企业人事管理系统的设计与实现_第1页
企业人事管理系统的设计与实现_第2页
企业人事管理系统的设计与实现_第3页
企业人事管理系统的设计与实现_第4页
企业人事管理系统的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

二九年五月二十九日毕业设计(论文)任务书毕业设计(论文)题目基于ASP企业人事管理系统的设计与实现毕业设计(论文)内容本文阐述了采用ASP技术来完成企业人事管理系统的设计与实现。此系统采用JAVASCRIPT、VBSCRIPT、ADO三种脚本控件编辑,NORTHEASTERNUNIVERSITY毕业设计论文GRADUATEDESIGNTHESIS设计论文题目基于ASP企业人事管理系统的设计与实现学生王思童学院网络教育学院专业计算机科学与技术指导教师韩东红东北大学本科生毕业设计(论文)专用纸2使系统简单快捷方便的在企业内外网络上运行,只要企业执行官所处位置能成功介入INTERNET就可以不受区域,环境,时间等限制良好的管理和查看企业人事信息得到人事第一手资料大大提升了企业洽谈、会晤,投标等事件的成功性。毕业设计(论文)起止日期3月7日6月6日指导教师签字摘要公司人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,已经成为公司管理中的一个大问题。在这种情况下,开发一个公司人事管理系统就显得非常必要。本公司人事管理系统具有如下功能员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本系统以ASP为开发工具,后台数据库选择ACCESS2003,操作系统为WINDOWSSERVER2003ENTERPRISEEDITION。东北大学本科生毕业设计(论文)专用纸3关键字人事管理,ASP,ACCESS,WINDOWSSERVER2003ABSTRACTTHEMANAGEMENTOFBUSINESSENTERPRISEEMPLOYEEISANIMPORTANTPARTINTHEMANAGEMENTOFENTERPRISEWITHTHEDEVELOPMENTOFSOCIETY,BUSINESSENTERPRISEBECOMESLARGERANDLARGERHOWTODEALWITHTHEINFORMATIONOFTHEEMPLOYEEHASBECOMEASERIOUSPROBLEMFORENTERPRISEMANAGEMENTUNDERTHISCONDITION,ITISNECESSARYTODEVELOPAMANAGEMENTSYSTEMOFBUSINESSENTERPRISEEMPLOYEE东北大学本科生毕业设计(论文)专用纸4THISSYSTEMINCLUDESTHEFOLLOWINGFUNCTIONSINPUT、MODIFICATION、INQUIRYANDDELETINGMODULESFOREMPLOYEESBASICINFORMATION,INPUT、MODIFICATION、INQUIRYANDDELETINGMODULESFOREMPLOYEESTRANSFERRINGINFORMATIONANDTHEMAINTAININGOFTHESYSTEMATTHESAMETIME,ITCANPROVIDESERVICEOFINFORMATIONCONSULTINGINFORMATIONINDEX,ANDINFORMATIONACCESSITCANMEETTHENEEDSOFEMPLOYEEMANAGEMENTINTHEMODERNENTERPRISETHISSYSTEMISDESIGNEDFORWINDOWSXPPROFESSIONAL,THEDEVELOPLANGUAGEISASP,ANDTHEDATABASEMANAGEMENTSYSTEMISACCESS2000OPERATINGSYSTEMWINDOWS2003SERVERBUSINESSENTERPRISEVERSIONKEYWORDSEMPLOYEEMANAGEMENT,ASP,ACCESS,WINDOWSSERVER2003第一章绪论11课题背景随着国内软件市场竞争的日趋激烈,各种中小型企业事业单位已经具备了独特的个性的企业人事管理理念。而这个系统尽管在组织关系上存在这很大的漏洞,但是就这个系统的技术机构上来看,它还是属于一个数据空应用类的系统。其基本操作还是对存在数据库进行添加,删除,查找,编辑等。所以就单纯的数据库来看,暂不存在太大的技术问题。一、人事管理系统(HRMS)的发展历史人力资源管理系统的发展历史可追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系东北大学本科生毕业设计(论文)专用纸5统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。1第二代的人力资源管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的人力资源信息也不够系统和全面。2人力资源管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是INTERNET/INTRANET技术的发展,使得第三代人力资源管理系统的出现成为必然。第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库处理几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策,能够设定企业的成本中心并按成本中心将薪资和总账连接起来,直接生成总账凭证,还能存储完备的历史信息供查询和生成报表;这类系统也可处理部分简单的人事信息。东北大学本科生毕业设计(论文)专用纸63人力资源管理系统从科学的人力资源管理角度出发,从企业的人力资源规划开始,记录招聘、岗位描述、技能、绩效评估、个人信息、薪资和福利、各种假期、到离职等与员工个人相关的信息,并以易访问和可检取的方式储存到集中的数据库中,将企业内员工的信息统一地管理起来。完整的记载员工从面试开始到离职整个周期的薪资、福利、岗位变迁、绩效等历史信息。为了有效地记载员工的出勤情况,很多企业购置了打卡机、考勤机等设备。考勤管理程序一般都与这些设备相接,根据事先编排的班次信息,过滤掉错误数据,生成较为清晰的员工出勤报告,并可转入薪资和福利程序中,使考勤数据与薪资计算直接挂钩。其生成的文档还可作为历史信息保存,用于分析、统计和查询。得人力资源管理人员可以从繁琐的日常工作中解脱出来,将精力放到更富有挑战性和创造性的人力资源分析、规划、员工激励和战略等工作中去。完整的历史信息记载了员工从面试开始到离职整个周期的薪资、福利、岗位变迁、绩效等信息。同时由于这类系统可管理较全面的人力资源和薪资数据,因而还可以生成许多综合性的报表供企业决策人员参考,如生成按岗位的平均历史薪资图表,员工配备情况的分析图表,个人绩效与学历、技能、工作经验、接受过的培训等关系的分析等等。12国内现状人力资源管理系统主导21世纪无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。而对于不同的组织,人力资源成本在总成本中的比例是不一样的。顺便提一句,这里实际上涉及到人力资源管理中的一个重要领域,即人力资源会计学(HRACCOUNTING,简记HRA)。按照会计师联合会的定义,人力资源会计学是指“确定并具体计量有关人力资源的资料和数据,并将此类信息提供给有关方面的过程”。技术革新无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷东北大学本科生毕业设计(论文)专用纸7地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。人口老化欧洲国家人口出生率下降,导致了青年雇员减少和经济活动人口老化。同时,妇女和少数民族者进入工作状态的机会增多,这就要求人力资源管理和开发(HRM/D)能够有效地从理论和实践上支持和促进各方面的人员更好地参加工作,尤其是妇女青年、少数民族和已经退休者。针对这些情况和要求,人力资源管理部门必须及时改革管理制度,制定相应的新型而灵活的管理制度,如强化上岗前教育、提供良好的培训、实行弹性工作制、减少工作日、缩短工时、延长假日等。工作目标和价值观的改变随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。13本系统设计理念现在不少企业管理人员已经认识到采用人力资源管理系统的必要性,纷纷开发或选购适合本企业特点的人力资源管理系统。但是,仍有不少企业决策者对人力资源管理系统还没有一个比较清楚的认识,他们往往认为只要将员工的信息输入计算机,再用EXCEL或WORD打印出漂亮的报表就行了。事实上,前后两种应用途径大相径庭。1、整合的、集中的信息源首先,我们可以先看看,企业里现有有关人力资源方面的信息是如何保存和查找的可能会用自编程序、FOXBASE或EXCEL来计算员工的工资,而员工的养老金信息、合同信息、个人信息等可能被存放于多个WORD或EXCEL文件中或打印出来放在文件柜里。这种分散的信息源,在信息的采集、整理和更新时会产生许多重复的工作,造成人工浪费,其保存和查找也是一个相当困难的过程。由于这些信息都是分散保留的,因此当上级需要一份报表时,要将这些分散的信息匹配在一起,其工作量是可想而知。而要使所有的信息得到及时的更新从而保持相容的状态则几乎是不可能。人力资源管理系统,就可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。2、易访问、易查询的信息库在没有采用和实施人力资源管理系统之前,当企业管理人员要统计东北大学本科生毕业设计(论文)专用纸8数字时,往往依赖于某个人或某些人来获取。首先是找到人力资源部的相关人员,由他们从不同的计算机文件、打印件或档案柜中查找相关的信息,再汇总后提交。这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。在采用和实施人力资源管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。企业管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。3、有利于体现公平性原则,留住人才不少企业都不同程度上存在着人才流失现象,对此,除了抱怨外部环境以外,往往拿不出较为有效的办法。人才流失除了因为薪资因素之外,还有很多其他因素,如工作环境、领导公平与否、培训机会和个人前途等等。现在不少人利用业余时间学习了很多的课程,得到了证书,有了一技之长。但是,按以往的情形,除了有机会在领导面前显示外,他很难得到相应的岗位和报酬。同时,在掌握了充分的技能之后,该员工也不会安心现在的岗位,结果是远走高飞。如果将技能输入人力资源管理系统,在某个岗位需要人时,先搜寻一下企业内部是否有合适的人选,这样也许会留住一部分人才。再如,在提拔干部时,是根据谁在领导面前表现得多,还是根据他的知识、技能和以往的绩效呢体现公平原则不仅在于选拔出合适的人才,而且它还给员工一种暗示个人在本企业的前途不在于是否善于在领导面前表现,而是在于个人的努力程度,从而达到激励员工的目的。4、提高管理水平采用和实施人力资源管理系统不仅仅是为了提高工作效率。应该看到,在实施人力资源管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让企业领导对本企业人力资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供企业领导人在决策时参考。如在薪资普调或薪资体系变更前,生成按岗位的历史薪资分析报告等,可辅助企业领导决策科学化。实施人力资源管理系统的过程本身也包含着回顾企业本身的机构和岗位设置、管理流程、薪资体系等等,并根据软件中所蕴含的先进管理思想来改变现行的体系。在实施的过程中可以看到这样一种现象管理水平相对完善的企业,实施工作往往会比管理水平相对较低的企业容易;而管理水平较低的企业在实施过程中也会迅速地暴露出本企业在人力资源管理中存在的问题。同时,实施过程也是一个反思先行制度,重组、改进和提高管理水平的契机。另外需要说明的一点是,信息的透明和安全是一对矛盾的两个方面。人力资源管理系统的安全性设计使得机密的人事薪资信息处在一种“受控”状态下的透明。只有得到系统授权的用户才可以访问被允许获取的信息。因此,我们不需要担心会因为采用人力资源管理系统而降低了人事薪资信息的保密性,相反,信息的安全性会因为人力资源管理系统的采用而得到加强。东北大学本科生毕业设计(论文)专用纸9第二章相关技术介绍21ASP简介ASP是ACTIVESERVERPAGE的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是ASP,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或WEB应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的WEB应用程序。与HTML相比,ASP网页具有以下特点(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从WEB浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向WEB浏览器发送信息;(5)ASP可以使用服务器端ACTIVEX组件来执行各种各样的任务,例如存取数据库、发现和那个EMAIL或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。22ASP常用函数在ASP中,把带有返回值的这样的一段代码叫做函数。例如通过编写一段代码计算出一个自然数是否是质数,返回给调用程序,由于调用程序需要知道那个自然数是否是质数,所以必须要返回一个值。1,日期/时间函数这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。东北大学本科生毕业设计(论文)专用纸10(1)NOW函数根据计算机系统设定的日期和时间,返回当前的日期和时间值。使用方法NOW;(2)DATE函数只返回当前计算机系统设定的日期值。使用方法DATE;(3)TIME函数只返回当前计算机系统设定的时间值。使用方法TIME;(4)YEAR函数返回一个代表某年的整数。使用方法YEARDATE,其中DATE参数是任意的可以代表日期的参数,比如“YEARDATE”就表示是从“DATE”得出的日期中提取其中“年”的整数。另外,还可以这样应用“YEAR520,2006”表示提取“2006年5月20日”中“年”的整数值。关于“520,2006”,也可使用“5202006”、“5/20/2006”等形式表现,即“某月某日”和“某年”的组合。同时注意使用“”进行包括以表示日期值。(5)MONTH函数返回1到12之间的整数值,表示一年中某月。使用方法MONTHDATE。关于参数DATE的说明和YEAR函数相同。但要注意日期的正确性,比如“13312006”,根本就没有“13”月,肯定是错误的了。(6)DAY函数返回1到31之间的整数值,表示一个月中的某天。使用方法DAYDATE。关于参数DATE的说明和YEAR函数相同。同样要注意日期的正确性,比如“2302006”其中对“2”月定义的“30”日这天就是错误的。(7)HOUR函数返回0到23之间的整数值,表示一天中的某个小时。使用方法HOURTIME。其中参数TIME是任意的可代表时间的表达式。比如“HOURTIME”就表示是从“TIME”得出的时间中提取其中“小时”的整数。同样,参数TIME还可以这样应用“HOUR114550”表示从“11”时“45”分“50”秒中提取当前小时数。当然,定义的时间要符合时间的规范。(8)MINUTE函数返回0到59之间的整数值,表示一小时中的某分钟。使用方法MINUTETIME。TIME参数的说明和HOUR函数相同。(9)SECOND函数返回0到59之间的整数值,表示一分钟中的某秒。使用方法SECONDTIME。TIME参数的说明和HOUR函数相同。东北大学本科生毕业设计(论文)专用纸11(10)WEEKDAY函数返回一个星期中某天的整数。使用方法WEEKDAYDATE。关于参数DATE的说明和YEAR函数相同。该函数返回值为“1”到“7”,分别代表“星期日”、“星期一”“星期六”。比如当返回值是“4”时就表示“星期三”。(11)WEEKDAYNAME函数返回一个星期中具体某天的字符串。相对WEEKDAY函数而言即翻译出“星期几”,使用方法WEEKDAYNAMEWEEKDAY。参数WEEKDAY即星期中具体某天的数值。比如“WEEKDAYNAMEWEEKDAYDATE”就表示当前是“星期几”。因为“DATE”表示的是当前的时间,而“WEEKDAYDATE”就表示的是一星期中具体某天的整数。当然WEEKDAYNAME函数最终显示的字符串内容还与当前操作系统语系有关,比如中文操作系统将显示“星期一”这类的中文字符,而英文操作系统则显示为“MON”(MONDAY简写)。此外,在VBSCRIPT中还有一些关于时间间隔的计算函数(1)DATEADD函数返回指定时间间隔的日期、时间。可以计算出相隔多少年、或相隔几个月、又或相隔几个小时等的新日期、时间。使用方法DATEADDINTERVAL,NUMBER,DATE。其中参数INTERVAL表示需要添加的时间间隔单位。其是以字符串的形式表达的,比如“YYYY”表示年,“Q”表示季度,“M”表示月份,“D”表示天数,“WW”表示周数,“H”表示小时数,“N”表示分钟数,“S”表示秒数。而参数NUMBER则表示添加的时间间隔数。其是以数值的形式表达的,可以为负值。参数DATE则要求是日期、时间的正确格式。比如DATEADD“D“,100,“2006520“就表示2006年5月20号以后的100天的日期值2006828。再比如DATEADD“H“,12,“2005520100000“就表示2005年5月20号上午10点前的12小时的日期时间2005519220000。(2)DATEDIFF函数返回两个日期时间之间的间隔。可计算出两个日期相隔的年代、小时数等。使用方法DATEDIFFINTERVAL,DATE1,DATE2。参数INTERVAL和DATEADD函数中的INTERVAL参数内容描述相同,DATE1和DATE2参数分别就是相互比较的两个日期时间。另外,当DATE1的日期时间值大于DATE2时,将显示为负值。东北大学本科生毕业设计(论文)专用纸12比如DATEDIFF“YYYY“,“1982718“,DATE表示某人的出生到现在已经多少年了。又比如DATEDIFF“D“,“1982718“,“2062718“则计算了80年过了多少天29220。2,字符串处理函数在脚本的功能处理中,通常需要对一些字符串进行一些修饰性处理。比如过滤掉字符串中的敏感字眼以符合最终显示的要求;又比如一段较长的字符串,需要提取开头的几个字符时。(1)ASC函数返回字符串中第一个字母对应的ANSI字符代码。使用方法ASCSTRING。其中STRING参数表示字符串。(2)CHR函数返回指定了ANSI字符代码对应的字符。使用方法CHRCHRCODE。参数CHRCODE是相关的标识数字。该函数的功能和ASC函数形成对应。比如ASC“A”表示小写字母“A”的ANSI字符“97”;同样CHR97表示的就是“小写字母A”。另外CHRCHRCODE中参数CHRCODE值为0到31的数字时,表示不可打印的ASCII码。比如“CHR10”表示换行符,“CHR13”表示回车符等,这常用于输入和显示格式的转换中。(3)LEN函数返回字符串内字符的数目(字节数)。使用方法LENSTRING。比如LEN“LOVE”的值就是4。(4)LCASE函数返回所有字符串的小写形式。使用方法LCASESTRING。比如LCASE“CNBRUCE”返回为“CNBRUCE”。(5)UCASE函数返回所有字符串的大写形式。与LCASE函数形成对应。同样,UCASE“CNBRUCE”返回为“CNBRUCE”。(6)TRIM函数、LTRIM函数和RTRIM函数分别返回前导和后续不带空格、前导不带空格或后续不带空格的字符串内容。比如TRIM“CNBRUCE”返回为“CNBRUCE”,前导和后续都不带空格;LTRIM“CNBRUCE”返回为“CNBRUCE”,前导不带空格RTRIM“CNBRUCE”返回为“CNBRUCE”,后续不带空格;该函数常用于注册信息中,比如确保注册用户名前或后的空格。(7)LEFT函数返回从字符串的左边算起的指定数目的字符。使用方法LEFTSTRING,LENGTH。比如LEFT“BROUSCE”,5返回为“BROUS”,即前五位字符。东北大学本科生毕业设计(论文)专用纸13(8)RIGHT函数返回从字符串的左边算起的指定数目的字符。使用方法RIGHTSTRING,LENGTH。比如RIGHT“BROUSCE”,4返回为“USCE”,即后四位字符。(9)INSTR函数返回某字符串在另一字符串中第一次出现的位置。比如现在查找字母“A”在字符串“A110B121C119D1861”中第一次出现的位置,则可以INSTRMY_STRING,“A110B121C119D1861“(10)MID函数从字符串中返回指定数目的字符。比如现在的“110”则应该是从字符串“A110B121C119D1861”的第2位取得3个单位的值MID“A110B121C119D1861“,2,3(11)REPLACE函数在字符串中查找、替代指定的字符串。REPLACESTRTOBESEARCHED,STRSEARCHFOR,STRREPLACEWITH其中STRTOBESEARCHED是字符串,STRSEARCHFOR是被查找的子字符串,STRREPLACEWITH是用来替代的子字符串。比如REPLACERSCON,“另外,也可以使用HTML的标签创建组件的对象实例,代码格式如下ASP常用的内部组件,如下1、FILESYSTEM组件文件系统组件,使用文件系统组件可以对文件、文件夹和驱动器进行操作。2、BROWSERCAPABILITIES组件BROWSERCAPABILITIES(游览器兼容组件)创建一个BROWSERTYPE对象,该对象决定访问WEB站点的每个游览器的性能、类型及版本。3、CONTENTLINKING组件CONTENTLINKING(内部连接组件)创建一个NEXTLINK对象,该对象可以生成WEB页面内容列表,并进行顺序连接。4、ADROTATOR组件ADROTATOR(广告轮换组件)创建一个ADROTATOR对象,并按照计划文件的预定指令在同一个页面上自动轮换显示广告。5、PAGECOUNTER组件PAGECOUNTER(页计数组件)记录并显示WEB页面被请求的次数,并将次数写入文本文件中,在服务器关闭后也不会丢失数据。6、COUNTES组件COUNTES(计数器组件)创建一个COUNTES对象,该对象可以创建、保存、增加、或者检索任意数量的独立计数器。ASP常用的外部组件,如下1、邮件收发邮件11、JMAIL组件DIMAC公司的邮件收发组件,这是一个非常成熟和强大的邮件组件。它不但可以完成发邮件的工作,还可以POP收信,并支持收发邮件时的PGP加密,内置一个群发邮件的对象,可以使群发编程更简单。即使是很多其他组件也都能完成的发邮件功能,JMAIL的完成也可以称得上最出色的,除了常见的抄送暗送等多收件人功能外,它还支持添加嵌入式图片附件,并且可以从URL读取文件作为附件。东北大学本科生毕业设计(论文)专用纸16JMAIL的免费版本拥有全部完成的发邮件功能,只在收邮件和加密邮件等我们不常用到的方面进行了限制。因为非常喜欢这个组件,阿江我在2002年3月就把这个组件的用户指南翻译了一下,可惜当时有一些地方不太理解,翻译是错误的,还没有来得及改过来,不过明眼人是能看出来的。12ASPEMAIL组件ASPEMAIL组件也是常用的发邮件组件之一,不过因为售价不菲,国内使用的用户还不多。从功能上说,这也是一个功能全面的发邮件组件。2002年的时候它不支持收信,不知道现在是否支持了。2、文件上传组件21、SAFILEUP组件SOFTARTISANS公司的文件上传组件,它是早期国内的虚拟主机商默认安装的组件之一,很多老程序员都有利用它编程的经历。安装后自动安装一个文件管理组件,可以像FSO一样管理服务器上的文件。22、LYFUPLOAD组件国产的老牌的流行的上传组件,可惜的是阿江一直没有尝试这个组件。23、其它上传组件动网上传组件IRONSOFT系列组件W3UPLOAD组件。3、图像处理组件31、W3IMAGE组件DIMAC公司的图像组件,较早的图像组件之一,这个组件很完整的将文字、图形、画笔、刷子、颜料桶等对象以组件的形式完成了,所以功能相当强大。它支持的图像格式和选项也很多,支持透明的动画,支持直接输出到客户端。简单的缩放、水印等功能更是不在话下。试用版会自动在生成的图像底部加入8像素高的网址。32XXIYY图形组件两个耐心和热情的程序员最近一两年来的杰作,我是在CSDN社区的ASP区看到并收藏起来的。XXIYY是较早开发图像组件的程序员之一,早期他还专门开发过一个水印组件。XYGRAPHICS是由MIKESPOOKSWILL制作,用于动态页面开发时对BMP、JPG、JPEG、GIF非动画、非透明、PNG非动画、非透明格式图象进行操作的COM组件。这个组件还有一个很有特色的东北大学本科生毕业设计(论文)专用纸17ASCIIART方法,可以把图片转换为字母模拟的那种,可以在不支持发图片的论坛玩儿。33IRONSOFT图形组件和FLASH截图组件铸剑谷的系列组件也是在CSDN社区碰上的,作者的谦虚和细心使得这个组件日益成为更加优秀的图像组件。组件可以满足我们对图像和图形组件的绝大部分需要,并且作者在图像品质上还下了不少工夫。DLL里还内置了一个FLASH截图组件,可以对FLASH中任意帧进行截图,这使ASP程序自动生成FLASH缩略图成为可能。34ASPJPEG组件曾经很流行的图像组件,当时知道它的时候很多人用它来缩放图片,不知道现在多什么功能了没。4、其它组件41、呆呆IIS管理组件和文件压缩解压组件呆呆IIS管理组件可以完成IIS60的站点添加、修改、删除等管理操作,可以管理应用程序池、系统用户、系统用户組、文件夾权限、SERVU账户等。呆呆文件压缩解压组件可以完成基本的文件压缩和解压操作,支持设置压缩率和密码。42W3SOCKET组件DIMAC公司免费的SOCKET组件,借助该组件,您可以通过ASP程序直接完成与目标服务器的连接,比如可以连接WHOIS服务器获取域名的WHOIS信息,连接时间服务器获取标准的时间,连接DNS服务器进行域名解析等,当然前提是你要对相应的网络协议有足够的了解才行。24本章小结本章首先介绍了ASP发展和技术特点,包括ASP的介绍,ASP概述。接着有介绍了ASP的常用函数和ASP的组件。本章涉及了ASP的基本编程函数结构和关键的组件的了解,它对于掌握ASP的变成技术极为重要。东北大学本科生毕业设计(论文)专用纸18第三章系统分析31系统初步调查一、应用人事管理系统的必要性1现在不少企业人力资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供企业领导人在决策时参考。这就提高了企业的管理水平。二、人事管理系统实施的特点及注意事项1要想通过人事管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人事管理软件还是远远不够的。人事管理软件通常只在企业管理层和决策层上才能发挥应有的效用,必须通过培训转变人们的思维方式和行为方式,学会通过系统来进行科学的管理。2改进企业的相关制度和信息结构。要充分地回顾本企业的相关政策和信息组成,充分利用人事管理系统改进企业的人事管理。明确基础上的实施目标。要明确整个项目的实施计划和目标,明确需要采集的准确性,而且能保证信息发送的准确和及时。而两者之间的矛盾就要通过建立必要的科学的程序性文件才能为人事管理系统的实施和正常运行提供有效的保证。32系统可行性分析人事管理系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。对于企业来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。(企业管理业务流程图)如下企业负责人(厂长、经理)东北大学本科生毕业设计(论文)专用纸19根据企业对人员管理的需要,开发一个“人事管理系统”,开发目的如下1能够对员工的有关资料进行输入,修改,删除。2能够为企业提供强大的查询功能,以便企业主管了解和掌握各职员的具体情况。3能够提供员工的考勤信息及调动信息。4能够对员工的资料数据进行备份,以作为相关的历史资料。33系统详细调查人事管理系统的详细调查(一)对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计企业需求木块。用人事管理水平向标准化、现代化迈进一步,原人事管理信息操作方式就可以做到一次投入,长久受益。(二)对系统的安全性要求,要求进入系统必须进行口令校验。详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。业务流程图的符号说明如下图所示1、系统中人员2、实体或单据3、实物或信息4、处理数据5、存储数据业务流程图图例详细调查之后,绘制出的人事管理系统的管理业务流程图如下图所示。销售部主管人事部主管生产部主管财务部主管东北大学本科生毕业设计(论文)专用纸20人事管理系统业务流程图34系统安全性信息的透明和安全是一对的,在等到系统开放式透明以后接下来也就大大的增加了系统的安全隐患。本程序考虑到系统的安全性,主要设置了用户登录论证,其中包括初始用户登录验证和再次用户登录验证,并且需要进行密码校验,保证了信息的“可控”透明性。而且,为了提供企业日后需要的各期历史资料,本系统还提供数据备份功能,使原始资料的保留更为方便,并且能够进行新旧资料的对比,使企业主管对各期人员变动更好的了解,为以后的决定打下良好的基础。(密码验证流程图)开始提示登录本程序输入用户密码调用密码检测子程序进入人事管理系统显示错误员工名单人事科存档各科室车间部门人事信息人事科调动信息有关领导员工考勤信息调动信息进行处理员工信息出勤信息东北大学本科生毕业设计(论文)专用纸2135本章小结本章首先对系统的需求进行了调查,接着对系统的可行性进行了简单的分析并且对系统进行了更细致的调查,之后对系统的安全性进行了分析和设想。通过分析和设想对系统的需求有了完整的了解。第四章数据库设计41SQL语句介绍SQLSTRUCTUREDQUERYLANGUAGE,意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括1综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。2高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项东北大学本科生毕业设计(论文)专用纸22请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。3面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。5语言简捷,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。42数据字典部门表部门表主要对系统内的部门信息的添加,删除,更改,进行操作。这样对于系统员工的归属,员工的管理有个整体的了解。DEPTID部门名称1行政部2财务部3企划部4营销部5技术部菜单表菜单表主要是对首页的菜单进行设置,利用数据库管理菜单是一个标胶简单的方法,这样对日后的维护和更改都是一个非常好的帮助。ID父菜单ID位置URL字体色菜单项10999LOGINASP003466登录201000LOGOUTASP003466退出301003466系统设置431003466角色设置东北大学本科生毕业设计(论文)专用纸23532003466用户设置633CHANGPWDASP000000修改密码741ADDROLESASP000000新增角色842EDITROLESASP000000编辑角色951ADDUSERASP000000新增用户1052EDITUSERSASP000000编辑用户1102003466基础数据12111DEPTASP000000部门管理13112POSITIONASP000000职务管工管理15141ADDEMPASP000000新增员工16142EDITEMPASP000000编辑员工1703003466考勤管假管理19181LEAVEASP000000请假登记20182EDITLEAVEASP000000修改数据21172003466缺勤管理22211LATERASP000000缺勤登记23212EDITLATERASP000000修改数据2404003466工资管理25241PAYASP000000新增记录26242EDITPAYASP000000编辑记录2705003466报表查询28271REPORTEMPASP000000职员档案29272REPORTPAYASP000000工资表角色表角色表使用于系统权限的设置操作。利用数据库关系用户是最常见的一种形式他不但可以对分组权限进行操作还可以对用户角色进行操作。ROLESID角色代号角色名角色权限1ADMINISTRATOR管理7,8,9,10,6,12,13,15,16,19,20,22,23,25,26,28,29,1,22USER_ATTEN考勤12,13,15,16,19,20,22,23,28,1,23USER_PAY工资6,12,13,15,16,25,26,28,29,1,24USERS用户7,9,10,6,1,2东北大学本科生毕业设计(论文)专用纸2443数据库系统结构模型分析模式是数据库中全体数据的逻辑结构和特征的描述,它不设计具体的值。从数据库管理系统的角度看,虽然它们支持的数据模型、使用的数据库语言、所基于的操作系统平台都可能不同,但在体系机构上通常都采用三级模式结构(个别小型数据库系统除外),并提供两级映像功能。三级模式结构是指数据库系统是由外模式、模式和内模式三级构成44数据库管理系统分析在数据库系统中,应用程序、数据库管理系统、操作系统、硬件等几个方面必须协同工作。其中数据库管理系统起着关键的中介作用。当应用程序从数据库中读取一个数据时,它向数据库管理系统发出读取数据记录的命令。数据库管理系统对该命令进行语法、语义检查,并调用应用程序对应的子模式,检查应用程序的存取权限,决定是否执行该命令。如果拒绝执行,则向用户返回错误信息。在决定执行该命令后,数据库管理系统调用模式,依据子模式/模式映象的定义,确定应读入模式中的那些记录。数据库管理系统再调用物理模式,依据模式/物理模式映象的定义,决定应从哪个文件、用什么存取方式、读入哪个或那些物理记录。然后,数据库管理系统向操作系统发出执行读取所需物理记录的命令。操作系统执行后,将数据送至系统缓冲区。数据库管理系统再依据子模式/模式映象的定义导出应用程序所要读取的记录格式,将数据从系东北大学本科生毕业设计(论文)专用纸25统缓冲区传送到应用程序的用户工作区,并返回命令执行情况的状态信息。根据数据库管理系统所具有的功能,可将它分为四个组成部分。数据定义语言及其翻译处理程序首先用数据定义语言定义数据库的模式、存储模式、外模式、各级模式间的映射、有关的约束条件等。然后,翻译处理程序将它们翻译成相应的内部表示,即对数据库框架的描述。这些描述存放在数据字典(系统目录)中,作为数据库管理系统存取和管理数据的依据。数据操纵语言及其翻译处理程序提供了岁数据库的检索、插入、修改、删除等基本操作。数据库运行控制程序负责数据库运行过程中的控制和管理。实用程序完成数据库的建立与维护,以及数据格式的转换与通信等功能。45数据库实现数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用ACCESS2000作为后台数据库。46本章小结本章介绍了数据库设计原则,接着分别介绍了概念模型,并给出本文的模型图然后介绍了关系模型的数据结构、造作与完整性约束、关系模型的存储结构以及优缺点。重点介绍了关系表的设计,给出了详细的关系表以及各个表之间的联系,数据库设计是后续设计与实现的基础,对系统的成功实验起到举足轻重的作用。第五章系统设计与实现51方案设计系统功能分为三个模块,分别为文件操作,数据库操作,系统设置。对于模块操作则是以调动模块,数据管理模块系统需求分析中要求的文件组成比较简单;本系统所需要的系统设置也比较少;而又由于需求分析中对查询功能的要求较多,所以需要着重于查询功能的设计;由于对录入的需要,本系统着眼于对单条记录的编辑。东北大学本科生毕业设计(论文)专用纸2652开发工具的选择本程序在设计之初曾经考虑过几种其它的开发工具,例如VF,VC,VB,之所以利用ASP则是对整个系统的兼容性,平台的需求上,增个系统的造价上和对系统的维护上大大减轻的企业对于系统的投入,而且有力的发挥最大的管理效能。并且对于中小企业特别使用,对于企业来讲投入少,回报大才是最大的需求。本系统从实际出发最大限度的减少了企业自身的投入并且得到了最大的回报。53本文涉及的概念模型ER图概念模型(ER图)见下图系统概念模型图。54系统实施成功的要素成功实施人力资源管理系统要注意的问题有以下几点1要知道你的预算有多少。2在数据库方面,要做通盘的考虑,要先看产品,而不是看自己的硬件环境。要根据企业的规模来选择相应规模的数据库。3企业的老总、管理层必须认识到实施HR系统的重要性,给予充分理解和支持。东北大学本科生毕业设计(论文)专用纸274要做好需求分析,定位你所需要产品的类型,有目标地选择,看演示要多提问。5要看这家公司的售后服务如何是否有一条龙的服务如果是外商,在中国有办事处吗办事处有多少是否有足够的客户服务人员加入项目

温馨提示

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

评论

0/150

提交评论