BS架构人事管理系统龙9.docx

上传人:b****5 文档编号:7404918 上传时间:2023-01-23 格式:DOCX 页数:40 大小:469.94KB
下载 相关 举报
BS架构人事管理系统龙9.docx_第1页
第1页 / 共40页
BS架构人事管理系统龙9.docx_第2页
第2页 / 共40页
BS架构人事管理系统龙9.docx_第3页
第3页 / 共40页
BS架构人事管理系统龙9.docx_第4页
第4页 / 共40页
BS架构人事管理系统龙9.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

BS架构人事管理系统龙9.docx

《BS架构人事管理系统龙9.docx》由会员分享,可在线阅读,更多相关《BS架构人事管理系统龙9.docx(40页珍藏版)》请在冰豆网上搜索。

BS架构人事管理系统龙9.docx

BS架构人事管理系统龙9

B/S架构的企业人事管理系统

摘 要

由于计算机的快速普及和计算机技术的飞速发展,人们开始越来越注重利用计算机解决实际问题。

人员信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。

因此,开发一个界面友好,易于操作的基于B/S架构的企业人事管理系统软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

本文所阐述的基于B/S架构的企业人事管理系统,以浏览器/服务器模式高效地实现了人事管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能。

提升了企业的效率和竞争力,满足了现代企业管理的需要。

JSP语言继承了Java语言的所有特点,发展前景十分广阔,因此本项目采用JSP语言为根本,在数据库方面使用MicrosoftSQLSrever2005。

关键词:

信息管理系统;人事管理系统;JSP

TheB/SStructureofTheEnterprisePersonnelManagementSystem

Abstract

Withthepopularityofcomputerscienceandcomputertechnology,rapiddevelopment,moreandmorepeoplebegantousecomputerstosolvepracticalproblems.Informationmanagementisanimportantpartofinformationmanagementinthefaceofalargenumberofpersonnel,useofmanpowertodealwiththatisawasteoftimeandawasteofhumanandmaterialresources,andlowertheaccuracyofthedata.Asaresult,thedevelopmentofauser-friendly,easytooperatebasedontheB/Sstructureoftheenterprisepersonnelmanagementsystemtoautomateprocessinghasbecomeveryimportant,thisisthedevelopmentofthesystem’spurposeandmeaning.Inthispaper,basedontheB/Sstructureofenterprisethepersonnelmanagementsystemtothebrowser/servermodeltoachieveahighlyefficientpersonnelmanagementsystemfunctionscanbecarriedoutmorequeryterms,toupdate,setapassword,wagesandbonusespaidtostatistics,andsoonFunction.Improvedbusinessefficiencyandcompetitivenesstomeettheneedsofmodernbusinessmanagement.JSPinheritedallthecharacteristicsoftheJavalanguage,andtheprospectsforthedevelopmentofverybroadandthereforetheitemwasusedastheJsplanguagetheuseofthedatabaseinMicrosoftSQLServer2005.

Keywords:

ManagementInformationSystem;PeronnelManagementSystem;JavaServerPages

目 录

1绪论1

1.1课题背景1

1.2目的和意义1

1.3系统设计思想2

1.4开发工具及相关技术介绍3

1.4.1MyEclipse3

1.4.2SQLServer2005简述6

1.4.3MacromediaDreamweaver8简介8

1.4.4PhotoshopCS3简介8

2可行性研究9

2.1经济可行性9

2.2技术可行性11

2.3操作可行性11

2.4法律可行性12

2.5本章小结12

3需求分析13

3.1MIS系统的产生和发展情况13

3.2业务流程图13

3.3企业人事管理系统的需求分析14

3.3.1数据流图15

3.3.2数据字典15

3.4本章小结21

4概要设计22

4.1系统模块总体设计22

4.2数据库设计23

4.2.1数据库设计概述23

4.2.2数据分析24

4.2.3数据库的详细设计25

4.3本章小结32

5详细设计33

5.1系统运行平台设置33

5.3系统程序流程图33

5.4系统主界面设计34

5.5系统功能设计35

5.5.1签到信息设置35

5.5.2员工信息查看及查询设置37

5.5.3员工奖惩更新设置39

5.5.4打印员人信息报表40

5.5.5人员离职设置41

5.6本章小结42

结论43

致谢44

参考文献45

1绪论

1.1课题背景

人事管理系统的发展可以追溯到上世纪。

由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统由此应运而生。

