基于.net高校教务管理系统的设计与实现

2014-09-08 03:28妤,高
江西科学 2014年6期
关键词:教务架构管理系统

盛 妤,高 杰

(南昌大学共青学院,332020,江西,共青城)

基于.net高校教务管理系统的设计与实现

盛 妤,高 杰

(南昌大学共青学院,332020,江西,共青城)

立足于作者所任教的学校的管理模式和办学特色等因素,通过实际深入到教务主管部门获取教务管理等各种需求,借助于先进的面向对象软件开发模式对需求进行形式化的分析,并在详细分析的技术上,采用先进的面向对象设计技术进行系统的总体设计和详细设计,提出符合本学校自身特色和其发展特点的教务管理系统逻辑结构。最后借助于当前为主流的.net平台和运用C#进行系统的编程,实现了一套界面简洁,交互性较好,功能完善的综合教务管理系统。

教学管理;教学过程;.Net平台

0 引言

目前,随着信息化的教育体制在我国的发展,同时随着国家对素质教育的重视的加大以及高校办学规模的不断扩大,高校教学资源自然变得日益紧张。因此,如何高效的运用高校现有的教学资源,信息化的管理模式的跟进已经成为学校管理部门关注的焦点问题。伴随着信息化的步伐学校相继组建校园网,搭建学校数字化平台,也通过购买或者自行研发的模式引入管理信息系统,但是对于这类软件不可避免的存在着一定的缺陷,例如管理模式的滞后;功能较为单一,不能涵盖高校所有的职能部门,实用性不强;缺乏统一的管理设计,使得大量的数据形成信息“孤岛”;不能适应学校的实际管理模式,给管理者带来巨大的不便,可扩展性差。一套基于Web的教务管理系统能够通过网络将学校较为分散的数据进行收集整合;能够充分发挥学校各职能部门的管理职责,提高各级部门的教学管理水平、管理质量以及提高管理效率;同时能够处理较大信息量的问题、信息准确性低的瓶颈。从而全面的实现教务管理系统的信息化,能够在很大程度上使得教务管理有序进行。

为了进一步提高教学主管部门的教务管理水平和工作的效率,实现真正的教务无纸化办公,保障教务工作的有序进行,迫切需要开发出基于Web的教务管理系统[1]。结合学校的实际情况,依托于现有的校园网,利用目前主流的开发工具和技术,运用软件工程的思想开发一套适合自身特色的教务管理系统。通过先进的软件开发思想对系统进行了详细的需求分析与设计,包括设计系统的各个功能模块、数据库和系统安全等,力求在保留原有系统的优点下使新系统的功能更加完善和可靠,改善系统的扩展性、可维护性、安全性和好的用户体验,以便使新系统更好地为本学校的教务、教学管理和师生服务。

1 系统架构设计

1.13层架构概述

随着软件工程的发展以及面向对象编程思想的普遍运用,人们对于程序的封装性、可复用性以及可扩展性等方面的要求变得日益复杂,使得原有的双层架构变得比较繁琐和不便,于是3层的架构便产生了[2]。

所谓的3层架构即是在原有的2层架构的基础上在客户端与服务器端中间增加了一个中间层,也即组件层。则新的3层架构体系即客户层、组件层和服务器层,此处所介绍的3层架构并非实际中的物理上的3层,而是逻辑上的3层架构。通过引入中间层的概念,将原本复杂的业务逻辑从传统的C/S应用模型中进行分离,提供一种易于访问、易于管理的办法,可进行分布式的应用部署,增强程序的可用性、安全性以及复用性等。从而实现了更加便捷、高效稳定的企业级应用。

1.2分层描述3层架构

3层架构中重要的一点是将原本的业务法则、数据访问控制等过程放到了中间一层进行管理。一般而言,客户端是无法直接与数据库进行交互,而该过程交由中间层进行处理,由中间层与数据库进行访问控制[3]。该控制明显降低了数据访问的效率,但是从另外一种角度考虑则是该过程则极大的提高了系统的安全性,数据的完美封装提高了代码的质量。典型的3层架构分别为表示层、领域层以及基础架构层,对于前面的2层可以进行进一步的划分,即界面展现层、界面控制层、业务接口控制层、业务逻辑乘、实体层、数据访问层、数据存储层,其具体的见图1的3层架构设计模型图所示。

图1 3层架构设计模型图

2 系统的设计与实现

一般的用户管理、系统角色管理等在此处不做明确的系统分析。

2.1系统设计

教务管理系统主要包括3个主要的功能模块即教学管理模块、教学过程管理模块以及考试管理模块。而对于教学管理中重点是教学任务管理。教学任务是教师与学生实际上课的课程任务,围绕教学任务的管理完成各个学期的教师的教学与学生的学习过程,其教务管理系统的总体业务架构如图2的系统整体业务逻辑架构图所示。

图2 教务管理系统总体业务逻辑架构图

下面针对图中体现的功能模块进行详细的描述说明。

