新世纪电子商城管理系统的实现毕业设计论文.doc

上传人:仙人指路1688 文档编号:3944534 上传时间:2023-03-28 格式:DOC 页数:56 大小:3.08MB
返回 下载 相关 举报
新世纪电子商城管理系统的实现毕业设计论文.doc_第1页
第1页 / 共56页
新世纪电子商城管理系统的实现毕业设计论文.doc_第2页
第2页 / 共56页
新世纪电子商城管理系统的实现毕业设计论文.doc_第3页
第3页 / 共56页
新世纪电子商城管理系统的实现毕业设计论文.doc_第4页
第4页 / 共56页
新世纪电子商城管理系统的实现毕业设计论文.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《新世纪电子商城管理系统的实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《新世纪电子商城管理系统的实现毕业设计论文.doc(56页珍藏版)》请在三一办公上搜索。

1、摘 要随着全球信息化的发展、网络人口的增加以及市场环境的日益恶化,人类逐步进入了网络经济时代。电子商城作为电子商务的一种形式正以其高效率、低成本、无时间性的优势和具有能随时随地的满足顾客的购买欲望的特点,逐步成为新兴的经营模式和理念,给人们的生活方式带来了深刻的变化。本文着重阐述了针对此现状所设计开发的新世纪电子商城管理系统的实现过程。本系统是基于开源脚本语言PHP ,使用模板技术,运用简化企业级应用开发和敏捷WEB应用开发的PHP开源框架ThinkPHP,借助MySQL数据库进行WEB开发的。其界面设计美观大方,合理实用,符合人机交互功能,便于用户进行操作。新世纪电子商城管理系统的功能主要划

2、分为两大模块:前台用户功能模块与后台管理员功能模块。前台的用户模块可实现会员注册、会员登录、商品的检索与分类浏览、商品购买和购物车的管理等功能;后台的管理员模块可实现管理员对商品的管理、商品品牌管理、商品分类管理、商品属性管理、商品类型管理、会员管理、订单管理和管理员管理等。本系统经过运行调试能较好的实现上述功能,同时为商家与会员提供了一个方便快捷的网络购物平台,是一个极具意义的课题项目。关键词:电子商城管理系统;PHP;MySQL;ThinkPHP;模板技术 AbstractWith the increasing development of the global information n

3、etwork, the population and the market environment worsening, human gradually entered the era of network economy. Electronic mall as a form of e-commerce with its high efficiency, low cost, no advantage of time and has to meet customer can whenever and wherever possible the desire to buy characterist

4、ics, has gradually become a new business model and philosophy, has brought profound changes to peoples way of life. In this paper, the status quo for realization of the design of the new century electronic mall management system development. This system is based on the open source scripting language

5、 PHP, use the template technology, ThinkPHP open-source framework of PHP based enterprise application development and agile WEB development and application, using the MySQL database for the development of WEB. The interface design aesthetic generous, practical, with human-computer interaction functi

6、on, convenient user operation. The main function division system of electronic mall management in the new century into two modules: the user module and administrator module. The front of the user module can realize the member registration, member login, product browsing, retrieval and classification

7、 of goods to buy, shopping cart management functions; background administrator module can realize the administrator of commodity management, brand management, category management, commodity management, commodity type management, membership management, order management and administrator management et

8、c. After the system debugging can realize the functions better, also provides a convenient shopping network platform for business and member, is a very important project.Key Words:Electronic Mall Management System; PHP; MySQL; ThinkPHP; Template technology目录摘 要iAbstractii第1章 绪论11.1本文工作的来源11.2目的和意义11

9、.3国内外进展21.3.1国外进展21.3.2国内进展21.4本文工作的主要内容3第2章 需求分析42.1功能需求分析42.1.1前台用户功能模块42.1.2后台管理员功能模块52.2性能需求分析52.2.1硬件环境52.2.2软件环境62.2.3编程语言及工具62.3可行性分析62.3.1经济可行性62.3.2技术可行性6第3 总体设计73.1系统层次模块设计73.1.1前台用户功能结构图73.1.2后台管理员功能结构图83.2数据库设计83.2.1数据库模型图设计93.2.2数据库表结构设计10第4章 详细设计144.1主要模块的实现流程144.1.1会员注册模块144.1.2 购物车模块