由于当时技术条件和需求的限制,用户非常少,系统虽然可以完善得处理自动计算薪资功能,但还不能够系统得实现非财务信息。

由于个人电脑的普及,数据库技术、客户/服务器技术,尤其是Internet/Intranet技术的发展,在这些技术发展的同时带动了信息系统的发展,也使得人事管理系统有了革命性的变革。

已经能够存储完备的历史信息供查询和生成报表,系统也可处理部分简单的人事信息。

到如今网络已呈现商业化、全民化、全球化的发展趋势。

目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不及。

如今网络已成为各个企业进行商业竞争的战略手段之一。

企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。

在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。

所以C/S已无法完全满足人们的需要,而肯静态网面也无法提供充分的交互功能,动态信息发布相对较困难,这就需要将数据库与Web服务器连接起来,供用户查询或更新;发布动态信息还可以简单到只需改动一下数据库的若干记录或字段就可以实现。

这样,B/S在管理信息系统中开始大量应用。

1.2目的和意义

目前我国的一部分企业对于员工人员信息的处理还处在通过纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)来进行的基础上,这样的机制已经落后于时代的发展,浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为工具的信息管理技术所取代。

所以我认为有必要根据企业现在实际的人事管理情况开发一套企业人事管理系统。

1.3系统设计思想

人事管理系统应该具备MIS的各项基本特征。

主要提供人事管理的整体解决方案,实现人事操作的合理化和电子化,提高工作效率。

本系统应该具备软件体积小,操作界面简洁,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以方便快捷清晰的进行数据传输。

(1)实用性:

系统以用户需求为目标,以方便用户为原则。

根据用户实际的需求情况,从用户角度出发尽可能方便用户使用,满足基本的用户需要,成为公司通用的系统。

(2)采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

(3)经济性:

建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。

(4)可维护性:

系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。

(5)可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

(6)智能性:

系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

1.4开发工具及相关技术介绍

1.4.1MyEclipse

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,能够支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

(1)J2EE模型

(2)WEB开发工具

(3)EJB开发工具

(4)应用程序服务器的连接器

(5)J2EE项目部署服务

(6)数据库服务

(7)MyEclipse整全帮助

对于以上第一种功能,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

1.JSP技术

