资源描述:
《高校教务管理系统数据库设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2002年8月松辽学刊(自然科学版).3第3期SongliaoJournal(NaturalScienceEdition)Aug.高校教务管理系统数据库设计与实现胡海明(连云港职业技术学院计算机工程系,江苏连云港222006)摘要:本文阐述了基于B/S结构的高校教务管理系统的数据库设计方法及其实现的关键技术,能够适应学分制、选课制以及网上办公的要求,提出了事务驱动的数据库设计模式.关键词:SQLSERVER;教务管理;权限管理;存储过程;触发器中图分类号:G473文献标识码:A文章编号:1000-1840-(2002)03-0038-03
2、高校教务管理系统数据库设计是高校教务管理系统设计中的一项核心工作,系统功能的分析与数据的结构关联及使用都首先反映在数据库的设计过程中.随着教学改革的深入,适应当分制、选课制以及网上办公的要求也必须得到满足.以下八系统需求分析出发,给出了用户需求分析、数据库设计的总体思路及其实现的关键技术.1系统需求分析高校教务管理所设计的事务非常繁杂,涉及到校教务处、各个系的教务管理、教师的教务以及学生的部分管理工作.所设计的系统既要有利于教务处的监督管理又要有利于各个系及教师的分工协作,兼顾教师与学生两类使用对象.系统功能主要包括校系统管理、教务管理、系教务管理
3、、教师教务、学生补考重修及选修管理,主要包括系统的安全及权限管理、数据录入、数据维护、浏览查询功能、统计分析、补考及重修管理、选修管理、打印管理、成绩发布等模块.2用户需求分析由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,比如学校、各系、班主任以及普通教师的教务管理乃至学生的使用.以下逐一分析.2.1各级教务管理人员此处的教务管理人员是指学校一级的教务管理、系一级的教务管理、班主任的教务管理.对于校一级的教务管理人员,其主要职责有院校基本情况录入、系部基本情况录入、专业设置情况录入,学校每学期的时间安排录入,其中专业情况录入主
4、要包括教研室的名称、代码,及其它的基本情况,为以后形成教学任务书、统计教研室工作量提供数据.对于系一级的教务管理人员,其主要职责有课程设置录入主要包括课程的名称,代码等,为教学计划、成绩的统计、分析提供数据.班级录入及分班情况录入、学期安排、教学计划安排、配课安排、教师教学任务书、课表安排、补考安排、重修安排、教学工作量计算、选修课信息录入等.对于班主任的教务管理,其主要职责有学生学习成绩的汇总、分析等.此外还包括补考成绩录入、重修成绩录入、选修成绩录入.学籍异动录入提供学生学籍变化的录入.教学计划的录入主要包括:专业、学期、课程、学分、考试类别、授课学
5、时等,配课表包括课程名称、任课教师收稿日期:2002-04-28作者简介:胡海明(1966-),男,江苏连云港人,连云港职业技术学院计算机算机系工作,硕士,讲师,主要从事数据库应用的研究.38等,为以后的教学任务书及课程表提供相应的数据.值得一提的是,本系统的数据录入建立在严格的数据分析及其关联之上的,所以输入时实现了录入数据量的最小化以及主要数据信息编码的自动化.2.2普通教师对于普通教师,其主要职责有教学日历上传、授课日志上传、教案上传、学生成绩登录、教学总结材料上传等.3实现数据库设计的关键技术3.1表、视图及触发器的设计本系统数据库设计
6、是建立在系统需求分析之上的.由于将系统的实现直接定位在更好的适合各类人员的职责及其相互衔接上,系统的一切初始化数据均采用界面录入的方法,由各类人员分工完成.根据我校的实际情况,笔者将系别录入、专业录入、学校学期时间安排、教师基本情况录入等作为系统的一切初化数据,为教师登录、教学计划安排等工作提供基本的数据平台.为了避免数据录入的无序状况,数据库之间建立了严格的参照完整性,并且对所有表都分配了操作权限,并将失职的情况及时反馈给上一级主管领导,比如成绩登录没有及时完成,导致不能及时生成补考信息,影响了正常的教学秩序.以下以教学计划进度表的设计为例,说明数据库
7、表之间建立复杂参照完整性的过程.由于教学计划安排进度表的核心在于确立本专业所开设课程的安排情况,所以笔者设计的此表的结构为:(课程号,专业代码,年级,学期序号),考核类型,讲课课时,实验课时,实践教学课时,学时,学分,课程类别,课程类型,课程修学类型,讲课周课时,实验周课时,开学时间其中前4个字段为主键,而外键字段有课程号、专业代码、年级、学期序号、考核类型,课程类别、课程类型、课程修学类型等.之所以建立如此多的外键关联,是为了提高系统数据的有效性,在系统实现时用户在录入数据时所选择的数据集最小.比如在录入课程号这一信息时,考虑具体的业务流程,用户首
8、先应该确定所在的专业以及拟定安排的学期,然后从课程名称表中检索出该专业该学期前2