中小企业人力资源管理系统的设计与实现毕业论文.pdf

上传人:tbuqq 文档编号:4771515 上传时间:2019-12-11 格式:PDF 页数:50 大小:1.23MB
返回 下载 相关 举报
中小企业人力资源管理系统的设计与实现毕业论文.pdf_第1页
第1页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《中小企业人力资源管理系统的设计与实现毕业论文.pdf》由会员分享,可在线阅读,更多相关《中小企业人力资源管理系统的设计与实现毕业论文.pdf(50页珍藏版)》请在三一文库上搜索。

1、精品文档 题目:中小企业人力资源管理系统的设计与实现 摘要 人力资源是一个企业单位不可缺少的部分,是适应现代企业制度,推动 企业人力资源管理走向科学化、规范化、自动化的必要条件。为了加快企业 的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地, 建设和完善人力资源管理系统已经变得十分必要和迫切。 本系统详细介绍了企业人力资源管理系统的开发与设计,包括了开发一 个管理信息系统的5 个阶段:系统开始和可行性研究、系统分析和设计、程 序设计、系统测试和技术培训、项目总结和评估。 在设计当中,我们使用了现在广泛流行的Web 浏览方式将一个通用型的 企业人力资源管理系统展现给用户,提供给用

2、户很好的界面和操作平台。 关键字: 人力资源管理;信息系统;数据库访问技术 Abstract The human resources management system is an enterprise unit essential part, adapts the modern enterprise system, impels the enterprise human resources management to move towards scientific, standardized, the automated essential condition. in order to sp

3、eed up the enterprise the informationization step, enhances the enterprise the management level by to be in an impregnable position in the intense social competition, the construction and the consummation human resources management system already became extremely essential and urgent. This system in

4、troduced in detail the enterprise human resources management system development and the design, including has developed a management information system 5 stages: The system starts with the feasibility study, the system analysis and the design, the programming, the system test and technical training,

5、 the project summary and the appraisal. Middle the design, we use the present widespread popular Web browser mode to give a general enterprise human resources management system development the user, provided for the user the very good contact surface and the platform. Key words: Human resources mana

6、gement;Information system;database technology 目录 第一章绪 论. 1 1.1 研究课题的目的与背景 . 1 1.2 人力资源管理的内容和目标 . 1 1.3 研究课题的意义. 2 第二章系统分析 . . 3 2.1 可行性研究 . 3 2.1.1 技术可行性 . 3 2.1.2 社会可行性 . 3 2.1.3 开发环境分析. 3 2.1.4 系统性能需求分析 . 4 2.2 开发环境介绍. 5 2.2.1 ASP介绍 . 5 2.2.2 Access介绍. 7 第三章系统设计 . . 9 3.1 系统总体结构与功能. 9 3.1.1 系统结构 .

7、 9 3.1.2 系统各功能内容简介及主要功能模块分析 11 3.2 数据库设计 18 3.2.1 数据库的需求分析 18 3.2.2 数据库的表设计 19 第四章系统实现 . 23 4.1 登陆系统模块 23 4.2 工作计划模块 24 4.3 通告管理模块 . 24 4.4 公文管理模块 25 4.5 人力管理模块 27 4.6 考勤管理模块 30 第五章系统测试 . 35 5.1 系统测试 . 35 5.1.1 IIS 的安装 . 35 5.1.2 后台数据库的配置 35 第六章设计总结与心得 . 43 参 考 文 献. 44 致谢. . 45 湖南理工学院南湖学院毕业设计(论文) 第

8、1 页 /共 38 页 第一章 绪 论 1.1 研究课题的目的与背景 知识经济时代 , 以不确定性为特征的竞争环境向现代企业提出了新的挑 战, 人力资源管理作为管理学的一个分支, 在企业管理活动中的地位越来越 重要。企业要实现利润最大化, 有效开发人力资源 , 就必须更新观念 , 实现向 人力资源管理的转变。 知识经济的兴起和信息技术的日新月异, 消除了人类知识、信息传递的障 碍, 也带来了经营意识、 管理观念的巨大转变。 随着西方先进管理思想的引进, 现代人力资源管理对我国现有的劳动人事管理制度形成了冲击, 并将最终取 而代之。同传统的劳动人事管理相比, 人力资源管理在我国企业的应用刚刚起

