开课选课系统APP基本功能实现

队员:031302511 031302505

效果图如下:

开课选课系统APP基本功能实现_第1张图片   开课选课系统APP基本功能实现_第2张图片   开课选课系统APP基本功能实现_第3张图片

上述功能分析:

功能分析:我们考虑到手机自带的SQLite会被清理软件清理掉数据,这样就没有实际用处。所以我们就自己搭建服务器来获取所需的数据。首先是通过解析表格,将表格的内容解析到SQLServer(poi解析表格),然后搭建服务器,用Tomcat6.0部署,将数据库的内容转发到一个页面显示。然后手机通过访问服务器去获取数据。并用json解析,显示到App界面。在第一个界面用ListView显示年级和课程名称,然后用户可以点击想要了解的课程名称就可以跳转到第二个界面查看相应课程的信息。如果用户有选课意向便可以通过“选课按钮”来填写相应的信息。如果不想选该课程,便可以通过标题栏的返回键回到前一个界面。

分工我(031302511)主要负责是从服务器上获取相应的数据,并通过json解析数据呈现到手机界面。
        队友(031302505)主要负责解析表格内容到数据库,并搭建服务器为之提供数据。
        界面设计则是由我们共同完成。
 
服务器内容:
开课选课系统APP基本功能实现_第4张图片
 
 
数据库设计:
开课选课系统APP基本功能实现_第5张图片
 
 
PSP表格:
开课选课系统APP基本功能实现_第6张图片
 
结对照片:
 
  开课选课系统APP基本功能实现_第7张图片  开课选课系统APP基本功能实现_第8张图片
 
服务器端:https://github.com/hbless/CourseManagement/branches
客户端:https://github.com/curry30lin/CourseManagement/branches
 
 
提交记录:
开课选课系统APP基本功能实现_第9张图片
 
 
总结:
通过这次的结对编程,更好地去体会到了去开发一个项目的过程,可以说是获得了不错的经验。在完成这次作业的过程中,和队友较合理地分配了各自的工作量,在遇到困难的时候能很好地去互相探讨,共同去解决问题,我觉得在这个方面让我明白了在开发一个项目的过程中团队协作的重要性。在编程方面,分配了各自所要完成的模块后,各自去进行学习,在不同的时间段,轮流当主程序员。期间出现的一些问题,一起努力解决,较有效率地完成了基本的功能。然后后期再对界面进行了一些优化。总的来说,通过这次的结对编程,让我受益匪浅。

 

你可能感兴趣的:(开课选课系统APP基本功能实现)