ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:787.73KB ,
资源ID:28093442      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28093442.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机毕业论文参考模板.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机毕业论文参考模板.docx

1、计算机毕业论文参考模板学 士 学 位 论 文系 别:计算机科学与技术学科专业:计算机科学与技术姓 名: 学习 学 院2012年6月 Mart超市综合人事管理系统的 设计与实现系 别:计算机科学与技术学科专业:计算机科学与技术姓 名: 指导教师: 运 城 学 院2012年6月Mart超市综合人事管理系统的设计与实现摘 要:综合人事管理是企业管理中的一个重要内容。随着时代的进步,企业人员数量也不断增加,对人事管理的要求也不断提高。早期人工方式的人事管理系统已不适合现代企业公司的发展,实现企业人事管理的系统化、规范化、自动化,是现代企业管理的首选。以综合人事管理系统的设计和实现为目标,基于“客户端/

2、服务器(C/S)”架构,采用MyEclipse7.5作为开发平台,选用Hibernate 框架,用Oracle 建立数据库, 设计实现了一个小型的的综合人事管理系统,其主要功能有人事管理、待遇管理、系统维护、用户管理和系统工具。它为企业人事管理提供信息查询,信息修改,信息存取等服务,基本上能够满足现代企业对人事管理的需要,提高企业人事管理效率。关键词:人事管理系统 Java OracleThe Design and Implementation of Mart Supermarket Comprehensive Personnel Management System Abstract: Int

3、egrated personnel management is an important content in a business management. With the progress of the times, the enterprises personnel quantity also increases ceaselessly. The requirements for personnel management are continuously improved. Early artificial way personnel management system is not s

4、uitable for the modern development of modern Enterprise. The realization of enterprise personnel management systematization, standardization, automation is the first choice of Modern enterprise management. Integrated design and implementation of personnel management system, as the goal, be based on

5、client / server (c/s) architecture, used MyEclipse7.5 as an open platform, used Hibernate framework, using Oracle to establish the database, and designed a small integrated personnel management system. Its main functions are personnel management, wage management, user management and system tool. It

6、is a personnel management for the enterprise to provide information, modify information, information access for services, basically satisfying the modern enterprise to the personnel management needs, and improving the efficiency of enterprises and personnel management.Keywords: Personnel management

7、System Java Oracle前 言企业综合人事管理是企业管理的一个重要内容,也是任何一个现代化企事业单位不可或缺的部分,它的内容对于企事业的管理者来说至关重要。随着时代的进步,企业也逐渐变的庞大起来,如何管理好企业内部员工的信息,成为企业管理中的一个重要问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着传统管理所无法比拟的优点。现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小体现,它为人事管理大量又繁杂的员工数据工作提供了方便,提高了人事管理工作的效率,为

8、办公自动化的普及奠定了基础。综合人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。人事管理系统基本上能够满足现代企业人事管理系统使用表格对各种信息分类,组成企业人事管理系统,可以方便地查询、查阅、修改、交流和重复使用。因此,开发这样一套管理软件,对单位人事管理工作进行有效电子化管理,化简繁琐的手工操作,通过建立一个多信息流、数据流和业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益1。国外专家学者对综合人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。而我国的信息管理系统是九十年代初开始快速发展的,经过多年

9、的发展,广泛的应用于各个领域,并且形成了产业化。但现在很多单位并没有对人事工作进行电子化管理,还存在那种管理人员多,管理效率低,决策依据少的尴尬局面。因此,我选择开发基于C/S架构的综合人事管理系统,目的在于为企业提供一个方便的人事管理系统。而Hibernate技术框架的选择,提高了系统的开发效率,分层明细,便于维护。该系统的使用减轻了人事管理人员的重复劳动,可以全方位整合资源,提高工作效率,还可以帮助管理员管理员工考勤、员工薪资信息,比传统模式更加灵活方便。第1章 绪 论1.1 开发背景及必要性随着信息技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于Ma

10、rt超市来说,利用计算机支持企业高效率完成人事管理的日常事务,是适应Mart超市制度要求,推动超市劳动人事管理走向科学化、规范化的必要条件;计算机管理能够检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事管理的效率,也是超市的科学化、正规化管理,与世界接轨的重要条件2。人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,

