基于安卓智能课程表打印版.docx

基于安卓智能课程表打印版.docx

ID:58584651

大小:622.76 KB

页数:47页

时间:2020-10-19

基于安卓智能课程表打印版.docx_第1页
基于安卓智能课程表打印版.docx_第2页
基于安卓智能课程表打印版.docx_第3页
基于安卓智能课程表打印版.docx_第4页
基于安卓智能课程表打印版.docx_第5页
资源描述:

《基于安卓智能课程表打印版.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于安卓的智能课程表课程设计姓  名  张竞超学  号       院、 系  信息学院      专  业  农业信息化  指导教师 夏江      摘要:随着智能手机的快速发展,各种应用软件也得到了越来越多的人的关注。目前,在安卓软件市场中我们可以找到各种需求的软件,课程表管理类的软件也是随处可见的。本系统基于Android平台为学生用户群体设计一款新的课程管理软件。实现了每日视图、周视图、上课提醒、上课期间响铃模式切换、单双周(默认全部)等基本功能,另外还提供了当前周设计、签到记录设计、考试提醒、签到与成绩统计分析、分享等功能,以更好地满足用户对一款课程表

2、应用需求。关键词:Android;课程表;SQLite目录1.引言12.系统分析22.1.系统实现目标22.2.系统运行环境22.3.系统开发环境32.4.后台数据库33.总体设计43.1.系统总体设计描述43.2.系统模块图53.2.1.系统总体结构53.2.2.系统模块描述63.3.数据库总体设计73.3.1.数据库设计介绍73.3.2.E-R图73.3.3.数据库表设计84.详细设计和系统实现94.1.详细设计和系统实现94.2.功能模块的设计和实现94.2.1.课程数据增、删、改模块104.2.2.数据库读写模块234.2.3.系统设置模块264.2.4

3、.系统中其他功能的实现285.评估测试335.1.测试环境335.2.测试计划345.2.1.交互测试345.2.2.功能测试355.3.测试结果与评价396.结 论401.1.引言随着智能手机的快速发展,各种应用软件也得到了越来越多的人的关注。目前,在安卓软件市场中我们可以找到各种需求的软件,课程表管理类的软件也是随处可见的。其中智能课程表在Android市场中占有一定的空间,甚至一些公司也开发了这一类的应用软件,例如:超级课程表。这款软件得到很多学生的大力支持。在大学生中,所学课程的种类繁多、上课地点的不断变化、课程的临时修改和添加,让学生们疲于不断的记忆上

4、课的教室、地点和是否有更改。这类软件操作复杂,界面不宜辨识。另一类软件,基本上都是只实现了课程表设置、查询和上课时间提醒功能等。根据学校教学纪律规定,在课堂教学时间段内,学生和教师都不容许接听电话。目前在上课时,教师和学生一般都是把手机设置为静音或震动模式,没课时再设置回来。学生和老师都经常可能会发生上课时忘记设置手机的情况。正上着课,手机铃声突然响起来了,既分散了学生的注意力,也打断了老师的讲课思路。出于这两点,我想做一款解决这两个矛盾的课程表,也就是自己的课题设计。1.系统分析1.1.系统实现目标目标1:既然作为一款课程表类app,自然是需要课程的基本管理即

5、增、删、改、查,其中“增”的方式是手动添加;删除录入的信息,但是在数据库中不是真正的删除,作为一个字段的标记式删除,首先这么设计的原因是系统不会处理过多数据,这也让UndoBar的实现成为可能;“改”提供了对录入信息的修改;“查”在系统的各处都有体现,从数据库拉取数据,提供各种信息的显示。目标2:上课提醒、以及上课自动切换震动模式。可以让学生在上课前知道下一节是什么课,上课切换震动也是为学生提供便利防止上课铃声响打断老师的讲课思路。目标3:课程总表,对一星期的课表一目了然,同时可以直接在总表中创建课程,还有快速判断时间的设计。目标4:签到统计,每周每次课的签到信

6、息,集中显示以了解自己的上课情况,对自身做出监督。目标5:考试提醒,对考试的设定以及提醒功能。目标6:考试成绩与签到的分析柱状图,提供一个图谱用来了解自己上课情况与成绩的关系。目标7:分享,将上课、签到、成绩信息分享到其他应用程序。1.2.系统运行环境“智能课程表”是基于移动平台,如今的移动领域有Apple的iOS,Google的Android,以及Microsoft的WindowsPhone三大平台,其中Android的市场份额在三大平台中是最大的,因为Android的框架结构中处于顶层的是应用开发层,且是基于Java语言的开发。本“智能课程表”故采用Andr

7、oid平台为广大的大学生提供一个课程管理的解决方案。为了设计更好的用户体验,系统采用Android4.4的SDK开发,这直接导致的是低于此版本的Android是无法使用本应用的,因为应用到了4.4所特有的特性。系统运行环境:平台Android,SDK版本4.4+。1.1.系统开发环境Android的应用层软件的开发是基于Java的,故开发环境选择的是Eclipse,开发Android需要安装Google提供的ADT插件,虽然Google在发布了自己的基于idea的开发工具AndroidStudio2.2版本,但是由于目前市场教程大部分还是关于Eclipse,故继

8、续使用Eclipse来调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。