EB网上商城管理系统的设计与实现毕业设计报告.doc

上传人:文库蛋蛋多 文档编号:3931596 上传时间:2023-03-28 格式:DOC 页数:63 大小:3.63MB
返回 下载 相关 举报
EB网上商城管理系统的设计与实现毕业设计报告.doc_第1页
第1页 / 共63页
EB网上商城管理系统的设计与实现毕业设计报告.doc_第2页
第2页 / 共63页
EB网上商城管理系统的设计与实现毕业设计报告.doc_第3页
第3页 / 共63页
EB网上商城管理系统的设计与实现毕业设计报告.doc_第4页
第4页 / 共63页
EB网上商城管理系统的设计与实现毕业设计报告.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《EB网上商城管理系统的设计与实现毕业设计报告.doc》由会员分享,可在线阅读,更多相关《EB网上商城管理系统的设计与实现毕业设计报告.doc(63页珍藏版)》请在三一办公上搜索。

1、EB网上商城管理系统的设计与实现摘 要: 网上购物成为了当前电子商务的主流趋势,也是Web应用的一大热门产业。本文设计开发了一款基于B/S结构的网上商城管理系统,采取的开发技术为ASP.NET,数据库采用SQL Server数据库,开发语言为C#,使用DIV+CSS进行页面布局,使用IIS v5.1进行网站发布。本文实现的系统包含前台和后台两大模块,包括会员管理,商品管理,订单管理,管理员管理等多个独立的子模块。开发过程中,使用了大量图示说明,提高了文档的可读性与系统的可维护性。开发本系统的目的,在于减少中间环节,消除运输成本和代理中间的差价,造就对普通消费和加大市场流通带来巨大的发展空间。尽

2、能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。关键词: EB网上商城管理系统;分析设计;编码实现 The Design and Implementation of EB Online Shopping Mall Management SystemAbstract: Online shopping has become the main trend of the current e-commerce, Web applications, a popular industry. In this paper design and development of

3、 a B / S structure of the online store management system, to take the technologies developed for the ASP.NET database using SQL Server database development language is C #, DIV + CSS page layout, use the IIS v5.1 is website. In this paper, the realization of the system consists of two modules of the

4、 foreground and background, including members of management, merchandise management, order management and administrators to manage multiple independent sub-modules. Development process, a lot of illustration, to improve the documents readability and maintainability of the system. The purpose of the

5、development of the system is to reduce intermediate links, eliminating transportation costs and the agent the difference in the middle, creating a huge development space for ordinary consumption and increase market liquidity. Do can also consumer interests, led the corporate development and corporat

6、e take-off and guide the national economy steady and rapid development, and promote the gross domestic product (GDP).Keywords: EB Online Shopping Mall Management System ;Analysis and Design;Coding and Implementation 目 录EB网上商城管理系统的设计与实现III第1章 绪论11.1 课题背景11.2 网上商城概述11.3 课题的目的及意义11.3.1 课题的目的11.3.2 课题的意

7、义11.3.3国内外研究概况以及发展趋势21.4 本文研究内容及主要贡献2第2章 需求分析32.1 可行性研究32.1.1 技术可行性32.1.2 经济可行性32.2 系统综合要求32.2.1 功能需求32.2.2 性能需求42.3 系统流程图42.4 系统数据流图52.4.1 商城管理系统顶层数据流图52.4.2 EB商城管理系统中层数据流图52.4.3 EB商城管理系统底层数据流图62.5 系统数据字典92.5.1 外部实体卡片92.5.2 处理过程卡片92.5.3 数据流卡片102.5.4 数据存储卡片122.6 开发环境132.6.1 ASP.NET132.6.2 B/S结构132.6

8、.3 C#132.6.4 DIV+CSS132.6.5 IIS132.7 本章小结13第3章 系统设计143.1 总体设计143.1.1 设计思想143.1.2 设计原则143.1.3 体系结构设计143.1.4 软件结构设计153.1.4.1 前台模块153.2 详细设计163.2.1 前台功能模块163.2.2 后台功能模块193.3 数据库设计243.3.1 系统E-R图243.3.2数据表结构283.4 本章小结31第4章 系统实现与测试324.1 编码实现324.1.1 前台模块编码324.1.2 后台模块编码414.2 系统测试454.2.1 用户注册测试454.2.2 其他功能测

