毕业设计(论文)VC+SQL人事管理系统设计.doc

上传人:仙人指路1688 文档编号:3977167 上传时间:2023-03-30 格式:DOC 页数:66 大小:1.41MB
返回 下载 相关 举报
毕业设计(论文)VC+SQL人事管理系统设计.doc_第1页
第1页 / 共66页
毕业设计(论文)VC+SQL人事管理系统设计.doc_第2页
第2页 / 共66页
毕业设计(论文)VC+SQL人事管理系统设计.doc_第3页
第3页 / 共66页
毕业设计(论文)VC+SQL人事管理系统设计.doc_第4页
第4页 / 共66页
毕业设计(论文)VC+SQL人事管理系统设计.doc_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《毕业设计(论文)VC+SQL人事管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VC+SQL人事管理系统设计.doc(66页珍藏版)》请在三一办公上搜索。

1、前 言MIS(管理信息系统)在强调管理、强调信息的现代社会中变得越来越普及、越来越重要。管理信息系统的创始人、明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软、硬件资源以及数据库的人机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息的目标、功能和组成。管理信息系统的发展经历了统计系统、数据更新系统、状态报告系统(或数据处理系统)和决策支持等几个阶段,它的应用也从打印报表、计算工资等基础工作发展到企业财务管理、库存管理等单项业务管理。当建立了企业数据库,有了计算机网络从而实现数据共享之后

2、,真正开始了管理信息系统的大规模应用,决策支持系统是一个集企业外部信息的收集、综合数据库、模型库、方法库和其它人工智能的总成,通过决策支持系统,决策者可以获得最新的信息,使经营计划和具体的业务活动联系在一起。目前较为流行的MIS 开发方法是结构化生命周期开发方法、原型法、面向对象的开发方法等。MIS的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。MIS的开发工具有VC,VB,Dephi等,本文介绍的银虹电子有限人事管理系统是用 ,Visual C+ 开发的一个集人事管理,考勤考评管理和工资管理于一体的综合的管理信息系统(MIS)

3、。摘 要人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、便于易使用等特点。出于安全性和强大功能的要求,本系统使用MicrosoftVisual C+ 6.0作为前台开发工具,利用其提供的各种面向对象的开发工具,采用了ADO技术建立起系统应用原型,不断修正和改进,直到形成满意的可行的系统。而数据库软件方面则选用了Microsoft SQL Server 2000数据库系统,选用它是因为它在同类关系数据库中,在功能、安全性、稳定性和可维护性上都

4、称得上是佼佼者。利用它可以建立功能强大而又稳定高效的数据库系统。本文详细叙述了开发这套人事管理系统的全过程,对包括建立该系统前期的可行性分析和需求分析的研究,以及后期的设计和实现进行了系统和详细的介绍和说明。还针对建立该系统所要用的到所有相关技术行了粗略的叙述。最后对一些主要模块的详细设计步骤和程序代码也做了详尽而又仔细的说明。关键词 人事;考勤考评;工资;管理系统 Abstract Management System of Human Resource is the typical MIS whose development mainly consists of establishment

5、are maintaince of the backstage database and the development of frontstage applied software. For the former, the database should have identical,complete and secure data. For the latter, the software should be multifunctional and easy to use.Concerning its secuiring and tremendous function, this syst

6、em takes Visual C+ 6.0 as the frontstage developmental instrument which would provid every mens for the customers, establishers applied prototype of system with ADO technology, and makes continnel revision and improvement unil it become satisfactory and viable system. The software of the database is

7、 SQL Server 2000 Database System, because it has the best functions, security, stability and reliability of maintainance . Moreover, with this software, we could establish a database system of powerful function, stability and high effectiences.This paper describes the whole pross to develop this com

8、prehensive management system of human resource in a great detail, and the analysis of the software s feasibility before its establishment and the study on its market demand. It also includes the systematic and detailed introduction and explanation on the design and application of the software, and b

