【Android源码 栏目提醒】:以下是网学会员为您推荐的Android源码 -[计算机软件及应用]毕设论文-基于Android的校园空闲教室查询系统的 - 技术总结,希望本篇文章对您学习有所帮助。
论文题目基于
Android的校园空闲教室查询系统的设计与开发姓名学院专业指导教师备注2020202012121212年6666月1111日基于
Android的校园空闲教室查询系统的设计与开发作者姓名指导教师单位名称专业名称东北大学东软信息学院2012年6月DesignDesignDesignDesignandandandandDevelopmentDevelopmentDevelopmentDevelopmentofofofofCampusCampusCampusCampusIdleIdleIdleIdleClassroomsClassroomsClassroomsClassroomsQueryQueryQueryQuerySystemSystemSystemSystemBasedBasedBasedBasedOnOnOnOnAndroidAndroidAndroidAndroidbySupervisor:June2012-Ⅰ-毕业设计论文任务书毕业设计论文任务书毕业设计论文任务书毕业设计论文任务书毕业设计论文题目基于
Android的校园空闲教室查询系统的设计与开发设计论文的基本内容校园空闲教室查询系统是基于
Android系统开发的一款手机应用程序。
系统有查询当前空闲教室、综合筛选查询课程以及查看和修改本人课程表等功能。
了解AndroidSDK开发熟悉eclipse开发工具掌握SqlLite数据库的使用分析当前大学生对于手机终端查询教室和课程的功能需求研究系统。
设计课程数据的存储以及更新方式分析空闲教室查询系统在真机上发布后的实用性并进行测试和评价。
毕业设计论文专题部分题目设计或论文专题的基本内容学生接受毕业设计论文题目日期第1111周指导教师签字2020202011111111年12121212月2222日东北大学东软信息学院毕业设计论文摘要-Ⅱ-基于
Android的校园空闲教室查询系统的设计与开发摘要随着中国移动通信业的快速发展和智能手机普及率的急速提高目前大学生大多数都在使用着智能手机。
如今智能手机市场被苹果IOS和谷歌的
Android占据了90以上由于苹果IOS系统的手机对于当代大学生来说价格还是比较昂贵的所以
Android系统的手机被越来越多的大学生所接受。
据网络论坛了解目前多数大学的自习室都是人满为患大学生在白天没有课时想找空闲教室上自习比较困难。
而且对于大学而言白天没有课的空闲教室没有得到较好的利用。
所以一款可以随时随地的查询空闲教室的手机应用是十分实用的。
本文根据大学生对于教室和课程的查询需求介绍了利用
Android开放平台以及SQLite数据库对校园空闲教室查询系统的详细设计与开发过程。
利用本系统用户可以随时随地的查看当前哪些教室处于空闲状态以及查询用户所关心的课程在什么时间什么地点在哪里上课。
极大的方便了用户到空闲教室上自习和旁听感兴趣的专业课程。
本系统还加入了课程表功能用户可以更改并保存课程表中的信息课程表除了上课时间和课程外还记录着上课地点的信息。
本系统还具有很好的可移植性和可持续开发性。
由于开发者时间有限后续开发者可以在其基础上拓展出更多更好的功能来。
比如在上课前可以触发提醒机制提醒用户在半小时后将有课并显示是什么课程和在什么地方上等信息。
本系统还可以和学校方面合作搭建一套完整的教室管理系统。
老师和学生可以利用手机终端来预约和动态的查询每一间教室当前的使用情况。
关键词
Android空闲教室查询课程表SQLite东北大学东软信息学院毕业设计论文Abstract-III-DesignDesignDesignDesignandandandandDevelopmentDevelopmentDevelopmentDevelopmentofofofofCCCCampusampusampusampusIdleIdleIdleIdleClassroomsClassroomsClassroomsClassroomsQueryQueryQueryQuerySystemSystemSystemSystemBasedBasedBasedBasedononononAndroidAndroidAndroidAndroidAbstractAbstractAbstractAbstractAlongwiththeChinamobilecommunicationindustryandtherapiddevelopmentofintelligentmobilephonepenetrationintherapidincreaseatpresentmostcollegestudentswereinuseinintelligentmobilephone.NowthesmartmobilephonemarketisApplesIOSandGoogleAndroidoccupymorethan90ofApplesIOSsystembecausethemobilephoneforthecontemporarystudentspriceisquiteexpensivesotheAndroidsystemofthemobilephoneismoreandmoreacceptedbycollegestudents.AccordingtotheunderstandingofnetworkforumatpresentmostoftheUniversitysstudyroomareovercrowdedcollegestudentsinthedaythereisnoclasstofindfreeclassroomstudydifficult.ButalsofortheUniversitydaytimehavenoclassesfreeclassroomdidnotgetbetterutilization.Soonecanwheneverandwhereverpossiblequeryfreeclassroommobilephoneapplicationisverypractical.InthispaperaccordingtothecollegestudentsforclassroomandcurriculuminquiryintroducedtheuseofAndroidopenplatformandtheSQLitedatabaseoncampusfreeclassroominquirysystemforthedetaileddesignanddevelopmentprocess.Byusingthissystemtheusercanwheneverandwhereverpossibleviewofthecurrentwhichclassroomisintheidlestateandquerytheuseraboutthecourseinwhattimewhatplacewheretogivelessons.Agreatconveniencetouserstofreeclassroomstudyandattendprofessionalinterestcourse.Thesystemalsojoinedthecurriculumfunctiontheusercanchangeandsavethecourseinformationinatablethecurriculuminadditiontoclasstimeandcoursesalsorecordedwithlocationinformation.Thesystemalsohasgoodportabilityandsustainabledevelopment.Becausedeveloperslimitedtimesubsequentdeveloperscanonthebasistodevelopmoreandbetterfeatures.Forexamplebeforeclasscantriggerremindermechanismtoremindtheuserinhalfanhourlaterwillhaveaclassandshowwhatisthecurriculumandinwhatplacewaitingforinformation.Thesystemcanalsoandschoolcooperationsetupacompletesetofclassroommanagementsystem.Teachersandstudentscanusemobilephoneterminaltoscheduleanappointmentanddynamicqueryineachclassroomcurrentlyused.东北大学东软信息学院毕业设计论文Abstract-IV-KeyKeyKeyKeywords:words:words:words:AndroidIdleClassroomsQuerySQLiteCurriculumschedule东北大学东软信息学院毕业设计论文目录-V-目录任务书.....................................................................................................I摘要....................................................................................................IIABSTRACT..........................................................................................III第1章绪论....................................................................................11.1论文研究主要内容.........................................................................................11.2目前现状.........................................................................................................2第2章关键技术介绍........................................................................32.1基于
Android操作系统的应用开发简介.....................................................32.1.1
Android操作系统架构..............................................................................................32.1.2
Android应用程序的构成..........................................................................................42.2
Android平台应用程序数据存储方式简介...................................................62.2.1SharedPreferences机制简介.....................................................................................62.2.2SQLite数据库简介....................................................................................................6第3章系统分析................................................................................93.1系统构架概述.................................................................................................93.1.1系统功能构架............................................................................................................93.1.2模块需求描述............................................................................................................93.2系统开发环境...............................................................................................103.3系统任务的可行性分析...............................................................................103.3.1技术可行性分析......................................................................................................103.3.2市场可行性分析......................................................................................................103.3.3经济可行性分析......................................................................................................113.3.4系统安全性分析......................................................................................................11第4章系统设计...............................................................................124.1设计指导思想...............................................................................................12东北大学东软信息学院毕业设计论文目录-VI-4.2系统界面原型设计.......................................................................................124.2.1主界面原型..............................................................................................................124.2.2查询当前空闲教室模块界面原型..........................................................................124.2.3综合查询模块界面原型..........................................................................................134.2.4课程表模块界面原型..............................................................................................134.2.5查询结果界面原型..................................................................................................144.2.5查询结果界面原型..................................................................................................154.3文件代码设计...............................................................................................154.4数据库设计...................................................................................................16第5章系统实现...............................................................................175.1环境配置.......................................................................................................175.1.1JDK配置..................................................................................................................175.1.2Eclipse安装..............................................................................................................175.1.3AndroidSDK安装...................................................................................................175.2程序主界面实现...........................................................................................175.3查询当前空闲教室模块实现.......................................................................195.4综合查询模块实现.......................................................................................195.5数据查询模块实现.......................................................................................215.6课程表模块实现...........................................................................................235.7关于模块和退出程序实现...........................................................................24第6章系统测试...............................................................................266.1教室及课程查询部分测试用例....................................................................266.1.1查询当前空闲教室...................................................................................................266.1.2综合查询...................................................................................................................276.2课程表部分测试用例....................................................................................286.2.1通常情况测试...........................................................................................................286.2.2修改课程信息测试...................................................................................................28东北大学东软信息学院毕业设计论文目录-VII-6.2.3修改课程信息后关机测试.......................................................................................286.3性能测试用例................................................................................................286.3.1数据量很大时性能测试...........................................................................................286.3.2长时间打开应用对手机性能影响测试...................................................................296.3.3同时打开本应用和其他应用对手机性能影响测试...............................................296.4测试结论........................................................................................................29第7章结论...................................................................................30参考文献...............................................................................................31致谢...................................................................................................32东北大学东软信息学院毕业设计论文第1章绪论-1-第1章绪论根据EnfoDesk易观智库在2011年对中国智能手机市场的统计
Android的市场份额已经是苹果IOS的两倍之多占据了全球智能手机市场的半壁江山更是在国内智能手机市场的占有率高达68.4。
在去年的GoogleMusic的发布会上Google公司宣称
Android系统已经有2亿用户激活。
Android系统身后更是有全球互联网巨头Google公司作为后盾其发展前景十分乐观。
目前
Android系统最新发布的版本为
Android4.0即IceCreamSandwich中文名称是冰激凌三明治。
Android5.0JellyBean目前正在研发测试中。
越来越完善的系统越来越智能的应用越来越低廉的价格使得
Android系统手机尤其成为年轻人手中的必备之物。
而且现在很多大学已经和通信公司联合推出了校园一卡通等手机采用的也是
Android系统智能手机在未来的生活中必将成为不可或缺的产品。
根据目前大学生校园学习生活的现状大学生对于自习室全天人满为患都感到非常无奈。
在白天想在教学园区找一间空闲的教室上会儿自习很不方便只能一间一间的去看教室有没有人在使用。
综合以上的情况我认为开发一款基于
Android平台的空闲教室查询系统是十分必要的这款应用必将会受到学生们的喜欢。
1.1论文研究主要内容校园空闲教室查询系统是基于
Android平台在Eclipse上开发的一款手机应用程序。
该应用主要功能有查询当前空闲教室可根据教学楼和当前是星期几来查询。
还可以进行综合查询根据用户自定义筛选的条件来查询用户想得到的课程信息。
最后程序还集成了一个课程表功能显示并可以修改保存课程和上课地点等信息。
开发该应用时的核心思想就是数据的存储。
在教室查询部分使用到的是
Android平台提供的标准SQLite数据库。
而课程表部分使用的是
Android操作系统提供的SharedPreferences机制。
不管是SQLite数据库还是SharedPreferences都是安全高效的数据存储方式。
课程表模块之所以采用简单存储SharedPreferences是因为课程表中数据量并不庞大通过键值对的保存方法可以实现数据的存储与访问。
教室以及课程查询模块因为数据量及其庞大并且需要及时更新所以数据使用的存储方式为SQLite数据库。
原则上在
Android操作系统中每个应用程序的数据库都存储在各自的/data/data/ltpackagenamegt/databases目录下并且该目录用户在获得ROOT权限之前是不可访问的。
所以本程序采用的是将已有的数据库保存在手机的SD卡中然后再读取其中的数据内容。
这样也方便了数据东北大学东软信息学院毕业设计论文第1章绪论-2-的更新。
1.2目前现状现如今智能手机市场有着SymbianAndroidWindowsMobileIOSBlackBerry等操作系统。
其中Symbian操作系统的手机已经逐渐被淘汰相信没有几年将彻底退出智能手机舞台。
而旧版的WindowsMobile操作系统饱受诟病最新版WindowsMobile刚刚发布其稳定性等方面还有待考验。
黑莓BlackBerry手机销量一般市场占有率较小。
Android和IOS操作系统式当今智能手机的主导者而其中IOS是苹果公司的封闭平台用户安装新的应用智能到苹果的电子市场中选购无法自主的安装自己想要的应用程序。
与苹果相反不管是对于用户还是开发者
Android走的是开放的道路。
Android操作系统是对于开发者公开
源码的操作系统极大的方便了操作系统的创新以及系统级的BUG修复。
并且大部分应用程序都是免费的。
对于开发者而言
Android应用开发是基于JAVA语言的开发JAVA作为目前编程开发的主流语言之一其优点不言而喻。
最主要的JAVA有着只需一次的编写便可以跨平台到处都可以运行的优点。
这意味着开发者只需一次性开发应用程序便可以适用于所有
Android设备包括平板电脑。
目前在
Android应用中本类查询软件数量很少。
国内只有北京大学、北京邮电大学、西南政法大学和广东金融学院这几所院校拥有本校的空闲教室查询软件。
并且该类软件在这几所大学中得到了一致的好评。
而目前大连东软信息学院的自习室也是非常紧缺常常是一座难求尤其是快到考试的日子。
所以针对本校的现状一款空闲教室查询系统能极大的满足同学们对于自习室的需求也能充分的利用学校的教学资源。
本应用程序于手机平台相对于PC平台优势很大。
因为用户在查找自己想要的教室或者查看自己的课程表时可以随时打开手机应用程序查看十分的方便。
本应用程序发布时也十分简单最终的.apk文件大小仅有1M左右可通过校内网络资源进行安全快速的传播。
东北大学东软信息学院毕业设计论文第2章关键技术介绍-3-第2章关键技术介绍2.1基于
Android操作系统的应用开发简介2222.1.1
Android操作系统架构
Android操作系统是基于Linux的开源操作系统。
操作系统包括Application应用程序ApplicationPlatfrom应用程序开发平台RuntimeandLibrariesAndroid运行时环境和各类链接库以及OSKernelandDriversLinux操作系统核心和各类驱动程序这几个部分。
Android操作系统的架构如图2.1所示。
图2.1
Android架构1应用程序
Android操作系统的应用程序采用Java语言进行编写是终端设备和用户的人机接口提供着用户想要的各种应用功能。
Android操作系统本身已经提供了包括桌面电话本PhoneGoogleMaps浏览器等核心应用程序。
2应用程序开发平台开发者需要使用
Android应用程序开发平台所提供的API来开发自己设计的应用程序。
3
Android的各类链接库东北大学东软信息学院毕业设计论文第2章关键技术介绍-4-
Android操作系统包含一些C/C链接库
Android操作系统中的许多组件都在使用这些链接库。
这些链接库通过应用程序开发平台提供给了开发者许许多多丰富的.
上一篇:
Android的应用程序结构分析
下一篇:
淮河中下游水环境中PAHs的分布及其降解菌的筛选