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