这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
这个作业的目标 | |
2.加深对系统设计的了解 | |
3.实践领域建模 | |
4.养成一个良好的开发习惯 |
需求改进
- 员工可以操作系统,进行部分功能的使用
- 客户可以登录并使用系统看到自己的信息,并进行更新
- 管理员拥有系统的全部功能使用权
- 员工可以操作系统进行各种信息的录入,并进行分类
- 系统可以对各种信息表进行分析
- 系统使用者可以搜索各种表中需要看到的内容
- 系统的信息定期可以进行维护系统设计
系统设计
1.系统结构图
2.模块功能列表
系统 | 功能模块 | 子功能 | 需求编号 |
---|---|---|---|
搜索自由职业者分类的功能 | 1-1 | ||
搜索项目分类的功能 | 1-2 | ||
搜索功能 | 搜索客户分类的功能 | 1-3 | |
搜索历史保存 | 1-4 | ||
其他符合条件搜索 | 1-5 | ||
存储员工信息 | 2-1 | ||
存储功能 | 存储客户信息 | 2-2 | |
xx服务出租系统 | 存储自由职业者信息 | 2-3 | |
编写时间表 | 2-4 | ||
信息管理模块 | 维护数据库的内容 | 3-1 | |
实时更新使用者录入信息内容 | 3-2 | ||
记录并保存使用者的操作日志 | 3-3 | ||
前端页面展示 | 要能展示出包含以上所有模块功能的页面 | 4-1 | |
后台数据管理 | 辅助信息管理模块 | 5-1 |
3.模块说明
3.1搜索功能:
主要实现:
(1)能进行搜索
(2)能进行特定搜索
(3)能连接到后台数据库
3.2存储功能:
(1)实现对所有需要存储信息的保存
(2)能将这些信息保存到数据库
3.3信息管理模块
信息管理模块还可分为,管理员管理和员工管理
管理员模块:可对信息进行:
- 增,删,改,查
- 进行日志的导出
- 新用户访问请求的审核
- 新管理员的设置
员工管理模块:可对信息进行:
- 增,删,改,查
两者的差别在于权限的不一样
3.4前端页面:实现面对用户的页面功能展示
3.5后台管理:能处理来自前端页面的各种数据库请求
4模块间联系:
在信息管理模块各种功能是内聚的
5.页面设计原型
待补充
代码开发任务计划
任务名称 | 开发时间 | 开发顺序 | 备注 |
---|---|---|---|
前端页面展示 | 5天 | 第一位 | |
后台数据库的搭建 | 1天 | 第二位 | |
登录模块 | 1天 | 第四位 | |
存储功能 | 5天 | 第三位 | |
搜索功能 | 5天 | 第三位 | |
信息管理功能 | 6天 | 第二位 | 要与其他模块内聚 |
测试 | 8天 | 第二位 | 保证质量 |
测试计划
1.测试范围:全系统所有模块
2.测试目标:在程序正确的情况下,保证最少的错误
3.测试策略:
3.1测试人员:个人
3.2测试方法: 手动测试,白盒测试/黑盒测试,压力测试
3.3测试工具:无,手动测试
3.4测试阶段计划
测试内容 | 测试时间 | 测试方法 | 是否存在缺陷 |
---|---|---|---|
前端页面 | 待定 | all | 待补充 |
存储功能 | 待定 | all | 待补充 |
搜索功能 | 待定 | all | 待补充 |
信息管理功能 | 待定 | all | 待补充 |