论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(B)网络招聘系统ASP简单版

3.2开发网站工具的分析

一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。而通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。(3)能够良好的适应不同的分辨率。其次要有一个清晰的网站结构。 paper51.com

要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是网站发布。网站发布后还需要有维护工作,以便及时更新网站内容。 内容来自论文无忧网 www.paper51.com

目前的网站开发最为流利的工具有:网页制作工具软件包括Dreamweaver mx、Asp、FrontPag、等一些常用的编辑软件;图片处理工具软件常用的PhotoShop、3Dmark、Corledraw,动态图片处理工具有Flash等,而且对于图片的切割,现在已经出现的PhotoShop6.0不说,还有专业的割图软件Fireworks,这些图片制作软件有效的组合使用,就可以做出精美图片。虽然现在的开发工具非常之多,但是本系统主要选用macromedia公司的网页制作三剑客Dreamweaver、Asp做为主要的制作工具。虽然在设计中也可以在FrontPage和Dreamweaver中选择一种工具软件为主开发软件,由于Macromedia公司推出的主页编辑工具Dreamweaver mx它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制。虽然微软的FrontPage 2000号称最好的所见即所得的网页编辑器,但是利用FrontPage创作网页,不但要对付各种各样烦琐和难懂的对话框,而且在页面的控制方面也实在差强人意。不仅如此,FrontPage还会生成多如牛毛的垃圾代码,其庞大的体积和单调的功能特性远远不成比例。在以前的创作经历中,我们更多感受到的是FrontPage像洪水一样地难于控制,而很难将精力集中于网页创作本身。网页制作者不仅希望能够创建出美观的页面,而且希望生产最精简和高效的HTML源代码,在对网页源代码进行精确地控制方面,FrontPage几乎是无能为力。而在这方面 DreamWeaver有编辑HTML、站点管理、创建、编辑对象和页面元素、工作流程的改善、定制和扩展等功能。Asp动态交互式语言,用于编写动态网页,是非常实用的语言。

内容来自论文无忧网 www.paper51.com

在DreamWeaver的基础上,还将准备用PhotoShop的位量作图,利用了ASP的动态网页功能和CSS样式表锁定,这样便选择好基本的开发软件了。 内容来自www.paper51.com

3.3开发环境简介 copyright paper51.com

随着internet的广泛应用,人们已经不再满足静态的网页了,而是越来越希望internet能具有智能性,能动态的对人们的查询和指令做出反应,并且由于网页的静态性,更新网页也变成了一件繁重的重复劳动。为了改变这一状况,人们提出了许多的解决方法,如Asp,Jsp,Php等,其中ASP(active server pages)是一套微软开发的服务器端脚本环境。ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度。由于需要经过IIS/PWS的翻译后才送出标准的HTML格式,这就大大增加了设计上的弹性。但是在工作平台上为何会区分IIS/PWS呢?这是由于服务器所使用的操作系统不同的缘故。如果要建设大型网站通常会使用Window2000 server或Window 98。也就是说,由于操作系统本身的功能差异需要搭配不同的Web服务器。 http://www.paper51.com

3.3.1 ASP的开发环境

copyright paper51.com

开发环境使用的是微软公司的Visual inerdev和网页设计大师Dreamweaer。Dreamweaer是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,而Visual inerdev则为ASP程序提供了一个智能化的开发平台。    

内容来自www.paper51.com

3.3.2 ASP的内建对象 paper51.com

Active Server Pages提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多繁琐的工作。目前的ASP版本总共提供了六个内建对象,常用的是以下两个:

paper51.com

(1)Request对象 内容来自www.paper51.com

可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和拥护认证。Request对象使您能够访问客户端发给服务器的二进制数据。

paper51.com

Request的语法: 内容来自www.paper51.com

    Request[.集合|属性|方法](变量) http://www.paper51.com

    语法:Requset.Cookies(cookie)[(key)|.attribute]

copyright paper51.com

(2)Response对象

http://www.paper51.com

与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL 或设置cookie的值。

paper51.com

     语法:Response.collection|property|method 内容来自论文无忧网 www.paper51.com

3.3.3 ASP内建组件 http://www.paper51.com

