教务管理是高校的主要日常管理工作之一, 主要涉及到教师信息管理、学生信息管理诸多方面, 对于学生信息管理是相当重要。近年, 高校规模扩大, 学生和教师的人数也随之不断的增多。在各大高校中, 都要求学生选修一定数目的课程, 修满一定的学分, 而学生选课大部分仍然采取人工操作、手工统计, 并且需要学生填写选课信息表, 然后将选课信息表数据录入计算机。面对众多的学生, 如果没有一个高效、实用的教务管理系统, 仍然采取手工统计、查询选课信息、学生信息, 不仅给学生和教务工作人员带来沉重的工作压力、浪费学生和教务人员的时间, 而且手工统计、查询的效率也不好, 在统计、查询的过程中由于人为或者其他原因不可避免出现错误。所以如何更好地、有效地利用计算机开发稳定高效、实用的教务管理系统, 改进高校的教务管理模式就顺理成章地提到日程上来。基于WEB的教务管理系统采用B/S (浏览器/Web服务器) 模式[1], 在B/S体系结构系统中, 用户通过浏览器向分布在网络上的服务器发出请求, 服务器对浏览器的请求进行处理, 将用户所需信息返回到浏览器。B/S模式运行维护比较简便, 能实现不同的人员, 在不同时段从不同的地点, 以不同的接入方式访问和操作共同的数据。
1 系统开发流程及解决问题
系统开发采用基于.Net2.0的技术实现。首先进行系统需求分析——>系统功能分析与设计——>系统功能模块分析——>数据库需求分析——>数据库概念结构设计——>数据表设计——>系统架构设计——>数据库操作组件构建与公用模块编写——>系统用户控件设计——>系统前台与后台框架设计——>系统功能模块设计——>界面优化——>调试维护[2]。
2.1研究设计中要解决的问题
数据库表的需求分析与设计、数据库操作组件与系统三层架构的搭建、前台功能菜单根据权限操作与框架设计、用户登录信息设计、群发信息与回复设计、新闻栏目根据权限浏览设计、图片与文件的上传、显示与下载操作、分配用户发布新闻权限操作、登录信息的Session变量有效时间在框架内部各个页面的有效性、web.config对该系统的相关性设置、重复代码使用性能提高问题、添加用户与添加教师学生的一致性问题等等。
1.2 具体实现中采用的关键技术及复杂性分析
具体实现中利用到的关键技术是根据用户权限的动态栏目菜单、上传文件的数据库与表示层的设计、类的属性、方法设计、SQL语句中的Case表达式、根据用户权限的动态功能菜单设计、数据库备份与恢复、ADO.NET对数据库的各种操作等。
2 系统功能模块
本教务管理系统包括的模块有学生教师信息管理模块 (包括角色管理模块、用户管理模块、教师信息管理模块、学生信息管理模块、部门管理模块、专业管理模块、班级管理模块、系别管理模块、个人信息管理模块) 、学生选课管理模块 (包括成绩管理模块、课程管理模块) 以及新闻信息发布管理模块 (包括栏目管理模块、新闻管理模块、个人短信管理模块、群发短信管理模块) 、数据库管理模块等。该系统分为前台与后台, 前台是按系统管理员分配的不同角色用户进入后所能进行的不同功能的操作, 而后台是系统管理员进入后对该系统的基本数据字典所进行的操作, 包括对数据的添加、修改、删除和查看[3]。
前台通过提供一个不同角色用户登录入口以及对公共新闻的浏览组成, 进入系统后系统通过Session变量记下不同角色的登录信息来判断该用户能操作的功能菜单, 不同的角色进入系统后所能进行的功能菜单都是不同的, 比如:学生角色进入后, 他能操作的菜单是学习管理;而老师进入后能操作的菜单是学生管理, 其中如果该教师是部门负责人的话, 那他就有对他该部门管理的权限, 如果是某个班的班主任的话, 则他就有对他班的学生有管理的权限。新闻短信也一样, 不同角色进入系统后, 根据登录信息, 不同的用户有不同的新闻栏目浏览的权力, 如果该用户是某个班的或者是某个部门的, 则他又既有群发该单位信息的权限。通过检索数据库的相应字段, 则可以判断该用户是否具有发布某个栏目信息的权限。该系统的界面头尾设计是重复性代码, 为了提高它的重复使用效率, 将系统的界面头尾做成几个用户控件。用户登录系统之后的登录信息通过Session变量来保存, 以便将来使用。进入系统后的个人登录信息通过Label控件来显示。而不同角色进入系统后能进行操作的主功能菜单是利用四个JS文件来设计的, 它们是根据不同的角色信息来提供给用户不同的功能操作的。以此相同, 主功能菜单的链接左侧页面也是通过类似的方法来实现的, 只不过是用aspx页面来实现, 每个页面都有一个Tree View控件来操作, 通过该控件提供的子菜单, 把链接页面显示在主体框架的右边, 而该区域是各个菜单实现功能操作的区域[4]。
该系统的角色是动态的, 可根据需要进行设置, 然后可在该角色下添加用户, 该用户对该系统的操作权限由该角色所设置的权限决定。图1、图2从系统管理员与其中一个角色来说明该系统的功能模块。图3是后台系统管理菜单。
3 结语
基于WEB的教务管理系统, 与原始的教务管理相比, 突破了原先教务系统使用地域的局限性, 该系统从教务工作的实际情况出发, 解决工作中的关键性的难点问题, 并充分利用计算机网络资源, 实现教务工作大部分过程的计算机管理, 帮助教务工作人员从复杂烦琐的工作中解放出来, 使基于WEB的教务管理走向无纸化办公、规范化和现代化管理。
摘要:教务管理系统是为提高教务工作人员的工作效率和方便教师与学生对选课、成绩、个人信息管理等的优化而开发的。系统实现了大部分教务工作过程的信息化, 帮助教务工作人员从复杂烦琐的工作中解放出来, 使基于WEB的教务管理走向无纸化办公、规范化和现代化管理。
关键词:教务管理,数据库,权限,功能模块
参考文献
[1] 张树亮, 李超.ASP.NET 2.0+SQL Server网络应用系统开发案例精解[M].北京:清华大学出版社, 2006:231~348.
[2] 萨师煊, 王珊.数据库系统概论[M].北京:高等教育出版社, 2004.
[4] 罗运模, 王珊.SQL Server数据库系统基础[M].北京:高等教育出版社, 2004.
[5] 张蓓.ASP.NET通用模块及典型系统开发实例导航[M].人民邮电出版社, 2006.
相关文章:
精品课程网络通用平台的设计与开发01-20
现代测绘技术在交通与公路工程中的应用01-20
基于微信平台的大学英语教学设计与实践01-20
基于java的博客网站设计与开发毕业论文01-20
基于超星平台大学《计算机应用基础》课程的设计与实践01-20
幼儿园大班毕业典礼主持稿幼儿(15篇)01-20