毕业论文——基于BS企业物流管理系统.doc

上传人:滴答 文档编号:1255626 上传时间:2019-01-19 格式:DOC 页数:39 大小:766KB
下载 相关 举报
毕业论文——基于BS企业物流管理系统.doc_第1页
第1页 / 共39页
毕业论文——基于BS企业物流管理系统.doc_第2页
第2页 / 共39页
毕业论文——基于BS企业物流管理系统.doc_第3页
第3页 / 共39页
毕业论文——基于BS企业物流管理系统.doc_第4页
第4页 / 共39页
毕业论文——基于BS企业物流管理系统.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、目录摘要 .2第一章 前言 .3第二章 编程环境基础知识 .42.1 IIS 与 ASP 的结合 .42.2 ASP 的内部特点 .42.2.1 Request对象 .42.2.2 Response对象 .52.2.3 Session对象: .52.2.4 Application对象 .62.2.5 Server对象: .62.3 利用 ADO 访问数据库 .72.4 ASP 与 CGI 的比较 .9第三章 需求分析 .1031 功能需求 .1032 性能需求 .10第四章 总体设计 .1141 系统模块结构设计 .114.1.1 主要功能模块 .114.1.2 系统功能结构图 .114.1.

2、3 模块功能介绍 .1242 数据库设计 .124.2.1 概念结构设计 .124.2.2 逻辑结构设计 .1343 数据库的实现 .13第五章 详细设计 .175.1 导航模块详细设计 .175.2 运单查询模块详细设计 .175.3 物流服务模块设计 .235.4 新闻动态模块设计 .245.5 后台登录模块设计 .275.6 初始化信息管理模块设计 .295.7 公司简介管理模块设计 .305.8 运单管理与添加模块设计 .325.9 联系我们模块设计 .345.10 招聘信息模块设计 .355.11 分公司管理模块设计 .36第六章 测试和维护 .37结束语 .38致谢 .39参考文献

3、 .39摘要据调查:75-85% 的上网用户通过搜索引擎和商业网站寻找新客户。可见,搜索引擎的登录和商业网站的发布已经成为企业网站盈利的手段。互联网正在融入我们的生活,并影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,企业物流平台正是一个供客户与企业进行交流的网上虚拟空间。及时与客户进行沟通和交流,对于企业来说是相当重要的。【关键词】 企业物流平台、物流服务、运单查询第一章 前言 经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流

4、业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。目前,我国各类物流企业有 14 万家左右,中小型企业占大多数。在如此强烈竞争的环境下,要想取得一席之地,各企业在目前良好服务的基础之上,需提高企业的运营效率和自身管理水平。人工管理早已不再适应企业发展的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础。第二章 编程环境基础知识Wsb 服务器是 Web 应用程序的心脏。IIS(Interne

5、t Information Server)是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS5.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。2.1 IIS与 ASP的结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用 IIS+ASP 构成三层式 Web结构的中间一层,将客

6、户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)2.2 ASP的内部特点2.2.1 Request对象(1)Request 对象的集合Form:用于检索 HTTP 请求正文中表单元素的值

7、 QueryString:用于检索 HTTP 查询字符串中变量的值ServerVariables:用于检索预定的环境变量的值ClientCertificate:用于检索存储在发送到 HTTP 请求中客户端证书中的字段值Cookies:用于检索在 HTTP 请求中发送的 Cookie 的值(2)Request 对象的方法Request 对象只有一个方法:即 BinaryRead。该方法以二进制方式来读取客户端使用 POST 传送方法所传递的数据。(3)Request 对象的作用读取网址参数读取表单传递的参数读取 Cookie 的数据读取服务器环境变量上传文件2.2.2 Response对象:用于

8、向客户端浏览器发送信息,或者将访问者转移到另一个网址,并可以设置和控制 Cookie 信息等。(1)Response 对象的集合Response 对象只有一个集合,即 Cookies 集合。(2)Response 对象的方法Write:将变量作为字符串写入当前的 HTTP 输出Redirect:将重指示的信息发送到浏览器,尝试连接另一个 URLClear:清除任何缓冲区的 HTML 输出End:停止处理.asp 程序,并返回当前的结果(3)Response 对象的作用输出内容到网页(客户端)网页重定向写入 Cookie下载文件2.2.3 Session对象:存储一个会话内的信息。Session

9、 对象是在每一位访问者从 Web 站点或 Web应用程序中首次请求一个 ASP 页时创建的,它将保留到默认的期限结束或者通过脚本设置中止的期限。(1)Session 工作作原理在一个应用程序中,当客户端启动一个 Session 时,ASP 会自动产生一个长整数 SessionID,并且把这个 SessionID 送回给客户端浏览器,浏览器会把这个 SessionID 存放在 Cookies 内。当客户端再次向服务器送出 HTTP 请求时,ASP 会去检查申请表头的 SessionID,并返回该 SessionID 对应的 Session 信息。(2)Session 对象的集合Contents:

10、包括已用脚本添加到会话中的项目,Contents 是 Session 对象的默认集合Staticobjects:包含通过标记创建的并给了会话作用域的对象,这些对象在 Global.asa 文件中创建(3)Session 对象的方法Abandon:破坏 Session 对象并释放其资源Contents.Remove:从 Contents 集合中删除一个项目Contents.RemoveAll:从 Contents 集合中删除所有项目(4)Session 对象的作用 存储与某次访问相关的信息 设置这个访问的代码页,日期格式等2.2.4 Application对象:在一个 ASP 应用中让不同客户端