9、riefly describes all the technology used to establish the system.Finally, some of the steps to design the models and codes of the programme are througly discussed.Key words:human resource, atendent and evaluation, MIS目 录 引 言11.1 课题引入与介绍11.2 管理信息系统概述11.2.1 管理信息系统的概念11.2.2 管理信息系统的内容与作用21.2.3 管理信息系统的国内

10、外现状31.3 本课题预期效果和意义42 系统分析62.1 问题的定义62.2 可行性分析62.2.1 系统问题可行性分析62.2.2 经济可行性分析72.2.3 技术可行性分析72.2.4 社会可行性72.3 需求分析82.3.1 功能要求112.3.2 性能要求122.3.3 运行环境要求123 系统设计133.1 总体设计133.2 详细设计163.2.1 数据库设计163.2.2 系统操作流程图224 系统实现244.1 相关技术介绍244.1.1 Visual C+ 访问数据库技术244.1.2 关系数据库技术264.1.3 面向对象的方法274.2 系统实现284.2.1 创建工程

11、和主界面设计284.2.2 创建ADO类及实现函数294.2.3 为数据表建立相关类294.2.4 用户登陆模块的实现314.2.5 密码修改模块实现334.2.6 员工信息编辑模块实现344.2.7 考勤管理模块的实现384.2.8 考评信息管理模块的实现394.2.9 工资管理模块的实现414.2.10 部门管理模块的实现424.3 系统测试445 使用说明475.1 使用环境475.2 操作说明47结 论48致 谢49参考文献50附 录51附录A:51附录B:56 引 言1.1 课题引入与介绍随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于

12、大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统13。以前应用的人事管理、考勤管理、工资管理软件往往由于受开发时条件,开发工具以及当时管理理念的等因素的影响,存在着很多的问题。这些问题是包括:(1)这几个软件相互独立,且功能单一,不能满足实际需求

13、。(2)没有覆盖所有业务,很多业务没有计算机管理,或者没有脱离传统方式的束缚。(3)相互没有联系,所以每个软件都要进行数据维护,增加工作量,造成资源浪费。(4)数据不能与其它管理系统相互共享,造成数据的重复储存与冗余。(5)信息传递不方便。为了解决上述问题,急需开发满足实际需求的功能齐全的,能共享数据的安全稳定新系统。1.2 管理信息系统概述1.2.1 管理信息系统的概念 所谓系统就是指由若干互相联系、互相影响、互相制约的各个部分为了一定目标而组合在一起所形成的一个整体。构成整体的各个组成部分,称为子系统。假若以一个经济组织的会计作为一个系统,而有关结算中心、会计报表、成本核算、资产台帐和货币

14、资金等则是它的子系统。至于有关供销、生产、人事等方面的信息则属于会计系统以外的环境系统。过去,国外大多数企业和我国一些先行单位,为了适应不同职能组织的需要,除了设立会计信息系统以外,还有生产技术、供销、人事、后勤等科室也都分别设立适合于它们各自需要的信息系统。这样一个企业就有若干信息管理系统,易于发生重复劳动,同一原始资料要分别输入若干个信息管理系统。如有关材料的采购、耗用、转移、完工、职工的基本工资、出勤记录等都要同时输入若干个信息系统。这样不仅出现重复劳动,易于发生差错,而且更改也不方便,造成相互不协调,成本也就比较高。12近年来在信息管理中提出综合性管理系统。就是将一个经济组织作为一个系

15、统,而其生产、技术、会计、供销、后勤、人事等职能业务则是这个系统下的各个子系统。实施综合信息系统需要具有三个条件: 1.分散的信息活动必须通过组织的集中统一安排;2.这些活动必须是整体的组成部分;3.这些活动必须由一个集中、独立的信息中心加以处理。这样就能把企业看作一个整体,使一个数据多用,提高效率和更有效地使用信息,成本也可随之降低10。1.2.2 管理信息系统的内容与作用 实现对管理信息系统的基本要求,是通过信息的周转过程实现的。信息的周转过程,包括信息资料的获取、加工、处理、传输、贮存等基本环节。这实际上也就是管理信息系统的基本工作内容。要保证管理系统的有效运行,就必须使每个环节都能灵活

