基于安卓的系统开题报告

  • 格式:doc
  • 大小:87.00 KB
  • 文档页数:8

百度文库 - 让每个人平等地提升自我 1 本科生毕业设计(论文)开题报告 论文题目:基于Android平台的学生教务信息系统设计与实现 学 院:

基于Android平台的学生教务信息管理系统 一、 课题的研究目的和意义 学生教务系统是一个学校学生管理中不可缺少的一部分,对于学校的管理者以及学生本身来说都至关重要。互联网的普及和网上教务系统的更趋向于成熟化,系统应该为学生用户提供更加方便的查询手段与信息管理方式。而计算机的不可移动性及系统本身繁琐的登陆认证、查询操作使系统使用带来不方便。开发一款基于智能手机平台、功能简单、可随时利用无线网络进行在线选课、成绩查百度文库 - 让每个人平等地提升自我 2 询、了解校园资讯的软件,为学生提供方便、可移动、准确的服务 在安卓手机的逐渐普及下,越来越多的学生接触并使用安卓系统的移动终端,例如,成为学生生活中的重要工具。在校园内,学校校园网站为学生提供学生课程表、学生选课、学生成绩等信息管理,为学生的校园生活 提供直接信息,随着移动互联网络的发展,学生大都采用手机进行随时随地上网,登陆校园网来了解自己的校园信息,但是智能手机无论从执行效率、内存大小、屏幕大小以及操作方式都与计算机有很大差别,如果单纯用智能手机里浏览器通过网址连接校园网站获取信息,如同计算机里显示样 式一样,就会给智能手机带来一定的负担。因此为了使学生更好的利用手机方便学习与校园生活, 开发基于Android平台的智能移动终端应用软件,依托移动互联网络和校园网站,让学生可以随时随地了解校园生活和学业信息,极大地方便学生。 2.国内外发展状况 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。 近几年教务系统的网站也在中国普遍发展。但其次系统界面不友好,不够人性化。系统性能差,没有进行充分的优化,尤其在选课高峰期的时候,大量学生同时选课时经常出现登陆和选课速度极慢,甚至出现服务器死机瘫痪现象,以致于一些学生不能选课而国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课百度文库 - 让每个人平等地提升自我 3 题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面 三、研究内容 本系统的web部分基于B/S结构模式开发,采用较为流行的J2EE技术体系,主要运用MVC模式Struts2架构设计,使用JSP+Servlet+JavaBean(MVC)开发技术来开发,以MyEclipse作为代码编写的环境工具,使用Tomcat的配置,以Oracle作为后台数据库,实现表单和数据库之间的数据交换。 软件简化学生使用电脑登录校园网的复杂繁琐的查询步骤,通过手机学生直接访问校园网站,通 过分析提出条件,获取必要信息,快速准确查找所需信息,更直观显示出来。系统区分教师与学生用户,各自获取所需要不同功能,为学校与学生、教师之间建立更好的平台.。 根据需求分析得到系统的业务情况,并设计出本系统框架、流程及其用例,以面向对象编程的方式,为系统的几个功能模块实现了实例化。现可将系统按照不同的功能进行模块的划分,本系统共分为三个模块,分别是用户管理模块、学生模块与管理模块,并确立了每个模块的具体功能。 课题主要研究并实现的内容有如下几方面。 (1)数据库的设计和实现,根据系统需求以及功能分析进行设计。 (2)web端系统框架设计,为了保证系统具有更好的安全性以及可维护性和可扩展性,将采用四层体系结构:数据模型层,数据访问层,业务逻辑层以及表示层。 具体实现如下。 ①教务系统的各页面实现。尤其是首页,根据用户的账号密码进行登录。 ②用户管理模块的实现。其中包括,用户注册,修改密码。 ③管理模块的实现。实现对于学生以及学校的各种信息资源增加、修改,删除。系统功能结构图如图1所示。 百度文库 - 让每个人平等地提升自我 4 图1 Web系统功能结构图 (3) 手机端学生模块的实现。能够完成输入学生的基本信息,选择课程,查询课程成绩,查询个人信息,了解校园资讯等功能。 android系统功能结构图如图2所示