9、步, 对国外有关理论的认识还停留在“ 点” 的阶段 , 远未做到系统引进 , 消化吸 收, 实现真正意义上的“从劳动人事管理向人力资源管理”的功能性转变。因 此, 企业管理人员应对这种转变所面临的挑战和机遇有一个全面的、清醒的认 识, 努力探索一条适合中国国情的人力资源管理之路。 现代人力资源管理是建立在市场经济基础之上, 按照市场经济法则, 对 人力资源的招聘录用、绩效考评和培训发展等进行全过程的、主动的、动态 的管理 , 其各个环节紧密结合 , 主动地对人力资源的各个方面进行开发利用。 人力资源各个时期的管理规划、培训开发总是与企业各个阶段的人力资源状 况和目标紧密相连。人才市场体系的建立

10、, 使得人力资源流动渠道畅通, 员工 进出变得容易 , 辞职或被辞退变得正常 , 企业能不断地吐故纳新, 保持活力。 全过程的、动态的、主动的人力资源管理符合市场经济以市场实现对资源进 行有效配置的原则。 以计算机为主的现代人力资源管理系统更是解决上述问题的尚方宝剑, 它不仅大大提高了工作效率,降低了错误发生的概率,也解放了一大批困扰 于此的技术人员。所以,本文对它的研究很有意义。 1.2 人力资源管理的内容和目标 现代人力资源的内容十分丰富, 涉及到人力资源的诸多方面, 其主要内 容有:人力资源的规划和选拔、培训和发展、激励、绩效考评、薪酬管理、 安全与福利等方面。人力资源管理始终是围绕着如

11、何充分开发人力资源这一 核心目标展开活动。人力资源管理的主要目标有: 1) 充分调动员工的积极性。 湖南理工学院南湖学院毕业设计(论文) 第 2 页 /共 38 页 2) 扩展企业的人力资本。 3) 实现企业利润最大化。 人力资源管理就是通过提高人的技能的适用率、发挥率和有效率, 达到人 尽其才、人 尽其能 , 最大限度地发挥人的潜能, 最终实现企业利润最大化的目标。 1.3 研究课题的意义 人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制 度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。它的 内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应 该能

12、够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业 现有的人力资源状况。 因此,为了加快公司的信息化步伐,提高公司的管理水平以在激烈的社 会竞争中立于不败之地,建设和完善人力资源管理系统已变得十分必要和迫 切。 本课题主要是设计一个针对中小型IT 企业的人力资源管理系统。该系统 不仅是面向人力资源管理部门的简单的管理信息系统,而是一个面向整个企 业所有员工的信息管理中心和人事安排辅助系统。从而建立科学的人力资源 开发和员工工作绩效考核评价体系,对员工进行有效激励。现代企业应探索 建立企业文化、经营理念和知识技能培训协调统一的培训开发机制,采取灵 活多样的培训方式,加强和开展不同层次

13、的员工培训,注重培训效果。在员 工工作绩效考核评价方面, 探索建立科学的具有目的、内容、方法、程序、标 准和要求的量化考核体系、 评价方式和方法 , 运用正强化和负强化手段把员工 的绩效考评与奖惩结合起来, 真正做到依据员工的工作绩效决定员工的岗位、 薪酬、晋升和培训 , 有效激励员工提高工作效率。 湖南理工学院南湖学院毕业设计(论文) 第 3 页 /共 38 页 第二章 系统分析 2.1 可行性研究 系统开始和可行性研究是为系统开发做前期准备。在对一个项目的开发 之前,我们总是要对其进行一个可行性分析与需求分析,通过开发组全体成 员和指导老师的共同分析得出了可行性开发计划。对于需求分析我们作

14、了如 下调查分析的需求。 2.1.1 技术可行性 随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成 熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理 人事信息要求数据的采集、更新能够完整、准确和及时。所以开发通用的企 业人力资源管理系统已经完全可以做到。 2.1.2 社会可行性 随着经济全球化的到来, “ 哪个组织学习的快 , 哪个组织就能生存 , 哪个 组织就能赢得竞争优势。 ” 美国学者指出, 未来最成功的企业将是学习型组织, 因为未来唯一持久的优势是比你的竞争对手学得更快的能力。只有把企业建 成学习型组织 , 才能充分体现 “ 以人为本 ” 的管理理念,提

