C#课程设计_简单人事管理系统的设计与实现(优秀范文五篇)

时间:2019-05-14 03:41:09下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C#课程设计_简单人事管理系统的设计与实现》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C#课程设计_简单人事管理系统的设计与实现》。

第一篇:C#课程设计_简单人事管理系统的设计与实现

C#课程设计

题目:人事档案管理系统 姓名:张伟 学号:20122392 班级:计科1班 设计时间:2014/12/27

目录

前言...........................................................................................................................................2

一、系统概述...........................................................................................................................3 1.1 现状描述........................................................................................................................3 1.2 系统目标........................................................................................................................3

二、系统分析...........................................................................................................................5 2.1 可行性分析....................................................................................................................5 2.2 数据流程........................................................................................................................6

三、系统设计...........................................................................................................................6 3.1 模块结构设计................................................................................................................6 3.2 功能设计........................................................................................................................6 3.3 数据库实现设计............................................................................................................7

四、系统的实现.....................................................................................................................10 4.1详细设计方式...............................................................................................................10 4.2 系统实现......................................................................................................................25 参考文献.................................................................................................................................29

前言

随着计算机技术的发展,计算机已深入到各个领域,并且形成了功能强大,覆盖全球的信息传输网络。各个领域都向系统化,规范化,自动化的方向发展,值得工作效率,生活水平都日益提高。人事管理很多大小型公司,个体事业单位所必需的,人事信息管理系统包括对人事信息的统计,查询,更新,设想如果靠人工来完成这项工作,对于公司人数有几万甚至更多的,一定会造成特大的工作量,不仅人工难以实现,也会容易出现较多的信息查询,记录的错误,这样一定会给公司带来一定的损失。而计算机管理所无法比拟的优点检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些能够大大提高人事管理的效率,也是企业的正规化,科学化管理的重要条件。

一、系统概述

1.1 现状描述

21世纪以来计算机技术为主体的高新技术已经深入到我国经济发展的各个方面。在市场经济的大环境下,越来越多的领域逐渐产生对计算机的深层次的依赖,越来越多的人意识到计算机技术所带来的潜在的巨大价值。

尤为突出的是各种企业,机构等的人事管理在计算机上的实现,然而如何利用计算机实现更加先进,高效率的管理手段,是现金管理企业面临的一项重大课题。为了解决这些复杂的难题,就必须设计一套科学,高效,严密,实用的人事管理系统。从而减轻工作人员的劳动强度,减少企业的财政消耗。

1.2 系统目标 人事档案管理系统可以应用于人事管理工作,主要作用与如下三个方面目标:

1.支持企业实现规范化管理;

2.支持企业高效率完成人事管理的日常任务,包括新部门的以及员工的增加时的人事档案的建立,员工职务的变动,在职离职退休和部门员工信息查询,修改等;

3.支持企业进行人事管理及相关方面的科学决策并在系统开发任务的基础上进行系统的方案设计论证等。

人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容较简单。其设计主要是为了人事信息进行服务,对员工职位的变动,员工资料的查询,统计修改等功能。总的来说具有编辑,查询,员工管理等功能。

设计的指导思想是一切为了用户着想,界面美观大方,操作尽量简单明了,而且作为一个使用的应用程序要有良好的容错性,在用户出现错误时能尽量的给出警告,以便用户及时改正,使其支持企业实现规范化管理;支持企业高效率地完成劳动人事的日常业务。

人事企业管理系统小是现代企业管理工作不可缺少的一部分,是适应现代企业制度需求,退订企业劳动人事管理走向科学化,规范化的必要条件。

二、系统分析

2.1 可行性分析

对于一个系统的分析主要是从他的设计,实现可行性进行分析,包括三个方面的可行性:

1.营运可行性

由于心痛知识面向机关和事业单位内人士信息管理人员和在职开发的信心管理系统,尽管这些人员可能没有使用过类似的系统,但是以windows的友好界面和系统的良好性的安全性设置,可以是人事信息管理员在专业人员的指导下迅速掌握系统的操作方法。同时用户也可以根据设计系统的用户操作说明书,来学习正确的操作本系统。

2.技术可行性

开发软件可行性:目前数据库开发管理软件多种多样,本数据库的信息管理系统是基于C#在.NET Framework环境下设计的,便于用户的快速掌握及及时实现操作的可能性。

3.经济可行信

目前的人事管理系统仍有完全以传统的人工管理方式进行管理,耗时多,效率低下并且及其容易出项错误,这样一来可能随时会造成无法估算的损失。而利用计算机实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事管理信息系统的软件是十分必要的。实现人事管理的自动化,在减少人为失误而造成损失的同时,也可以为管理部门节省更多的费用支出。

2.2 数据流程

员工管理管理员员工部门信息查询档案管理员工部门信息添加员工部门信息删除部门管理

三、系统设计

3.1 模块结构设计

人事信息管理系统是一个典型的数据库应用程序,有启动窗口,登录模块,系统主界面,系统管理米块,信息设置模块,人事管理模块等组成,具体功能模块如下:

