企业人事管理系统开发.docx
- 文档编号:11593282
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:11
- 大小:365.74KB
企业人事管理系统开发.docx
《企业人事管理系统开发.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统开发.docx(11页珍藏版)》请在冰豆网上搜索。
企业人事管理系统开发
网络编程课程设计
题目企业人事管理系统开发
学生姓名
学号
学院
专业
指导教师
1、引言
随着计算机技术、网络技术和信息技术的发展,越来越多的人改善了自己的观念。
而办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。
国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。
加上国家劳动主管部门及国内计算机应用开发商的共同努力,国内目前已有多种通用的人事信息管理系统软件供应用单位选择使用,而且还有多种人事信息管理系统开发通用工具供用户开发自己的人事信息管理系统。
应该说,人事信息管理系统的开发与应用在国内已进入相对成熟期。
2、系统相关简介
根据企业对人事管理的要求,本系统可以实现以下目标:
操作简单方便、界面简洁美观。
在查看员工信息时,可以对当前员工的家庭情况、培训情况进行添加、修改、删除的操作。
方便快捷的全方位数据查询。
按照指定的条件对员工进行统计。
可以将员工信息以表格的形式插入到Word文档中。
实现数据库的备份、还原及清空的操作。
由于该系统的使用对象较多,要有较好的权限管理。
能够在当前运行的系统中重新进行登录。
系统运行稳定、安全可靠。
3、开发准备介绍
(1)装有windows8系统的电脑一台;
(2)VisulaStudio2010
MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
所写的目标代码适用于微软支持的所有平台,包括MicrosoftWindows、WindowsMobile、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight及WindowsPhone。
(3)SQLserver2008R2数据库
SQL语言是结构化语言(StructureQueryLanguage)的缩写,当用户想检索数据库中的实践时,就可以用SQL语言发出此请求,DBMS对SQL请求进行处理,检索到所要求的数据,并将其返回给用户。
这个向数据库请求并得到数据的过程称为数据库查询,这就是SQL语言的名称的由来。
它是一种用于和关系数据库进行交互通信的编程语言,已经成为关系型数据库普遍使用的标准。
使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛的应用于各种数据查询。
现在,SQL用于控制DBMS给用户的所有功能,SQL语言已成为用户与基于SQL的DBMS的接口。
它包括以下几个主要的功能:
1)数据定义
2)数据检索
3)数据操作
4)存取控制
5)数据共享
6)数据完整性
SQL语言的主要特点有:
1)SQL是一种交互式语言。
2)SQL语言是一种数据库编程语言。
3)SQL是一种数据库管理语言。
4)SQL是一种客户/服务器语言。
5)SQL是一种分布式数据库语言。
6)SQL是一种数据库网关语言
4、系统开发过程
4.1数据库设计
系统管理员表:
员工户籍地址表:
员工工作情况:
4.2系统功能模块组成
根据系统的总体要求及设计思想,结合上面的分析,设计得出的人事信息系统模块。
主要由以下几个功能模块组成。
1)系统E-R图
2)系统功能模块图
3)系统图
4)系统流程图
4.3主窗体设计
publicpartialclassF_Main:
Form
{
DataClass.MyMeansMyClass=newPWMS.DataClass.MyMeans();
ModuleClass.MyModuleMyMenu=newPWMS.ModuleClass.MyModule();
publicF_Main()
{
InitializeComponent();
}
#region通过权限对主窗体进行初始化
///
///对主窗体初始化
///
privatevoidPreen_Main()
{
statusStrip1.Items[2].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);//根据权限设置相应子菜单的可用状态
}
#endregion
privatevoidF_Main_Load(objectsender,EventArgse)
{
F_LoginFrmLogin=newF_Login();//声时登录窗体,进行调用
FrmLogin.Tag=1;//将登录窗体的Tag属性设为1,表示调用的是登录窗体
FrmLogin.ShowDialog();
FrmLogin.Dispose();
//当调用的是登录窗体时
if(DataClass.MyMeans.Login_n==1)
{
Preen_Main();//自定义方法,通过权限对窗体进行初始化
MyMenu.PactDay
(1);//MyModule类中的自定义方法,用于查找指定时间内,过生日的职工
MyMenu.PactDay
(2);//MyModule类中的自定义方法,用于查找合同到期的职工
}
DataClass.MyMeans.Login_n=3;//将公共变量设为3,便于控制登录窗体的关闭
Tool_Help.Enabled=true;
}
4.4人事档案管理
通过本人事管理界面可以实现对员工的录用信息进行查看以及修改信息:
通过本查询界面可以查询已经录入的人员的信息:
通过本统计界面可以实现对录入人员进行分类查询:
相关实现代码部分如下:
#regionWindows窗体设计器生成的代码
///
///设计器支持所需的方法-不要
///使用代码编辑器修改此方法的内容。
///
privatevoidInitializeComponent()
{
System.ComponentModel.ComponentResourceManagerresources=newSystem.ComponentModel.ComponentResourceManager(typeof(F_ManFile));
this.groupBox1=newSystem.Windows.Forms.GroupBox();
this.label1=newSystem.Windows.Forms.Label();
boBox2=newSystem.Windows.Forms.ComboBox();
this.label2=newSystem.Windows.Forms.Label();
boBox1=newSystem.Windows.Forms.ComboBox();
this.groupBox2=newSystem.Windows.Forms.GroupBox();
this.N_Cauda=newSystem.Windows.Forms.Button();
this.N_Next=newSystem.Windows.Forms.Button();
this.N_Previous=newSystem.Windows.Forms.Button();
this.N_First=newSystem.Windows.Forms.Button();
this.groupBox3=newSystem.Windows.Forms.GroupBox();
this.button1=newSystem.Windows.Forms.Button();
this.dataGridView1=newSystem.Windows.Forms.DataGridView();
this.Col_ID=newSystem.Windows.Forms.DataGridViewTextBoxColumn();
this.Col_StuffName=newSystem.Windows.Forms.DataGridViewTextBoxColumn();
this.textBox1=newSystem.Windows.Forms.TextBox();
this.label3=newSystem.Windows.Forms.Label();
this.groupBox4=newSystem.Windows.Forms.GroupBox();
this.groupBox5=newSystem.Windows.Forms.GroupBox();
this.Sub_Table=newSystem.Windows.Forms.Button();
this.Sut_Save=newSystem.Windows.Forms.Button();
this.Sut_Cancel=newSystem.Windows.Forms.Button();
this.Sut_Delete=newSystem.Windows.Forms.Button();
this.Sut_Amend=newSystem.Windows.Forms.Button();
this.Sut_Add=newSystem.Windows.Forms.Button();
this.tabControl1=newSystem.Windows.Forms.TabControl();
}
5、课程设计总结
通过本次的课程设计,我参与了人事管理系统的人事管理的部分。
通过visualstudio2010使用C#编程语言实现windows窗体的实现。
可以跟SQLserver数据库来实现公司人员的管理,可以添加删除以及修改等。
本次开发之后,我了解到窗体开发跟网页开发有着一定的相似程度。
所以能够很快的上手,并且能够有一定的能力做一些新颖的功能,是一次很有意义的课程设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)