毕业设计开题报告
1.本课题的研究意义,国内外研究现状、水平和发展趋势
1.1研究意义
近年来移动智能终端已成为人们获取信息的重要来源,同时市场上出现了一大批基于移动智能设备的优秀软件,这极大方便了人们的生活。
本系统是基于Android平台设计的,为学生用户体设计的一款课程管理软件。本款软件实现了每日视图、周视图、上课提醒、上课期间响铃模式切换、单双周(默认全部)等基本功能,另外还提供了当前周设计、签到记录设计、考试提醒、签到与成绩统计分析、分享等功能,以便更好地满足用户对一款课程表应用需求。
1.2国内外研究现状、水平和发展趋势
Android是Google在2005年收购的一款基于Linux内核为触摸屏设计的半开源智能手机操作系统,主要应用与移动设备,Google成立了Open Handset Alliance(OHA,开放手机设备联盟)。Android系统最初由Andy Rubin开发制作,成立的OHA用来共同研发改良Android系统,随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。如今Android操作系统被扩展到了平板电脑以及其他领域。
从2009年4月30号官方发布1.5 Cupcake版本后Android更新的速度飞快,到了2010年12月7号发布了Android 2.3 Gingerbread,其用户量已经爆发式的增长,每年的激活设备量不断的增加,而且当时的Android Market中的应用数量也在飞快增长,给开发者带来了一个潜力很大的平台。再到2011年10月19号,Android 4.0 Ice Cream Sandwich发布,Google带来了全新的UI界面,相对于2.3是个很大的跨越。Android 4.0后Google同样是以很快的速度发布了Android 4.1 Jelly Bean 和Android 4.2,截至本文撰写时,Android 最新版是Android 4.2.2。如今的Android相对于2009年第一版本已经是很成熟的平台了,本系统之所以选择了Android一方面是由于上述原因另一方面则是考虑到Android的普及化,Android设备在价格上较iOS设备低廉。
由于大学教学不同于以往小学、初高中时期,采取的是选课制,在规定所修的课程内,选择你喜欢老师的课程,这种自由的选课制度对于初入大学的同学们来说,是新颖的,这无疑给大家更大的激情去学习。
除了选课制带来的好处外,选课制对同学们来说也是一种负担,由于上课的时间、地点、课程信息不统一的问题,导致安排时间的复杂度增加,给同学们带来了一定的不便利因素,所以针对大学生的课程表应用应运而生。然而这种功能只是作为一种附带的功能存在于另外一种程序中(大多是社交软件);国外则不然,他们的课程表应用只干份内的事,对于这点我很是赞同他们的看法。但也不代表否定了国内市场上众多的课程表类应用,因为他们是商业公司,需要盈利来满足自己公司的运营,这
是可以理解的。由于国内课程表应用太过臃肿,以及国外应用并不是很符合中国的大学生,出于这两点,我想做一款解决这两个矛盾的课程表,也就是自己的毕业设计课题。
毕业设计开题报告
2. 本课题的基本内容和要求,关键问题及其解决的方法和措施
2.1 基本内容
系统主要实现数据录入(添加课程)、数据查询(显示课程的各种信息)、数据统计(签到统计等)以及数据分析(与成绩的关联对比分析),如图所示。
2.2 基本要求
1) 数据库读写模块
功能:统一系统的读写数据库操作;
2) 数据显示视图模块
功能:将数据按照不同的展示要求呈现给用;
3) 系统设置模块
功能:设置系统的偏好信息,如上下课时间、一学期周数、当前周等;
4) 数据的增、删、改模块
功能:用户添加、修改或是删除教学楼、科目、课程和考试的条目;
5) 其他
功能:用于便捷处理的工具类,例如计算当前周、分享模块等。
2.3 关键问题及其解决的方法和措施
1、系统安全性问题:因为本系统不需要与网络进行连接,不会发生个人信
息的泄露,危害到个人的生命财产。
2、因为本系统属于微型的系统,不会对手机本身产生较大压力,不影响人们对手机的使用。
毕业设计开题报告
3.本课题拟采用的研究手段(途径)、可行性分析和进度安排
3.1 研究手段
本项目采用的开发工具是Windows 7 + Eclipse + Android SDK + ADT,采用的开发平台是Android,采用的数据库服务器是SQLite。系统拥有较高的安全性和较好的交互性。
在设计过程中,将课题要求的基本功能合理地组织起来,形成友好、高效的交互过程。开发的具体步骤为:
第一步,进行系统的可行性分析,完成系统的需求分析。
第二步,对系统进行概要设计,设计系统的结构图,确定各模块(页面)之间的调用关系,设计出结构良好的数据库。
第三步,对系统进行详细设计,确定各模块的算法。
第四步,进行软件编码,实现其各项基本功能。
第五步,系统在真实数据下进行各种测试。
第六步,完善系统的用户部署和操作说明书,撰写毕业论文。
3.2 可行性分析
(1)技术可行性,采用MVC的开发模式。
(2)经济可行性,即考虑到成本问题,初期开发需要的忍受不用太多,需要的硬件要求也不高,只需要一台笔记本就可。
(3)操作可行性,系统将提供便利的操作手段和提示,用户无需专门培训就可以完成试题维护、考试等各项功能。
android平板电脑价格3.3 进度安排
2015.1.20——2015.1.23:系统的分析阶段,确定题目
2015.1.23——2015.2.17:制定需求文档,数据库设计,UI设计,架构设计2015.2.18——2015.3.15:编码实现阶段
2015.3.17——2015.4.1:系统的测试阶段,测试用例设计,进一步补充完善2015.4.1——2015.4.15:论文的撰写与参加学校答辩

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。