第三次作业--结对编程

##Excel导入

031302621 阙长林
031302606 陈少扬
第三次作业--结对编程_第1张图片

第三次作业--结对编程_第2张图片

功能分析

1、设计Web端界面,整体格局设计为一个表格,用于显示从数据库导出的课程信息;
2、搭建数据库,利用PowerDesigner设计一个课程信息表实体,再将其导入到数据库(使用SQLServer);
3、把Excel表导入到数据库,主要利用JXL技术,导入jxl.jar包后对Excel表进行操作,将表中的数据导出;
4、将Excel数据从数据库导出到Web端界面,等价于从数据库中取数据,利用查询方法,将全部信息取出,最后显示在Web端界面上;

实现思路

1、创建一个Courses类,将课程的信息放在这个类上;

第三次作业--结对编程_第3张图片

2、创建SqlHelper类,将对数据库的操作封装到里面;

第三次作业--结对编程_第4张图片

3、创建ExcelImport类,在里面写个方法将Excel表格信息导入数据库;

第三次作业--结对编程_第5张图片

4、创建DataExport类,将数据库信息导出到Web端;

第三次作业--结对编程_第6张图片

数据库的设计

利用PowerDesigner设计课程信息表,然后导入到SQLServer中。

第三次作业--结对编程_第7张图片

PSP

第三次作业--结对编程_第8张图片

整体效果

第三次作业--结对编程_第9张图片

GitHub链接。
GitHUb上的commit的日志如下图,
第三次作业--结对编程_第10张图片

第三次作业--结对编程_第11张图片

结对经历小结

1、这次结对经历,最大的收获就是队友给予及时的提醒,我刚接触Java,经常犯一些低级错误,有了队友的提醒省下了许多调试的时间;

2、在设计方案的时候,一起讨论可以充分发挥每个人的idea,不断改善,优势互补;

3、结对编程可以保证工作时间,提高自律性,自觉集中精力;

4、发现错误、难点可以一起讨论、上网查询,调试、解决;

5、编写代码前,应首先规范双方的代码,减少项目合并时需要花费的时间,做好整合准备;

6、最后的感觉呢就是,那一两个晚上的挑灯夜战,码代码的酸爽了。

你可能感兴趣的:(第三次作业--结对编程)