课程设计企业人事管理系统设计论文
- 格式:doc
- 大小:663.50 KB
- 文档页数:19
企业人事管理系统毕业论文人事管理系统现在已经是一个企业的不可缺少的部分,人事管理系统所起的作用是极其重要的。
下面是店铺为大家整理的人事管理系统毕业论文,供大家参考。
人事管理系统毕业论文篇一:《企业人事管理系统开发综述》人事管理系统毕业论文摘要[摘要]企业人事管理信息系统是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。
其开发所用开发语言有Visual C++等,所用数据库有SQL等。
人事管理系统毕业论文内容[关键词]企业人事管理信息系统开发语言数据库在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。
以前都是人工进行操作。
随着企业规模的扩大,人事管理的工作量也大大地加重。
随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。
而计算机的普及加快人事管理系统的产生。
1、企业人事管理信息系统简介管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。
管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。
管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。
管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。
MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。
目前国内使用和发展的MIS平台模式大体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。
当前企业信息管理系统正在从C/S 结构向B/S结构转移.B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
企业人事管理系统的设计与实现论文(DOC 45页)洛阳理工学院毕业设计(论文)题目___企业人事管理系统的设计与实现_姓名______系(部)工程管理系_____专业_经济信息管理___指导教师________2013年5月31日企业人事管理系统的设计与实现摘要企业人事管理系统主要用于对于企业员工档案管理,员工的调动情况的查询及管理,员工工作的评价,员工考勤管理,员工工资管理是便于企业管理者利用计算机高效率完成劳动人事管理的日常事务。
该系统主要利用Visual Basic6.0、Microsoft office Access等工具设计开发完成。
开发过程中采用模块化设计,不同的模块实现了不同的功能。
作为计算机应用的一部分,使用计算机对人事信息进行管理的系统,是一个公司管理及合理分配每个人员,使其发挥其自身最大价值的根本软件。
关键词:人事管理,模块化,Visual basic6.0,Microsoft office AccessThe design and implementation of enterprise personnelmanagement systemABSTRACTEnterprise personnel management system is mainly used in file management for enterprise employees, transfer to the staff query and management, staff evaluation, staff attendance management, employee wages, is advantageous for the enterprise managers use computer efficient complete labor personnel management of daily affairs.The system mainly using Visual Basic and Microsoft office Access tools such as design and development. Development process USES the modular design, different module realizes the different functions. As a part of computer application, using computer to manage the personnel information system, is a management and reasonable distribution of each company personnel, and make it play a maximum value of its fundamental software.KEY WORDS: personnel management, modular, Visual basic6.0, Microsoft office Access目录前言 (1)第1章概述 (2)1.1系统开发背景 (2)1.2 系统的目标和意义 (2)第2章使用工具或开发环境的描述 (4)2.1数据库平台 (4)2.2开发软件 (4)第3章系统分析 (5)3.1 总体的需求分析 (5)3.1.1 需求分析的目标 (5)3.1.2 需求分析的原则 (5)3.2系统的主要功能分析 (5)3.3 数据库需求分析 (6)3.4 数据流程分析 (7)3.5总体功能模块设计 (7)3.6 登录系统结构图 (8)第4章基本设计思想 (10)第5章系统详细设计 (10)5.1 系统E-R图 (11)5.2 数据库设计 (13)5.2.1工资管理数据表 (17)5.2.2考勤管理数据表 (19)5.2.3用户数据表 (22)第6章系统主要界面设计 (23)6.1 系统登录模块设计 (23)6.2 添加用户模块设计 (25)6.3 部门管理模块设计 (25)6.4 考勤记录模块的设计 (26)6.5 员工评价模块设计 (27)6.6 员工档案模块设计 (28)第7章系统测试 (30)结论 (31)谢辞 (32)参考文献 (33)附录 (34)前言人事管理信息系统是典型的信息管理系统,其开发主要包括台后数据库的建立和维护以及前段应用程序的开发俩个方面,对于前者要求建立资料一致性和完整性强,资料安全系好的数据库。
学号:2010课程设计题目人事管理系统教学院计算机学院专业信息管理班级信息管理(1)班姓名指导教师2012 年 6 月26 日摘要在本次课程设计中,我们小组所开发的是人事管理系统。
随着计算机网络的发展,人事档案方面管理越来越趋向于电子化和智能化,因此对人事管理系统的开发意义十分重大。
它主要用于企业的档案管理工作,一般应用于企业局域网,分布在公司各个部门由专人负责管理。
人事管理系统主要包含职工的个人情况,工作情况,简历及政治情况等各方面信息。
主要是为人事档案进行服务,对人事的变动处理,有人事的资料、以及人事资料的查询和统计等功能。
该系统本着操作简洁、档案输入读取方便、安全性高的思想原则,总体实现了员工资料查询、人事管理、人事统计、系统设置和联系我们五个功能模块。
该系统的一大特色就是将对员工的管理和对系统各个子模块的管理分开,使得管理员的操作权限更加明确、合理化。
目录第一章可行性研究 (3)第二章需求分析 (4)2.1概述 (4)2.2业务流程分析 (4)2.3数据与数据流程分析 (5)2.4 数据字典 (7)第三章系统实现 (9)3.1编码 (9)3.2系统模块测试 (20)第四章结束语 (21)参考文献 (22)第一章可行性研究对于本系统的可行性,我们从以下三方面进行研究:1、技术可行性现有的技术完全可以实现本系统。
我们用客户/服务器结构来实现网络环境。
选择ASP+SQL SERVER 2000这两个流行软件作为我们的开发软件。
选择SQL SERVER作后台数据库是因为它本身就是大型数据库管理软件,功能强大,而且它也是微软的产品,兼容性好。
最重要的是它具有许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
2、经济可行性这个系统一旦投入使用,将会给该人才中心带来前所未有的方便和快捷。
不但会提高工作效率,减少不必要的中间环节以及不必要的开支,而且可以给其带来更大的利润。
总之,这个系统的经济效益远远大于开发成本。
课程设计论文企业人事管理系统沈阳工程学院课程设计设计题目:企业人事管理系统系别信息工程系班级软件学生姓名李呈呈、阙木琴、刘兰兰、乔卫军学生学号 04 02 05 24 指导教师孙宪丽、费雅洁职称副教授、副教授起止日期:XX年x月x日起——至XX年x月x日止沈阳工程学院课程设计任务书课程设计题目:企业人事管理系统1.设计的原始资料及依据本次数据库设计主要涉及到需求分析、概念结构设计、逻辑结构设计几个主要环节2.设计的主要内容及要求(1) 写出系统的需求分析,要求包括数据流图、数据字典等 (2) 画出系统的E-R图及模型 (3) 画出系统的模型3.对设计说明书撰写内容、格式、字数的要求(1) 学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等课程设计说明书的结构及各部分内容要求可参照《沈阳工程学院毕业设计撰写规范》执行应做到文理通顺,内容正确完整,书写工整,装订整齐(2)装订格式:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献(3) 课程设计说明书是体现和总结课程设计成果的载体,一般不应少于字4.设计完成后应提交成果的种类、数量、质量等方面的要求每组提交一份课程设计报告,要求包括需求分析、概念结构设计、逻辑结构设计三部分最终结果,而且每组前后设计保持连续性 5.时间进度安排顺序阶段日期计划完成内容IV备注1 2 3 4 5查阅资料,充分解读题目内容,小组分工,确定每个人的具体任务小组讨论确定系统的需求分析,开始撰写需求分析报告熟悉需求分析,进行概念结构设计,开始撰写概念结构设计报告熟悉概念结构设计,进行逻辑结构设计,开始撰写逻辑结构设计检查组内设计的一致性V沈阳工程学院数据库原理及应用课程设计成绩评定表系:班级:学生姓名:指导教师评审意见评价内容调研论证工作能力态度工作量说明书的质量具体要求权重能独立查阅文献收集资料;能制定课程设计方案和日程安排工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,按期圆满完成规定的设计任务,工作量饱满,难度适宜说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范评分 5 5 5 54 4 4 43 3 3 3加权分指导教师评审成绩指导教师签名:分加权分合计年月日评阅教师评审意见评价内容具体要求查阅查阅文献有一定广泛性;有综合归纳资料的能文献力工作量说明书的质量工作量饱满,难度适中说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范权重5 5 5评分 4 4 43 3 3加权分 2评阅教师评审成绩评阅教师签名:分加权分合计年月日答辩小组评审意见评价内容具体要求权重5评分 432加权分汇报准备充分,思路清晰;语言表达准确,概学生汇报念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求答辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力5 4 3 2答辩小组评审成绩答辩小组教师签名:课程设计总评成绩分加权分合计年月日分IV中文摘要计算机技术的发展使其在杜会各领域的应用越来越广泛,比如说企业人事管理系统,建立了自己的人事管理系统不仅有助于提高工作效率,也可以防止因使用相同的软件造成消息的泄露为了在竞争日益激烈的人才供求的市场中求得成功的发展,该企业决定采用计算机管理整个公司的资源,以提高管理者的水平和员工的整体素质经过充分考察调研,我们进行了分析、设计与开发,在手工管理人力资源的基础上,利用计算机快捷、存储量大、查找简单等特点,实现了计算机管理档案,力争做到系统的功能完善、界面友好、操作简单,除了满足用户当前的需求还为系统将来可能的发展留出余地企业人事管理系统是一个单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以企业人事管理系统应该能够为用户提供充足的信息和快捷的查询手段数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求数据库一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库本论文主要介绍了企业人事管理系统,它包括需求分析、概念结构设计和逻辑结构设计三个主要部分,主要实现对企业员工信息的规范化、系统化的管理在需求分析中,主要内容为数据流图、数据字典;在概念结构设计中,构造出E-R图、总体概念模型;在逻辑结构设计中主要工作就是将E-R图转换成关系模式关键字:企业人事管理系统、数据流图、数据字典、概念结构设计、逻辑结构设计、E-R图V目录中文摘要 V 第1章引言 1 第2章需求分析 2 需求分析的设计思想 2 数据流图和数据字典 3数据流图 3 数据字典 4 概念结构设计 9局部概念模型设计 9 总体概要设计 12 逻辑结构设计 14逻辑结构设计思想 14 E-R图向关系模型的转换 14 第3章系统分析 16 思想 16 系统功能分析 16 系统模块设计 16 组内分工及成绩评定 17 第4章系统详细设计 18 系统设计 18 数据库与的连接 18 系统管理模块 20 结论 24 致谢 25 参考文献 26 附录A 数据存储文件 27 附录B 数据项 29VI第1章引言随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础数据库即使是保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高数据库是数据管理的最新技术,是计算机学科的重要分支十余年来,数据库管理系统已从专用的应用的程序包发展成为通用的系统软件由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的数据库技术是计算机领域中最为活跃的技术之一,是计算机科学的重要分支,它的出现对于许多企事业单位提高科学管理水平都起到举足轻重的作用对于一个企事业单位来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个机构信息化程度的重要标志数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致数据库是数据管理的最新技术,是计算机科学的重要分支今天,信息资源已成为各个部门的重要财富和资源建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业生存和发展的重要条件因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,越来越多新的应用领域采用数据库技术来存储和处理信息资源数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求数据库一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库企业人事管理系统是一个单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以企业人事管理系统应该能够为用户提供充足的信息和快捷的的查询手段1第2章需求分析需求分析的设计思想在现代化的企业当中,企业人事管理工作将发挥越来越重要的作用企业人事管理工作已经渗透到企业日常工作的方方面面,无论是其自身还是所发挥的作用随着时代的进步,企业也逐渐变得庞大起来,为了企业的创新、发展以及经济效益,如何管理好企业内部员工的信息和员工的工资信息,成为企业管理中的一个大的问题在这种情况下,一个可以提高工作效率、减少公司开资的具有经济效益的人事管理系统就显得是必要的随着市场竞争的日趋激烈,人才成为实现企业自身战略目标的一个非常关键的因素企业中人心向背和员工对工作的投入在很大程度上决定了该企业的兴衰成败如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才流失,已成为困扰企业管理的一个日益尖锐的问题,可以说本系统从根本上来讲就是对人的管理现在“公平,公正”的企业管理原则已为不少企业所采纳但是要“公平,公正,合理”绝非易事,它不是仅靠规章制度和政策就可以解决的通过建立透明、一致、易查和全面的人事管理系统,将与人相关的信息统一管理起来,才有可能为“公平,公正,合理”原则的实现,以及企业在动作和劳资纠纷等方面的风险规避等建立一套科学保障体系最初的人事管理,都是靠人力来完成的当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题如果增加人员就会增加公司的开资,这样增加了企业的经济负担用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入收集基本数据、数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础根据上述系统功能分析,针对各个功能模块的需求,总结出各个信息之间的联系如下:机构与部门之间的联系:一个机构基本信息对应多个部门信息,而一个部门信息对应一个机构信息,所以机构基本信息与部门信息之间是一对多的关系部门与员工之间的联系:一个部门信息对应多个员工信息,而一个员工信息对应一个部门信息,所以员工信息与部门信息之间是一对多的关系员工与档案之间的联系:一个员工信息对应一个档案信息,而一个档案信息对应一个员工信息,所以员工信息与档案信息之间是一对一的关系员工与工资之间的联系:一个员工信息对应多个工资信息,一个工资信息对应一个员工信息,所以员工信息与工资信息二者之间是一对多的关系产生职务属性员工与保险之间的联系:一个员工信息对应多个保险信息,一个保险对应一个员工信息,所以员工信息与保险二者之间是一对多的关系员工与合同之间的联系:一个员工信息对应多个合同信息,一个合同信息对应一个员工工资信息,所以员工信息与合同信息二者之间是一对多的关系2合同与合同类别之间的联系:一个合同信息对应多个合同类别信息,一个合同类别信息对应一个合同信息,所以合同类别信息与合同信息二者之间是一对多的关系数据流图和数据字典一个基于计算机信息处理系统的逻辑模型由数据流和一系列数据转换构成,这些转换将输入数据变换为输出数据数据流图就是用来刻画数据流和数据转换的信息系统建模技术数据流图并不足以完整地描述软件的需求,因为它没有描述数据流的内容一般地,数据流图必须与描述并组织数据条目的数据字典配合使用数据流图数据流图( ,)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况设计只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些功能,即只考虑软件“做什么”,而不必考虑“怎么做”数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型在数据流图中有四种基本符号,如表2-1所示表2-1 数据流图基本符号的意义符号说明加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字数据输入的源点和数据输出的终点,在其中要注明源泉点或终点的名字数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字数据存储文件,要用名词或名词性短语给出数据文件的名字由于企业人事管理系统主要是以“员工”为主体,所以该数据流图也是只针对员工的一系列信息在系统中的数据流向及存储进行设计企业人事管理系统数据流图如图2-1所示,其中所涉及到的数据存储文件,详细见3档案信息录入档案部门信息登记表档案信息登记表参加入档保险信息登记表保险信息参加保险员工分配增加登记部门分配信息签合同添加修改信息修改员工合同信删除息删除处理登信息记查询查询合合信息同信同息部门编号员工编号信登息记部门员工查询查询部门信息员工信息员工档案库显示信息图2-1 企业人事管理系统数据流图员工管理考核工资管理工资信息登记工资信息员工数据字典数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容一、数据项以下为本系统的部分数据项进行描述,详见附录B4⒈ 数据项:含义说明:唯一标识每个员工别名:员工编号长度:6取值范围:至取值含义:前两位标识该员工所在部门,后四位按顺序编号⒉ 数据项:含义说明:唯一标识员工每月工资别名:月份编号长度:2取值范围:00至99 取值含义:从1月份到12月份⒊ 数据项:含义说明:唯一标识保险类型别名:保险编号长度:6取值范围:至取值含义:每位按顺序编号⒋ 数据项:含义说明:唯一标识每个员工档案别名:档案编号长度:6取值范围:至取值含义:前两位标识该员工档案存储位置,后四位按顺序编号⒌ 数据项:含义说明:唯一标识每个员工所属部门别名:部门编号长度:6取值范围:至取值含义:前两位标识该部门所属机构,后四位按顺序编号⒍ 数据项:含义说明:唯一标识该机构别名:机构代码长度:6取值范围:至取值含义:每位按顺序编码⒎ 数据项:含义说明:唯一标识合同名称别名:合同编号长度:65取值范围:至取值含义:每位按顺序编码⒏ 数据项:含义说明:唯一标识合同类别别名:合同类别编号长度:6取值范围:至取值含义:每位按顺序编码二、数据结构数据结构反映了数据之间的组合关系一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成本系统中对数据结构的具体描述如下:⒈ 数据结构:员工含义说明:是人事管理系统的主体数据结构,定义了员工的有关信息组成:员工编号,员工姓名,性别,年龄,学历,家庭住址,联系电话⒉ 数据结构:工资含义说明:是人事管理系统中工资的数据结构,定义了员工工资的有关信息组成:月份编号,基本工资,职务补助,奖励工资,缺勤次数,单次缺勤罚金杂费,工资合计⒊ 数据结构:保险含义说明:是人事管理系统中员工保险信息的数据结构,定义了员工保险的有关信息组成:保险编号,保险名称,开始缴费时间,缴费年限,缴费金额⒋ 数据结构:档案含义说明:定义了员工档案的有关信息组成:档案编号,档案类别,存放位置,档案状态⒌ 数据结构:部门含义说明:是人事管理系统中部门的有关信息组成:部门编号,部门名称,部门简介⒍ 数据结构:机构含义说明:定义了机构的有关信息组成:机构编号,机构名称,机构地址⒎ 数据结构:合同含义说明:是人事管理系统中合同的有关信息组成:合同编号,合同名称⒏ 数据结构:合同类别含义说明:定义了合同类别的有关信息组成:合同类别编号,合同类别名称三、数据流数据流是数据结构在系统内传输的路径本系统中对数据流的具体描述如下:6⒈ 数据流“添加”可描述如下:数据流:添加说明:对企业中新进员的基本信息进行登记数据流来源:员工数据流去向:增加信息⒉ 数据流“登记”可描述如下:数据流:登记说明:企业根据员工所从事工作的类型将员工进行部门分配数据流来源:部门信息登记数据流去向:员工⒊ 数据流“签合同”可描述如下:数据流:签合同说明:企业与员工签订合同,并对合同按类进行记录数据流来源:员工管理数据流去向:员工⒋ 数据流“合同信息”可描述如下:数据流:合同信息说明:企业与员工签订合同,并把合同信息返给员工数据流来源:合同信息数据流去向:员工⒌ 数据流“考核”可描述如下:数据流:考核说明:企业对员工的日期工作情况进行管理和考核,以为员发放工资数据流来源:员工管理数据去向:工资管理⒍ 数据流“工资信息”可描述如下:数据流:工资信息说明:企业根据工资管理对员工发放工资数据流来源:工资管理数据流去向:员工⒎ 数据流“入档”可描述如下:数据流:入档说明:企业对员工的所有信息进行存档,实现统一管理数据流来源:员工管理数据流去向:录入档案⒏ 数据流“参加”可描述如下:数据流:参加说明:企业给予员工提供保险信息的管理数据流来源:员工管理数据流去向:参加保险7⒐ 数据流“删除”可描述如下:数据流:删除说明:对员工的基本信息进行删除操作数据流来源:员工数据流去向:删除信息⒑ 数据流“查询”可描述如下:数据流:查询说明:对员工的基本信息进行查询操作数据流来源:员工数据流去向:查询信息⒒ 数据流“修改”可描述如下:数据流:修改说明:对员工的基本信息进行修改操作数据流来源:员工数据流去向:修改信息⒓ 数据流“部门编号”可描述如下:数据流:部门编号说明:对部门的基本信息进行查询操作数据流来源:查询信息数据流去向:部门查询⒔ 数据流“员工编号”可描述如下:数据流:员工编号说明:对员工的基本信息进行查询操作数据流来源:查询信息数据流去向:员工查询⒕ 数据流“部门信息”可描述如下:数据流:部门信息说明:将查询结果返回给用户数据流来源:部门查询数据流去向:员工⒖ 数据流“员工信息”可描述如下:数据流:员工信息说明:将查询结果返回给用户数据流来源:员工查询数据流去向:员工四、数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一它可以手工文档或手工凭单,也可以是计算机文档本系统中对数据存储的具体描述如下:⒈ 机构信息简述:用来存储有关企业属于哪个机构的信息8输入数据:机构信息输出数据:机构信息⒉ 部门信息简述:用来存储企业中所分的各个部门的基本信息输入数据:企业中为每个部个所设置的部门代码及该代码对应的名称输出数据:部门信息⒊ 工资信息简述:用来存储企业中每个月各个员工的工资的基本信息输入数据:工资信息与考勤信息输出数据:工资信息⒋ 保险信息简述:用来存储企业中各个员工所参加的保险的基本信息输入数据:保险信息输出数据:保险信息⒌ 档案信息简述:企业中每个员个都有固定的档案跟随员工本人,该项就是用来存储各员工的一系列信息的输入数据:档案编号及名称输出数据:档案中所记录的员工的基本信息⒍ 合同信息简述:用来存储企业中各个员工进入企业后与企业所签订的合同输入数据:合同信息输出数据:员工所签订的合同的基本信息⒎ 合同类别信息简述:用来将企业中各个员工与企业所签订的合同进行分类管理输入数据:合同类别信息输出数据:按类显示合同信息概念结构设计局部概念模型设计局部概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其属性,以及用E-R图表示出各实体之间的联系,如下图所示机构机构代码机构名称9 图2-2 机构信息实体的属性机构地址部门部门编号部门名称图2-3 部门信息实体的属性员工部门简介员工姓名员工编号家庭住址联系电话年龄学历性别图2-4 员工信息实体的属性工资基本工资月份编号职务补助奖励工资单次缺勤罚金杂费缺勤次数图2-5 工资信息实体的属性档案档案编号图2-6 档案信息实体的属性档案类别存放位置档案状态10保险保险名称缴费金额保险编号开始缴费时间缴费年限图2-7 保险信息实体的属性合同合同类别合同编号合同名称合同类别编号合同类别名称图2-8 合同信息实体的属性图2-9 合同类别信息实体的属性1n机构包含部门图 2-10 机构信息实体与部门信息实体之间的联系员工1。
引言随着计算机技术、网络技术和信息技术的发展,越来越多的人改善了自己的观念。
而办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。
国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。
加上国家劳动主管部门及国内计算机应用开发商的共同努力,国内目前已有多种通用的人事信息管理系统软件供应用单位选择使用,而且还有多种人事信息管理系统开发通用工具供用户开发自己的人事信息管理系统。
应该说,人事信息管理系统的开发与应用在国内已进入相对成熟期。
为解决这一问题,根据实际状况,我们组设计出这款企业人事管理系统。
这款企业人事管理系统主要有5个功能部分组成,分别是1)部门管理功能2)员工信息管理功能3)员工考勤管理功能4)员工薪资管理功能5)用户管理功能主要实现企业人事信息的管理查看,员工日常考勤管理,以及员工薪资管理等功能。
经过分析,我们选用MICROSOFT公司的VISUAL BASIC 6.0作为开发工具,利用其提供的各种面向对象的开发工具,开发了这套<<企业人事信息管理>>系统。
首先,在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,根据需求不断修正和改进,直到形成满足企业需求的可行系统。
第一章 VISUAL BASIC 6.0介绍1.1 软件的开发环境的简介_VISUAL BASIC 6.01991年Microsoft公司推出Windows应用程序开发工具—Visual Basic,使这种情况有了根本的改变。
人力资源管理系统的设计与实现毕业论文设计人力资源管理系统(HRMS)是一种集中管理和自动化处理企业人力资源的信息化系统。
其设计与实现对于提高企业人力资源管理的效率和质量具有重要的意义。
本篇论文设计与实现将包括需求分析、系统设计和系统实施三个主要部分。
一、需求分析1.目标:明确论文的主要目标,如提高人力资源管理的效率、强化数据的准确性等。
2.功能需求:分析现有人力资源管理的流程和问题,确定需要系统化管理的功能模块,如员工信息管理、招聘流程管理、考勤管理、薪酬管理等。
3.数据需求:分析需要管理的数据,如员工基本信息、培训记录、绩效评估结果等。
4.技术需求:确定系统的技术平台、数据库选择等技术要求。
二、系统设计1.系统结构设计:设计系统的总体结构,包括前端展示层、服务器中间层和后端数据库层。
2.功能模块设计:根据需求分析中确定的功能需求,设计相应的模块,如员工信息管理模块、招聘管理模块等,并定义模块之间的交互关系。
3.界面设计:设计用户界面,包括界面布局、交互方式等,确保用户能够简单易懂地操作系统。
4.数据库设计:根据数据需求进行数据库设计,确定数据库表的结构和字段,确保数据的准确性和完整性。
5.系统安全设计:设计系统的安全性控制措施,如用户权限管理、数据备份等,保障系统的安全可靠性。
三、系统实施1.系统开发:根据系统设计的结果进行系统开发,包括前端、后端和数据库的开发工作。
2.系统测试:对已开发完成的系统进行测试,包括功能测试、性能测试、安全测试等,确保系统的稳定性和可用性。
3.系统部署:将开发和测试完成的系统部署在服务器上,进行最后的调试和优化。
4.系统运维:建立系统的运维机制,包括数据备份、故障处理等,确保系统的稳定运行。
通过以上三个步骤的设计与实现,可以提高企业的人力资源管理效率,并有效减少人力资源管理中的错误和漏洞,提升人员的工作效率。
此外,人力资源管理系统还可以提供数据分析和报表功能,帮助企业高效决策,更好地管理人力资源。
企业人事管理系统毕业论文(最新整理)洛阳理工学院毕业设计(论文)基于asp。
net的企业人事管理系统的研究与实现摘要企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。
随着计算机技术的飞速发展及企业管理信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
在这种情况下,开发一个公司人事管理系统就显得非常必要。
企业人事管理系统将包括人力资源工作中涉及的职工信息,企业人事管理政策法规的宣传及解答,借助于网络,实现职工的自我查看,这不仅对企业人事管理工作的顺利进行具有积极的作用,而且对企业系统的建设也有很大意义。
这些管理系统在平时维护时是通过口令(密码)进入,任何人都需要经过输入口令进入系统,确保系统的安全性~进入系统后可查阅、修改相关数据。
本人事管理系统具有如下功能:员工基本信息的添加、修改、查询、删除模块,员工考勤信息、部门信息、员工工资、员工调动信息的录入、修改、查询、删除模块,以及员工培训信息的添加、修改系统维护功能。
为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
本系统以Microsoft Visual Studio 2010为开发工具,后台数据库选择SQL server 2005。
关键词:企业人事管理,SQL server 2005,Microsoft Visual Studio 2010I洛阳理工学院毕业设计(论文)BASED ON ASP。
NET ENTERPRISE PERSONNEL MANAGEMENT SYSTEMTHE RESEARCH AND IMPLEMENTATIONABSTRACTThe business enterprise personal management enterprise management is an important content in the whole enterprise management has the important position。
人事管理系统论文20211128093653一、引言二、人事管理系统的核心功能与架构1. 核心功能(1)员工信息管理:系统全面记录员工的基本信息、岗位信息、教育背景、工作经历等,便于企业实时掌握员工状况,为人力资源规划提供数据支持。
(2)招聘管理:通过系统发布招聘信息、收集简历、组织面试,提高招聘效率,确保企业吸纳合适的人才。
(3)培训管理:系统针对员工需求和企业发展需要,制定培训计划,跟踪培训效果,提升员工综合素质。
(4)绩效考核:系统实现绩效考核的量化、标准化,使考核结果更加公正、合理,激发员工积极性。
(5)薪酬福利管理:系统自动计算员工薪资、福利,确保薪酬发放的准确性和及时性。
2. 系统架构人事管理系统的架构主要包括四个层次:数据层、服务层、应用层和展示层。
(1)数据层:负责存储员工信息、招聘信息、培训记录等数据,为系统提供数据支持。
(2)服务层:提供数据访问、业务逻辑处理等功能,是系统的核心部分。
(3)应用层:包括员工自助服务、人事管理员操作界面等,满足不同用户的需求。
三、人事管理系统在企业中的应用优势1. 提高工作效率:人事管理系统自动化处理大量繁琐的事务性工作,减轻人力资源部门的工作负担,提高工作效率。
2. 规范管理流程:系统遵循企业人事管理规范,确保各项业务流程的标准化、规范化。
3. 优化资源配置:通过系统分析员工数据,为企业提供人力资源规划依据,实现人力资源的合理配置。
4. 降低管理成本:人事管理系统减少人力资源部门在招聘、培训、薪酬等方面的投入,降低企业管理成本。
5. 提升员工满意度:系统关注员工成长与发展,提高员工对企业管理的认同感和满意度。
四、结论人事管理系统在企业中的应用具有显著优势,有助于提升企业核心竞争力。
随着信息技术的不断发展,人事管理系统将不断完善,更好地服务于企业人力资源管理。
企业应重视人事管理系统的建设与优化,以实现人力资源管理的现代化、高效化。
五、人事管理系统的发展趋势2. 数据驱动的决策:大数据分析将帮助人事管理系统提供更加精准的数据支持,企业可以根据数据分析结果做出更加科学的决策。
计算机应用专业毕业设计论文题目:企业人事管理系统姓名:XX号:专业名称: 计算机应用指导老师:【前言】随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。
人事管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。
【摘要】人事管理系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。
对于企业来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。
本系统是我借本次毕业设计之际,对本人工作单位的人事管理经过分析,严格按照需求分析、概要设计、详细设计、系统实施、系统测试的步骤进行设计和书写论文,源代码调试无误。
首先建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成本单位满意的可行系统.通过本系统的投入使用能替代原先手工管理的落后方式。
本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系统。
对企业中的考勤信息、请假信息、加班信息、出差信息、调动信息进行管理。
本系统的前端开发工具是Visual Basic 6.0,后台数据库引擎选用数据库软件Access 2000。
本人主要贡献(企业人事管理系统中员工考勤添加修改模块)。
【Abstract】The personal management system occupies the very and important position in the business enterprise, it relates to the business enterprise file of internal each employee, among them including the new employee's increment, employee's file checks to seek, the employee's detailed data etc.As for the business enterprise, the personal management system constitutes the part indispensably, it manages the employee of the business enterprise availably, rising to the business enterprise fluxion and allotments of the internal personnel the important management function, it reflects the personnel variety of the business enterprise with accuracy.This system is I borrow at the moment that this graduation design, work to oneself the personal management of the unit is through analysis, strict is analytical according to the need, essentials design, detailed design, system implement, the step that system test carry on design and write the thesis, the source code adjust to try without any error.Build up the system application prototype first, then, start the prototype system to carry on the need generation to the beginning, revise and improve continuously, really arrive the formation originally the unit is satisfied and can go the system.The devotion usage thatpasses this system can act for at first the handicraft manage of fall behind the way.This thesis is from the modern business enterprise present condition, aim at the personal management of the plicated procedure operation, pass by detailed system investigate, develop simple and convenient practical such a personal management system.The head tool of this system development is Visual Basic 6.0, the engine of the backstage database software choose to use is Access 2000.This system through tests, and run stability, and have already got the approbation.【关键词】人事管理系统,Visual Basic 6.0,Access 2000、员工、考勤、请假、加班、出差、调动。
1引言之迟辟智美创作在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越年夜.随着以后许多的中、小型企业的发展壮年夜,员工的数量也在不竭的增加.随之而来的管理本钱也在不竭的提高.考虑到以后年夜量企业的人事管理尚处于手工作业阶段,不单效率低下,还经常因为管理的失慎而呈现纰漏.因此根据部份企业提供的需求,设计此企业人事管理系统,以帮手企业到达人事管理办公自动化、节约管理本钱、提高企业工作效率的目的.企业人事管理系统是典范的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用法式的开发.对前者要求建立起数据一致性和完整性强、数据平安性好的库.而对后者则要求应用法式功能完备,易使用等特点.企业人事管理系统可以提供丰富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用缔造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设.根据年夜大都企业人事管理的需求,本论文就该人事管理系统的设计与实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试.该企业人事管理系统采纳基于客户端/服务端(C/S)模式开发,服务端采纳SQL Server2005数据库服务器作为数据处置和存储平台,客户端应用法式采纳Visual 2005进行开发,开发语言选用C#.用户必需使用客户端应用法式才华对服务端数据进行把持.2企业人事管理系统开发基础管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统.管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科.管理信息系统的结构通常由四个部份组成:信息源、信息处置器、信息用户和信息管理者.管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处置过程的标准化,高效的完成日常处置业务、优化分配各种资源,包括人力、物力、财力等.MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备.目前国内使用和发展的MIS平台模式年夜体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和Web 浏览器/服务器(Browser/Server,简称B/S)模式.以后企业信息管理系统正在从C/S结构向B/S结构转移,可是由于平安性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流.C/S模式系统以服务器作为数据处置和存储平台,在终端设计有专门的应用法式进行数据的收集和初度处置,再将数据传递到服务器端,用户必需使用客户端应用法式才华对数据进行把持.C/S模式具有以下优点和缺点:C/S 模式的优点:—由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快.—软件功能设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的功能要求;如自由制表的功能在C/S 模式下就能够实现,在B/S 模式下就很难实现或运行效率很低.—把持界面漂亮、形式多样,可以充沛满足客户自身的个性化要求.— C/S结构的管理信息系统具有较强的事务处置能力,能实现复杂的业务流程.C/S 模式的缺点:—需要专门的客户端装置法式,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速布置装置和配置.—兼容性差,对分歧的开发工具,具有较年夜的局限性.若采纳分歧工具,开发本钱较高,需要具有一定专业水准的技术人员才华完成.2企业人事管理系统的开发方法企业人事管理系统的开发是一个复杂的工程,它涉及到计算机处置技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法.可是每一种开发方法都要遵循相应的开发战略:1.系统要解决的问题.2.系统可行性研究,确定系统要实现的目标.3.系统开发原则.4.系统开发前的准备工作.5.系统开发方法的选择和开发计划的定制.2.2SQL Server 2005及C#简介2.2.1SQL Server 20005数据库简介SQL Server 2005和SQL Server 2005 Express 都是微软开发的,一个全面的数据库平台,Express是SQL Server2005的免费版本,他们功能完全相同2005Express使用集成的商业智能(BI) 工具提供了企业级的数据管理.SQL Server 2005Express 数据库引擎为关系型数据和结构化数据提供了更平安可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用法式.SQL Server 2005Express 数据引擎是本企业数据管理解决方案的核心.另外 SQL Server 2005Express 结合了分析、报表、集成和通知功能.这使您的企业可以构建和布置经济有效的 BI 解决方案,帮手您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域.与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005 与众分歧.无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供立异的解决方案,帮手您从数据中更多地获益.为了熬炼我对SQL Server 2005的理解和把持,我选择了SQL Server 2005作为后台数据库设计.2.2.2C#简介在过去的二十年里,C和C++已经成为在商业软件的开发领域中使用最广泛的语言.它们为法式员提供了十分灵活的把持,不外同时也牺牲了一定的效率.对C/C++用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能.他们想要一种和最新的网络标准坚持同步而且能和已有的应用法式良好整合的环境.另外,一些C/C++开发人员还需要在需要的时候进行一些底层的编程.C# (C sharp) 是微软对这一问题的解决方案.C#是一种最新的、面向对象的编程语言.它使得法式员可以快速地编写各种基于Microsoft .NET平台的应用法式,Microsoft .NET 提供了一系列的工具和服务来最年夜水平地开发利用计算与通讯领域.正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用法式.使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何把持系统上通过Internet进行调用.最重要的是,C#使得C++法式员可以高效的开发法式,而绝不损失C/C++原有的强年夜的功能.因为这种继承关系,C#与C/C++具有极年夜的相似性,熟悉类似语言的开发者可以很快的转向C#.C#具有以下的优点:A.简单1.C#中指针已经消失.2.不服安的把持,比如说直接内存把持不被允许了.3.C#中"::"或"->"把持符是没用的.4.因为它是基于.NET平台的,它继承了自动内存管理和垃圾回收的特点.像Integer,Floats等.6.整形数值0和1不再作为布尔值呈现.C#中的布尔值是纯洁的true和false值而且没有更多的"="把持符和"=="把持符毛病."=="被用于进行比力把持而"="被用做赋值把持.1.C#建立在以后的潮水上,对创立相互兼容的,可伸缩的,健壮的应用法式来说是非常强年夜和简单的.2.C#拥有内建的支持来将任何组件转换成一个web service,运行在任何平台上的任何应用法式都可以通过互联网来使用这个服务.1.C#支持数据封装,继承,多态和对象界面(即java中的interface关键字).2.(int,float,double)在java中都不是对象,可是C#引入和结构体(structs)来使原始数据类型酿成对象int i=1;String a=i Tostring();//转换(或者)Boxing.1.在C#中我们不能进行不服安的类型转换像将double 转换成boolean..2.值类型(常量类型)被初始化为零值而引用类型(对象和类被编译器自动初始化为零值..3 企业人事管理系统设计方案性能需求:整个系统应当把持简便,界面友好,维护简便.数据库要求运行稳定,执行速度快,数据平安性高.软件系统自己运行对计算机硬件平台和把持系统平台要求适中.功能需求:系统功能主要包括以下几个方面:一,信息管理. 包括员工信息管理,用户信息管理和部份信息管理.二,日志管理.三,系统管理.各模块功能如下:a)员工基本信息管理此功能模块主要完成员工年夜量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的年夜量信息,将以往年夜量分散的信息统一集中到数据库中.b)员工基本信息统计查询此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析.通过此功能模块,管理人员可以对年夜量员工的详细情况进行统计,例如年龄段分析,工龄分析等.c)部份基本信息管理此功能模块主要是提供给管理员对公司的部份进行分类统计.完成对公司新增部份或精简部份完成添加或删除等功能.d)用户信息管理此功能模块主要是提供给管理员分配企业人事管理的权限.设置合法用户对整个管理系统实施管理.具有添加或删除或修改管理用户的功能.e)账号管理此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为平安方面考虑而设置,使用基于角色的权限控制来区分用户.f)日志管理此功能模块将用户登录登出情况以及对系统的把持等进行日志记录备案以供需要的时候追踪查询.g)登录系统此模块实现系统用户的平安登录,呵护系统只接受合法授权用户的访问.用户需求:因为此管理系统主要是针对年夜大都企业的人事管理部份管理公司内部人事而开发的,它仅仅是提供给人事管理部份的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编纂,删除,添加新用户等把持.合法用户在胜利登岸系统后可以进行系统的整体把持.A、实用性原则要力求最年夜限度地满足实际工作的需要,充沛考虑各业务条理、各管理环节数据处置的实用性,把满足客户生产和管理业务作为第一要素进行考虑.B、可扩展性与可维护性原则为适应将来的发展,MIS系统应该具有良好的可扩展性和可维护性.软件设计尽可能模块化、组件化、是应用系统可灵活配置,适应分歧的情况.C、平安可靠性原则应用软件与数据库系统的设计要做到平安可靠,防止非法用户的入侵.数据库的备份战略恰当,以防灾难性事故发生.D、用户界面设计原则图形化原则:用户界面的设计应做到美观年夜方.用户界面应直观、明了、条理清晰.实现“傻瓜型”管理——易学、易用、易管理.E、数据库设计原则对数据库的设计因该体现一致性、完整性、平安性、可伸缩性和规范化.4 企业人事管理系统的设计系统设计要在理解需求和分析需求之后才华正确搭建.理解需求是在问题及其最终解决方案之间架设桥梁的第一步.开发者只有和客户充沛理解了需求之后才华开始设计系统.否则,对需求界说的任何改进,在设计上都必需年夜量返工.分析需求是从客户的需求中提取出软件系统能够帮手用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即界说用例.这个步伐是对理解需求的升华,直接关系到该系统的质量.根据第三章的需求分析,企业人事管理系统采纳基于客户端/服务端(C/S)模式开发,服务端采纳SQL Server2005数据库服务器作数据处置和存储平台,客户端应用法式采纳Visual 2005进行开发,开发语言选用C#.用户必需使用客户端应用法式才华对服务端数据进行把持.根据需求分析,本系统后台数据库共分为4个表,以下分别给出各个数据库表的简单描述1.admin(用户信息表)该表存储用户基本信息.以供登录密码验证,显示用户身份用.如表12.Department(部份信息表)该表存储部份基本信息.如表4-2表4-2部份信息4-4各表之间的关系(如图4.1)本图由后台SQL数据库关系图向扶引导下自动生成.经过对系统的整体需求有了深刻了解之后,确定本企业人事管理系统的功能管理模块包括:1.员工基本信息管理.2.部份基本信息管理.3.用户账号管理.4.用户信息管理.5.登岸日志管理.6.员工基本信息查询管理.管理模块框架图用例图标识表记标帜了企业人事管理系统的所有用例,并形象地描述了各用例与用户角色之间的关系.如图4.3所示.管理系统的模块关系图(4.4).虽然说法式设计最核心的处所是法式的功能,但法式的界面设计是不成忽视的,它直接影响到法式的易用性.尤其在Windows 时代,一个良好的应用界面会给你的法式锦上添花,甚至有画龙点睛之韵味.用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件.本企业人事管理系统严格遵守用户界面设计规范.系统坚持图形用户界面(GUI )设计原则,界面直观、对用户透明,用户接触软件后对界面上对应的功能一目了然、不需要几多培训就可以方便使用本应用系统.该企业人事管理系统在界面设计中也坚持了界面的一致性.一致性既包括使用标准的控件,也指使用相同的信息暗示方法,如在字体、标签风格、颜色、术语、显示毛病信息等方面确保一致.对系统有了深刻分析之后,确定了此企业人事管理系统的界面主要由6部份组成:1.用户登录界面3员工信息管理界面并严格根据界面设计原则,设计出了该企业人事管理系统的全部界面.用户登岸功能的代码设计:IF{用户名为空消息框显示"请输入用户名"}IF{密码为空消息框显示"请输入密码"}ELSE{读取用户名,密码IF{用户名不存在消息框显示"用户名不存在"返回}IF{密码毛病消息框显示"密码毛病"返回}ELSE{显示在线用户日志记录}}说明:此段代码设计主要是实现合法用户的正常登岸,如果用户名为空,密码为空,或用户名不存在,都将不能正常登岸该系统.合法用户正常登岸后,系统将显示以后在线用户名,并日志记录.更改密码功能的代码设计:IF{不输入密码消息框显示"不允许密码为空"}IF{密码与确认密码不等消息框显示"两次输入密码纷歧致"}ELSE{存储新的密码退出更改密码界面}说明:此段代码设计主要是实现更改密码的功能.不允许密码为空,而且密码与确认密码要相同.胜利修改密码后,数据库存储新的密码,然后退出更改密码的界面.用户管理中添加用户信息的具体代码实现:private void btnOK_Click(object sender,System.EventArgs e){if(txtUsername.Text == ""){MessageBox.Show("请输入用户名!","毛病");return;}//用户名为空则提示if(txtPassword1.Text == ""){MessageBox.Show("不允许空密码!","毛病");return;}//密码为空则提示if(txtPassword1.Text != txtPassword2.Text){MessageBox.Show("两次输入密码不相同!","毛病");return;}//密码与确认密码应相同,分歧则提示if(combDepartment.Text == ""){MessageBox.Show("请选择部份!","毛病");return;}//部份选择不应为空,为空则提示Username = txtUsername.Text;Password = txtPassword1.Text;DepartmentID =((Department)combDepartment.Items[combDepartment.Selecte dIndex]).ID;DialogResult = DialogResult.OK;}//读取用户名,密码,选择的部份IDprivate void UserDialog_Load(object sender, System.EventArgs e){FillComboBox();}private void FillComboBox(){combDepartment.Items.Clear();string sql = "SELECT ID,Name FROM Department";SqlDataReader rs = null;try{rs =SqlHelper.ExecuteReader(Common.Con,CommandType.Text,s ql);while(rs.Read()){Department d = new Department(rs[0].ToString(),rs[1].ToString());combDepartment.Items.Add(d);}if (combDepartment.Items.Count > 0)combDepartment.SelectedIndex = 0;}catch(Exception ex){MessageBox.Show(ex.Message);}//如异常,则显示异常信息finally{rs.Close();}}说明:此段代码主要是实现用户管理中添加用户的功能.添加的用户名不能为空,密码与确认密码应相同,所属用户部份在下拉菜单中选择,从而完成一次添加用户过程.由于篇幅有限,仅对部份功能给出设计思路和具体实现.5 系统测试5.1 测试环境5 硬件环境普通计算机配置.5 软件环境系统软件:WindowsXP工具软件:.NET 2005、SQL Server 2005.5.2 主要模块测试5系统登岸模块经过上面各节的工作后,基本上完成了一个档企业人事管理系统的开发.经过编译后,在菜单中选择调试-->启动调试命令,则会呈现系统的登录界面,如图5.1所示.输入用户名和密码,单击“确定”按钮,当身份验证胜利后进入企业人事管理系统主界面.如果密码毛病则会显示犯错提示,如图5.2所示.用户登岸胜利后.进入系统主界面.在主界面中可以进行系统的管理.比如更改密码,退出和注销.测试更改密码功能如图5.3所示,用户输入新的密码,确认密码与密码相同,点确定按钮,则完成了密码更改的把持.如下图5.3所示.图单击退出选项,则会弹出一个对话框,点确定章退出整个系统,点取消则会返回到胜利登岸系统后的状态.如图5.4所示.信息管理模块中包括员工信息管理子模块,部份管理子模块和用户管理子模块.首先测试员工信息子模块,企业人事管理人员通过该界面实现对员工信息的管理,在窗体中,管理人员可对员工的信息进行修改,添加,查询和删除把持.当管理人员在列表中选择修改员工信息时,其呈现的“编纂区”内便会显示出该员工的详细信息.在原来的信息中修改员工相关的信息,修改完毕后点击确定按钮,则完成了员工信息修改的把持,如图5.5所示.然后我们来测试用户管理子模块,在此模块中可以完成用户的添加,删除和修改功能.以下是用户信息的添加界面.在用户名框里写入要添加用户的用户名,密码与确认密码必需相同,最后在所属部份框里,通过下拉菜单,选择用户所属部份,从而完成添加用户的整个把持.如图5.6所示.最后是部份管理子模块的测试,在此模块中,能完成部份的添加,修改和删除功能.如图5.7所示.进入日志管理中的检查日志,就可以看到如下图5.8所示的内容,在此模块中,主要记录了用户登岸登出的一些信息,如用户登入登失事件的信息,用户登岸时间.由于篇幅所限,仅对企业人事管理系统的年夜部份功能进行了测试和讲解,其他功能模块的实现请通过系统把持检查.系统在上述软硬件环境下,通过对详细设计功能作出测试,结果能够到达预期功能.结论在开发过程中,我深刻体会到了.NET技术的魅力,认识到在网络经济到来的今天,掌握好一门计算机语言,并把它运用到力所能及的应用法式开发中去的重要性和现实意义.我这次结业设计的目标是建立一个基于C/S的企业人事管理系统,它用到的开发工具是Visual 中的Visual C#语言,SQL Server数据库.最后完成了预定的功能的开发,包括:员工基本信息管理、员工基本信息统计、查询部份、基本信息管理、用户信息管理、账号管理、日志管理等功能的设计与实现.本学期的结业设计使我经历了一个完整的软件开发过程.设计此软件,对没有开发经验的我来说,无疑是一个巨年夜的挑战.从学习开发数据库,选择题目,需求分析,总体设计,详细设计直到最后编码测试,一步一步学习,一点一点积累,最后形成一个完整的系统,这对我来说也是一个很年夜的考验.由于是第一次编写这样的软件,没有经验,前期工作做的不是很好,多亏了老师的指导与同学的帮手,才得以重上征途,但已浪费了很多时间.由于个人能力及时间有限,有一些实际问题没有考虑到.软件中不成防止地存在着缺乏和疏漏,有待进一步完善.所以,最后所完成的系统还显得较为稚嫩,原计划的一些功能还来不及实现,比如报表打印,住房公积金和社保金的网上处置等都未实现.可是,通过本次法式设计,开阔了自己的视野,拓宽了自己的知识面,提高了认识和学习新事物的能力,特别是增强了自己在法式设计方面的信心和入手实践能力,这些对未来的工作无疑将是一笔贵重的财富.致谢本文是在指导老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完本钱课题起到了极年夜的作用.在此向他暗示我最衷心的感谢!在论文完成过程中,自己还获得了所有教过我的老师和同学们的热心帮手,自己向他们暗示深深的谢意!最后向在百忙之中评审本文的各位老师暗示衷心的感谢!。
目录1.引言 (2)2.概要设计 (4)3.详细设计 (6)4. 调试与运行结果与存在的主要问题 (16)5. 课程设计小结…………………………………………………6. 参考文献……………………………………………………….引言1.设计环境:设计环境具体有visual basic 6.0,Microsoft SQL Server 2000. 2.同组人员:完成该设计的人员为04- 3班的方靖和邝锐强。
3.具体分工:经过两人的讨论分析后共同完成该题目的需求分析,概念结构设计以与逻辑结构的设计。
在具体实施阶段方靖主要负责登陆界面,各职工基本资料的界面设计与相应的连接数据库部分,实现数据库备份和还原部分以与数据库数据的初始化。
邝锐强主要负责对各人员相关资料的删除,修改,增加部分的界面设计与相应的连接数据库部分,操作员管理和权限设置。
概要设计1.系统需求分析:通过调查本地的企业,根据企业的具体情况设计企业人事管理系统。
主要功能有:①人事档案管理:户口状况、政治面貌、生理状况、合同管理等;②考勤加班出差管理;③人事变动:新进员工登记、员工离职登记、人事变更记录;④考核奖惩;⑤员工培训;⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;由以上可知可以具体设计五类人员:员工,维护部员工,经理,人事部经理以与总裁,其中员工只能查询本人的基本资料:工号,,性别,户籍情况,政治面貌,生理状况,合同,所属部门以与自身的考勤考核奖励情况。
而维护部员工除了可以完成普通员工的功能外还可以进行系统维护。
经理可以管理员工,包括增加删除本部门员工以与修改员工资料。
人事部经理在经理的功能上增加了可以删除增加修改其他部门员工资料的功能,而总裁可以任意增加删除修改所有部门经理与员工的资料。
而对于所有人员均记录其基本资料和日常状况资料。
2.系统结构设计:由需求分析可以划出系统结构图,如下:总裁人事部经理策划部经理物流部经理维护部经理员工员工员工员工3.功能模块设计:由以上分析可以划出功能模块设计图,如下:详细设计1.系统数据库设计:经过需求分析设计后得出数据库设计的概念模型,其中包含两个实体,一个是人员表,一个是日常情况表。
如下:人员(工号,,性别,年龄,户口,政治面貌,生理状况,合同管理,照片,密码,所管(属)部门(地区),职位)日常情况(工号,日期,考勤,加班,惩罚,培训)具体创建表的具体代码如下:create table BaseTable(BID varchar(10) not null unique,BName varchar(20) not null,BAge int,BSex varchar(2),BResidence varchar(50),BPolity varchar(50),BHealthy varchar(50),BAgreement varchar(50),BDepartment varchar(20) not null,BPhoto image,BPassword varchar(50) not null,BPosition varchar(10) not null,primary key(BID),check (BAge>0),check (BSex in ('男','女')),check (BPosition in ('员工','维护部员工','经理','人事经理','总裁')));create table ExtendTable(EID varchar(10) not null,EDate datetime not null,EState varchar(4), --考勤,容为“请假,旷到,迟到,正常,出差”EOverwork varchar(2), --加班,容“有,无”ERAP varchar(500), --奖惩(rewards and punishment)ETraining varchar(500),primary key(EID,EDate),check (EState in ('请假','旷到','迟到','正常','出差')),check (EOverwork in ('有','无')),foreign key(EID) references BaseTable(BID) on delete cascade );所创建表的设计图如下所示:BaseTable表:用E-R 图表示该实体如下:人员政治面貌密码姓名性别生理状况户口照片工号年龄合同管理所管(属)部门(地区)职位ExtendTable 表:系统主要功能模块设计各模块的主要算法对应的原代码1、数据库的连接:⑴利用控件Adodc连接:在Adodc控件中,设置ConnectString Provider=”S QLOLEDB.1;IntegratedSecurity=SSPI;Persist Security Info=False;InitialCatalog=ManageSystem”,然后再设置CommandType为8 –adCmdUnknown,数据源定为SQL查询语句,语句容根据不同需要而更改。
设定ConnectString属性P.S:当然,可以手工输入,也可以利用“生成”让VB自动给出语句。
设定RecordSource属性连接数据库核心语句:Adodc1.ConnectString Provider=”SQLOLEDB.1;IntegratedSecurity=SSPI;Persist Security Info=False;Initial Catalog=ManageSystem”Adodc1.RecordSource= SQL查询语句Adodc1.Recordset.OpenAdodc1.Refresh断开数据库核心语句:Adodc1.Recordset.Close⑵利用ADODB对象作为SQL连接接口:由于在程序中使用瞬间连接数据库比长期连接数据库高效,而且在本程序量使用,因而新增了模块Module1,自定义了SqlConnect函数作为连接,SqlDisConnect函数来断开连接,方便编写程序,提高代码使用率,提高开发效率和运行效率。
连接数据库核心语句:Set Ado_Conn = New ADODB.ConnectionSet Ado_RS = New ADODB.Recordsetstr_CS = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ManageSystem"str_RS = SQL查询语句SqlConnect Ado_Conn, Ado_RS, str_CS, str_RS其中模块中定义了SqlConnect函数:Public Sub SqlConnect(ByVal Ado_Connection As ADODB.Connection, _ ByVal Ado_Recordset As ADODB.Recordset, _Ado_ConnectionString As String, _Ado_RecordSource As String)Ado_Connection.ConnectionString = Ado_ConnectionStringAdo_Connection.ConnectionTimeout = 30Ado_Connection.OpenAdo_Recordset.Open Ado_RecordSource, Ado_ConnectionEnd Sub断开数据库核心语句:SqlDisConnect Ado_RS其中模块中定义了SqlDisConnect函数:Public Sub SqlDisConnect(ByVal AdoRecordset As ADODB.Recordset) If AdoRecordset.State Then AdoRecordset.CloseEnd Sub2、数据的查询:⑴利用表格方式对SQL数据进行查询:利用连接数据库的方法,返回一个RecordSet集合。
通过MSHFlexGrid控件、DataGrid控件等控件对集合作表格方式的输出。
使用Adodc控件时,可以通过属性的设定,把MSHFlexGrid控件、DataGrid1控件捆绑在Adodc控件上。
对用Adodc控件捆绑当使用ADODB对象时,可以通过Set语句对MSHFlexGrid.DataSourse 进行赋ADODB对象的Recordset值。
但是DataGrid1则不能。
⑵利用字符窜方式对SQL数据进行查询利用连接数据库的方法,返回一个RecordSet集合。
通过对RecordSet集合的提取,把元组中的属性值赋给TextBox等控件控件,让其输出。
核心代码: Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "工号='1234"Text1.Text = Adodc1.Recordset.Fields("工号").Value Text2.Text = Adodc1.Recordset.Fields("").Value...⑶对查询所得到的集合作出判空:方法有多种:(设Ado_RS为Recordset)A、利用EOF和BOF两个属性进行判断:If Ado_RS.BOF = False And Ado_RS.EOF = FalseThen集合不为空Else集合为空End IfB、利用Recordset的RecordCount属性判断:If Ado_RS.RecordCount > 0 Then集合不为空Else集合为空End IfC、利用DataGrid的ApproxCount属性来判断:判断条件会因表格的自定义显示而有所不同If DataGrid1.ApproxCount > 0 Then集合不为空Else集合为空End IfD、利用MSHFlexGrid的Rows属性判断:判断条件会因表格的自定义显示而有所不同If MSHFlexGrid1. Rows> 1 Then集合不为空Else集合为空End If⑷查询特定元组对于特定元组,由于主码的唯一性,所以当对主码作准确查询时,所得的表只有两种情况:只有一条元组或者什么都没有。