陈彬
摘要:基于J2ME的手机选课系统是现有选课系统的重要补充,通过开发MIDP无线应用程序访问教学服务器来实现了学生随时随地查询成绩、学校公告信息和完成选课等功能,实现了教师随时查看学生选课情况和学生信息等功能,能够给师生提供一个方便的、快速的、随时随地的选课以及信息查询途径,完善了学校教学管理。
关键词:手机选课;J2ME;MIDP
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)24-5826-02
1概述
现在大部分学校推广学分制,学生可根据自己的喜好自由地选修课程,传统的选课方式稍显滞后,随着智能手机的普及,手机网络的提速,越来越多的教师和学生更希望能随时随地高速地接入校园网和教务系统,从而更为方便的获取急需的信息。学校现有的基于Web的教学管理系统存在很多不足,即使对于有线接入用户也有有很多的限制,如果教师和学生要想浏览教学信息就必须坐在联网的PC前进行,甚至出于对安全的考虑,一些不在校内的学生想要浏览相关信息也会受到限制。目前国内的选课系统,随着网络技术的发展和用户要求的不断提高,不受时间、空间限制B/S结构的网上选课系统逐步取代了原有的C/S结构的选课系统。当前,很多高校学生选课工作各系统基本使用基于B/S的结构,教师和学生是通过现有的校园网和教学信息服务网完成教学活动过程中各个环节的工作和学习,完成公告信息查看、成绩查询、课程表查看、考试的安排等。
近年来中国电信推出了3G手机,可以与校园网互联,实现学生利用手机选课,但是必须使用它们的3G手机。这就有了很大局限性,第一很多学生的手机大部分都是GSM制式,不是所有的手机都是智能手机;第二,大部分高校没有自己的wap校园网和教务系统的移动校园网或者正处于起步阶段;第三,即使一些院校已经建立了自己的移动校园网,但是在应用中技术还不够成熟,存在着大量问题和不方便,或只能采用短信息的方式对查询简单信息。
2智能股票分析系统的开发环境
该文所设计的手机选课系统采用基于J2ME开发环境,在Windows操作系统下进行开发,具体介绍如下:
1)J2ME
J2ME是一种环境,一种针对嵌入式消费电子设备如机顶盒、移动电话和PDA之类设备的高度优化的Java运行环境。它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。
2)MIDP 2.0
MIDP现在最新版本就是MIDP 2.0,它强化了对用户界面、网络功能、游戏和多媒体功能的支持,同时将OTA应用程序下载包括到规范中来,另外还为无线信息设备提供了端到端的安全机制。
3)搭建J2ME平台
开发工具采用J2SDK,可直接从官网http://java.sun下载,由于模拟器需要J2SE虚拟机的支持,所以先安装J2SE平台。然后安装WTK,选定模拟器。
4)Microsoft SQL server 2005
本开发系统选择数据库平台时主要考虑到兼容性和易用性,选择微软公司开发的Microsoft SQL Server 2005作为平台。为了达到企业级的数据管理,采用集成的商业智能(BI)工具。SQL Server 2005数据库引擎为关系型数据和结构化数据,能够提供更加保险的存储功能,可以构建和管理用于业务的可用性高、性能强的数据应用程序。
3手机选课系统的总体设计
本系统的设计主要从操作界面的优化、系统的功能实现、数据库的设计以及编码实现等方面展开,在整个设计过程中一定要遵循相应的设计原则,并保证在功能设计过程中采用正确的方法。
1)操作界面优化。有着良好用户体验性的界面是系统能否顺利运行的一个重要前提,如果在设计界面时采用一个新颖的设计策略,可以要让选课系统用起来更加舒适、更加人性化,这个需要在程序设计之前完成。考虑到系统应用到手机,整个操作界面严格遵循手机显示规则,要有一个清晰的层次结构,设计的各个窗口的外观、布局、风格和操作方法也要基本一致。所有的输出数据都要求准确、直观,一目了然。
2)系统功能实现。选课功能的实现要以前面的工作为基础,设计时采用“自顶向下”的原则考虑模块的划分与设计,使模块内部及模块之间的连接具有更加合理的结构。通过开发MIDP无线应用程序访问教学服务器来实现通过手机来选课和成绩查询、信息查询的功能。实现学生通过无线查询系统,能随时查询成绩、学校公告信息和完成选课。本着移动办公实现方便、快捷的原则,利用J2ME平台开发一个移动选课系统。学生通过该系统能够查询开课信息、任课教师信息、选修自己爱好的课程、查询自己的选课结果、修改个人密码;另外,系统能对学生的选课操作进行约束和限制,例如:选课学生的年级、选课的门数、选课的专业、避免上课时间冲突等。
它主要实现了以下几方面的功能:
①登录。学生使用学号、密码登录系统;教师使用工号、密码登录系统。如果学号、工号或者密码错误,提示重新输入。
②选课平台。根据选修课安排通告,可以按科目或者教师选择课程。
③个人成绩查询。可通过系统查询已修完学科的学习成绩。
④学校公告信息查询。可快速浏览学校公告信息。
⑤数据库的物理设计。根据总体方案设计需求及系统分析阶段归纳的实际需求,首先考虑数据库的存储方式;接下来要考虑数据库表的数量及每一个数据库表的内容;最后从查询处理效率等方面考虑数据库表的索引问题等。
⑥编码实现。编码设计是本系统设计的重要组成部分,手机选课、信息查询都与与数据的规范性和交换性密切相关,设计好的编码会永久使用并常驻于数据库中,因此需要在系统设计阶段就必须给出具有明确性、稳定性的编码设计方案。
4结束语
基于J2ME的手机选课系统是现有选课系统的重要补充,在网络非常发达的今天,虽然选课系统已经是当前高校教务管理信息化平台建设中一个重要的组成部分,但是还需要借助手机选课系统来实现学生随时随地查询成绩、学校公告信息和完成选课等功能;实现教师随时查看学生选课情况和学生信息等功能;为广大师生提供一个方便的、快速的、随时随地的选课以及信息查询途径,从而完善了学校教学管理。
参考文献:
[1]孙更新.Java毕业设计指南与项目实践[M].北京:科学出版社,2008.
[2]求是科技.Java信息管理系统开发[M].北京:人民邮电出版社,2005.
[3]王栋.基于J2ME技术的应用研究与实践[D].上海:华东师范大学,2007.
[4]徐炳文.基于J2ME的手机教务课表查询系统设计与实现[J].佳木斯大学学报:自然科学版,2010(1) .
[5]卢军,岳希,周辉.J2ME移动软件程序设计[M].北京:中国水利水电出版社,2010.