




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
- 28 -东北财经大学网络教育本科毕业论文基于B/S架构的人力资源管理信息系统的设计与实现 企业人力资源管理信息系统建设方案作 者 姜军 学籍批次 200303 学习中心 沈阳学习中心 层 次 专科起点本科 专 业 电子商务 指导教师 潘旭 论文成绩 中 文 摘 要在当今的知识时代,人才成为日益关注的、决定公司兴衰的主要元素之一。人力资源管理工作也成为了企业管理工作的一个重要组成部分。为适应社会发展,必须建立先进科学的人力资源管理方法和由计算机为载体组成的事物信息处理系统,不仅使人们从复杂原始的人工管理中解脱出来,更能够提高工作效率和管理水平,推动企业的迅速发展。软件开发与服务有机结合是现代企业业务发展的核心,也是人力资源管理系统系统设计与建设的核心思想。本文介绍了基于B/S架构的企业人力资源管理信息系统的设计与实现,充分分析了现代企业现行人力资源部目前的工作情况,并根据原有业务流程重新分析了新系统的数据流程,进行逻辑设计。绩效考评是人力资源管理中较新的管理模块之一,是人力资源的开发与管理的重要基础,优越的绩效考评制度能够极力员工充分发挥潜能,长久积极地为公司贡献力量。一套包括健全完善绩效考评制度的人力资源管理体系是现代企业发展的重要组成部分。本文为现代企业制定了合适的逻辑结构,充分体现了人力资源管理体系在现代企业中的突出贡献。关键词:人力资源管理 系统分析与设计 ASP 浏览器/服务器 目 录1项目背景11.1总体描述11.2人力资源系统发展史12系统建设特点22.1系统的特点22.2建设总体目标43系统设计原则44系统安全设置55系统功能说明65.1概述65.2基础信息管理65.2.1人员管理65.2.2单位管理75.2.3机构设置75.2.4职务/职位信息75.3查询统计分析95.3.1领导查询95.3.2统计报表95.4工作表现与绩效考核95.5考勤管理95.6薪酬福利结构105.7系统结构图106系统建设方案116.1系统软件平台116.1.1概述116.2.2数据库主机所采用的软件116.2.3 WEB服务器主机所采用的软件116.2.4客户端操作系统软件要求116.2系统硬件平台116.2.1系统硬件平台设计116.2.2客户端硬件运行环境126.3开发工具说明126.3.1 Microsoft .NET Framework简介126.3.2 ASP/JSP/PHP前端语言的比较136.4系统整体网络结构图157典型模块的实现157.1数据库设计157.2数据库连接和人员管理模块的实现及部分源码187.2.1数据表关系设置与关键数据库连接源码187.2.2人员管理模块源程序代码198系统建设总结与展望269参考文献27基于B/S架构的人力资源管理信息系统的设计与实现 企业人力资源管理信息系统建设方案1项目背景1.1总体描述企业信息化是提高企业整体素质、增强企业核心竞争力的重要举措,是变革传统工作方式、建立现代管理机制的重要手段。在当今的知识时代,人才争夺已经成为企业的核心战略,人才成为日益关注的决定公司兴衰的主要元素之一。企业间的竞争,就是人才、人力资源管理竞争的理念得到普遍认同,企业对于人力资源的重视程度也快速提高,人力资源管理工作也成为了企业管理工作的一个重要组成部分,越来越多的企业把传统的人事管理转变为现代人力资源管理,资金投入比例加大,但往往缺少切实可行的操作办法。为适应社会发展,必须建立先进、科学的人力资源管理方法和由计算机为载体组成的事物信息处理系统,这样不仅可以使人们从复杂原始的人工管理中解脱出来,更能够提高工作效率和管理水平,推动企业的迅速发展;帮助企业在人力资源管理与开发水平上实现跨越式提升,使得人力资源服务领域成为了一个非常有潜力的市场。而信息技术在人力资源管理中的应用,将有助于企业定义与优化人力资源管理的业务流程, 提高工作效率, 改善服务质量,并提供基于信息的决策支持。1.2人力资源系统发展史HR(人力资源)系统历史悠久,甚至比目前非常成熟的财务系统历史还长,其发展历史可以追溯到20世纪60年代末,可分为四个时代,每个时代都解决了一定的问题,并给人力资源管理重新绘制了新的前景。第一代HR系统重点在于薪资计算。20世纪60年代,计算机技术已经进入实用阶段,对于一些大型的大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,人们就开始用计算机来辅助计算薪资。由于受当时技术条件和需求的限制,功能也只是限制在自动计算薪资,但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代HR系统解决了历史信息保存、报表和分析的功能。20世纪70年代末,随着计算机的普及、系统工具和数据库技术的发展,都为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统对历史信息都进行了管理,其报表生成和薪资数据分析功能也都有了较大的改善。这个阶段的HR系统主要在于信息数据的收集和维护,主要的功能模块包括人事信息、薪资福利等。第三代HR系统全面解决了人力资源管理。20世纪90年代末,由于市场竞争的需要,企业管理理念和企业管理水平的提高,使企业对人力资源管理有了更高的需求;同时个人电脑的普及,数据库技术、客户/服务器技术,特别是网络技术的发展,使得人力资源管理系统发生革命性的变化。其特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作。真正把人力资本应用到企业中去是从21世纪初开始的,相应也就诞生了人力资本控制系统,也就是第四代人力资源管理系统。随着企业信息化步伐的加快,信息技术在企业管理当中所起的作用越来越大,而企业要实现从人力资源管理到人力资本管理的转变,也离不开信息技术的帮助。人力资本管理系统是企业人力资源管理管理未来发展的趋势。2系统建设特点2.1系统的特点整个系统采用第四代人力资源管理系统建设的理念,充分体现系统的先进性,贴近企业人力管理的需要,跟进时代的发展。 易用性 直观体现人力资源管理人员的主要工作内容,引导用户按照优化的人力资源管理流程进行业务操作; 精细、完美地设计每一个界面,集合显示所有相关信息; 优化设计操作功能,简化用户使用; 系统可设置多种业务提醒功能,以便用户根据需要定时操作。 灵活性 系统具有强大的查询统计功能,可灵活设置任意条件进行组合查询; 系统具有强大的库结构自定义功能; 具有数据代码的自定义功能; 能够灵活定制业务规则; 提供了多种数据传输方式供用户选择。开放性 提供功能强大的数据接口,轻松实现各种数据的导入导出及与外部系统的无缝连接; 可方便引入各类Office文档,并存储到数据库中; 可生成各类Office文档,便于用户使用; 自助性 利用网络功能,支持多级、分层的数据管理功能; 允许高层经理查阅企业的各种人力资源相关信息,支持Web方式的领导查询功能。 可视性 提供强大的可视化的报表设计与管理工具,用户可自己设计各种所需报表; 可快速完成各种条件报表的定义,能随时进行设计更改; 报表可输出到打印机、Excel电子表格、WORD文件及TXT文本文件; 提供完善的图形统计分析功能,输出的统计图形可直接导入到Office文档中。 安全性 系统提供多种安全加密模式,能够执行对数据项、数据表、数据库、操作功能的多层次加密功能; 可设定用户对系统不同模块的不同级别的操作权限; 建立日志文件,跟踪记录用户对系统每一次操作的详细情况; 建立数据定期备份机制,并提供数据灾难恢复功能。 专业性 蕴涵了丰富的具有中国特色的人事管理和人力资源管理业务知识、流程; 汇聚了众多人力资源管理领域专家的智慧,帮助企业提升管理水平; 专注于人力资源信息系统的分析、设计和开发,提供专业化的产品与服务。2.2建设总体目标根据企业的人力资源信息管理系统的特点,系统既定应达到的目标为:l 能够加快人力资源管理的反应速度l 能够简化人力资源管理中繁琐事物的处理l 能够简化人力资源管理的流程, 提高工作效率l 能够确保系统数据和信息的准确性和可靠性l 能够增进企业(特别是人力资源管理部门)和员工之间的沟通l 能够确保信息系统的保密性3系统设计原则针对不同的企业、不同的管理需求、不同的系统环境,可以从多方面进行系统集成方案的设计,必须结合具体情况,不一而论。在确定系统集成的目标时,既要考虑眼前的实际需求,更要遵循系统短、中、长期规划制定的路线图,本着原则性和灵活性共存的设计思想,有所侧重、有所取舍。除了业务处理流程和系统集成的实施成本外,进行系统集成方案设计经常考虑的原则包括安全性、稳定性、实时性、性能、单一数据源和可扩展性等,简述如下。 安全性安全性是系统集成设计的首要考虑因素。在避免外系统直接访问本系统资源的同时,也应避免本系统对外系统资源直接进行访问。因此各系统须在一定封装的条件下具有一定安全性的资源访问途径。 稳定(可靠)性与耦合度为了提高集成系统的稳定性,应避免环境中其它关联系统出现故障对本系统的 运行造成影响,而降低系统间的耦合度则是减小关联系统影响的有效手段。 实时性必须按照业务类型,考虑实时性要求,从而保证系统之间数据的同步性。 性能 (Performance)对环境中关联系统进行集成,最终体现的是系统运行的总体性能。在一定的系统软硬件和成本等限制条件下,方案的设计必须结合具体的应用,确定可接受的性能要求。 单一数据源在一些系统集成模式中,随着环境中关联系统数量的增加,或者,系统间交互信息数据项的增加,达到某一拐点后,系统集成的复杂性将大幅度提高,相应地,可维护性将骤然降低。所以,系统规划需要朝单一数据源和企业应用集成(EAI)的方向考虑,避免某一数据的变更引起许多系统数据的同步处理,集成方案在设计之时,不仅需要充分考虑系统的集成模式,有时还必须在可维护性与关联系统的数量和交互数据项数量之间进行权衡。 可扩展性系统的集成方案应该建立在全面的、长远的规划的基础上,与企业的远景规划紧密结合。对于高速发展的企业,管理需求将出现数量上激增的同时,在质量上也将大幅度提升需求层次;加之当今世界各行各业竞争日趋激烈,集信息系统和管理系统于一身的系统平台,可扩展性正在变得越来越重要。4系统安全设置系统的安全是系统的建设时不可缺少的考虑内容,本方案采用了数据库层、操作系统层和网络硬件层三级数据保护措施,确保数据应用的安全性。数据库层防护:本方案采用的是微软的SQL SERVER2000数据库,利用数据库的“缺省安全保障”设置,数据库加密,数据库用户和口令和改进安全模型等增强特性来进行第一层次的数据安全防护。SQL Server 2000 提供两种身份验证模式来保护对服务器访问的安全:Windows 身份验证模式和混合模式;使用 SID 跟踪信任的登录,可以直接对 Windows 用户和组授予对数据库或特定数据库对象的访问权限;通过角色,可以将用户集中到一个单元中,然后对这个单元应用权限,对角色授予、拒绝或吊销权限时,将对其中的所有成员生效。操作系统层防护:Microsoft Windows 2000 Server 操作系统的分布式安全服务能让组织识别网络用户并控制他们对资源的访问。操作系统的安全模型使用信任域控制器身份验证、服务之间的信任委派以及基于对象的访问控制。其核心功能包括了与 Windows 2000 Active Directory 服务的集成、支持 Kerberos 版本 5 身份验证协议(用于验证 Windows 2000 用户的身份)、验证外部用户的身份时使用公钥证书、保护本地数据的加密文件系统 (EFS),及使用 Internet 协议安全性 (IPSec) 来支持公共网络上的安全通讯。此外,开发人员可在自定义应用程序中使用 Windows 2000 安全性元素,且组织可以将 Windows 2000 安全设置与其他使用基于 Kerberos 安全设置的操作系统集成在一起。网络硬件层防护:本方案采用了思科公司的硬件防火墙,设置了停火区(DMZ),将数据库服务器与WEB服务器放置在停火区中,保护企业人力资源数据和WEB应用服务器的安全。在防火墙上分别对内部网用户、互联网用户的访问端口和访问的资源进行安全性限制,使用安全策略进行最高、最优的安全防护。PIX防火墙保护机制的核心是能够提供面向静态连接防火墙功能的自适应安全算法(ASA)。静态安全性虽然比较简单,但与包过滤相比,功能却更加强劲;另外,与应用层代理防火墙相比,其性能更高,扩展性更强。内部和外部的授权用户就可以透明地访问企业资源,而同时保护了内部网络不会受到非授权访问的侵袭。5系统功能说明5.1概述依据系统建设目标,为加快人力资源管理的反应速度,简化事物的处理和管理的流程,提高工作效率,根据企业的具体实际情况和要求,制定了基础信息管理、查询统计分析、人力资源业务管理、招聘管理、工作表现与绩效考核、薪酬福利结构的六大项功能,下面是需求详细描述。5.2基础信息管理5.2.1人员管理系统可以对人员的当前信息、历史变迁信息、动态多媒体信息、论文专著等信息进行录入、编辑、查询、统计、分析、输出等各项管理;可对人员进行分类别管理;可自动生成各种花名册、登记表、高级花名册(复杂表格)、管理台帐等应用表格;系统通过多种方式可以实现不同单位或相同单位不同部门之间人事信息数据的发送和接收。系统还预置多种标准的员工管理指标集,包含常用的指标项,这些内容囊括了企业人力资源管理的大多的常用信息,如人员基本信息、学历及学位、职务、专业技术工作、薪资福利、培训等等。下图为:企业员工输入与维护功能示意图5.2.2单位管理通过此模块完成单位信息的增加、修改、插入、删除和批量处理,并可进行查询、统计。5.2.3机构设置设置企业的各级组织机构,形成组织结构图,规定各级部门的职责。构造企业的单位信息数据库,它是整个人力资源信息系统的基础数据库之一。允许用户灵活定义企业的组织结构,并可对组织机构进行增加、删除、 修改、合并等操作,完成机构的设立、撤消与合并业务。5.2.4职务/职位信息职务的主要设置情况如下:公司总经理、公司副总经理、总经理助理、公司部门正职、公司部门副职、公司职员表一:职位说明书职位名称公司市场经营部营销策划管理督导关系上级主管(职位)市场经营部副经理负责管理(职位)无所属部门公司市场经营部-工作目的-贯彻执行公司业务推广经营决策,研究开发市场,策划营销方案,开展营销管理,全面完成本岗位经营绩效目标。- 职责说明-1、 贯彻执行公司市场经营决策,并督促落实。2、 开展市场调研,进行市场细分,选准目标市场,创造性地提出产品开发需求。3、 根据市场现状,拟定产品定价和市场推广营销方案。4、 开展市场营销策划管理,落实组合营销策略,不断提高市场竞争力。5、 及时充分了解竞争对手的营销动态,以战略思维提出应对方案。6、 对营销方案的实施和本岗位其它工作的开展进行有效的控制。-工作接触-1、 内部:公司总部相关部门,省公司领导、机关各部门、地市分公司、直属各单位。2、 外部:合作伙伴、同行业经营者,地方政府及相关业务主管部门。-知识、技能与教育(最低学历要求)-1、 知识:熟悉移动业务及相关处理流程。具有一定的网络技术知识。2、 技能:具有很强的市场营销观念和工作能力、敏锐的市场洞察力和很强的组织协调、管理能力。具有良好的职业道德和很强的团队合作精神。具有良好的战略眼光。具有较强的语言文字表达能力和较好的电脑操作技能。3、 经验:6年以上工作年限,5年以上管理或专业工作经验。 4、 教育:大学本科毕业。职位在职人(签名):_ 日期:_上级主管(签名): _ _ 日期:_5.3查询统计分析5.3.1领导查询领导查询是专为企业各级领导了解本单位或本部门的人力资源基本信息而设计开发的功能。通过这个模块,领导可随时对人员信息及业务管理信息进行查询,为领导决策提供科学的依据。领导查询提供业务处理中产生的各种登记表、花名册、报表、统计图形及分析结果等信息。各种查询统计的条件可由统计人员预先定义和维护,领导本人无需学习软件的使用方法就可以方便地获取自己需要的数据。5.3.2统计报表根据本企业对报表的需求,集中对各类人员信息进行统计、汇总处理,可以通过自定义统计条件,自动计算生成多种统计报表,也可直接使用系统提供的各种统计报表自动完成统计工作。系统内与预置大量实用报表,保证用户可以在最短的时间内顺利启动报表工作。同时提供方便灵活的制表功能,采用类似EXCEL窗体风格,可自由画线、绘制表格,随意对表格进行插入、删除、拆分与合并,编辑绘制出美观实用的统计报表。提供批量处理技术,同时可直接对统计数据进行反查、校验、修改、删除等。5.4工作表现与绩效考核可建立多种考核方法,增加考核要素;能够对考核要素进行量化设置,对考核等级规则进行设置;既支持等级考核标准,也支持分值段的考核标准;能够自动生成考核模板,可以灵活录入考核数据(支持单人录入和多人录入);还可以进行考核结果的数据运算和统计分析,根据计算结果自动判断员工的考核成绩。5.5考勤管理制定与门禁管理信息系统的接口规范,采集门禁管理系统员工出勤数据,查看、修改考勤数据,并对临时请假、出差、外勤、 加班、休假、旷工等情况进行管理。通过多种不同的方式查看和统计指定部门、员工的各类考勤数据,生成相关的数据查询或统计报告。将考勤数据上报工资管理,可进行关联计算。系统根据考勤结果可以自动提示并发送长期矿工者、长期出勤异常者的名单及相关数据给主管经理。考勤信息结果可以直接用于工资处理,计算员工的工资数据。5.6薪酬福利结构1. 薪资计量:薪资分配采用的是月薪分配,计量薪资是基于点值进行计量的。2. 薪资构成: 工资:基本工资、职位津贴、补贴 奖金:按等级分档,每个等级对应相应系数,其奖金系数主要是按职务等级段进行划分的。 福利:保险、住房、手机话费、服装费、商业保险、医疗保险等。工资规则:基本上是工资、福利做为基础不变,奖金按公司月奖金额乘以个人系数5.7系统结构图6系统建设方案6.1系统软件平台6.1.1概述系统的软件平台的搭建采用B/S结构,主机系统采用微软的NT架构。6.2.2数据库主机所采用的软件操作系统采用Windows 2000 Server,加载系统补丁win2ksp4;数据库采用微软公司的SQL SERVER 2000,加载补丁sp3;加载趋势的单机版病毒防火墙。6.2.3 WEB服务器主机所采用的软件操作系统采用Windows 2000 Server,加载系统补丁win2ksp4;WEB服务采用微软操作系统集成的IIS 5.0 WEB服务;加载趋势的单机版病毒防火墙;6.2.4客户端操作系统软件要求操作系统采用中文Windows 98/Me/NT/2000/XPInternet Explorer 6.0 sp16.2系统硬件平台6.2.1系统硬件平台设计 WEB服务器一台:主机型号:IBM Netfinity 5500 M20硬件配置:CPU 2 * 700MHZ MEM 1G DISK 60G 磁盘阵列级别R5 数据库服务器一台:主机型号:IBM Netfinity 5500 M20硬件配置:CPU 2 * 700MHZ MEM 1G DISK 60G 磁盘阵列级别R5 网络设备:交换机:Catalyst 2950 一台防火墙:Pix 520一台6.2.2客户端硬件运行环境 CPU:P 800MEN:256MDISK:6G6.3开发工具说明6.3.1 Microsoft .NET Framework简介Visual Studio .NET 2003是 Microsoft 的第二代开发工具,用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件,包括来自 Modeler 的全套功能,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序,提供了一个强大而完善的端到端工具,用以设计、开发、调试和部署用于 Microsoft Windows 和 Web 的安全的应用程序。Visual Studio .NET 是唯一的从头至尾都是基于通过 XML Web service 进行集成这一思想而构建的环境。通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。开发人员可以使用 Visual Studio .NET 来:构建功能强大而且响应能力极好的基于 Windows 的应用程序;构建功能强大而且响应能力极好的 Pocket PC 应用程序;构建完善而安全的 Web 应用程序;构建对设备有智能感知能力的完善而安全的移动 Web 应用程序;避免“DLL 灾难”;消除代价高昂的应用程序部署和维护问题。6.3.2 ASP/JSP/PHP前端语言的比较1. 概述ASP是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用VBScript和Java script脚本语言作为自己的开发语言。JSP是Sun公司推出的新一代网站开发语言,JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。三者都提供在 HTML代码中混合某种程序代码,在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码,程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。2. 技术特点ASP的技术特点:使用VBScript、Java Script等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序; 不需要进行编译,容易编写,可以在服务器端直接执行;使用普通的文本编辑器,即可进行编辑设计;与浏览器无关,因为其使用的脚本都在服务器端执行,所以客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容;ASP能与任何ActiveX脚本语言兼容,除了可以使用上述两种脚本之外,还可以通过plugin的方式,使用由第三方所提供的其它脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM对象;可使用服务器端的脚本来产生客户端的脚本;ActiveX 服务器组件具有无限可扩充性,可以使用VB、Java、VC、COBOL等程序设计语言来编写所需要的ActiveX 服务器组件。JSP的技术特点: 将内容的产生和显示进行分离。开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或者小脚本来产生页面上的动态内容;在服务器端,JSP引擎解释JSP标识,产生所请求的内容,并且将结果以HTML或XML页面的形式发送回浏览器。 强调可重用的群组件。绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理;开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。采用标识简化页面开发。开发人员不会都是熟悉脚本语言的程序设计人员,JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。PHP的技术特点:PHP可以编译成具有与许多数据库相连接的函数,还可以自己编写外围的函数去间接存取数据库,通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化,PHPLIB就是最常用的可以提供一般事务需要的一系列基本库,但PHP提供的数据库接口支持彼此不统一,比如对Oracle,SQL Server,Sybase的接口,彼此都不一样,这也是PHP的一个弱点。3. 前景分析PHP缺乏规模支持,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算,此外,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP则没有以上缺陷,ASP可以通过微软的COM/DCOM获得ActiveX规模支持,通过DCOM和Transaction Server获得结构支持。JSP同样也没有PHP的缺陷,其可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,目前在国内的应用最为广泛,技术也已经日趋成熟,在国内使用的前景非常乐观;而由于JSP由于是一种较新的技术,国内采用的比较少,不过随着JSP的技术发展和成熟,而且其在国外已经拥有了一定的使用规模,在未来也将是动态网页开发的热门环境;由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。6.4系统整体网络结构图7典型模块的实现7.1数据库设计1. 系统用户表(t_sysuser)列名数据类型数据长度是否允许空值说明Usernamevarchar30否用户名、主键PasswordVarchar20密码Usertypevarchar10否系统管理员 或者 普通用户Attribute1Varchar50预留属性列2. 员工基本信息表(t_employee)列名数据类型数据长度是否允许空值说明Emp_idVarchar6否为三位组织id与员工编号合成、主键dep_idVarchar3否部门id、外键Position_idint4否职位id、外键Zhicheng_idint4否职称id、外键Emp_nameVarchar30否员工姓名sexVarchar2男 或者 女birthdayDatetimen/a出生日期Phone_numvarchar12电话号码nationvarchar10民族Marriage_statusvarchar4已婚、未婚、离异Id_cardVarchar18否身份证号码CityVarchar40所在城市信息Email_addressvarchar40Email地址Native_placeVarchar20籍贯Polity_visageVarchar10团员、党员、其他人士School_calvarchar20学历信息:高中、大学、本科、硕士研究生、博士研究生、博士后specialityvarchar30所学专业Finish_schoolvarchar40毕业院校Attribute1varchar50预留属性列Attribute2Varchar50预留属性列Atrribute3varchar50预留属性列Attribute4varchar50预留属性列Atrribute5varchar50预留属性列3. 部门信息表(t_department)列名数据类型数据长度是否允许空值说明Dep_idVarchar3否部门id、主键Dep_nameVarchar30否部门名称Dep_numInt4部门人数Dep_functionVarchar60部门职能Dep_phoneVarchar12部门电话Attribute1varchar50预留属性列Attribute2Varchar50预留属性列4. 职位信息表(t_position)列名数据类型长度是否允许空值说明Position_idVarchar3no职位id、主键Position_namevarchar20职位名称Position_salarymeny8职位薪水Attribute1varchar50预留属性列5. 职称信息表(t_zhicheng)列名数据类型长度是否允许空值说明Zhicheng_idVarchar3no职称id、主键Zhicheng_namevarchar20职称名称Zhicheng_salarymeny8职称薪水Attribute1varchar50预留属性列6. 培训信息表(t_train)列名数据类型长度是否允许空值说明idint4no培训编号(自动增加)、主键Emp_idVarchar6no员工编号Train_titlevarchar30培训主题Begin_timeDatetime8开始日期End_timeDatetime8结束日期Train_contentVarchar100培训内容Train_teacherVarchar20培训教师Train_gradeint4考核成绩Attribute1varchar50预留属性列7. 调动情况表(t_manoeuvre)列名数据类型长度是否允许空值说明idint4no编号(自动增加)、主键Emp_new _idVarchar6no员工编号(新)Emp _old_idVarchar6no员工编号(旧)Dep_new _idVarchar3调后部们编号Dep_old_idVarchar3调前部门编号Emp_namevarchar20员工姓名Duty_newVarchar20调前职位Duty_oldvarchar20调后职位causationvarchar40离职原因Handle_manvarchar20经办人信息Attribute1varchar50预留属性列8. 工资表(t_salary)列名数据类型长度是否允许空值说明idint4no编号(自动增加)、主键Emp_idVarchar6no员工编号Position_salarymoney8职位工资Zhicheng_salarymoney8职称工资Traffic_subsidymoney8交通补贴Evection_subsidymoney8差旅补贴Overtime_subsidymoney8加班津贴Endowment_insurancemoney8养老保险Medicaremoney8医疗保险Per_income_taxnumeric9个人所得税Account_payablemoney8应发工资Real_wagesmoney8实际发放工资Attribute1varchar50预留属性列9. 差旅补贴表(t_evection_subsidy)列名数据类型长度是否允许空值说明idInt4No编号(自动增加)、主键emp_idVarchar6no员工idStart_timeDatetime8出差开始时间End_timedatetime8出差结束时间Evection_subsidynumeric9差旅补贴Attribute1varchar50预留属性列10. 加班信息表(t_overtime)列名数据类型长度是否允许空值说明IdInt4No编号(自动增加)、主键Emp_idVarchar6no员工idOvertime_longnumeric9加班时长Attribute1varchar50预留属性列7.2数据库连接和人员管理模块的实现及部分源码7.2.1数据表关系设置与关键数据库连接源码1. 数据表关系设置图2. 关键数据库连接源码strDBConn=Driver=SQL Server;Server=localhost;UID=human;PWD=human;Database=人力资源管理信息系统Set conn = Server.CreateObject(ADODB.Connection)conn.Open strDBConnstrSQL_dep=select * from t_departmentstrSQL_pos=select * from t_positionstrSQL_zhi=select * from t_zhichengSe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桡骨骨折护理
- 2025年数据分析师初级面试技巧与模拟题答案详解
- 2025年大学教授招聘笔试模拟题及答案
- 2025年医疗器械销售代表产品推广方向招聘面试预测题集
- 2025年仓库管理员理论知识考试试题与答案
- 2025年财务经理招聘模拟题及答案
- 2025年验船师考试(C级船舶检验专业实务)综合练习题及答案二
- 2025年(公需科目)人工智能与健康考试题库试题及答案
- 2025年注册验船师考试(A级船舶检验专业基础安全)复习题及答案一
- 2026届上海市同济大学一附中化学高一上期中达标测试试题含解析
- 物业管家培训 课件
- 征兵文化考试试题及答案
- 2025-2030年中国高速公路行业市场深度调研及前景趋势与投融资研究报告
- 保安证考试题库及答案2025年
- 2025年山西省公务员录用考试《行测》真题及答案解析
- T/CAQI 27-2017中小学教室空气质量规范
- 病原微生物实验室安全课件
- 私人光伏安装合同协议
- 2025年生猪屠宰兽医卫生检疫人员考试题(附答案)
- 实验室危险化学品管理与职责
- 2025秋季美术教学方法与计划
评论
0/150
提交评论