10、154.1.3 后台商品管理模块164.1.4 后台系统管理模块174.2系统界面设计184.2.1会员注册界面194.2.2 商品详情展示界面194.2.3购物车管理界面214.2.4 后台管理员登录界面214.2.5 后台管理主界面224.2.6 后台商品管理界面234.2.7 安全退出界面25第5章 系统的编码265.1前台用户模块编码265.1.1会员登录模块编码265.1.2购物车管理模块编码275.2后台管理员模块编码285.2.1商品管理模块编码28第6章 测试306.1系统测试概述306.2测试方法306.2.1黑盒测试306.2.2白盒测试316.3测试用例设计316.3.1

11、会员注册模块功能的测试用例316.3.2会员登录模块功能的测试用例326.3.3 购物车管理模块功能的测试用例336.3.4订单生成模块功能的测试用例346.3.5商品管理模块功能的测试用例35结论36参 考 文 献37致谢38外文科技资料翻译39英文原文39中文译文47第1章 绪论1.1本文工作的来源新世纪电子商城管理系统的设计与实现这一课题来源于生产。随着市场竞争环境的日益恶化,科学应用电子商务提升自身的竞争力和抵御风险的能力,成为很多零售行业必然选择。网上购物不仅给人们带来了方便快捷,解决了时空问题,还使人们的生活更加丰富多彩,所以,新世纪电子商城管理系统是一个符合社会科学的可研究性课题

12、。1.2目的和意义新世纪电子商城管理系统的设计与实现这一课题的研究目的在于开发一个方便快捷,给用户和商家带来便利的电子购物平台。随着网络技术的迅速发展,网上购物正越来越被人接受。它所具有快速、种类多、无时间性等的特点,能随时随地的满足顾客的购买欲望。这不仅是商业经济发展到一定阶段的产物,更是顺应新的消费需求和技术进步的必然结果。与传统的百货商店、连锁超市、大卖场和便利店等有形商铺相比,无店铺零售的网上商城具有其得天独厚的优势,人们可以不受时间和空间的限制,随时随地进行购物,同时由于产品的网络成本较低,从而买卖双方都能得到优惠。基于此现状,可见开发新世纪电子商城管理系统具有十分重大的意义。新世纪

13、电子商城管理系统的设计与实现这一课题的意义首先是降低交易成本,通过网络销售可以减少投入资金,减少管理费用等,电子商务可以降低采购成本,因为借助Internet企业可以在全球市场寻求最优惠价格的供应商。其次,可以有效的减少库存,以信息技术为基础的电子商务则可以改变企业决策中信息不确切和不及时问题,通过Internet可以将市场需求信息传递给企业决策生产,同时企业的生产信息可以马上传递给供应商适时补充供给,从而实现零库存管理;再次,可以缩短生产周期,通过电子商务可以改变过去的信息封闭的分阶段合作方式为信息共享的协同工作,从而最大限度减少因信息封闭而出现等待的时间;最后,提高劳动生产率。可以通过网络

14、自动处理业务流程和与供货商、配送商的合作。1.3国内外进展1.3.1国外进展纵观全球电子商务市场,各地区发展并不平衡,而美国则是世界上最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领着全球电子商务的发展,是全球电子商务的成熟发达地区。欧盟电子商务的发展起步较美国晚,但发展速度快,成为全球电子商务较为领先的地区。国外管理系统采用的开发语言多数为PHP,而比较知名的商城系统则是Zen Cart,Zen Cart容易安装、容易定制,使用它的普通店主能够自己定制商店的外观及功能。Zen Cart是最好的商城程序之一,但与生俱来的一些程序问题干扰了站内搜索引擎优化,所以需要通过插件的

15、应用及多次开发来达到我们更好的通过搜索引擎销售产品的目的2。1.3.2国内进展从基础条件来看,中国电子商务的发展环境正在日趋好转。截止到2005年12月底,中国网民数量超过了1.1亿,巨大的网民数量为电子商务的开展提供了无限的空间。物流方面,截止到2004年末,我国已建立的各类配送中心1000多家,许多外国物流企业和运递业巨头也纷纷进入中国。支付方面,据不完全统计,2004年中国网上购物网上支付总金额达到6.8亿元人民币,2005年达到15.7亿元人民币 3。重视发展电子商务应用技术,才能提高电子商务发展程度。首先,需要加强网络技术研究,改善网络基础设施,提高网络整体水平,增加线路、带宽,提高

