联创人事管理系统说明书_第1页
联创人事管理系统说明书_第2页
联创人事管理系统说明书_第3页
联创人事管理系统说明书_第4页
联创人事管理系统说明书_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

-.z联创人事管理系统说明书摘要在现代的企业中,随着员工数量急剧增加,员工相关根本信息也成倍增长,随之企业人事管理变得越来越复杂。为了改善传统的人工管理职工信息方式的效率低、**性差、数据维护不方便等问题,拥有一套能提供充足的人事信息和快捷的查询手段的系统至关重要。因此本文以VB和SQLServer2000为开发工具,设计一套中小企业人事管理系统。在文中,首先分析了企业人事管理工作以及工作流程,根据分析结果设计了该系统应具有的功能;其次,对系统的各个功能模块进展了详细的描述,包括用户登录模块、部门管理模块、人事档案管理模块、人事变动模块、教育培训模块、日常考核模块、决策查询模块和统计模块;最后结合系统开发阶段和测试阶段中发现的问题以及解决问题的方法,总结了开发此系统所取得的经历和体会。关键词:人事管理,VisualBasic6.0,SQL2000,数据库-.z英文题目ABSTRACTInmodernenterprises,withthesharpincreaseinthenumberofemployees,employeebasicinformationisalsodoubled,alongwiththeenterprisepersonnelmanagementisbeingmoreandmoreple*.Inordertoimprovetheefficiencyofartificialinformationmanagementstaff,thetraditionalwayoflow,poorconfidentiality,datamaintenanceisnotconvenient,hasasetofpersonneltoprovideadequateinformationandfastquerytoolsystemisessential.Therefore,basedontheVBandSQLServer2000asthedevelopmenttool,designasetofpersonnelmanagementsystemforsmallandmedium-sizedenterprises.Inthispaper,firstlyanalyzestheenterprisepersonnelmanagementworkandworkprocess,accordingtotheanalysisresults,thesystemshouldhavethefunctionofthedesign;secondly,eachfunctionalmoduleofsystemisdescribedindetail,includingtheuserloginmodule,managementmodule,personnelmanagementmodule,personnelchanges,educationandtraining,dailymodulemoduleevaluationmodule,querymoduleandstatisticalmoduledecision;finallyfoundthesystemdevelopmentphaseandinthetestingphase,theproblemandthesolution,summarizedthedevelopmentofthissystemgainede*perienceandbodywill.KEYWORDS:Thepersonnelmanagement,VisualBasic6.0,SQL2000,Database-.z目录TOC\o"1-3"\u前言1第1章绪论21.1开发背景21.2系统目标21.3系统开发的意义3第2章系统分析42.1系统功能分析42.2系统可行性分析42.2.1经济可行性42.2.2技术可行性42.2.3操作可行性5第3章数据库设计63.1系统设计思想63.2数据库设计63.2.1数据库概念构造设计73.2.2数据库逻辑构造设计73.3.3物理构造设计73.4模块的具体设计12第4章系统实施184.1开发工具的选择184.2程序清单184.3系统的编译和发布19结论21谢辞22参考文献23-.z前言随着计算机的日益普及和网络的开展,数据库的应用*围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。人事管理是任何企事业单位都需要进展的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典*,它具有一切应用系统的特征,系统构造与现实生活严密结合,具体直观,具有典*的数据库系统的特性。人事管理系统主要用于企业内部员工的档案、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。-.z第1章绪论1.1开发背景随着全球经济一体化时代的到来,竞争的*围迅速扩大,竞争的程度空前加剧。则,谁将是竞争中的胜者.是那些占据人事优势的地区、国家和企业。因为经济竞争,说到底是人才的竞争,是人综合素质的竞争。在竞争越来越剧烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。传统的人事管理方式存在着许多缺点,如:文件查找困难,管理效率低、人事信息**性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学与网络技术日渐成熟,其强大的功能与跨地域性已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机企业内部信息进展管理,具有着手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、**性好、寿命长、本钱低等。这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。人事管理系统的开发与实现,改变了传统手工办理人事业务速度慢、效率低的弊端,极大地节省了时间和人力,降低了劳动本钱,提供了更为高效的公共信息效劳。本系统可使管理人员对全局人员构造及岗位配置情况有清晰的了解。在人才选拔上可实现人才的内部挖掘,保证人事的合理配置。在系统的实施过程中完成了对管理制度和流程的完善和优化,提高了整个企业的人事管理效率,促进人事管理工作向着标准化、规*化的方向开展。1.2系统目标设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案,具体目标:为企业建立规*化、实时互动化人事管理机制;提高企业人事管理的效率、节约相关的管理本钱,增强人事管理的平安性;满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;对企业将来的整体信息化建立提供必要的支持;1.3系统开发的意义二十一世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。企业人事管理系统采用的是计算机化管理,系统做的尽量人性化,尽量使用户感觉操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中,由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丧失,这无疑是为信息存储量较大的企业人事管理提供了一个方便、快捷的操作方式。为了实现提高企业人事管理部门的工作效率、充分利用资源、减少不必要的人力、物力和财力的支出;为了方便企业人事管理部门工作人员全面地掌握企业人事的相关情况等目的,为企业人事管理部门开发设计了专用系统——联创企业人事管理系统,用来进展企业人事信息的管理。企业人事信息实现标准化的管理和规*化的制度是十分必要的。第2章系统分析2.1系统功能分析企业的人事管理职能主要分为部门管理、人事档案管理、人事变动、教育培训、日常考核等内容。在人事系统开发时应考虑以下需求满足人事管理职能的根本要求,进展多层次数据汇总,为各层次管理者的决策分析提供数据,具有完整的系统接口,满足灵活的数据导入和导出,对操作人员的技能要求比较低,操作方便,能够实现方便的扩展,满足企业发簪的要求,能够保障人事管理数据的平安、准确。2.2系统可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进展论证。我们在这里主要从经济可行性、技术可行性和操作可行性三方面进展分析。2.2.1经济可行性开发该系统所需的相关资料可以通过已存在的人事管理管理系统和图书馆存书进展调查采集,所需的其他应用软件、硬件系统也易于获得。因此,开发本钱较低。而引进使用本系统后,实现无纸化办公,与传统方式相比,具有高效率、低本钱、高质量的特点,可以节省不少人力、物力及财力。因此,从经济的角度来看该系统可行。2.2.2技术可行性通过三年的学习,我已根本掌握了一些系统开发和数据库操作软件的使用,通过实地考察和对系统需求的分析,决定系统采用VisualBasic6.0软件,在代码中嵌套功能强大的SQL语句,只要在数据表之间建立不同的联系,通过SQL语句就可完成数据的添加、查询、修改以及删除等操作。VisualBasic6.0提供了强大的数据处理能力,先进的面向对象模型,严谨的数据构造,用户借助菜单、按钮等标准界面元素和鼠标操作,就可完成不同功能的设计工作。后台数据库使用的是SQL2000,就是关系数据库开发工具,数据库能聚集各种信息以供查询、存储和检索,而且数据库存储容量相当大,性能稳定,适合较长时间的保存,也不易丧失,这无疑是为信息存储量较大的人事管理管理提供了一个方便、快捷的操作方式。2.2.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对人事管理就成了解即可,不需掌握数据库等相关知识。-.z第3章数据库设计3.1系统设计思想系统主要完成人事的管理,包括企业人事的档案管理、部门管理操作、人事变动操作、教育培训操作、日常考核和决策查询操作等。为此系统必须能够维护这些操作信息的数据,与此同时还要维护这些操作信息中包含的各种辅助工程信息,因此要维护一个记录系统用户操作的数据表和记录系统用户的用户名、密码的数据表等。用户登录系统时,程序要从已有的系统用户资料数据表中读出用户名和密码,并检验该密码与用户输入的密码是否匹配,只有用户名在数据库中存在并且密码正确时,用户才能进入主界面进展操作管理,操作时根据界面提示输入信息,程序就将这些操作的信息写入到相应的数据库表中,当用户需要查询这些操作信息时,程序又从数据库表中读出相应的操作信息。有鉴于简单操作和界面的可视化的优势,并借助于网络优势,系统使用VisualBasic6.0作为开发环境,使用SQL2000作为后台的数据管理系统,而在前端使用ADO对象作为数据接口。3.2数据库设计设计的数据库系统应用于人事信息管理系统,所以必须充分满足人事信息管理系统的各种要求。此系统要求记录每次酒店客户的住宿登记、调房登记和退宿结账的操作信息,并允许系统用户对这些信息进展查询。另外,必须建立一些辅助工程表为这些操作信息提供数据来源。通过以上分析,数据库设计必须满足以下几点:〔1〕记录人事档案操作的信息;〔2〕记录人事变动操作的信息;〔3〕记录教育培训的相关信息;〔4〕记录日常考核操作的信息;〔5〕记录人事系统操作员的用户名和密码的信息。3.2.1数据库概念构造设计E-R图如下:图3-1员工部门E-R图3.2.2数据库逻辑构造设计关系模式如下:员工〔工号,档案编号,**,性别,出生日期,**号,籍贯,工龄,聘用日期,部门名称,婚姻状况,政治面貌〕部门〔部门编号,部门名称,部门级别,部门主管,部门〕3.3.3物理构造设计该数据库有8个表组成。1.人事变动信息表,如表3-1所示:列名数据类型长度允许空IDInt4否变动日期Datatime8是工号Varchar10是**Varchar10是原部门名称Varchar30是原职务Varchar20是现部门名称Varchar30是现职务Varchar20是变动说明Varchar20是表3-1部门信息表,如表3-2所示:列名数据类型长度是否空部门编号varchar2否部门名称varchar30是部门级别varchar10是部门主管varchar20是部门varchar30是备注varchar100是表3-23.人事档案信息表,如3-3所示:列名数据类型长度是否空档案编号Varchar10否工号Varchar10否**Varchar10是曾用名Varchar10是性别Bit1是出生日期datatime8是**号Varchar18是相片image16是籍贯Varchar40是工龄Varchar2是聘用日期datatime8是家庭住址Varchar60是联系Varchar15是部门名称Varchar20是婚姻状况Varchar6是政治面貌Varchar10是民族Varchar10是技术职称Varchar20是文化程度Varchar10是行政职务Varchar20是用工性质Varchar20是安康状况Varchar10是工资级别Varchar10是员工状态Varchar10是表3-34.出差信息表,如表3-4所示:列名数据类型长度是否空IDInt4否工号Varchar10是**Varchar10是部门名称Varchar30是职务Varchar20是代理人Varchar10是出差目的Varchar50是出差地点Varchar100是出差起始时间datatime8是出差完毕时间datatime8是备注Varchar200是表3-45.加班信息表,如表3-5所示:列名数据类型长度是否空IDInt4否上报日期Varchar8是工号Varchar10是**Varchar10是部门名称Varchar30是工作内容Varchar200是工作地点Varchar50是加班起始时间Datatime8是加班完毕时间datatime8是加班时数numeric9是加班费用numeric8是其他费用money8是费用合计money8是表3-56.教育培训信息表,如表3-6所示:列名数据类型长度是否空IDInt4否工号Varchar10是**Varchar10是部门名称Varchar30是培训名称Varchar50是培训时间int4是培训成绩varchar2是培训费用money8是备注varchar200是表3-67.离职信息表,如表3-7所示:列名数据类型长度是否空工号Varchar10否**Varchar10是部门名称Varchar30是性别Bit1是是否离职Varchar4是离职日期Datatime8是备注Varchar200是表3-78.考勤信息表,如表3-8所示:列名数据类型长度是否空IDInt4否工号varchar10是**varchar10是部门名称varchar30是出勤numeric9是休假numeric9是事假numeric9是病假numeric9是公假numeric9是婚嫁numeric9是丧假numeric9是迟到numeric9是早退numeric9是旷职numeric9是公差numeric9是月份varchar10是年varchar10是表3-83.3功能模块设计图3-2系统功能模块3.4模块的具体设计该系统有7个局部组成,分别是部门管理、人事档案管理、人事变动、教育培训、日常考核、决策查询和档案统计。1.部门管理图3-3部门管理部门信息管理用于各个部门的添加,修改和删除的功能。当窗体载入时,会连接到后台的数据库,在datagrid控件中显示出数据库中已有的数据。当用户单击【添加】时,会弹出添加窗体,用户在此窗体上添加自己需要的信息,然后点击确定就完成了添加。修改和添加根本上是一样的。当单击【删除】时,系统会弹出一个提示对话框,提示是否要删除,假设要删除点击是,否则点击否。2.人事档案管理图3-4人事档案管理人事档案管理主要是用于查询、修改、增加和删除员工个人信息。当此窗体载入时,系统会连接到后台数据库,在datagrid的控件上会显示已有员工的根本信息。可以根据需要的条件进展查询,然后可以修改、删除。当单击【增加】时,系统会弹出一个新的窗体,然后输入相关的数据,点击确认就可以完成增加功能;【修改】时,系统也会弹出一个新的窗体,重新填写需要修改的信息,单击【保存】即可;【删除】时,会有活动窗口提示是否删除。3.人事变动图3-5人事变动人事变动主要有新增职工、员工离职和人事变更的添加和删除。当此窗体载入时,系统会连接到后台数据库,在Datagrid的控件上会显示已有员工的根本信息。该界面用的是SSTab控件,减少了窗体的数量,方便了用户的使用。点击【添加】时,在不同的选项下,会弹出特定的窗体,用户可以添加自己需要的信息,单击【保存】即可。点击【删除】时,会弹出一个对话框,提示是否要删除,用户可以根据需要进展选择是否要删除该条信息。4.教育培训图3-6教育培训信息此窗体主要是对员工参加培训的情况的记录,当窗体载入时,系统会连接到后台数据库,在Datagrid的控件上会显示已有员工的根本信息。当点击【添加】时,系统会弹出一个新的窗体,用户按照给出的模式进展录入,然后单击【保存】即可。当想删除一条信息时,可以先进展条件查询,然后在点击【删除】,系统此时会弹出一个对话窗口,提示是否要删除,根据需要进展是适当的操作。5.日常考核图3-7日常考核信息日常考核主要是对员工的考勤、加班和出差信息的添加、修改和删除。当此窗体载入时,系统会连接到后台数据库,在Datagrid的控件上会显示已有员工的根本信息。该界面用的是SSTab控件,减少了窗体的数量,方便了用户的使用。点击【添加】时,在不同的选项下,会弹出特定的窗体,用户可以添加自己需要的信息,单击【保存】即可。点击【删除】时,会弹出一个对话框,提示是否要删除,用户可以根据需要进展选择是否要删除该条信息。6.决策查询图3-8决策查询7.档案统计图3-9档案统计-.z第4章系统实施4.1开发工具的选择本系统使用的是微软公司的VisualBasic6.0,VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。VisualBasic6.0提供了大量的控件,这些控件可直接用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VisualBasic6.0是一个相对较好的选择。使用的关系数据库开发工具是SQL2000,SQL2000数据库能聚集各种信息以供存储、查询和修改,其优点在于它能使用数据表示图或自定义界面收集信息。数据表示图提供了一种类似于E*cel的电子表格,可以使数据库一目了然。SQL2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件效劳器,与其他网络用户共享数据库。如上所述,SQL2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。4.2程序清单系统登录程序代码——确认按钮的Click事件:PrivateSubmand1_Click()Adodc1.RecordSource="select*from用户信息where用户名='"+Te*t1.te*t+"'"Adodc1.RefreshIfAdodc1.Recordset.RecordCount>0Then'如果记录数大于零'验证密码IfTe*t2.te*t=Adodc1.Recordset.Fields("密码")ThenLoadMainMain.ShowUnloadMeElseIfTe*t2.te*t<>Adodc1.Recordset.Fields("密码")ThenMsgBo*"密码错误,请重新输入!",vbCritical,"系统提示"itimes=itimes+1Te*t2.te*t="Te*t2.SetFocusEndIfEndIfElseMsgBo*"操作员不存在,请重新输入!",vbCritical,"系统提示"itimes=itimes+1Te*t1.te*t="Te*t2.te*t="Te*t1.SetFocusEndIfIfitimes=3Then'错误3次,退出系统MyMsg=MsgBo*("输入错误,请向系统管理员查询!",vbCritical,"系统提示")IfMyMsg=vbOKThenEndEndIfEndSub4.3系统的编译和发布完成了人事管理系统的编译和调试之后,最后就是该系统的编译和发布,这涉及到工程工程属性的设置、可执行应用程序的生成,以及安装包的制作。在VisualBasic6.0菜单栏中依次选择【文件】→【生成联创人事管理系统.e*e】命令,将“联创人事管理系统〞制作成一个可执行文件生成“联创人事管理系统.e*e〞。对这个可执行文件进展测试,经过测试之后,联创人事管理系统可以正式发布了。系统中涉及到一些图标、图片文件及数据集文件,其中数据库文件在系统中默认的路径是与“联创人事管理系统.e*e〞同目录下的文件夹,图标文件在系统中默认的路径是与“联创人事管理系统.e*e〞同目录下的Image文件夹,因此当移植到其他机器时,这个路径关系不能改变。另外,使用VisualBasic6.0开发的应用程序,在运行时都需要动态库的支持。-.z结论本论文讲述了设计联创人事管理系统的具体方法,包括人事档案的管理、人事部门的管理、决策的查询操作、人员教育培训的管理和日常人事考核的管理。涉及到数据库的读取和写入等功能,以及ADO数据技术。用户可以在此根底上对人事管理系统的其他功能进展扩展,为用户提供其他方便检索和信息提示的功能。在整个的毕业设计中,我进展了整体的系统设计与开发。在系统研发初期,先是做了需求分析、可行性研究等前期准备,同时搜集了大量资料,这对后来的系统开发与实现有很大的作用。在进展选择开发技术的时候,我对目前比较流行的系统开发技术都作了深入的了解与调查,在比较这后选择了VisualBasic6.0这个优势较为明显的开发技术。在毕业设计的开发过程中,我运用了许多在这三年中学到的知识,深入了解了ADO数据技术;熟练掌握了SQL2000;运用了较多的软件工程知识。开发过程充分利用软件工程及数据库系统原理知识极大的提高了系统设计及开发的速度。系统的将三年中所学的许多知识稳固加深了,并对许多开发知识有了更多的了解和认识,多了一份开发经历。总之,该系统是一个相对完整的系统,符合题目的设计有求,根本实现了设计目标。不过,因为开发技术与经历有限,系统还是存在一些或多或少的问题,我会在以后对该系统存在的问题进展进一步的改良,使其更符合实际使用的要求。大学三年虽然完毕了,但是求知永远不会完毕,活到老学到老!我会在毕业之后继续完善系统的功能与界面,力争使其具有价值。-.

温馨提示

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

评论

0/150

提交评论