教师工作量统计系统.docx

上传人:b****6 文档编号:6258154 上传时间:2023-01-04 格式:DOCX 页数:35 大小:679.12KB
下载 相关 举报
教师工作量统计系统.docx_第1页
第1页 / 共35页
教师工作量统计系统.docx_第2页
第2页 / 共35页
教师工作量统计系统.docx_第3页
第3页 / 共35页
教师工作量统计系统.docx_第4页
第4页 / 共35页
教师工作量统计系统.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

教师工作量统计系统.docx

《教师工作量统计系统.docx》由会员分享,可在线阅读,更多相关《教师工作量统计系统.docx(35页珍藏版)》请在冰豆网上搜索。

教师工作量统计系统.docx

教师工作量统计系统

 

教师工作量统计系统

 

名称 教师工作量统计系统

班级

学生姓名

学号     

一.选题意义及背景

随着信息技术的日益发展和计算机及其网络的普遍应用,校园的信息管理模式也面临着挑战。

教师工作量统计系统的产生就是为了实现教师工作量统计的办公自动化,提高教师工作量统计结果的正确性、公正性、科学性和适应性,从而方便有关人员对统计结果的查询,调动教师教学、科研的积极性,提高学校教学管理的质量与效率。

本系统是专门针对学校的教师工作量统计人员构建的一个实用性很强的管理系统,其中包括系统基本信息管理、工作量计算、教师工作量查询、分析、汇总、系统数据库管理等。

二.毕业设计(论文)主要内容:

前期准备:

1、团队分工;

2、学习了Delphi技术,查阅资料,对教师工作量统计系统有一个感性认识,同客户进行交流,了解需求,书写需要分析报告。

主要工作:

1、需求分析项目可行性;

2、根据需求描述以及实地调研编写需求说明书;

3、难点分析讨论;

4、设计C/S架构以及数据库;

5、分工合作;

6、系统测试;

7、维护阶段。

将学生进行分组分工,设定组长,各组员任务具体如下模块:

1、总策划及数据库的应用;

2、子模块的实现;

3、控制算法的研究;

4、源代码的编写;

5、可行性分析报告,美工设计。

预期成果:

1、开发教师工作量统计系统;

2、完成毕业设计论文。

三.计划进度:

1、时间安排

毕业设计时间

毕业设计内容

介绍实习目的、任务、内容、要求

查阅有关资料

选题

发放有关任务书

指导学习,设计规范

查阅资料

系统开发

撰写论文

安装测试

调试BUG

修改论文

系统发布

修改论文

撰写规范文本

方案论证、预答辩

2、成员分工安排

序号

学生

姓名

性别

承担的任务

班级

1

1、系统基本信息管理

2、系统数据管理

2

1、数据库的连接

2、客户端服务器端的开启

3

1、系统的使用方法

2、信息打印

3、帮助

4、用户管理

4

1、工作量查询

2、工作量分析

3、工作量汇总

4、数据转换

5

1、计算系数设置

2、工作量计算

四.毕业设计(论文)结束应提交的材料:

1、毕业设计论文文稿及电子稿

2、毕业设计作品上交。

 

摘要

随着时代信息化的加快,人们越来越向信息化、数字化发展。

工作量统计系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。

对于一所学校来说,如何利用计算机计算所有教师工作量的繁重任务?

如何消除因时间紧所产生的统计结果错误百出?

设计出教师工作量统计系统就是一个很好的解决方法。

本文分析了目前对于教师工作量缺乏的数字资源管理系统的现状,研究了教师工作量统计所需要的功能模块,借鉴和结合了许多关于信息管理系统的图书资料,提出了一套系统的开发方案,实现了对教师工作量进行有效的统计,重点实现了对教师工作量的计算工作。

本系统利用了Delphi开发平台和SQL数据库技术,是根据高校教师工作量管理需求而开发的一个能够高效运行的统计系统,实现对教师基本信息、教师工作的高效管理,是专门为教育管理机构设计的。

关键词:

系统;数据库;工作量统计

目录

摘要I

ABSTRACTII

第1章引言1

1.1研究背景1

1.2研究的现状和内容1

1.2.1研究内容1

1.2.2研究意义2

第2章关键技术3

2.1Delphi技术3

