当前所在位置: 首页 > 开题报告 > 正文

基于安卓开题报告(第2页)

本文共计3625个字,预计阅读时长13分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  根据需求分析得到系统的业务情况,并设计出本系统框架、流程及其用例,以面向对象编程的方式,为系统的几个功能模块实现了实例化。现可将系统按照不同的功能进行模块的划分,本系统共分为三个模块,分别是用户管理模块、学生模块与管理模块,并确立了每个模块的具体功能。 课题主要研究并实现的内容有如下几方面。

  (1)数据库的设计和实现,根据系统需求以及功能分析进行设计。

  (2)web端系统框架设计,为了保证系统具有更好的安全性以及可维护性和可扩展性,将采用四层体系结构:数据模型层,数据访问层,业务逻辑层以及表示层。 具体实现如下。

  ①教务系统的各页面实现。尤其是首页,根据用户的账号密码进行登录。 ②用户管理模块的实现。其中包括,用户注册,修改密码。

  ③管理模块的实现。实现对于学生以及学校的各种信息资源增加、修改,删除。系统功能结构图如图1所示。

  图1 Web系统功能结构图

  (3) 手机端学生模块的实现。能够完成输入学生的基本信息,选择课程,查询课程成绩,查询个人信息,了解校园资讯等功能。 android系统功能结构图如图2所示

  图2 Android系统功能结构图

四、拟采用的方法和手段

  1.使用的技术和方法

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

  手机端Android平台,开发软件选择为Eclipse IDE,版本选择为3.6,另需安装jdk7,Android的SDK包,以及Android Development Tool 插件(简称ADT插件)。

  安卓的网络连接模块对于web端与手机端的数据交换来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。

  2.研究过程中可能出现的问题

  在开发软件系统时后不可避免地会出现种种错误,有语法错误和逻辑错误。语法错误很容易解决,逻辑错误往往经过调试,甚至只有经过用户使用后才可以得到解决。

  应该是主要解决的问题,如Web开发,数据库连接,分页的设置等等。手机端主要解决问题,如数据显示页面的设计、数据与服务器端的通讯、数据在手机端的存储和处理等等。

五、工作计划及进度安排

  参考文献

  [1] 王国辉 ,李永强.视频学Java Web[M].北京:人民邮电出版社,2010.

  [2] 王瑛,张玉花,李祥胜等.Oracle数据库基本教程[M].北京:人民邮电出版社,2008.

  [3] Thomas Kyte. Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构[M].北京:人民邮电出版社,2011.

  [4] 斳岩,姚尚朗.Android开发入门与实践[M].北京:人民邮电出版社,2009.

  [5] 吴善财.Android基础开发与实践[M].北京:清华大学出版社,2012.

  [6] 张跃平. JSP程序设计[M].北京:清华大学出版社, 2009

  [7] 黄敏伟.Android平台的即时通信系统客户端设计方案[D].陕西渭南:陕西铁路工程事业技术院校,2011.

  [8] 任赵强. 网页制作与JSP技术[M].北京:机械工业出版社, 2009 .

  [9] Schildt,H.Java:the Compelete Reference,J2SE 5Edition,2006.

  [10]Marziah Karch.Android for Work[M].Berkeley:Apress,2010.

  [11]Joshua Bloch.Effective Java,2009.

  [12]Weindelmayer, Frederick J.(美).An experimental study of the suitability of Java Web services for real-time service oriented architectures. [D]. Southern Methodist University. Computer Science and Engineering. 2008.

阅读全文