ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:771.90KB ,
资源ID:8743159      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8743159.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教师工作量统计系统.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

教师工作量统计系统.docx

1、教师工作量统计系统教师工作量统计系统的研究与实现学校:班级:姓名: 摘 要随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。教师工作量统计系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点教师信息管理包括教师信息教师工作量统计计算工资和奖金,显然如果以人工的方式对其管理将耗费大量的人力物力,本系统以此作为开发的目标,用以减轻教师管理人员的负担本文对C#技术

2、、数据库技术尤其是.NET技术进行了相关介绍,该系统是按照软件工程的思想进行设计和实现的。重点介绍了教师工作量的计算,对系统中的其它功能也进行了相应阐述,并将遇到的问题和解决方法做了详细说明。 关键词:Visual Studio 2005;教师工作量统计系统;系统开发;C#AbstractWith the computer and network technology developing rapidly,Internet application rapidly advancing and todays society has become information society, the r

3、ole of information systems is also growing.Counting system of teaching quantity is a typical management information system (MIS), which mainly includes the establishment of database and front-end application maintenance and development. The former calls for the establishment of data consistency and

4、integrity, data security and good database.The latter calls for the application functions, easy to use features. Teachers information management including teacher information,teacher workload statistics,calculation of wages and bonuses is an obviously artificial method if its management will spend a

5、 lot of human and resources, the development of the system as a target to reduce the burden on teachers, administrators. In this paper, C# technology, database technology, especially technology .NET.The system is based on the idea of software engineering design and implementation.Focus on teacher wo

6、rkload, the calculation of wages and the other system functions and describe problems and solutions in details. Key words:Visual Studio 2005 ;Counting system of teaching quantity ;System Development ;C SHARP第1章 概 述1.1 系统开发的目的和意义一直以来人们使用传统的人工方式来进行教师工作量的的管理。在计算机尚未在教师工作量计算系统广泛使用之前,工作量得统计和计算主要依靠手工。一个最典型

7、的处理工作量过程就是:教师填写表格上的课程名字,类型,课时然后以表格的形式上报给教学秘书,教学秘书通过查询记录给教师分配工作量,然后对教师的授课情况,考试情况以及实习课时统计教师工作量和用一些函数手动或者通过计算器来计算应该发给教师的工资。然后上报教务处,教务处最后核实将工资分发给老师。随着近年来信息技术及计算机网络技术的不断发展, 教师工作量的统计和计算也有当初的手工操作到现在的网上查询计算这些变化使得越来越现代化,教师查询信息也更加方便。为提高管理效率,更好地为教育服务,利用已有的办公局域网络条件,将教师工作量计算做成基于WEB的查询计算系统,实现教师工作量在一个单位的网络内甚至Inter

8、net上查询,可使教师工作量查询和计算变得更加方便快捷,从而使学校的工作效率得到明显提高。该系统主要包含具有教师课程信息的录入、审核、查询、修改、计算、统计分析、生成报表导出以及用户管理和用户信息修改。其中录入、查询、修改的功能和意义是,教师登录系统后能够填写自己的姓名、职称等自身信息和上报课程的课程名、学生数、理论学时、课程性质、实验学时、考试工作量、毕业设计工作量、实习工作量信息。查询自己报的课程的具体信息,使教师对课程的安排有一定的了解,并且可以修改填错的信息;教务秘书登录后可以对本院教师做以上操作;教务处可对全校的教师进行以上操作。计算、统计分析和生成报表的功能和意义是通过教师的自身信

9、息和上报课程的信息。进行计算并且打印生成个人汇总和全院汇总结果,使得教务处通过工作量的不同对不同的老师发放不同的工资,并且可以对学校工作量构成比例进行图形统计因而,该系统对方便教师上报以及网上计算和查询效率具有一定的作用。1.2 国内.NET研究应用现状基于ASP.NET的管理和计算系统在国内外多有应用来提高工作的效率,例如自主考试管理系统,图书馆图书管理系统,职工的信息管理系统等等都是为减少工作量提高效率而开发的。高等大学是国家的教育命脉,许多国家很早就重视大学的计算机化管理,一个大学计算机现代化管理已经成为了衡量学校质量的重要标准,这关系到教师的授课质量,针对这种情况教师工作量统计系统的开

10、发成为一种必然。随着互联网和ASP.NET技术的发展日渐成熟,基于C#的教师工作量统计系统也应运而生。在.NET平台上,ASP.NET的出现给原有的软件开发模式带来了一场全新的技术革命,顿时,新的B/S(Browser/Server)架构开发模式铺天盖地,也解脱了无数奋战在前线的ASP程序员。真可谓是一个跨时代的产品, 解决了很多以前ASP中没能解决的问题。而随着时间的推移,也就在短短的这几年时间里,微软又陆续推出了更多的.NET版本:.NET2.0,.NET3.0,.NET3.5。同时也相继出现了Visual Studio 2005,Visual Studio 2005版本,不言则明,微软为

