基于BS架构的人力资源管理_第1页
基于BS架构的人力资源管理_第2页
基于BS架构的人力资源管理_第3页
基于BS架构的人力资源管理_第4页
基于BS架构的人力资源管理_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于B/S架构的人力资源管理信息系统的设计与实现 企业人力资源管理信息系统建设计划中文摘要在当今的知识时代,人才已成为越来越受关注的主要因素之一,它决定了一个公司的兴衰。人力资源管理也成为企业管理的重要组成部分。为适应社会发展,需要建立先进、科学的人力资源管理方法和由计算机组成的交易信息处理系统,既使人们从复杂、原始的手工管理中解放出来,又提高了工作效率和管理水平。 ,促进企业发展。的快速发展。软件开发与服务的有机结合是现代企业业务发展的核心,也是人力资源管理系统设计与构建的核心理念。介绍了基于B/S架构的企业人力资源管理信息系统的设计与实现,全面分析了现代企业当前人力资源部门的工作现状,重新

2、分析了新系统的数据处理流程。对原有的业务流程进行逻辑设计。绩效考核是人力资源管理中较新的管理模块之一,是人力资源开发和管理的重要基础。优越的绩效考核体系,使员工能够充分发挥潜能,长期为公司做出积极贡献。一套包括完善的绩效考核体系在内的人力资源管理体系是现代企业发展的重要组成部分。本文制定了适合现代企业的逻辑结构,充分体现了人力资源管理系统在现代企业中的突出贡献。关键词:人力资源管理系统分析与设计ASP浏览器/服务器目录 TOC o 1-3 h z u HYPERLINK l _Toc99954486 1项目背景 PAGEREF _Toc99954486 h 1 HYPERLINK l _Toc

3、99954487 1.1概述 PAGEREF _Toc99954487 h 1 HYPERLINK l _Toc99954488 1.2人力资源系统发展史 PAGEREF _Toc99954488 h 1 HYPERLINK l _Toc99954489 2系统构建特点 PAGEREF _Toc99954489 h 2 HYPERLINK l _Toc99954490 2.1系统特点 PAGEREF _Toc99954490 h 2 HYPERLINK l _Toc99954491 2.2建设总目标 PAGEREF _Toc99954491 h 4 HYPERLINK l _Toc999544

4、92 3系统设计原则 PAGEREF _Toc99954492 h 4 HYPERLINK l _Toc99954493 4系统安全设置 PAGEREF _Toc99954493 h 5 HYPERLINK l _Toc99954494 5系统功能说明 PAGEREF _Toc99954494 h 6 HYPERLINK l _Toc99954495 5.1概述 PAGEREF _Toc99954495 h 6 HYPERLINK l _Toc99954496 5.2基本信息管理 PAGEREF _Toc99954496 h 6 HYPERLINK l _Toc99954497 5.2.1人事

5、管理 PAGEREF _Toc99954497 h 6 HYPERLINK l _Toc99954498 5.2.2单元管理 PAGEREF _Toc99954498 h 7 HYPERLINK l _Toc99954499 5.2.3机构设置 PAGEREF _Toc99954499 h 7 HYPERLINK l _Toc99954500 5.2.4职位/职位信息 PAGEREF _Toc99954500 h 7 HYPERLINK l _Toc99954501 5.3查询统计分析 PAGEREF _Toc99954501 h 9 HYPERLINK l _Toc99954502 5.3.

6、1领导查询 PAGEREF _Toc99954502 h 9 HYPERLINK l _Toc99954503 5.3.2统计报告 PAGEREF _Toc99954503 h 9 HYPERLINK l _Toc99954504 5.4工作绩效和绩效考核 PAGEREF _Toc99954504 h 9 HYPERLINK l _Toc99954505 5.5考勤管理 PAGEREF _Toc99954505 h 9 HYPERLINK l _Toc99954506 5.6薪酬福利结构 PAGEREF _Toc99954506 h 10 HYPERLINK l _Toc99954507 5.

7、7系统结构图 PAGEREF _Toc99954507 h 10 HYPERLINK l _Toc99954508 6系统建设方案 PAGEREF _Toc99954508 h 11 HYPERLINK l _Toc99954509 6.1系统软件平台 PAGEREF _Toc99954509 h 11 HYPERLINK l _Toc99954510 6.1.1概述 PAGEREF _Toc99954510 h 11 HYPERLINK l _Toc99954511 6.2.2数据库主机使用的软件 PAGEREF _Toc99954511 h 11 HYPERLINK l _Toc99954

