2022年网上超市购物车系统详细设计 .pdf

上传人:Q****o 文档编号:27883707 上传时间:2022-07-26 格式:PDF 页数:16 大小:360.43KB
返回 下载 相关 举报
2022年网上超市购物车系统详细设计 .pdf_第1页
第1页 / 共16页
2022年网上超市购物车系统详细设计 .pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年网上超市购物车系统详细设计 .pdf》由会员分享,可在线阅读,更多相关《2022年网上超市购物车系统详细设计 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网上超市购物车系统第一章:引言1.1 编写目的电子商务网站的成立是当今方便人们生活的又一伟大创举,在因特网开放的网络环境下,基于浏览器/ 服务器应用方式,买卖双方不谋面的进行各种商贸活动,实现消费者的网上购物、 商户之间的网上交易和在线电子支付,以及各种商务活动、 交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。1.2 背景随着各种网络技术的发展, Internet对人类生活的影响越来越大, 电子商务就是其中一个重要的应用体现。 随着计算机技术的发展, 人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机系统所代替。互联网的快速发展,电脑的普及,电子商务的概念也随之

2、产生。相比传统的零售业务, 电子商务不管是在地域上、 时间上还是经济上都优于传统业务。随着市场经济的进一步发展,网上商店这类的交易平台得利了迅速发展网上超市购物车系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,是用户的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效地控制“商场”运营的成本,开辟了一个新的销售渠道。建立网上超市购物车系统,帮助企业提高生产效率,降低经营成本,优化资源配置,从而实现社会的最大化的实用王蕾应用系统。1.3 参考资料软件开发这点儿事软件开发工具手册邵志东著程序员指南丛书ASP.NET 高级编程但正刚著ASP.NET 网络应用系统开

3、发与实例吴明晖主编吴丹红编著名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 第二章 :可行性分析网上超市购物车系统是基于B/S 模式, 通过对一些典型电子商务网站的考察、分析,并结合企业要求开发的一套信息化管理系统。本系统的实现目标是(1)为顾客提供一个网络服务平台:网络服务平台就是顾客能打破时空界限,能通过网络实现从浏览商品到购买商品的过程。(2)为工作人员提供一个工作平台:员工可在网上完成日常事务,实现无纸化办公。即职工通

4、过计算机完成采集信息,处理信息,分析信息等工作。(3)为管理者提供一个控制平台:控制平台就是管理者能通过业务控制平台,把企业的各项制度、标准,通过程序控制落实到企业各项工作活动中。通过对工作流进行设置与监控,从而能严格控制企业活动的各项动作,实现事务的有效管理。(4)为系统维护者提供一个集中维护的平台:系统管理人员能对系统运行的缺陷、故障进行集中处理,使系统管理人员能够快速、有效、连续的对系统进行维护与调整。第三章:需求分析3.1 系统总体的功能需求网上商店系统一般分为客户系统和管理系统两套,每套系统面向的是网上商店发布用户, 可以理解为消费者。 而管理系统面向的是网上商店发布用户,可以理解为

5、销售者。 网上购物车其实就是一个平台, 让销售者和消费者通过这个平台来进行商业交易。客户系统上的用户一般为注册用户和非注册用户,这两类用户的功能如下,(1) 非注册用户可以浏览商品(2) 非注册用户可以注册为注册用户(3) 注册用户可以浏览商品(4) 注册用户可以将商品添加到购物车中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - (5) 注册用户可以修改自己的购物车中的信息(6) 注册用户可以将购物车的记录发送为订单管理系统上

6、的用户为管理员。在管理系统上面运行的资源有商品、订单和用户。不同级别的用户可以操作不同的资源。(1) 管理员可以查看管理系统上的用户(2) 管理员可以查看客户系统上的用户(3) 管理员可以查看、修改、删除用户订单(4) 管理员可以查看、修改、删除和添加商品3.2 系统结构设计可以将网上商店系统分为两个模块用户模块和管理员模块.所谓的用户模块也就是前台服务,管理员模块也就是后台服务。系统结构图如下所示:网上超市购物车系统用户接口模块管理员接口模块用户注册浏览商品查询商品购买商品浏览公告公告管理商品管理订单管理用户管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -

7、 - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 3.2.1 主要功能模块介绍既然是网上商店, 当然顾客购物是最重要的服务了。如图 11-1 所示,购物流程主要包括浏览商品,购买商品,产看购物车和结账退出等几个模块。浏览商品模块商品信息浏览模块主要用于显示网上商店所有商品的全部信息包括分类目录下面的概要介绍和用户查看到的详细信息,这里还提供了一个查找功能, 允许用户输入商品的关键字,进行查找。购买商品模块作为电子商务网站, 最重要的当然就是顾客的购物了。我们这个网上也实现了这个功能,而且功能还比较强大,因为

