设计一款具有管理添加删除课程、下载已有课程及课程提醒等功能的手机课表程序,额外加上每日课程心情分享,与好友交流互动的社交化元素,不但能使我们以后的课程表丰富实用,还能使枯燥的课程娱乐而有趣。
本软件是基于Eclipse的开发环境,依托Tomcat服务器上的后台数据,开发出了针对Android平台的课程表系统。
考虑到Android手机在大学中使用率非常高,因此,开发一个基于Android的课程表程序,基本可以满足大学生的普遍需求。将课程表放进智能手机里,大家只需要输入自己的学号和密码就能显示出具体上课时间,上课地点,课程名称,教师信息等,这样学生们就可以一劳永逸,再也不用担心忘记明天要上什么课,在什么地方上,上课时间是什么时候,随时随地,方便大家使用。
这款软件设计实现基于Android(安卓)系统,能够很好的解决查课表难的问题。这款软件设计新颖,学生只需要输入学号、密码,便可以快速显示本人的详细课表,包括任课老师,授课地点,上课时间,课程周节次等,除此之外还具有作业提醒功能。从而避免忘记上课,忘记老师预留的作业等尴尬事情发生。
经过对课程表系统的了解、以及体验了流程,总结出本系统需要的功能如下:
登录功能。使用系统之前必须登录系统,登录过程通过无线网络,在后台数据库通过用户名称和密码进行查询,注册用户方才可以使用该系统。
系统主菜单。系统登录成功后进入系统主菜单,主菜单通过图形菜单的方式来展现系统的功能,单击某个选项便进入该功能的操作界面。
课程表查询功能。此功能可以根据用户需要进行课程表查询签到。
我的签到查询功能,此功能可以根据用户的历史记录进行签到查询。
个人信息功能,包括:用户密码、昵称,手机信息等的修改。
系统截图如下
目 录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 研究内容 1
1.2 研究意义 1
1.3研究现状和发展趋势 1
第二章 系统分析 3
2.1 研究目标 3
2.2 需求分析 3
2.3业务流程分析 3
2.4数据流图 4
2.5数据字典 4
2.6性能分析 6
第三章 系统开发环境及相关技术 7
3.1开发环境 7
3.2 JAVA SDK 7
3.3 ECLIPSE 7
3.4 ADT 7
3.5 ANDROID SDK 8
3.6 JSP技术 11
3.7 JSON 12
第四章 程序设计 14
4.1 功能设计 14
4.2 数据库设计 14
1.概念结构设计 14
2.数据库表设计 16
第五章 程序开发 18
5.1 文件结构与用途 18
5.2 系统实现 19
5.2.1登录页 19
5.2.2首页 20
5.2.3课程表 21
5.2.4我的提醒 23
5.2.5签到 25
第六章 系统测试 27
6.1实例测试的研究与选择 27
6.2测试环境与测试条件 28
结论与展望 29
参考文献 30
致 谢 31