8、512 6.2.3 WEB服务器主机使用的软件 PAGEREF _Toc99954512 h 11 HYPERLINK l _Toc99954513 6.2.4客户端操作系统软件要求 PAGEREF _Toc99954513 h 11 HYPERLINK l _Toc99954514 6.2系统硬件平台 PAGEREF _Toc99954514 h 11 HYPERLINK l _Toc99954515 6.2.1系统硬件平台设计 PAGEREF _Toc99954515 h 11 HYPERLINK l _Toc99954516 6.2.2客户端硬件运行环境 PAGEREF _Toc9995

9、4516 h 12 HYPERLINK l _Toc99954517 6.3开发工具说明 PAGEREF _Toc99954517 h 12 HYPERLINK l _Toc99954518 Microsoft .NET Framework 12简介 PAGEREF _Toc99954518 h HYPERLINK l _Toc99954519 6.3.2 ASP/JSP/PHP前端语言对比 PAGEREF _Toc99954519 h 13 HYPERLINK l _Toc99954520 6.4系统整体网络结构 图 PAGEREF _Toc99954520 h 15 HYPERLINK l

10、 _Toc99954521 7典型模块的实现 PAGEREF _Toc99954521 h 15 HYPERLINK l _Toc99954522 7.1数据库设计 PAGEREF _Toc99954522 h 15 HYPERLINK l _Toc99954523 7.2数据库连接与人事管理模块的实现及部分源码 PAGEREF _Toc99954523 h 18 HYPERLINK l _Toc99954524 7.2.1数据表关系设置及关键数据库连接源码 PAGEREF _Toc99954524 h 18 HYPERLINK l _Toc99954525 7.2.2人事管理模块源码 PAG

11、EREF _Toc99954525 h 19 HYPERLINK l _Toc99954526 8体系建设总结与展望 PAGEREF _Toc99954526 h 26 HYPERLINK l _Toc99954527 9参考文献 PAGEREF _Toc99954527 h 2 7基于B/S架构的人力资源管理信息系统设计与实现 企业人力资源管理信息系统建设方案1 项目背景1.1 总则说明企业信息化是提高企业综合素质、增强企业核心竞争力的重要举措。在当今知识时代,人才竞争已成为企业的核心战略,人才成为决定企业兴衰的主要因素之一,受到越来越多的关注。企业之间的竞争是人才理念和人力资源管理的竞争。

12、企业将传统的人事管理转变为现代人力资源管理,加大了资金投入的比重,但往往缺乏切实可行的操作方法。为适应社会发展,需要建立先进、科学的人力资源管理方法和由计算机组成的交易信息处理系统,既可以使人们从复杂、原始的人工管理中解放出来,又可以提高工作效率和管理水平。等级。 ,促进企业快速发展;帮助企业实现人力资源管理和开发水平的跨越式提升,使人力资源服务领域成为极具潜力的市场。信息技术在人力资源管理中的应用将帮助企业定义和优化人力资源管理的业务流程,提高工作效率,提高服务质量,提供信息化决策支持。1.2 人力资源系统发展历程HR (人力资源)系统历史悠久,甚至比现在非常成熟的财务系统还要久。它的发展历

13、史可以追溯到1960年代后期,可以分为四个时代。每个时代都解决了某些问题。并重新描绘了人力资源管理的新前景。第一代人力资源系统专注于工资计算。 1960年代,计算机技术进入实用阶段。对于一些大企业来说,手工计算和分配工资费时费力,容易出错。为了解决这个矛盾,人们开始用电脑来辅助计算工资。由于当时技术条件和需要的限制,该功能仅限于工资的自动计算,但它的出现为人力资源管理显示了一个光明的前景,即人力资源管理的高速化和自动化。计算机可以代替巨大的人工工作量,利用计算机的高精度避免人工错误和错误,使大规模集中处理大型企业的工资单成为可能。第二代HR系统解决了历史信息的保存、报表和分析功能。 1970年

