需求改进&系统设计作业
一、需求改进
1、用户特征
公司员工,熟悉Excel的使用,对管理客户有一定的经验,但计算机专业知识差,需要详细明显的指导手册,方便的操作
2、产品功能
-
-
用于存储联系自由职业者的不同渠道的解决方案
-
搜索项目分类的功能
-
搜索客户分类的功能
-
维护合同中自由职业者的时间表
3、技术需求
-
应支持多用户协作
-
提供安全和审计日志
4、详细功能
-
用例图

-
E-R图
时间表是由自由职业者使用的,在客户和自由职业者签订合同的时候创建,存放在合同中。

-
类图

5、项目时间表
| 流程 | 预计用时 | 开始时间 | 校正用时 | 矫正开始时间 |
|---|---|---|---|---|
| 需求分析 | 4天 | 2022/4/9 | 7天 | 2022/4/9 |
| 概要设计 | 4天 | 2022/4/13 | 7天 | 2022/4/16 |
| 详细设计 | 4天 | 2022/4/17 | 7天 | 2022/4/23 |
| 代码编写 | 10天 | 2022/4/21 | 7天 | 2022/4/30 |
| 测试 | 10天 | 2022/5/1 | 5天 | 2022/5/7 |
| 交付 | 1天 | 2022/5/10 | 3天 | 2022/5/10 |
在需求分析和设计阶段提供更多的时间,详细了解客户的意图,以免出现需求偏差。因为设计的详尽,代码编写和测试可以减少时间;在交付时为防止意外应当给予更多时间
二、系统设计
1、层次划分

2、领域划分

3、定义实体和值
| 实体 | 属性 |
|---|---|
| 项目 | 项目类型、项目编号。合同编号 |
| 合同 | 时间表、自由职业者编号 |
| 自由职业者 | 分类、编号、联系方式 |
| 客户 | 客户编号、客户类型 |
| 安全审计日志 | 更改编号、更改时间、更改内容、更改员工编号 |
| 时间表 | 开始日期、持续时间 |
4、定义领域服务和领域应用
4.1 领域服务
-
客户登录注册
-
自由职业者注册
-
员工进行客户查询、时间表查询、项目查询
-
员工项目登记
-
员工合同登记
三、代码开发任务计划
1、任务计划表
| 模块 | 开发时间 | 开发循序 | 优先级 | 任务 | 任务具体时间 |
|---|---|---|---|---|---|
| 功能实现模块 | 48小时 | 第一位 | 最高 | 自由职业者查询功能实现 | 16小时 |
| 功能实现模块 | 48小时 | 第一位 | 最高 | 普通客户查询功能实现 | 16小时 |
| 功能实现模块 | 48小时 | 第一位 | 最高 | 时间表查询功能实现 | 16小时 |
| 功能实现模块 | 48小时 | 第一位 | 最高 | 项目登记查询功能实现 | 16小时 |
| 功能实现模块 | 48小时 | 第一位 | 最高 | 合同登记查询功能实现 | 16小时 |
| 数据库存储模块 | 24小时 | 第二位 | 较高 | 数据库逻辑设计 | 8小时 |
| 数据库存储模块 | 12小时 | 第二位 | 较高 | 数据库创建 | 5小时 |
| 数据库存储模块 | 12小时 | 第二位 | 较高 | 数据库连接 | 3小时 |
| 前端页面 | 24小时 | 第三位 | 最高 | 后端接口设计 | 8小时 |
| 前端页面 | 24小时 | 第三位 | 最高 | 界面总体设计 | 8小时 |
| 前端页面 | 24小时 | 第三位 | 最高 | 控件与输入设计 | 8小时 |
| 打印审计日志模块 | 24小时 | 第四位 | 较高 | 修改日志功能实现 | 8小时 |
2、甘特图

3、角色责任表
| 角色 | 责任 | 协助者 |
|---|---|---|
| 员工 | 客户管理 | 数据库管理员 |
| 自由职业者管理 | 数据库管理员 | |
| 时间表管理 | 数据库管理员 | |
| 项目管理 | 数据库管理员 | |
| 合同管理 | 数据库管理员 | |
| 数据库管理 | 数据库管理员 |
四、测试计划
1、测试项目
| 项目名称 | 负责部门 | 版本 | 完成日期 | 撰写人 |
|---|---|---|---|---|
| 综合系统开发 | 19级软件工程3班 | ver1.0 | 2022.4.23 | 何国涛 |
2、测试人员安排和测试总纲
| 编号 | 测试人员 | 测试类型 | 测试任务 | 测试工具及方法 |
|---|---|---|---|---|
| 1 | 何国涛 | 功能测试 | 审计信息查询,自由职业者信息查询、普通用户信息查询、时间表查询,合同登记、项目登记查询功能的查询 | 黑盒测试,白盒测试 |
| 2 | 何国涛 | 用户界面测试 | 页面控件位置,输入是否正常,输出能否 | 黑盒测试 |
| 3 | 何国涛 | 安全测试 | 能否做出超出权限的行为 | 黑盒测试 |
| 4 | 何国涛 | 兼容性测试 | 不同浏览器能否打开 | 黑盒测试 |
3、测试时间安排
| 步骤 | 预计完成时间 | 预计开始时间 | 矫正后完成时间 | 校正后开始时间 |
|---|---|---|---|---|
| 单元测试 | 4d | 2022/5/11 | 6d | 2022/5/11 |
| 集成测试 | 5d | 2022/5/15 | 5d | 2022/5/17 |
| 系统测试 | 5d | 2022/5/20 | 4d | 2022/5/22 |
| 验收测试 | 5d | 2022/5/25 | 3d | 2022/5/26 |
五、截图


浙公网安备 33010602011771号