9、试464.3 系统配置464.3.1 数据库配置464.3.2 配置IIS494.4 本章小结50第5章 总结与展望515.1 总结515.2 展望51毕业设计体会52致谢53参考文献54英文翻译资料55第1章 绪论1.1 课题背景但凡新兴事物的产生,都有其两点必要条件。其一:人们对该事物的需要;其二:支持该事物产生的条件。满足以上两点的网上商城,自此应运而生。随着社会的日新月异的发展和进步,人们的生活节奏也如同火车一般,不断的进行着提速,传统购物模式由于其地域,时间,效率等局限性,越来越无法满足人们的需求。于是,人们迫切的需要一种新的、可以消除地域、时间等局限性的高效的购物模式,由此,产生了

10、对网上商城的需要。关于网上商城的技术支持。这点可以从两方面讨论,即网络技术支持和硬件技术支持。网络技术支持:互联网技术自其诞生至今,已历经数十载,各方面技术也已经趋于成熟。这点便解决了传统购物模式的地域局限性。硬件技术支持:随着科技的发展与进步。计算机硬件历经数次革新,不论是数据处理速度,还是数据存储量,都有了质的飞跃,足以满足人们日常生活的各种需要,由此,消除了传统购物模式的低效的局限性。1.2 网上商城概述网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展

11、空间。尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。网上商城主要有三大类:一、B2B(Business To Business, 商家对商家)B2B典型代表有阿里巴巴。中国制造网,慧聪等,主要是从事批发业务。二、B2C(Business To Customer,商家对顾客直接销售,信用度高)B2C典型代表有 今日商城网 、卓购商城、优旺商城、问学商城、当当网、日日来商城、布易网、京东商城、她秀网、凡客诚品、第九大道、麦网、欧谷商城、新蛋商城、蚕丝网城、卓越亚马逊、天天团购网(时尚优品)、中国巨蛋、乐购购、鹏程万里贸易商城、她秀网、红孩子商城、团火网等

12、;中国巨蛋主要是从事零售业务,日日顺乐家。三、C2C(Customer to Customer,客户和客户),其功能不尽相同C2C典型代表有淘宝、易趣、倾心淘宝导购返利网、拍拍、百度有啊1。1.3 课题的目的及意义1.3.1 课题的目的本文研究该课题,是为了迎合市场的需要,满足人们的对网上购物的需求,尽可能使消费者获得最大的利益。1.3.2 课题的意义通过研发网上商城,可以减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。1.3.3国内外研究概况以及发展趋势当今

13、社会,随着Internet的发展,网上购物已经成为了一种新的购物理念,人们可以足不出户便可以购买所需的物品。为了迎合市场需要,越来越多的网上商城应运而生。国外知名的网上商城有PayPal、ioffer、Gumtree、amazon等,国内著名的网上商城有阿里巴巴、京东商城、当当网、淘宝网、拍拍网等。我国的网上商店仍然还处在起步阶段,每年仍然以较快的速度发展,在今后相当长的时间里,我国的网上交易仍然具有很大的发展空间。由于网上商城永不关门、信息量大、客户无限、服务优质、成本低廉的特点,网上商城已经有超赶现实商城的趋势,假以时日,随着技术的发展,网上商城取代现实商城将不再是空谈。1.4 本文研究内

14、容及主要贡献本文通过5个章节来设计开发一款可以迎合当前市场需要,满足人们网上购物需求的B2C类型网上商城管理系统。第1 章 绪论:该阶段用于说明系统的开发背景、目的及意义、发展趋势等。第2章 需求分析:该阶段对用于系统的各种需求进行分析,并通过系统流程图、数据流图及数据字典加以说明解释。然后再对系统的开发环境进行相应介绍。第3章 系统设计:该阶段共分为总体设计、详细设计和数据库设计三部分内容。总体设计根据需求分析得出的各种需求,设计出系统结构设计和软件结构设计,并画出系统的层次图。详细设计部分对总体设计划分出的各功能模块进行详细分析设计,并以N-S图说明程序流程。数据库设计部分用于对数据库进行

15、逻辑和物理设计,并通过E-R图进行说明解释。第4章 系统实现及测试:该阶段分为编码、实现和测试三部分内容。编码部分将会给出各功能模块的关键性代码,实现部分将给出模块效果。测试部分将根据预想情况和实际情况给出测试结果说明。再系统实现后,通过设计相应的覆盖测试,对系统进行相应的测试。第5章 总结与展望:本章介绍本文设计的系统尚有哪些不足,并且对其将来的提升有哪些展望。第2章 需求分析需求分析阶段作为软件开发中至关重要的一个阶段,决定着软件后续开发的方向。2.1 可行性研究2.1.1 技术可行性由于Web技术的日趋成熟,以及硬件技术的不断革新,开发维护网上商城管理系统,已不存在技术难题。且目前已有多

