毕业设计最终稿.doc
《毕业设计最终稿.doc》由会员分享,可在线阅读,更多相关《毕业设计最终稿.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*遵义师范学院毕业论文(设计)题目:企业人事管理系统的设计与实现 系别 计算机与信息科学学院 专业 计算机科学与技术 年级 2010级 姓名 孙茂兰 学号 指导教师 任燕 2014年 4月 24 日 目 录摘 要III1 概述11.1选题的背景及意义11.2研究现状分析11.3本文主要研究的内容12系统需求分析12.1设计问题陈述12.2系统的需求分析22.3系统功能22.4可行性分析33系统开发技术的介绍33.1 Visual Studio 2013介绍33.2 SQL Sever 2012介绍43.3 数据库应用的硬件、软件环境介绍54系统设计54.1系统设计原则54.2系统功能设计55系
2、统数据库设计75.1数据库设计原则75.2系统实体-联系图76系统详细设计86.1系统程序流程图96.2数据库的逻辑设计126.3数据库表的设计126.4数据操作分离与恢复156.4.1数据库分离156.4.2恢复数据库157系统实现及测试157.1系统用户管理模块157.1.1系统用户管理模块设计157.1.2系统用户管理模块设计的主要代码167.1.3系统用户管理模块的测试187.2部门管理模块187.2.1部门管理模块的设计187.2.2部门管理模块设计的主要代码197.2.3部门管理模块的测试207.3员工管理模块217.3.1员工管理模块的设计217.3.2员工管理模块设计的主要代码
3、227.3.3员工管理模块的测试257.4工资管理模块267.4.1工资管理模块的设计267.4.2工资管理模块设计的主要代码277.4.3工资管理模块的测试287.5退出管理模块287.6系统与数据库的连接288总结29参考文献30企业人事管理系统的设计与实现摘 要:企业人事管理的设计与实现是智能化办公室的重要组成部分,企业人事管理系统方便、快捷地进入我们的生活,是企业管理的核心。本文对企业人事管理进行了研究,结合企业的人事状况,采用了SQL Sever 2012数据库和Visual Studio 2013开发工具,应用结构化的管理方法,设计并实现了企业人事管理系统。文章首先介绍了企业人事管
4、理系统的背景、研究意义、发展状况和趋势;然后介绍了该系统要求的技术及需求,进行系统结构设计;最后是企业人事管理系统的功能的实现,如实现了系统系统用户信息、部门信息、员工信息及工资信息的增加、修改、删除、查询等功能。该系统具有效率高、方便、快捷的特点。关键词:企业人事;管理;系统1 概述1.1选题的背景及意义随着社会信息的发展,现代化的人事管理已成为国家、社会、企业事业单位建立信息化的重要组成部分。为了适应现在的快速的生活节奏,各个领域的公司和部门开始广泛使用日趋成熟的计算机和数据库,在复杂多变的竞争环境中,企业人力资源越来越受到企业的重视。本文的意义是随着信息技术的广泛应用,数字化管理成为了人
5、们的最佳选择。通过企业人事管理系统的使用对企业员工信息进行管理。使用该系统能最大的提高企业工作效率,加快企业部门管理科学化,也是企业信息化建设的重要标志。而且计算机管理的成本不断降低。因此,开发一个企业人事管理软件很重要,并且实现研究服务于实践的原则。它便于管理,实现企业人事的需求。1.2研究现状分析随着信息社会的发展,数据库技术和网络技术也迅速发展,数据库的互连成为计算机领域研究的重心,研究如何开发一个合理的系统数据库非常的重要。同时,计算机网络技术的发展与普及,许多企业已经建成自己的企业人力资源管理软件,为了使企业的经营管理更加的方便。然而对一些小型企业来说,数据库的数据不是很庞大,因此我
6、们的目标是开发一个功能简单、操作方便快捷的人事管理系统。1.3本文主要研究的内容该系统所要研究的主要内容是采用SQL Server和C#高级程序设计语言设计和实现一个企业人事管理系统。技术设计一个企业人事管理系统,满足企业人事管理系统的需要,能够实现系统用户信息、部门信息、员工信息、工资信息的增加、修改、删除、查询的功能。必要时还能将员工信息导出至办公软件Excel表中,方便企业的日常管理。企业人事管理系统具有信息检索迅速、可靠性高、查找方便、保密性好存储量大的优点,信息化的管理系统在我们生活中必不少的,本文设计的企业人事管理系统主要是针对员工信息的管理,它是管理系统信息化的具体实现。2系统需
7、求分析企业人事管理系统在企业中的地位十分大的重要,每一个企业对人力资源系统的管理的需求不同,企业的发展决定了企业人事资源的需求,要实现该系统的设计,进行需求分析和整理是非常关键的。2.1设计问题陈述以前的人事管理全是以人工管理方式运作,存在很多的缺陷以及不足之处,如管理的效率很低,劳动成本大,信息量处理速度低而且也不完备,为了实现企业人事的管理系统的优化和员工的需求,为了提高企业人事的效率,减轻劳动强度,信息处理快速和显示完备。还能为企业人事管理的管理人员提供方便、快捷的方式管理订报,企业管理人员可以在计算机上实现企业员工信息的实现,并在一定程度上满足企业的需求,在现行的系统的基础上完善系统,
8、使之成为新的系统,达到运作的指标。该统软件的主要功能是对企业人事有效的管理,并完善成为应用系统,数据库中要设置合理员工信息表,用来实现企业人事管理,使得管理人员更加了解员工信息情况,以便分析和管理数据。该设计就是一个企业人事管理系统。它面向所有用户,但具有比较高的安全性能。它能够实现企业人事管理的基本功能,包括企业员工信息的增加、删除、修改、查询等操作。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行企业人事管理,查询信息,统计信息等操作。2.2系统的需求分析设计本系统模拟企业人事管理情况,根据系统需求对员工的基本信息、所在部门进行合理的规划,从而能快速、有效的查询员工信息。人事管理
9、系统是一个帮助各企业科学、全面、高效地进行人事管理的系统。怎样管理好企业内部员工的信息,成为企业管理中的一个重大问题。因此在背景的考虑情况下,设计并实现一个自动化、规范化、效率更高的企业人事管理系统显得十分有必要。在内容上它包括人事的变动、人事档案完整资料。本文企业人事管理系统主要分为两个部分,分别为:(1)企业人事相关信息管理的设计与实现,主要包括员工管理、部门管理、工资管理、系统用户管理等四个功能。(2)系统安全管理、退出等功能的设计与实现。2.3系统功能通过对企业人事管理系统的需求分析,以及企业对人事管理的功能需求,对系统设置了以下主要功能:(1)员工可以通过系统用户管理查询自己的工作详
10、细情况。(2)员工可以根据自己的工作时间等,查询自己的相关信息,包括工资。(3)企业员工可以通过系统用户授权查看自己的相关信息。(4)系统用户可以登录系统对员工、部门、工资信息等信息进行增删改查等基本操作。(5)系统用户能详细查询某个员工的工资情况,并且能统计出某个员工的总工资。(6)系统用户具有该系统的绝对使用权限,对系统各项使用模块进行维护。2.4可行性分析可行性分析是指对项目的可行程度进行分析,以便管理层对资金和技术进行决策,其中包括技术可行性、经济可行性、运行可行性。经过对需求分析的研究,系统项目的可行性如下。(1)技术可行性分析对于企业人事管理系统的技术可行性分析所考虑采用的硬件和软
11、件技术能否满足用户提出的要求(如计算机的容量、CPU速度、兼容等)。因此,该系统对所需的计算机硬件和软件的要求不高,基本的计算机配置即可满足,所以该系统在技术上具有可行性。(2)经济可行性分析经济效益分析:该系统具备研发成本低廉、效率回报较高的特点。不仅仅节约了企业运行资本,节约了人力资本支出。同时,也是技术贮备、经验积累的途径。为以后再研发类似的项目时,缩短开发周期,降低研发成本。社会效益分析:该系统的研发可以大大节省了企业人事管理的时间,同时实现科学化、信息化、简洁化的人事管理模式,提高了企业的形象。(3)运行可行性分析运行可行性方面:企业的生命力来源于人才的频繁流动,人才的频繁流动给传统
12、企业人事的管理带来管理困难、人力资本支出大、更新慢等特点。本系统的设计具有方便、灵活、更新快等特点,方便了企业的人事管理。3系统开发技术的介绍3.1 Visual Studio 2013介绍Visual Studio2013是一种系统开发工具技术。它主要是在该系统开发工具上用C#程序语言编写,而C#是一种面向对象的、运行于.NET Framework环境中的高级程序设计语言。C#语言是面向对象的编程语言,以便程序员编写各种基于系统开发平台的应用程序。C#语言是系统开发和应用开发的最实用语言。C#语言设计的系统简单、适用、方便。同时C#适用于嵌入式的系统开发编写程序,对于各种系统均适用。本系统的
13、开发工具如图1所示。图1 系统开发工具3.2 SQL Sever 2012介绍本文的系统的数据库主要采用了SQL Sever 2012开发工具,系统的开发主要采用Visual Studio 2013开发工具,使用C#语言来编写代码,最后实现该企业人事管理系统的相关操作。采用的思想主要是三层(数据层,逻辑层和界面层)架构的思想,这样方便系统的实现,同时方便系统的管理和维护。MicrosoftSQLServer2012数据库管理系统主要是用来研究开发的关系型数据库管理系统。该系统支持并扩展了SQL语言的标准,可以运用标准的SQL语句对数据进行操作,它方便用户对数据库系统中的数据进行灵活的管理。数据
14、库的数据维护性好,操作简单,语言简单易懂。SQL Server 2012 提供了全面的功能来满足不同的人对数据以及信息处理的需求,具备数据分析处理的能力。同时SQL Server 2012 提供了企业对于数据搭建了一个良好的平台,对于强大数据,SQL Server 2012 提供全面的方法解决数据的处理。有利于各行企业的管理,推动企业的发展。本系统数据应用技术如图2所示。图2 系统数据应用技术3.3 数据库应用的硬件、软件环境介绍 系统的硬件要求为Intel(CORE)i3的微型计算机,4.00GB的内存,32位的操作系统。 系统的软件运行环境为在Windows7的平台上运行,程序设计语言选择
15、C#语言,数据库选择SQLSever2012数据库。4系统设计4.1系统设计原则企业人事管理系统总体设计的原则是能对现有的人事资源进行有效整合,提高计算机在管理现代化社会的辅助功能,最大限度提高工作效率,降低企业运行成本。根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(1)实现对员工的全面管理管理系统是一个全面的人机交互系统,具体针对特殊流程和业务需求进行数据汇总和信息整合,为正确的决策提供有效的参考。(2)方便数据查询实现数据库的备份、还原及清空操作,对以后数据的管理使用更加的方便。较好的权限管理,使系统运行稳定、安全可靠。由以上这些特征,本系统采用三层架构来设计实现企业人事管
16、理系统。(3)系统性原则系统的原则性就是要求从系统的整体角度考虑,要求系统的代码要统一、语言要尽量保持一致、设计要规范且标准、数据采集要全局共享。做到一次数据输入采集能够多次利用。(4)灵活性原则设计的系统应具有较好的开放性和结构的可变性,需要采用模块化结构,提高各模块的独立性,降低模块间的数据偶合,降低各模块对数据的依赖性。在另一方面,用户能够灵活的运用它,不需要做复杂的准备工作。(6)可靠性原则可靠性是指系统安全可靠,具有良好的恢复力,管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力。这样的管理系统才是一个好的管理系统。4.2系统功能设计企业人事管理系统功能设计的目标就是完成
17、系统需求分析阶段要求的系统功能需求,尽可能的实现整个人事管理过程的全程操作。采用计算机信息化的办公,实现系统的方便化的管理。本系统是基于Visual Studio 2013中C# 语言和SQL Server 2012数据库所开发的企业人事管理系统,此系统主要分为四大功能模块,分别是系统用户管理、部门管理、员工管理和工资管理。该系统功能模块如图3所示。增加员工修改员工删除员工增加系统用户修改系统用户删除系统用户增加部门按姓名查询按部门查询按日期查询系统用户管理部门管理删除部门修改部门查询员工增加工资修改工资工资管理按姓名查询查询工资删除工资按工号查询员工管理企业人事管理系统查询部门按工号查询图3
18、 企业人事管理系统功能模块 各模块功能具体介绍如下:(1)系统用户管理模块功能:主要实现对系统用户信息进行管理,比如增加、修改、删除等。(2)部门管理模块的功能:部门管理模块的功能就是对部门信息进行管理,对部门进行增加、修改、删除、查询的功能。(3)员工管理模块的功能:员工管理模块的功能就是对员工信息进行管理,对员工进行(按姓名、部门、日期、工号)查询、增加、修改、删除的功能。(4)工资管理模块的功能:工资管理模块的功能就是对工资信息进行管理,对员工的工资进行(按姓名、工号)查询、增加、修改、删除的功能。5系统数据库设计数据库设计(Database Design)是根据用户的需求,在某一具体的
19、数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。它是数据库及其应用的系统的技术核心技术,数据库系统设计是对于一个给定的应用环境,构造最好的数据库模式,建立相应的数据库系统,它能够支持相关程序的运行,能够完备的存储数据,满足各种用户的各种需求。保证数据的准确性。在另一方面,合理的数据结构有利于程序的实现。5.1数据库设计原则数据库是本企业人事管理系统的基础,它可以将系统的大量数据组织起来,所以它必须遵循数据库设计的原则,其具体的原则有以下几点:(1)数据库中实体与实体之间的关系可以是一对一、一对多、多对多三种关系。(2)主键与外键,一个实体不能既无主键又无外键
20、。主键和外键的关系,在数据库的设计中,是非常重要的,是数据库中表的关键。 (3)学会正确处理和识别实体间多对多的关系 如果两个实体之间存在多对多的关系,那么应该消除这种关系。消除的方法是,在两个实体之间增加一个实体。从而使原来一个多对多的关系变为了两个一对多的关系。然后要将原来两个实体的属性合理地分配到增加了的实体中去。这里的增加的实体,本质上是一个比较复杂的关系,它对应一张基本表。(4)正确理解数据冗余 非键字段的重复出现, 它表示是数据冗余。并且它属于一种低级冗余,也就是重复性的冗余。而高级冗余并不是字段的重复出现,而是字段的派生出现。 (5)关系完整性的约束表现为实体的完整性、参照的完整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 最终
限制150内