职业学校网上选课系统的设计与实现
摘要:随着计算机技术和网络技术的不断发展,学校管理信息网络化已经成为不可逆转的趋势。与传统的选课报名相比,学校网上选课系统更能体现信息技术在校园内的广泛应用和校园信息网络化的特点,更加方便学校与教师、教师与学生之间的信息沟通。本文从职业学校网上选课系统构建的角度论述其中所用到的技术,通过对当前的主流技术进行分析研究,应用网页设计和web数据库结合实现职业学校选课的信息化管理。
关键词:职业学校;网上选课系统;数据库;asp 动态网页
校园信息化建设是我国信息技术在教育领域的主要应用之一,它给学校传统教学模式带来了许多崭新的变化。传统的学校报名选课过程局限于学校内部的教学管理,大多由人工完成,不仅速度慢,而且容易出错,耗费的时间也较长。而网上选课系统则弥补了这方面的不足。把信息技术融入传统的教学管理中,是现代教学管理模式的具体体现。
网上选课系统优势主要有:(1)全面构建信息化选课系统。结合学校的实际应用需求,将课程管理和报名管理结合起来,实行信息化管理。(2)基于web应用,可以在客户端通过授权随时更新。目前,信息处理系统基于web设计,具有易安装、成本低、易升级、可扩充、完全开放、不受站点物理空间限制等特点,所有应用数据均安装服务器端,但是在更新的时候可以通过授权给客户端的用户实行。(3)强大的动态信息交互功能。系统根据不同用户的需求提供不同的信息处理权,如添加、修改、查询等功能。(4)与广域网连接,具有强大的信息沟通功能。一个成熟的web开发的项目可以结构化程度很高的方式进行组织和搭建,而且在整个系统的模型中,处处体现着面向对象的思想,用这种模型实现的多层结构模块之间联结松散,分工、组织都非常容易。因此,学校网上选课系统的建设正当其时。如何构建这样一个平台,使其发挥更大的效能,更大地促进校园信息管理网络化、科技化,就成为广大教育工作者不断追求的目标。
要实现这样的功能,离不开后台数据库的支持。用户注册信息、课程信息、教师信息等大量的数据都要由数据库管理系统管理。本文所述数据库的服务器端采用了microsoft access数据库作为odbc(open database connectivity )数据源,并以先进的ado(activex data objects)技术进行数据存取等操作,使web与数据库紧密联系起来。
系统设计思想
系统功能本系统可以实现以下功能:(1)学生:查看选修课程内容、注册添加资料、选择喜欢的课程进行报名。(2)管理员:发布选修课内容和任课教师、修改和查询报名学生的资料、报名查询、报名信息管理、数据库备份等。
总体分析通过系统功能目标,我们将选课系统的制作分为四大部分:(1)学生注册和登陆模块:这个模块的功能,就是要申请选课的学生能够填写注册资料,并提交到后台数据库。(2)管理员登陆管理模块:通过输入管理员的用户名和密码,对整个系统进行管理。(3)增加课程模块:为新开课的教师增加课程,让学生能够在注册资料页面进行选择。(4)报名信息管理模块:通过课程查询来确定报名学习该门课程的学生数量是否达到开班要求。
了解了具体的功能需求后,就可以分模块开始本系统的设计了。当然,这些模块只是在功能上对系统结构的划分,实际上并不能够完全把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码更为简单一些。
系统结构
数据库的选择access数据库的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于excel的电子表格,可以使数据库一目了然。另外,acces允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,用access进行关系数据库开发具备许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
数据库设计本选课系统的数据库设计主要包括以下几个模块,其中,course表用来存放课程名称和教师名称,scourse表用来存放课程名称和学号,user表用来存放学生注册信息。表的结构分别如表1~3所示。
实现过程
学生信息录入学校网上选课系统主页面如图1所示,主要实现学生网上报名信息的录入。要求学生把姓名、学号、密码、确认密码、选修课程、班级、性别、出生年月、电子邮箱、学校等信息录入,以方便教务管理人员进行信息化管理。学生可以在校园网的任一客户端操作。
教务管理人员登录教务管理人员进行管理的时候,需要先通过管理登录窗口输入管理员用户和密码进行登录,以便在权限内进行管理。同样,这一操作过程也可以在校园网任意电脑终端中进行。
课程和任课教师管理教务管理人员登录进入系统后,可以增加相应的课程和任课教师,也可以修改和删除原有的课程和教师信息。例如,一门课结束后不再开设就可以删除掉系统中的课程,相应数据库的记录就会少了一条。
学生信息查询当报名的人数急剧增加的时候,为了方便管理,可通过报名查询来确定某个学生的具体信息。可以通过姓名或者学号来查询某个学生的情况,也可以不选条件查询全部,如图2所示。
报名信息管理在报名信息管理中,我们通过不同的课程查询来确定该门课程的报名学生数是否达到开班要求。也可以不选条件查询全部,然后按不同的要求进行排列,如图3所示。
学生信息修改对于每个报名的学生,如果信息出现错误,管理员都可以进行修改和更正,修改好后还可以打印。
调试环境
(一)系统环境
网络硬件环境 (1)服务器:cpu pii266以上(ppc、alpha)、内存64m以上、硬盘4g或以上。(2)工作站:cpu p166以上、内存32m以上。(3)打印机:epson lq1600k、或其他激光、喷墨打印机。(4)集线器、交换机:10/100m。(5)网卡:10/100m以太网。(6)调制解调器:传输速率36.6k以上。
系统软件环境(1)microsoft windows nt server中文版/microsoft windows2000 server中文版。(2)microsoft sql server。(3)microsoft windows xp/2000。(4)microsoft office xp/2003。
(二)调试情况
本选课系统构建时所用到的软件dreamweaver、photoshop、imageready、access等。本系统在windows xp +iis5.01和windows 2000 +iis5.0环境下运行情况稳定,速度较快,适合广大职业学校作为构建校园信息化的平台,为教学管理人员提供良好的帮助。
参考文献:
[1]梁嘉超,等.asp后台数据库网站制作[m].北京:冶金工业出版社,2001.
[2]李岩,等.网络编程实例[m].北京:中国电力出版社,2001.
[3]云舟工作室.access2000一册通[m].北京:人民邮电出版社,2000.