企业人事管理系统设计与实现(毕业论文).docx

上传人:小小飞 文档编号:3908628 上传时间:2019-10-10 格式:DOCX 页数:27 大小:131.14KB
返回 下载 相关 举报
企业人事管理系统设计与实现(毕业论文).docx_第1页
第1页 / 共27页
企业人事管理系统设计与实现(毕业论文).docx_第2页
第2页 / 共27页
企业人事管理系统设计与实现(毕业论文).docx_第3页
第3页 / 共27页
企业人事管理系统设计与实现(毕业论文).docx_第4页
第4页 / 共27页
企业人事管理系统设计与实现(毕业论文).docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《企业人事管理系统设计与实现(毕业论文).docx》由会员分享,可在线阅读,更多相关《企业人事管理系统设计与实现(毕业论文).docx(27页珍藏版)》请在三一文库上搜索。

1、本 科 毕 业 论 文 企业人事管理系统设计与实现Design and Implementation of Enterprise Personnel Management System系(院)名称: 专业班级: 学生姓名: 指导教师姓名: 指导教师职称: 2012 年 05 月XX毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出

2、过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 目 录中文摘要、关键词I英文摘要、关键词II引 言2第一章 技术分析21.1开发工具及数据库的选择21.1.1Java简介21.1.2MySQL简介31.

3、2软件开发及运行环境设置41.2.1运行环境41.2.2数据库用户名与密码51.2.3开发环境的配置5第二章 需求分析72.1系统需求总体分析72.2系统需求分析82.2.1系统的功能需求82.2.2系统非功能性需求8第三章 系统设计103.1系统建模103.1.1 UML的建模机制103.1.2基于UML的公司人事管理系统的建模103.2系统总体功能结构设计113.3数据库设计113.3.1概念结构设计113.3.2逻辑结构设计143.3.3数据库设计15第四章 系统实现174.1首页174.2系统用户管理页面174.2.1添加用户页面174.2.2查询用户页面184.3职工信息管理页面18

4、4.4职工考勤管理页面194.5部门信息管理页面19结论21致谢22参考文献23企业人事管理系统设计与实现摘要:随着企业信息化的发展趋势和计算机技术的飞速发展,企业人事管理己成为企业管理的一项重要内容,在整个企业的管理中具有重要的地位,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。对于现代企业来说,随着社会的发展,企业与员工的联系变的越来越紧密,为了方便管理企业,我们开发此系统主要是满足日益增长的人员流动和变向的市场需求,利于企业的发展和人事部门的管理。本文就公司人事管理系统的设计与实现进行了认真的分析研究,结合实际工作环境和实际管理需求,建立了一个高效、稳定的人事

5、管理系统,达到了先进、安全、实用、可靠的目标,并对今后新的需求有很好的扩展性。并应用了软件工程的规范,结合了网络技术和计算机技术的最新成果,设计开发出了一套符合实际工作需求的企业人事管理系统,可以帮助企业的人事部门和财务主管部门提高工作效率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息管理的系统化、规范化和自动化。关键词:企业人事管理 管理信息系统 Mysql数据库 Design and Implementation of Enterprise Personnel Management SystemAbstract:With the development of enterpr

6、ise information system and the development trend of the rapid development of computer technology, the enterprise personnel management has become an important part of enterprise management, the enterprise management has an important position, is adapted to the requirements of modern enterprise system

7、, promoting enterprise labor personnel management to scientific, standardized essential condition. For modern enterprises, with the development of society, enterprises and employees to contact become more and more closely, in order to facilitate the management of the enterprise, we developed this sy

8、stem is mainly to meet the growing flow of personnel and the market demand, the development of enterprises and the management of the personnel department.This company personnel management system design and implementation undertook serious analysis studies, combined with the actual working environmen

9、t and the actual demand of management, the establishment of an efficient, stable personnel management system, has reached advanced, safe, practical, reliable, and the future of the new demand to have the very good scalability. And the application of software engineering specification, with the netwo

10、rk technology and computer technology in the latest results, design and develop a set of practical work needs the enterprise personnel management system, can help enterprises to personnel departments and financial departments to improve work efficiency, reduce the unnecessary expenses, from the ente