11、共享信息。Application 对象是在为响应一个 ASP 页的首次请求而载入 Asp.dll 时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。(1)Application 对象的集合Contents:含所有通过脚本命令添加到应用程序中的项目Staticobjects:含通过 OBJECT 标记创建的并给了应用程序作用域的对象(2)Application 对象的方法Lock:禁止其他客户修改 Application 对象的属性Unlock:允许其他客户修改 Application 对象的属性(3)Application 对象的作用存储应用

12、程序级全局变量锁定与解锁全局变更网站计数器2.2.5 Server对象:提供了一系列的方法和属性,在使用 ASP 编写脚本时是非常有用的。最常用的是 Server.CreateObject 方法,它允许在当前页的环境或会话中在服务器上实例化其他 COM 对象。(1)Server 对象的集合Server 对象仅支持 ScriptTimeout 属性,用于指定超时值,在脚本运行超过这一时间之后即作超时处理。(2)Server 对象的方法CreateObject:创建服务器组件的实例Execute:执行一个.asp 文件MapPath:将指定的虚拟路径,无论是当前服务器上的绝对路径,还是当前页的相对

13、路径,映射为物理路径Transfer:将当前所有的状态信息发送给另一个.asp 文件进行处理(3)Server 对象的作用创建组件实例获取服务器的物理路径对字符串进行 HTML 编码转向执行其他 ASP 文件2.3 利用 ADO访问数据库ADO(ActiveX Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。在 ASP 中,ADO 可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了 ADO 技术。具体的操作步骤可以归纳为以下几步:

14、1创建数据库源名(DSN)2创建数据库链接(Connection)3创建数据对象4操作数据库5关闭数据对象和链接每一步的作法如下:1、创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC 是一种访问数据库的方法,只要系统中有相应的 ODBC 驱动程序,任何程序就可以通过 ODBC 操纵驱动程序的数据库。比如我们系统中有 Access 的 ODBC 驱动程序,那么即使我们没有 Access 软件,也可以在我们的程序中对一个 Access 的 MDB 数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出 SQL 语句,ODBC 驱动程序就

15、会帮我们做一切事情。我们在给 ODBC 驱动程序传 SQL 指令时,即是用 DSN 来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了 SQL Server 的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 DSN 就行了。由此可见,DSN 是应用程序和数据库之间的桥梁。2、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP 文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条

16、语句创建了链接对象 Conn,接下来:connstr=“Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=“&Server.MapPath(“&db&“)conn.Open connstr这条语句打开链接,用到了 DSN,本例为“connstr” 。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。3、创建数据对象(Record Set)ADO 中的数据对象通常保存的是查询结果。Record Set 是 ADO 中最复杂的对象,有许多属性和方法。Record Set 保存的是一行行的记录,并标有一个当前记录。以下是创建方法

17、:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象 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)”m

18、Conn.Execute(rs)/执行插入操作5、关闭数据对象和链接对象在使用了 ADO 对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法 close 实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象2.4 ASP与 CGI的比较CGI(Common Gateway Interface,通用网关接口)也是 Internet 上一种功能强大的 Web 页面技术,其工作方式有别于 ASP。我们现对二者进行比较。Active Server P

19、ages 开发 Web 应用程序的特点:1完全嵌入 HTML,与 HTML、Script 语言完美结合。2无须手动编译和链接程序。3面向对象,并可扩展 ActiveX Server 组件功能。4使用脚本语言(JavaScript、VBScript 或 PERL)编写。5存取数据库轻松容易(使用 ADO 组件) 。6可使用任何语言编写自己的 ActiveX Server 组件。7无浏览器兼容问题。8程序代码隐藏,客户端仅能看到 ASP 输出的 HTML 文件。9缩短 Web 开发时间。相比之下,使用 CGI 开发 Web 应用程序具有以下缺点:1不易与 HTML 文件集成。2须使用其他较复杂的语

20、言来开发 CGI 程序。3程序开发时间较长。4存取数据库不容易。5每个 CGI 程序被不同用户执行时都得重新执行一次,并占去 Server 的一个端口(Port) ,降低 Server 效率。可见,ASP 在数据库访问、与 HTML 的集成、提高服务器的效率等诸多方面都优于 CGI,更适应 Web 应用程序开发的需要,因此本文选择了 ASP 作为个性化页面生成器的开发工具。第三章 需求分析31 功能需求 通过网络,全面展示企业的形象。 全面介绍企业的服务项目。 发布企业的招聘信息、企业新闻等。 分公司及时填写分公司货物运营情况,并对分公司用户密码进行维护。 为客户提供在线查询运单信息及物品托运

21、情况的功能。 通过后台对企业一系列新闻信息(公司简介、新闻信息、服务项目信息)进行管理。 通过后台,企业对客户运单信息进行全面管理。 通过后台,企业对分公司、分公司管理员信息进行管理。 管理企业的招聘信息。 由于操作人员的计算机知识普遍较差,要求网站有良好的操作界面。 当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。 系统退出。32 性能需求企业物流管理平台使物流企业走上了科学化、网络化管理道路。 经济性全面展示企业的经营管理模式,为企业带来更多的客户资源,提高企业的经济效益。通过计算机网络对运单进行管理,方便客户对货物托运情况进行查询,及时和客户进行沟通,满足客户的需求。 技术性在管理过程中,满足了企业全程跟踪物品的托运情况的要求(分公司及时添加货物的运输情况) ,使企业能够根据实际情况,对企业运营过程中的各项准备工作,作出及时准确的调整。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。