




已阅读5页,还剩78页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 中小企业人事考勤工资管理系统的设计与开发 姓 名: 学 号: 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 副指导教师: 二 一三年十一月 in 2013 of on 中小企业人事考勤工资管理系统的设计与开发 姓名 同 济 大 学 位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 I 摘 要 人事考勤工资管理是整个中小企业人力资源管理的重要内容,主要是中小企业对自身员工的人事、考勤进行管理,实现对员工的工资计算和工资的发放。由于政策支持众多的中小企业纷纷成立,企业之间的竞争也在不断的加剧。为更好的留住人才,同时发挥人才的优势,中小企业人事考勤工资管理系统纷纷建立起来。 本文描述了为某中小企业而设计开发的人事考勤工资管理系统。 首先,指出了课题的研究背景 及意义,国内外的研究现状,本文所做的主要工作及文章的组织结构。给 出并 分析了目前流行的软件开发技术,比较了不同软件开发方法的优缺点,确定了本课题的开发技术:本课题采用目前流行的 C#术,以 微软的 台 作为系统的开发平台,数据库采用微软公司开发的 012。 分析了人事考勤工资管理系统的具体需求,包括功能性需求分析、系统数据需求分析、系统性能需求和系统的集成需求并针对系统实现的功能进行详细的分析。 进行了该人事考勤工资管理系统的模块划分和详细设计。将系统划分为 5 大功能模块,分别为:人事管理模块、绩效管理模块、薪酬管理模块、 系统管理模块、用户管理模块并进行了 功能模块的设计与实现。设计了该企业的薪酬管理制度,实现绩效考核。进行了业务系统中用户权限的设计。 进行了数据库设计,设计了该人事考勤工资管理系统所需要的数据表,并给出了其 。 给出了各模块的主要操作界面和实现的代码。 最后,对该系统进行了系统功能测试及软件测试,并给出了测试用例。测试结果表明该系统操作简便,界面清晰,实现了系统设计之初的各项功能。 通过该系统的实施,可增强中小企业员工的工作效率、增加员工对工作满意度和对中小企业的忠诚度、增强中小企业内部各部门员工的凝聚力、进 而提升中小企业的竞争优势有重要作用。 关键词 :人事管理,中小企业,时序图, is of s As a of is To at of is of s at of is of of is #is is as of 012 is as of do to of of is s is to of of is of is is 同济大学 硕士学位论文 网上商城的设计与实现 2 is is is at of By of of of of an of 录 1 目录 摘 要 . I . 1 目录 . 1 第一章 引言 . 1 题研究背景及意义 . 1 内外研究现状 . 2 文主要工作 . 3 文的组织结构 . 3 第二章 相关技术介绍 . 5 据库 . 5 #简介 . 7 010 . 7 架与 C/S 架构 . 8 架 . 8 !未定义书签。 章小结 . 11 第三章 系统需求分析 . 12 能性需求分析 . 12 事管理 . 12 效管理 . 12 酬管理 . 12 统管理 . 13 户管理 . 13 统用例分析 . 13 别参与者 . 13 例分析 . 14 事管理用例描述 . 15 效管理用例描述 . 16 酬管理用例描述 . 17 统管理用例描述 . 18 户管理用例描述 . 18 统数据需求 . 19 同济大学 硕士学位论文 中小企业人事考勤工资管理系统的设计与开发 2 统顶层 . 19 据来源 . 20 统性能需求 . 21 统集成需求 . 21 个模块的集成 . 22 件接口 . 22 件接口 . 22 章小结 . 22 第四章 系统设计 . 26 统模块划分 . 26 模块的详细设计 . 27 人事管理模块 . 36 能结构设计 . 36 心处理流程设计 . 36 态图设计 . 37 绩效管理模块 . 38 能结构设计 . 38 心处理流程设计 . 38 态图设计 . 39 薪酬管理模块 . 40 能结构设计 . 40 心处理流程设计 . 40 态图设计 . 41 系统管理模块 . 42 能结构设计 . 42 心处理流程设计 . 42 态图设计 . 43 用户管理模块 . 44 能结构设计 . 44 心处理流程设计 . 44 态图设计 . 46 统数据库设计 . 47 据库需求分析 . 47 据概念结构设计 . 48 分数据表结构设计 . 49 章小结 . 52 第五章 系统实现 . 53 统开发环境 . 53 目录 3 要功能模块的实现 . 54 事管理模块 . 54 效管理模块 . 55 酬管理模块 . 57 统管理模块 . 58 户管理模块 . 60 章小结 . 62 第六章 系统测试与维护 . 63 统测试 . 63 统运行与维护 . 65 统运行发布 . 65 统的维护 . 65 章小结 . 66 结论和展望 . 67 致谢 . 68 参考文献 . 69 个人简历 在读期间发表的学术论文与研究成果 . 71 第一章 引言 1 第一章 引言 题研究背景及意义 随着计算机应用的普及,采取信息化管理是企业顺应时代发展的必然趋势,也是企业管理者的迫切需求。管理信息系统 (上个世纪中期的产物,随着其惊人的发展速度和功能的完善,人们意识到它给企事业单位带来了一种现代化管理模式,一种现代化管理理念 1。 人事工资管理信息系统是一个单位不可缺少的部分,它对于单位的决策者和管理者来说都至关重要。而且,人事管理信息是信息化建设的基础。信息化建设的当务之急是建立健全所有人员的各类基础信息数据库,即人事部门将大量的基本信息进行整理、归类,纳入计算机自动管理。利用计算机对企业的人事基础信息进行分类,并统一管理工资的发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种人事、考勤信息进行统计,服务于财务部门其他方面的核算和财务处理。同时,计算机管理具有手工管理或分散管理所无法比拟的优点 :例如,快速检索、方便查询、数据完整、信息量大、保密性好、管理周期长、管理成本低等。这些优点能够极大地提高企业工资管理的效率 2。 我国人力资源管理自动化系统经历了数代发展,人力资源管理系统的定义己由原来简单的公文处理扩展到整个企事业单位的信息交换平台,其功能己有极大的飞跃。目前形成了以工作流技术为核心、以 B/S 和 C/S 应用模式为主流方向育旨。现代办公自动化系统更着重于提供办公信息的共享、提供协同工作的 环境 3。 本人所在的工作单位属于一家中小型科技企业,人事管理工作还停留在 本采用手工填写或者 写后打印,人工传递的落后管理方式,造成填写不规范、共享性差、管理效率低的局面,现在己经无法满足工作需要。 目前,市场上流通的人事管理、工资管理和考勤管理的相关通用软件种类较多,其主要功能大同小异,因其要兼顾各行业人事管理的特点,冗余功能较多。考虑到本人所工作的单位的人事管理特点,为了提高本部门的人事管理效率,开发了这个系统 4。 由于开发过程中考虑到本单位人事管理工作的实际需求,该系 统在开始试用后为本单位的人事管理工作提供了较好的辅助作用,大大提高了人事管理的效率,取得了较好的效果 5。 同济大学 硕士学位论文 中小企业人事考勤工资管理系统的设计与开发 2 内外研究现状 20 世纪,随着全球经济的欣欣向荣,许多经济学家纷纷提出了新的管理理论。 20 世纪 50 年代,西蒙提出了管理依赖于信息和决策的思想。与此同时维纳发表了控制论,他指出管理是一个控制过程 6。 1958 年,盖尔提到 :“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始应用于会计工作,并出现数据处理一词 7。 1970 年, . 对新出现的管理信息系统一词给出这样的定义 :“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了使用信息支持决策,但并没有强调应用模型,也没有提到计算机的应用 8。 1985 年,管理信息系统的创始人,管理信息系统做出一个比较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人机系统。它能提供信息支持企 业或组织的运行、管理和决策功能。”这一定义全面地阐述了管理信息系统的目标、组成和功能,并且反映了管理信息系统在那个时期所达到的水平 9。 我国从二十世纪七十年开始就有一些大型公司使用计算机对工资进行管理,当时使用的软件基本都是自行开发的,由于受操作系统和开发软件的局限,这些工资管理软件功能相对单一。到了九十年代初,随着计算机的普遍和小型数据库 出现,使得工资管理系统全面推广,同时也使工资管理系统的功能得到了加强。同一时期,我国的会计电算化也进入了较大的发展阶段,各种会计软件公司相继出现,而在他们 所开发的会计核算软件包通常都包含了通用的工资管理系统。 尽管人力资源管理软件在中国己有数十年的发展历程,但由于人力资源管理整体环境的观念和管理相对国外落后,所以目前国内人力资源管理系统的使用面仍旧局限。据统计,美国在财务会计上有 90%的工作由计算机完成,人力资源管理中 80%以上的信息管理由计算机完成 ;国外人力资源管理软件具有操作简单、界面友好的特点,因此国外企业的业务流程清晰,管理非常规范。但国外系统往往不够灵活,通用性比较差 10。 本文重点研究了基于 C/S 结构的中小企业人事考勤工资管理系统,立足于中小 企业的行业环境,面向企业人事工资管理现状和信息系统发展趋势,在此基础上进行了需求分析和模块的设计,采用 构技术进行开发 11。本系统从设计实现到部署,都体现了较先进的思想,归纳起来,本系统的特色主要有第一章 引言 3 以下几点: 1、基于 式进行开发,逻辑表示和业务逻辑相分离,便于软件的维护。 2、系统有较好的升级和后续开发空间,可根据用户的需求定制新的模块。 3、采用数据库冗余技术,使得系统可同时容纳的数据量大大增加,适用于磁性材料企业环境的要求。 文主要工作 本课题的目标是设计和开发出一个中小企业 人事考勤工资管理系统。采用目前流行的 C#术,以 010 作为系统的开发工具。数据库采用微软公司开发的 012,服务器采用 008。 本课题的主要研究的内容包括: ( 1)对系统的开发技术进行分析。分析目前流行的开发技术,比较不同开发方法的优缺点,确定本课题的开发技术。 ( 2)对 中小企业人事考勤工资管理系统 进行需求分析设计。从系统实现的功能上进行业务功能分析,描述了系统的数据需求、系统的性能需求及系统的集成 需求。 ( 3)进行了该 中小企业人事考勤工资管理系统 的设计和详细设计。首先,进行了系统功能模块的划分,该系统由 5 个功能模块组成,分别为: 人事管理模块、绩效管理模块、薪酬管理模块、系统管理模块、用户管理模块 等构成。其次,给出了各模块的详细设计,包括核心处理流程设计,时序图设计; 设计了该企业的薪酬管理制度,实现绩效考核。进行了系统用户权限的设计。 最后,进行了数据库设计,给出了对应的 ,并设计了该中小企业人事考勤工资管理系统所需要的数据库表。 ( 4)在上述总体设计和详细设计的基础上,进行了该系统各个模块的界面实现并给出了部分核心代码,完成了整个系统的开发并进行了系统测试。 文的组织结构 本文共总共分成六个部分。 第一章 引言。讲述课题研究背景及意义, 中小企业人事考勤工资管理系统的国内外研究现状,本文所做的工作以及文章的组织结构。 第二章 软件开发常用技术介绍。主要包括:常用软件开发方法,面向对象技术编程,统一建模语言 述, 据库开发技术概述。 同济大学 硕士学位论文 中小企业人事考勤工资管理系统的设计与开发 4 第三章 系统需求分析。基于 中小企业人事考勤工资管理系统的需求分析。主要包括:系统业务需求分析,系统的数据需求、系统的性能需求及系统的集成需求。 第四章 系统设计。 首先,根据系统需求分析,进行了系统功能模块的划分,该系统由 5 个功能模块组成,分别为: 人事管理模块、绩效管理模块、薪酬管理模块、系统管理模块、用户管理模块 等模块构成。其次,进行了系统各模块的详细设计,包括 功能结构设计、核心处理流程设计、动态图设计 ;最后,进行了数据库设计,给出了对应的 ,并设计了该中小企业人事考勤工资管理系统所需要的数据库表。 第五章 系统实现。详细介绍 了中小企业人事考勤工资管理系统 的 实现过程。主要包括: 人事管理模块的功能实现、绩效管理模块的功能实现、 薪酬管理模块的功能实现、系统管理模块的功能实现、用户管理模块的功能实现 。 最后,结论与展望。对全文的主要研究内容、采用的方法、取得的成果,进行了总结,并指出了下一步的研究方向。第二章 相关技术介绍 5 第二章 相关技术介绍 本章主要内容是介绍了项目组开发中小企业人事考勤工资管理系统过程中所用到的技术,包括技术的概念、特点、架构、主要原理和各技术之间的联系,便于更好地理解本文涉及的内容。其中 008, . 基础工具和运行环境, #. 体系架构, C#是开发语言, 不同层的具体技术 12 据库 英文 缩写,意思为结构化查询语言。言的主要功能就是同各种数据库建立联系,进行沟通。按照 国国家标准协会 )的规定, 作为关系型数据库管理系统的标准语言。 如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 都采用了 言标准 14。 一个关系数据库管理系统。它最初是由 家公司共同开发的,于 1988 年推出了第一个 版本。在T 推出后, 开发上就分道扬镳了, 植到 T 系统上,专注于开发推广 T 版本。 较专注于 作系统上的应用 15。 000 是 司推出的 据库管理系统,该版本继承了 本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行8 的膝上型电脑到运行 000 的大型多处理器的服务器等多种平台使用 16。 005 是一个全面的数据库平台,使用集成的商业智能 (工具提供了企业级的数据管理。 005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 17。 005 数据引擎是本企业数据管理解决方案的核心。此外 005 结合了分析、报表、集成和通知功能。这使您同济大学 硕士学位论文 中小企业人事考勤工资管理系统的设计与开发 6 的企业可以构建和部署经济有效的 决方案,帮助您的团队通过记分卡、移动设备将数据应用推向业务的各个领域。 与 及新的开发工具包(包括 紧密集成使 005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者, 005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从 签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如 统应用程序。对数据爆炸和用户期 望值的增加的管理为公司制造了许多挑战。 据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括 间 /日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用:搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息 18。 012、 010 与 005 的不同是 带水晶报表, 不自带。 比原来的计划几乎晚两年发行。在这段时间内,有关哪个厂商具有 T 上最好的数据库解决方案的战斗已经打响,并最终由胜。自从 1996 年以来, 直是 T 上的市场领导者。在过去的四年里, 在 享有令人震惊的 2000%的收入增长。在这期间, 收入占 场的份额实际上已经减少了 伙伴的巨大成功补充了 份最近的 1998)表明,在 1997 年的 场中,数据库营业收入的 52%进入 比之下,占 5%19。事实上,在 3200 个 装中, 70%是在 。只有 20%是在 。 随着它们最新的数据库升级,到了 十年前通过 到的水平。 然比 后几年,并且在可伸缩性、体系结构、 功能、安全性、扩展性等方面存在严重问题,这将阻碍它在关键任务应用中的使用。客户对选择 持严重的保留态度,特别是在 样高可靠和先进的产品已第二章 相关技术介绍 7 经存在的时候 20。 #简介 C#(C 微软 ( 身订做的程序语言, C#拥有 C/C+的强大功能以及 易使用的特性,是第一个组件导向(的程序语言,和 C+ 与 样亦为对象导向(序语言 21。 C# (C 微软对这一问题的解决方案。 C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于台的应用程序, 供了一系列的工具和服务来最大程度地开发利用计算与通讯领域 。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选 无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 络服务,从而使它们可以由任何语言在任何操作系统上通过 行调用 。 最重要的是, C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系, C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#22。 010 010 是面向 007、 代号 “是对 005 一次及时、全面的升级。入了 250 多 个新特性,整合了对象、关系型数据、 访问方式,语言更加简洁。使用 010 可以高效开发 用程序。 设计器 中可以实时反映变更, 智能感知功能可以提高开发效率。同时 010 支持项目模板、调试器和部署程序。 008 可以高效开发 用,集成了 含 目模板,它还可以高效开发 用 23。 1、具有面向对象的可视化设计方法 在 ,应用面向对象的程序设 计方法( 把程序和数据封闭起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性来改变其外观。程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面 24。 2、事件驱动的编程机制 同济大学 硕士学位论文 中小企业人事考勤工资管理系统的设计与开发 8 事件驱动是非常适合图形用户界面的编程方式。续编的面向过程的应用程序是按事先设计的流程 运行的。事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可由应用本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护 25 3、交互式的程序开发过程 用的是交互式方法开发应用程序, 使编写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态保护与书画艺术创作考核试卷
- 艺术品市场规范考核试卷
- 航班机组人员沟通技巧考核试卷
- 花卉画法的分类与特点考核试卷
- 一次函数应用举例教学课件
- 共建文明社区共享和谐生活:课件教程
- 中国古代教育长善救失
- 2019-2025年咨询工程师之工程项目组织与管理能力提升试卷B卷附答案
- 2025年投资项目管理师之投资建设项目决策真题练习试卷A卷附答案
- 扈中平现代教育改革理论与实践
- 终止采购合同协议书
- 【课件】+做中华传统美德的践行者+课件-+统编版道德与法治七年级下册
- 下肢动脉疾病PAD课件
- 2025至2030中国转运呼吸机行业应用前景与投资价值评估报告
- 2025-2030中国静脉曲张治疗行业市场发展趋势与前景展望战略研究报告
- ktv陪酒合同协议
- 上海嘉定区2025年公开招聘农村(村务)工作者笔试题带答案分析
- 皮肤科临床诊疗规范2020版
- 保密警示教育典型泄密案例教育学习
- 2025年注册会计师《会计》所得税会计模拟试题解析与答题技巧
- 封隔器加工合同协议
评论
0/150
提交评论