14、代后期,随着计算机的普及,系统工具和数据库技术的发展,人力资源管理系统的阶段性发展成为可能。第二代人力资源管理系统对历史信息进行管理,其报表生成和薪酬数据分析功能也得到了很大的提升。现阶段的HR系统主要在于信息数据的收集和维护,主要功能模块包括人事信息、薪酬福利等。第三代HR系统全面解决人力资源管理。 1990年代后期,由于市场竞争的需要,企业管理理念和企业管理水平的提高,使企业对人力资源管理提出了更高的要求;与此同时,个人计算机、数据库技术、客户端/服务器技术的普及,特别是网络技术的发展,使人力资源管理系统发生了革命性的变化。其特点是从人力资源管理的角度来看,几乎所有与人力资源相关的数据都集

15、中在一个数据库中进行管理,形成一个综合的信息源。友好的用户界面、强大的报表生成工具、分析工具和信息共享使人力资源经理摆脱繁重的日常工作。人力资本在企业中的真正应用始于21世纪初,相应地,第四代人力资源管理系统人力资本控制系统应运而生。随着企业信息化步伐的加快,信息技术在企业管理中发挥着越来越重要的作用,企业需要在没有信息技术的帮助下实现从人力资源管理向人力资本管理的转变。人力资本管理系统是企业人力资源管理的未来发展趋势。2 系统建设特点2.1 系统特点整个系统采用第四代人力资源管理系统的建设理念,充分体现了系统的先进性,贴近企业人力资源管理的需要,顺应时代的发展。易于使用 直观反映人力资源管理

16、人员的主要工作内容,引导用户按照优化的人力资源管理流程进行业务操作; 精细完美的设计各个界面,集中展示所有相关信息; 优化设计和操作功能,简化用户使用; 系统可设置多种业务提醒功能,方便用户根据需要定时操作。灵活性 系统具有强大的查询和统计功能,可灵活设置任意条件进行组合查询; 系统具有强大的库结构定制功能; 具有数据编码自定义功能; 能够灵活定制业务规则;提供多种数据传输方式供用户选择。开放性 提供强大的数据接口,轻松实现各种数据的导入导出和与外部系统的无缝连接; 可轻松导入各类Office文档,并存入数据库; 可生成各类Office文档,方便用户使用;自助 利用网络功能,支持多层次、分层的

17、数据管理功能; 内容高级管理人员访问企业各种人力资源相关信息,支持Web方式的领导查询功能。能见度 提供强大的可视化报表设计和管理工具,用户可以自行设计各种需要的报表; 可快速完成各种条件报表的定义,并可随时进行设计变更; 报表可以输出到打印机、Excel电子表格、WORD文件和TXT文本文件; 提供全面的图表统计分析功能,输出的统计图表可直接导入Office文档。安全 系统提供多种安全加密方式,可对数据项、数据表、数据库、操作函数进行多级加密功能; 可以为系统的不同模块设置不同级别的操作权限; 创建日志文件,跟踪和记录用户对系统的每一次操作的细节; 建立定期数据备份机制,提供数据容灾功能。专

18、业 包含丰富的中国特色人事管理和人力资源管理业务知识和流程; 汇聚众多人力资源管理领域专家的智慧,帮助企业提升管理水平; 专注于人力资源信息系统的分析、设计和开发,提供专业的产品和服务。2.2 建设总体目标根据企业人力资源信息管理系统的特点,系统的既定目标是:可以加快人力资源管理的响应速度可以简化人力资源管理中繁琐事情的处理可以简化人力资源管理流程,提高工作效率能够保证系统数据和信息的准确性和可靠性可以改善企业(尤其是人力资源管理部门)与员工之间的沟通确保信息系统的完整性3 系统设计原则针对不同的企业、不同的管理要求、不同的系统环境,系统集成方案的设计可以从多方面进行,必须结合具体情况。在确定

19、系统集成的目标时,不仅要考虑手头的实际需求,还要考虑系统的短、中、长期规划制定的路线图。基于原则与灵活性并存的设计思想,有一定的强调和取舍。 .除了业务流程和系统集成的实施成本外,系统集成解决方案设计中经常考虑的原则还包括安全性、稳定性、实时性、性能、单一数据源和可扩展性,简述为跟随。安全安全性是系统集成设计的首要考虑因素。在避免直接访问本系统的外部系统资源的同时,本系统也应避免直接访问本系统的外部系统资源。因此,每个系统在一定的封装条件下,都必须有一定的安全资源访问路径。稳定性(可靠性)和耦合为了提高集成系统的稳定性,应避免环境中其他相关系统的故障影响系统的运行,减少系统之间的耦合是减少相关

