J2EE 课程设计实训项目——《蓝梦网上商城》——系统需求说明书(第2部分)

上传人:ra****d 文档编号:111815107 上传时间:2022-06-21 格式:DOC 页数:21 大小:269.50KB
收藏 版权申诉 举报 下载
J2EE 课程设计实训项目——《蓝梦网上商城》——系统需求说明书(第2部分)_第1页
第1页 / 共21页
J2EE 课程设计实训项目——《蓝梦网上商城》——系统需求说明书(第2部分)_第2页
第2页 / 共21页
J2EE 课程设计实训项目——《蓝梦网上商城》——系统需求说明书(第2部分)_第3页
第3页 / 共21页
资源描述:

《J2EE 课程设计实训项目——《蓝梦网上商城》——系统需求说明书(第2部分)》由会员分享,可在线阅读,更多相关《J2EE 课程设计实训项目——《蓝梦网上商城》——系统需求说明书(第2部分)(21页珍藏版)》请在装配图网上搜索。

1、J2EE 课程设计实训项目蓝梦网上商城系统需求说明书编写人(签字): 日期: 年 月 日用户方项目代表(签字): 日期:年月日开发方项目代表(签字):日期:年月日质量保证 代表(签字):日期:年月日目 录第1章 引言31.1目的31.2背景31.3意义41.4定义41.5参考资料5第2章 任务概述52.1目标52.2用户的特点52.3假定和约束6第3章 需求规定63.1对功能的规定63.2对性能的规定35安全性373.3输人输出要求373.4数据管理能力要求383.5故障处理要求383.6其他专门要求383.7错误日志38第4章 运行环境规定384.1对网络构建的需求384.2 硬件设备384

2、.3支持软件394.4接口404.5控制41杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料后台管理系统1、各个子模块后台管理功能用户管理商品管理订单管理删除用户修改用户权限查询用户创建用户商品基本信息管理商品类别管理留言管理订单查询订单确认系统信息管理基本信息管理打开/关闭网站2、后台服务中的用例图3、各种管理员的角色说明(1)系统管理员 系统管理员登录: 系统管理员提交用户名和密码,系统验证用户名和密码的合法性,系统显示系统管理员管理页面(包含管理员的信息)(2)超级管理员超级管理员主要对整个网上商城的各下级管理员资料和权限进行管理。查看管理员信息:超级管理员请求查看所有管理员信息

3、,系统显示相应列表,超级管理员可以查询特定的管理员信息,超级管理员在管理员列表中选择特定管理员,系统显示该管理员的相应信息。添加管理员:超级管理员可以添加管理员并指定其权限,系统显示添加管理员页面,超级管理员提交相应信息,系统显示添加管理员成功信息。删除管理员:超级管理员请求删除管理员,系统显示删除管理员页面,超级管理员提交要删除的管理员信息,系统显示该管理员的全部信息,超级管理员选择删除该管理员,系统显示管理员删除成功信息修改管理员权限:超级管理员请求修改管理员权限,系统显示相应页面,超级管理员提交要修改的管理员信息,系统显示该管理员的全部信息,超级管理员选择修改该管理员相应的权限,系统显示

4、管理员权限修改成功。(3)用户管理员用户管理员主要负责对所有的会员资料进行管理。查询用户信息: 用户管理员请求查看用户信息,系统显示查看用户信息页面,用户管理员可以查询特定用户的信息,管理员提交用户的信息,系统显示该用户的信息和他的留言记录。创建用户:用户管理员请求创建用户,系统显示创建用户信息页面,用户管理员提交用户信息,系统显示创建用户成功信息。修改用户信息:用户管理员查询用户信息后请求修改用户信息,系统显示修改用户信息页面,用户管理员提交用户信息,系统显示更新用户信息成功。注销用户:用户管理员查询用户信息后请求注销用户,系统显示注销用户信息页面,用户管理员确认注销用户,系统显示注销用户信

5、息成功。(4)商品类别管理员商品类别管理员主要负责对整个网上商城的商品大类进行管理。添加商品类别:管理员请求添加新商品类别,系统显示添加商品类别页面,管理员提交相应的商品类别信息,系统显示操作成功信息删除商品类别:管理员请求删除某类商品,系统显示删除商品类别页面,管理员提交要删除的商品类别信息,系统显示该商品类的全部信息,管理员选择删除该类商品,系统显示商品类别删除成功信息修改商品类别信息:管理员请求修改商品类别信息,系统显示修改商品类别页面,管理员提交相应的商品类别信息,系统显示该商品类的全部信息,管理员进行相应的修改,系统显示修改成功。(5)商品管理员商品管理员主要负责对具体某一类商品进行

