高校教师工作量管理系统论文.docx
《高校教师工作量管理系统论文.docx》由会员分享,可在线阅读,更多相关《高校教师工作量管理系统论文.docx(32页珍藏版)》请在冰豆网上搜索。
高校教师工作量管理系统论文
毕业设计(论文)
题目:
_高校教师工作量管理系统
学院:
____________
专业:
__________________
学生姓名:
班级/学号:
__________________________
指导老师/督导老师:
_____
起止时间:
__________________________________
摘要
随着高等学校的快速发展,高校教师规模越来越大,教职工的数量也越来越多,高校教师工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。
本项目基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。
该系统前台可以使用ASP.NET技术进行开发,后台数据库可以采用SQLServer。
实现了管理员信息管理,学期管理,课程管理,教师管理,教师评分,特殊工作量记录和统计报表等。
实现了高校教师工作量管理系统站应具备的基本功能。
关键词:
高校教师工作量管理系统;ASP.NET;C#;Browser/Server;SQLServer2000;
Abstract
Withtherapiddevelopmentofhighereducationinstitutions,increasingthesizeofthecollegeteachers,thefacultyisalsoincreasingthenumberofmorecomplexmanagementofuniversityteachers'salaries,payrollmanagementisatrivialcomplexandverymeticulouswork.calculationofwages,paymentandaccountingoftheheavyworkload,andgenerallydoesnotallowanerror,ifimplemented,manual,monthlypaymentofwagesshallfillinalotofformsbyhand,whichwillcostalotoftimeandenergyofthestaff,thecomputerpayrollwork,notonlytoensurethatthepayrollisaccurate,fastoutput,butalsocanusecomputersforavarietyofinformationaboutthewagesstatistics,accountingandfinancialprocessingservicestootheraspectsofthefinancedepartment.
Theprojectbasicallyfollowasoftwareengineeringmethodologyneedsanalysis,outlinedesign,detaileddesign,andsoftwaretesting.
ThesystemcanbeusedatthefrontdesktheASP.NETtechnologydevelopment,backgrounddatabasecanuseSQLServer.
Administratorinformationmanagement,termmanagement,coursemanagement,teachermanagement,teacherratings,aspecialworkloadrecordsandstatisticalreports.Shouldhavethebasicfunctionoftheuniversityteachers'workloadmanagementsystemstation.
Keywords:
Collegeteachers'workloadmanagementsystem;ASP.NET;C#;theBrowser/Server;SQLServer2000;
第一章概述
1.1研究背景及现状
随着互联网在中国的迅猛发展,中国互联网用户的增加和国内网络应用环境的成熟,系统设计技术在我国已经十分成熟,与此同时随着教育压力的增大,教育系统应运而生,教育系统不仅能缓解教育压力,还能展示教师的自我风采,随着教育系统的普及,不仅方便了学习还开拓了学生的视野。
网络技术日新月异,现在很多网页文件扩展名不再只是“.htm”。
早期的动态网页主要采用CGI技术,CGI即CommonGatewayInterface(公用网关接口)。
您可以使用不同的程序编写适合的CGI程序,如VisualBasic、Delphi或C/C++等。
虽然CGI技术已经发展成熟而且功能强大,但由于编程困难、效率低下、修改复杂,所以有逐渐被新技术取代的趋势。
而新技术包括:
PHP,ASP,JSP,.NET.
虽然互联网在上个世纪90年代才进入我国,但是迅猛的发展速度,使我国系统设计水平达到了国际水平。
如何使各种教师工作量之间能够互相比较,这既是一个实践问题,也是一个理论问题。
从实践的角度来看,教师工作量计量的最直接目的,是通过区分不同教师所付出的劳动量数量大小和质量高低,进而更好地贯彻社会主义按劳分配原则,显然,“如何区分”这一技术上的问题,是实现这一目的的关键。
教师工作量的折合,正是试图寻找一条解决“如何区分”这一技术问题的道路。
从理论的角度来看,教师工作量制度能否站注脚,前提在于教师工作量能否计量,如果连教师工作量能否计量都不能肯定的话,那么就谈不到教师工作量制度的建立,而对于能否计量这个问题的最好回答,莫过于对教师工作量折合的理想解决。
教师工作存在着教学工作、行政工作、教辅工作的区别,而在这三种工作的“内部”,所包含的工作内容、工作性质也有很大的差异。
同样是教学工作,我们会遇到数学教师、语文教师、物理教师、化学教师、历史教师、地理教师、体育教师等每上一节课其工作量是否相同的问题;同样是行政工作,我们会遇到教务处教师的工作量与总务处教师的工作量是否相同的问题;同样是教辅工作,我们会遇到实验室教师的工作量与图书馆教师的工作量在相同时间内是否相同的问题。
这些问题归结到一点,就是教师工作量的比较问题。
教师工作量之间之所以能够彼此进行比较,是因为完成教师工作只有不同种类的区别、数量多少的区别、质量高低的区别,而完成教师工作所付出的劳动却是没有差别的。
正是由于人类劳动的无差别性,才使得商品所具有的价值没有质的差别,才使得商品交换得以实现。
同样的道理,正是由于这种质的无差别性,才使得教师工作量的折合成为可能,才使得教师工作量之间得以进行比较。
教师工作量折合后的单位,通常称为“教师工作量单位”。
教师工作量的折合,就是将不同的教师工作量都换算成以“教师工作量单位”为单位的可比工作量。
教师工作量的折合过程,是将不同的实际教师工作量,乘以相应的不同的折合权数。
1.2课题研究的意义
随着高等学校的快速发展,高校教师规模越来越大,教职工的数量也越来越多,高校教师工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。
1.3主要研究的内容
系统主要包括以下几个方面的设计:
(1)提取数据库存信息:
包括教师的职称、讲授的课程(其中包括课时、是否新开课,课程性质,是否上机等信息)、授课班级人数等。
提取的信息需要后台数据设计,并做好关联,实现提取的方便快捷。
(2)特殊工作量的录入:
包含教师批改作业、机房管理、毕业指导、发表论文、项目开发等工作量。
(注:
以上每个选项,在录入信息的时候,同时录入个分数)
(3)计算教师工作量:
主要针对全职和兼职教师,设定计算方法和计算标准,给出计算公式,全面考虑。
(4)生成报表:
在学期结束时计算教师工作量,为教务生成报表,打印输出作为存档。
按课时给分一个课多少分,特殊工作量也是,按情况给分,最后统计总分,就是总工作量了。
1.4论文整体结构
第一章主要介绍本系统的课题背景以及相关主要内容,让阅读本文的读者有一个大概的了解。
第二章主要介绍本系统在设计时所使用的软件和平台背景,以及介绍这些相关软件和平台相比其他的软件和平台都具有哪些优势,这样能让读者明白我为什么使用这些软件来设计本系统。
第三章主要介绍本系统在设计之初的一些总体框架,以及我在设计本系统时的一个总体思路,这样方便读者更加深入的了解本系统的设计方法。
第四章主要介绍本系统的详细设计,其中包括所有数据库表的设计方法和思路,以及我在设计时遇到的一些难点,还有我是如何处理这些难点的。
第五章主要向读者展示了本系统的一些设计界面和具体功能的描述,这样就使得读者能彻底了解本系统的相关细节。
最后是本论文的总结。
第二章开发环境介绍
2.1开发工具介绍
2.1.1ASP.NET简介
提到ASP.NET,就不得不首先搞清楚什么是ASP。
ASP的全称是ActiveServerPages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的系统内容,你不得不制作大量的HTML页面。
有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。
系统的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。
也因此在国内掀起了一股学习ASP的热潮。
但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。
在现在的系统设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。
同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。
受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。
所以,微软推出了ASP.NET。
ASP.NET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。
从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。
ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。
在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NETFramework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。
由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
ASP.NET有以下技术特点:
Microsoft.NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。
作为Microsoft.NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。
它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。
实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。
与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。
ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。
最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。
除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。
不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。
要部署Web应用程序,只要把它复制到Web服务器上就可以了。
除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。
ASP.NETWeb应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。
因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。
2.1.2数据库简介
随着科学技术的进步,信息已成为各行各业的重要资源。
数据库以其强大的操作和管理功能成为高速信息表达的途经。
据我所知,数据库的类型有很多,比如:
"sqlserver","vf","framework","access","Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQLServer2000作为数据库软件。
关于SQLServer2000的介绍:
MicrosoftSQLServer2000是由Microsoft公司开发的,在MicrosoftSQLServer的发展历程中,有两版本具有重要的意义。
那就是在1996年推出的SQLServer6.5和在2000年8月推出的SQLServer2000版本。
6.5版本使SQLServer得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
MicrosoftSQLServer2000(简称SQLServer)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理存储和分析数据的需求。
用SQLServer2000作为数据库的理由为:
SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。
它一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
2.2运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
☆软件环境:
客户端:
Windows95/98/2000/XP,InternetExplorer(IE)等
服务器端:
Windows2000/XP,InternetInformationServer(IIS)4.0及其以上版本,IE等。
数据库:
SQLserver,运行于服务器端。
☆硬件环境:
服务器CPU:
PIII500以上,内存:
256M以上
客户机CPU:
P200MMX以上,内存:
32M以上
第三章需求分析和总体设计
要实现一个项目,首先应该进行功能上的需求分析,这样才能令设计出的系统满足用户的各项功能。
下面就对是对高校教师工作量管理系统的设计进行需求分析。
3.1可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该项目的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。
所以本项目在经济上是可行的。
(2)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该系统采用了Browser/Server模式进行开发。
Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把系统带入了一个崭新的发展时代。
数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,项目的开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此项目的需要。
综上所述,此项目开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
3.2系统需要解决的主要问题
系统设计存在的问题:
系统设计虽然发展很快,前景广阔,但也面临着一些问题。
具体表现在如下几点:
(1)信息的保密性。
(2)系统的安全性和可靠性。
(3)系统信息的可信度不高。
方法:
该系统前台可以使用ASP.NET技术进行开发,后台数据库可以采用SQLServer。
要求:
系统设计合理,实现主要功能,达到初步实用。
撰写毕业论文,写作符合规范。
毕业设计报告应按统一格式装订成册,其顺序为见毕业设计论文指导书。
报告书写要实事求是:
逻辑性强,条理清楚;语言通顺简练、文字打印清楚;插图清晰准确;文字字数要求2万字以上。
步骤:
按照软件设计的基本步骤进行,即需求量分析;总体设计;详细设计;系统测试等,按实际设计情况进行调整。
3.3系统目标与功能
3.3.1系统目标
总体来说这次课题主要用ASP.Net,C#,SQLServer2000完成一个WEB站点的设计。
其中模块包括:
管理员信息管理、分类管理、英语考试、英语阅读、听力下载、学习资源、英语书籍系统公告、四六级试题下载、信息评论管理。
数据全部保存在SQL数据库表中。
如上所述,所有有关数据的信息全部保存在数据库表中,界面采用ASP.NET,中间采用类库与存储过程的连接,既保证了项目的安全性,又提高了系统页面浏览快速打开等性能,维护起来也很方便,层次感清晰明朗。
3.3.2系统要达到的功能
本Web站点主要包含以下模块:
实现了管理员信息管理,学期管理,课程管理,教师管理,教师评分,特殊工作量记录和统计报表等。
实现了高校教师工作量管理系统站应具备的基本功能。
高校教师工作量管理系统的用例图可以通过图3.1表示出来。
图3.1用例图
3.4数据库逻辑设计E-R图
3.4.1实体与属性之间的关联
E-R模型的组成元素有:
实体、属性、联系。
E-R模型用E-R图表示。
实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。
实体用矩形框表示,实体名称标注在矩形框内。
用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
(2)属性是实体的性质。
用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)项目各子模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
第四章系统详细设计
如何使各种教师工作量之间能够互相比较,这既是一个实践问题,也是一个理论问题。
从实践的角度来看,教师工作量计量的最直接目的,是通过区分不同教师所付出的劳动量数量大小和质量高低,进而更好地贯彻社会主义按劳分配原则,显然,“如何区分”这一技术上的问题,是实现这一目的的关键。
教师工作量的折合,正是试图寻找一条解决“如何区分”这一技术问题的道路。
从理论的角度来看,教师工作量制度能否站注脚,前提在于教师工作量能否计量,如果连教师工作量能否计量都不能肯定的话,那么就谈不到教师工作量制度的建立,而对于能否计量这个问题的最好回答,莫过于对教师工作量折合的理想解决。
教师工作存在着教学工作、行政工作、教辅工作的区别,而在这三种工作的“内部”,所包含的工作内容、工作性质也有很大的差异。
同样是教学工作,我们会遇到数学教师、语文教师、物理教师、化学教师、历史教师、地理教师、体育教师等每上一节课其工作量是否相同的问题;同样是行政工作,我们会遇到教务处教师的工作量与总务处教师的工作量是否相同的问题;同样是教辅工作,我们会遇到实验室教师的工作量与图书馆教师的工作量在相同时间内是否相同的问题。
这些问题归结到一点,就是教师工作量的比较问题。
教师工作量之间之所以能够彼此进行比较,是因为完成教师工作只有不同种类的区别、数量多少的区别、质量高低的区别,而完成教师工作所付出的劳动却是没有差别的。
正是由于人类劳动的无差别性,才使得商品所具有的价值没有质的差别,才使得商品交换得以实现。
同样的道理,正是由于这种质的无差别性,才使得教师工作量的折合成为可能,才使得教师工作量之间得以进行比较。
教师工作量折合后的单位,通常称为“教师工作量单位”。
教师工作量的折合,就是将不同的教师工作量都换算成以“教师工作量单位”为单位的可比工作量。
教师工作量的折合过程,是将不同的实际教师工作量,乘以相应的不同的折合权数。
随着高等学校的快速发展,高校教师规模越来越大,教职工的数量也越来越多,高校教师工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。
本项目基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。
该系统前台可以使用ASP.NET技术进行开发,后台数据库可以采用SQLServer。
4.1系统实现的功能
系统模块管理主要包括:
实现了管理员信息管理,学期管理,课程管理,教师管理,教师评分,特殊工作量记录和统计报表等。
实现了高校教师工作量管理系统站应具备的基本功能。
第五章系统实现
5.1系统功能模块实现
5.1.1系统登录及主界面
如图所示:
stringsql="select*fromManagerwhereMan