99企业物流管理论文_ASP_毕业论文120_新浪博客

 

目录
摘要...2
4.1.1主要功能模块...11
2.4ASP与CGI的比较...9
2.1IIS与ASP的结合...4
2.2ASP的内部特点...4
5.2运单查询模块详细设计...17
2.2.2Response对象...5
2.2.3Session对象:...5
2.2.4Application对象...6
2.2.5Server对象:...6
2.3利用ADO访问数据库...7
4.2.1概念结构设计...12
5.11分公司管理模块设计...36
3.1功能需求...10
5.6初始化信息管理模块设计...29
第四章总体设计...11
4.1系统模块结构设计...11
{dy}章前言...3
4.1.2系统功能结构图...11
4.1.3模块功能介绍...12
5.9联系我们模块设计...34
第二章编程环境基础知识...4
4.2.2逻辑结构设计...13
4.3数据库的实现...13
第五章详细设计...17
5.1导航模块详细设计...17
第六章测试和维护...37
5.3物流服务模块设计...23
5.4新闻动态模块设计...24
5.8运单管理与添加模块设计...32
2.2.1Request对象...4
5.7公司简介管理模块设计...30
5.5后台登录模块设计...27
4.2数据库设计...12
5.10招聘信息模块设计...35
结束语...38
3.2性能需求...10
第三章需求分析...10
致谢...39
参考文献...39

据调查:75-85%的上网用户通过搜索引擎和商业网站寻找新客户。可见,搜索引擎的登录和商业网站的发布已经成为企业网站盈利的手段。互联网正在融入我们的生活,并影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,企业物流平台正是一个供客户与企业进行交流的网上虚拟空间。及时与客户进行沟通和交流,对于企业来说是相当重要的。

 

 

【关键词】 企业物流平台、物流服务、运单查询

Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS5.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

1.减少构建和维护成本

2.加快联机过程

3.应用软件集中在服务器端开发管理

4.前端可使用任何浏览器(IE、Netscape…..)

5.后端可存取任何数据库 (SQL、Access…..)

Set Record Set=Conn.Execute(sqtStr)

Form:用于检索HTTP请求正文中表单元素的值
QueryString:用于检索HTTP查询字符串中变量的值
Cookies:用于检索在HTTP请求中发送的Cookie的值
ClientCertificate:用于检索存储在发送到HTTP请求中客户端证书中的字段值
ServerVariables:用于检索预定的环境变量的值

(2)Request对象的方法

Request对象只有一个方法:即BinaryRead。该方法以二进制方式来读取客户端使用POST传送方法所传递的数据。

(3)Request对象的作用

读取网址参数

读取表单传递的参数

读取Cookie的数据

读取服务器环境变量

上传文件

2.2.2 Response对象:

用于向客户端浏览器发送信息,或者将访问者转移到另一个网址,并可以设置和控制Cookie信息等。

(1)Response对象的集合

Response对象只有一个集合,即Cookies集合。

(2)Response对象的方法

Write:将变量作为字符串写入当前的HTTP输出

Redirect:将重指示的信息发送到浏览器,尝试连接另一个URL

Clear:xx任何缓冲区的HTML输出

End:停止处理.asp程序,并返回当前的结果

(3)Response对象的作用

输出内容到网页(客户端)

网页重定向

写入Cookie

下载文件

2.2.3 Session对象:

存储一个会话内的信息。Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束或者通过脚本设置中止的期限。

(1)Session工作作原理

在一个应用程序中,当客户端启动一个Session时,ASP会自动产生一个长整数SessionID,并且把这个SessionID送回给客户端浏览器,浏览器会把这个SessionID存放在Cookies内。当客户端再次向服务器送出HTTP请求时,ASP会去检查申请表头的SessionID,并返回该SessionID对应的Session信息。

(2)Session对象的集合

Contents:包括已用脚本添加到会话中的项目,Contents是Session对象的默认集合

Staticobjects:包含通过标记创建的并给了会话作用域的对象,这些对象在Global.asa文件中创建

 