6、统一管理。添加商品:管理员请求添加新商品,系统显示添加商品页面,管理员提交相应的商品信息,系统显示操作成功信息删除商品:管理员请求删除某个商品,系统显示删除商品页面,管理员提交要删除的商品信息,系统显示该商品的全部信息,管理员选择删除该商品,系统显示商品删除成功信息修改商品信息:管理员请求修改商品信息,系统显示修改商品页面,管理员提交相应的商品信息,系统显示该商品的全部信息,管理员进行相应的修改,系统显示修改成功。(6)订单管理员订单管理员主要负责订单的管理,核实订单信息有效,然后等确认收到付款后确认订单,生成发货通知单。若发现订单信息无效,则立即通知用户修改信息。4、主要的用例的事件流(1)

7、管理用户:只有用户管理员可以对用户注册的信息进行管理。系统管理员登录系统后,可以增加新的人员信息:如添加新来的员工,添加另一个管理员等,还可以注册新的普通用户或会员,按类查询有关人员信息,修改人员信息,删除离职人员信息。普通用户和会员登录系统后,可以查看、修改完善个人资料。普通用户和会员的个人信息只有系统管理员可见,用户之间信息不能查看,只能查看自己的个人信息和交易记录。1) 创建用户-用户管理员对注册信息满足条件的用户,可以批准其成为会员。2) 注销用户-用户管理员可以注销用户。3) 修改用户信息-用户管理员可以修改会员状态,如禁封会员的账号,令其账号暂时不可用。内容说明用例编号System

8、_1用例名称管理用户用例说明管理员对用户进行权限管理,状态管理,查询信息参与者管理员前置条件管理员登录系统后置条件基本路径1、Actor点击用户管理2、系统显示用户管理页面3、Actor对用户进行相关操作扩展路径补充说明(2)用户级别设置对用户的级别进行管理内容说明用例编号System_2用例名称用户级别设置用例说明管理员对用户进行级别设置参与者管理员前置条件管理员登陆系统后置条件基本路径1、管理员点击用户级别设置2、系统显示用户级别设置页面3、管理员对用户级别设置进行相关操作扩展路径补充说明(3)修改密码对管理员的用户名和密码进行管理内容说明用例编号System_3用例名称修改密码用例说明管

9、理员对自己的用户名和密码进行更改参与者管理员前置条件管理员登陆系统后置条件基本路径1、管理员点击修改密码2、系统显示修改密码页面3、管理员对密码进行相关操作扩展路径补充说明(4)显示用户列表说明:管理员可以查询用户的信息,如用户的姓名、性别、身份证号、所在城市、 等。对应的事件流内容说明用例编号System_4用例名称显示用户列表用例说明管理员显示所有注册用户参与者管理员前置条件管理员登录到系统后置条件基本路径1、Actor点击显示用户链接2、系统显示所有注册用户扩展路径1a、用户身份不合法1a1、提示用户转去登录补充说明(5)删除用户说明:管理员删除注册用户对应的事件流内容说明用例编号Sys

10、tem_5用例名称删除注册用户用例说明管理员删除某一注册用户参与者管理员前置条件管理员登录到系统后置条件后台系统保存到数据库中基本路径1、Actor点击删除用户2、系统显示删除用户成功扩展路径1a、用户身份不合法1a1、提示用户转去登录补充说明(6)管理用户等级内容说明用例编号System_6用例名称管理用户等级用例说明后台系统根据用户积分确定用户等级参与者后台系统前置条件后置条件基本路径Actor获取用户积分信息Actor根据用户积分确定用户等级扩展路径补充说明(7)管理商品类别:只有商品类别管理员可以对商品的类别进行管理。1) 创建新的商品大类-商品类别管理员可以创建新的商品类别。2) 删

11、除已有的商品大类-商品类别管理员可以删除已有的商品大类,包括其下的所有商品。3) 修改商品类别的信息-商品类别管理员可以修改商品类别的信息,如该类商品的类别名称,折扣信息等。4) 查询商品类别信息-商品类别管理员可以查询已有的商品类别的信息,如该类商品的类别名称等。内容说明用例编号System_7用例名称管理商品类别用例说明管理员对商品类别进行管理参与者商品类别管理员前置条件管理员登录系统后置条件基本路径1、Actor点击商品类别管理2、系统显示商品类别管理页面3、Actor对商品类别进行相关操作扩展路径补充说明(8)管理商品:说明:只有商品管理员可以对商品进行管理。1) 创建新的商品-商品管

