基于.NET的高校教务管理信息系统设计①

时间:2022-08-28 04:17:50

基于.NET的高校教务管理信息系统设计①

[摘 要]教务管理是高校管理的重要组成部分,而教务管理信息系统是实现教务管理网络化和便捷化的有效工具。本文采用.NET 作为开发平台,以 和C#作为开发语言,采取了B/S和C/S相结合的综合开发模式,完成了高校教务管理信息系统的设计工作。

[关键词]高等学校教务管理信息系统

[中图分类号]F2[文献标识码]A[文章编号]1007-9416(2010)03-0063-02

[Abstract]Excel spreadsheets, and powerful, can be used for routine measurement of the relatively simple data processing, such as the angle from the six decimal converted to decimal, coordinate anti-calculation, the coordinates of azimuth and coordinates of azimuth to determine the value of the projection.

[Key words]Excelpoint conversioncoordinate azimuthaddress

前言

教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高教率、高质量地完成各项教学任务,完成国家所制定的教育目标。

随着高校教学管理体制和学生培育机制的不断改革和调整,办学形式日趋多样化,高校教务管理工作也越来越繁琐,工作量越来越大,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。

本文充分运用计算机及其网络信息技术,利用.NET开发平台,设计开发了高校教务管理信息系统。该系统能够使高校教务管理工作简单化,便捷化,解决了传统教务管理方式所存在的问题。

1 系统开发工具与数据库技术的选择

在开发高校教务管理信息系统之前,首先应该选择适合本系统的开发工具和数据库工具。

现在比较流行的开发工具主要有JSP、PHP、ASP和AS.PNET。与PHP、ASP、JSP相比,使程序设计相对简化,结构更为清晰。从性能和功能上来说JSP>PHP>ASP,但AS.PNET比其中的任何一个都要强大很多,因为那些语言只停留在脚本范畴之内,AS.PNET是地地道道的程序语言,并拥有有史以来最庞大的类库,使得ASRNET几乎可以轻松实现任何常见的希望获取的功能,你甚至可以通过它在网页上直接进行图像处理、音频编辑、视频压缩等等传统应用程序可以干的事情。鉴于此,本系统在开发时选用作为开发工具

数据库工具主要有Access、SQL Server和Oracle等。对于Access数据库来说,它只是一个小型的数据库系统,并不适用于高校这样具有一定规模的用户来使用。对于Oracle数据库,其功能强大,查询快速,并且拥有极高的稳定性,可与各种网站开发语言相配合。但是Oracle多应用于大型数据库的开发,维护成本高,开发复杂,所以对高校来说也不是经济的选择。SQL Server数据库对于高校来说既可以满足其使用的需要,同时开发周期短、成本低、易于维护,是经济适用的首选数据库。综上所述,本系统的开发采用SQL Serve数据库。

2 结构设计

目前比较流行的两种模式主要有C/S 模式和B/S 模式两种。C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统;客户端需要安装专用的客户端软件,它属于胖客户端。

B/S是Brower/Server的缩写,属于瘦客户端。只要用户有IE 等浏览器,就可以登录使用系统。事务逻辑主要在服务器端实现。浏览器通过Web?Server?同数据库进行数据交互。

B/S的三层结构图如图1所示:

C/S模式或B/S模式都存在着一定的缺陷。为了满足教务管理用户集中、大量处理数据的要求,又满足学生最大范围地使用该系统,本系统采先进的C/S和B/S两种三层体系结构相结合的综合模式作为本系统的体系结构。其系统网络拓扑结构,如图2所示:

对于校园网内各校区的院系或者相关部门的用户可以利用专用的客户端软件直接访问位于学校教务管理管理中心的服务器;校园网内的广大学生、教师或者教务员WEB用户可直接访问管理中心的数据库服务器;对于各教学点的用户,都可以由Internet网通过CENRTE(中国教育科研网)来间接连到校园网上访问管理中心的服务器。为了加强网络的安全,在教务处内部局域网与校园网之间通过数据交换器交换数据,确保数据安全,运行稳定。校园网与Internet网之间使用防火墙进行保护。

3 总体设计

教务管理系统包括以下几个模块:招生(培养)计划管理模块,收费管理模块,教学资源管理模块,排课管理模块,学籍管理模块,成绩管理模块,考务管理模块,教学实践管理模块,教材管理模块,毕业管理模块,系统管理模块等等。其总体框架如图3所示:

4 各功能模块设计

总体设计完成之后,要对各个功能模块进行设计。

(1)教学管理:制定各个年级和专业的各学期教学计划,教学任务。对教学计划进行录入、修改,对教学任务进行安排管理、自动计算各种类型(专业课、公共课、选修等)课程的各环节(讲授、实验等)、学时、学分、总学时、周学时等。课程特征设置(如是否限本院系、本专业开设)、制定学校教学日历,为教学过程做好准备。以上资源应在网上供授权的学院、教师、学生可以浏览和下载。

(2)排课管理:系统应在教学管理中指定教学计划的课程数据进行自动或手动排课,系统自动对教师时间、合班时间的冲突进行提醒,对各课程学时累计与课程总学时进行比较。确定排课表后生成课程表可以进行课程查询(以时间、教室、班级、教师查询均可)。还可以授权的学生在网上通过输入学号可查询到当前学期的开课情况。同样教师可通过自己的教师编码(或姓名)查询到当前学期的开课情况。