16、网络速度。其次,重视发展电子商务应用技术,才能提高电子商务发展程度,包括发展方向与突破点、关键技术与关键产品、资金投入与人才配置、产业与应用衔接、政府与企业结合、自主开发与技术引进等。最后,法律法规必须跟上电子商务发展的步伐,在我国电子商务法律问题上,应该注意在规范管理与鼓励创新之间求得平衡。为中国电子商务发展营造一个宽松而有序的法律环境,可以借鉴国外的成功经验,注意与现行国家政策相结合,加快电子商务相关的法律法规的立法,跟上电子商务发展的步伐。在不断的探索中,逐步建立适合我国国情的电子商务的法律制度。1.4本文工作的主要内容本文根据新世纪电子商城管理系统的实现与设计过程,阐述了本系统开发的课

17、题意义,展现了所完成的项目开发内容以及最终的成果。本论文共分为六个章节,各章节的主要内容如下:第一章主要介绍了本课题的工作来源,课题研究的目的和意义以及本课题在国内外的现况与进展等方面。当今社会,随着网络的日益发达与网络人口的普遍增加,网上商城的兴起也是一种必然的趋势,在这种现状下,设计开发一款电子商城管理系统是合理且有益的。第二章主要介绍了新世纪电子商城管理系统的需求分析,主要从功能需求分析、性能需求分析和可行性分析三大部分进行介绍。其中,功能需求又分为前台用户功能模块和后台管理员功能模块进行分析;性能从硬件、软件等方面进行介绍,可行性分析主要着重经济与技术方面。第三章介绍了本系统的总体设计

18、,主要从系统层次模块设计与数据库设计两大方面进行介绍;其中,层次模块设计包含了前台用户功能结构图与后台管理员功能结构图;数据库设计包含了数据库的数据模型图设计与数据库表结构设计。第四章是系统的详细设计部分,介绍了主要模块的实现流程与系统界面设计。前者包括了会员注册模块、购物车模块和后台商品管理模块的实现流程,后者包括了会员注册、商品购买、购物车管理、后台管理员登录等界面的设计。第五章主要介绍了本系统的编码,从前台用户模块编码和后台管理员模块编码两大版块进行讲解。前台部分主要着重于会员登录和购物车管理模块的编码设计与实现;后台部分重点放在商品管理、订单管理和管理员管理这三大部分的编码实现。第六章

19、介绍了系统的测试,主要从系统测试概述、测试方法和测试用例设计三大方面进行阐述。其中,重点在于各模块测试用例的设计部分,在此介绍了会员注册模块功能、会员登录模块功能、购物车管理模块功能、订单生成模块功能和商品管理模块功能的测试用例等。最后对本系统的设计开发做了概括性的总结第2章 需求分析 在开发新世界电子商城系统前,首先要先了解会员对商城系统的基本需求。需求了解得越详细,程序的后期开发与维护费用就会越少。本系统的需求分析采用面向对象分析法,运用面向对象方法,对系统的功能需求进行分析与理解,找出系统相关的对象之间的关联,定义它们的属性与方法,以及它们之间的结构、静态与动态联系4。在电子商城系统开发

20、完成之前,功能需求可能需要不断反复修改。需求分析制订好后,即可根据需求分析进行对系统的设计工作。2.1功能需求分析本系统主要具备两大功能模块:前台用户功能模块与后台管理员功能模块,具体模块的实现内容如下。2.1.1前台用户功能模块(1) 会员管理模块:主要实现会员注册、会员资料的修改、会员登录以及会员注销的功能,在会员未登录的情况下,可进行商城内商品浏览但无法进行商品的购买,顾客可先填写会员资料进行会员注册后登录商场,利用会员的更新信息操作来修改会员信息,购物完成后,即可进行注销或选择退出商城。(2)购物车管理模块:主要实现会员对购物车中商品数量的修改、商品删除以及对所选商品结账付款的功能,登