11、rprises fundamental interests, enterprise personnel information management system, standardization and automation.Key words:The enterprise personnel management;management information system; Mysql database 引 言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度

12、要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。本管理信息系统是基于BS模式结构构建。Browser/Server结构(简称BS结构)是现代流行的信息系统结构,在BS结构下,应用系统被分为前台(WEB页面)和后台(服务器)两部分,其作用分别是:应用请求由客户端浏览器产生,数据访问和事务处理由服务器完成。这种方案实现了功能分布,即

13、由客户机端提出查询请求,而服务器中逻辑完成对数据库的查询任务,并把查询结果通过网络返回给浏览器本文主要阐述了企业人事管理系统的设计思想。采用ECLIPSE开发工具制作的一个企业人事管理系统。第一章 技术分析1.1开发工具及数据库的选择1.1.1Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和

14、互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。 10多年来,Java就像爪哇咖啡一样誉满全球,成为企业级应用平台的霸主。Java主要特性:(1)面向对象:有别于传统语言,Java是完全面向对象的语言。Java语言提供了类的机制,在面向对象中封装了成员变量和

15、方法,实现了数据的封装和信息隐藏;类提供了一类对象的模型,通过继承和多态,实现了代码的复用。(2)安全性:安全性是网络环境下需要面对的最重要的问题。Java不支持指针,一切对内存的访问都必须经过对象的实例变量实现,防止了以不法手段访问对象的私有方法,同时避免了指针操作中容易出现的错误。Java的内部安全措施保证Java程序在Java虚拟机规则下操作,防止未授权的程序访问含有专有信息的系统资源或危及客户机的完整性。(3)操作平台无关性:Java编译器生成与平台无关的字节码指令,只要安装了Java运行系统,其程序就可以在任意的处理器上运行。这些字节码对应于Java虚拟机中的表示,Java解释器得到

16、字节码后,对其进行解释,使之能够在不同的平台下运行。不同的操作系统有不同的虚拟机。与平台无关的特性使得Java程序可以方便地移植到不同的机器上。 (4)多线程:Java是第一个在语言级提供内置多线程支持的高级语言,这大大简化了多线程程序的编写。而一些其他语言要通过调用操作系统的原语来支持多线程。 (5)动态内存分配:内存管理是C和C+程序中最容易产生错误的地方,如果内存分配与内存释放不符,就可能消耗系统资源直至耗尽,最后造成程序异常中止。Java中所用的对象都是通过动态内存分配建立的,Java对内存自动进行管理并进行垃圾回收,防止了因程序员失误而导致的内存分配错误,进而更好地利用了系统资源。

17、1.1.2MySQL简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。如雅虎、阿尔卡特朗讯、Google公司、诺基亚公司、百度等公司就采用了MySQL数据库。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。MySQL主要特性:(1)可移植性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)可扩展性

18、和灵活性:MySQL可以支持UNIX、Linux和Windows等多种操作系统平台。在一个操作系统中实现的应用可以很方便地移植到其他操作系统。MySQL作为开源性质的数据库服务器,可以为那些想要增加独特需求的用户提供完全定制的功能。(3)强大的数据保护功能:MySQL有一个非常灵活且安全的权限和密码系统。为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了SSH和SSI支持,以实现安全和可靠的连接。MySQL强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。(4)支持大型的数据库:虽然对于用PHP编写的网页来说,只要能够存放数百条以上的记录数据就是

19、够了,但MySQL可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySQL可以针对不同的应用进行相应的修改。(5)超强的稳定性:MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。用多线程和C语言实现的MySQL能很容易地充分利用CPU。(6)强大的查询功能:MySQL支持查询的select和where语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。1.2软件开发及运行环境设置1.2.1运行环境本系统是在Windows

20、 XP操作系统下开发的,程序测试环境为Windows XP。用户在Windows XP下正确配置程序运行所需的环境后,完全可以使用本系统。具体配置如下:(1)硬件平台:CPU:P4 1.8GHz;内存:256MB以上。(2)软件平台:操作系统:Windows XP;数据库:MySql 5.0;开发工具包:jdk-1_6_u11-windows-i586;JSP服务器:Tomcat 6.0;浏览器:Firefox(系统某些功能IE暂不支持,正在开发支持的代码);1.2.2数据库用户名与密码本系统数据库管理员root密码为:root;进入系统后可自行修改。1.2.3开发环境的配置环境的搭建分为2种