JSP(JavaServerPages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从面形成JSP网页(*.jsp)Servlet/JSPContainer收到客户端发出的请求时,首先执行其中的程序片断,执行后结果以HTML格式响应给客户端,其中程序片断可以是:

操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。

所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-sideLanguage。

所以被许多人认为是未来最有发展前途的动态网站技术之一。

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容。

生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。

(1)一次编写,到处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。

(2)JSP的平台适应性更广

这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台下通行无阻。

虽然NT的OS占据了很大的市场的份额,但在服务器方面UNIX的优势仍然很大。

从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。

(3)健壮的存储管理和安全性

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为JavaServlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。

(4)数据库连接技术

很多的OS中都带有JDBC驱动程序,Java通过JDBC与数据库连接,执行查询,提取数据等操作。

Sun公司还提供了JDBC-ODBC的桥连接方式,因此Java也可以访问带有ODBC驱动的数据库。

目前大多数数据库系统都带有ODBC驱动,所以Java能访问诸如Oracle,Sybase,MSSQLServer和Access等类型的数据库。

2.JavaScript特点

JavaScript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于lnternet网页制作上。

JavaScript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。

在HTML基础上,使用JavaScript可以开发交互式Web网页。

JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

JavaScript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。

同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

3.B/S模式

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作理,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有有地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

B/S模式的优点:

(1)维护和升级方式简单

目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。

对一个稍微大一点公司来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接到专用网即可,实现远程维护、升级和共享。

所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展主流方向。

今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见惊人的。

因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

(2)成本降低,选择更多

大家都知道windows在桌面电脑上几乎统一天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。

现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。

所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用windows作为桌面操作系统的电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“网易”网,只不要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

1.4.2SQLServer2005简述

SQLServer2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。

基于SQLServer2000技术优势构建的SQLServer2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构。

创建并部署更具伸缩性、可靠性和安全性的企业级应用。

降低数据库应用创建、部署与管理的复杂程序,进而实现IT效率最大化。

凭借可供创建更具安全保障的数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效率。

跨跃多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。

实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。

SQLServer2005针对企业数据管理实现的重大改进主要体现在以下几方面:

可用性:

在高度可用性技术、补充备份与恢复功能以及复制增强特性等方面的投资将有助于企业单位创建并部署高度可靠的应用解决方案。

数据库镜像、故障转移群集和改进联机操作等具有创新意义的高度可用特性可将故障时间控制在最低限度,并有助于确保关键企业系统随时接受访问调用。

伸缩性:

表分区、快照隔离和64位支持等伸缩改进特性将允许运用SQLServer2005创建并部署要求最为严苛的应用程序。

针对大型数据表和索引的分区功能极大改进了超大型数据库的查询操作。

安全性:

“缺省安全保障”设置、数据库加密和改进安全模型等增强特性有助于为企业数据提供高度安全保障。

易管理性:

新式管理工具套件、自我调节能力和功能强大的新式编程模型将允许数据库管理员针对数据库的日常运转加以灵活掌控。

旬对SQL事件探查器及其它工具的改进还可帮助数据库管理员将服务器调节到最佳性能状态。

这些改进特性将允许数据库管理员从数据库日常运转工作中解脱出来,并集中精力从事数据库体系结构设计等更具价值的任务。

交互操作能力:

SQLServer2005实现的技术进步允许在日益扩展的企业范围内将相对独立应用程序和数据库整合并连接起来,从而,实现新增和既有系统投资效益的最大化目标。

SQLServer2005可面向行业标准、Web服务和Microsoft.NETFramework提供高水平支持,并在此基础上实现与多种平台、应用和设备之间的交互操作能力。

SQLServer2005与其它Microsoft软件产品(从MicrosoftWindowsServer操作系统到MicrosoftVisualStudio开发软件包和MicrosoftOffice应用程序)高度集成,并可帮助所在机构运用协同技术手段节省时间和金钱。

1.4.3MacromediaDreamweaver8简介

一个可视化的网页设计和风丫管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。

在编辑上可以选择可视化方式或者源码编辑方式。

1.4.4PhotoshopCS3简介

可以对图像做各种变换如放大、缩小、旋转、倾斜、镜像、透视等。

也可进行复制、去除斑点、修补、修饰图像的残损等。

用来做界面的后期的美化效果。

2可行性研究

本章对企人事管理系统进行可行性分析。

经过现状调查,从技术、经济、法律等方面分析系统开发的可行性。

目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

2.1经济可行性

建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省系统建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自动的对系统中大部分内容作更新、修改操作,提高了信息更新、传播效率。

而且本系统是跨平台的,无论在Windows、Linux或Unix操作系统上都能正常运行,大大节省了企业成本。

下面就对系统的经济可行性进行具体的分析:

1.系统初期投资

系统初期投资如表2.2所示。

2.货币的时间价值

系统货币时间价值如表2.1所示。

表2.1基于B/S架构的企业人事管理系统货币时间价值

年份

将来值(万)

(1+i)n

现在值(万)

累计的现在值(万)

1

10

1.05

9.523

9.523

2

10

1.1025

9.070

18.593

3

10

1.1576

8.639

27.232

4

10

1.2155

8.227

35.459

5

10

1.2763

7.835

43.294

3.投资回收期

引入企业人事管理系统两年后,可以节省18.59万元,比最初投资还少1.4万元。

但第三年可以节省8.639万元。

即:

1.4/8.64=0.162

2+0.162=2.162

4.纯收入

43.294-20=23.294(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。

而且考虑到开发本系统将为以后带来的利益,拿出20万来进行企业人事管理系统的开发,是绝对必要!

经过以上分析,基于B/S架构企业人事管理系统的开发是可行的!

表2.2基于B/S架构的企业人事管理系统初期投资

序号

项目

人工(人·日)

单价(元)

合计(元)

1

需求分析

20

1000

20000

2

总体设计

30

1000

30000

3

费用管理子系统详细设计

20

1000

20000

4

信息查询子系统详细设计

20

1000

20000

5

工程实际成本数据库实现

10

1000

10000

6

编码实现

50

1000

50000

7

单体测试

20

1000

20000

8

系统集成测试

20

1000

20000

9

说明手册编制

10

1000

10000

10

合计

200000

2.2技术可行性

Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因是它不仅拥有卓越的国际通信功能,而且拥有巨大的信息资源。

所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建成立和使用这些网络的人群、群体、公司及各种网络资源的集合体。

随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。

因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网面文件,这些都是采用动态网页技术制作出来。

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

当前位置:首页 > 高等教育 > 理学

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

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