中小企业人事管理系统_第1页
中小企业人事管理系统_第2页
中小企业人事管理系统_第3页
中小企业人事管理系统_第4页
中小企业人事管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

中小企业人事管理系统来源:牌技研究中心第一章引言第一节选题背景人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直一来人们实用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低。保密性差,另外时间一长,将产生大量的文件和数据,这对于查找。更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大提高人事管理的效率,也是企业的科学化,正规化管理与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及问题及解决方法。第二节中小企业信息化一、企业信息化企业信息化是指企业以现代信息技术为手段,以开发和利用信息资源为对象,以改造企业的生产、管理和营销等业务流程为主要内容、以提升企业的经济效益和竞争力为目标的动态发展过程。从技术手段看,企业信息化是企业对现代信息技术的广泛应用。现代信息技术的核心是微电子技术、计算机技术和网络通信技术,正是信息技术的发展和在企业中的广泛应用构成了企业信息化的—个显著特征。从作用对象看,企业信息化是企业对信息资源的组织、开发和利用。信息与资本、劳动和土地一样,是经济活动中一项重要的战略资源。有效开发、利用信息资源已经成为企业信息化的中心内容,而且这一开发和利用是以现代信息技术为手段和工具,从而有别于传统的信息资源开发和利用方式。从驱动机制看,企业信息化是以提高企业的生产、管理和决策的效率和水平为目的的。正像企业对任何新技术的采用一样,企业对信息技术的采用也是市场竞争和利润驱动的结果。从演化过程看,企业信息化是一个不断提高和改善企业竞争力、效率和效益的动态发展过程。企业信息化不是一朝一夕所能完成的,而是随着技术的进步、企业的成长和组织管理的变化而不断演进和深化的过程,这一过程只有起点、没有终点。从系统角度看,企业信息化是一项复杂的系统工程。它既涉及到各种信息技术的应用,巨大的人力、物力和财力的投入,同时也涉及到企业组织管理和企业业务流程的重组和再造。上述各方面构成了一个有机的整体,缺一不可。企业信息化是一个概括的称谓。广义地说,企业信息化是指广泛利用电子信息技术,使生产、管理实现自动化。在现代化生产中,生产的控制、测量、加工以及产品的设计等都无不采用信息技术,始终伴随生产过程的生产信息不断地被收集、传输、加工、存储和使用,使整个生产过程达到自动化。如果将浩如烟海的管理信息,如物资、财务、计划、销售、库存等由人工处理的信息也用现代化工具处理时,则此时企业的信息化就进入一个更高的层次。因此,企业信息化应包括两大部分:一是生产过程的信息化,实际上是生产过程的自动化,应属于工业化的范畴,用自动化生产、测量、显示、控制等工具,通过生产信息达到生产的自动化。另一部分是管理的自动化,即通过自动化工具不仅代替人的体力劳动,而且还代替人的脑力劳动。后者就是建立管理信息系统(MIS)、办公自动化系统(OA)以及决策支持系统(DSS)、专家系统(ES)等。如果将两者结合起来,从计算机辅助设计(CAD)、计算机辅助生产(CAM)到计算机辅助管理(MIS、DSS、OA、ES)等形成一个完整的有机的整体,那么企业就达到最高级的信息化,所形成的自动化系统应称为计算机集成制造系统(CIMS)。我们的理想是希望企业达到最高层次的信息化。二、我国中小企业信息化的发展水平近年来,中小企业发展已经成为我国经济增长的最大动力来源,其信息化也已成为中小企业提升竞争力的主要手段。记者从2007中小企业信息化春季交流会上了解到,我国中小企业信息化发展水平仍处于初级阶段,企业信息化面临转型困扰。信息化重硬轻软依然严重据赛迪数据显示,81.4%被调查的中小企业都表示2007年将会采购IT硬件产品,而软件投资计划则相对较少。从这个数字来看,目前中小企业使用的主要信息化产品仍是基本的硬件设备,信息化应用并不充分。在软件应用方面,如OA、ERP和CRM,还有系统集成和IT培训等仍旧遭受企业冷遇。据中国电子信息产业发展研究院副院长李颖介绍:不少中小企业认为,信息化就是购买设备,而忽略先进设备与企业业务活动的具体结合,忽视适应企业结合需求的应用系统开发。导致很多中小企业因为硬件高投入没有产生预期的利用效果,而对信息化建设失去信心。由此可见,中小企业采购急需进行从单机设备向解决方案过渡的转变。正如联想集团副总裁夏立所说:用户不单需要PC,还需要行业的解决方案,还需要管理、咨询甚至专业的指导,所以为客户提供从产品到解决方案的一篮子解决方案,也是今后IT厂商争取更多用户最为有效的方式。三方共推企业信息化发展据赛迪顾问《2006-2007年中国中小企业信息化发展研究年度报告》显示,2006年国内中小企业IT市场规模达到157.7亿元,未来5年中小企业IT市场规模将保持21.5%的复合增长。面对如此巨大的市场潜力,中小企业信息化已刻不容缓,其发展还需政府、企业和IT供应商三方共同的努力。从政府方面,需要充分发挥政府的引导和推动作用,努力为中小企业信息化营造一个好的发展环境,带动需求,努力帮助中小企业解决资金不足的具体现实问题。同时要建立中小企业信息化建设的评价指标体系,来帮助指导中小企业信息化的整体发展过程,使它的发展能够更好满足企业的发展,提升企业效率和降低成本,真正帮助企业的发展。从中小型企业来讲,企业观念的变革还需要进一步加强。同时,企业还需要加快复合型信息化人才的培养,合理利用有限的资金,配合企业信息化发展进程。中小企业信息化的建设模式选择一般取决于企业所处的行业性质,组织结构和流程,员工素质以及企业信息系统运用成效四个方面。其中,企业行业性质决定企业如何实施信息化,其关键点取决于企业所处的行业,企业组织结构和流程。企业孤岛程度决定其信息化的基本模式。在IT供应商方面,要把握用户需求特征,区分行业差异,针对不同行业的发展特点,提供相应的产品和服务。同时,建立一体化销售渠道,简化一体化采购流程也是IT供应商进一步提高服务水平,树立品牌影响力的有力措施。中小企业信息化转型不是某个企业或者部门能够独立承担的,它需要政府、企业和IT供应商合力共推,才能良性互动,形成彼此畅通的产业链,给整个中小企业经济的发展带来更大的价值。第三节选题的意义利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。本课题就是为了管理纷繁复杂的人事档案信息而设计的。我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。本课题来源于中小型企事业对人事档案管理的需求,在调研过程中我们发现,当前市面上许多信息管理系统成品,但有许多不适合中小型企事对人事档案管理的要求,因此,我们着手开发小型人事档案管理系统。课题的目的是:针对中小型企事业对人事管理的需求,开发小型人事管理系统,力求方便快捷实现人事档案的自动管理。系统开发的意义在于:为中小型企事业人事管理提供软件;从理论上可以给使用MicrosoftActiveServerPages进行人事档案系统开发者提供理论指导。第二章技术解析第一节MicrosoftAccess概述MicrosoftAccessforWindows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。Access2000关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Access2000只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。下面对这些对象作一简要介绍。表:存储数据的容器,是关系数据库系统的基础。表以行列格式存储数据项,这一点和电子表格有些类似。表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;表的一行中所有数据字段的集合,称为记录。用户可以从其他的应用系统(如dBASE、FoxPro、Paradox)、客户/服务器数据库(如SQLServer)以及电子表格(如Excel工作表和Lotus1-2-3)中导入表。查询:显示从多个表(最多为16个)中选取的数据。通过使用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。用户可以通过指定要查询数据的条件来决定显示的数据项。窗体:窗体是数据库和用户的一个联系界面,用于显示包含在表或查询结果中的数据,或操作数据库中的数据。窗体中可以包含图片、图形、声音、视频等多种对象,也可以包含VBA代码来提供事件处理。子窗体是包含于主窗体中的窗体,主要是用来简化用户的操作。报表:用友好和实用的形式来打印表和查询结果数据。报表中可以加入图形来美化打印效果。Access的报表处理能力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理能力显得更为灵活方便。报表中同样也可以添加VBA代码来实现一定的功能。宏:宏主要是用于执行特殊的操作和响应用户激发的事件,如单击命令按钮操作等。现在宏已经过时了,Access2002之所以支持宏,是为了能够与早期的Access版本所创建的数据库应用系统保持兼容。Microsoft建议在Access应用系统中采用VBA代码来进行事件的处理,这一原则在Office系列中均适用。模块:在模块中使用VBA代码的目的主要有两个:一是创建在窗体、报表和查询中使用的自定义函数;二是提供在所有类模块中都可以使用的公共子过程。通过在数据库中添加VBA代码,用户就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。第二节ASP介绍一、什么是ASPMicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。二、ASP的特点ASP技术具有以下特点:1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2.无须compile编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。4.与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ActiveServerPages能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7.可使用服务器端的脚本来产生客户端的脚本。8.物件导向(Object-oriented)。9.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。三、IIS概述MicrosoftInternet信息服务器(IIS)是一个包含在MicrosoftWindowsNT服务器操作系统中的Internet文件和应用程序服务器。IIS通过使用超文本传输协议()传输信息,允许在公共Intranet或Internet上发布信息。IIS与WindowsNT服务器紧密地结合在一起,它可以保证网络管理员和应用程序开发人员获得同WindowsNT服务器一样的安全、网络和管理功能。在使用熟悉的WindowsNT服务器工具和功能外,IIS还有一些自带的功能,可以帮助管理安全的Web站点、开发及配置服务器密集型的Web应用程序。第三节结构化系统分析与设计方法一、SSA&D基本思想结构化系统分析与设计方法(StructuredSystemAnalysisandDesign,SSA&D)其基本思想是:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下地对系统进行结构化划分。在系统调查或理顺管理业务时,应从最顶层的管理业务入手,逐步深入到最基层。在系统分析,提出新系统方案和系统设计时,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则应坚持自底向上的逐步实施。二、SSA&D的特点1.建立面向用户的观点:强调用户是整个IS开发的起源和最终归宿。即用户的参与程度和满意程度是系统成功的关键。2.严格区分工作阶段:强调将整个系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标以及预期要达到的阶段成果。一般不可打乱或颠倒。3.结构化、模块化、自顶向下进行开发:在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中加以考察。自顶向下分析设计:首先确保全局的正确,再一层层的深入考虑和处理局部的问题。自底向上进行开发:在具体系统实现过程中,一个模块一个模块地进行开发,调试,然后再由几个模块联调(子系统联调),最后是整个系统联调。4.充分预料可能发生的变化:在系统的分析、设计和实现过程中,都要充分的考虑可能变化的因素。一般可能发生的变化来自于周围环境变化,来自外部的影响:如上级主管部门要的信息发生变化等。系统内部处理模式的变化,如系统内部的组织结构和鼓励体制发生的变化,工艺流程发生变化,系统内部管理形式发生变化等。用户要求发生变化:用户对系统的认识程度不断深化,又提出更高的要求。三、SSA&D开发系统的一般过程SSA&D方法开发系统有6个阶段(周期):1.系统请求:问题的提出。2.系统规划与初步调查:系统现行状态以及可用资源的初步调查;明确问题,确定系统目标和总体结构,确定分阶段实施进度;可行性分析研究与可行性报告。3.系统分析:现行系统组织结构分析与业务功能分析;业务流程分析;数据以及数据流程分析;功能-数据分析;提出新系统的逻辑模型(或新方案)。4.系统设计:系统总体结构设计;代码设计;数据库/文件设计;I/O设计;模块功能设计;处理过程设计。5.系统实施:程序设计(由程序员执行);人员培训(由系统分析设计人员培训业务人员和操作人员);数据库准备(由业务人员完成);系统调试与切换。6.系统运行:系统运行维护;系统运行效果评价。第三章系统分析第一节开发背景六十年代初期,计算机技术就开始应用于数据库的管理,形成了初期的信息系统。但是由于当时计算机硬件系统较弱,限制了软件系统的发展,信息系统只是简单的数据的集合。进入七十年代以后,由于计算机硬件和软件技术的飞速发展,尤其是大容量存储设备——硬盘的使用,为空间数据的录入、存储、检索和输出提供了强有力的手段。一些国家先后建立了许多不同专题、不同类型、不同规模的各具特色的信息管理系统。九十年代至今是信息管理系统的用户时代。一方面,信息管理系统已成为许多机构必备的工作系统。另一方面,社会对人事管理系统的认识普遍提高,需求大幅度增加,从而导致信息管理系统应用的扩大与深化。信息管理系统成为现代社会最基本的服务系统。我国的信息管理系统也是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。第二节需求分析一、企业的组织结构和业务内容(一)整个企业的组织结构如图3-1所示:(二)部门的业务内容:①董事长、总经理、厂长:对软件的需求只是一些查询工作,不涉及到任何的录入工作。②销售部:负责和员工签订合约,和对员工信息进行审核确认。③生产部:负责分配工人,进行系统培训和管理。二、功能需求目前,该企业处理所有业务都是通过传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢,通过计算机工具和本系统来提高速度、改善现状。随着企业的逐渐发展壮大,其所需要的员工不断增加,制造企业具有工作强度大,工作时间长,导致员工流动性大等特点,分析系统应具备以下功能:1.能对不同的员工性质进行分类管理及相应的工作安排管理2.系统应该可以对基础数据进行添加,修改,删除等基础性维护3.系统还应该提供员工信息录入、查询、工资维护以及生成等功能4.实现员工离职删除;提供实时人事查询,以便制定合理的员工计划;根据现有的岗位制定招人计划和职位安排,以便下达生产计划任务5.系统客户端运行在windows平台下,服务端可以在Windows平台或UNIX平台下。系统还应该有个较好的图形用户界面。系统应该有很好的可扩展性。第三节系统流程图通过对生产企业现行的人工系统调查研究后,已经基本了解了生产企业的系统数据传输过程,而且也知道了企业各部门管理人员想利用系统进行业务管理的想法和要求。在原有数据流程的基础上我提出了新系统的数据流程。系统数据流程图如图3-2所示:图3-2系统流程图第四节系统功能模块根据以上对系统功能的需求分析,进销存管理系统的模块可包含以下功能:考勤模块:进行员工考勤添加,对考勤信息进行查询,考勤记录修改。员工管理:对员工的婚姻状态维护,教育状态维护,员工信息的录入,修改,查询,删除,维护,奖励状态维护,工作经历维护。薪资管理:对员工的薪资进行管理,薪资的添加,加薪修改,查询,删除。系统模块图如图3-3:系统模块图3-3第四章系统的具体实现第一节系统设计一、数据库需求分析数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。根据数据流程图,可以列出以下数据项和数据结构:员工信息:编号,姓名,英文名,性别,出生年月,户籍地址,,最高学历,通讯地址,身份证号,部门,现址,籍贯,邮政编码,进公司时间,职位,是否正式员工,预转正/转正日期。考勤管理:编号,姓名,月份,公休剩余,假期类型,天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,扣薪天数,出差,加班费,扣考核,其它,备注。奖惩记录:编号,姓名,日期,类型,描述。工资管理:编号,姓名调薪记录,日期,事由,原薪资,调后薪资,对应等级,工资,养老保险,失业保险,奖金,工资等级,扣税,医疗保险,住房公积金,其他扣税。工作动态:编号,日期,部门,职务,备注。工作经历:编号,日期,任职单位,职务,联系人,。教育经历:编号,日期,学院,系别,是否毕业。家庭状况:编号,关系,姓名,生日,工作单位,家庭地址,。婚姻状况:编号,当前状态,姓名,,工作单位。二、实体之间的E–R模型得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规出的实体有:员工基本信息实体,员工考勤信息实体,员工工作评价信息实体,员工工资信息实体,人事变动实体,部门管理实体。实体与实体之间的E-R模型如图4-1所示图4-1实体间的E–R模型三、数据库逻辑结构设计根据实体间E–R模型的需求分析,本系统需要2个数据表分别来存放员工个人信息和人事变动记录,并需要一个外部数据表(部门管理表)的支持。另外设计工资管理,考勤管理,员工评价3个表来管理员工数据。具体数据表的设计如下面的表格所示。表4-2员工基本信息表中文名字字段名称字段类型长度主键允许为空编号EmpConpIDVarchar10√×姓名EmpNameVarchar20×性别sexChar10×出生年月EmpBirthDayDatetime8×身份证号EmpSelfIDVarchar20×部门EmpHireDepVarchar20×通讯地址EmpCommAddressVarchar50×邮政编码EmpZipcodeVarchar20×最终学历EmpFinallevelVarchar20×预转正/转正时间EmpTrueDateDatetime8×英文名EmpEnglishNameVarchar20籍贯EmpNativePlaceVarchar20户籍地址EmpNativeAddressVarchar50EmpNowTelVarchar15移动EmpEvenTelVarchar20现址EmpNowAdderVarchar50户籍状况EmpEvenAddressVarchar20进公司时间EmphireDateDatetime8职位EmpTitleVarchar20是否正式员工IsTempChar10离职日期EmpDimissionDateDatetime8离职原因EmpDimissionRestext20表4-3员工婚姻状况表中文名字字段名称字段类型长度主键允许为空编号IDVarchar10√×姓名MateNameVarchar8当前状况MarreTypeVarchar20工作单位MateCompVarchar50MateTelVarchar20表4-4员工工作经历表中文名字字段名称字段类型长度主键是否为空编号IDVarchar10√×日期RaisesDateDatetime8任职单位RaisesFromVarchar50职务RaisesToVarchar20联系人RaisesRresonVarchar20RaisesDegreeVarchar20表4-5考勤记录表中文名字字段名称字段类型长度主键是否为空编号IDVarchar8√×假期类型HDTypeVarchar20开始时间HDFromDatetime8结束时间HdtoDatetime8天数HDDayCountVarchar10公休剩余HDNoPayCountVarchar10扣薪天数HDYearHolLeaveVarchar10表4-6员工教育经历表中文名字字段名称字段类型长度主键是否为空编号IDVarchar10√×开始日期SHFromDateDatetime8结束日期SHEndDateDatetime8学校SHSchoolVarchar50系别SHDepVarchar50是否毕业SHIsGraduateChar8表4-7管理员表中文名字字段名称字段类型长度主键是否为空用户名UserNamechar20√×密码passwordchar8表4-8员工奖惩记录表中文名字字段名称字段类型长度主键是否为空编号IDVarchar10√×日期HpdateDatetime8类型HPTypeVarchar20描述HPResonVarchar50表4-9薪资设定表中文名字字段名称字段类型长度主键是否为空编号IDVarchar10√×工资JibenVarchar20扣税koushuiVarchar20养老保险YanglaoVarchar20医疗保险yiliaoVarchar20失业保险yanglaoVarchar20住房公积金gongjijinVarchar20奖金JiangjinVarchar20其他扣除qitaVarchar20四、代码设计(一)部门编号:XX采购部:CG销售部:XS客户部:KH财务部:CW信息部:XX管理部:GL仓库:CK生产:SC质检:ZJ研发:YF(二)员工编号:XXXXXX1.码例:CK1001:代表编号为001的仓库主管CG0001:代表编号为001的采购员五、界面设计(一)基本界面:1.系统登陆界面如图4-10所示:图4-10系统登陆界面2.系统主界面窗口如图4-11所示:图4-11系统主界面窗口3.系统菜单如图4-12所示:图4-12系统菜单(二)员工列表1.新增员工如图4-13所示:图4-13新增员工窗口2.员工具体信息如图4-14所示:图4-14员工具体信息窗口3.员工列表如图4-15所示:图4-15员工列表窗口4.组合查询如图4-16所示:图4-16组合查询窗口(三)考勤统计图4-17考勤记录窗口2.考勤统计如图4-18所示:图4-18考勤统计窗口(四)薪资统计1.调薪记录如图4-19所示:图4-19调薪记录窗口2.薪资设定如图4-20所示:图4-20薪资设定窗口3.薪资统计如图4-21所示:图4-21薪资统计窗口六、计算机与网络结构设计该人事管理系统是单机版,只能通过局域网的服务器进行数据共享。一方面,该公司的分公司在另一个城市,总公司和子公司要进行数据共享,如果建立私有的局域网成本太大。另一方面,如果管理人员在外地出差,就不能及时了解公司的运营情况。所以,可以考虑申请VPN来解决这个问题,网络结构图如图4-22所示。VPN(VirtualPrivateNetwork):虚拟专用网络,是一种通过公用网络安全地对企业内部专用网络进行远程访问的连接方式。是利用公共网络基础设施,通过"隧道"技术等手段达到类似私有专网的数据安全传输。VPN具有虚拟的特点:VPN并不是某个公司专有的封闭线路或者是租用某个网络服务商提供的封闭线路,但同时VPN又具有专线的数据传输功能,因为VPN能够像专线一样在公共网络上处理自己公司的信息。图4-22网络结构图第二节系统实施一、编程(一)数据库连接代码:<%DimMM_EmpMain_STRINGMM_EmpMain_STRING="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.MapPath("EmployeeMaintian.mdb")%><%'FileName="Connection_odbc_conn_dsn.htm"'Type="ADO"'DesigntimeType="ADO"'="false"'Catalog=""'Schema=""DimMM_EmpMain_STRINGMM_EmpMain_STRING="dsn=EmpMain;"%>(二)新增员工信息代码:<%'***InsertRecord:setvariablesIf(CStr(Request("MM_insert"))="form1")ThenMM_editConnection=MM_EmpMain_STRINGMM_editTable="EmpGeneralInfo"MM_editRedirectUrl="EmpMain_AddNew_Sucess.asp"MM_fieldsStr="EmpCompID|value|EmpName|value|EmpEnglishName|value|EmpGender|value|EmpBirthday|value|EmpNativePlace|value|EmpNativeAddress|value|EmpSelfID|value|EmpFinallevel|value|EmpNowAddress|value|EmpNowTel|value|EmpEvenAddress|value|EmpEvenTel|value|EmpCommAddress|value|EmpZipcode|value|EmphireDate|value|EmpTrueDate|value|EmpHireDep|value|DMTitle|value|isTemp|value"MM_columnsStr="EmpCompID|',none,''|EmpName|',none,''|EmpEnglishName|',none,''|EmpGender|',none,''|EmpBirthDay|',none,NULL|EmpNativePlace|',none,''|EmpNativeAddress|',none,''|EmpSelfID|',none,''|EmpFinallevel|',none,''|EmpNowAddress|',none,''|EmpNowTel|',none,''|EmpEvenAddress|',none,''|EmpEvenTel|',none,''|EmpCommAddress|',none,''|EmpZipcode|',none,''|EmphireDate|',none,NULL'|EmpTrueDate|',none,NULL|EmpHireDep|',none,''|EmpTitle|',none,''|IsTemp|',none,''"'createtheMM_fieldsandMM_columnsarraysMM_fields=Split(MM_fieldsStr,"|")MM_columns=Split(MM_columnsStr,"|")'settheformvaluesForMM_i=LBound(MM_fields)ToUBound(MM_fields)Step2MM_fields(MM_i+1)=CStr(Request.Form(MM_fields(MM_i)))Next'appendthequerystringtotheredirectURLIf(MM_editRedirectUrl<>""AndRequest.QueryString<>"")ThenIf(InStr(1,MM_editRedirectUrl,"?",vbTextCompare)=0AndRequest.QueryString<>"")ThenMM_editRedirectUrl=MM_editRedirectUrl&"?"&Request.QueryStringElseMM_editRedirectUrl=MM_editRedirectUrl&"&"&Request.QueryStringEndIfEndIfEndIf%>(三)组合查询代码:<script>functionselectall(obj){if(obj.checked){for(i=0;i<document.form1.elements.length;i++){if(document.form1.elements[i].type=="checkbox"){document.form1.elements[i].checked=true}}}else{for(i=0;i<document.form1.elements.length;i++){if(document.form1.elements[i].type=="checkbox"){document.form1.elements[i].checked=false}}}}functionfnIntNumOnly(max){key=window.event.keyCode;if((key>47&&key<58)&&window.event.shiftKey){window.event.returnValue=false;return;}if(window.event.keyCode>=33&&window.event.keyCode<=46)return;switch(window.event.keyCode){case8:return;case13:returncase9:return;}if((String.fromCharCode(key)<"0"||String.fromCharCode(key)>"9")&&(String.fromCharCode(key)<"a"||String.fromCharCode(key)>"i")&&String.fromCharCode(key)!="`")event.returnValue=false;if(key>=96&&key<=105)ipChar=(key-96)+""elseipChar=String.fromCharCode(key)if(max){if((window.event.srcElement.value+ipChar)*1>max)event.returnValue=false;}}functiondosearch(){ischecked=0for(i=0;i<document.form1.elements.length;i++){if(document.form1.elements[i].type=="checkbox"){if(document.form1.elements[i].checked==true){ischecked=1}}}if(ischecked==0){alert("至少选择一个查询条件才能查询!")return}searchFields=""searchValue=""//EmpGender,MarrType,Empnativeplace,Empbirthday,EmpHireDep,if(document.all.EmpGender.checked){searchValue=searchValue+","+document.all.EmpGendervalue.options[document.all.EmpGendervalue.selectedIndex].value}if(document.all.MarrType.checked){searchValue=searchValue+","+document.all.MarrTypevalue.options[document.all.MarrTypevalue.selectedIndex].value}if(document.all.Empnativeplace.checked){}if(document.all.EmpEvenAddress.checked){searchValue=searchValue+","+document.all.EmpEvenAddressvalue.options[document.all.EmpEvenAddressvalue.selectedIndex].value}if(document.all.Empbirthday.checked){searchValue=searchValue+","+document.all.birthdaym.options[document.all.birthdaym.selectedIndex].value+"-"+document.all.birthdayD.options[document.all.birthdayD.selectedIndex].value}if(document.all.EmpHireDep.checked){searchValue=searchValue+","+document.all.EmpHireDepvalue.options[document.all.EmpHireDepvalue.selectedIndex].value}//EmphireDate,HPType,RaisesDegree,EmpDimissionDate,EmpFinallevelif(document.all.EmphireDate.checked){searchValue=searchValue+","+document.all.hireDateyear.options[document.all.hireDateyear.selectedIndex].value+"-"+document.all.hireDatemonth.options[document.all.hireDatemonth.selectedIndex].value}if(document.all.EmpDimissionDate.checked){searchValue=searchValue+","+document.all.EmpDimissionDatevalue.options[document.all.EmpDimissionDatevalue.selectedIndex].value}if(document.all.HPType.checked){searchValue=searchValue+","+document.all.HpTypevalue.options[document.all.HpTypevalue.selectedIndex].value}if(document.all.Degree.checked){}if(document.all.EmpTitle.checked){searchValue=searchValue+","+document.all.EmpTitlevalue.options[document.all.EmpTitlevalue.selectedIndex].value}if(document.all.EmpFinallevel.checked){searchValue=searchValue+","+document.all.EmpFinallevelvalue.options[document.all.EmpFinallevelvalue.selectedIndex].value}if(document.all.IsTemp.checked){searchValue=searchValue+","+document.all.IsTempvalue.options[document.all.IsTempvalue.selectedIndex].value}for(i=0;i<document.all.searchlogic.length;i++){if(document.all.searchlogic[i].checked){searchlogic=document.all.searchlogic[i].value}}document.form1.searchfields.value=searchFieldsdocument.form1.searchvalues.value=searchValuedocument.form1.target="frmTop"document.form1.action="EmpMain_BaseSearch_Process.asp"if(strUrl.indexOf("?")!=-1){strorgURL=strUrl.substr(0,strUrl.indexOf("?"))}else{strorgURL=strUrl}//alert(strorgURL)URL.value=strorgURLdocument.form1.submit()//window.parent.parent.frames("frmright").frames("frmTop").window.location="EmpMain_BaseSearch_Process.asp?serchFields="+searchFields+"&searchValue="+searchValue+"&searchlogic="+searchlogic}</script>(四)删除员工代码:<%SetMM_editCmd=Server.CreateObject("ADODB.Command")MM_editCmd.ActiveConnection=MM_EmpMain_STRINGMM_editQuery="deletefromEmpGeneralInfowhereid="&EmpID&""MM_editCmd.CommandText=MM_editQueryMM_editCmd.ExecutecallfnCreateLog("删除员工")%><html><head><meta-equiv="Content-Type"content="text/html;charset=gb2312"><title></title><script>alert("删除员工成功!")window.parent.location="EmpMain_blank.asp"window.parent.parent.frames("frmTop").location.reload()</script></head><body></body></html>(五)工资单保存代码:<%MM_editQuery="insertintogzTongji(EmpID,EmpName,jiben,jiangjin,koushui,sanjin,gongjijin,kouxin,qita,totalCount)values"&_"('"&EmpID&"','"&EmpName&"','"&jiben&"','"&jiangjin&"','"&koushui&"','"&sanjin&"','"&gongjijin&"','"&kouxin&"','"&qita&"','"&totalCount&"')"'response.Write(MM_editQuery)'response.endMM_editCmd.CommandText=MM_editQueryMM_editCmd.Execute%><%next%><%callfnCreateLog("保存工资单")%><html><head><meta-equiv="Content-Type"content="text/html;charset=gb2312"><title></title><script>alert("保存成功!")window.location="EmpMain_pay_list.asp"</script>(六)框架链接代码:<bodyclass="body"><formmethod="POST"action="EmpMain_Base_Disp.asp"webbot-action="--WEBBOT-SELF--"class="body"><fieldsetstyle="padding:2"class="fiedset"><legend>基本信息</legend><tableborder="1"cellpadding="0"cellspacing="0"style="border-collapse:collapse"bordercolor="#111111"width="98%"id="AutoNumber1"class="table"align="center"><tr><tdnowrapalign="right"class="Caption"width="25%">编号:</td><tdclass="ValueArea"width="25%"><%=(genInfo.Fields.Item("EmpCompID").Value)%></td><tdnowrapalign="right"class="Caption"width="25%">姓名:</td><tdwidth="25%"class="ValueArea"><palign="left"><%=(genInfo.Fields.Item("EmpName").Value)%></td></tr><tr><tdwidth="25%"nowrapalign="right"class="Caption">英文名:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpEnglishName").Value)%></td><tdwidth="25%"nowrapalign="right"class="Caption">身份证号:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpSelfID").Value)%></td></tr><tr><tdwidth="25%"nowrapalign="right"class="Caption">性别:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpGender").Value)%></td><tdwidth="25%"nowrapalign="right"class="Caption">出生年月:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpBirthDay").Value)%></td></tr><tr><tdwidth="25%"nowrapalign="right"class="Caption">籍贯:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpNativePlace").Value)%></td><tdwidth="25%"nowrapalign="right"class="Caption">户籍地址:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpNativeAddress").Value)%></td></tr><tr><tdwidth="25%"nowrapalign="right"class="Caption">现址:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpNowAddress").Value)%></td><tdwidth="25%"nowrapalign="right"class="Caption">:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpNowTel").Value)%></td></tr><tr><tdwidth="25%"nowrapalign="right"class="Caption">户籍状况:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpEvenAddress").Value)%></td><tdwidth="25%"nowrapalign="right"class="Caption">:</td><tdwidth="25%"class="ValueArea"><%=(genInfo.Fields.Item("EmpEvenTel").Value)%></td></tr><tr><t

温馨提示

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

评论

0/150

提交评论