1. 前言
在网络信息时代快速发展的今天,市场的格局已发生变化,很多消费者的购物观念已经发生了变化,想更加快捷方便。因此本系统在这样的社会环境下进行开发的。本系统实现利用网络,实现网上购物,为广大的消费者提供的方便的购物方式。“网上购物系统”的开发,极好的满足了广大消费者的购物需要。
1.1. 用户需求说明书的目的
本文档对《网上购物系统》(以下简称本程序)的用户需求进行说明,为了让开发方与用户取得共识,降低和避免因双方交流问题而产生的需求变更。同时为了让项目开发人员更好的了解用户的真正需要,设计和开发出符合用户要求规范的软件产品。
1.2. 开发的范围
本程序的开发所要提交的内容如下:
1) 用户需求说明书(本文档)
2) 概要设计说明书
3) 文件设计说明书
4) 详细设计说明书
5) 项目开发计划
6) 周例会记录
7) 系统测试说明书
8) 用户操作说明书
9) 安装部署说明书
10) 源程序
1.3. 专业术语的定义、简称和缩写
术语 | 简称 | 缩写 |
网上购物系统 | soft shop System | SHOP |
|
|
|
1.4. 参考资料
·《软件开发常需文档》
·《实训项目测试部分要求》
2. 用户需求的概要
2.1. 系统的概要
本程序是对网上购物系统主要用户有消费者(客户)和管理员两个角色,消费者需要使用用户登录、修改信息、用户投诉、购物车、查看订单等功能,而系统管理员需要进行区域管理、用户管理、商品管理、车辆管理、商品分析等操作。
系统全局视图
客户:
描述项 | 说明 |
用例名称 | 管理个人信息 |
标识符『可选』 | 0605001-03-003 |
用例描述 | User修改自己信息页面。 |
参与者 | 基本购物user。 |
优先级 | 无 |
状态『可选』 | 等待审核 |
前置条件 | User已经成功登录网上购物系统 |
后置条件 | User基本信息被修改 |
基本操作流程 | 当user成功登录后,选择管理个人信息操作模块,就会发送一个请求到server端,从数据库取出user的基本信息显示在页面上。 |
可选操作流程 | 在提交按钮前,user可选重置信息,将所有文本框的内容清空,或者选择操作其他模块。点击返回首页按钮,即可返回初始页面。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 查看订单 |
标识符『可选』 | 0605001-03-006 |
用例描述 | User查看自己购买商品发送订单的时间编号及数量 |
参与者 | 基本用户user。 |
优先级 | 无 |
状态『可选』 | 进行中 |
前置条件 | User已经成功登录网上购物系统 |
后置条件 | User能够清楚看见自己的发送订单的时间、商品编号、商品数量 |
基本操作流程 | 当user成功登录后,选择查看订单模块,就会发送一个请求到server端,server端根据userID去查询user发送订单的数据有者返回。 |
可选操作流程 | 选择操作其他模块。点击返回首页按钮,即可返回初始页面。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 购物车 |
标识符『可选』 | 0605001-03-005 |
用例描述 | User对购买后的商品进行 数量增加、删除及确认发送订单 |
参与者 | 基本用户user。 |
优先级 | 无 |
状态『可选』 | 进行中 |
前置条件 | User已经成功登录网上购物系统 |
后置条件 | User可以看见购买的商品发送订单成功 |
基本操作流程 |
|
可选操作流程 | 进行删除、修改、发送订单、选择操作其他模块。点击返回首页按钮,即可返回初始页面。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 发送订单 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 用户投诉 |
标识符『可选』 | 0605001-03-004 |
用例描述 | User对购物网的建议及意见 |
参与者 | 基本用户user。 |
优先级 | 无 |
状态『可选』 | 进行中 |
前置条件 | User已经成功登录网上购物系统 |
后置条件 | User提交投诉成功 |
基本操作流程 |
|
可选操作流程 | 在提交按钮前,user可选重置信息,将所有文本框的内容清空,或者选择操作其他模块。点击返回首页按钮,即可返回初始页面。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
管理员:
描述项 | 说明 |
用例名称 | 车辆管理 |
标识符『可选』 | 0605001-03-014 |
用例描述 | Admin对购物网送货车辆的增加或删除。 |
参与者 | Admin |
优先级 | 1 |
状态『可选』 | 审核中 |
前置条件 | 必须是admin的口令成功登录后 |
后置条件 | Admin能查看被修改的数据 |
基本操作流程 |
|
可选操作流程 | 在提交按钮前,user可选重置信息,将所有文本框的内容清空,或者选择操作其他模块。点击返回首页按钮,即可返回初始页面。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 商品分析 |
标识符『可选』 | 0605001-03-018 |
用例描述 | Admin对购物网的销售情况进行分析查看 |
参与者 | Admin |
优先级 | 1 |
状态『可选』 | 审核中 |
前置条件 | 必须是admin的口令成功登录后 |
后置条件 | Admin能查看被修改的数据 |
基本操作流程 |
|
可选操作流程 | 选择操作其他模块。点击返回首页按钮,即可返回初始页面。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 商品管理 |
标识符『可选』 | 0605001-03-012 |
用例描述 | Admin对购物网的出售商品进行查看、增加操作。 |
参与者 | Admin |
优先级 | 1 |
状态『可选』 | 审核中 |
前置条件 | 必须是admin的口令成功登录后 |
后置条件 | Admin能查看被修改的数据 |
基本操作流程 |
用例终止 |
可选操作流程 | 选择操作其他模块。点击返回首页按钮,即可返回初始页面。在点添加按钮之前,选择重置按钮可以将文本框内的所有信息清空。点修改按钮时,可以修改商品的基本信息。可选删除按钮,将商品的信息数据从数据库中删除。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 用户管理 |
标识符『可选』 | 0605001-03-009 |
用例描述 | Admin对购物网的用户进行分析查看 |
参与者 | Admin |
优先级 | 1 |
状态『可选』 | 审核中 |
前置条件 | 必须是admin的口令成功登录后 |
后置条件 | Admin能查看被修改的数据 |
基本操作流程 |
用例终止 |
可选操作流程 | 选择操作其他模块。点击返回首页按钮,即可返回初始页面。在点添加按钮之前,选择重置按钮可以将文本框内的所有信息清空。点修改按钮时,可以修改用户的基本信息。可选删除按钮,将用户的信息数据从数据库中删除。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
描述项 | 说明 |
用例名称 | 区域管理 |
标识符『可选』 | 0605001-03-008 |
用例描述 | Admin对购物网的地区尽系增加、查看 |
参与者 | Admin |
优先级 | 1 |
状态『可选』 | 审核中 |
前置条件 | 必须是admin的口令成功登录后 |
后置条件 | Admin能查看被修改的数据 |
基本操作流程 |
用例终止 |
可选操作流程 | 选择操作其他模块。点击返回首页按钮,即可返回初始页面。在点添加按钮之前,选择重置按钮可以将文本框内的所有信息清空。点修改按钮时,可以修改地区的基本信息。可选删除按钮,将地区的信息数据从数据库中删除。 |
被泛化用例 | 无 |
被包含用例 | 无 |
被扩展的用例 | 无 |
|
|
|
|
|
|
|
|
2.2. 系统的功能
主要功能概述如下:
消费者(客户) 需要使用管理个人信息、购物车、查看订单、用户投诉等功能。消费者通过注册成为系统的使用者,拥有系统的使用权限。用户注册后可以修改自己的信息,可以进行网上购物。购物车包括了加入商品、除去商品、修改商品数量、提交订单等。购物之后还可以查询自己的订单。客户还可以向管理员投诉,消费过程中的一些问题。
系统管理员拥有商品管理、商品分析、用户管理、区域管理、车辆管理等功能。商品管理包括:添加商品和查看商品;商品分析包括:销售分析和客户排行;用户管理包括:查看用户信息、查看用户订单和查看投诉信息;区域管理包括:添加分区信息和查看分区信息;车辆管理包括:添加车辆和查看车辆。
2.3. 用户的特性
本程序的用户主要是客户和管理员。用户要求使用windows操作系统,采用B/S的系统架构。系统需简单方便,便于使用。在系统部署完成后,用户通过电脑的Internet浏览器直接访问使用。
2.4. 限制条件
无
2.5. 假定和依赖事项
本程序运行于Windows(Win98版本以上)操作系统。服务器数据库使用SQL Server2000,本系统也采用JAVA平台下的环境实现。
2.6. 用户需求的优先顺序
用户希望能尽早使用该系统。要求先开发系统客户信息管理部分功能和管理员的用户管理部分。其次要求完成用户进行网上购物部分的功能,实现网上购物及订单的管理部分的功能。最后完成车辆的管理、区域管理部分功能。
3. 用户需求的详细
3.1. 外部接口要求
本程序不提供和其他系统的接口
3.2. 功能要求
·操作容易上手,界面要提供充足的提示信息。
·界面与界面间切换容易,减少用户的输入工作量。
·提供界面导航,使用户能迅速了解当前所处位置。
·提供随时返回前一界面和初始界面的功能
3.3. 性能要求
IE5.0 推荐使用IE6.0
分辨率:推荐使用1027*768
CPU:P1.8GHz
内存:256MB以上
3.4. 数据库要求
数据库SQL Server2000
3.5. 设计上的要求
·系统能够清楚查看和订购网上物品,对销售分析。
·采用面向对象的思想,除了main函数以外所有的处理都应当在类中实现。
·尽量使用标准的java++类库。
3.6. 系统的特性
(1)平台可用性
系统可以在不同的符合系统运行环境要要求的计算机上进行快速卸载/安装,并能快速重新启动。
(2)操作可用性
系统用户应当在查询系统帮助后能快速学会使用系统。
操作中与用户的交互应具较高友好性的系统提示。
系统可实现全键盘化操作,对操作频率较高的用例应设计成操作简便,并优化其性能。
(3)数据可靠性
系统数据一致可靠,系统具有每天自动备份功能。在系统出现故障时,系统数据不能丢失,且在备分服务器上能正常运行。
(4)稳定可靠性
系统应具备每周7*24小时稳定运行的性能,数据库服务器应具备在停电时的应急功能。
3.7. 其他的要求
开发工具可采用任何兼容Windows操作系统。
4. Appendixes(附录)
5. Index(索引)