1.系统管理模块

该模块的主要功能是单位信息,管理员设置,登录等。2.信息设置模块

模块主要是对部门信息,员工信息,用户信息,职称类型,文化程度等进行设置。

3.人事管理模块

人事管理模块主要功能是新员工的登记,员工离职,员工所在部门信息的查询及更新等。

3.2 功能设计 系统主要功能有以下几点:人员管理,部门信息的添加及查询,员工信息的更新查询。

3.3 数据库实现设计

3.3.1 总体E-R图

部门信息PK 部门编号部门名称上级部门编号部门职能员工基本信息PK 编号姓名性别照片民族出生日期政治面貌文化程度婚姻状况籍贯身份证号手机号码档案存放地户口所在地用户信息表PK,FK1 用户名密码用户类型员工入职信息PK FK1FK2工作证号入职日期工作岗位职务员工状态所在部门编号员工编号

3.3.2 数据库实现代码

1.部门信息表

CREATE TABLE [dbo].[部门信息]([部门编号] [nvarchar](10)NOT NULL, [部门名称] [nvarchar](20)NULL, [部门职能] [nvarchar](10)NULL, [上级部门编号] [nvarchar](10)NULL, CONSTRAINT [p部门号] PRIMARY KEY CLUSTERED([部门编号] ASC)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY])ON [PRIMARY] 2.员工入职信息表

CREATE TABLE [dbo].[员工入职信息]([工作证号] [nvarchar](10)NOT NULL, [入职日期] [datetime] NULL, [工作岗位] [nvarchar](20)NULL, [职务] [nvarchar](20)NULL, [员工编号] [nvarchar](10)NULL, [员工状态] [char](10)NOT NULL, [所在部门编号] [nvarchar](10)NULL, CONSTRAINT [p工作证号] PRIMARY KEY CLUSTERED([工作证号] ASC)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY])ON [PRIMARY] 3.员工基本信息

CREATE TABLE [dbo].[员工基本信息]([编号] [nvarchar](10)NOT NULL, [姓名] [nvarchar](30)NULL, [性别] [char](2)NULL, [照片] [varbinary](1)NULL, [民族] [nvarchar](30)NULL, [出生日期] [datetime] NULL, [政治面貌] [char](10)NULL, [文化程度] [char](10)NULL, [婚姻状况] [char](5)NULL, [籍贯] [nvarchar](10)NULL, [身份证号] [nvarchar](20)NULL, [手机号码] [char](11)NULL, [档案存放地] [nvarchar](20)NULL, [户口所在地] [nvarchar](20)NULL, CONSTRAINT [p编号] PRIMARY KEY CLUSTERED([编号] ASC)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY], UNIQUE NONCLUSTERED([身份证号] ASC)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS)ON [PRIMARY] 4.用户信息表

CREATE TABLE [dbo].[用户信息表]([用户名] [nvarchar](10)NULL, [密码] [nvarchar](10)NULL, [用户类型] [nvarchar](10)NULL)ON [PRIMARY]

四、系统的实现

4.1详细设计方式

1.用户登录

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;

= ON)ON [PRIMARY]

using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Data.SqlClient;

