资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
失物招领系统失物招领系统需求分析说明书需求分析说明书 项目组成员 白杨项目组成员 白杨 何洛何洛 王晓捷王晓捷 余霞玉余霞玉 指导老师 指导老师 刘青刘青 2015 年年 4 月月 1 引言 引言 1 1 编写目的 编写目的 确定失物招领系统的功能 工作原理以及有效性需求 以供软件开发人员参考 1 2 项目背景项目背景 本项目名称 失物招领系统 本项目应用范围 所有安装失物招领系统软件的用户 开发者 中国人民大学信息学院软件工程 A 小组 用户 失主 拾主 以及各个失物招领点 1 3 定义 定义 LFS Lost and Found System Owner 失主 Founder 拾主 Lost Item 纪录失主的个人信息 并提供查询 统计 打印功能 Found Item 纪录拾主的个人信息 并提供查询 统计 打印功能 Item 纪录失主以及拾主的物品信息 并提供查询 统计 打印功能 1 4 参考资料 参考资料 软件需求 第 2 版 Karl E Wiegers 清华大学出版社 软件工程 第 2 版 郑人杰 殷人昆 陶永雷 清华大学出版社 需求分析与系统设计 第 3 版 Leszek A Maciaszek 机械工业出版社 2 任务概述任务概述 2 1 目标 目标 此失物招领系统旨在给拾主一个可信任的软件发布拾到的物品 让失主更容易地找 到丢失的物品 同时不至于出现让失主冒领 错领等现象 失主和拾主主要针对注册过 该软件的所有群体 为完成上述功能 提出以下相应的需求 1 在数据库中存储失主发布的丢失物品信息以及拾主或各个失物招领信任点 发布拾获物品信息 并方便有效地进行相应的数据操作和管理 这其中包括 物品信息的录入 删除 修改 物品信息的模糊查询 物品信息的多关键字检索 2 能够对一定数量的注册过的失主信息进行相应的存储和管理 这其中包括 失主信息的录入 删除 修改 失主的统计与查询 3 能够对一定数量的注册过的拾主信息进行相应的存储和管理 这其中包括 拾主信息的录入 删除 修改 拾主的统计与查询 4 能够对失主与拾主发布的物品信息进行匹配比较 并按照匹配的从高到低 的顺序为失主推荐 5 能够对需要的统计结果提供打印和输出 6 为了不出现失主冒领 错领的现象 以及为了保证拾主信息的保密性安全 性 让拾主提供部分拾获物品信息 只有当失主全部答对时 才可以得到拾主的信 息 7 能够保证一定的安全机制 需要信息管理人员的优先级以及数据信息 授权访问 防止随意删改 同时提供信息备份的服务 2 2 运行环境 运行环境 本系统采用 C S 体系结构 由一台服务器与多个客户机组成 配置如下 1 服务器 硬件 80 x86 系列微机 CPU 2 20GHz 2 处理器 内存 8 00GB 硬盘空间 50GB 以上 软件 Windows Server 2008 R2 Enterprise Tomcat 等 2 工作站 硬件 80 x86 系列微机 CPU 166 以上 内存 1GB 以上 硬盘空间 50GB 以上 软件 Windows XP Windows 7 或 Windows 8 浏览器等 输入输出设备 键盘 鼠标 显示屏 打印机等 网络设备 Hub 网卡 网线等 2 3 需求概述 需求概述 通过计算机实现失主和拾主的登入登出 物品消息的发布 浏览并查询发布的物品 信息 失主通过回答拾主提出的关于物品信息的问题得到拾主的联系方式 该软件对物 品信息进行匹配比较并推荐以及管理的功能 3 1 用例 Figure 3 1 1 失物招领系统用例图 3 2 类模型 Figure 3 2 1 失物招领系统类模型 3 3 动态建模 用户注册 输入注册信息 验证注册信息 增加一条用户信息记录 Figure 3 3 1 Sequence diagram of Register process 用户登录 输入登录信息 查找用户信息 验证用户信息 登录成功 Figure 3 3 2 Sequence diagram of Login process 用户登出 选择登出 确认登出 登出成功 Figure 3 3 3 Sequence diagram of Logout process 用户编辑个人资料 提交编辑信息 确认编辑信息 修改用户信息记录 Figure 3 3 4 Sequence diagram of Edit profile process 查询失物 提交失物关键字名称 通过关键字在失物数据库中查询 返回查询结果 Figure 3 3 5 Sequence diagram of Search Lost Item process 查询招领物品 提交招领物品关键字名称 通过关键字在招领物品数据库中进行查找 返回查找结果 Figure 3 3 6 Sequence diagram of Search Found Item process 查看失物 查询失物数据库中所有结果 返回查询结果 Figure 3 3 7 Sequence diagram of View Lost Item process 报告失物信息 提交失物信息 验证失物信息 确认失物信息 在失物数据库中增加一条记录 Figure 3 3 8 Sequence diagram of Report Lost Item process 报告招领物品信息 提交招领物品信息 验证招领物品信息 确认招领物品信息 在招领物品数据库中增加一条记录 Figure 3 3 9 Sequence diagram of Report Found Item process 删除发布的消息 提交删除请求 确认删除请求 在失物数据库中删除一条记录 Figure 3 3 10 Sequence diagram of Delete Post Process 查看招领物品 提交招领物品关键字名称 通过关键字在数据库中查询 返回查询结果 Figure 3 3 11 Sequence diagram of View Found Item process 相互联系 发起联系请求 查找对方用户信息 建立联系 Figure 3 3 12 Sequence diagram of Contact Each Other 3 4 功能建模 5 1 对象关联图 ERD 5 2 对象规范说明 5 2 1 用户信息 目标 建立用户信息 关联其它数据对象 无 属性说明 5 2 2 报失物品信息 目标 建立丢失的物品信息 关联其它数据对象 用户信息 属性说明 PrimaryKey User ID ForeignKey 无 UniqueKey 五 IndexKey User ID 属性名 类型 长度 值域 说明 User ID INT 主键 自增 Password VARCHAR 45 密码 UserName Phone E mail VARCHAR 45 INT VARCHAR 45 用户名 电话号码 邮箱 PrimaryKey User ID Lost ID ForeignKey User ID UniqueKey Lost Type IndexKey User ID Lost ID 5 2 3 招领物品信息 目标 建立捡到的物品信息 关联其它数据对象 用户信息 属性说明 5 2 4 留言信息 目标 建立用户的留言信息 关联其它数据对象 用户信息 属性说明 属性名 类型 长度 值域 说明 User ID Lost ID INT INT 主键 自增 主键 自增 Lost Name VARCHAR 45 报失物品名称 Lost Type Lost Date Lost Place Contact Phone Report Date Report Days Lost Trait VARCHAR 45 DATETIME VARCHAR 45 VARCHAR 45 DATETIME INT VARCHAR 45 报失物品类别 丢失时间 丢失地点 丢失人电话 报失时间 记录年龄 报失物品特点 PrimaryKey User ID Pick ID ForeignKey User ID UniqueKey Pick Type IndexKey User ID Pick ID 属性名 类型 长度 值域 说明 User ID Pick ID INT INT 主键 自增 主键 自增 Pick Name VARCHAR 45 失物名称 Pick Type Pick Date Pick Place Contact Phone Report Date Report Days Store Place Lost Trait VARCHAR 45 DATETIME VARCHAR 45 VARCHAR 45 DATETIME INT VARCHAR 45 VARCHAR 45 失物类别 捡拾时间 捡拾地点 捡拾人电话 上报时间 记录年龄 存储地点 报失物品特点 PrimaryKey Message ID ForeignKey Sender ID Receiver ID UniqueKey 无 IndexKey Message ID 6 业务规业务规 则模型则模型 6 1 登入 登入 关联对象 用户信息 用户优先级 规则说明 用户账号密码的输入信息 优先级完全正确 执行该操作 否则执行找回密码 操作 6 2 回答问题回答问题 关联对象 用户信息 用户优先级 物品信息 拾主设置的物品问题信息 规则说明 当失主想要获得发布物品信息的拾主联系方式并且拥有优先级时 必须要回答 拾主设置的物品问题 如果回答错误的次数达到一定上限时 则暂时取消该失主对 此拾主信息访问的优先级 6 3 发布消息发布消息 关联对象 用户信息 用户优先级 物品信息 拾主设置的物品问题信息 规则说明 当用户想要发布消息并拥有足够的优先级时 需要完成对物品信息的描述 除 此之外 如果是拾主发布消息 需要设置的关于拾获物品信息的问题 6 4 站内信站内信 关联对象 用户信息 规则说明 如果用户想要提建议或意见并且拥有优先级 可以通过站内信的方式联系到管 理员 7 环境 环境 7 1 网络环境网络环境 以太局域网 7 2 硬件环境硬件环境 开发硬件环境 计算机数量 1 台 配置如下 CPU 2 20GHz 2 处理器 内存 8 00GB 硬盘空间 50GB 以上 软件 Windows Server 2008 R2 Enterprise Tomcat 等 输入输出设备 键盘 鼠标 显示屏 打印机等 网络设备 Hub 网卡 网线等 属性名 类型 长度 值域 说明 Message ID Sender ID INT INT 主键 自增 发送方 Receiver ID INT 接收方 Context Date VARCHAR 45 DATETIME 消息内容 发送日期 运行硬件环境 计算机数量 20 台 本系统采用 C S 体系结构 由一台服务器与多个客户机组成 7 3 软件环境软件环境 应用软件开发环境 应用软件开发环境 操作系统 Windows 7 数据库软件 MySQL 编程工具 编程语言 Java 应用软件使用运行环境 应用软件使用运行环境 操作系统 Windows 7 数据库软件 MySQL 7 4 外部接口外部接口 和其他软件系统的数据接口 ODBC 8 安全保密安全保密 提供用户登录机制 不同级别的用户拥有不同的优先级
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号