作业三:综合系统开发----需求分析
| 这个作业属于哪个课程 | 2022软件代码开发技术; |
|---|---|
| 这个作业要求在哪里 | 作业3⃣️; |
| 这个作业的目标 | 提升系统整体开发的需求分析与相关建模的能力 |
需求分析
项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
系统简述
这是一个基于web技术开发的系统,对应使用系统的非管理人员都需要通过注册登录在进行区分不同功能。在这个系统里面应该具有在该系统上使用的用户或者是自由工作者提供的双向搜索的基本功能,即可以在用户端可以搜索到相关需要类型的自由工作者,同时也可以在自由工作者端可以搜索到需要寻找的项目或者是对应类型的用户。用户可以在系统上面发布的项目并且对项目进行选定的分类,提供给自由工作者来进行检索。自由工作者和用户都可以自己安排好相关的时间表来进行合约的讨论,最后是签署合约进行合作。对于管理人员需要维护系统的合同信息,还有相关使用用户的个人信息,用于进行联系。
功能性需求
| 对象 | 功能性需求 |
|---|---|
| 客户 | 1.注册 指定自己的用户名和密码 |
| 2.制定时间表和个人信息的完善 | |
| 3.发布特定的项目,完善项目信息和类型 | |
| 4.通过搜索区域搜索特定的自由工作者 | |
| 5.和自由工作者进行项目的合作签署合约 | |
| 自由工作者 | 1.注册 指定自己的用户名和密码 |
| 2.制定时间表和个人信息的完善 | |
| 3.通过搜索区域搜索特定的项目 | |
| 4.通过搜索区域搜索指定的用户 | |
| 5.和用户进行项目的合作签署合约 | |
| 员工 | 1.对系统所有使用人员的信息进行管理 |
| 2.对已经签署的合约进行管理(签署双方的情况跟进) |
用例图
技术需求
| 系统 | 技术需求 |
|---|---|
| 1.页面设计(html+css+js) | |
| 2.数据库设计 | |
| 3.服务器搭建 | |
| 4.JDBC技术 | |
| 5.Servlet技术 | |
| 6.Jsp技术 |
系统ER图
系统板块图
时间安排
| 工作 | 计划时间(日) | 修正后时间 (日) | 开始时间(y.m.d) |
|---|---|---|---|
| 需求分析 | 4 | 6 | 2022.4.1 |
| 数据库设计 | 2 | 3 | 2022.4.8 |
| 服务器搭建 | 1 | 1 | 2022.4.9 |
| 编码 | 10 | 15 | 2022.4.11 |
| 测试 | 2 | 3 | 2022.4.27 |
| 项目上线 | 1 | 1 | 2022.4.28 |
矫正方法:使用德尔菲技术通过让3个不同的相关领域的专家对时间的安排进行重要程度的评价,从而按照一定的权重进行求平均值,最后得到比价合理的一个时间安排。
计算公式:Ax30%+Bx40%+Cx30% = avg
GitHub仓库连接
相关截图
GitHub截图:

编辑截图:


浙公网安备 33010602011771号