16、而有效的运转,并形成互相协调、密切结合的系统有机体。 1.信息的获取信息收取是信息系统运行的第一步,也是重要的基础。信息的质量和信息系统其他环节的工作质量,在很大程度上取决于原始信息的真实性和完整性。2.信息的加工原始的信息数以亿万计,作为管理决策使用的信息量,受人们接收信息能力的限制,不可太多。因此必须把大量的信息分成恰当的层次,并且使最高管理层获得少而精的反映出最基本最重要的情况。信息的加工处理,就是用科学的方法,对大量的原始信息进行筛选、分类、排序、比较和计算,去伪存真,使之系统化、条理化,以便保管、传送和使用,节省人力、财力和时间,提高管理效能。信息的加工还包括信息分析,即通过对大量信

17、息资料的研究,及时揭露矛盾,发现问题的苗头,对管理活动进行评价。3.信息的传输信息只有从信息源及时传送到使用者那里,才能起到应有作用。信息能否及时发出和到达,取决于信息传输的功能。信息的传输,要建立自己的传输通道系统,形成信息流和信息网。管理组织机构和组织体系决定系统内部基本的信息传输通道,但除此以外,信息系统还通过多条渠道,实现直接的和间接的、纵向的和横向的、纵横交错的多方面联系。可见,信息传输网是一个极为复杂和灵敏的系统。4.信息的贮存加工的信息,有的并非立即就用,有的虽然立即使用,但还要留作以后参考,所以产生了信息贮存和记忆的功能。信息贮存是信息在时间上的传输。通过信息贮存和积累,可以对

18、客观管理活动进行动态的系统和全面的研究9。1.2.3 管理信息系统的国内外现状世界经济发达国家的大中企业都拥有比较完备的企业信息系统,经济发达国家都是将经济信息服务于国民经济并取得辉煌成就的国家。如日本的各级情报机构,无论在人力和设备上都处于世界领先地位。目前800人以上的企业全部拥有信息处理中心和信息库,信息服务工作贯穿企业发展的全过程。又如美国的纽约地区,拥有员工3000人以上的企业,一半以上拥有信息中心,而且配置了先进的信息处理系统。值得一提的是,国外有许多大型企业,设置首席信息经理(chief information officer简称CIO)的高级职位,专门负责企业信息工作。据对美国

19、500家大型企业的抽样调查,已有半数公司设立了CIO职位。CIO的出现标志着企业的经营管理和信息工作进入了一个新阶段。13 在市场需求的推动下,我国企业信息管理工作这些年得到了很大的发展,但仍然存在许多问题。除资源短缺外,尚有以下弊端。1. 经济信息系统建设落后。信息作为无形资源的可分享性,决定了任何信息过程都不是孤立的,企业信息工作的顺利开展,绝对离不开外部信息系统的支持和引导。企业信息管理系统应是开放式的,既包括企业内部生产、销售、技术、管理、财务等子系统的信息传递,也包括与外部环境的信息交流,构成一个相互关联、相互制约的信息流网络。由于资金不足,产生文献信息资源短缺现象,更谈不上灵敏、通

20、畅、高效的信息网络,以及以数据库为核心、能快速反映市场动态,各子系统之间保持通畅信息渠道的现代化网络系统。2. 企业未建立专门信息机构。虽然我国多数企业已开始重视经济信息工作,但是实施建立专门信息机构的只有少数大中型企业,多数企业无力也无心建立自己的信息管理机构,企业生产经营的全过程都在一种原始盲目的操作下进行,这无疑与我国市场经济发展的需要是脱节的。 3. 对其重要性认识不足。人们往往认为既然信息是一种资源,那么它和有形的物质资源、能源资源在经济过程中的作用就是一样的,并像对待一般商品那样占有信息资源。实际上,信息资源“储量”无限,而物质资源和能源资源在特定的空间和时间内储量是有限的。并且,

