选课系统的构建模块及技术

来源 :网络与信息 | 被引量 : 0次 | 上传用户:linli881203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  引言
  
  近年来,随着我国高等教育改革的不断深化,素质教育的全面推进,对人才培养质量的要求逐步提高,高校扩招政策出台,办学规模不断扩大,弹性学习制度广泛推行,使得教学资源日益紧张。提高资源的利用效率,已成为管理职能部门共同关注的焦点。面对这一挑战,传统教学模式已不能适应现在的学生学习要求,为了培养多元化、全面发展、适应竞争激烈社会的人才,教育模式都在发生着变化:“教育改革的一大举措是从单纯传授书本课程转向实现以学生发展为本,体现人人成功,个个发展为教育目标的新课程,选课制、学分制就是近年来被广泛推广的有效方式之一”。同时传统教学模式下,教师被动接受上课任务,很难在某一方面有所成就,课上好上坏一个样;推行学生选课制后,学生可以“点医问药”,势必促使我们的教师在某个领域有所建树。因此,应用现代信息技术开发学生选课系统、提高管理效率显得尤为重要,本文主要对学生选课系统构建模块设计进行阐述。
  
  1Active Server Page技术
  
  Microsoft Active Server Page是服务器端脚本环境,可用来创建交互式Web页并建立强大的Web应用程序。当服务器收到对ASP文件的请求时,它处理包含在用于构建发送给浏览器的Web页文件中的服务器端脚本。因为脚本运行于服务器端而不是客户端,所以生成发送到浏览器的HTML页等工作便由Web服务器负责。服务器端脚本无法被预先复制,因为返回到浏览器的只是脚本的运行结果。用户无法得知创建其所查看的页面使用的脚本命令。基于这个安全的特性本系统采用ASP技术来实现。
  
  2Browser/Server/Database (B/S/D)三层结构模式
  
  Browser/Server/Database模式,即浏览器/信息服务器/数据服务器,是当今国际网络版软件最流行的体系结构模式。在这种结构中客户端使用IE浏览器作为第一层,Web服务器作为第二层,数据服务器作为第三层,使用ADO和SQL语句实现对数据库的访问操作。这种构架模式将数据与用户界面及WWW分开,三个层次之间通过标准的接口进行通信和访问提高了网络服务的整体性能。这种结构的所有程序只需安装在服务器上,日后的管理、维护全部在服务器端完成。而使用者所在的客户端只需有浏览器就可以使用。(见图1)
  


  
  3ActiveX data object (ADO)技术
  
  目前,Microsoft对应用程序访问各种各样的数据源所使用的方法是OLE DB。OLE DB是一套组件对象模型(COM)接口,但它是复杂的。连接应用程序与OLE DB的桥梁就是ADO。使用ADO的对象模型,可以轻松地(使用VBScript或Jscript等脚本语言)访问接口,并将数据库功能添加到Web应用程序中。ADO是位于开放式数据库互连(ODBC)和OLE数据库之上的高性能的数据访问接口,提供了开放式的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式,来操作各种与ODBC和OLE DB兼容的数据库。ASP与ADO技术相结合可以建立和提供包含数据库信息的Web页,并通过执行结构查询语言SQL命令让用户在浏览器中进行数据的输入、修改、删除等操作。(如图2)
  


  
  4 系统总体设计
  
  系统总体框架
  通过分析选课制的特点和实际要求,该系统主要用于学生选课、成绩查询,教师成绩上报、查看所教课程学生选课情况,教务管理者课程管理、教师管理、辅导员管理、学生管理、成绩管理,学生评语的给定等功能。使用者主要针对学生、教师、辅导员、系统管理员等。因此,整个系统由四个模块组成:管理员模块、教师模块、学员模块、辅导员模块。其结构如图3所示,整个系统分为客户端和服务器端两部分,客户端只需安装浏览器,所有应用程序和数据库均放在服务器上。
  


  
  5 系统主要功能的设计与实现
  
  5.1 用户较验
  
  选课系统的使用者主要是针对学员、教师、辅导员!系统管理员四种。根据实际需要和系统安全性原则,不同用户应具有不同的操作权限,用户之间不能越权操作。进入系统首先要进行身份鉴别,用户名和密码准确无误后方可使用系统;系统管理员掌握系统管理员、教师和辅导员初始密码的给定,而学员登录时所使用的学号、姓名、密码则由辅导员给定,只有通过了较验后的用户方可进入系统完成本模块的操作。
  
  5.2 学生选课
  
  学生进行网上选课必经过身份认证这一环节,通过身份认证后,学生就可以在课程列表中进行选课,选课时可以浏览该课程授课教师的基本情况及该课程当前选课情况,在没有超过限选人数情况下,学员可以选择此课。课程列表中提供了选课查询功能如:根据课程名、课程号、授课教师、所属专业等进行查询,大大方便了学生选课。选课界面如图4。
  
  5.3 教师模块
  
  教师模块可对选课学生进行管理, 实现成绩的录入、修改、排名等功能;并提供查询、统计和打印报表等功能,教师上传成绩经管理员确认无误后,学生才可查询自已的成绩。
  
  5.4班主任模块
  
  为了使班主任了解本班学生的学业成绩,班主任可对本班学生进行学业成绩的查看、排名、打印报表、本班每一个学生选课情况及对该学生的评语给定等。
  正式选课后进行自动处理,生成学生的最终选课结果,可以实现成绩的录入、修改、排名等功能;并提供查询、统计和打印报表等功能。在此学生只可查询自己的成绩。在查询中,系统可根据用户输入的条件进行组合查询。
  
  6 系统安全
  
  由于本系统是基于Internet/Intranet技术的学生选课系统,系统的安全性、稳定性至关重要。为了保证系统安全,对高权限管理员的登录加强管理,限制管理员人数,并保持相对稳定;注意定期更改密码,否则密码过期作废;对用户的操作记入日志文件,经常查看系统状态,检查系统日志,发现异常情况及时处理。
  
  7 结束语
  
  网上选课系统是基于Web的现代综合教务管理系统的重要组成部分。它的实现减轻了管理人员的工作量、减少了重复劳动,使教学管理更加科学化、规范化,充分提高了教务管理工作的质量与效率。本系统的功能还比较少,有些功能还需进一步完善和发展。
  
  参考文献
  [1]许日滨,程 亮,何力勤,等.ASP网络编程实例[M].北京:人民邮电出版社,2001.
  [2]姜晓铭.VBScript编程指南[M].北京:中国石化出版社,2000.
  [3]DinoEsposito(英国).程永敬,董启雄,韩平,等,译.ASP数据库访问高级编程[M].北京:机械工业出版社,2001.