8、我们设计了一辆较好的“购物车”。我们的购物车,实现了基本的三个功能:一是顾客添加商品,即选购商品。浏 览 商 品购买商品细节浏览分类浏览查看购物车结账退出商品信息浏览商品列表信息商品细节页面查找商品页面发表评论页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 二是顾客管理自己的订单, 就是查看购物车, 并可随时更新购物车中的商品类型及其数量,这在很大程度上时符合人因学的设计。三是完成购物, 也就是顾客结账退出。 当然,我们这

9、个网上商店采用了会员制,只有注册的顾客才能进行结账处理。购物车管理管理购物车也是一个重要组成部分。他必须实现的功能就是简化顾客购物, 同时方便顾客随时修改购物车 (包括添加、删除商品以及修改商品数量) 。另外,我们还必须允许顾客顺利的查看订单的相关细节,了解商品的细节信息。订单结账退出模块该模块允许顾客查看自己某个订单的当前状态,当顾客选好商品并添加到购物车后,购物管理页面将会显示所选商品的全部信息,当确定购买后,进行交易,交易成功后推出系统。3.3 系统详细设计3.3.1 用户接口模块用户接口模块包括如图所示:3-2-1 用户接口模块3.3.1.1 用户信息查维护系统的后台程序会自动记录每个

10、用户在登录网站后进行的所有操作,包括查询和订购信息。 这些信息对以系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录判断该客户的喜好,可以根据用户的购买情况判断该用户的经济情况。系统后台程序可以根据分析的结果自动得出给该用户的推荐商品,在用户登录时显示在醒目的位置。用户接口模块用户信息维护商品查询订购商品订购维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 3.3.1.2 商品查询商品查询模块可以根据商品的名称、

11、中了、价格、厂家等各种条件进行组合查询。商品查询结果的列表中, 用户可以进一步的查看详细信息,商品查询功能如图前置条件:用户已登录3.3.1.3 订购商品客户在根据喜好得到相应的商品列表后,可以选择订购该商品。 在订购商品后,系统会自动保存根系该用户的订单,系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货、延迟发货。订购商品功能如图:前置条件:用户已登录,商品可供购买3.3.1.4 订单维护客户在订购商品后可以查询其订单的状态(包括产品型号,商品名称,数量,单价,小计等)并可以对处理中和缺货中的订单进行增加、删除和修改操作,订单修改的结果会及时更新并提交给工作人员。订单维护的功能如

12、图前置条件:用户已登录I:输入要更改的信息F:更新该用户的订单O:生成新的客户订单I:输入订购商品F:更新该用户的订单O:生成新的客户订单I:输入商品的查询条件F:到数据库中查询相应信息O:提供符合条件的商品列表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 3.3.2 管理员接口模块管理员接口模块包括如图所示的功能模块:3-3-1 管理员接口模块3.3.2.1 商品信息维护系统管理员登录以后可以对系统所有的商品信息进行维护,

13、包括商品价格地调整,商品描述信息的更新,新商品的加入及过期商品的删除。系统的后台程序可以根据商品的销售情况提供给管理员一份详细的分析报告。管理员可以根据该报告及时的调整热门商品的信息,对非热门的商品进行价格调整。这一切的数据都来源自客户的查询和订购信息。商品信息维护功能如图所示:前置条件:管理员已登录3.3.2.2 订单处理用户在订购商品后, 系统会及时更新其订单, 普通员工登录后, 可以获取未处理的订单,并根据库存情况发货或选择延时发货。客户在查询商品时会显示商品的库存数量,但系统的管理者并不希望显示某商品的库存为零, 因为这样会失去部分客户。 因此,在订购商品后可能会出现库存不足的情况,

14、这时工作人员一般选择延时发货或者拒绝订单。如果该商品有现货,那么工作人员确认用户订单后选择发货。订单处理功能如果:I:输入要更改商品的信息F:把更新信息保存到数据库O:生成新的商品信息管理员接口模块商品信息维护订单处理销售情况查询报表维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 前置条件:管理员或普通工作人员已登录3.3.2.3 销售情况查询销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参考的信息。

15、管理员登录后,可以得到详细的销售情况列表并及时更新热门商品的信息,可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。销售情况查询功能如图:前置条件:管理员已登录3.3.2.4 报表维护报表维护模块提供查询结果的打印输出功能: 前置条件:管理员已登录I:输入所需数据的条件F:根据条件到数据库中查询O:打印查询结果I:输入要查询的条件F:根据条件到数据库中查询将记O:给出详细的查询结果I: 输入订单的处理结果F:把处理结果保存到数据库O:更新客户订单信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名

16、师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 第四章系统 UML 建模管理员的工作流程图投诉处理用户信息商品信息投诉信息公告信息管理信息处理订单工作人员登录系统管理员开始登录网站订单管理公告管理投诉管理商品管理用户管理结束名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 管理员用例图顾客购买流程图交易成功开始登录网站收到商品付款提交填写订单添加到购物车浏览商品名师资料总结

