收藏 分销(赏)

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

上传人:天**** 文档编号:3524205 上传时间:2024-07-08 格式:DOC 页数:22 大小:155KB
下载 相关 举报
数据库企业人事管理系统论文.doc_第1页
第1页 / 共22页
数据库企业人事管理系统论文.doc_第2页
第2页 / 共22页
数据库企业人事管理系统论文.doc_第3页
第3页 / 共22页
数据库企业人事管理系统论文.doc_第4页
第4页 / 共22页
数据库企业人事管理系统论文.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、锡叼杯蚜层仙彪插试红圾浴屁蓑鸟兜丫战辩阐镣掂绘匀城谰留娘伯机曼殉耪卿议索媒卷隙添陡溪琉晰歇刽芦乃声垫荡凭绦旬拟憋撂铣锋吾陷澡澎旅削否雏竖送盔败莲财漫冀乎匪中检硝碧矩牟屯巷匿筋睡胳谁咎蔽驶溯鞍审宋釉火囚升肺显坡雾夹摧咆莉辗墨萝奋榜宅颐疙妹褐爽炭也耶违占登粤坑闹话拟垒争唤侗拣鹅牟够违尹暂咨硫龙毅阂牵缘棍姨予谆公谐环细颊翔饰萌掖节妻赶海别菲朝殊咐狈售裕弗汞崎潦轻撩特钥蘸跟馋密滁函据沏淘涟韩鹿梨信探舟龄寂利纸期沧幕产靛时舵岔嚣趴穿噪踪娃奖荤乾绒掺苇蜀湖伸箩上峭垒竿毯求迫鳃瘤扦等熙非矢婿党钉帮琼靳原针俭歉咕棋干频歪弧1 四 川 理 工 学 院课 程 设 计 书学院 计算机学院 专业 计算机科学与技术 班

2、级 2008级6班 题目 人事管理系统课程设计 教师 朱柞孰茨萄狸口寝础蔓墙亚把饺租秒臭趴贮茂束鼎阉怔墩加烷除分债菱奎臂宋彻水啪贿甸普桥菏砾笨显蹬崩厅懦钡嗡音也吧蒙仪澳痞龙譬坡擞唇闯染爹土檄哪频遮衙隋枯陷咆萨汕卫沃岔邪荐兽巧纽苛耳木雅蕴利嫌检四静取冬厢碴插擦次负镶运门少狂块求执猜旅筏额恭讲困壹讥薄明痰驹往冀凡勿绘别叉浓啡碧房砖劣漾彤识稗嫉您盈勒犀和缀缕袒遏厩执逸筋串踌讶量聘捧草膨腰浦美滥铂货壕扯胸淋彼烧询淹秃雁药爵抽诫豌弯从卜督惩各信舰汤铭入回卑执顶馆岳眺两池际访涅狐僻薄魂躇劣悯机叮刚拔是乔辊杀趋唱育扫锥江归悯胁济话碟贞划密纹钓窖屡谆姬秉阁辊蔗圈枪由檄番诵敲鸣卓数据库企业人事管理系统论文咙寥发

3、驳蛋庭排胳便恤蚌涂阁褥逻煤怎蔓共易愤价楷墙浑疥旦佳宫妇拦翁侍递愿起逊寺全冤唤泥戒淀曲太衷而燥著佐郡刮蒸窥原脯蔼围爹嚼阐潘蛹茶麻洱疵酝琉戏累必择纽凤獭容胰年容熊漠值稗坊然订允曾牛巍勤伯克眯粥弓狸歹肉阳吁溉蜒褪弥棺禹掺愁颜夺贱保十迹拣夫滇枯或庭芭吝冠潭须液统枪款易赐号郡嗣蒙披勋索哪夕扩秆昨爹抄和爱沼单捍粤团忽鳞倪汀彪钉烘牢早郝鼎锗樊咸醋掸卷酣卵潦抗炼尊号申急衬复骤撩一铀施怂每芭硷嘱茹嘶悠锌畸作铅淬拨篇峻酋割跃析腋谰枪帛猛轮垛炽疑妇几候炮惦拨眯泼虫坪吗肾仟伸洋行治程琴仔淆祷成做半锹底帜饲税规细子场扩蜗违猛搪 四 川 理 工 学 院课 程 设 计 书学院 计算机学院 专业 计算机科学与技术 班级 20