21、:第一种是“源码级别”搭建,意为在开发环境上使用本系统,其优点为可以修改代码,便于日后更改相应功能,缺点是搭建环境时耗时较长;第二种为“测试级别”搭建,优点是,只需要系统运行时环境,搭建环境耗时较短,便于测试,缺点是无法调试。一、“源码级别”搭建:软件开发工具:JDK1.6_update11或者更高版本、Tomcat V6.0、MyEclipse_6.0.1GA或者更高版本、MySql 5.0、Firefox。1、 安装JDK:核心步骤:配置JDK环境变量,在“我的电脑”右击选择“属性-高级-环境变量-系统变量”,在“系统变量”中找到path变量,选择“编辑”按钮,在“变量值”的后面添加一个英

22、文状态下的“;”号,后面添加JDK的BIN文件夹路径,例如,笔者安装在“C:kingJavajdk1.6.0_11bin;”(如果没有此变量可以新建)如图1:图1再新建一个名为classpath的变量,其值为:“.;C:kingJavajdk1.6.0_11lib”;即JDK安装路径下的LIB文件夹,注意前面的点号和分号不要省略,其代表的是当前路径。如图2:图2测试是否安装成功,打开“命令提示符”(运行-输入“cmd”-回车),在界面中输入“javac”,查看是否输出帮助信息;再输入“java”,查看是否输出帮助信息,如果2个测试均有帮助信息出现,说明环境变量配置成功。2、 安装Tomcat

23、6.03、 安装MyEclipse_6.0.1GA(开发环境):设置服务器为Tomcat 6.0二、“测试级别”搭建:以下3步的安装不可省略:(1)安装JDK;(2)安装Tomcat 6.0;(3)安装MS SQL2000个人版第二章 需求分析2.1系统需求总体分析 系统需求分析的目的是需要把整个系统按照功能划分为不同的业务功能模块,业务功能模块间业务逻辑彼此独立,仅通过业务逻辑接口进行关联,并在单个业务功能模块内完成业务流程的需求分析。本文设计的人事管理系统是一个针对公司人事部门管理员工案信息和管理员工的实际工作情况,并结合公司人事部门通用的管理功能操作习惯等特点开发设计的一个基于WEB的人

24、事管理系统。公司员工可以通过该系统查看个人基本资料、出勤情况、薪金发放情况、福利待遇等。人事管理员可以方便的对员工的档案信息进行查询,财务部门可以对员工资信息进行统一发放,公司领导可以方便的查询员工的工作情况,及休假出勤情况,可以为人力资源的调动提供辅助信息。系统需求分析的根本任务是确定为了满足用户的需要,针对于用户的需求,系统需要通过提供什么方式来满足用户的需求,具体说就是应该确定系统必须具有的功能和特性,系统要求的运行环境,并且预测系统可能的需求前景,为系统将来的可能性需求提供扩展性接口,还需求对系统中的数据具有足够强的分析和决策能力。系统需求分析需要明确系统需要提供的能力和提供能力的交互

25、方式。只有明确了需求,才有可能实现需求,否则可能造成需求偏差。系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要是来自三个方面:问题空间的理解、人与人之间的通信和环境的不断变化。需求分析是为了描述所有的系统需求,并建立一个模型来定义系统中主要的对象。通过系统分析和流程描述达到开发者和需求者的理解和沟通。在这个阶段,还未设计到代码或者程序的问题,它只是理解需求和实现系统的第一步。为了克服困难,做好系统分析工作,需要系统需求分析员与用户之间通过一定的技术和工具进行沟通。在需求分析过程使用的工具是指一些合理的图表,直观的图表可以帮助系统分析中理顺思路,也便于与用户沟通交流。在人

26、事管理信息系统中将通过用例图的方式来表达系统需要提供的功能和这些功能将会与哪些用户进行交互操作。在人事管理信息系统的需求分析过中,还将使用结构化的软件开发方法,结构化系统开发方法(Structured System Analysis And Design,SSA&D,)又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。其基本思想为:用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。2.2系统需求分析

