摘 要:教务管理的水平和能力,是衡量一所学校教学管理水平高低的重要部分。近几年来,计算机网络的日益普及和飞速发展,提供了功能强大的信息处理平台,给工作和日常生活等各个方面带来了深刻的影响。利用网络技术提高教务管理水平,对打造高品牌高职学院更有着广泛深远的意义。文中详细介绍了基于校园网的综合教务管理系统的功能模块及设计过程。
关键词:校园网,教务管理系统
一、引言
以计算机技术和网络技术的广泛应用为特征的信息时代的到来,对传统教育体制改革带来了巨大的活力。未来教育具有创造性、多样性、开放性和个性化的特点,落后的教学手段与封闭的管理模式、教学模式再也不能适应未来教育的需求,我们需要的是在现代计算机技术基础上,全方位开放、互动式交流的全新网络管理和教学环境。教务管理的水平和能力,是衡量一所学校教学管理水平高低的重要部分。利用网络技术提高教务管理水平,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全院信息系统打下良好的基础。
二、教务管理系统简介及特点
目前国内高校现有的教务管理系统已经发展相对成熟,但依然存在不少缺陷,尤其适合工商高职学院的很少,主要是功能模块不齐全,如缺少实训教学管理、学生考勤管理、毕业设计管理等模块等。针对这些问题以及我院的实际情况,开发了该教务管理系统。该教务管理系统开发了适合我院教学管理的新模块和功能,包括学生考勤管理模块、学生毕业设计管理子系统、学生总成绩卡的打印输出等。
我院属于高职类院校,生源来自高考的第五批招生和部分职高生,学生素质相对较差,学院对学生的管理比较严格,尤其是学生的考勤管理。对学生的考勤管理目前还是手工的形式,任课教师登记学生的出勤情况,然后向学生所在系教学管理人员汇报,这样使得有的信息传送不及时,也不能及时向学生反馈该生总的出勤情况,尤其是对出勤率较差的学生,他们不会引起重视。现在我们在教务管理系统中添加学生考勤管理模块,教师能及时登记学生的考勤信息,管理员及时统计,根据统计结果及时对出勤率差的学生给以黄色警告或处分,让其引起重视。学生可以通过Web查询自己的出勤率,达到警示效果。毕业设计(论文)工作是学生毕业前的重要环节,目前对毕业设计选题工作采用的是手工的形式,这样使得选题周期长,数据难统计,选题效果不佳。我们在教务管理系统中嵌入毕业设计选题管理子系统,实现网上教师和学生“双向”选择,这样学生能选到适合自己的题目,教师能选到满意的学生,并且数据统计工作也简单许多。目前学生成绩管理系统已经比较成熟,但是在成绩报表定制和打印方面大部分还是采用在C/S结构模式下的打印,还比较欠缺B/S架构下的在线实时打印;或者是难以具体定制符合各个高校自身特点的成绩报表格式。本系统学生成绩管理模块针对义乌工商学院的学生成绩总表的格式和内容,采用功能模块化的方式,编写了三个功能相对独立的页面(conn.asp——定义数据库的连接;DifScoTab.asp——定义成绩总表的格式;OutpScoTab.asp——将数据库中的内容输送到DifScoTab.asp定制的表中),实现学生总成绩卡的Web端实时打印。这样可以打破地域的局限性,实现远程Web打印。该系统还对用户的角色权限进行了控制以及采用对管理员密码加密来加强系统的安全性。
本软件的顶层数据流图如图 12-7所示。
图 12-7 顶层数据流图
本软件的二层数据流图如图 12-8所示。
图 12-8 二层数据流图
本系统时序图如图 12-9所示。
图 12-9 时序图
本软件的详细功能模块图如图 12-10所示。
图 12-10 详细功能模块图
功能:对用户进行身份验证,通过验证则登录系统。
输入项目:输入用户名和密码。
输出项目:不同类型用户的欢迎界面。
存储分配:程序运行需要占用内存约 1MB左右。本模块的界面如图所示。
控件名称及其功能说明如表所示。
用户名文本框 | Uername | 输入用户名 |
密码文本框 | Password | 输入密码 |
登录按钮 | Loadon | 登录系统 |
取消按钮 | Return | 取消操作 |
表 12-2 控件名称及其功能
功能:显示教师登录欢迎界面,进入正常工作状态。
输入项目:鼠标键盘事件。
输出项目:浏览区和基本资料区。
存储分配:程序运行需要占用内存约 1MB左右。
测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。
本模块的欢迎界面如图所示。
系选择下拉列表控件 | Xilist | 系列表 |
教师姓名文本框 | Tecname | 编辑老师名 |
查询按钮 | Check | 查询 |
显示控件 | Information | 显示索引信息 |
功能:进入教师资料管理。
输入项目:鼠标键盘时事件。
输出项目:更新后的数据库文件。
本模块的欢迎界面如图所示。
数据绑定控件 | Informationshow | 显示信息 |
添加按钮 | Add | 添加信息 |
修改按钮 | Alter | 修改信息 |
删除按钮 | Delete | 删除信息 |
功能:在教师现有资料或者现有教师资料的基础上对缺失信息进行补充和完善。
输入项目:鼠标或键盘事件。
输出项目:更新后的数据库文件。
本模块的界面如图所示。
控件名称及其功能说明如表所示。
教师号文本框 | Tenumber | 编辑教师号 |
教师姓名文本框 | Tename | 编辑教师姓名 |
性别单选按钮 | Tesex | 编辑教师性别 |
所在系院下拉选框 | Apartment | 编辑教师所在系院 |
职称下拉选框 | Position | 编辑教师职称 |
联系电话文本框 | Tele | 编辑教师电话 |
家庭住址文本框 | Address | 编辑教师家庭住址 |
备注文本框 | Remark | 编辑备注 |
保存按钮 | Reserve | 保存当前修改 |
取消按钮 | Cancel | 取消当前修改 |
返回按钮 | Return | 返回到前一菜单 |
功能:以文本、图片和声音文件等方式将学生基本显示在浏览区内,包括学生资料管理,学生资料添加,学生所在院系的资料,学生所在专业的资料的选择链接,并维护窗口中浏览区中信息的更改和刷新。
性能:这是用户使用频率较高的一个模块,对性能要求在 1~2秒内作出反应。
输入项目:鼠标、键盘事件。
输出项目:更新后的数据库文件。
本模块的界面如图所示。
控件名称及其功能说明如表所示。
控件 | 控件名称 | 功能 |
所在班级下拉列表 | ClassId | 选择所在班级 |
学生学号文本框 | StudentId | 填写学生学号 |
查找按钮 | Serch | 查找符合条件的学生 |
学生姓名文本框 | StudentName | 显示学生姓名 |
添加按钮 | Add | 添加学生信息 |
返回按钮 | Return | 返回上一级 |
功能:以文本、图片和声音文件等方式将学生资料显示在浏览区内,,并维护窗口中浏览区中信息的更改和刷新。
性能:这是用户使用频率较高的一个模块,对性能要求在 1~2秒内作出反应。
输入项目:鼠标、键盘事件。
输出项目:更新后的数据库文件。
本模块的界面如图所示。
学号文本框 | STUnumber | 编辑学生学号 |
学生姓名文本框 | Stuname | 编辑学生姓名 |
性别选择按钮 | Stusex | 选择学生性别 |
所在班级下拉列表 | StuClass | 编辑学生班级 |
出生日期文本框 | StuBirthday | 编辑出生日期 |
联系电话文本框 | StuTele | 编辑电话 |
已修学分文本框 | StuScore | 编辑已修学分 |
入学时间下拉列表 | StuEntertime | 选择入学时间 |
密码文本框 | StuPwd | 编辑密码 |
家庭住址文本框 | StuAddress | 编辑家庭住址 |
备注文本框 | StuRemark | 编辑备注 |
保存按钮 | Reserve | 保存已修改的 |
取消按钮 | Cancel | 取消当前修改的 |
返回按钮 | Return | 返回前一菜单 |
功能:在学生现有资料或者现有学生资料的基础上对缺失信息进行补充和完善。
输入项目:鼠标键盘事件。
输出项目:更新后的数据库文件。
本模块的界面如图所示。
学号文本框 | Stunumber | 编辑学生学号 |
性别文本框 | Stusex | 编辑学生性别 |
出生日期文本框 | Stubir | 编辑学生出生日期 |
已修学分文本框 | Stufen | 编辑已修学分 |
密码文本框 | Stupassword | 编辑密码 |
学生姓名文本框 | Stuname | 编辑学生姓名 |
班级下拉列表 | Class | 选择班级 |
联系电话文本框 | Stutel | 编辑学生电话 |
备注数据绑定控件 | Information | 附加信息 |
添加按钮 | Add | 添加信息 |
放弃按钮 | Cancel | 取消操作 |
返回按钮 | Return | 返回主界面 |
功能:以文本、图片和声音文件等方式将学生所在院系的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。
性能:这是经常使用的一个模块,对性能要求在 1~2秒内作出反应。
输入项目:鼠标或键盘事件。
输出项目:学生数据库文件。
本模块的界面如图所示。
系院类别选择下拉框 | Dep check | 选择系院 |
查询按钮 | Check | 查询所选系院 |
返回按钮 | Return | 返回到前一菜单 |
系院编号文本框 | Dep num | 显示系院编号 |
系办电话文本框 | Office tele | 显示系办电话 |
系主任文本框 | Office head | 显示系主任电话 |
系院简介文本框 | Dep introduce | 显示系院简介 |
功能:以文本、图片和声音文件等方式将学生所在专业的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。
输入项目:鼠标键盘事件。
输出项目:学生数据库文件。
本模块的界面如图所示。
专业名称文本框 | SpecialityName | 专业名称 |
专业编号选择框 | SpecialityNo | 专业编号 |
资料添加选择框 | AddSpeciality | 删改专业状况,进行更新 |
确认按钮 | SureButten | 确认点选信息 |
修改按钮 | AlterButtern | 修改专业信息 |
功能:对用户操作进行反应,调出课程信息
输入项目:鼠标键盘事件
输出项目:相关数据及配置文件
存储分配:程序运行需要占用内存约 1MB左右。本模块的界面如图所示。
控件名称及其功能说明如表所示。
课程显示标签 | CourseShow | 用于显示课程资料 |
课程添加文本框 | AddCourse | 编辑添加课程 |
课程类别标签 | CourseStyle | 显示课程类别 |
备注显示标签 | RemarkShow | 显示附加信息 |
确认按钮 | SureBT | 确认操作 |
修改按钮 | AlterBT | 修改资料操作 |
功能:提供课程资料,使用户了解课程并进行管理。
输入项目:键盘鼠标事件。
输出项目:浏览区和删改资料区。
存储分配:程序运行需要占用内存约 1MB左右。
本模块的欢迎界面如图所示。
课程列别下拉列表 | Coursestyle | 选择课程类别 |
课程名称文本框 | Coursename | 编辑课程名称 |
课程号文本框 | Coursenumber | 编辑课程号 |
查找按钮 | Check | 查找 |
返回按钮 | Return | 取消操作 |
添加标签 | Add | 添加资料 |
数据绑定控件 | Show | 显示数据 |
功能:分类添加并更新课程信息。
输入项目:鼠标键盘事件。
输出项目:添加资料区。
本模块的欢迎界面如图所示。
课程列别下拉列表 | Coursestyle | 选择课程类别 |
课程名称文本框 | Coursename | 编辑课程名称 |
课程号文本框 | Coursenumber | 编辑课程号 |
查找按钮 | Check | 查找 |
返回按钮 | Return | 取消操作 |
添加标签 | Add | 添加资料 |
数据绑定控件 | Show | 显示数据 |
功能:添加显示课程类别并给出课程相关信息。
输入项目:鼠标或键盘事件。
输出项目:浏览区和课程类别资料添加区。
本模块的界面如图所示。
控件名称及其功能说明如表所示。
课程类别文本框 | Coursestyle | 编辑课程的类别 |
课程名称文本框 | Coursename | 编辑课程名称 |
保存按钮 | Save | 保存资料 |
取消按钮 | Cancel | 取消操作 |
返回按钮 | Return | 返回 |
功能:成绩查询及录入。
性能:要求在 1~2秒内作出反应。
输入项目:鼠标、键盘事件或标准 SQL语句。
输出项目:无
本模块的界面如图所示。
本界面中的列表框应给出成绩查询和成绩录入模块。
成绩查询选择框 | CheckChoose | 选择成绩查询视图 |
成绩录入选择框 | WriteCho | 录入当前成绩 |
成绩删改选择框 | DeleteCho | 删改成绩状况,进行更新 |
确认按钮 | SureButten | 确认点选信息 |
功能:利用全局变量中的信息重新刷新浏览区。
输入项目:鼠标键盘事件。
输出项目:成绩表。
本模块的界面如图所示。控件名称及其功能说明如表所示。
院系名称复选框 | DocomentName | 院系名称 |
院系信息显示列表 | DocomentInf | 院系资料列表 |
确认按钮 | SureButten | 确认点选信息 |
备注标签 | InformationButtern | 院系附加信息 |
功能:成绩信息的更该和刷新。
性能:这是经常使用的一个模块,对性能要求在 1~2秒内作出反应。
输入项目:鼠标或键盘事件。
输出项目:成绩设置的基本资料区中信息
控件 | 控件名称 | 功能 |
课程号文本框 | CourseId | 输入课程号 |
课程名称下拉列表 | CourseName | 选择课程名称 |
学号文本框 | StudentId | 填写学号 |
验证按钮 | Check | 验证学号 |
学生姓名标签 | StudentName | 显示学生姓名 |
已修学分标签 | Scoreed | 显示已修学分 |
成绩文本框 | Gread | 输入成绩 |
添加按钮 | Add | 添加成绩 |
返回按钮 | Return | 返回上一级 |
功能:显示班级基本信息,包括将班级资料管理和班级资料添加显示在浏览区。
性能:要求在 1~2秒内作出反应。
输入项目:鼠标键盘事件。
输出项目:无
本模块的界面如图所示。控件名称及其功能详见表
专业名称下拉列表 | Looklist | 显示专业名称 |
查询按钮 | Check | 查询选中项 |
添加按钮 | Add | 添加班级 |
班号标签 | CLAnumber | 显示班号 |
所属系别标签 | Xi | 显示所属系 |
入学时间标签 | CLAtime | 显示入学时间 |
班长标签 | CLAmin | 显示班长姓名 |
联系电话标签 | CLAtel | 显示班长电话 |
备注标签 | Detail | 显示专业备注资料 |
功能:将班级资料显示在浏览区,并提供可视化的维护功能。
性能:要求在 1~2秒内作出反应。
输入项目:鼠标键盘事件。
输出项目:数据库文件。
本模块的界面如图所示。控件名称及其功能详见表。
专业名称下拉列表 | Looklist | 显示专业名称 |
查询按钮 | Check | 查询选中项 |
添加按钮 | Add | 添加班级 |
班号标签 | CLAnumber | 显示班号 |
所属系别标签 | Xi | 显示所属系 |
入学时间标签 | CLAtime | 显示入学时间 |
班长标签 | CLAmin | 显示班长姓名 |
联系电话标签 | CLAtel | 显示班长电话 |
备注标签 | Detail | 显示专业备注资料 |
功能:显示现有班级资料,将添加的新的班级资料显示在浏览区。
性能:要求在 1~2秒内作出反应。
输入项目:鼠标键盘事件。
输出项目:更新后的数据库文件。
本模块的界面如图所示。控件名称及其功能详见表。
表 12-10 控件名称及其功能
¥29.8
¥9.9
¥59.8