资源描述
个人收集整理 勿做商业用途
网上商城需求分析说明书
编写:魏志凯
日期:2011-6-20
审核:黄启
日期:2011-6-21
批准:李黎
日期:2011-6-21
受控状态:
是
发布版次:1.0
日期:2011-6-21
编号:001
变更记录
日期
版本
变更说明
作者
2011-6—21
1。0
初始版本
魏志凯
签字确认
系统模块
对应章节
对应部门
负责人签字
视图层
界面
01小组
模型层
系统业务逻辑
01小组
控制层
接受用户的输入并调用模型和视图模块
01小组
目录
1 概述 4
1。1 目的 4
1.2 背景 4
1。3 范围 4
1.4 术语定义 4
1.5 参考资料 4
1。6 任务概述 5
1.6。1 目标 5
1.6.2 用户的特点 5
1。6.3 假定和约束 5
1。7 运行环境 5
1。7.1 软件环境 5
1.7.2 硬件环境 6
1。7.3 接口 6
1。7。4 控制 6
1。8 需求规定 7
1.8.1 对功能的规定 7
1.8。2 系统功能层次模块图 7
1 概述
1.1 目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
本说明书的预期读者为:用户、项目程序员等.
1.2 背景
a) 待开发的软件系统的名称;
网上商城
b) 本项目的任务提出者及单位、开发者、用户及实现该软件的计算中心或计算机网络;
任务提出者:赖炜老师
开发者:李黎,魏志凯,黄启,洪清扬,张啸
用户:广大热爱网购的网民
实现的计算机中心:电子楼505实验室
c) 该软件系统同其他系统或其他机构的基本的相互来往关系。
相似的软件:与淘宝网有相似的功能,但系统结构不同,淘宝基于C to C ,而我们的网上商品是基于B to C 的。
依附的物流公司:圆通快递、韵达快递
依附的支付软件:支付宝。
1.3 范围
系统包括的范围:系统,系统管理员,买家,及三者之间的交互.
1.4 术语定义
MVC:MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操B—to-C:商家与客户进行网上交易的一种简称。
模拟社区:一种类似步行街的模拟网上购物街道
商家地图:显示商家分布的简易地图。
购物车:一种模拟的现实生活中购物车,作用为记录想购买的东西
收藏夹:一种记录自己喜欢的产品的文件。
1.5 参考资料
参考资料:
a) 需求分析模板;
b) 用户故事;
c) 《Tomcat与JSP Web开发技术详解》、《JSP技术手册》(FLANAGAN)、《中华人民共和国国家标准— 计算机软件产品开发文件编制指南》(UDC 681.3,GB 8567—88)
d) 标题:Thinking in java 出版单位:机械工业出版社 来源:书店
标题:Java Web 整合开发 出版单位:机械工业出版社 来源:书店
标题:Java学习笔记 出版单位:清华大学出版社 来源:书店
1.6 任务概述
本网上商城的用户分系统管理员和普通会员。系统管理员可以对商品进行增删改查和发布系统消息。买家可以注册,登录,搜索商品,查看商品,聊天,付款,评分,退款,对个人主页进行设置,进行角色扮演的任务游戏获得折扣。商品延期未能及时送到时,系统会进行延期处理,征求买家意见决定交易是否继续。系统能自动根据商品点击率生成商品热度排行榜,能根据商品信息,生成优惠卷,向用户推荐.
1.6.1 目标
开发意图:能让广大网购爱好者有个更好的购物平台。
应用目标:运行正常,能实现预期功能。
作用范围:广大玩网购爱好者。
背景材料:我们这款软件是基于B to C的软件,以网购为核心,重点让买家买的放心,用的开心。
与其他有关软件的联系:与淘宝网有相似的功能,但系统结构不同,淘宝基于C to C ,而我们的网上商品是基于B to C 的.
1.6.2 用户的特点
最终用户的特点:热爱网购,喜欢货比三家,爱寻找折扣,偏向于有创意有新意的商品;大部分客户具备普通购买力,所购买的集中在小件且价格适中的商品.
操作和维护人员:本系统的操作和维护人员即为系统管理员;教育水平为本科,擅长数据库管理.
预期使用频度:日访问量3000人次/天。
1.6.3 假定和约束
开发期限:6。20-7.6共15天。
硬件限制:五台一般性能的笔记本电脑;每台内存4G,硬盘500G.
软件工具:PowerDesigner,Eclipse。
1.7 运行环境
本产品的运行环境(包括硬件环境和支持环境):内存4G,硬盘500G 的笔记本电脑;操作系统为Windows 7;处理器为Intel酷睿双核。
1.7.1 软件环境
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等.
名称
版本
语种
操作系统
Windows 7
家庭普通版
中文
操作系统的附加功能
/
/
/
数据库平台
Microsoft SQL Sever 2000
/
中文
应用平台
Apache+Tomcat
/
中文
客户端软件
Web浏览器
1。0
中文
1.7.2 硬件环境
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
a) 处理器型号及内存容量;
酷睿双核;内存4G;
b) 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
外存容量:500G
c) 输入及输出设备的型号和数量,联机或脱机;
输入设备:键盘
输出设备:显示器
服务器
最低配置
推荐配置
应用和数据库服务器
P4 1。7GHZ CPU、512M 内存、2G 剩余硬盘空间
主流双核CPU (2。1GHZ)、1G 以上内存、2G 以上剩余硬盘空间
邮件服务器
U—Mail 邮件服务器9.8。16
U—Mail 邮件服务器9。8。16
1.7.3 接口
与其他软件连接时,提供通用的接口;通信采用TCP/IP协议
1.7.4 控制
运行方法:在浏览器上运行,通过链接实现页面跳转;
1.8 需求规定
1.8.1 对功能的需求
输入
处理
输出
商品编号或名称
检索和买家查看商品
商品信息
买家信息
注册
买家注册记录
账号密码
登录
登录成功页面
买家聊天内容
聊天信息发送和接收
无
交易订单
交易处理
下单成功通知
买家评价内容
买家评分
评分结果
退款原因
退款处理
退款通知
买家个性化设置
个人主页设置
个性化主页
无
街区管理(主要是获取折扣的任务游戏)
成功获取折扣或失败
送货时限
延期处理
交易继续或终止
无
删除商品
库存信息更改
商品号
管理员查看商品
商品信息
商品信息
发布商品
库存信息更改
商品修改信息
修改商品
库存信息更改
无
商品热度排名
无
无
优惠商品推荐
无
买家选中要购买的商品
购物车设置
将要购买的商品清单
无
显示库存地图
无
买家选中喜爱的商品
收藏喜爱商品
喜爱的商品清单
管理员对界面的修改信息
界面管理
更新后的界面
软件支持的终端数:888。
软件支持的并行操作的用户数:888。
1.8.1.1 系统功能层次模块图
系统功能用例图
(注释:系统功能层次模块图是大模块的划分,以下各个子模块是根据用例图所作的细分)
1.8.1.2 各子模块功能的描述
子模块1:
检索和买家查看商品:主要用于用户检索所需商品,并查看商品信息
子模块2:
注册:买家注册成为会员.
子模块3:
登录:买家和系统管理员登录系统
子模块4:
聊天信息发送和接收:买家之间的交流
子模块5:
交易处理:买家下单,付款,系统处理订单及付款,并通知第三方发货
子模块6:
买家评分 :买家为商品评分
子模块7:
退款处理:买家递交退款理由,系统负责处理
子模块8:
个人主页设置:买家根据自己爱好设置主页
子模块9:
街区管理(主要是获取折扣的任务游戏):通过角色扮演做任务的游戏获取折扣
子模块10:
延期处理:送货延期后,系统自动通知买家,并由买家决定交易是否继续
子模块11:
删除商品:系统管理员删除商品
子模块12:
管理员查看商品:管理员查看商品详细信息
子模块13:
发布商品:管理员发布最新商品
子模块14:
修改商品:管理员修改商品信息
子模块15:
商品热度排名:系统根据点击率自动生成商品热度排行榜
子模块16:
优惠商品推荐:系统推荐折扣商品
子模块17:
购物车设置:买家把要买的商品放入购物车
子模块18:
显示库存地图:系统显示库存地图
子模块19:
收藏喜爱商品:买家收藏所喜爱的商品
子模块20:
界面管理:管理员进行界面更新
1.8.2 对非功能性的需求
1.8.2.1 对性能的规定
1.8.2.1.1 精度
A.要按照严格的数据格式输入,否则系统不给予响应进行处理。
B.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询.
1.8.2.1.2 时间特性要求
一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作在10分钟的时间内完成。
1.8.2.1.3 灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a) 操作方式上的变化:提供填写快捷键的接口,其他更改需要协商
b) 运行环境的变化:支持跨平台
c) 同其他软件的接口的变化:不支持随意更改,更改时应与本开发组协商
d) 精度和有效时限的变化:支持更改
更改参考:更改精度时,请参考目前公司统计的数据,以事实为准;有效时限的更改最好和本项目的项目经理洽谈.
计划的变化或改进:不支持随意更改,需要与本工作组协。
1.8.2.2 输人输出要求
输入的基本类型为char型,基本的数据为float。
1.8.2.3 数据管理能力要求
导出的数据库脚本,生成的代码文件。数据库中生成的表有用户基本信息表、物品基本信息表。当数据库空间不够时,自动分配空间。
1.8.2.4 故障处理要求
在使用过程中操作员的强行关闭,或者操作错误时,产生的软件错误;硬件可能会出现崩溃的情况,可通过数据库的脚本文件进行恢复。
1.8.2.5 其他专门要求
后台信息的增、删、改、查的功能权限只能分配给商家,用户的基本信息不能透露给人其他非相关人员.商家可以根据提供的模版进行临时的界面崩溃恢复.
中软国际卓越培训中心 第 14 页 共 14 页
展开阅读全文