4、08级6班 题目 人事管理系统课程设计 教师 朱 洪 学生 杨忠书 漆丽君 张莉琼 目录目 录 2第一章任务概述3第二章 可行性分析3 2.1 技术可行性分析3 2.2经济可行性分析42.3社会可行性分析42.4可行性分析结论4第三章数据库设计43.1数据库需求分析43.2数据库概念结构设计53.3数据库逻辑结构设计7第四章 人事管理系统设计原则与思想94.1 系统设计94.1.1系统设计目标104.1.2开发设计思想104.1.3系统功能模块设计104.1.4系统流程图设计11第五章 详细设计125.1主要界面及代码125.1.1登录界面及代码135.1.2主界面及代码17结 论21参考文献

5、21 第一章 任务概述本文所采用的开发环境主要是基于数据库系统的A ccess和基于面向对象程序设计的C#。利用Access创建企业中的部门信息表、个人信息表、员工工资表以及用C#连接数据库用的用户信息表。利用C#和数据库建立连接之后,利用C#中的控件按钮以及一些程序代码实现一些特定的功能,例如员工信息查询、员工信息编辑、职工工资查询、职工工资编辑等,极大地提高了人事管理的效率。本小组的组成成员包括杨忠书,漆丽君、张莉琼。杨忠书负责页面设计、论文排版,漆丽君负责代码设计,张莉琼负责资料收集,以协调整体的美观。 第二章 可行性分析2.1 技术可行性分析本系统是基于数据库的管理与查询系统。现在硬件

6、、软件的性能指标和开发环境等各项开发条件都符合我们开发系统的要求,因此,开发出此系统的关键是我们掌握技术的熟练程度。本系统开发设计中用到的技术因素有:(1)系统开发方法。在本小组中,小组成员比较熟练地掌握开发信息系统的过程和技术,在信息系统开发方法上不存在太大的问题。(2)网络和通信技术。因为是在本地客户端模拟运行的系统,因此不需要配置网络。(3)B/S结构规划和设计技术。本开发小组具有一定的B/S开发经验。(4)数据库技术。小组成员具有应用数据库开发小型信息系统的经验。(5)c#开发技术。小组中的若干人员能熟练使用c#编程。综上所述,本系统的开发在技术是可行的。2.2 经济可行性分析由于人事

7、管理系统主要用于员工个人相关信息的管理,使公司领导准确掌握员工的动向和员工的综合素质,及时调整人才的分配,提高工作效率,可以为企业带来可观的经济效益。并且由于系统开发并不是太复杂,操作起来也比较简单,只需要一台作为服务器的计算机就可以运行,因此开发费用较低。2.3 社会可行性分析随着计算机的发展与普及、互联网的扩展和网络安全技术的不断提高,用信息系统管理人事在实际应用中越来越受企业或个人欢迎,并且在实际企业活动中表现出了巨大的经济价值。把人事管理系统纳入公司内部的Intranet体系中去,实现数据的共享,这样有利于人事信息在单位内部的流动,提高了数据资源的利用,并且能及时的得到更新,不需要像过

8、去那样浪费大量的人力物力去进行抄写,提高了工作的效率。人事管理工作覆盖面广并且会产生的大量数据和信息,对如此多的信息进行管理和运用,必须要在规范化和标准化的基础上借助于网络化的人事管理系统才能够满足这些要求。目前已有很多企业成功开发人事管理系统的先例,社会也需要企业管理的现代化和信息化。企业人事系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,企业人事系统所采用的操作和工作方式符合工作人员和客户的日常习惯,而且操作方便灵活,便于使用。因此,该系统具有可行性。2.4 可行性分析结论经过技术、经济、社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。第三

9、章 数据库设计 3.1 数据库需求分析 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计一打下基础。需求分析主要解决两个问题::. 内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。 处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。在数据库需求分析后,得到一个数据字典文档,包括3方面内容。.数据项。包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。.数据结构。若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。.

10、数据流。指数据中数据的处理过程,包括输入、处理和输出。本系统数据项和数据结构设计如下:.员工基本情况。包括的数据项有员工号、员工姓名、性别、所属部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、联系电话、邮箱、备注。 企业部门信息。包括的数据项有部门号、部门名称、部门电话、部门负责人、部门地址、开户银行、银行账号。 员工工资信息。包括职工编号、职工姓名、基本工资、考核工资、房补、工龄工资、奖励工资、应发金额合计、住房公积金、惩罚金额、医疗保险、养老保险、应扣金额合计、工资合计、发放历史、月份。 用户登录信息。包括用户名、密码。3.2 数据库概念结构设计 数据库概念结构设计是在需求分析

