论文导读:一个功能完善的网上花店,除了提供上面讲述的与购物相关的功能外,为了更好的和用户进行互动,还应该提供一些相关的辅助功能,例如设立交流论坛、商品按照购买数量排名以及顾客留言模块等。
关键词:网上花店,Web,Php,Sql
㈠前言
随着当今社会通信能力的提高,网络化进程的加剧,互联网行业发展迅猛,电子商务越来越成熟,人们对网上购物的热情越来越高。网上购物以其方便、快捷改变了传统的购物模式,给我们的生活带来了新的机遇和挑战。
鲜花本来就是传递感情的一种方式,而在网络购物这样的大环境下,网上花店逐渐进入人们的视野。鲜花本来是不易存储的物品,网上花店突破了时间空间的限制,以其方便快捷为大众所接受。开发这样一个网站对整个网站全局的设计尤为重要,只有设计合理,在具体编写程序时才不会顾此失彼。
本文的网上购花系统,除了能让用户浏览网站信息外,还提供了让网站的管理员管理后台功能。对于用户来说,需要的是购物,网站能给用户提供一切信息包括商品名、价格、鲜花图片、鲜花作用等详细的介绍。对管理员来说,需要的是对站点信息进行全方位的管理,管理注册用户信息、商品信息和订单信息。本系统将实现鲜花在线查询、销售、客户留言、在线购买及在线管理等功能。论文检测。
㈡开发语言介绍
能提供一个友好,易用的界面,对网站用户和管理员都适用是制作的基本点。论文检测。由于使用、管理都是针对数据库的操作,为了防止出错,需要用户数据记录在用户数据库里,鲜花的信息记录在商品的数据库里,订单信息记录在订单数据库里,用户界面和管理员界面相互独立,通过数据库进行管理。所使用的基本工具是PHP和MySQL。在Windows的IIS的支持下运行。
PHP是英文超级文本预处理语言(PHP:HypertextPreprocessor)的缩写。用PHP做出的动态页面与其他的编程语言相比,执行效率比完全生成HTML标记的CGI要高许多,而且支持几乎所有流行的数据库以及操作系统。
MySQL是一个数据库管理系统,由于它的功能强大、使用灵活、具有丰富的应用编程接口以及精巧的系统结构,为建立基于数据库的动态网站提供了强大动力。
㈢系统分析设计
一、 网站系统分析
1.1网站的可行性分析
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,所以,进行可执行性的分析是非常必要的。在确定设计目标后,通过市场调查进行网站技术和运行的可行性分析。
1.2网上花店主要现实的具体功能
1、会员注册及登录模块
为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,浏览者必须成为会员,才能够在网站中购物。论文检测。该模块记录浏览者的基本信息,通过后台审核确定其信息的有效性。
2、商品分类展示模块
商品分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品。该模块是浏览者与网站接触最频繁的部分,有助于网站用户了解鲜花商品,进而选择到满意的商品。
3、 购物车模块
是一个人性化的工具,浏览者对于中意的商品,在购买前临时存放在购物车中,并可以随时增减购物车中的商品种类和数量,以提高购物效率。
4、生成订单模块
浏览者购物完毕,系统会引导其进行结账,在选择好结账方式后,系统会自动生成并交给客户一个唯一的订单号。
5、订单查询模块
客户可以根据自己的订单号,通过专门的入口跟踪订单的处理情况。
1.3系统设计的总体规则
无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:
简单性:在实现平台的功能的同时,尽量让平台操作简单易懂。
针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好实用性。
1.4系统功能模块图
(如图1 系统功能模块图)
1.5系统总体结构图

