请先收下这个潦草的Github地址
一. 代码开发
1. 记录开发过程
- 20210530
- 测试了git 失败了 改用了github desktop
- 写了数据库 连接了数据库
- 20210531
- 写了登录功能
- 下图是今天遇到的bug(?)实在是太多了所以看图吧…
- 怪怪的 = = 代码push不上去
- 写了登录页
- 0601
- 发现git出了很多问题
- 发现git是因为校园网太烂了才推不上去的
- 写了主界面
- 0602
- 发现JMenu是不可以直接点击触发lisener的,要用JmenuItem
- 那么时间表后期也要改成menuitem
- JMenuItem是自适应的 不能修改,setPreferredSize只能用于 JComponent
- 写了新增项目和查询项目
- 0604
- 昨天打了一天游戏,并没有写代码,但是梳理了(砍掉了)部分需求
- 发现window builder插件生成的代码不会在一开头声明private,需要手动优化代码
- 写了未完成功能声明以及一些窗口连接
- 0605
- worker、custormer搜索搜不出来
- 我的eclipse崩溃了 = = 导出数据库的时候把path给改了,于是eclipse文件里面有些文件夹莫名其妙地不见了
- 写了人员里面的两个操作
- 搞好了eclipse
- 打了个jar包 导出数据库
2. 燃尽图
3.代码/文档签入记录
详见 我的github地址 ↓
二. 测试
1. 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
bug类型 | 数量 |
---|---|
修复的bug | 34 |
不能重现的bug | 2 |
这个产品就是这样设计的,不是bug | 0 |
没有能力修复,将来也不打算修复 | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 3 |
2. 场景测试(scenario testing)
- 你预期不同的用户会怎样使用你的软件?
- 本软件根据作业需求攥写,预期内只有管理员会使用该软件;
- 类似于excel操作,等于将几个sheet分为几个模块攥写;
- 对数据进行增加和搜索;
- 他们有什么需求和目标?
- 较更加简明易懂的GUI;
- 更加明晰的功能;
- 更高的安全性;
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 每个模块都清晰罗列在导航栏;
- UI示能明显;
- 具有登录功能,较excel安全;
3. 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
- Windows 10
- jdk-13.0.2
- 至少50M运行内存(保守起见)
- 编译器:eclipse
4. 你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
- 能实现所有核心需求后;
- GUI勉强算能看的时候;
三. Alpha版本软件发布
0. 软件发布
1. 功能
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
2. 新功能
- 新建项目的功能
3. 修复的缺陷
- 不能新增项目以及在新增项目后重新筛选
4. 运行环境要求
- jdk-13.0.2
- windows10
- 至少50M运行内存(保守起见)
5. 安装方法
- 安装环境后点击jar包
- 或安装eclipse导入项目文件夹(?)
6. 已知问题/限制
- 人员未设有新增功能
- 未开放个人信息修改
- 未开放日志生成功能
7. 系统截图
-
登录页
-
主界面
-
查看、搜索项目
-
新增项目
-
搜索自由工作者、客户
-
时间表
-
警告(部分)