11、开发人员提供了更多的新特性,以能更快速、便捷地构建应用程序。目前,在国内.NET技术也得到了较好的发展,同时促进了编程语言和开发工具的发展,比如和LINQ中的DataContext。新的GridView,ListView。还有更多全新的ASP.NET,AJAX, Silverlight等等。继任者给我们带来了更丰富的界面,更强大的工具。如今国内的学校特别是高等院校特别注重教学设施软硬件的更新,不少教学设施都与信息技术有这密切的关系,其中利用不少.NET技术来进行各项工作。例如考试管理系统,图书馆的图书管理系统,学生选课系统等等这些系统来提高教学的质量,加快效率,所以也应该研究一个与教师利益密切

12、相关的工作量统计系统。1.3 本文的研究工作该系统完成的功能是通过教师自身信息和上报的课程信息来计算工作量,发放工资。项目的整体功能模块图如图1-1所示:该系统的主要功能包括教师课程信息的录入、审核、查询、修改、计算、生成报表导出以及用户管理和用户信息修改等功能。各功能的具体实现将在第五章详细介绍。本文总共分六章:第1章是概述,论述了开发本系统的目的和意义,介绍了核心技术在国内外的研究状况,阐述了开发系统所需的系统环境并总结了本论文的主要工作。第2章是系统开发平台与相关技术简介,介绍了ASP.NET、数据库及SQL Server 2005、Virtual Studio 2005,并阐述了C#.

13、NET技术和HTML技术。第3章需求分析与系统可行性研究,对开发本系统进行了需求分析的可行性进行了研究,并对系统的可行性的可行性进行了研究。第4章是系统总体设计,根据模块化原理对系统的总体功能进行了划分,并设计了开发系统所需的数据库。第5章是系统实现,该章主要介绍各个功能模块的实现方法,原理以及遇到的问题和解决方法并展示了系统运行时的部分页面。第6章系统测试,该章主要讲述了通过黑盒测试对系统进行测试的过程及测试结果以及系统容错性的测试。第2章 系统开发平台与相关技术简介本系统是在Visual Studio 2005环境下开发的,同时需要SQL Server 2005数据库的支持,编写本系统使用

14、的语言有:HTML语言,ASP.NET+C#。1、开发语言:ASP.NET+C# HTML2、后台数据库:SQL Server 20053、页面开发环境:Microsoft Visual Studio 2005集成开发环境4、开发环境运行平台:windows XP2.1 ASP.NET1. Microsoft Visual S微软推出的Microsoft Visual S的核心内容之一就是要搭建第三代互联网平台,这个网络平台将打破不同的上网设备、不同的操作系统、不同的网站,以及各大机构和工业界的网络障碍,将解决网站之间的协同合作,使网站之间形成自动交流,从而最大限度地共享资源。Visual S

15、不同于其他的语言,它更像一个架构器,它给出了一个开发VB.NET、C#、ASP.NET等应用程序的总的框架,包括开发工具、支持组件、运行环境和示例文档等,可以说是软件技术的一次大革命。.NET框架(.NET Framework)主要由以下3部分组成1:公共语言运行库(Common Language Runtime,CLR)基础类库(Base Class Library)ASP.NET、VB.NET、C# 等语言运行库 2. ASP.NETASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。

16、ASP.NET具有如下特点2:(1)强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是anguage-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体)、VB、Jscript。将来,这样的多种程序语言协同工作的

17、能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。(2)高效可管理性ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“Zero Local Administration“的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。(3)简单性和易学性ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分

18、布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。(4)多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。(5)自定义性,和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包

19、含关系不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。(6)执行效率的大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2.2 数据库及SQL Server2005数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进

20、行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用3。SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库

21、与Web Service的支持将使您的应用实现Internet数据互联,.NET集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.NET、XQuery、XMLA、ADO.NET 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点4:(1)上手容易大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Ser

22、ver的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数(2)兼容性良好由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。(3)电子商务在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可

23、在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2005,以实现面向SQL Server 2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。(4)数据仓库Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集

24、执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。2.3 C# Microsoft.NET框架是微软提出的新一代Web软件开发模型,C#语言是.NET框架中新一代的开发工具。C#语言是一种现代、面向对象的语言,它简化了C+语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C+的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C+和JAVA语法非常相似,如果读者用过C+和JAVA,学习C#语言应是比较轻松的。用C#语言编写的源程

25、序,必须用C#语言编译器将C#源程序编译为中间语言(MicroSoft Intermediate Language,MSIL)代码,形成扩展名为exe或dll文件。中间语言代码不是CPU可执行的机器码,在程序运行时,必须由通用语言运行环境(Common Language Runtime,CLR)中的既时编译器(JUST IN Time,JIT)将中间语言代码翻译为CPU可执行的机器码,由CPU执行。CLR为C#语言中间语言代码运行提供了一种运行时环境,C#语言的CLR和JAVA语言的虚拟机类似。这种执行方法使运行速度变慢,但带来其它一些好处,主要有5:(1)通用语言规范(Common Lang

