职务申报系统学士学位论文.doc_第1页
职务申报系统学士学位论文.doc_第2页
职务申报系统学士学位论文.doc_第3页
职务申报系统学士学位论文.doc_第4页
职务申报系统学士学位论文.doc_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

华北科技大学学士学位论文 1 第一章第一章职务申报系统概述职务申报系统概述 近几年来由于网络和计算机技术的迅猛发展 使得人们进行学习 管理 工作的 方式都发生了重大改变 高校的管理模式已不仅仅局限于传统方式 变得更加多元化 除了传统模式外 还可以通过网络资源进行管理 不受时间 空间限制 可通过文字 媒体 网络上传等网络方式进行高校人事等各方面的管理 使得管理起来更加灵活 简单 快捷 正因为如此 近年来国际国内高校管理迅猛发展 其中利用网络进行高 校人事管理是将信息技术与现代管理理念有机结合起来的一种管理模式 在管理中融 入了信息领域的最新技术 是建立在计算机技术 网络技术的基础上 把传统管理理 论和现代管理模式论紧密结合起来的一种教育模式 1 1高校专业技术职务评审材料网上申报管理高校专业技术职务评审材料网上申报管理系统简介 高校专业技术职务评审材料网上申报管理系统是基于校园网的人事资源管理系统 其中之一 主要是针对国内高等教育人事管理现状 将先进的网络管理理念与高校的 实际情况相结合 将使人事资源部门从繁琐重复的日常工作中解脱出来 提高工作效 率 让更多的精力投入到更高层次的人事资源管理中 开发高等教育系统网上申报管 理系统软件主要是为了方便申报人员提交资源信息 管理人员进行查阅评审 系统提 供了完善的申报人员资料填写 修改 提交 管理人员查询 修改管理功能 1 1 1 系统介绍 高校专业技术职务评审材料网上申报管理系统是高校人力资源管理工作的重要组 成部分 是一个基于校园网 WEB 和数据库的应用系统 是高校人力资源管理系统的一 个子系统 为了不断优化人才发展环境 积极探索建立科学 客观 公正的人才评价 系统 加快专业技术人员队伍的建设 在职称申报 评审改革实践的基础上 结合高 等教育系统的特点 不断提高职称申报的现代化管理水平 对职称申报的信息采集 加工和存储做到及时 准确 完整 从而节省人力资源和提高工作效率 真正实现简 华北科技大学学士学位论文 2 便易行 公开透明的职称申报评定系统 在此环境当中 全面系统地统计申报人员的 基本资料 人事 变动资料 基于 Web 的基础之上 这不仅是一个很好的内容载体 而且可以随时随地访问 对于提高申报人员的资源管理效率是十分重要的 1 1 2 系统开发背景 随着计算机网络技术的发展 我国高等学校网络建设步伐不断加快 大部分高校 内部都已建成校园网 而且以不同的形式接入了中国教育和科研计算机网 随之高校 办公自动化的内涵也在不断延伸 传真机 复印机 速印机 电话全面普及 利用办 公软件在计算机上进行制作电子文档 处理电子表格在各高校中已成为常规 利用 Interent 进行文件传输 共享 收发 E mail 也日益成为各高校提高办公效率有效 快 捷的手段 高等学校的管理正从繁重 简单 重复的劳动中解放出来 朝着网络化 通用化 智能化方向发展 因此研究开发新型的网络化 自动化办公系统 以适应新 形势下的工作需要 高校专业技术职务评审材料网上申报管理系统是高校人事系统中一个典型的应用 随着参加职称申报人员的增加 教师与人事处之间需要更为频繁的联系和协作 以及 因地域差异之间而导致更多的数据依赖关系与远程数据传输控制等 原有的措施已经 无法适应这样的发展趋势 而另一方面 更多参加职称申报人员不能及时得到评审前 后的相关信息 使得职称申报及评审工作成为一个相对封闭的系统 因此研究开发新 型的网络化 自动化办公室 以适应新形势下工作需要的问题成为高校需要面对解决 的首要问题 1 1 3 系统开发的意义 在此背景下所研发的基于 B S 模式的高校专业技术职务评审材料网上申报管理系 统 利用计算机运行速度快 数据存储量大 传递数据快 便于修改和查询等特点 进一步满足了职称申报 评审的需求 促进人事管理信息化建设 有力地实现了高等 教育系统职称申报的统一领导 统一规划 统一标准 有效的提高了高等教育系统职 称申报的科学化 正规化管理 高校专业技术职务评审材料网上申报管理系统一方面做到无纸化申报 无纸化评 华北科技大学学士学位论文 3 审 每年能为各高校节省大笔打印和复印费用 另一方面做到了网上办公 教师可以 在家中申报 管理人员可以移动管理 评审专家可以在网上批阅 申报 评审结果采 用程序统计 办事效率大幅度提高 可以节约大量的人力 具有较好的经济效益和社 会效益 将人力资源管理工作计算机化 可及时给决策机构准确 全面提供各种人力 资源资料 这正是网上人力资源管理系统的目标 1 1 4 系统的实现目标 高校专业技术职务评审材料网上申报管理系统分析设计的基本出发点在于 方便 申报人员在线填写 修改 提交申报资料 方便评审管理人员在线查阅 评审申报资 料等基本信息 要求可使系统的管理人员查询所有申报人员的基本信息 各类人事资料信息 要求管理员统一管理信息 包括信息的查阅 统计与删除 要求可以使普通用户查看 修改 上传自己的静态信息 系统最基本的功能包括 申报人员可以通过该系统浏览 修改本人填写的各种信 息资料 同时可以上传本地申报材料 人事处管理人员可搜索并查看所有申报人员的 信息资料 统一管理信息 删除信息 1 2 本系统开发与运行环境的选择 1 2 1 软件要求 从 Web 应用程序的典型结构可以知道 运行 Web 应用程序至少需要 Web 浏览器 Web 服务器 应用服务器 操作系统 数据库服务器 而编写 Web 应用程序需要一定 技术支持和相关集成开发工具 本系统用的开发软件如下 Web 浏览器 Microsoft Internet Explorer 5 0 或以上 Web 信息服务器 Microsoft IIS 5 0 或以上 应用服务器 Microsoft Windows 2000 XP 数据库服务器 Microsoft Office Access2003 技术支持 Active Server Pages 华北科技大学学士学位论文 4 编程方式 Visual Basic Script 1 2 2 硬件要求 Web 应用程序虽然运行在多台客户机和至少一台服务器组成的网络上 但在开发 阶段 我们可以把一台计算机作为客户机又作为服务器使用 开发完成后再把 Web 应 用程序迁移到网络中 计算机的台数 开发阶段 至少一台 测试与运行阶段 联网的计算机 计算机基本配置 CPU Intel Pentium II 233 MHz 内存 64 MB 硬盘 1 5 GB 计算机推荐配置 CPU Intel Pentium II 300 MHz 或更高 内存 128 MB 或更高 硬盘 1 5 GB 或更高 1 3 本人所承担的工作 本毕业设计所涉及的问题 按照高等教育网上职称申报的需求分析 所开发的高 校职称网上申报管理系统 查阅相关文献资料 通过互联网及相关期刊杂志收集网上 申报管理系统得信息 结合实际情况 对高校网上职称申报管理进行详细的需求分析 确定系统的模块功能 本系统中按照概要设计 数据库设计以及具体设计三个阶段完 成系统的设计实现 学习并运用 ASP VBScript 语言以及 Access 技术 着重设计和实现包括 申报 人员 人事处管理人员登陆模块 申报人员申报资料提交上传管理模块 申报人员申 报材料管理模块 管理人员删除管理模块 管理人员查阅统计管理模块五大模块 华北科技大学学士学位论文 5 第二章第二章 本系统相关技术介绍本系统相关技术介绍 本章介绍了开发本系统所用到的理论和关键技术 包括软件工程 标记语言 HTML ASP 技术 Web 数据库技术 这些是开发程序系统不可缺少的理论与技术 下面做详细介绍 2 1 软件工程 该系统运用了软件工程的核心理论 遵循软件开发的步骤进行了开发和设计 软 件工程是知道计算机软件开发和维护的一门工程学科 采用工程的概念 原理 技术 和方法来开发与维护软件 把经过时间考验而证明正确的管理技术和当前能够得到的 最好的技术方法结合起来 以经济地开发出高质量的软件并有效地维护它 这就是软 件工程 软件工程的七条基本原理是 用分阶段的生命周期计划严格管理 坚持进行阶 段审查 实行严格的产品控制 采用现代化程序设计软件 结果能清楚的审查 开发 小组成员应该少而精 承认不断改进软件工程实践的必要性 软件工程包括技术和管 理两方面的内容 是技术与管理紧密结合所形成的工程学科 通常把软件生命周期全 过程中使用的一整套技术方法的集合称为方法学 这种方法学把软件生命周期的全过 程依次分为若干个阶段 然后顺序地完成每个阶段的任务 软件生命周期每个阶段的任务是 问题定义 此阶段必须回答的关键问题是 要解决的问题是什么 可行性研究 此阶段必须回答的关键问题是 对于上阶段所确认的问题有行的通 的办法解决吗 需求分析 确定目标系统具备哪些功能 总体设计 应该设计出实现目标系统的几种可能方案 并且制定出实现最佳方案 的详细设计 设计程序的体系结构 确定程序由哪些模块组成及模块间的关系 详细设计 此阶段的任务是把解法具体化 设计出程序的详细规格说明 并详细 华北科技大学学士学位论文 6 设计每个模块 确定实现模块功能所需要的算法和数据结构 编码和单元测试 此阶段的任务是写出正确的容易理解 容易维护的程序模 块 综合测试 此阶段是通过各类的测试及相应调试 使软件达到预定的要求 1 2 2 HTML 该系统运用了 HTML 对界面进行了设计和美化 HTML 称为超文本标记语言 所谓标 记语言 Markup Language 是指用标记进行编辑作业的语言 通过标记标注普通文 本 指定文本或其他对象的表示格式 从而制作成超文本文件 标记是描述 HTML 文件 结构的标识符 它规定了 HTML 文件的逻辑结构 并且控制网页的显示方式 它的标记 功能是 标记文件结构 设定文字 图像 格 表单等在浏览器上显示风格和位置 嵌入脚本 实现动态网页及多媒体网页等 2 HTML 有一定的局限性 纯 HTML 无法指定文本在页面上的确切位置 HTML 不是编 程语言 它没有判断能力 HTML 是一种固定语言 编程人员无法创建自己的标记 ASP 技术是 HTML 与脚本相结合形成动态网页 在服务器最终把 ASP 程序翻译成 浏览器能够识别的 HTML 然后传送给客户端的浏览器 由浏览器把结果显示给用户 因此在学习 ASP 之前 有必要掌握 HTML 语言相关知识 2 3 ASP 技术 ASP 全名为 Active Sever Pages 它是 Microsoft 公司推出的 IIS3 0i 及 4 0 服 务器的一个组件 是继 Microsoft 在 IIS2 0 推出 IDC 之后 新一代的动态网页开发方 案 通过 ASP 可以结合 HTML 网页 ASP 指令和 ActiveX 控件建立动态的 高效的 WEB 服务器应用程序 且能较容易的实现复杂的 WEB 扩展功能 ASP 程序是以扩展名为 asp 的纯文本形式存在于 WEB 服务器上的 可以用任何的文本编辑器打开它 ASP 程序中可 以包含纯文本 HTML 标记以及脚本命令 只需要将 asp 程序放在 WEB 服务器的虚拟目 录下 该目录必须有可执行权限 就可以通过 WWW 的方式访问 ASP 程序了 华北科技大学学士学位论文 7 2 3 1 ASP 技术的特点 ASP 程序的优点 1 ASP 所使用的 VBScript 脚本语言直接来源于 VB 语言 秉承了 VB 简单易学的特 点 学习起来非常容易 2 把脚本语言直接嵌入 HTML 文档中 不需要编译和连接就可以直接解释运行 3 利用 ADO 技术轻松存取数据库 4 面向对象编程 可扩展 ActiveX Server 组件功能 可以使用第三方组件或自 己开发 ActiveX Server 组件 从理论上说 可以实现任何功能 5 不存在浏览器兼容问题 由于 ASP 程序是在服务器端运行的 当客户端浏览器 浏览 ASP 网页时 服务器会将该网页文件重新解释一遍 并生成的标准 HTML 文件发送 给客户端浏览器 因为送出的是标准的 HTML 文件 当然不会存在浏览器兼容的问题了 6 可以隐藏程序代码 在客户端仅可看到由 ASP 输出的动态的 HTML 文件 可以 保护你的劳动成果 ASP 程序的缺点 1 运行速度比起 HTML 程序来比较慢 因为每当客户端打开一个 ASP 网页时 服 务器都必须将该 ASP 程序从头到尾重读一遍 并加以编译执行最后再送出标准的 HTML 格式文件给客户端 从而影响了运行速度 不过 由于服务器硬件技术的更新和网络 速度的提高 速度上的影响是很小的 得别时当同时上网人数较少时 这种影响更可 以忽略不计了 2 有的网络操作系统不支持 ASP 这样用 ASP 开发 Web 程序一般来说最好选用 Windows 系列的操作系统 2 3 2 ASP 的工作原理 用户在浏览器的地址栏中输入地址和 ASP 文件名称 并按 Enter 键触发这个申请 浏览器向含有 IIS 的 Web 服务器发送 ASP 请求 Web 服务器接收到该申请 并有扩展名 ASP 判断出是否为 ASP 请求 同时 WEB 服务器从硬盘或内存读取适当的 ASP 文件 并向 华北科技大学学士学位论文 8 特定的名为 ASP DLL 程序发送文件 Web 服务器将 ASP 文件从头到尾执行并根据命令要 求生成标准的 HTML 文件 HTML 被传送回到用户浏览器 用户浏览器解释 HTML 文件 并将结果显示在浏览器窗口上 2 3 3 ASP 的开发工具 开发 ASP 文件 最佳的开发工具是 FrontPage 和 Visual InterDev ASP 文件是由 HTML 标记 文本和脚本语言的程序码构成的 用 FrontPage 创建 ASP 文件 用户可以 由 FrontPage 的图形用户界面工具快速生成一个页面 然后在 HTML 源程序合适的位置 插入服务器端的脚本语言即可 这大大的节约了许多精力和时间 另外 用户可以在 Visual InterDev 开发环境中创建 编辑和管理 ASP Visual InterDev 把一套数据库 连接工具 向导和时间设计控制连在一起 以增强功能并减少开发时间 2 3 4 ASP 的对象和组件 1 ASP 有 7 个固有对象 分别是 Request Response Server Application Session ASPError 和 ObjectContext Request 对象是用来处理用户作出的请求 就是处理用户要求浏览器察看特定的网 页或 WEB 应用事做出的请求 此请求可以 HTML 的形式输入或仅以 URL 的形式作出 Response 对象是用来处理从 WEB 服务器向用户发送信息并对此信息进行控制 Server 对象用来代表服务器自身 因此它提供几个与 WEB 服务器可能要完成的任 务相关的常用功能 诸如建立新对象和设置脚本的超时特性等 还有通过将不合法字 符转化为合法字符 把字符串转换为 URL 和 HTML 正确的是用各式的方法 Application 对象用来代表应用 可用它来管理诸如应用目录这一类东西 Session 对象用来代表用户会话 并存储该会话的信息 可利用 Session 对象来管 理如 WEB 服务器在用户 请求 之间等待的时间等 ASPError 对象包含了 ASP 脚本或 asp dll 本身产生的任何错误的详细内容 ObjectContext 对象用来管理事务处理 它目前已经集成到 Windows2000 操作系统 中 它包含所有 ASP 其他对象 可通过 ObjectContext 引用 ASP 的每个对象 华北科技大学学士学位论文 9 2 Microsoft Data Access Comment MDAC 作为操作系统得组成部分的组件 与 ASP 一起提供 此组件中包含一组称为 ActiveX Data Object ADO 的对象 他们 对于查看不同平台上的各种数据 数据库 表单 文本文件 是必不可少的 ADO 主要 有三个对象 分别是 Connection Command Recordset Connection 对象就是使 ADO 与数据库之间建立一个通道 也就是实现与数据库的 连接 Command 对象就是对数据库发号施令 比如建立新的索引 执行查询等 Recordset 对象是一个数据记录集 它包含了我们检索出来的记录数据 通过它可 以直接对数据库进行修改 3 活动服务器组件是与 ASP 一起免费带来的组件或 DLL 它们有着广泛的用途 主要包括 AD Rotator Browser Capabilitjes Content Link Content Rotator Counters Logging Utility MyInfo Page Counter permission Checker tools 等组件 4 ASP 脚本对象 分别是 Dictionary FileSystemObiect TextStream 2 4 ASP 访问数据库 2 4 1 Access 数据库 使用 ASP 技术开发网站时 需要充分考虑数据库的安全性和稳定性 本系统采用 Access 作为后台数据库 Access 是一个强大且健壮的 32 位关系型数据库管理系统 是 Window NT 下的数据库管理与开发平台 其特点是 它是一个面向对象的开发工具 是一个 Windows 环境下的集成开发环境 在该环境中包括集成化的直观的各种向导和 生成器工具 Access 不仅具有强大的 DDE 动态数据库 和 OLE 对象的链接与嵌入 特性 还具有与 Office 的所有成员共享数据 网络共享及 ODBC 特性 Access 语言简 洁 方便实用 易操作 已成为目前应用最广泛的关系数据库语言之一 2 4 2 ADO 数据访问组件 对于一个 ASP 程序而言 它通常是通过 ADO ActiveX Data Object ActiveX 数 华北科技大学学士学位论文 10 据对象 层或 ODBC Open Database Connectivity 开放式数据库链接 接口来访问 数据库 ADO 是微软公司推出的最新数据库链接技术 可以链接 ODBC 兼容的数据库或 与 OLE DB 兼容的数据源 如 Access SQL Server 等 具有容易掌握 操作简单 使 用灵活 占用内存和硬盘空间少 访问效率高等特点 利用它可以轻松的完成对各种 数据库的读写访问 ADO 对象主要包含 Connection 对象 Command 对象 Parameter 对象 RecordSet 对 象 Field 对象 Property 对象和 Error 对象 1 Connection 对象用于创建 ASP 脚本和指定数据库的连接 2 Command 对象负责对数据库提出请求 也就是传递指令的 SQL 命令 3 Parameter 对象负责传递 Command 对象所需要的 SQL 命令参数 4 RecordSet 对象负责浏览与操作从数据库中取得的数据 5 Field 对象表示指定 RecordSet 对象的数据字段 6 Property 对象表示 ADO 的各项对象属性值 每个 ADO 对象都会有一个描述或控 制对象行的属性 7 Error 对象负责记录连接过程中所有发生的错误信息 任何涉及 ADO 对象的操 作都会生成一个或多个提供者错误 2 4 3 ODBC 数据源 ODBC 是连接数据库的通用驱动程序 是由微软主导的数据库连接标准 使用环境 也以微软的系统最为成熟 ODBC 对于数据库的查询采用 SQL 语言 使得系统很容易和 各种数据库沟通 当然 透过 ODBC 界面 后台的数据库不一定时 DBMS 这种大型的数 据库 也可以是数据表 如 Microsoft Access 可见 ODBC 最大的优点是一统一的方 式处理所有数据库 一个完整的 ODBC 由下列几个部件组成 1 应用程序 2 ODBC 管理器 该程序位于 Windows 控制面板的 32 位 ODBC 内 其主要任务 是管理安装的 ODBC 驱动程序和管理数据源 3 驱动程序管理器 它包含在 ODBC32 DLL 中 对用户是透明的 其任务是管 理 ODBC 驱动程序 是 ODBC 中最重要的部件 华北科技大学学士学位论文 11 4 ODBC API 5 ODBC 驱动程序 是一些 DLL 提供 ODBC 和数据库之间的接口 6 数据源 包含了数据库位置和数据库类型等信息 实际上是一种数据连接 的抽象 ODBC 各部分之间的关系如图 2 1 所示 数据源名 DSN 应用程序 ODBC 管理器 ODBC API SQL 驱动程序管理器 ODBC 驱动程序 数据源 图 2 1 ODBC 各部分之间关系 2 4 4 ASP 访问数据库 ASP 对于数据库的访问过程是客户端的浏览器向 Web 服务器提出 ASP 页面文件 请求 包括数据库的操作 服务器将把该页面由 ASP DLL 文件进行解释 并在服务器 端运行 完成数据的操作 再把数据库操作的结果生成动态的网页返回给浏览器 浏 览器再将该网页内容显示在客户端 2 5 浏览器 服务器模式 B S 模式 基于 WEB 技术的职称申报管理系统采用的是浏览器 服务器 B S 模式 B S 模式的系统通常采用三层的结构 浏览器 WEB 服务器 数据库服务器 在这种模式里 华北科技大学学士学位论文 12 WEB 服务器是系统的核心 用户端通过浏览器向 WEB 服务器提出查询请求 WEB 服务器 根据需要在向数据库服务器发出数据请求 数据库服务器则根据检索与查询条件返回 相应的数据结果给 WEB 服务器 最终 WEB 服务器把结果翻译成 HTML 或各类 Script 语 言的相应格式发挥至浏览器 用户通过浏览器浏览所需结果 B S 结构的网络计算模式 可以用如下公式表示 B S 网络 多浏览器 单 Web 服务器 多数据库服务器 动态计算 B S 结构具有以下优点 它简化了客户端 只需要在客户端安装浏览器软件即可 不用在不同的客户端上安装不同的客户应用程序 简化了系统的开发和维护 B S 结构 的所有功能都在 Web 服务器上实现 是开发和维护工作大大减轻 是用户的操作使用 更加简单 适用于网上信息的发布 今年来 随着 Interent 和电子商务的快速发展 B S 结构得到了广泛应用 所以 在高校专业技术职务评审材料网上申报系统设计开发中 选用了 B S 结构 华北科技大学学士学位论文 13 第三章第三章 高校专业技术职务评审材料网上申报管理系统需高校专业技术职务评审材料网上申报管理系统需 求分析求分析 3 1 本系统目的 随着高等教育系统职称评审规模的日益扩大 教师职称申报资料信息管理已成为 高校人事信息管理事务的一项重要工作 而目前我们国家大多数学校中对于职称的申 报评审管理水平还停留在纸介质的基础上 这样的机制已经不能适应时代的发展 因 为它浪费了许多人力和物力 随着学校规模的不断扩大 教师的数量急剧增加 而对 于每年进行职称申报的教师数量也随之增多 教职人员的各种信息也成倍的上涨 面 对如此海量的信息 学校在日常工作中需要一套人事信息管理系统 而高等教育网上 职称申报评审系统是学校人事管理中必不可缺的一部分 以便对申报职称的教职人员 的信息等进行管理 减少不必要的资源浪费 从而达到精简机构 提高办事效率的目 的 在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代 优点 如下 1 可以存储所有申报人员填写的基本资料 安全性好 效率高 2 申报人员可以在申报期间随时修改已填写的资料 同时提交自己的申报材料 使用方便快捷 3 管理人员可以随时查询 整理申报人员的申报材料 节省大量的人力资源 本系统的开发宗旨以及总体任务就是要实现教师职称申报管理信息系统的自动化 规范化 系统化 所以为了能够实现编制这个软件设定的目标 在程序的开发之前 需求分析是必不可少的 而且非常的重要 需求分析主要是确定目标系统必须具备的功能 性能 运行规格要求 即对目标 华北科技大学学士学位论文 14 提出完整 准确 清晰 具体的要求 通过定义系统中的关键类域来建立模型 分析 的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制 3 2 功能需求 这是一个简单的网上职称申报管理系统 主要是用来对高校教职人员的各种职称 申报材料进行有效的管理 主要完成的功能包括申报人员对于基本信息的填写 修改 以及对于申报材料的上传提交 管理人员使用该系统可完成对于申报人员申报材料的 查阅 删除等 本系统中 不同权限的用户所能行使得功能也不同 有下列 2 种用户 类型 普通用户 申报人员注册登陆后可以填写浏览本人填写的信息 也可以对数据 进行修改 但不能查看其它用户信息 管理人员 可以查阅删除申报人员提交的所有信息 但不能修改信息 3 3 用户需求 申报人员材料提交部分 要求 1 首次登陆系统的职称申报人员进取注册页面 提交基本注册信息后 进入登陆 界面 2 申报人员登陆后 根据表格填写本人的申报信息 基本信息包括申报人员姓名 年龄 毕业学校 学历 专业 申报学科 申报职务 申报类型 工作学习经历等 内容 3 申报人员可修改本人填写的信息 4 申报人员能上传本人申报材料的有关文件 对于管理用户信息 要求 1 在查阅指定申报人员申报材料时 显示申报人员填写的基本信息 信息包括姓 名 申报职务 申报学科 申报时间等方面 2 可查看申报人员上传提交申报材料 华北科技大学学士学位论文 15 3 删除选定用户 4 可按照申报人姓名 申报职务两方面进行统计查询 3 4 性能需求 一般的性能需求是指互相消息传递顺利 协议分析明确 界面友好 运行时间满 足使用需要 安全性得到完全保证 就实际情况 在高系统配置 高网络带宽很容易得到保证的情况下 我们最需要 考虑的性能需求就是系统安全性问题 在开发系统的每个阶段 均需要考虑彼此间的 认证与授权 尤其要注意认证 简单的说就是确定谁是特定用户 并针对安全源验证 该用户的身份 在处理完识别用户的方法后 必须利用一种方法以向用户授权 从而 使能够使用系统的特定功能 也就是说 需要一种方法来决定允许特定用户进行什么 样的操作 3 5 可行性分析 可行性分析 Feasibility Analysis 也称为可行性研究 是在系统调查的基础 上 针对新系统的开发是否具备必要性和可能性 对新系统的开发从技术 经济 社 会的方面进行分析和研究 以避免投资失误 保证新系统的开发成功 可行性研究的 目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 该系统的可行性 分析包括以下几个方面的内容 1 经济可行性 主要是对项目的经济效益进行评价 本系统开发经费对于本人 来说在经济上是可以接受的 并且本系统实施后可以显著提高职称申报工作的工作效 率 有助于高等教育完全实现信息化管理 所以本系统在经济上是可行的 2 技术上的可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发 工作 硬 软件能否满足开发者的需要等 该系统采用了 ASP 技术来创建 WEB 应用程 序 数据库服务器选用 Microsoft Office Access 2003 数据库 它能够处理大量数据 同时保持数据的完整性并提供许多高级管理功能 它的灵活性 安全性和易用性为数 据库编程提供了良好的条件 因此 系统的软件开发平台已成熟可行 硬件方面 科 华北科技大学学士学位论文 16 技飞速发展的今天 硬件更新的速度越来越快 容量越来越大 可靠性越来越高 价 格越来越低 其硬件平台完全能满足此系统的需要 3 操作可行性 目前 网路已覆盖了教育系统的各个方面 从而满足各职能部 门与各员工的上网需求 另外 本系统操作简单灵活 用户能够对自己的需求进行准 确的操作 所以本系统在操作上也是完全可行的 综上所述 此系统开发目标已明确 在技术和经济等方面都可行 并且投入少 见效快 因此系统的开发是完全可行的 3 6 数据流图及其描述 数据流图是一种图形化技术 它描绘信息流和数据从输入移动到输出的过程中 所受的交换 在数据流图中没有任何物理部件 它只是描绘数据在软件中流动和被 处理的逻辑过程 数据流图是系统逻辑功能的图形表示 即便不是专业的计算机技 术人员也容易理解它 因此是分析员与用户之间较好的通讯工具 此外 设计数据 流图时只需考虑系统必须完成的基本逻辑功能 完全不需要考虑怎样具体实现这些 功能 所以它也是今后进行软件设计很好的出发点 该系统的总数据流图如图 3 1 所示 华北科技大学学士学位论文 17 统 计 查 询 2 登 录 用户信息 申报用户 管 理 员申 报 用 户验证信息验证信息 验证结果验证结果 3 信息修改 5 上传材料 浏 览 信 息 信 息 修 改 浏览信息 信 息 修 改 浏览信息 进入 修改信息 信 息 修 改 1 注册 删入信息 用户注册 D1 8 所有申报资料 7 申报资料 注册成功 申 报 信 息 查 询 浏 览 浏 览 信 息 D2申报信息 图 3 1 系统总数据流程图 用户必须先注册才能登录系统 通过系统对用户的身份验证 进入申报页面 添 加 修改申报资料 上传申报资料 管理员进入管理界面 查阅选定申报人员的申报 材料 可进行选定删除申报人员 同时可按不同选项 如按申报人员姓名 按申报职 称名进行申报用户的统计查询 3 7 数据字典 数据流程图中的数据流表示系统中的流动的信息 数据存储表示系统中静态的信 息 数据字典就是对这些信息进行定义的集合 数据字典经常与数据流程图一起使用 华北科技大学学士学位论文 18 凡是在数据流程图出现的信息都应在数据字典中 根据 3 6 节系统的数据流图 本人对主要的数据元素进行确切的定义 写出如下 的数据字典卡片 名称 验证信息 位置 管理人员 普通用户 定义 验证信息 用户名 用户密码 说明 指申报用户进入系统时必须输入的信息 不同的用户有不同的验证信息 名称 用户信息 位置 注册用户 定义 输入注册数据 说明 指的是申报用户注册时输入的个人基本信息 名称 用户信息 位置 管理员 普通用户 数据结构 编号 用户编号 用户密码 用户权限 说明 编号是唯一的 是数据库中表的主键 名称 申报材料 位置 普通用户 定义 申报用户职称申报表格填写 说明 用户编号是唯一的 是数据库中表的主键 名称 修改信息 位置 普通用户 定义 修改申报信息 说明 指的是对本人申报的基本信息 申报材料的修改 华北科技大学学士学位论文 19 3 8 网上职务申报系统 E R 图 为了把用户的数据要求清楚 准确地描述出来 系统分析员通常建立一个感念性 的数据模型 概念性数据模型是一种面向问题的数据模型 是按照用户的观点对数据 建立的模型 它描述了从用户角度看到的数据 它反映了用户的现实环境 而且与软 件系统中的实现方法无关 名称 申报材料上传 位置 普通用户 定义 申报用户整理本地申报材料上传 说明 用户编号是唯一的 是数据库中表的主键 名称 查询信息 位置 管理人员 普通用户 定义 查询申报材料信息 说明 指的是对指定申报人员的基本信息 各类申报材料的描述 名称 统计信息 位置 管理人员 定义 统计查询申报人员提交的申报材料 说明 指的是统计查询指定申报职务的申报人员 华北科技大学学士学位论文 20 3 8 1 本系统的总体 E R 图 管理员可管理所有申报人员 可以删除 查询所有申报人员的申报材料 同时可 统计申报同一职称的用户 申报用户可注册 填写 提交本人申报材料 同时可修改 本人申报材料 如图 3 2 所示 1 11 m 用户信息 申报用户 删除 人事管理员 管理 查询 修改 申报用户 注册 用户信息 1m 申报用户 提交 用户申报资料 11 1 1 m 1 图 3 2 系统 E R 图 1 用户注册实体如图 3 3 所示 华北科技大学学士学位论文 21 用户注册 用户名密码 密码确认性别 真实姓名 电子邮箱所学专业 图 3 3 用户注册实体图 2 管理员实体如图 3 3 所示 管理员 密码 图 3 4 管理员实体图 3 用户实体如图 3 5 所示 用户 用户名 密码 图 3 5 用户实体图 4 用户申报实体如图 3 6 所示 华北科技大学学士学位论文 22 申报用户 资料提交 姓名 性别 出生年月 工作部门 学历 毕业学校 所学专业 授课情况 考核情况 学习工作经历 论文著作情况 获奖情况 图 3 6 用户申报实体图 华北科技大学学士学位论文 23 第四章第四章 网上职称申报管理系统总体设计网上职称申报管理系统总体设计 总体设计又称为概要设计或初步设计 其过程通常由两个主要阶段组成 系统设 计阶段 确定系统的具体实现方案 划分出组成系统的物理元素 程序 文件 数 据库 人工过程和文档等 但是每个物理元素仍然处于黑盒子级 这些黑盒子力的具 体内容将在以后仔细设计 第二个阶段是结构设计阶段 确定软件结构 也就是要确 定系统中每个程序是由哪些模块组成的 以及这些模块相互之间的关系 4 1网上职称申报管理系统的网上职称申报管理系统的设计 4 1 1 系统设计的目标 本人所设计的高等教育系统网上职称申报管理系统主要目的是为高等学校中的人 事管理起辅助作用 减轻人事方面的工作量 使网上职称申报管理方面变的更为快捷 方便 从这方面考虑 所以该系统在设计过程中 应实现以下目标 全面实现网上申报管理系统的规范化管理 能准确 及时地实现对申报人员基本信息的录入 修改 能准确 及时地实现申报人员对于申报材料的上传存储 能准确 及时地实现管理人员对申报人员信息材料的录入 删除整理和查询 通过对申报人员信息的统计 使人事部门能够及时的了解教职人员职称申报情况 据此为专家的评审工作提供便利 满足人事管理部门的要求 4 1 2 系统的模块化设计 模块化是由边界元素限定的相邻程序元素的序列 而且有一个总体标识符代表它 模块化就是把程序划分成独立命名且可独立访问的模块 每个模块完成一个子功能 把这些模块集成起来构成一个整体 可以完成指定的功能满足用户的需求 模块独立的概念是模块化 抽象 信息隐藏和局部化概念的直接结果 开发具有 独立功能而且和其他模块之间没有过多的相互作用的模块 就可以作到模块独立 模 华北科技大学学士学位论文 24 块的独立程度可以由两个定性标准度量 内聚和耦合 内聚衡量一个模块内部各元素 彼此结合的紧密程度 耦合衡量不同模块彼此之间互相依赖的紧密程度 4 1 3 系统结构 高等教育系统网上职称申报管理系统的功能模块包括以下几个方面 登录模块 申报资料提交上传模块 申报人员修改模块 管理员删除管理模块 管理员查询统计 模块 以下对这几个功能模块进行详细介绍 其功能结构结构设计如 5 1 图所示 本 地 申 报 材 料 上 传 高等教育系统网上职称申报管理系统 查 询 管 理 员 删 除 管 理 模 块 提交上传登 陆 表 格 填 写 提 交 用 户 登 录 用 户 注 册 申 报 职 位 统 计 查 询 申 报 人 员 申 报 材 料 查 询 删 除 管 理 员 登 录 修 改 申 报 人 员 申 报 资 料 修 改 图 4 1 系统模块划分图 4 2 模块功能 在本次系统中 本人主要设计了登录模块 申报资料提交上传模块 申报人员修 改模块 管理员删除管理模块 管理员查询统计模块五大模块部分 以下是对这几个 功能模块进行详细介绍 1 用户注册模块 该模块负责管理本系统新用户的注册 将注册信息添加到数据库中 华北科技大学学士学位论文 25 2 登录模块 该模块负责普通用户登陆 管理人员登录 主要功能包括对用户提交的注册信息 进行有效行验证 并将有效的注册信息添加到数据库中 3 申报人员申报资料的提交上传管理模块 该模块负责管理使用本系统的用户提交上传申报所需资料 主要功能包括浏览 添加 本地上传申报用户申报材料 每个用户有不同的用户名 用户可在注册后进入 本人的申报职称界面浏览填写申报表格 同时可本地上传所需申报材料 4 申报人员申报材料修改管理模块 该模块负责管理申报用户填写材料的修改信息 主要功能包括添加 删除 修改 浏览信息 该模块只针对申报用户 为其提供资料信息的添加 修改等操作权限 该 模块中 申报用户在申报期间可随时更改填写资料 比进行提交 所提交的申报信息 以最近日为主 其提交资料可覆盖于原始资料存储与数据库文档中 5 管理人员删除管理模块 该模块负责管理人员对于申报用户的删除管理情况 管理人员可以进行浏览申报 人员申报材料 选择删除申报用户申报信息记录 但不能修改申报用户信息材料 6 管理人员查阅统计管理模块 该模块负责管理统计申报人员的申报情况 管理人员查询时 可以按照申报用户 姓名 申报用户所申报的职称进行查询 在按照申报用户的名称及申报职称查询时 可统计申报用户申报基本情况记录 以及申报相同职称的用户基本情况记录 4 3 数据库设计 数据库在一个信息管理系统中占有非常重要的地位 数据库结构设计的好坏将直 接对应用系统的效率以及实现的效果产生影响 合理的数据库结构设计可以提高数据 存储效率 保证数据的完整和一致 同时 合理的数据库结构也将有利于程序的实现 开发一个基于 Web 的数据库 最重要的一步就是后台数据库的结构设计 而后台 数据库的设计原则中最重要的一条就是必须符合整个系统的需求 在系统的数据库当 中分别对申报人员注册信息 申报信息进行存储 便于系统的分块开发 调试和维护 华北科技大学学士学位论文 26 同时也可以使得各个模块能够相互独立的运行 这也符合软件工程的思想 由于该系 统的数据库的稳定性 数据量 访问的用户数目和并行性的要求 本系统采用 Microsoft Office Access 2003 4 3 1 数据库系统 数据库系统是指在计算机支持环境下由数据库 数据库管理系统 DBMS 数据库 管理人员 DMA 和应用程序组成的集合 他们之间的关系为图 4 3 所示 图 4 2 数据库系统关系图 4 3 2 数据库管理系统 DBMS DBMS 数据库管理系统 由许多程序组成 是支持用户建立 访问及维护数据库 的一组软件 是数据库技术的直接体现 DBMS 主要包括以下功能 1 数据定义功能 用户通过数据定义语言 DDL 对数据库中的数据对象进行定义 2 数据操纵功能 用户使用数据操纵语言 DML 操纵数据实现数据库的基本操作 3 数据库的运行管理 数据库在建立 运行和维护时由 DBMS 统一管理 统一控 制 保证数据的安全性 完整性 多用户对数据的并发使用及发生故障后的系统恢复 数据库 应用 1 应用 2 应用 n 数据库管理系统 数据库管理员 华北科技大学学士学位论文 27 4 数据库的建立和维护功能 包括数据库初始数据的输入 转换功能 数据库的 转储 恢复功能 数据库的重组功能和性能监视 分析功能等 4 4 表 字段分析 有了数据库模型 数据库的设计就简单多了 根据数据库模型 可以设计数据库 中表的结构 网上人力资源管理系统数据库中需要以下表 1 用户登录数据表 记录用户名 密码 2 用户申报资料数据表 记录申报人员申报资料情况 3 管理员数据表 记录管理员密码 用户登录数据表 user 是一个记录用户登录信息的表 表中字段设置 如表 4 1 所示 表 4 1 用户登录数据表 列名数据类型大小字段描述 ID 自动编号长整形主键 自动编号 记录用户信息的序列号 username 文本 50 记录用户登录名 Password 文本 50 记录用户登录密码 用户申报资料数据表 item 记录申报人员填写的申报信息 表中字段设置 如 表 4 2 所示 表 4 2 用户申报资料数据表 item 列名数据类型大小字段描述 ID 自动编号长整形主键 自动编号 userid 数字整形用户登录密码 A1 文本 50 记录申报人员申报学校 A2 文本 50 记录申报学科 华北科技大学学士学位论文 28 A3 文本 20 记录现任职务 A4 文本 20 记录申报职务 A5 文本 20 记录申报类型 B1 文本 20 记录申报人姓名 B2 文本 8 记录申报人性别 B3 日期 时间长日期记录申报人出生年月 B4 文本 50 记录申报人工作部门 C1 文本 20 记录申报人第一学历 C2 文本 50 记录申报人毕业学校 C3 日期 时间长日期毕业时间 C4 文本 20 学位 D1 文本 50 最后学历 D2 文本 50 申报人毕业学校 D3 日期 时间长日期毕业时间 D4 文本 50 学位 E1 文本 50 申报人所学专业 E2 文本 50 研究方向 F1 文本 50 外语考试语种与等级 F2 文本 20 考试通过时间 G1 文本 50 现任职务 G2 文本 50 评审时间 G3 文本 50 聘任时间 H1 文本 50 授课名称 H2 文本 50 近五年内授课时数 H3 文本 50 年均授课时数 I1 文本 50 行政职务 I2 文本 50 高校教师资格证书号 华北科技大学学士学位论文 29 J1 文本 150 近五年的考核结果 J2 文本 100 答辩成绩及等次 K1 文本 200 主要学习工作经历 L1 文本 150 校教学指导委员会评价意见 L2 文本 150 获奖情况 M1 文本 150 论文著作题目 M2 文本 150 刊物 出版社名称及发表时间 M3 文本 150 本人承担任务及字数 N1 文本 150 获奖项目名称 N2 文本 100 获奖等级 批准部门 N3 文本 50 获奖名次 O1 文本 150 科研课题或科技开发项目名称 O2 文本 100 项目类型 批准部门 O3 文本 50 本人承担任务及名次 P1 文本 50 应到评委 P2 文本 50 实到评委 P3 文本 50 同意人数 P4 文本 50 不同意人数 P5 文本 50 负责人 P6 日期 时间长日期日期 管理员数据表 admin 记录管理员登录信息 表中字段设置 如 4 3 所示 表 4 3 管理员数据表 admin 列名数据类型大小字段描述 ID 自动编号长整形主键 自动编号 adpass 文本 50 记录管理员登陆密码 华北科技大学学士学位论文 30 第五章第五章 本系统详细设计及编码实现本系统详细设计及编码实现 详细设计也称为模块设计 在这个阶段将详细的设计每个模块 确定实现模块功 能所需要的算法和数据结构 本章主要介绍的是系统的详细设计与编码的实现 详细 设计的根本目标是确定应该怎样具体的实现所要求的系统 经过这个阶段的设计工作 应该得出对目标的系统的精确描述 从而在编码阶段可以把这个描述直接翻译成用某 种程序设计语言书写的程序 详细设计的目标不仅仅是逻辑上的正确地实现每个模块 的功能 更重要的是设计出的处理过程应该尽可能简明易懂 编码是对设计的进一步 具体化 程序设计语言的特点及编码风格也将对程序的可靠性 可读性 可测试性和 维护性产生深远影响 5 1 用户管理模块详细设计 5 1 1 系统流程图 为了更清楚地说明系统框架 使用户对本系统有一个整体上的初步认识 下面给 出了系统流程图 如图 5 1 所示 华北科技大学学士学位论文 31 申报人员管理

温馨提示

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

评论

0/150

提交评论