作业三:综合系统开发----需求分析
| 这个作业属于哪个课程 | 班级的链接 | 
|---|---|
| 这个作业要求在哪里 | 作业要求的链接 | 
| 这个作业的目标 | 
一、项目概述
1.1 项目介绍
项目名称为《服务出租管理系统》,用于管理服务出租公司的客户、员工及提供相关日志。
1.2 项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
1.3 项目要求
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
1.4 运行环境
客户端
| 需求名称 | 详细要求 | 
|---|---|
| 操作系统 | Windows7及以上 | 
| 浏览器 | IE、Edge等主流浏览器 | 
服务端
| 需求名称 | 详细要求 | 
|---|---|
| 操作系统 | Windows7及以上 | 
| 数据库 | MySQL8以上 | 
| 容量 | 1T以上 | 
| Web服务器 | IIS5.0以上 | 
二、功能性需求
2.1 用户需求
2.1.1 用例图

2.1.2 用例描述
| 描述项 | 内容 | 
|---|---|
| ID | 1 | 
| 用例名称 | 登录和注册 | 
| 参与者 | 自由职业者、客户 | 
| 用例概述 | 自由职业者/客户在系统上进行注册和登录 | 
| 基本事件流 | 注册 1-1 自由职业者/客户输入邮箱、密码、再次确认密码和验证码 1-2 系统提示注册成功 登录 1-3 自由职业者/客户输入邮箱、密码和验证码 1-4 系统提示登录成功并跳转到首页 | 
| 其他事件流 | 注册 1-1a 自由职业者/客户输入邮箱、密码、再次确认密码和验证码 1-2a 系统提示两次密码不一样/验证码错误 登录 1-3a 自由职业者/客户输入邮箱、密码和验证码 1-4a 系统提示邮箱不存在/密码错误/验证码错误 | 
| 描述项 | 内容 | 
|---|---|
| ID | 2 | 
| 用例名称 | 管理项目 | 
| 参与者 | 自由职业者、员工、客户 | 
| 用例概述 | 自由职业者/员工对项目/项目信息进行增删改查,客户对项目/项目信息进行查看 | 
| 基本事件流 | 2-1 员工/自由职业者/客户在搜索框输入项目类型 2-2 系统给出该类型的所有项目 2-3 员工/自由职业者对项目进行增加/删除 2-4 员工/自由职业者进入项目页面增加/删除/修改项目相关信息 2-5 系统提示信息修改成功 | 
| 其他事件流 | 2-1a 员工/自由职业者在搜索框输入项目类型 2-2a 系统提示无该类型项目 2-4a 员工/自由职业者进入项目页面增加/删除/修改项目相关信息 2-5a 系统提示信息修改失败 | 
| 描述项 | 内容 | 
|---|---|
| ID | 3 | 
| 用例名称 | 修改个人资料 | 
| 参与者 | 自由职业者、客户 | 
| 用例概述 | 自由职业者/客户对个人信息进行修改 | 
| 基本事件流 | 3-1 客户/自由职业者在个人信息页面修改个人信息(昵称、生日、联系电话、邮箱、QQ、微信、密码、类型) 3-2 系统提示信息修改成功 | 
| 其他事件流 | 3-1a 客户/自由职业者在个人信息页面修改个人信息(昵称、生日、联系电话、邮箱、QQ、微信、密码、类型) 3-2a 系统提示信息修改失败 | 
| 描述项 | 内容 | 
|---|---|
| ID | 4 | 
| 用例名称 | 管理客户 | 
| 参与者 | 自由职业者、员工 | 
| 用例概述 | 自由职业者/员工对自己的客户部分信息进行修改 | 
| 基本事件流 | 4-1 员工/自由职业者在客户信息页面修改客户的部分信息(昵称、联系方式) 4-2 系统提示信息修改成功 | 
| 其他事件流 | 4-1a 客户/自由职业者在个人信息页面修改个人信息(昵称、联系方式) 4-2a 系统提示信息修改失败 | 
| 描述项 | 内容 | 
|---|---|
| ID | 5 | 
| 用例名称 | 管理自由职业者 | 
| 参与者 | 员工、客户 | 
| 用例概述 | 员工对自由职业者的信息进行增删改查,客户对自由职业者进行查询 | 
| 基本事件流 | 5-1 员工/客户在搜索框中输入自由职业者类型 5-2 系统给出所有该类型的自由职业者 5-3a 员工对自由职业者进行增加/删除 5-3b 员工/客户点击自由职业者的昵称 5-4a 系统提示修改成功 5-4b 系统显示该自由职业者的全部信息 5-5 员工对自由职业者的信息进行增加/删除/修改 5-6 系统提示信息修改成功 | 
| 其他事件流 | 5-1a 员工/客户在搜索框中输入自由职业者类型 5-2a 系统提示无该类型的自由职业者 | 
| 描述项 | 内容 | 
|---|---|
| ID | 6 | 
| 用例名称 | 维护合同时间表 | 
| 参与者 | 员工 | 
| 用例概述 | 员工对合同中自由职业者的时间表进行维护 | 
| 基本事件流 | 6-1 员工点击合同名称 6-2 系统跳转到合同页面 6-3 员工修改合同中自由职业者的时间 6-4 系统提示修改成功 | 
| 其他事件流 | 6-3a 员工修改合同中自由职业者的时间 6-4a 系统提示修改失败 | 
| 描述项 | 内容 | 
|---|---|
| ID | 7 | 
| 用例名称 | 提供安全和审计日志 | 
| 参与者 | 员工 | 
| 用例概述 | 员工从系统中打印出安全日志和审计日志 | 
| 基本事件流 | 7-1 员工点击安全日志/审计日志 7-2 系统跳转到安全/审计日志页面 7-3 员工点击打印按钮 7-4 系统文件开始打印并向打印机发生日志文件 | 
| 其他事件流 | 无 | 
2.1.3 ER图
 
2.2 领域分析
  从项目核心要求可以看出项目要有搜索和分类功能,自由职业者要有搜索、分类和存储不同联系方式的功能、客户要有搜索和分类功能,员工要有维护合同时间表功能,则有以下领域图:

2.3 系统架构图
 
三、非功能性需求
3.1 界面需求
| 需求项 | 要求 | 
|---|---|
| 界面风格 | 简洁 | 
| 界面提示 | 各项信息要有充足的提示信息 | 
3.2 性能需求
| 需求项 | 要求 | 
|---|---|
| 访问人数 | 可容纳至少50个人的同时访问 | 
| 扩展性 | 系统要能容易进行功能扩展 | 
| 响应速度 | 响应时间要在1ms以下 | 
四、时间安排表
| 计划名称 | 开始时间 | 预计时间 | 矫正时间 | 
|---|---|---|---|
| 需求分析 | 2022/4/7 | 4天 | 6天 | 
| 系统设计 | 2022/4/13 | 4天 | 6天 | 
| 功能开发 | 2022/4/19 | 10天 | 10天 | 
| 界面设计 | 2022/4/29 | 5天 | 6天 | 
| 软件测试 | 2022/5/5 | 5天 | 8天 | 
矫正计算方法:在需求分析及系统的设计阶段花费更长的时间,以确保后期项目开发、模块实现等工作能够更为高效,并且预计后期各个方面所需时间会有所减少,但结合本人能力水平,故略微延长后续时间。
五、相关截图
GitHub链接:https://github.com/FlyLies/ServiceRentalManagementsystem/issues
GitHub截图:


博客园截图:

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号