软件代码开发作业五
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12496
这个作业的目标 按照需求规格说明书进行代码开发
完成测试并发布
1.代码开发
1.1、开发过程:
日期 开发工作 实际完成
5.31~6.6 需求分析 6.4
5.31 数据库设计 5.31
5.31 注册登陆模块 5.31
5.31 客户信息模块 5.1
6.3 员工管理模块 6.3
6.3 项目管理模块 6.3
6.4 后端实现 6.3
6.5 前端设计 6.3
6.6 前端实现 6.5
6.6 前端单元测试 6.7
6.6 集成测试 6.7
6.6 黑盒测试 6.7
6.7 系统完善 6.7
遇到的困难:开发过程时5.31时发现数据库设计不合理对其做了一定的修改,由于笔者本科期间主要学习方向为机器学习深度学习等对WEB开发不熟练因此依赖于ruoyi这类比较成熟的框架进行开发
1.2、燃尽图:

1.3文档签入:

1.4程序界面:

2.1 测试
已出现的BUG及类型

其中已修复的bug中大部分是编码过程中的细节失误造成的,如写入数据库时数据表写错;前端表单提交的数据项与后端的数据项没能一一对应等
2.2 场景测试
2.2.1 你预期不同的用户会怎样使用你的软件?
自由职业者:能管理自己的账号和时刻表,搜索符合自己条件的项目,与项目客户签订合同。
正常用户:能管理自己的账号,发布项目,搜索合适的自由职业者,签订合同。
管理员员工:能管理其他用户和项目。
2.2.2 他们有什么需求和目标
实现项目发布、合同签订、项目搜索等基本功能
2.2.3 软件提供的功能怎么组合起来满足他们的需要
本软件有清晰明确的引导界面
软件框架清晰明确
2.4 你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
满足用户的需求
没有影响用户体验的bug
3.Alpha版本发布
3.1发布说明
服务端需要安装对应的jdk环境与mysql环境以及tomcat服务器,客户端直接访问即可
3.2功能
用户可以注册、管理、注销账号;
自由职业者可以查看客户发布的项目,管理时间表;
客户可以修改个人信息,发布项目,查询自由职业者的时间表;
员工可以管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志。
3.3运行环境
Windows7系统以上
2.3安装方法
下载源码,运行main文件即可
相关截图:


浙公网安备 33010602011771号