15、高员工创新能力, 为员工发展自我提供广阔的空间,实现知识共享,提高企业的整体人力资源 管理水平。 2.1.3 开发环境分析 本系统是属于管理信息系统, 管理信息系统 (MIS,Management Information System)可以保存用户信息, 通过对信息进行分析和处理,可以帮助用户制定计 划、规范管理或提供决策依据。 管理信息系统 2 通常可以采用浏览器 /服务器 (B/S) 结构开发。随着 Internet 的推广和普及,开发B/S 结构的管理信息系统也在很多领域得到了应用。它 的主要优势在于用户无需安装客户端软件,只要使用IE 浏览器就可以使用管 理信息系统。当然, B/S 结

16、构的管理信息系统的主要操作都在服务器上完成, 对服务器的要求比较高。 ASP 是 Microsoft 公司开发的 Web服务器端脚本开发工具, 使用它可以生 湖南理工学院南湖学院毕业设计(论文) 第 4 页 /共 38 页 成动态、高效的 Web应用程序。使用 ASP 制作 B/S 结构应用程序的框架如图 1.1 所示。 图 2.1 B/S 结构示意图 要运行和开发 ASP应用程序,必须安装以下软件: 1) Microsoft Internet Information Service(IIS5.1) 及其以上版本。 2) Microsoft Office Access 2003 或以上版本。

17、3) Microsoft Internet Explorer 5.0 或更高版本。 2.1.4 系统性能需求分析 整个系统规模比较大,信息量大,因此对系统的性能提出了较高的要求。 这个系统的性能包括: 1) 可靠性。系统对数据需要有较高的判断能力,在输入数据不合理的情 况下能给出错误警告,以避免数据库的数据发生混乱。 2) 易维护性。随着技术和业务的发展,系统维护需要简单、易行。 3) 安全性。该系统中数据库起着非常重要的作用,不能随意存取或改动, 因此必须对数据库的存取和改动进行严格的控制,对系统数据进行有效的保 护,防止对数据库的非法操作,防止计算机病毒对数据的破坏,定期对数据 库进行备份

18、。 4) 可扩展性。该系统是根据目前条件进行设计的,随着周围环境的改善, 该系统也应该很容易地被扩展。 5) 易操作性。 本系统是企业人力资源管理系统,直接供企业用户使用, 而 非计算机专业人员。本系统应该适用于不同水平的使用者,包括企业各级人 用户 浏览器 Web 服务器 .asp文件 申请服务 HTTP 通信 协议文件下载 湖南理工学院南湖学院毕业设计(论文) 第 5 页 /共 38 页 员,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。 2.2 开发环境介绍 2.2.1 ASP介绍 本系统采用在 Windows XP Professional下基于 IIS5.1 3 下的

19、ASP + Access 编写。 ASP (Active Server Pages) 是 Microsoft 推出的一种服务器端命令执行 环境, ASP 内含于 IIS 中,通过 ASP 可以轻松地结合HTML Web 页面、脚 本(Script)程序和ActiveX 组件建立或执行动态、交互式Web 服务器应用程 序。你不需要写入复杂的程序,就可以开发站点应用程序。ASP 让你只要学 习使用VBScript 或 JScript 等简单的script 语言,结 合HTML 码 、 ASP 对 象 和 内 置 或 自 行 制 作 的ActiveX Server component(ActiveX

20、 服务器组件 ),数十条简单的Script 程序码,即可快速地 开发出各种于站点服务器执行的站点应用程序。 选择 ASP 编程是因为它有着如下的优点: 1) ASP的特点 易用性 ASP 使用 VBScript 和 JavaScript等简单易学的脚本语言,结合HTML 代 码, 即可快速地开发网站的应用程序。 而且无须编译即可在服务器端直接执行, 使用普通的记事本程序即可实际应用程序。 兼容性 ASP 可与任何 ActiveX 语言兼容,特别是通过plug-in 方式,可以使用第 三方提供的其它脚本语言。 安全性 ASP 的源程序不会被传递到客户浏览器,避免他人剽窃或者修改源程序, 从而提高

