基于Android的选修课选课系统的设计与开发开题报告
2021-02-27 14:12:21
1. 研究目的与意义(文献综述)
1.1研究背景和意义
随着移动端硬件和互联网技术的飞速发展,从大型互联网公司到越来越多的企事业单位,已经在移动互联网应用建设上有所建树。我国的高等学府,作为拥有着大量年轻的移动互联网用户的群体,更应该跟上信息技术的发展潮流。在大学中,无论是教师工作还是学生学习都离不开选课系统的支持,然而,亲自体验过基于互联网的选课系统后,发现其在功能上较为繁琐,使用上不够简洁,由此提出建议建立基于移动终端使用的选课系统,从时间和空间上提升选课效率,节约管理维护方面的成本。
目前的移动互联网时代中,智能手机等移动设备的运用越来越广,人们也逐渐开始成为“低头族”,习惯于用手指来完成一些工作。在智能手机上,应用最广泛的两大移动平台操作系统是Android平台和IOS平台。因为Android平台的开源和免费两大特点,加之较为普及,所以选用Android平台开发选课系统。
Android系统作为Google公司的新产品,该产品的开发是以linux为核心的,实质上为一个功能完善而强大的操作系统和平台。对于Android系统而言,开放源代码是其最为显著的特征,这意味着,任何开发商都能够获得其SDK,并且界面修改权限也对开发商开放。
当今互联网高速发展,许多在校大学生也都已经配有了智能手机,尤其是免费开源的安卓手机,普及率相当高,因此,可以考虑将大学的选课系统从传统的互联网选课方式转型为移动终端选课。通过实地调研国内高等院校,获取教务管理规章制度等方面的信息和选课系统使用者的使用状况,定义系统相关需求。Android平台凭借其全面而强大的功能、开源便携等优点,完全有能力支撑起选课系统的需求,同时也是为了方便教师和学生能更高效的完成工作和学习任务。
1.2 国内外研究现状
目前,智能手机的市场已经不能用成熟来形容,而是越来越健壮,在不断完善功能的同时也持续的提升了性能,连同计算机技术的飞速发展,智能手机平台的相关研发也逐渐成为主流,各种软件应用也是层出不穷。
目前主要的通讯结构如下:
图1-1 移动智能终端系统通讯结构图
用户可以通过智能终端,发送相关的命令通过网卡到数据库服务器。数据库服务器解析收到的命令,通过SQL指令在数据库中查找后返回给用户。
图1-2 数据库查找过程
当前,在移动平台开发上,主要就是各类应用软件的开发,如游戏、工具类软件。但系统软件则较少,一些高等院校,如厦门大学,电子科技大学等有相关方面学术研究。
2. 研究的基本内容与方案
本次毕业设计是在android平台上,设计并实现一个选修课选课系统。系统采用android studio开发平台及java编程语言和sqlite数据库技术来实现。
该系统下,根据用户的不同会分配不同的操作的功能,用户类别主要包括学生、教师两个部分。通过android平台,实现高校选课系统的应用,系统进行学科分类方面和教师、学生用户权限方面的管理;学生通过学号登录选课系统,从而在手机上进行选课、课程信息查阅等,在查阅过程中,系统提供课程信息的精确或模糊查询;教师可以在选课系统中在线填报课程信息。
拟采用的技术方案及措施如下:
3. 研究计划与安排
(1)2017/1/14—2017/1/22:查阅参考文献,明确选题;
(2)2017/1/23—2017/2/28:进一步阅读文献,完成开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。
(3)2017/2/28—2017/3/1:熟悉所选用的开发平台,运用所学的软件设计理论,完成整个系统的前期设计工作。
4. 参考文献(12篇以上)
[1] 王珊, 萨师煊. 数据库系统概论(第4版)[m]. 高等教育出版社,2006
[2] 李宁. android开发权威指南(第二版)[m]. 人民邮电出版社,2013.9
[3] bill phillips, chris stewart. android编程权威指南(第二版)[m]. 人民邮电出版社, 2016.5