11、这对于查找、更新和维护都带来了不少的困难。现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小体现,它为人事管理大量又繁杂的员工数据工作提供了方便,提高了人事管理工作的效率,为办公自动化的普及奠定了基础。人事管理系统是任何一个现代化企事业单位不可或缺的部份,它的内容对于企事业的管理者来说至关重要。人事管理系统就是把分散的企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理,电脑存储查询等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。人事管理系统基本上能够满足现

12、代企业人事管理系统使用表格对各种信息分类,组成企业人事管理系统,可以方便地查询、查阅、修改、交流和重复使用。但现在很多单位并没有对人事工作进行电子化管理,还存在那种管理人员多,管理效率低,决策依据少的尴尬局面3。本系统就Mart超市综合人事管理系统的设计与实现进行了认真的分析与研究,结合实际工作环境与实际管理需求,建立了一个稳定、实用、可靠的综合人事管理系统,并对今后新的需求有很好的扩展性。1.2 开发平台与技术本综合人事管理系统使用MyEclipse7.5作为开发编程环境,Java作为系统编程语言,oracle为数据库环境。下面对开发所用技术和工具进行简单介绍。1.2.1 MyEclipse

13、7.5简介MyEclipse 是一个十分优秀的用于开发Java,J2EE 的Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支HTML,Struts,JSP,CSS,JavaScript, spring,SQL, Hibernate4。在结

14、构上,MyEclipse的特征可以被分为7类: JavaEE模型 WEB开发工具 EJB开发工具 应用程序服务器的连接器 JavaEE项目部署服务 数据库服务 MyEclipse整合帮助。 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级5。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6

15、.0以后版本安装时不需安装Eclipse6。1.2.2 Hibernate简介Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码等。Hibernate是一种强大的可提供对象-关系持久化和查询服务的中间件,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等6。Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了

