《企业人事管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统的设计与实现.docx(49页珍藏版)》请在三一办公上搜索。
1、四川师范大学成都学院毕 业 设 计(论 文) 企业人事管理系统的设计与实现专 业 :计算机应用技术 学生姓名 :付雅芳 班 级 :10计算机应用技术 学 号 :201005010102 指导教师 :郑 翠 完成日期 :2013年6月 附1:成绩评议学号201005010102姓名 付雅芳 题目 企业人事管理系统的设计与实现 指导教师建议成绩: 评阅教师建议成绩: 答辩小组建议成绩: 院答辩委员会评阅意见及评定成绩:答辩委员会主任签字(盖章): 年 月 日附2:毕业设计(论文)任务书姓名付雅芳学号201005010102班级10计算机应用技术题目企业人事管理系统的设计与实现设计(论文)主要内容
2、此企业人事管理系统采用B/S结构、基于ASP.NET的程序设计,主要对企业员工的信息以及人事相关的工作进行管理,以方便企业建立一个全面强大的员工数据库管理系统。它在Microsoft Visual Studio.NET 2010开发环境下设计系统的前台界面和使用C#语言编写后台操作程序,完成数据的输入、查询、修改、存储、添加、删除的基本功能;并使用SQL Server 2005数据库形成后台数据库的支持及数据存储。本文详细介绍了企业人事管理系统的功能需求,系统的概要设计、详细设计和具体实现,并简要介绍了系统开发所采用的过程及测试。重点研究问题本系统重点研究的问题有以下几点:1 系统的功能需求2
3、 系统的概要设计、详细设计和具体实现3 系统网站的前台界面设计、后台编程设计4 系统调试过程及安全测试主要技术指标 该系统采用B/S架构,在Microsoft Visual Studio.NET 2010开发环境下,以SQL Server 2005数据库为后台,使用C#设计语言编写后台代码。其它要说明的问题 该人事管理系统的设计实现了一些基本的管理系统的功能,如:查询、修改、添加、删除。除此之外,还运用了设置母版页、分页、验证控件、产生随机数等功能,为系统的安全性、便利性提供了一定的保障,但还存在个别界面无法实现的问题,还有待进一步完善。指导老师意见 指导教师签字: 年 月 日附3:指导教师意
4、见 对论文的简短评价:1.指出论文存在的问题及错误2.对创造性工作评价3.建议成绩 优 良 中 及格 不及格 指导教师签字 年 月 日评阅教师意见 对论文的简短评价:1.指出论文存在的问题及错误2.对创造性工作评价3.建议成绩 优 良 中 及格 不及格 评阅教师签字 年 月 日附4:答辩小组评议意见学号201005010102姓名 付雅芳 题目 企业人事管理系统的设计与实现 答辩小组意见: 1、对论文的评价 2.建议成绩等级 优 良 中 及格 不及格 3.需要说明的问题 答辩小组长签字 年 月 日企业人事管理系统的设计与实现摘要:随着时代的变迁,互联网、物联网的不断发展,我们已进入信息化时代。
5、商朝时,商业在我国产生。商业从小规模成长为大规模,进而形成大规模国营、私营企业,还有现在的股份有限公司,然而这些企业公司都会制定一个或多个人事管理制度,从原始的手工制作人事制度到现在的信息自动化(专门的人事管理系统)。考虑到企业手工作业的阶段,不仅工作效率低、产品质量差、所需工人量较大。因此根据了一些企业的需求,设计此企业人事管理系统,为达到人事管理办公自动化、信息自动化的目的。此企业人事管理系统采用B/S结构、基于ASP.NET的程序设计,主要对企业员工的信息以及人事相关的工作进行管理,以方便企业建立一个全面强大的员工数据库管理系统。本文详细介绍了企业人事管理系统的功能需求,系统的概要设计、
6、详细设计和具体实现,并简要介绍了系统开发所采用的过程及测试。关键词:人事管理;信息化;C#;ASP.NET;数据库;The Design And Implementation Of Enterprise Personnel Management SystemAbstract: As the changes of The Times, the continuous development of Internet, Internet of things, we have entered the information era. Shang dynasty, the business in our
7、country. Business growth from small to large, and large-scale state-owned, the private enterprises, and now co., LTD., however, these enterprises will develop one or more of the personnel management system, from the original hand-made personnel system to the present information automation (specializ
8、ed personnel management system). Considering the enterprise is still in the stage of manual work, low working efficiency, product quality is poor, not only the workers quantity is bigger. So according to the needs of some enterprises, the enterprise personnel management system design, to achieve the
9、 purpose of the personnel management office automation, information automation. The enterprise personnel management system adopts B/S structure, the program design based on ASP.NET, mainly to the enterprise staffs information, and manage hr related work, for enterprises to establish a comprehensive
10、strong employee database management system. Enterprise personnel management system are introduced in detail in this paper the functional requirements, system outline design, detailed design and implementation, and briefly introduces the system development process and adopted by the test.Key words: T
11、he personnel management; Informatization ; C #; ASP.NET; The database;目录第1章 绪论11.1 系统设计背景11.2 国内外研究和发展现状11.3人事管理系统发展趋势21.4应用的目的与意义21.4.1应用的目的21.4.2应用的意义31.5主要研究的内容31.6论文的组织结构3第2章 系统相关技术介绍42.1 C#语言简介42.2 SQL Server数据库42.3 Visual Studio 2010技术平台52.4 系统的运行架构52.4.1 B/S模式概念52.4.2 B/S结构优势5第3章 系统分析63.1系统分析
12、目的63.2需求分析63.2.1系统功能需求73.2.2系统性能需求73.3可行性分析73.3.1社会可行性分析83.3.2技术可行性分析83.3.3经济可行性分析83.3.4运行可行性分析8第4章 系统总体设计84.1系统总体设计原则84.2系统功能模块图94.3系统用例图104.4系统数据流图11第5章 系统数据库设计125.1数据库设计原则125.2数据库概念结构设计135.3数据库逻辑结构设计14第6章 系统的详细设计176.1系统登陆界面设计与实现176.1.1登陆界面功能176.1.2登陆界面前台设计176.1.3登陆界面后台代码176.2主界面设计与实现196.2.1主界面功能1
13、96.2.2主界面前台设计196.2.3主界面后台代码196.3母版页设计与实现206.3.1母版页技术简介206.3.2母版页功能216.3.3母版页前台设计216.3.4母版页后台代码216.4员工管理界面设计与实现236.4.1员工管理功能236.4.2员工管理前台设计236.4.3员工管理后台代码246.5人事变动界面设计与实现276.5.1人事变动界面功能276.5.2人事变动界面前台设计276.5.3人事变动界面后台代码286.6部门管理界面设计与实现296.6.1部门管理功能296.6.2部门管理界面前台设计296.6.3部门管理后台代码29第7章 系统的测试317.1软件测试的
14、目标317.2软件测试原则317.3软件测试的方法327.4系统测试举例337.4.1员工管理的实现测试337.4.2部门管理的实现测试347.4.3人事变动的实现测试357.5测试结论36第8章 总结和展望37参考文献38致谢39付雅芳:企业人事管理系统的设计与实现第1章 绪论1.1 系统设计背景2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业人事管理系统趋于网络化。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统在80年代末90年代初也一开始大幅发展,国家相继建立起了“金卡”、“金关”、“金桥”工程,大多数企事业单
15、位建立了局域网和广域网管理信息系统。时代在进步,企业在发展。随着企业不断发展壮大,企业员工数量越来越多、流动性越来越强,使企业人事管理变的更加繁琐复杂,尤其是“如何有效管理好企业员工的信息”成为函需解决的问题。人事管理是企业管理的一个重要分支1,当今企业分工越来越细,各行业间联系越来越密切,对企业人事管理提出更高要求。为了使企业管理更加高效快捷,人事管理自动化应运而生。员工是企业的基本元素,他的增减、变动给企业的整体运作带来很大影响,企业每天都要涉及到员工问题。企业员工越多、分工越细、联系越密,需要做的统计工作就越多,人事管理的难度就越大2。因此,对于正在快速发展中的本企业而言,完善的人事与薪
16、资管理系统是必需而且很重要的。人事管理对企业的发展有着举足轻重的作用3,随着企业的不断发展,对各类人才的需求变的更加多样化,人才队伍的建设是企业健康发展的有力保障。为更好的提高企业的管理效率,更好的发挥人才优势,实现人事管理自动化己迫在眉睫。二十一世纪市场竞争激烈的今天,企业要想健康、长远发展,必须拥有先进的科学技术,优秀的管理水平和一支高素质的人才队伍4。企业要想生存和发展,留住人才、用好人才必不可少,因此对人事管理的工作要求也越来越高。最初的人事管理是靠人工完成的,当企业规模较小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数的增多,依然依靠人力进行的人事管理,必然会造成工作效率
17、低,工作错误增多等问题。人事管理系统具有以下功能:把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理;建立分类编号管理、电脑存储查询,因此它可以解除企事业单位和职工的后顾之忧5。1.2 国内外研究和发展现状国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发,在国外一般公司的人事部或劳工部都有自己的系统,而且它们的系统是全国性的。国外的人事系统非常成熟特别是一些跨国公司,更不惜投入大量的人力、物力、财力开发相应的人事管理系统。他们通过建立一个业务流的开放性系统,实现真正意义上的人事管理目标一一挑选和留住最佳人才,同时不断提高这些人才的工作效率。例如
18、:苹果公司的企业员工人事管理系统便是一个很好的典范7。国外人力资源管理软件虽然有很多优点8,比如操作简单、界面友好、业务流程清晰、管理规范9;采用ODBC技术,支持GS架构与BSS架构等。但同时又有一些缺点,比如不够灵活,通用性不强,尤其是由于习惯的不同,导致这些系统不能很好地在中国使用。我国的人事管理系统起步较晚,传统的人事管理己经不再适应当今社会的发展要求,经过十多年的快速发展,我国的数据库管理技术己经广泛地应用于各个领域,并逐步实现产业化。但信息管理系统在工厂、企业的应用,还远落后世界先进水平,主要表现在:人事管理系统使用范围相对狭窄,人事管理系统稳定性较差、功能相对单一等且10。人事管
19、理软件在中国虽然己有十几年的发展历程,但由于当时的管理模式、思想观念远远滞后于国外,所以对于国内而言,人事管理软件开发运用还处于“较为初级阶段”。现在的人事管理软件主要有:上海广电软件信息有限公司的汇智人力资源管理系统,益康世纪公司的HRP2000,嘉扬人力资源管理系统(Power2000),金益康人力资源管理信息系统(YKHRMIS),汇林科软件(深圳)有限公司的人力资源管理系统,由此可以看出人力资源管理软件市场的竞争还不是很激烈。这些人事管理软件的典型特征就是成品实用性较差、厂商较多而且杂乱,因此开发适合本企业的人事管理系统是企业正规化、科学化的必要条件。1.3人事管理系统发展趋势目前,世
20、界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。21世纪的主导者是人力资源,然而由于竞争压力的增大,使人力资源将脱离主导地位,甚至离主导更为遥远。无论何时,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工特别是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。然而这些要求却带来了两个问题。一是随着科技革新和知识拓宽,职业的多样化带给人们多重选择。二是职业选择机会增多,职业的要求也跟着提高
21、,因而人力资源的成本也随之提高。随着社会进步和经济的不断发展,人们的工作目标和价值观也会随之发生变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,然而人力资源管理就可以解决这类问题如:工资待遇、充分尊重员工和提供良好的个人发展和自我价值实现环境与条件等。1.4应用的目的与意义1.4.1应用的目的开发该系统的目的是促进企业人事管理办公自动化,更加有效地管理企业员工的工资、考勤和档案等方面信息。公司管理层可以通过这些信息及时掌握每名员工的能力素质、工作表现等情况,从而更好地进行工作分配,使每名员工都能在适合自己的岗位上发挥作用。这样不仅给公司创造更大收益,使公司整体运行良好,而且还能满足
22、上级部门的各种信息数据需求,并给其他系统提供借鉴12。1.4.2应用的意义人事管理是任何企事业单位都需要进行的一项工作,这使得人事管理系统具有较大的社会现实意义,因为人事管理系统是一种典型的应用系统,所以它具有应用系统的一般特征一与现实生活紧密结合、具体直观的数据库系统。因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件6。1.5主要研究的内容人事管理系统是一个协助各单位科学、全面、高效地进行人事管理的系统。它是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化、自动化的
23、企业人事管理系统就显得非常必要。本人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理。在内容上它包括人事的变动(人员变动的管理)、人事档案完整资料(员工基本资料、考勤状况、评价状况)等。本人事管理系统主要分为三个部分,分别为:一、主要是企业人事初级管理系统的设计与实现,包括员工基本信息管理、人事变动管理、部门管理、薪资管理、考勤管理、系统管理等五个功能模块;二、主要是设计与实现用户注册管理、安全管理等功能模块;三、主要是具体实现后台管理子系统,进行用户角色管理、页面添加等。本人在Microsoft Visual Studio.NET 2010开发环境中构建员工基本信息管
24、理、人事变动管理、部门管理等三个功能模块,使人事管理业务处理更加方便快捷,从而提高工作质量效率。1.6论文的组织结构本文根据研究内容,共分为六章内容,分别为:第1章,绪论,介绍本次课题的背景与研究意义,分析了人事管理系统的国内外研究和发展现状,系统应用的目的和与意义以及讨论了本课题的研究内容和目的。第2章,相关技术介绍。介绍了企业人事管理系统开发所用到的系统开发语言与部署工具,系统主要的技术和运行架构。第3章,企业人事管理系统分析。通过需求分析和可行性分析,明确了企业人事管理系统应具有的功能以及需解决的难点。第4章,企业人事管理系统总体分析。在分析了其基本需求及可行性的基础上,分析本系统的设计
25、原则、目标,并给出了系统的功能模块图、用例图及数据流图,第5章,企业人事管理系统数据库设计。在系统总体分析下,对数据库进行设计,从概念结构设计到逻辑结构设计,将概念模型的E-R图转换为逻辑模型数据表。第6章,企业人事管理系统详细设计。然后详细分析了企业人事管理系统各模块的功能、前台页面、后台代码。第7章,企业人事管理系统测试。介绍了系统测试目标、原则、环境、方法、系统的功能和性能,还有系统测试举例,并做了测试小结。第8章,总结与展望。对与本系统的设计与实现进行总结,发现存在的问题和提出还需要做的改进与优化工作,以及对未来的展望。第2章 系统相关技术介绍2.1 C#语言简介C# (C sharp
26、)是微软开发的程序设计语言,它是一种最新的、面向对象的编程语言。因此对于使用这种语言的开发人员来说,开发的基于Microsoft .NET平台的应用程序会得到很大的便利,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#使得C+程序员可以更快更好的进行程序开发,另外C/C+本身很好的处理方法也不会丢掉,这是两全其美
27、的方法,因此正是因为存在这层关系,C#与C/C+有很多一样的地方,熟悉C或C+程序的软件人员可以很快的转向C#程序开发。2.2 SQL Server数据库SQL是Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。SQL Server 2005是微软公司2005年推出的一款新版本的数据库产品,是SQL Server 2000的延续与发展,它的性能、可靠性、可用性和可编程性等方面都比SQL Server 2000有了较大的改善,其中SQL是Structured
28、Query Language的缩写,中文含义是结构化查询语句。SQL Server 2005有企业版、标准版、工作组版、开发人员版和精简版五个主要版本13。就像SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于SQL语言,有两个组成部分:DML(data manipulation language):它们是Select, Update, Insert, Delete,就像它的名字一样,这四条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language ):DDL比DML要多,主要的命令有Create,Al
29、ter,Drop等,DDL主要是用在定义或改变表(Table)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。但它的功能并不仅限于查询,可以创建、修改、删除、更新数据库,入、删除等功能。按照美国国家标准协会(ANSI)管理系统的标准语言还可以完成数据的查询、排序、插入的规定,SQL被作为关系型数据库。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server,Access
30、等都它们都采用TSQL语言作为数据库操作的标准语言。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create等以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。2.3 Visual Studio 2010技术平台Visual Studio.NET 2010是基于.NET4.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。其中C#语言是一种面向对
31、象的语言5。2.4 系统的运行架构2.4.1 B/S模式概念B/S模式,即浏览器(Browser)/服务器(Server)模式,它是随着Internet技术的兴起与广泛应用,对C/S (Client/Server)结构的一种改进或者变化而来的结构。在变化后的这种结构下,用户工作界面是通过WWW浏览器来实现,一少部分事务逻辑在前端实现,大多数主要事务逻辑在服务端来实现的,从而形成所谓三层3-tier结构B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript, JavaScript等等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才
32、能实现的强大功能,并节约了开发成本,是一种全新的软件构造技术。B/S结构的系统也不需要安装客户端软件,系统即可在客户端的浏览器之上运行,系统维护或者升级时也只需更新服务器端软件即可,从而就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本能以及工作量,大大降低了用户的总体成本(TCO)。B/S结构系统的产生为系统面对无限未知用户提供了可能。2.4.2 B/S结构优势1.其具有分布性的特点,可以随时随地的对业务进行查询、浏览等操作。科技日新月异的今天,windows在电脑桌面上几乎是一统天下,浏览器也成为了标准的配置,但是在服务器操作系统上面来说Windows并不是处于绝对统治的地位。现如今的
33、趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可使用,且安全性高。所以服务器操作系统的选择是很多种多样的,不管选用哪种操作系使统都可以让大部分人使用windows作为操作系统的电脑而不受影响系统,Linux除了操作是免费的以外,连数据库也是免费的这种选择非常盛行。2.其业务的扩展可通过增加网页即可增加服务器的功能,简单方便。3.只需要改变网页,即可实现所有用户的同步更新,其维护也很简单方便.如今软件系统的改进和升级越来越频繁。B/S则大大简化了客户端,只要客户端的机器能上网就可以。对于B/S来说,开发、维护等几乎所有工作也都集中在服务器端,在当企业对网络应用进行升级的时候
34、,也只需要更新服务器端的软件就可以,这样就减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S结构的产品优势明显所有的升级操作只需要针对服务器进行即可,这对那些点多面广的应用是很有价值,例如一些招聘网站就需要采用B/S模式,其客户端分散且应用简单,仅需进行简单的浏览和少量信息的录入。4.其开发简单,共享性强。5.在系统的性能方面,B/S结构占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。第3章 系统分析3.1系统分析目的根据调查以往企事业单位人事管理都是由人事部管理人员通过纸质表单来记录本公
35、司或事业单位人员的工作状况,在这个过程中企业单位的各个部各个工作人员都投入了大量的时间和精力,造成了严重的资源浪费且效率低下、时效性差同时也造成了大量资源的闲置现象。现在,我们已经进入“信息时代”,信息化得世界中计算机记录代替了纸张记录,本系统的建设解决了纸质录入的多、烦、乱的问题,并且提高了工作人员的工作效率,减少了工作人员的工作压力,降低了工资出错的频率,简便了人事调动的使企业对公司人事工资的管理更加合理、有序、便捷。本人事管理系统的系统分析主要分为需求分析和可行性分析。人事工资管理系统的设计目的是通过系统的开发,实现企事业单位对人事工资管理的便利化,提高管理的计算机化,提高人事工资管理的
36、处理速度和规范化程度,进一步提高企事业单位对人事工资管理的信息化水平。3.2需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那
37、么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。在软件工程中,软件系统的开发中极其重要的就是需求分析和系统设计,需求分析的优劣直接影响着软件系统是否合理,是否能够满足用户的需求。需求分析的过程通常从系统功能的需求调查研究入手,最终形成全面反映所有部分功能需求的文档。软件需求分析的目标是深刻描述软件的性能和功能,明确系统设计的约束以及系统同其它系统中元素的接口细节,定义系统的其它有效的需求,本章节主要从功能需求、性能需求对企业人事管理系统进行需求分析。 需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审。3.2.1系统功能需求经过对系统分析,数
38、据分析和数据库设计后,结合调研的情况,其主要结构分为员工基本信息管理、人事变动管理、部门管理。它将使用C#设计前台的系统界面和编写后台操作程序,完成数据的输入、查询、修改、存储、添加、删除的基本功能;并使用SQL Server 2005数据库形成后台数据库的支持及数据存储。3.2.2系统性能需求为了确保系统对响应时间、最大并发连接等方面的性能要求,企业人事管理系统在性能方面应满足的需求下面所示,主要对时间性、系统管理、负载进行测试,考察此人事管理系统是否满足安全性方面测试,当很多用户登录系统时系统做出较好的响应。对于性能需求主要有以下几个方面:(1)系统稳定性。要求系统健壮性好,运行时间为全年
39、,低出错率。(2)系统可修改性。修改系统一个模块或者部分,而不影响其他模块的使用,也不需要修改其他模块。(3)简便易用性。系统应具有良好的可操作性和易维护性,界面风格友好实用。(4)响应时间合理性。内网的访问有延迟,因此内网系统应提供足够的带宽,这样就可以使使用该人事管理系统的众多用户对系统访问更迅速便捷。3.3可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行
40、建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。目前,国内人事管理系统的开发技术已基本成熟,系统本身具有业务清晰、数据处理规范等优点为系统的可行性提供了优越的条件;加之人事管理系统在国内已基本普及,并且给企业公司带来了极大的方便,因而研发该
41、人事管理系统是可行的必要的。系统的可行性分析是以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的投资和能够获得的最大效益。因而,将从以下几个方面进行可行性分析:3.3.1社会可行性分析社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。3.3.2技术可行性分析对于企业人事管理系统的技术可行性分析所考虑采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度、兼容等)。因此,本系统的难度不大,所涉及的范围只限于企业人事信息管理,所以技术上已达到开发该系统的能力。该人事管理系统的开发环境很简单,以下是从软件和
42、硬件方面介绍:1) 软件:该系统以MicrosoftVisual.NET为开发平台,采用ADO.NET技术,结合C#应用程序,SQL Server Management Studio Express、Microsoft Visual Studio 2010、Microsoft Office Visio 2003;2) 硬件:客户端:只要能安装Web浏览器和连通网络的微机即可;服务器端:PIII以上CPU,128M以上内存,30G以上硬盘;网络:一般的传输速率即可,速度越快越好。 3.3.3经济可行性分析1) 经济效益分析:该系统的研发成本不高,项目完成后,会给公司提供资源储备,包括技术、经验的
43、累计,为以后再开发类似的项目时,可以极大地缩短项目开发周期。这无疑会给公司带来一笔额外的经济效益。2) 社会效益分析:该系统的研发不仅能节省企业人事管理的时间,还降低了整个社会的管理成本,并且提高了公司的形象。3.3.4运行可行性分析运行可行性方面,人事管理系统是对企业人事进行统一的管理,可以简单方便高效的进行录入、查询、修改、删除、退出,随时更新企业人事信息,为企业的人事管理提供了解决方案。第4章 系统总体设计4.1系统总体设计原则企业人事管理系统总体设计的原则是:有效整合现有人事管理资源,加强计算机的辅助功能,不断提高工作效率,根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(
44、1)实现对员工的全面管理管理系统是一个综合性的人机交互系统,专门针对特殊流程和业务要求进行数据组织处理和信息调控,在查看员工信息时,可以对信息进行添加、修改、删除操作。(2)扩充和维护容易该系统采用了软件开发中较好的模式,这种模式称为三层架构模式,它是基于简单工厂的模式,其好处在于减小了系统层与层之间的耦合度,一个功能层发生故障,另外所受的影响则不是很大,而且对于数据访问层采用一种比较好的框架,这种框架NHibernate框架,其最大的好处在于对数据库的转移操作特别有用,也利于各层逻辑的复用。(3)方便快捷的全方位数据查询,实现数据库的备份、还原及清空操作,由于该系统的使用对象较多,要有较好的权限管理,能够在当前运行的系统中重新进行登录,系统运行稳定、安全可靠;另外,系统使用了运行口志管理,可以根据口志记录很容易的找