




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科生毕业设计(论文)摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。文章是以企业人事管理系统的设计与实现为目的,可以使用户方便快捷的处理企业中产生的各种信息,给企业的经营者带来很大方便,成为其在激烈的市场竞争中的坚强后盾。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,本系统对员工的基本信息、养老保险信息、工资信息等,进行了分类管理、统筹规划。采用了进入系统前验证用户身份的办法来加强对系统的安全性和保密性的管理,从而使得只有合法的用户才能进入本系统进行操作。全文共分十章,第一章绪论,介绍系统以及其开发前景,
2、第二到第五章介绍系统的设计与实现,包括可行性研究、需求分析、总体设计、数据库设计、详细设计,第六章介绍系统的程序设计,第七章是调试,第八章是系统测试,第九章系统运行与性能分析,最后一章是总结。关键词:面向对象方法;客户机/服务器结构;企业人事管理系统abstractwith the development at full speed of the technology of the computer, the popularization which the computer used in business administration, it is imperative in person
3、nel management to make use of computer to realize enterprises. this thesis takes the system design of enterprise personnel management and its realization as its goal, which benefits the manager with all kinds of information in enterprise management. the system will attain graphical user interface an
4、d strong characteristics of maneuverability after completing it. satisfy various needs to the business on management.the whole system from conforms to the operation easily, the contact surface friendly, is nimble, practical, the safe request embarks, completes the personnel management the entire pro
5、cess, this system to staff's basic information, the pension information, the wages information and so on, has carried on the classified management ,the master plan. used entered in front of the system to confirm the user status the means to strengthen to the system security and the secret manage
6、ment, thus enabled only to have the legitimate user to be able to enter this system to carry on the operation.this article divides into eight chapters. chapter one introduces the system and its development foreground. chapter two to chapter five illuminates the system design and its realization, inc
7、luding its feasibility research, demands analysis, collectivity design, database design and its detailed design. chapter six is the programming, chapter seven introduces the debugging. chapter eight introduces the performance analysis. chapter nine introduces system operation and performance analysi
8、s. while the last one is summary.key words:object oriented; client /serverstructure; enterprise personnel management system目 录第1章 绪论11.1 人事管理系统发展历史11.2 企业人事管理系统的目标21.3 企业人事管理信息系统的范围和边界21.4 企业信息化发展2第2章 可行性分析42.1 可行性研究42.1.1技术可行性42.1.2经济可行性42.1.3操作可行性42.2 软、硬件配置及结构52.2.1硬件配置52.2.2软件配置52.3 设计方法62.4 系统结
9、构62.4.1c/s模式简介62.4.2c/s模式的优点7第3章 需求分析83.1 工作需求83.2 数据流图83.3 数据字典10第4章 数据库设计124.1概念设计124.2逻辑设计154.3物理设计16第5章 总体设计205.1系统功能设计目的205.2设计原则205.3功能模块设计20第6章 系统程序设计236.1登陆模块设计236.2系统主界面设计246.3系统主要功能模块设计24第7章 调试307.1功能调试307.1.1链接测试307.1.2数据库调试307.2安全性调试30第8章 系统测试318.1软件测试318.2软件测试的意义318.3软件测试的目的318.4软件测试的原则
10、328.5软件测试的方法328.6软件测试的步骤338.7软件维护34第9章 系统运行及性能分析359.1初始数据的录入359.2如何进入本系统进行操作359.3系统菜单功能介绍359.4系统性能分析35第10章 总结37参考文献38致 谢39附 录40iv第1章 绪论当今社会随着计算机的普及和技术的发展,社会生活高度电子化,应用软件已经发展成了人们生活的一部分。计算机软件开发在当代已成为一个主要的行业,发展前景越来越好,发展市场也越来越大,软件开发需求人员也越来越大,特别是数据库和信息管理方面的开发,更是供不应求。在毕业之即,作为计算机专业的学生,为了适应社会的需要,提高自己的编程能力,为以
11、后就业打基础。在毕业设计选题时,我选择了数据库应用系统开发方面的课题。下面将具体分析:1.1 人事管理系统发展历史人力资源管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能求和理念,而且其非财务的人力资源信息也不够系统和全面。人力资源管理系统的革命性变革出现在20世纪90年代末。由于市场竞
12、争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是internet/intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库处理几乎所有与人力资源相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁
13、重的日常工作,集中精力从战略的角度来考虑扣减,能够设定企业的成本中心并按成本中心将薪资和总账连接起来,直接生成总账凭证,还能存储完备的历史信息供查询和生成报表;这类系统也可处理部分简单的人事信息。1.2 企业人事管理系统的目标企业人事信息系统的目标是:按照建立管理信息系统的原理和方法,采用成熟的计算机信息技术和手段,支持企业人事管理工作的全过程,加强企业职工的各种信息资源的管理和应用,提高企业人事管理的现代化水平,优化人、才、物和信息资源的结构,在为企业日常业务提供全面信息服务的基础上,提供管理决策支持功能。1.3 企业人事管理信息系统的范围和边界企业人事管理信息系统的范围和边界是:企业人事管
14、理信息系统主要是为企业内部管理活动提供信息服务,同时也为有关单位提供职工信息服务,它覆盖企业内部和外部的各项管理工作。系统能够对企业的各部门信息、职工基本信息、职工考勤等方面的信息提供存储、更新、查询等功能,并对有关单位提供信息的查询功能。系统的数据来源由系统管理员录入。1.4 企业信息化发展信息化是当今经济和社会发展的大趋势,也是我国产业升级和实现工业化、现代化的关键环节。要把推进国民经济和社会信息化放在优先位置。这是中共中央在国民经济和社会发展第十个五年计划中做出的战略部署。实施信息化,采用信息技术改造和提升传统产业已经成为所有公司为了生存和发展而必然采取的技术途径,信息技术与系统为公司实
15、施整体解决方案提供了良好的支持,一个良好的可持续发展的信息系统对于公司实现其发展战略规划和经营目标有十分重要的作用。国内企业与国外企业在对信息技术的认识和应用水平上存在非常大的差距,主要体现在管理和技术基础方面。国外企业是在基本完成了工业化,企业生产经营实现了现代化、规范化、制度化的基础上开展企业的信息化工作;而我国许多企业工业化尚未完成,企业生产经营的组织也尚未实现现代化、规范化和制度化的基础上就进入了信息化阶段。在我国制造业生产力水平较低、设备水平普遍落后于西方发达国家、企业信息化的基础和经验较少的情况下,实施企业信息化的难度是明显大于国外的企业。我们期望用信息化带动工业化,用信息技术促进
16、企业的跨越式发展,实施信息化的工作过程中,正确估计信息化的投资风险和效益,抓好企业信息系统的总体规划、制定良好的分步实施策略,设计一个良好的企业信息化整体解决方案。在制定和实施企业信息化整体解决方案时,要对企业信息化工作有统一的思想和整体的认识,要建立和形成有效的信息系统设计实施方法,从战略的角度来综合考虑企业信息化工作中在管理、技术、操作层面面临的各种困难。如制定和实施企业信息化整体解决方案需要考虑企业面临的长远目标和当前急需解决问题的矛盾、信息孤岛与系统集成问题,需要协调好信息系统建设与系统运行的关系问题、信息系统升级与已有资源利用问题、信息技术的投资效益评估和风险问题、打基础与提升水平关
17、系问题、信息化对企业现行管理模式和方法的冲击以及相应的管理制度问题。通过企业信息化整体解决方案,可以实现企业生产经营发展战略与待构建的信息系统之间的关联,在综合考虑了企业的发展目标和当前瓶颈问题的基础上,完成对整个企业的信息化工作的全面规划,建立一个可逐步发展和系统进化的信息系统框架,并在此基础上给出一个正确的实施途径,从而保证企业信息化工作顺利、高效、低成本的进行。对企业信息化内容的认识,许多人认为“购买一些硬件设备、联上网、开发一个应用系统并给以一定的维护就是实现了企业信息化”,这是片面的理解。企业信息化虽然是要应用现代信息技术并贯穿其始终,但信息化的目的是要使企业充分开发和有效利用信息资
18、源,把握机会,做出正确决策,增进企业运行效率,最终提高企业的竞争力水平。企业信息化的目的决定了企业信息化是为管理服务的,所以,企业信息化决不仅仅是一个技术问题,而是与企业的发展规划、业务流程、组织结构、管理制度等密不可分的。第2章 可行性分析 2.1 可行性研究在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。可行性分析的任务是确定项目开发是否必要和可行。建设管理信息系统的必要性取决于需求的迫切性和实现的可行性。从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。2.1.1技术可行性现技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求。首先信息
19、管理系统在国内外的各行各业的大中小型企业,事业单位都已经到了广泛的应用,而且类型繁多,这就是我在开发这套系统时有很多可以参考的依据和经验。其次,就我所选用的开发工具:c#和sql server 2000均是非常成熟的开发工具,而且都有着非常好的应用,非常适合本套系统的开发。最后就开发人员来说,虽然都是第一次进行数据库实际开发,但是年轻有朝气,有创造力,更为可贵的是都热爱学习,且均有过应用程序开发的经验,因此非常适合本系统的开发。2.1.2经济可行性对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其
20、中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。收益的另一部分难以用钱表示,如加强人事信息管理。2.1.3操作可行性合理方便的功能设计和快捷方便的操作,足可以满足各种用户的不同需求,同时也方便了有关部门的内部管理。而且开发完善之后的系统具有操作简单,方便灵活等优点,管理人员及用户一定会在短时间内掌握并熟练使用。所以操作性很强。因此,系统的操作方式在这个用户组织内是行得通的。2.2 软、硬件配置及结构2.2.1硬件配置实现本系统的硬件条件很简单,只需拥有一台装有操作系统的个人pc即可,而且学校机房提供计算机,其基本配置: cpu:奔腾 赛扬1ghz 以上硬盘:60g 以上 100
21、m剩余空间内存:256m以上2.2.2软件配置(1) c# 2.0介绍c# 2.0是微软公司继c# 1.1之后推出的一种高级编程语言,该语言不仅支持控制台应用程序开发,还支持windows窗体应用程序以及asp.net应用程序的开发。c#有微软强大的.net framework支持,拥有良好的灵活性和可扩展性,非常利于各种应用程序的开发。c#2.0为广大开发人员提供了一种更加方便快捷的开发模式。随着现代社会生活水平的不断加快,软件的开发周期要求越来越短,这就要求又一种简单开发的语言工具出现,而c#的出现正好适应了这种要求。c#语言是它是从c、c+和java语言发展而来,集合成这三种语言的优点,
22、并使用事件驱动和完全面向对象的编程模式。c#语言是一种基于xml语言,但又增强了web服务功能的运行与.net平台的新型语言。.net平台提供的工具和服务能充分发挥系统的计算和通信能力,支持.net的大多数框架逗是用c#编写的。因为c#语言具有良好的面向对象特性,使用简单的c#语言结构,所有的组件都可以转换为web服务,可以完成底层平台的调用与底层代码的控制,实现跨语言、跨平台的因特网远程调用。所以,在复杂的网络应用程序设计中,c#语言是一种较好的选择。(2)sql server2000介绍microsoft sql server 2000 是microsoft sql server 产品的最
23、新版本,是微软公司为用户提供一个完整的数据库解决方案,也是一些专家为新世纪的开始制作的杰出纪念品。该版本在可伸缩性、可用性、可管理性等方面有很大的提高。microsoft sql server 2000是一种功能强大的关系性数据库。microsoft sql server 2000是下一代的数据库和数据分离系统,可以帮助用户建立他们的internet电子商务体系。 microsoft sql server 和 sybase sql server 有着天生的联系。1987年,microsoft sql server最早是起始于 sybase sql server 的。1988年,微软公
24、司、sybase公司和ashton-tate公司共同合作把该产品移植到os/2操作系统上。后来由于某些原因,ashton-tate公司推出了该产品的开发,而微软公司和sybase公司签署了一个共同的开发协议,就是把 sql server 移植到微软最新开发的windows nt 操作系统上,nt的含义就是新技术(new technology)。这两家公司的共同开发结果是发布了用于windows nt操作系统的sql server 4,这也是两家公司合作的结束点。在sql server 4 版本发行以后,微软公司和sybase公司在sql server开发商开始分道扬镳。微软公司致力于windo
25、ws nt 平台的sql server的开发,而sybase公司致力于unix平台的sql server的开发。sql server 6是微软公司开发的第一个sql server版本。1996年,微软公司把sql server 升级到了6.5版本。经过两年的开发周期,在1998年,微软公司发行了具有重大变化的sql server 7。2000年,微软公司又迅速发布了sql server 2000版本。2.3 设计方法预期采用c/s模型。前端采用c#2.0作为应用开发工具。后台采用microsoft公司的sql server 2000。sql server 2000是一种典型关系型数据库管理系统
26、,该系统具有数据一致性好,完整性强,安全性高的优点,而且c#也可以很好的与sql server 2000组合开发应用系统,系统采用结构化设计方法,按用户至上的原则,先将整个企业人事管理系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现系统的开发。2.4 系统结构2.4.1c/s模式简介客户/服务器模式(client/server)模式简称为c/s模式。在90年代已风靡全世界,不论是信息处理系统,还是lan os,都是基于客户/服务器的模式。自从70年代末微处理器问世以来,其性能在不断提高,而价格却不断的下降,已与传统终端的价
27、格相当。由于微机具有一定的处理能力,可直接完成许多终端型作业,相应的,此时的主机便由处理各类终端型作业转向为以请求/响应方式为各联机微机提供更高层次的服务,这样便形成了客户/服务器模式。2.4.2c/s模式的优点(1) 数据的分布存储由于客户机通常都具有一定容量的磁盘,且随着微机的发展其容量也越来越大。这样便可以做到数据的分布存储,从而摆脱了由于把一切数据都存放在主机中而造成的既不可靠又容易产生瓶颈现象的困难局面。(2) 数据的分布处理由于客户机已具有相当强的处理和存储能力,可进行本地处理和数据操纵,它较之集中模式有效的减少了服务器和客户之间的交互,这不仅提高了对用户命令的影响速度,而且也显著
28、地减少了网上信息交流。(3) 灵活性和可扩充性c/s模式非常灵活、及易扩充。客户机和服务器的数量不受限制,而实际上只是受网络os功能的限制。目前所允许的客户机数,大体上可达到数百个至上千个,服务器的数量可有数十至几百个。其灵活性还表现在可以配置多种类型的客户机和服务器。(4) 友好的用户界面不同的客户机提供给不同的用户使用,他们所要求的界面往往不同;再者,客户机本身也具有相当的处理能力,因而在客户机上较容易做出适合于各种客户的用户界面,特别是在屏幕上能显示出极为友好的图形化信息来帮助用户。(5) 易于改变应用软件在集中模式中,软件统统放在主机中,而要修改主机上的软件是十分困难的,并且也不允许一
29、般客户去修改。而在客户/服务器模式中,对于客户机程序的修改和增删就容易的多,必要时也允许由客户进行修改。第3章 需求分析3.1 工作需求新科企业开发人事管理系统代替了原来的手工操作,从而快速、准确地对企业员工的各种信息进行管理和维护。满足了以下四个需求目标:1. 支持企业完成并实现规范化的人事管理;2. 支持高效率的完成企业人事管理日常业务发展,其中有新员工加入时人事档案建立、养老保险、工资、医疗保险等方面的维护更新工作;3. 支持企业进行劳动用人管理及其他方面的科学决策、帮助企业人事部门经理根据现有员工情况决定招聘或解聘人员等。4. 企业人事管理工作的计算机化,各种信息可以通过计算机快速,准
30、确地增加、修改、删除、查询。使管理人员对本企业员工的基本概况一目了然,便于对员工进行管理。需求分析的任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。3.2 数据流图顶层数据流图:管理员接收员工信息更新数据库信息显示结 果管理员 系统数据库信息 信息图3.1 顶层数据流图一层数据流图:d1员工信息 d1操作员1员工信息信息操作员操作结果图3.2 企业员工管理数据流图二层数据流图:操作员 信息操作员d1员工信息 d1 1.1.信息操作 1.2添加信息 1.5查询信息 1.4修改信息 1.3删除信息操
31、作结果图3.3 员工管理详细数据流图3.3 数据字典数据字典重要的用途是作为分析阶段的工具,在数据字典中建立的一组严密一致的第一很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于该竟在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,能避免接口问题。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所以元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。除了数据定义之外,数据字典中还应该包括关于数据
32、的其他一些信息。一般信息(名字,别名,描述等等),定义(数据类型,长度,结构等等),使用特点(值的范围,使用频率,使用方式输入/输出/本地,条件值),控制信息(来源,用户,使用它的程序,改变权,使用权等等)和分组信息(从属结构,物理位置)。定义大多数复杂事物的方法都是用被定义的事物的成分的某种组合表示这个事物,这些组成成分又由更低层的组成的成分来定义。从这个意义上说,定义就是自顶向下的分解,所以数字字典中的定义就是对数据自顶向下的分解。那么,应该把数据分解到什么程度呢?一般来说,当分解到不需要进一步分解时,每个和工程有关的人也都清楚其含义的元素时,这种分解过程就完成了。由于暂时还没有自动的数据
33、字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。部分数据字典的定义如下名字:员工工作关系信息表别名:描述:用来表示员工的工作关系。定义:编号+姓名+工作单位+工作职务+开始时间+结束时间位置:系统数据库名字:员工社会关系信息表别名:描述:用来表示员工的社会关系。定义:编号+员工姓名+姓名+关系+工作单位+备注位置:系统数据库名字:员工基本信息表别名:描述:用来保存员工的基本信息定义:编号+姓名+性别+民族+出生日期+籍贯
34、+学历+专业+聘用时间+聘用方式+聘用来源+毕业学校+职务+党派+所在部门+职称位置:系统数据库名字:员工部门调动信息表别名:描述:用来保存部门调动信息定义:编号+姓名+调动时间+原部门+新部门+原职务+新职务+批准人+调动原因+备注 位置:系统数据库名字:员工工资信息表别名:描述:用来保存员工的工资信息定义:编号+姓名+工资号+发放时间+工资+水电费+奖金+其他费用+补贴+实发工资位置:系统数据库名字:员工职称评定信息表别名:描述:用来保存员工的职称评定信息定义:编号+姓名+评定的职称+取得方式 +取得时间+截止时间+聘用单位+聘用职务+备注位置:系统数据库名字:员工养老保险信息表别名:描述
35、:用来保存员工的养老保险信息定义:编号+姓名+养老保险号+发放时间+养老保险金位置:系统数据库名字:员工休假记录信息表别名:描述:用来保存员工的休假信息定义:编号+姓名+休假类型+批准人+开始时间+结束时间+备注位置:系统数据库第4章 数据库设计人事管理系统中员工的一切信息都保存在数据中。在数据库应用系统开发过程中,数据库结构设计是数据库各个表结构的设计。这包括信息保存在哪些表格中,各个表的结构如何以及各个表之间的结构如何等。数据库结构设计很重要,它设计的好与差将会对应用系统的效率及实现的效果有重要影响,数据库结构设计的好会减少数据库的存储量,数据的完整性与一致性较高,系统具有较快的响应速度,
36、基于此,数据库的应用数据也将会得到简化。数据库结构设计的技术方法与设计者的工作经验有较大的关系。因此需要多实践,在实践中磨练,总结经验教训,努力做好数据库结构设计。计算机化的管理信息系统是一个以大量数据资源为基础并以此为中心而建立起来的应用系统。其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于它涉及到应用领域中一定的深度和广度,因而必然要接触大量的不同类型的数据。对这些数据的合理组织和有效的存储是管理信息系统开发中一项重要的工作。4.1概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模
37、式。利用er方法进行数据库的概念设计,可分成三步进行:首先设计局部er模式,然后把各局部er模式综合成一个全局模式,最后对全局er模式进行优化,得到最终的模式,即概念模式。er模型中包括“实体”、“联系”和“属性”等三个基本成分,下面分别介绍这三个基本成分:(1) 实体实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物,可以是具体事物,也可以是抽象概念。例如,职工、学生、课程、老师等都是实体。(2) 联系客观世界中的事物彼此间往往是有联系的。例如,教师与课程间存在“教”这种联系,而学生与课程间则存在“学”这种联系。联系可分为三种,分别是一对一联系、一对多联系和多对多联系。(3)
38、属性属性是实体或联系所具有的性质,通常一个实体有若干个实体属性来刻画。联系也可能有属性。部分er图的设计如下:聘用来源专业学历籍贯毕业学校期聘用方式党派聘用时间职务员工基本信息出生日期所在部门职称性别民族姓名编号图4.1员工基本信息实体属性图员工养老保险信息养老保险金养老保险号发放时间姓名编号图4.2员工养老保险信息实体属性图员工社会关系信息编号员工姓名姓名关系工作单位备注 图4.3员工社会关系信息实体图员工调动信息编号姓名原部门新部门原职务新职务批准人调动时间调动原因备注图4.4员工调动信息实体属性图其他费用发放时间备注员工工资信息编号姓名工资号工资hijian水电费奖金实发工资资图4.5员
39、工工资信息实体属性图员工工作关系信息编号姓名工作单位工作职务开始时间结束时间图4.6员工工作关系实体属性图聘用职务评定的职称员工职称评定信息信息取得方式聘用单位截止时间姓名编号备注取得时间图4.7员工职称评定实体属性图结束时间员工休假记录信息备注编号休假类型姓名批准人开始时间图4.8员工休假记录实体属性图4.2逻辑设计逻辑结构设计是将概念数据模型转换成特定的数据库管理系统(dbms)支持的数据模型。数据库的逻辑结构设计:员工基本信息(编号,姓名,性别,民族,出生日期,籍贯,学历,专业,聘用时间,聘用方式,聘用来源,毕业学校,职务,党派,所在部门,职称)员工养老保险信息(编号,姓名,养老保险号,
40、发放时间,养老保险金) 员工社会关系信息(编号,员工姓名,姓名,关系,工作单位,备注)员工调动信息(编号,姓名,调动时间,原部门,现部门,原职务,现职务,批准人,调动原因,备注)员工工资信息(编号,姓名,工资号,发放时间,工资,水电费,奖金,其他费用,补贴,实发工资)员工工作关系信息(编号,姓名,工作单位,工作职务,开始时间,结束时间)员工职称评定信息(编号,姓名,评定的职称,取得方式 ,取得时间,截止时间,聘用单位,聘用职务,备注)员工休假记录信息(编号,姓名,休假类型,批准人,开始时间,结束时间,备注)4.3物理设计1.确定数据库的存储结构确定数据库物理结构主要指确定数据的存放位置和存储结
41、构,包括确定关系,索引,聚簇,日志,备份等的存储安排和存储结构;确定系统配置等。确定数据的存放位置和存储结构要综合考虑存取时间,存储空间利用率和维护代价三个因素。2.存取方法数据库系统是多用户共享的系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。员工的基本信息(编号,姓名,性别,党派,出生日期,籍贯等)字段名称数据类型长度可否为空编号int20否 (主键)姓名nvarchar10是党派nvarchar20是性别nvarchar2是出生日期nvarchar50是籍贯nvarchar10是聘用时间nvarchar50是聘用方式nvarchar10是聘用来源nvarchar10是身
42、份证号nvarchar20是联系电话nvarchar20是联系地址nvarchar50是婚否nvarchar10是学历nvarchar10是专业nvarchar10是毕业学校nvarchar50是学位nvarchar10是员工状态nvarchar4是照片nvarchar50是表4.1员工基本信息表员工养老保险信息(编号,姓名,养老保险号,发放时间,养老保险金)字段名称数据类型长度可否为空编号int20否 (主键)姓名int10是养老保险号int20是发放时间nvarchar50是养老保险金money10是表4.2员工养老保险信息表员工社会关系信息(编号,员工姓名,姓名,关系,工作单位,备注)字
43、段名称数据类型长度可否为空编号int20否 (主键)员工姓名int10是姓名nvarchar10是关系nvarchar50是工作单位nvarchar50是备注ntext50是表4.3员工社会关系信息表员工休假记录信息(编号,姓名,休假类型,批准人,备注等)字段名称数据类型长度可否为空编号int20否 (主键)姓名int10是休假类型nvarchar10是批准人nvarchar10是开始时间nvarchar50是结束时间nvarchar50是备注ntext10是表4.4员工休假信息表员工调动信息(编号,姓名,调动时间,原部门,现部门,备注等)字段名称数据类型长度可否为空编号int20否 (主键)
44、姓名int10否调动时间nvarchar50是原部门nvarchar10是现部门nvarchar10是原职务nvarchar10是现职务nvarchar10是批准人nvarchar10是调动原因nvarchar50是备注ntext10是表4.5员工调动信息表员工工资信息(编号,姓名,工资号,发放时间,工资,备注等)字段名称数据类型长度可否为空编号int20否 (主键)姓名int10否工资号int10是发放时间nvarchar50是工资money10是水电费money10是其他工资money10是补贴money10是奖金money10是实发工资money10是表4.6员工工资信息表员工工作关系信
45、息(编号,姓名,工作单位,职务,开始时间,备注等)字段名称数据类型长度可否为空编号int20否 (主键)姓名int10是工作单位nvarchar20是职务nvarchar10是开始时间nvarchar50是结束时间nvarchar50是备注ntext10是表4.7员工工作关系信息表员工职称评定信息(编号,姓名,评定的职称,取得时间,备注等)字段名称数据类型长度可否为空编号int20否 (主键)姓名int10否评定的职称nvarchar10是取得方式nvarchar10是取得时间nvarchar50是截止时间nvarchar50是聘用单位nvarchar10是聘用职务nvarchar10是备注n
46、text10是表4.8员工职称评定信息表第5章 总体设计5.1系统功能设计目的总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成。总体设计中的模块的划分根据软件工程的原则要符合高内聚合低耦合。模块粒可以小到函数、事件,大到窗口、程序模块划分完后,就可以开始设计了。5.2设计原则总体设计的原则:全面性:考虑到不同用户的
47、不同需求,力争满足用户,使系统适合用户。规范性:本系统遵循一般软件设计思想进行设计,遵循数据库的原理。科学性:既要有现代化的先进技术,又要考虑到今后的发展,留有扩充的空间。实用性:根据实际情况,考虑用户的需求,设计友好且易于操作的界面。安全性:在设计数据库的时候,充分利用操作系统和数据库的安全性,使之与应用系统的安全有机的结合起来,从而确保整个系统的安全性。5.3功能模块设计系统功能描述:新科企业人事管理的主要功能包括:(1)员工基本信息管理功能 员工基本信息的添加,包括员工编号,姓名,性别,籍贯等; 员工基本信息的修改; 员工基本信息的删除; 员工基本信息的查询。(2) 员工社会关系管理功能
48、 员工社会关系的添加,包括员工编号,姓名,关系,单位和备注等; 员工社会关系的修改; 员工社会关系的删除; 员工社会关系的查询。(3) 员工调动信息管理功能 员工调动信息的添加,包括员工编号,姓名,原职务,现职务等; 员工调动信息的修改; 员工调动信息的删除; 员工调动信息的查询。(4) 员工工资信息管理功能 员工工资信息的添加,包括员工编号,姓名,工资,工资号等; 员工工资信息的修改;员工工资信息的删除; 员工工资信息的查询。(5) 员工工作关系管理功能 员工工作关系的添加,包括员工编号,姓名,工作单位,职务等; 员工工作关系的修改; 员工工作关系的删除; 员工工作关系的查询。(6) 员工职
49、称评定管理功能 员工职称评定的添加,包括员工编号,姓名,评定的职称,备注等; 员工职称评定的修改; 员工职称评定的删除; 员工职称评定的查询。(7) 员工休假记录管理功能 员工休假记录的添加,包括员工编号,姓名,休假类型,批准人等; 员工休假记录的修改; 员工休假记录的删除; 员工休假记录的查询。(8) 员工奖惩记录管理功能 员工奖惩记录的添加,包括员工编号,姓名,奖惩时间,奖惩类型等; 员工奖惩记录的修改;员工奖惩记录的删除; 员工奖惩记录的查询。(9) 员工培训记录管理功能 员工培训记录的添加,包括员工编号,姓名,培训名称,培训内容等; 员工培训记录的修改; 员工培训记录的删除; 员工培训
50、记录的查询。(10) 员工养老保险管理功能 员工养老保险的添加,包括员工编号,姓名,养老保险号,发放时间等; 员工养老保险的修改; 员工养老保险的删除; 员工养老保险的查询。(11) 员工医疗保险管理功能 员工医疗保险的添加,包括员工编号,姓名,医疗保险号,发放时间等; 员工医疗保险的修改;员工医疗保险的删除; 员工医疗保险的查询。(12 ) 统计数据管理功能 分别从员工的性别,婚姻,部门,职务,职称,民族,党派,学历,学位,来源,状态等几方面统计新科企业的员工分配比例。(13) 工具管理功能 为了完善系统而增加的功能,其中包括:记事本,计算器,照相等。(14)用户管理功能 方便管理员管理,包
51、括添加新用户,更改密码,重新登录,退出系统等。根据这些功能,设计出的系统功能模块如图5.1所示新科企业人事管理系统统计数据医疗保险养老保险工资记录培训记录休假记录职称评定部门调动工作关系人员档案社会关系计算器记事本工具 统计人 事奖励与惩罚照相图5.1新科企业人事管理系统功能模块示意图第6章 系统程序设计6.1登陆模块设计为了系统和数据的安全性及保密性,通常在进入系统时要验证用户的合法身份,只有输入正确的用户名和密码,才能进入系统。登录过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统,根据用户类型决定用户拥有的权限。只有用户名和密码都正确方可进入该系统。用户登陆界面如图6.1所示:图6.1 用户登陆窗体添加用户界面包括:添加新用户的名称,密码,权限,确定后下次登陆就可以使用新帐户和密码登陆新科企业人事管理系统。添加用户界面如图6.2所示:图6.2 添加用户窗体6.2系统主界面设计主界面包含系统的几大模块:人事管理模块,统计模块和管理工具模块,只需点击即可进入。1人事管理模块:人员档案管理,社会关系管理,工作关系管理,部门调动管理,职称评
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信用报告管理制度
- 信访登记管理制度
- 储备粮日常管理制度
- 公司影音室管理制度
- 公司责任人管理制度
- 内部流程及管理制度
- 办公司设备管理制度
- 厂内加油员管理制度
- 合作社设备管理制度
- 多功能超市管理制度
- 2022年中国黄金集团江西金山矿业有限公司招聘笔试试题及答案解析
- 国家开放大学电大《儿童家庭教育指导》终结性考试大作业答案1
- 建设用地审查报批讲解课件
- 列车通信网络各类标准
- 境外工程项目HSE管理办法
- 华北理工牙体牙髓学实验课件03口腔科医师的术式、支点与钻针切割硬物练习
- 广州市人力资源和社会保障局事业单位招聘工作人员【共500题附答案解析】模拟试卷
- 化工工艺学理论知识考核题库与答案
- 《民法典》合同编实务培训课件
- 强风雷电暴雨应急预案
- 8 泵站设备安装工程单元工程质量验收评定表及填表说明
评论
0/150
提交评论