21、了程序的安全性。 可扩充性 ASP 具有无限可扩充性,可以使用Visual Basic、Java 、Visual C+和 COBOL 等编程语言编写所需要的服务器控件。 2) ASP的 6 大内部对象 ASP 提供了6 个功能强大的内部对象,每个对象具有各自的属性 (Property) 、 方法 (Method) , 有的还拥有数据集合(Collection) 与事件 (Event) , 它们共同完成Web中的一些重要工作。这6 个对象及其功能描述如表2.2 所 湖南理工学院南湖学院毕业设计(论文) 第 6 页 /共 38 页 示。 表 2.2 内部对象及其功能 对象名称功能描述 Reques

22、t 从客户端取得信息 Response 将信息送给客户端 Server 提供一些 Web服务器工具 Session 储存在一个 Session内的用户信息,该信息仅可 被该用户访问 Application 在一个 ASP-Application 中让不同的客户端共享 信息 ObjectConte xt 配合 Microsoft Transaction服务器进行分布式事 务处理 3) ASP 访问数据库的原理 ASP是服务器端的脚本执行环境 5 ,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求ASP 主页时,WEB 服务器响应, 调用 ASP 引擎来 执行 ASP 文

23、件,并解释其中的脚本语言(JScript 或 VBScript),通过 ODBC 连 接数据库,由数据库访问组件ADO(ActiveX Data Objects) 完成数据库操作, 最后 ASP 生成包含有资料查询结果的HTML 主页返回客户端显示 12 。 由于 ASP 在服务器端运行, 运行结果以 HTML 主页形式返回用户浏览器, 因而 ASP 源程序不会泄密,增加了系统的安全保密性。此外,ASP 是面向对 象的脚本环境, 用户可自行增加 ActiveX 2 组件来扩充其功能, 拓展应用范围。 4) ASP页面的结构 ASP的程序代码简单、通用,文件名由.asp结尾,ASP 文件通常由四

24、部分 构成: 1 标准的 HTML 标记:所有的 HTML 标记均可使用。 2 ASP语法命令:位于 标签内的 ASP 代码。 湖南理工学院南湖学院毕业设计(论文) 第 7 页 /共 38 页 3 服务器端的 include 语句:可用 #include 语句调入其它 ASP 代码,增强 了编程的灵活性。 4 脚本语言: ASP 自带 JScript 和 VBScript 两种脚本语言,增加了ASP 的编程功能。 2.2.2 Access介绍 Access是一个前后台结合的 “ 软件” 。也就是说 Access既拥有用户界面; 也拥有逻辑、流程处理,即VBA 语言;又可以存储数据,即在“ 表”

25、 中存储数 据。而所有这些都存储在一个 MDB 格式的文件中 (当然,也可以是 MDE 等格 式)。 因此 ACCESS具有快速开发的优点。 Access 2003是微软公司推出的 Office 2003 组件之一,与低版本的Access数据管理系统相比, Access 2003 着重加 强了在因特网上进行数据交流的功能,同时它还继承了以往界面清晰,操作 简单等诸多优点。 Access 8 数据库包含 7 种对象:表、查询、窗体、报表、Web页、宏和模 块。与其它的数据库系统不同的是:Access 的每一个对象都不能独立保存, 而只能作为 Access中的一部分。 Access本身即可自动完成

26、对各种文件的管理 工作。 Access2003就是关系数据库开发工具, 数据库能汇集各种信息以供查询、 存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。 数据表示图提供了一种类似于Excel 的电子表格,可以使数据库一目了然。 Microsoft Access 2003的功能: 1) 数据库窗口 Access2003 的“数据库”窗口提供了下列用于查看和处理数据库对象的 功能。 使用对象栏:在“对象”栏中可查看数据库对象,新的“对象”栏的纵向 排列方式更易于使用。 使用新的对象快捷方式:在数据库窗口中,使用向导可快速创建新的数 据库对象, 或是在设计视图中打开一个新

27、的数据库对象。 自定义在数据库窗口中选择及打开对象的方式:选择“工具”“选 项” “视图”“数据库窗口中的鼠标动作” ,选中“单击打开”单选钮, 则可以更改默认的“双击打开”方式。 2) 数据使用和数据库设计 湖南理工学院南湖学院毕业设计(论文) 第 8 页 /共 38 页 自动更正字段重命名产生的错误: “名称自动更正”功能可自动更正在为 窗体、报表、表、查询、字段、文本框或其他控件重命名时产生的错误。 打印关系:在 Access数据库中打印出现在“关系”窗口中的关系的报表。 通过键盘处理关系:通过键盘创建、编辑及删除关系和连接。 使用 ActiveX 数据对象 (ADO):通过任何 OLE