16、家成功的网上商城案例,更可以借鉴学习,取长补短。2.1.2 经济可行性由于网上商城减少了中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间,从而可以带动公司发展和企业腾飞。配合合理的管理运营,短时间内即可收回成本,并在往后的经营中,节省更多资本。以国内B2C电子商务成功案例之一的京东商城作为参考。京东商城目前拥有遍及全国各地1500万注册用户,1200家供应商,在线销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等11大类数万个品牌30余万种优质商品,日订单处理量超过12万单,网站日均PV超过3500万。京东商城已占据中国网络零售市场份额35

17、.6%,连续10个季度蝉联行业头名。由此可见,网上商城在国内具有良好的商业前景。经济利益也是相当的客观。2.2 系统综合要求2.2.1 功能需求本系统的功能分为两大模块:前台模块和后台模块,接下来对这两个模块进行详细赘述。2.2.1.1 前台模块包括以下几个子模块:一、商品模块:包括商品浏览、购买商品子模块;二、会员模块:包括会员注册、会员登录、修改会员信息、设置收货信息;三、订单模块:包括下订单、确认订单、查看订单等子模块;四、购物车模块:包括添加商品到购物车、查看购物车、删除购物车中的商品、购买购物车中的商品等子模块;五、收藏夹模块:包括添加商品到收藏夹、查看收藏夹、删除收藏夹中的商品;六

18、、付款模块:包括在线支付子模块;七、选择配送方式子模块。2.2.1.2 后台模块包括以下几个子模块:一、商品模块:包括商品添加、修改商品信息、删除商品子模块;二、订单模块:包括处理订单子模块;三、会员模块:包括修改会员信息子模块;四、管理员模块:包括管理员登录、添加管理员、修改管理员信息和删除管理员。2.2.2 性能需求此处应根据具体情况而定,如客户访问量大,应选择高端服务器。2.3 系统流程图图2.1 前台模块系统流程图图2.2 后台模块系统流程图2.4 系统数据流图根据之前得出的分析结果,对于数据在系统中流动和被处理的逻辑过程,本文以下列数据流图进行描绘。2.4.1 商城管理系统顶层数据流

19、图图2.3 EB商城系统顶层数据流图2.4.2 EB商城管理系统中层数据流图图2.4 EB商城系统中层数据流图2.4.3 EB商城管理系统底层数据流图2.4.3.1 会员注册模块底层数据流图图2.5会员注册模块底层数据流图2.4.3.2 会员登录模块底层数据流图图2.6 会员登录模块底层数据流图2.4.3.3 添加管理员模块底层数据流图图2.7添加管理员模块底层数据流图2.4.3.4 管理员登录模块底层数据流图图2.8 管理员登录模块底层数据流图2.4.3.5 订购商品模块底层数据流图图2.9订购商品模块底层数据流图2.4.3.6 会员查询订单底层数据流图图2.10 会员查询订单模块底层数据流

20、图2.5 系统数据字典参照图2.4。2.5.1 外部实体卡片 表2.1 外部实体卡片名称:游客 总编号:1-001别名:匿名用户 编 号:001描述:没有注册的用户或已注册而没有登录的用户输入数据流:无输出数据流:无名称:会员 总编号:1-002别名:注册用户 编 号:002描述:已经注册并且已登录的用户输入数据流:无输出数据流:无名称:管理员 总编号:1-003别名:操作员 编 号:003描述:用于管理商品、用户、订单信息的后台操作人员输入数据流:无输出数据流:无2.5.2 处理过程卡片 表2.2 处理过程卡片名称:用户注册 总编号:2-001别名:会员注册 编 号:001描述:处理游客的注

21、册信息数据流来源:游客数据流去向:D1会员信息名称:会员登录 总编号:2-002别名:用户登录 编 号:002描述:处理用户的登录操作数据流来源:会员数据流去向:D1会员信息名称:查看订单信息 总编号:2-003别名:查询订单 编 号:003描述:处理会员查看订单的操作申请数据流来源:D2订单信息数据流去向:会员、管理员名称:查看订单信息 总编号:2-003别名:查询订单 编 号:003描述:处理会员查看订单的操作申请数据流来源:D2订单信息数据流去向:会员、管理员续上表名称:查看商品信息 总编号:2-004别名:浏览商品 编 号:004描述:处理会员查看商品的操作申请数据流来源:D3商品信息

