第三次作业--结对编程:开课计划的显示
2015-09-30 22:00
246 查看
031302513 钱仁法 031302523 吴炜坤
分工:本人(031302513)负责数据库的设计并将表格数据导入到系统数据库中,队友(031302523)负责系统界面的设计,以及将数据库中的数据导出并显示在系统界面上。
由于此次只实现开课计划表的导入与显示,所以其它表可以不用生成,留待以后按需求再进行更改。
美中不足的是,我在解析Excel表格时遇到了问题,虽然有和队友一起讨论解决,但由于时间不足,我们没有想到解决办法。所以我就先将项目的数据库导出后,用sqlite数据库的工具SqliteStudio来对数据库完成数据导入操作后,再将数据库导入到项目中。在接下来的时间中,我会加强学习,完成Excel表格解析并导入数据库的代码实现。由于此操作我用了取巧的方式,所以我也帮忙实现导出数据库数据显示,虽然没有帮到太大的忙,但我也收获了许多。
1、功能分析
这次主要是要实现将开课计划表导入到开课系统,并将之显示在系统中。此功能可以分为两步:1.将初始开课计划表,即Excel文件导入系统的数据库。2.将系统数据库中的数据显示在系统界面上。2、实现思路
由于时间有限、基础薄弱,考虑到后续实践的需求,我们就选择了在安卓系统上用android自带的sqlite数据库来实现上述功能。分工:本人(031302513)负责数据库的设计并将表格数据导入到系统数据库中,队友(031302523)负责系统界面的设计,以及将数据库中的数据导出并显示在系统界面上。
3、数据库设计
数据库设计采用PowerDesigner,由于是初次使用,所以在设计表间关系的时候存在些问题,如果是要生成SQL Server数据库的话,可以通过手动更改PowerDesigner生成的sql语句来完成数据库中表的生成。初始构想的数据库间表的关系如下图所示:由于此次只实现开课计划表的导入与显示,所以其它表可以不用生成,留待以后按需求再进行更改。
4、PSP表格
5、源码的Github链接
https://github.com/AutooCS/CourseManagement6、Github上的commit的日志
commit日志截图如下7、结对小结
通过这次的结对编程,我亲身体会了开发一个项目的过程,积累了一定的经验,也加深了对书本中理论知识的理解。在完成这次实践的过程中,和队友较合理地分配了各自的工作量,在遇到问题时能互相探讨,共同解决问题,这让我明白了团队协作在开发一个项目的过程中的重要性。在代码实现方面,我们分配了各自所要完成的模块后,各自去进行学习,在不同的时间段,轮流当主程序员。实现过程中遇到的问题,一起努力解决。总的来说,这次的结对编程让我受益匪浅。美中不足的是,我在解析Excel表格时遇到了问题,虽然有和队友一起讨论解决,但由于时间不足,我们没有想到解决办法。所以我就先将项目的数据库导出后,用sqlite数据库的工具SqliteStudio来对数据库完成数据导入操作后,再将数据库导入到项目中。在接下来的时间中,我会加强学习,完成Excel表格解析并导入数据库的代码实现。由于此操作我用了取巧的方式,所以我也帮忙实现导出数据库数据显示,虽然没有帮到太大的忙,但我也收获了许多。
结对照片
相关文章推荐
- 作业三——结对编程
- Python3 的json 和 PHP的json
- java的内部类(一)
- 第三次作业--开始编程
- 项目24.4个人所得税计算器if语句版
- Spring MVC 实现增删改查
- 结对编程
- 学习笔记:DataTables之数据读取和操作(java对象转换为json对象)
- 作业三——结对编程
- 浅析java异常处理机制——理论篇
- JAVA 输入输出
- 第三次结对编程
- 第三次作业——结对编程
- 51单片机之音乐代码
- 结对编程第三次作业
- java 中的e.printStackTrace()方法
- C/C++ 知识点总结
- Java基础知识强化之IO流笔记15:递归之删除带内容的目录案例
- C#学习之路,学习笔记 2.1 整形、浮点型和decimal型变量
- 第二十四篇:缩合练习代码---简单微博(自定义Cell)