基于C#的人事信息管理_第1页
基于C#的人事信息管理_第2页
基于C#的人事信息管理_第3页
基于C#的人事信息管理_第4页
基于C#的人事信息管理_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录摘 要3前 言4第一章概述51.1信息化的发展51.2系统开发背景51.3课题研究的目的61.4系统设计的指导思想6第二章 系统分析72.1可行性分析报告72.2技术条件方面的可行性:72.3经济方面的可行性:82.4社会因素方面的可行性:82.5结论8第三章 系统简介93.1需求分析:93.2系统功能需求分析93.3系统总体功能分析93.4流程图需求113.5计算机系统的配置方案12第四章、系统设计134.1概要设计134.2软件控制流设计134.3人事管理系统的e-r图:144.4数据表说明:154.5 界面实现(简析)194.6部分代码实现20第五章 测试与维护2251登陆测试22

2、5.2出错信息225.3 维护22第六章 心得体会和总结23参考文献25摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理毕业设计。经过分析,我使用vis

3、ual studio2005平开发工具,利用其提供的各种面向对象的开发工具首先在短时间内建立毕业设计应用原型然后对初始原型毕业设计进行需求迭代不断修正和改进直到形成用户满意的可行设计。关键词: 人事管理信息、 c#.net 、accesss前 言人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,

4、计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中将以开发一套人事信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法第一章概述1.1信息化的发展随着人类迈入二十一世纪, 计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃

5、发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,”信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息 这一社会的主导资源充分发挥作用,可以说推广信息技术使手段,真正利用信息是目的,信息化则是实现目的的过程。1993年,美国提出建立“信息高速公路”,有称国家信息基础设施(nii)的计划,其核心是建立全国的高速网络,把所有的计算机网络连接起来。这个计划的实现将对经济和社会生活产生重大的影响,由此引起的信息化建设浪潮已波及世界各国。我国自1983年大力推广微型计算机应用以来,在管理信息领域

6、,无论在理论方面,还是在实践方面都有了很大的发展。1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速建设。1.2系统开发背景现在公司中人事信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个学习计算机信息管理的大学生,希望可以在这方面有所贡献我希

7、望能用我两年来所学的知识编制出一个实用的程序来帮助公司进行更有效的人事管理。 归纳起来,好处大约有以下几点:1 可以存储职工的人事档案和工资档案,安全、高效;2 只需一到二名录入员即可操作系统,节省大量人力;3 可以迅速查到所需信息。1.3课题研究的目的人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一

8、部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.4系统设计的指导思想 针对公司的实际境况开发,实用性强。公司内部实现信息化可视化管理,充分考虑到公司的发展方向 第二章 系统分析2.1可行性分析报告在各企业中计算机已经普遍存在,并且在事物处理,工作安排,人员管理等方面使用起来非常迅速。使用计算机来对企业的操作,安排,大大提高了工作的效率,还节省了许多人力物力,节省出大量的时间,也为管理者对企业的员工管理

9、,对人员的了解方便许多。因此,用计算机来管理企业人事信息,是非常必需的。2.2技术条件方面的可行性:该软件的基本要求与功能是实现员工的基本信息数据包括和员工有关的数据的管理与操作处理。工种设置,部门管理,员工管理,收入管理,以及有关信息查询,修改,删除要求所产生的数据输出。 本系统选择c#语言,目前使用的开发技术来说建议系统的功能目标应该能够达到;.利用现有的技术在规定的期限内开发工作基本能够完成。到时具体的困难到时与同学们,老师相互讨论。c#语言的描述:简洁的语法精心地面向对象设计与web的紧密结合完整的安全性与错误处理版本处理技术灵活性与兼容性2.3经济方面的可行性:由于是本学期老师布置的

10、课程设计,未涉及到资金问题,因此在此就一笔带过,把较重要的因素考虑进去并列出来。2.4社会因素方面的可行性:在各企业中计算机已经普遍存在,并且在事物处理,工作安排,人员管理等方面使用起来非常迅速。使用计算机来对企业的操作,安排,大大提高了工作的效率,还节省了许多人力物力,节省出大量的时间,也为管理者对企业的管理,对人员的了解方便许多。因此,用计算机来管理企业人事信息,是非常必需的。2.5结论根据以上分析可知,开发该人事信息管理系统具有很大的价值意义,但是时间有限,该管理系统考虑不太健全,我会在这方面加强学习和改进。所以,我认为开发此系统的条件已经具备,可以开始进行开发。第三章 系统简介3.1需

