• 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类图

  • 相关阅读:
    自己没有记住的一点小知识(ORM查询相关)
    博客系统(设计表时需要注意的)
    ajax补充--------FormData等...
    需要知道的小知识。。。
    apache服务器多端口支持
    oracle中database links的使用
    在linux下安装mysql
    linux下停止tomcat
    vsftpd 本地用户无法登陆 530 Login incorrect
    angularjs库及ionic库下载地址
  • 原文地址:https://www.cnblogs.com/nsddd/p/12923562.html
Copyright © 2020-2023  润新知