课程表APP的具体实现_第1页
课程表APP的具体实现_第2页
课程表APP的具体实现_第3页
课程表APP的具体实现_第4页
课程表APP的具体实现_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章模块详细设计应用程序被分成了五个主要的模块,每个部分负责掌管不同的任务。有如下模块:1.云端管理模块:管理员上传,分享课程资源,确认课程信息的完整性,有效性。在测试版本中,本应用将选取2-3个专业作为实验。2.通信模块:本地信息与“云端”的交互。主要是用户通过网络,连接到服务器,下载相对应的资源,更新本地的课程信息,实现资源的同步。3,本地课程管理模块:根据下载的课程信息,整合本地课程表,并在合适时间对用户做出适当的提醒。4,本地文件管理模块:包括本地的拍照管理和资料管理,会调用安卓系统摄像头API5:辅助支持模块系统的其他拓展功能,如小组件和消息推送功能。第一节模块详细设计与代码实现6.1.1云端管理模块服务器端MVC架构,实现对于服务器端的学生表,课程表,课程信息表的插入,查询与更新。部分代码实现如下:6.1.2通信模块通信模块涉及的两个平台的开发:服务器端与手机端的开发。在服务器端,用servlet进行通信,部分代码如下:手机端的通讯代码部分如下:6.1.3本地课程管理模块因为采取MVC架构,本系统通过各函数之间的调用来实现对于本地资源的管理:本地课程先是由服务器端读入用户的课程信息,再在课程表的界面中用apdater读取显示。部分代码如下:ClassTableActivity类:课程表显示的控制类myAdapter类:显示课程信息GetAllCourseFilesThread:数据库中读取类6.1.4本地文件管理模块包括本地的拍照管理和资料管理,会调用安卓系统摄像头APICapture拍照控制类:ClassFilesActivity:课程资料控制类GetAllCourseFilesThread:获取数据库资料类6.1.5辅助支持模块系统的其他拓展功能:1.小组件功能2.系统推送功能AppWidget:小组件控制类LocalService:消息推送功能第二节本章小结本应用的五个主要的模块,负责掌管不同的任务,实现了云课堂“云”的特性以及文件管理器的方便性,并体现了创新与人性化的设置,加入了消息推送和小组件的功能。在项目开发过程中,根据需求划分不同的设计模块,既可以加快工作进程,还可以保证系统的质量。第七章总结与展望“云课堂”安卓应用的研发目标是,一方面解决目前安卓手机课程表应用无法读取网络资源,需要用户手动输入课程的问题,提高了用户使用的方便性与便捷性。另一方面对于面前的应用混乱无章的本地文件管理模式来说,可以通过该系统平台,引入良好的文件管理模式,合理调用手机的各种接口,提高学习的水平和质量。云课堂软件可以广泛地应用于学习教学的各领域,有效地提高了学生对课程安排,时间安排进行决策的可靠性、客观性及合理性,该软件可以作为学校教学系统的一种组成部分,从一个方面提高教学的自动化信息化水平,另一方面可以通过各种评估机制提高学生的自理能力,自控能力。在这4周的开发过程中,我们严格按照敏捷开发模式,注重按照项目的开发计划,逐步完成相应的功能。我们团队特备注重相互的交流,保证任何一个人的设计符合我们团队的设计初衷。进行有效的模块划分,进行高校的团

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论