人事管理系统文档格式.docx

上传人:b****1 文档编号:4087614 上传时间:2023-05-02 格式:DOCX 页数:44 大小:904.98KB
下载 相关 举报
人事管理系统文档格式.docx_第1页
第1页 / 共44页
人事管理系统文档格式.docx_第2页
第2页 / 共44页
人事管理系统文档格式.docx_第3页
第3页 / 共44页
人事管理系统文档格式.docx_第4页
第4页 / 共44页
人事管理系统文档格式.docx_第5页
第5页 / 共44页
人事管理系统文档格式.docx_第6页
第6页 / 共44页
人事管理系统文档格式.docx_第7页
第7页 / 共44页
人事管理系统文档格式.docx_第8页
第8页 / 共44页
人事管理系统文档格式.docx_第9页
第9页 / 共44页
人事管理系统文档格式.docx_第10页
第10页 / 共44页
人事管理系统文档格式.docx_第11页
第11页 / 共44页
人事管理系统文档格式.docx_第12页
第12页 / 共44页
人事管理系统文档格式.docx_第13页
第13页 / 共44页
人事管理系统文档格式.docx_第14页
第14页 / 共44页
人事管理系统文档格式.docx_第15页
第15页 / 共44页
人事管理系统文档格式.docx_第16页
第16页 / 共44页
人事管理系统文档格式.docx_第17页
第17页 / 共44页
人事管理系统文档格式.docx_第18页
第18页 / 共44页
人事管理系统文档格式.docx_第19页
第19页 / 共44页
人事管理系统文档格式.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人事管理系统文档格式.docx

《人事管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《人事管理系统文档格式.docx(44页珍藏版)》请在冰点文库上搜索。

人事管理系统文档格式.docx

数据库

ABSTRACT

Personnelmanagementofmodernenterprisemanagementisanindispensablepartofthework,istodriveanenterprisetomovetowardsscientific,standardizedconditions.Employeesarethekeyelementsofbusinesssurvival,thestaffadditions,changeswilldirectlyaffecttheenterprise'

swholeoperation.Moreemployees,themoredetaileddivisionoflabor,themorecloselylinked,themoreworktodostatistics,personnelmanagementdifficultyisgreater.Withthebusinessgrowing,theautomationofenterprisepersonnelmanagementsystemitisverynecessary.

Afterfullinvestigation,wecarriedouttheanalysis,designanddevelopment,inthemanualmanagementofhumanresourcebasedontheuseofcomputer,fast,largestoragecapacity,tofindthecharacteristicsofasimple,realizethecomputermanagement,andstrivetoimprovethefunctioningofthesystem,friendlyinterface,simpleoperation,inadditiontomeetthecurrentdemandforsystemfor

possiblefuturedevelopmentspace.

Theenterprisepersonnelmanagementsystemisanindispensablepartofunit,thecontentoftheunitsofthedecision-makersandmanagersiscritical,sotheenterprisepersonnelmanagementsystemshouldbeabletoprovideuserswithsufficientinformationandefficientmeansoftheinquiry.

Intheenterprisepersonnelmanagementsystemwehavetocarryontothedifferentdataformtoaddandmodifyoperations;

custommethodsandmorequicklyrealizethequeryinthedatabasetoreadorwrite;

picture;

datainformationtocustomizetheforminsertintotheWord.

ThissystemwillbeachievedthroughtheuseofC#3.5+SQLServer2005technologydevelopment,themainfunctionmodulesinclude:

loginmodule,thesystemmainform,thepersonnelfilemanagementmodule,employeeinformationquerymodule,maillistmoduledesign,databasemaintenancemodule.

keywords:

computer;

personnelmanagement;

C#;

database

目录

摘要I

前言1

第1章系统分析2

1.1需求分析2

1.2可行性分析2

1.2.1编写目的2

1.2.1背景2

1.2.3要求2

1.2.4目标2

1.3编写计划书2

第2章系统设计3

2.1系统目标3

2.2系统功能结构图3

2.3系统业务流程图3

2.4系统编码规范4

第3章系统运行环境5

第4章数据库与数据表设计6

4.1数据库分析6

4.2创建数据库6

4.3创建数据表6

第5章人事管理系统总体设计8

5.1公共类设计8

5.1.1MyMeans公共类8

5.1.2MyModule公共类10

5.2登录模块设计11

5.2.1设计登录窗体12

5.2.2按回车键时移动鼠标焦点12

5.2.3登录功能的实现13

5.3系统主窗体设计14

5.3.1设计菜单栏14

5.3.2设置工具栏15

5.3.3设计导航菜单16

5.3.4设计状态栏16

5.4人事档案管理模块17

5.4.1添加/修改人事档案信息17

5.4.2删除人事档案19

5.4.3查询人事档案信息20

5.5人事资料查询模块设计22

5.5.1有条件查询人事资料23

5.6通讯录模块设计24

5.7用户设置模块设计26

第6章项目调试与打包29

6.1运行项目29

6.2系统打包部署30

致谢35

参考文献36

前言

人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件何数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