对于教务管理系统而言,最重要的是从不同的角度管理优化教师与学生教与学的整个过程。在图2中,主要突出从教学的流程化的架构进行分析设计。从图中可以看出围绕教学任务管理而展开的接下来的教学过程管理以及考试管理,其中教学任务的生成管理是系统管理的重要部分之一。

教学管理,教学管理的概念即是教学计划管理,教学计划管理在满足学生教学过程中的需求的基础上针对实际的学校教学条件以及教学目标进行设计的,必须要符合学校的实际培养目标以及各个专业的培养目标与要求。因此对于教学计划而言会有很多的变化的因素,因此在设计中应有良好的可扩展性以及进行维护的操作[4]。其主要包括培养管理、课程管理、学生选课、成绩组成以及教学任务的管理操作。

教学过程管理,在教学任务的基础之上,管理执行任务,执行任务即是实际上课执行的任务,因为对于有些课程可能存在学生选课人数不够等情况,以及对于某些课程存在理论与实验相结合的情况,因此在教学任务的基础之上生成实际执行的上课任务。同时教学过程管理即是对整个教学过程的过程化管理监督,通过生成教学日历,设置教学评估监督完成教学过程,而同时随着信息化的发展,学生的网络交流平台的提供对教学过程也能起到很大的促进作用。

考试管理,在教学任务以及选课的基础之上,系统实现自动排考,通过系统能够生成初步的排考情况,同时系统需提供用户考试调整的接口,通过系统能够实现部分考试的调整管理。

在图2中,作者主要参与负责其中选课的管理、成绩的管理、教学任务管理、教学日历的生成管理等主要功能模块的设计与实现。参与整个系统的设计实现,部分模块主要由课题组其他的成员设计实现。

总之,通过以上描述的系统整体的架构图可以得出该教务管理系统开发所包含的主要功能模块,下面针对其中的主要重点部分进行详细的分析设计。

2.2主要功能模块的实现

通过系统的设计以及前期的开发过程,系统已初步完成基础的功能,在此处给出主要的功能性界面的展现。

学生选课界面,通过该界面实现学生的基本选课功能,通过系统实现选课的操作,主要界面如图3学生选课界面图所示。

学生成绩查看界面如图4学生成绩查看界面所示,通过该界面学生可以查看自身的成绩,以及该门课程的成绩排名情况。

图3 学生选课界面

图4 学生成绩查看

3 结束语

本文中给出系统的主要技术架构、主要技术手段以及相关技术的详细描述,同时给出了系统的主要模块的设计实现方案,提出了解决的主要使用相关技术,同时提供了系统整体的业务逻辑类图的设计,系统部分模块的实现界面图。总之,本系统的主要功能特点如下。

1)本文给出了一套完成的系统实现解决方案,通过系统实现了教务管理系统的主要功能性模块以及重点问题的解决方案。

2)将培养管理纳入教务管理系统中,使得系统的顺序结构更加完善,学生入学从制定其培养计划开始,在培养计划的基础上完善执行计划的设计,再到开设的教学任务,同时系统在教学任务的基础上提出了执行任务的概念,即是实际的上课的任务。

3)教学过程管理的设计,通过设计教学日历等实现教学过程的管理,即是通过系统将整个的教学的教与学的过程管理起来。

4)考试模块的纳入,综合学校的特点,对于排考花费大量的人力物力,通过系统设计实现排考能极大的提高排考的效率。

[1] 袁小艳.基于web的教务教学综合管理平台的设计与开发[D].成都:电子科技大学,2007:12-15.

[2]陈菲.多层架构下教务管理系统的设计与实现[D].广州:华南理工大学,2010:21-24.

[3]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2005:25-74.

[4]马朝晖(译).stephen walther.ASP.NET技术内幕[M].北京:机械工业出版,2002:201-212.

DesignandImplementationofEducationalManagementSystemofCollegesandUniversitiesBasedon.Net

SHENG Yu,GAO Jie

(Nanchang University Gongqing College,332020,Gongqingcheng,Jiangxi,PRC)

In this paper,based on the development of the school itself,the local schools,in-depth access to academic departments needs improvement needs detailed analysis presented in line with its development characteristics of Academic Management System.With the current development of more mainstream.Net technology using the C # programming to achieve a simple interface,interactive better,fully functional comprehensive educational system.

training management;teaching process;net

2014-09-16;

2014-11-16

盛 妤(1984-),女,江西共青城人,硕士研究生,助教,从事计算机基础、VFP程序设计教学及研究。

10.13990/j.issn1001-3679.2014.06.032

TP311.52

A

1001-3679(2014)06-0890-04

猜你喜欢
教务架构管理系统
基于FPGA的RNN硬件加速架构
基于James的院内邮件管理系统的实现
教务排课对高等院校教学运行的作用分析
功能架构在电子电气架构开发中的应用和实践
浅析高校教务管理存在的问题及对策
基于LED联动显示的违停管理系统
LSN DCI EVPN VxLAN组网架构研究及实现
海盾压载水管理系统
浅谈新形势下高校教务管理人员的素质与培养
以培养方案为核心的教务管理系统开发的探索与实践