20、系统影响的有效手段。即时的必须根据业务类型考虑实时性要求,以保证系统间数据的同步。表现相关系统在环境中的集成最终反映了系统的整体性能。在系统软件、硬件和成本等一定的约束条件下,方案的设计必须结合具体的应用来确定可接受的性能要求。单一事实来源在某些系统集成方式中,随着环境中关联系统数量的增加,或者系统间交互信息数据项的增加,达到一定的拐点后,系统集成的复杂度会大大提高,相应地,可维护性会突然下降。因此,系统规划需要向单一数据源和企业应用集成(EAI)方向考虑,避免因某个数据的变化而导致多个系统数据同步。有时也必须在可维护性与关联系统和交互数据项的数量之间进行权衡。可扩展性系统的集成方案应以全面、

21、长远的规划为基础,并与企业的长远规划紧密结合。对于快速发展的企业,管理需求量将激增,同时需求水平在质量上将大大提升;此外,全球各行各业的竞争日趋激烈,一个集信息系统和管理系统于一体的系统平台的可扩展性也越来越重要。4 系统安全设置系统的安全性是系统建设中不可缺少的考虑因素。该方案在数据库层、操作系统层和网络硬件层采取三级数据保护措施,保证数据应用的安全。数据库层保护:本方案采用微软的SQL SERVER2000数据库,利用数据库的“默认安全”设置、数据库加密、数据库用户和密码以及改进的安全模型等增强功能进行第一级数据安全保护。 SQL Server 2000 提供了两种身份验证模式来保护对服务

22、器的访问:Windows 身份验证模式和混合模式;使用 SID 跟踪受信任的登录,您可以直接授予 Windows 用户和组访问数据库或特定数据库对象的权限;角色内容您将用户分组到一个单元中,然后将权限应用于该单元,当授予、拒绝或撤销某个角色的权限时,它们将对该单元的所有成员生效。操作系统层保护: Microsoft Windows 2000 Server 操作系统的分布式安全服务使组织能够识别网络用户并控制他们对资源的访问。操作系统的安全模型使用信任域控制器身份验证、服务之间的信任委派和基于对象的访问控制。其核心功能包括与 Windows 2000 Active Directory 服务的集成

23、、支持 Kerberos 版本 5 身份验证协议(用于验证 Windows 2000 用户)、使用公钥证书来验证外部用户以及加密文件以保护本地数据系统(EFS ),并使用 Internet 协议安全 (IPSec) 来支持公共网络上的安全通信。此外,开发人员可以在自定义应用程序中使用 Windows 2000 安全元素,组织可以将 Windows 2000 安全设置与使用基于 Kerberos 的安全设置的其他操作系统集成。网络硬件层保护:本方案采用思科硬件防火墙,设置停火区(DMZ),将数据库服务器和WEB服务器放置在停火区内,保护企业人力资源数据和WEB应用服务器的安全。在防火墙上,对内网

24、用户和外网用户访问的访问端口和资源进行安全限制,通过安全策略提供最高、最优的安全保护。 PIX防火墙保护机制的核心是自适应安全算法(ASA),可以为静态连接提供防火墙功能。静态安全虽然比较简单,但与包过滤相比,它的功能更加强大;另外,与应用层代理防火墙相比,它的性能更高,扩展性更强。内部和外部授权用户可以透明地访问公司资源,同时保护内部网络免受未经授权的访问。5 系统功能说明5.1 概述根据系统建设目标,为加快人力资源管理响应速度,简化办事管理流程,提高工作效率,根据企业的具体实际情况和要求,拟定基本信息制定管理、查询和统计分析、人力资源业务管理。 、招聘管理、工作绩效与绩效考核、薪酬福利结构

25、六大功能,下面对要求进行详细说明。5.2 基本信息管理5.2.1人员管理系统可对人员的当前信息、历史变化信息、动态多媒体信息、论文专着等信息进行录入、编辑、查询、统计、分析、输出;可对人员进行分类管理;可自动生成花名册、登记表、高级花名册(复杂表)、管理台账等各种申请表。系统可实现同一单位不同单位或同一单位不同部门之间人员信息数据的收发。多种方式。系统还预设了多种标准的员工管理指标集,包括常用指标项,包含了企业人力资源管理的大部分常用信息,如人事基本信息、学历及学历、岗位、专业技术工作、薪资福利、培训等下图为:企业员工录入及维护功能示意图5.2.2单位管理通过该模块可以完成单元信息的添加、修改

