基于ASP.NET的成教教务管理系统设计与实现
2017-02-27夏珏玮
夏珏玮
(浙江工业大学 教育科学与技术学院,浙江 杭州 310014)
摘要:本文以建立新一代的成教教务管理系统为出发点,分析和设计了一套功能较齐全、实用性较强、扩展灵活、操作方便的基于ASP.NET的成教教务管理系统,并对系统各子模块进行描述和分析,对系统的安全性和技术實现做了较为深入的分析论述。
关键词:ASP.NET;成人教育;教务管理系统
中图分类号:G647 文献标志码:A 文章编号:1674-9324(2016)49-0025-02
随着我国高校成教事业的快速发展,使得成教教务管理管理部门工作量越来越大,任务越来越重,工作难度也不断增大。如何利用计算机技术和网络技术有效、规范的管理成教教务已经成为时下讨论的热点。本文结合浙江工业大学成教教务管理工作的特点,对设计开发一套基于ASP.NET的成教教务管理系统进行了分析与探讨。
一、成教教务管理工作的特点与存在的问题
1.学员工学矛盾突出。成教的学员大多数是在职攻读的,这就存在着工作和学习之间的矛盾。如何协调好学员工作和学习之间的矛盾,是广大成教教务管理工作者一大难题。虽然现在成教的学习形式主要是夜大和函授两种形式,但是都不能很好的解决这一矛盾,很多学员还是会碰到很多不能来校上课的实际问题,如加班、出差等。
2.培养层次众多。成教的培养层次有高中起点专科、高中起点本科、专升本等,还分业余、函授等学习形式,比起普教单纯的全日制来说可谓复杂百倍。
3.地域分布广。成人教育由于办学条件的限制以及为方便学员就近上学,一般除了学校本部外,还会在各地开设多个教学点函授站,以满足学员的实际需要。这样就对成教教务管理工作又增加了难度,多校区的管理给教务管理增加的难度是呈几何级增加的。
虽然目前我校成人教务已经有一套教务管理系统在使用,但是却存在着不少问题。首先它是C/S结构的,运行在学校局域网内,外面的教学点函授站以及教师和学生都无法使用,使得很多数据不能实时体现。另外,排课排考等功能也没有考虑在内,目前全是手工处理,使得这些信息都不能很好的让教师和学生实时获取,产生了信息的不对称。
二、系统的体系架构
1.系统总体架构。鉴于以上问题的分析,结合我校成教教务管理工作的实际,我们选取使用B/S模式的架构来构建本系统,系统分三层设计,最外层是各用户使用的浏览器,通过Internet访问第二层WEB服务器来实现具体操作,而第三层数据库服务器只能由WEB服务器的应用程序来操作,普通用户并不能直接操作数据库,这就保证了数据的安全。结构图如图1所示。
2.系统功能模块设计。本系统的用户分为系统管理员、教务管理员(包括各教学点函授站教务管理员)、学生以及查询用户,不同的用户有各自不同的权限,登陆后显示各自的功能模块。各功能模块说明如下:
(1)系统管理员模块:此模块是整个教务管理系统的核心,对系统的操作拥有最高的权限。用户在此模块中可以设置各系统参数,系统用户和权限的维护管理,可查看和修改所有其他用户所管理的数据信息。
(2)教务管理员模块:此模块是系统各项数据的主要来源。教务管理员可以在此进行学生信息的维护管理、学生成绩的维护管理、排课排考、毕业审核等工作。具体功能见图2。
(3)学生模块:此模块主要针对学生而设置。用户登录系统后,即可以查询自己的学籍信息、成绩、课表以及考试安排表等。此外,学生还可以在线提交信息修改、学籍异动、课程免修、课程缓考等申请,也可以实现网上听课。
(4)查询用户模块:此模块主要用户为学院领导等,方便他们查询成教教务管理中的相关信息,如学生成绩、学生信息、各类数据统计等。
三、系统的技术实现与安全设计
1.技术实现。综合考虑学院的实际情况和办学特点,本系统采用ASP.NET+SQL Server2008来构建,分用户层、应用层和数据层三层架构实现,保证了系统的安全。
(1)ASP.NET技术。ASP.NE是.NET Framework的一部分,是一项微软公司的技术,是一种运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序。因为ASP .NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP .NET构建的应用程序可以运行在几乎全部的平台上。因此,ASP.NET被广泛应用于电子商务网站、信息管理系统、多媒体应用等领域。
(2)SQL Server 2008。SQL Server 2008是微软公司推出的一个关系型数据库管理系统。SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
2.安全设计。任何一个在网络上运行的系统都需要考虑其在网络上的安全性,教务管理系统在安全方便更加显得重要,鉴于此,我们在设计本系统时,在各个环节都充分考虑到了安全的设计。
(1)数据库服务器。数据库服务器连接着WEB应用程序和数据库。用户对数据库的访问都需要通过数据库服务器,在具体使用时我们采用访问控制技术和身份认证技术,保证数据访问的安全。同时对数据库进行加密处理、设置数据库的访问操作跟踪记录等。
(2)WEB服务器。WEB服务器连接着内网与外网,尤其是外网用户使用本系统时必须通过访问WEB服务器来使用系统,为了保护资源被非法入侵者或是黑客们非法访问,我们采用身份认证技术以及对入侵监测的安全技术等。
(3)系统本身。系统的用户管理保证了只有授权的用户才能进行相应的功能操作,而对于一些重要数据,系统设置了身份验证后才能操作,如登录口令的修改、学生信息的修改、成绩的修改等,用户只有输入更高级别的口令才能进行操作。另外,系统的所有口令都采取单向加密的方式存储,黑客即使获取到口令字符,也只是一段密文,无法破译明文。同时,系统还对输入的数据进行有效性和正确性验证,从而保证数据的一致性和安全性。
四、结语
基于ASP.NET的成教教务管理系统的优点主要来自于它的体系结构,它的网络化与跨平台性使系统的安装、升级和扩展变得极其灵活;信息的实时发布、快速反馈和数据共享使网上教学变得更加方便。但由于本人时间和水平所限,系统还存在着一些不足,有待今后进一步完善和改进。
参考文献:
[1]Dino Esposito.ASP.NET 4 核心编程[M].清华大学出版社,2014.
[2]蒋鲜.高校成人教育教务系统分析与架构[J].科技资讯,2014,(7).
[3]毛征宇.基于WEB成教教务管理系统设计探讨[J].电脑知识与技术,2010,(7).
[4]Robert E.Walters.深入SQL Server 2008[M].北京:人民邮电出版社,2011.