




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业人事信息管理系统 I 目目 录录 摘摘 要要 IIIIII ABSTRACTABSTRACT IVIV矚慫润厲钐瘗睞枥庑赖 引引 言言 V V聞創沟燴鐺險爱氇谴净 第一章第一章 概概 述述 1 1残骛楼諍锩瀨濟溆塹籟 1 1 问题的提出 1酽锕极額閉镇桧猪訣锥 1 2 本课题研究的背景 1彈贸摄尔霁毙攬砖卤庑 第二章第二章 系统开发工具概述系统开发工具概述 3 3謀荞抟箧飆鐸怼类蒋薔 2 1 VISUAL STUDIO NET 2003 简介 3厦礴恳蹒骈時盡继價骚 2 2 事件驱动的应用程序 3茕桢广鳓鯡选块网羈泪 2 3 C 语言简介 3鹅娅尽損鹌惨歷茏鴛賴 2 4 面向对象的编程 4籟丛妈羥为贍偾蛏练淨 2 5 跨平台开发 4預頌圣鉉儐歲龈讶骅籴 第三章第三章 企业人事信息管理系统的需求分析企业人事信息管理系统的需求分析 5 5渗釤呛俨匀谔鱉调硯錦 3 1 系统可行性分析 5铙誅卧泻噦圣骋贶頂廡 3 1 1 社会可行性 5擁締凤袜备訊顎轮烂蔷 3 1 2 技术可行性 5贓熱俣阃歲匱阊邺镓騷 3 1 3 经济可行性 5坛摶乡囂忏蒌鍥铃氈淚 3 2 企业人事信息管理系统功能需求分析 5蜡變黲癟報伥铉锚鈰赘 3 3 企业人事信息管理系统业务关系分析 6買鲷鴯譖昙膚遙闫撷凄 3 4 用户界面需求 6綾镝鯛駕櫬鹕踪韦辚糴 3 4 1 快捷键 7驅踬髏彦浃绥譎饴憂锦 3 4 2 信息提示 7猫虿驢绘燈鮒诛髅貺庑 3 4 3 任务栏 7锹籁饗迳琐筆襖鸥娅薔 企业人事信息管理系统 II 3 5 运行环境设置 8構氽頑黉碩饨荠龈话骛 第四章第四章 系统设计系统设计 9 9輒峄陽檉簖疖網儂號泶 4 1 系统的总体结构设计 9尧侧閆繭絳闕绚勵蜆贅 4 2 系统关系图的设计 9识饒鎂錕缢灩筧嚌俨淒 第五章第五章 系统主要模块的详细设计系统主要模块的详细设计 1111凍鈹鋨劳臘锴痫婦胫籴 5 1 逻辑结构设计 11恥諤銪灭萦欢煬鞏鹜錦 5 2 物理结构设计 11鯊腎鑰诎褳鉀沩懼統庫 5 3 所有模块的功能处理过程 16硕癘鄴颃诌攆檸攜驤蔹 5 4 部门信息管理模块 17阌擻輳嬪諫迁择楨秘騖 5 5 员工信息管理模块 19氬嚕躑竄贸恳彈瀘颔澩 5 5 1 员工基本信息 19釷鹆資贏車贖孙滅獅赘 5 5 2 员工工作学习经历 20怂阐譜鯪迳導嘯畫長凉 5 6 人事调动管理模块 21谚辞調担鈧谄动禪泻類 5 7 员工工资管理模块 22嘰觐詿缧铴嗫偽純铪锩 5 8 用户登录模块 23熒绐譏钲鏌觶鷹緇機库 5 9 查询模块 24鶼渍螻偉阅劍鲰腎邏蘞 第六章第六章 系统测试与结论系统测试与结论 2525纣忧蔣氳頑莶驅藥悯骛 6 1 系统测试 25颖刍莖蛺饽亿顿裊赔泷 6 1 1 测试范围 25濫驂膽閉驟羥闈詔寢賻 6 1 2 测试计划 25銚銻縵哜鳗鸿锓謎諏涼 6 1 3 测试数据与结果 26挤貼綬电麥结鈺贖哓类 6 2 系统结论 26赔荊紳谘侖驟辽輩袜錈 第七章第七章 总总 结结 2828塤礙籟馐决穩賽釙冊庫 致致 谢谢 2929裊樣祕廬廂颤谚鍘羋蔺 企业人事信息管理系统 III 参参 考考 文文 献献 3030仓嫗盤紲嘱珑詁鍬齊驁 附录附录 A A 术语说明术语说明 3131绽萬璉轆娛閬蛏鬮绾瀧 附录附录 B B 查询功能的部分核心代码查询功能的部分核心代码 3232骁顾燁鶚巯瀆蕪領鲡赙 附录附录 C C 存贮过程的核心代码存贮过程的核心代码 3333瑣钋濺暧惲锟缟馭篩凉 企业人事信息管理系统 IV 摘摘 要要 企业人事信息管理系统是在 Windows XP SQL Server 2000 环境下 采用 Visual Studio 2003 NET C 语言实现的基于 C S 模式下设计 具有比较完善的信息查询和管 理功能的实用性系统 本系统包括了部门信息管理模块 员工信息管理模块 人事调 动管理模块 查询模块 用户登录模块 数据库操作模块等七大模块 具有操作简单 界面友善 灵活性好 系统安全性高 运行稳定等特点 鎦诗涇艳损楼紲鯗餳類 本次毕业设计简要介绍了企业人事信息管理系统的项目背景和意义 着重阐述了 该系统的设计实现过程与该系统数据库的设计实现过程 从系统的需求分析 模块设 计 数据库设计到系统测试等各个环节都进行了详尽的分析和描述 栉缏歐锄棗鈕种鵑瑶锬 关键词 关键词 C S 模式 数据库设计 C 语言 人事管理信息系统 企业人事信息管理系统 V AbstractAbstract Personnel Information Management System in Windows XP 2000 SQL Server environment using Visual Studio 2003 NET C language based on C S mode under Total with a more complete information access and management functions of the utility system The system consists of the department of information management systems staff information management system the transfer of personnel management system query module users login modules database modules operate seven modules is a simple friendly interface good flexibility the system safe and stable operation and other features 辔烨棟剛殓攬瑤丽阄应 The graduation design brief introduction to the personnel of the enterprise information management system for the background and significance highlights of the system design and implementation process of the database design process and from the system needs analysis Module design database design and system testing all aspects of the detailed analysis and description 峴扬斕滾澗辐滠兴渙藺 Keywords Keywords C S Model Database Design C Language Personnel Information Management System詩叁撻訥烬忧毀厉鋨骜 企业人事信息管理系统 VI 引引 言言 企业人事信息管理是企业管理的一个重要内容 随着时代的进步 企业也逐渐变 得庞大起来 如何管理好企业内部员工的信息 成为企业管理中的一个大问题 在这 种情况下 一个可以规范化 自动化的企业人事管理系统就显得非常必要 则鯤愜韋瘓賈晖 园栋泷 最初的人事信息管理 都是靠人力来完成的 当企业规模比较小的时候 人力可 以完成 随着企业的规模越来越大 企业的员工人数也越来越多 依然维持着人力进 行人事管理 必然会造成工作效率低 工作错误增高的问题 胀鏝彈奥秘孫戶孪钇賻 人事信息管理系统就是把分散的企事业单位的职工信息实行统一 集中 规范的 收集管理 建立分类编号管理 计算机存储查询等现代化 专业化的管理系统 为企 事业单位和职工解除后顾之忧 鳃躋峽祷紉诵帮废掃減 企业人事信息管理系统为企事业单位提供信息咨询 信息检索 信息存取等服务 本次毕业设计将介绍人事管理的内容 由此得出人事信息管理系统的需求分析和 数据建模 并最终演示如何利用 Visual C NET 完成系统的制作 稟虛嬪赈维哜妝扩踴粜 企业人事信息管理系统 VII 企业人事信息管理系统 1 第一章 概 述 人事信息管理系统是一个企业单位不可缺少的部分 它的内容对于企业的决策者 和管理者来说都至关重要 所以人事信息管理系统应该能够为用户提供充足的信息和 快捷的查询手段 但一直以来人们使用传统的人工方式管理文件档案 这种管理方式 存在着许多缺点 如 效率低 保密性差 易耗损 成本高 另外时间一长 将产生 大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 陽簍埡鲑罷規呜旧岿錟 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已被人们深刻的 认识到 它已进入人类社会的各个领域 并发挥着日益重要的作用 沩氣嘮戇苌鑿鑿槠谔應 作为计算机应用的一部分 使用计算机对人事信息进行管理 具有着手工管理所 无法比拟的优点 如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命 长 成本低等 这些优点能够极大地提高人事信息管理的效率 是企业的科学化 正 规化管理 是与世界接轨的重要条件之一 钡嵐縣緱虜荣产涛團蔺 因此 人事信息管理系统能为企业创造更高的效益 已经是很有必要的事情 在 本次的毕业设计中我将描述企业人事信息管理系统的开发过程和所涉及到的问题及解 决方法 懨俠劑鈍触乐鹇烬觶騮 1 1 问题的提出 现代信息技术的发展 在改变着我们的生活方式的同时 也改变着我们的工作方 式 使传统意义上的人事信息管理的形式和内涵都在发生着根本性的变化 在过去 一支笔和一张绘图桌 可能就是进行办公的全部工具 今天 计算机 扫描仪和打印 机等 已基本取代了旧的办公用具 如今 人事信息管理已可以完全通过计算机进行 并在计算机辅助下准确快速地完成许多复杂的工作 这些都大大地缩短管理的时间 而今天 人事信息管理的内容已经转变为对更为广泛的系统价值的追求 信息管理 如今已是一个热门话题 它已为许多企业所采用 我认为 在现代化的进程中 引入 现代管理的思想 建立一套可面向企业人事的信息管理系统 也是十分必要的 謾饱兗争 詣繚鮐癞别瀘 1 2 本课题研究的背景 调查研究表明 大多数企业并不缺少数据 而是受阻于过量的冗余数据和数据不 企业人事信息管理系统 2 一致 而且它们变得越来越难于访问 管理和用于决策支持 其数据量正以成倍的速 度增长 这样 信息中心面临着不断增长的决策支持的需求 但是 设计应用变得越 来越复杂和耗费人力 那么怎样才能把大量的数据转换成可靠的 适用于企业使用的 信息以便于决策支持呢 数据仓库正广泛地被公认为是最好的解决方案 呙铉們欤谦鸪饺竞 荡赚 数据仓库化是企业范围内数据的处理过程 它将企业内分散的原始操作数据和来 自外部的数据汇集和整理在一起 为企业提供完整 及时 准确和明了的决策信息 使最终用户能够真正利用 DSS Decision Support System 工具直接从企业信息池中 随机地提取 分析数据 有效地服务于企业的全方位决策 作为一个决策支持环境 DW Data Warehouse 收集存储了各种不同数据源中的数据 通过数据的组织给决策 支持者提供分布在整个企业内部跨平台的数据 莹谐龌蕲賞组靄绉嚴减 其次 现有的管理系统和现有的数据仓库将得到扩展 一是使数据仓库从一种局 部的企业解决方案扩展到企业外部 扩展到企业的用户中去 使企业用户的数据仓库 使用面更加的广泛 这些可以通过 Internet Intranet 的帮助来实现 这是数据仓库 与电子商务相互融合的一点 二是使数据仓库从一种企业数据管理工具扩展到企业辅 助决策工具 能够充分利用数据仓库中的数据资源 为企业的发展起到辅助决策的功 能 使企业用户的数据仓库得到更加深入的使用 这些可以通过数据库厂商提供的工 具来实现 也可以由其它软件公司提供的独立工具包来实现 这是数据仓库与商务智 能相互融合的一点 麸肃鹏镟轿騍镣缚縟糶 正是因为以上这些简便化的计算机技术的出现 造就了管理的简单化 从而在系 统开发的过程当中加入了这些元素就让系统更加的饱满和完整 让数据流在系统的内 部更加顺畅地流动 这也正好给那些已经适应了比较传统的用户一个吸引点 让他们 可以更快速的接受从纸化办公转移为无纸化办公 这不仅在企业利益的基础上有了一 个新的飞跃 也在智能化的时代使企业不至于因为落后的信息而导致淘汰 由此可见 一个无纸化的企业人事信息管理的诞生已经是势在必行的事情 納畴鳗吶鄖禎銣腻鰲锬 在这些环境的局限下 我们的企业人事信息管理也应运而生了 企业人事信息管理系统 3 第二章 系统开发工具概述 2 1 Visual Studio NET 2003 简介 Visual Studio NET 2003 是美国著名的应用开发工具生产厂商 Microsoft 推出的 成功产品 它是完全按照 Client Server 体系结构研制设计 采用面向对象技术 图 形化的应用开发环境 由于它所开发的各种应用程序都充分利用了图形化用户接口 GUI 的优点 所以 Visual Studio NET 2003 被认为是一个图形工具 在 Client Server 结构的应用中 Visual Studio NET 2003 具有描述多个数据库连接与 检索的功能 而且不管数据存放在什么地方 另外 各种应用程序也可以独立于 RDBMS 因 Visual Studio NET 2003 可以使用数据库标准操作语句 SQL 进行通讯 風 撵鲔貓铁频钙蓟纠庙 Visual Studio NET 2003 正在成为 Client Server 应用开发的标准 它为应用开 发提供了全面 综合性的支持 可以分别概括为如下几点 灭嗳骇諗鋅猎輛觏馊藹 事件驱动的应用程序 C 语言 面向对象的编程 跨平台开发 2 2 事件驱动的应用程序 Visual Studio NET 2003 的应用程序是事件驱动的 即用户通过各种动作控制应 用程序的流程 例如 当单击某个按钮会触发相应的事件 用户可以通过编写脚本 Script 来说明当事件被触发时所要完成的处理过程 Visual Studio NET 2003 给 开发人员提供了一个集成环境 应用的各种成分 包括窗口 菜单 事务逻辑 数据 库存储 数据库生成 图形 报表等全部都在 Visual Studio NET 2003 内开发 而 不必再到其它环境中去做 铹鸝饷飾镡閌赀诨癱骝 2 3 C 语言简介 C C sharp 是一种最新的 面向对象的编程语言 它使得程序员可以快速地编写 各种基于 Microsoft NET 平台的应用程序 Microsoft NET 提供了一系列的工具和服 务来最大程度地开发利用计算与通讯领域 攙閿频嵘陣澇諗谴隴泸 企业人事信息管理系统 4 正是由于 C 面向对象的卓越设计 使它成为构建各类组件的理想之选 无论是 高级的商业对象还是系统级的应用程序 使用简单的 C 语言结构 这些组件可以方便 的转化为 XML 网络服务 从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用 趕輾雏纨颗锊讨跃满賺 最重要的是 C 使得 C 程序员可以高效的开发程序 而绝不损失 C C 原有的强 大的功能 因为这种继承关系 C 与 C C 具有极大的相似性 熟悉类似语言的开发者 可以很快的转向 C 夹覡闾辁駁档驀迁锬減 2 4 面向对象的编程 在 Visual Studio NET 2003 中创建的每一个菜单和窗口都是一个模块称为对象 Object Visual Studio NET 2003 应用程序基本的构建模块是用户所创建的对象 每一个对象都具有一些特性和行为 属性 事件和功能 利用诸如封装型 继承性和 多态性这样的面向对象的编程技术 设计人员可以最有效的利用所创建的每一个对象 使用应用程序具有可通用性 可扩展性和强有力的功能 视絀镘鸸鲚鐘脑钧欖粝 Visual Studio NET 2003 应用由一系列对象组成 包括有函数 菜单 函数结构 和数据窗口 用户对象 用户事件等等 对象中又包含若干控件如命令按钮 单行编 辑器等 这些对象和控件都可在许多应用中重复使用 偽澀锟攢鴛擋緬铹鈞錠 2 5 跨平台开发 Visual Studio NET 2003 支持跨平台的开发和分布 例如 Windows 利用 Visual Studio NET 2003 开发的应用程序 可以将应用程序分布到 Linux 的平台运行 反之亦可 緦徑铫膾龋轿级镗挢廟 企业人事信息管理系统 5 第三章 企业人事信息管理系统的需求分析 3 1 系统可行性分析 3 1 1 社会可行性 C S 客户机 服务器 模式系统以服务器作为数据处理和存储平台 在终端设计有 专门的应用程序进行数据的采集和初次处理 再将数据传递到服务器端 用户必须使 用客户端应用程序才能对数据进行操作 C S 模式具有专业化程度高 开发手段灵活 运行速度快等特点 C S 模式是早期电子政务开发中主要应用的模式 同时一些专业的 MIS 软件也经常使用这种模式 C S 模式系统几乎可以适应任何的操作平台 开发技术 也多种多样 大部分计算机语言都能开发出 C S 模式的应用系统 騅憑钶銘侥张礫阵轸蔼 3 1 2 技术可行性 使用 Visual Studio NET 2003 开发传统意义上的 C S 模式结构的数据库系统 可以运用 Visual Studio NET 2003 提供许多对于数据库访问与控制的有效机制 就 个人而言 曾系统地学习过 Visual Studio NET 2003 的使用 而且具有一定的编程 基础 也曾系统地学过数据库原理的基本内容 并对 SQL Server 也有一定的了解 相 信经过毕业设计前期准备阶段的学习 定能熟练地设计本课题的系统 疠骐錾农剎貯狱颢幗騮 3 1 3 经济可行性 本次的设计主要是通过毕业设计来丰富自己的专业知识 并从长远利益来考虑 本课题的设计还是具有相当大的经济可行性的 镞锊过润启婭澗骆讕瀘 3 2 企业人事信息管理系统功能需求分析 企业人事信息管理系统的主要任务是用计算机对各种人事信息进行日常的管理 如查询 修改 增加 删除以及存储等 迅速准确地完成各种人事信息统计 计算和 汇总工作 针对系统服务对象的具体要求 设计了企业人事信息管理系统 榿贰轲誊壟该槛 鲻垲赛 系统的功能主要包括 部门信息管理 部门编号 部门名称 部门级别 部门查询 企业人事信息管理系统 6 人事调动管理 员工姓名 员工编号 性别 调动前部门 调动前职务 调动 后部门 调动后职务 调动时间 调动原因 经办人 备注 邁茑赚陉宾呗擷鹪讼凑 用户登录 管理员和普通用户两类用户 管理员拥有所有权限 而普通用户只 拥有查询权限 员工工作学习管理 员工姓名 员工编号 性别 员工所属部门 职务 学习 主题 开始日期 结束日期 员工培训信息管理 员工姓名 培训编号 性别 员工所属部门 培训主题 培训内容 开始日期 结束日期 培训费用 培训师 培训结果 个人说明 培训说 明 嵝硖贪塒廩袞悯倉華糲 3 3 企业人事信息管理系统业务关系分析 企业人事信息管理系统业务关系如图 3 1 所示 员工登记 基本信息录入员工工作评价 员工基本信息管理员工工作评价管理 考勤管理 员工工资设置 考勤信息管理 考勤信息管理 计发员工工资 员工当月工资 该栎谖碼戆沖巋鳧薩锭 图 3 1 企业人事信息管理系统业务关系 企业人事信息管理系统 7 3 4 用户界面需求 本系统的用户界面非常切合实际 界面设计得非常之傻瓜化 用户使用方便快捷 易上手 系统主界面还设有醒目的大图标快捷键按钮 当鼠标放在按钮上会显示信息 提示 而在菜单项中使用快捷键 可以让使用键盘的用户操作更快一些 劇妆诨貰攖苹埘呂 仑庙 本系统采用多文档 MDI 界面设计方式 主界面窗体如图 3 2 所示 使用菜单调 用系统各功能模块 图 3 2 企业人事信息管理系统主窗体 3 4 1 快捷键 快捷键是为使用户对系统的操作更易上手 操作更快捷方便 如图 3 3 所示 图 3 3 企业人事信息管理快捷键 3 4 2 信息提示 信息提示的主要作用是为用户的操作提供指引 如图 3 4 所示 企业人事信息管理系统 8 图 3 4 企业人事信息管理信息提示 3 4 3 任务栏 任务栏的主要作用是显示软件的版权信息 日期与时间 使用户在操作是了解到 软件的相关信息 3 5 运行环境设置 1 硬件设备 赛扬 300 以上 128M 内存 硬盘 40G 以上 支持的操作系统 Win2000 Win98 WinXP 2 开发环境 操作系统 Windows2000 以上操作系统 数据库服务器 SQL Server2000 企业人事信息管理系统 9 第四章 系统设计 4 1 系统的总体结构设计 总体结构设计 如图 4 1 所示 企业人事信息管理系统 部 门 信 息 管 理 模 块 员 工 信 息 管 理 模 块 人 事 调 动 管 理 模 块 员 工 培 训 信 息 管 理 模 块 员 工 考 评 信 息 管 理 模 块 员 工 考 勤 信 息 管 理 模 块 员 工 奖 罚 信 息 管 理 模 块 员 工 工 资 管 理 模 块 用 户 信 息 管 理 模 块 用 户 登 录 模 块 查 询 模 块 系 统 帮 助 模 块 臠龍讹驄桠业變墊罗蘄 图 4 1 企业人事信息管理系统总体结构设计 4 2 系统关系图的设计 1 用户登录关系图 如图 4 2 所示 数 据 库 操 作 模 块 企业人事信息管理系统 10 密码 管理员用户身份验证处理信息存储记录 反馈信息 密码 打开 密码新密码 记录 数据 图 4 2 用户登录关系图 2 系统整体关系图 如图 4 3 所示 用户 密码 管理员用户身份验证系统管理帮助信息 职工基本信息 职工基本 信息管理 与用户交 互主界面 职工考勤 信息管理 反馈信息 密码 新密码 新用户 数据 数据 职工调动信息 职工调动 信息管理 职工考勤信息 数据 鰻順褛悦漚縫冁屜鸭骞 图 4 3 系统整体关系图 企业人事信息管理系统 11 第五章 系统主要模块的详细设计 5 1 逻辑结构设计 逻辑结构设计就是数据模型的优化 以规范化理论为指导 确定数据之间的依赖 对各个关系模式之间的数据依赖进行极少化处理 消除冗余的联系 对不同级别的用 户定义不同的视图 以保证系统的安全性 为了简化用户对系统的使用 对复杂查询 定义为视图 穑釓虚绺滟鳗絲懷紓泺 5 2 物理结构设计 数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构 它依赖于 给定的计算机系统 为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构 的过程 就是数据库的物理设计 隶誆荧鉴獫纲鴣攣駘賽 1 部门信息 部门名称 部门编号 部门职能描述 部门信息表 参见表 5 1 表 5 1 部门信息表 表名部门信息表 列名数据类型 精度范围 空 非空约束条件 企业人事信息管理系统 12 部门表序号 IntNOT NULLPRIMARY KEY 部门名称 Varchar 20 NOT NULL 部门编号 Varchar 30 NOT NULL 部门职能描述 textNULL 2 人事调动信息 员工姓名 员工编号 性别 调动前部门 调动前职务 调动后部门 调动后职务 调动时间 调动原因 经办人 备注 浹繢腻叢着駕骠構砀湊 人事调动信息表 参见表 5 2 表 5 2 人事调动信息表 表名人事调动信息表 列名数据类型 精度范围 空 非空约束条件 调动表序号 IntNOT NULLPRIMARY KEY 员工姓名 Varchar 20 NOT NULL 员工编号 Varchar 30 NOT NULL 性别 Varchar 2 NULL 调动前部门 Varchar 20 NULL 调动前职务 Varchar 20 NULL 调动后部门 Varchar 20 NULL 调动后职务 Varchar 20 NULL 调动时间 DateTimeNULL 调动原因 Varchar 50 NULL 经办人 Varchar 20 NULL 备注 textNULL 员工表序号 IntNULLFOREIGN KEY 3 员工基本信息 员工姓名 员工编号 性别 民族 生日 政治面貌 文化层次 婚姻 状况 籍贯 身份证号码 办公电话 移动电话 电子邮件 雇佣日期 职务 员工状态 工资 卡银行名称 工资卡帐号 部门名称 地址 鈀燭罚櫝箋礱颼畢韫粝 员工基本信息表 参见表 5 3 企业人事信息管理系统 13 表 5 3 员工基本信息表 表名员工基本信息表 列名数据类型 精度范 围 空 非空约束条件 员工表序号 IntNOT NULLPRIMARY KEY 员工姓名 Varchar 20 NOT NULL 员工编号 Varchar 30 NOT NULL 性别 Varchar 2 NULL 民族 Varchar 20 NULL 生日 Datetime NULL 政治面貌 Varchar 20 NULL 文化层次 Varchar 20 NULL 婚姻状况 Varchar 10 NULL 籍贯 Varchar 10 NULL 身份证号码 Varchar 20 NULL 办公电话 Varchar 20 NULL 移动电话 Varchar 20 NULL 电子邮件 Varchar 20 NULL 雇用日期 DateTime NULL 职务 Varchar 20 NULL 员工状态 Varchar 20 NULL 工资卡银行名称 Varchar 20 NULL 工资卡账号 Varchar 20 NULL 部门名称 Varchar 20 NULL 地址 Varchar 50 NULL 备注 textNULL 部门表序号 Int NULLFOREIGN KEY 4 工作学习经历 员工姓名 员工编号 性别 部门 职务 开始日期 结束日期 企业人事信息管理系统 14 工作学习经历表 参见表 5 4 表 5 4 工作学习经历表 表名工作学习经历表 列名数据类型 精度范围 空 非空约束条件 经历表序号 IntNOT NULLPRIMARY KEY 员工姓名 Varchar 20 NOT NULL 员工编号 Varchar 30 NOT NULL 性别 Varchar 2 NULL 部门 Varchar 20 NULL 职务 Varchar 20 NULL 开始日期 DateTime NULL 结束日期 DateTime NULL 备注 textNULL 员工表序号 IntNULLFOREIGN KEY 5 考勤信息 员工姓名 员工考勤编号 考勤月份 全勤天数 出差天数 病假天数 事假天数 缺席天数 法定休假天数 年休假天数 倒休假天数 迟到时间 早退时间 法定 节假日加班天数 周末加班天数 备注 惬執缉蘿绅颀阳灣熗鍵 考勤信息表 参见表 5 5 表 5 5 考勤信息表 表名考勤信息表 列名数据类型 精度范围 空 非空约束条件 考勤表序号 IntNOT NULLPRIMARY KEY 员工姓名 Varchar 50 NULL 员工考勤编号 Varchar 10 NULL 考勤月份 Varchar 10 NULL 全勤天数 Varchar 10 NULL 企业人事信息管理系统 15 出差天数 Varchar 10 NULL 病假天数 Varchar 10 NULL 事假天数 Varchar 10 NULL 缺席天数 Varchar 10 NULL 法定休假天数 Varchar 10 NULL 年休假天数 Varchar 10 NULL 倒休假天数 Varchar 10 NULL 迟到时间 DateTimeNULL 早退时间 DateTimeNULL 法定节假日加班天 数 Varchar 10 NULL 周末加班天数 Varchar 10 NULL 备注 textNULL 员工表序号 IntNULLFOREIGN KEY 6 考评信息 员工姓名 员工编号 性别 员工所属部门 考评主题 考评内容 考评 结果 考评时间 备注 考评信息表 参见表 5 6 表 5 6 考评信息表 表名考评信息表 列名数据类型 精度范围 空 非空约束条件 考评表序号 IntNOT NULLPRIMARY KEY 员工姓名 Varchar 20 NOT NULL 员工编号 Varchar 30 NOT NULL 性别 Varchar 2 NULL 员工所属部门 Varchar 2 NULL 考评主题 Varchar 20 NULL 企业人事信息管理系统 16 考评内容 Varchar 50 NULL 考评结果 Varchar 50 NULL 考评时间 DateTime NULL 备注 textNULL 员工表序号 Int NOT NULLFOREIGN KEY 7 用户信息 用户编号 姓名 性别 部门 密码 用户信息表 参见表 5 7 表 5 7 用户信息表 表名用户信息表 列名数据类型 精度范围 空 非空约束条件 用户表序号 IntNOT NULLPRIMARY KEY 用户编号 Varchar 20 NULL 姓名 Varchar 20 NOT NULL 性别 Varchar 2 NULL 部门 Varchar 30 NULL 密码 Varchar 20 NOT NULL 5 3 所有模块的功能处理过程 1 所有模块的功能运行图 如图 5 1 所示 企业人事信息管理系统 17 初始窗口 各 信 息 窗 口 某 一 条 记 录 各 信 息 窗 口 新增 修改 删除 查询 多条件查询窗口 返回结果于初始窗口中的数据窗口 图 5 1 所有模块的功能运行图 2 修改记录子模块的处理过程 如图 5 2 所示 初始化 选择某一条记录 修改记录 是否确定修 改此记录 修改此记录 保存修改记录 返回结果于初始窗口中的数据窗口 否 是 贞廈给鏌綞牵鎮獵鎦龐 图 5 2 修改记录子模块的处理过程 3 删除记录子模块的处理过程 如图 5 3 所示 企业人事信息管理系统 18 初始化 选择某一条记录 删除记录 是否确定删 除此记录 删除此记录 保存修改记录 返回结果于初始窗口中的数据窗口 否 是 嚌鲭级厨胀鑲铟礦毁蕲 图 5 3 删除记录子模块的处理过程 5 4 部门信息管理模块 添加部门信息 序号是由系统自动生成 管理员可以添加部门信息 包括 部 门名称 部门编号 部门职能描述 薊镔竖牍熒浹醬籬铃騫 修改部门信息 选择一条记录信息 可以对这条记录信息进行修改 删除部门信息 直接从列表中选中需要删除的部门信息 然后进行删除操作 查询部门信息 可以根据部门编号 部门名称进行查询部门信息 企业人事信息管理系统 19 部门信息管理结构 如图 5 4 所示 部门信息管理 添 加 部 门 信 息 修 改 部 门 信 息 删 除 部 门 信 息 查 询 部 门 信 息 SQL Server 图 5 4 部门信息管理结构 部门信息管理窗体 如图 5 5 所示 图 5 5 部门信息管理窗体 5 5 员工信息管理模块 员工信息管理用于管理和查询企业员工人事档案的相关信息 包含的功能模块有 企业人事信息管理系统 20 员工基本信息和员工工作学习经历 齡践砚语蜗铸转絹攤濼 员工信息管理模块结构 如图 5 6 所示 员工信息管理 员工基本信息员工工作学习经历 添 加 员 工 基 本 信 息 修 改 员 工 基 本 信 息 删 除 员 工 基 本 信 息 查 询 员 工 基 本 信 息 添 加 员 工 工 作 学 习 经 历 修 改 员 工 工 作 学 习 经 历 删 除 员 工 工 作 学 习 经 历 查 询 员 工 工 作 学 习 经 历 SQL Server 绅薮疮颧訝标販繯轅赛 图 5 6 员工信息管理模块结构 5 5 1 员工基本信息 添加员工基本信息 系统自动生成员工序号 管理员可以添加员工的基本信息 包括员工姓名 员工编号 性别 民族 生日 政治面貌 文化层次 婚姻状况 籍 贯 身份证号码 办公电话 移动电话 电子邮件 职务 员工状态 工资卡银行名 称 工资卡帐号 部门名称 地址 及进入本企业时间等 饪箩狞屬诺釙诬苧径凛 修改员工信息 选择一个员工 可以修改这个员工的基本信息 删除员工信息 直接从列表中选中需要删除的员工信息 然后进行删除操作 查询员工信息 可以根据员工的编号 姓名或者性别进行查询员工信息 员工基本信息窗体 如图 5 7 所示 企业人事信息管理系统 21 图 5 7 员工基本信息窗体 5 5 2 员工工作学习经历 员工工作学习经历模块主要是记录员工在工作和学习上的情况 包括 员工姓名 员工编号 性别 部门 职务 开始日期 结束日期 烴毙潜籬賢擔視蠶贲粵 员工工作学习经历结构如图 5 8 所示 员工工作学习经历 添 加 员 工 工 作 学 习 经 历 修 改 员 工 工 作 学 习 经 历 删 除 员 工 工 作 学 习 经 历 查 询 员 工 工 作 学 习 经 历 SQL Server 鋝岂涛軌跃轮莳講嫗键 图 5 8 员工工作学习经历结构 企业人事信息管理系统 22 员工工作学习经历窗体 如图 5 9 所示 图 5 9 员工工作学习经历窗体 5 6 人事调动管理模块 添加调动信息 添加企业员工的原有部门 原有职务 新部门 新职务 等信 息 修改调动信息 修改相应的员工调动信息 删除调动信息 直接从列表中选中需要删除的调动信息 然后进行删除操作 查询调动信息 查询某个员工的调动信息或者某段时间企业内部的调动情况 人事调动管理模块结构 如图 5 10 所示 人事调动管理 添 加 人 事 调 动 信 息 修 改 人 事 调 动 信 息 删 除 人 事 调 动 信 息 查 询 人 事 调 动 信 息 SQL Serser 企业人事信息管理系统 23 图 5 10 人事调动管理模块结构 人事调动管理窗体 如图 5 11 所示 图 5 11 人事调动管理窗体 5 7 员工工资管理模块 员工工资管理模块 如图 5 12 所示 员工工资管理 当月工资管理工资发放历史管理 添 加 员 工 当 月 工 资 修 改 员 工 当 月 工 资 计 处 员 工 当 月 工 资 发 放 员 工 当 月 工 资 查 询 员 工 历 史 工 资 退 出 此 操 作 SQL Server 撷伪氢鱧轍幂聹諛詼庞 企业人事信息管理系统 24 图 5 12 员工工资管理 5 8 用户登录模块 该模块主要是用来划分用户的权限 如果用户要使用此系统 那么在使用之前必 须登录 用户的登录方式很简单 只要输入用户名 密码以就可以了 而此系统的权 限管理就只有 admin 用户拥有所有权限 其他普通用户只有查询的权限 若用户输 入的以上两项与数据库中保存的信息相符 则表明用户登录成功 如果不符 则登录 失败 踪飯梦掺钓貞绫賁发蘄 用户登录模块 如图 5 13 所示 开始 用户登录 读取用户类型 管理自己的用户信息 管理普通用户的用户信息 管理自己的用户信息 所有权限 只有查询权限 成功 失败 重试 Admin 普通用户 婭鑠机职銦夾簣軒蚀骞 图 5 13 用户登录模块 企业人事信息管理系统 25 用户登录界面窗体 如图 5 14 所示 图 5 14 用户登录界面窗体 5 9 查询模块 在这个窗体中可以根据输入的一系列条件组合起来查询员工的信息 查询使用的 是模糊查询的方法 在窗体上方的文本框中输入的信息越详细 查找到的信息就越精 确 如果任何信息都不输入单击查询按钮的话 查询得到的就是所有员工的信息 查 询模块窗体 如图 5 15 所示 譽諶掺铒锭试监鄺儕泻 企业人事信息管理系统 26 图 5 15 查询模块窗体 第六章 系统测试与结论 6 1 系统测试 6 1 1 测试范围 1 测试目的 测试各项功能 包括添加 删除 更新 查询 检验诸功能是否正常实现 2 预期结果 能任意连续添加多条合法记录 能任意连续删除多条原记录 并且在删除前提示 是否真的删除 能更新原记录信息 能查询符合用户查询条件的记录 3 测试步骤 运行程序 进入登录界面 点击 登录 按钮进入主窗口界面 点击要进入的 功能模块 进入该功能模块的主界面 再在菜单中点击 新增 按钮 写入所要添加记录的职工信息 再点击 添加 按钮 出现 数据添加成功 对话框 如果添加完毕 则点击 关闭 按钮 返回 该功能模块界面 在该功能模块界面 点击 选择 按钮 选择需要删除的记录 再点击 删除 按钮 然后出现 确定删除吗 对话框 如果确定要删除 则点击 是 按钮记录 被删除 否则 点击 否 按钮 返回该功能模块界面 俦聹执償閏号燴鈿膽賾 在该功能模块界面 点击 选择 按键 选择需要更新的记录 从新输入要更 新的内容 点击 更新 按钮 出现 记录已更新 对话框 点击 确定 按钮 记 录更新完毕 返回该功能模块界面 缜電怅淺靓蠐浅錒鵬凜 在该功能模块界面 选择查询菜单 进入查询界面 根据用户所要查询的记录 填写查询条件 点击 查询 按钮 则在列表框内显示所有符合条件的记录信息 骥擯 帜褸饜兗椏長绛粤 测试完毕后 点击 退出 按钮 返回到主窗口界面 企业人事信息管理系统 27 6 1 2 测试计划 1 测试阶段 在测试阶段期间 依次按各步步骤进行测试 各步骤缺一不可 只有将添加 删 除 更新各项功能测试完毕 并确定无误后 才能测试查询功能 完备各项功能 癱噴 导閽骋艳捣靨骢鍵 只有当系统测试完成后 才能进行使用测试 进行操作 发现问题 解决问题 2 测试进度 测试添加功能模块 a 输入职员编号 b 判断编号是否重复 c 输入职员信息 d 添加信息入职工信息表 测试删除功能模块 a 选择所要删除的记录 b 确定是所要删除的记录 c 删除记录 测试更新功能模块 a 选择所要更新的记录 b 修改记录 c 保存新记录 测试查询功能模块 a 输入查询条件 b 查找记录 3 测试软件 Microsoft Visual C NET 6 1 3 测试数据与结果 测试时用事例均为随机数据和记录 用手工输入 点击各相应命令按钮 在测试 前期望输出结果都为正常反映 当程序运行后 输出结果应出现正常界面 鑣鸽夺圆鯢齙慫 餞離龐 企业人事信息管理系统 28 预期结果为 添加 删除 更新 查询等功能都能正常执行 6 2 系统结论 通过设计企业人事信息管理系统 初步实现了企业人事信息化 以前的企业需要 大量的人力收集资料 整理数据和保存 Excel 文件 由于 Excel 不是关系数据库结构 缺少对数据的约束 因此很容易造成数据不一致 给查询带来不便 实施企业人事信 息管理系统后 数据实现集中存储 只需简单的操作即可完成数据的整理和查询工作 榄阈团皱鹏緦寿驏頦蕴 系统实现了对企业员工基本信息的登记管理 将员工基本的信息备案 有利于企 业人事信息管理的安全性 并使管理员从烦琐的资料收集中脱离出来 逊输吴贝义鲽國鳩犹 騸 通过进行系统化的人事信息管理后 管理员可以随时查看企业的人事信息 能对 这些信息及时做出调整 大大提高了企业管理员的工作效率 降低了管理成本 企业 人事信息管理系统采用弹性构造的数据库结构后 能够适用于企业内部的各个需要 幘觇匮骇儺红卤齡镰瀉 企业人事信息管理系统作为企业管理员的平台 在实际应用中有其巨大的发展潜 力 还应对现有的系统功能进一步扩展 使它适合企业的不断发展 誦终决懷区馱倆侧澩赜 企业人事信息管理系统 29 第七章 总 结 经过几个月的设计 企业人事信息管理系统其功能基本符合用户需求 能够完成 员工基本信息的输入和统计 以及各类相关报表的打印 并提供部分系统维护功能 使用户方便进行数据备份和恢复 数据删除 同时也考虑到了单位编码以减少数据冗 余的问题 对于数据的一致性的问题也通过程序进行了有效的解决 医涤侣綃噲睞齒办銩凛 但是由于毕业设计时间较短 所以该系统还有许多不尽如人意的地方 比如不能 实现联机工作 用户界面不够美观 出错处理不够完善等多方面问题 这些都有待进 一步的改善 舻当为遙头韪鳍哕晕糞 通过毕业设计我深刻地了解到 MIS 软件的开发工作是一项复杂而艰巨的系统工 程 它涉及到软件工程 数据库设计 应用业务 项目控制 人员管理和计算机技术 等多种知识和经验 因此任何一项 MIS 软件的开发成功都是一件极不容易的事 但是 也是一个可以让人加速学习的好机会 鸪凑鸛齏嶇烛罵奖选锯 企业人事信息管理系统 30 致 谢 我能够顺利的完成这次毕业设计 把在学校中所学的知识付诸实践 特别要感谢 我的指导老师刘老师 感谢他在从头到尾的整个设计过程对我的严格要求 并给予我 不断的鼓励 提示及必要的指导帮助 为我解决了很多实践中的难点 对于我以后的 工作和学习都是一种极大的帮助 筧驪鴨栌怀鏇颐嵘悅废 同时 还要感谢大学三年里辛勤培育我的老师们 他们在传授给了我许多有用的 知识 技能的同时还培养了我各方面的能力 特别是如何独立的分析 解决问题的能 力 以使我将来真正走上工作岗位后更好的为社会做出自己应有的贡献 韋鋯鯖荣擬滄閡悬 贖蘊 此外 也要感谢我的同学们在本系统的开发设计过程中给予我的支持和帮助 再次衷心地的感谢他们 企业人事信息管理系统 31 参 考 文 献 1 王晟 Visual C NET 数据库开发经典案例解析 北京 清华大学出版社 2005 4 2 李律松 Visual C 数据库高级教程 北京 清华大学出版社 2005 6 3 罗斌 Visual C NET 精彩编程实例集锦 北京 中国水利水电出版社 2005 6 4 夏邦贵 SQL Server 数据库开发入门与范例解析 北京 机械工业出版社 2005 10 5 美 Mickey Williams Visual C NET 技术内幕 北京 清华大学出版社 2005 1 涛貶 騸锬晋铩锩揿宪骟 6 冉林仓 Visual C NET 入门与进阶 北京 清华大学出版社 2003 2 7 吴洁明 袁山龙 软件工程应用实践教程 北京 清华大学出版社 2004 4 8 刘积仁 软件开发项目管理 北京 人民邮电出版社 2002 2 9 余金山 SQL Server 2000 数据库开发实例入门 北京 电子工业出版社 2005 11 钿蘇 饌華檻杩鐵样说泻 10 英 Louise Tamres 软件测试入门 北京 人民邮电出版社 2004 2 11 张晓坤 C 编程语言详解 北京 电子工业出版社 2004 9 12 张立科 数据库开发技术与工程实践 北京 人民邮电出版社 2004 13 孟小峰 王珊 数据库系统导论 北京 机械工业出版社 2000 14 薛成华 管理信息系统 北京 清华大学出版社 2000 15 肖建 SQL Server 基础 CSDN 社区电子杂志
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年市场营销调研面试技巧数据收集与分析模拟题及解析
- 2025年物资储备仓库规划与建设知识测试题库及答案
- 电.钳工安全知识培训
- 2025年人力资源经理应聘考试题库及答案解析
- 神经外科医生的日常工作
- 甲状腺肿瘤护理课件
- 甲状腺炎课件
- 用药预防用药程序课件
- 江苏南京2020-2024年中考满分作文64篇
- 用电应急安全知识培训课件
- 滁州市珠龙广卫绢云母粉厂滁州市南谯区将军山绢云母矿1万吨-年露天采矿工程项目环境影响报告书
- 人民医院心血管外科临床技术操作规范2023版
- 2023年江苏小高考历史试卷
- 主要组织相容性复合体及其编码分子
- 优化物理教学策略的思考(黄恕伯)
- 中国移动-安全-L1,2,3(珍藏版)
- 2017年全国大学生数学建模A题
- 2023年专升本计算机题库含答案专升本计算机真题
- scratch3.0编程校本课程
- GB/T 1685-2008硫化橡胶或热塑性橡胶在常温和高温下压缩应力松弛的测定
- GB/T 14825-1993农药可湿性粉剂悬浮率测定方法
评论
0/150
提交评论