




免费预览已结束,剩余33页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高校职工信息管理系统的设计与实现高校职工信息管理系统的设计与实现 Design and Development of University Staff Information Management System 目目 录录 1 绪论 1 1 1 课题的研究背景及意义 1 1 1 1 研究背景 1 1 1 2 研究意义 1 1 2 国内外研究现状 2 1 3 论文的主要研究工作及内容安排 2 1 3 1 研究内容及成果 2 1 3 2 论文设计流程 3 1 3 3 论文的内容安排 3 2 系统分析 4 2 1 高校职工信息管理系统简介 4 2 1 1 高校职工信息管理系统的业务范围 4 2 1 2 高校职工信息管理系统的特点 4 2 1 3 高校职工信息管理系统的功能 4 2 2 系统解决的主要问题 5 2 3 系统功能需求分析 5 2 4 系统可行性分析 6 3 系统总体设计 7 3 1 系统功能模块设计 7 3 1 1 登录模块设计 7 3 1 2 普通教师信息管理模块设计 7 3 1 3 教务处审核教学信息模块设计 7 3 1 4 科研处审核科研信息模块设计 8 3 1 5 各系教学秘书模块设计 8 3 1 6 人事处复审教学科研信息模块设计 8 3 1 7 系统管理与用户管理模块设计 8 3 2 数据库设计 8 3 2 1 数据库需求分析 9 3 2 2 数据库概念设计以及创建表结构 10 4 系统实现 14 4 1 系统开发模式 16 4 1 1 开发模式 16 4 1 2 本系统的开发模式 17 4 2 系统功能的实现 18 4 2 1 用例图 18 4 2 2 系统流程图 20 4 2 3 系统登录模块的实现 22 4 2 4 普通教师信息管理模块的实现 24 4 2 5 教务处审核教学信息模块的实现 26 4 2 6 科研处审核科研信息模块的实现 27 4 2 7 人事处复审教学科研信息模块的实现 28 4 2 8 系统管理与用户管理模块设计 29 5 测试报告 31 5 1 测试基本要求 31 5 1 1 内容检查 31 5 1 2 易用性测试 31 5 1 3 功能检查 31 5 1 4 容错性测试 31 5 2 测试用例设计方法举例 32 5 2 1 输入域测试 32 5 2 2 功能测试 33 结论 34 参考文献 34 高校职工信息管理系统的设计与实现 0 1 绪论绪论 高校职工信息管理系统是一个教育单位不可缺少的一部分 它的内容对于学校的决 策者和管理者来说都至关重要 所以高校职工信息管理系统应该能够为用户提供充足的 信息和快捷的查询与统计手段 但一直以来人们使用传统的人工方式管理职工信息 这种管理方式存在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文 件和数据 这对于查找 更新 统计和维护都带来了不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会生活的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对教师基本信息 教学信息 科研信息进行 管理 具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量 大 保密性好 寿命长 成本低等 这些优点能够极大地提高高校职工信息管理的效 率 也是教育单位的科学化 正规化管理 与世界接轨的重要条件 因此 有必要开发这样一套管理软件 在下面的各章中我将以开发一套高校职工信 息管理系统为例 谈谈其开发过程和所涉及到的问题及解决方法 1 1 课题的研究背景及意义 1 1 1 研究背景 知识经济的一个重要特征 就是竞争的焦点从资金 产品等物化资源的竞争转为 智力资源 人才 的竞争 人才是先进科技 先进文化的载体 代表着先进的生产力 随着高校的人事制度改革的进一步深化 高校的职工管理工作已经逐步向人力资源管 理和开发转化 因此 能否为创造优秀的教学和科研环境 提供优秀的人事保证 将 是高校在激烈的竞争中求得生存和发展的关键因素之一 高校职工信息管理系统正是 为满足高校的师资管理建设而设计的 它的开发应用将进一步加快我国教育信息化的 建设 1 1 2 研究意义 教师信息管理系统是一个以计算机为工具 对学校教师信息进行处理的人 机系 统 它能准确 及时地反映学校教师的当前情况 能利用教师通过页面录入的数据统 计分析 从全局出发辅助学校教务处 科研处 人事处管理学校师资队伍的建设 可 见 高校职工信息管理系统具有强大的电子数据处理功能 大大提高学校管理人员的 工作效率 减轻劳动强度 同时 系统采用管理模型 将仿真 优化等现代决策手段 结合起来 为学校管理层的决策提供有效信息 通过该系统 促进人事部门规范化管 理 提高管理效率和水平 方便快捷地将原来分散在各部门的人事信息进行有机地组 1 织和管理 及时提供可靠数据 为学校的科学化决策提供重要依据 1 2 国内外研究现状 人类社会正从工业社会迈向信息社会 信息技术是当代最具潜力的新的生产力 信息资源是国民经济和社会发展的战略资源 信息化水平已成为国家现代化和综合国 力的重要标志 管理信息系统就是我们常说的 MIS Management Information System 在强调管理 强调信息的现代社会中它变得越来越普及 MIS 是一门新的学科 它跨越 了若干个领域 比如管理科学 系统科学 运筹学 统计学以及计算机科学 在这些 学科的基础上 形成信息收集和加工的方法 从而形成一个纵横交织的系统 在国际上 高校职工信息管理系统的技术已经相当成熟 利用相对完善的教职工 信息管理系统为学校管理层的决策提供有效信息 学校的教师信息管理完善之后 学 校的各项工作将得到顺利的进展 目前我国高校职工信息系统工程的现状类似于二十世纪八十年代以前建筑工程的 状态 许多高校着手整合与升级其信息化应用系统 可以预计 全国的高校将有更多 更大的信息系统建设项目展开 但在信息化推进过程中 存在不同程度上的一些问题 主要表现在规划制订不够科学 项目管理不够严格 监理机制不够健全 系统运行效 益不够明显 致使相当一部分项目失败或未能实现预期目标 浪费了大量资源 究其 根源 主要原因之一是信息化建设第三方监管机制的缺失和标准的不健全 国内外的 实践表明 信息化是有风险的 信息系统规模越大 功能越复杂 风险也就越大 在 国内的高校职工信息化项目工程建设中 绝大多数高校无法组织队伍对信息系统建设 进行专业化管理 一项比较完善的高校职工信息管理系统在期待中得到开发 1 3 论文的主要研究工作及内容安排 1 3 1 研究内容及成果 本课题旨在讨论高校职工信息管理系统的设计与实现 将针对系统构建的各个模 块进行分析讨论 同时对系统中的难点进行的研究和分析 主要的研究工作及成果包 括以下几方面 1 通用数据库的建设 建设通用的数据库 并使建成的通用数据库具备以下特点 可以使不同权限的用 户对其进行操作 例如 教师可以数据表进行数据的录入 科研处 教务处 人事处 可以对其中字段进行更改 方便不同权限的用户使用 本次论文设计结合实际工作的需要 设计出了一个通用数据库的实例 并将该实 例应用于高校职工信息管理系统中 在不同权限的用户当中得到实践 2 客户端程序设计 高校职工信息管理系统的设计与实现 2 通过验证权限 使其登录到相应的页面 进行数据操作 3 数据的导入与导出 将数据从 Excel 文件中批量导入到数据库 减轻了管理人员的工作负担 创造出 更高的效率 将数据从 SQL Server 导入到 Excel 打印出来之后方便其他人的查阅 更 具直观性 1 3 2 论文设计流程 本论文设计的流程如图 1 1 所示 包括 4 个部分 资料收集 需求分析 程序设计 数据库设计 程序测试分析 图 1 1 论文设计流程图 1 资料搜集 需求分析 搜集国内外在高校职工信息管理系统的研究和设计方面的文章 同时研究已开发 成功的各种职工信息管理软件的优缺点 形成对本信息管理系统软件设计的基本方案 2 数据库设计 根据高校职工信息管理系统的基本功能和实际需求设计本系统所需的各种数据库 表 3 程序设计 设计本系统的模块图和程序流程图 编制各模块的程序 4 程序测试分析 对系统进行分析测试 消除程序 BUG 进行功能 性能等检测 1 3 3 论文的内容安排 本论文共 5 章 第一章阐述了本论文研究的背景和意义 对车内外相关方面的研 3 究进行了分析和调查 对本论文研究的内容进行了概述 第二章介绍了高校职工信息 管理系统的定义 特点功能及业务范围 介绍了本论文的主要任务和主要问题 对系 统的可行性进行了分析 第三章详述系统各模块的功能设计以及数据库设计 第四章 具体阐述了本系统的设计和实现 对各模块的具体实现方法及面对的问题进行了分析 第五章主要是对系统的测试 2 系统分析系统分析 2 1 高校职工信息管理系统简介 高校职工信息管理系统主要依靠计算机代替人类的手工录入信息 管理信息等过 程 使信息的管理更加规范化 降低成本 提高工作效率 本系统将计算机信息处理 技术应用于信息管理 从而使信息管理更加标准化 规范化 在高效率方面产生了重 大飞跃 从而大大加强了信息管理的公平性 是目前信息管理系统的一个重要发展方 向 在构建终身教育体系 建设学习型社会的教育方针下 人们的教育事业面临着新 的一轮飞跃 信息时代要求我们更快 更准 更全面地进行信息的管理 计算机技术 作为信息化时代的主要标识 应用于各种职工信息管理系统成为必然趋势 本系统涉及 B S 模式和 C S 模式 系统的用户分为三种权限 普通教师 科研处 和教务处管理员 人事处管理员 普通教师通过页面登录到系统进行信息的录入 其 他用户在 C S 模式下对教师信息进行审核与计算 科研处和教务处管理员对教师信息 进行初步审核后再由人事处对信息进行复审 人事处复审成功之后 将信息提交到系 统的最终数据库中 2 1 1 高校职工信息管理系统的业务范围 高校职工信息管理系统主要应用在高校的教师信息管理上 方便教务处 科研处 人事处对教师信息的管理工作 2 1 2 高校职工信息管理系统的特点 1 高效性 随着高校的逐步发展 教师队伍也在慢慢壮大 教师信息的录入将会是一项繁忙 的工作 而本系统则为教师提供了一个登录页面录入信息的机会 将人事处繁忙的信 息录入工作分配给每个教师 信息的录入更加高效 2 公平性 教师信息录入之后 可以进行审核 通过两层审核 相对避免了人为的更改 使 每个教师在评估方面得到了最大的公平 3 易管理 高校职工信息管理系统的设计与实现 4 信息录入数据库中 有助于更加方便地管理教师基本信息 教学信息 科研信息 2 1 3 高校职工信息管理系统的功能 通过一个职工信息管理系统具有以下一些功能 1 信息数据库的建立 一个信息管理系统 首先需要建立一个信息数据库 为了使不同权限的用户都能 对数据库的某些表进行操作 在字段设置方面严格考虑了不同权限用户的需要 2 教师信息管理 教师信息的录入及管理是高校职工信息管理系统必需的功能 各个教师通过页面 分别录入本人信息 加快了录入效率 同时 为了更加高效地为每个教师分配登录页 面的账号 通过代码将 Excel 的数据导入数据库 得到随机分配的密码后 再从数据 库导出 分发给各系教师 3 教师信息审核 教师信息审核包括基本信息审核 教学信息审核 科研信息审核 教务处 科研 处分别对教师的教学信息 科研信息 进行初步审核 审核成功后 人事处再对信息 进行复审 如果复审成功 将进行提交到数据库的最终表中 2 2 系统解决的主要问题 本系统解决的主要问题是对教师的信息进行录入与审核 审核的操作主要是对教 师的教学信息 科研信息表中的标志字段改写为 是 或 否 在意外情况下 比如 通过两次审核都成功之后 将信息提交到了系统最终的数据库 而在这时 教师发现 信息有错误 想要更改此条信息 系统应该能处理这些意外事件 2 3 系统功能需求分析 根据教职工信息管理的需要 本文作者对高校职工信息系统的功能进行了分析和 设计 由于本系统由 B S 模式和 C S 模式两部分构成 系统的功能也从两个方面来分 析 系统功能如图 2 1 2 2 所示 基本信息管理 教学信息管理 论文信息管理 著作信息管理 项目信息管理 教学工作量查看 高校职工信息管理系统 科研工作量查看 图 2 1 B S 模式 科研信息管理 教学信息审核 教师信息查看 综合信息管理 系统管理 用户管理 高校职工信息管理系统 图 2 2 C S 模式 在 B S 模式下 普通教师可以对教学信息 科研信息进行录入 当页面上显示教 务处或科研处未通过审核时 教师可以修改或者删除该项记录 教师通过自己的账号 5 登录后 可以对补充完整自己的基本信息 基本信息通过人事处审核之后 页面会显 示通过人事处审核 教师便不能修改自己的基本信息 教师可以查看自己的所有信息 在 C S 模式下 科研处 教务处 人事处的管理员登录之后 进行相应权限的操 作 教务处 科研处对信息进行初步审核 并且人事处复审通过之后 可以提交到最 终数据库 在系统管理模块 人事处可以添加岗位 单位 可以添加普通教师的登录 账号 在用户管理模块人事处可以添加系统的用户 各个用户可以修改个人密码 2 4 系统可行性分析 本课题的设立经过了一定的可行性分析 国内外目前相应的高校职工信息管理系 统已经有很多成形的产品 本课题是在这些信息管理软件的基础上进行改进完善 改 进的部分有相关的理论支持 相关的技术也已比较完善 这包括 1 数据库及数据库管理系统 本程序采用的是 SQL Server 2005 数据库管理系统 支持大型的数据库表 针对 高校教师人数多 信息复杂的情况下 所建立的数据库在记录数达到很多条的情况下 查询速度经实际使用发现仍然十分理想 2 面向对象程序设计 本次论文设计中使用了面向对象的程序设计 这种程序设计的方法已经成为大多 数编程人员的首选 本次毕业设计所采用的 Visual Studio 2005 编译系统也是相当支 持这一程序设计方法的 3 可视化程序设计 所见即所得 可视化程序设计可以在很大程序上减轻程序设计人员的程序界面设 计上的工作量 本次毕业设计所采用的 Visual Studio 2005 这可视化设计方面也是十 分理想的 同时本人在人事课题的研究方面也有较好的条件 包括以下几方面 1 个人具有数据库系统软件开发的经验 曾开发过学生信息管理系统 2 具有教学信息管理系统的设计经验 3 有实验用的网络机房 4 所开发的软件在将来还将用于实际工作中 5 有开发软件所需的计算机 互联网 3 系统总体设计系统总体设计 3 1 系统功能模块设计 高校职工信息管理系统的设计与实现 6 3 1 1 登录模块设计 B S 模式和 C S 模式分别设计了一个登录模块 B S 模式下教师输入用户 ID 和密 码即可登录 C S 模式下 用户需要输入用户 ID 密码和权限才能进入系统 3 1 2 普通教师信息管理模块设计 普通教师信息管理模块是高校职工信息管理系统的一个重要组成部分 需要完成 教师信息录入 删除 修改的功能 分为如下几个模块 1 教学信息管理模块 该模块的功能包括 教学信息的查看 录入 删除 修改 2 论文信息管理模块 该模块的功能包括 论文信息的查看 录入 删除 修改 3 著作信息管理模块 该模块的功能包括 著作信息的查看 录入 删除 修改 4 项目信息管理模块 该模块的功能包括 项目信息的查看 录入 删除 修改 5 教学科研工作量模块 该模块可以查看各个年份的教学工作量 科研工作量 3 1 3 教务处审核教学信息模块设计 该模块功能包括教学信息审核 教学信息查看 1 教学信息审核模块 该模块负责对教学信息 课程名称 课程系数 学年 学期 授课班级 学生人 数 的审核 并计算出单科的教学工作量 2 教学信息查看模块 通过该模块可以查看教务处审核成功的所有教师的教学信息 3 1 4 科研处审核科研信息模块设计 该模块功能包括科研信息 论文 著作 项目 审核与查看 1 科研信息审核模块 该模块负责对论文信息 论文题目 发表时间 发表刊物 刊号 名次等 的审 核 负责对著作信息 著作名称 出版时间 出版社名称 ISBN 参加方式等 的审 核 负责对项目信息 项目名称 鉴定时间 鉴定单位 项目层次 参加方式等 的 审核 2 科研信息查看模块 通过该模块可以查看科研处审核成功的所有教师的科研信息 7 3 1 5 各系教学秘书模块设计 该模块主要功能是 各系的教学秘书查看本系教师的基本信息 科研工作量 教 学工作量 当各系的教学秘书登录系统时 系统记录下该秘书的单位编号 从而与数 据库里的教师的单位编号相配 可以查看与其编号相同的教师信息 3 1 6 人事处复审教学科研信息模块设计 该模块的功能比较全面 人事处管理员处于该系统的最高权限 该模块功能包括 1 教学信息 科研信息的复审 2 查看最终表里的教学信息 科研信息 3 计算教学科研工作量 4 教师基本信息审核 3 1 7 系统管理与用户管理模块设计 该模块负责系统以及系统用户的管理工作 1 添加岗位 单位 2 通过代码将 Excel 中的数据导入到数据库的 Login 表中 利用数据库中的触发 器在 Teacher 表中自动生成教师的工号 姓名 密码 还可以将 Login 表中的信息导 出到 Excel 中 方便各系教师的查看 3 2 数据库设计 为高校职工信息管理系统提供更好的更高的技术安全质量 同时考虑数据库在应 用方面的简单 可维护等条件 本系统采用目前最普遍使用的 SQL Server 2005 由于 SQL Server 的开放结构 其他系统也能和它交互操作 使用它可以完成事务处理 存 储和分析数据以及创建新的应用程序 SQL Server 2005 就是关系数据库开发工具 数 据库能汇集各种信息以供查询 存储和检索 SQL Server 2005 的优点在于它能使用 数据表示图或自定义窗体收集信息 数据库在本系统中占有非常重要的地位 数据库 结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响 合理的数据库结 构设计可以提高数据存储的效率 保持数据的完整和一致 另外 合理的数据库结构 将非常有利于程序的实现 设计数据库应该首先充分了解用户各个方面的要求 包括 现有的以及将来可能增加的要求 这个数据库对于操作者而言简单方便 人事处管理 员将数据从 Excel 导入到数据库的 Login 表之后 Teacher 表中就会有相应的信息 方 便了教师从页面登录系统 当教师信息被审核之后 通过点击窗体上的按钮 数据库 里的信息就相应的改变 很好的实现了在窗体和数据库的交互 使用起来非常安全 快捷 从而节约很多人力物力 高校职工信息管理系统的设计与实现 8 3 2 1 数据库需求分析 本系统是针对高校职工信息管理所设计 系统的中心环节是信息的录入与审核 审核也就是修改 考虑到教师和教务处共用一张表 和科研处也共用一张表 于是设 置了验证字段 验证字段为 否 的时候 教师可以对信息进行删除或修改 否则教 师不可以更改 由于系统的用户顺序对表进行操作 在表的设计上进行了两层的设计 审核教学信息表 审核论文信息表 审核著作信息表 审核项目信息表与教学信息表 论文信息表 著作信息表 项目信息表的字段基本相同 仅仅多了两个验证字段 方 便了不同权限用户的操作 表的详细设计如下所示 1 教师登录信息表 包含的数据项有 用户 ID 用户名 用户密码 2 系统用户登录信息表 包含的数据项有 用户 ID 用户密码 单位 ID 权限 3 教师基本信息表 包含的数据项有 教师工号 姓名 性别 民族 出生日期 党派 入党时间 当前职称评定日期 职称级别 第一学历毕业学校 第一学历毕业 专业 第一学历毕业时间 第一学历层次 第一学历培养方式 最高学历毕业学校 最高学历毕业专业 最高学历毕业时间 最高学历层次 最高学历培养方式 编制 岗位编号 单位编号 教师资格 到院时间 岗位名称 单位名称 联系电话 备注 是否审核 4 教学信息表 包含的数据项有 编号 工号 课程名称 班级号 学生人数 课程系数 课程总学时 课程性质 学年 学期 教学工作量 5 论文信息表 包含的数据项有 编号 工号 论文题目 发表时间 刊号 字 数 名次 刊物名称 6 著作信息表 包含的数据项有 编号 工号 著作名称 出版时间 出版社 ISBN 参加方式 字数 教材层次 7 项目信息表 包含的数据项有 编号 工号 项目名称 鉴定时间 鉴定单位 鉴定意见 参加方式 层次 8 教学工作量表 包含的数据项有 编号 工号 学年 学期 教学工作量 9 单位信息表 包含的数据项有 单位编号 单位名称 单位地址 单位电话 10 岗位信息表 包含的数据项有 岗位编号 岗位名称 11 标志信息表 包含的数据项有 编号 表名称 是否处理 12 审核教学信息表 包含的数据项有 编号 工号 课程名称 班级号 学生 人数 课程系数 课程总学时 课程性质 学年 学期 教学工作量 教务处是否审 核标志 人事处是否审核标志 13 审核论文信息表 包含的数据项有 编号 工号 论文题目 发表时间 刊 号 字数 名次 刊物名称 科研处是否审核标志 人事处是否审核标志 9 14 审核著作信息表 包含的数据项有 编号 工号 著作名称 出版时间 出 版社 ISBN 参加方式 字数 教材层次 科研处是否审核标 人事处是否审核标志 15 审核项目信息表 包含的数据项有 编号 工号 项目名称 鉴定时间 鉴 定单位 鉴定意见 参加方式 科研处是否审核标志 人事处是否审核标志 16 科研工作量表 包含的数据项有 编号 工号 学年 论文数量 著作数量 项目数量 3 2 2 数据库概念设计以及创建表结构 根据上节的数据表分析 本系统用到的数据库名为 TeacherInfo 的数据库 共包 含了 16 张表 一些表的设计情况如下 表 3 1 教师登录信息表 Login 字段名数据类型长度主键描述 userIDnchar 10 10是用户 ID not null Usernamenchar 10 10否用户名称 null Pwdnchar 10 10否密码 null 表 3 2 系统用户登录信息表 HT Login 字段名数据类型长度主键描述 userIDnchar 10 10是用户 ID not null Pwdnchar 10 10否用户密码 not null d Idnchar 10 10否单位编号 not null Quanxiannchar 10 10否权限 not null 表 3 3 岗位信息表 Gangwei 字段名数据类型长度主键描述 g IDnchar 10 10是岗位编号 not null g namenvarchar 30 30否岗位名称 null 表 3 4 教师基本信息表 Teacher 字段名数据类型长度主键描述 t nonchar 10 10是工号 not null t namenchar 10 10否姓名 not null t sexnchar 10 10否性别 not null t minzunchar 10 10否民族 null t birthnchar 10 10否生日 null t dangpainchar 10 10否党派 null t rudangTimenchar 10 10否入党时间 null 10 表 3 5 单位信息表 Danwei 字段名数据类型长度主键描述 d IDnchar 10 10是单位编号 not null d namenvarchar 30 30否单位名称 null d addrnchar 10 10否地址 null d telnchar 20 20否电话 null 表 3 6 审核论文信息表 Shenhe LunwenInfo 字段名数据类型长度主键描述 l IDbigint是编号 not null t nonchar 10 10否工号 null l titlenvarchar 50 50否论文题目 null l timenchar 10 10否发表时间 null l kanhaonchar 10 10否刊号 null l numnchar 10 10否字数 null l mingcinchar 10 10否名次 null t nowzhichengTimenchar 10 10否职称评定日期 null zh jibienvarchar 30 30否职称级别 null t diyischoolnvarchar 50 50否第一学历毕业学校 null t diyidepartnvarchar 50 50否第一学历毕业专业 null t diyixlcengcinchar 10 10否第一学历毕业层次 null t diyibiyeTimenchar 10 10否第一学历毕业时间 null t diyipyfangshinchar 10 10否最高学历毕业方式 null t topschoolnvarchar 50 50否最高学历毕业学校 null t topdepartnvarchar 50 50否最高学历毕业专业 null t topxlcengcinchar 10 10否最高学历毕业层次 null t topbiyeTimenchar 10 10否最高学历毕业时间 null t toppyfangshinchar 10 10否最高学历毕业方式 null t bianzhinchar 10 10否编制 null g Idnchar 10 10否岗位编号 null d Idnchar 10 10否单位编号 null t zigenvarchar 50 50否教师资格 null t jiguannchar 30 30否籍贯 null t daoyuanTimenchar 10 10否到院时间 null t bznvarchar 50 50否备注 null g namenchar 10 10否岗位名称 null d namenchar 10 10否单位名称 null t telnchar 10 10否联系电话 null tg shenhe flagnchar 10 10否审核标志 null 高校职工信息管理系统的设计与实现 11 l kanwunamenvarchar 50 50否刊物名称 null tgshenhe flagchar 10 10否科研处审核标志 null re tgshenhe flagchar 10 10否人事处审核标志 null 表 3 7 审核教学信息表 Shenhe JiaoxueInfo 字段名数据类型长度主键描述 jinfo IDbigint是编号 not null t nonchar 10 10否工号 null j courseNamenchar 10 10否课程名称 null j classIdnchar 10 10否班级号 null j studentNumint否学生人数 null j courseXisnchar 10 10否课程系数 null j courseNumint否总学时 null j courseXingzhnchar 30 30否课程性质 null Xueniannchar 10 10否学年 null Xueqinchar 10 10否学期 null j gongzuoliangnchar 10 10否单科工作量 null tgshenhe flagchar 10 10否教务处审核标志 null re tgshenhe flagchar 10 10否人事处审核标志 null 表 3 8 教学工作量表 JiaoxueNum 字段名数据类型长度主键描述 jnum IDbigint是编号 not null t nonchar 10 10否工号 null Xueniannchar 10 10否学年 null Xueqinvarchar 50 50否学年 null jiaoxueNumnchar 10 10否教学工作量 null 表 3 9 科研工作量表 KeyanNum 在数据库的设计中 创建了四个触发器 如下所示 1 删除教师登录用户信息的触发器 字段名数据类型长度主键描述 k IDbigint是编号 not null t nonchar 10 10否工号 null k xueniannchar 10 10否学年 null k lunwenNumint否论文数量 null k zhuzuoNumint否著作数量 null k xiangmuNumint否项目数量 null 12 set ANSI NULLS ON set QUOTED IDENTIFIER ON go ALTER trigger tr deletedLogin on dbo Login for delete as Declare t no nchar 10 select t no userId from deleted delete from Teacher where t no t no 2 录入教师登录用户信息的触发器 set ANSI NULLS ON set QUOTED IDENTIFIER ON go ALTER trigger tr insertLogin1 on dbo Login for insert as Declare t no nchar 10 t name nchar 10 select t no userId t name userName from inserted insert Teacher t no t name values t no t name 3 修改岗位信息的触发器 set ANSI NULLS ON set QUOTED IDENTIFIER ON go ALTER trigger tr updateGangweiwei on dbo Gangwei for update as Declare g name nvarchar 30 g ID nchar 10 select g name g name g ID g ID from inserted update Teacher set g name g name where g ID g ID 4 修改单位信息的触发器 set ANSI NULLS ON set QUOTED IDENTIFIER ON go ALTER trigger tr updateDanwei on dbo Danwei for update as Declare d name nvarchar 30 d ID nchar 10 select d name d name d ID d ID from inserted 高校职工信息管理系统的设计与实现 13 update Teacher set d name d name where d ID d ID 4 系统实现系统实现 一些常用的方法和连接数据库的连接符写在公共类里面这里可以方便程序的实现 包含两个文件 DBcon cs DBoperate cs 存放在一个名为 DataClass 的文件来下 公共类如下 连接数据库公共类 DBcon cs class DBcon public SqlConnection con public SqlDataAdapter da public DataSet ds public SqlCommand cmd public DBcon string constr Data Source Initial Catalog TeacherInfo Integrated Security True con new SqlConnection constr con Open public DataSet DB string str string table con Close con Open da new SqlDataAdapter str con SqlCommandBuilder bder new SqlCommandBuilder da cmd new SqlCommand str con ds new DataSet da Fill ds table return ds 操作公共类 DBoperate cs class DBoperate public DBcon dbcon public static string mishu ID public static string quan region 构造函数 14 public DBoperate string str string table dbcon new DBcon dbcon DB str table DataColumn keys new DataColumn dbcon ds Tables 0 Columns 0 dbcon ds Tables 0 PrimaryKey keys endregion region 添加 方法 public int add string a string table DataRow findRow dbcon ds Tables 0 Rows Find a 0 if findRow null DataRow row dbcon ds Tables 0 NewRow for int i 0 i a Length i row i a i dbcon ds Tables 0 Rows Add row int count dbcon da Update dbcon ds table dbcon ds AcceptChanges dbcon con Close return count else return 0 region 清空Textbox 中的数据 public void clearcontrol Control ControlCollection Con foreach Control item in Con if item GetType Name TextBox if TextBox item Visible true TextBox item Text if item GetType Name ComboBox if ComboBox item Visible true ComboBox item Text if item GetType Name MaskedTextBox 高校职工信息管理系统的设计与实现 15 4 1 系统开发模式 4 1 1 开发模式 参照目前已应用的各种信息管理软件 其开发模式主要有两种 1 基于局域网的 C S Client Server 模式 2 基于 Web 技术的 B S Browser Server 模式 两种模式的信息管理系统各有优占 但都存在各自的局限性 1 C S 模式信息管理系统的特点 传统的基于局域网的高校职工信息管理系统多采用客户机 服务器 C S 两层结 构 其特点是具有较好的稳定性和安全性 数据传输速度快 交互性强 能够处理大 量的 数据流 程序开发简单 容易设计出漂亮的页面 C S 模式信息管理系统结构模 式图如图 4 1 所示 图 4 1 C S 结构模式图 但该信息管理系统也存在一定的局限性 主要表现在 使用时需要对所有计算机 进行软件安装和维护 工作量大 2 B S 模式信息管理系统的特点 随着 Internet 技术的发展 C S 二层结构正逐渐被 B S 三层结构的职工信息管理 系统所取代 这主要是因为此类信息管理系统所有软件的安装 维护都在 Web 服务器 和数据库服务器上完成 而客户机几乎不需要做任何维护 信息管理统一通过 Web 服 务完成 信息管理简单易行 不受地域的局限 B S 模式结构图如图 4 2 所示 16 图 4 2 B S 结构模式图 但是基于 B S 模式的信息管理系统也存在一定的局限性 主要表现在 a Web 开放性的结构模式合数据安全性难以保证 稳定性更依赖于整个网络的性能 b 浏览器脚本语言数据处理能力有限 职工信息管理系统的许多功能不易实现 因此 目前在实际应用中 此类信息管理系统还难以完全替代局域网 C S 模式的信息管理 系统 4 1 2 本系统的开发模式 高校职工信息管理系统管理的信息属于保密级别 对信息的保密性要求相当高 由于教师人数的众多 不可能为每个教师分配一个系统软件 而信息的审核只需要三 个部门的少数管理员来负责 出于以上考虑 本文作者在此次信息管理系统中采用了 C S 开发模式与 B S 开发模式相结合的方式 方便了教师信息的录入 也使科研处 教 务处 人事处的工作量大大降低 同时 信息的安全性得到了保障 4 2 系统功能的实现 4 2 1 用例图 1 用户登录 用户登录属于用户管理最基本部分普通教师通过 Web 页面登录 C S 模式的用户分 为人事处管理员 教务处管理员 科研处管理员 各系教学秘书 在登录界面中输入 用户名 密码 权限进行信息验证 如果验证成功 就可以登录到相应的页面进行操 作 2 用户管理权限 各用户的权限不同 可以进行的操作也不相同 以下的用例图比较完善的列出了各个 权限的操作范围 高校职工信息管理系统的设计与实现 17 图 4 3 普通教师用例图 图 4 4 教务处管理员用例图 18 图 4 5 科研处管理员用例图 图 4 6 人事处管理员用例图 高校职工信息管理系统的设计与实现 19 图 4 7 各系教学秘书用例图 4 2 2 系统流程图 系统流程图又叫事务流程图 是在计算机事务处理应用进行系统分析时常用的一 种描述方法 它描述了计算机事务处理中从数据输入开始到获得输出为止 各个处理 工序的逻辑过程 由于本系统分为 B S 模式和 C S 模式 所以针对这两种模式 有两 个系统流程图 如图 4 8 图 4 9 所示 用户登录 是否有效 信息操作 查看个人信息查看科研信息查看教学信息查看科研教学工作量 是 否 审核通过审核通过审核通过 进行修改 修改 删除 修改 删除 否 否否 是是是 图 4 8 B S 模式流程图 用户登录 是否有效 何种权限管理员 科学处管理员各系教学秘书教务处管理员人事处管理员 是 否 审核科研信息 查看本系 的教师信息 审核教学信息 再 次 审 核 系 统 管 理 用 户 管 理 计 算 教 学 科 研 量 审核通过审核通过 标志 通过 标志未 通过 标志 通过 标志 未通过 成功 提交信息 标志通过 标志 未通过 计算单科 工作量 是 否 否是是否 图 4 9 C S 模式流程图 20 4 2 3 系统登录模块的实现 本部分主要用于教师及管理员的登录 只有在分配了用户名和密码时才可以进入 该系统 管理相应的工作 普通教师从页面登录 其他工作人员从系统登录 教师输 入的用户名和密码都正确时可以对自己的信息进行相应的管理 系统管理员登录时将 按照用户名 密码和权限进行验证 当输入错误或输入不完整时会出现相应的提示 当用户名密码和权限都正确时会进入程序主界面 才能进行日常管理工作 该模块的 界面设计如 图 4 10 图 4 11 所示 图 4 10 B S 模式登录界 图 4 11 C S 模式登录界面 如果验证成功 则可以进入系统主界面 系统主界面如图 4 12 所示 高校职工信息管理系统的设计与实现 21 图 4 12 C S 模式系统主界面 主要代码实现如下 private void button2 Click object sender EventArgs e if cbx yonghu SelectedItem ToString MessageBox Show 用户名不能为空 return else if this txtPwd Text MessageBox Show 密码不能为空 return else SqlConnection con dbcon con SqlCommand com new SqlCommand select from HT Login where userID cbx yonghu SelectedItem ToString and Pwd txtPwd Text and 22 quanxian cbx quanxian SelectedItem ToString con SqlDataReader rd com ExecuteReader else MessageBox Show 用户名或密码或权限不正确 rd Close txtPwd Text 4 2 4 普通教师信息管理模块的实现 普通教师登录到页面之后对教学信息 论文信息 著作信息 项目信息进行操作 以教学信息的操作为例 详细分析一下 教学信息操作界面如图 4 13 所示 高校职工信息管理系统的设计与实现 23 图 4 13 B S 模式教学信息管理界面 主要代码实现如下 public partial class jiaoxue xinxi System Web UI Page DBcon db new DBcon region 录入按钮 protected void imbtn insert Click object sender ImageClickEventArgs e try if txt classNo Text string a new string 10 DateTime dt new DateTime dt DateTime Now 24 string str dt Year ToString dt Month ToString dt Day ToString dt Hour ToString dt Minute ToString dt Second ToString a 0 str a 9 this dpdist xueqi SelectedItem Text SqlConnection con db con SqlCommand cmd new SqlCommand db con SqlDataReader rd cmd ExecuteReader rd Read BindData catch Response Write alert 检查输入格式是否合适 4 2 5 教务处审核教学信息模块的实现 教务处管理员登录后可以对教学信息进行审核 审核成功后 点击通过审核 可 以将审核教学信息表中的标志字段置为 是 若未通过审核 则将标志字段置为 否 界面设计如图 4 14 所示 图 4 14 教学信息审核界面 主要代码实现如下 高校职工信息管理系统的设计与实现 25 region 通过审核 将Shenhe JiaoxueInfo的tgshenhe flag字段置为1 private void btn shenhe Click object sender EventArgs e try string a this txt stujishu Text string b this txt coursejishu Text string str this dataGridView1 CurrentRow Cells
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度出租车租赁与智能调度合同范本
- 二零二五年度电子合同在新能源领域的应用与环保法规
- 2025版建筑电气设计合同范本
- 二零二五年度高品质红砖建筑工程承包合同
- 2025版企业数字化转型战略规划与实施商务咨询合同范本
- 2025房屋修缮与室内空气质量检测服务协议
- 2025版房雅与张伟双方自愿离婚协议
- 二零二五版医疗器械销售合同
- 二零二五年度房产租赁代理合同模板
- 二零二五年度股东合作投资旅游度假区协议书
- 水质分析 题库及答案
- 2025-2030中国消费电子产业创新趋势及市场需求与投资回报分析报告
- 卵巢囊肿个案护理
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
- GB/T 15622-2023液压缸试验方法
- 纯化水系统再验证方案E
- 5立方米液化石油气储罐课程设计说明书
- 完工情况说明-
- 临床技术操作规范_骨科学分册资料全
- 华为内部虚拟股管理暂行条例
- 集装箱箱主代码
评论
0/150
提交评论