2.1.1Delphi技术特点3

2.1.2C/S开发模式3

2.1.3Delphi面向对象的软件设计模式4

2.2SQLServer2005技术4

第3章需求分析5

3.1系统的总体结构5

3.1功能需求5

3.2安全保密需求7

3.3开发与运行环境7

第4章教师工作量统计系统的设计与实现8

4.1系统设计的基本思想8

4.1.1系统设计思路8

4.1.2系统设计原则8

4.2系统逻辑结构设计8

4.2.1系统工作流程设计8

4.2.2系统工作量计算模块设计9

4.3数据库设计10

4.4用户登录窗体设计14

4.5主窗体设计15

4.6教师授课信息窗体设计16

4.7计算系数窗体设计18

4.7.1应用程序服务器18

4.7.2客户端应用程序18

4.8教师工作量计算窗体设计19

4.8.1应用程序服务器19

4.8.2客户端应用程序21

4.9工作量分析窗体设计25

4.10工作量汇总窗体设计26

4.11数据备份窗体设计27

4.12导入Excel窗体设计28

第5章结论与展望29

5.1测试29

5.1.1测试环境29

5.1.2测试过程29

5.1.3测试结果29

5.2结论29

致谢30

参考文献31

 

第1章引言

教师工作量管理系统是一个对于学校而言是非常重要的管理系统,当然这个系统也要根据时代的不同而不断地发展、更新,这是一个长期发展的工程。

如果开发出一个实用且先进的教师工作量管理系统是一项很有意义的项目。

1.1研究背景

随着我国教育体制改革的不断深化,大学办学规模不断扩大,师资队伍也随之壮大,所开课程也越来越多,与此同时,教师工作量的计算变得更加复杂。

1997年之前,教学部门对教师工作量的统计工作过去一直是采用手工方式,仅限于完成每学期的教师工作量的统计和代课酬金计算,对历年教师的工作情况没有总的统计,各类教师的工作量多少比较。

对教师工作量没有有效的管理和比较,就不能对课程安排作出合理的决策指导,教师所代课程的查询非常不方便。

当前还有许多学校没有一个完善的教师工作量统计平台,计算机使用主要基于MicrosoftOffice、Excel等软件,不能发挥有效的作用,而且人工统计出错的几率和统计的工作量相当大,效率低,保密性差,缺乏科学性以及合理性。

教师工作量统计作为计算机应用的一部分,使用计算机对教师工作量进行统计,有着手工管理所无法比拟的优点,如:

统计迅速准确、检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高教师工作量统计的效率、也是学校向科学化、正规化管理发展的必要条件,更是各个高校与世界接轨的重要条件。

1.2研究的现状和内容

1.2.1研究内容

教师工作量的折合即将不同种类、不同性质的教师工作量,换算为具有可比性的相同单位的教师工作量。

如何使各种教师工作量之间能够互相比较,这既是一个实践问题,也是一个理论问题。

从实践的角度来看,教师工作量计量的最直接目的,是通过区分不同教师所付出的劳动量数量大小和质量高低,进而更好地贯彻社会主义按劳分配原则,显然,“如何区分”这一技术上的问题,是实现这一目的的关键。

教师工作量的折合,正是试图寻找一条解决“如何区分”这一技术问题的道路。

从理论的角度来看,教师工作量制度能否站注脚,前提在于教师工作量能否计量,如果连教师工作量能否计量都不能肯定的话,那么就谈不到教师工作量制度的建立,而对于能否计量这个问题的最好回答,莫过于对教师工作量折合的理想解决。

1.2.2研究意义

研究教师工作量统计系统具有很大的意义。

首先,教师工作量是非常重要的。

对教师而言,工作量是教师劳动的重要表现因素,因此能及时、准确地获得教师的工作量信息,以便及时、准确地调整按工作量来定奖勤罚懒的措施,提高教师的工作积极性。

提高教学管理的效率和质量,是尊重教师劳动的重要体现。

对于任课教师、学校等而言,基于工作量的数据分析和数据挖掘可获得很多对教学有用的信息,可获得很多对教学有用的信息。

