教学管理系统设计.docx
- 文档编号:9194504
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:19
- 大小:429.69KB
教学管理系统设计.docx
《教学管理系统设计.docx》由会员分享,可在线阅读,更多相关《教学管理系统设计.docx(19页珍藏版)》请在冰豆网上搜索。
教学管理系统设计
齐大计控学院教学管理系统的设计
班级:
姓名:
2008年1月24日
摘要:
本文以齐齐哈尔大学计控学院的教学管理系统的开发为背景,以本学院对应的教学体制为信息来源,论述了教学管理系统的概念、结构及系统开发的基本原理和方法。
本系统用VB6.0+Access开发完成,此系统基本上能解决:
从制订教学计划到课程安排、课表编排,从教师工作量的核算到业务档案的管理和学生的学籍管理和教师的基本信息管理等计算机辅助教学、辅助教学管理。
大大提高了学校教务工作的自动化,使管理人员从繁重的工作中解脱出来,最大限度地减少了不必要的错误。
它以更具人性化的应用方式推动着教育的信息化的飞速前进。
并为教学现代化提供了坚实的软件基础,然而,许多学校并未对其采取重视,从而使其难以发挥在教学与管理中应有的作用与效益,造成了各方面的大量闲置与浪费。
关键词:
教学管理VB6.0课程安排
1.概述
在现代社会中管理的作用越来越显得重要和突出。
一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。
目前国内学校教学自动化管理水平不是很高。
大多数学校教学管理办法是学生入学以后,将学生的基本情况和相关信息登记存档,然后将档案存档。
以后档案基本就没人有效的管理,如学生转班、挂科情况、学生奖罚情况等信息在学生学籍档案上没有很全面的体现出来,即学生或教师跟踪信息不能及时体现在学生或教师档案上。
某些使用教学管理系统学校,对教学的跟踪信息即使能体现在学籍档案上,但教学所存在的缺陷处理及教学缺陷等没有实施,整个学校设备管理信息化仍处于较低水平。
本信息系统合理的借鉴教学管理思想并结合国内学校教学管理现状,基本上能满足国内学校教学管理的需要。
并通过教育行业教学管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于教学行业的教学管理系统。
本系统将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平,对学校的安全生产更是不可忽视。
2.数据库设计
考虑到本系统的性能要求,和现有的条件,我选择了WINDOWS2000中文版作为开发、测试和运行的平台。
因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。
系统采用目前较流行的VB6.0设计开发,后台使用ACCESS作为数据库支持。
实现了实时更新数据,确保数据的准确性。
系统的实现主要使用后台数据和前台程序配合操作,因系统专业性较强,需要频繁和后台数据交互的处理编写成存储过程置于后台运行。
从而增强整个系统的性能和交互性。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求使用者的界面要简单明了,易于操作,服务器程序利于维护。
系统实现后,改善原来手工对学生作业的过程中存在大量数据处理,复杂的排版操作从而经常出现错误率高,重复枯燥计算机操作和软件美观性的问题。
2.1 系统关联流程图
详细调查的重点是对管理业务的流程进行描述,逐个地调查研究。
外部项处理 数据流 数据存储
图2-1数据流程所用实体
2.1.1教学管理系统的关联图
教务科F1 F2
教学管理 各年级
F3
F4
教师
注:
F1 教学计划;F2进行排课;F3授课任务安排; F4教师授课课程表
图2-2教学管理关联图
2.1.2教务科基本E-R图
所开课程提供
课程表设置
安排教师授课
教师授课情况
图2-3教务基本E-R图
2.1.3 课程安排E-R图
排课管理
姓名 课程名 学期 班级
图2-4 课程安排E-R图
2.2 数据库分析
用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对排课管理系统的需求和对系统流程图的分析,设计成如下的逻辑结构。
1.ClassTable表:
课程代码ClassID、课程名称ClassName、考核形式ExamType、适用年级Gread。
2.ClassTable1表:
班级名称、辅导员、教室号。
3.GradeArtInfo表:
标识ID、学号、总分Total。
4.GradeComputerInfo表:
标识ID、学号、总分Total。
5.GradeEcommInfo表:
标识ID、学号、总分Total。
6.GradeForinInfo表:
标识ID、学号、总分Total。
7.StuInfo表:
学号Num、姓名Name、性别Sex、民族Nation、班级Class、出生日期Birthday、籍贯HomeAddress。
8.TeachClass表:
时间、星期一、星期二、星期三、星期四、星期五、星期六、星期日、ID、班级。
9.TeacherInfo表:
教师编号Num、教师姓名Name、性别Sex、年龄Age、所学专业Major、工作时间WorkTime、职称ZhiCheng、联系电话Tel、备注Memo、民族Nation、籍贯HomeAddress、出生日期Birthday。
10.UserTab表:
user_ID、Password、Power。
11.课程设置表:
ID、课程名字、授课教师编号
2.3 数据库逻辑结构设计
启动Access2000,创建一个新的数据库,命名为“teach.mdb”,保存在要存放这个系统的所在工程文件的文件夹中。
数据库“teach.mdb”主要数据如表2-1 2-22-32-4所示:
表2-1ClassTable
字段名称
数据类型
数据长度
是否为空
主键
备注说明
ClassID
文本
4
否
是
课程代码
ClassName
文本
16
否
否
课程名称
ExamType
文本
6
否
否
考核形式
ExamType
文本
16
否
否
适用年级
表2-2 TeachClass
字段名称
数据类型
数据长度
是否为空
主键
备注说明
ID
数字
长整数
是
否
编号
班级
文本
20
是
否
班级
时间
文本
20
是
否
时间
星期一
文本
30
是
否
星期一
星期二
文本
30
是
否
星期二
星期三
文本
30
是
否
星期三
星期四
文本
30
是
否
星期四
星期五
文本
30
是
否
星期五
星期六
文本
30
是
否
星期六
星期日
文本
30
是
否
星期日
表2-3StuInfo
字段名称
数据类型
数据长度
是否为空
主键
备注说明
Num
数字
长整数
否
是
学号
Name
文本
10
否
否
姓名
Sex
文本
2
否
否
性别
Nation
文本
12
否
否
民族
Class
文本
12
是
否
班级
Birthday
文本
50
是
否
出生日期
HomeAddress
文本
40
是
否
籍贯
表2-4GradeComputerInfo
字段名称
数据类型
数据长度
是否为空
主键
备注说明
ID
自动编号
长整数
否
是
标识
Num
数字
长整数
是
否
学号
Total
数字
长整数
是
否
总分
ComputerBase
数字
长整数
是
否
计算机基础
Java
数字
长整数
是
否
Java
Delphi
数字
长整数
是
否
Delphi
SQLSerrer
数字
长整数
是
否
SQLSerrer
VB
数字
长整数
是
否
VB
3.系统设计与实现
3.1 系统设计
考虑到本系统的性能要求,和现有的条件,我选择了WINDOWS2000中文版作为开发、测试和运行的平台。
因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。
系统采用目前较流行的VB6.0设计开发,后台使用ACCESS作为数据库支持。
实现了实时更新数据,确保数据的准确性。
系统的实现主要使用后台数据和前台程序配合操作,因系统专业性较强,需要频繁和后台数据交互的处理编写成存储过程置于后台运行。
从而增强整个系统的性能和交互性。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求使用者的界面要简单明了,易于操作,服务器程序利于维护。
系统实现后,改善原来手工对学生作业的过程中存在大量数据处理,复杂的排版操作从而经常出现错误率高,重复枯燥计算机操作和软件美观性的问题。
3.2系统各种要实现的功能
根据系统功能需求,系统以结构化程序思想进行设计,把整个系统分成六个子模块,在各个子模块中又实现不同的功能,每个功能模块执行单一的功能。
在最顶层的主控模块下分层地进行管理。
图3-1 系统架构
1.登录模块:
为了加强系统的安全性,要求用户输入用户和密码。
登录时可进行用户名权限的判断,如果是系统管理员则可进行一切操作,如果是普通用户进入,一些功能则不能进行操作,这样做对一些用户进行权限限制,普通用户只能进行一些信息浏览查询等功能,并不能对其进行添、修、删的操作。
如图3-2所示是由系统管理员进入该系统。
图3-2登录
2.主窗体模块:
显示系统总体功能,根据选择菜单,进入模块或功能模块。
系统主控模块采用按钮菜单,在系统生成主菜单的基础上修改,界面清晰,操作方便,由于教学管理信息系统具备完整的逻辑性,不允许有任何差错,也不允许无关人员进行修改。
图3-3主窗体模块
3.系统管理模块:
由添加用户、删除用户、修改密码、注销系统、退出系统五个部分组成。
添加用户时需要进行验证看是否有重复的用户名存在。
系统如果密码不小心泄露,可以在系统中进行修改以确保系统的安全。
注销系统功能主要是为使用者使用方便而设计,如使用者中途有事离开,可以对本系统进行注销,注销后的系统只有输入正确的密码方可使用,这样使用者可不用再像使用以往的系统一样,离开时要退出系统,再使用时又得重新进入,这样避免一些不必要的麻烦,使用者可重新输入使用者密码方可继续原来的操作。
安全退出时系统可对其进行询问“是否要进行退出?
”,目的是提醒用户是否对各个模块都进行保存了,以确保用户的所有操作都有效地保存。
4.班级管理模块:
使用树的形式在窗体左侧显示该样的所有系别,每个系中所包含的所有班级,同时对选中的专业系统自动统计出本专业共分几个班,一共有多少人等相关信息,也可对所有班级进行修改、删除,也可在此进行添加,更方便用户的操作。
如图3-4所示:
图3-5 班级管理
5.课程管理模块:
包括课程注册和课程设置两大部分。
其中课程设置相当于一个小小的排课系统。
每学期开学初学校教务部门都要对全校教职员工进行排课表,随着在校学生的人数增加,排课表也是一件相当麻烦的事,如果采用人工进行排课,不但工作量大,效率低,而且容易出错,如果采用计算机管理将是一件非常容易的事情,而且准确性高。
本系统中的排课管理设计的主要任务就是针对教务部门的排课管理而进行设计开发的,它可以实现排课工作的自动化、规范化。
排课管理模块,可以实现对所有班级的任课表、课程表进行查看、修改和保存;并且可以打印出课程表、教师代课表。
也可根据需要进行课程名称、课节数进行修改、查询,具体如图3-5所示:
图3-5课程设置
6.学分管理模块:
学生获得的学分主要有三方面:
课程学分、奖励学分和德育操行学分。
课程学分包括必修课、选修课的学分。
每到期末教务人员最头疼的就是录入成绩,本系统则根据学院实际情况灵活设置权限,并且提供了任课教师录入成绩的功能,任课教师可能只要5-10分钟的时间,把自己所带班级学生的成绩录入进去。
提高了教师的工作效率。
当一些基础设置完成以后,教师通过点击鼠标就可完成日常的教学管理工作。
体现了简易化操作。
综合管理部分可对学生的成绩进行录入、修改、删除、查询等功能。
也可针对某一学年学生学分进行查询统计,并以报表的形式显示,它可统计出某一学年全校共多少个班级,共有多少个学生,再根据学号、姓名等关键词进行更详细地查询,并可自动排列。
如图3-6,3-7所示:
图3-6学分管理-排版打印1
图3-7学分管理-排版打印2
7.档案管理模块:
根据系统论思想和集成化要求,档案信息自动化建设的着眼点应是整个系统,组成系统的纵向和横向的各个节点都应达到一定水平,并通过计算机这个平台加以联通,这样才能发挥整体优势,提高系统的综合能力。
部分节点甚至一个重要节点的障碍,都可能造成系统的梗阻。
当然,要求每个节点的应用水平和应用能力齐头并进是不现实的,不可能“齐步走”。
鼓励和支持先进单位提高水平,尤其是在一些教学单位进行较高水平的试点,以取得值得推广的经验,这正是本系统所必须有的,但其基本出发点应是为了提高系统的整体水平,只有少数先进的节点不可能组成先进的系统。
为此本人在开发前正是做了如此充分的调查与思考,在本教学管理系统中档案管理是不可缺少的重要模块。
本模块共分教师与学生档案管理,其中包括教师档案的添加、修改、删除与学生档案的添加、修改、删除。
根据用户的需求,对不同字段进行查询,在下列表中显示符合查询的选项。
用户可以直接在所查询符合条件的列表中直接进行修改,修改时其中有一项是日期格式,该地方使用的是一个日期控件,这样跟以往的出生年月输入有所不同,它不会存在日期格式不正确的现象,同时也给用户的使用带来了便利。
本模块也可根据教师编号与学生学号判断是否在重复记录,如图3-8,3-9所示:
图3-8教师档案
图3-9修改学生档案
8.系统维护模块:
大家都知道经常备份数据,不仅可以防止重要数据的丢失,同时也可以避免因手误而造成的损失。
现在电脑几乎已经普及,大家都会把一些重要的文件存放在电脑中,但电脑也是有寿命的,用的时间久了,随时会有损坏、烧坏的可能,用户可以使用U盘、移动硬盘,或者把重要数据拷贝到光盘中以确保万无一失。
而有些系统并没有此功能,用户使用起来难免会有些不适。
如图3-10,3-11和3-12所示:
图3-10数据备份1
图3-11 数据备份2
图3-12数据备份3
在还原数据时用户需先选择“备份位置”,将已备份的数据进行还原,或在“还原位置”下键入文件夹的路径,或者单击“浏览”按钮找到所备份的数据文件夹。
本系统的还原操作默认是覆盖硬盘上原有的文件。
所以用户在操作时应仔细看系统所弹出的提示:
“是否要进行此次操作”、“是否将已修改的数据保存?
”等类似的提示,待确定无误后再单击“确定”启动还原操作。
如图4-13所示:
图3-13数据还原4
9.系统帮助模块:
包含开发版本及系统描述的一些相关内容。
此模块也就是起到一个说明的作用,让用户一目了然,随着使用与维护本系统也会不断的升级。
但在本系统中并没有“帮助主题”这一栏,由于时间仓促加之条件上的不允许,此功能也就省略掉了,我会将此功能加上使整个系统更完善。
如图3-14所示:
图3-14 关于
4.结束语
本系统是一个比较完善的系统,完全是为我们齐大计控学院量身设计的,如果我们学院能用这个教学管理系统来管理学院事务,一定会给我们的教务管理人员和同学带来很大的方便。
在开发过程中我遇到了很多问题,无论怎样我都会根据问题点查资料,最终克服重重难关。
但多多少少还会有一问题,我会不断努力,争取做到更好。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 设计