欢迎来到天天文库
浏览记录
ID:28072080
大小:50.32 KB
页数:8页
时间:2018-12-08
《开题报告-基于android的课程管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.本课题的研究意义,国内外研究现状、水平和发展趋势1.1研究意义近年來移动智能终端已成为人们获取信息的重要來源,同时市场上出现了一大批基于移动智能设备的优秀软件,这极大方便了人们的生活。木系统是基于Android平台设计的,为学生用户群体设计的一款课程管理软件。本款软件实现了毎日视图、周视图、上课提醒、上课期间响铃模式切换、单双周(默认全部)等基本功能,另外述提供了当前周设计、签到记录设计、考试提醒、签到与成绩统计分析、分享等功能,以便更好地满足用户对一款课程表应用需求。1・2国内外研究现状、水平和发展趋势An
2、droid是Google在2005年收购的一款基于Linux内核为触摸屏设计的半开源智能手机操作系统,主要应用与移动设备,Google成立了OpenHandsetAlliance(OHA,开放手机设备联盟)。Android系统最初由AndyRubin开发制作,成立的OHA用來共同研发改ftAndroid系统,随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。如今Android操作系统被扩展到了平板电脑以及其他领域。从2009年4刀30号官方发布1.5Cupcake版本后And
3、roid更新的速度飞快,至U了2010年12月7号发布了Android2.3Gingerbread,其用户量已经爆发式的增长,每年的激活设备量不断的增加,而且当时的AndroidMarket中的应用数量也在飞快增长,给开发者带來了一个潜力很犬的平台。再到2011年10月19号,Android4.0IceCreamSandwich发布,Google带来了全新的UI界面,相对于2.3是个很大的跨越。Android4.0后Google同样是以很快的速度发布了Android4」JellyBean和Android4.2,截
4、至本文撰写时,Android最新版是Android4.2.2。如今的Android相对丁,2009年第一版木已经是很成熟的平台了,本系统之所以选择了Android-方面是由于上述原因另一方面则是考虑到Android的普及化,Android设备在价格上较iOS设备低廉。由于大学教学不同于以往小学、初高中时期,采取的是选课制,在规定所修的课程内,选择你喜欢老师的课程,这种自由的选课制度对于初入大学的同学们來说,是新颖的,这无疑给大家更大的激情去学习。除了选课制带来的好处外,选课制对同学们来说也是一种负担,由于上课的吋
5、间、地点、课程信息不统一的问题,导致安排时间的复杂度增加,给同学们带来了一定的不便利因素,所以针对大学生的课程表应用应运而生。然而这种功能只是作为一种附带的功能存在于另外一种程序屮(大多是社交软件);国外则不然,他们的课程表应用只干份内的事,对于这点我很是赞同他们的看法。但也不代表否定了国内市场上众多的课程表类应用,因为他们是商业公司,需要盈利來满足自己公司的运营,这是可以理解的。由于国内课程表应用太过臃肿,以及国外应用并不是很符合中国的大学生,出于这两点,我想做一款解决这两个矛盾的课程表,也就是自己的毕业设计课
6、题。1.本课题的基本内容和要求,关键问题及英解决的方法和措施2」基本内容系统主要实现数据录入(添加课程)、数据杳询(显示课程的各种信息)、数据统让(签到统让等)以及数据分析(与成绩的关联对比分析),如图所示。数据显示视图模块曰视图显示模块冋视图显示模块签到统计视图模块考试视图模块2.2基本要求1)数据库读写模块功能:统一系统的读写数据库操作;2)数据显示视图模块功能:将数据按照不同的展示要求呈现给用;3)系统设置模块功能:设置系统的偏好信息,如上下课时间、一学期周数、当前周等;4)数据的增、删、改模块功能:用户添
7、加、修改或是删除教学楼、科目、课程和考试的条目;5)其他功能:用于便捷处理的工具类,例如计算当前周、分享模块等。2.3关键问题及其解决的方法和措施1、系统安全性问题:因为木系统不需要与网络进行连接,不会发生个人信息的泄露,危害到个人的生命财产。2、因为木系统属于微型的系统,不会对手机木身产生较大压力,不影响人们对手机的使用。毕业设计开题报告1.本课题拟采用的研究手段(途径)、可行性分析和进度安排3.1研究手段本项目采用的开发工具是Windows7+Eclipse+AndroidSDK+ADT,采用的开发平台是An
8、droid,采用的数据库服务器是SQLiteo系统拥冇较高的安全性和较好的交互性。在设计过程中,将课题要求的基本功能合理地组织起來,形成友好、高效的交互过程。开发的具体步骤为:笫一步,进行系统的可行性分析,完成系统的需求分析。第二步,对系统进行概要设计,设计系统的结构图,确定各模块(页而)Z间的调用关系,设计出结构良好的数据库。第三步,对系统进行详细设计,确定各模块的算法
此文档下载收益归作者所有