网上超市购物车系统详细设计Word文件下载.docx
- 文档编号:17635895
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:16
- 大小:339.88KB
网上超市购物车系统详细设计Word文件下载.docx
《网上超市购物车系统详细设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《网上超市购物车系统详细设计Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
第二章:
可行性分析
网上超市购物车系统是基于B/S模式,通过对一些典型电子商务网站的考察、分析,并结合企业要求开发的一套信息化管理系统。
本系统的实现目标是
(1)为顾客提供一个网络服务平台:
网络服务平台就是顾客能打破时空界限,能通过网络实现从浏览商品到购买商品的过程。
(2)为工作人员提供一个工作平台:
员工可在网上完成日常事务,实现无纸化办公。
即职工通过计算机完成采集信息,处理信息,分析信息等工作。
(3)为管理者提供一个控制平台:
控制平台就是管理者能通过业务控制平台,把企业的各项制度、标准,通过程序控制落实到企业各项工作活动中。
通过对工作流进行设置与监控,从而能严格控制企业活动的各项动作,实现事务的有效管理。
(4)为系统维护者提供一个集中维护的平台:
系统管理人员能对系统运行的缺陷、故障进行集中处理,使系统管理人员能够快速、有效、连续的对系统进行维护与调整。
第三章:
需求分析
3.1系统总体的功能需求
网上商店系统一般分为客户系统和管理系统两套,每套系统面向的是网上商店发布用户,可以理解为消费者。
而管理系统面向的是网上商店发布用户,可以理解为销售者。
网上购物车其实就是一个平台,让销售者和消费者通过这个平台来进行商业交易。
客户系统上的用户一般为注册用户和非注册用户,这两类用户的功能如下,
(1)非注册用户可以浏览商品
(2)非注册用户可以注册为注册用户
(3)注册用户可以浏览商品
(4)注册用户可以将商品添加到购物车中
(5)注册用户可以修改自己的购物车中的信息
(6)注册用户可以将购物车的记录发送为订单
管理系统上的用户为管理员。
在管理系统上面运行的资源有商品、订单和用户。
不同级别的用户可以操作不同的资源。
(1)管理员可以查看管理系统上的用户
(2)管理员可以查看客户系统上的用户
(3)管理员可以查看、修改、删除用户订单
(4)管理员可以查看、修改、删除和添加商品
3.2系统结构设计
可以将网上商店系统分为两个模块——用户模块和管理员模块.所谓的用户模块也就是前台服务,管理员模块也就是后台服务。
系统结构图如下所示:
3.2.1主要功能模块介绍
既然是网上商店,当然顾客购物是最重要的服务了。
如图11-1所示,购物流程主要包括浏览商品,购买商品,产看购物车和结账退出等几个模块。
<
1>
浏览商品模块
商品信息浏览模块主要用于显示网上商店所有商品的全部信息包括分类目录下面的概要介绍和用户查看到的详细信息,这里还提供了一个查找功能,允许用户输入商品的关键字,进行查找。
2>
购买商品模块
作为电子商务网站,最重要的当然就是顾客的购物了。
我们这个网上也实现了这个功能,而且功能还比较强大,因为我们设计了一辆较好的“购物车”。
我们的购物车,实现了基本的三个功能:
一是顾客添加商品,即选购商品。
二是顾客管理自己的订单,就是查看购物车,并可随时更新购物车中的商品类型及其数量,这在很大程度上时符合人因学的设计。
三是完成购物,也就是顾客结账退出。
当然,我们这个网上商店采用了会员制,只有注册的顾客才能进行结账处理。
3>
购物车管理
管理购物车也是一个重要组成部分。
他必须实现的功能就是简化顾客购物,同时方便顾客随时修改购物车(包括添加、删除商品以及修改商品数量)。
另外,我们还必须允许顾客顺利的查看订单的相关细节,了解商品的细节信息。
4>
订单结账退出模块
该模块允许顾客查看自己某个订单的当前状态,当顾客选好商品并添加到购物车后,购物管理页面将会显示所选商品的全部信息,当确定购买后,进行交易,交易成功后推出系统。
3.3系统详细设计
3.3.1用户接口模块
用户接口模块包括如图所示:
3-2-1用户接口模块
3.3.1.1用户信息查维护
系统的后台程序会自动记录每个用户在登录网站后进行的所有操作,包括查询和订购信息。
这些信息对以系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录判断该客户的喜好,可以根据用户的购买情况判断该用户的经济情况。
系统后台程序可以根据分析的结果自动得出给该用户的推荐商品,在用户登录时显示在醒目的位置。
3.3.1.2商品查询
商品查询模块可以根据商品的名称、中了、价格、厂家等各种条件进行组合查询。
商品查询结果的列表中,用户可以进一步的查看详细信息,商品查询功能如图
前置条件:
用户已登录
3.3.1.3订购商品
客户在根据喜好得到相应的商品列表后,可以选择订购该商品。
在订购商品后,系统会自动保存根系该用户的订单,系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货、延迟发货。
订购商品功能如图:
用户已登录,商品可供购买
3.3.1.4订单维护
客户在订购商品后可以查询其订单的状态(包括产品型号,商品名称,数量,单价,小计等)并可以对处理中和缺货中的订单进行增加、删除和修改操作,订单修改的结果会及时更新并提交给工作人员。
订单维护的功能如图
3.3.2管理员接口模块
管理员接口模块包括如图所示的功能模块:
3-3-1管理员接口模块
3.3.2.1商品信息维护
系统管理员登录以后可以对系统所有的商品信息进行维护,包括商品价格地调整,商品描述信息的更新,新商品的加入及过期商品的删除。
系统的后台程序可以根据商品的销售情况提供给管理员一份详细的分析报告。
管理员可以根据该报告及时的调整热门商品的信息,对非热门的商品进行价格调整。
这一切的数据都来源自客户的查询和订购信息。
商品信息维护功能如图所示:
管理员已登录
3.3.2.2订单处理
用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据库存情况发货或选择延时发货。
客户在查询商品时会显示商品的库存数量,但系统的管理者并不希望显示某商品的库存为零,因为这样会失去部分客户。
因此,在订购商品后可能会出现库存不足的情况,这时工作人员一般选择延时发货或者拒绝订单。
如果该商品有现货,那么工作人员确认用户订单后选择发货。
订单处理功能如果:
管理员或普通工作人员已登录
3.3.2.3销售情况查询
销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参考的信息。
管理员登录后,可以得到详细的销售情况列表并及时更新热门商品的信息,可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。
销售情况查询功能如图:
3.3.2.4报表维护
报表维护模块提供查询结果的打印输出功能:
第四章系统UML建模
管理员的工作流程图
管理员用例图
顾客购买流程图
4.2系统的时序图
客户订购时序图
用户首先使用自己的帐号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。
商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。
客户得到商品列表后,提交自己想要购买的商品ID。
生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购该商品成功。
顾客删除订单时序图如图所示:
客户在提交订单以后可以对订单进行维护。
客户首先输入自己的帐号和密码登录系统。
登录模块会将客户的ID保存在系统缓存中并提交给订单查询模块,订单查询你看显示该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息。
订单处理模块提示用户删除操作成功。
管理员处理订单时序图如下:
管理员使用其帐号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。
订单处理模块提交给管理员未处理订单的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交给数据模块,订单处理模块提示管理员该操作成功。
4.3系统协作图
顾客订购协作图如下:
顾客删除订单协作图
管理员管理订单协作图
在网上商店中,顾客也可以再浏览商品目录时,将中意的商品放进“电子推车”。
电子推车是超级市场推车的电子化。
在网上商店里,这种电子推车又称为“购物车”英文是ShoppingCart.
从程序员的观点来看,购物车是维护购物者商品选购并允许查看和修改的一个对象。
购物车本身是一个非常简单的程序,但开发者要考虑将它连接到商品目录子系统、订单子系统、客户账号子系统、站点管理子系统等,形成功能完整的网上商店。
下面是购物车的设计目标:
●购物车应该记住它的前一次会话中的内容。
●购物车和顾客相关,而不是喝顾客的电脑相关。
顾客可以从另外的电脑或浏览器来访问购物车。
●当新的商品被加入或拿出购物车时,购物车的内容可以被显示给顾客。
●购物车可以容纳很多甚至无限的商品。
如果顾客丛商品目录中选择了一件商品,这时我们传递顾客的请求道,同时传递动作变量“增加商品”。
读取这个变量,并决定执行购物车的哪个动作。
这些动作包括:
增加商品、更新商品数量、删除商品和查看购物车。
第五章系统运行环境
1:
开发环境
本系统计划使用VisualStudio.NET2005作为开发工具,编程语言是C#,编程技术是ASP.NET。
使用C#,是因为他是微软为.NET平台量身制作的程序语言,即拥有C++的强大功能,又有VisualBasic简易的特性,他在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性,C#忠实的继承了C与C++的有点,是最能体现.NET优势的语言。
ASP.NET最大的特点是编译执行,而不是ASP的解释执行,这一使得整个程序的执行效率大大增加。
同时由于ASP.NET是建立在.NET框架的基础上,因此.NET的各种优点都可以使用。
同时由于采用了CodeBehind技术,它的程序代码与页面标识可以完全剥离,不会混合在一个页面上,便于程序员的修改。
2:
运行环境
由于使用了以上开发技术,本系统服务器的运行环境如下:
·
操纵系统:
WindowsXP以上
服务器:
IIS5.0
浏览器:
IE6.0
数据库:
SQLServer2005Express
硬件配置:
CPU:
P41.8GHz
内存:
256MB以上
分辨率:
最佳效果1024*768
需安装:
VisualStudio2005
3:
接口
硬件接口:
由于软件较小,除硬盘外,基本没有与外界硬件的联系。
软件接口:
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上超市 购物 系统 详细 设计