论文部分内容阅读
随着智能手机的普及以及Android技术的推广,人们在此基础上开发出了各种各样的应用程序,并被运用于生活中的各个领域当中。在教育领域,应用程序也得到了广泛的应用,课程提醒工具就是其中较受欢迎的一款应用。学生可以利用课程提醒工具随时随地的查询课程表和教务信息,同时还可以设置上课提醒,以避免错过上课时间。目前,大多数在校大学生都配备有安卓手机。在大学相对宽松的教学环境下,忘记上课,记不住课表,是很多学生的困扰。同时,学生也经常因为不关注教务系统而错过一些通知。因此结合随身配备的手机开发一款课程提醒的手机工具,可以大大方便在校学生查询相关课程和教务信息。通过对某高校教务系统的使用调研和详细分析,发现将教务系统里的课程信息进行挖掘存储是可行的,因此本文设计并实现了一款课程提醒工具,其主要工作如下:本文首先介绍了课程提醒工具的开发背景,所需要的相关技术与开发工具。并对该工具进行了详细的需求分析,根据分析结果设计了总体框架和数据库。依据总体框架体系,对工具的各个功能模块的设计和实现做了详细的阐述。主要运用http网络访问以及对html页面的分析技术挖取学生课程信息,并通过SQLite轻量级数据库存储相关数据,通过一次抓取存储数据库长期使用的方式实现了课程展示,同时利用Android的闹钟技术,实现课程提醒的功能。其次利用在线抓取数据再展现的方式实现了对某高校网站的学生周知展示。在此功能基础上,本文又重点对工具的UI进行了设计,大大提高了该工具的用户体验。这款工具大大减少了同学们查看课程和学生周知的流程,只需打开该工具就能查看相关信息,而不需要进行大量的浏览器操作。通过对工具进行测试发现,该工具使用画面流畅,功能齐全,利用http网络访问和SQLite存储技术以及相关安卓技术的结合,可以快速的浏览学生周知和学生课表,并且能够准确的根据学生选课情况进行定时提醒上课,可以充分满足学生使用的需求。