(如图2 系统总体结构图)
二、系统功能模块设计要求
2.1用户登录
关于用户登录首先要有一个提供用户登录用的表单。如果用户没有登录,则在页面中显示用户登录选项;用户登陆后,则可隐藏用户登录的选项而显示用户注销的选项。
用户登录得有一个用户名和密码,这是毫无疑问的。商业网站需要很高的稳定性和安全性,因此在这里对用户加上限制,不允许用户适用恶意代码多为用户名,同时需要考虑用户数据的保密性。
2.2购物车
对于一个购物系统购物车的模块是必不可少的。首先,用户在页面上选的所需要的鲜花商品,当用户单击添加到购物车按钮时,将执行如下的功能操作:
(1)检查是否有用户购物车类存在。
(2)如果不存在,则新建立一个,同时注册为Session会话变量。
(3)如果用户购物车类已经存在,需要检查购物车中是否有该商品。
(4)如果有,则是两在原来的基础上增加1;如果没有,将该商品添加到该类中。
(5)重定向到用户刚才访问的页面。
这样就完成了想购物车中添加鲜花商品的处理过程,除此之外,还应该供应查看购物车的功能。查看购物车的原理很简单,只需将Session变量中的商品信息.数量和价格读取出来,按照一定的格式显在页面上即可。此外要完成一个完整的购物流程,还需要扩展功能,例如用户结算、修改商品数量、删除订单和继续购物等。
显示鲜花商品分类后,从数据库中获取鲜花信息,从数据库中查找对应位置的商品。如果没有找到对应的商品,则返回,如果找到商品,则放入对象数组。另外,还应设置分页及多页商品的超链接,上一页和下一页商品的跳转等。
2.3结算和完成购物
当用户在购物车界面单击“去结算中心”连接时,将进入到结算功能界面。在该页面首先判断用户是否已经登录。如果已经登录,则显示用户的相关信息,允许用户临时修改。对于没有登录的用户则显示空白的表单,要求用户填写或登录。同时需要对用户的购物车进行处理,计算出用户需要支付的总金额。当用户填好有关的表单项并提交表单后,就可以执行“完成购物”的功能。
2.4管理员的操作界面
管理员需要一个有好的工作界面,能够显示足够的信息,同时能够完成相应的管理操作。这些工作主要包括用户管理、商品管理和订单管理。
(1)用户管理
用户管理负责显示不同用户名、ID、电话和Email地址等。为了清晰可见,本界面只显示用户的列表信息,详细信息可以通过单击相应的用户连接进行查看,此外,管理员还可以删除非法用户的数据。
通过用户管理,管理员可以查看用户的相关信息,可以删除一些非法的用户,其中管理模块负责列出数据库中用户的主要信息,包括用户名、密码、用户编号、用户性别以及用户的信用积分。
(2)商品管理
商品管理能够分页显示商品数据库中的鲜花信息,这些信息包括鲜花的ID、单价、型号以及详细介绍等。可以删除某一件商品,可以更新商品的相关信息,可以向数据库中议案加新的鲜花商品,还可以向数据库中添加新的商品类别。
(3)订单管理
2.5其他相关功能
一个功能完善的网上花店,除了提供上面讲述的与购物相关的功能外,为了更好的和用户进行互动,还应该提供一些相关的辅助功能,例如设立交流论坛、商品按照购买数量排名以及顾客留言模块等。如要实现商品按照购买数量排名的功能,可以在每个商品的数据库中加入一个数据库字段,当用户每次“完成购物”时,其所选购物商品对应的数据库项加1。
㈣系统实现
一、数据库的建立
在设计数据库的时候,要充分考虑以后的升级,为将来的功能扩充做好充分的准备。可以根据情况,设计几个扩展字段。
1.1用户数据表
1.2鲜花商品数据表
商品数据库包括两个表:鲜花商品数据库product和鲜花商品种类数据库categories。
鲜花商品数据库中包括商品号、商品名、商品种类、商品加入时间、商品风格、购买次数、鲜花简介和花束意义的详细介绍等,创建商品表表项及意义。
鲜花种类数据库比较简单,包括鲜花种类名称、种类和创建时间。
1.3鲜花订单数据表
二、 用户部分的程序
完成数据库设计后,就可以开始程序的具体编码了。为了保证整个网站的模块化和可维护性,一切具体的功能均由自定义函授来实现,在页面中只需作相应的引用就可以了,同时把公用的模块进行封装。
2.1用户的显示
当用户访问该网上花店时,要完成购物支付的整个过程,需要让用户登录网站。
2.2新用户注册
当用户第一次在网站购花时需要一个函数来完成用户注册,新用户注册要详细、具体,便于管理员对用户进行管理。
另外,可以设计一些关于用户喜好、用户需要的商品等设计一些问题。一个详细、具体的表单有助于我们在实际的购物过程中,了解用户的各种信息,提高效率。
2.3用户登录与注销
用户登录需要判断用户输入的信息是否正确,过滤相关的关键字,若用户名存在,则验证密码是否正确。
2.4修改用户个人数据信息
当用户登录成功后,可以查看个人信息,当自己的联系信息有改变时,应该及时修改个人资料信息,这样在购物下订单时可以自动邮寄到正确的地址,同时如果货物有变更信息,网站客服人员可以及时通过电话号码和用户进行沟通等。
㈤小结
本文论述了使用PHP技术构造基于WEB的网上花店的方法,从最基本的需求分析到数据库结构设计,最后是相关程序的编写。本文只讲述了网上花店所必须的功能,更多的细节还需要在构架的基础上进行扩展,并进行数据库设计和程序的编写。
参考文献
[1]程丽、孙红丽 PHP网络编程技术与实践 清华大学出版社 2008年6月第1版
[2]肖新峰、王占中、梁胜民等CSS+XHTML+JavaScript完全学习手册 清华大学出版社
[3]邓文渊 陈惠贞 陈俊荣 ASP与网页数据库设计 中国铁道出版社
[4]网胜工作室 自由网页编程高手PHP&MySQL 北京希望电子出版社
|