需求改进&系统设计
一、需求改进
项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
1.搜索自由职业者分类的功能
2.用于存储联系自由职业者的不同渠道的解决方案
3.搜索项目分类的功能
4.搜索客户分类的功能
5.维护合同中自由职业者的时间表
需求改进
1.管理员可以对自由职业者分类
2.客户可以修改自己发布的项目
3.自由职业者可以查看个人时间表
领域建模

完善后的需求建模

二、系统设计
分层架构

子域
管理员子域:对系统进行管理
客户子域:登录注销和项目发布
自由职业者子域:自由职业者信息的管理和时间表的查看
项目子域:项目的增删查改等操作。
日志子域:生成审计日志
合同子域:管理合同
实体与值
| 实体 | 值 | 
|---|---|
| 客户表 | 客户编号、客户名字、客户需求、客户地址 | 
| 自由职业者表 | 职业者编号、时间表、姓名、联系方式、职业类别 | 
| 项目表 | 项目编号、项目名称、项目内容、项目时间 | 
| 合同表 | 合同编号、合同名称、合同内容、合同日期 | 
| 管理员表 | 管理员编号、管理员姓名 | 
| 日志表 | 日志编号、项目名称、使用用户、日志时间 | 
领域服务与领域应用
1.用户管理功能(登录注册、自由职业者和客户的管理)
2.项目管理功能
3.时间表的管理功能
4.审计功能
5.合同管理功能
6.信息查看功能
代码开发任务计划
项目时间安排
| 流程 | 预计工作日 | 
|---|---|
| 需求分析 | 3 | 
| 数据库设计 | 3 | 
| 接口设计 | 4 | 
| 代码编写 | 12 | 
| 代码测试 | 3 | 
| 代码维护 | -- | 
子模块分解
| 模块名称 | 任务名称 | 预计工作日 | 预计开始时间 | 预计完成时间 | 
|---|---|---|---|---|
| 用户模块 | 登录注册 | 2 | 2022/4/20 | 2022/4/21 | 
| 修改信息 | 2 | 2022/4/22 | 2022/4/25 | |
| 自由职业者模块 | 职业者增删改查 | 5 | 2022/4/26 | 2022/5/02 | 
| 客户模块 | 职业者增删改查 | 5 | 2022/5/03 | 2022/5/09 | 
| 项目和合同管理 | 签订 | 2 | 2022/5/10 | 2022/5/11 | 
| 取消 | 2 | 2022/5/12 | 2022/5/13 | |
| 日志和时间表 | 生成日志和时间表 | 2 | 2022/5/16 | 2022/5/17 | 
| 查看日志和时间表 | 2 | 2022/5/18 | 2022/5/19 | 
甘特图

测试计划
测试目的
保证代码能够正常运行,及时发现系统的错误
测试方法
使用黑盒测试、白盒测试、集成测试等方法进行测试
测试安排
| 测试流程 | 预计工作日 | 预计开始时间 | 
|---|---|---|
| 验收测试 | 6 | 2022/5/20 | 
| 系统测试 | 5 | 2022/5/27 | 
| 单元测试 | 4 | 2022/4/26 | 
| 集成测试 | 3 | 2022/6/03 | 
| 压力测试 | 3 | 2022/6/07 | 
| 黑盒测试 | 4 | 2022/6/11 | 
| 交付测试 | 5 | 2022/6/17 | 
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号