Active Server Pages(ASP)可以在服务器上运行ActiveX脚本和ActiveX组件的服务器方脚本环境。开发人员可以将脚本和组件结合在一起创建基于Web的应用程序。 内容来自论文无忧网 www.paper51.com

ActiveX允许开发人员为World Wide Web创建交互式组件的内涵丰富的Microsoft技术术语。允许用不同的语言编写的软件在网络环境中一起工作的一组不依赖语言的互操作技术。ActiveX的关键元素是组件对象模型(COM)和分布组件对象模型(DCOM)。这些技术已得到开发组织的许可,可移植到许多平台上。

copyright paper51.com

     通过使用Object标记,可以在ASP中使用上述的ActiveX组件,目前ActiveX组件多使用面向对象的编程语言编写,如vb,vc,delphi等。 内容来自论文无忧网 www.paper51.com

3.3.4访问数据库的方法 copyright paper51.com

    ASP使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universaldata access)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。 paper51.com

Connection对象:

paper51.com

负责开启与链接到数据源的对象,通过Connection对象也可以执行命令.

paper51.com

    Command对象: 内容来自www.paper51.com

负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(storeprocedure)。

copyright paper51.com

Recordset对象:负责存取数据库内容的对象,为一数据记录集。Command对象的命令执行结果如果是数据记录集,也是以Recordset对象来表示。它可以依照查询条件获取或显示所要的数据列与记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。

内容来自论文无忧网 www.paper51.com

常用到的Recordset对象的属性和函数为: 内容来自www.paper51.com

Recordset.Fields.count:返回Recordset中的字段数。 http://www.paper51.com

Recordset(I).name:返回Recordest中第I个字段的名称,I是由0开始计算的,因此I的最大数目应为Recordset.fields.count-1。 http://www.paper51.com

Recordset.rcordcound:返回Recordset中数据记录的数目。

内容来自论文无忧网 www.paper51.com

Recordset(i):返回Recordset目前记录中的第I个字段的数据。 paper51.com

Recordset.eof:判断指针是否已超过Recordset的末端,如果是则返回Ture,否则返回False。

内容来自论文无忧网 www.paper51.com

3.3.5 运行环境

paper51.com

ASP的运行和调试环境有三种,分别对应与三种操作系统: 内容来自www.paper51.com

(1)Microsoft InternetInformation Server Version 3.0/4.0 on Windows NT Server paper51.com

(2)Microsoft Peer Web ServerVersion 3.0 on Windows NT Workstation http://www.paper51.com

(3)Microsoft Personal WebServer on Windows 98/2000 内容来自www.paper51.com

4系统需求分析

内容来自www.paper51.com

4.1功能需求分析 copyright paper51.com

软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。具体而言,需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。

copyright paper51.com

该系统应实现通过网络招聘过程中的所涉及两类重要客户角色分为两类进行。即供需双方。供方为求职人员。需方为招聘单位或是用人部门。并分别处理。同时还包括第三部分的信息发布以及交流功能对于供方(求职人员)所设置的功能包括:(1)用户管理;进行求职人员的注册登记管理以及密码建立。查找和修改的管理;(2)简历管理;完成求职人员的个人简历信息的输入和保存。更改等;(3)职位搜索;按所设置的搜索条件进行符合要求的空缺职位和用人单位进行搜索。帮助求职人员及时发现合适的职业机会。(4)职位收藏;对于多个意向职位可以建立个人的职位收藏夹。进行保存。以进行以后的逐个处理;(5)技能模型;这是专门为IT软件人才设置的功能。求职人员可以充分表述自己的专业技能特长。 内容来自www.paper51.com

对于需方(用人单位)所设置的功能包括:(1)用户管理;进行用户的登记注册。密码管理。以及企业公开信息的发布。(2)试用;对于各用人单位。第一次注册登记后。处于试用状态。可以使用系统的各种功能。(3)有效;在服务有效期内。可以完全使用本系统提供的所有功能;(4)过期;当服务到期后。对系统的使用。所做操作的结果中姓名和联系方式将无法正常显示。对于每个用人单位。(5)职位管理;进行空缺职位的信息发布和更新。以及修改其中的职位内容。到岗时间。技能要求等;(6)简历查询;设置搜索条件进行现有简历库的查询,查找满足职位要求的候选人员。

paper51.com

------分隔线----------------------------
联系方式