28、 DB 提供者,使用ActiveX 数据对象 (ADO) 访问和处理数据库服务器中的数据。 3) 窗体和报表 组合文本框和其他控件:使用“格式”菜单中的“组合”命令,可以将窗 体或报表上的相关文本框和其他控件组合。 为文本框和其他控件定义条件格式规则:使用“格式”菜单中的“条件格 式”命令,可以定义字体颜色、字体大小、控件背景颜色和其他可视信息, 这些内容可以为在窗体中输入数据的用户提供反馈。 为 SQL Server数据库创建窗体和报表:在Access项目中,为 SQL Server 数据库创建窗体和报表,所使用的工具与在Access数据库中创建窗体和报表 所使用的工具相同。 为没有 Acc

29、ess的用户发布报表:将 Access报表导出为报表快照 (.snp)文件 格式。可以使用 Snapshot Viewer查看、打印和邮递报表快照。 4) 工具栏、菜单栏和快捷菜单 使用自定义菜单和工具栏:展开菜单显示所有的命令,选择要添加到自 定义菜单的命令。 Access2003 允许调整菜单和工具栏,以便只将常用的命令 和工具栏按钮显示出来。 顺序放置工具栏:如果工具栏上没有足够的空间来显示所需的按钮,可单击 “其他按钮”。若希望放置更多控件,可调整工具栏的尺寸。 湖南理工学院南湖学院毕业设计(论文) 第 9 页 /共 38 页 第三章 系统设计 3.1 系统总体结构与功能 IT 企业人

30、力资源管理系统是非常通用的管理信息系统,是企事业单位实 现人力合理有效和办公自动化的前提和基础,本节将对人力资源管理系统进 行总体设计,介绍系统的总体功能和模块划分。 3.1.1 系统结构 IT 企业人力资源管理系统包含如下主要功能。 1)用户认证 对试图访问系统资源的用户进行身份认证(本系统主要有系统管理员、各个部 门的管理员和各部门的员工)。 2) 用户身份管理 为每个用户建立相互之间的关系树,表示每个员工在企业内部的级别、部门 等信息以及横向、纵向关系。 3)员工权限管理 为整个系统中的不同信息资源进行分类,并对各种信息的访问修改权限进行 等级划分,并将权限管理应用于不同身份用户。 4)

31、人事信息管理 添加员工的基本信息,包括员工编号、姓名、性别、生日、所在部门等信息。 修改员工基本信息。 删除员工基本信息。 查看员工基本信息。 5)人事部门安排管理 员工当前工作安排信息设置,并根据该信息决定员工的工作安排。 添加部门调转信息,包括新部门名称、调转日期、新职务等信息。 修改部门调转信息。 删除部门调转信息。 查看部门调转信息。 6)人事流动管理 新增员工、员工离开等行为的设置,要求人事部门和员工能够参与该类行为。 湖南理工学院南湖学院毕业设计(论文) 第 10 页 /共 38 页 7)员工绩效管理 根据员工的基本信息、考勤信息、人事安排等信息,对员工工作绩效进行综 合评价。 添

32、加员工考评信息,包括考评日期、被考评人、考评主题、考评结果和考评 分数等。 修改员工考评信息。 删除员工考评信息。 查看员工考评信息。 8)员工工资管理 根据员工工作绩效,以及员工身份和其他信息,计算员工的工资。 添加薪资调整信息,包括调薪日期、员工姓名、部门名称、调薪原因等。 删除薪资调整信息。 删除薪资调整信息。 查看薪资调整信息。 9)员工考勤管理 记录每个员工的考勤记录,迟到、早退、未到等情况,以便对员工进行考核、 工作绩效考评等。 设置考勤时间。 日考勤统计信息。 月考勤统计信息。 10)公文、通告的管理 主要是发布一些企业的公文资料,以便每个员工对企业的制度更了解,通告 主要是对某