第1章系统分析

1.1需求分析

基于其他企业人事管理软件的不足,要求能够制作一个企业人事管理系统,可以方便、快捷地对职工信息进行添加、修改及删除操作,并且可以在数据库中储存相应的职工信息。

为了更好地存储职工的信息。

1.2可行性分析

1.2.1编写目的

为了给企业的决策层提供是否进行项目实施的参考依据,分析项目的投入与效益。

1.2.1背景

公司人事管理系统存在诸多不足且系统落后,为了更好地对公司内部的人员进行管理,现决定开发一个人事管理软件:

“利泰人事管理系统”。

可行性前提

1.2.3要求

可以真正地实现对企业人事的管理。

系统的功能要符合企业的实际情况。

系统操作要简单明了。

方便对信息的输入输出。

1.2.4目标

方便地对企业内部的人事档案及岗位调动等进行管理。

1.3编写计划书

表1-1计划书

1

系统分析与设计

2012-2-25

2

数据库与数据表设计

2012-3-05

3

创建项目,公共类设计

2012-3-25

4

登录模块设计

2012-4-05

5

主窗体设计

2012-4-10

6

人事档案管理模块、查询模块设计

2012-4-25

7

整体调试

2012-4-30

第2章系统设计

2.1系统目标

根据企业对人事管理的要求,制定企业人事管理系统目标如下。

◆操作方便、界面简单。

◆可以对员工信息进行添加、修改、删除操作。

◆方便快捷的数据查询。

◆有好的管理权限。

◆系统运行稳定、安全可靠。

2.2系统功能结构图

企业人事管理系统的功能结构如图2-1。

图2-1系统功能结构

2.3系统业务流程图

企业人事管理系统的业务流程图

图2-1系统业务流程图

2.4系统编码规范

窗体命名规范

在建立一个窗体时,首先对窗体的ID进行命名,在本系统中统一命名为“F_窗体名称”,其中名称要以英文形式命名。

数据库编写规范

在编辑SQL数据表时统一为“tb_表名称”,表名要和系统开发中内容一致,以英文形式命名。

第3章系统运行环境

本系统运行环境具体如下。

系统开发平台:

MicrosoftVisualStudio2008。

系统开发语言:

C#。

数据库管理软件:

MicrosoftSQLServer2005。

运行平台:

WindowsXP/WindowsServer2003/Windows7。

运行环境:

Microsoft.NETFrameworkSDKv3.5。

分辨率:

最佳效果1024像素*768像素。

第4章数据库与数据表设计

4.1数据库分析

企业人事管理系统主要用来记录一个企业中所有员工的基本信息及每个员工的工作简历、家庭情况、奖励记录等,数据量是根据公司的规模来决定的。

SQLServer2005数据库系统在安全性、准确性和运行速度方面有绝对优势,并且处理数据量大、效率高,而且可以与SQLServer2000数据库无缝连接,所以本系统采用了SQLServer2005数据库作为后台数据库,数据库命名为db_PWMS,用来储存不同的信息。

4.2创建数据库

在SQLServer2005中创建数据库db_PWMS。

4.2.1首先打开SQLServer2005数据库。

4.2.2“链接到服务器”,在该对话框中,选择登录的服务器名称和身份验证方式,然后输入用户名和密码。

4.2.3单击“连接”后,连接到指定的SQLServer2005服务器,然后展开服务器节点。

选择“数据库”,并且右击,选择“新建数据库”命令。

4.2.4在“新建数据库”对话框中输入数据库名称和存放路径,一般为默认。

点击“确定”即可创建一个db_PWMS数据库。

4.3创建数据表

tb_UserPope(用户权限表)

tb_UserPope表用于保存操作员的相关权限,该表的结构如图4-1所示。

图4-1用户权限表

tb_Stuffbusic(职工基本信息表)

tb_Stuffbusic表用于保存职工的基本信息,该表的结构如图4-2所示。

图4-2职工基本信息表

tb_RANDP(奖惩表)

tb_RANDP表用于保存职工奖励记录的信息,该表的结构如图4-3所示。

图4-3奖惩表

tb_TrainNote(培训记录表)

tb_TrainNote表用于保存培训记录的相关信息,该表的结构如图4-4所示。

图4-4培训记录表

第5章人事管理系统总体设计

5.1公共类设计

5.1.1MyMeans公共类

MyMeans公共类封装了本系统中所有与数据库连接的方法,可以通过该类的方法与数据库建立连接,并对数据信息进行添加、修改、删除及读取等操作。

首先在命名空间区域引用System.Data.SqlClient命名空间,并定义全局变量及对象。

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Data;

usingSystem.Data.SqlClient;

usingSystem.Windows.Forms;

namespacePWMS.DataClass