21、录后的会员可根据需求调整购买的商品数量,添进购物车的商品无需立即结账,购物车中商品也可以随时删除或清空购物车,当选中多件商品进行购买时,系统会自动显示此笔订单的总金额。(3)商品购买模块:可在此模块进行商品的搜索、分类查看和商品购买的一系列流程。商品的搜索可按照不同的查询条件进行精确搜索,商品的分类也清晰可见,顾客若对某一产品感兴趣,可在查看商品的详细信息后进行购买操作,商品会自动加入购物车等待结算。同时,在商城首页为顾客推荐了当下热销产品,会员登录后可点击相应链接进行购买选择。(4)订单管理模块:主要实现用户订单的提交以及收货人信息的修改。2.1.2后台管理员功能模块(1)管理员管理模块:主

22、要用于新管理员的添加和管理员登录及密码重置功能,对管理员进行角色授权进一步实现权限的限制等操作。(2)商品的管理模块:主要实现商品的增、删、改、查功能,对商品的相册,LOGO以及缩略图的制作,商品属性,类型,品牌等细致性分类添加;而商品ID则由系统自动排序,无法更改,保持了记录的真实性。商品数量是由商品不同属性合计而成的。(3)订单的管理模块:主要用于实现对顾客所下订单的发货工作以及订单的删除。(4)会员管理模块:管理员登录后台后,可在此模块查看商城内所有注册会员的详细资料,也可对会员资料进行修改,当管理员在后台删除会员资料时,被删除的会员将无法登录此商城,需重新注册;会员根据之前在商城购买商

23、品获得的积分进行等级划分,购买商品时则享受相应的优惠政策。(5)推荐管理模块:管理员在首页不同的推荐区域进行商品的推荐展示,也可管理不同的管理推荐区域,包括增,删,改等管理,添加商品时进行商品推荐选择,可实现商品在特定区域的指定展出。2.2性能需求分析此系统借MySQL数据库,运用PHP语言进行编写的。软件尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。该系统具有可操作性和安全性,系统的操作人员是一般管理人员而非计算机专业人员;为使本系统有效的

24、发挥作用,用户界面的设计做到了美观大方并直观明了、条理清晰,实现易学、易用、易管理。2.2.1硬件环境处理器:Intel(R)Core(TM)2 Duo CPU T6500 2.10GHz 2.10GHz内存:2 GB硬盘空间:320 GB显卡:NVIDIA GeForce G 210M2.2.2软件环境操作系统:Windows 72.2.3编程语言及工具程序开发框架:ThinkPHPWEB服务器:Apache 2.2PHP开发版本:PHP 5.4数据库服务器:MySQL 5.5集成开发环境:Notepad+ 2.3可行性分析随着互联网的发展,电子商城已成为21世纪网络发展的主流,网上购物也成

25、为了一种购物时尚。目前,国内企业纷纷加入到一系列大型电子商务网站中,通过网络进行交易已经成为未来商品交易的重要组成部分。企业在建立宣传网络的同时,也逐步扩大了企业自身的网络销售渠道,建立起自己的电子商城网站,大大地提高了企业的生产效益。2.3.1经济可行性与传统的实体店销售方式相比,本系统在扩大了企业销售产品的范围,增大了企业销售范围的同时,还提高了企业的知名度,提高了销售效率,更是减少了企业在销售中的开销,大大增加了企业的销售收入,它是方便企业进行商品销售的良好平台。电子商城可以减少资金投入,资金回收快速;营销业务不受时间、空间限制;网上商城人气旺,客流量较大等方面减少企业销售成本,最大程度

26、帮助企业获得最大利益。2.3.2技术可行性本系统主要运用了PHP 技术和数据库的访问技术,容易学习和掌握,通过PHP面向对象思想、结合SQL指令构建页面与数据库之间的联系5,通过PHP编程来实现页面与数据库之间信息的交流,在页面的美观设计和修饰中还用到了CSS样式表等。运用PHP技术设计易学易懂,同样能开发出功能齐全的系统模块出来。 第3 总体设计总体设计是系统的物理设计阶段,根据系统需求分析阶段确定的系统的实体模型、功能要求,在会员给出的条件下设计出一个能在计算机网络环境上实施的方案,即建立目标系统的物理模型。这个阶段的任务是设计软件系统的模块层次结构,设计数据库结构以及设计模块的控制流程,