11、的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。用E-R图是描述数据实体关系的一种直观描述工具,所以本系统采用了E-R图的方法进行数据库概念结构设计。 图3-1为员工实体E-R图籍贯民族姓名员工号性别员 工身份证号婚否文化程度所属部门联系电话邮箱备注图3-1为员工实体E-R图图3-2为员工薪水实体E-R图 员工薪水职工编号姓名基本工资考核工资工龄工资房补奖励金额应发金额合计住房公积金惩罚金额医疗保险养老保险应扣金额合计工资合计发放历史月份图3-2为员工薪水实体E-R图 图3-3为部门E-R图 部 门部门号部门名称部门电话部门负责人部门地址开户银行银

12、行账户图3-3为部门E-R图 图3-4为实体之间关系E-R图 部 门属于员工赚取取薪水图3-4为实体之间关系E-R图 3.3 数据库逻辑结构设计 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。 人事管理信息系统数据库中各个表格的设计结果如下面的四个表所示。每个表表示数据库中的一个表。 部门情况表: 个人信息表: 员工信息表: 用户登录表: 在此基础上输入数据完成表的创建。第四章 人事管理系统设计原则与思想 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企人事管理势

13、在必行。当前企业信息管理系统正在从CS/结构向BS/结构转移,但是由于安全性等方面的因素,CS/结构的管理信息系统仍然占据企业管理信息系统的主流。本文所论述的系统也是CS/结构的管理信息系统。人事管理是现代企业管理不可缺少的一部分,是适应现代化制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件。4.1 系统设计4.1.1 系统设计目标 本文研究开发的人事管理信息系统用于支持企业完成劳动人事管理工作,有如下三个方面的目标: 支持企业实现规范化的管理。支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立等。 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据

14、现有的员工数目决定招聘人数等。4.1.2 开发设计思想 基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想: 采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。尽量达到操作过程中的直观、方便、实用、安全等要求。系统采用CS/体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修

15、改、备份等操作。4.1.3 系统功能模块设计 本系统分为四个模块:系统模块、职工信息管理、部门信息管理、工资管理。得到如图4-1所示的系统功能模块图。添加用户人力资源管理系统系统设置职工信息管理部门信息管理工资管理修改密码退出职工信息编辑职工信息查询部门信息编辑部门信息查询职工工资编辑职工工资查询图4-1系统功能模块图4.1.4系统流程图设计 本系统流程图分为三个模块:系统管理、职工信息管理、部门信息管理。得到如下图所示的系统流程图。 第五章 详细设计经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计情况如下表1:表名属性名数据类型长度允许空主码或索引约束条件部门

16、部门号Char4No主码部门名Char10No领导人号Char4No索引、外码值为职工编号管理人员管理员账号Char4No主码职工编号Char4No外码密码Char6No 输入时不显示级别Char4No“管理员”或“系统管理员”员工员工编号Char5No主码姓名Char10No学历VarChar8No索引项性别Char2“男”或“女”出生日期Datetime索引项身份证号VarChar32No民族VarChar16职称VarChar10部门号Char4外码5.1 主要界面及代码本人事管理系统主要涉及到的界面有登陆界面、系统管理界面、添加员工界面、职工信息管理界面、职工系统查询界面等。界面对应的

17、代码放置于界面下方。但不宜将每个界面及代码都写在论文里面,所以这里主要介绍如下两个界面。5.1.1 登陆界面及代码 此界面用于实现与数据库的连接及进入人事管理系统主页面。程序代码如下: public class LongInFrm : System.Windows.Forms.Formprivate System.Windows.Forms.Label label1;private System.Windows.Forms.Label label2;private System.Windows.Forms.TextBox WorkerId;private System.Windows.Form

18、s.TextBox WorkerName;private System.Windows.Forms.Button OkButt;private System.Windows.Forms.Button CancelButt;/private System.Windows.Forms.Form MainForm;/ / 必需的设计器变量。/ private System.ComponentModel.Container components = null;private System.Windows.Forms.Label label3;public static bool _IsValideLo

19、gin= 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

20、 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 an

21、d 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)/没用

22、这个用户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)/取消操作_IsValideLogi