21、信息可以重复被使用和开发,不断生成新的、有更高价值的信息。因此,仅仅掌握原始信息资源是不够的,必须不断进行深加工,才能真正发挥它作为社会经济发展支柱的作用。而事实上我国许多企业的信息工作,大多是原始的档案工作,重视的是“管”而不是用。4. 员工素质不高。作为第四产业的信息系统本来是高科技产业,而从事企业信息工作人员,应该既掌握信息管理的专门知识和技术,又通晓有关企业生产经营的各种管理知识,这样的人才才符合市场竞争的需要,但事实上,绝大多数企业的信息管理人员素质和工作能力不够理想11。1.3 本课题预期效果和意义公司原有的人力资源管理系统、考勤考评管理系统和工资管理系统彼此分离,但是这个三个系统

22、又彼此相互联系,彼此有很多数据交换,由于重复彼此数据又有很多冗余。在办理人事变动,薪资结算等事物的时候往往需要重复输入数据,有时甚至必须通过报表的转移数据。而且彼此分离的系统很难保证各类数据的一致性,出现彼此冲突的现象。于是迫切要求一个同时包含人事管理、考勤考评和薪资结算完整统一的综合性管理系统。这样一套综合性人事管理系统的研究与开发的目的在于改进公司原有的人事管理系统,实现与人力资源相关的考勤考评、薪资结算等功能一体化,提高公司管理的信息化程度。用这样一个人事管理系统来完成平常需要更大业务量的工作,以提高公司管理部门人员的工作效率。同时利用计算机来管理、设置和保存公司人事、考勤考评和薪资结算

23、等各项事物和资料。从而实现管理的信息化和资料信息的电子化储存。在实现管理、查询、结算等方便快捷的同时保证信息的安全与稳定和数据的正确性。同时与往常的人事管理系统一样,此系统必须与公司的实际需求相一致,适应公司企业制度要求、满足管理科学化、规范化的要求;力求达到检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等要求。这些要求是提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。总之,该人事管理系统是一套专门针对银虹电子有限公司设计的管理软件,能实现人力资源管理、考勤考评、薪资结算等事物管理,有一定的实际应用价值。同时,由于同类公司往往具有相似的人事管理制度,因

24、此本系统适用于同类公司人事管理。2 系统分析2.1 问题的定义设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案。具体目标:1. 覆盖所有需要计算机处理的业务;2. 功能齐全;3. 数据共享;4. 信息传递方便、快捷;5. 确保规范化、实时互动化人事管理机制;6. 提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;7. 满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;8. 对企业将来的整体信息化建设提供必要的支持。2.2 可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系

25、统也应从系统问题可行性,技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,对人事管理系统的可行性分析如下: 2.2.1 系统问题可行性分析人事管理系统的设计是公司改进原有管理软件,是公司管理规范化,信息化,与世界先进管理方式接轨的要求。是减轻管理人员的工作量,提高管理人员的工作效率,从而降低生产成本,提高公司效益的必要措施。同时一个安全稳定的管理系统可以避免很多的数据错误,减少很多的重复劳动以及其他的更为严重的后果。建立一个功能强大的人力资源管理、工资管理和考勤考评管理一体化的管理系统的是公司的客观要求。本系统在开发前,与公司的领导和有关的操作人员密切沟通,认真听取他们的

26、意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。2.2.2 经济可行性分析 费用主要考虑两个方面的费用,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。原有设备已经可以满足新系统的硬件要求,不必购买新的设备。基于企业的现有计算机及配套设备,建设MIS系统,但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用,为企业提供很方便。由于企业人事管理系统是一个比较小型的系统,所以从人力、物力、财力方面来说都是可行的,经济可

