毕业设计(论文)-基于WEB的高校师资管理信息系统设计与开发.doc
论文题目 基于WEB的高校师资管理信息系统设计与开发专业学位类别 工 程 硕 士学 号 作 者 姓 名 指 导 教 师 I分类号 密级 UDC注1 学 位 论 文基于WEB的高校师资管理信息系统设计与开发(题名和副题名)肖丰平(作者姓名)指导教师 宋 超 博 士 电子科技大学成 都 陈立新 高 工湖南工艺美术职业学院长 沙(姓名、职称、单位名称) 申请学位级别 硕士 专业学位类别 工 程 硕 士 工程领域名称 软 件 工 程提交论文日期 2013. 论文答辩日期 2013. 学位授予单位和日期 电子科技大学 年 月 日 答辩委员会主席 评阅人 注1:注明国际十进分类法UDC的类号。DESIGN AND IMPLEMENTATION COLLEGE MANAGEMENT INFORMATION SYSTEM BASED ON WEBA Master Thesis Submitted toUniversity of Electronic Science and Technology of ChinaMajor:Master of EngineeringAuthor:Xiao FengpingAdvisor:Song ChaoSchool :School of Information and Software Engineering独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名: 日期: 年 月 日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名: 导师签名: 日期: 年 月 日摘 要摘 要随着湖南工艺美术职业学院办学规模不断扩大,教学改革的不断深入,教师的日常管理工作也日趋繁杂,尤其是在学院教师职称评审阶段,教师基本资料、教学档案和论文著作等的录入查询统计工作量成倍增长。而当前学院各部门对教师的管理工作基本都还是使用传统人的纸质登记、表格记录的方式完成,这种管理方式与当前教学形式的发展还存在一定差距,同时也给管理人员带来了巨大的负担。因此开发一个功能完善的师资管理信息管理系统已变的非常必要。本文从学院的实际需求出发,利用.NET框架、ASP.NET和SQL Server技术开发了基于B/S结构的高校师资管理信息系统,该系统包含教师基本档案管理、学科建设管理、教学研究管理、科学研究管理、师资队伍管理和系统管理等功能,达到了全校教师信息管理网络化和电子化的目标。本文按照系统调查研究、系统需求分析、系统设计、系统实现和系统测试五个主要阶段进行设计实现。在系统设计中,采取了快速原型法,随着用户的使用不断完善系统。本文提出了一套具有高等职业学院师资管理适用性和可操作性的解决方案。实现了教师基本档案管理、教学研究管理、学科建设管理、师资队伍管理、科学研究管理和系统管理等功能,能够满足学校师资管理部门对教师信息管理的功能和性能需求。能够提供教师简历浏览、打印功能,以及搜索功能。本系统实现的功能基本符合用户的需求,能够完成师资信息管理的添加信息、删除信息、修改信息及查询等功能。通过部署本系统,可以使师资管理人员通过校园网快速方便的对教师信息进行管理,使杂乱无章的教师信息管理工作趋于直观化、合理化和规范化,有利于提高学校师资管理工作的质量和效率,并为学校管理部门提供决策支持,最终提高学校的核心竞争力。关键词:信息管理,数据库,B/S结构,ASP.NET,SQL ServerABSTRACTABSTRACTWith the scale of Hunan Arts and Crafts Vocational College expanding and teaching reform deepening, the daily management of teacher becomes very complicated, especially in the title evaluation stage, the workload of query and statistics for teachers basic information, teaching archives and academic papers has grown exponentially. Nowadays, the various departments of the college manage teacher information using traditional paper registration and table record, so there are still some gaps within this management approach and the current forms of teaching. It also brings huge burden to mangers. Therefore, it is very necessary to develop a fully functional college management information system.Based on the actual needs of the college, the .NET Framework, ASP.NET and SQL Server have been used to develop the college management information system in this thesis. The functions of system includes teacher's basic archives management, discipline construction management, teaching and research management, scientific and research management, faculty management and system management, so the management of full teacher has reached networking and electronic. The design scheme is divided into five stages: including system investigation, requirement analysis, system design, system implementation and system testing. In the system design, rapid prototyping approach is used. As deep using and understanding the system, some function modules need to be redesigned and implemented.A complete solution of college management information system for high vocational college is proposed in this thesis, and it is applicability and operability. The function of teacher's basic archives, discipline construction, teaching and research, scientific and research and faculty management is implemented in this system, and it can meet the function and performance of teacher information management for teacher management department. It also provides teacher resume browsing, printing and search function.The basic requirement of users can be satisfied by this system. Adding, deleting, modifying and querying of teacher information are achieved. After deploying this system, the manager can manage teacher information quickly and expediently by campus network, and it can make the management tend visualization, rationalization and standardization. In addition, it is helpful to enhance the quality and efficiency of teacher management, provide decision support for the school administration and ultimately improve the core competitiveness of school.Keywords: Information Management, database, B/S structure, ASP.NET, SQL Server65目录目 录第一章 绪 论11.1 研究背景与意义11.2 研究内容与内容安排1第二章 研究现状42.1 信息管理系统42.2 国内外研究现状52.3 开发环境选择52.3.1 Microsoft Visual Studio 2010简介52.3.2 ASP.NET简介62.3.3 Microsoft SQL Server 2008简介82.3.4 ADO.NET数据访问服务技术92.4 本章小结12第三章 系统需求分析133.1 系统可行性分析133.2 功能需求分析133.3 性能需求分析173.4 本章小结18第四章 系统设计194.1 系统总体设计194.2 系统详细设计204.2.1 用户登录模块设计204.2.2 教师基本档案模块设计214.2.3 学科建设管理模块设计224.2.4 教学研究管理模块设计234.2.5 科学研究管理模块设计244.2.6 师资队伍管理模块设计254.2.7 系统管理模块设计264.3 数据字典284.3.1 数据元素294.3.2 数据流294.3.3 处理功能294.3.4 数据存储314.3.5 外部实体324.4 数据库设计324.4.1 数据库概念结构设计324.4.2 数据库逻辑结构分析344.5 本章小结37第五章 高校师资信息管理系统关键技术实现385.1 主页面的实现385.2 数据库连接395.3 用户登录的实现405.4 条件查询组合405.5 用户权限控制425.6 简历照片的处理435.7 打印功能的实现465.8 本章小结46第六章 高校师资管理信息系统测试476.1 软件测试476.2 测试方法476.3 测试方案476.3.1 系统测试的类型476.3.2 系统测试的用例486.4 用户登录模块测试486.5 教师基本档案管理模块测试496.5.1 教育背景信息管理496.5.2 工作简历信息管理516.5.3 简历照片管理516.6 学科建设管理模块测试526.7 教学研究管理模块测试546.7.1 在研课题管理546.7.2 发表论文管理556.7.3 发表论著管理566.7.4 获奖情况管理576.8 科学研究管理模块测试586.8.1 在研课题管理586.8.2 发表论文管理596.8.3 论著情况管理606.8.4 获奖情况管理606.9 师资队伍模块测试616.9.1 教师列表616.9.2 联系方式636.10 系统管理模块测试646.10.1 系统设置646.10.2 管理用户656.10.3 条件查询666.11 测试结果分析676.12 本章小结68第七章 结论69致 谢70参考文献71第一章 绪 论第一章 绪 论信息管理系统建设是一个综合多个专业的跨领域学科。本文结合湖南工艺美术职业学院的师资信息管理现状,并对相关信息管理系统的特点和关键技术进行了仔细研究之后,确定了适合湖南工艺美术职业学院的师资信息管理系统建设内容。该系统包含了用户登录管理、教师基本档案、学科建设、教学研究、科学研究、师资队伍和系统管理等多种功能,因而具备较强的实用性。1.1 研究背景与意义高校师资信息管理系统属于典型的信息管理系统(Management Information System;MIS),MIS是一门跨领域的学科,通过信息收集和加工的方法,从而形成一个纵横交织的系统1。系统建设的范围主要包括前端应用交互程序的开发和后端数据库的开发。湖南工艺美术职业学院创建于1975年,是全国4所工艺美术职业学院之一,是全国100所国家示范性(骨干)高职院校建设单位之一。现有在校学生5850人,教师359人。开设了29个高职专业及专业方向,建有服装艺术设计系、环境艺术设计系、装饰艺术设计系、视觉传达设计系、湘绣艺术学院、湘瓷艺术学院和公共课教学部等四系二院一部。建校38年来,学院以准确的办学定位为前提,以科学的办学理念为灵魂,构建了高职类型特色鲜明的人才培养模式,培养了2万多名高素质技术技能型专门人才。随着学院办学规模不断扩大,教学改革的不断深入,教师的日常管理工作也日趋繁杂,尤其是在学院教师职称评审阶段,教师基本资料、教学档案和论文著作等的录入查询统计工作量成倍增长。而当前学院各部门对教师的管理工作基本都还是使用传统人的纸质登记、表格记录的方式完成,这种管理方式与当前教学形式的发展还存在一定差距,同时也给管理人员带来了巨大的负担。因此开发一个功能完善的师资管理信息管理系统已变的非常必要,而且科学的教师管理方法有助于提高学校的教学质量。本系统能够存储和管理教师基本信息及所有教师的通讯录,并具备检索功能,使教师能够方便地查阅和修改自己的有关信息。该系统对本人所在学院有非常大的使用价值,将该学院填补师资信息管理方面的空白,也为学校管理信息化建设做出相应的贡献。1.2 研究内容与内容安排本文主要针对湖南工艺美术职业学院的师资信息管理工作,总体任务是实现教师管理信息的系统化、规范化和自动化,其主要任务是用计算机对教师各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到教师交流,针对这些要求设计了师资管理信息系统;本文的主要研究内容包括:(1)通过研究MIS以及高校师资管理信息系统国内外发展现状,分析基于B/S结构的师资管理信息系统的特点及技术要素。(2)通过对湖南工艺美术职业学院的师资管理信息系统的需求分析,提出为教务管理部门服务的师资信息管理的解决方案。(3)完成师资管理信息系统的功能模块设计和数据库设计。(4)编制师资管理信息系统代码,解决关键技术难题。(5)进行软件的功能和性能测试,提出具体的实施方案。师资管理信息系统涉及的范围包括:本系统涉及的主要模块有:教师基本档案管理、教学研究管理、学科建设管理、师资队伍管理、科学研究管理和系统管理等六大模块。(1)教师基本档案管理主要包括(姓名、教育背景、工作单位、职务、职称、简历照片)等基本内容的输入、修改和删除等。(2)学科建设管理主要包括(授课专业、内容、学时、人数)等信息的添加、修改和删除等。(3)教学研究管理主要包括教师在教学方面的在研课题、发表论文、发表论著和获奖情况等信息的录入、修改和删除等。(4)科学研究管理主要包括教师在科学研究方面的在研课题、发表论文、发表论著和获奖情况等信息的录入、修改和删除等。(5)师资队伍管理主要包括所有教师基本信息的罗列以及教师的通讯方式。(6)系统管理主要包括用户管理、系统设置和系统查询等。全文分为七大部分:第一部分为绪论,主介绍选题的背景,描述所要开发的系统的内容和实现目标,给出该课题研究的目的和意义。第二部分主要阐述师资管理信息系统的国内外研究现状。第三部分主要为系统的可行性分析和需求分析。从经济可行性、技术可行性和社会可行性等不同角度分析了师资管理信息系统的可行性。我们在本章对各需求进行了仔细的分析,得到了各模块应具有的功能,为系统的设计及实现打下一个坚实的基础。第四部分主要为系统的设计。通过对系统需求分析,明确该系统应该具有的功能。第五部分主要为系统的实现,包括数据库的建立与实现,以及主窗体和其他功能模块的建立与实现。给出了系统的主要功能实现过程,包括登录系统、学科建设管理、教师基本档案管理、科学研究管理、教学研究管理、师资队伍管理和系统管理等模块的功能实现。第六部分主要为系统的测试,首先介绍了软件测试的概念,然后给出了本文测试方法的选择和具体测试方案的制定。第七部分为总结部分,对所完成的系统进行总结分析,并指出以后要继续研究的重点工作。第二章 基础知识第二章 研究现状2.1 信息管理系统信息管理系统是1961年由美国人JDGallagher首先提出来的2。1970年,瓦尔特·肯尼万(WaiterTKenevan)对信息管理系统做出了说明:“向企业职工提供有关企业内部等的信息从而为其决策奠定基础”3。这个定义是从管理的角度总结出来的,明确利用信息支持决策,但并未强调一定要使用计算机。直到上世纪80年代,才形成了以计算机技术为基础的现代信息管理系统的定义。1985年,高登戴维斯(GordonBDavid)提出管理信息系统应该是一个包括计算机硬件和软件、手工作业、分析、计划、控制和决策的模型和数据库的“用户-机器”系统,它能提供信息,支持企业或组织的运行、管理和决策功能4。该定义全面地说明了信息管理系统的目标、功能、组成以及信息管理系统在高、中、低三个层次上支持的管理活动。进入90年代以后,人类社会进入了信息化的时代,市场全球化、需求多元化、竞争激烈化使企业和组织所要面临的一切事物都加快了变化的节奏5。在这样的环境下,企业或组织更加重视所谓的变化管理和战略管理。同时支持信息管理系统的技术如网络技术、信息技术、软件技术也迅速发展,因而对信息管理系统的描述也有了一些变化。清华大学薛华成教授在信息管理系统一书中对信息管理系统作了如下定义:“信息管理系统是人通过计算机软硬件设备进行信息的处理过程,目的是为了提高企业的效率,从而为企业进行战略决策提供依据”6。MIS的对象就是信息,也就是经过加工的、对决策者有价值的数据。总之,MIS的发展经历了以下三个阶段:(1)单一数据处理阶段。在该阶段,由于软硬件水平低下,所以只能替代部分手工劳动7。(2)数据综合处理阶段。由于出现了操作系统和存储技术,这为管理信息奠定了基础8。该阶段的管理信息系统能够同时处理多个子系统的数据收集、信息处理和信息传输。(3)数据系统处理阶段。随着分布式网络系统、关系型数据库技术和各种高级编程语言的出,计算机的处理速度得到进一步提升,同时价格还相对容易接受,这为大量数据的全过程处理奠定了良好的基础。该阶段的管理信息系统能够广泛使用计算机设备采集和保存各种类型的数据,并且能够实现数据之间的共享。可以为各用户阶层提供与之对应的信息,并为企业高层领导提供决策支持9。随着MIS在企业的不断壮大,使得人们逐渐依赖信息系统管理企业10,11。2.2 国内外研究现状国外高校的信息化起步较早,有专门的开发和运行维护队伍为其提供服务,所以它们的信息管理工作比较规范,也比较高效。与国外高校相比,国内大学信息化起步比较晚。而且由于建设经费等原因使得我国高校与国外高校在信息化方面还存在一定差距。近年来,国内高校的师资管理信息系统也有了长足的发展。例如,湘潭大学开发了自己的教师信息管理系统,包括用户管理、部门管理、教师管理和教学管理四个模块,教务人员通过本系统能管理教师的个人档案、人事安排和工作业绩等信息52。内蒙古大学也实现了教师管理系统,包括教师基本信息的添加、更改、自动组卷,系统管理等功能53。电子科技大学也开发了高校人事管理系统,包括职工基本档案管理、教师科研成果论文发表管理、职工考勤管理、职工调动管理和职工工资管理等功能模块54。目前,很多高校已经使用师资管理信息系统,而且该系统也发挥了很大的作用。但是,多数都不是一个个独立的系统,在数据安全和更新方面不足,并且共享性差。另外,随着科学管理方法的应用、教育体制的改革以及使用环境的变化等客观条件造成了师资管理信息系统无法统一规范化,主要问题如下:(1)信息无法共享:由于不同开发队伍开发的系统在技术架构和数据类型等方面都不见同,所以导致不同系统之间的信息无法共享。(2)系统整合:由于分别建设了各类信息管理系统,要达到信息共享就必须进行系统整合,通过各种数据接口打通不同系统之间的障碍。(3)规范化:由于不同系统中的数据格式、编码等存在差异,所以造成整个信息化都无法统一规范化,进而使得学校的信息化进程走了很多弯路。(4)技术方面:目前高校师资管理信息系统大多采用C/S架构体系和ODBC技术。前台程序采用VB、Delphi等语言工具编写,后台数据库采用Access等,这样使得系统在数据访问量庞大和并发请求多的情况下,其响应速度会大大降低,而且容易导致软件系统崩溃。2.3 开发环境选择为了能快速方便的开发高校师资管理信息系统,本文采用Microsoft Visual Studio 2010作为开发平台,ASP.NET作为网页编程语言,选择便捷有效的Microsoft SQL Server 2008作为后台数据库。2.3.1 Microsoft Visual Studio 2010简介Visual Studio是微软公司最新研发推出的专门为开发人提供程序开发的环境,是开发Windows平台应用程序非常流行的开发环境。Visual Studio 2010是微软于2010年4月12日推出的,其界面更加便捷,功能更加强大34。Microsoft Visual Studio 2010是在Microsoft Visual Studio 2008的基础上升级改版形成的最新的Windows开发平台,相比以前的版本,它增加了许多新功能,包括动态编程、支持F#语言等。经过研究微软的官方文档,可以看出Visual Studio 2010在以下六个方面具有创新点35,包括(1)民主化的应用程序生命周期管理;(2)顺应新的技术潮流;(3)给开发人员惊喜的平台;(4)下一代平台浪潮的领先者;(5)跨部门的应用;(6)高效的开发环境。2.3.2 ASP.NET简介A是一种开发Web程序的一种架构。它的基础的底层为网页,它支持HTML和XHTML两种网页内容。A的控件分为内置和外置两种,内置的有HTML控件和用户控件两种,外置的控件,如果需要使用它,我们需要在未使用之前添加它到vs.环境中,然后就可以使用这个新控件了。如果想成为一个优秀的程序员,我们不仅仅要掌握它的框架,明白它的原理,而且我们还要熟悉DHTML。同时对各种浏览器以及不同版本的浏览器都有有所了解。因为往往存在一个浏览器之间不兼容的问题,在这个浏览器中,可以正常使用的一个网站,换到另外一个浏览器或者其余版本的浏览器就会出现页面变形甚至显示不全等等各种情况。目前有很多人对asp和认识不清,误以为是一种东西,asp是一种解释性的编程框架,而则是编译性的框架。A的后缀采用.asp和aspx.cs两种形式,实现代码的分离。这样显得更加的直观和易懂。Asp是微软公司的一项技术,它可以嵌入到网页中的一种脚本,可以由因特网服务器执行的服务器端脚本技术。它通常运行于IIS之中的程序。它是技术的前身。A开发的往常通常使用微软公司的IDE进行开发,本课题使用的是微软公司开发的VS2010开发工具,目前最新的版本应该是VS2012。ASP.NET是建立在通用的开发语言之上的,也就是开发语言,它的实现完全依赖于虚拟机,因此它拥有跨平台的特性。它可以使用微软公司的IIS进行发布。ASP.NET的原始摄像是希望可以让开发人员像VB这些开发工具一样,使用事件驱动的模式,来开发网页和应用程序。ASP.NET巧妙的利用了窗体字段和JavaScript脚本把事件的传递模型隐藏起来了。为了确保事件可以被引发,让时间驱动能够被运行,控件事件引发的命令需要的参数是由JavaScript脚本在用户端引发的。2.3.3 Microsoft SQL Server 2008简介SQL Server 2008 是到目前为止最强大和最全面的SQL Server版本,它也属于微软的一种开发产品和VS2010同属一家。因此它们具有比较好的兼容性。SQL Server 2008 具有可信任、高效和智能三个特点。本系统主要适用SQL Server 2008作为存储工具,存储网络教辅系统所需要记录的数据。SQL Server 2008 推出了许多新的特性和改革,与以往的版本有很大的不同。可以说是目前为止最强大和最全面的的版本。此版本的愿望是满足数据爆炸时代应用程序的需要。在当前时代,信息储存爆炸,也出现了各种新的信息类型,例如图片、视频等等。SQL Server2008可以满足这些要求,它的存储类型包括XML、e-mail、时间/日历、文件、文档、地理信息等。同时提供了数据的交互作用。具有数据的搜索、查询、数据分析、报表、数据整合和强大的同步能力。SQL Server 2008 提供了可信任的、高效的和智能的三个特点。可信任的指的是公司可以有很高的安全性、可靠性和扩展性来运行他们最关键的应用程序。高效的指的是SQL Server 2008 可以提高公司的开发效率和管理他们数据所需要的基础设施以及时间和成本。智能的指的是SQL Server可以提供一个非常全面的平台,当用户需要的时候可以提供给他发送观察以及信息。SQL Server 2008 可以对数据库、数据文件和日志文件等等进行加密,而且无需改动应用程序。通过加密,可以满足公司遵守规范和关注数据隐私的要求。SQL Server 2008 为加密和密钥提供了一个相当全面的解决方案,为了满足安全性的需求,公司提供给供应商安全密钥。SQL Server 2008 主要是通过主持第三方密钥管理和硬件安全模块产品这种方式,来满足需求。2.3.4 ADO.NET数据访问服务技术在.NET中应用程序对数据库的访问是通过ADO.NET来完成的42。在ADO.NET中比较有用的两个工具包括Managed Provider和DataSet,Managed Provider提供了DataSet与数据库之间的连接;DataSet是独立的数据集合 43。在ADO.NET中Managed Provider属于一种多层次的无连接编程模型。该模型的结构如图2.2所示。从图2.2中也可以看到,ADO.NET的4个对象SelectCommand、UpdateCommand、InsertCommand和DeleteCommand分别用于实现对数据库的查询、修改、插入和删除操作44。因此,在ADO.NET中,我们无需了解太多的数据库知识,只要在建立了数据库连接后,使用上述命令就能实现对数据库的操作。图2.2 Managed Provider模型Managed Provider提供了数据库与DataSet之间的联系,包含了存取数据库的一系列接口,主要包含以下三个部件:(1)命令对象Command、连接对象Connection和参数对象Parameter,这三个对象提供了数据库与DataSet之间的接口。DataCommand接口定义了表映射和数据列,并最终返回一个DataSet供程序操作44。(2)数据流提供了高性能的数据存取机制,通过DataReader可以高效地访问数据流45。(3)通过更底层的对象允许连接到数据库,然后执行数据库的特定命令,提供高性能的数据访问操作。DataSet是ADO.NET中另一个重要的概念。它是一个数据库容器,可以把它认为是存在于内容中的数据库。DataSet屏蔽了各种数据库的差异,所有的数据源通过DataSet来获得一致的编程模式46。DataSet支持表、数据约束、表间关系等功能,这和关系型数据库的基本模型是一致的。DataSet的模型结构如图2.3所示。在DataSet中重要的对象包括DataRelation和DataTable。DataSet里的表是用DataTable来表示的。DataSet可以包含多个DataTable,这些DataTable构成了DataCollection对象。在DataTable中包含了一个ColumnsCollection对象,它代表数据表的各个列;还包含一个RowCollection对象,它代表数据表中的行定义47。DataTable能保持数据状态,通过对状态的存取可以知道是否被更新或删除过。在多个DataTable中可以通过DataRelation来建立联系,这些DataRelation形成一个集合,被称为RelationCollection,它是DataSet的子对象。Relation表达了数据表之间的主键与外键之间的关系。当两个有这种关系的表之中的某个表的记录指针移动时,另一个表的记录指针也随之移动。当一个有外键的表的记录更新时,如果不满足主键-外键约束,更新就会失败48。图2.3 DataSet的模型结构Connection对象是.NET数据提供程序的一个组件49,主要用于数据存储区和应用程序间的数据交换。Connection、Command、DataReader和DataAdapter对象表示.NET中Managed Provider模型的核心元素的运行机制,如图2.4所示。图2.4 Managed Provider的运行机制使用Command执行数据库操作一般需要3个步骤:(1)建立数据库连接,使用Connection对象的Open()方法。(2)执行数据库操作,使用ExecuteReader()或ExecuteNonQuery()执行数据库命令。(3)关闭数据库连接,使用Connection对象的Close()方法。DataAdapter表示一组数据命令和一个数据库连接,用于填充DataSet和更新数据源。它作为DataSet和数据源之间的桥接器,通过映射Fill来向DataSet填充数据,通过Update向数据库更新DataSet中的变化50。如果要使用对数据源的更新,需要给DataAdapter建立相应的关联命令,以实现对数据的添加、修改和删除等功能,这些在程序实现过程中可能有些复杂,需要在SQL语句中设置参数。DataAdapter将数据从数据库中取出后,填充到DataSet中。然后让DataSet充当程序调用的缓冲数据源,最后还可以将结果反馈到数据库51。这就是DataAdapter与DataSet访问数据的操作模型,如图2.5所示。图2.5 DataAdapter与DataSet运行模型2.4 本章小结本章介绍了信息管理系统的定义以及发展过程,并对管理信息系统的发展经历进行了总结,描述了各阶段的特点,使我们更加清楚的理解了管理信息系统的功能,这对后面我们实现高校师资管理信息系统具有关键的作用。接着介绍了国内外对师资管理信息系统的研究现状,分析了这些系统的优缺点,这对本文中的系统具有重要的借鉴和指导意义。最后介绍了系统的开发环境,这对后面快速便捷开发系统奠定了基础。第三章 系统需求分析第三章 系统需求分析随着学院办学规模不断扩大,教学改革的不断深入,教师的日常管理工作也日趋繁杂,尤其是在学院教师职称评审阶段,教师基本资料、教学档案和论文著作等的录入查询统计工作量成倍增长。而当前学院各部门对教师的管理工作基本都还是使用传统人的纸质登记、表格记录的方式完成,这种管理方式与当前教学形式的发展还存在一定差距,同时也给管理人员带来了巨大的负担。因此,建立一套高效、方便的师资管理信息系统来提高师资管理水平是一个非常有意义的事情。在进入系统设计和实现之前,进行可行性分析和需求分析是至关重要的,直接影响到系统的完成质量。下面从经济可行性、技术可行性和社会可行性来分析本项目,然后分模块进行需求分析。3.1 系统可行性分析系统可行性分析包括技术可行性、社会可行性和经济可行性27。经济可行性主要是对项目的经济效益进行评价。在本文的项目背景中,假设在校教师