其次,随着我国教育体制的改革深化,大学办学规模不断扩大,师资队伍也随之壮大,所开设的课程也越来越多,与此同时,教师工作量的计算也变的更加复杂,开发出教师工作量统计系统之后,实现教师工作量统计的自动化、信息化,可大大的减轻统计工作量,提高统计工作量效率,增强统计工作的正确性,客观性和科学性。

 

2章关键技术

关键技术是完成系统设计的核心,它的选择决定了系统的整个设计流程,体现着开发系统的成败与效率。

所以选择何种技术是一个非常重要环节。

本系统采用了Borland公司的Delphi技术和微软公司的SQL数据库技术。

2.1Delphi技术

2.1.1Delphi技术特点

由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。

它使用了MicrosoftWindows图像用户界面的许多先进特性和设计思想,采用了弹性可设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Orientedlanguage)、当今世界上最快的编译器、最为领先的编译器、最为领先的数据库技术。

对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。

2.1.2C/S开发模式

服务器和交换机放在控制中心,各个客户机通过双绞线与集线器相连,各个用户组通过光纤与控制中心的交换机相连,这种拓扑结构保障了系统的安全性,不至于由一条线路的故障影响到其他计算机的运行。

各计算机组为各个部门,如教务处、计算机系等。

这个系统的用户分为数据库服务器管理人员、教务管理人员和一般教师。

为此选择采用目前主流的两种方式,即三层C/S和B/S相结合的方式。

三层C/S架构是通过网络一起工作的数台计算机之间的一种关系。

最简单的C/S数据库是将数据库处理任务划分给两个系统:

客户PC运行数据库应用,数据库服务器运行全部或部分的数据库管理系统。

客户PC上的数据库应用被称为“前端系统”,它负责所有屏幕和用户的输入输出的处理;数据库服务器上的“后端系统”则负责数据处理和磁盘访问。

C/S架构的优点主要包括:

交互性强,提供更安全的存取模式、降低网络通信量。

对于相同的任务,C/S完成的速度总比B/S快,这就使得C/S架构更利于处理大量数据。

把传统C/S架构中发服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

第一层客户机是用户与整个系统的接口。

客户的应用程序精简到一个通用的浏览器软件。

第二层Web服务器将启动相应的进程来响应客户的请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。

第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发送的SQL请求,管理数据库。

2.1.3Delphi面向对象的软件设计模式

Delphi是一个操作比较方便的开发工具,主窗体放置着大部分程序管理和开发工具:

最上方为标题栏,中间为菜单栏,最下方为工具栏和控件板,其中工具栏位于左侧而控件板在右侧。

菜单栏在标题栏的下面,执行着Delphi的各项命令。

用鼠标单击便会展开下拉式菜单,每个下拉式菜单均有一组功能相近命令可供选择,菜单项为灰色时不可选,对不同的操作环境和对象,菜单的颜色不同。

通过单击这些菜单中的命令,就能够实现Delphi提供的某个功能。

工具栏中的按扭执行着菜单栏中的一些常用命令,但操作起来更方便,所以又称为快速按钮。

当鼠标指向某一按钮,停留大约两秒钟后,便会出现提示信息。

Delphi采用面向对象的程序设计方法,因而对象显得尤为重要。

对象监视器亦称对象查看器,是Delphi用来控制对象的一个工具,利用它可以方便的查看和修改对象属性,控制和编写对象响应的事件。

对象监视器由标题栏、对象选择下拉列表框以及属性选项卡和事件选项卡组成。

2.2SQLServer2005技术

