论文部分内容阅读
随着信息技术的不断革新,智能手机、平板电脑的日益普及,移动应用发展快速。信息化校园建设的不断完善,使得信息移动化正在逐渐进入校园生活。运用移动终端为校园用户提供更好的校园信息服务,逐渐成为数字校园建设的重要组成部分。本课题来源于本人在百度公司的实习项目,其目的在于对移动信息化校园应用的整合和支持。本人实现的是一款基于Android平台,结合GPS定位和位置服务,以JSON数据为数据承载的一款移动校园信息服务应用。在开发过程中,使用到的技术有:Android、SQLite、LBS和Android自带的测试工具Monkey。在代码结构中参考MVC结构,将代码结构分为model、view、controller、database、protocol、tools六层;且根据实际情况采用了工厂模式、代理模式和单例模式优化架构,以达到封装化、模块化、高内聚、低耦合的软件设计原则。本人在实习过程中实现的功能构成包括:教务处、校园导航、校园信息和图书馆四大模块,精简融汇了在校大学生最需要的校园信息。本人通过需求理解完成需求文档;在需求的基础上对项目的结构、流程、数据结构、数据交互进行分析,设计接口,形成概要设计文档,完成对项目整体的规划;详细设计包含模块的功能描述、交互设计、模块设计和类图设计,是具体代码的文档实现。基于详细设计完成编码后,使用测试工具Monkey实现性能测试和单元测试,并且在测试过程中不断优化代码,达到预期指标。高校一直对校园移动化的发展保持高度兴趣,项目至上线推广以来也吸引了不少高校合作开发,但学校以及学生信息的安全仍是项目的主要障碍,高校校园信息移动化的进程必须解决这一问题,才能有效安全地发展。