namespace SPMS { public partial class Login : Form { public Login(){ InitializeComponent();}

private void label2_Click(object sender, EventArgs e){ }

private void butCancel_Click(object sender, EventArgs e){ texName.Text = “";textPwd.Text = ”“;texName.Focus();}

private void Login_Load(object sender, EventArgs e){ }

private void butLogin_Click(object sender, EventArgs e){ string connString = ”Data Source=.;Initial Catalog=员工人事档案管理系统;Integrated Security=true“;SqlConnection conn;string username = texName.Text.Trim();string passord = textPwd.Text.Trim();conn = new SqlConnection(connString);string sql = string.Format(”select count(*)from 用户信息表 where 用户名='{0}' and 密码='{1}' and 用户类型='{2}'“, username, passord,1);try { conn.Open();SqlCommand comm=new SqlCommand(sql,conn);int num =(int)comm.ExecuteScalar();if(num == 1){

MessageBox.Show(”欢迎进入员工档案管理系统!“, ”登录成功“, MessageBoxButtons.OK, MessageBoxIcon.Information);SysUsers su = new SysUsers();su.Show();this.Visible = false;} else { MessageBox.Show(”您的帐号有误!“, ”登录失败“, MessageBoxButtons.OK, MessageBoxIcon.Information);} }

catch(Exception ex){ MessageBox.Show(ex.Message,”操作数据库出错!“,MessageBoxButtons.OK,MessageBoxIcon.Information);} finally {conn.Close();} }

private void butLogin2_Click(object sender, EventArgs e){ string connString = ”Data Source=.;Initial Catalog=员工人事档案管理系统;Integrated Security=true“;SqlConnection conn;string username = texName.Text.Trim();string passord = textPwd.Text.Trim();conn = new SqlConnection(connString);string sql = string.Format(”select count(*)from 用户信息表 where 用户名='{0}' and 密码='{1}' and 用户类型='{2}'“, username, passord, 2);try { conn.Open();SqlCommand comm = new SqlCommand(sql, conn);int num =(int)comm.ExecuteScalar();if(num == 1){

MessageBox.Show(”欢迎进入个人档案查询系统!“, ”登录成功“, MessageBoxButtons.OK, MessageBoxIcon.Information);NorUser no = new NorUser(username);no.Show();this.Visible = false;} else { MessageBox.Show(”您的帐号有误!“, ”登录成失败“, MessageBoxButtons.OK, MessageBoxIcon.Information);} }

catch(Exception ex){ MessageBox.Show(ex.Message, ”操作数据库出错!“, MessageBoxButtons.OK, MessageBoxIcon.Information);} finally { conn.Close();} } } } 2.系统操作界面

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Data.SqlClient;

namespace SPMS { public partial class SysUsers : Form { public SysUsers(){ InitializeComponent();} string connString = ”Data Source=.;Initial Catalog=员工人事档案管理系统;Integrated Security=true“;SqlConnection conn;string sql;private void SUAddStaff_Click(object sender, EventArgs e){ AddStaff addstaff = new AddStaff();addstaff.Show();SUMsg.Text = addstaff.Text;}

private void SysUsers_Load(object sender, EventArgs e){

//treeView1.SelectedNode = treeView1.Nodes[1];// TODO: 这行代码将数据加载到表“员工人事档案管理系统DataSet.员工基本信息”中。您可以根据需要移动或删除它。

/* this.员工基本信息TableAdapter.Fill(this.员工人事档案管理系统DataSet.员工基本信息);*/

sql = ”select 编号,姓名,性别,民族,出生日期,工作证号,入职日期,工作岗位,员工状态,籍贯,婚姻状况,政治面貌,文化程度,部门名称 as 所在部门,身份证号,手机号码,档案存放地,户口所在地 from 员工基本信息,员工入职信息,部门信息 where 员工基本信息.编号 =员工入职信息.员工编号 and 所在部门编号=部门信息.部门编号“;

conn = new SqlConnection(connString);SqlDataAdapter da = new SqlDataAdapter(sql, conn);DataSet ds = new DataSet();da.Fill(ds);dgvdata.DataSource = ds.Tables[0];comState.SelectedIndex = 0;}

private void comState_SelectedIndexChanged(object sender, EventArgs e){

sql = string.Format(”select 编号,姓名,性别,民族,出生日期,工作证号,入职日期,工作岗位,员工状态,籍贯,婚姻状况,政治面貌,文化程度,部门名称 as 所在部门,身份证号,手机号码,档案存放地,户口所在地 from 员工基本信息,员工入职信息,部门信息 where 员工基本信息.编号 =员工入职信息.员工编号 and 部门信息.部门编号=员工入职信息.所在部门编号 and 员工状态='{0}' and 所在部门编号=(select 部门编号 from 部门信息 where 部门名称= '{1}')“, comState.SelectedItem.ToString(), treeView1.SelectedNode.Text);conn = new SqlConnection(connString);SqlDataAdapter da2 = new SqlDataAdapter(sql, conn);DataSet ds2 = new DataSet();da2.Fill(ds2);dgvdata.DataSource = ds2.Tables[0];

}

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e){ if(treeView1.Nodes[0].Checked){ sql = ”select 编号,姓名,性别,民族,出生日期,工作证号,入职日期,工作岗位,员工状态,籍贯,婚姻状况,政治面貌,文化程度,部门名称 as 所在部门,身份证号,手机号码,档案存放地,户口所在地 from 员工基本信息,员工入职信息,部门信息 where 员工基本信息.编号 =员工入职信息.员工编号 and 所在部门编号=部门信息.部门编号“;} else sql = string.Format(”select 编号,姓名,性别,民族,出生日期,工作证号,入职日期,工作岗位,员工状态,籍贯,婚姻状况,政治面貌,文化程度,部门名称 as 所在部门,身份证号,手机号码,档案存放地,户口所在地 from 员工基本信息,员工入职信息,部门信息 where 员工基本信息.编号 =员工入职信息.员工编号 and 部门信息.部门编号=员工入职信息.所在部门编号 and 员工状态='{0}' and 所在部门编号=(select 部门编号 from 部门信息 where 部门名称= '{1}')“, comState.SelectedItem.ToString(), treeView1.SelectedNode.Text);conn = new SqlConnection(connString);SqlDataAdapter da3 = new SqlDataAdapter(sql, conn);DataSet ds3 = new DataSet();da3.Fill(ds3);dgvdata.DataSource = ds3.Tables[0];

}

private void dgvdata_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e){ }

private void SUDelStaff_Click(object sender, EventArgs e){ if(dgvdata.SelectedRows.Count == 0){ MessageBox.Show(”请选择您要删除的员工!“);} else { DialogResult rss=MessageBox.Show(this,”确定要删除已选中员工的信息!“,”提示“,MessageBoxButtons.YesNo,MessageBoxIcon.Warning);switch(rss){ case DialogResult.Yes: for(int i = dgvdata.SelectedRows.Count;i > 0;i--){ string num =Convert.ToString(dgvdata.SelectedRows[i1].Index);string sql3 = ”delete from 员工基本信息 where 编号 = '“ + num + ”' “;//string sql4 = ”delete from 员工入职信息 where 员工编号 = '“ + num + ”' “;conn = new SqlConnection(connString);SqlCommand com1 = new SqlCommand(sql3, conn);//SqlCommand com2 = new SqlCommand(sql4, conn);conn.Open();int count1 = com1.ExecuteNonQuery();//int count2 = com2.ExecuteNonQuery();if(count1 > 0)MessageBox.Show(”成功删除选定员工的信息!“);} break;} //SqlCommandBuilder sb = new SqlCommandBuilder(da);// da.Update(ds);} }

private void SUAddMag_Click(object sender, EventArgs e){ AddManagement am = new AddManagement();am.Show();SUMsg.Text = am.Text;}

private void SUDelMag_Click(object sender, EventArgs e){ DelManagement d = new DelManagement();d.Show();SUMsg.Text = d.Text;}

private void SUExit_Click(object sender, EventArgs e){ Application.Exit();}

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e){ }

private void tsbscre_Click(object sender, EventArgs e){ sql = ”select 编号,姓名,性别,民族,出生日期,工作证号,入职日期,工作岗位,员工状态,籍贯,婚姻状况,政治面貌,文化程度,部门名称 as 所在部门,身份证号,手机号码,档案存放地,户口所在地 from 员工基本信息,员工入职信息,部门信息 where 员工基本信息.编号 =员工入职信息.员工编号 and 所在部门编号=部门信息.部门编号";conn = new SqlConnection(connString);SqlDataAdapter da3 = new SqlDataAdapter(sql, conn);DataSet ds3 = new DataSet();da3.Fill(ds3);dgvdata.DataSource = ds3.Tables[0];}

private void tspAddStaff_Click(object sender, EventArgs e){ AddStaff addstaff = new AddStaff();addstaff.Show();SUMsg.Text = addstaff.Text;

}

private void tspAddmanage_Click(object sender, EventArgs e){ AddManagement am = new AddManagement();am.Show();SUMsg.Text = am.Text;}

private void tspDelManage_Click(object sender, EventArgs e){ DelManagement d = new DelManagement();d.Show();SUMsg.Text = d.Text;}

private void 关于我们ToolStripMenuItem_Click(object sender, EventArgs e){ Aboutus a = new Aboutus();a.Show();SUMsg.Text = a.Text;} } }

4.2 系统实现

1.登录界面

图1 系统登录界面

2.普通用户

图2 普通用户操作

3.系统用户登录

图3 信息查询

图4 员工信息添加

图5 部门信息添加

图6 部门信息删除

图7 系统版权信息

参考文献

【1】数据库系统概论 王珊 萨师煊 高等教育出版社 【2】C#程序设计经典教程 罗福强 杨剑 张敏辉 清华大学出版社

第二篇:人事管理系统设计与实现

人事管理系统设计与实现

目 录

前 言....1 1 需求分析....2 1.1 系统需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 开发环境简介....4 2.1 Delphi简介...4

2.1.1 Delphi7的集成开发环境(IDE)...5 2.1.2 Pascal简介...9

2.2 SQL Server 2000 简介...10 2.2.1 SQL Server 数据平台...10 2.3 TQuery部件在SQL编程中的运用...12 3 总体设计....14 3.1 基本设计...14 3.1.1 设计概念...14 3.1.2 功能分析...14 3.1.3 数据流图...14 3.1.4 系统模块...16 3.2 用例图...18 4 数据库设计....21 4.1 数据库概念设计...21 4.2 数据库逻辑结构设计...23 5 详细设计....30 5.1 系统主窗体...30 5.2 数据库连接...31 5.3 用户登陆界面...32 5.4 用户功能选择...34 5.5 用户信息录入...34 5.6 查询功能窗体...36 5.7 数据备份和还原窗体...37 5.8 工作日记及工作日记管理...39 5.9 用户管理及用户密码修改...41 5.10 打印报表模块...43 5.11 数据公用模块...45 5.12 其它模块...46 6 总 结....47 参考文献....49 致谢....50

人事管理系统

网络工程 雷灵明 指导老师:曹步青

摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。关键词:人事管理;DEPHI;ADO;SQL server 2000

Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing

Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000

前 言 背景

在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。目标

设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;

a)为企业建立规范化、实时化人事管理机制;

b)提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;

c)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;