26、、插入、删除和批处理,并可以进行查询和统计。5.2.3机构设置建立企业各级组织架构,形成组织架构图,明确各级部门职责。建设企业单位信息库,是整个人力资源信息系统的基础数据库之一。它内容用户灵活定义企业的组织架构,可以对组织进行增删改合并等操作,完成组织的建立、注销和合并。5.2.4 职务/职务信息位置的主要设置如下:公司总经理、公司副总经理、总经理助理、公司部部长、公司部副部长、公司职员表 1:职位描述职位名称公司营销部营销策划管理监督关系高级监事(职务)市场部副经理管理负责人(职位)没有任何部门企业市场部 工作目的执行公司业务推广和管理决策,研究开发市场,策划营销方案,进行营销管理,全面完成

27、本岗位的经营业绩目标。 职责 执行公司的市场经营决策并监督其执行。开展市场调研,进行市场细分,选择目标市场,创造性地提出产品开发需求。根据当前市场情况,制定产品定价和营销方案。进行营销策划与管理,实施组合营销策略,不断提高市场竞争力。不时全面了解竞争对手的营销动向,以战略思维提出对策。有效控制营销计划的实施和本岗位其他工作的开展。工作联系人部门:公司总部相关部门、省公司领导、机关各部门、地市分公司、直属单位。外部:合作伙伴、同行业运营商、地方政府及相关业务主管部门。知识、技能和教育(最低教育要求)知识:熟悉移动业务及相关处理流程。有一定的网络技术知识。技能:具有较强的营销理念和工作能力,敏锐的

28、市场洞察力和较强的组织协调和管理能力。具有良好的职业道德和强烈的团队精神。具有良好的战略眼光。具有较强的语言能力和良好的计算机技能。经验:6年以上工作经验, 5年以上管理或专业工作经验。学历:本科。现任职位(签名):_ 日期:_主管(签名): _ 日期: _5.3查询统计分析5.3.1领导查询领导查询是为企业各级领导设计开发的,用于了解单位或部门人力资源基本信息的功能。通过该模块,领导可以随时查询人事信息和业务管理信息,为领导决策提供科学依据。领导者查询提供业务处理中产生的各种注册表、名册、报表、统计图表和分析结果。各种查询统计的条件可以由统计人员预先定义和维护,领导自己无需学习如何使用软件就

29、可以轻松获取所需的数据。5.3.2统计报告根据企业对报表的需要,可以对各类人员的信息进行集中统计和处理。通过自定义统计条件可自动计算生成各种统计报表,直接使用系统提供的各种统计报表即可自动完成统计工作。 .系统并预置了大量实用报表,确保用户能在最短的时间内顺利启动报表工作。同时提供方便灵活的制表功能。采用类似EXCEL窗口风格,可自由绘制线条和表格,随意插入、删除、拆分、合并表格,编辑绘制美观实用的统计报表。提供批处理技术,可直接对统计数据进行核对、校验、修改、删除等。5.4 工作绩效和绩效考核可建立多种考核方式,增加考核要素;可量化设定考核要素,设定考核等级规则;它支持成绩评估标准和分数段的

30、评估标准;可自动生成考核模板,灵活录入考核数据(支持单录和多录);还可对考核结果进行数据计算和统计分析,根据计算结果自动判断员工的考核结果。5.5 考勤管理制定与门禁管理信息系统的接口规定,在门禁管理系统中采集员工考勤数据,查看和修改考勤数据,管理临时休假、出差、外勤、加班、休假、旷工等。通过多种不同方式查看和统计指定部门和员工的各类考勤数据,并生成相关数据查询或统计报表。将考勤数据报告给工资管理部门以进行相关计算。系统可根据考勤结果自动提示并致长期矿工、长期异常考勤及相关数据给经理。考勤信息的结果可直接用于工资核算处理,计算员工工资数据。5.6 薪酬福利结构薪资计量:薪资分配采用月薪分配,计

