您的位置:首页 > 编程语言

第三次作业--结对编程:开课计划的显示

2015-09-30 22:00 246 查看
031302513 钱仁法 031302523 吴炜坤

1、功能分析

这次主要是要实现将开课计划表导入到开课系统,并将之显示在系统中。此功能可以分为两步:1.将初始开课计划表,即Excel文件导入系统的数据库。2.将系统数据库中的数据显示在系统界面上。

2、实现思路

由于时间有限、基础薄弱,考虑到后续实践的需求,我们就选择了在安卓系统上用android自带的sqlite数据库来实现上述功能。

分工:本人(031302513)负责数据库的设计并将表格数据导入到系统数据库中,队友(031302523)负责系统界面的设计,以及将数据库中的数据导出并显示在系统界面上。

3、数据库设计

数据库设计采用PowerDesigner,由于是初次使用,所以在设计表间关系的时候存在些问题,如果是要生成SQL Server数据库的话,可以通过手动更改PowerDesigner生成的sql语句来完成数据库中表的生成。初始构想的数据库间表的关系如下图所示:



由于此次只实现开课计划表的导入与显示,所以其它表可以不用生成,留待以后按需求再进行更改。

4、PSP表格



5、源码的Github链接

https://github.com/AutooCS/CourseManagement

6、Github上的commit的日志

commit日志截图如下



7、结对小结

通过这次的结对编程,我亲身体会了开发一个项目的过程,积累了一定的经验,也加深了对书本中理论知识的理解。在完成这次实践的过程中,和队友较合理地分配了各自的工作量,在遇到问题时能互相探讨,共同解决问题,这让我明白了团队协作在开发一个项目的过程中的重要性。在代码实现方面,我们分配了各自所要完成的模块后,各自去进行学习,在不同的时间段,轮流当主程序员。实现过程中遇到的问题,一起努力解决。总的来说,这次的结对编程让我受益匪浅。

美中不足的是,我在解析Excel表格时遇到了问题,虽然有和队友一起讨论解决,但由于时间不足,我们没有想到解决办法。所以我就先将项目的数据库导出后,用sqlite数据库的工具SqliteStudio来对数据库完成数据导入操作后,再将数据库导入到项目中。在接下来的时间中,我会加强学习,完成Excel表格解析并导入数据库的代码实现。由于此操作我用了取巧的方式,所以我也帮忙实现导出数据库数据显示,虽然没有帮到太大的忙,但我也收获了许多。

结对照片



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: