《教务管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《教务管理系统的设计与实现.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教务管理系统的设计与实现 河南农业大学 本科生毕业论文(设计) 题目教务管理系统的设计与实现 学院信息与管理科学学院 专业班级计算机科学与技术2022级1班 学生姓名韩艳松(0910101012) 指导教师王晓磊 撰写日期:二一三年五月二十日 目录 摘要. 错误!未指定书签。 1 项目背景及意义. 错误!未指定书签。 2 系统需求分析. 错误!未指定书签。 2.1 系统要求. 错误!未指定书签。 2.2 需求分析. 错误!未指定书签。 2.3 系统功能及功能模块图. 错误!未指定书签。 3 总体设计. 错误!未指定书签。 3.1 开发工具的简介. 错误!未指定书签。 3.1.1 6.0简介.
2、错误!未指定书签。 3.1.2 数据库管理工具简介. 错误!未指定书签。 3.2 软件模块结构的设计. 错误!未指定书签。 3.3 系统部分业务流程图分析. 错误!未指定书签。 3.3.1 教师档案管理业务流程图. 错误!未指定书签。 3.3.2 学生档案管理业务流程图. 错误!未指定书签。 3.3.3 学生基本信息和成绩管理流程图. 错误!未指定书签。 3.4 数据库设计. 错误!未指定书签。 3.4.1 数据库图. 错误!未指定书签。 3.4.2 数据库设计表. 错误!未指定书签。 3.5 报表介绍及报表生成简单步骤. 错误!未指定书签。 3.5.1 报表简介. 错误!未指定书签。 3.5
3、.2 报表生成简单步骤. 错误!未指定书签。 4 详细设计. 错误!未指定书签。 4.1 数据库连接. 错误!未指定书签。 4.1.1 数据库表的建立. 错误!未指定书签。 4.1.2 教师档案管理数据库实现. 错误!未指定书签。 4.1.3 数据控件访问数据库过程. 错误!未指定书签。 4.2 报表的实现过程. 错误!未指定书签。 4.2.1 报表的设计. 错误!未指定书签。 4.2.2 报表的打印. 错误!未指定书签。 5 模块编码说明. 错误!未指定书签。 6 心得体会. 错误!未指定书签。参考文献. 错误!未指定书签。致谢. 错误!未指定书签。 教务管理系统的设计与实现 韩艳松 信息与
4、管理科学学院计算机科学与技术 摘要:教务管理系统是一种融合管理科学、信息科学、系统科学和计算机科学技术为一体的综合性比较先进的管理手段。教务管理包括对在校教师、在校学生信息以及各学科成绩的管理,是一项非常繁琐与复杂的工作。对于一个学校而言,则更应该运用一些本地资源,提高管理的力度。本文结合了一些学校管理的制度,解决了学校管理中普遍存在的一些问题,设计并开发出了此教务管理系统,同时该系统是建立在操作系统上的教务管理系统,基于 6.02022数据库平台进行开发。该系统主要分为两大模块有教务处管理员管理模块和教师管理模块,通过该系统的应用,解决了教师的安排,各年级课程的查询,学生成绩的查询,以及各种
5、信息报表的生成等问题,可以满足一些初级中学的教务管理工作的高效化、无纸化和网络化的需求,提高中学教务的工作质量与效率。 关键词:教务管理;报表生成; 6.0;2022 , , a . , a . a , , . , , , , 6.0 + 2022 . , , , , , , , a , , , . :; ; 6.0; 2022 1项目背景及意义 随着社会发展,我国各高校以及各中学每年都在扩招,学生教师人数剧增,教师的一些基本信息也需要有相应的改变。现在各学校的教务管理工作量较大,容易出错。而我们的学习摇篮中学的教务管理工作头绪也是很多且较为繁琐,尤其是在中学开学初和学期末,工作量非常大。但是
6、以前的管理手段已然不能适应时代的发展,它浪费了许多的人力和物力。在当今信息时代,这种传统的人工管理方法必然会被以计算机为基础的信息管理系统所代替。我国每所学校的学生人数都比较多,在新生入校以及升学时有许多抄写的工作和较多烦琐的重复劳动, 而这些最使人头痛的就是容易出错,从而使教务管理效率低下浪费时间。比如制定各年级学科教学计划、安排教学计划、查看以及增删年级班级信息、增删教师学生学籍信息、管理学生学科成绩、打印教师信息、打印学生学籍成绩信息、打印班级年级改变信息、进行教师学生综合管理等。而本设计方案是为教务管理系统开发而编写的,主要方便管理员对学生和老师的基本信息进行管理。这些繁琐的工作之间是
7、有一定联系的,而有些数据是公用的,有些数据也可在新的操作中继续使用。这些工作如果要用人工去做,非常费时费力。要是学校比较大,学生人数比较多的话,可能需要几个人去做这些工作,抄写量较大,出错率极高。如果需要利用计算机文字处理系统来做这些工作,需要要求操作人员有着比较熟练的计算机操作技能,并且不易实现数据共享,不但需要投入的时间较多外,出错的可能性依然较大。而数据库是比较好较为适合的数据库。 6.0是基于程序设计加图形界面集成的开发环境,具有清晰简洁的操作界面。利用这两者的结合便可以做出较为简单的教务管理系统来帮助学校实现教务管理的简单化、具体化,并且提高工作效率让管理者及老师能够较好的去工作并减
8、轻工作负担。学校要管理每个学生及教师的信息是很困难很繁琐的,因此通过建立数据库对学生和教师信息进行管理具有重要的意义,帮助学校提高工作效率。教务管理系统是学校信息决策和管理的重要的组成部分,是一种典型的信息管理系统。 2 系统需求分析 根据对现在中学的调查分析,以及对教务管理工作的界面分析可设计出该教务管理系统并实现各种管理功能。 2.1 系统要求 该系统使用 6.0语言进行整体系统设计,且拥有图形用户界面()和快速应用程序开发()系统1,可以轻易的使用、连接数据库。且该系统使用来建立数据库,多用于中小型企业以及人数相对不是较大的学校来设计中小型数据库。一般学校的教务系统数据库用来设计完全能达
9、到要求。并通过调查,要求系统需要有一些简单的要求,由于操作人员的计算机知识普遍较差,要求系统要有良好的人机界面,让操作人员一目了然。鉴于该系统的使用对象为两大部分即教务处管理员和各班主任,要求有较好的权限管理。因为原始数据修改简单方便,支持相对权限管理者可以直接修改数据。方便的数据查询,支持多条件查询。在相应的权限下,管理者删除数据方便简单,数据稳定性较好。 2.2 需求分析 本系统的用户主要是教务处管理员和各班级班主任,通过该系统管理员可以 对教师或学生的档案信息进行查看和查询,并且还可以对教师和学生的档案信息、成绩信息进行修改、增加或删除等操作,这样在一定程度上做到教务管理信息的安全性,从
10、而使教务管理工作顺利的进行。 教务管理中总是需要面对大量的录入信息如学生个人档案信息、教师个人档案信息、学生班级基本信息、学生基本成绩信息、学生成绩查询,教师档案的查询修改等。因此需要信息进行及时管理更新,及时了解各个管理环节中信息的变更,力求提高管理效率。由于本系统管理的对象较为单一,并且都是在校教师学生,况且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。本系统力求使系统功能界面操作简洁明了,功能齐全且易于非计算机人员操作。根据学校教务管理系统需要实现的一些目标来分析,该系统将数据库的设计可以抽象为简单的六大类基本的数据表,即:总体教师档案信息表、总体学生档案信息表、学校所开设的各
11、年级的班级及班级号信息表、各班级学生信息表、各班级学生成绩信息表、各年级开设的课程管理信息表。在建立数据库的文件之后,进一步的工作就是创建数据表,为了保证数据库中数据的完整性和一致性,以及尽可能的减少各种数据的冗余度,需要对现实的应用环境进行必要的需求分析。该系统具有效率高、成本低、质量高、功能强等特点,建立一个教务管理的中小型数据库比较容易,经济费用开支也不大。 2.3 系统功能及功能模块图 本系统主要可以帮助管理者实现以下的一些管理功能:教师档案信息管理、学生档案信息管理、各年级开设的班级及班级号管理、各年级所开设的课程管理、各班级学生信息管理、各班级学生成绩管理。由于该系统是由教务处和各
12、班班主任为用户,考虑到教务处以及各班班主任不固定,固该系统的登录密码设计为固定密码,减少用户登录时密码遗忘等问题。该系统的功能模块图如下: 图1 教务管理功能模块图 图2 教师管理功能模块图 从教务管理功能模块图中可以清楚地看出教务处管理员通过登陆之后直接对教师档案、学生档案、班级、课程的管理,然后分别对其进行增加、删除、修改以及报表的打印,极大的方便了管理员对其信息的管理,将繁琐的管理事务变的简单起来,不仅减少了出错的几率而且极大的提高了管理员的工作效率。 从教师管理功能模块图中可清晰地看出班主任登陆之后,需要选择自己的班级号再次输入相对应的用户名及密码,进入自己班级的管理界面首先对学生基本
13、信息的管理以及报表的生成打印,然后再选择学生成绩进入学生成绩管理页面, 对本班级学生的成绩进行添加、删除、修改以及打印成绩单。这些大大减少了班主任的工作量,并且能够较好的管理本班的学生信息,使复杂的工作变得简单清晰一目了然。 3 总体设计 根据以上的需求分析以及系统功能分析最适合使用的开发工具就是 6.0和,下面介绍一下总体设计的开发工具、各软件模块以及系统流程图。 3.1 开发工具的简介 3.1.1 6.0简介 6.0()2是一种由微软公司开发的包含协助开发环境的事件驱动编程语言,是一种我们常用的编程开发工具。从任何标准来说,都是世界上使用人数最多的语言不仅是盛赞的开发者还是抱怨的开发者的数
14、量。它源自于编程语言,简单点来说就是微软为了更好的让人们学习编程,应用开发语言的一套工具。拥有图形用户界面()和快速应用程序开发()系统,可以轻易的使用、连接数据库,或者轻松的创建控件。程序员可以轻松的使用提供的组件快速建立一个应用程序。把过往的纯代码编程过度到可视化编程,将一些经常要使用到的功能以一个个的控件的形式出现,例如(标签)、(文本框)等等(都是本系统所用到的)。利用的数据访问特性,用户可以对包括、和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用()技术,可使用如、及其他应用程序提供的功能,甚至可直接使用专业版和企业版创建的应用程序对象。
15、的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,让用户用起来一目了然。它具有清晰地图形界面,不需编写大量代码去描述界面元素的外观和位置。本系统所设计的页面可以让用户清晰地看出所有管理的功能,让他们简单轻松地去完成复杂的教务管理工作。 3.1.2 数据库管理工具简介 3是微软公司推出的基于的桌面关系数据库管理系统(),是系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象。提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理
16、的任务。它的存储方式单一,所管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为()的数据库文件中,便于用户的操作和管理。其中还是一个面向对象的开发 工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成对数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。是一个可视化工具,其风格与一样,用户想要生成对象并应用,只要使用鼠标
17、进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。是基于操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 本系统正是由 6.0和相互结合所设计的一个简单明了的教务管理系统。它有简单的操作方法,清晰的操作界面,能够让管理员轻松快捷的完成管理工作,提高教务管理的工作效率并降低出错的几率。 3.2 软件模块结构的设计 本程序实现了利用 6.0和 2022完成简单的教务管理系统。
18、系统实现了诸如增、删、改、查,等一些基本功能外还能够实现报表的打印操作功能。通过调查了解,并根据该校的学生规模以及需要的管理功能特设计出该系统,用来减轻教务管理工作者以及班主任的工作量,提高学校的管理以及教学效率。根据系统分析的结果,按照结构化的系统设计方法,该教务管理系统的功能由教务处管理和班主任管理两大子模块组成,各子模块的简要功能说明如下表1: 表1 两大子模块的简要功能表 模块名称功能介绍 教务处管理模块对教师档案、学生档案、各年级所开设的课程、各 年级班级数量及班级号的管理,包括对其进行简单 的增、删、改、查,并且可以对其进行报表生成, 使其一目了然。 教师管理模块对自己班级学生的基
19、本信息和各科成绩进行管理, 包括简单的增、删、改、查以及最后的报表生成, 打印成绩单。 其中两大子模块又分别由几个小的模块组成,分别细化的完善各种管理功能。教务处管理模块又由教师档案管理模块、学生档案管理模块、班级管理模块、课程管理模块组成(见表2)。教师管理模块由学生基本信息管理模块和学生成 绩管理模块组成(见表3)。各模块名称及相应功能如下表: 表2教务处管理模块的子模块的简要功能表 模块名称功能介绍 教师档案管理模块完成对该校的教师的档案管理,包括教师档案添 加、教师档案的修改、教师档案的查询以及教师档 案报表的生成。 学生档案管理模块完成对该校的学生的档案管理,包括学生档案添 加、学生
20、档案的修改、学生档案的查询以及学生档 案报表的生成。 班级管理模块完成对各年级所开设的班级数量以及班级号的增、 添、改、查以及报表的生成。 课程管理模块完成对初中各年级所开设课程的增、添、改、查以 及报表的生成。 表3 教师管理模块的子模块的简要功能表 模块名称功能介绍 学生基本信息管理模块完成对该校的学生的基本信息管理,包括学生基本 信息的添加、学生基本信息的修改、学生基本信息 的查询以及学生基本信息报表的生成。 学生成绩管理模块完成对该校的学生成绩信息管理,包括学生成绩信 息的添加、学生成绩信息的修改、学生成绩信息的 查询以及学生成绩信息报表的生成。 3.3 系统部分业务流程图分析 根据以
21、上的系统模块图可以清晰地看出该教务管理系统的各个功能模块的流程,以及管理的过程,下面简单的介绍一下几个管理业务流程图。 3.3.1 教师档案管理业务流程图 教务处管理员登陆之后的管理业务流程图如下: 图3教师档案管理业务流程图 3.3.2 学生档案管理业务流程图 教师登陆之后的管理业务流程图如下: 图4学生档案管理业务流程图 3.3.3 学生基本信息和成绩管理流程图 教师对本班级学生信息与学生成绩管理的流程图如下: 图5学生基本信息和成绩管理业务流程图 3.4 数据库设计 由以上分析,该中学人数不多,可用来设计数据库,以下简单介绍一下该系统的部分数据库表。 3.4.1 数据库图 设计数据库表首先设计图4,图也称实体-联系图( ),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。可以较为简洁的来帮助设计者进行数据库设计,让人一目了然。该数据库所涉及的部分图如下: