APP下载

浅谈基于.net的教室管理系统的设计与实现

2021-03-19

科学与信息化 2021年5期
关键词:课表管理员管理系统

山东大学管理学院 山东 济南 250100

山东大学管理学科实验教学示范中心经过多年的建设,已经建立了一套国内先进的信息化平台。通过该信息化平台的实验教学管理系统可以实现实验计划管理、实验教学管理、实验资源管理等,对学生的实验从实验预习、实验签到、实验报告等方面进行全方面的监控,提高了学生的学习积极性。

1 系统分析和解决方案

1.1 现状分析

目前管理学院将部分教室在空余时间对外开放使用,但学院对教室的管理还停留在手工、纸质课表的时代,师生要查询教室使用情况、申请使用教室、调换教室等都必须通过专人进行,非常不方便且容易出错,迫切需要一个教室管理系统,以降低教室管理者的劳动强度并提高管理效率。

1.2 解决方案

基于上述情况,示范中心开发了基于asp.net技术的教室管理系统。服务器的配置环境为windows2012 R2 sever,开发工具为Visual Studio 2012和SQL 2012开发版并进行了优化设计,实现了系统各个页面的快速读取并兼顾了使用方便。

2 教室资源管理系统的分析与设计

2.1 系统的功能需求分析

教室管理系统的设计与实现采用.net技术完成,实现了教室管理的信息化,做到教室预约、审批的科学化、流程化。系统功能需求包图如图1所示。

图1 系统功能需求包图

2.2 结构设计

教室管理系统作为一个在学校中运行的信息管理平台,应具有用户使用的便利性和维护升级的便利性两个特点。基于上述考虑,系统采用浏览器/服务器(B/S)模式与三层结构结合的应用程序架构。这种开发模式将系统功能的实现集中到服务器上,用户只需要一台电脑和浏览器就可以使用。在大大减轻系统部署和升级维护工作量的同时还为用户使用提供了较大的便利。这种抽屉式的可替换的三层结构为系统将来的功能升级提供了较大的便利[1]。

2.3 数据库设计

主要包含以下数据库表:Admin(用户信息)、Classroom(教室)、Curriculum Date(教室时间安排)、Date Weekday(学期校历)、Subject(课程)等。以Classroom和Curriculum Date两个比较重要的数据库表为例,具体设计如表1、表2所示。

表1 教室信息表

表2 教室时间安排表

3 系统功能的实现

山东大学管理学院教室管理系统的前台和后台两部分功能如下:①前台功能:免登录查看每日课表、系统公告等、用户登录验证、个人信息修改、有课表查询和预约使用教室。②教室管理系统后台主要包括系统管理、预约管理和4个后台管理子业务:教室管理、专业管理、培养方案管理、课程管理。

3.1 系统管理中用户认证及权限设置模块

根据需求分析我们将系统用户分为超级管理员、系统管理员、教学管理员、普通教师4级。为了保证系统的安全性,系统在对权限管理模块设计使用基于角色的访问控制模型进行设计。用户登录时,根据用户名和权限设置可以得到当前用户所拥有的角色,根据角色的权限范围与用户所拥有的角色集合可以推算出当前用户有权访问的所在功能模块集合,用户登录后验证权限再跳转到不同的管理界面,同时用户登录成功后会创建一个Session,系统将会话变量的所有操作记录进入数据库,为系统的运行提供后评估功能[2]。

各级用户的权限如下:超级管理员:拥有系统最高权限,包括全部教室初始化、课表批量删除、工作量统计等一些危险操作和敏感数据操作的权限;系统管理员:包括用户管理和权限设定、学期和校历管理、教室管理、所有教室的使用审批和课表录入、修改等权限;教学管理员:包括专业设置、班级设置、培养方案设置、课程设置、课表录入与审批(仅自己管辖的教室)等权限;普通教师:查看和预约使用教室,查询自己的上课时间安排等权限。

3.2 预约管理模块

在预约管理中,系统内用户业务和管理员业务功能联系不大,普通教师也可以对教室进行预约,预约过程需要指定教室的使用日期、教室编号、节次和其他信息,包括班级、专业、上课人数等信息。教师预约具体步骤如下:第一步:系统管理员导入学期、校历等数据,录入各个教室的相关信息;第二步:教师登录系统预约使用教室;第三步:判断是否通过预约。这里分两级管理,先是教室的主管部门审核(比如MBA办公室),如果审核通过,再转至学院办公室审核。通过后在各课表显示。超级管理员和系统管理员除了可以审核预约申请之外,还可以删除、修改不良预约[3]。

4 结束语

数字化校园呼唤着管理的信息化和科学化,而管理信息系统的开发技术也在不断创新和进步[4],如何将先进的开发技术引入管理信息系统的开发中来,无论在过去、现在还是将来都是一个值得探讨的主题。教室管理系统是校园数字化管理的一个重要组成部分,该系统的实现对多媒体教室的管理有着非常重要的意义。该系统的实施满足了山东大学管理学院的实际工作需求,为学院的工作节省了大量的人力、物力和财力。

猜你喜欢

课表管理员管理系统
基于大数据分析的智慧高速运营管理系统
学生出招解决”日课牌“问题
基于James的院内邮件管理系统的实现
如果我是校长
我是图书管理员
我是图书管理员
可疑的管理员
停车场寻车管理系统
生产管理系统概述
INNO EDU 创新教育大会