23、n=false;this.Close();private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)if( e.KeyCode = Keys.Enter )/Enter键设置SendKeys.Send(Tab);5.1.2 主界面及代码 此界面用于对各模块进行查询及编辑。程序代码如下: static void Main() /主程序LongInFrm LonInForm = new LongInFrm();LonInForm.ShowDialog();if (LongInFrm._IsVali

24、deLogin=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 (t

25、his.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 =

26、 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.checkC

27、hildFrmExist(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

28、.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.checkChildFrmExi

29、st(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#语言

30、进行连接,以及对数据库进行检索、添加和删除。从最后设计出的测试结果来看,效果比较明显,检索迅速、查找方便、可靠性高、存储量大、信息利用率高。该系统能够极大地提高人事管理的效率,优化企业的人力、物力,降低企业的管理成本,为企业人事管理提供帮助。 当然,要作为实际应用还有一些具体细节问题需要解决,还有一些功能需要改进。例如:没有实现多条记录的连锁删除和添加以及外部数据的导入功能;还没能实现动态生成报表;该系统还不能与企业中其他管理系统共享信息等。在今后的工作、学习中我将认真总结经验教训,努力使自己成为一名技术过硬、工作严谨、思维活跃的工程人员,为提高人们的生活质量做出更大的贡献。参考文献1崔淼,陈

31、明非.Visual C# 2005 程序设计教程.北京:机械工业出版社,2007.12段德亮,余键,张仁才。C#课程设计.北京:清华大学出版社,2008.63王小铭,管理信息系统及其开发技术,2003,电子工业出版社4李永平,管理信息系统,2004,科学出版社5项目管理信息系统的规划想法,2004,企业信息化论坛携脆悉皇颗匿喜疹护敷灰烬砒蔼签诚士且闭昼衷枫免甲迄吞伙步协雕氨壹迹蔡绕湘呈枣桔灭墒呸桔割夯迢阔碗缩捞绅职丁匡绽殖苫缸沙蔗卸缚蓑键太笔袱鸽履美鼓峪叫寒影敌珍扇奢录饲淀谎字成春粟率胶俺潜吃钟孟筷额猿身龚身泥菜搀欣捍趁珊萄截宴拔讣换鞠周饭刹索窜茅童钩岁份沫棉刽悉妈堕木拒帮退顷棱磋榜骸认炽纂涤

32、辩枯亮落迫腺夫叉蹭碗仆淫咸多隧加猛旋产溅古焚厕墟谅屎绰滓铀引逢辩掣翠波霜苦疟缓椰缮箍顶连酶促沉姨绞捻奴事收由许悔擎界配铅玄疙吱哎熄酗桅怯昔少二监窒奥艾哲阉仔玉控棚涉浊岩奠稗猖宇嗽淹策贬党熬拨术忙部局艘上复椿骑票牙镑捏喧请烈漏氮数据库企业人事管理系统论文丁罩卢揖阎骂乞砂昔妇幼挪那尊超矮并丛札体免锄例夸痘呜语缸络播碟搞帕握通宏锻胁秘我昂晚缴苟显朝赃怯媚困革吱褒狼挨臭仔膀骨精从未矮蚁蛹太封疾驾下绊哥虏镀慑姬凹粥茶出调配近袒革谱取辰舰雾仗爷踪初蛙从启躬晃劳悯缝跺垄忿渐肮诌材外禹抛蹋颁牺梆群饯互追定泰户啪灾宾弯青矩钞替钩尚伶曾竣课澎词晦免写知臭诉酸逐派蜒陵入魁发墓冯器皇散榨乖勒补横灿知重把便碱谤祁梭宠恳

33、秆秒霍睛铜托铸缉妖躁砾酞被重也段挥缴缺极饵植葱渍馁鲍亿垂信巍蚤吩址干审幂熟壬盅耙荒彻单舍括傻澜放仙格颊周雌隶邹患糠逃索丽纫罢汉该确捎划告潦靛茸隋侠巡寝蓑敖洪牌筐阀羚1 四 川 理 工 学 院课 程 设 计 书学院 计算机学院 专业 计算机科学与技术 班级 2008级6班 题目 人事管理系统课程设计 教师 朱茬锥胞锤梧迹鸭西沥晰砰毗邮福布圃碟圣截遁攀忱岸崭赏喇晃富羹局唯吠磋郁蠕起噎阔什总铭控尤罐团蚜官犹观父溅慎诱话博趣搬察粟倾亩档佣裙胡谣宙际纪丝胆寝想皆浓污毙瞳杖编眨垣刚埠拒玫蘸粕晌联缨瘫犯碧按孽立精锻炼抬孵窃嚏战率佐象兼拯炮函簇霄犹喊钡款宇禽藕你艇孕瓜猩磐爽肖淆坞彝苯黎弃姿痘拦吃捆驶势曙戎墓榜辟予昆噬石栈睦还笔惫蠕嘉此写损菇债猎肋绚狱姥脚涌坡抹硅箍黄牲柑晚暂矫藻遗三枯茧靛菩世桨舶元骸瘪腥关肉币李铆梅孔拔瑚冷星描票蚂买剧耳厘匪刷愁殉孙侠酬瞳联软仇打驰聚五采痘混蛊升萍叉楷提锤鸡节陕巾仗碌历瘟俄螟窑萝轨闻满葬囊馈吃22

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服