预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于手机的教务管理系统的设计与实现摘要:本系统采用B/S体系结构,基于Android平台开发,客户端采用JavaME开发,服务器端采用JavaEE开发,后台数据库使用Oracle10.2.0,能够自动识别WALN。客户端主要负责数据的收集和显示工作,输入的数据客户端发送给服务器的Servlet,转交业务逻辑层EJB模块处理并通过JDBC与数据层进行通信后对数据库做相应的操作,并将结果发回客户端显示。关键词:JavaME;手机;B/S1前言随着高校信息化校园的建设,高校各部门信息系统的大量使用,各高校已建成自己的校园网络,并在学校事务中发挥着重要的作用。教务管理系统是高校工作中的重中之重,是高校管理的核心,能大大提高工作效率及教务管理水平。教务管理系统需要Internet和计算机的支持,只能在校园网内部才能访问,给师生们带来了很多不便。随着手机、PDA等移动设备的普及,尤其高校手机的普及率达99%,中国手机用户首超电脑[1],手机也越来越智能化,在现在的校园网络中引入移动计算机技术,开发一种基于手机教务系统客户端程序,可以打破传统网络的限制,使用师生可以高效率的使用教学资源。本系统采用B/S体系结构,客户端采用JavaME开发,服务器端采用JavaEE开发,后台数据库使用Oracle10.2.0。客户端主要负责数据的收集和显示工作,输入的数据客户端发送给服务器的Servlet,转交业务逻辑层EJB模块处理并通过JDBC与数据层进行通信后对数据库做相应的操作,并将结果发回客户端显示。2系统架构3系统功能3.1信息发布:主要公布教育动态,相关考试信息,以及学校的教务工作安排,各类教务文件、规定和条例。3.2网上选课:当从信息发布中查询到网上选课通知后,通过网上选课模块实现网上选择公共选修课,选课时可以查到课程介始,任课教师的情况,上课时间,地点,学分等信息。3.3网上评教:学生通过自己的帐户登录后,可以在无其他人干涉的情况下可以公平、公正的给任课教师公正的评价。该模块主要用于对本学期内所有任课教师进行网上评教。3.4课表查询:不用整天再查课程表,通过手机就能知道今天的课表的,并提前30分钟由手机闹钟提醒你上课。3.5成绩查询:可以查询到各个学期,各个课程的成绩、学分。并能实现补考报名。3.6信息维护:可以将自己的基本信息维护到数据库中,可以更改密码,并能通过身份证号找回密码。3.7考试报名:能实现计算机等级考试、计算机应用能力、全国公共英语应用能力考试,全国英语四六级考试的网上报名。4数据存储实现系统的数据大部分存到服务器的数据库中,手机访问时必须由移动设备与服务器连接[3]。4.1手机客户端模块客户端使用SUN公司提供的JAVAMIDP2.0,使用JAVAMEWIRELESSTOOLKIT2.5编写MIDLET程序的CLIENTQUERY.JAVA.用户可以使用手机界面输入信息,确定后发送请求,服务器对用户的请求做出响应,并将结果发回客户端。MIDP中的RMS数据持久性存储机制可以方便用户进行离线查询。MIDP中的RMS将网络接收信息后,对信息进行处理后,存储到手机在存储卡上[4]。4.2服务器模块系统的服务器使用apachetomcat5.5.20[5],数据库使用oracle10.2.0建立tudentinfomation的教务信息数据库,用户信息存储在USER表中,通过JDBC-ODBC实现到DB的访问,在服务器端编写ervererlet.java,接收用户请求,并与DB通信,将查询结果返回机客户端。5小结手机作为教务系统的终端,携带方便,移动性强,普及率高。可以不受时间和地点的限制,本系统既可以弥补传统教务系统的限制,让学生们随时随地的查询信息,又可以减轻教务人员从日常繁的日常事务中解放出来,大大方便的教师和学生,人们使用手机版教务管理系统的频率会超过电脑。