12、理员可以创建新的商品。2) 删除已有的商品-商品管理员可以删除已有的商品。3) 修改商品的信息-商品管理员可以修改商品的信息,如该商品的名称,生产日期,折扣信息等。4) 查询商品信息-商品管理员可以查询已有的商品的信息,如该商品的名称等对应的事件流内容说明用例编号System_8用例名称修改商品信息用例说明管理员管理商品信息参与者管理员前置条件管理员登录到系统后置条件后台系统将数据保存到数据库基本路径1、Actor点击管理商品信息页面2、系统显示管理商品各种选项3、Actor输入修改后商品信息提交4、系统显示操作已成功扩展路径1a、用户身份不合法1a1、提示用户转去登录3a、输入信息不符合系统

13、要求3a1、提示用户重新输入补充说明(9)发布新商品信息把最近新增加的商品信息发布到网上内容说明用例编号System_9用例名称发布新书用例说明管理员对图书的更新参与者管理员前置条件管理员登陆系统后置条件基本路径1、管理员点击发布新书2、系统显示新书发布页面3、管理员对新书一栏进行更新扩展路径补充说明商品信息管理业务和信息发布管理业务的用例分析如下图所示。(10)统计商品受关注程度内容说明用例编号System_10用例名称统计商品受关注程度用例说明后台系统根据商品点击率,统计商品受关注程度参与者后台系统前置条件后置条件基本路径1、Actor统计商品受关注程度扩展路径补充说明(11)统计每月热销

14、商品内容说明用例编号System_11用例名称统计每月热销商品用例说明后台系统统计每月热销商品参与者后台系统前置条件后置条件基本路径1、Actor统计每月热销商品扩展路径补充说明(12)管理订单本站注册用户登录系统后可以向本站提交订单,查看自己提交订单的信息和处理状态,修改未欲提交的订单,订单一旦提交到数据库,用户不再具有修改权限。系统管理员登录系统后可以根据订单情况,先通过面谈、 、网络等方式和用户联系确认订单,修改经联系需要更正的订单,标记经确认的订单,处理确认过的订单,标记经处理的订单,从数据库中删除并备份。1) 查看订单-查看用户提交的订单2) 通知用户-若发现信息无效则通知用户3)

15、确认订单-若信息有效且确认收到汇款,则确认订单生成发货单内容说明用例编号System_12用例名称管理订单用例说明管理员对订单进行管理参与者订单管理员前置条件管理员登录系统后置条件基本路径1、Actor点击订单管理2、系统显示订单管理页面3、Actor对订单进行相关操作扩展路径补充说明(13)修改订单状态内容说明用例编号System_13用例名称修改订单状态用例说明管理员修改订单状态参与者管理员前置条件管理员登录到系统后置条件后台系统保存到数据库中基本路径1、Actor输入订单号2、系统显示订单3、Actor点击修改订单状态4、系统显示修改页面5、Actor修改订单状态6、系统显示操作成功扩展

16、路径1a、用户身份不合法1a1、提示用户转去登录1b、订单不存在4b、订单不可被修改补充说明(14)检查当前库存和补货内容说明用例编号System_14用例名称检查当前库存和补货用例说明管理员查看当前库存和补货参与者管理员前置条件管理员登陆系统后置条件基本路径1、Actor点击当前库存查看2、系统显示当前库存信息3、Actor根据库存情况决定是否需要补货扩展路径补充说明(15)验证客户等级和付款方式内容说明用例编号System_15用例名称验证客户等级和付款方式用例说明销售人员检验客户等级及客户的付款方式参与者销售人员前置条件销售人员登陆系统后置条件基本路径1、Actor点击验证客户等级和付款

17、方式2、系统显示客户等级和付款方式扩展路径补充说明(16)发送确认信息内容说明用例编号System_16用例名称发送确认信息用例说明销售人员确认订单无误后,系统将向客户发送一个确认e-mail信息,并且附上订单细节参与者销售人员,后台系统前置条件销售人员登陆系统后置条件基本路径1、Actor点击订单确认2、后台系统向客户发送一个确认e-mail信息,并且附上订单细节扩展路径补充说明(17)生成发票内容说明用例编号System_17用例名称生成发票用例说明订单确认后,后台系统生成发票参与者后台系统前置条件后置条件基本路径1、Actor获取订单确认信息2、Actor生成发票扩展路径补充说明(18)

