浅谈教务信息系统中的细节设计

2012-02-26 02:52
长春金融高等专科学校学报 2012年2期
关键词:重定向客户机教务

苏 晨

(长春金融高等专科学校校办,吉林 长春 130028)

一、引言

教务管理系统是管理信息系统当中的一种。管理信息系统的相关概念早在上世纪就已经提出了,现在随着信息化产业的发展和创新,以及许多信息技术研究成果的应用,管理信息系统的概念已被人们所熟悉。而教务信息系统通常采用C/S或者B/S模式开发,采用何种方式则要根据具体的应用对象来选择,但一些细节的变化有时却更值得我们思考。

二、国内教务管理系统发展情况

国内的情况现在是,高校和教育科研企业齐头并进,开发出各种版本和功能的教务管理软件。其设计的主体思想大多是:依托校园网为平台来构建教务管理信息化网络,都以为学生、老师服务为主要设计思想,但在不同的环节上各个公司或者高校企业都有自己独特的考虑和用心。国内比较著名的教务信息化管理系统有清华大学开发的教务管理软件、西南交通大学教务管理系统、AOLONG高校教务管理系统等。我国对这方面的研究和应用也比较重视,早在2002年教育部就颁布了《教育管理信息化标准》,对教务管理的信息发展和研究指明了大方向,并对成果的应用做了非常细致的规定,给出了大的结构框体和符合我国高校教务管理发展的一些建议。目前市场上比较流行的教务管理系统,其开发模式大多采用C/S或者B/S两种形式,这也是市场反馈好、占有率比重高的两种模式。

C/S:在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。[1]在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的终端,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构。由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件,因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也是目前应用系统的发展方向。

B/S 模式,即浏览器/服务器模式,[2]是一种从传统的两层 C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有WWW服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。

三、数据保护方面的细节处理

教材管理模块是教务信息系统中比较重要的一环。教材管理用于对教材库存、教材计划、教材预定、班级预收款、教材采购及教材销售等工作进行有效管理。根据以上需求分析,一个基本的教务管理系统数据库中大致包括“学生信息”、“教师信息”、“课程信息”等,它们都是系统的关键表,这些重要数据的安全性自然也是值得管理员考虑的事情。教师用户凭借用户名和密码登录系统,如果是第一次登录,点击相应的 button来操作。根据上面的输入信息,来填写教材信息,每一项都是必填项目,否则不允许提交。提交成功后,转向预览界面。无误后确定预览信息,等到下次登录,只需修改相关信息就可以了。这里主要应用了DataGrid控件,同时自定义了编辑命令,点击修改会弹出窗口进行修改。具体代码如下所示:

这里主要用了DataGrid,并使用了超级链接列,供预览所用。修改功能如前面所述,不做冗余叙述。主要说明一下删除,使用了自定义删除,代码如下所示在datagrid中加入一个模板列,同时在item中加入button。

基于窗体的身份验证是为了保障只有管理员才能掌握教材的情况,使应用程序能够提供它们自己的登录UI和进行它们自己的凭据验证。身份验证,将未授权的用户重定向到登录页并执行所有必要的Cookie管理。这种身份验证是许多管理软件使用的流行方法。

管理员使用基于窗体的身份验证来配置要使用的Cookie名称、保护类型、用于登录页的URL、Cookie生效的时间长度以及用于已发布Cookie的路径。下表显示了元素的有效属性:

这将用户重定向回当初请求的URL。不想执行重定向的应用程序可以或者调用FormsAuthentication.GetAuthCookie来检验Cooki值,或者调用FormsAuthentication.SetAuthCookie将正确加密的Cookie附加到输出的响应中。对于提供嵌入在包含页中的登录UI的应用程序,或者想要更多地控制用户被重定向到的位置的应用程序而言,这些方法很有用。身份验证Cookie既可以临时又可以永久。临时Cookie只在当前浏览器会话期间保持。当浏览器关闭时,临时Cookie随即丢失。永久Cookie则被浏览器保存,并在浏览器会话间回发,直到被用户显式删除。

根据具体的情况,可能需要以不同的方式处理应用程序错误。例如,开发时可能需要查看ASP.NET提供的详细错误页,以帮助确定和修复问题。然而,一旦应用程序应用于生产环境,可能不想向客户所在的客户端显示详细的错误。可以使用ASP.NET指定是向本地客户端、远程客户端或者这两者都显示错误。默认情况下,仅向本地客户端(即服务器所在的同一计算机上的客户端)显示错误。也可以指定自定义错误页,以在发生错误时将客户端重定向到该页。

在Web.config文件中为某个应用程序启用自定义错误。例如:

此配置使本地客户端能够看到默认的错误页,但将远程客户端重定向到自定义页。ASP.NET以QueryString参数的形式将发生错误的页的路径传递到该错误页。注意:如果执行错误页时产生错误,则将给远程客户端发回空白页。

除了将所有的错误重定向到一个公共页外,还可以将特定的错误页分配给特定的错误状态代码。配置节支持内部标记,该标记使HTTP状态代码与自定义错误页关联。这里提及的系统采用自定义错误,如果在客户端产生错误,将自动转向错误页。

四、细微环节的设计原则

排课环节的架构要根据实际情况及各种约束条件进行设计,以满足对课程安排的需要,减轻教务管理人员的工作量。在排课模块中,设计了在学校排课过程中所涉及的相关工作内容,包括排课条件的初始化、系统自动排课、管理员手动调课以及排课结果查询。可以利用以下原则:

1.优化原则。根据不同类型的特点安排上课时间,依据学习心理学将课程分为五大类,在排课的时候要根据每类课程的特性,排到相应的时间。

逻辑性强的课程,如数学、物理;记忆性强的课程,如语文、英语;综合类课程,即既有理解记忆部分又有逻辑推理部分,如专业课,如会计类;体育课,体育课一般不安排在上午;操作类课程,即各种实验实训课程,这类课程一般安排在学生的课余时间,不占用其它课程的教学资源。

2.交错原则。交错安排不同特点的课程,如逻辑思维课程和形象思维课程要交错安排。

3.分散原则。一周每天的课程尽量平均,避免某天的课排得很满而某天的课很少的情况。另外,同一课程也应分散安排在一周的几天中,这样老师可有足够的时间备课,学生也有足够的时间消化知识;同一教师的课程也应注意相对平均。

五、总结

在数据安全方面,教务信息中有些重要数据可以使用分权限登陆自动检测的方法来防止非安全性的访问。在课程数据的编排设计方面,可以利用优化原则、交错原则、分散原则等想法体现出系统功能的人性化、合理化。应用互联网技术来解决教务信息管理当中的一些繁琐问题,使得在过去现实生活中需要大量人力工作的教材管理、排课管理简单化,提高工作效率,为创建节约型先进校园提供便利。参考文献:

[1] 贺展,刘菲.基于C/S和B/S模式的高校教务管理信息系统[J].武汉科技学院学报,2006,(11):8.

[2] 秦佳晶.浅谈高校教务管理创新[J].佳木斯大学社会科学学报,2004,(4):18 20.

猜你喜欢
重定向客户机教务
教务排课对高等院校教学运行的作用分析
浅析高校教务管理存在的问题及对策
解决安卓文件夹乱象
重复压裂裂缝重定向的措施研究
4G伪基站的监测定位与规避协同分析
浅谈新形势下高校教务管理人员的素质与培养
以培养方案为核心的教务管理系统开发的探索与实践
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”
基于Web数据提高访问速度的方法