33、些员工的成绩等进行表扬和批评以及一些企业对每个员工的通知 等消息。 公文、通告的管理。 公文、通告的发布。 公文、通告的浏览。 11)档案资料的管理 主要是对企业内部的档案资料进行管理。 档案资料类别的管理。 档案资料的录入。 档案资料库。 12)企业资源的管理 湖南理工学院南湖学院毕业设计(论文) 第 11 页 /共 38 页 主要是对企业的一些公用资源进行管理,以便员工能够很好的利用。 系统的总体功能模块如图3.1 所示。 图 3.1 系统总体模块关系图 3.1.2 系统各功能内容简介及主要功能模块分析 进入系统主界面后,主要划分为5 个区域,包含了该设计需要的主要功 能模块,以下主要介绍

34、本人负责的个人办公区域和系统设置管理两大块,还 有部分系统界面的设计。 1)用户认证 用户登陆系统时,会提示输入用户名和密码,当用户输入用户名和密码 时,系统会把用户输入的数据和存在数据库中的数据进行比对,核实正确后, 用户登陆系统,否则提示错误如图3.2 所示。 用户身份权限的认证 用户身份的管理员工权限管理 人 事 信 息 管 理 人 事 流 动 管 理 员 工 绩 效 管 理 员 工 工 资 管 理 员 工 考 勤 管 理 公 文 、 通 告 的 管 理 档 案 资 料 的 管 理 企 业 资 源 的 管 理 湖南理工学院南湖学院毕业设计(论文) 第 12 页 /共 38 页 图 3.2

35、 用户登陆流程图 2) 用户身份管理 为系统中的每个用户建立相互之间的关系,表示每个员工在企业内部的 级别、部门等信息以及他们之间横向和纵向的关系。系统管理员负责分配系 统中的每个用户的管理权限以及添加和删除用户,是整个系统中的第一层用 户。第二层用户是各个部门的经理,他们具有系统管理员分配的权限以及管 理本部门员工的权限,各个部门之间是平等相互的关系。最后一层用户是每 个部门的员工,每个员工具有最基本的权限,不能修改删除个人信息如图3.3 所示。 运行系统 输入用户名和密码 查询存在且正确 进入系统提示错误, 重新输入 存在正确不存在或错误 湖南理工学院南湖学院毕业设计(论文) 第 13 页

36、 /共 38 页 图 3.3 系统用户关系示意图 3) 员工权限管理 为整个系统中的不同信息资源进行分类,并对各种信息的访问修改权限 进行等级划 分,并将权限管理应用于不同身份用户。系统管理员具有用户管理权限,负 责管理整个系统的用户,包括添加、删除、修改每个用户的权限。管理员还 具有工作计划权限、系统维护权限、帮助管理权限等等,同时他还赋予考勤 管理权限、员工基本档案权限以及员工的奖惩、考核、工资编辑权限给人事 管理专员。人事专员管理每个部门的经理权限,每个部门的经理管理本部门 员工的权限如图 3.4 所示。 管理修改 管 理 管 理 管 理 管 理 删除添加 系统管理员 已 存 在 用 户

37、 技 术 部 门 经 理 人 事 部 门 经 理 市 场 部 门 经 理 新 用 户 技术部员工人事部员工市场部员工其他部门员工 湖南理工学院南湖学院毕业设计(论文) 第 14 页 /共 38 页 图 3.4 员工权限关系示意图 4) 工作计划模块 工作计划模块包括个人工作计划和员工工作任务分配。 个人工作计划主要是系统管理员对自己的最近几天进行任务安排计划, 以便提醒自己不要忘记,可随时浏览,如今天的工作计划在系统管理员登陆 系统后就可看到提醒,如果 今天没有工作计划,登陆系统后就不会显示,系统管理员也可添加和修改自 己的工作任务如图3.5 所示。 应用 具有 分配 具有 管理 用户管理权限

38、 系统管理员 基 本 档 案 权 限 奖 惩 编 辑 权 限 考 勤 管 理 权 限 通 告 管 理 权 限 公 文 管 理 权 限 帮 助 管 理 权 限 系 统 维 护 权 限 工 作 计 划 权 限 人事管理专员 各部门经理 湖南理工学院南湖学院毕业设计(论文) 第 15 页 /共 38 页 图 3.5 工作计划关系示意图 5) 通告管理模块 通告管理模块包括发布、管理、浏览通告。 发布通告的内容主要是对员工业绩的表扬和批评和一些企业的及时消息 (通告标题应是大于1 位小于 50 位) , 当正确的填写了通告内容后点 “发布”, 即可返回“新通告成功发布”的页面。 通告信息管理子模块主要