31、量薪资以点值计量。薪资构成:薪资待遇:基本工资、岗位津贴、津贴奖金:按职等分类,每个职等对应一个对应的系数,奖金系数主要按照工作职等细分。福利:保险、住房、手机话费、衣着费、商业保险、医疗保险等。薪资规则:基本以薪资福利同基数,奖金乘以公司每月奖金金额乘以个人系数。5.7 系统结构图6 系统建设计划6.1 系统软件平台6.1.1 概述系统软件平台的构建采用B/S结构,主机系统采用微软的NT结构。6.2.2 数据库主机使用的软件操作系统采用Windows 2000 Server,加载系统补丁win2ksp4;数据库采用微软的SQL SERVER 2000,加载p3补丁;加载趋势单机病毒防火墙。6

32、.2.3 WEB服务器主机使用的软件操作系统采用Windows 2000 Server,加载系统补丁win2ksp4;WEB服务采用集成微软操作系统的IIS 5.0 WEB服务;加载趋势单机病毒防火墙;6.2.4 客户端操作系统软件要求操作系统采用中文Windows 98/Me/NT/2000/XP互联网浏览器 6.0 sp16.2 系统硬件平台6.2.1 系统硬件平台设计一台WEB服务器:主机型号:IBM Netfinity 5500 M20硬件配置:CPU 2*700MHZ内存1GDISK 60G磁盘阵列级R5一台数据库服务器:主机型号:IBM Netfinity 5500 M20硬件配置

33、:CPU 2*700MHZ内存1GDISK 60G磁盘阵列级R5网络设备:开关:一个催化剂 2950一像素 5206.2.2 客户端硬件运行环境中央处理器:P III 800男子:256M磁盘:6G6.3 开发工具说明6.3.1 Microsoft .NET Framework简介Visual Studio .NET 2003 是 Microsoft 的第二代开发工具,用于构建和部署功能强大且安全的 Microsoft .NET 连接软件,包括来自 Modeler 的全套功能,可帮助在最小的设备上构建最复杂的企业部署应用程序,提供强大而完整的端到端工具,用于为 Microsoft Window

34、s 和 Web 设计、开发、调试和部署安全应用程序。 Visual Studio .NET 是唯一一个从头开始构建并考虑到通过 XML Web 服务进行集成的环境。通过内容应用程序在 Internet 上共享数据,XML Web 服务使开发人员能够从新的和现有的代码构建应用程序,而不管平台、编程语言或对象模型如何。开发人员可以使用 Visual Studio .NET: 构建功能强大且响应迅速的基于 Windows 的应用程序;构建功能强大且响应迅速的掌上电脑应用程序;构建健壮和安全的 Web 应用程序;具有智能感知功能的完整且安全的移动 Web 应用程序,适用于设备;避免“DLL灾难” ;消

35、除了昂贵的应用程序部署和维护问题。6.3.2 ASP/JSP/PHP前端语言对比概述ASP是一个WEB服务器端开发环境,可以用来生成和执行动态的、交互的、高性能的WEB服务应用程序。 ASP 使用 VBScript 和 Java script 脚本语言作为自己的开发语言。 JSP是Sun推出的新一代开发语言。 JSP 在Serverlet 和JavaBean 的支持下可以完成强大的站点程序。 PHP 是一种跨平台的服务器端嵌入式脚本语言。它大量借鉴了C、Java和Perl语言的语法,并结合了PHP自身的特性,让WEB开发者可以快速编写动态生成的页面。这三个都提供了某种与 HTML 代码混合的程

36、序代码。在ASP、PHP和JSP环境中,HTML代码主要负责描述信息的显示风格,而程序代码则用于描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP、PHP 和 JSP 页面需要额外的语言引擎来分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起致到浏览器。 ASP、PHP 和 JSP 都是 Web 服务器的技术,客户端浏览器不需要任何额外的软件支持。技术特点ASP技术特点:使用VBScript、Java Script等简单易懂的脚本语言,结合HTML代码,可以快速完成应用;无需编译,易于编写,可直接在服务器端执行;使用通用的文本编辑器,可以进行编

37、辑和设计;与浏览器无关,因为使用的脚本是在服务器端执行的,所以客户端只要使用可以执行HTML代码的浏览器就可以浏览ASP设计的网页内容; ASP 可以与任何 ActiveX 脚本语言一起使用。兼容,除了以上两种脚本外,还可以通过插件使用第三方提供的其他脚本语言,如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的 COM 对象;服务器端的脚本可以用来生成客户端的脚本; ActiveX 服务器组件具有无限扩展性,可以使用 VB、Java、VC+、COBOL 等编程语言编写所需的 ActiveX 服务器组件。JSP的技术特点:分离内容生成和显示。开发人员可以使用 HTML 或 XML 标记来设