其他文献
根据同煤塔山煤矿矿区构造地质资料,水文地质条件,对可能发生底板突水的8”煤层采用突水系数法进行分析预测。通过煤层底板的地质和水文钻孔资料,得出煤层底板标高、隔水层厚度,
清代嘉庆年间,苏州园林虎丘山有座别墅叫“抱绿油庄”,据说别墅中有副对联是犹太女子德尔华写的,联曰: 塔影在波,山光接屋;
我厂是机电部大型骨干企业之一,1988年荣获国家二级企业称号。近年来为了适应深化改革和国际国內市场竞争的需要,在调整产品结构、开发研制新产品方面投入了大量的人力和物力
1988年冬,沭阳县民工在整治沭河中,挖出高60厘米、宽35厘米、重10.5公斤的铜质坐像一尊。经考古专家鉴定,该铜像为明代道
<正>一度在宝应县小官庄镇冷落的档案工作近年来又坐上了&#39;正席&#39;。这个镇建立档案室后,目前已存各类档案资料7000多卷(件)。档案管理人员做到熟悉档案以及编目存放情
一个流动资金只有100万元的国营中小型企业,用户欠款却高达200多万元。这是笔者在太仓纺织仪器厂采访时得到的第一个信息。然而,我们得到的第二个信息却是令人振奋的。在今年
经常游走在网络上的朋友应该都遇到过"能上QQ,但是打不开网页"的问题。这个问题在Windows XP系统下极为常见,一般都是出在DNS上。理论上,用户只需手动填写一个有效的DNS即可解
Windows XP桌面上的快捷方式图标在手动建立或者应用程序安装自动生成时,都会出现两个图标。无论双击哪个图标都可以运行相应的程序,但是如果删掉了其中一个的话,另一个也会被自动删掉。采用新建一个用户,删除原有用户可能都不能解决这个问题。   这个问题的关键在于,Windows XP桌面上有三个实体,首先是用户桌面文件夹,它的目录位置为Documents and Settings桌面,其中包含
档案馆馆藏档案的数量多少、内容丰贫、成份是否合理,是衡量一个档案馆馆藏是否丰富的二个重要指标。“数量”是量的指标,它反映档案的卷数、件数,上架排列的长度;“内容”是
台湾的立卷工作,近年来有较大进步。为促进海峡两岸的学术交流,现将台湾有关立卷情况简介如下,以飨读者。一、立卷的意义台湾档案界习惯把卷叫作案,立卷称为立案或编案。范金