2020软件工程作业——团队03

《失物招领系统》项目需求分析模型

软件工程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参与者相关的类

 

  1. 用户(user)
  2. 属性:用户ID(User_id)、姓名(User_name)、地址(User_address)密码(password)密码(password)
  3. 功能:登录(Login)、密码验证(Password verification)、添加评论(Add comment)、保存数据(Database save data)、修改密码(Change Password)、修改联系方式(Modify contact information)
  4. 管理员(Administrator)
  5. 属性:管理员ID(Administratorid)、姓名(Administrator_name)、地址(Administrator_address)
  6. 功能:修改用户权限(Modify user rights)、删除失物信息(Delete lost property information)、发布通知(deliver an announcement)、删除通知(Delete announcement)

 

2其他类

  1. 物体信息(Goods),属性有:物体信息ID(Goods_id)、发布用户ID(User_id)、描述(Goods_des)、时间(Goods_time)
  2. 失物信息(Loss),属性有:标识(Loss _mark)
  3. 招领信息(Found),属性有:标识(Found_mark)
  4. 账户(Account),属性有:账户ID(Account_id)、用户ID(User_id)、用户密码(User_password)
  5. 留言(Message),属性有:留言ID(Message_id)、留言时间(Message_time)、管理员ID([Administrator_id)
  6. 收藏管理(collection management) 属性:编号(number)信息类型(collection information number) 添加时间(add time)

 

3各类之间的关系

  1. 用户和失物以及招领一对多
  2. 用户和管理员多对一
  3. 管理员对失物、招领一对多
  4. 管理员对留言、账户一对多
  5. 用户对收藏管理一对多

 

4类图

 

posted on 2020-05-20 17:49  你说的都队  阅读(277)  评论(0编辑  收藏  举报