26、uage Specification,CLS).NET系统包括如下语言:C#、C+、VB、J#,他们都遵守通用语言规范。任何遵守通用语言规范的语言源程序,都可编译为相同的中间语言代码,由CLR负责执行。只要为其它操作系统编制相应的CLR,中间语言代码也可在其它系统中运行。(2)自动内存管理CLR内建垃圾收集器,当变量实例的生命周期结束时,垃圾收集器负责收回不被使用的实例占用的内存空间。不必象C和C+语言,用语句在堆中建立的实例,必须用语句释放实例占用的内存空间。也就是说,CLR具有自动内存管理功能。(3)交叉语言处理由于任何遵守通用语言规范的语言源程序,都可编译为相同的中间语言代码,不同语言设

27、计的组件,可以互相通用,可以从其它语言定义的类派生出本语言的新类。由于中间语言代码由CLR负责执行,因此异常处理方法是一致的,这在调试一种语言调用另一种语言的子程序时,显得特别方便。(4)增加安全C#语言不支持指针,一切对内存的访问都必须通过对象的引用变量来实现,只允许访问内存中允许访问的部分,这就防止病毒程序使用非法指针访问私有成员。也避免指针的误操作产生的错误。CLR执行中间语言代码前,要对中间语言代码的安全性,完整性进行验证,防止病毒对中间语言代码的修改。(5)版本支持系统中的组件或动态联接库可能要升级,由于这些组件或动态联接库都要在注册表中注册,由此可能带来一系列问题,例如,安装新程序

28、时自动安装新组件替换旧组件,有可能使某些必须使用旧组件才可以运行的程序,使用新组件运行不了。在.NET中这些组件或动态联接库不必在注册表中注册,每个程序都可以使用自带的组件或动态联接库,只要把这些组件或动态联接库放到运行程序所在文件夹的子文件夹bin中,运行程序就自动使用在bin文件夹中的组件或动态联接库。由于不需要在注册表中注册,软件的安装也变得容易了,一般将运行程序及库文件拷贝到指定文件夹中就可以了。(6)完全面向对象不象C+语言,即支持面向过程程序设计,又支持面向对象程序设计,C#语言是完全面向对象的,在C#中不再存在全局函数、全区变量,所有的函数、变量和常量都必须定义在类中,避免了命名

29、冲突。C#语言不支持多重继承。2.4 HTML HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接的属性及其风格等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。2.5 Visual Studio 2005Visual Studio 2005 为开发人员提供了新的智能客户端生成方式。这些新功能不仅增强了应用

30、程序功能,而且提高了开发人员的工作效率,其中包括:更容易的设计集成、扩充的部署选项、更为丰富多彩的登录和个性化服务以及更好的数据访问和同步。 高效的智能客户端开发开始于良好的应用程序设计。Visual Studio 通过支持常见格式(例如,可扩展应用程序标记语言 (XAML))以及使设计人员能够更直接地控制应用程序 UI 的布局、控件和数据绑定,使 UI 设计人员更加轻松地融入到开发过程中。设计人员可以使用自己熟悉的工具(例如,MicrosoftExpression套件)创建 UI,生成可供开发人员在 Visual Studio 中直接使用的文件。Visual Studio 支持完全协作性的工

31、作流,使设计人员和开发人员能够直接交接工作,并且可以同时工作。设计人员和开发人员还可以生成易于管理且可以重用的常见 UI 设计、格式和元素库。 通过利用 2007 Office system 作为开发平台,设计人员可以利用 Office 和 SharePoint 的外观来创建人们熟悉的、直观的 UI。然后,开发人员可以使用 Visual Studio Tools for Office 快速而轻松地生成其解决方案中的 UI。Visual Studio 2005 还为开发人员提供了相应的支持,以便生成使用 Microsoft Office 2007 UI 样式(包括功能区栏、功能区状态栏和迷你工具

32、栏)的本机 C+ 应用程序。 生成应用程序之后,需要对其进行高效部署6。生成应用程序之后,需要对其进行高效部署。Visual Studio 2005 中的 ClickOnce 部署为智能客户端引入了类似于 Web 的部署。用户可以转到单个 URL 并单击链接,以便在其计算机上安装智能客户端应用程序。IT 专业人员可以通过将新的应用程序简单地复制到 URL 来部署应用程序的新版本。Visual Studio 2005 为 Firefox浏览器添加了 ClickOnce 支持,并且提供了与位置无关的签名和客户署名。此外,ClickOnce 现在通过经过身份验证的代理服务器提供部署支持,并且使开发人员能够从中心位置向多个最终用户公司分发其应用程序。 很多客户面临通过登录和个性化服务将其智能客户端应用程序与现有的和新的基于 Web 的应用程序进行集成的挑战。Visual Studio 2005 中包含一组新的工具和类,可以简化这一集成工作。开发人员可以对其客户端应用程序和

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2