27、其目的是明确软件系统“如何做”。3.1系统层次模块设计在结构化设计中,采用自顶向下,逐步细化的方法将系统分解成为一些相对独立、功能单一的模块。在一个管理信息系统中,系统的各组成部分之间总是存在着各种联系的,将系统或子系统划分成若干模块,被分解的各个子模块虽是相互独立,却又是密不可分的,在各个模块独立工作时,即使出现故障也不会影响整个系统的运作,这从另一层次上又方便了管理员对系统的管理与维护。3.1.1前台用户功能结构图前台功能模块主要包含以下几个模块:会员登录注册模块、购物车管理模块、商品购买模块、商品搜索模块、订单管理模块,其功能结构图如图3.1所示。图3.1 前台用户功能结构图3.1.2后

28、台管理员功能结构图后台管理员功能模块包含的子模块有:商品信息、品牌、属性等管理模块、会员等级管理模块、订单管理模块和后台管理员管理模块,权限分配模块、代码生成模块,前端页面生成模块,这些模块的设置大体能够满足管理员对整个商城进行管理与维护,且结构条理清晰,便于操作。后台管理员功能结构如图3.2所示。图3.2 后台管理员功能结构图3.2数据库设计本次系统开发采用的数据库是当下PHP系统开发最常用的数据库:MySQL数据库。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数

29、据库的最常用标准化语言,用此数据库的原因在于其操作简单,功能齐全,便于使用学习,并且MySQL具有高性能、可靠性和可扩充性等优点,同时也支持用于联机事务处理、数据仓库及电子商务等方面。此外,它还具有图形化用户界面,使系统管理和数据库管理更加直观、简单,其丰富的编程接口工具,也为用户进行程序设计提供了更大的选择余地。3.2.1数据库模型图设计数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等)。由点和线组成的用以描述系统的图形称为图模型,属于结构模型,可用于描述自然界和人类社会中的大量事物和事物之间的关系。通过对新世纪电子商城管理系统的分析,形成了

30、完整的数据库模型图,如图3.3所示。图3.3 数据库模型图3.2.2数据库表结构设计(1) 管理员信息表(sh_admin_member)用于存储管理员唯一标识ID,登录用户名,登录密码,管理员信息加密密钥Key,以及管理员所被赋予的权限的角色ID,其表结构如表3.1所示。表3.1 管理员信息表字段名数据类型约束描述idsmallint主键约束管理员IDusernamevarchar非空约束管理员用户名passwordchar非空约束管理员登录密码saltchar非空约束加密密钥role_idmediumint外键约束角色ID(2)商品信息表(sh_goods)是商城内所有商品的相关信息存储表

31、,包括商品的id号、商品名称、市场价格、商城价格、商品货号、分类所属id、品牌id、缩略图、商品描述、商品重量、重量单位、是否上架、是否包邮、回收状态、商品类型等,当管理员在系统后台进行商品管理时,相应的增、删、改、查信息也会在该表中显示。此商品信息表的结构设计如表3.2所示。表3.2 商品信息表字段名数据类型约束描述idmediumint主键约束商品标识idgoods_namevarchar非空约束商品名称market_pricedecimal非空约束市场价格shop_pricedecimal非空约束商城价格goods_snchar非空约束商品货号cat_idsmallint外键约束商品所属

32、分类pinpai_idsmallint外键约束品牌id续表3.2字段名数据类型约束描述sm_logovarchar非空约束缩略图50*50sm1_logovarchar非空约束130*130sm2_logovarchar非空约束350*350logovarchar非空约束原图goods_desclongtext非空约束商品描述weightvarchar非空约束重量weight_unitenum非空约束单位is_on_saletinyint非空约束是否上架no_postagetinyint非空约束是否包邮is_deletetinyint非空约束是否回收站type_idsmallint外键约束商品

33、类型(3)商品分类表(sh_category)存储了商品分类的相关信息,如商品分类id、商品分类名称,分类的上级分类等,当管理员增添商品分类时,相应数据也会在该表显示。商品分别表的结构设计如表3.3.所示。表3.3 商品类别表字段名数据类型约束描述idsmallint主键约束商品分类idcat_namevarchar非空约束商品分类名称parent_idsmallint非空约束上级分类(4)会员信息表(sh_member)存储了会员注册时的所有信息,包括会员id、会员电子邮件、登录密码、信息加密密钥Key,积分,余额等,并随着管理员对会员信息的修改而进行更新,其表结构设计如表3.4所示。表3.

