人事管理系统毕业设计论文.doc
《人事管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《人事管理系统毕业设计论文.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流人事管理系统毕业设计论文.精品文档.摘 要本文主要分析公司人事工资管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、系统功能模块划分以及系统数据库模式分析等,重点对人事工资管理系统的开发实现进行介绍。 人事工资管理系统是不可缺少的部分,它的内容对于其的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事工资管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。本文重
2、点说明了系统的设计思想、关键技术和解决方案。使用Microsoft公司的SQL Server 2005数据库管理系统进行数据存储;通过使用Microsoft公司的Visual Studio 2008集成开发环境。关键字:人事管理系统;Visual Studio 2008; SQLAbstractThis article analyzes the personnel management system, the more software companies some of the basic functions and composition, including system require
3、ments analysis, system architecture, system functions and system database module division pattern analysis, with emphasis on the personnel management system, the more software companies developing implementation are introduced. The personnel management system, the more software companies is a compan
4、y, the more an indispensable part of its contents for its decision-makers and managers are crucial to, the personnel management system, the more software companies should be able to provide users with adequate of information and fast query tool. The personnel management system, the more software com
5、panies the main task is to use computers for all members of the companys personnel file information stored; to find when, classification, statistics, or add, modify and delete operations; can be for different purposes, for a variety of archives to search. This article highlights the systems design c
6、oncept, key technologies and solutions. I, the use of Microsofts SQL Server 2005 database management system for data storage; through the use of Microsofts Visual Studio 2008 integrated development environment technology design front-end interface.Key Word: Personnel Management System; Visual Studio
7、 2008 ; SQL。目 录引 言11 基础知识41.1 Visual Studio介绍41.2 SQL Server数据库介绍52 系统分析72.1 开发背景及意义72.2 可行性研究72.3 功能需求82.3.1 用例分析82.3.2 概念类描述112.3.3 行为描述122.4 性能需求132.4.1 响应时间132.4.2 吞吐量132.4.3 并发用户数142.4.4 资源利用率142.5 环境需求142.5.1 硬件环境142.5.2 软件环境143 系统设计163.1 系统结构设计163.1.1 软件设计的原则163.1.2 系统层次结构173.2 设计阶段类图183.3 数据
8、库设计193.3.1 数据库概念设计193.3.2 数据库逻辑设计203.4 系统详细设计223.4.1 系统登录PAD图223.4.2 档案管理PAD图233.4.3 修改口令PAD图234 系统实现254.1 语言选择原因254.2 软件开发环境284.3 系统功能实现284.3.1 管理员登录284.3.2 档案管理284.3.3 添加员工信息304.3.4 奖罚管理314.3.5 调动管理324.3.6 考勤津贴324.3.7 工资总结335 软件测试355.1 测试计划的制定355.1.1 调试计划的整体目标355.1.2 定义软件测试的标准355.1.3 测试实施策略的制定355.
9、1.4 测试计划的活动的细分355.1.5 测试计划的要点365.2 测试的基础365.2.1 测试的目标365.2.2 白盒测试和黑盒测试375.2.3 测试的准则375.3 测试用例设计385.3.1 等价类测试用例设计385.3.2 边界值测试用例设计395.3.3 功能图法测试用例设计405.4 软件可靠性425.4.1 基本定义425.4.2 估算平均无故障时间的方法435.4.3 MTTF和ASS的估算44结 论45致 谢46参考文献47附 录48附录A Salary Management System48附录B 工资管理系统53附录C 系统使用说明书57引 言随着计算机技术、网络
10、技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。
11、另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作
12、用。人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。系统效能,是预期一个系统满足一组特定任务的程度的量度。它是系统综合性能的反映,是系统的整体属性。效能评估,就是要对系统进行综合分析,把系统的各项性能与任务要求综合比较,最终得到表示系统的优劣程度的结果。人事工资管理系统的效能,可以细分为系统的自身效能和应用效能。自身效能是人事工资管理系统本身固有的性能,它体现了系统本身的完备性;应用效能是人事工资管理系统在应用过程中体现的效能,是通过对信息的搜集、传输和处理对平时或战时产生有
13、利作用的程度。在这个信息迅速膨胀,计算机技术以及网络技术飞速发展的社会,计算机在企业管理中的应用也不继得到了普及,利用计算机实现企业人事档案的管理势在必行。计算机在企业管理中的应用越来越受到人们的欢迎。利用计算机来实现对公司员工基本资料等的管理和公司内部之间的信息交流势在必行。这是在现代化的社会中任何公司所要解决的问题,也是公司现代化管理的趋势。信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管
14、理信息系统(Management Information System,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。随着公司不断的发展壮大,员工的数量也在不断的增加,随之而来的管理成本也在不断的提高,以及考虑到公司的人事管理现在尚处于传统的人工管理的作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据公司提供的需求,设计此人事管理系统,以帮助该公司达到人事管理办公自动化、节约管理成本、提高该公司人事管理工作效率的目的。人事管理系统
15、是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,界面美观等特点。人事管理系统可以提供丰富的功能,降低人事管理工作的强度,提高其公司人事管理工作的效率,并依靠系统的强大的功能为人事管理的使用创造良好的条件,从而能够适应其公司人事管理的要求,推动其公司人事管理的信息化建设。人事管理的需求,本文就该人事管理系统的设计与实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试。嘉晟公司人事管理系统采用基于客户端/服务端(
16、C/S)模式开发,服务端采用SQL Server2005数据库服务器作为数据处理和存储平台,客户端应用程序采用Visual Stdio.NET 2008集成开发环境中的WPF(Windows Presentation Foundation)技术进行开发,开发语言选用开发环境中C的语言。用户使用客户端应用程序对服务端数据进行操作。现在,已经认识到计算机管理在企业管理中的重要性,这是其公司科学化、正规化管理并能与世界接轨的重要标志。因此,开发这样的人事管理系统是很必要的,下面的各章中将介绍人事管理系统的开发过程和在开发过程中所涉及以及所解决的问题。本文分五章介绍,第一章为基础知识,介绍了系统开发工
17、具的相关知识。第二章为系统分析,主要是对系统的功能需求、性能需求、环境需求进行分析以及系统的可行性分析。第三章为系统设计,根据系统的需求分析,制定相应的设计计划,包括结构设计、数据库设计、界面设计、系统详细设计等。第四章为系统实现,通过需求分析和系统的设计计划,来选择合适的语言及软件卡发环境完成系统功能的实现。第五章为软件测试,对系统进行一系列的测试,包括测试计划的目的、测试的原则、测试用例以及软件的可靠性。1 基础知识1.1 Visual Studio介绍C#(读做 “C sharp”,中文译音暂时没有。专业人士一般读“C sharp”,现在很多非专业一般读“C井”。C#是微软公司发布的一种
18、面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏
19、和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。在本文中,笔者将考察创建一种新计算机语言的一般动机,并将特别指明是什么原因导致了C#的出现。然后笔者将介绍C#和它与Java、C、C+的相似之处。其次笔者将讨论一些存在于Java和C#之间的高层次的,和基础的差别。笔者将以衡量在用多种语言开发大型应用程序的时候所需的知识(或者对这种知识的缺乏程度)来结束本文,
20、而这正是.NET和C#的一个主要战略。目前,C#和.NET还只能以C#语言规则,以及Windows 2000的一个“预览版本”,还有MSDN上迅速增多的文档集子的形式获得(还没有最终定型)。 微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言,而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对Java的反击”。 C#更象Java一些
21、,虽然微软在这个问题上保持沉默。这也是意料中的事情,笔者觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C+获得了提高。Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的Java电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席Kalpathi S. Suresh指出来的那样,“我发现所有这些都是渐进的。如果C#不
22、存在,我们总能回到Java或C和C+。这些都不完全是新技术;它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响”。1.2 SQL Server数据库介绍SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL的数据库查询和编程语言。T-SQL 是结构化查询语言SQL的一种,支持ANSI SQL92标准。但说起它的历史,却得从Sybase开始的。SQL Server从20 世纪80年代后期开始开发,最早起源于1987年的Sybase SQL Server。SQL Server最初是由Microsoft、S
23、ybase 和Ashton-Tate三家公司共同开发的,1988年,Microsoft公司、Sybase公司和Aston-Tate公司把该产品移植到OS/2上。后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于Windows NT操作系统的SQL Server,1992年,将SQL Server移植到了Windows NT平台上6。在SQL Server 4版本发行以后,Microsoft公司和Sybase公司在SQL Server的开发方面分道扬镳,取消了合同,各自开发自己的SQL Serv
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 毕业设计 论文
限制150内