第三次作业——结对编程

031302307 031302343

  • 上述功能的分析:包括读取表格,基本界面和将数据库中的数据显示在界面中。
  • 功能实现的思路:将课表导入数据库可以使用安卓自带的SQLite
    数据库,获取表格使用jxl.jar扩展包可以简单调用函数获取excel中数据,然后可以在真机上测试程序代码。
  • Java操作Excel文件以及在Android中的应用

附:安卓在真机上测试代码:

  • 在手机的开发者模式中选择USB调试。打开eclipse的DDMS。确认已连接至真机。

  • Android Screen Monitor——安卓演示工具
    想把手机屏幕显示在电脑屏幕上时就需要使用Android Screen Monitor,一个叫asm.jar的文件。

  • d:

  • cd D:/android-sdk/platform-tools

  • java -jar asm.jar

    • 弹出的界面中选择真机即可。

将数据库的排课数据显示在APP的界面,只需设计安卓界面,并且获取表格,直接在自带的数据库SQLite获取导入的表格。

  • 界面:

  • 数据库设计的考量:将数据库模型用类图实现,包括四个类:开课计划书、学生信息、课程内容、课程选择,再依次将他们关联起来,完成数据库模型的创建。
    如图:

  • PSP表格:

  • 结对图片:


  • 两次结对经历小结
    • 从刚开始的无所适从,到现在的分工合作,以及能在合作中清晰的表达自己的看法或者为了某个细节辩论,都是一次次的锻炼得到的结果。刚开始两人合作开发应用原型还只是各想各的,对合作这个概念没多大的体会,等原型确定下大致模样,对细节的探讨是各抒己见,然后综合最优的可能性,详细的考虑了各种可能性,大大发挥了人多的优势。到后面的数据库导入,两个人都没有经验,只能不断百度,摸索,交流各自学到的,然后分工合作,节省时间的开支,遇到不懂的问题就请教或者讨论,两个人分工合作可以将精力更好的集中在某一方面,做起事情更有效率,也更有激情。
    • 一周之内学JAVA学Android实在是太赶了。
posted @ 2015-09-30 18:42  羔羊颂  阅读(240)  评论(3编辑  收藏  举报