(3)学籍管理:一个学校最重要的是学生,因此学籍管理非常重要,内容也很多。由教务处的教务科和系教务员管理。学籍管理实现所有学生信息的管理,包括新生录取信息的导入,系自动分班、生成新学号、进行班级管理、学生注册管理、学籍异动信息的管理、毕业管理等,还可以按学号、姓名、班级、学院进行个人或集体信息查询、统计、报表等功能。

(4)选修课管理:主要对学生的公共选修课进行管理,每学期由教务处依据教学计划列出所开设的选修课程,学生自主选课,教务处根据选课情况进行调整,最后确定选修各门课程的学生名单,并对选修课进行排课和对选修课成绩进行登记。可设置学生可选修的课程范围以及选修的约束条件。可指定范围内的学分约束及课程门数约束,可指定选修课教师的开设班级的约束条件,开设班级的人数限制。约束条件将作为学生在网上选课审核的标准。应实时显示选课冲突信息。

(5)成绩管理:每门课程结束后,由系教务人员根据教师给定的成绩进行成绩登记,成绩统计,然后报教务处,经审核后在系里和教务处存档。另外对于计算机等级考试及四、六级英语统考成绩,除提供单独录入外,还提供数据批量导入功能。能够对学生的各个学期的课程成绩进行管理并输出成绩单、查询成绩,对成绩进行评估等。

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

(6)教师管理:实现教师信息的管理,包括教师基本信息、工作量信息、考核信息、学术科研信息、担任课程的能力及历史记录,教师的职称评定等等。

(7)教材管理:可按院、专业对教材进行系统管理。包括教材的采购、订单、销售、库存等管理。还根据其相关专业的教学计划和教学大纲并征求相关教师的意见后,将确定的教材目录、教材计划以数据表的形式通过校园网提供给教师、学生。还可以按学号或班级可查询在校期间相应学期的教材目录:按学院查询该学院所有专业相关课程的教材目录;按专业查询该专业课程的教材目录。

(8)考务管理:包括期末考试、补考、统考三个功能模块。期末考试模块包括考试设置、课程设置(确定在考试范围内的课程)、考试课程信息初始化、打印各类报表。补考模块包括正常补考、毕业前补考、毕业后补考等。统考主要有计算机等级考试、英语四六级考试等。由教务管理人员按照各院的教学计划和教学大纲对各院的考试、考查科目进行考试性质、考场地点、考试时间、监考(巡视)人员进行安排。允许在约束条件的控制下实现教务人员、教师、学生在网上浏览和下载。

(9)系统管理:任何一个系统都要有严格的安全和保密措施,以便充分保证系统数据的安全性和使用者的利益。本系统将用户按预先定义好的组和角色进行管理。完成系统的用户管理、数据备份、权限设置和日志管理等功能。

(10)信息管理:实现教务处、学校有关部门的通知、新闻公共信息的。

5 系统安全设计

由于教务管理系统的所有数据都集中在数据服务器中数据共享程度非常高,大量的数据查询和教务信息都通过网页方式进行传递,因此,数据的不安全因素大量存在。如何保证数据安全性和合法性显得非常重要。

从系统角度来看,采取了基于用户的权限保护。系统管理员根据需要设置多种用户角色权限,并为用户分配相应角色。拥有某一种角色权限的用户登录系统主页时,进行身份认证,若获得通过,重置Session,并把该用户相应的权限放入Session,并根据其角色权限来确定该用户是否有权访问某些功能项。此方案可以防止非法用户企图绕过认证进行页面访问,同时也利用PI地址来判断用户上传信息的来源。

从网络环境来看,本系统是多级防护体系,可以从以下几个方面来提供安全保障:

(1)用防火墙与校园网隔离,只允许安全的网络协议通过,如HTTP等,其他如FTP,TELNET协议限制执行。

(2)利用操作系统的安全功能。对操作系统的用户、用户组及其访问权限作严格的规定。关掉可能导致安全漏洞的服务,如Telnet、Ftp等。

(3)利用数据库管理系统强大的安全功能。如数据库账号、数据库视图、账号、操作权限等对访问进行控制。关键数据采用数据维护触发器记录操作信息、操作时间等进行跟踪,提供数据修改踪迹查询等。

(4)在应用服务器和数据库服务器上采用防病毒软件进行安全防范。

6 结语

本文利用.NET开发工具,采用B/S和C/S相结合的综合开发模式,建立了高校教务管理信息系统,能够使用户无需额外安装客户端软件,直接通过浏览器即可使用系统,并进行教务管理工作。另外,本文还通过系统安全设计提供了教务管理信息系统的安全保障。

[参考文献]

[1] 李东.管理信息系统的理论与应用[M].北京大学出版社,2001.

[2] 王铁,徐雅骥,童霞,刘宇译.省略 程序设计技术内幕[M].清华大学出版社,2003.

[3] 张友生,陈松乔.C/S与B/S混合软件体系结构模型[J].计算机工程与应用,2002(23):138-140.

[项目资助]

本文系黑龙江省教育科学“十一五”规划课题“基于信息技术的现代化教学管理体系的研究与实践”(HGG069)成果之一。

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

上一篇:MEL语言在Maya场景设计中的应用 下一篇:地价计算模型设计方法