d)对企业将来的整体信息化建设提供必要的支持。需求分析

需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]

1.1 系统需求

企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。

a)在人事系统开发时应考虑以下需求: b)满足人事管理职能的基本要求;

c)进行多层次数据汇总,为各层次管理者的决策分析提供数据; d)具有完整的系统接口,满足灵活的数据导入与导出; e)对操作人员的技能要求比较低,操作方便; f)能够实现方便的扩展,满足企业发展的需要; g)能够保障人事管理数据的安全、准确。

1.1 功能需求

基于系统需求分析,该系统需要实现以下基本功能:

a)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。

b)人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。

c)基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:

(a)民族档案设置:维护职工中民族档案信息;

(b)职工类型设置:维护当前企业职工与企业的关系的类别信息;(c)文化程度设置:维护企业职工的文化程度类别信息;(d)政治面貌设置:维护企业职工的政治面貌类别信息;(e)部门类别设置:维护企业中设立的部门类别信息;(f)职务类别设置:维护企业中设立的职务类别信息;(h)职称类别设置:维护企业职工的职称类别信息;

d)人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。

e)工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。

f)数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。1.3 可靠性要求

a)计算机稳定可靠,网络服务和数据库服务稳定可靠;

b)网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。1.4 性能需求 1)硬件环境