27、2.2.1系统的功能需求结合对企业对人事的管理,我们设计了企业人事管理系统,这个系统最终实现的主要功能如下:员工基本信息部分:主要完成员工基本信息的添加、修改、删除、查询等管理。员工档案信息部分:主要完成员工档案信息的添加、修改、删除、查询等管理。员工部门信息部分:主要完成员工所属部门的添加、修改、删除、查询等管理。员工工资信息部分:主要完成员工工资信息的添加、修改、删除、查询等管理。员工保险信息部分:主要完成员工保险信息的添加、修改、删除、查询等管理。2.2.2系统非功能性需求 所谓非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能 需求以外的特性。软件产品的非功能性需求包括系统

28、的性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性。 1、系统的完整性 系统的完整性指为完成业务需求和系统正常运行本身要求而必须具有的功能,这些功能往往是用户不能提出的,典型的功能包括联机帮助、数据管理、用户管理、软件发布管理和在线升级等。 2、系统的可扩充性与可维护性 指系统对技术和业务需求变化的支持能力。当技术变化或业务变化时,不可避免将带来系统的改变。不仅要进行设计实现的修改,甚至要进行产品定义的修改。好的软件设计应在系统架构上考虑能以尽量少的代价适应这种变化,常用的技术有面向对象的分析与设计及设计模式。 3、技术适应性与应用适应性 系统的适应性与系统的可扩充性和可维护性的概念相

29、似,也表现产品的一种应变能力,但适应性强调的是在不进行系统设计修改的前提下对技术与应用需求的适应能力,软件产品的适应性通常表现为产品的可配置能力。好的产品设计可能要考虑到运行条件的变化,包括技术条件(网络条件、硬件条件和软件系统平台条件等)的变化和应用方式的变化,如在具体应用中界面的变化、功能的剪裁、不同用户的职责分配和组合等。4、系统的安全性 由于系统是基于广域网的操作,安全性显的很重要。具体要求如下:操作此系统应该有一套权限访问控制,只有具有相应权限的人才可以完成其 权限内的操作。无权限的人员应无法通过任何途径查看或者修改数据;能修改系统参数的人应该比一般用户具有更高的权限。第三章 系统设

30、计3.1系统建模 3.1.1 UML的建模机制 UML(Unified Modeling Language)是Rational Software公司和她的合作伙伴共同制定的用于描述、可视化和构架软件系统以及商业建模的语言,它涵盖了面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点,为面向对象系统的开发、软件自动化工具与环境提供了丰富的、严谨的、扩充性强的表达方式。 UML为软件系统的设计与开发提供了丰富的、功能强大的9种模型:用例图(use case Diagram)、活动图(Activity Diagram)、类图(Class Diagram)、对象图(Object

31、Diagram)、状态图(Status Diagram)、顺序图(sequence Diagram)、协作图(Collaboration Diagram)、构件图(Component Diagram)、部署图(Deployment Diagram),它是从静态模型和动态模型两个方面来描述系统模型。静态模型,也称结构模型,主要强调一个系统中的对象结构,包括它们的类、接口、属性和关系。动态模型,也称行为模型,强调系统的对象行为,包括它们的方法、相互作用、协作和状态变化。这些模型可以从软件开发的不同阶段、不同视角和不同层次对所开发的项目进行描述,非常适合于模拟对象的结构和行为,在描述系统模型时尽量采

32、用建模图符来刻画,具有良好的可理解性。在UML规范说明中,给出每个图符的详细语义,尽可能地消除软件文档存在的二义性,成为面向对象分析和设计的工业标准。 3.1.2基于UML的公司人事管理系统的建模 在利用UML对实际的系统进行信息建模时通常采用以下步骤: 1建立系统需求模型,包括:问题陈述,根据用户初始需求,在用户的参与下,写出问题陈述定义执行者,在用户的参与下定义系统的执行者;定义、建立用例图。 2根据问题陈述和用例对系统进行静态建模,描述出系统的类,找出对象,并定义出对象的属性、操作等;建立类图、对象图、包图等。 3在静态建模的基础上进行动态建模,根据所定义的类,对象描述他们之间的动态关系

