电子商务系统功能分析Word文档格式.docx
《电子商务系统功能分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《电子商务系统功能分析Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
提供7×
24小时的无故障服务,要求系统可以连续正常工作,对于链接错误有很好的时效性。
选择各个浏览器都兼容,弥补因浏览器造成的缺陷和不足
面对系统崩溃,用户的操作失误及黑客攻击,我们系统应具有一定的错误识别能力,错误处理能力,建立双机备份机制
CPU
2.0Hz以上(推荐)
内存
1GB以上(推荐)
操作系统
WindowsXP上版本
技术选择
JSP
DBMS选择
SQLServer2005(建议用mysql)
架构选择
Struts2+Spring+Hibernate
其他
CSS样式和JavaScript脚本,要兼容IE、Safari、火狐、谷歌等主流浏览器
3.效果
主要质量属性
正确性
确保各项资料数据的准确有效,禁止数据遗漏,重复,丢失。
健壮性
数据异常捕获,灾难性恢复。
可靠性
数据校验,人机稽核,平衡检查。
性能,效率
一般
易用性
操作简单,符合用户工作习惯
清晰性
流程清晰易记,分类管理
安全性
错误提示,数据验证
可扩展性
不同平台之间数据共享
兼容性
自适应各种系统环境
可移植性
自由选择不同类型的数据库
(1)性能
静态页面:
综合内存数据缓存和静态文件机制,网站实际上具备了一个二级缓存的系统,所以系统性能非常优秀。
在我们大量的压力测试评估中,使用最基本的一个配置:
双核2GCPU+2G内存,分配给TOMCAT1G内存作为测试服务器,网站最保守估计起码支持最少2000人同时在线。
网页的响应速度:
整个系统采用多层缓存机制,针对网通与电信用户进行双网双线访问策略控制,使网页平均响应时间控制在3秒之内;
网站稳定性:
网站平均无故障时间可高达10000小时(即一年之内基本只会出现一次左右的服务器故障,机房正常维护或自然条件引起的服务器故障除外)
系统功能分析
数据流程分析
本系统的主要内容有,用户登录,注册,商品浏览,购买商品,查看订单,提交订单,修改个人信息。
用户进入系统,可以无需登录即可浏览商品,检索商品。
在选中目标商品后,将其放入购物车中,并可提交生成订单。
当点击提交时,如果用户尚未登录,将跳转到用户登录页面令其登录,如果用户已登录,则产生相应信息令用户填写,用户填写其信息,单击生成订单,在查看订单无误后,提交订单。
图3.1为本系统的高层数据流程图。
图3.1系统数据流图
图3.2系统用例图
系统设计
1、电子商务系统的总体架构设计
网上宠物商店面向消费者和商家,商家通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。
通过对网上宠物商店用户需求的分析把用户需求概括为如下几个部分:
用户信息管理、用户购物管理、管理员商品管理、订单管理、报表查看、站内短信息等。
(1)系统功能模块
系统功能主要包括用户信息管理、在线购物、订单管理、站内信、查询商品信息、商品信息管理、首页信息管理和报表查看等。
各个功能模块还有各自的子模块。
系统的功能模块图如图4.1所示。
图4.1软件系统体系结构
(2)电子商务系统基础设施的设计与选择
①电子商务系统网络结构设计
系统页面分为两个部分,用户操作页面和管理员操作页面。
用户操作页面的迁移如图4.3所示。
用户操作主要包括个人信息管理页面、商品购买等页面、站内信管理页面、订单管理页面等。
当用户登录网上宠物商店后,可以通过用户菜单页面访问到各个不同功能中的各页面。
管理员操作页面的迁移如图4.2所示。
模块名称
对外接口名
用户信息管理
User
站内信
Message
用户购物管理
Product
订单管理
Order
管理员后台管理
报表管理
Report
User:
用户信息管理模块对外的接口,与该接口相关的模块有:
站内信、用户购物管理、订单管理、管理员后台管理。
Message:
站内信模块对外的接口,与该接口相关的模块有:
用户信息管理,管理员后台管理
Product:
用户购物管理模块对外的接口,与该接口相关的模块有:
订单管理,管理员后台管理
Order:
订单管理模块对外的接口,与该接口相关的模块有:
管理员后台管理,报表管理
Report:
报表管理模块对外的接口,与该接口相关的模块有:
管理员后台管理。
(3)电子商务系统总体功能及详细设计
①电子商务系统总体功能设计
系统分析与设计过程首先根据业务用例和业务活动图进行聚类,聚类活动在系统分析时开始。
聚类活动是个连续的过程,需要不断地进行丰富和完善,需要按照面向对象设计的思想,划分出子系统类,并为类添加应该具有的方法或属性,以及这些方法或属性的可见性,这些可以通过设计类图来描述。
系统设计的任务就是要依据系统分析文档资料,采用正确的方法,确定系统功能模块在计算机内应该用那些程序组成,它们之间用什么方式连接在一起,以构成一个最好的系统结构。
●功能需求概述
网上宠物商店面向消费者和商家,我们通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。
网上宠物商店的系统结构图如图所示。
网上宠物商店系统结构图
各部分需求描述如表所示。
系统特性描述
系统特性名称
优先级
管理用户信息,包括管理员信息和普通用户信息。
具体功能包括:
管理员登陆,用户的注册、登陆,密码找回、用户信息、密码修改修改,用户信息包括用户的email、购物时需要的收货人信息、联系电话等
中
网上宠物商店的核心部分,主要功能有商品的浏览、搜索、查看,用户购物车管理、用户收藏信息管理,商品的评论、评分
高
管理员商品管理
管理员对商品信息的管理,商品信息包括商品名称、价格、品牌等与用户购买相关的信息,也包括是否显示在首页、是否是热销商品等与网站管理相关的信息
网上宠物商店的核心部分,订单同时由用户和管理员进行管理。
订单的状态包括未处理、已处理、已取消三个状态。
其中订单处于未处理状态时用户可以修改订单的商品信息和收获人信息,订单状态变化后无法修改
管理员后台页面定制
对网上宠物商店首页信息的定制,可以修改首页中显示的广告图片、公告内容等信息,也可以修改显示在首页中的商品
报表查看
管理员可以查看出售状况统计,统计以图表的形式查看,可以导出到本地文件
站内短信息
用户之间以及用户与客户服务联系的通道,类似与常用的电子邮件,但是只用于网上宠物商店内部。
低
●系统功能模块
系统的功能模块图如图所示。
●用户信息管理
1.功能描述
管理员登陆,用户的注册、登陆,密码找回、用户信息、密码修改修改,用户信息包括用户的email、购物时需要的收货人信息、联系电话等,本功能的页面信息流动图。
用户信息管理业面流动图
2.需求规格分析
用户信息管理部分需求规格分析如表所示。
用户信息管理需求规格分析表
功能编号
功能名称
功能描述
1
登陆
提供用户登陆功能,用于标识当前用户身份,是用户购物的前提。
2
注册
提供用户注册功能。
3
信息修改
修改用户的注册信息
4
密码修改
修改用户的登陆密码
5
密码找回
提供用户密码找回功能,用户忘记密码时可以找回密码
3.功能详述
(1)登陆
当用户购买商品时,需要对用户做出判断,如果用户尚未登录,则应跳转到登录页面进行登录,填写登录时所需的信息,提交之后系统会判断用户信息,首先判断数据库中是否存在该用户,如果存在在判断密码是否有效,如果有效,则进入主页面,开始购物或查看个人信息。
(2)注册
当用户第一次登录本系统时,需要填写用户的基本信息,当点击注册按钮时,系统会检查注册必要的信息是否全部填写,检验各项长度是否和否,检验注册用户名是否已存在,密码和二次密码输入是否相同,当满足全部条件时,用户信息被注册到数据库中。
(3)密码找回
当用户忘记密码时,首先需要填写用户名,系统会判断用户名是否存在,根据用户名询问密码提示问题,用户填写密码提示问题,系统判断提示问题答案的正确性。
如果正确,将令用户重新设置密码。
设置完成之后,系统会对用户填写信息进行校验。
校验通过之后更改数据库中相应记录。
(4)修改个人密码。
当用户重新设置密码时,进入帐户管理页面,填写新密码和二次密码,并可以对密码提示问题和答案进行更改。
填写完成后系统会对填写的数据进行判断,并更爱数据库记录。
(5)个人信息修改
用户可以填写并修改自己的个人信息包括地址,年龄等详细信息。
填写必要的信息之后,系统会对填写的数据做出校验,并修改数据库的相应记录。
●站内信
用于用户间,用户和我们的信息交流,同时管理员可通过站内信向用户发布公告消息,订单的最新处理结果也通过站内信提醒。
本功能的页面信息流动图。
站内信页面信息流动图
站内信部分需求规格分析如表所示。
站内信需求规格表
写信息
可对相应用户留写信息
收件箱
快速查看所接收到的信息,并显示主题和时间
回收站
存储用户删除的信息,防止用户误操作的发生
信息删除
删除信息
(1)写信息
登陆后可以通过用户菜单可以打开写信息页面,填写收件人账号信息和信息详细信息,系统会检测用户输入数据的合法性和完整性,如通过验证则信息创建成功;
否则给出相应提示。
(2)收件箱
用户收到的信息列表,用户登陆后点击用户菜单的收件箱即可查看信息。
(3)回收站
用户删除的短信息暂时存储在这里,防止用户误操作造成的数据丢失。
●订单管理
确定订购商品之后填写接收者相关信息,生成订单,等待订单处理结。
业务流图如图所示。
订单管理业务流图
订单管理部分需求规格分析如表所示。
订单功能需求规格表
新建订单
用户确定购买选定商品的凭证。
用户订单列表
查看自己已下订单,可对未处理订单进行修改、删除
管理员订单列表
管理员可以查看接收到的订单列表,可以处理订单,修改订单状态、删除已完成订单等操作
(1)新建订单
用户查看购物车页面,确认购买的商品,点击下一步之后,令用户填写送货地址信息,如果用户在个人信息设置时设置了送货地址信息,则送货地址信息将采用默认的设置,否则由用户自行设置,之后,用户判断商品信息和送货地址是否正确,在确定正确无误之后,提交订单,系统会向数据库中增加订单信息,和订单条目信息,修改对应商品的库存量。
(2)用户订单列表
用户登陆后点击查看订单菜单,系统会先检验用户是否登陆,如未登陆则提示用户未登陆,不做操作。
如果已登陆则由用户选择查看的订单的状态,提交后查询订单,并显示在订单列表中。
(3)管理员订单列表
管理员登陆后点击查看订单菜单,系统会先检验用户是否登陆,如未登陆则提示用户未登陆,不做操作。
如果已登陆则由管理员选择查看的订单的状态,提交后查询订单,并显示在订单列表中。
管理员查看的是全部订单。
●用户购物管理
用户购物管理面向网站的注册用户,主要包括了用户在购物过程中需要的各种功能,注册用户可以进行浏览商品,添加商品到购物车、商品收藏,购物车、商品收藏信息查看、删除和修改,确认购物信息填写用户收货人信息。
其中添加商品到购物车、商品收藏,购物车、商品收藏信息查看、删除和修改等功能需要用户登录为前提。
用户购物管理的业务流图如图所示。
用户购物管理业务流图
订单管理需求规格表
商品浏览
用户浏览商城中的商品,可以分类查看,也可以对商品进行搜索
商品收藏管理
用户可以把喜爱的商品添加到自己的收藏夹,方便用户随时查看,同时用户可以管理自己收藏夹的收藏内容,也可以在收藏夹中快速的添加商品到购物车
用户购物车管理
管理用户已选择要购买的商品,用户可以添加新商品、修改已选商品数量、删除已选商品等
商品评论与评分
用于记录某商品的销售情况和用户评价,用户购买商品后可以评价
(1)商品浏览
按照不同的方式对商品进行浏览,比如:
分类查看,商品搜索等。
浏览商品时可以实现拖拽商品到购物车,也可以通过点击购买按钮购买商品。
由于大多数情况下用户不会只选择一个商品,因此这时不跳转到购物车页面,而是在页面中给出提示:
商品添加成功,并有跳转到购物车的链接。
(2)用户收藏
首先判断用户是否登陆,如果已经登陆,则判断用户是否已经收藏过该商品,如果用户没有收藏该商品则收藏成功,否则收藏失败。
用户收藏的商品可以直接添加到购物车中,用户可以删除商品收藏。
用户收藏的数据流图类似于添加到购物车
(3)购物车信息管理
购物车信息管理主要是对用户购物车的管理,用户可以修改购买商品的数量、删除已购买的商品、继续购买商品定,在确定购物时填写订单,进入订单管理模块。
在用户修改商品数量时需要注意商品数量是否充足。
(4)商品评论与评分
用户必须购买过该商品才可以进行商品评论和评分。
商品评论时首先检验用户是否具有评论权限,如果有评论权限则显示评论界面,否则不显示评论界面;
商品评分需要用户操作后再进行权限的判断。
商品评论与商品评分功能与实现类似。
●管理员后台管理
管理员后台管理主要面向管理员,包含网站首页设置、管理员站内信信息管理、网站订单管理、商品信息管理等功能,是网站的核心部分之一。
管理员后台管理部分需求规格如表所示。
管理员后台管理需求规格表
管理员站内信信息管理
用来管理用户的需求,比如用户的意见、用户的投诉和用户站内信等等信息
网站首页设置
用来定制网页首页显示的信息,包括网站广告、公告等信息
网站订单管理
用户创建的订单由管理员进行管理
商品信息管理
管理出售中的商品
(1)管理员站内信信息管理:
用户在网站前台可以通过联系管理员的链接给管理员发送站内信,用来给网站提供建议等信息,管理员登陆后可以看到未读、已读、已发送和删除的信息,以列表形式显示,根据时间排序,分页显示,同时可以对信息进行搜索。
管理员站内信管理是站内信的一部分。
(2)网站首页设置
网站首页设置包括网站的公告和广告图片的设置。
图片的设置通过文件上传完成。
(3)商品信息管理
对商品信息的管理,包括添加、修改、删除、查询商品等。
添加商品:
当管理员添加商品信息时,首先需要填写商品的基本信息,包括商品类别图像等基本信息,点击添加之后,系统会判断所填写的必要信息为否为空,不为空则添加商品,向数据库中添加一条商品的信息。
修改商品信息:
可以修改商品的基本信息,当提交修改之后的商品时,系统会判断校验修改之后的商品信息。
删除商品:
管理员可以删除指定编号的商品,当确认删除后,直接从数据库中删除该商品的全部信息。
包括库存信息等。
修改商品库存信息:
管理员可以修改商品的库存信息,首先确定要修改的库存商品的商品编号,填写库存值,点击修改之后,系统会判断填写的信息基本类型是否为规定的整形,之后修改库存信息,修改对应数据库的记录。