数据库企业人事管理系统论文

上传人:痛*** 文档编号:136160968 上传时间:2022-08-16 格式:DOC 页数:21 大小:157.50KB
返回 下载 相关 举报
数据库企业人事管理系统论文_第1页
第1页 / 共21页
数据库企业人事管理系统论文_第2页
第2页 / 共21页
数据库企业人事管理系统论文_第3页
第3页 / 共21页
点击查看更多>>
资源描述
四 川 理 工 学 院课 程 设 计 书学院 计算机学院 专业 计算机科学与技术 班级 2008级6班 题目 人事管理系统课程设计 教师 朱 洪 学生 杨忠书 漆丽君 张莉琼 目录目 录 2第一章任务概述3第二章 可行性分析3 技术可行性分析3 444第三章数据库设计4457第四章 人事管理系统设计原则与思想94.1 系统设计910101011第五章 详细设计12121317结 论21参考文献21 第一章 任务概述本文所采用的开发环境主要是基于数据库系统的A ccess和基于面向对象程序设计的C#。利用Access创建企业中的部门信息表、个人信息表、员工工资表以及用C#连接数据库用的用户信息表。利用C#和数据库建立连接之后,利用C#中的控件按钮以及一些程序代码实现一些特定的功能,例如员工信息查询、员工信息编辑、职工工资查询、职工工资编辑等,极大地提高了人事管理的效率。本小组的组成成员包括杨忠书,漆丽君、张莉琼。杨忠书负责页面设计、论文排版,漆丽君负责代码设计,张莉琼负责资料收集,以协调整体的美观。 第二章 可行性分析2.1 技术可行性分析本系统是基于数据库的管理与查询系统。现在硬件、软件的性能指标和开发环境等各项开发条件都符合我们开发系统的要求,因此,开发出此系统的关键是我们掌握技术的熟练程度。本系统开发设计中用到的技术因素有:(1)系统开发方法。在本小组中,小组成员比较熟练地掌握开发信息系统的过程和技术,在信息系统开发方法上不存在太大的问题。(2)网络和通信技术。因为是在本地客户端模拟运行的系统,因此不需要配置网络。(3)B/S结构规划和设计技术。本开发小组具有一定的B/S开发经验。(4)数据库技术。小组成员具有应用数据库开发小型信息系统的经验。(5)c#开发技术。小组中的若干人员能熟练使用c#编程。综上所述,本系统的开发在技术是可行的。2.2 经济可行性分析由于人事管理系统主要用于员工个人相关信息的管理,使公司领导准确掌握员工的动向和员工的综合素质,及时调整人才的分配,提高工作效率,可以为企业带来可观的经济效益。并且由于系统开发并不是太复杂,操作起来也比较简单,只需要一台作为服务器的计算机就可以运行,因此开发费用较低。2.3 社会可行性分析随着计算机的发展与普及、互联网的扩展和网络安全技术的不断提高,用信息系统管理人事在实际应用中越来越受企业或个人欢迎,并且在实际企业活动中表现出了巨大的经济价值。把人事管理系统纳入公司内部的Intranet体系中去,实现数据的共享,这样有利于人事信息在单位内部的流动,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。人事管理工作覆盖面广并且会产生的大量数据和信息,对如此多的信息进行管理和运用,必须要在规范化和标准化的基础上借助于网络化的人事管理系统才能够满足这些要求。目前已有很多企业成功开发人事管理系统的先例,社会也需要企业管理的现代化和信息化。企业人事系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,企业人事系统所采用的操作和工作方式符合工作人员和客户的日常习惯,而且操作方便灵活,便于使用。因此,该系统具有可行性。2.4 可行性分析结论经过技术、经济、社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。第三章 数据库设计 3.1 数据库需求分析 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计一打下基础。需求分析主要解决两个问题::. 内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。 处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。在数据库需求分析后,得到一个数据字典文档,包括3方面内容。.数据项。包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。.数据结构。若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。.数据流。指数据中数据的处理过程,包括输入、处理和输出。本系统数据项和数据结构设计如下:.员工基本情况。包括的数据项有员工号、员工姓名、性别、所属部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、联系 、邮箱、备注。 企业部门信息。包括的数据项有部门号、部门名称、部门 、部门负责人、部门地址、开户银行、银行账号。 员工工资信息。包括职工编号、职工姓名、基本工资、考核工资、房补、工龄工资、奖励工资、应发金额合计、住房公积金、惩罚金额、医疗保险、养老保险、应扣金额合计、工资合计、发放历史、月份。 用户登录信息。包括用户名、密码。3.2 数据库概念结构设计 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。用E-R图是描述数据实体关系的一种直观描述工具,所以本系统采用了E-R图的方法进行数据库概念结构设计。 图3-1为员工实体E-R图籍贯民族姓名员工号性别员 工身份证号婚否文化程度所属部门联系 邮箱备注图3-1为员工实体E-R图图3-2为员工薪水实体E-R图 员工薪水职工编号姓名基本工资考核工资工龄工资房补奖励金额应发金额合计住房公积金惩罚金额医疗保险养老保险应扣金额合计工资合计发放历史月份图3-2为员工薪水实体E-R图 图3-3为部门E-R图 部 门部门号部门名称部门 部门负责人部门地址开户银行银行账户图3-3为部门E-R图 图3-4为实体之间关系E-R图 部 门属于员工赚取取薪水图3-4为实体之间关系E-R图 3.3 数据库逻辑结构设计 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。 人事管理信息系统数据库中各个表格的设计结果如下面的四个表所示。每个表表示数据库中的一个表。 部门情况表: 个人信息表: 员工信息表: 用户登录表: 在此基础上输入数据完成表的创建。第四章 人事管理系统设计原则与思想 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企人事管理势在必行。当前企业信息管理系统正在从CS/结构向BS/结构转移,但是由于安全性等方面的因素,CS/结构的管理信息系统仍然占据企业管理信息系统的主流。本文所论述的系统也是CS/结构的管理信息系统。人事管理是现代企业管理不可缺少的一部分,是适应现代化制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件。4.1 系统设计 系统设计目标 本文研究开发的人事管理信息系统用于支持企业完成劳动人事管理工作,有如下三个方面的目标: 支持企业实现规范化的管理。支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立等。 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘人数等。 开发设计思想 基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想: 采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。尽量达到操作过程中的直观、方便、实用、安全等要求。系统采用CS/体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 系统功能模块设计 本系统分为四个模块:系统模块、职工信息管理、部门信息管理、工资管理。得到如图4-1所示的系统功能模块图。添加用户人力资源管理系统系统设置职工信息管理部门信息管理工资管理修改密码退出职工信息编辑职工信息查询部门信息编辑部门信息查询职工工资编辑职工工资查询图4-1系统功能模块图系统流程图设计 本系统流程图分为三个模块:系统管理、职工信息管理、部门信息管理。得到如下图所示的系统流程图。 第五章 详细设计经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计情况如下表1:表名属性名数据类型长度允许空主码或索引约束条件部门部门号Char4No主码部门名Char10No领导人号Char4No索引、外码值为职工编号管理人员管理员账号Char4No主码职工编号Char4No外码密码Char6No 输入时不显示级别Char4No“管理员”或“系统管理员”员工员工编号Char5No主码姓名Char10No学历VarChar8No索引项性别Char2“男”或“女”出生日期Datetime索引项身份证号VarChar32No民族VarChar16职称VarChar10部门号Char4外码5.1 主要界面及代码本人事管理系统主要涉及到的界面有登陆界面、系统管理界面、添加员工界面、职工信息管理界面、职工系统查询界面等。界面对应的代码放置于界面下方。但不宜将每个界面及代码都写在论文里面,所以这里主要介绍如下两个界面。 登陆界面及代码 此界面用于实现与数据库的连接及进入人事管理系统主页面。程序代码如下: private System.Windows.Forms.Label label1;private System.Windows.Forms.Label label2;private System.Windows.Forms.TextBox WorkerId;private System.Windows.Forms.TextBox WorkerName;private System.Windows.Forms.Button OkButt;private System.Windows.Forms.Button CancelButt;/private System.Windows.Forms.Form MainForm;/ / 必需的设计器变量。/ private System ponentModel.Container components = null;private System.Windows.Forms.Label label3;public static bool _IsValideLogin= false;public static string strgroup; private System.Windows.Forms.GroupBox groupBox1;public bool IsValideLogin getreturn _IsValideLogin;public LongInFrm()/ Windows 窗体设计器支持所必需的/InitializeComponent();/ TODO: 在InitializeComponent 调用后添加任何构造函数代码/ / 清理所有正在使用的资源。/ protected override void Dispose( bool disposing )if( disposing )if(components != null)components.Dispose();base.Dispose( disposing ); private void OkButt_Click(object sender, System.EventArgs e)if( this.WorkerId.Text.Trim() = string.Empty | this.WorkerName.Text.Trim() = string.Empty )/没有输入用户ID和密码MessageBox.Show(Plase Input User Name and PassWordd);return;LogInUser User = new LogInUser();User.UserID = this.WorkerId.Text.Trim();User.PassWord = this.WorkerName.Text.Trim();int intResult = User.IsUser();/得到返回值if( intResult = 0 )/ID和密码完全正确 strgroup=LogInUser.Group;/获得权限_IsValideLogin = true;this.Close();return;else if(intResult = 1)/没用这个用户MessageBox.Show( Please intput your correct UserID!);_IsValideLogin=false;return;else if ( intResult = 2| intResult=3 |intResult=4) /ID和密码不匹配_IsValideLogin=false;MessageBox.Show(UserID OR PassWord is ERROR);return;private void CancelButt_Click(object sender, System.EventArgs e)/取消操作_IsValideLogin=false;this.Close();private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)if( e.KeyCode = Keys.Enter )/Enter键设置SendKeys.Send(Tab); 主界面及代码 此界面用于对各模块进行查询及编辑。程序代码如下: static void Main() /主程序LongInFrm LonInForm = new LongInFrm();LonInForm.ShowDialog();if (LongInFrm._IsValideLogin=true)Application.Run(new MainFrm(); private void AddUser_Click(object sender, System.EventArgs e)/增加用户if (this.checkChildFrmExist(AddUser) = true)return;AddUser newFrm = new AddUser();newFrm.MdiParent = this;newFrm.Show();private void ChgPwd_Click(object sender, System.EventArgs e)/密码修改if (this.checkChildFrmExist(PwdChange) = true)return;PwdChange newFrm = new PwdChange();newFrm.MdiParent = this;newFrm.Show();private void menuItem7_Click(object sender, System.EventArgs e)/员工信息编辑if (this.checkChildFrmExist(PerCompile) = true)return;PerCompile newFrm = new PerCompile();newFrm.MdiParent = this;newFrm.Show();private void menuItem8_Click(object sender, System.EventArgs e)/员工信息查询if (this.checkChildFrmExist(SelPerson) = true)return;SelPerson newFrm = new SelPerson();newFrm.MdiParent = this;newFrm.Show(); private void EditDep_Click(object sender, System.EventArgs e)/部门信息编辑if (this.checkChildFrmExist(DpCompile) = true)return;DpCompile newFrm = new DpCompile();newFrm.MdiParent = this;newFrm.Show();private void menuItem10_Click(object sender, System.EventArgs e)/部门信息查询if (this.checkChildFrmExist(DepartSel) = true)return;DepartSel newFrm = new DepartSel();newFrm.MdiParent = this;newFrm.Show();private void EditPay_Click_1(object sender, System.EventArgs e)/工资编辑if (this.checkChildFrmExist(SalCompile) = true)return;Salcompile newFrm = new Salcompile();newFrm.MdiParent = this;newFrm.Show();private void SearchPay_Click_1(object sender, System.EventArgs e)/工资查询if (this.checkChildFrmExist(Salselect) = true)return;Salselect newFrm = new Salselect();newFrm.MdiParent = this;newFrm.Show();private void menuItem16_Click(object sender, System.EventArgs e)/退出系统 if (MessageBox.Show(确实要退出系统吗?,询问,MessageBoxButtons.YesNo) = DialogResult.Yes)this.Close(); 结 论 本系统用Access做为后台数据库创建所需要的数据库和表,用C#语言进行连接,以及对数据库进行检索、添加和删除。从最后设计出的测试结果来看,效果比较明显,检索迅速、查找方便、可靠性高、存储量大、信息利用率高。该系统能够极大地提高人事管理的效率,优化企业的人力、物力,降低企业的管理成本,为企业人事管理提供帮助。 当然,要作为实际应用还有一些具体细节问题需要解决,还有一些功能需要改进。例如:没有实现多条记录的连锁删除和添加以及外部数据的导入功能;还没能实现动态生成报表;该系统还不能与企业中其他管理系统共享信息等。在今后的工作、学习中我将认真总结经验教训,努力使自己成为一名技术过硬、工作严谨、思维活跃的工程人员,为提高人们的生活质量做出更大的贡献。参考文献123王小铭,管理信息系统及其开发技术,2003,电子工业出版社4李永平,管理信息系统,2004,科学出版社5项目管理信息系统的规划想法,2004,企业信息化论坛
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!