11、求分析:本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,对工种的管理、如何去浏览已经存在的工种信息和部门信息,用户如何修改员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。3.2系统功能需求分析 该系统需要完成如下功能: 1、员工信息的输入,包括员工的姓名、性别、籍贯、学历、专业、职称、工种、部门。2 、员工各种信息的修改。3 、对于员工信息的删除。4 、按照部门条件,查询统计符合条件的员工信息。5、对查询、统计的结果打印输出。6、对部门的添加和删除。7、对工种的信息进行添加

12、和删除。3.3系统总体功能分析功能概述:该系统界面友好,操作简便,能完成添加工种,浏览工种,修改工种,删除工种等一系列人事信息管理功能,开发本系统的总体任务是实现人事管理的系统化和自动化。本着实用性和介绍性的原则,整个系统由四大模块组成,每个大的模块又包括三至四个小的模块。一、 工种管理部分:包括工种添加和工种浏览,其功能是实现对各部分数据内容进行添加、修改、查询等操作。工种管理添加工种浏览工种修改删除图3-3.1 工种管理二、 部门管理部分:包括部门浏览和部门添加,其功能是实现对各部分数据内容的添加和修改等操作。部门管理添加部门浏览部门修改删除图3-3.2部门管理三、 员工管理部分:包括员工

13、浏览和员工添加,其功能是实现对各部分数据内容的添加和查询等操作。员工管理添加员工浏览员工修改删除图3-3.1 员工管理系统具有高效、易操作、易维护等特点,并且系统结构清晰、界面友好,功能较为齐全,能有效地协助管理人员进行人事管理工作。如果想真正把它用到实际的人事信息管理中,还需要读者对该系统进行一步的完善工作。3.4流程图需求(1)总体流程图图3-4.1 总体流程图(2)用图例:图3-4.2用图例3.5计算机系统的配置方案硬件环境:内容最低配置建议配置主机p/200pii/266以上内存64mb128mb以上硬盘10gb20gb以上显示器vgavga以上软件环境:操作系统windows 98中

14、文版或windows xp中文版第四章、系统设计4.1概要设计各子系统的设计本系统包括三个子系统:工种设置管理子系统,部门管理子系统,员工信息管理子系统三个系统的关系如下: 图4-4.1 三个系统关系图4.2软件控制流设计(1)添加操作系统将向数据库中添加一条新的记录,并修改相关表的信息(如在添加新的部门时,系统将自动修改部门的信息)(2)查询操作系统根据查询条件在数据库中进行查询,然后讲查询结果显示在界面上。(3)修改操作要进行修改操作,必须先执行查询操作。执行修改操作系统将更新数据库中的相应记录。(4)删除操作要进行删除操作,必须先执行查询操作。执行删除操作系统将删除数据库中的相应记录。4

15、.3人事管理系统的e-r图:工种信息:工种信息工种编号工种名称工种描述图4-3.1 工种信息部门信息:部门信息部门编号部门名称部门领导部门描述图4-3.2 部门信息员工信息:员工信息员工编号姓 名性 别专 业工 种备 注职 称部 门籍 贯学 历图4-3.3 员工信息管理员信息:用户信息用户名密 码图4-3.4 用户信息4.4数据表说明:(1)部门信息表:字段名数据类型说明编号文本字段大小50,必添字段“是”,允许空字符为“否”部门名称文本字段大小50,必添字段“是”,允许空字符为“否”部门领导文本字段大小50,必添字段“是”,允许空字符为“否”(2)工种种类信息表:字段名数据类型说明编号文本字

16、段大小50,必添字段“是”,允许空字符为“否”工种名称文本字段大小50,必添字段“是”,允许空字符为“否”描述文本字段大小50,必添字段“是”,允许空字符为“否”(3)部门员工表:字段名数据类型说明员工编号文本字段大小50,必添字段“是”,允许空字符为“否”备注文本字段大小50,必添字段“是”,允许空字符为“否”员工姓名文本字段大小50,必添字段“是”,允许空字符为“否”自动编号文本字段大小50,必添字段“是”,允许空字符为“否”(4)员工基本信息表:字段名数字类型说明员工编号文本字段大小50,必添字段“是”,允许空字符为“否”学历文本字段大小50,必添字段“是”,允许空字符为“否”姓名文本字