Abandon:破坏Session对象并释放其资源

Contents.Remove:从Contents集合中删除一个项目

Contents.RemoveAll:从Contents集合中删除所有项目

(4)Session对象的作用

l 存储与某次访问相关的信息

l 设置这个访问的代码页,日期格式等

2.2.4 Application对象

在一个ASP应用中让不同客户端共享信息。Application对象是在为响应一个ASP页的首次请求而载入Asp.dll时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。

(1)Application对象的集合

Contents:含所有通过脚本命令添加到应用程序中的项目

Staticobjects:含通过OBJECT标记创建的并给了应用程序作用域的对象

(2)Application对象的方法

Lock:禁止其他客户修改Application对象的属性

Unlock:允许其他客户修改Application对象的属性

(3)Application对象的作用

存储应用程序级全局变量

锁定与解锁全局变更

网站计数器

2.2.5 Server对象:

提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许在当前页的环境或会话中在服务器上实例化其他COM对象。

(1)Server对象的集合

Server对象仅支持scriptTimeout属性,用于指定超时值,在脚本运行超过这一时间之后即作超时处理。

(2)Server对象的方法

CreateObject:创建服务器组件的实例

Execute:执行一个.asp文件

MapPath:将指定的虚拟路径,无论是当前服务器上的{jd1}路径,还是当前页的相对路径,映射为物理路径

Transfer:将当前所有的状态信息发送给另一个.asp文件进行处理

(3)Server对象的作用

创建组件实例

获取服务器的物理路径

对字符串进行HTML编码

转向执行其他ASP文件

ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:

  1.创建数据库源名(DSN)

  2.创建数据库链接(Connection)

  3.创建数据对象

  4.操作数据库

  5.关闭数据对象和链接

每一步的作法如下:

1、创建数据源名

DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。

2、创建数据库链接(Connection)

链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

set Conn=Server.createObject(“ADOBD.CONNECTION”)

这条语句创建了链接对象Conn,接下来:

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=" TEXT-INDENT: 27pt; LINE-HEIGHT: 120%; mso-char-indent-count: 2.25">conn.Open connstr

这条语句打开链接,用到了DSN,本例为“connstr”。

以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。

3、创建数据对象(Record Set)

ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:

6.可使用任何脚本语言开发 (VBscript、 TEXT-INDENT: 12pt; TEXT-ALIGN: left; mso-char-indent-count: 1.0" align=left>(1)Request对象的集合

这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:

rs=“SELECT * FROM shop_books”

Set Record Set=mConn.Execute(rs)

这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。

4、操作数据库


我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:

  rs=“INSERT INTO tab1 VALUES(1,2)”

  mConn.Execute(rs)

  /执行插入操作

5、关闭数据对象和链接对象

在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。

  Record Set.close

  Set Record Set=Nothing

  /关闭创建的数据对象

  mConn.close

  Set mConn=Nothing

  /关闭创建的链接对象

CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。

Active Server Pages开发Web应用程序的特点:

1.xx嵌入HTML,与HTML、script语言xx结合。

2.无须手动编译和链接程序。

3.面向对象,并可扩展ActiveX Server组件功能。

4.使用脚本语言( TEXT-INDENT: 0cm; LINE-HEIGHT: 120%; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1">5.存取数据库轻松容易(使用ADO组件)。

6.可使用任何语言编写自己的ActiveX Server组件。

7.无浏览器兼容问题。

8.程序代码隐藏,客户端仅能看到ASP输出的HTML文件。

9.缩短Web开发时间。

相比之下,使用CGI开发Web应用程序具有以下缺点:

1.不易与HTML文件集成。

2.须使用其他较复杂的语言来开发CGI程序。

3.程序开发时间较长。

4.存取数据库不容易。

5.每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。

可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。

 

(3)Session对象的方法


已投稿到:
郑重声明:资讯 【99企业物流管理论文_ASP_毕业论文120_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——