39、是系统管理员对发布的通告进行删除等编辑, 如果通告是在当日发布的,会在通告标题后面有“NEW”图片的提示,方便 大家的浏览查看最新的通告。 浏览通告子模块主要是对所有的历史通告进行查看阅读,该模块只具有 查看相关内容链接的功能如图3.6 所示。 图 3.6 通告管理关系示意图 6) 公文管理模块 发 布 管 理 浏 览 系统管理员 通告 用户 个人工作计划员工工作任务 编辑设置 湖南理工学院南湖学院毕业设计(论文) 第 16 页 /共 38 页 公文管理模块主要包括公文管理、发送公文、已发公文和已收公文。 公文管理模块主要包括对已发布的公文进行删除等编辑管理,其中系统 管理员还可以 对公文类型

40、进行添加,删除,修改等操作如图3.7 所示。 图 3.7 公文管理关系示意图 7) 人力管理模块 人力管理模块是整个系统的主要模块,包括了个人基本档案、员工基本 档案、员工职位变动、员工奖惩情况、员工考核情况、员工工资档案。该模 块记录了企业每个员工的基 本情况,并且系统会根据的员工的考核,奖惩等情况来对员工的工资进行设 置,不仅保证了员工本身的公平、透明,更能有效的激励员工,对企业也是 很大的帮助。如图3.8 所示。 系 统 管 理 员管理 发送 公 文 企业 部门 发送 接收 其他 部门 湖南理工学院南湖学院毕业设计(论文) 第 17 页 /共 38 页 图 3.8 人事管理关系示意图 8

41、) 考勤管理模块 考勤管理模块是本设计的另外一个重要的模块,它包括了整个企业的所 有员工的每天的考勤记录,其中每天会有专员对每个员工进行日考察记录, 等月末的时候会有一张月统计记录情况表,它把每个员工的这个月的考勤记 录如实的反映。考勤管理不仅可以记录员工每天的上班情况,企业还可以根 据这个月的考勤统计表来对员工进行考核、以及作为计算工资的一个具体依 据。该模块包括设置考勤时间、日考勤统计和月考勤统计等。其中设置考勤 时间是系统管理员的权限,他对本企业的上班和下班时间做了明确的规定, 一般不做改动。 每天的考勤统计由负责考勤的工作人员来进行,分别对各个部门的每个 员工进行考勤,考勤记录是一个企

42、业必不可少的工作,所以考勤工作人员必 须每天按时准确的对每个员工进行考勤统计。 月考勤统计是负责考勤的工作人员把本月每天的每个员工的考勤记录统 计成一张表,便于计算员工的这个月的迟到、 早退、未到的次数如图3.9所示。 人事专员 个 人 基 本 档 案 员 工 基 本 档 案 员 工 职 位 变 动 员 工 奖 惩 情 况 员 工 考 核 情 况 员 工 工 资 档 案 管理 湖南理工学院南湖学院毕业设计(论文) 第 18 页 /共 38 页 图 3.9 考勤管理关系示意图 3.2 数据库设计 数据库在一个管理信息系统中占有非常重要的地位,数据库结构设计的 好坏将直接对应用系统的效率以及实现的

43、效果产生影响。合理的数据库结构 设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据 库也将有利于程序的实现。 设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及 将来可能增加的需求。 3.2.1 数据库的需求分析 所谓的“数据库”是指依照一定的格式存放在一起的数据记录文件。数 据库以数据作为工作对象,指为了满足某种特定应用的需要,按照一定的数 据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统就是 管理大量的、持久的、可靠的和共享的数据的工具。 Access数据库的建立方法可以分成两个阶段, 第一个阶段是根据要输入的 系统管理员 管理设置 考勤时间日考勤