在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且

价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为: ·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。2)软件环境

·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000 开发环境简介 2.1 Delphi简介

Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。

Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。

Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。

Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应所有Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼

其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。

总 结

6.1 程序设计风格

在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。

用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1] 在人机界面设计方面,本系统做到了以下几点: a)保持一致性(界面,背景的致性);

b)提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息);

c)在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d)允许大多数取消操作(大多数单元有取消操作功能);

e)允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏);

f)按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项

a)帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。

b)声音制作在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。c)我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。

由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下:

a)数据表的设计还不是很合理;

b)数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得

经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。

Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。

虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。

参考文献

[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173. [2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30.

[3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23.

[4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35.

[5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.

[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110. [9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90.

[10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63.

[11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89.

[12] 王惠刚,唐晨光彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.

[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404.

[14] 心铃.Delphi问答.软件报[N],2004-07-5.

[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.

[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13.

[17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13.

[18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.

[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.

[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.

[22] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.

第三篇:企业人事管理系统设计与实现

企业人事管理系统设计与实现

    2011-3-2 您是第 1013 位阅读者 页面文字: [小] [中] [大]

一、概述

企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。随着计算机技术的飞速发展,企业信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

二、企业人事管理系统的分析与设计

1.需求分析

随着信息时代的到来以及办公自动化的全面发展,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人事变动、职工考勤信息管理和部门机构管理等功能。

(1)系统用户管理

对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。

(2)职工信息管理

职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。

(3)职工考勤管理

用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。

2.系统功能模块设计

根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分,具体如图1所示。

3.数据库设计

数据库是MIS的重要组成部分。本系统采用SQL作为数据库管理系统。一个数据库管理系统(Database Management System,简称DBMS)是一系列软件程序的集合,一般具备以下功能:以规范的、一致的方式存储数据;以规范的、一致的方式将数据组织成记录;允许用规范、一致的方式存取记录。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给DBMS,由DBMS负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。在数据库管理系统中,多用户可以不必关心数据存储和其它实现的细节,可以在更高的抽象级别上观察和访问数据,适合不同类型用户的多种用户界面,保证并发访问时数据一致性的并发控制,增进数据安全性的访问控制。

三、企业人事管理系统的实现

各模块的实现:

1.登录模块

在本系统中,不同级别的使用者拥有不同的权限,本系统的用户身份分为职工、管理员、考勤员、主管四种:职工登录后能进行的操作包括修改登录密码和查询个人信息;管理员负责维护职工基本信息和职工流动信息,同时也具备修改密码和查询个人信息的权限;考勤员主要负责所有职工的各项考勤信息记录的维护,也拥有一般职工的权限;主管主要负责组织机构编制的管理,对新增子公司和各下属机构部门信息的管理。也可更改登录密码或查询个人信息。

2.系统用户管理模块

系统用户模块分为两个部分。第一部分是系统为每个系统的使用者提供了修改登录密码的权限。第二部分是登录人员可对个人基本信息、调动信息以及各项考勤信息进行查询。

修改登录密码:在管理人员添加用户时,系统会把每个新添用户的密码设置为一个默认值,管理人员无法对此默认值进行修改。用户一旦被分配了职工编号和权限,就可登录本系统,并对个人登录密码进行修改。

查询个人信息:用户登录后可以查看个人基本信息并进行核对,但为了系统安全性考虑,本系统没有给职工修改个人基本信息的权限,所以当用户基本信息发生变更,或者用户发现显示的基本信息与现实不符时,须向人事管理人员提出人事基本信息修改的申请。

3.职工信息管理模块

职工信息管理主要包括职工基本信息的管理和职工流动信息的管理,由管理员来完成此模块的操作。职工基本信息管理模块提供对职工基本信息的添加、删除、查询和修改功能。由于考虑到职工人数很多,查找起来可能很费力,所以提供了以职工姓名来对所有记录进行模糊查找。在查找的结果中,再根据职工编号,选择相应的职工记录便可。职工流动信息管理模块提供职工调动信息的添加、删除、查询和修改功能。

4.职工考勤信息管理模块

职工考勤信息管理模块包括日考勤信息管理和其他考勤信息管理,对于每一项考勤,本系统都提供了添加、编辑、删除的功能。除此以外,根据考勤信息记录量大的特点,特别对各项考勤设置特殊的查询方式。查询条件一共有三个,包括职工编号、起始日期和终止日期。

其他考勤信息管理模块包括请假信息管理、加班信息管理和出差信息管理三个部分。这三个模块都具备添加、删除和修改功能。

第四篇:人事管理系统的设计与实现

龙源期刊网 http://www.xiexiebang.com 人事管理系统的设计与实现

作者:张仕乔

来源:《科技创新导报》2011年第14期

摘 要:伴随着计算机技术的应用普及,利用计算机推动人事管理向着科学化、规范化的道路发展,已经成为人事管理工作的发展的趋势。单纯依靠以手工方式进行人事管理,不仅管需要耗用更多的人力和物力,而且管理差错率较高,效率低。为了全面提高人事管理工作质量和工作效率,设计和开发人事管理系统势已势在必行。本文对此进行了研究和探索。

关键词:人事管理信息系统开发

中图分类号:C914 文献标识码:A 文章编号:1674-098x(2011)05(b)-0241-01 1 系统概述

现代人事管理系统应基于网络技术进行开发,使之成为相对开发和互动的平台。管理系统应具有访问实时性和高效性,依托web技术以及交互应答技术,实现系统数据的建立和浏览和维护。当人事信息发生改变时,本人即可通过人事管理系统进行信息更新,在获得批准后生效。同样,其他诸如报销、请假、培训等日常性管理操作也可以采取相似方法进行,即可保证信息更新的速度,也能够有效降低人事管理系统维护人员的信息采集工作量量。提高工作效率,使内部信息沟通更加顺畅。2 功能需求

功能需求是设计数据库的前提和基础,完整、准确、清晰的功能要求对于系统的设计实现具有重要作用。本系统的功能需求如下。2.1 人员信息

需要包括基本信息的增加和修改,部门人员的调动,人员离职和退休手续办理。系统需要在部门进行变动申请后,通过人事部门上报领导进行审批。2.2 工资管理

应能够根据不同的工资项目以及计算公式,自动得出个人所得税的上缴额度。需要进行的主要操作包括工资包括类别的键入,各种工资数据以及资料的输入,各类工资数据的汇总和数据自动计算。2.3 绩效考核

龙源期刊网 http://www.xiexiebang.com 绩效管理包括:括考核计划的制定;考核信息的收集;考核计划的录入。管理系统应自动完成绩效分析和评价,给出评分。并将考核结果运用在工资发放中。2.4 统计查询

其功能应该包括各类人员信息查询和各项资料查询。统计功能包括对部门人员的年龄、性别、职务、学历等的统计,按照工号和姓名可完成精确查询。2.5 权限管理

具体功能包括:定义各种权限,对各类权限用户按照等级给予添加、修改、查询、删除等权限。确保系统的安全性和保密性。3 系统设计 3.1 设计目标

一是要具有较好的集成性,系统设计的范围较多,各个应用之间均由一定的内在联系,因此系统应能够灵活的整合资源,便于拓展应用。二是应具有较好的开放性,人事管理系统对业务流程具有很大的影响,此外人事管理系统可能和其他系统有互联关系,为此需要提供多种数据,并具有很好的开放性,在整体信息化网络中发挥应有作用。三是应具有一定的灵活性,人事管理系统应可以适应组织的发展,这就要求系统结构流程可以更加灵活的定义,并适应新业务的流程改进。3.2 技术框架

采取B/S软件体系结构,使用户界面能够完全通过www.xiexiebang.com 在员工基本信息包括:员工工号、姓名、性别、部门、学历、籍贯、年龄、工作时间、联系电话、身份证号、工龄、投保情况、备注以员工工号为主键,部门、职称和籍贯代码为外键,和静态表主键构建关联。4 系统实现 4.1 登录部分的实现

系统运行的部分功能界面如下图。Dim rs As New ADODB.Reeordset Private Sub Form_Load()On Error Go To errhandler ************* **************** 建立menZhuanehu Dim strl As String strl=“Provide= OraOLEDB.Oracle.l;Password=ws2000;UserID=wsuser;Data

Source=ws2000:Persist SecurityInfo=false” If menZhuanehu.State=adstate OPen Then menZhuanehu.Close End If menZhuanehu.CommandTimeout=600 menZhuanehu.CursorLoeation=adUseClient menZhuanehu.Open strl **************************************** Exlt Sub

龙源期刊网 http://www.xiexiebang.com errhandler: MsgBox“连接数据库失败”,vbOKOnly+vblnformation,“提示” Exit Sub End Sub 4.2 客户浏览部分

受篇幅限制,不在此处复制系统代码,ASP.NET Web服务,ASP.NET用.asmx文件来提供web支持。.asmx是一个和.aspx文件相类似的文本文件。此类文件是包括.aspx文件的ASP.NET应用程序。和.aspx类似,这类问卷是能够URI寻址的。(其他代码略)4.3 系统测试

在软件设计实现的各个阶段都可能出现错误,因此在各个阶段都应进行比较严格的技术审查,尽早发现和纠正错误。如果运行之前,还没有发现错误,可能造成比较严重的后果,在使用中校正错误的代价将更大。因此在软件投入生产性运行之前,要进行必要的测试,纠正差错。我们应当认识到,无论黑盒测试还是白盒测试均无法做到穷尽测试。但是,测试依然是保证程序的可靠性不可或缺的步骤。应仔细设定测试方案,尽最大可能减少错误。5 结语

本文介绍了人事管理系统的设计和实现过程,其中包括需求分析、整体设计、软件测试等多个步骤,该系统不仅能够完成日常人事挂历工作,还新增了绩效考核等新功能,可以适应当前人事管理工作信息的需要。

参考文献

[1] 范师煊,王珊,编.数据库系统概论[M].高等教育出版社,2002年.[2] 张勇.VisualBasic课程设计案例精编[M].中国水利水电出版社,2004年.

第五篇:浅谈企业人事管理系统的设计与实现

浅谈企业人事管理系统的设计与实现

中图分类号:C962 文献标识:A 文章编号:1674-1145(2017)11-000-02

摘 要 随着社会经济的迅猛发展,企业?炔抗芾矸⑸?了很大变革,作为企业管理关键组成部分的人事管理也不例外。传统的人事管理方式已经不能很好地适应当前的形势,许多问题逐渐暴露出来。因此,在信息化技术迅速发展的时代,人事管理系统的出现是必然趋势,同时也发挥着巨大作用。基于此,本文在对企业人事管理进行研究的基础上,利用Java技术设计和实现了一套人事管理系统。

关键词 企业 人事管理 系统 设计 实现

当今时代,市场竞争日益激烈,而企业的竞争力很大程度上取决于人才的竞争。因此,企业人事管理的作用就尤为凸显,为了促进企业的健康发展,加强人事管理已经迫在眉睫。人事部门工作内容相当繁琐,传统的管理方式显然难以提升工作效率。因此,随着计算机技术在各行各业的普及,建立一套现代化的企业人事管理系统是一个难以避免的重要课题,也是一项新的机遇,其必将促进企业人事管理工作不断取得新的进展。

一、人事管理系统概念

人事管理系统是ERP的一个组成部分。它是指集合了企业先进的管理理念、实践以及信息化系统建设的成功经验,运用信息化的管理手段来实现对企业员工的高效、科学化管理。其优势就是能够将人事管理工作者从繁重的事务性工作中解放出来,使其能够将更多精力用于工作规划以及重要的管理决策上,以此实现对企业员工的高效管理,提升企业人事管理的科技含量以及管理效率。

二、系统的需求分析

(一)性能需求

所设计的系统需要满足以下性能需求:整个企业人事管理系统可以在本单位的局域网中正常、高效运行;通过应用该系统能够减轻人事管理人员工作量、提高管理效率;该系统可以实现良好的人机交互,操作简便、快捷,并且针对不同级别的操作人,设置有不同的操作权限;操作界面能够将查询结果以图表形式清晰地展现给用户并方便用户查询;系统数据安全性较强,同时便于维护,当用户出现错误操作时,系统能给出相应的提示。

(二)功能需求

系统正式开发后,必须满足用户的实际需求。因此,本套系统具有如下几个功能模块:第一,人事管理:管理人员可以将企业员工的姓名、职位等基本信息资料、家庭情况、工作及学习经历、所掌握的技能、获得的证书等信息录入到该模块中;第二,调动管理:该模块就是对企业关公人员的入职、调动、离职等情况进行记录与保存;第三,合同管理:在该模块中,管理人员可以实现对合同的增加、删除、修改与查询等相关操作;第四,培训管理:该模块还分为培训课程以及培训记录两个子模块。该模块能够合理安排培训课程并进行培训记录,帮助管理人员对培训效果进行检测;第五,辅助功能管理:该模块又可划分为日常事务、通讯录、会议管理等子模块,其主要是对管理人员的会议记录、通讯录管理等日常事务进行辅助管理;第六,工资、考核、奖惩管理:该模块能够实现对企业员工工资计算、考核以及惩奖措施等的有效管理。功能模块示意图如图1所示。

图1功能模块示意图

三、企业人事管理系统的设计

(一)系统构架设计

该套系统的主要结构框架由数据层、业务层、界面层三个层次建立而成,只有三者互相协调配合工作,才能实现系统的有效运行。数据层主要是人事管理系统与数据库之间的数据交互,从而为业务层提供数据支持;业务层负责人事管理系统与各管理者工作业务的实现,其是应用实体类和实体方法的技术组合,能够为界面层提供业务处理和处理结果的传输;界面层就是将各层次工作过程以可视化的界面展现出来,供用户使用[2]。人事管理系统的构架示意图如图2所示。

图2人事管理系统构架示意图

(二)数据库设计

数据库是按照数据结构来对数据进行组织、存储以及管理的仓库,换而言之,数据库就是电子化的文件柜,用来对电子文件进行存储。该系统采用关系型数据库My SQL,该种数据库具有应用广泛、操作简便、并且免费的特点,同时,其本身携带一套简便易用的图形化系统,而且具有较高的安全性。因此,该数据库的应用能够有效降低错误及冲突发生的概率,保证资源的高效分配。

四、企业人事管理系统的实现

(一)系统构架的实现

整个人事管理系统的系统架构采用的是MVC三层架构开发模式,它属于Java EE当中的一种,数据层为Model,通过hibernate来实现;业务层为Entity Control,通过Service和Action(Struts)对应生成,通过Spring来实现Service与Action的关联;界面层为View,通过Action将业务层处理的结果显示在界面上,反馈给用户[3]。

(二)界面的实现

1.登陆界面

登陆界面包括用户名、密码、验证码三个输入框,同时还会给予信息不能为空的提示。用户输入相应的信息后,系统对这些信息进行验证,如果信息正确则通过数据库进行查询;如果信息输入有误,将会给出登陆失败的提示,并通过Java API来调取本地方法,以确保相应的安全权限[4]。

2.主界面

根据不同的用户类型,可以分为主界面和个人主界面,页面左侧为树状程序菜单,其余部分为各子菜单的对应页面,系统通过Tab页管理方式来实现对界面的管理。

3.个人页面

通过登录验证的员工可以在个人页面对基本信息、考勤记录等信息进行查询。另外,用户还可以在该页面对自己的登录密码进行修改。

五、结语

综上所述,企业人事管理系统在企业管理中发挥着越来越重要的作用。因此,笔者结合自己的工作经验,并在不断的探索中,应用相关的技术设计了一套企业人事管理系统。当然,该套系统还有很多不完善之处,需要更多的实践探索,并且还需要随着技术的进步不断进行调整。当然,系统的设计还需要结合企业的实际情况,只有这样才能保证系统的有效运用,进而促进企业的健康、长久发展。

参考文献:

[1] 阮强.浅谈企业人事管理系统的设计与开发[J].现代国企研究,2016(16):16.[2] 赵一明.企业人事管理系统的设计与实现[D].吉林大学,2016.[3] 应桂芬.关于企业人事管理系统的设计和实现研究[J].电脑知识与技术,2016,12(23):70-72.[4] 单晓欧.企业人事管理系统的设计与实现[D].吉林大学,2016.

下载C#课程设计_简单人事管理系统的设计与实现(优秀范文五篇)word格式文档
下载C#课程设计_简单人事管理系统的设计与实现(优秀范文五篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    人事管理系统设计与实现—管理(共5则)

    人事管理系统 一实验题目:人事管理系统 二实验目的:通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。 三实验要求: (1) 员工各种信息的输入,包括员工的......

    数据库应用设计课程设计人事管理系统(精选5篇)

    《数据库应用设计》课程设计:人事管理系统 1、系统功能的基本要求:  员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。  员工各种信息的修改;  对于转......

    人事管理系统Java课程设计报告

    湖南科技大学计算机科学与工程学院 数据库课程设计报告 题目:人事管理管理系统 学 号:1005030221 姓 名:艾向兵 指导教师:张黎 完成时间:2012年1月4日 组员:苏勇,成佳裕,艾向兵 企......

    C++课程设计公司人事管理系统

    C++程序设计实践教学环节任务书 承接的项目额(10%)提成,业务经理既拿固定月薪(2000元)也领取提成,财务人员固定工资(2000元),文秘为固定工资(1500元)。 (4) 可按姓名显示、查找、......

    人事管理系统设计

    企 业 人 事 管 理 系 统 课 程 设 计 实验小组成员:张健,黄仁奖,庄宁晓,徐凯,宋永捷 计算机051(行) 《企业人事管理系统》可行性研究报告 编写目的 从人事管理的角度来讲,人们已经......

    人事管理系统设计

    《网络数据库》 人事管理系统设计报告 院系:物理与电子工程学院 专业:通信工程班级:10届06班学号:10006520633 姓名:代刚日期:2011-05-16 人事管理系统设计 1、数据库功能分析......

    人事管理系统论文:基于SSH的人事管理系统的设计和实现[最终定稿]

    人事管理系统论文:基于SSH的人事管理系统的设计和实现 【中文摘要】企业人事管理是企业管理的一项重要内容.在整个企业的管理中具有重要地位。随着计算机技术的飞速发展和企......

    C#学生成绩管理系统课程设计剖析

    目录 一、设计目的 ............................................. 1 二、需求分析 ............................................. 2 2.1系统需求简介......................