{

classMyMeans

{

publicstaticstringLogin_ID="

"

;

publicstaticstringLogin_Name="

publicstaticstringMean_SQL="

Mean_Table="

Mean_Field="

publicstaticSqlConnectionMy_con;

publicstaticstringM_str_sqlcon="

DataSource=gyj\\SQL2005;

Database=db_PWMS;

Userid=sa;

PWD="

publicstaticintLogin_n=0;

publicstaticstringAllSql="

Select*fromtb_Stuffbusic"

//publicstaticintres=0;

publicstaticSqlConnectiongetcon()

My_con=newSqlConnection(M_str_sqlcon);

My_con.Open();

returnMy_con;

}

publicvoidcon_close()

if(My_con.State==ConnectionState.Open)

My_con.Close();

My_con.Dispose();

publicSqlDataReadergetcom(stringSQLstr)

getcon();

SqlCommandMy_com=My_con.CreateCommand();

My_com.CommandText=SQLstr;

SqlDataReaderMy_read=My_com.ExecuteReader();

returnMy_read;

publicvoidgetsqlcom(stringSQLstr)

SqlCommandSQLcom=newSqlCommand(SQLstr,My_con);

SQLcom.ExecuteNonQuery();

SQLcom.Dispose();

con_close();

publicDataSetgetDataSet(stringSQLstr,stringtableName)

SqlDataAdapterSQLda=newSqlDataAdapter(SQLstr,My_con);

DataSetMy_DataSet=newDataSet();

SQLda.Fill(My_DataSet,tableName);

returnMy_DataSet;

}

}

5.1.2MyModule公共类

MyModule类将系统中所有窗口的动态调用以及动态生成添加、修改、删除和查询的SQL语句等全部封装到了指定的自定义方法中,以便在开发程序时进行重复调用,这样可以大大简化程序的开发过程。

由于该类中应用了可视化组件的基类和对数据库进行操作的相关对象,所以在命名空间区域引用System.Windows.Forms和System.Data.SqlClient命名空间,并定义程序到的全局变量及对象。

其中GetMenu方法主要功能是将MenuStrip菜单中的菜单项按照级别动态添加到TreeView控件的相应节点中,其中treeV参数表示要添加节点的TreeView控件,MenuS参数表示要获取信息的MenuStrip菜单。

GetMenu方法的主要代码如下。

namespacePWMS.ModuleClass

classMyModule

DataClass.MyMeansMyDataClass=newPWMS.DataClass.MyMeans();

publicstaticstringADDs="

publicstaticstringFindValue="

publicstaticstringAddress_ID="

publicstaticstringUser_ID="

publicstaticstringUser_Name="

publicvoidGetMenu(TreeViewtreeV,MenuStripMenuS)

for(inti=0;

i<

MenuS.Items.Count;

i++)

TreeNodenewNode1=treeV.Nodes.Add(MenuS.Items[i].Text);

ToolStripDropDownItemnewmenu=(ToolStripDropDownItem)MenuS.Items[i];

if(newmenu.HasDropDownItems&

&

newmenu.DropDownItems.Count>

0)

for(intj=0;

j<

newmenu.DropDownItems.Count;

j++)

TreeNodenewNode2=newNode1.Nodes.Add(newmenu.DropDownItems[j].Text);

ToolStripDropDownItemnewmenu2=(ToolStripDropDownItem)newmenu.DropDownItems[j];

if(newmenu2.HasDropDownItems&

newmenu2.DropDownItems.Count>

for(intp=0;

p<

newmenu2.DropDownItems.Count;

p++)

newNode2.Nodes.Add(newmenu2.DropDownItems[p].Text);

5.2登录模块设计

本模块使用的数据表:

tb_Login

登录模块主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。

登陆窗体的运行结果如图5-1所示。

图5-1登录窗口

5.2.1设计登录窗体

新建一个Windows窗体,并将其命名为F_Login.cs,其主要用于实现系统的登录功能,此窗体的FormBorderStyle属性设置为None,以便去掉窗体的标题栏。

等落窗体用到的主要控件如下表5-2所示。

控件类型

控件ID

主要属性设置

用途

textName

输入登录用户名

textPass

PasswordChar属性设置为*

输入登录用户密码

butLogin

Text属性设置为“登录”

登录

butClose

Text属性设置为“取消”

取消

PictureBox1

SizeMore属性设置为StretchImage

登录窗体背景图片

表5-2为登录需要的控件

5.2.2按回车键时移动鼠标焦点

当用户在“用户名”文本框中输入值并且按下回车键时,鼠标焦点移动到“密码”文本框中;

当在“密码”文本框中输入值并且按下回车键时,将鼠标焦点移动到“登录”按钮上。

代码如下。

privatevoidtextName_KeyPress(objectsender,KeyPressEventArgse)

if(e.KeyChar=='

\r'

textPass.Focus();

privatevoidtextPass_KeyPress(objectsender,KeyPressEventArgse)

butLogin.Focus();

               

5.2.3登录功能的实现

当用户输入用户名和密码后,单击“登录”按钮进行登录。

在“登录”按钮Click事件中,首先判断用户名和密码是否为空,如果为空,则弹出提示框,通过用户将登录信息填写完整,否则判断用户名和密码是否正确。

如果正确,则进入本系统。

详细代码如下。

privatevoidbutLogin_Cli

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

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2