项目背景现在发展的网络已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动。从宣传企业、发布广告、招聘雇员、传递商业文件乃至扩展市场、网上销售等、无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大展,对企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力管理信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。树立全新企业形象对于任何一个企业而言,企业的品牌形象至关重要。特别是对于互联网技术高度发展的今天,通过人力资源管理的网站,员工可以通过网站侧面的了解企业形象及企业实力,因此,建立具有国际水准的网站能够极大的提升企业在员工心中的整体形象。激发竞争力在登录后,员工能看到优秀的上榜员工,而如果这里没有他的名字,会极大的激发他的斗志,这也是本系统的作用之一。通过这种方式,使员工自动的全身心投入工作,这要比开动员大会效果明显得多,效率很高很多。许多人知道,一个公司的所有和员工有关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成,如果一家拥有上千人的大型企业,这个工作量是非常惊人的。因此本系统的开发,大大缓解了本部门的工作压力,也避免了以前人工作业的错误几率。总结上述几点,本网站建设目标可总结如下:1帮助企业建立有效的企业形象宣传,企业风采展示,大灶企业新形象。2增加员工间竞争机制,鼓舞大家工作积极性。3采取电脑管理人的方法,为企业节省人力物力。1目设计原则实用性原则充分考虑到在人力资源管理中可能遇到的种种问题,尽量全面的做好需要分析,以减少日后更新软件的次数。经济性原则建立适合企业自身需求的网络平台,提供广泛的函盖用户多种需求的功能,数据处理方式灵活以满足需求,节省网络建设成本,并确保其较好的拓展和开放性,同时网站有基于WEB界面的管理后台,能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的营运成本,提高了信息更新、传播效率。扩充性原则网站的整体规划及框架设计是具可扩充性的,前台页面的设计能保证网站增加栏目不会破坏网站的整体结构。后台数据库的设计具有高度的扩充性,能够根据需要对栏目、类别的增、删、修改。2系统分析需求分析网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能,同过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,做好人力资源管理的协调工作,提高人力资源利用效率。通过网络管理系统,员工可以直接管理自己的技能。有效的发现和挖掘自己身的潜能。及时与自己的上级、下属、同时进行沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理。使企业人力资源管理适应时代的发展需求,大大提高了企业的核心竞争力。技术可行性动态网站技术介绍Lnternet起源与20世纪60年代的美国,它在近几年迅速风靡全球,起根本原因不仅在于它拥有卓越的国际通信功能,更在于它拥有巨大的信息资源,所谓的Lnterne是指分布在全世界成千上万计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互联网络,也就是说Lnterne是建立和使用这些网络的人群,群体,公司以及各种网络资源的集合体。随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需求,因为静态页面是用单纯的HTML语言组成的,它没有交互性,因此,为了满足实际的需求,许多网页晚间扩展名不再只是’htm’,’html’出现了以’php’,’asp’,jsp’,’shtml’等为后缀的网页文件,这些都是采用动态网页技术制作出来的。操作可行性对于用户来说,本系统只需求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点。足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。程序语言的选择CGICGI(CommoGatewayInterface,通月网关接口)。首先,客户端(即Web浏览器)根据某资源的URL。(UniformResourceLocator,统一资源定位器)向Web服务器提出请求,Web服务器的HTTPDacmon(守护进程)将此请求的参数通过标准输入stdin和环境变量传递给指定的CGI程序,并启动此应用程序进行处理,如要存取数据库服务器上数据库的数据,则向数据库服务器发出处理请求,数据库服务器将执行结果返回给CGI程序,CGI程序处理结果通过标准输出stdout返回给HTTPDacmon进程,再由HTTPDacmon进程返回给客户端,由浏览器解释执行,将最终结果在用户面前显示。CGI允许Wed服务器运行外部应用程序,以通过外部程序来访问数据库等一些外部资源,并产生HTML文档给浏览器。但每次请求CGI程序都要重新启动程序,影响了响应的速度,且CGI程序不能被多个客户请求共享,影响了各种资源的使用效率,为了克服CGI的这些缺点,一些Wed服务器厂商开发出了专用的API(ApplicationsProgramInterface应用程序接口),这样就允许程序员编写程序来扩展服务器的功能。API相对于CGI与Wed服务器的结合更加紧密,占用的资源较少,运行的效率大有提高,安全性与保护性更好,但是开发API应用程序比开发CGI应用程序复杂得多,要求程序员掌握更多的计算机软件知识,且各种API之间的兼容性不好,业界没有一个统一的标准,使得API程序只能工作在专用的Web服务器与操作系统之上。编写CGI的程序设计语言有许多种,常用的有CPERL,VisualC++等,由于对程序员的要求较高,且编写与调试比其它队编程技术困难,故近年来基于B/S的信息系统工程时间中已很少被采用。。ASPASP的程序比HTML更方便而更富有灵活性。是在Wed服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比要安全得过,ASP最大的好处就是可以包含HTML标签,也可以直接存取数库及使用无限扩充的ActiveX控件,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能。但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术要实现在跨平台Web服务器上工作,不是很容易。Microsoft的ASP技术目前已发展到NET版。对很多人来说,用ASP来创建Windows服务器平台上的动态Web网页,整个站点和基于Web的用ASP来创建Windowa服务器平台上的动态Web网页,整个站点和基于Web的应用程序已经成为及其自然的方法。在浏览器地址栏中,文件扩展名.asp同表示动态创建的网页的文件扩展名.pl或i一样,已被浏览者所接受,开发ASP程序,常常先设计静态网页的栏目格式和排版形成HTML语言,接着在HTML的基础上添加脚本程序,形成ASP程序后再实现动态的Web网页,在ASP程序开发中,它所用的脚本语言是JavaScript和VBScript,在默认情况下使用的是VBscript,它是VB程序设计语言的一个子集,语法与VB基本相同,ASP中的ADO对象用来执行与数据库相关的操作,ADO再以OLEDB故意ODBC的方式访问数据库,在.NET版本中的这一对象称为ADO.NET..PHPPHP即HypertextPreprocessor(超文本预处理器),它是当今Internet上最为火热的脚本语言,其语法借签了C,Java,Perl等语言,而且只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点。它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签或者在HTML标签中加入脚本代码从而更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便,兼容性更强,扩展性强,可以进行面向对象编程,但是PHP对组件的支持不够,扩展性差,常用它与免费的数据库系统MySQL协同一起用来构件中小型网B/S应用大网站或信息系统.JSPJSO(javaServerPsges)是由Sun公司倡导,许多别的公司与一起创建的一种新动态网页技术标准,类似其他技术标准,在传统的网页HTML文件中加入java程序片段和JSP标签,构成了JSP网页Servlet/JSPContainer收到可户端发出的请求时,首先执行其中的程序片段,软件将执行结果以MTML格式响应给可户端,其中程序片段可以是:操作数据库,重新定向网页以及发送E-MAIL等等,这些都是建立动态网站所需要的功能,所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-sideLsngnage.所以被许多人认为是未来最有发展前途的动态网站技术之一。经过入上的程序语言的比较,PHP功能相对简单,不适合做大程序,而CGL效率相对较低,所以也不考虑,因为该系统并没有原有的基础平台需要扩展,而CGI效率相对较低,所以也不考虑,因为该系统并没有原有的基础平台需要扩展,也不需要与其它的系统进行太多的交互,所以使用J2EE的模式并不能够体现出J2EE本身的优势,而JSP又是J2EE的核心技术之一,可以随时升级为J2EE程序,这里暂时不考虑采用J2EE,这样只需要在ASP和JSP中进行选择,在进行了诸多因素的比较之后,最终为目前这个阶段比较合适的是JSP,而选择Struts架构作为开发的主体框架,选用Hibernate作为数据持续性处理层,则是考虑到了其高速的开发效率,及代码重要性高,易于维护等各种优势,其最终目的是希望提高系统底底层业务逻辑的可重要性,增加系统的可扩展想,降低系统维护成本。语言优势将内容的生成个显示进行分离使用JSP技术,WEB页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或则小脚本来生成页面上的动态内容,生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如WEB管理人员个页面设计者能够编辑和使用JSP页面而不影响内容的生成。一次编写,到处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。JSP的平台适应性更广这是JSP比ASP的优越之处,几乎所有的平台都支持Java。它们可以在任何平台下通行无阻,虽然NT的OS占据了很大的时常份额,但在服务器方面UNIX的优势仍然很大,从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。健壮的储存管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为JavaServLet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。数据库连接技术很多的OS中都带有JDBC驱动程序,Java就通过JDBC与数据库连接,执行查询,提取数据等操作。Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数的数据库都带有ODBC驱动,所以Java能访问诸如Oraclc,Sybasc,MSSQLServer和Access等类型的数据库。操作可行性系统结构可行性分析B/S模式简介B/S(Brower/Server)结构即浏览器和服务器