27、行性是显然的。2.2.3 技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。本系统的功能主要是完成公司的人事管理,考勤考评管理和工资管理。这一特点非常适合计算机特点,通过现代数据库技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。依据现有的技术和以往的经验,完全可以实现系统的要求,满足技术可行性要求。2.2.4 社会可行性 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即

28、组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使现代企业完全有可能也有能力采用这样先进的管理技术。同时,从它对现代企业管理的影响可以看到: 对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对企业工作人员的要求提高,使公司在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽企业在市场环境下的生存空间,增强企业的竞争力4。2.3 需求分析为了确定系统的各种功能,必须用户的各种实际需求进行实际深入的调研,分析。与用户沟通,理清系统对数据要求,分析数据流向。最终达到修正系统最初的开发计划,导出系统的逻辑模型。通过与银虹电子有限公司相

29、关领导的多次沟通,对长期工作在人事管理部门的员工的认真细致的访谈,研究公司的人事、考勤考评、工资结算等事务流程,可画出数据流图如下:数据流图:人事管理人员上级部门1信息录入与修改2考评信息录入员工4工资单生成各类信息事务事务1工资数据工资单据3个人信息查询修改个人信息个人信息图2.1 数据流图第一层人事管理人员1.1录入信息分类1.4员工基本、家庭、经历信息更新3员工信息查询与修改4.1工资结算,生成工资表4.2打印工资清单1.3考勤信息录入2考评信息录入1.2工资参数设置考勤考评信息工资参数信息考勤信息工资参数信息事务考勤信息工资参数员工个人信息工资参数考勤考评信息工资数据员工个人信息员工信

30、息上级部门事务员工工资单据事务1234工资清单财务处工资数据工资数据个人信息图2.2 数据流图第二层为了描述以上数据流图,给出以下数据字典:1、数据流表2.1 员工信息数据流数据流名:员工信息别 名:员工各项属性组 成:员工编号姓名籍贯民族出生日期毕业院校教育程度身份证号政治面貌健康状况婚姻状况联系方式工作经历(数据流)家庭信息(数据流)考评信息(数据流)奖罚信息(数据流)考勤信息(数据流)薪水信息(数据流)备 注:组成元素中有其他数据流存在,在下面说明表2.2 考勤信息数据流数据流名:考勤信息别 名:员工考勤记录组 成:员工编号姓名所属部门加班天数旷工天数出差天数迟到天数+早退天数年月日备

31、注:此为进行工资计算的基本数据流表2.3 员工个人信息数据流数据流名:员工个人信息别 名:为统计而需要得到的员工各项信息组 成:员工编号姓名籍贯民族出生日期毕业院校教育程度身份证号政治面貌健康状况婚姻状况联系方式工作经历(数据流)家庭信息(数据流)备 注:此为人事部门统计所需要的数据流表2.4 工资参数数据流数据流名:工资参数别 名:计算工资需要的各项参数信息组 成:工资税率+工资项目+考勤奖惩金设置备 注: 此为工资结算必需的数据流表2.5 工资单据数据流数据流名:工资结算结果别 名:根据计算公式计算出的员工薪水组 成:员工编号姓名所属部门加班奖励缺席扣除出差补贴基本工资实际工资年月备 注:

32、此数据流为财务部门提供员工薪水发放信息表2.6 考评信息数据流数据流名:考评信息别 名:员工业绩评价和受到的奖励及处分信息组 成:员工编号姓名奖罚内容奖罚金额+年月备 注:让公司更了解员工的工作态度及表现2、数据文件表2.7 员工数据表数据文件文件名:员工数据表别 名:员工各项数据的合集组 成:员工编号姓名籍贯民族出生日期毕业院校教育程度身份证号政治面貌健康状况婚姻状况联系方式工作经历(表)家庭信息(表)组 织:按员工编号自小到大排序备 注:员工各项信息包括多个相关联的表表2.8 考勤表数据文件文件名:考勤表别 名:员工考勤信息表组 成:员工编号姓名所属部门加班天数放假天数出差天数早退天数迟到