SQL(StructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL是基于服务器端的中型数据库,可以适应大容量数据的应用,在功能上管理上很方便。

在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

SQL有很多的扩展,可以用存储过程,数据库大小无极限限制。

SQL同时也是数据库脚本文件的扩展名。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。

它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。

它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

 

第3章需求分析

需求分析是一个管理系统成功实施的基础,只有在真正了解大学教师工作量统计的需求之后,才能作出令人满意的系统,接下来就针对教师工作量统计系统做一个总体的需求分析。

3.1系统的总体结构

根据对系统的分析研究,做出了如图3-1的系统架构图:

图3-1系统架构图

3.1功能需求

1.用户登录

用户登录是为了保证系统的安全性,只有凭借用户名、密码、权限,才能进入系统。

不同权限的用户对应不同的功能。

2.系统设置

系统设置模块主要是对系统的用户进行添加、删除、修改等操作。

3.系统基本信息管理

系统基本信息管理模块包括教师信息管理、班级信息管理、系部信息管理、课程信息管理、教研室信息管理、教师授课信息管理,这些子模块是实现教师工作量计算、统计的基础,可以进行数据的录入,也可以直接导入。

主要包括添加、浏览、删除、修改等操作。

4.工作量计算

工作量计算模块包括计算系数设置、工作量计算,其中系数是对工作量计算中的一些参数进行设置。

工作量计算子模块是工作量统计、查询的基础,只要选择响应的选项,即可完成工作量计算。

5.教师工作量查询

教师工作量查询模块包括工作量查询、工作量分析、工作量汇总。

其中工作量分析提供了多种方式的分析,如各年度各系部之间的工作量比较以及各系部内教研室之间的比较等分析方式;工作量汇总提供了教师工作量汇总。

6.系统数据管理

系统数据管理模块是为了保证系统数据的安全性,提供数据的备份、还原、初始化功能。

用户可以随时进行数据的管理工作。

一旦数据发上丢失或者被破坏,可以通过数据还原的方法进行数据的恢复,从而保证数据的安全性。

7.数据转换

数据转换模块可以进行数据的导入、导出功能。

主要是将数据导出到Excel表格,或者将Excel表格中的数据导入到数据库中,这极大的提高了工作效率,对于现有的数据可以进行导入、导出,省去了大量数据的录入工作。

8.信息打印

信息打印模块提供了报表功能,可以进行报表的打印,数据的浏览。

9.系统帮助

系统帮助模块中包括了系统的使用说明书、系统的版权等一些内容。

用户可以通过系统帮助提供的功能来正确的使用本系统提供的功能。

经过对教师工作量计算工作的分析,并对现有的教师工作量统计系统进行研究,可以得如图3-2所示的总体结构:

图3-2系统功能模块结构图

进行详细分析之后,绘制出这个系统的数据流程图,如图3-3所示:

图3-3系统数据流程图

3.2安全保密需求

为了增强系统安全性,本系统增加了系统用户管理功能,包括系统用户的增加、删除和修改。

用户只有凭借正确的用户名和密码,才能进入系统进行相关的操作,提高系统的安全性。

同时系统提供了权限设置功能,不同权限的用户被分配不同的功能,提高了系统的保密性。

3.3开发与运行环境

1.开发环境:

系统软件:

WindowsXP

开发工具:

Delphi7.0

数据库管理系统:

MSSQLServer2000

2.运行环境:

(1)服务器端:

系统软件:

WindowsXP

数据库管理系统:

MSSQLServer2000

硬件要求:

PentiumⅢ450以上,258MRAM,14GHD

(2)客户端:

系统软件:

Windows2000/XP/NT

硬件要求:

PⅡ以上PC,32MRAM,4.3GHD

第4章教师工作量统计系统的设计与实现

系统的设计与实现,确定了对系统的设计基本思想、系统的逻辑结构设计、数据库设计和系统各个窗体的设计和功能实现。

本章详细的介绍了系统的设计和主要模块设计内容。

4.1系统设计的基本思想

4.1.1系统设计思路

在系统的设计中,我们采用了“先模块化,后集成”的方式,每一个模块都分别进行了各种测试如单元测试等,减少了系统的漏洞。

进行了模块化开发之后,我们对系统进行了集成,最后进行系统的集成测试,从而保证了系统的稳定性。

4.1.2系统设计原则

1.可使用性:

对于一个大学而言,教师数量和职业分类比较多,相应的工作量数字比较繁杂,如何去处理这样的信息是一个首要考虑的问题;

2.先进性:

随着计算机技术的飞速发展,开发教师工作量统计系统使用的工具和技术也应该是先进的,能够增加软件的使用寿命。

3.可扩充性:

在功能方面上要能够适应学校各方面的变化,列如学校规模问题和改革问题。

4.安全性:

对于一个学校来讲,系统的安全性是非常重要的。

4.2系统逻辑结构设计

4.1系统工作流程设计

系统根据系统功能分析,经过模块化分析,得到系统的工作流程图。

工作流程图如图4-7所示:

图4-3系统的工作流程图

4.2.2系统工作量计算模块设计

该模块包括系数设置、工作量计算,功能模块如图4-3所示:

图4-4工作量计算功能模块结构图

该模块的工作流程图如图4-5所示:

图4-5工作量计算工作流程图

4.3数据库设计

本系统的数据库使用的是SQLServer2000,数据库名为TeacherWork。

首先,要打开数据库服务器,然后进入企业管理器,在里面建立数据库。

根据系统的功能模块结构图和系统的基本流程,设计了如下的数据表:

(1)教务处用户信息表:

用来存储用户信息

表4-1教务处用户信息表

字段名

数据类型

长度

主键是/否

用户名

char

20

密码

char

20

权限

char

10

(2)教师信息表:

存放教师基本信息;

表4-2教师信息表

字段名

数据类型

长度

主键是/否

教师号

Int

20

姓名

Nchar

20

密码

char

20

性别

char

2

职称

char

10

系部

char

10

所属部门

Varchar

30

(3)系部信息表:

存储学校系部的基本信息;

表4-3系部信息表

字段名

数据类型

长度

主键是/否

ID(自动编号)

Int

8

系部名称

Nchar

20

系部主任

Nchar

20

系部电话

Int

12

(4)班级信息表:

存放班级基本信息;

表4-4班级信息表

字段名

数据类型

长度

主键是/否

ID(自动编号)

Int

8

班级名称

Nchar

20

人数

Tntr

20

班主任

Nchar

12

联系方式

Int

20

系部名称

Nchar

20

(5)课程信息表:

存放教师所教课程信息;

表4-5课程信息表

字段名

数据类型

长度

主键是/否

课程名称

Nchar

8

新课标记

Text

20

系部名称

Nchar

20

实践类别

VNchar

12

(6)专业信息表:

存储系部内的专业信息;

表4-6专业信息表

字段名

数据类型

长度

主键是/否

专业名称

Nchar

12

系部名称

Nchar

12

(7)教研室信息表:

教研室名称、所属系部

表4-7教研室信息表

字段名

数据类型

长度

主键是/否

教研室名称

Nchar

20

所属系部

Nchar

20

(8)教师授课信息表:

存储教师所带课程信息,为计算工作做准备;

表4-8教师授课信息表

字段名

数据类型

长度

主键是/否

ID

Int

8

教师姓名

Nchar

8

班级名称

Nchar

8

课程名称

Nchar

10

标志

Text

50

主辅带

Varchar

20

周数

Int

8

学时

Int

8

学期

Nchar

8

年度

Int

8

(9)教师工作量信息表:

用来存储计算单个结果的表,方便统计总工作量和查询;

表4-9教师工作量信息表

字段名

数据类型

长度

主键是/否

ID教师号

Int

8

教师姓名

Nchar

8

系部名称

Nchar

10

课程类别

Varchar

20

课程名称

Nchar

20

年度

Nchar

20

学期

Nchar

10

工作量

Int

20

(10)教师工作量汇总表:

用来存储统计总量的表;

表4-10教师工作量汇总表

字段名

数据类型

长度

主键是/否

教师号

Int

8

教师姓名

Nchar

10

所属部门

Varchar

20

系部名称

Nchar

10

年度

Nchar

10

总工作量

Int

20

(11)工作量汇总表:

用来汇总结果的表;

表4-11工作量汇总表

字段名

数据类型

长度

主键是/否

ID

Int

8

类别

Varchar

20

工作量

Int

20

(12)课程类型表:

存储课程类型的表;

表4-12课程类型表

字段名

数据类型

长度

主键是/否

ID

Int

8

课程类型

Varchar

20

4.4用户登录窗体设计

用户登录窗体是为了保证系统的安全性。

只有凭借正确的用户名和密码,才能进入系统进行相关操作。

用户登录窗体的设计如图4-2所示,包含三个TEdit组件和两个TButton组件,保存为“unt_login.pas”。

图4-1登录窗体

登录窗体的主要组件属性见表4-13所示:

表4-13用户登录窗体组件设置

组件

属性值

Form1

Name=frm_loginCaption=“教师工作量统计系统”

Button1

Caption=“进入”Cursor=crHandPoint

Button2

Caption=“登录”Cursor=crHandPoint

Edit1

Text=“

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1