16、不同数据库之间的差别,使你可以编写统一的查询语句执行查询。不同于其他持久化解决方案的是Hibernate并没有把SQL的强大功能屏蔽掉,而是仍然兼容SQL,这使你以往的关系技术依然有效。1.2.3 Oracle简介Oracle是殷墟(yn Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家超市所采用,许多大型网站也选用了Oracle系统。Oracle Database,又名Oracle RDBMS,简

17、称Oracle,是甲骨文超市的一款关系数据库管理系统,到目前仍在数据库市场上占有主要份额。事实上,Oracle已经成为世界上最大的RDBMS供应商,并且是世界上最主要的信息处理软件供应商。由于Oracle超市的RDBMS都以Oracle为名,所以,在某种程度上Oracle己经成为了RDBMS的代名词。Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据

18、的处理系统7。 Oracle数据库是基于“C/S”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动8。 Oracle数据库有几个强大的特性:支持多用户、大事务量的事务处理;数据安全性和完整性的有效控制;支持分布式数据处理;可移植性很强。Oracle数据库的优点:可用性强、可扩展性强、数据安全性强和稳定性强;其缺点则是价格比较昂贵9。 1.3 论文的主要组织结构本文主要研究的内容是,在现有的硬件和软件条件下,设计开发一个小型的综合人事管理系统,实现其基本的功能。通过对各个模块逻辑关系以及各阶段任务的分析,利

19、用开发工具进行设计、编码和调试,最终完成系统的开发。本文的主要章节安排为:第1章 绪论。主要对系统背景以及开发必要性、系统开发平台进行分析。第2章 系统分析。主要对系统进行可行性分析、系统功能需求分析以及系统数据需求分析。第3章 系统设计。进行系统设计,构建系统功能模块结构图,确定各模块主要功能,完成数据库的设计。第4章 系统实现。主要完成系统的具体实现,包括相关截图和代码段。第5章 系统测试。对系统进行单元测试和综合测试。第2章 系 统 分 析2.1 可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、经济、技术以及管理等方面进行分析,并得出新系统开发工作的可行

20、、不可行、需要修改、追加投资、暂缓开发与分步实施等方案和结论,最后完成可行性分析。下面通过三个方面来对本系统进行可行性分析。2.1.1 技术可行性本系统使用MyEclipse7.5来设计开发页面,该软件性能完备,具有良好的图形用户界面,使用起来方便、灵活。使用Java语言编写,具有高性能、可重用性强、使用更容易、可兼容性强等优点。Oracle作为数据库环境,其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力强大。本系统拟采取的研究方法,主要是设计开发一个在综合人事管理系统,利用MyEclipse7.5和Oracle开发平台进行编码、运行和测试,最终实现系统

21、。本系统采用C/S结构(Client/Server,客户端/服务器结构),是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。系统工作原理图如图2.1所示。图2.1 系统工作原理图2.1.2 经济可行性估算综合人事管理系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益。本系统是毕业设计的课题,由于这一特殊性,电源、机房、计算机硬件、系统软件、以及系统开发人员、维护人员的工资等费用可以省略。系统的效益可以从经济效益和社会效益两方面来考虑。对于综合人事管理系统则应

22、着重分析其社会效益。例如,系统开发成功投入运行后减少了人事员工的重复劳动,缩短了管理周期,提高了工作效率,还可以全方位整合资源。2.1.3 运行可行性本系统投入运行后,用于人力资源部管理员工考勤、管理员工薪资、以及对超市各个部门的管理,实现从入职、上班到离职等全过程的网络化,比传统模式更加方便、灵活、快捷。通过对上述三个方面进行可行性分析和研究后,我认为该项目的开发是可行的。2.2 系统功能需求分析传统的人事管理存在着很多不足,比如人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。鉴于此,开发综合人事管理系统目的在于实现员工管理的网络化、无纸化,提高工作效率,

23、加强信息资源共享。通过对系统进行功能需求分析,确定系统的主要功能可分为四个模块。2.2.1 人事管理模块管理员可以登录后对员工进行管理,通过人事管理模块对员工档案档案、考勤、奖惩和培训进行管理,可以添加新员工、实现员工考勤记录、记录员工奖励与惩罚、培训员工管理以及记录。人事管理模块工作流程图如图2.2所示。图2.2 人事管理模块工作流程图2.2.2 待遇管理模块该模块主要实现员工薪资的计算。在该模块内,可以实现员工工种的设置,包括福利和待遇的设置管理员身份,以及统计报表。待遇管理模块工作流程图如图2.3所示。图2.3 待遇管理模块工作流程图2.2.3 系统维护模块企业架构:实现Mart超市的部

24、门及其子部门的添加、修改和删除,以及子部门员工职称的设置。基本资料:用于对企业不同工种的员工进行分类显示,也可以修改员工的工种。初始化系统:可以将系统进行初始化,清空系统的所有记录。系统维护模块工作流程图如图2.4所示。图2.4 系统维护模块工作流程图2.2.4 用户管理模块设置用户的管理员身份,设置身份成功后,管理员可修改自己的登陆密码,用户管理模块工作流程图如图2.5所示。图2.5 用户管理模块工作流程图2.3 系统数据需求分析E-R图是描述系统概念模型的有力工具,它是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模

25、型。这样才能更好地、更准确地用某一DBMS实现这些需求,它是整个数据库设计的关键10。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系等各种数据模型转换。系统的部分实体图如下。1. 管理员属性包括编号、用户名、用户密码、用户类型、用户权限等。管理员属性图如图2.6所示。图2.6 管理员属性图2. 部门属性包括部门编号、岗位名称、部门职称等。部门属性图如图2.7所示。图2.7 部门属性图3. 员工属性包括员工号、姓名、性别、出生日期、民族、婚姻状况、政治面貌、学历等。员工属性图如图2.8所示。图2.8 员工属性图4. 工资属性包括工资编号、姓名、用工类型、年份、月份

26、、基本工资、奖金、扣除等。工资属性图如图2.9所示。图2.9 工资属性图5. 奖励惩罚属性包括奖惩编号、奖惩类型、员工号、奖惩内容、批准部门、批准人等。奖励惩罚属性图如图2.10所示。图2.10 奖励惩罚属性图6. 考勤属性包括考勤编号、考勤类型、员工号、时间、批准部门、批准人等。考勤属性图如图2.11所示。图2.11 考勤属性图7. 培训属性包括培训编号、培训内容、员工号、培训员工、批准部门、批准人等。培训属性图如图2.12所示。图2.12 培训属性图8. 系统中存在的联系用例如下:一个员工可以属于一个部门,一个岗位,而一个部门或岗位却可以有多员工,因此他们之间的关系式N:1的关系,部门与岗

27、位之间的关系式M:N;一个员工只能对应一个确定的工资标准,故关系为1:1;一个员工可以有多个福利、培训、奖惩等记录,关系为M:N。综合人事管理系统的E-R图如图2.13所示。图2.13 系统E-R图第3章 系 统 设 计系统设计是为了系统的功能特点,根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,通过适当的设计方法,建立新系统的模型。3.1 功能模块结构图在对系统功能模块分析的基础上,得到的功能模块结构图如图3.1所示。图3.1 功能模块结构图3.2 各模块功能概述1. 首页模块功能首页是各个主要页面的入口,它包括了链接各个页面的链接。2. 用户登陆模块功能只有管理

28、员才能进入该系统,并对员工做出管理操作,其他人没有权限进入该系统。若密码输入错误,系统会给予提示。3. 人事管理模块功能用户只有登录后才可以进行对员工档案管理、考勤管理、奖惩管理以及培训管理。4. 档案管理模块功能可以实现新员工的添加,对员工信息的修改,对员工的删除。主要包括档案编号、档案信息、职务信息以及个人信息。5. 考勤管理模块模块功能对指定员工的考勤,包括考勤内容、考勤说明、考勤日期、批准部门、批准人、批准日期。6. 奖惩管理模块功能对指定员工的奖励和惩罚,具体包括奖惩原因、奖惩内容、奖惩金额、日期、批准部门等。7. 账套管理模块功能设置员工的工种以及该工种的薪资设置、福利设置。8.

29、人员设置模块功能操作本系统必须要设置成为管理员。默认密码为111。9. 统计报表模块功能可以根据指定的条件筛选出符合条件的员工。10. 企业架构模块功能对Mart超市的各部门及其子部门的修改、增加新部门或者删除旧部门。11. 基本资料模块功能 可以设置员工的职务种类、用工形式、账套项目、考勤项目、弥足、籍贯,对其进行添加和删除。12. 初始化系统模块功能初始化系统,将系统全部清空。13. 用户管理模块功能设置管理员身份,可以添加新的管理员,也可以删除某个管理员。管理员也可以在此模块设置新密码。14. 系统工具模块功能专家可以从主页面点击进入查看稿件详细的信息,并进行审核添加审核结果和意见。15

30、. 培训管理模块功能对员工的培训,包括培训名称、培训对象、培训内容、培训单位、培训时间、培训地点、参训人员。3.3 数据库设计在系统需求分析的基础上对系统的数据库进行详细设计,数据库设计中概念结构设计尤为重要,在本系统中,涉及到的数据项和表结构如下:1. 就职信息表就职信息表主要储存员工工种,有编号、名称。就职信息表如表3.1所示。表3.1 就职信息表Accession_formAccession_form列名数据类型长度是否允许空IDint4否Namevarchar50是2. 账目信息表账目信息表主要存储员工基本工资信息,它包括账套项目名称、种类、单位等信息。账目信息表如表3.2所示。表3.

31、2 账目信息表Account_item Account_item 列名数据类型长度是否允许空IDint4否Namevarchar20是Typevarchar20是Unitvarchar8是3. 部门信息表部门信息表包括部门编号、部门名称、上级部门编号。部门信息表如表3.3所示。表3.3 部门信息表DeptDept列名数据类型长度是否允许空IDint4否Parent_IDvarchar4是Namevarchar50是4. 职位信息表职位信息表包括职位编号、职位名称。职位信息表如表3.4所示。表3.4 职位信息表DutyDuty列名数据类型长度是否允许空IDint4否Namevarchar50是5. 管理员信息表管理员信息表主要包括了管理员编号、管理员密码、管理员身份。管理员信息表如表3.5所示。表3.5 管理员信息表ManagerManager列名数据类型长度是否允许空

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1