人力资源管理系统的设计与实现论文_第1页
人力资源管理系统的设计与实现论文_第2页
人力资源管理系统的设计与实现论文_第3页
人力资源管理系统的设计与实现论文_第4页
人力资源管理系统的设计与实现论文_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编编 号:号: 审定成绩:审定成绩: 重庆邮电大学重庆邮电大学 自考本科毕业论文自考本科毕业论文 专专 业:业: 计算机及应用计算机及应用 论文题目:论文题目: 重庆微跑科技有限公司重庆微跑科技有限公司 人力资源管理系统的设计与实现人力资源管理系统的设计与实现 准考证号:准考证号: 姓姓 名:名: 指导教师:指导教师: 工作单位或家庭地址:工作单位或家庭地址: 联系电话:联系电话: 重庆邮电大学自考毕业设计(论文) I 重庆邮电大学重庆邮电大学计算机及应用计算机及应用(本科本科)专业专业 毕业设计(论文)任务书毕业设计(论文)任务书 学学 生生 姓姓 名名 准考证号码准考证号码 专专 业业 计算机及应用计算机及应用 指导教师姓名指导教师姓名 指导教师单位指导教师单位 一、一、设计题目:设计题目: 重庆微跑科技有限公司人力资源管理系统的设计与实现 二、设计(论文)要求:二、设计(论文)要求: 1选用自己最熟悉的前台开发工具及后台数据库,前台开发工具不限, 但后台数据为要求选用 SQL Server 2000(5)(8),或 ACCESS 数据库 2.毕业论文按软件工程实际规范流程进行撰写,语句通顺,结构好 3.论文要求排版格式符合重庆科创职业学院要求 4.软件功能应正确无误,能实现基本的增、删、改、查等功能。 5.要求系统设计合理,具有一定的创新意识 三、设计(论文)的主要内容:三、设计(论文)的主要内容: 1通过对系统进行需求分析,按照企业档案管理实际需求,采用 C/S 或 B/S 结构进行分析及设计,设计结果要求能满足企业的实际需要。 2.毕业设计作品中至少包括用户权限管理、人事基本信息的管理,新员工 培训管理、员工考勤管理、员工工资信息管理、员工相关信息查询、工资信息 的统计、相关工资报表的打印、系统帮助等功能 重庆邮电大学自考毕业设计(论文) II 四、主要参考资料:四、主要参考资料: 1 钱素梅.基于 C/S 结构的人事管理系统.科技信息(科学研究),2007 2 张德强.企业人事管理系统.科技信息(学术研究),2008 3 唐政.C#项目开发全程实录.清华大学出版社,2008.5 4 张跃廷、许文武.C#数据库系统开发完全手册.人民邮电出版社,2007.11 5 侯晓霞、柴洪辉.C#技术内幕M.北京:清华大学出版社,2002 6 李敏波.C#高级编程M.北京:清华大学出版社,2005 7 张晓坤、谭立平、车树良、C#编程语言详解M.北京:电子工业出版社, 2004 8 姜力、高群.SQL Server 数据库设计与管理M.北京:中国林业出版社, 2006 9 张志华、刘云鹏、C#设计模式M.北京:电子工业出版社,2003 10 王珊、陈红.数据库系统原理教程M.北京:清华大学出版社,2008 11 Calvino, I. The uses of literatureM. (Creagh, P. Trans.) San Diego: Harcourt, 1986 12Ainsworth, M. D. S., Blehar, M., Waters, E., ModuleClass.MyModule MyMenu = new PWMS.ModuleClass.MyModule(); public F_Main() InitializeComponent(); #region 通过权限对主窗体进行初始化 / / 对主窗体初始化. / private void Preen_Main() statusStrip1.Items2.Text = DataClass.MyMeans.Login_Name; /在状态栏显 示当前登录的用户名 重庆邮电大学自考毕业设计(论文) 27 treeView1.Nodes.Clear(); MyMenu.GetMenu(treeView1, menuStrip1); /调用公共类MyModule下的 GetMenu()方法,将menuStrip1控件的子菜单添加到treeView1控件中 MyMenu.MainMenuF(menuStrip1); /将菜单栏中的各子菜单项设为不可 用状态 MyMenu.MainPope(menuStrip1, DataClass.MyMeans.Login_Name); /根据权 限设置相应子菜单的可用状态 #endregion private void F_Main_Load(object sender, EventArgs e) F_Login FrmLogin = new F_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,便于控制登录窗体 的关闭 private void F_Main_Activated(object sender, EventArgs e) 重庆邮电大学自考毕业设计(论文) 28 if (DataClass.MyMeans.Login_n = 2) /当调用的是重新登录窗体时 Preen_Main(); /自定义方法,通过权限对窗体进行初始化 DataClass.MyMeans.Login_n = 3; private void 系统退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); public void Tool_Folk_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 2); 第三节第三节 人事档案浏览人事档案浏览模块功能实现模块功能实现 人事档案浏览窗体时用来对职工的基本信息、家庭情况、工作简历、培训 记录等进行浏览,以及添加、修改、删除的操作。在主窗体中,可以通过菜单 栏中的“人事管理”/“人事档案浏览”调用人事档案浏览窗体,也可以通过 “人事档案浏览”常用按钮或树形下拉列表,进行调用。人事档案浏览窗体由 四个部分组成,分别由分类查询、浏览按钮、职工名称表和信息操作组成,其 中分类查询主要是通过职工的类别,对职工进行简单查询;浏览按钮是通过按 钮对职工名称表进行浏览;职工名称表是用来显示当前所记录的所有职工名称; 信息操作是用来对职工的相关信息进行添加、修改、删除、浏览等操作,并可 以将职工的基本信息在 word 文档中以自定义表格的形式进行显示。 人事档案浏览职工基本信息界面,如图 4.3 所示。 人事档案浏览工作简历界面,如图 4.4 所示。 重庆邮电大学自考毕业设计(论文) 29 图 4.3 人事档案浏览职工基本信息界面 图 4.4 人事档案浏览工作简历界面 第四节第四节 人事资料查询人事资料查询模块功能实现模块功能实现 在人事资料查询窗体中,可以通过在“基本信息”和“个人信息”区域中 设置查询条件,对职工基本信息进行查询。人事资料查询窗体运行结果如图 4.5。 重庆邮电大学自考毕业设计(论文) 30 图 4.5 人事资料查询窗体结果 第五节第五节 系统考勤管理模块功能实现系统考勤管理模块功能实现 本窗体实现的功能包括:查询每一部门所有员工在某一个月份的考勤记录, 由于这里的查询连接的是基本档案的数据库,所有可以查询出该部门的所有员 工。另外,考虑到领导审阅的问题,本窗体添加了打印按钮,用户可将相关的 信息进行Excel导出,进而进行打印。其运行窗体如图4.6所示: 重庆邮电大学自考毕业设计(论文) 31 图 4.6 员工考勤查询窗体结果 第六节第六节 系统工资管理模块功能实现系统工资管理模块功能实现 在本窗体中,最重要的是工资发放和工资录入两个模块的实现。工资发放 的实现是一个将查询出来的数据添加到工资数据库的过程;工资录入实现的也 是一个员工工资数据库添加的操作。其运行界面如图4.7、图4.8所示: 重庆邮电大学自考毕业设计(论文) 32 图 4.7 员工工资编辑 图 4.8 员工工资查询 重庆邮电大学自考毕业设计(论文) 33 第五章第五章 系统测试系统测试 第一节第一节 测试目的测试目的 软件测试的目的不是为了说明本系统软件没有漏洞,而是要站在软件开发 的对立面去尽可能的发现漏洞,因为在测试的时候发现问题才能在以后实际运 用减少因为出现漏洞或者系统崩溃导致程序出现问题而造成损失 Error!Error! ReferenceReference sourcesource notnot found.found.。对于本项目来说,系统测试的主要目的完成以 下几个任务: (1)寻找 Bug。 (2)避免软件开发过程中的缺陷。 (3)衡量软件的品质。 (4)关注用户的需求。 第二节第二节 测试方法测试方法 在系统测试的各种方法中,通常使用的有两种:即黑盒测试和白盒测试12。 黑盒测试是指将软件看作黑盒子,在完全不考虑程序的内部结构和特性的 情况下,测试软件的外部特性。根据软件的需求分析和设计规格设计测试方式, 从程序的输入和输出特性上测试是否满足设定的功能。而白盒测试则是将软件 看做一个按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径 及过程进行测试,检查它与设计是否相符。 本系统采用的测试方法为黑盒测试:首先测试系统完成的功能是否满足初 期的需求分析。发现系统已基本完成了添加、修改、删除和模糊查询等相关功 能,在具体的模块中均实现了预期目标。其次测试程序的设计规格,本系统开 发完成一共应用了 20 个表和 13 个程序窗体,属于中小型企业所使用的程序系 统,符合预期要求。综上所述:本系统的测试符合预期目标。 重庆邮电大学自考毕业设计(论文) 34 第三节第三节 测试用例测试用例 一、等价类测试用例一、等价类测试用例 验证管理员的规格说明 在重庆微跑科技有限公司人力资源管理系统中对管理员的信息的规定: “登录名可以是任意数字、字母或汉字的组合,长度为 1-10 个字符。密码由任 意字母、数字和特殊字符的组合,规定长度为 1-20 个字符” ,也可以为空。 用等价类划分的方法得到上述规格说明的要求,建立输入等价类表格。 表 5.1 登录名等价类表 输入条件输入条件有效等价类有效等价类无效等价类无效等价类 登录名组成数字(1) ,字母(2) ,汉字 (3) 特殊字符(4) 登录名长度1-10 个任意字符(5)10 个(6) 下面选取了 4 个测试用例,其中前两个覆盖了所有的有效等价类,其他的 覆盖了 2 个无效等价类。 输入:admin1 覆盖(1) , (2) , (5)等价类 输入:周佳峰 覆盖(3)等价类 输入:wer.sad* 登录名中包含非法字符,覆盖(4)等价 类 输入: 登录名多于 8 个字符,覆盖(6)等价类 表 5.2 密码等价类表 输入条件输入条件有效等价类有效等价类无效等价类无效等价类 密码组成数字(1)字母(2) ,特殊字符 (3) 汉字(4) 密码字符个数1-20 个(5)20 个(6) 下面选取了 4 个测试用例,其中第一个覆盖了所有的有效等价类,其他的 覆盖了 3 个无效等价类。 输入:password1 覆盖(1) , (2) , (3) , (5)等价类 输入:周佳峰 覆盖(4)等价类 输入: 密码多于 20 个字符,覆盖(6)等价类 重庆邮电大学自考毕业设计(论文) 35 二、边界值测试用例二、边界值测试用例 员工资料的规格说明 员工资料输入数据由员工基本资料信息组成,选择其中重要信息组成如下 的几组: (1)姓名。通常最多由 8 个汉字组成。 (2)基本工资。员工的基本工资有只能为数字限制,根据学历的不同工资 也有所不同,专科 800,本科 1000,研究生 1200。 (3)部门。每个员工都要属于一个部门,在公司中有如下几个部门,分别 是:总经理部门、根副总经理部门、C#部门等等。据输入条件和边界条件所选 择的测试用例,如表 5.3 所示。 表 5.3 员工资料的测试用例 输入条件输入条件测试用例测试用例 姓名姓名为空的记录 姓名只有 1 到 10 个字符 姓名超过 10 个字符 姓名只有一到五个汉字 姓名超过五个汉字 基本工资基本工资小于 800 基本工资为 800 基本工资为 1000 基本工资为 1200 基本工资大于 1200 基本工资中含有非数字字符 部门没有部门的记录 部门为开发部 部门为企划部 部门为人事部 部门为事业部 部门为财务部 重庆邮电大学自考毕业设计(论文) 36 结结 论论 企业人事管理系统,通过对员工基本信息的管理,实现了员工基本信息管 理及查询、相关人士活动的管理,实现了对人事相关信息数据及时、准确的获 取,并可以根据不同的要求获取需要的信息;并提供系统维护功能,使用户方 便进行数据备份和恢复、数据删除;同时也考虑到了减少数据冗余的问题, 对 于数据的一致性问题也通过程序进行了有效地解决。企业人事管理系统可以推 动企业依法管理,实现企业劳动人事管理的科学化、规范化和现代化,建立适 合企业的劳动人事管理模式。使用该软件后,提高了企业的管理效率和管理水 平,具有较强的实用性。 本文重点研究了关于人事管理和机构管理性能系统的设计和实现过程。在 系统开发过程中,采用结构化分析方法,认清系统的各个功能模块。逐步的自 顶向下、逐层分解的进行开发。在系统分析阶段,需要整合并提取出有用的信 息,并正确地分析和加以利用。在完成人事管理系统的设计和实现过程中,收 获颇多。 在郑伦川老师的耐心指导下,我已经做出了该系统,并进行了美化。但是 由于时间问题和本人能力的有限,本系统也存在一些需要改进的方面,希望如 果以后有机会进行人事管理系统的设计时,能够做更加深刻的研究,主要方面 如下: (1)安全问题。对于安全性因素考虑的比较少,希望能够从安全角度设计一 个更加完善、安全的人事管理系统。在计算机与网络迅速发展的今天,安全已 经成为一个不容忽视的问题,尤其对于企业,某些机密的信息,一旦被泄露, 将会造成重大损失,甚至会影响企业的发展与存亡问题。 (2)功能不够强悍。本系统的功能结构比较简单,希望能够在今后的设计中, 使得功能更加完善,以便能够更加简洁有效地对系统进行各项使用操作。 (3)效率问题。本文在设计过程对于效率考虑较少,如果开发的是大型企业 的人事管理系统,将会产生大量的数据信息,那么有效、高速地处理这些数据 是个不容忽视的问题。希望以后能从算法改进的角度对系统做出改进。 重庆邮电大学自考毕业设计(论文) 37 致致 谢谢 首先感谢毕业设计指导老师郑伦川老师,郑老师认真负责的工作态度,严 谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践 中,都给予我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都 有一种巨大的帮助,感谢他耐心的辅导。另外,从设计题目的选择,到题目的 开发指导,直到题目的完成,也离不开同学的帮忙、深切关注和耐心指导,帮 助解决了不少的难点,在我的毕业设计完成之即,我由衷的感谢。 通过四年对计算机知识的学习,我认识到计算机的前景是不可限量的,在 不久的将来不光学习要依靠网络,各种办公信息也离不开网络,通过参考一些 专家老师的文章和计算机文献,我写了这篇企业人事管理系统说明书,不妥之 处请老师批评指教,我必定虚心接受。我相信在老师的帮助下我的业务水平一定 可以得到显著提高,在今后的工作实践中,我必定以严谨的态度对待工作和学 习。在此,我对郑老师耐心的辅导,表示深深的谢意。 通过这次毕业设计,我学会了利用先进的计算机技术,并感受到 C#语言有 许多优越性。在开发过程中,提高了自己的动手能力。在此,我要特别感谢我 们的郑老师在这次设计中给我们的指导和帮助。最后也衷心的感谢各学科老师 对我们的谆谆教导,充实了我们的知识底蕴,所学知识在本次设计中得到充分 应用,从而使我们在知识的认识领域又有了一个新的飞跃,为以后的学习和工 作打下了坚实的基础。 重庆邮电大学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论