图2 Android系统功能结构图 四、拟采用的方法和手段

1.使用的技术和方法 网页设计采用JSP技术和B/S体系结构设计本系统,主要用到了Oracle数据库和Tomcat开发平台通过ODBC-JDBC驱动来连接数据库、进而来管理和控制。B/S架构三层体系结构如图3所示。

教务系统web端 账户管理模块 学生模块 校方管理模块 用户注册 修改密码 输入基本信息 修改学生信息 查询个人信息 更新学生信息 更新校方信息

Android端教务系统 登录管理 学生信息查询 校园资讯查询 实现登录操作 查询基本信息 查看课程信息 查询成绩信息 校内新闻公告 校园实用资讯

修改账号信息 百度文库 - 让每个人平等地提升自我

5 手机端Android平台,开发软件选择为Eclipse IDE,版本选择为3.6,另需安装jdk7,Android的SDK包,以及Android Development Tool 插件(简称ADT插件)。 安卓的网络连接模块对于web端与手机端的数据交换来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。

图3三层体系结构图 2.研究过程中可能出现的问题 在开发软件系统时后不可避免地会出现种种错误,有语法错误和逻辑错误。语法错误很容易解决,逻辑错误往往经过调试,甚至只有经过用户使用后才可以得到解决。 应该是主要解决的问题,如Web开发,数据库连接,分页的设置等等。手机端主要解决问题,如数据显示页面的设计、数据与服务器端的通讯、数据在手机端的存储和处理等等。

五、工作计划及进度安排 序号 教学周数 工作计划及进度安排 1 Ⅰ(第 11-12周) 熟悉毕业设计流程,选择毕业设计课题

浏览器 请求 响应 Web服务器 数据库 百度文库 - 让每个人平等地提升自我

6 2 Ⅰ(第 13-14周) 确定毕业设计题目,阅读文献,熟悉毕业设计题目 3 Ⅰ(第 15-16周) 撰写并修改开题报告以及外文翻译 4 Ⅰ(第 17-18周) 查阅相关资料,撰写系统用例规约 5 Ⅰ(第 19-20周) 按照项目需求设计数据库 6 Ⅱ(第 1周) 绘画毕业设计管理系统的界面 7 Ⅱ(第 2周) 配置程序运行环境,连接数据库,设计系统框架 8 Ⅱ(第3周) 向数据库中添加数据 9 Ⅱ(第 4周) 实现web系统的用户管理模块 10 Ⅱ(第 5周) 实现web系统的学生模块

11 Ⅱ(第 6周) 实现web系统的管理模块

12 Ⅱ(第 7周) 搭建android开发环境,熟悉相关软件。 13 Ⅱ(第8周) 进行界面设计,使播放器初具模型 14 Ⅱ(第9周) 编写android程序功能代码,使其能与数据库服务器端链接 15 Ⅱ(第 10周) 测试、修改完善系统 16 Ⅱ(第 11周) 系统各模块联合测试 17 Ⅱ(第 12周) 框架完善系统整体功能、综合调试,修改测试过程中的问题 18 Ⅱ(第 13周) 查阅资料,设计论文的总体 19 Ⅱ(第 14周) 撰写毕业设计论文 20 Ⅱ(第 15周) 整理设计文档,修改毕业论文 21 Ⅱ(第 16周) 根据评审意见进行毕业论文的修改 22 Ⅱ(第 17周) 修改论文,准备毕业设计答辩 23 Ⅱ(第 18周) 毕业设计答辩

参考文献 [1] 王国辉 ,李永强.视频学Java Web[M].北京:人民邮电出版社,2010. [2] 王瑛,张玉花,李祥胜等.Oracle数据库基本教程[M].北京:人民邮电出版社,2008. [3] Thomas Kyte. Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构[M].北京:人