34、4 会员信息表字段名数据类型约束描述idmediumint主键约束会员idemailvarchar非空约束会员邮箱passwordchar非空约束会员登录密码saltchar非空约束加密密钥jifenint非空约束会员积分moneydecimal非空约束余额(5)订单信息表(sh_order)存储了会员在商城中所下订单的相关信息,包括订单id、会员id、订单号、支付状态、发货状态、定单状态、收货人姓名、收货人电话、收货人地址、省市地区、下单时间、送货方式、支付方式、发票类型、单位、定单总价、定单中商品的数量等。订单信息表的结构设计如表3.5所示。表3.5 订单信息表字段名数据类型约束描述idm

35、ediumint主键约束idmember_idmediumint外键约束会员的IDorder_snchar非空约束定单号pay_statustinyint非空约束支付状态post_statustinyint非空约束发货状态order_statustinyint非空约束定单状态shr_namevarchar非空约束收货人姓名shr_telvarchar非空约束收货人电话shr_addressvarchar非空约束收货人地址provincevarchar非空约束省cityvarchar非空约束市areavarchar非空约束地区续表3.5字段名数据类型约束描述addtimedatetime非空约束

36、下单时间post_idmediumint非空约束送货方式pay_idmediumint非空约束支付方式fp_typevarchar非空约束发票类型danweivarchar非空约束单位total_pricedecimal非空约束定单总价goods_numbermediumint非空约束定单中商品的数量postagedecimal非空约束运费total_weightint非空约束商品的总重量(6)订单信息表(sh_order_goods)存储了会员在商城中所下订单中商品的相关信息,包括订单id、商品的id、商品图片、商品名称、商品属性字符串、购物价格、购买的数量、商品的重量、重量单位。订单信息表

37、的结构设计如表3.6所示。表3.6 商品订单信息表字段名数据类型约束描述idmediumint主键约束idorder_idmediumint外键约束定单的idgoods_idmediumint外键约束商品的idgoods_logovarchar非空约束商品图片goods_namevarchar非空约束商品名称goods_attrvarchar非空约束商品属性字符串pricedecimal非空约束购物的价格goods_numberint非空约束购买的数量goods_weightint非空约束商品的重量weight_unitenum非空约束重量单位第4章 详细设计详细设计是整个系统设计中最为重要的

38、一个环节,它的主要任务是设计每个模块的实现算法、所需的局部数据结构;设计目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂,同时也能体现系统能否表现出设计价值的一个重要步骤。在详细设计中,不仅要考虑模块设计的合理性,更要思考系统界面的友好性和性能使用的稳定性等。下面从主要模块的实现流程和系统的界面设计两大方面进行详细说明。4.1主要模块的实现流程模块化设计是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模

39、块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品。4.1.1会员注册模块本模块实现普通用户经过注册,验证通过后成为网站正式会员,方便今后购物等操作,主要实现流程:用户填写注册表单,表单内容包括用户邮箱,用户密码,重复密码,验证码四项。会员填写邮箱地址,网站会根据程序代码进行邮箱地址是否合法进行检测,通过检测进行下一步操作,未通过验证则提示错误信息,用户需重新填写合法邮箱进行注册;对两次输入密码同样进行数据验证,验证相同,进行下步操作,不相同需要重新输入;提交注

40、册表单后,程序首先检验验证码是否正确,未通过重新返回注册页面进行注册,验证码正确,对会员表进行数据插入操作处理完毕后,注册成功,跳转登录页面进行用户登录等后续操作。主要流程图如图4.1所示: 图4.1 用户注册模块流程图4.1.2 购物车模块购物车模块实现商城会员的购物流程,便于用户浏览商城后选购自己心仪的产品,具体来说,用户可在此模块修改选购商品的数量或者删除该商品,此模块中,系统会根据会员选购商品的实际情况进行商品货款的结算,若会员确定购买下订单由系统根据会员等级计算出总价格等待会员付款,系统会返回信息给后台管理员,后台可以查看到用户所下订单,此外,若会员更改主意,可清空购物车结束购买。具

41、体流程图如图4.2所示。图4.2 购物车模块流程图4.1.3 后台商品管理模块后台商品管理是管理员对商城内物品进行管理的模块,是商城开发的基础,部分管理员可在此模块对商城内的商品进行按照提示依次录入商品基本信息、商品描述、会员价格、商品属性、商品相册等详细资料,添加商品、依据商品属性值不同添加不同货品信息,修改商品原始数据或者将商品放入回收站甚至彻底删除,具体的流程图如图4.3所示。图4.3 后台商品管理模块流程图4.1.4 后台系统管理模块后台系统管理是超级管理员对商城全体管理员进行管理,包括权限的分配,以及管理员角色的创建,根据管理员角色不同限制管理员对后台管理系统的操作,提高了系统的安全

