组员职责分工:
晓晖:界面,java链接mysql,增删改查。
帅珍:mysql中的数据导出到excel。
一飞:数据库的建立,sql语句的编写。
锦谋:GitHub仓库的建立,以及提交相关操作。
斌豪:无
GitHub链接
GitHub的提交日志截图
程序运行截图
附狡辩:java的exe要带jre,总共文件大小要100m以上,教师里的网速下个jar包下了10分钟,所以不是我们不愿意提供测试文件hhhh..
程序运行环境
桌面程序
实现功能
GUI界面
实现同学记录的增,删,改,查。
支持导出excel。
遇到的困难及解决方法
团队:没有想到只是数据库作业,所以分配任务的时候是写界面、写数据库、写逻辑实现。所以有的电脑装了ide+jdk没装sql,有的电脑装了mysql+navicat没配置ide加jdk。只有一台电脑有全部所需环境
解决方法:先假装都完全配置了环境写,然后在集中在一台电脑上debug。实在不行的直接写在纸上,比如手撕sql代码。嗯。。这就为什么github不是用分支写的原因:)
组员1:晓晖
本来想弄web程序,卧槽wifi用不了,笔记本没网线接口。配置不了spring。学术型的javaee我又不会。又只有我电脑配置了全套的ide+mysql+jdk。。。。QAQ汇总的时候bug暴多。
解决方法:写桌面程序,swing包写的真难受。总觉得今天debug的能力暴强。
组员2:帅珍
遇到的困难:电脑上没有安装sql,对java的语法不是太熟。
解决方法:假装有sql,先用代码实现大致逻辑。
组员3:一飞
遇到的困难:原来认为只是需要建立数据库,后来才知道要写sql语句
解决方法:直接手撕数据库
组员4:锦谋
遇到的困难:无
组员贡献比
组员姓名 | 贡献比 |
---|---|
晓晖 | 33% |
帅珍 | 25% |
一飞 | 22% |
锦谋 | 20% |
psp表
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 10 | 10 |
· Estimate | · 估计这个任务需要多少时间 | 900 | 1000 |
Development | 开发 | ||
· Analysis | · 需求分析 (包括学习新技术) | 80 | 140 |
· Design Spec | · 生成设计文档 | ||
· Design Review | · 设计复审 (和同事审核设计文档) | ||
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | ||
· Design | · 具体设计 | 0 | 0 |
· Coding | · 具体编码 | 600 | 800 |
· Code Review | · 代码复审 | 20 | 20 |
· Test | · 测试(自我测试,修改代码,提交修改) | 60 | 120 |
Reporting | 报告 | 30 | 60 |
· Test Report | · 测试报告 | ||
· Size Measurement | · 计算工作量 | ||
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 60 |
合计 | 1730 | 2210 |
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 150 | 150 | 48 | 48 | 了解了软件工程的一般方法,学会用工程的视角看待项目 |
2 | 120 | 270 | 7 | 55 | 原型设计、合作探讨、复习课程 |
3-4 | 400 | 670 | 90 | 145 | 学习c++中json的使用 |
7-8 | 600 | 800 | 150 | 200 | 复习sql语言 |