APP下载

基于ASP.NET和SQL技术的高校教师调课系统开发

2018-03-27吴新胜

成功 2018年8期
关键词:主键表单教室

吴新胜

安徽经济管理干部学院 安徽合肥 230001

近些年学校招生规模的不断扩大,引进的教师数量以及所设置的班级与课程数量也在增加。在教学的正常运行过程中,教师因特殊原因需要调课的情况也逐渐增多。因为调课所涉及的环节比较多,特别是跨学院授课的教师,除了本学院的领导要签字同意,课程所在学院领导也要签字同意,这就给教师调课带来许多不必要的麻烦。基于这种情况,利用网络系统进行调课可以解决这个问题。利用ASP.NET技术开发基于B/S模式的调课环境,利用SQL技术构建后台数据库,建立ASP前台与后台SQL数据库之间的动态连接,确保调课系统正常运行。该系统的顺利运行,可以为教师的调课节省很多时间,对提高学校教学管理水平有十分重要的意义。

一、系统总体结构及功能模块

(一)系统总体结构

为满足广大教师的调课需求并确保系统的良好运行,系统的总体结构主要分为四个部分,系统设置、调课申请、数据审核与信息发布。在系统设置模块中包括用户管理、教室管理、班级管理,在调课申请模块中包括申请填写、进度查看和申请查询。数据审核模块包括申请审核[1]。信息服务模块包括信息发布与数据查询。

(二)系统功能模块

1.用户管理:该模块用于对系统的用户进行集中管理,系统用户主要包括授课教师、二级学院教学秘书、二级学院院长、教务处管理员、教务处长和分管教学校长。做为教务处管理员,要对用户进行科学管理,增加的教师需要及时添加、离校的老师要及时删除,并且要确保信息的准确性。该模块设置用户的信息修改部分,用户可以进行方便修改完善用户的相关信息和设置密码。[2]

2.教室管理:该模块基础数据为全校所能够使用的所有教室、实验室和机房等。为提高学校资源的利用效率并且不会因为临时调课带来资源利用的冲突,需要对全部资源进行集中管理,确保调课的顺利进行。对于新建立的教室、实验室和机房由所在学院教学秘书录入系统,对取消掉的教室、实验室和机房资源学院的教学秘书要及时删除。

3.班级管理:班级管理模块提供班级信息的管理功能,具有批量导入班级信息的功能,班级的命名与学校的教务管理系统名称保持一致。后续需要追加的班级由追加班级表单完成。[3]

4.调课申请:该模块满足教师满足教师调课申请的需要,可以在申请表单中填写调课的原因、调课前上课时间地点和班级,调课后上课时间及地点。

5.进度查看:老师可以查看调课申请的审批进度,进度查询模块的关键信息来源于申请审核模块,用户点击进度查询模块中的进度查询时,表单会提取审核模块所产生的数据,以体现最新的审核情况。静态部分内容由当前表单产生,审核进度关键信息由SQL动态语句产生。

6.申请查询:为适应教师的灵活需求,老师可以查询本人的调课记录。老师只需在表单中选定起始时间和结束时间,表单就会返回这个时间段的所有调课信息[4]。

7.申请审核:该模块用于实现二级学院领导、教务处长以及分管教学校领导审批调课申请用。根据学校的有关调课规定,系统赋予不同的审批权限。

8.信息发布:该模块供系统的管理员发布有关信息,所有的用户均可以看到。

9.数据查询:利用该模块用户可以查询到其他老师的历史调课信息,作为管理员可以轻松得到某段时间教师调课信息的汇总情况。

二、ASP.NET与SQL的数据库连接

数据库做为所有用户要访问的资源,在ASP.NET前台页面提交给后台数据库处理前要经过身份的认证。也就是对数据库的用户进行识别,测试登陆用户的用户名和密码,只有通过认证的用户才具有访问数据库的权利[5]。在实际的开发过程中有多种方式连接到后台数据库。

三、后台数据库设计

调课系统的后台数据库涉及到的数据库表有用户信息表、教室信息表、课程信息表、班级表等。为确保数据库的运行,设定相关约束。在所构建表中为确保数据库的合理构建,为用户信息表设立主键为工号,教室信息表的主键为教室编号,课程信息表的主键为课程编号,班级表的主键设为班级号,调课表的主键由班级名称和课程号共同组成[6]。

四、结束语

运用ASP.NET与SQL数据库技术构建高校教师调课系统,实现教师调课的网络化操作,提高了教学管理的自动化程度,为教师提供的很大的便利。运用ASP技术提供了教师申请调课界面,教师只要在表单中填写有限的信息就可以实现调课的申请,并且可以随时查看调课申请的审批进程,也可以根据教师ID查看某个教师的调课汇总。对学校教学的科学高效管理起到积极的作用。

猜你喜欢

主键表单教室
基于Go 实现的分布式主键系统研究
“313”教室
电子表单系统应用分析
这里的教室静悄悄
如何缔造完美教室
基于外键的E-R图绘制方法研究
基于图表示和匹配的表单定位与提取
长时间待在教室更容易近视
浅谈网页制作中表单的教学
数据库主键设置探讨