18、系统基本信息管理对网站参数、通行证设置、COOKIE设置、公告设置进行管理。内容说明用例编号System_18用例名称论坛基本信息管理用例说明管理员对用户进行权限管理,状态管理,查询信息参与者管理员前置条件管理员登陆系统后置条件基本路径1、管理员点击基本信息管理2、系统显示基本信息管理页面3、管理员对网站管理进行相关操作扩展路径补充说明(19)打开/关闭网站对网站的打开或关闭进行管理内容说明用例编号System_19用例名称打开/关闭网站用例说明管理员对网站的打开关闭进行管理参与者管理员前置条件管理员登陆系统后置条件基本路径1、管理员点击打开/关闭网站2、系统显示打开/关闭管理页面3、管理员对

19、设置进行相关操作扩展路径补充说明3.2对性能的规定网站整体要求对于网站风格方面,应该尽量做到网站结构简单明了,结构条理清晰,页面精美、功能实用;而对于版面方面的要求,则应该设计构思力求精巧、布局要求简捷合理、网站整体设计风格统一。(1)界面设计精美、友好,信息化设计,体现企业级应用的特色(2)更快的信息访问速度、更加省时和智能化的用户界面-网络响应速度应该尽量快(3)更简便、智能化程度更高的浏览查询流程 (4)后台管理功能强大、录入效率高(5)易于查看基于网民的建议和评论,以及后台信息(6)提供给用户的书籍信息尽可能详细对性能的规定-精度1、用户输入精度的要求取决于相应功能所需参数的精度要求在

20、用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数。2、管理员输入的精度要求主要取决于数据库的相关数据类型要求在数据库为系统管理员提供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作过程中可以利用工具或查询有关数据库对象的精度信息已决定输入的参数。如果管理员输入的参数与要求不符将得到提示并重新进行操作。时间特性要求1、响应时间由硬件条件的不同决定,但总体上客户端的请求处理响应时间不应多余15s2、更新处理时间由硬件条件及处理的数据量决定,但总体上向数据库添加和删除

21、一条记录的时间不应多余15s3、数据的转换和传送时间根据具体的转换和传送数据不同所需的时间不同,总体不应超过15s4、解题时间用户身份认证的时间不应超过15s灵活性本网站采用四层架构设计并利用JAVA语言编写,从平台移植的角度来讲有很大的活力。1、操作方式上的变化不同平台对于网站功能的使用是没有影响的。2、运行环境的变化本系统可以利用部署配置文件来完成对系统的编译过程,并且这种部署是一次部署长久使用的,因此从运行环境来看有很好的可控性和灵活性。3、精度和有效时限的变化该系统的精度和有效时限依赖于开发过程中的整体设计可变性较小。4、计划的变化或改进该系统明确了必须完成的用户功能,对于额外的功能在

22、规定的时间内提前完成的可能性比较小。安全性 由于网站涉及到用户的隐私信息,所以网络安全要达到国家三级标准。3.3输人输出要求1、系统后台与前台的统一设计本系统设计是将后台部分的入口放在主页面上,以方便系统管理人员的通用化管理。当系统管理员登陆系统首页面时,在系统的最上方会出现管理员登陆的入口,可以从此进入后台管理页面。同时在系统后台和前台的设计上,系统采用了共同的页面开发模式和组件调用模式,其中的文件头和文件尾等部分是相互通用的。因此两个部分的设计,可以说是分离与结合的完美统一。2、页面内容的分块设计在系统主页中,从页面头、版面列表、推荐商品、用户来访信息、商品图例、文件尾等部分都进行了抽象提

23、取,这样在需要用到某部分的页面时,只需要进行相关的包含或者利用模板技术来引用。3、网站整体要求对于网站风格方面,应该尽量做到网站结构简单明了,结构条理清晰,页面精美、功能实用;而对于版面方面的要求,则应该设计构思力求精巧、布局要求简捷合理、网站整体设计风格统一。(1)界面设计精美、友好,信息化设计,体现企业级应用的特色(2)更快的信息访问速度、更加省时和智能化的用户界面(3)更简便、智能化程度更高的浏览查询流程 (4)后台管理功能强大、录入效率高(5)系统中的各类信息易于查询3.4数据管理能力要求本系统总共大概需要10张表,每个表纪录规模1万条记录,每张表使用的表空间1G左右,最多使用10G存