33、天数旷工天数年月日组 织:按年月日,部门,员工编号从小到大排列备 注:为工资计算和综合信息统计提供数据3、数据项表2.9 员工编号数据项数据项名:员工编号别 名:员工在公司的编号取 值:正整数备 注:此数据项作为很多表之间连接的主键。表2.10 所属部门数据项数据项名:所属部门别 名:员工所在部门取 值:字符串备 注:取值根据公司具体部门决定由于数据项目太多,因为篇幅关系就不一一给出,在此只给出主要的几个数据项。通过以上的分析可确定系统的需求如下:2.3.1 功能要求1. 系统管理。用户分为管理人员用户和普通员工用户。不同用户的权限管理,以及用户信息修改等。2. 员工信息管理。包括实现人员的浏

34、览,人员的添加,人员的调离,员工的家庭信息管理,员工的教育及工作经历管理。3. 员工薪资结算。工资参数设定,工资项目的设定与删除,工资调整,税率设定,设定工资计算公式,根据考勤统计和考评统计计算工资并生成工资单表格。4. 员工考勤管理。包括日出勤情况统计和月出勤情况统计。5. 员工考评管理。由上级部门对员工当月情况进行评定,并设置相对应的奖金与罚金与奖惩的原因。6. 部门管理。包括部门的浏览,部门的添加,删除。2.3.2 性能要求1. 整体结构合理,统一,风格一致,模块化结构,界面清晰,接口灵活。 2. 开发方法,文档规范化,便于管理,易于可扩充。 3. 完善的数据输入,输出,维护。 4. 自

35、检性能高,用户误输、错输均有提示。 5. 容错性能高,稳定性好,安全性强,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。6. 系统操作简便、灵活,管理和维护效率高。2.3.3 运行环境要求1. 硬件要求:处理器:Intel Pentinm 166 MX或更高内存:32M硬盘空间:30GB显卡:SVGA 显示适配器2. 软件环境:操作系统:Windows 98或更高数据库:SQL server 20003 系统设计3.1 总体设计设定方案:管理人员对新招聘来的员工进行基本资料的录入,对离厂的人员进行删除,对在职员工可以进行各个

36、方面信息进行综合管理,并对某些数据信息进行数据分析,并形成相关信息报表。上述是系统设计的方案,不过为了使整个系统内容丰富,功能完备,又优化和增添了一些新功能,以功能完备的公司的人事管理系统形式来具体实施,整体设计层次图如 系统的功能框图3.1所示系统实现了模块化,把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可以完成指定的功能满足用户的要求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。因为变动往往只涉及少数几个模块,所以模块化能够

37、提高软件的可修改性。信息隐蔽使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。通过实际的需求分析,本系统管理员分为高级管理员和一般操作员两个权限。管理员对员工的操作信息存于数据库中。根据系统的功能设计和实际要求,得到系统层次图,如下所示:图3.1 系统层次结构图人事管理系统部门管理模块员工信息管理薪资结算员工考勤管理考评管理模块系统管理系统介绍模块用户管理模块用户登录模块基本信息模块家庭信息模块工作经历模块日考勤统计月考勤统计基本工资模块工资参数 模块工资清单模块图3.1 系统功能层次图系统主要分为七大功能模块:1. 系统管理模块 完成系统的用户管理和密码修改功

