毕业设计(论文)-基于WEB的高校师资管理信息系统设计与开发.doc_第1页
毕业设计(论文)-基于WEB的高校师资管理信息系统设计与开发.doc_第2页
毕业设计(论文)-基于WEB的高校师资管理信息系统设计与开发.doc_第3页
毕业设计(论文)-基于WEB的高校师资管理信息系统设计与开发.doc_第4页
毕业设计(论文)-基于WEB的高校师资管理信息系统设计与开发.doc_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文题目 基于 WEB 的高校师资管理信息系统设计与开发 专业学位类别 工 程 硕 士 学 号 作 者 姓 名 指 导 教 师 分类号 密级 UDC 注 1 学 位 论 文 基于 WEB 的高校师资管理信息系统设计与开发 题名和副题名 肖丰平 作者姓名 指导教师 宋 超 博 士 电子科技大学成 都 陈立新 高 工 湖南工艺美术职业学院长 沙 姓名 职称 单位名称 申请学位级别 硕士 专业学位类别 工 程 硕 士 工程领域名称 软 件 工 程 提交论文日期 2013 论文答辩日期 2013 学位授予单位和日期 电子科技大学 年 月 日 答辩委员会主席 评阅人 注 1 注明 国际十进分类法 UDC 的类号 DESIGN AND IMPLEMENTATION COLLEGE MANAGEMENT INFORMATION SYSTEM BASED ON WEB A Master Thesis Submitted to University of Electronic Science and Technology of China Major Master of Engineering Author Xiao Fengping Advisor Song Chao School School of Information and Software Engineering 独创性声明独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作 及取得的研究成果 据我所知 除了文中特别加以标注和致谢的地方 外 论文中不包含其他人已经发表或撰写过的研究成果 也不包含为 获得电子科技大学或其它教育机构的学位或证书而使用过的材料 与 我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的 说明并表示谢意 作者签名 日期 年 月 日 论文使用授权论文使用授权 本学位论文作者完全了解电子科技大学有关保留 使用学位论文 的规定 有权保留并向国家有关部门或机构送交论文的复印件和磁盘 允许论文被查阅和借阅 本人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索 可以采用影印 缩印或扫描 等复制手段保存 汇编学位论文 保密的学位论文在解密后应遵守此规定 作者签名 导师签名 日期 年 月 日 摘 要 I 摘 要 随着湖南工艺美术职业学院办学规模不断扩大 教学改革的不断深入 教师 的日常管理工作也日趋繁杂 尤其是在学院教师职称评审阶段 教师基本资料 教学档案和论文著作等的录入查询统计工作量成倍增长 而当前学院各部门对教 师的管理工作基本都还是使用传统人的纸质登记 表格记录的方式完成 这种管 理方式与当前教学形式的发展还存在一定差距 同时也给管理人员带来了巨大的 负担 因此开发一个功能完善的师资管理信息管理系统已变的非常必要 本文从学院的实际需求出发 利用 NET 框架 ASP NET 和 SQL Server 技术 开发了基于 B S 结构的高校师资管理信息系统 该系统包含教师基本档案管理 学科建设管理 教学研究管理 科学研究管理 师资队伍管理和系统管理等功能 达到了全校教师信息管理网络化和电子化的目标 本文按照系统调查研究 系统 需求分析 系统设计 系统实现和系统测试五个主要阶段进行设计实现 在系统 设计中 采取了快速原型法 随着用户的使用不断完善系统 本文提出了一套具有高等职业学院师资管理适用性和可操作性的解决方案 实现了教师基本档案管理 教学研究管理 学科建设管理 师资队伍管理 科学 研究管理和系统管理等功能 能够满足学校师资管理部门对教师信息管理的功能 和性能需求 能够提供教师简历浏览 打印功能 以及搜索功能 本系统实现的功能基本符合用户的需求 能够完成师资信息管理的添加信息 删除信息 修改信息及查询等功能 通过部署本系统 可以使师资管理人员通过 校园网快速方便的对教师信息进行管理 使杂乱无章的教师信息管理工作趋于直 观化 合理化和规范化 有利于提高学校师资管理工作的质量和效率 并为学校 管理部门提供决策支持 最终提高学校的核心竞争力 关键词 关键词 信息管理 数据库 B S 结构 ASP NET SQL Server ABSTRACT II ABSTRACT With 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 teacher s 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 ABSTRACT III 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 Server 目录 IV 目 录 第一章 绪 论 1 1 1 研究背景与意义 1 1 2 研究内容与内容安排 1 第二章 研究现状 4 2 1 信息管理系统 4 2 2 国内外研究现状 5 2 3 开发环境选择 5 2 3 1 Microsoft Visual Studio 2010 简介 5 2 3 2 ASP NET 简介 6 2 3 3 Microsoft SQL Server 2008 简介 8 2 3 4 ADO NET 数据访问服务技术 9 2 4 本章小结 12 第三章 系统需求分析 13 3 1 系统可行性分析 13 3 2 功能需求分析 13 3 3 性能需求分析 17 3 4 本章小结 18 第四章 系统设计 19 4 1 系统总体设计 19 4 2 系统详细设计 20 4 2 1 用户登录模块设计 20 4 2 2 教师基本档案模块设计 21 4 2 3 学科建设管理模块设计 22 4 2 4 教学研究管理模块设计 23 4 2 5 科学研究管理模块设计 24 4 2 6 师资队伍管理模块设计 25 4 2 7 系统管理模块设计 26 4 3 数据字典 28 4 3 1 数据元素 29 4 3 2 数据流 29 目录 V 4 3 3 处理功能 29 4 3 4 数据存储 31 4 3 5 外部实体 32 4 4 数据库设计 32 4 4 1 数据库概念结构设计 32 4 4 2 数据库逻辑结构分析 34 4 5 本章小结 37 第五章 高校师资信息管理系统关键技术实现 38 5 1 主页面的实现 38 5 2 数据库连接 39 5 3 用户登录的实现 40 5 4 条件查询组合 40 5 5 用户权限控制 42 5 6 简历照片的处理 43 5 7 打印功能的实现 46 5 8 本章小结 46 第六章 高校师资管理信息系统测试 47 6 1 软件测试 47 6 2 测试方法 47 6 3 测试方案 47 6 3 1 系统测试的类型 47 6 3 2 系统测试的用例 48 6 4 用户登录模块测试 48 6 5 教师基本档案管理模块测试 49 6 5 1 教育背景信息管理 49 6 5 2 工作简历信息管理 51 6 5 3 简历照片管理 51 6 6 学科建设管理模块测试 52 6 7 教学研究管理模块测试 54 6 7 1 在研课题管理 54 6 7 2 发表论文管理 55 6 7 3 发表论著管理 56 6 7 4 获奖情况管理 57 目录 VI 6 8 科学研究管理模块测试 58 6 8 1 在研课题管理 58 6 8 2 发表论文管理 59 6 8 3 论著情况管理 60 6 8 4 获奖情况管理 60 6 9 师资队伍模块测试 61 6 9 1 教师列表 61 6 9 2 联系方式 63 6 10 系统管理模块测试 64 6 10 1 系统设置 64 6 10 2 管理用户 65 6 10 3 条件查询 66 6 11 测试结果分析 67 6 12 本章小结 68 第七章 结论 69 致 谢 70 参考文献 71 第一章 绪 论 1 第一章 绪 论 信息管理系统建设是一个综合多个专业的跨领域学科 本文结合湖南工艺美 术职业学院的师资信息管理现状 并对相关信息管理系统的特点和关键技术进行 了仔细研究之后 确定了适合湖南工艺美术职业学院的师资信息管理系统建设内 容 该系统包含了用户登录管理 教师基本档案 学科建设 教学研究 科学研 究 师资队伍和系统管理等多种功能 因而具备较强的实用性 1 1 研究背景与意义 高校师资信息管理系统属于典型的信息管理系统 Management Information System MIS MIS 是一门跨领域的学科 通过信息收集和加工的方法 从而形 成一个纵横交织的系统 1 系统建设的范围主要包括前端应用交互程序的开发和 后端数据库的开发 湖南工艺美术职业学院创建于 1975 年 是全国 4 所工艺美术职业学院之一 是全国 100 所国家示范性 骨干 高职院校建设单位之一 现有在校学生 5850 人 教师 359 人 开设了 29 个高职专业及专业方向 建有服装艺术设计系 环 境艺术设计系 装饰艺术设计系 视觉传达设计系 湘绣艺术学院 湘瓷艺术学 院和公共课教学部等四系二院一部 建校 38 年来 学院以准确的办学定位为前 提 以科学的办学理念为灵魂 构建了高职类型特色鲜明的人才培养模式 培养 了 2 万多名高素质技术技能型专门人才 随着学院办学规模不断扩大 教学改革的不断深入 教师的日常管理工作也 日趋繁杂 尤其是在学院教师职称评审阶段 教师基本资料 教学档案和论文著 作等的录入查询统计工作量成倍增长 而当前学院各部门对教师的管理工作基本 都还是使用传统人的纸质登记 表格记录的方式完成 这种管理方式与当前教学 形式的发展还存在一定差距 同时也给管理人员带来了巨大的负担 因此开发一 个功能完善的师资管理信息管理系统已变的非常必要 而且科学的教师管理方法 有助于提高学校的教学质量 本系统能够存储和管理教师基本信息及所有教师的通讯录 并具备检索功能 使教师能够方便地查阅和修改自己的有关信息 该系统对本人所在学院有非常大 的使用价值 将该学院填补师资信息管理方面的空白 也为学校管理信息化建设 做出相应的贡献 1 2 研究内容与内容安排 电子科技大学硕士学位论文 2 本文主要针对湖南工艺美术职业学院的师资信息管理工作 总体任务是实现 教师管理信息的系统化 规范化和自动化 其主要任务是用计算机对教师各种信 息进行日常管理 如查询 修改 增加 删除 另外还考虑到教师交流 针对 这些要求设计了师资管理信息系统 本文的主要研究内容包括 1 通过研究 MIS 以及高校师资管理信息系统国内外发展现状 分析基于 B S 结构的师资管理信息系统的特点及技术要素 2 通过对湖南工艺美术职业学院的师资管理信息系统的需求分析 提出 为教务管理部门服务的师资信息管理的解决方案 3 完成师资管理信息系统的功能模块设计和数据库设计 4 编制师资管理信息系统代码 解决关键技术难题 5 进行软件的功能和性能测试 提出具体的实施方案 师资管理信息系统涉及的范围包括 本系统涉及的主要模块有 教师基本档案管理 教学研究管理 学科建设管 理 师资队伍管理 科学研究管理和系统管理等六大模块 1 教师基本档案管理主要包括 姓名 教育背景 工作单位 职务 职 称 简历照片 等基本内容的输入 修改和删除等 2 学科建设管理主要包括 授课专业 内容 学时 人数 等信息的添 加 修改和删除等 3 教学研究管理主要包括教师在教学方面的在研课题 发表论文 发表 论著和获奖情况等信息的录入 修改和删除等 4 科学研究管理主要包括教师在科学研究方面的在研课题 发表论文 发表论著和获奖情况等信息的录入 修改和删除等 5 师资队伍管理主要包括所有教师基本信息的罗列以及教师的通讯方式 6 系统管理主要包括用户管理 系统设置和系统查询等 全文分为七大部分 第一部分为绪论 主介绍选题的背景 描述所要开发的系统的内容和实现目 标 给出该课题研究的目的和意义 第二部分主要阐述师资管理信息系统的国内外研究现状 第三部分主要为系统的可行性分析和需求分析 从经济可行性 技术可行性 和社会可行性等不同角度分析了师资管理信息系统的可行性 我们在本章对各需 求进行了仔细的分析 得到了各模块应具有的功能 为系统的设计及实现打下一 第一章 绪 论 3 个坚实的基础 第四部分主要为系统的设计 通过对系统需求分析 明确该系统应该具有的 功能 第五部分主要为系统的实现 包括数据库的建立与实现 以及主窗体和其他 功能模块的建立与实现 给出了系统的主要功能实现过程 包括登录系统 学科 建设管理 教师基本档案管理 科学研究管理 教学研究管理 师资队伍管理和 系统管理等模块的功能实现 第六部分主要为系统的测试 首先介绍了软件测试的概念 然后给出了本文 测试方法的选择和具体测试方案的制定 第七部分为总结部分 对所完成的系统进行总结分析 并指出以后要继续研 究的重点工作 电子科技大学硕士学位论文 4 第二章 研究现状 2 1 信息管理系统 信息管理系统是 1961 年由美国人 J D Gallagher 首先提出来的 2 1970 年 瓦尔特 肯尼万 Waiter T Kenevan 对信息管理系统做出了说明 向企业职 工提供有关企业内部等的信息从而为其决策奠定基础 3 这个定义是从管理的 角度总结出来的 明确利用信息支持决策 但并未强调一定要使用计算机 直到 上世纪 80 年代 才形成了以计算机技术为基础的现代信息管理系统的定义 1985 年 高登 戴维斯 Gordon B David 提出管理信息系统应该是一个包括计 算机硬件和软件 手工作业 分析 计划 控制和决策的模型和数据库的 用户 机器 系统 它能提供信息 支持企业或组织的运行 管理和决策功能 4 该 定义全面地说明了信息管理系统的目标 功能 组成以及信息管理系统在高 中 低三个层次上支持的管理活动 进入 90 年代以后 人类社会进入了信息化的时 代 市场全球化 需求多元化 竞争激烈化使企业和组织所要面临的一切事物都 加快了变化的节奏 5 在这样的环境下 企业或组织更加重视所谓的变化管理和 战略管理 同时支持信息管理系统的技术如网络技术 信息技术 软件技术也迅 速发展 因而对信息管理系统的描述也有了一些变化 清华大学薛华成教授在 信息管理系统 一书中对信息管理系统作了如下定义 信息管理系统是人通 过计算机软硬件设备进行信息的处理过程 目的是为了提高企业的效率 从而为 企业进行战略决策提供依据 6 MIS 的对象就是信息 也就是经过加工的 对 决策者有价值的数据 总之 MIS 的发展经历了以下三个阶段 1 单一数据处理阶段 在该阶段 由于软硬件水平低下 所以只能替代 部分手工劳动 7 2 数据综合处理阶段 由于出现了操作系统和存储技术 这为管理信息 奠定了基础 8 该阶段的管理信息系统能够同时处理多个子系统的数据收集 信 息处理和信息传输 3 数据系统处理阶段 随着分布式网络系统 关系型数据库技术和各种 高级编程语言的出 计算机的处理速度得到进一步提升 同时价格还相对容易接 受 这为大量数据的全过程处理奠定了良好的基础 该阶段的管理信息系统能够 广泛使用计算机设备采集和保存各种类型的数据 并且能够实现数据之间的共享 可以为各用户阶层提供与之对应的信息 并为企业高层领导提供决策支持 9 随 第二章 基础知识 5 着 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 作为后台数据库 电子科技大学硕士学位论文 6 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 巧妙的利用了窗体字段和 第二章 基础知识 7 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 所示 电子科技大学硕士学位论文 8 从图 2 2 中也可以看到 ADO NET 的 4 个对象 SelectCommand UpdateCommand InsertCommand 和 DeleteCommand 分别用于 实现对数据库的查询 修改 插入和删除操作 44 因此 在 ADO NET 中 我们 无需了解太多的数据库知识 只要在建立了数据库连接后 使用上述命令就能实 现对数据库的操作 事务 Connection Command 参数 DataReader SelectCommand InsertCommand UpdateCommand DeleteCommand DataSet DataRelationCollection DataTable DataTable DataColumnCollection DataRowCollection ConstraintCollection XML 数据库 图 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 里的表是用 第二章 基础知识 9 DataTable 来表示的 DataSet 可以包含多个 DataTable 这些 DataTable 构成了 DataCollection 对象 在 DataTable 中包含了一个 ColumnsCollection 对象 它代表 数据表的各个列 还包含一个 RowCollection 对象 它代表数据表中的行定义 47 DataTable 能保持数据状态 通过对状态的存取可以知道是否被更新或删除过 在 多个 DataTable 中可以通过 DataRelation 来建立联系 这些 DataRelation 形成一个 集合 被称为 RelationCollection 它是 DataSet 的子对象 Relation 表达了数据表 之间的主键与外键之间的关系 当两个有这种关系的表之中的某个表的记录指针 移动时 另一个表的记录指针也随之移动 当一个有外键的表的记录更新时 如 果不满足主键 外键约束 更新就会失败 48 DataRelationCollection DataSet ExtendedProperties DataTableCollection DataTable DataView ChildRelations ParentRelations Contraints ExtendedProperties PrimaryKey DataRowCollection DataRow DataColumnCollection DataColumn ExtendedProperties 图 2 3 DataSet 的模型结构 Connection 对象是 NET 数据提供程序的一个组件 49 主要用于数据存储区和 应用程序间的数据交换 Connection Command DataReader 和 DataAdapter 对象 电子科技大学硕士学位论文 10 表示 NET 中 Managed Provider 模型的核心元素的运行机制 如图 2 4 所示 Database ConnectionCommand DataAdapterDataSet DataReader 图 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 所示 数据库 程序DataSet 图 2 5 DataAdapter 与 DataSet 运行模型 2 4 本章小结 本章介绍了信息管理系统的定义以及发展过程 并对管理信息系统的发展经 历进行了总结 描述了各阶段的特点 使我们更加清楚的理解了管理信息系统的 功能 这对后面我们实现高校师资管理信息系统具有关键的作用 接着介绍了国 内外对师资管理信息系统的研究现状 分析了这些系统的优缺点 这对本文中的 系统具有重要的借鉴和指导意义 最后介绍了系统的开发环境 这对后面快速便 第二章 基础知识 11 捷开发系统奠定了基础 电子科技大学硕士学位论文 12 第三章 系统需求分析 随着学院办学规模不断扩大 教学改革的不断深入 教师的日常管理工作也 日趋繁杂 尤其是在学院教师职称评审阶段 教师基本资料 教学档案和论文著 作等的录入查询统计工作量成倍增长 而当前学院各部门对教师的管理工作基本 都还是使用传统人的纸质登记 表格记录的方式完成 这种管理方式与当前教学 形式的发展还存在一定差距 同时也给管理人员带来了巨大的负担 因此 建立 一套高效 方便的师资管理信息系统来提高师资管理水平是一个非常有意义的事 情 在进入系统设计和实现之前 进行可行性分析和需求分析是至关重要的 直 接影响到系统的完成质量 下面从经济可行性 技术可行性和社会可行性来分析 本项目 然后分模块进行需求分析 3 1 系统可行性分析 系统可行性分析包括技术可行性 社会可行性和经济可行性 27 经济可行性主要是对项目的经济效益进行评价 在本文的项目背景中 假设 在校教师人数为 500 只需配备 1 台数据库服务器 用于存储全部教师数据 选 用大容量磁盘阵列 投资约 1 万元 每位老师使用学院配备的办公计算机通过浏 览器就可访问该系统 该系统建成后 可以把教务管理人员从大量的数据处理中 解脱出来 大大地提高工作效率 规范师资信息管理工作 同时也可提升了学校 的信息化水平 本文中师资管理信息系统涉及到的建设费用是完全合理且容易接受 可见 本系统在经济方面的可行性是能够达到的 本文使用面向对象编程方法以及 ADO NET 技术和 Microsoft SQL Server 2008 显而易见 使用 C 作为系统主要的开发语言 在 Microsoft Visual Studio 2010 平台上开发师资管理信息系统 并且以 Microsoft SQL Server 2008 作为后台 数据库 此技术到目前已经非常成熟 应用也非常广泛 完全符合开发的技术要 求 目前学校为每位教师都配备了个人计算机 并且已经接入校园网和 Internet 而且本系统主要面向教务管理部门 使用者为教师 他们均掌握了一定的计算机 基础知识和网络技能 这样人员素质能够满足系统使用的可行性 因此 该系统 实施后 可以提高师资管理人员的工作效率 第三章 系统需求分析 13 3 2 功能需求分析 本文中的师资管理信息系统目的是为了提升高校师资管理工作的效率 通过 这个系统 可以减轻管理人员的工作负担 提高他们的工作效率 该系统主要包 括以下基本功能模块 教师基本档案管理 学科建设管理 教学研究管理 科学 研究管理 师资队伍管理和系统管理 用户登录 管理员 教师档案 旧密码 用户名 是 否 新密码 性别 年龄 所属学院 所在专业 修 改 信 息 添 加 信 息 查 询 教 师 打 印 资 料 退出系统 Email 手机号码 图 3 1 师资管理信息系统数据流程图 为了实现教师各种信息的存储 更新和查询等功能 要求数据块结构能充分 满足各种信息的输出和输入 在详细分析教师管理信息系统需求的基础上 我们 得到如图 3 1 所示的师资管理信息系统的数据流程图 在整个系统中 用户身份分为管理员和普通教师两种 管理员可以对所有教 师的档案进行修改 添加 查询和打印等操作 系统管理员的用例图如图 3 2 所 示 电子科技大学硕士学位论文 14 系统管理员 系统状态维护 教师档案信息 维护 用户登录 普通教师帐号 维护 图 3 2 系统管理员用例 普通教师可以对自己登录系统的帐户信息进行修改 比如用户名 密码 性 别 年龄 所属学院 所在专业 Email 和手机号码等 而且 管理可以将系统 设置为开放和不开放两种状态 当系统处于不开发状态时 普通教师只能进行查 看操作 当系统处于开放状态时 普通用户被赋予了更多的权限 可以进行修改 和查询操作 普通教师的用例图如图 3 3 所示 教师 基本信息维护 基本信息查询 用户登录 图 3 3 普通教师用例 1 教师账户注册和登录 普通教师的用户名和密码是由管理员通过系统为其设置的 普通教师使用该 用户名和密码登录系统后 可以对二者进行相应的修改 当管理员将注册用户名 和密码输入后 系统将管理员输入的用户名与数据库中已存在的进行比较 如果 已存在 则提示请输入新的用户名 如果没有 则添加该用户 当普通教师登录 时 系统将检查用户名称 密码的合法性 登录界面要求友好 方便使用 尽量 使用户的数据输入最少 同时登录界面应该能够让用户随时能够掌握登录的进展 第三章 系统需求分析 15 情况 要求具备较强的容错功能 避免由于误操作等导致系统错误 2 教师基本档案管理 教师基本档案管理的主要功能包括查看教师基本档案 包括姓名 教育背景 工作单位 职务 职称 简历照片等 添加 修改 删除教师档案信息等 1 添加教师档案 如果添加教师的用户名在系统中已经存在 则系统要给 出提示信息 2 查询教师档案 系统应支持按关键字查找 可以分全校范围查找 分学 院查找 按教师的各类信息分别查找 3 修改教师档案 首先定位到需要修改的记录 然后修改即可 如果修改 内容与系统原有内容有冲突 系统会给出提示信息 4 删除教师档案 首先定位到需要删除的教师记录 然后删除即可 3 学科建设管理 学科建设管理的主要功能包括显示所有学科信息 添加学科 修改学科和删 除学科信息等 1 显示学科信息 要求列出所有学科的基本信息供用户查看 2 添加学科信息 如果添加的学科在系统中已经存在 则系统要给出提示 信息 另外 只有添加了相应的教师后 才能将该教师分配到该学科 3 修改学科信息 首先定位到需要修改的记录 然后修改即可 如果修改 内容与系统原有内容有冲突 系统会给出提示信息 4 删除学科信息 首先定位到需要删除的学科信息记录 然后删除即可 4 教学研究管理 教学研究管理涉及到教师在教学过程中的信息 包括在研课题 发表论文 论著情况和获奖情况等 教学研究管理功能包括显示所有教师的教学研究信息 添加 修改和删除教学研究信息 1 显示教学研究信息 要求列出所有教师的教学研究信息供用户查看 2 添加教学研究信息 添加的信息包括在研课题 发表论文 论著情况和 获奖情况等 如果添加的信息在系统中已经存在 则系统要给出提示信息 3 修改教学研究信息 首先定位到需要修改的记录 然后修改即可 如果 修改内容与系统原有内容有冲突 系统会给出提示信息 4 删除教学研究信息 首先定位到需要删除的课程记录 然后删除即可 5 科学研究管理 科学研究管理涉及到教师在科研过程中的信息 包括在研课题 发表论文 论著情况和获奖情况等 科学研究管理功能包括显示所有教师的教学研究信息 电子科技大学硕士学位论文 16 添加 修改和删除教学研究信息 1 显示科学研究信息 要求列出所有教师的科研信息供用户查看 2 添加科学研究信息 添加的信息包括在研课题 发表论文 论著情况和 获奖情况等 如果添加的信息在系统中已经存在 则系统要给出提示信息 3 修改科学研究信息 首先定位到需要修改的记录 然后修改即可 如果 修改内容与系统原有内容有冲突 系统会给出提示信息 4 删除科学研究信息 首先定位到需要删除的课程记录 然后删除即可 6 师资队伍管理 师资管理包括师资列表和联系方式 师资列表包括全校所有教师的基本信息 教师姓名 性别 所属单位 授课专业和教师编号 联系方式包括全校所有 教师的通讯方式 Email 和手机号码 以方便全校教师沟通 7 系统管理 系统管理的主要功能应包括系统设置 管理用户和条件查询等 1 系统设置 整个系统可以处于两种状态 即开放和不开放 当系统处于 开放状态时 普通教师可以对自己的信息进行修改 以及查询全校别的教师的情 况 反之 只能对自己的信息进行查看 2 管理用户 可以修改和删除系统中已存在的教师用户 3 条件查询 要求满足管理员和教师从不同角度对教师信息的查询要求 3 3 性能需求分析 开发师资管理信息系统的目的是为了提升学校对师资管理工作的效

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论