代码开发、测试及发布
这个作业属于哪个课程 | 2021软件代码开发技术 |
---|---|
这个作业要求在哪里 | 代码开发、测试及发布 |
这个作业的目标 | 1.实践加深对领域驱动设计方法的理解 |
2.帮助我们更好地掌握Github使用 | |
3.加深对面向领域建模等知识的理解 |
代码开发
开发过程记录
日期 | 计划 | 完成 | 遇到的困难 |
---|---|---|---|
5.22 | 搭建基础开发环境 | 安装好了所需的软件 | 在配置数据库参数时出了问题 |
5.23 | 对系统进行初步设计 | 系统的界面、功能构想及数据库设计 | 无 |
5.24 | 建立数据库 | 建立了数据库,建立了实体表 | 用的是SQL server,不如navicat熟悉 |
5.25 | 进行数据库连接 | 编写了数据库连接接口 | 接口规范容易忘记 |
5.26 | 完成主界面的编写 | 完成了登录界面和主界面的编写 | 无 |
5.27 | 完成自由职业者界面编写并完成自由职业者功能 | 完成了自由职业者增删查改的功能及相应界面 | 添加修改时注意数据库表间的约束 |
5.28 | 完成客户界面编写并完成客户功能 | 完成了对客户查看、修改的功能以及相应界面 | 注意正确书写sql语句,一旦错误较难查 |
5.29 | 完成项目分发界面及其相应功能实现 | 完成了自由职业者接收项目、查看项目以及管理员修改项目信息的功能及相应界面 | 注意不同用户之间的权限 |
5.30 | 完成时间表管理界面及其相应功能实现 | 完成时间表的添加、查看及修改的功能以及相应的界面 | 无 |
5.31 | 完成登录用户管理以及相应界面实现 | 完成登录用户的修改密码的功能以及相应的界面 | 无 |
6.1 | 进行用例测试 | 运用了场景法进行测试 | 无 |
燃尽图
代码签入记录
Issue内容与链接
https://github.com/ZhouCC17/Rental_Service_Management_System/issues
功能截图(部分)
- 用户登录
-
自由职业者登录
-
客户登录
-
管理员登录
- 主界面
- 自由职业者管理(只有管理员可以进行添加)
其他用户登录后不能进行添加操作,其他相似功能也类似,以下不再演示不同权限差别
- 自由职业者添加
- 自由职业者列表
- 客户信息
- 客户列表
- 项目分发信息
- 分发管理
- 时间表管理
- 添加时间表
- 时间列表
- 项目管理
- 新增项目
- 项目修改
- 用户信息
- 修改密码
测试
bug记录
bug类别 | 数量 | bug内容 |
---|---|---|
修复的bug | 3 | 1.修改数据库无效。检查后得知失去了语句出错 |
2.数据库连接出错。因为之前用的mysql与SQL server不一样 | ||
3.按钮无响应。添加响应操作时出错 | ||
不能重现的bug | 0 | |
这个产品就是这样设计的,不是bug | 0 | |
没有能力修复,将来也不打算修复 | 0 | |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 1 | 1.增加给每个实体添加tag功能 |
场景测试
-
你预期不同的用户会怎样使用你的软件?
-
自由职业者:进入系统后自由职业者信息、项目信息、自身信息、项目分发信息、时间表以及修改自身信息、时间表和自身项目分发信息
-
客户:进入系统后查看自由职业者信息、项目信息、自身信息以及修改自身信息
-
管理员:进入系统后可以查看所有用户信息并可执行相应的管理措施
-
-
他们有什么需求和目标?
- 使用简单
- 操作容易
- 界面美观
- 可以存储服务商时间表
- 方便存储项目信息
- 对信息进行封装
-
你的软件提供的功能怎么组合起来满足他们的需要?
- 功能细致清晰
- 界面美观易懂
- 相关信息以表格形式展示
测试矩阵
- 平台:Windows10家庭版
- 硬件配置
- CUP:lntel(R) Core(TM) i5-8300H CPU @2.30GHz
- 显卡:Intel® Iris® Xe Graphics
- 内存:8GB
出口条件
- 系统不会出现重大错误
- 功能基本满足用户需求
alpha版本发布
发布
Github链接:https://github.com/ZhouCC17/Rental_Service_Management_System
百度云网盘链接: https://pan.baidu.com/s/1bn6Ls00svZsgd26S6wFO7g
提取码: gpqa
发布说明
安装环境
系统要求:Windows 7及以上系统
软件需求:
-
安装SqlServer数据库
-
安装elcipse
-
JDK 8.0及以上
安装说明:
- 将数据库文件user_5124.mdf与user_5124_log.ldf导入sql server
- 在sql server中添加用户zcc,密码设为123456
- 打开sql server配置,启用TCP/IP
- 将TCP/IP设置中的,IP地址为127.0.0.1,端口为1433的IP地址启用
- 将Rental_Service_Management_System项目导入eclipse
运行说明
运行Rental_Service_Management_System\src\com\java5124\view\LoginFrm.java文件
后台截图
© 著作权归作者所有
发表评论