企业人事管理系统本科生大学论文大学论文.docx
- 文档编号:30390249
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:36
- 大小:464.14KB
企业人事管理系统本科生大学论文大学论文.docx
《企业人事管理系统本科生大学论文大学论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统本科生大学论文大学论文.docx(36页珍藏版)》请在冰豆网上搜索。
企业人事管理系统本科生大学论文大学论文
学号:
261401228
题目:
企业人事管理系统的设计与实现
学院:
信息学院
专业:
计算机科学与技术(软件方向)
姓名:
王聪
指导教师:
王妍
完成日期:
2010年5月19日
毕业论文任务书
毕业论文题目:
企业人事管理系统的设计与实现
选题意义、创新性、科学性和可行性论证:
人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规模化的必要条件。
员工是企业生存的主要因素,能否管理好企业的人事直接影响到企业的整体运作,因此建立一个高效的管理系统时必要的。
经过验证本系统的设计是科学并可行的。
主要内容:
在查看员工信息时,可以对当前员工的家庭情况、培训情况进行添加、修改、删除的操作。
方便快捷的全方位数据查询。
按照指定的条件对员工进行统计。
实现数据库的备份、还原及清空的操作。
由于该系统的使用对象较多,要有较好的权限管理。
目的要求:
通过对该系统的开发,掌握SOLServer的基本原理和使用方法,学会C#的框架结构和软件开发的步骤,加深对软件工程理论在实际开发过程中的重要性的认识。
按照校园网发布的“毕业论文书写格式的说明及要求”,编写论文。
计划进度:
2009.11.15—2009.12.20:
确定设计的任务,学习相关的技术。
2009.12.21—2010.1.31:
查询相关的资料,进行功能设计和数据库设计。
2010.2.1—2010.4.25:
编写程序代码,调试和测试。
2010.4.26—2010.5.15:
提交论文初稿,修改论文,定稿。
指导教师签字:
主管院长(系主任)签字:
2009年11月15日
辽宁大学
本科毕业论文(设计)指导记录表
论文
题目
企业人事管理系统的设计与实现
学生
姓名
王聪
学号
261401228
年级、专业
计算机科学与技术(软件方向)
指导教师姓名
王妍
指导教师职称
讲师
所在院系
信息学院
第一次指导(对确定题目、毕业论文(设计)任务书的指导意见):
确定题目为企业人事管理系统的设计与实现,明确设计任务和计划进度。
指导方式:
(请选择)面谈电话电子邮件
指导教师签字:
2009年11月5日
第二次指导(对论文提纲的指导意见):
论文应该分为系统分析、系统设计、系统实现和结束语等几个主要部分,要严格按照毕业论文的规范要求来编写论文。
指导方式:
(请选择)面谈电话电子邮件
指导教师签字:
2010年3月10日
第三次指导(对初稿的指导意见):
1、摘要是一级标题,其内容应该是论文的背景、本文主要内容和各部分的介绍,摘要十分重要,再修改。
2、序言中不要有图,把这个图放到需求分析中。
3、总体功能描述中字体大小不统一。
4、所有的图和表都要统一排序,不分章节。
指导方式:
(请选择)面谈电话电子邮件
指导教师签字:
2010年5月4日
第四次指导(对修改稿的指导意见):
1、摘要的英文翻译还需要斟酌,语法错误需要改正。
2、目录要自动生成。
3、修改参考文献的格式。
指导方式:
(请选择)面谈电话电子邮件
指导教师签字:
2010年5月10日
第五次指导(对是否定稿、进入答辩及其它指导意见):
论文定稿,可以进入答辩。
指导方式:
(请选择)面谈电话电子邮件
指导教师签字:
2010年5月15日
主管院长(主任)签名院系盖章
2010年5月17日
注:
指导意见如不够填写可加附页
指导教师评语
学生:
王聪
专业:
计算机科学与技术(软件方向)
论文题目:
企业人事管理系统的设计与实现
论文共32页,设计图纸14张,表14张。
指导教师评语:
指导教师评分:
指导教师签字:
2010年5月20日
辽宁大学毕业论文(设计)成绩评定单
评阅人评语:
评阅人评分:
评阅人签字:
2010年5月21日
答辩委员会评语:
院(系)毕业论文答辩委员会(小组)于年月日审查了届专业学生的毕业论文。
答辩委员会评语:
答辩成绩:
答辩委员会成员:
答辩委员会(小组)组长签字:
2010年5月23日
毕业论文(设计)成绩:
评阅人评分:
指导教师评分:
答辩成绩:
总成绩:
院长(系主任)签字:
2010年5月27日
注:
评阅人评分满分为100分,指导教师评分满分为100分,答辩成绩满分为100分;总成绩为三者的算术平均值(四舍五入)。
摘要
人事管理是企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。
员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。
企业的员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。
随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。
企业人事管理系统的主要目的是通过计算机对企业关公的各种信息进行管理和维护。
结合本系统的开发特点,我选定了WindowsXp作为开发平台,采用SQLSERVER2005做后台数据库系统,同时我又选择了功能强大的VisualC#作为开发工具,利用软件工程的思想和方法,总体上先采用结构化生命周期紧系系统分析和设计,然后采用快速原型法来实现系统。
本系统对员工的基本信息、工资信息、家庭信息等,进行了分类管理、统筹规划。
采用了进入系统前进入本系统前验证用户身份的办法来加强对系统的安全性和保密性的管理,从而使得只有合法的用户才能进入本系统进行操作。
本文共由六部分组成。
第一部分主要是系统分析;第二部分介绍了数据库设计;第三部分具体介绍了各模块的功能;第四部分是程序的设计与实现;第五部分是实验过程中的技巧与难点分析;第六部分测试与安装中对系统进行严格的测试以及应用。
关键词:
人事管理系统;SQLServer;C#
Abstract
Personnelmanagementisindispensablepartistopromotethescientific,standardizednecessaryforsurvival.thestaffisthemainelementsofthestaffincreaseordecrease,changeswillbedirectlyaffecttheoveralloperationoftheemployees.enterprisesmore,thedivisionoflabour,thetiesthathavetodotheworkofthepersonnelmanagement,themoredifficult.asthebigbusinessthrivesandautomatedenterprisepersonnelmanagementsystemisverynecessary.
Businesspersonnelmanagementsystemofthemainpurposeoftheenterprisepassesthroughavarietyofinformationmanagementandmaintenance.Withthesystemdevelopment,idecidedonthewindowsstartsxpassqlserver,thedevelopmentplatformforthe2005databasesystem,ichoseapowerfulvisualc#asadevelopmenttool,usingthesoftwareprojectideasandmethods,firstthestructurallifecycleisasystematicanalysisanddesign,andthenadoptedalawtoimplementtheprototypesystem.
Thesystemforemployeesofthebasicinformation,wagesofinformation,thefamily,fortheclassifiedinformationmanagementandintegratedplanning.beforeenteringthesystemadoptedbythesystemthattheuser'sidentitytostrengthenthesystemofsecurityandconfidentiality,sotheonlylegitimateuserscanenterintooursystems.
Thetextofthesixparts.thefirstpartofasystematicanalysis;thesecondpartintroducethedatabasedesign;thethirdpartoftheintroductionofthemodulefunctionality;thefourthpartisthedesignandimplementationofthefifthpart;partistheprocessofskillanddifficulttoanalyzethetestandinstall;thesixthpartofthesystemsistestsandapplications.
KEYWORDS:
DatabaseManagementSystem;SQLServer;C#
目录
序言-1-
一、系统分析-2-
1.可行性分析-2-
2.需求分析-3-
3.数据分析-3-
4.系统的重要技术介绍-4-
5.系统的运行环境和开发平台-5-
二、功能模块设计-6-
1.系统总体功能模块-6-
2.基本信息管理模块-6-
3.人事管理模块-7-
4.备忘记录模块-7-
5.据库模块-7-
6.工具管理模块-7-
7.系统管理-7-
三、数据库设计-8-
1.数据库分析-8-
2.数据库E-R图-8-
3.数据库逻辑结构设计-11-
4.数据库的安全性与完整性-17-
四、程序设计与实现-19-
1.登录窗体-19-
2.主窗体-20-
3.人事档案浏览窗体-22-
4.人事资料查询窗体-24-
五、开发技巧与难点分析-27-
六、测试与安装-28-
1.测试-28-
2.安装与运行-28-
结束语-30-
参考文献-31-
致谢-32-
序言
人事管理是是有关人事方面的计划、组织、指挥、协调、信息和控制等一系列管理工作的总称。
通过科学的方法、正确的用人原则和合理的管理制度,调整人与人、人与事、人与组织的关系,谋求对工作人员的体力、心力和智力作最适当的利用与最高的发挥,并保护其合法的利益。
现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统时办公自动化的一个小小体现,它为人事管理大量又复杂的员工数据工作提供了方便,提高了人事管理工作的效率,为办公自动化的普及奠定了基础。
人事管理系统时任何一个现代化企业事业单位不可或缺的部分,它的内容对于企事业的管理者来说至关重要。
人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。
但很多单位并没有对人事工作进行电子化管理,还是那种管理人员多,管理效率低,决策依据少的尴尬局面。
随着科学技术的的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻人事,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着传统系统无法比拟的优点。
因此,开发这样的系统,对单位人事管理工作进行有效电子化管理,化简为繁的手工操作,提高工作效率是很有意义的。
企业人事管理系统分析
一、系统分析
1.可行性分析
并非任何问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。
如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。
(1)开发背景
随着经济体制的快速发展,对于企业、事业单位的人事管理部门来说,非常需要的一个操作方便、功能实用、能满足本企业对员工信息管理及需求的系统。
在企业选择人事管理系统时,主要存在以下几个方面的要求:
①可以真正的实现对企业的人事管理
②系统的功能要符合本企业的实际情况
③系统的功能操作要方便、易懂,不要有多余或复杂的操作
④可以方便地对人事信息进行输出打印
(2)经济可行性分析
主要是对项目的经济效益进行评价。
本系统开发经费在经济上是可以接受的,并且本系统完成投入使用后可以大大节省公司对员工管理的开销,很大程度上提高了公司员工的工作效率。
因此本系统的开发在经济上是可行的。
(3)技术可行性
数据库服务器选用Microsoft公司的MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
C#是未来的主流开发技术,具有很多优势。
面向对象的特点使其具有一次编码多平台移植的特性。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
综上所述,此系统开发目标已明确,在技术和经济方面都可行。
因此,该系统的开发研制是完全可行的。
2.需求分析
基于其他企业人事管理软件的不足,要求能够制作一个可以方便、快捷的对职工信息进行添加、修改、删除的操作,并且可以在数据库中存储相应职工的照片。
为了能够更好的存储职工的信息,可以将职工的信息添加到Word文档,这样,不但便于保存,还可以通过Word文档进行打印。
根据企业对人事管理的要求,指定企业人事管理系统目标如下:
①操作简单方便、界面简洁美观
②在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作
③方便快捷的全方位数据查询
④按照指定的条件对员工进行统计
⑤可以将员工信息以表格的形式插入到Word文档中
⑥实现数据库的备份、还原及清空操作
⑦由于该系统使用对象较多,要有较好的权限管理
⑧能够在当前运行的系统中重新进行登录
⑨系统运行稳定、安全可靠
3.数据分析
数据流图是一种图形化技术,是描述数据处理过程的工具。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。
数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。
此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行设计的很好的出发点[1]。
4.系统的重要技术介绍
(1)C#技术
最近微软宣布了它的最新编程语言C#,这是一种面向对象的编程语言,它将作为VisualStudio中的一部分推出。
C#(发音为“C-Sharp”)既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。
C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。
它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。
C#包含使XML编程更为轻松的技术[5]。
已经开发出来的C#语言,是一种非常类似于Java的语言,同时这是一种非常完美的语言,适用于各种操作系统,并且与Windows紧密地结合在一起[6]。
C#的自动内存管理以及和Java一样都使用的C语言语法[7]。
C#是由C和C++派生而来的一种简单、流行、面向对象、类型安全的程序设计语言,C#意在综合VisualBasic的高效率和C++的强大功能。
(2)SQLServer2005
SQLServer是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和BI应用。
SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。
通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案[9]。
SQLServer是关系型数据库,一种更加安全可靠、可伸缩更强且具有高可用性的关系型数据库引擎,性能得到了提高且支持结构化和非结构化(XML)数据[10]。
管理工具,SQLServer包含的集成管理工具可用于高级数据库管理和优化,它也与其他工具,如MicrosoftOperationsManager(MOM)和MicrosoftSystemsManagementServer(SMS)紧密集成在一起。
标准数据访问协议大大减少了SQLServer和现有系统间数据集成所花的时间。
此外,构建于SQLServer内的本机Webservice支持确保了和其他应用程序及平台的互操作能力[11]。
开发工具。
SQLServer为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和MicrosoftVisualStudio相集成的开发工具,以实现端到端的应用程序开发能力。
SQLServer中每个主要的子系统都有自己的对象模型和应用程序接口(API),能够将数据系统扩展到任何独特的商业[12]。
5.系统的运行环境和开发平台
本系统的程序运行环境具体如下:
系统开发平台:
MicrosoftVisualStudio2005
系统开发语言:
C#
数据库管理软件:
MicrosoftSQLServer2005
运行平台:
WindowsXP(sp3)
运行环境:
Microsoft.NETFrameworkDKSv2.0
二、功能模块设计
1.系统总体功能模块
系统所实现的功能强弱是衡量一个软件的最根本的标准。
经过对系统的可行性分析、需求分析、数据分析以及数据库设计后,结合调研的情况,确定了本系统的功能模块如下:
2.基本信息管理模块
本模块主要包括数据基础和员工提示信息。
数据基础主要是进行一些员工基本信息的设置,它包括名族类别设置、职工类别设置、文化程度设置、政治面貌设置、部门类别设置、工资类别设置、职务类别设置、职称类别设置、奖惩类别设置、记事类别设置。
员工提示信息包括员工生日提示和员工合同提示。
3.人事管理模块
本模块由人事档案浏览、人事资料查询和人事资料统计三部分组成。
在人事档案浏览中,我们可以查看所有员工的信息。
人事资料查询可以帮助我们通过设置查询条件来查找某些符合条件的员工。
人事档案统计主要是按不同的方式来统计员工的数目。
该模块是本系统最重要的部分。
4.备忘记录模块
在企业中每天都会有很多重要的事务和信息需要记录,所以本模块是必不可少的。
本模块包括日常记事和通讯录。
日常记事是用来记录每天的日常事务以及未来的计划。
在通讯录中,我们可以查看所有员工的联系方式。
5.据库模块
数据库中记录着每个员工的详细信息,在企业中员工的调动是不可避免的,因此很多时候需要对数据库进行整体操作。
本模块包括备份/还原数据库和清空数据库。
数据库是本系统最重要的部分,因此备份和还原时非常有必要的。
对于那些过期的无效的数据我们可以通过清空数据库来处理。
6.工具管理模块
由于我们在工作中经常会用到计算器和记事本,本模块特意添加了这两个小工具。
7.系统管理
本模块主要包括重新登录、用户设置、退出功能。
三、数据库设计
在开发应用程序时,对数据库的操作是必不可少的,数据库设计师根据程序的需要及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。
1.数据库分析
企业人事管理系统主要是来记录一个企业所有员工的基本信息,以及每个员工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多少来决定的,本系统使用MicrosoftSQLServer2005作为后台数据库。
数据库命名为db_PWMS,其中包含了23张数据表,用于存储不同的信息。
2.数据库E-R图
E-R模型的组成元素有:
实体、属性、联系。
E-R模型用E-R图表示。
实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
根据关系数据库理论,在设计关系(表)时应尽量满足第三范式乃至更高的范式,本系统在设计的时候,也尽力去消除非主属性对码的传递依赖,减少数据冗余。
本系统的实体图如下:
3.数据库逻辑结构设计
根据上面E-R图分析的各种功能要求,本系统包括登录表、用户权限表、权限模块表、民族类别表、职工类别表、奖惩类别表、奖惩表、个人简历表、职工基本信息表、家庭关系表、工作简历表、日常记事表、培训记录表、通讯录,共十四张表。
各数据表的结构如下:
表3.1登录表
字段名
数据类型
主键
描述
ID
Varchar(5)
是
操作员编号
Name
Varchar(20)
否
操作员名称
Pass
Varchar(20)
否
操作员密码
表3.2用户权限表
字段名
数据类型
主键
描述
AutoID
Int
是
自动编号
ID
Varchar(5)
否
操作员编号
PopeName
Varchar(50)
否
权限名称
Pope
Int
否
权限标识
表3.3权限模块表
字段名
数据类型
主键
描述
ID
Int
是
编号
PopeName
Varchar(20)
否
权限名称
表3.4民族类别表
字段名
数据类型
主键
描述
ID
Int
是
编号
FolkName
Varchar(30)
否
民族名称
表3.5职工类别表
字段名
数据类型
主键
描述
ID
Int
是
编号
EmployeeName
Varchar(20)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 本科生 大学 论文