【开题报告】基于android平台的课堂点名系统的设计与实现_第1页
【开题报告】基于android平台的课堂点名系统的设计与实现_第2页
【开题报告】基于android平台的课堂点名系统的设计与实现_第3页
【开题报告】基于android平台的课堂点名系统的设计与实现_第4页
【开题报告】基于android平台的课堂点名系统的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

2016届毕业设计(论文)开题报告二级学院计算机信息工程学院班级12软件卓越学生孙晨斌学号12030319指导教师严伟中职称讲师课题名称基于ANDROID平台的课堂点名系统的设计与实现课题类型毕业设计毕业论文起止时间开题报告1课题来源及现状大学生是国家青年中的精华,是未来建设祖国、实现中华民族伟大复兴的中坚力量,而大学又是人一生中学习知识、锻炼能力的关键时期。大学生在大学中能够接受多少知识直接关系到他们未来的发展,决定他们能不能担当起祖国合格建设者的光荣职责。在大学生的学习生活中,学校教育无疑是最重要的环节,通过老师们的言传身教,大学生能够迅速掌握各种知识,提升个人素质。但是,在当代大学生却存在一个及其普遍的现象逃课,“必修课选逃、选修课必逃”成为很多学生的上课准则,一个课堂上只有寥寥数人的景象经常发生,有些课堂上虽然有不少人在上课,但迟到、早退,上课中途又逃课等现象却频频会发生。然而传统的课堂签到费时费力,而且容易造成疏漏。现在上课老师点名的方式还很传统,在占用大量时间的同时还令人反感,以文本形式进行签到数据的管理效率低下。而随着物质水平的提高和移动通信水平的发展,几乎人人都有了自己的手机,手机成为了人们生活中必不可少的工具。在这个互联网高度发展的时代,GOOGLE公司旗下的ANDROID手机平台以其人性化的界面以及独特的操作体验在短时间内占领了移动通信市场1。随着ANDROID平台的普及和使用,ANDROID手机应用关注度越来越高。ANDROID开发技术是当今的一个热门技术,涉及到手机通讯、手机游戏、日常应用等各个方面。如今利用ANDROID手机解决日常问题的条件也趋于成熟,于是用基于ANDROID手机的课堂点名系统来点名以及进行智能的签到数据统计必定是将来课堂点名签到的一个趋势2。2设计要求上课点名系统主要利用当前流行的ANDROID移动平台,帮助老师和班长进行上课点名并对信息进行整理的功能。本系统以ANDROIDSTUDIO为开发工具,利用成熟的MVC框架,ANDROID技术设计并开发,同时采用SQLITE完成数据库的设计及使用。主要设计目标如下1系统采用人机交互方式,界面美观,信息查询方便,数据存储安全可靠。2实现老师上课点名,老师查询学生上课情况,一键导入学生信息等功能。3系统最大限度的实现了易维护性和易操作性。系统设计原则如下1先进性采用当前先进的技术和成熟稳定的设备。SJ00312安全性数据的安全性与课表资料的安全性。3实用性合理的配置,合适的功能使整个系统运行稳定、可靠并且成本最省。4方便性功能完善,软件操作清晰简单。5可扩展性及易维护性原则系统在容量和功能上考虑了用广将来的需求增长,可以随意地增加新的设备或新的系统,并保证使用的一致性。6开放性为保证其他设备的协同运行,同时考虑到投资者的长远利益,本系统必须是开放系统,并结合相关的国际标准或工业标准执行。4工作内容1确定系统的基本功能通过网络,查询现阶段大学生上课的情况,参考优秀的APP,根据实际情况添加相应的功能。2系统框架问题在分析完系统功能之后,确定了系统的各个模块,选择合适的框架技术,3数据库的选择关于本系统数据库的选择,选择SQLITE数据库。然后通过借阅工具书,学习关于SQLITE数据库的操作等。4系统设计说明书把所有涉及到的资料,技术,以及所设计数据字典,写一份详细的系统设计报告。5编码阶段根据之前对系统的详细分析,首先对系统框架的搭建。然后分别实现各个模块的功能,从而实现目标系统的功能、界面等方面的要求。6系统测试测试编写好的系统。然后对系统中出现的BUG进行修复,完善系统。7写毕业论文。总结整个毕设期间的经验,并认真依据所做系统写好毕业论文。8答辩。5设计方案该系统可以有效的节省老师和学生的时间,提高老师对学生出勤的监控,为老师能够顺利地完成教学计划提供有力的保障。对于学生,能提高他们的出勤率。这对于促进信息化课堂有很好的辅助作用。任课老师或班长事先导入所有课时、学生信息,并且可以标注请假学生;上课时可以随机抽点;课后可以实现对缺席学生的查询,学期结束获得学生考勤汇总。依据上述功能的分析,上课点名系统软件包括信息导入、随机点名、考勤汇总、数据存取等主要模块,跟个系统软件结构如图1所示。课堂点名系统登录点名随机挑选点名设置请假标注账户密码设置账户密码验证统计缺勤人数数据库考勤汇总存取考勤信息导入学生信息统计缺勤次数设置课时信息图1系统功能框图1登录模块用户第一次使用需要注册,设置账户密码。之后只需要登录即可,该模块会保存用户的账户密码,并在以后的登录中验证密码正确性,来决定是否进入下一界面。2点名模块上课前老师可以输入请假学生信息,开始点名后该模块会自动随机挑选未请假的学生供老师点名,挑选时保证一定的均匀性和随机性,然后将学生到课信息送到数据库。3汇总模块该模块会对学生的考勤信息进行汇总,帮助老师分析每个课程的考勤状况,每个学生的考勤状况。4数据库模块数据库模块是底层工具模块,主要负责对考勤信息的增删查改等工作,另外也支持从外部导入学生信息。5设置模块主要允许老师添加、删除课程,以及对点名系统的一些个人设置。6技术路线(1)ANDROID的系统架构和其操作系统一样,采用了分层的架构3,如图2所示。图2ANDROID系统结构框图从架构图看,ANDROID分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和LINUX内核层4。ANDROID会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的5。开发人员也可以完全访问核心应用程序所使用的API框架6。该应用程序的架构设计简化了组件的重用,任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)7。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统,其中包括81丰富而又可扩展的视图(VIEWS,可以用来构建应用程序,它包括列表(LISTS,网格(GRIDS,文本框(TEXTBOXES,按钮(BUTTONS,甚至可嵌入的WEB浏览器9。2内容提供器(CONTENTPROVIDERS使得应用程序可以访问另一个应用程序的数据(如联系人数据库,或者共享它们自己的数据。3资源管理器(RESOURCEMANAGER提供非代码资源的访问,如本地字符串,图形,和布局文件(LAYOUTFILES。4通知管理器(NOTIFICATIONMANAGER使得应用程序可以在状态栏中显示自定义的提示信息。5活动管理器(ACTIVITYMANAGER用来管理应用程序生命周期并提供常用的导航功能10。(2)数据库采用SQLITE。SQLITE是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中11。它是DRICHARDHIPP建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了12。它能够支持WINDOWS/LINUX/UNIX等等主流的操作系统,同时能够跟很多程序语言相结合,比如TCL、C、PHP、JAVA等,还有ODBC接口,同样比起MYSQL、POSTGRESQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快13。7预期目标本系统在ANDROIDSTUDIO开发环境下,运用JAVA编程语言和SQLITE数据库完成了MVC模式的课堂点名管理系统。系统基本上实现预期的各项功能,达到了任务书中的主要设计内容的各项任务,整个系统也在经过测试和不断地改正之后能够顺利运行。该系统能够实现1用户在注册登录系统后,能够实现对点名系统软件各功能的操作使用。2用户可以实现对学生考勤信息的查询及汇总功能。3人性化方面的设置,例如友好的交互界面,关键信息的提醒等。4在时间方面,所有的任务都严格按照软件开发生命周期的步骤及预期计划时间,按时完成。8时间安排第1周落实毕业设计任务,明确工作内容,部署毕业设计各项工作。第2周查阅与课题相关或针对性强的文献510篇,阅读并进行归纳、总结,写出文献总述报告。第3周根据任务,查阅与课题相关的外文专题论文或外文专著,阅读并译成中文,完成外文翻译报告。第4周根据任务,查阅相关技术资料,确定课题初步的总体设计思路和方案,写出开题报告。第511周软件设计;第1214周系统调试、测试、修改、完善;第1517周整理资料,撰写毕业设计论文;第18周制作答辩PPT讲稿,做好毕业答辩各项准备工作。9参考文献1李刚疯狂ANDROID讲义M北京电子工业出版社,201325422杨丰盛ANDROID技术内幕M北京机械工业出版社,201177893杨云君ANDROID的设计与实现M北京机械工业出版社,201345494柯元旦ANDROID内核剖析M北京电子工业出版社,201159705丰生强ANDROID软件安全与逆向分析M北京人民邮电出版社,201378906余成锋,李代平,毛永华ANDROID30内存管理机制分析M计算机应用与软件,201355807佐冰冰ANDROID平台下LAUNCHER启动器的设计与实现D哈尔滨工业大学,20121081508杜吉志,徐明昆ANDROID系统内存管理研究及优化J软件,2012,24569809马越ANDROID的架构与应用D北京中国地质大学,200833035710姚昱旻,刘卫国ANDROID的架构与应用开发研究J计算机系统应用,2008,77119911111高巍ANDROID操作系统软件自动化测试方案的设计与实施D北京北京邮电大学,201244047912孙剑ANDROID系统上应用程序按需加载机制的设计与实现M北京大学,20119911013卢娜基于ANDROID平台的手机桌面资讯系统的设计与实现M西安电子科技大学,201

温馨提示

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

评论

0/150

提交评论