教师工作量计算 毕业设计.docx
《教师工作量计算 毕业设计.docx》由会员分享,可在线阅读,更多相关《教师工作量计算 毕业设计.docx(40页珍藏版)》请在冰豆网上搜索。
教师工作量计算毕业设计
毕业设计(论文)
说明书
设计(论文)
题目
教师工作量计算系统
专业
信息工程系
班级
计算机07-3班
设计人
吴昊
学号
0704030323
指导教师
张蓓
2010
年
6
月
7
日
摘要
在Internet飞速发展的今天,人们的购物方式已经发生了很大的变化,网络购物已经成为很多人尤其是年轻人的新宠。
随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。
网上购物系统的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户为中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着。
教师工作量管理信息系统是一个管理学校教师工作量的信息管理系统,它应用计算机在数据处理和数据整理、保存方面的优异性能,帮助工作人员提高工作效率、减少错误取代传统的人工处理。
同时还能提供快速的查询和计算等功能。
本课题以我校资环学院为例进行系统设计。
本系统分为教师档案管理、教学工作量计算和系统设置三部分。
教师档案是对教师信息进行相关管理,系统设置是管理员对本系统进行维护。
教学工作量部分则是对本院教师的教学工作量进行统计与计算。
教师教学工作量的管理信息系统是高等学校教学管理系统的应用之一,它的应用将解决传统人工处理容易产生的疏忽和错误,代替人工进行复杂的劳动,提高学校管理效率。
关键词:
教学工作量;VisualBasic6.0数据库开发
ABSTRACT
Intoday'sinformationage,withtheeratoinformationizespeedup.peoplemakethemselvesexpendinformalizationanddigitizationmoreandmore.CountingSystemiscomposedbyhumanandcomputer,canengageininformationcollection,transmission,storage,processing,maintenanceanduse,whichisboundtoreplacelarge,miscellaneousandtoilsomehandworkofthepast.Fortheschool,howtousethecomputertocalculatethestrenuoustasksofallteacherquantity?
Howtoeliminatethestatisticsoutputteemswithblunderduetotightschedule?
OndesignandfulfillmentofCountingSystemOfTeachingQuantityisaquitewellsolution.
Thisarticleanalysesthecurrentstatusthatteacherworkislackofdigitalresourcemanagementsystem,studiesthefunctionmodulesthattheteachersquantitycountingneed,borrowsandintegratesmanybooksandmaterialoninformationmanagementsystem,proposesasetofsystematicdevelopmentprogram,achievescountingtheworkloadofteacherseffective,implementofthecountingworkforteachersquantitypunctually.
ThiscountingsystemcanworkefficientwiththeDelphidevelopmentplatformandSQLdatabasetechnology,.whichisdevelopaccordingtotheneedofcollegesanduniversitiesteacherquantitymanagement,accomplishteachermaininformationandteacherworkefficientmanagementandspecificallydesignedforeducationalmanagementorganizations.Thearticlelaidspecialstressonanalyzingdevelopmentprinciple,thefunctionandcharacteristicofthissystem.
Keywords:
System;Database;CountingSystem
1前言
教师工作量管理系统是一个对于学校而言是非常重要的管理系统,当然这个系统也要根据时代的不同而不断地发展、更新,这是一个长期发展的工程。
如果开发出一个实用且先进的教师工作量管理系统是一项很有意义的项目。
教师工作量管理管理系统在高等学校中的应用使得学校更加智能化、网络化、社会化。
在高校中,必须运用现代信息技术,全面更新学校管理的科学化和现代化,提高教学管理水平,进一步促进教学管理体制的改革和创新,推进教育信息化的进程。
1.1研究背景
随着我国教育体制改革的不断深化,大学办学规模不断扩大,师资队伍也随之壮大,所开课程也越来越多,与此同时,教师工作量的计算变得更加复杂。
教学部门对教师工作量的统计工作过去一直是采用手工方式,仅限于完成每学期的教师工作量的统计和代课酬金计算,对历年教师的工作情况没有总的统计,各类教师的工作量多少比较。
对教师工作量没有有效的管理和比较,就不能对课程安排做出合理的决策指导,教师所代课程的查询非常不方便。
当前还有许多学校没有一个完善的教师工作量统计平台,计算机使用主要基于MicrosoftOffice、Excel等软件,不能发挥有效的作用,而且人工统计出错的几率和统计的工作量相当大,效率低,保密性差,缺乏科学性以及合理性。
教师工作量统计作为计算机应用的一部分,使用计算机对教师工作量进行统计,有着手工管理所无法比拟的优点,如:
统计迅速准确、检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教师工作量统计的效率、也是学校向科学化、正规化管理发展的必要条件,更是各个高校与世界接轨的重要条件。
1.2研究的现状和内容
1.2.1研究内容
研究教师工作量的计算为主,而且要体现教师基本资料与此教师的工作量能吻合的系统。
要做出能自动计算出教师工作量的系统。
手动添加教师所教不同班级的人数,课时等,自动求出教师工作量的系统。
教师工作量的折合即将不同种类、不同性质的教师工作量,换算为具有可比性的相同单位的教师工作量。
如何使各种教师工作量之间能够互相比较,这既是一个实践问题,也是一个理论问题。
从实践的角度来看,教师工作量计量的最直接目的,是通过区分不同教师所付出的劳动量数量大小和质量高低,进而更好地贯彻社会主义按劳分配原则,显然,“如何区分”这一技术上的问题,是实现这一目的的关键。
教师工作量的折合,正是试图寻找一条解决“如何区分”这一技术问题的道路。
从理论的角度来看,教师工作量制度能否站注脚,前提在于教师工作量能否计量,如果连教师工作量能否计量都不能肯定的话,那么就谈不到教师工作量制度的建立,而对于能否计量这个问题的最好回答,莫过于对教师工作量折合的理想解决。
1.2.3研究意义
毕业设计是学校检验学生三年来学习的成果,是学生将知识和实践相结合的一种锻炼。
理论联系实际,出实际出发,给学生一个实际案例,让学生运用所学的三年的知识去完成这个实际案例,既方便了帮助可以
教师工作量计算系统的研发,可以简便教师工作量统计的方法,可以更加方便快捷的计算工作量。
这样可以提高教师的工作效率,这样可以摆脱人工计算教师工作量的方法。
其次,随着我国教育体制的改革深化,大学办学规模不断扩大,师资队伍也随之壮大,所开设的课程也越来越多,与此同时,教师工作量的计算也变的更加复杂,开发出教师工作量统计系统之后,实现教师工作量统计的自动化、信息化,可大大的减轻统计工作量,提高统计工作量效率,增强统计工作的正确性,客观性和科学性。
1.3开发工具
VisualBasic的前身是QBASIC,语言基础是BASIC。
自从微软推出VB后,便成为了程序开发人员的首选工具。
据统计,仅在数据库系统开发领域,VB就占了90%的份额。
VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。
1998年8月,微软推出了VB6.0的版本,进一步加强了部件开发的功能。
使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。
可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(IntegratedDevelopmentEnvironment),即集成开发环境。
IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。
例如在VB的集成开发环境中就包括了以下一些主要元素:
工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。
同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。
从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。
Visualbasic6.0提供ADO(ActiveDataObjects)作为应用程序和OLE-DB连接的桥梁
ADO,即Active数据对象(ActiveDataObjects):
实际是一种提供访问各种数据类型的连接机制。
ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。
用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
本系统就是用ADO对象来连接数据库的。
2需求分析
需求分析是一个管理系统成功实施的基础,只有在真正了解大学教师工作量统计的需求之后,才能做出令人满意的系统,接下来就针对教师工作量统计系统做一个总体的需求分析。
2.1可行性分析
大部分高校目前教师工作量计算都是手动,所以导致教师工作量计算浪费了大多时间,所以现在可以编写一个应用软件来简化计算教师工作量的方式。
现在社会工作量计算有很大需求,而且软件人才越来越多,所以开发一个计算教师工作量的系统的软件是相当可行的。
2.1.1经济可行性
学校现在计算教师工作量还是手工计算,每个学期对教师的工作量进行手工累加和手动计算所以加大了教师的工作负担,无形的增加了经济损失。
所以开发一个系统来满足教师的工作量计算,根据生命周期法的前提下,从系统分析,到系统编成,评价,维护,开发花费时间不短而且花费较少。
但是提高了工作效率,节省了工作时间,所以提高工作效率的方面完全可以高过软件开发所花费的时间与金钱,所以经济方面实施编成是可行的。
2.1.2技术可行性
现在编写比较简单的软件一般都运用MicrosoftVisualBasic6.0和sql2000结合来编写程序,而且都很容易运用于现在常用的windows平台上,而且编程简单,所以技术实现相当简便。
2.1.3操作可行性
,但是Windows友好的用户界面和本系统良好的安全性设置,可以使学校教师在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。
不仅如此,我们还可以编写出详尽的“操作说明书”,为教师的正确操作给以图文并茂的形式加以说明。
同时,在开发过程中,我们还可以尽量给教师以方便,考虑到教师需求的实际情况,帮助教师尽快掌握本系统的使用方法。
2.2功能需求
1.用户登录
用户登录是为了保证系统的安全性,只有凭借用户名、密码,才能进入系统。
普通用户只能进入查询界面,在查询界面有个管理员登陆窗口,这个只有管理员有权限进入,而且只有管理员能进入修改主界面进行教师资料和工作量的计算和修改
2.系统设置
系统有两个主界面:
(1)一个查询主界面,一个修改主界面。
(2)不同的权限进入不同的界面。
(3)管理员拥有所有权限这两个界面都可以进入。
3.系统基本信息管理
查询界面主要管理普通用户对教师资料,教师所教课程和班级,还有工作量的查询。
修改主界面主要是管理员对教师资料的修改,教师所教课程和班级的修改,还有对教师工作量的计算。
4.工作量计算
工作量计算模块包括计算系数设置、工作量计算,其中系数是对工作量计算中的一些参数进行设置。
工作量计算子模块是工作量统计、查询的基础,只要选择响应的选项,即可完成工作量计算。
工作量系数定义为教师每多教50人工作量系数多加0.2(人数决定工作量系数),教师工作量是按学期计算,学期工作课时量乘以系数得出教师学期工作量。
教师工作量的查询可以通过教师工作量查询窗体来查询,这样可以方便区分查询主窗体和修改主窗体,这样也可以方便管理员维护与更新数据。
5.教师基本资料管理
普通用户可以进入查询界面查询教师的基本资料。
管理员用户可以进入教师资料修改界面进行教师基本资料的修改,教师基本资料包括:
教师编号,教师姓名,性别,学历,职称,备注。
6.教师所教班级管理
普通用户可以进入查询界面查看教师所教的不同班级,管理员可以进入修改界面修改教师所教的不同班级,也可以添加删除教师所教课程班级界面。
2.3安全保密需求
为了增强系统安全性,本系统增加了系统用户管理功能,包括系统用户的增加、删除和修改。
用户只有凭借正确的用户名和密码,才能进入系统进行相关的操作,提高系统的安全性。
同时系统提供了权限设置功能,不同权限的用户被分配不同的功能,提高了系统的保密性。
普通用户只可以进入查询界面,而只有管理员才被允许进入管理员界面进行对教师基本资料和工作量计算等的修改和删除。
所以双层登陆界面可以保护教师基本资料等数据的安全性,所以确保了安全保密性的需求。
2.4开发与运行环境
1.开发环境:
系统软件:
WindowsXP
开发工具:
VisualBasic6.0
数据库管理系统:
MSSQLServer2000
2.运行环境:
(1)服务器端:
系统软件:
WindowsXP
数据库管理系统:
MSSQLServer2000
硬件要求:
PentiumⅢ450以上,258MRAM,14GHD
(2)客户端:
系统软件:
Windows2000/XP/NT
硬件要求:
PⅡ以上PC,32MRAM,4.3GHD
3系统设计
系统的设计与实现,确定了对系统的设计基本思想、系统的逻辑结构设计、数据库设计和系统各个窗体的设计和功能实现。
本章详细的介绍了系统的设计和主要模块设计内容。
3.1系统设计的基本思想
3.1.1系统设计思路
在系统的设计中,采用了“先模块化,后集成”的方式,每一个模块都分别进行了各种测试如单元测试等,减少了系统的漏洞。
进行了模块化开发之后,对系统进行了集成,最后进行系统的集成测试,从而保证了系统的稳定性。
3.1.2系统设计原则
1.可使用性:
对于一个大学而言,教师数量和职业分类比较多,相应的工作量数字比较繁杂,如何去处理这样的信息是一个首要考虑的问题;
2.先进性:
随着计算机技术的飞速发展,开发教师工作量统计系统使用的工具和技术也应该是先进的,能够增加软件的使用寿命。
3.可扩充性:
在功能方面上要能够适应学校各方面的变化,例如学校规模问题和改革问题。
4.安全性:
对于一个学校来讲,系统的安全性是非常重要的。
3.2系统逻辑结构设计
3.2.1系统结构设计
根据系统功能分析,经过模块化分析,得到系统的结构图,如图3-1所示。
图3-1系统结构图
3.2.2教师工作量计算模块设计
该模块包括系数设置、工作量计算,功能模块如图3-2所示:
该模块的工作流程图如图3-2所示:
3.2.3教师基本资料结构图
教师基本资料包括教师编号,教师姓名,教师职称,教师学历,还有有备注。
如图3-3
图3-3教师基本资料结构图
3.2.3教师所教班级及课程结构图
3.3界面详细设计
3.3.1登陆窗体
用户登录窗体是为了保证系统的安全性。
只有凭借正确的用户名和密码,才能进入系统进行相关操作。
界面使用adodc控件与数据库连接,所以只有有账号密码的才能登陆,保证了安全性。
3.3.2主窗体设计
主窗体是一个MdiForm中间窗体,它所做的功能就是调用其他的功能模块,主窗体是查询窗体,主要连接对教师工作量的查询,教师基本资料的查询和所教课程和班级的查询几个副窗体。
而且主窗体连接管理员窗体,而且只有通过管理员账号密码才能进入。
主窗体是普通会员就可以进入的窗体。
3.3.3查询窗体设计
(1)教师工作量查询窗体:
教师工作量查询可以通过教师编号或者教师姓名查询教师工作量,并且要输入教师工作月份才能查询出所要所查月份的教师工作量。
所以需要4个button按钮来控制教师工作量的查询,4个button分别为上一条,下一条,在输入处的查询按钮,一个返回按钮,且需要3个option来控制查询的选择,分别为教师编号,教师姓名,所查年月(不输入则默认输出此教师全部月份工作量),还有1个adodc控件。
(2)教师基本资料查询窗体:
是对教师基本资料进行查询的窗体,你可以输入教师的姓名或者编号查询出教师的基本资料。
并且教师的基本资料包括,教师姓名,教师编号(每个教师只能有一个编号,所以编号在数据库中设为主键),教师性别,教师职称,教师学位,备注。
4个button按钮,其中查询按钮,上一条,下一条,和返回(返回mdifrom主界面),2个option按钮,分别控制教师编号和姓名,和一个adodc控件用来连接数据库。
(3)教师所教班级及课程查询:
是对教师这学期所教班级和课程的一个查询,查询中输入教师编号或者教师姓名会自动查询出教师所教的不同班级和对应不同班级应该教的课程。
所以此界面主要也应该有2个option对应教师编号和姓名的查询,4个button控件控制上下一条的调动。
3.3.4管理员窗体
管理员界面要在主窗体登陆,只有拥有管理员账号密码的才能进入管理员界面,管理员界面连接教师工作量计算界面,教师所教班级和课程修改界面,教师基本资料修改界面。
所以要想修改数据库数据必须有权限进入管理员界面才可以。
这样增加了教师信息的保密性,而且也有利于管理员的维护与更新,管理更可以简单的在管理员界面和查询界面之间来回切换。
3.3.5教师工作量计算窗体
教师工作量计算窗体的建立是这个系统的核心,它所拥有的功能才能体现出这个系统是否能很好的完成教师工作量的计算。
教师工作量计算窗体有教师编号,姓名,月份,所教的三个班级人数,各班基本课时,所教选修班级人数,选秀基本课时,教师工作量。
所以该窗体主要有6个Button控件,来控制查询,计算,上下一条,返回。
还有1个adodc控件连接“工作量”数据库。
一个DataGrid控件来总体显示数据库内容。
此界面Button添加计算控件是工作量计算最主要的控件:
添加计算主要由这个Button控件控制,添加教师工作量计算数据和计算都由这个控件控制。
界面编程中此控件控制所填入此窗体的数据进行一个整合,整合系数为每个班级不得低于30人,30-50之间系数为0.8.。
以每50人增加0.2的系数向上累加,所得出系数乘以表中实际班级人数,然后每个班级所求出的数值累加再减去病假或事假所欠缺的工作量就得出了教师工作量。
3.3.6教师基本资料修改窗体
教师基本资料窗体要在管理员窗体进入,所以增加了教师基本资料的安全性,教师基本资料的增删改查都可以在这个界面上运行。
此窗体连接数据库,可以添加,删除等操作后自动更新数据库。
3.3.7打印窗体
打印窗体是查询教师工作量界面的一个子窗体,查询教师工作量时,如有需要打印,可以点击打印button按钮来打印教师工作量信息,这样可以方便各办公室其它不方便上网的教师来查询自己的工作量。
3.4教师工作量计算算法
3.4.1计算流程
管理员先登录主界面(这个普通用户也可以登录查询),可以进入查询先前已经计算出的教师工作量,然后管理员可以在主界面进入管理员管理界面(只有拥有管理员账号的才能进入),管理员界面有个教师工作量计算选项,点击进入教师工作量计算界面,这可以计算教师工作量,输入教师教课信息(如,教师基本信息,教师编号,教师姓名,所教各班级人数,各班级所教基本课时量,额外工时等),然后点击界面中的计算选项,则程序自动运行与判定所填数值是否合适,然后求出教师工作量。
图3-3
3.4.2工作量计算方法
教师工作量计算主要由教师所教班级人数,所教班级的学期基本课时,还有教师额外工作量计算所得出来的。
计算公式:
教师工作量=(系数1+班级人数/系数2)*班级学期基本课时量+教师额外工作量(如有病假或事假则数值为负值)。
在计算教师工作量时,输入的班级人数系统会自动判定,因为在实际出发,一般班级人数不会低于30,所以输入低于30的数值会自动弹出一个窗体显示输入数值错误,如果输入正确,则自动运行程序,最后运算出本教师本学期工作量,详细计算方法如图3-4
图3-4
教师工作量计算方法
表3-5教师工作量计算方法
所以计算工作量时要设定系数,系数这个参考老师推荐指数班级人数以50为一个标准计算教师工作量,基础人数每班不得低于30,30-50基础系数为0.8。
计算公式:
教师工作量=(系数1+班级人数/系数2)*班级学期基本课时量+教师额外工作量(如有病假或事假则数值为负值)。
所以整理公式的:
教师工作量=(0.6+班级人数/50)*班级学期基本课时量+教师额外工作量。
所求出每班工作量,然后相加。
4数据库设计
4.1数据库设计思想
数据库要与VisualBasic6.0编程界面所设定的控件相一致。
要主要表现在系统界面能与数据库相连接,而且可以在系统界面中自动更新数据库,所以要设置要对数据库主要数据进行设定。
以教师编号为主键,每个教师只能对应一个编号,每个编号只能对应一个教师,但是教师姓名不能对应唯一的教师,所以只能以教师编号做为主键等。
4.2定义属性表
本系统的数据库使用的是SQLServer2000,数据库名为“JSJBZL”。
首先,要打开数据库服务器,然后进入企业管理器,在里面建立数据库。
根据系统的功能模块结构