24、储。增量数据非常少可以忽略不计。3.5故障处理要求 系统如果出现应用服务器关闭,数据库连接断开等软件异常,会给在log信息详细标示; 如果事务处理过程出现故障,事务回滚,保证数据的完整性; 如果多人同时访问一条记录,加锁该纪录避免脏数据。 数据库采用增量备份法,出现数据库故障时数据库恢复。3.6其他专门要求 安全性方面:服务器安装防火墙和身份认证。 性能方面:Web支持1000人同时在线购物,数据库支持20个连接。 7*23小时工作,但每天有1个小时的时间进行系统备份管理等工作3.7错误日志应用程序应能提供易于查看的日志,便于系统的维护、调试、错误定位等,系统日志应该至少可以保存40000条程

25、序运行记录。同时,由于是在多线程环境下运行,每条日志中应该打印出打印该日志的线程ID。第4章 运行环境规定4.1对网络构建的需求4.2 硬件设备本系统在本地机上进行开发、测试。然后部署到基于Tomcat服务器的远程服务中,设备主要是服务器和本地机。1、服务器(1)处理器型号及内存容量:内存1G及以上;(2)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘1000G及以上、声卡、显卡无要求;类别服务器标准配置CPUIntel奔腾P4 2。0GHz以上内存512MB,最好1GB以上硬盘100G以上其他无特殊要求(3)输入及输出设备的型号和数量,联机或脱机:考虑到数据的安全性问题,要求

26、使用磁盘阵列。(4)数据通信设备的型号和数量;网络类型:百兆高速局域网存贮器容量:大容量存贮器(5)功能键及其他专用硬件:网络打印机,复印机2、本地机:(1)处理器型号及内存容量:内存512M及以上;(2)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘40G及以上、声卡、显卡无要求;4.3支持软件1、操作系统:利用 Windows 操作系统进行开发(Win2000/2003/NT/XP)。2、系统开发中的各种工具软件(1)页面设计工具选择本项目的界面设计软件工具选用Macromedia Dreamweaver MX 2004。Dreamweaver MX 是Macromedia

27、公司推出的全新的网页设计和维护工具,它试图站在一个全新的高度,为整个互联网应用提供全面的解决方案。它不仅可以创建传统的HTML页面,还可以创建XML、JSP、CFML、WML和Action Script等文档,更加引人注目的是对JSP技术也提供全面支持。(2)后台Java应用开发工具选择本项目后台Java应用开发工具选择Eclipse + MyEclipse。(3)应用服务器选择为Tomcat5.53、数据库系统 本设计项目的数据库选择MySQL。MySQL 是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。 MySQL 是以一个客户机

28、/服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。 MySQL数据库是支持SQL语言的关系型数据库,与其它数据库系统相比,MySQL数据库可以称得上是体积小而运行速度最快的关系型数据库,MySQL的主要优点是:免费、快速、健壮和易用。4、编译(或汇编)程序:利用J2SDK进行编译。5、Rational Rose建模工具的选择本项目的建模工具选择Rational Rose 2003。Rational Rose是Rational公司出品的基于UML的功能强大的可视化建模工具,它可以与多种开发环境无缝集成并支持多种开发语言,其中包括:Visual Basic、J

29、ava、PowerBuilder、C+、Ada、Smalltalk、XML DTD等.可以运行Rational Rose的系统平台包括了目前大多数的主流操作系统,其中有:Windows 9X、Windows 2000、Solaris、AIX和HP-UX等。利用Rose可以开发出几种不同的模型图,用以在不同的开发阶段,从不同的方面为软件系统的开发建立模型。5、测试支持软件1) JUnit测试软件进行普通的JavaBean组件的单元测试,并且采用Load Runner或者JMeter测试系统的承载量和性能。2) Cactus技术进行Servlet或者Filter、Listener和Tag等的单元测试3) StrutsTestCase技术进行Struts等相关的组件单元测试4) 基于mock对象的Spring Web组件的单元测试4.4接口该软件同其他软件之间无明显接口,数据通信协议主要为TCP/IP协议。4.5控制说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。杨教授大学堂,版权所有,盗版必究。 21/21页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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