电子商务网站构建实
训
题目:花之语网站实训
所属系、部:电气信息工程学院
年级、专业:电子商务141班
**:**
学号: ************
****:***
2016年6月
摘要
本系统以PHP为主要工具,制作了一个网上购物网站,网站实现了前台的用户注册、登录、商品查询搜索以及用户订单和购物车功能,后台则实现了管理员登陆、商品入库、商品显示、商品修改、删除、添加商品等功能。
网上购物,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。
不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。
这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式
随着互联网的普及,网络购物的优点更加突出,日益成为一种重要的购物形式。
网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
关键词:PHP 网上购物方便
目录
前言 (1)
1 网站开发工具 (2)
1.1 PHP简介 (2)
1.2 Apache简介 (2)
1.3 MySQL简介 (3)
1.4 Dreamweaver的介绍 (3)
2 网站整体设计 (4)
2.1 花之语网站系统流程 (4)
2.1.1 前台页面 (4)
2.1.2 后台页面 (4)
2.2 花之语网站模块设计 (4)
2.2.1 网站首页 (4)
2.2.2 注册登录介绍 (5)
2.2.3 管理员登录与后台管理介绍 (6)
2.2.4 商品搜索介绍 (7)
3 实训总结 (8)
前言
在今天,全球已有2000万个网站使用PHP,包括最流行的雅虎、Google、百度、YouTube、Digg,也包括像汉莎航空电子订票系统、德意志银行的网上银行、华尔街在线的金融信息发布系统,甚至军队系统这类五花八门和苛刻的环境。
然而在PHP成功的两大秘诀中,第一条就是简单。
PHP简单到让喜欢卖弄技巧的程序员感到羞愧,但让那些渴望进入Web开发领域的初学者欣喜若狂。
PHP 像是一条鲶鱼,与XML、Web Services融合无间。
即使历次的版本升级,也无需担心PHP会丧失这种简单的特性。
无疑,这个特点给需要快速开发、交互应用的Web2.0潮流极大的带来了方便,有超过半数的Ajax-enabled和Web2.0站点都选择了PHP。
PHP的第二个秘诀,就是“Community(强大的社区)”。
Discuz!软件的开发者,25岁的康盛创想公司CEO戴志康就是这个特性的受益者。
他说,不像其他的开发者需要从零开始,大量的PHP程序都有开放源代码可供学习,后人站在前人的肩膀上加以改进,又将这种知识积累的结果回馈给社区。
这曾被比喻为“大教堂和集市”,在集市中,知识得到了最大化的利用,效率提高、错误减少、成本降低。
而大教堂只能越垒越高,不断延迟发布时间。
所以我就以PHP为基础,建设一个以卖女性服装为主的“网上购物商城”。
爱购物是女生的天性,但是由于现在很多女生都忙于工作,无暇逛街,还有就是现在很多女生很懒,懒于出门,有了网上购物商城,女生足不出户就可以享受逛街的乐趣。
1 网站开发工具
1.1 PHP简介
PHP是Hypertext Preprocessor(超文本处理器)的缩写,是一中开源的、跨平台的、解释型的、面向对象的、快速的、安全的、简单易学的、性能优越的Web服务器端的脚本语言,主要用于开发动态网站及服务器端应用程序。
PHP是由Rasmus Lerdorf在1994年设计出来的,目前市场主要应用的版本是PHP 5.0.
PHP是目前最受欢迎的Web开发语言之一,目前国内应用PHP技术开发的网站数量最多,很多大型的网站选择PHP作为自己的主要开发技术。
PHP与其他脚本语言相比,它在执行效率、开源免费、跨平台等方面都具有较大的优势,主要体现在以下几个方面:
●PHP语法类似于C语言的编程风格,简单易用,内置函数丰富,主流开发技术均支持PHP;
●具有良好的跨平台性,支持Windows、Linux、Macintosh、FreeBSD等多种操作系统;
●支持大部分主流数据库,提供MySQL、Oracle、Sybase、SQLlite和MS SQL 等多种数据库接口;
●完全开源、免费,开发成本低,使用PHP、Apache服务器、MySQL数据库和Linux系统可以低成本的构建一个网站系统;
●支持面向过程和面向对象两种风格的开发,具有 ZendFrameWork、FleaPHP、 ThinkPHP等成熟开发框架。
1.2 Apache简介
Apache一直是世界排名第一的Web服务器软件,它的主要特点是简单、速度快、性能稳定、支持多种平台,开源、并可做代理服务器来使用。
Microsoft IIS是微软公司开发的一款同时支持Web、FTP和Gopher服务的软件。
1.3 MySQL简介
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。
这样就增加了速度并提高了灵活性。
MySQL 的SQL“结构化查询语言”。
SQL是用于访问数据库的最常用标准化语言。
MySQL 软件采用了GPL(GNU通用公共许可证)。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.4 Dreamweaver的介绍
Dreamweaver是美国公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
2 网站整体设计
2.1 花之语网站系统流程
2.1.1 前台页面
●用户根据搜索引擎或者收藏夹等方式访问到网站,进入网站首页
●用户通过首页点击首页中的注册和登录页面进行登录和注册。
●用户可以在搜索栏搜索自己想要搜索的商品,然后把喜欢的商品加入购车进行购买结算,购买成功后用户可以在我的订单进行查看。
2.1.2 后台页面
●管理员通过管理员入口登录网站后台
●在后台管理员可以进行商品管理,比如说商品入库、商品显示、商品添加、修改和删除等等。
2.2 花之语网站模块设计
2.2.1 网站首页
首页的上面是logo+banner。
所以网站整体采用简约淡雅的风格。
网站以黑色为主色调进行开发,网站的banner采用了图片的轮流播放,为整个首页添加了生机和活力。
网站的首页是每个网站的必需品,它的作用是吸引用户访问设计者想让用户最先看到的内容,主要完成用户的引导作用。
首页
2.2.2 注册登录介绍
我在主页用PHP代码完成了注册和登陆的页面制作,在注册和登录页面中加入了一个验证码的PHP代码,在用户进行注册的时候,验证码可以防止别人恶意注册。
如果将验证码输入错误,将会弹出“验证码错误”的提示,然后返回注册页面,注册成功会有“注册成功”的提示,然后跳转到登录页面。
注册成功后用户的信息将会保存到了用户数据库里。
2.2.3 管理员登录与后台管理介绍
管理员登陆与普通用户登陆是一样的。
在数据库里建立了表,把管理员的信息保存在表里,管理员可直接通过管理员登陆的渠道去登陆进而管理后台。
商品后台管理包括了商品入库、商品修改、商品显示、删除。
管理员登录
商品后台管理
2.2.4 商品搜索介绍
商品的搜索时根据商品的名称,网站提供的商品和商品索引,被搜索引擎整合在商品搜索中间页,当用户查询相应商品时,结果就会出现在网页搜索结果中。
就比如说我在搜索框中输入落花,点击后就将跳出该商品的名称、商品厂商、生产编号、价格、图片。
3 实训总结
通过此次花之语网站的设计,我对PHP程序设计有了进一步的了解,更重要的是对数据库的相关操作也有了切身的体会。
对系统设计及开发有了比较全面的理解。
首先,通过对系统进行需求分析,确定各个功能和非功能需求;然后一个个具体地对其进行分析设计,并且仔细检查看是否有矛盾或错误;在完成这一步之后再开始编写实现程序,最终通过对象协作和对象中的方法操作把各个系统功能表现出来。
在实际编程过程中遇到了各种不同类型的错误,有时候是一些很明显的语法错误,这些一般编译器有提示,或者编译过程中会报告错误所在,还有一些不明显的隐性错误却让我很头痛,只好仔细核对分析和设计模型,并对照书上的代码调试来一步步检查错误。
同时也要感谢老师的指导,让我能顺利完成花之语网站实训任务。
8。