22、数据流去向:会员、管理员名称:订购商品 总编号:2-005别名:下订单 编 号:005描述:处理会员订购商品的操作申请数据流来源:会员、D3商品信息数据流去向:D2订单信息名称:管理员登录 总编号:2-006别名:操作员登录 编 号:006描述:处理管理员的登录操作数据流来源:管理员、D4管理员信息数据流去向:管理员名称:订单处理 总编号:2-007别名:订单管理 编 号:007描述:管理订单的发货情况数据流来源:管理员、D2订单信息数据流去向:D2订单信息名称:商品信息管理 总编号:2-008别名:编辑商品信息 编 号:008描述:对商品信息进行修改数据流来源:管理员、D3商品信息数据流去向

23、:D3商品信息名称:管理管理员信息 总编号:2-009别名:编辑管理员信息 编 号:009描述:对管理员信息进行修改数据流来源:管理员、D4管理员信息数据流去向:D4管理员信息2.5.3 数据流卡片 表2.3 数据流卡片名称:注册信息 总编号:3-001别名: 编 号:001描述:游客注册时所提交的信息定义:注册信息=用户名+密码+确认密码+验证码数据流来源:游客数据流去向:D1会员信息续上表名称:注册反馈信息 总编号:3-002别名:注册结果 编 号:002描述:由用户注册处理注册信息之后产生的提示信息定义:注册反馈信息=(用户名验证结果)+(密码验证结果)+(确认密码验证结果)+(验证码验

24、证结果)+(后续操作提示信息)数据流来源:P1用户注册数据流去向:游客名称:会员信息记录 总编号:3-003别名:会员信息 编 号:003描述:存储在数据库中的已注册的会员信息定义:会员信息记录=用户名+用户编号+密码数据流来源:D1会员信息数据流去向:P1用户注册名称:登录信息 总编号:3-004别名:登录反馈信息 编 号:004描述:由P2会员登录或P6管理员登录产生的验证结果定义:登录信息=(用户名验证结果)+(密码验证结果)+(验证码验证结果)+(后续操作提示信息)数据流来源:P2会员登录、P6管理员登录数据流去向:会员、管理员名称:商品报表 总编号:3-005别名:商品信息 编 号:

25、005描述:由P4查看商品信息产生的商品信息定义:商品报表=商品图片+商品名称+商品编号+商品价格+商品销售量+运费+库存量数据流来源:P4数据流去向:会员、管理员名称:订购信息 总编号:3-006别名:订购详情 编 号:006描述:由会员提出的订购申请信息定义:订购信息=商品编号、购买数量、商品单价数据流来源:会员数据流去向:P5订购商品名称:订单信息 总编号:3-007别名:订单详情 编 号:007描述:存储在数据库中的订单信息定义:订单信息=订单编号+下单时间+商品编号+商品价格+购买数量+运费+订单状态 数据流来源:D2订单信息数据流去向:会员、管理员续上表名称:订单反馈信息 总编号:

26、3-008别名:订单结果 编 号:008描述:由P5订购商品产生的对订购商品申请的处理结果定义:订单反馈信息=订单编号+下单时间+商品编号+商品价格+购买数量+运费+订单状态 数据流来源:P5订购商品数据流去向:会员名称:管理员信息记录 总编号:3-009别名:管理员信息 编 号:009描述:存储在数据库中的管理员信息定义:管理员信息记录=用户名+用户编号+管理员级别数据流来源:D4管理员信息数据流去向:管理员2.5.4 数据存储卡片表2.4 数据存储卡片名称:会员信息 总编号:4-001别名:D1 编 号:001描述:存储在数据库中的会员信息定义:会员信息记录=用户名+用户编号+密码+真实姓

27、名+电子邮箱+性别+注册日期+会员积分+会员等级+身份证号+邮政编码+手机号码+固话号码+联系地址相关数据流:P1用户注册、P2会员登录名称:订单信息 总编号:4-002别名:D2 编 号:002描述:存储在数据库中的订单信息定义:订单信息=订单号+用户号+下单时间+运送方式+运费+商品总价+全部费用+订单状态相关数据流:P3查看订单信息、P5订购商品、P7订单处理名称:订单信息 总编号:4-003别名:D3 编 号:003描述:存储在数据库中的商品信息定义:商品信息=商品号+商品名称+商品类别号+市场价+销售价+库存量+EMS费用+快递费用+图片地址+详细信息+销售量+浏览量+收藏数相关数据