17、段大小50,必添字段“是”,允许空字符为“否”专业文本字段大小50,必添字段“是”,允许空字符为“否”性别文本字段大小50,必添字段“是”,允许空字符为“否”工种文本字段大小50,必添字段“是”,允许空字符为“否”籍贯文本字段大小50,必添字段“是”,允许空字符为“否”部门文本字段大小50,必添字段“是”,允许空字符为“否”职称文本字段大小50,必添字段“是”,允许空字符为“否”备注文本字段大小50,必添字段“是” 数据库关系图:图4-4.1数据库关系图4.5 界面实现(简析) (1)登陆框 用户通过正确的用户名和密码进入系统主界面,如果用户名和密码错误弹出对话框提示图4-4.1登陆框(2)主

18、界面用户通过正确的用户名和密码进入主界面系统开始对工种、部门、员工进行一系列的管理图4-4.2主界面图(3)关于界面这是软件介绍界面。用来说明软件的版权。图4-4.3关于界面图4.6部分代码实现1、打开数据库 oledbconnection dbconnection = new oledbconnection(data source=personmis.mdb;jet oledb:engine type=5 ;provider=microsoft.jet.oledb.4.0;); oledbdatareader datareader; string olestring = select * f

19、rom userinfo; string loginname = ; string loginpassword = ; dbconnection.open(); oledbcommand dbcommand = new oledbcommand(olestring, dbconnection);2查询代码string sql = select personinfo.pid as 员工编号,personinfo.pname as 员工姓名,personinfo.psex as 性别,personinfo.jobname as 工种名称,personinfo.pplace as 员工籍贯,pers

20、oninfo.plevel as 学历,personinfo.pspecial as 专业,personinfo.pbusi as 职称,departinfo.dname as 部门名称,personinfo.remark as 备注 from personinfo inner join departinfo on personinfo.did = departinfo.did where departinfo.dname= + combobox1.text.tostring() + order by pid; oledbdataadapter adp = new oledbdataadapt

21、er(sql, oledbconnection1); dataset ds = new dataset(); ds.clear(); adp.fill(ds, person); if (ds.tables0.rows.count != 0) datagrid1.datasource = ds.tables0.defaultview; else messagebox.show(没有数据); datagrid1.datasource = null; 第五章 测试与维护51登陆测试用户根据正确的账号和密码进入系统,如果账号密码正确则登陆成功,如果账号或密码其中有一错误,系统则提示账号或密码错误,请重

22、新登陆。5.2出错信息系统在某个环节出了错误,本软件会提示错误信息,根据出错信息查找出错的原因5.3 维护(1)应用程序的维护当系统出现了逻辑性错误不能运行时应该及时的联系我们,我们会派专业人员去帮助您维护 (2)数据库的维护 应该有专业人员长期的对数据库进行操作第六章 心得体会和总结在设计中,我们遇到的困难很多,在解决它们的同时我又学到了很多,获益非浅,特别是如何分析、建立、开发一个系统。在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符合用户

23、的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是,想当然。在程序编写中,我认识到软件要有简便的界面,良好的程序风格,完备的文挡。拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下手。我认为,所谓良好的界面,就是用户需要的界面,力求简便全面。所以设计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计,当然,开发不能全听用户的意见,在详细分析了系统后,开发人员可以向用户提出一些修改的意见,在双方多次交流后定出程序所需的功能,以决定界面的实现。在编码中,良好的编程风格与习惯是提高工作效率的一个重要方面,而且良好的编程风格与习惯也是使软件便于维护的基础。那如何是良好的编程风格与习惯呢?我认为主要是程序的模块化、必要的注释和完备的设计文挡三个方面。所谓模块化就是使程序的功能实现分成多个单独的功能模块,而不能在一大段代码中实现多个功能,如果这样做,别的人是非常难读懂你的程序。必要的注释,显而易见是要在程序的编写中加入对程序的说明,原因就是为了

温馨提示

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

评论

0/150

提交评论