高校教师工作量管理系统的设计与实现.doc
《高校教师工作量管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《高校教师工作量管理系统的设计与实现.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流高校教师工作量管理系统的设计与实现.精品文档.本科毕业论文(设计)论文题目: 高校教师工作量管理系统的设计与实现 学生姓名: 雷红艳 学 号: 1005290122 专 业: 软件工程 班 级: 软件1001班 指导教师: 冯居易 完成日期: 2014 年 5 月 18 日高校教师工作量管理系统的设计与实现摘 要教师的工作量是衡量教师工作的重要信息,在信息高速发展的时代,利用信息化技术,可以准确、快速地统计教师工作量。本系统采用ASP.NET技术,通过统计每学期教师教学工作量和科研工作量,并按照一定的计算规则,得出每学期每位教师的最终工作总量
2、,以此为标准衡量教师的工作量情况。系统包括管理员和教师两个权限,其中管理员的主要功能包括教师信息、学院信息、教学工作量信息、科研工作量信息的管理和工作量统计。教师的主要功能包括实现个人资料修改和工作量查询。本论文主要阐述了高校教师工作量系统的开发背景,所要完成的功能,系统设计与实现的过程。系统运行稳定,加之权限的划分使系统的数据安全性得到保证。系统的使用简便,用户界面设计简洁,功能较为完善。关键词:工作量管理 教学 科研 B/S架构Design and Implementation of teacher workload management systemAbstractTeachers wo
3、rkload is an important information to measure teachers work, in the era of rapid development of information. Accurate and reasonable teachers workload began to rely on statistical computer management software.The system uses ASP.NET technology, by statistic the teachers workload of per semester on t
4、eaching and Technology research, and calculated in accordance with certain rules. Take the final results of the total work as a standard to measure the workload of teachers situation. This system includes two privileges that are administrator and teacher. The main function of the administrator inclu
5、de teacher information, college information administrators and teachers, teaching workload information, research and information management workload as well as workload statistics. The main function of teachers includes the realization of personal data to modify and query workload.This paper describ
6、es the design and implementation of university teachers workload system for teachers teaching and research workload statistics. The system is stable, combined with data security division of authority so that it can be guaranteed. The system is easy to use system, simple to use interface design, and
7、perfect to use the function.Key words:Workload management Teaching Technology Research B/S architecture目 录一、绪 论1(一)项目开发的背景和意义1(二)系统介绍1(三)系统开发技术介绍21.B/S结构22.ASP.NET技术23.SQL Server 技术3二、系统分析4(一)可行性分析41.技术可行性42.经济可行性43.操作可行性4(二)需求分析51.用户需求52.功能需求5(三)数据流图7(四)数据字典81.数据元素82.数据存储83.数据处理9三、系统设计10(一)系统功能设计10
8、1.管理员子系统102.教师子系统12(二)系统流程图121.系统登录122.科研工作量计算133.查询工作量14(三)数据库设计141.概念结构设计152.逻辑结构设计163.物理结构设计17四、系统实现20(一)用户登录界面20(二)管理员子系统的实施201.管理员主界面202.管理员信息管理模块213.教师信息管理模块214.课程信息管理模块225.教学工作量信息管理模块236.科研工作量信息管理模块237.工作量统计模块24(三)教师子系统的实施241.教师资料更改模块242.查询工作量统计模块253.修改密码模块25五、系统测试27(一)测试目的27(二)测试方法及步骤271.登录界
9、面测试272.功能测试28(三)测试结果29六、结 论30参考文献31一、绪 论(一)项目开发的背景和意义计算机的应用已经进入了人们活动的各个领域,管理系统的应运而生为各部门的日常管理工作提供了一个有力的帮手,这也体现了现代化管理的步伐正在一步步代替传统手工、人力的管理工作,同时也给高等教育的现代化管理工作提供了契机。更加合理的制定教师工作量,更加高效、准确的统计教师工作量的工作开始需要依靠现代化计算机的管理软件来完成。由于现代化技术的发展,利用网络进行课程安排成为教育发展的一个方向。网络环境下的教师管理系统可以不受空间的限制,随时可以在网络上查询、修改信息,方便了教师和管理人员的工作。高效并
10、且便捷的网络让我们更加相信在高校教师的工作量管理中同样可以很好的发挥它的作用。教师可以随时从网上查看自己的课程安排,也能够知道自己工作量的具体统计情况,这样的变化可以更好的满足教师的需求,同时减轻管理者负担。教师工作量是衡量教师教学工作与科研工作的一项重要指标,教师工作量管理是高校教务管理中的一个重要环节,也是教务管理的日常工作之一1。对于教师工作量的安排切实关系到教师个人的利益,然而在实际操作过程中管理人员面对各类的数据和表格,手工处理的方法显得很是吃力,再加上人工操作存在着不可避免的错误2。因此在深化教育教学改革的过程中,科学合理的教师工作量统计,是非常必要的。教师工作量管理系统的设计与实
11、现能够对教师的所代班级课时,科研项目工作信息进行统计、存储、查询,并可以根据具体学校的执行标准进行相关考评工作,实现了教师信息管理的公开化、信息化和现代化。(二)系统介绍信息系统是由计算机硬件、网络、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的人机一体化系统3。是一个由人、计算机及其他外围设备组成的能进行信息收集、传递、存储、加工、维护和使用的系统。信息系统有五个基本的功能:1.输入功能:信息系统的输入功能是由系统所要达到的目的以及系统所要实现的功能和信息环境决定的;2.存储功能:存储功能是系统将所输入的信息资料和数据通过后台数据库进行存储的能力;3.处理功能:处理功能是基
12、于数据库技术作为后台处理程序进行数据的处理和使用;4.输出功能:输出功能就是将进行处理的数据进行输出和显示,保证系统功能的实现;5.控制功能:控制功能是对构成系统的各种信息处理设备进行控制和管理,对整个信息加工、处理、传输、输出等环节通过各种程序进行控制。信息系统使用了计算机技术、网络通信技术、数据库技术等,是一门交叉的新兴技术系统2。对信息管理系统(Information Management System,IMS)的分析、设计和研究在很大程度上影响着现代信息技术的使用,IMS的广泛使用极大地提高了企业的办事效率,更好的将企业管理办法和现代信息技术进行结合,在简化工作流程的同时大大提高办事效
13、率。教师工作量管理系统主要实现用户登录、用户基本信息维护、工作量数据管理、数据查询、系统维护等五个阶段的工作。其中用户登录是进行用户的身份验证,用户需要根据用户名和密码进行身份的验证,以获得相应的用户使用权限。用户基本数据维护实现教师信息、课程信息修改和删功能,及时完成系统信息更新。工作量数据管理实现对教师教学工作量和科研工作量的信息统计和查询功能。数据查询实现教师相关信息的查询功能。系统维护实现系统和数据库的信息正常运行的保证。(三)系统开发技术介绍1.B/S结构B/S结构(Browser/Server,B/S)是一种基于Web的网络结构模式4。这种模式统一了客户端,以Web浏览器作为主要的
14、应用软件同时将系统功能的实现集中到服务器上,简化了系统的开发、维护和使用。客户机上只要装有浏览器和数据库,浏览器就可以通过Web Server同数据库进行数据的交互5。这就是B/S的最大优点是可以在任何地方进行操作而不用安装任何专门的软件。B/S体系结构原理图,如图1-1所示。图1-1 B/S体系结构原理图在B/S体系结构图中浏览器发出HTTP请求给Web服务器,当Web服务器接收到该请求时,便向后台提交SQL查询请求,经过查找数据库服务器将结果返回Web服务器,服务器收到查询结果向浏览器传送HTML界面,浏览器便可以以网页形式输出结果。本系统基于B/S架构进行系统的编程。2.ASP.NET技
15、术ASP.NET是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们6。ASP.NET是基于通用语言的编译运行的程序,它具有强大性和适应性,可以使他运行在Web应用软件开发者的几乎所有平台上。通用语言的基本库、消息机制、数据库接口的处理都能无缝的结合到ASP.NET的Web应用中。ASP.NET已经设计成为一种多处理器的开发工具,它在多处理器环境下用特殊的无缝连接技术,将很大的提高运行速度7。ASP.NET的自定义和可扩展性也是它的特点之一,ASP.NET设计时考虑了让网站开发人员可以在自己的代码中定义组件,完成网站的开发
16、过程。3.SQL Server 技术SQL Server 可以实现对任何数据进行组织和管理。结构化、半结构化和非结构化文档的数据都可以通过SQL Server存储到数据库中并提供对数据库所存储的数据进行查询、搜索、同步、报告和分析等功能操作8。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。信息工作人员可以通过日常使用的工具直接访问数据。本系统通过ASP与SQL Server的链接实现相关数据存储和查询等相关功能。二、系统分析(一)可行性分析可行性分析的目的就是要达到用最小的代价可以在尽可能短的时间内决定问题是否能解决。可行性
17、研究的目的不是解决问题,而是确定问题是否值得去解决。其实,许多问题不是在预定的系统规模之内得到解决,如果说问题没有可行的解,则花费在这项开发项目上的所有时间、资源、人力和经费都是没有必要的。而可行性研究实质上是将系统进行压缩、简化,从而分析和设计系统的过程,也就是在较高层次上以抽象的方式进行的系统项目的分析和设计。他最根本任务就是对以后的行动方针提出一些建议9。本文从技术、经济、操作可行性三方面进行系统的分析和设计。1.技术可行性本系统采用Microsoft Windows 7作为操作系统平台,以Microsoft SQL Server 2008作为后台数据库的支撑,利用Visual Stud
18、io 2010作为开发工具,完成教师工作量系统的数据录入、查询、修改、删除等操作。本系统使用的编程语言为C#语言。C#作为一种流行的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此本系统在技术上是可行的。2.经济可行性本系统需要有良好的整体规划,同时需要专业人员进行系统运行阶段的设计管理与维护,但系统开发却只需要少量的投入,原因在于一方面,现在计算机的价格已经十分低廉,性能却有了长足的
19、进步。另一方面,由于如今的网络共享性能已经使得我们使用的开发工具都是免费的,并且系统的运行环境对于计算机的配置要求并不高,完全可以满足要求。本系统开发后的使用会给教学工作带来很大的方便,可以很大程度上提高工作效率,避免各种不可预见的经济损失。系统开发后在实际中能够起到的作用将会大于投入的开发费用。而且只要进行相应的科学的分析,再根据教学的实际情况进行设计开发,就可以满足教师工作量管理系统的需要。因此这个系统具有开发价值和实用价值。所以该系统具有经济可行性。3.操作可行性基于Web的管理系统在现今的生活中已经随处可见,合理的功能设计和简单、通用的操作方式,既可以满足学校教学的各种需求,同时也能够
20、为教师的工作安排和查询提供便利。本系统的设计和实现过程就是坚持将简单的操作性,稳定性和安全性作为系统的开发思想,而且开发完善之后的系统会具有操作简单、灵活使用等特点。管理人员及教师用户可以在短时间内掌握运用并熟练地使用,因此该系统具有操作可行性。综上所述,本系统在技术、经济和操作都是可行的,因此本系统可以进行开发。(二)需求分析需求分析是系统开发的关键环节,它是指在开发一个新的或者改变一个现有的电脑系统时,对新系统的目的、范围、定义和功能进行描述所做的工作。在需求分析的设计过程中,系统分析员和软件工程师需要确定用户的需要,只有了解了这些需要之后才能够分析和寻找新的系统解决办法。需求分析设计阶段
21、的任务就是确定软件系统的功能,也就是确定计算机要“做什么”和达到什么样的效果9。需求分析是信息管理系统开发的第一步也是最重要的一步,需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出问题的人之间建立一种理解和沟通的机制。因此系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等,特别是数据流图是需求分析的出发点。数据流图可以划分出系统必须完成的基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化。1.用户需求本系统的用户分为管理员和教师,教师应能够
22、查看自己所教课程工作量的大小和科研工作量的统计情况,并以此为依据清楚的衡量和规划自己的工作量信息。管理员能够对管理员信息、教师信息、学院、班级、课程信息和教学、科研工作量进行管理,影响教师的工作量的因素很多,本系统会选择主要的因素来合理计算教师的工作总量。管理员需要根据最终工作量统计数值的大小来规范合理安排教师的教学和科研工作量信息情况。本系统也需要完成对登录用户进行权限的限制功能,教师使用教师编号,管理员使用用户名进行登录,系统进行用户身份的验证,避免非法用户的越权操作,保护数据的安全可靠。教师只有进行资料修改和工作量查询的权限,而管理员拥有对管理员、教师、课程、学院、学期、班级、授课情况、
23、科研情况统计的增加、删除、修改和决定教师工作量统计要素和工作量计算规则的权限。2.功能需求教师工作量管理系统可以实现管理员管理、教师管理、学院管理、班级管理、课程管理、教学工作量和科研工作量的工作量安排管理等主要功能。这些信息均与后台数据库直接连接,可以从后台管理子系统进行动态的添加与更新操作,从而使学校对教师的工作安排显得更加直观与高效。本系统的结构图,如图2-1所示。图2-1 系统结构图总体来说系统需要完成的功能包括用户基本信息维护,用户可以对用户信息进行增加和修改;工作量数据管理,管理员可以统计工作量,教师和管理员均可以查询工作量的统计情况;数据查询和计算规则等功能需求。(1)用户登录在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校教师 工作量 管理 系统 设计 实现
限制150内