毕业设计(论文)-大型企业人事资源管理系统的设计与实现.doc_第1页
毕业设计(论文)-大型企业人事资源管理系统的设计与实现.doc_第2页
毕业设计(论文)-大型企业人事资源管理系统的设计与实现.doc_第3页
毕业设计(论文)-大型企业人事资源管理系统的设计与实现.doc_第4页
毕业设计(论文)-大型企业人事资源管理系统的设计与实现.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

xx建设集团人事管理系统的设计与实现摘 要公司人事管理是集团公司管理机构的重要组成部分之一,在党中央“科技兴企”的号召下,和从实用性、便捷性和经济性考虑,构建基于WEB技术的网络管理平台,是当前企业电子化、信息化管理建设的一个重要任务与发展方向。企业人员信息电子化管理不仅让企业的人员管理更加效率化和便捷化,更使得企业的人员管理脱离了过去繁冗的纸张式、人力式操作。因此,设计完善现有的人员信息管理系统势在必行。档案查询、考核成绩查询等,都应该在网上得到很好的支持。所有这些都需要开发一套完善的人员信息管理系统。企业人员档案信息是企业信息管理中最重要的一项数据资源,其包含的数据量大,涉及的人员面广,需要及时更新,管理上较为复杂。因此,难以单纯地依靠人工管理来完成,传统的人工管理方式管理效率不高。该系统针对企业人员信息的特点以及管理中实际需要及设计,能够有效地减轻 管理人员的工作负担,实现大量人员信息管理的信息化、高效化、规范化,并避免人为操作的错误和不规范行为。人事管理是企业管理的重要组成部分,是企业各项管理工作中十分重要又相当复杂的一项工作。其重要性不言而喻,但是人员管理在企业的日常管理中是很繁琐的,在管理过程中,每个员工都需要有对应的档案记录。在企业各项管理中,人员管理涉及到其他方方面面的管理,它涉及到了企业人员个人档案管理、日常考核管理等。所以在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成人员管理的繁冗。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个人员管理进行记载,并实行电子化管理。本课题的目的就是开发“xx集团人事管理系统”,通过这一系统来掌握人员的管理情况,实现人员信息管理的电子化,提供一个电子化的人员管理平台。为了适应信息时代发展,提高企业管理工作效率,实现现代化条件下企业管理工作运行效率的快捷化,使人员信息管理人员从繁杂的任务中解脱出来,开发了一套功能实用、技术先进、操作简单的人员信息管理系统。本文研究了企业资料管理的设计与实现过程。开发成功的人员信息管理系统主要负责企业人员信息的管理,进一步提高企业的办公效率、工作水平,朝着信息化、网络化、现代化目标迈进,方便企业领导与企业员工查询有关信息。随着IT技术在企业中的进一步普及,企业必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信息处理能力和速度,及时准确地提供企业在日常人员管理中所需的各种信息。本系统正是利用这一思想将人员信息资料管理纳入计算机管理,并设计为多用户,放在计算机网络上运行。关键词:管理,人事管理系统,人员管理ABSTRACTCompany personnel management is an important part of the Groups corporate governance institutions. Under the slogan: science and technology promote enterprise put forward by the Party Central Committee and considering the practical applicability, convenience and economical efficiency, to build a network management platform based on web technology, is currently an important task and direction for building E-Business and information management. E-management of corporate personnel information not only makes the personnel management more streamlined and convenient, but also makes personnel management getting rid of the past burdensome paper-based, human operation. Therefore, the design and improvement of the existing information management system is imperative. File inquiry, examination results query, can get good support on the Internet. All of things above need to develop a comprehensive information management system. Enterprise personnel file information is the most important data resource in the enterprise information management. It contains large quantity of data, and covers a wide range of personnel, and needs for timely updating, and is very complex in management. Therefore, it is difficult to simply rely on manual management, because the traditional manual management is inefficient. The system based on the actual needs of the corporate officers and the characteristics of information management and design can effectively reduce the burden of management personnel, makes a large number of personnel information management be efficient, standardized, and to avoid man-made errors and related irregularities.Personnel management is an important part of enterprise management and the work of all their management is very important and very complex. Its importance is self-evident, but personnel management is very cumbersome, and in the management process, each employee needs to have corresponding records in the daily management of the enterprise. In all their management, personnel management involves many other aspects of management, it relates to corporate officers personal file management, daily assessment management. So, in practical management work, it often makes management of personnel cumbersome due to the large number of records, complexity of management, and poor continuity. Faced this confusion, the best solution is to make use of computer technology and database management systems, records, and the implementation of the electronic management of the entire personnel management. The purpose of this project is to develop the xx construction of Group Personnel Management System, through this system, the master of personnel management, electronic information management, personnel management provide an electronic platform. In order to adapt to the development of the information age, to improve the efficiency of enterprise management, to achieve quick operational efficiency of enterprise management in the modern conditions, and information management staff is free from the complex task, there developed a functional and practical, advanced technology, simple operation information management system. This paper studies the enterprise data management, design and implementation process. The system is mainly responsible for the management of corporate personnel information to further improve office efficiency and level of work quality, and push it move forward to informatization, network, and modernization, convenient to business leaders and employees to inquiries about the information. With the further spread of IT technologies in the enterprise, companies must establish a modern information management system, using advanced computer and network technology, to build a modern network information processing system, the sharing of information resources to improve the capacity and speed of information processing, timely and accurately provide the necessary information in the day-to-day personnel management. The system just take advantage of the idea to bring the management of personnel information into computer management, designed for multiple users, and running on computer and network。Keywords:Management,Personnel Management System,Personnel manag1 绪论101.1 课题的来源101.2 课题研究的目的及意义101.3 课题的研究现状及研究背景111.4 课题研究的主要内容132 相关技术介绍142.1ASP简介142.2ASP常用函数142.3ASP组件192.4本章小结223系统分析233.1 系统性能要求233.1.1 系统时间特性要求233.1.2 系统灵活性233.1.3 数据管理能力要求233.2 可行性分析233.2.1 技术可行性233.2.2 经济可行性243.2.3 操作可行性243.4系统初步调查253.5系统详细调查263.6系统安全性273.7本章小结274 数据库设计284.1系统概述284.2 系统数据流程图和数据字典284.2.1 用户需求调查284.2.2 系统数据流程图294.2.3 系统数据字典324.3 数据库结构设计364.3.1 概念结构设计364.3.2 逻辑结构设计374.4 数据库结构的详细设计394 .5物理设计404.6总结415 系统设计与实现425.1方案设计425.2开发工具的选择425.4系统实施成功的要素435.5系统模块设计举例435.6服务器配置435.7服务器安全465.8本章小结486 系统测试496.1系统测试方法496.2系统测试过程496.3系统测试结果546.4 用户手册547总结与展望577.1总结577.2 对未来人力资源系统开发的展望57致 谢59参考文献60附 录621 绪论人事资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的C作为开发工具而开发出来的功能较实用的人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:个人基本资料,培训档案,薪资变动与职位晋升、职业生涯规划。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足企业对人事管理的需要。1.1 课题的来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发这样一套适用的人事管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 1.2 课题研究的目的及意义现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。1.3 课题的研究现状及研究背景信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的90年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及部队管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,我国的企业也经过资源的整合,由单一经营模式向复合型经营模式过渡,企业管理信息系统进入网络化的发展时期。世界发达国家企业已建立起了完善的先进的管理信息系统体系,在其企业的管理工作中发挥着巨大的作用。管理信息系统(MIS)的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等4种。这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。不论哪种开发方式都需要有单位的领导和员工参与,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍。管理信息系统(MIS)的概念起源很早。早在20世纪30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。这时数据处理一词已经出现。随着社会的不断进步、科学技术快速发展以及生产力水平逐步提高,使得管理工作显得越来越重要。在现代管理科学体系中,管理信息系统已经被公认为是一门不可替代的 崭新学科,目前,其正处在不断发展、逐步完善阶段。计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。尤其在现代化的信息管理中,计算机的应用范围越来越广,应用的功能由一般数据处理发展为分析预测、支持决策,最终导致了管理信息系统的产生。管理信息系统(MIS)它是依赖于管理和科学技术的发展而形成的。管理信息系统的三要素是系统的观点、数学的方法和计算机的应用,而这三点也正是管理现代化的标志。管理信息系统是依赖于电子计算机的发展而发展的。管理信息系统是与电子计算机同步发展的。从原理上讲,任何企业无论有无计算机,均有信息的收集,加工和使用,因而都有管理信息系统。但是,只是有了计算机以后管理信息系统的功能才能真正体现出来。在信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。首先是过去10年左右,企业的信息系统建设虽然快速地发展,但其成功率究竟如何?根据有关部门对1365个用户调查,24.6%的企业已经部署并实施了信息化战略,11.4%的企业正准备展开实施,另外25.5%的企业正在计划制定相关战略,还有38.5%的企业还没有这样的打算,根据调查还发现:一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统的试运行。运行最好的为OA和财务管理模块,原因主要是OA和财务与其它部门间的相互影响较大。根据调查和结果分析都说明了:我国部企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。目前,在国内外各大企事业单位中,人事管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业人事管理学系统,其中有单机版的,也有C/S和B/S模式的。而不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的人事管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。随着数据库技术和网络技术的发展,数据库的互连技术正成为世界计算机领域研究的热点,基于WEB的管理信息系统的研究正成为MIS研究的主流。与此同时,Internet的发展与普及,国内许多企业已经建成有自己的企业人事资源管理软件,为企业的快速运营提供了很大方便。但是对于有些企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事管理系统。1.4 课题研究的主要内容管理信息系统即常说的MIS(Management Information System),是一门新的学科,它跨越了若干个领域,如通信科学、计算机科学、管理科学、系统科学、运筹学以及统计学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。集成化、网络化、实用化、个性化已成为当今MIS开发与应用的主流。因此,研究开发符合企业管理信息系统己经迫在眉睫。本文主要论述企业人事管理系统开发的方法和主要过程。对开发法和开发环境进行分析研究,选择采用结构化和面向对象相结合的方法。详细论述企业人事管理系统的分析与设计,重点分析和研究数据库的设计与实现。在系统的结构选择上,由于企业内部现已经建立了一个企业内部的计算机网络,但由于所属企业为矿山建筑施工企业,众多的项目部分散在全国各地而且多处于人烟稀少的地区,网络覆盖有时很难到达,所以在系统选择上没有选择流行的B/S架构,而选择功能相对简单的版本这也是处于企业的特殊性考虑的。论述系统的实现及编码,它包含有员工基本资料、员工培训档案、薪资变动及职位晋升、职业生涯规划等模块组成。本文将分别对该系统的各个模块和源代码进行了详细的讲解,然后对系统开发中的难点、解决办法、数据管道的应用加以论述。2 相关技术介绍2.1ASP简介ASP是Active Server Page的缩写,意为“动态服务器页面”。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程序代码被窃取。2.2 ASP常用函数在ASP中,把带有返回值的这样的一段代码叫做函数。例如通过编写一段代码计算出一个自然数是否是质数,返回给调用程序,由于调用程序需要知道那个自然数是否是质数,所以必须要返回一个值。1,日期/时间函数这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。(1)Now函数:根据计算机系统设定的日期和时间,返回当前的日期和时间值。使用方法now();(2)Date函数:只返回当前计算机系统设定的日期值。使用方法:date();(3)Time函数:只返回当前计算机系统设定的时间值。使用方法:time();(4)Year函数:返回一个代表某年的整数。使用方法:year(date),其中date参数是任意的可以代表日期的参数,比如“year(date()”就表示是从“date()”得出的日期中提取其中“年”的整数。 另外,还可以这样应用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整数值。关于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表现,即“某月某日”和“某年”的组合。同时注意使用“#”进行包括以表示日期值。(5)Month函数:返回1到12之间的整数值,表示一年中某月。使用方法:month(date)。关于参数date的说明和year函数相同。但要注意日期的正确性,比如“#13-31-2006#”,根本就没有“13”月,肯定是错误的了。(6)Day函数:返回1到31之间的整数值,表示一个月中的某天。使用方法:day(date)。关于参数date的说明和year函数相同。同样要注意日期的正确性,比如“#2-30-2006#”其中对“2”月定义的“30”日这天就是错误的。(7)Hour函数:返回0到23之间的整数值,表示一天中的某个小时。使用方法:hour(time)。其中参数time是任意的可代表时间的表达式。比如“hour(time()”就表示是从“time()”得出的时间中提取其中“小时”的整数。同样,参数time还可以这样应用“hour(#11:45:50#)”表示从“11”时“45”分“50”秒中提取当前小时数。当然,定义的时间要符合时间的规范。(8)Minute函数:返回0到59之间的整数值,表示一小时中的某分钟。使用方法:minute(time)。time参数的说明和hour函数相同。(9)Second函数:返回0到59之间的整数值,表示一分钟中的某秒。使用方法:second(time)。time参数的说明和hour函数相同。(10)Weekday函数:返回一个星期中某天的整数。使用方法:weekday(date)。关于参数date的说明和year函数相同。该函数返回值为“1”到“7”,分别代表“星期日”、“星期一”“星期六”。比如当返回值是“4”时就表示“星期三”。(11)WeekDayName函数:返回一个星期中具体某天的字符串。相对weekday函数而言即翻译出“星期几”,使用方法:weekdayname(weekday)。参数weekday即星期中具体某天的数值。比如“weekdayname(weekday(date()”就表示当前是“星期几”。因为“date()”表示的是当前的时间,而“weekday(date()”就表示的是一星期中具体某天的整数。当然weekdayname函数最终显示的字符串内容还与当前操作系统语系有关,比如中文操作系统将显示“星期一”这类的中文字符,而英文操作系统则显示为“Mon”(Monday简写)。此外,在VBScript中还有一些关于时间间隔的计算函数:(1)DateAdd函数:返回指定时间间隔的日期、时间。可以计算出相隔多少年、或相隔几个月、又或相隔几个小时等的新日期、时间。使用方法:dateadd(interval, number, date)。其中参数interval表示需要添加的时间间隔单位。其是以字符串的形式表达的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天数,“ww”表示周数,“h”表示小时数,“n”表示分钟数,“s”表示秒数。而参数number则表示添加的时间间隔数。其是以数值的形式表达的,可以为负值。参数date则要求是日期、时间的正确格式。比如dateadd(d,100,2006-5-20)就表示2006年5月20号以后的100天的日期值:2006-8-28。再比如dateadd(h,-12,2005-5-20 10:00:00)就表示2005年5月20号上午10点前的12小时的日期时间:2005-5-19 22:00:00。(2)DateDiff函数:返回两个日期时间之间的间隔。可计算出两个日期相隔的年代、小时数等。使用方法:datediff(interval,date1,date2)。参数interval和dateadd函数中的interval参数内容描述相同,date1和date2参数分别就是相互比较的两个日期时间。另外,当date1的日期时间值大于date2时,将显示为负值。比如DateDiff(yyyy,1982-7-18,date)表示某人的出生到现在已经多少年了。又比如DateDiff(d,1982-7-18,2062-7-18)则计算了80年过了多少天:29220。2,字符串处理函数在脚本的功能处理中,通常需要对一些字符串进行一些修饰性处理。比如过滤掉字符串中的敏感字眼以符合最终显示的要求;又比如一段较长的字符串,需要提取开头的几个字符时。(1)Asc函数:返回字符串中第一个字母对应的ANSI字符代码。使用方法:asc(string)。其中string参数表示字符串。(2)Chr函数:返回指定了ANSI 字符代码对应的字符。使用方法:chr(chrcode)。参数chrcode是相关的标识数字。该函数的功能和asc函数形成对应。比如:asc(“a”)表示小写字母“a”的ANSI 字符“97”;同样chr(97)表示的就是“小写字母a”。另外chr(chrcode)中参数chrcode值为0到31的数字时,表示不可打印的ASCII码。比如“chr(10)”表示换行符,“chr(13)”表示回车符等,这常用于输入和显示格式的转换中。(3)Len函数:返回字符串内字符的数目(字节数)。使用方法:len(string)。比如len(“love”)的值就是4。(4)LCase函数:返回所有字符串的小写形式。使用方法:lcase(string)。比如lcase(“CNBruce”)返回为“cnbruce”。(5)UCase函数:返回所有字符串的大写形式。与lcase函数形成对应。同样,ucase(“CNBruce”)返回为“CNBRUCE”。(6)Trim函数、LTrim函数和RTrim函数:分别返回前导和后续不带空格、前导不带空格或后续不带空格的字符串内容。比如:trim(“ cnbruce ”)返回为“cnbruce”,前导和后续都不带空格;ltrim(“ cnbruce ”)返回为“cnbruce ”,前导不带空格;rtrim(“ cnbruce ”)返回为“ cnbruce”,后续不带空格;该函数常用于注册信息中,比如确保注册用户名前或后的空格。(7)Left函数:返回从字符串的左边算起的指定数目的字符。使用方法:left(string,length)。比如left(“brousce”,5)返回为“brous”,即前五位字符。(8)Right函数:返回从字符串的左边算起的指定数目的字符。使用方法:right(string,length)。比如right(“brousce”,4)返回为“usce”,即后四位字符。(9)instr函数:返回某字符串在另一字符串中第一次出现的位置。比如现在查找字母“A”在字符串“A110B121C119D1861”中第一次出现的位置,则可以 instr(my_string,A110B121C119D1861)(10)Mid函数:从字符串中返回指定数目的字符。比如现在的“110”则应该是从字符串“A110B121C119D1861”的第2位取得3个单位的值:mid(A110B121C119D1861,2,3)(11)Replace函数:在字符串中查找、替代指定的字符串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用来替代的子字符串。比如 replace(rscon,) 则表示将rscon中所有“”的字符替换为“”3,类型转换函数Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值4,运算函数Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份Fix(nmb) 返回数字的整形(舍去)部份Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数,但此前需 randomize 声明产生随机种子Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根Tan(nmb) 返回一个数的正切值5,其他函数IsArray(var) 判断一个变量是否是数组IsDate(var) 判断一个变量是否是日期IsNull(var) 判断一个变量是否为空IsNumeric(var) 判断表达式是否包含数值IsObject(var) 判断一个变量是否是对象TypeName(var) 返回变量的数据类型Array(list) 返回数组Split(liststr) 从一个列表字符串中返回一个一维数组LBound(arrayP) 返回数组的最小索引Ubound(array) 返回数组的最大索引CreateObject(class) 创建一个对象GetObject(pathfilename) 得到文件对象2.3ASP组件组件就是在服务器上已经注册的ActiveX控件。其中,有些组件是微软本身提供的,还有一些组件是从其它公司购买的。另外,还可以通过VB,VC,JAVA等开发工具创建组件。ASP的组件就是ASP的ActiveX Server Components,即ActiveX服务器组件。要使用ASP编写服务器组件的应用程序,使用ActiveX组件可以扩展WEB应用程序的功能。在调用应用组件的过程中,只要服务器端安装了ActiveX组件,就可以从ASP脚本、ISAPI应用程序或服务器上的其它组件中调用该组件。在调用组件前,首先需要创建对象实例,然后才可以使用内置组件的属性、方法和集合。通常情况下,创建对象实例的方法如下:另外,也可以使用HTML的标签创建组件的对象实例,代码格式如下:ASP常用的内部组件,如下:1、FILESYSTEM 组件文件系统组件,使用文件系统组件可以对文件、文件夹和驱动器进行操作。2、Browser Capabilities组件Browser Capabilities(游览器兼容组件)创建一个BrowserType对象,该对象决定访问WEB站点的每个游览器的性能、类型及版本。3、Content Linking组件Content Linking(内部连接组件)创建一个NEXTLINK对象,该对象可以生成WEB页面内容列表,并进行顺序连接。4、AD Rotator组件AD Rotator(广告轮换组件)创建一个AD Rotator对象,并按照计划文件的预定指令在同一个页面上自动轮换显示广告。5、Page Counter组件PageCounter(页计数组件)记录并显示WEB页面被请求的次数,并将次数写入文本文件中,在服务器关闭后也不会丢失数据。6、Countes组件Countes(计数器组件)创建一个Countes对象,该对象可以创建、保存、增加、或者检索任意数量的独立计数器。ASP常用的外部组件,如下:1、邮件收发邮件1.1、JMail 组件Dimac 公司的邮件收发组件,这是一个非常成熟和强大的邮件组件。它不但可以完成发邮件的工作,还可以POP收信,并支持收发邮件时的PGP加密,内置一个群发邮件的对象,可以使群发编程更简单。即使是很多其他组件也都能完成的发邮件功能,JMail 的完成也可以称得上最出色的,除了常见的抄送暗送等多收件人功能外,它还支持添加嵌入式图片附件,并且可以从URL读取文件作为附件。JMail 的免费版本拥有全部完成的发邮件功能,只在收邮件和加密邮件等我们不常用到的方面进行了限制。因为非常喜欢这个组件,阿江我在2002年3月就把这个组件的用户指南翻译了一下,可惜当时有一些地方不太理解,翻译是错误的,还没有来得及改过来,不过明眼人是能看出来的。1.2ASPEmail 组件ASPEmail 组件也是常用的发邮件组件之一,不过因为售价不菲,国内使用的用户还不多。从功能上说,这也是一个功能全面的发邮件组件。2002年的时候它不支持收信,不知道现在是否支持了。2、文件上传组件2.1、SA-FileUp 组件SoftArtisans 公司的文件上传组件,它是早期国内的虚拟主机商默认安装的组件之一,很多老程序员都有利用它编程的经历。安装后自动安装一个文件管理组件,可以像FSO一样管理服务器上的文件。2.2、LyfUpload 组件国产的老牌的流行的上传组件,可惜的是阿江一直没有尝试这个组件。2.3、其它上传组件动网上传组件; IronSoft系列组件; w3.Upload 组件。3、图像处理组件3.1、w3.image 组件Dimac 公司的图像组件,较早的图像组件之一,这个组件很完整的将文字、图形、画笔、刷子、颜料桶等对象以组件的形式完成了,所以功能相当强大。它支持的图像格式和选项也很多,支持透明的动画,支持直接输出到客户端。简单的缩放、水印等功能更是不在话下。试用版会自动在生成的图像底部加入8像素高的网址。 3.2xxiyy 图形组件两个耐心和热情的程序员最近一两年来的杰作,我是在CSDN社区的ASP区看到并收藏起来的。xxiyy是较早开发图像组件的程序员之一,早期他还专门开发过一个水印组件。XY.Graphics是由 mikespook & swill 制作,用于动态页面开发时对BMP、JPG、JPEG、GIF(非动画、非透明)、PNG(非动画、非透明)格式图象进行操作的COM组件。这个组件还有一个很有特色的 ASCIIArt 方法,可以把图片转换为字母模拟的那种,可以在不支持发图片的论坛玩儿。3.3IronSoft 图形组件和 Flash 截图组件铸剑谷的系列组件也是在CSDN社区碰上的,作者的谦虚和细心使得这个组件日益成为更加优秀的图像组件。组件可以满足我们对图像和图形组件的绝大部分需要,并且作者在图像品质上还下了不少工夫。DLL里还内置了一个 FLASH 截图组件,可以对 FLASH 中任意帧进行截图,这使 ASP 程序自动生成FLASH缩略图成为可能。3.4ASPJpeg 组件曾经很流行的图像组件,当时知道它的时候很多人用它

温馨提示

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

评论

0/150

提交评论