28、流:P4查看商品信息、P8商品信息管理名称:管理员信息 总编号:4-004别名:D4 编 号:004描述:存储在数据库中的管理员信息定义:管理员信息=用户名+用户编号+密码+管理员级别相关数据流:P6管理员登录、P9管理管理员信息2.6 开发环境本设计使用Visual Studio 2008作为开发平台,以目前广泛运用的ASP.net技术进行本系统的开发。系统结构采用的B/S结构(Browser/Server结构)。以C#作为开发语言,实现了面向对象开发。采用DIV+CSS进行页面布局,使系统更加美观、友好。数据库方面,考虑到数据量和兼容性,决定使用Microsoft SQL Server 2

29、005数据库管理系统,进行数据库的创建,使用和维护,使数据处理更加可靠,高效。最后使用IIS V5.1进行系统发布。硬件设备即为普通笔记本一台。相关技术介绍:2.6.1 ASP.NETASP.NET是Microsoft.NET Framework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。它提供了为建立和部署企业级Web应用程序所必须的服务。同时,ASP.NET为能够面向任何浏览器或设备的更安全性、更强的可升级性、更稳定的应用程序提供了新的变成模型和基础架构2。2.6.2 B/S结构B/S结构的教学系统兴起于上世纪末Internet技术的发展。B/S(Br

30、owser/Server)结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。如今WEB技术的日益成熟,B/S结构浮出水面并呈现逐渐取代C/S的形势,使得教学软件系统的网络体系结构跨入一个新阶段15。2.6.3 C#C sharp(音标 a:p )(又被简称为C#)是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#看起来与Java

31、有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角5。2.6.4 DIV+CSSDIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位4。2.6

32、.5 IISIIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能3。2.7 本章小结通过本章节,通过可行性分析,对系统的可行性进行了分析。然后以系统流程图描绘了物理系统。根据其数据流向描绘出了系统数据流图,且以数据字典进行了分析解释,比较直观的对数据流进行了阐释,为后续的设计工作奠定了良好的基础。另外,本文对开发环境做出了相应

33、说明,以备后续开发更加明确,流畅。第3章 系统设计本章节对本系统的进行总体设计,从设计思想,体系结构设计,软件结构设计等方面进行说明,并通过层次图,划分系统功能模块。然后再对系统进行详细设计,将总体设计得到的各个独立模块进行详细分析设计,并给出N-S图,说明程序流程。最后进行数据库设计,并给出E-R图和数据表结构15。3.1 总体设计总体设计阶段应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。因此,总体设计阶段主要由两个小阶段组成。首先需要进行系统设计,从数据流图触发设想完成系统功能的合理方案。然后进行软件结构设计,确定软件由哪些模块组成。层次图是描绘软件结构的常用工具。3.

34、1.1 设计思想一、将系统分成几个相对独立的模块;二、使用分层的模块化程序设计思想,整个系统都采用模块化结构设计。作为应用程序应有较强的可操作性和可扩展性;三、合理的设计模块间依赖程度,应尽可能做到低耦合,高内聚。3.1.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中应遵循一下原则:一、合理性原则:依据网上商城系统的工作规定及要求,参照实际工作情况,进行功能设计;二、实用性原则:应考虑客户的切实需要来进行系统设计,所设计的功能应是具有实际意义的;三、易操作原则:要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示;四

35、、可维护原则:为了便于其他修改维护,在设计时,进尽可能的做好说明,化繁为简,增加可读性;五、安全性原则:应杜绝合法用户的非法操作或非法用户的一切操作,以保障系统的安全性。3.1.3 体系结构设计体系结构是软件系统的基本框架,是系统根本性的东西。为了本系统可以针对不同个体需求具有普遍适用性,且同时具有高效性和稳定性,我决定将系统设计为B/S结构。B/S结构是基于WEB技术与客户机/服务器结构的结合而提出来的一种多层结构,其中B是指WEB浏览器,S是指应用服务器与数据服务器15。目前该结构被广泛的应用于网络商务系统中。B/S结构是基于浏览器、服务器模式的,因此布局限于局域网,且进行系统的维护和升级

