第三次作业-结对编程2
张建平 031302528 苏逸豪 031302117
功能分析
1.将初始课表从本地导入系统数据库;
2.将系统数据库显示在web上;
实现思路
- 最开始的时候,直接使用数据库导入本地表格文件(其实这是我们需要实现的),发现后面需要从数据库查询表格,后来发现不行。
- 我们决定用 Tomcat 页面,管理员点击上传按钮,弹出本地磁盘,在选择一个文件上传到Tomcat 服务器。Java可以调用一个类读取Excel 文件的上传路径,再用jxl/poi 插件把表格读取出来;另一方面,连接数据库,新建一个Java类处理,将读取出来的表格数据插入到 SQLServer 2008;
- 导出表格更简单,直接将数据库数据读出来(具体实现封装为一个类),再调用另一个 jsp 页面将表格显示出来。
- 计划赶不上变化,由于获取 Excel 的上传路径比较难,我们的思路是直接读取本地 Excel 文件导系统数据库。
实现的 JavaWeb 项目下的目录图
下面是upload.jsp页面
PSP表格
Personal Software Process Stages | Time(%)Senior Student |
---|---|
计划 | 10 |
估计任务所需时间 | 10 |
开发 | 85 |
需求分析 | 10 |
具体设计 | 15 |
具体编码 | 60 |
代码复审 | 0 |
测试 | 0 |
报告 | 5 |
源码的Github链接
https://github.com/SecondWorkTeam/CourseManagemen
Github上的commit的日志
结对照片
小结
通过这次结对编程,我们在这中间遇到了许多的困难。在前期的分析还是有不足,导致后面实践的时候夺走了许多弯路,最终确定方案时候,但是在编程中问题不少这都是由于我们对java与数据库都不熟悉,所以多方找教程,文档查余额,但是还是有很多看不懂,而且编程过程中出现的问题都要好久才能解决。最后还是没能完成这项任务,感觉我们需要学习的还有很多,不过在这次任务中我们也确实学习了不少。