17、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 4.2 系统的时序图客户订购时序图8:提交成功7:提交订单6:提交商品ID3:提示输入查询条件1:输入帐号密码登录模块商品查询模块订购模块数据模块2:提交用户4:输入查询条件5:显示查询商品列表9:提订购成功顾客决定购物填写订单浏览查询商顾客登 录系名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -

18、- - - 第 11 页,共 16 页 - - - - - - - - - 用户首先使用自己的帐号和密码登录系统,登录模块会将客户的ID 保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID。生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购该商品成功。顾客删除订单时序图如图所示:客户在提交订单以后可以对订单进行维护。客户首先输入自己的帐号和密码登录系统。登录模块会将客户的ID 保存在系统缓存中并提交给订单查询模块,订单查询你看显示该客户当前的所有订单,

19、客户得到该列表后, 选择需要删除的商品 ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息。订单处理模块提示用户删除操作成功。7:提示删除成功6:更新成功5:更新用户订单4:提交要删除的商品ID 3:显示以及订单信息2: 提交用户 ID 1 输入帐号和密码登录模块订单查询模块订单处理模块数据模块名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 管理员处理订单时序图如下:管理员使用其帐号和密码登录后,登录模块会将管理员

20、的ID 保存在系统缓存中并提交给订单处理模块。 订单处理模块提交给管理员未处理订单的列表,管理员提交某商品ID 得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交给数据模块,订单处理模块提示管理员该操作成功。9:提示处理成功8:更新成功7:更新客户订单状态5:提交该商品库存4:提交商品ID 3:未处理订单列表2: 提交用户 ID 1 输入帐号和密码登录模块订单处理库存查询数据模块名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - -

21、 - - - 4.3 系统协作图顾客订购协作图如下:顾客删除订单协作图3: 显示用户订单信1:输入帐号密码4:提交要删除的商品ID 7:提示删除成功6:更新成功5: 更新用户订单数据模块订单处理模块订单查询模块登录模块2:提交用户ID 5:显示查询结果3:提示输入查询条件4:输入查询查询条件1:输入帐号密码6:提交商品ID 9:提示订购成功8:提交成功7:提交订单数据模块订购模块商品查询模块登录模块2:提交用户ID 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16

22、页 - - - - - - - - - 管理员管理订单协作图在网上商店中, 顾客也可以再浏览商品目录时,将中意的商品放进 “电子推车” 。电子推车是超级市场推车的电子化。在网上商店里,这种电子推车又称为“购物车”英文是Shopping Cart. 从程序员的观点来看,购物车是维护购物者商品选购并允许查看和修改的一个对象。购物车本身是一个非常简单的程序,但开发者要考虑将它连接到商品目录子系统、订单子系统、客户账号子系统、站点管理子系统等,形成功能完整的网上商店。下面是购物车的设计目标:购物车应该记住它的前一次会话中的内容。购物车和顾客相关,而不是喝顾客的电脑相关。顾客可以从另外的电脑或浏览器来访

23、问购物车。当新的商品被加入或拿出购物车时,购物车的内容可以被显示给顾客。购物车可以容纳很多甚至无限的商品。如果顾客丛商品目录中选择了一件商品,这时我们传递顾客的请求道, 同时传递动作变量“增加商品” 。读取这个变量,并决定执行购物车的哪个动作。这些动作包括:增加商品、更新商品数量、删除商品和查看购物车。6:接受订单7:更新客户订单状态9:提示处理成功3: 未处理订单列表1:输入帐号密码4:提交商品ID 5:提示商品库存库存查询订单处理模块登录模块2:提交用户ID 数据模块8:更新成功名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -

24、 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 第五章系统运行环境1:开发环境本系统计划使用 VisualStudio.NET 2005 作为开发工具,编程语言是C#,编程技术是 ASP.NET。使用 C#,是因为他是微软为 .NET 平台量身制作的程序语言,即拥有C+的强大功能,又有Visual Basic 简易的特性,他在带来对应用程序的快速开发能力的同时,并没有牺牲C 与 C+程序员所关心的各种特性,C#忠实的继承了 C与 C+的有点,是最能体现 .NET 优势的语言。ASP.NET 最大的特点是编译执行,而不是ASP 的解释执

25、行,这一使得整个程序的执行效率大大增加。同时由于ASP.NET是建立在 .NET 框架的基础上,因此.NET 的各种优点都可以使用。 同时由于采用了CodeBehind技术,它的程序代码与页面标识可以完全剥离,不会混合在一个页面上,便于程序员的修改。2:运行环境由于使用了以上开发技术,本系统服务器的运行环境如下:操纵系统: Windows XP 以上服务器: IIS5.0 浏览器: IE6.0 数据库: SQL Server 2005 Express 硬件配置: CPU:P41.8GHz 内存: 256MB 以上分辨率:最佳效果1024*768 需安装: Visual Studio 2005 3:接口硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