今天是:  | 网站首页 | 名校推荐 | 小学试卷 | 初中试卷 | 高中试卷 | 免费课件 | 免费教案 | 如何获点 | 
  | 教育教学 | 免费论文 | 网站留言
您现在的位置: 名校试卷网 >> 教育论文 >> 职业教育 >> 正文 用户登录 新用户注册
浅谈Browser/Server架构选课系统的开发和运用           ★★★ 【字体:
浅谈Browser/Server架构选课系统的开发和运用
作者:佚名    论文来源:本站原创    点击数:    更新时间:2008-11-14    

摘要  学分制的实施,任选课的开设,如何开发更适合本校特点的选课系统软件?本文就选课系统优化,建立起基于Browser/Server架构的用Delphi写成的选课系统进行了探索,介绍运用Browser/Server构架的优势和特点,该系统的运用为弹性学习制度的实施带来的管理上的便利。

关键词  学分制  Browser/Server  选课系统  开发运用

   

为了适应当今时代对中等卫生职业教育的客观要求,培养出更多一专多能的毕业生,我校从2004年开始在大护理(护理、护理[英语专门化]和助产)专业进行柔性课程与弹性学分制的教学改革。学分制的初始阶段以及核心部分就是选课制[1],现就我校实施学分制过程中对选课系统软件的开发和运用简介如下:

一、开发实用选课系统软件的必要性

我校开设的任选课课程较丰富,如果用传统手工管理,不但费时、费力,而且效率低。学生选课工作给学校教务管理部门带来了非常大的工作量,虽然花费了大量的人力和时间用于课程的选择统计工作,依然满足不了学生对选课的要求。原有的手工记录、纸质传递等“纸上办公”模式已经不能适应学分制的要求,大量的学分制管理软件应运而生,目前选课软件多由VFP编制,采用Client/Server的组织架构,还有的是使用C++编写,广西区教育厅开发推荐使用的“广西中等职业学校弹性学习制度信息管理系统”软件,有效地解决了教学管理的复杂性,推进了教育教学信息化的进程,减轻了繁杂的各种统计工作,规范了学分制管理。但全区统一使用的弹性学分制管理系统软件还不完善,各个学校应根据学校自身特点和专业特色进行修改、调整和完善。因此,开发一套高效、实用,符合我校特点的选课系统软件是非常必要的,从而实现在选课过程中课程、学生、教师、上课时间、教室不冲突,同时让每个学生都能选足课。

二、选用Browser/Server架构编写选课系统软件

根据我校实际情况,选课系统选用Delphi提供的Web Broker技术,采用Browser/Server(浏览器/服务器模式)的组织架构,设置了学生选课页面、选课结果查询页面和重选信息页面,有学校各班班级表单、录入课程表单、报名表单、查询成绩和打印表单等。为什么不用现在流行的Client/Serve(以下简称C/S)构架而采用Browser/Server(以下简称B/S)构架呢?

(一)B/S体系的优势

1、系统易于扩展B/S结构具有很大的伸缩性,既可以将Web服务器与数据库服务器合二为一,也可以同时连接多台数据库服务器。

2、跨平台的系统集成服务。多种网络操作系统、多种数据库管理系统等通过统一的协议和标准集成在B/S结构中,为用户提供清晰、统一的信息服务界面。

3、大大降低了对网络带宽的要求。由于采用B/S结构,用户端只需要数据的呈现和录入设备,业务逻辑完全在服务器上实现,从而大幅降低了网络负荷。

4、系统安装维护简单,方便数据的集中管理,便于分散用户。

5、B/S建立在广域网上,面向不同的用户群,地域分散,与操作系统平台的选择关系小。

6、B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且系统设计难度小,开发成本降低。

7、对于终端用户来讲,B/S模式比C/S简化了客户端程序,减少了终端用户的投入成本。

(二)Browser/Server架构与Client/Server架构的比较。在系统的性能方面,B/S占有的优势是其灵活性[2]。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端,不过,其绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构,客户端和服务器端都能够处理任务,虽然可以减轻服务器的压力,但对客户机的要求较高。

C/S结构缺乏作为企业级应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步和通信安全等等系统的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。如经常需要更新换代,那么升级系统时候需要付出的高代价以及工作的低效率会在一定程度上制约学校的应用。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——无论用户规模有多大,所有的升级操作只需要针对服务器进行,这对人力、时间、费用的节省是相当惊人的。因此可见,学校以后的服务器要升级,用B/S架构将是非常方便的。

在B/S模式中,客户端只需要运行浏览器软件,浏览器以超文本形式向Web服务器提出访问数据库的请求,Web服务器接受客户端请求后,将这个请求转化为SQL语句,并交给数据库服务器;数据库服务器得到请求后,验证SQL语句的合法性,并进行数据处理然后将处理后的结果返回给Web服务器;Web服务器动态生成HTML文档,其中嵌入数据库服务器处理的结果,转发给客户端浏览器以Web页面形式显示。我校学生都会上网使用IE,学生对IE界面比较熟悉。所以,应用B/S模式来做选课软件显然是利大于弊。

(三)Browser/Server架构选课系统数据库要求。选课系统是一个采用Delphi 7的Web Broker技术开发的网上数据库应用系统,系统的运行环境要求:服务器操作系统:Microsoft Windows 2000 Server;Web服务器系统:Apache 2.0.39;数据库系统:Microsoft SQL Server 2000。学生选课系统包括登录、选课、查询、重修和选课结果查看等功能。我们采用Microsoft SQL Server 2000数据库来存放数据(创建的选课页面略)。

(四)B/S选课系统的运用。软件设计达到以下目的:学生通过它可以查询学校开设的课程情况,并根据自己实际情况进行网上报名。选课系统教师、学生、课程、教室统一编码,供学生所用的部分分为预选课、退补选课、选课相关信息查询和学生密码修改等辅助部分;供教师所用的部分可以分为学生名单的最后确认、选修课成绩的输入汇总和查询打印等部分;在教务科设立选课中心,由专职老师负责,为学生选课和进行学生成绩管理服务。每学期最后一周为下学期选修课的选课时间,学生根据自己的实际情况和兴趣爱好,在导师的指导下,通过查阅各课程的主要介绍以,选出适合自己的科目。目前根据我校特点,一位学生可以选择多门课程并可跨专业跨年级选课,系统会显示该教学班的实招人数和现有报名人数,如学生觉得录取无望,可另行选择,在规定的时间内学生可以修改科目。如果实选人数超过限选人数的教学班会自动终止报名,选读人数如果低于最低开课人数的课程将予以停开。

三、小结

学生选课系统解决了过去选课需要排队登记,以及选课结果需要大量人工处理的问题。在使用过程中,我们将广西区教育厅开发推荐使用的“广西中等职业学校弹性学习制度信息管理系统”软件与B/S模式的选课系统配合运用,因为基于B/S模式的选课系统具有强大的网络功能,选课系统可以根据学生选课的实际情况,调整课程安排,还可以及时解决老师和学生提出的各种特殊要求。老师们可以通过网络登录学生考试成绩;放寒暑假时,学生及家长可以在家里查询考试成绩。系统与师生们更加贴近,真正做到“零距离”接触。

参考文献

1.周巧霞.学分制管理之核心——选课系统[J].宁波大学学报(教育科学版),2003;(1):21

2.陈淼,谭顺华.基于B/S模式的高校网络选课系统设计[J].喀什师范学院学报,2006;(3):35

论文录入:guoxingxing    责任编辑:guoxingxing 
  • 上一篇论文:

  • 下一篇论文:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)