《失物招领系统》项目需求分析模型
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10769 |
目标 | 《失物招领系统》项目需求分析模型面 |
作业正文 | https://www.cnblogs.com/nsddd/p/12923562.html |
其他参考文献 | 百度 |
一、非功能性需求
(1)系统的实用性
系统的实用性是指系统设计开发的功能要尽量简单、实用,用户在使用系统过程中能够感受到系统的快捷、方便,不存在很多累赘和多余的操作或者功能。
(2)系统的稳定性
系统稳定性差则预示着系统在用户使用时,可能会出现数据操作错误,页面响应时间过长或者干脆无法响应等,因此系统的稳定性是用户对系统评价的重要指标之一。系统应采用稳定的操作系统、数据库、中间件等,以保证系统的稳定性。
(3)系统的开放性
系统的开放性是指系统具有良好的可兼容性,可以在Windows的大部分版本的操作系统中正常的运行,另外,也支持不同浏览器版本,能够在微软的IE浏览器、谷歌浏览器等常用的浏览器上正常运行。系统的易升级和管理也是系统开放性的表现。
二、功能性需求
1.用例图
链接:https://www.cnblogs.com/nsddd/p/12773125.html
2.用例描述
链接:https://www.cnblogs.com/nsddd/p/12773125.html
3.顺序图
1用户评论顺序图
用户添加评论的步骤:(1)输入用户名账号,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)添加评论(8)数据库保存数据(9)保存成功(10)添加成功
2用户认领失物顺序图
用户申请认领失物步骤:(1)输入用户名账号,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)申请认领失物(8)匹配失物(9)匹配失败(10)无此失物(11)匹配成功(12)成功认领(13)删除此物信息
3用户添加收藏顺序图
用户添加收藏步骤:(1)输入用户名账号,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)添加收藏(8)数据库保存数据(9)保存成功(10)添加成功
4用户修改联系方式顺序图
用户修改联系方式步骤:(1)输入用户名,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)修改联系方式(8)数据库保存数据(9)保存成功(10)修改成功
5用户修改密码顺序图
用户密码验证失败步骤(1)输入用户名,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)验证失败(7)登陆失败(8)登陆成功(9)输入新密码(10)发送数据(11)数据库保存数据(12)保存成功(13)修改成功,请重新登录修改密码
6用户添加拾物顺序图
用户添加拾物步骤:(1)输入用户名账号,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)添加拾物(8)数据库保存数据(9)保存成功(10)添加成功
7管理员修改用户权限用例图
管理员修改用户权限步骤:(1)输入用户名,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)修改用户权限(8)数据库保存(9)保存成功(10)修改成功
8管理员删除失物信息顺序图
管理员删除拾物信息步骤:(1)输入用户名,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)删除拾物信息(8)数据库删除数据(9)删除成功(10)删除成功
9管理员删除拾物信息顺序图
管理员删除拾物信息步骤:(1)输入用户名,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)删除拾物信息(8)数据库删除数据(9)删除成功(10)删除成功
10管理员发布通知顺序图
管理员发布通知步骤:(1)输入用户名,密码(2)发送登录请求(3)调用数据(4)发送数据(5)密码验证(6)登陆成功(7)发布通知(8)数据库删除数据(9)发布成功(10)发布成功
4.分析类图
1参与者相关的类
- 用户(user)
- 属性:用户ID(User_id)、姓名(User_name)、地址(User_address)密码(password)密码(password)
- 功能:登录(Login)、密码验证(Password verification)、添加评论(Add comment)、保存数据(Database save data)、修改密码(Change Password)、修改联系方式(Modify contact information)
- 管理员(Administrator)
- 属性:管理员ID(Administratorid)、姓名(Administrator_name)、地址(Administrator_address)
- 功能:修改用户权限(Modify user rights)、删除失物信息(Delete lost property information)、发布通知(deliver an announcement)、删除通知(Delete announcement)
2其他类
- 物体信息(Goods),属性有:物体信息ID(Goods_id)、发布用户ID(User_id)、描述(Goods_des)、时间(Goods_time)
- 失物信息(Loss),属性有:标识(Loss _mark)
- 招领信息(Found),属性有:标识(Found_mark)
- 账户(Account),属性有:账户ID(Account_id)、用户ID(User_id)、用户密码(User_password)
- 留言(Message),属性有:留言ID(Message_id)、留言时间(Message_time)、管理员ID([Administrator_id)
- 收藏管理(collection management) 属性:编号(number)信息类型(collection information number) 添加时间(add time)
3各类之间的关系
- 用户和失物以及招领一对多
- 用户和管理员多对一
- 管理员对失物、招领一对多
- 管理员对留言、账户一对多
- 用户对收藏管理一对多
4类图