《基于C#人事管理系统设计 (毕业论文).doc》由会员分享,可在线阅读,更多相关《基于C#人事管理系统设计 (毕业论文).doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本企业人事管理系统采用C/S结构,在Windows XP操作系统下,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以Microsoft Visual Studio 2005和SQL 2
2、005数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。关键词:企业人事管理系统;员工信息数据库;SQL;C#AbstractWith the unprecedented development of Internet, it has been brought us great convenience and efficiency in our society. Normalization an
3、d electrification have become the first choice of saving operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, the MIS(Management Information System)i
4、s designed to make the personnel administration more scientific, normative and efficient.The system adopts the structure mode of Client/Server(C/S), Windows XP as the operation system,SQL 2005 as the background database, and Microsoft Visual Studio 2005 as the developing tool. It can help enterprise
5、s to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development.Keywords:Personnel
6、Management System; Employee Information Database; SQL; C# 目 录前 言- 4-第一章需求分析- 7 -第一节 企业人事管理系统的研究内容及所达到的目标- 7 -一、研究内容- 7 -二、设计原则- 7 -三、所达到的目标- 7 -第二章 系统设计- 8 -第一节 企业人事管理管理系统设计- 8 -一、系统目标- 8 -二、企业人事管理系统的需求分析- 8 -三、企业人事管理系统总体设计- 9 -第二节 企业人事管理系统功能设计- 9 -一、企业人事管理系统功能- 10 -二、企业人事管理系统内容和功能设计- 10 -三、企业人事管理系统
7、信息结构设计- 10 -四、企业人事管理系统构架的详细介绍- 10 -五、企业人事管理系统功能模块图- 10 -第四节数据库设计与实现- 12 -一、数据库的需求分析- 12 -二、数据库的概念设计- 12 -三、数据库的逻辑设计- 14 -第三章 系统测试- 15 -第一节企业人事管理系统的三个测试阶段- 15 -第二节 测试系统- 16 -一、登录模块实现- 16 -二、主窗体概述- 16 -三、人事档案浏览窗体概述- 20 -四、人事资料查询窗体概述- 22 -结 论- 23 -参考文献- 24 -致 谢- 25 -前 言近年来,随着数据库技术的迅速发展以及数据库管理系统的光反应用,人们
8、利用信息技术工作和搜索数据的能力大幅度提高,千千万万的数据库被应用于商业管理、政府办公、科学研究和工程开发等方面,特别是多媒体技术、网络技术与数据库的结合,使数据库有了更大的发展空间。本文就公司人事管理系统的设计与实现进行了认真的分析研究,结合工作环境和管理需求,建立了一个高效、稳定的人事管理系统,达到了先进、安全、实用、可靠的目标,并对今后新的需求有很好的扩展性。(1)公司人事管理系统开发的目的随着公司规模的扩大,经济体制的快速发展,公司组织管理会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。它的内容对企业的决策者和管理者来说都至关重要,所以,人事管理系统应能够为用户提供充足的信
9、息和快捷的查询手段。建立一套人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作,都需要花费很多的时间和精力。传统的人工管理方式有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。因此,人事管理系统能够味用户提供充足的信息和快捷的查询手段。使用计算
10、机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。(2)公司人事管理系统的意义人的管理是一切管理工作的核心。员工代表一个公司的形象,因而人事管理机制设计的好坏,直接影响一个公司的成败。员工的基本信息管理是公司人事管理的基础,在公司员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。人力资源部那些重复的、事务性的工作交给HRP(Human Resource
11、 Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的基本信息、用人事管理、备忘记录、数据库、管理工具和系统管理等方面。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大
12、量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。 (1)支持企业实现规范化的管理;(2)支持企业高效率完成劳动人事管理的日常业务;(3)支持企业进行劳动人事管理及其相关方面的科学决策。第一章 需求分析第一节 企业人事管理系统的研究内容及所达到的目标一、研究内容本次毕业设计研究的主要内容是构建一个公司人事管理系统,采用的主要技术是基于服务器端的C
13、#语言和SQL。二、设计原则本次设计的任务构建一个企业人事管理系统,采用的主要技术是基于服务器端的C#语言、Microsoft Visual Studio 2005和SQL Server2005。三、所达到的目标企业人事管理系统,是为了迎合现在人们的工作而设计的。人事管理系统能够为用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也公司的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。第二章 系统设计第一节 企业人事管理管理系统设
14、计一、系统目标(1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;(2)能够对进货信息进行有效的管理; (3)对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误;(4)能够对商品销售信息进行有效的管理; (5)能够准确、详细地管理商品库存信息;(6)系统应最大限度地实现易维护性和易操作性。该系统主要从以下几个功能来实现的:1. 新增:添加新员工的个人信息。2. 修改:修改已有员工的个人信息。3. 删除:删除已有员工的个人信息。4. 查询:根据条件查询员工的信息。5. 显示所有:显示所有员工的信息。本系统的功能模块图如下:职工管理系统插入员工删除员工查询员工
15、信息修改信息浏览退出系统二、企业人事管理系统的需求分析(1)基本信息管理该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。(2)人事管理通过该模块,能够进行人事档案浏览、人事资料查询和人事资料统计。以便进入该企业的人能快速了解其他职工信息和工资等方面的信息,也方便人事专员对信息的记录、增删和修改。(3)备忘记录在企业的运作的同时,需要对企业进行日常记事,便于统计信息,建立本企业的信息库。还要建立通讯录,方便企业中人员的联系。(4)数据库根据职工的基本信息,以及日常记事,可以建
16、立备份/还原数据库和清空数据库两项,存储需要的信息,删除不必要的冗余信息。(5)管理工具在这个板块中,可以选择你所需要的管理工具,记事本或者计算器,进行你需要的计算。(6)系统管理该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。三、企业人事管理系统总体设计UML活动关系具体的UML活动图如图2-2所示。图2-2 UML活动关系图第二节 企业人事管理系统功能设计一、企业人事管理系统功能(1)记录了职工的基本信息,了解职工的基本情况,对企业的日常管理有很大的帮助,同时也可以通过这些对职工采取针对性的措施;(2)浏览功能,使用户能看到所有职工的信息,了解自己所需要的情况
17、,互相了解,从而有利于交流;(3)备份/还原数据库,保证信息的不流失;(4)对人事档案的浏览和查询;(5)管理使用本地数据库,更快更好的进系统维护。二、企业人事管理系统内容和功能设计企业人事管理系统提供的主要功能如下。(1)本企业人事管理系统录入职工的基本信息,如民族类型、职工类别、文化程度、政治面貌、部门类别等等很多设置;(2)员工提示信息,包括员工生日和员工合同,是企业更加人性化;(3)备忘记录,能是日常流程更顺利;(4)数据库的使用,存有备份,避免数据流失带来的不必要的麻烦;(5)系统管理,使用正确的用户名和密码才能进入下一个界面。建立内容和功能清单1)内容主要包括基本信息管理主页,包含
18、职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示;人事管理页面,备忘记录页面,数据库页面,管理工具页面,系统管理页面等可视化页面。2)功能清单 主要有主界面、用户登录系统、公共模块、系统管理入口、查看,修改个人信息等。三、企业人事管理系统信息结构设计确定导行栏目导行栏目是网站主要功能的体现,合理的划分和安排栏目,将网站的主题明确的显示出来,并且尽量方便访问者的浏览和查询。四、企业人事管理系统构架的详细介绍(1)用户登录用户在登陆之后才能对该系统进行浏览、修改等操作。 (2)企业人事信息的改变企业人事管理系统中信
19、息发生变化时,必须先登陆,然后再进行对应的操作,使信息的变化及时反映在系统中,保证系统运行结果的正确性。五、企业人事管理系统功能模块图企业人事管理系统的功能模块图如图2-3所示。人事管理系统的业务流程图如图2-4所示。图2-3 人事管理系统功能模块图界面图2-4 人事管理系统的业务流程图第四节 数据库设计与实现在开发应用程序时,对数据库的操作时必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。一、数据库的需求分析公司人事管理系统主要用来记录一个公司中所有员工的基本信息,以及每个员工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多
20、少来决定的,本系统使用Microsoft SQL Server 2005作为后台数据库。数据库命名为db_PWMS。二、数据库的概念设计为了提高的安全性,每个用户都要使用正确的用户名和密码才能进入主窗体,为了能够记录正确的用户名和密码,应在数据库中创建登录表。登录表的实体E-R图如图2-5所示。为了避免登录用户随意修改数据库中的信息,创建一个用户权限表,实体E-R图如图2-6所示。 图2-5 登录表的实体E-R图 图2-6 用户权限的实体E-R图为了可以在用户权限表中更方便地添加用户权限信息,可以再数据库中创建一个权限模板。权限模板的实体E-R图如图2-7所示。图2-7 权限模板表的实体E-R
21、图在开发企业人事管理系统时,最重要的数据表是职工基本信息表,它记录了企业中所有职工的基本信息。职工基本信息表的实体E-R图如图2-8所示。图2-8 职工基本信息表的实体E-R图为了更具体地记录职工信息,创建一个家庭关系表,来记录每个职工的家庭成员,以及工作单位、联系方式等。其实体E-R图如图2-9所示。图2-9 家庭关系表的实体E-R图在企业中,职工的奖惩是必不可少的。奖惩表的实体E-R图如图2-10所示。图2-10 奖惩表的实体E-R图为了使前台在录入信息时更加简单、快捷,可以将基本表中的一些特定字段值在数据库中以表的形式进行记录。部门类别表的实体E-R图如图2-11所示。图2-11 部门类
22、别表的实体E-R图三、数据库的逻辑设计根据上面设计好的E_R图,可以在数据库中创建相应的数据表例如: tb_Stuffbusic(职工基本信息表)表tb_Stuffbusic用于保存职工的基本信息,该表的结构如表3-7所示。表3-7 职工基本信息表字段名数据类型主键描述IDVarchar(5)是职工编号StuffNameVarchar(20)否职工姓名FolkVarchar(20)否民族Birthdaydatetime否出生日期Ageint否年龄KulturVarchar(14)否文化程度MarriageVarchar(4)否婚姻SexVarchar(4)否性别VisageVarchar(14
23、)否政治面貌IDCardVarchar(20)否省份证号workdatedatetime否单位工作时间WorkLengthint否工龄EmployeeVarchar(20)否职工类型BusinessVarchar(10)否职务类型LaborageVarchar(10)否工资类别BranchVarchar(14)否部门类别DuthcallVarchar(14)否职称类别PhoneVarchar(14)否电话HandsetVarchar(11)否手机SchoolVarchar(24)否毕业学校SpecialityVarchar(20)否主修专业GraduateDatedatetime否毕业时间Ad
24、ressVarchar(50)否家庭地址Photoimage否个人照片BeAwareVarchar(30)否省CityVarchar(30)否市M_Payfloat否月工资BankVarchar(20)否银行账号Pact_Bdatetime否合同起始日期Pact_Edatetime否合同结束日期Pact_Yfloat否合同年龄第三章 系统测试在开发一个企业人事管理系统,尤其是大型数据库应用系统的过程中,需要面对许多错综复杂的问题,在应用系统的投入使用之前的发现并修改其中的错误。第一节 企业人事管理系统的三个测试阶段企业人事管理系统测试包括模块测试,集成测试和验收测试三个阶段。(1)模块测试人事
25、管理系统由若干个子模块组成,每个子模块又由其相应的功能,所以人事管理系统的测试首要进行模块测试。每个模块都要完成一个定义清晰的子功能,模块测试的目的就是保证每个模块作为一个单元能够运行。 (2)集成测试集成测试是根据所设计的软件结构把经过了模块测试的各个模块按某种策略组装起来,同时在组成过程中进行必要的测试。 (3)验收测试由用户对目标企业人事管理系统进行验收,在经过了集成测试后,已经按设计要求把所有模块组装成了一个完整的软件企业人事管理系统,接口错误基本排除,需要进一步验证软件的有效性。企业人事管理系统测试,主要是基本信息管理、人事管理、数据库和系统管理的测试。第二节 测试系统一、登录模块实
26、现登录模块主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。登录窗体使用了SqlDataReader对象从数据源中检索只读数据集,该对象只允许以只读、顺向的方式查看其中所存储的数据。可以用该对象的GetSring(n)、GetInt32(n)、GetDataTime(n)等方法读取指定字段的值,n表示当前表中字段的列数。登录窗体运行结果如图3-1所示。图3-1 企业人事管理系统登录界面二、主窗体概述(1)主窗体是程序操作过程中必不可少的,通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统的实现功能及操作方法,还可以通过主窗体的菜单栏,判断当前用户对
27、各模块的使用权限。当登录窗体验证成功后,用户将进入主窗体,主窗体被分为四个部分:最上面是系统菜单栏,可以通过它调用系统中的所有子窗体;菜单栏下面是常用按钮区,以按钮的形式调用最常用的子窗体,便于用户的操作;在窗体的左边是一个树形下拉列表,该列表的各个节点和菜单栏相同,可以通过树形列表完整的显示该系统的所有子窗体及其调用;在窗体的最下面,用状态栏显示当前登陆的用户名。主窗体界面如图3-2所示。当用户以普通用户进入主窗体时,主窗体中的菜单栏将根据当前用户的使用权限,对各子菜单栏的使用状态进行相应的设置,当用树形列表调用子窗体时,如果有权限,则显示相应的子窗体,否则将弹出“当前用户无权限调用XXX窗
28、体”对话框。图3-2 主窗体界面(2)主窗体界面代码namespace PWMS public partial class F_Main : Form DataClass.MyMeans MyClass = new PWMS.DataClass.MyMeans();ModuleClass.MyModule MyMenu = new PWMS.ModuleClass.MyModule();public F_Main() InitializeComponent();#region 通过权限对主窗体进行初始化/ / 对主窗体初始化./ private void Preen_Main()statusS
29、trip1.Items2.Text = DataClass.MyMeans.Login_Name; /在状态栏显示当前登录的用户名treeView1.Nodes.Clear();MyMenu.GetMenu(treeView1, menuStrip1); /调用公共类MyModule下的GetMenu()方法,将menuStrip1控件的子菜单添加到treeView1控件中MyMenu.MainMenuF(menuStrip1); /将菜单栏中的各子菜单项设为不可用状态MyMenu.MainPope(menuStrip1, DataClass.MyMeans.Login_Name); /根据权
30、限设置相应子菜单的可用状态#endregionprivate void F_Main_Load(object sender, EventArgs e) F_Login FrmLogin = new F_Login(); /声时登录窗体,进行调用FrmLogin.Tag = 1; /将登录窗体的Tag属性设为1,表示调用的是登录窗体FrmLogin.ShowDialog();FrmLogin.Dispose();/当调用的是登录窗体时if (DataClass.MyMeans.Login_n = 1) Preen_Main(); /自定义方法,通过权限对窗体进行初始化MyMenu.PactDay
31、(1); /MyModule类中的自定义方法,用于查找指定时间内,过生日的职工MyMenu.PactDay(2); /MyModule类中的自定义方法,用于查找合同到期的职工DataClass.MyMeans.Login_n = 3; /将公共变量设为3,便于控制登录窗体的关闭private void F_Main_Activated(object sender, EventArgs e) if (DataClass.MyMeans.Login_n = 2) /当调用的是重新登录窗体时Preen_Main(); /自定义方法,通过权限对窗体进行初始化DataClass.MyMeans.Logi
32、n_n = 3;private void 系统退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit();public void Tool_Folk_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 2);private void Tool_Stuffbusic_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(
33、), 1); /用MyModule公共类中的Show_Form()方法调用各窗体private void Tool_ClewBirthday_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_Stufind_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_Stusum_Click(object sende
34、r, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_DayWordPad_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_AddressBook_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_Back
35、_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_Clear_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_NewLogon_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private vo
36、id treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)if (e.Node.Text.Trim() = 系统退出) /如果当前节点的文本为“系统退出”Application.Exit(); /关闭整个工程MyMenu.TreeMenuF(menuStrip1, e); /用MyModule公共类中的TreeMenuF()方法调用各窗体private void Button_Close_Click(object sender, EventArgs e) this.Close();private void
37、Button_Stuffbusic_Click(object sender, EventArgs e)if (Tool_Stuffbusic.Enabled=true)Tool_Stuffbusic_Click(sender, e);elseMessageBox.Show(当前用户无权限调用 + + (ToolStripButton)sender).Text + + 窗体);private void Button_Stufind_Click(object sender, EventArgs e)if (Tool_Stufind.Enabled = true)Tool_Stufind_Click
38、(sender, e);elseMessageBox.Show(当前用户无权限调用 + + (ToolStripButton)sender).Text + + 窗体);private void Button_ClewBargain_Click(object sender, EventArgs e)if (Tool_ClewBargain.Enabled = true)Tool_ClewBargain_Click(sender, e);elseMessageBox.Show(当前用户无权限调用 + + (ToolStripButton)sender).Text + + 窗体);private v
39、oid Botton_AddressBook_Click(object sender, EventArgs e)if (Tool_AddressBook.Enabled = true)Tool_AddressBook_Click(sender, e);elseMessageBox.Show(当前用户无权限调用 + + (ToolStripButton)sender).Text + + 窗体);private void Botton_DayWordPad_Click(object sender, EventArgs e)if (Tool_DayWordPad.Enabled = true)Too
40、l_DayWordPad_Click(sender, e);elseMessageBox.Show(当前用户无权限调用 + + (ToolStripButton)sender).Text + + 窗体);private void Tool_Counter_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString().Trim(), 1);private void Tool_WordBook_Click(object sender, EventArgs e)MyMenu.Show_Form(sender.ToString(
41、).Trim(), 1);三、人事档案浏览窗体概述人事档案浏览窗体时用来对职工的基本信息、家庭情况、工作简历、培训记录等进行浏览,以及添加、修改、删除的操作。在主窗体中,可以通过菜单栏中的“人事管理”/“人事档案浏览”调用人事档案浏览窗体,也可以通过“人事档案浏览”常用按钮或树形下拉列表,进行调用。人事档案浏览窗体由四个部分组成,分别由分类查询、浏览按钮、职工名称表和信息操作组成,其中分类查询主要是通过职工的类别,对职工进行简单查询;浏览按钮是通过按钮对职工名称表进行浏览;职工名称表是用来显示当前所记录的所有职工名称;信息操作是用来对职工的相关信息进行添加、修改、删除、浏览等操作,并可以将职工
42、的基本信息在word文档中以自定义表格的形式进行显示。 人事档案浏览职工基本信息界面,如图3-3所示。人事档案浏览工作简历界面,如图3-4所示。图3-3 人事档案浏览职工基本信息界面图3-4 人事档案浏览工作简历界面四、人事资料查询窗体概述在人事资料查询窗体中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询。人事资料查询窗体运行结果如图3-5。图3-5 人事资料查询窗体结果结 论企业人事管理系统,通过对员工基本信息的管理,实现了员工基本信息管理及查询、相关人士活动的管理,实现了对人事相关信息数据及时、准确的获取,并可以根据不同的要求获取需要的信息;并提供系统维护
43、功能,使用户方便进行数据备份和恢复、数据删除;同时也考虑到了减少数据冗余的问题, 对于数据的一致性问题也通过程序进行了有效地解决。企业人事管理系统可以推动企业依法管理,实现企业劳动人事管理的科学化、规范化和现代化,建立适合企业的劳动人事管理模式。使用该软件后,提高了企业的管理效率和管理水平,具有较强的实用性。本文重点研究了关于人事管理和机构管理性能系系统的设计和实现过程。在系统开发过程中,采用结构化分析方法,认清系统的各个功能模块。逐步的自顶向下、逐层分解的进行开发。在系统分析阶段,需要整合并提取出有用的信息,并正确地分析和加以利用。在完成人事管理系统的设计和实现过程中,收获颇多。在陈波老师的
44、耐心指导下,我已经做出了该系统,并进行了美化。但是由于时间问题和本人能力的有限,本系统也存在一些需要改进的方面,希望如果以后有机会进行人事管理系统的设计时,能够做更加深刻的研究,主要方面如下:(1)安全问题。对于安全性因素考虑的比较少,希望能够从安全角度设计一个更加完善、安全的人事管理系统。在计算机与网络迅速发展的今天,安全已经成为一个不容忽视的问题,尤其对于企业,某些机密的信息,一旦被泄露,将会造成重大损失,甚至会影响企业的发展与存亡问题。(2)功能不够强悍。本系统的功能结构比较简单,希望能够在今后的设计中,使得功能更加完善,以便能够更加简洁有效地对系统进行各项使用操作。(3)效率问题。本文在设计过程对于效率考虑较少,如果开发的是大型企业的人事管理系统,将会产生大量的数据信息,那么有效、高速地处理这些数据是个不容忽视的问题。希望以后能从算法改进的角度对系统做出改进。参考文献1 钱素梅.基于C/S结构的人事管理系统.科技信息(科学研究),20072 张德强.企业人事管理系统.科技信息(学术研究),20083 唐政.C#项目开发全程实录.清华大学出版社,2008.54 张跃廷,许文武.C#数据库系统开发完全手册.人民邮电出版社,2007.115 侯晓霞,柴洪辉.C#