38、能;2. 员工信息管理模块 完成员工基本信息、员工学习及工作经历、员工家庭信息的添加、删除、修改、查询等。3. 部门管理模块 实现部门添加、删除、修改、查询等。4. 工资管理模块 实现修改工资项目、税率、创建工资表、工资结算等功能。5. 考勤统计管理模块 完成员工出勤的日统计功能和月统计功能。6. 考评管理模块 完成对员工一个月工作业绩的评定功能。7. 系统介绍模块 用一个powerpoint完成系统功能的详细介绍。其中员工信息管理模块分为如下功能:(1) 员工基本信息管理模块(2) 员工家庭信息模块(3) 员工教育及工作经历模块其中工资设置模块分为如下功能:(1) 新建工资表(2) 工资项目

39、、税率设置(3) 工资结算查询部分模块流程图及图例如下:1 用户登陆模块流程图:开始输入用户帐号和密码登陆成功,点击进入判断帐号和密码是否正确帐号或密码不正确,重新输入开始图3.2 登陆模块流程图2 考勤模块流程图开始考勤信息是否存在登陆并进入主界面结束选择考勤菜单进入考勤模块修改考勤信息录入考勤信息退出YN图3.3 考勤模块流程图3.2 详细设计3.2.1 数据库设计经过对数据流图的认真研究,结合公司的最实际的情况,以及与管理人员的沟通与交流,深入分析各实体之间的关系,可以绘制出如下E-R图:图3.5职员属性图姓名职员性别年龄生日身份证号码文化程度国籍家庭住址编号职称职务状态婚姻状况电话部门

40、考勤归属拥有家庭成员员工工资1N1N1N1图3.4 实体关系图考评学习工作经历1NN家庭成员性别编号关系姓名单位项目基本工资税率工资参数部门描述上级部门名称编号图3.6 家庭成员属性图3.7 工资属性图3.8 部门属性编号职务学习工作经历结束时间开始时间单位图3.9 学习工作经历属性在需求分析,总体设计与前一节已经阐述了如何建立该人事管理系统的步骤。一共分五步,其中的三步在前面的章节中已经完成,接下来就剩第四和第五步了,第四步是建立一个系统数据库。接下来我将就怎样建立和建立怎样的数据库进行详细的说明。首先在SQL Server 2000中建立一个新的数据库(Database)HR1。接下来就是

41、建立所有该系统需要用到的数据记录,也就是表。本系统数据库的开发通过SQL server 2000 提供的组件查询分析器创建数据库和所有的表,以下是部分表及相应建表的SQL语句。1. 登陆查询分析器后,编辑要创建的数据库或者表的SQL语句,就可创建相应的数据库或表,如下图所示:图3.10 查询分析器为了方便管理,开发和应用,保证数据冗余度低,不丢失数据,结合实际情况,进一步分析E-R图和数据字典,划分范式,设计出数据库表结构如下:表3.1 部门表列名数据类型长度是否允许空Dep_Idint4否(主键)Dep_Namevarchar40否Describevarchar 400是UpperIdint

42、4否表3.2 员工教育及工作经历记录表列名数据类型长度是否允许空Idtinyint1否(主键)Emp_Idint4否Start_Datechar10是End_Datechar10是SchoolOrgvarchar50是Titlevarchar20是表3.3 员工家庭信息表列名数据类型长度是否允许空Idint1否(主键)Emp_Idint4否Namevarchar 400否Sexchar2是Agetinyint1是Relationshipvarchar20是WorkingOrgvarchar40是表3.4 员工基本信息表列名数据类型长度是否允许空Emp_Idint4否(主键)Emp_Nameva

43、rchar40否Sexchar2是Ntionalityvarchar40是Birthvarchar20是Political_Partyvarchar40是Culture_Levelvarchar40是Martial_Conditionvarchar20是Id_Cardvarchar20是BadgeIdvarchar40是Office_Phonevarchar30是Mobilevarchar20是Family_Placevarchar100是HuKouvarchar100是HireDatevarchar20是Dep_Idint4是PositionVarchar40是Titlevarchar20是Statetinyint1是UpperIdint4是Contract_Durationvarchar20是Memovarchar200是Fillin_Pers

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号