38、计和格式化最终页面,并使用 JSP 标记或小脚本在页面上生成动态内容;在服务器端,JSP 引擎解释 JSP 标记,生成请求的内容,并将结果呈现为 HTML。或以 XML 页面的形式致回浏览器。强调可重用的 swarm 组件。绝大多数 JSP 页面依赖于可重用和跨平台的组件来执行应用程序所需的更复杂的处理;开发人员可以共享和交换执行常见操作的组件,或者让这些组件可供更多消费者使用或供用户组使用。使用徽标简化页面开发。开发人员不会都是熟悉脚本语言的程序员。 JSP 技术将动态生产所需的许多功能封装在易于使用的、与 JSP 相关的 XML 标记中。 PHP的技术特点:PHP可以编译成函数连接很多数据

39、库,也可以编写外围函数间接访问数据库。这样,当您更改您使用的数据库时,您可以轻松地修改代码以适应此类更改。 PHPLIB 是最常用的一系列基础库,可以提供总则事务需求,但是PHP提供的数据库接口支持并没有相互统一。例如,Oracle、SQL Server 和 Sybase 的接口各不相同,这也是 PHP 的一个弱点。前景分析PHP缺乏规模支持和多层结构支持。对于大负载站点,只有一种解决方案:分布式计算。另外,PHP提供的数据库接口支持不统一,不适合在电子商务中使用。ASP没有上述缺陷。 ASP可以通过微软的COM/DCOM获得ActiveX规模支持,通过DCOM和Transaction Ser

40、ver获得结构支持。JSP 也没有 PHP 的缺陷。它可以通过SUN Java的Java Class和E获得规模支持,并通过多家厂商的E/CORBA和Application Server获得结构支持。ASP是微软开发的动态网页语言,也继承了微软产品的一贯传统。它是目前国内应用最广泛的,技术也日趋成熟。在中国使用的前景非常乐观;并且由于JSP是一种相对较新的技术,使用较少,但随着JSP技术的发展和成熟,在国外也有一定的使用规模,未来也将是动态web开发的流行环境;由于PHP本身的一些缺点,使得它不适合大型电子商务网站,但更适合一些小型商业网站。6.4 系统整体网络结构7典型模块的实现7.1 数据

41、库设计系统用户表 (t_sysuser)列名数据类型数据长度是否内容空值阐明用户名varchar30不用户名,主键密码_V弓20密码用户类型varchar10不系统管理员或普通用户一个属性1V弓50保留属性栏员工基本信息表(t_employee)列名数据类型数据长度是否内容空值阐明E mp_idV弓6不结合三个组织id和员工编号,主键dep_idV弓3不部门ID,外键Position_id _整数4不工作ID,外键Zhicheng_id _整数4不职位ID,外键E mp_nameV弓30不职员性别V弓2男女不限生日日期时间_不适用出生日期电话号码_varchar12国家varchar10国籍婚

42、姻状况varchar4已婚、未婚、离婚身份证_V弓18不城市_V弓40城市信息电子邮件地址_varchar40电子邮件地址Native_place _V弓20家乡Policy_visage_ _V弓10团员、党员、其他School_cal _varchar20教育信息:高中、大学、本科、研究生、博士、博士后专业varchar30主要的学校_varchar40毕业学校一个属性1varchar50保留属性栏一个属性2V弓50保留属性栏致敬3varchar50保留属性栏属性4varchar50保留属性栏致敬5varchar50保留属性栏部门信息表(t_department)列名数据类型数据长度是否内

43、容空值阐明ep_id _V弓3不部门id,主键D ep_nameV弓30不部门名称D ep_num诠释_4部门数D ep_functionV弓60部门职能手机_V弓12部一个属性1varchar50保留属性栏一个属性2V弓50保留属性栏位置信息表(t_position)列名数据类型长度是否内容空值阐明Position_id _V弓3不工作id,主键职位名称_varchar20职位名称Position_salary_ _梅尼8工作工资一个属性1varchar50保留属性栏职称信息表(t_zhicheng)列名数据类型长度是否内容空值阐明Zhicheng_id _V弓3不标题id,主键Zhiche

