您的位置 首页 培训

根据Android渠道与Web服务器的课程管理信息系统

基于Android平台与Web服务器的课程管理信息系统, 0 引言近几年,我国各大专院校均实现了教学管理的数字化和网络化,移动互联时代的到来给课程信息管理提出了新的要求,学生和教师不再满足于通过PC机

0 导言

近几年,我国各大专院校均完结了教学办理的数字化和网络化,移动互联年代的到来给课程信息办理提出了新的要求,学生和教师不再满意于经过PC机进行课程办理,而是期望能够随时随地检查、更改、上传、下载课程信息。智能手机的遍及为这一需求供给了可行性,手机上网已经成为日子的一部分,在Android渠道下开发各种网络运用体系成为当下的抢手研讨问题。

文献评论了Android渠道下的高校教学办理相关运用;文献高校常用的办理信息体系移植到Android体系手机渠道上,尤其是学生查询体系;文献将传统选课体系运用到智能终端上,完结移动式信息办理。文献运用Http Handler和SON数据交换技术开发学生学分办理体系。

现有文献对课程办理信息体系的移动化改造评论很少,现在APP市场上的课程办理软件多为学生课表下载东西,教师无法运用,更不能后台办理。本文专门针对高校课程办理信息体系中遇到的一系列问题,规划了一套Android渠道下C/S(客户端/服务器)结构的Web服务器与客户端体系,经过该体系,教师和学生均能便利地运用智能手机进行Web服务器的登录、注册和课程信息的录入、查询、删去、修正,体系还支撑教师后台办理,是移动互联手机终端数据库长途交互的典型运用。

1 体系整体方案

1.1 体系功用与结构

本体系选用C/S结构。因为Android智能手机具有必定的处理才能,因此C/S结构能够将任务分配到Client端和Server端来完结,以充分运用两头硬件环境优势,这样既能下降体系通讯开支,又能满意体系分布式Web运用要求。整体方案如图1所示。

依据Android渠道与Web服务器的课程办理信息体系

服务器端需的功用首要是后台数据库的办理以及与客户端的数据交换,一起还包含注册/登录的数据库操作以及与客户端的登录接口。客户端运用程序首要功用有:课程表全体界面;课程信息的增加/修正/删去;当时周数设置;课程提示设置;注册/登录/更改;以及与服务器端进行数据交互及数据库操作。

1.2 开发东西

(1)客户端开发东西Eclipse。Eclipse是一个敞开源代码的、依据Java的可扩展开发渠道。Eclipse顺便的插件Java开发东西(JDK),是现在运用最为广泛的Java SDK。

(2)Tomcat服务器。Tomcat是一个轻量级的运用服务器,能够看作是Apache服务器是扩展,但可独立运转,一般首要运用在中小型体系和并发拜访用户不是太多的场合。Tom cat运转时扩展性好,占用的体系资源也很小,支撑并发运用体系中常用的功用,且功用特别安稳,并且是免费的,它已经成为了现在处于干流方位的Web运用服务器。

(3)界面开发东西MyEclipse。MyEclipse是功用丰厚的Java EE集成开发环境,是对Eclipse IDE的扩展,它功用强大,兼容性好,支撑Java Servlet、AJAX、JSP、JSF、Stru ts、Spring、Hibernate、EJB3、JDBC等数据库链接东西。本体系运用它进行数据库和Java EE的开发、发布以及运用程序服务器的整合,能够极大地进步工作功率。

(4)数据库办理体系MySQL。MySQL是现在最盛行的联系型数据库办理体系,运用规范化的数据库言语SQL,它体积小、速度快、整体本钱低、源码敞开、安全可靠,适用于各种渠道。

本体系依据校园课程信息办理的实践需求,既要确保渠道安稳运转,一起为了节约本钱,挑选运用了MySQL数据库,并用数据库可视化软件Navicat for MySQL对数据库进行可视化,便利操作。

2 服务器端的规划与完结

2.1 服务器程序构成

本体系创立的Web服务器是选用Strut2架构。在与客户端交互上,为了使得数据传输功率更高,本体系选用了JSON格局的数据,Android供给JSON的API,所以运用起来十分便利。JSON支撑String、Number、Boolean等各种类型的数据传输,也能够传输一个数组,或许一个杂乱的Obiect目标。

为了完结整个服务器端的功用,本体系的服务器端程序有七个包,如图2所示。

依据Android渠道与Web服务器的课程办理信息体系

前两个包(action和actionForm)用来处理数据库用户表单的增修改查;bean包则是课程信息和用户信息的实体包;util和DAO是数据库的操作类、链接等等;用户的登录/注册模块放在impie包中完结;servelet完结服务器与客户端的交互;DBConfig.propertie.properties用于与数据库衔接,包含MySQL的JDBC的驱动,数据库URL,数据库的用户以及暗码。

2.2 数据库的树立与链接

依据功用需求,数据库包含两张数据表,数据表的字段、主键、外键、及联系如图3所示。

依据Android渠道与Web服务器的课程办理信息体系

本体系服务器运用程序与后台数据的链接选用JDBC接口,它由一组用Java言语编写的类和接口组成,供给了规范API,可向相应数据库发送SQL调用。在本体系中,完结数据库的链接、拜访、操作的是util(东西类)包中的ConnDB.Java。

Tomcat与客户端的数据交互是经过Http协议的Get和Post恳求来完结的。Http协议下,客户端发送的每次恳求都需求服务器回发呼应,在恳求完毕后,客户端自动开释衔接。其间,Post恳求向服务器传送数据,数据对用户不行见;Get是把参数数据行列加到提交的URL中,数值和表单内各个字段一一对应。

2.3 用户登录模块的服务器完结

本体系服务器端的用户登录模块由DAO程序包完结,DAO中界说了一切的用户操作类,包含增加、删去、查询记载等。DAO下面的子imple包,用来完结DAO的一切办法。

3 客户端的规划与完结

3.1 客户端界面与控件

客户端即Android智能手机,其程序由9个运用程序包构成,如图4所示。

依据Android渠道与Web服务器的课程办理信息体系

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/323523.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部