42、稳定性,防止不法分子的恶意操作。主要实现流程是,超级管理员在添加或者修改管理员信息时需要对当前管理员进行角色分配;超级管理员同样可以添加或者修改角色信息,并且当前角色拥有的权限;超级管理员可以对权限进行增加、删除、修改等操作,角色由权限构成,管理员角色依据超级管理员分配,从而达到限制管理员权限的作用。具体的模块流程图如图4.4所示。图4.4 后台系统管理模块流程图4.2系统界面设计在人和机器的互动过程(Human Machine Interaction)中,存在一个层面,是人与机器之间传递和交换信息的媒介,即我们所说的界面(interface)。友好的用户界面设计是优秀系统的必备要素,它保证了

43、系统用户的可操作性。在进行界面设计时,应遵循以下几个主要原则:第一,界面设计要尽量简洁,便于用户使用、了解,并能减少用户发生错误选择的可能性;第二,必须考虑人类大脑处理信息的限度,使用户记忆负担最小化;第三,界面的结构必须清晰且一致,风格也需与内容一致等。下面介绍几个系统的主要界面设计。4.2.1会员注册界面根据需求设计,商城首页可分为几大版块,首页上方为功能模块区,在此显示了本商城用户可实现的几大功能,包括会员注册、会员登录、购物车板块等;首页中间主体部分的左侧显示商城中商品推荐分类信息,中间是网站轮播广告区域,右侧设置了网站快报,通告商城用户最新消息。商品推荐区域分成热卖商品、推荐商品、新

44、品上架、猜您喜欢等板块供应用户快速选择商品,节省会员购物花费时间,商城1层展示了商城推荐二级分类的商品信息,其分类下商品是会员搜索量较高的展示,考虑大部分会员的需求,使商城更加趋于人性化设计,增强了会员体验感。其中会员注册界面设计如图4.4所示。图4.4 会员注册界面4.2.2 商品详情展示界面在商城首页会以图片缩略图形式显示所有可购买的商品,主要包括商品缩略图展示、商品名称、商品价格等。若用户对该商品感兴趣,可点击查看其详细信息,这时,页面将跳转到商品详细信息模块,显示商品的完整信息,主要信息有商品所属分类、商品编号、商品名称、库存情况、定价、实际价格、商品属性、选择购买数量,商品详细描述等

45、。用户可选择添加当前商品至购物车,或者重新浏览其它商品信息。具体界面设计如图4.5.1、商品详细描述如图4.5.2所示。图4.5.1 商品详情展示页面图4.5.2 商品详细描述页面4.2.3购物车管理界面用户在商城内选定商品后,商品信息会被存入购物车中,待用户结算账款提交订单后,商家会根据订单的详细信息进行商品的发货。当商品被添入购物车后,会员可在购物车内进行的操作有商品数量的修改,商品信息的删除,商品货款的结算和购物车的清空操作,具体的界面设计如图4.6所示。图4.6 购物车管理界面4.2.4 后台管理员登录界面商城的后台管理是独立的一套信息管理系统,管理员通过域名访问后台管理,这样可以使商

46、城的后台管理不暴露前台商品展示中,增加了商城后台的隐蔽性及安全性。管理员需要通过管理员登录名以及密码,以及随机生成的验证码,管理员填写登录表单,数据交由后台程序验证,首先进行验证码匹配,即用户输入验证码字符串与验证码图片生成成功存储在session中验证码字符串进行匹配,若匹配成功,进行管理员用户名验证,管理员密码采取MD5函数一次加密再拼接加密密钥进行MD5二次加密,全部验证合法后,取出当前管理员所具有的权限,展示当前管理员允许操作,最后允许当前管理员进入后台管理界面。界面设计如图4.7所示。图4.7 管理员登录界面4.2.5 后台管理主界面管理员在成功登录系统后台后,程序代码根据当前管理员角色信息,检索出管理员具有权限,根据当前管理员所具有的权限在管理界面上展示当前管理员可操作板块。超级管理员

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号