【XX 大学二手物品交易系统】
需求规格说明书
草稿
标识号
状态
初始版
当前版本
1—1
1.0
修订版
发布日期
2010 年 5 月 28 日
密级
无密级
秘密
绝密
作者
作者具体信息不详
执笔者 作者具体信息不详
1 引言 3
1.1 编写目的 .................................................................................................................................. 3
1.2 项目背景 .................................................................................................................................. 3
1.3 定义 .......................................................................................................................................... 3
1.4 读者对象..................................................................................................................................3
1.4 参考资料 .................................................................................................................................. 3
2 任务概述......................................................................................................................................... 4
2.1 目标 .......................................................................................................................................... 4
2.2 用户的特点.............................................................................................................................. 4
2.3 假定和约束.............................................................................................................................. 4
3 需求规定......................................................................................................................................... 5
3.1 对功能的规定.............................................................................................................................. 5
3.2 对性能的规定 ........................................................................................................................ 13
3.2.1 精度................................................................................................................................. 13
3.2.2 时间特性要求................................................................................................................. 13
3.2.3 灵活性............................................................................................................................. 14
3.3 输人输出要求 ........................................................................................................................ 14
3.4 数据管理能力要求 ................................................................................................................ 15
3.5 故障处理要求 ........................................................................................................................ 15
3.6 其他专门要求 ........................................................................................................................ 15
4 运行环境规定............................................................................................................................... 16
4.1 设备 ........................................................................................................................................ 16
4.2 支持软件 ................................................................................................................................ 16
4.3 接口 ........................................................................................................................................ 16
1 引言
1.1 编写目的
书写本文档的目的在于:
(1) 描述用户需求,明确系统功能内容、功能边界、开发途径;
(2) 作为双方签订的软件开发合同的一部分内容形式存在;
(3) 项目相关人员参考资料
1.2 项目背景
随着商品经济的发展,高校学生通常会有出售二手货物的需求,而其他在校同学又希望
买到廉价的二手商品。现在 xx 大学校内的二手物品交易主要是通过校园报纸(三叶草报,
校园风行)来进行,而这两家报纸发行时间为每月一期,这远远不能满足学生的需求。通过
对三叶草报等报纸的二手物品交易专栏的分析,以及对校内学生的调查,发现林大校内的二
手物品交易有如下特点:种类多,规模小,交易随机性比较强,时间分布基本上比较平均,
每年的六七月份(大四学生离校期间)会出现一个二手物品交易的高峰。参加交易的人员绝
大部分为 xx 大学在校学生,此外还有一些学校周边的居民。针对这一情况【xx 大学二手物
品交易系统】应运而生。
1.3 定义
垃圾信息:没有意义的信息或大量重复的信息
非法用户:大量发布无效信息或违反相关规定信息的用户
1.4 读者对象
该文档的读者为:需求分析人员,软件开发人员,测试人员,项目提出人。
1.4 参考资料
a.《校内二手物品交易系统开发合同.doc》
合同编号:9A509
2 任务概述
2.1 目标
项目目标是建立 xx 大学二手物品交易系统,并创建对应的数据库系统,以创造一个 xx
大学校园内的二手物品在线交易平台,帮助校内学生的及时便捷地进行二手物品交易。
2.2 用户的特点
系统的一般用户只需具有基础的在线浏览能力即可正常使用系统提供的各种服务。
系统后台采用了可视化管理界面,因而要求维护人员只须具备基础的网站及数据库维护
能力,能处理一些常见的操作错误。
2.3 假定和约束
2.31 软件运行环境以及技术约束
2.1.1 软件约束
系统采用 Java 技术进行开发。开发及运行的软件环境为:
Java 开发包 JDK:jdk-1_5_0_01-windows 版
应用服务器 Tomcat:jakarta-tomcat-5.0.16
数据库 MySQL
开发框架:MVC(JSP+Servlet+JavaBean)
2.1.2 环境约束
Web 服务器及数据库服务器均采用 Intel P4(1.8G HZ)PC 工作站。内存 1024M、硬
盘 120G。
2.2 交付及部署约束
系统要在 5 月 10 日至 7 月 30 之内开发完成,交付时要以独立的 war 文件作为应用程
序发布形式。
3 需求规定
3.1 对功能的规定
3.1.1. 总体功能描述
用例图:
上图描述了本系统总体上可以实现的各项功能。
顶层图:
管理请求
管理
员
xx 大学
二手物品
交易系统
用户信息
操作请求
系统通知
用户
根据林业大学现在二手交易的基本情况(规模小,种类多,随机性强,时间分布比较平
均),我们定义系统的功能如下:
(1) 系统为用户提供发布各种求购或出售信息的平台
(2) 由于用户的交易规模比较小而且用户使用系统的时间有不确定性,所以系统不
提供在线交易功能。在特定的情况下,系统可以提供帮助实现买卖双方进行沟
通的功能
(3) 注册用户可以浏览系统保存的各种二手信息,登录后可以发布二手信息;
(4) 注册用户有修改自己发布的信息的权利
(5) 为了防止垃圾信息①出现,在一天内(每天的 0:00~23:59)每个用户最多只
允许发布五条信息;
(6) 管理员有权删除非法用户②
(7) 正常用户的账户信息发生变动时,系统应将变动状况通知用户
3.1.2. 详细功能描述
0 层图:
用户信息表
管理请求
管理
员
系统
管理
用户
管理
用户信息
操作请求
系统通知
用户
系统的使用者为系统管理员和一般用户,用户在系统注册后生成用户信息表文件。系统
的功能分为两个模块,面向管理员的模块功能是系统管理,主要是删除系统非法用户的帐号
信息;面向一般用户的模块功能是户信息管理和交易管理。其中,用户信息管理包括更改用
户注册邮箱,更改用户密码,更改用户基本信息;交易管理包括出售管理,求购管理,买卖
信息管理。
3.1.2.1. 系统管理
出售信息表
求购信息表
管理请求
管理员
搜索用
户记录
删 除
请求
删 除 非
法用户
警告信息
警告用户
警告信息
用户
用户信息表
系统管理记录表
管理员功能:对用户发出警告,从用户信息表中删除非法用户。这项功能只能为管理员
所有。
3.1.2.2. 用户管理:
用户信息管理
用户信息
更改请求
用户登录
操作请求
用户管理
信息更改通知
账户信息
交易管理
交易通知
用户
交易请求
求购信息表
这个模块实现了用户请求交易,发布、更新交易信息的功能,并使用户能够更新自己的
注册信息以及基本信息。
3.1.2.2.1. 交易管理:
交易请求
用户
出
售
请
求
交
易
通
知
出售管理
消息发布
交易管理
求
购
请
求
交
易
通
知
求购
管理
搜
索
请
求
搜
索
信
息
更
新
请
求
买卖信
息更新
在用户交易管理中,根据用户的提供的交易物品生成了“出售信息表”和“求购信息表”,
用户可以随时对自发布的信息进行更改或删除。在交易的过程中,系统会根据这两个表生成
对应物品的求购(出售)信息目录供用户浏览参考。对于没有明显求购或出售目标的用户,
也可以浏览由求购、出售信息表生成的求购、出售物品目录