33、;有选择的使用状态图、活动图、顺序图、合作图来表达系统的动态特征。 4建立系统的体系结构模型。可以使用组件配置图来实现系统的功能和系统资源的合理位置。教务管理内容多,涉及面广内容复杂。3.2系统总体功能结构设计本系统的总体功能包括系统用户管理模块,职工信息管理模块,职工考勤管理模块,部门信息管理模块,其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,并且在各个模块中都能按照各自的不同条件进行查询,其总体功能如图3-1所示:企业人事管理系统系统用户管理部门信息管理职工信息管理职工考勤管理添加用户查询用户用户查询信息添加询公司统计每日考勤每月考勤部门查询添加部门图3-1 企业人事管

34、理系统系统功能结构图3.3数据库设计3.3.1概念结构设计概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其属性,以及用E-R图表示出各实体之间的联系,如图3-2、3-3所示。并由E-R图得出各实体的属性如下:公司(公司代码,公司名称,公司地址)部门(部门编号,部门名称,部门简介)员工(员工编号,员工姓名,性别,年龄,学历,家庭住址,联系电话)工资(月份编号,基本工资,职务补助,奖励工资,缺勤次数,杂费,单次缺勤罚金)保险(保险名称,保险编号,开始交费时间,交费年限,交费金额)员工实体员工编号员工姓名身份证号民族性别生日毕业学校学历部门职称电话Email编辑时间备注工资实体

35、月份基本工资加班工资总工资补助扣税总扣除编辑时间备注实际工资保险扣除考勤扣除保险实体保险名称保险编号始缴时间年限缴费金额备注图3-2实体图根据系统功能分析,针对各个功能模块的需求,总结出各个信息之间的联系如下:公司与部门之间的联系:一个公司基本信息对应多个部门信息,而一个部门信息对应一个公司信息,所以公司基本信息与部门信息之间是一对多的关系。部门与员工之间的联系:一个部门信息对应多个员工信息,而一个员工信息对应一个部门信息,所以员工信息与部门信息之间是一对多的关系。员工与工资之间的联系:一个员工信息对应多个工资信息,一个工资信息对应一个员工信息,所以员工信息与工资信息二者之间是一对多的关系,产

36、生职务属性。员工与保险之间的联系:一个员工信息对应多个保险信息,一个保险对应一个员工信息,所以员工信息与保险二者之间是一对多的关系。员工实体工资实体保险实体拥有拥有11mn部门实体拥有1n图3-3实体联系图3.3.2逻辑结构设计概念结构设计是独立于任何一种数据模型的信息结构。逻辑结构设计是由概念结构设计阶段设计好概念模型转换来的的逻辑结构即物理模型。所以逻辑结构设计一般分以下三个方面:1、将概念结构转换为一般的关系、网状、层次模型。2、将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。3、对数据模型进行优化。针对企业人事管理系统,逻辑结构设计采用概念结构转换的概念模型,将其依照

37、规则转换为关系模型,为了进一步提高数据库应用系统的性能,再将转换后的关系模型进行优化,确定是否要对某些模式进行合并或分解,即进行规范化,为物理设计提供最优的处理。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:1、实体类型的转换将每个实体类型转换成一个关系模式,实体的属性及为关系模式的属性,实体标识符及为关系模式的键。2、联系类型的转换,根据不同的情况做不同的处理(1)一个1:1联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模式合

38、并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(4)三个或三个以上的实体间的一个多元联

39、系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5)具有相同码的关系模式可合并。3、得出关系模型由概念设计的E-R图和概念模型图结合物理模型图得出E-R图转换为关系模型如下:将每一个实体转换成一个关系(关系就是给出关系名,写出属性,并标明该关系的主键),如:(1)员工信息信息(员工编号,姓名,性别,年龄,入职时间,所属部门)在此联系中主码为员工编号,因为员工编号可以唯一确定一个员工,并且员工编号可以唯一确定该关系的其他所有属性。(2)部门信息(部门编号,部门名称,上级部门编号)在此联系中主码为部门编号,部门名称,上级部门