44、ng_name _varchar20标题Zhicheng_salary _梅尼8职称工资一个属性1varchar50保留属性栏训练信息表(t_train)列名数据类型长度是否内容空值阐明ID整数4不训练号(自增),主键E mp_idV弓6不员工代码Train_title _varchar30培训主题开始时间_日期时间_8开始日期结束时间_日期时间_8结束日期火车内容V弓100培训内容火车老师V弓20培训教师火车等级整数4考试分数一个属性1varchar50保留属性栏转移表 ( t_manoeuvre )列名数据类型长度是否内容空值阐明ID整数4不数字(自增),主键E mp_new _idV弓6

45、不员工编号(新)E mp _old_idV弓6不员工编号(旧)D ep_new _idV弓3给后部编号D ep_old_idV弓3转移前的部门编号E mp_namevarchar20职员责任新V弓20转移位置Duty_old _varchar20转会后位置原因varchar40离开的原因Handle_man _varchar20经理信息一个属性1varchar50保留属性栏工资表 (t_salary)列名数据类型长度是否内容空值阐明ID整数4不数字(自增),主键E mp_idV弓6不员工代码Position_salary_ _钱钱8工作工资Zhicheng_salary _钱钱8职称工资交通补

46、贴钱钱8交通津贴Evection_subsidy _钱钱8差旅津贴加班补贴_钱钱8加班津贴养老_保险钱钱8养老金医疗保险钱钱8医疗保险Per_income_tax _数字9个人所得税应付账款钱钱8应付工资实际工资钱钱8实际工资一个属性1varchar50保留属性栏旅行补贴表 (t_evection_subsidy)列名数据类型长度是否内容空值阐明ID诠释_4没有_数字(自增),主键emp_idV弓6不员工ID开始时间_日期时间_8出差开始时间结束时间_约会时间8出差结束时间Evection_subsidy _数字9差旅津贴一个属性1varchar50保留属性栏加班信息表 (t_overtime

47、)列名数据类型长度是否内容空值阐明身份证_诠释_4没有_数字(自增),主键E mp_idV弓6不员工ID加班长_数字9加班时间一个属性1varchar50保留属性栏7.2 数据库连接与人事管理模块实现及部分源码7.2.1 数据表关系设置及关键数据库连接源码数据表关系设置图关键数据库连接源码strDBConn=Driver=SQL Server;Server=localhost;UID=human;PWD=human;Database=人力资源管理信息系统设置 conn = Server.CreateObject(ADODB.Connection)conn.Open strDBConnstrSQ

48、L_dep=从 t_department 中选择 *strSQL_pos=从 t_position 中选择 *strSQL_zhi=select * from t_zhicheng设置 Rs = Server.CreateObject(ADODB.Recordset)7.2.2 人事管理模块源码employee_maintenance.asp源代码人员信息录入与维护sub finish_onclick() 验证用户输入如果修剪(employee_form.emp_name.value)= 那么msgbox 员工不能为空,请输入员工! ,windows 警报!退出子万一如果 len(employ

49、ee_form.emp_name.value)30 那么msgbox 员工字数不得超过15个汉字! ,windows 警报!退出子万一如果 trim(employee_form.birthday.value) 而不是 IsDate(trim(employee_form.birthday.value) 那么msgbox 请正确输入出生日期,如:1975-07-07! ,windows 警报!退出子万一如果 trim(employee_form.phone_num.value) 和 len(trim(employee_form.phone_num.value)12 那么msgbox 应该小于 12

50、 位! ,windows 警报!退出子万一如果 trim(employee_form.nation.value) 和 len(trim(employee_form.nation.value)10 那么msgbox 国籍不超过10个字符! ,windows 警报!退出子万一如果修剪(employee_form.id_card.value)=“”那么msgbox 不能为空! ,windows 警报!退出子万一如果不是 IsNumeric(trim(employee_form.id_card.value) 那么msgbox 必须是 15 或 18 位数字! ,windows 警报!退出子万一如果 l

51、en(trim(employee_form.nation.value)18 那么msgbox 必须是 15 或 18 位数字! ,windows 警报!退出子万一employee_form.submit结束子人员录入与维护员工部门%Rs.Open strSQL_dep , conn而不是 Rs.EOFResponse.Write & rs(1) & Rs.MoveNext文德关闭%职位%Rs.Open strSQL_pos , conn而不是 Rs.EOFResponse.Write & rs(1) & Rs.MoveNext文德关闭%职称信息%Rs.Open strSQL_zhi , conn而不是 Rs.EOFResponse.Write & rs(1) & R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论