36、时一般只要完成服务器端的相关工作即可,工作量相对较小。工作模式见图3.1。图3.1 B/S结构工作模式3.1.4 软件结构设计本系统的功能分为两大模块:前台模块和后台模块,接下来对这两个模块进行详细赘述。3.1.4.1 前台模块包括以下几个子模块:一、商品模块:包括商品浏览、购买商品子模块;二、会员模块:包括会员注册、会员登录、修改会员信息、设置收货信息;三、订单模块:包括下订单、确认订单、查看订单等子模块;四、购物车模块:包括添加商品到购物车、查看购物车、删除购物车中的商品、购买购物车中的商品等子模块;五、收藏夹模块:包括添加商品到收藏夹、查看收藏夹、删除收藏夹中的商品子模块;六、付款模块:

37、包括在线支付子模块;七、选择配送方式模块。3.1.4.2 后台模块包括以下几个子模块:一、商品模块:包括商品添加、修改商品信息、删除商品子模块;二、订单模块:包括处理订单子模块;三、会员模块:包括修改会员信息子模块;四、管理员模块:包括管理员登录、添加管理员、修改管理员信息和删除管理员子模块。3.1.4.3 软件层次结构通过需求分析阶段得到的功能需求,我将系统划分成如下层次,见图3.2。图3.2 EB网上商城管理系统层次图3.2 详细设计详细设计阶段的关键任务是确定怎样具体的实现用户需要的软件系统,也就是说要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理

38、解、容易测试、容易修改和维护,是详细设计阶段最重要的目标。结构程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础15。3.2.1 前台功能模块一、浏览商品模块1. 按类别浏览功能描述:该模块接收一个关键字或多个关键字作为参数,用以进行数据搜索。若搜索结果不为0,则输出搜索到的商品列表,否则提示没找到匹配商品,建议用户更换关键字重新搜索。模块N-S图,见图3.3。图3.3 按类别浏览商品N-S图2. 按类别浏览功能描述:该模块接收一个关键字作为参数,用以进行数据搜索,该关键字为商品编号。然后将显示搜索到的商品详细信息。模块N-S图,见图3.4。 图3.4 浏览单个商品N-S图二、订购

39、商品模块功能描述:该模块用于处理会员订购商品的申请。将接收到的商品信息,购买数量,配送方式等存入订单表。添加成功后跳转到在线支付页面。模块N-S图,见图3.5。 图3.5 订购商品N-S图三、会员管理1. 会员登录功能描述:接收用户输入的用户名、密码、验证码。并进行一系列验证,若验证成功,则跳转到相应页面执行之前的操作。否则做出相应提示。模块N-S图,见图3.6。图3.6 会员登录N-S图2. 会员注册功能描述:接收用户输入的用户名、密码、确认密码、验证码。进行一系列验证,验证通过及往会员表中添加记录。否则给出相应的错误提示。模块N-S图,见图3.7。图3.7 会员注册N-S图3. 修改会员信

40、息功能描述:该模块用于处理会员修改其自身信息的请求。通过接收会员输入的参数,对数据库中会员表中的记录进行修改。模块N-S图,见图3.8。 图3.8 修改会员信息N-S图四、订单管理1. 查看订单功能描述:该模块用于处理会员查看订单信息的请求。模块N-S图,见图3.9。 图3.9 查看订单N-S图2. 在线支付功能描述:该模块用于处理会员在线支付的请求。模块N-S图,见图3.10。 图3.10 在线支付N-S图3. 确认收货功能描述:该模块用于处理会员确认收货的请求。并将订单状态修改为“交易成功”模块N-S图,见图3.11。 图3.11 确认收货N-S图3.2.2 后台功能模块一、管理员管理1. 管理员登录功能描述:接收用户输入的用户名、密码、验证码。并进行一系列验证,若验证成功,则跳转到相应页面执行之前的操作。否则做出相应提示。模块N-S图,见图3.12。图3.12 管理员登录N-S图1. 添加管理员功能描述:接收用户输入的用户名、密码、确认密码、验证码。进行一系列验证,验证通过及往会员表中添加记录。否则给出相应的错误提示。模块N-S图,见图3.13。图3.13 添加管理员N-S图3. 修改管理员信息功能描述:该模块用于处理管理员修改其自身或其他管理员信息的请求。通过接收管理员输入的参数,对数据库中管理员表中的记录进行修改。模块N-S图,见图3.14。 图3.14 修改管理

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号