企业内部管理系统设计Word格式文档下载.docx
- 文档编号:4967972
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:51
- 大小:1.80MB
企业内部管理系统设计Word格式文档下载.docx
《企业内部管理系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《企业内部管理系统设计Word格式文档下载.docx(51页珍藏版)》请在冰点文库上搜索。
sscaleandthestructurehashadtheearth-shakingchange,buttheenterpriseorganization'
sinternalmanagementalsobecamealongwithitmoreandmoreimportant
ThisarticledescribedbasedonASP.NETandSQLtheSERVER2005developmententerpriseinternalmanagementsystem'
sentireprocess.Firstconciselytheintroductionprojectdevelopment'
sbackgroundandthedomesticandforeignpresentsituations,introducedwithemphasiswithrealizesundertheB/Sstructurebasedonthreesystemconstruction'
senterpriseinternalmanagementsystem'
sdesign;
NextintroducedBStechnologiesandsoonASP.NET,Ajax,JavaScript.ThesysteminVS2005developsundertheplatform,usesSQLtheSERVER2005depositdatathemethod.Thissystem'
sdevelopmentconstructionisthefieldmaturethreearchitecture,namelyexpressionlevel,servicelogiclevelanddataaccessinglevel.Inthepapernarratedthreearchitecturecustomerlevel,theservicelogiclevelandthedatalevelindetailrealizestheprocess,andfromthesystemrequirementsanalysis,thedatabasedesign,threearchitecture'
seachlevel'
sdesignwithrealizedandsoonseveralaspectstonarratetheSTenterpriseinternalmanagementsystem'
sperformancehistory,narratedinwithemphasisthesoftwaredevelopmentprocessseveralessentialpartdesignsandrealizes.Thesepartsinclude:
Thenewlybuiltformmodule,charged'
affairesthedutymodule,hasmanagedthedutymodule,thehandlingoftrafficmodule,thecontraryadministrationmodule,thedivisionalmanagementmoduleandsoonsevenbigmodules.Finally,thisarticletheenterpriseinternalmanagementsystemhascarriedonthesummaryandtheforecasttoST.
Keywords:
B/SstructureBusinessLogicLayerthree-layerarchitecture
第一章绪论
人类社会进入21世纪后,一个全新的知识时代正迎面而来。
知识经济不断创新是这个时代的主旋律。
每个企业都必须做出变化的抉择。
企业员工的人力资源管理是企业员工管理的一个重要内容。
随着时代的进步,企业也逐渐变得庞大起来;
当今社会人员流动越来越频繁,使得人力资源管理工作也变的越来越复杂。
如何管理好企业员工的信息,成为企业管理中一个大的问题。
如果能实现人力资源管理的自动化,无疑将给公司管理部门带来很大的方便。
由于人力资源管理的极端重要性,在不同的历史时期产生了不同的、相对于那个时代最完备的人力资源管理技术与管理制度。
近代档案学已经是一门完善的、体系严密的科学。
虽然档案学面临信息化的冲击与挑战,但是我们必须清醒地看到,新一代档案学尚未产生,人力资源管理信息化还存在大量未解决的难题。
因此,处理好人力资源管理信息化中的管理创新和原有人力资源管理制度之间的矛盾是我们面临的首要挑战。
原有人力资源管理制度的核心一是为了快速查询、应用,二是为了确保档案安全。
同时,对历史人力资源管理现状难于改变的特点,必然使人力资源管理不可避免地走向管理方式的多元化。
人力资源管理系统向深层应用发展时,会出现与其它应用系统整合的情况,如文档管理一体化。
对于这类整合,重要的是处理好整合应用项目与人力资源管理特有的、独立性要求的矛盾。
企业职工人力资源管理是随着人事制度改革应运而生的一项新的工作。
近年来,随着人事制度的改革及企事业单位实行劳动合同制,用人单位拥有了用人自主权。
但由于一些企业的改制,人事的更迭,以及人事档案的多头管理,造成了部分档案的流失,也造成了效率低,办事难的情况。
最初的人力资源管理,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业员工的数目越来越多,依然维持着人力进行人力资源管理,必然会造成工作效率低,工作错误增高的问题。
企业人力资源管理就是把分散在企事业单位的职工档案实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。
人力资源管理为企业单位和个人提供信息咨询、档案检索、档案存取、工资调整、依据档案出具各类证明材料等服务;
为企业单位和个人提供档案的收集、整理、保管服务。
企业人力资源管理的自动化是当今社会的发展趋势。
档案信息录入项目齐全、完整、系统,这些无疑是现代企业人力资源管理系统的要求。
现代化的企业人力资源管理系统中灵活使用了表格对档案分门别类,组成企业人力资源管理系统,可以方便地查询、阅读、修改、交流和重复使用。
有了这样一个管理系统会大大减少企业的管理成本,提高企业的经济效益。
1.2项目的现状
在企业,人力资源管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等等。
以前都是人工进行操作。
随着企业规模扩大,人事处的人事管理工作量大大加重。
随着计算机应用的发展,人事工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。
而计算机的普及更加快了人力资源管理系统的产生。
上一代的人力资源管理系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。
其特点是单机单用户方式,开发简单,能充分利用数据库的特性。
其缺点是开发出的系统依赖性强,运行必须依托数据库环境;
不容易升级与扩展;
无法实现数据的共享与并行操作;
代码重用性差。
目前国内外的人力资源管理系统的技术平台都逐渐转向网络,因为网络具有单机所不具有的强大功能,对于开发方式也由传统的客户机/服务器体系统结构向三层的浏览器/中间件/服务器体系发展,目前最新的技术是采用web服务(webservice)技术,在不同的技术平台上都开始出现新的技术。
例如在java环境和微软的.NET平台上都可以实现web服务技术。
原有人力资源管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。
这就要求系统在可扩展性和标准化的要求更高。
而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。
因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。
1.3项目开发所需要解决的问题及主要工作
通过对公司实际的人力资源管理进行分析后,设计出一个能满足公司需求的人力资源管理系统。
1.4论文的组织结构
本论文共分为六章,第一章简单介绍了项目开发的背景以及国内外的现状;
第二章对本项目中用到的理论基础和技术进行了简单的概述;
第三章对项目的需求和可行性进行了分析;
第四章对本项目的设计做了详细的讲解;
第五章描述了系统的具体实现;
第六章对项目进行了展望和总结。
第二章理论基础和技术概述
2.1B/S结构
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
(1)维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;
如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
(2)成本降低,选择更多。
大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。
现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。
所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响。
2.2三层架构
所谓三层体系结构,是在客户端与数据库之间加入了一个"
中间层"
,也叫组件层,该层负责处理业务逻辑的实现。
这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到同一台机器上。
通常.net三层架构就是基于.net的三层架构应用模式。
ASP.NET可以使用.NET平台快速方便的部署三层架构。
ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。
.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。
显示层放在ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。
从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。
三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。
开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。
三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。
三层架构的另一个优点在于可以更好的支持分布式计算环境。
逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。
分布式计算的潜力巨大,远比升级CPU有效。
三层架构的最大优点是它的安全性。
用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
2.3AJAX技术
Ajax这个概念的最早提出者JesseJamesGarrett认为:
Ajax是AsynchronousJavaScriptandXML的缩写。
Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:
使用XHTML和CSS标准化呈现、使用DOM实现动态显示和交互、使用XML和XSLT进行数据交换与处理、使用XMLHttpRequest进行异步数据读取、最后用JavaScript绑定和处理所有数据。
Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。
并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。
(一)、AJAX的优势
1、减轻服务器的负担。
因为Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响影对服务器造成的负担。
2、无刷新更新页面,减少用户实际和心理等待时间。
首先,“按需取数据”的模式减少了数据的实际读取量;
其次,即使要读取比较大的数据,也不用像RELOAD一样出现白屏的情况,由于Ajax是用XMLHTTP发送请求得到服务端应答数据,在不重新载入整个页面的情况下用Javascript操作DOM最终更新页面的,所以在读取数据的过程中,用户所面对的也不是白屏,只有当接收到全部数据后才更新相应部分的内容,而这种更新也是瞬间的,用户几乎感觉不到。
3、更好的用户体验。
4、也可以把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,节约空间和带宽租用成本。
5、Ajax由于可以调用外部数据。
6、基于标准化的并被广泛支持和技术,并且不需要插件或下载小程序。
7、Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离)。
(二)、AJAX的问题
1、一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。
2、用JavaScript作的Ajax引擎,JavaScript的兼容性和DeBug都是让人头痛的事。
3、Ajax的无刷新重载,由于页面的变化没有刷新重载那么明显。
所以容易给用户带来困扰,用户不太清楚现在的数据是新的还是已经更新过的。
4、对流媒体的支持没有FLASH、JavaApplet好。
2.4ASP.NET
ASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。
1、支持编译型语言
目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个主要的缺点。
第一,不支持强数据类型。
在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;
如果赋值是整数,则该变量就是整型变量。
在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。
第二,脚本语言是解释型的。
通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。
自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。
通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界面的各种控件,在Web程序开发中也有它们相应的Web版本。
程序员通过C#语言,利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NETWeb程序。
开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。
2、程序代码与页面内容的成功分离
通常的动态网页开发,往往是在一个网页上混合多种脚本语言。
比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。
这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。
ASP.NETWeb开发技术为程序员提供了一种非常好的开发模式,即CodeBehind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。
另外可以利用VisualStudio.NET集成环境下开发ASP.NET应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。
3、引入服务器端控件
在ASP中,可以给页面手动添加HTML控件,对这些控件的响应有两种办法。
一种是在客户端的脚本语言中响应用户对这些控件的输入,另一种是把该页面提交给服务器。
这两种办法都存在问题,第一种办法产生的问题是不同的浏览器以不同的方式执行客户端脚本语言,我们很难编写在多种浏览器上都能良好运行的复杂的Web页面。
第二种办法存在的问题是,如果我们把Web页面重新提交给服务器,那么Internet的无状态特性就会导致页面上存储在变量中的信息丢失,除非我们编写了复杂的代码,把它们存储在HTML元素或URL查询字符串中。
ASP.NET通过服务器控件解决了上述问题。
服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。
在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。
2.5Html、CSS、Javascript技术
1、HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是WWW的描述语言。
设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。
它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
2、CSS(CascadingStyleSheets)即层叠样式表。
CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言).CSS的定义是由三个部分构成:
选择符(selector),属性(properties)和属性的取值(value)。
CSS的语法是:
selector{property:
value}(选择符{属性:
值})。
在标准网页设计中CSS负责网页内容(XHTML)的表现.CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀.可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设*CSS是由W3C的CSS工作组产生和维护的.
以下三种方式将样式表加入您的网页:
1链入外部样式表文件(LinkingtoaStyleSheet)
2定义内部样式块对象(EmbeddingaStyleBlock)
3内联定义(InlineStyles)
最接近目标的样式定义优先权越高。
高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。
3、JavaScript
JavaScript是一种由Netscape的LiveScript发展而来的脚本语言,一种由Sun公司开发的程序语言(它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业内部 管理 系统 设计