40、编号做非主属性。3.3.3数据库设计主要表设计信息:1.公司信息表:用于记录公司信息2.部门信息表:记录部门信息3.用户信息表:记录用户信息4.权限信息表:记录用户权限第四章 系统实现4.1首页系统首页(如图4-1所示)图5-1 首页4.2系统用户管理页面4.2.1添加用户页面为新添加用户分配权限(如图4-2所示)图4-2 添加用户页面4.2.2查询用户页面 查询用户权限:在这个页面中显示的是条件为企业管理员的用户(如图4-3所示):图4-3 查询用户页面4.3职工信息管理页面 可以提供用户信息的查询、添加、修改,企业条件查询等功能(如图4-4所示):图4-4 职工信息管理页面4.4职工考勤管

41、理页面 可以提供用户考勤信息的日查询和月查询及修改(如图4-5所示):图4-5 职工考勤管理页面4.5部门信息管理页面 可以提供企业信息、部门信息的查询和添加等功能,在这个页面显示的是id为11的企业的查询结果(如图4-6所示):图4-6 部门信息管理页面结论经过了这几个月的学生和生活,我终于完成了企业人事管理系统的设计。从开始接到论文题目到设计方案的确定,再到论文文章的完成,每走一步对于我来说都是新的尝试和挑战。这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识,也有很多感受。我觉得最重要的一个方面就是要认真,认真编写代码可以大大减少错误的出现;其次是要有耐心,勇于克服困

42、难,不断解决问题,面对困难要永不退缩,迎难而上;再次是要有清晰的思维,能够理清各个函数之间的关系,明确各个函数的职能;最后还要和同学多交流合作,多参考书籍。通过这次课程设计,我了解并发现了很多调试程序的方法,而且懂得了如何处理错误的方法。通过这次设计我开始独立的学习和探索,查看相关的资料和书籍,让自己模糊的头脑逐渐清晰,使自己的设计逐步完善起来,每一次改进都使我收益颇。虽然我的设计不是很成熟,还有很多不足之处,但是我付出了自己的劳动,这是我引以为豪的地方,我相信只有经历过的人才会明白其中的酸甜苦辣。 这次做设计的经历也使我终身受益,我感受到做设计是要真正用心去做的一件事,是真正的自己学习的过程

43、和研究的过程。没有学习就不可能有研究的能力,对自己的研究就不会有所突破,那也就不叫设计,希望这次经历能让我在以后的学习中激励我继续进步。致谢 毕业设计是对我们知识运用能力的一次全面的考核,也是对我们进行科学研究基本功的训练,培养我们综合运用所学知识独立地分析问题和解决问题的能力,为以后撰写专业学术论文和工作打下良好的基础。 本次设计能够顺利完成,首先我要感谢我的母校 ,是她为我提供了学习知识的土壤,使我在这里茁壮成长;其次我要感谢 学院的老师,他们不仅教会我们专业方面的知识,而且教会我们做人做事的道理;尤其要感谢在本次设计中给予我大力支持和帮助的 老师,每个问题,老师总是耐心的解答,使我能够充

44、满热情的投入到毕业设计中去;还要感谢我的同学们,他们热心的帮助,使我感到了来自兄弟姐妹的情谊;最后还要感谢相关资料的编著者和给予我们支持的社会各界人士,感谢你们为我们提供一个良好的环境,使本次设计圆满完成。参考文献【1】赵池龙,杨林,孙伟,等。实用软件工程M.2版。北京:电子工业出版社。2009。【2】郑莉,王兴言,等。Java语言程序设计M。北京:清华大学出版社。2009。【3】纪红,人事管理信息系统的设计与实施J,计算机与现代化2000年第3期,总第6期【4】黄梯云,李一军。管理信息系统M。北京:高等教育出版社,2006。【5】梁昌勇,等。信息系统分析、设计与开发方法M。北京:清华大学出版社,2011。【6】耿祥义,张跃平。JSP实用教程M。北京:清华大学出版社,2007,10。【7】戴志诚,赵国峰。JSP信息化系统建设案例M。北京:人民邮电出版社,2006,12。【8】张磊.人力资源信息系统M.沈阳:东北财经大学出版社,2002.【9】张德.人力资源开发和管理M.北京:清华大学出版社,2007.【10】王英玮.信息时代的人事档案管理理论实践方法技术M.中共党史出版社,2004年5月版【11】刘冰涛.企业人事管理信息系统设计与实现的意义J. 群文天地2011 年第8 期【12】姚普选.数据库原理及应用M.清华大学出版社,2002【13】Bruce 编著,陈昊鹏

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1