44、统计月考勤统计 湖南理工学院南湖学院毕业设计(论文) 第 19 页 /共 38 页 数据性质,新增表并设置表的字段名称、数据类型和语句,第二个阶段是在 表内输入数据。 根据系统需求,可以列出以下数据项和数据结构: 公文信息:包括标题、发布时间、公文内容、公文序号等。 文件上传索引:包括关键字、文件名、文件大小、内容所在地址等。 文件类型信息:包括文件类型名等。 考勤信息:包括上午开始考勤时间、上午结束考勤时间、下午开始考勤时 间、下午结束考勤时间等。 每月考勤信息:包括用户名、员工姓名、职位、考勤时间、到达时间、离 开时间、迟到原因等。 3.2.2 数据库的表设计 本系统采用两种数据存储方式

45、8 ,一种是把数据保存在cookies,一种是 把数据保存在 Access表中,以下介绍保存在Access中的各表。 1)用户信息表(如表3.1 所示) 表 3.1 用户信息表 2)公文信息表(如表3.2 所示) 表 3.2 公文信息表 湖南理工学院南湖学院毕业设计(论文) 第 20 页 /共 38 页 3)员工信息表(如表3.3所示) 表 3.3 员工信息表 湖南理工学院南湖学院毕业设计(论文) 第 21 页 /共 38 页 4)文件上传索引表(如表3.4所示) 表 3.4 文件上传索引表 5)考勤信息表(如表3.5 所示) 表 3.5 考勤信息表 表 3.5 是 1 月份的考勤信息表,每月

46、的考勤表与此表相同。 6)每月考勤信息表(如表3.6所示) 表 3.6 每月考勤信息表 湖南理工学院南湖学院毕业设计(论文) 第 22 页 /共 38 页 湖南理工学院南湖学院毕业设计(论文) 第 23 页 /共 38 页 第四章 系统实现 系统用 Microsoft Access设计数据,以 Dreamweaver MX 2004为开发平台, 通过 Asp 实现网页及动态操作,其中运用了Java Script和 VB Script 脚本,基 本实现其功能。以下介绍本人完成模块的主要程序设计。 4.1 登陆系统模块 当我们建立了一个完整的系统时,尤其是运用于一个企业管理的系统, 对于进入每个系

47、统的人员我们都要对他进行身份验证,因为该系统是保护企 业内部资料以及每个员工基本信息的,我们当然不希望有任何人进入该系统 进行恶意的破坏,对系统中的数据进行修改,维护该系统的系统管理员也不 希望有任何麻烦,所以对系统进行安全保护显的很重要,无论对于谁,系统 的安全问题是首要的。 为了解决这个问题,有一个简单、实用,但是老套的方法,就是口令加 密。在此我们使用ASP 技术对口令加密。简单的讲,就是将用户提供的口令 加密之后,然后让它和存放于系统中的数据比较,如果相同,则通过验证, 否则该用户就不允许进入。 在 ASP 中,只能使用外部的对象来进行加密。在本系统中,我设计用户 名,密码等信息存储在

48、数据库里,当用户输入用户名和密码的时候系统会使 用 conn.asp 来和数据库进行连接查询,如果相同,则通过验证进入系统。也 可以存储在 cookies 中,因为查询存在cookies 中的数据使用的时间较少,不 用重复查询数据库中数据,这样减轻了程序冗余的压力。 模块功能:用户身份认证 实现页面: default.asp 数据定义: username,password 关键代码: 1) 数据库连接 ADO set conn=opendb(“oabusy“,“conn“,“accessdsn“) set rs=server.createobject(“adodb.recordset“) 2)

49、 数据库查询 sql=“select * from userinf where username=“ & sqlstr(username) & “ and password=“ & sqlstr(password) & “ and forbid=no“ 湖南理工学院南湖学院毕业设计(论文) 第 24 页 /共 38 页 4.2 工作计划模块 该模块主要是实现安排个人工作计划和增加员工工作任务。当系统管理 员增加工作任 务时,首先在数据库userinf 中查找该员工的用户名,存在则增加工作任务, 包括用户名、工作任务的日期、工作任务的标题等。 模块功能:个人工作计划和增加员工工作任务 实现页面: addworkrep.asp 数据定义: title,recdate,username,superior,remark,imp,finished 关键代码: 1) 数据库连接 ADO set conn=opendb(“oabusy“,“conn“,“accessdsn“) set rs=server.createobject(“adodb.recordset“) 2) 数据库查询 sql=“select name from userinf where username=“ & sqlstr(username) sq

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1