毕业论文——ASP物流管理系统设计_第1页
毕业论文——ASP物流管理系统设计_第2页
毕业论文——ASP物流管理系统设计_第3页
毕业论文——ASP物流管理系统设计_第4页
毕业论文——ASP物流管理系统设计_第5页
免费预览已结束,剩余49页可下载查看

下载本文档

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

文档简介

山西工商职业学院论文(设计) 第 54 页 目录目录1引言3第一章 概述4第二章 编程环境52.1 HTML52.1.1 HTML的工作原理52.1.2 HTML文档的基本结构52.1.3 标记中的基本内容52.1.4 HTML标记62.1.5 标记中的基本内容62.1.6 插入图像62.2 Vbscript62.2.1 数据类型72.2.2 常量与变量72.3 Asp内置对象92.3.1 Request对象92.3.2 Response对象102.3.3 Session对象102.3.4 Application对象112.3.5 Server对象112.4 ADO组件112.4.1 ADO简介112.4.2 ADO的对象122.5 数据库122.5.1 什么是数据122.5.2 什么是数据库122.5.3 数据库的建立132.5.4 Access 2000的基本元素132.5.5 Access 的功能特点14第三章 系统分析143.1 需求分析143.2 可行性分析153.3 项目规划15第四章 系统设计154.1 设计目标154.2 开发及运行环境164.2.1 硬件平台164.2.2 软件平台:164.3 编码设计164.4 系统功能结构图164.5 数据库逻辑结构设计17第五章 详细设计185.1 系统模块文件设计185.2 数据库设计185.2.1 数据库需求分析195.2.2 数据表的结构195.2.3 数据库概念结构设计215.3 通用模块225.3.1 数据库连接文件225.3.2 管理员登录判定225.3.3 退出后台管理模块225.3.4 分公司管理员登录总判定235.4 前台主要功能模块详细设计235.4.1 前台文件总体架构235.4.2 运单查询模块设计245.4.3 物流服务模块设计295.4.4 新闻动态模块设计305.5 后台登录入口设计325.6 后台主要功能模块详细设计335.6.1 后台总体架构335.6.2 后台登录模块设计345.6.3 初始化信息管理模块设计365.6.4 公司简介管理模块设计375.6.5 运单管理模块设计385.6.6 新闻管理模块设计455.6.7 分公司管理模块设计45第六章 测试与维护51结束语53致谢53参考文献54引言经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,中小型企业占大多数。在如此强烈竞争的环境下,要想取得一席之地,各企业在目前良好服务的基础之上,需提高企业的运营效率和自身管理水平。人工管理早已不再适应企业发展的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础。据调查:75-85%的上网用户通过搜索引擎和商业网站寻找新客户。可见,搜索引擎的登录和商业网站的发布已经成为企业网站盈利的手段。互联网正在融入我们的生活,并影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,企业物流平台正是一个供客户与企业进行交流的网上虚拟空间。及时与客户进行沟通和交流,对于企业来说是相当重要的。【关键词】 企业物流平台、物流服务、运单查询第一章 概述Internet又称互联网,起源于1969年的美国国防部高级研究计划局协助开发的APRAnet网。1987年,在美国国家科学基金会的推动下,将之主要从军事用途转向科学研究和民事用途。 1994年4月,中科院计算机网络信息中心正式接入Internet,近几年来,发生了飞速发展,每年连如Internet的计算机数目成指数增加。随着商业网络和大量商业公司进入Internet,网上商业应用取得高速的发展,同时也使Internet能为用户提供更多的服务,使Internet迅速普及和发展起来。现在Internet已发展为多元化,不仅仅单纯为科研服务,正逐步进入到日常生活的各个领域。近几年来,Internet在规模和结构上都有了很大的发展,已经发展成为一个名副其实的“全球网”。网络的出现,改变了人们使用计算机的方式;而Internet的出现,又改变了人们使用网络的方式。Internet使计算机用户不再被局限于分散的计算机上,同时,也使他们脱离了特定网络的约束。任何人只要进入了Internet,就可以利用网络中和各种计算机上的丰富资源。20世纪90年代互联网技术的普遍应用及电子商务的兴起,以及我国正式加入WTO,使我国物流企业面临的竞争越来越激烈。我国物流业要生存,求发展,就必须不断提高竞争力,而开展信息化建设是提升我国物流业竞争力的一个有效途径,物流信息化促进物流业竞争力的提升主要通过影响内在因素起作用。建立以供应链为基础的高效便利的物流信息服务平台,实现信息资源的充分共享和交换。利用信息化技术进行流程的设计和运行的优化,建立提供通讯服务的通讯平台,提供数据转换的数据平台,提供物流供求资源信息服务的内容服务平台等等,这为物流企业进行业务流程再造提供了机制保障和数据基础,促进了现代化物流配送中心的建立,完善了物流产业的管理模式。本系统采用ASP动态服务器网页技术开发,利用Dreamweaver MX网页开发工具,其数据库为Access 2000。需要配置IIS建立虚拟目录后才可以浏览此系统的主页。本系统网站前台展示了公司的企业文化、物流服务的介绍、运单的查询、公司及行业新闻、招聘信息及如何与我们联系一系列的相关信息,满足了全面展示自身形象的要求。设置“运单的查询”功能模块,提供在线查询功能,满足了客户通过网络快速查询的要求。通过网络对日常业务进行管理,大大的提高了企业的经营效率。网站后台实现了对 前台信息的管理功能。通过初始化信息管理模块、公司简介管理模块等实现了不断更新企业各方面信息的要求。通过分公司管理模块对分公司信息进行管理等。本系统后台管理员名为:SH 密码为:12345其它各分公司也设有管理员,分公司及各分公司管理员名和密码都由本系统后台管理员统一添加和管理。各分公司的管理员名和密码在这就不一一叙述了。第二章 编程环境2.1 HTMLHTML是用来表示Web文档的规范,它使用标记来确定网页显示的格式静态网页是标准的HTML文件,动态网页经过应用程序服务器的处理后也将生成标准的HTML文件。2.1.1 HTML的工作原理HTML是一种规范,是用于Web文档的格式语言。HTML通过标记(Tag)来标记要显示的网页中的各个部分。以告诉Web浏览器应该如何显示网页,既确定网页内容的格式。浏览器按照顺序阅读HTML文件,然后根据内容附近的HTML标记来解释和显示各种内容,这个过程称为语法分析。2.1.2 HTML文档的基本结构HTML文档的基本结构可以表示如下: 标题文字 文本、图像、动画、HTML指令等 2.1.3 标记中的基本内容1标题2信息:在服务器和客户之间传达隐含信息。其中最重要的设置:HTTP-EQUIV :设置或者获取content中的内容,并把内容添加入HTTP的响应头中。Content:META信息的内容。2.1.4 HTML标记 1HTML文档标记格式:标志文件开始和结尾的标记。2HTML文件头标记格式:用于包含文件的基本信息。 3HTML文件主体标记格式:文件主体标记。 注意:与为独立的两个部分,不能互相嵌套。 2.1.5 标记中的基本内容标签中的内容都是在浏览器中可以被看到的内容。除内使用的标签以外的其他HTML语言标签都属于的内容。1标题标记格式:,设置各种大小不同标题的标记。2段落标记格式:设置段落标记。3预定格式标记格式:在浏览器中浏览时,按照文档中预先排好的形式显示内容。4分区显示标记格式:分区显示标记。5词标记格式:强制进行换行标记。 6注释标记格式:注释标记。2.1.6 插入图像 图像在网页设计中是必不可少的,所以用户应掌握在网页中操作图像的方法。格式:功能:在网页中加入图像。2.2 VbscriptVBScript是程序开发语言Visual Basic家族的最新成员,可以将灵活的脚本应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户端脚本和Microsoft Internet Information Server中的Web服务器端脚本。2.2.1 数据类型在VBScript语言中只有一种数据类型,即Variant,这种数据类型可以包含不同类别的信息,它也是VBScript中所有函数的返回值的数据类型。2.2.2 常量与变量1. 常量常量时在程序执行期间其值不发生变化的数据。在VBScript中,常量分为普通常量和符号常量。1)普通常量普通常量分为字符串常量和数值常量两种。字符串常量简称字符串,它由一对双引号括起来的字符序列所组成,其中可以包含字母、汉字、数字,空格以及标点符号等,长度不超过20亿个字符。数值常量分为整型数、长整型数和浮点数。2)符号常量符号常量是用一个标识符表示的常量,用于代替数字或字符串,其值从发生不改变。在VBScript中,符号常量分为预定义符号常量和用户自定义常量。VBScript提供了许多预定义符号常量,在编写脚本代码时无须声明即可直接使用。例如,vbCrLf表示回车符和换行符的组合,vbGreen表示绿色的数值。2. 变量变量时一种使用方便的占位符,用于引用计算机的内存地址,该地址可以存储脚本运行时可更改的数据。1) 声明变量变量的声明包括显式声明、隐式声明和强制显式声明。在VBScript中,通常使用Dim语句显式声明变量并分配存储空间,语法格式如下:Dim 变量名, 变量名此外,也可以通过直接在脚本中使用变量名这种方式隐式声明变量。但这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果。若要强制显式声明所有变量,可以在脚本程序的开头处使用下面的语句:Option Explicit3. 函数与表达式函数是一个独立的程序单元。在程序中适当地使用函数,可以简化程序代码,便于程序的更新和维护。函数可以的参数和返回值。1) 转换函数转换函数用来转换类型或形式。常用的转换函数如表2-1所示。表2-1 各种转换函数及功能函数说明Asc(s)将字符转换成ASCII码Chr(n)将ASCII码值转换成字符Hex(n)将十进制数转换成十六进制Lcase(s)将大写字母转换成小写字母Oct(n)将十进制数转换成八进制Cstr(n)将数值转换为字符串Ucase(s)将小写字母转换成大写字母2)字符串函数字符串函数用来完成对字符串的操作与处理。常用的字符串函数如表2-2所示。表2-2 各种字符串函数及功能函数说明Left(s,n)返回字符串左边的n个字符Len(s)返回字符串的长度Ltrim(s)去掉字符串左边的空格Mid(s,n1,n2)返回字符串s中第n1位开始的n2个字符Right(s,n)返回字符串右边的n个字符Rtrim(s)去掉字符串右边的空格String(n,s)String(n,s)InStr(n1,s1,s2,n)返回字符串s2在字符串s1中第一次出现的位置StrComp(s1,s2,n)返回字符串s1与s2比较结果的值3)日期函数日期函数用于操作日期与时间,例如获取当前的系统时间,求出某一天是星期几等。常用的日期函数如表2-3所示。表2-3 各种日期函数及功能函数说明Time返回当前的系统时间Date返回当前的系统日期Now返回当前的系统日期与时间Day返回日期代号(131)Month返回月份(112)Year返回年份WeekDay返回表示星期的代号,星期日为1,星期1为24流程控制语言与一般的高级语言相同,Vbscript中提供了条件判断及循环等控制流程的语句。1) 件语句If.Then.Else语句简称If语句,用于计算条件是否为True或False,并且根据计算结果指定要执行的语句。If.Then.Else语句有两种形式:单行格式和多行格式。2) 选择语句Select Case语句中,只有一个用于判断的表达式,根据此表达式的不同计算结果,执行不同的语句体部分。这种结构本质上是If嵌套结构的一种变形。3) 循环语句A) DOLOOP语句Do循环也是根据某个条件是否成立来决定能否执行相应的循环体部分。与while循环不同的是:While循环只能在初始位置检查条件是否成立;而Do循环可以有两种格式,既可以在初始位置检验条件是否成立,也可以在执行一遍循环体后的结束位置判断条件是否成立,能否进入下一次循环。B) WHILEWEND语句While循环用于对条件进行判断,如果条件成立,可以循环执行循环体,直到循环结束为止。结束循环的条件是用于判断的条件不成立。与For循环最大的差别在于:For循环用于循环次数己知的情况,执行一定次数后即可结束循环;而While循环用于不知道循环次数,但可以用一个条件来进行判断是否结束。所以对于循环次数有限,可以用条件限制的情况,使用While循环较好,且使用比较灵活。C) FORNEXT语句For循环属于计数型循环,程序按照此种结构中指明的循环次数来执行循环体部分。2.3 Asp内置对象ASP提供了一些内置对象,在脚本中不必创建这些对象,便可以直接访问它们的方法、属性和集合,以扩展脚本的功能。2.3.1 Request对象接收客户端在请求一个页面或传送一个表单时提供的所有信息,包括能够标识浏览器和用户的HTTP变量、Cookie信息以及附在URL后面的值(查询字符串或表单数据)。1. Request对象的集合Form:用于检索HTTP请求正文中表单元素的值QueryString:用于检索HTTP查询字符串中变量的值ServerVariables:用于检索预定的环境变量的值ClientCertificate:用于检索存储在发送到HTTP请求中客户端证书中的字段值Cookies:用于检索在HTTP请求中发送的Cookie的值2. Request对象的方法Request对象只有一个方法:即BinaryRead。该方法以二进制方式来读取客户端使用POST传送方法所传递的数据。3. Request对象的作用l 读取网址参数l 读取表单传递的参数l 读取Cookie的数据l 读取服务器环境变量l 上传文件2.3.2 Response对象用于向客户端浏览器发送信息,或者将访问者转移到另一个网址,并可以设置和控制Cookie信息等。1. Response对象的集合Response对象只有一个集合,即Cookies集合。2. Response对象的方法Write:将变量作为字符串写入当前的HTTP输出Redirect:将重指示的信息发送到浏览器,尝试连接另一个URLClear:清除任何缓冲区的HTML输出End:停止处理.asp程序,并返回当前的结果3. Response对象的作用l 输出内容到网页(客户端)l 网页重定向l 写入Cookiel 下载文件2.3.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文件中创建3. Session对象的方法Abandon:破坏Session对象并释放其资源Contents.Remove:从Contents集合中删除一个项目Contents.RemoveAll:从Contents集合中删除所有项目4. Session对象的作用l 存储与某次访问相关的信息l 设置这个访问的代码页,日期格式等2.3.4 Application对象在一个ASP应用中让不同客户端共享信息。Application对象是在为响应一个ASP页的首次请求而载入Asp.dll时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。1. Application对象的集合Contents:含所有通过脚本命令添加到应用程序中的项目Staticobjects:含通过OBJECT标记创建的并给了应用程序作用域的对象2. Application对象的方法Lock:禁止其他客户修改Application对象的属性Unlock:允许其他客户修改Application对象的属性3. Application对象的作用l 存储应用程序级全局变量l 锁定与解锁全局变更l 网站计数器2.3.5 Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许在当前页的环境或会话中在服务器上实例化其他COM对象。1. Server对象的集合Server对象仅支持ScriptTimeout属性,用于指定超时值,在脚本运行超过这一时间之后即作超时处理。2. Server对象的方法CreateObject:创建服务器组件的实例Execute:执行一个.asp文件MapPath:将指定的虚拟路径,无论是当前服务器上的绝对路径,还是当前页的相对路径,映射为物理路径Transfer:将当前所有的状态信息发送给另一个.asp文件进行处理3. Server对象的作用创建组件实例获取服务器的物理路径对字符串进行HTML编码转向执行其他ASP文件2.4 ADO组件ASP用Database Access(数据库访问)组件与数据库进行连接,Database Access(数据库访问)组件通过ActiveX Data Objects(ADO)访问存储在数据库或其他表格化数据结构中的信息。2.4.1 ADO简介ADO是ActiveX Data Object的缩写,称为ActiveX数据对象,是为OLE DB设计的应用编程接口,使用ADO对象实现在ASP页面中对数据库的访问。在ASP页面中,OLE DB及ODBC无法直接使用,但是ADO却是一种可以在ASP中使用的标准对象,通过ADO就可以调用OLE DB提供者或者ODBC驱动程序来访问数据库。在ASP中,使用ADO访问数据库有两种情况:一是默认的OLE DB的ODBC驱动驱动程序,二是OLE DB的其他数据库驱动程序直接绑定到指定的数据库。1. ODBC是Open Database Connectivity的缩写,称为开放式数据库链接,是Microsoft提出的数据库访问技术,它将所有数据库的底层操作全部隐藏在其驱动程序内核中,是基于SQL的,利用它可实现存取和访问任何符合ODBC标准的关系型数据库,可实现用同样的方法,来存取各种不同类型的关系型数据库,而不必关心所存取的数据库类型。使用ODBC驱动程序可访问大多数数据库,如dBase、Access、SQL Server、Oracle、DB2等,同时也能访问其他类型的文件,如文本文件、Excel电子表格等。2. OLE DB是Object Linking & Embedding Database的缩写,称为对象链接和嵌入式数据库,是Microsoft续OBDC后提供的对各种不同数据源访问的数据编程接口,是一种对关系型数据库和非关系型数据库均有效的一种数据库访问技术。2.4.2 ADO的对象ADO组件中定义了三个主要对象:Connection(连接对象)、Command(命令对象)、Recordset(记录集对象)简单介绍如下:Connection(连接对象):用于建立应用程序与数据库之间的连接,是其他对象的基础。它包含的Errors集合和Error对象,用来记录连接过程中所发生的错误信息。Command(命令对象):可执行一个SQL查询、存储过程或有参数的查询,来对数据源操作。它包含的Parameters集合和Parameter对象,用来传递Command对象所需的命令参数。RecordSet(记录集对象):代表从数据表中通过查询所获得的一组记录,通过该对象所提供的方法与属性,可实现对记录的存取操作。它包含的Fileds集合和Filed对象用来记录Recordset对象中各个字段的相关属性。2.5 数据库2.5.1 什么是数据数据(data)是对客观事物的符号表示,是用于表示客观事物的未经加工的原始素材,如图形符号、数字、字母等。或者说,数据是通过物理观察得来的事实和概念,是关于现实世界中的地方、事件、其他对象或概念的描述。在计算机科学中是指所有能输入到计算机并被计算机程序处理的符号的介质的总称。2.5.2 什么是数据库数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。 当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。 要是下定义的话,就应该是:指长期储存在计算机内的、有组织的、可共享的数据集合。数据库包含关系数据库、面向对象数据库及新兴的XML数据库等多种,目前应用最广泛的是关系数据库,若在关系数据库基础上提供部分面向对象数据库功能的对象关系数据库。在数据库技术的早期还曾经流行过层次数据库与网状数据库,但这两类数据库目前已经极少使用。2.5.3 数据库的建立数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式。要建立可运行的数据库,还需进行下列工作:(1)选定数据库的各种参数,例如最大的数据存储空间、缓冲决的数量、并发度等。这些参数可以由用户设置,也可以由系统按默认值设置。(2)定义数据库,利用数据库管理系统(DBMS)所提供的数据定义语言和命令,定义数据库名、数据模式、索引等。(3)准备和装入数据,定义数据库仅仅建立了数据库的框架,要建成数据库还必须装入大量的数据,这是一项浩繁的工作。在数据的准备和录入过程中,必须在技术和制度上采取措施,保证装入数据的正确性。计算机系统中原已积累的数据,要充分利用,尽可能转换成数据库的数据。2.5.4 Access 2000的基本元素1. 表表是一种特定试题的数据集合,表以行、列格式组织数据。表中的字段用来描述一个试题的完整信息。通常,一个数据库保存的主要信息,都是以表的形式来表示和存储的。2. 查询他是对数据库中数据的直接访问。利用查询可以通过不同的方法来查看、更改、分析以及操纵数据库中的数据,可以为其他查询、窗体和报表提供数据,还可以为一个数据访问页提供数据源。3. 窗体他是用户交互式访问数据库的界面,是数据库与用户之间的主要接口。使用窗体可以想表中输入数据,查看或更新表中的数据,以及根据用户的输入信息执行响应的操作。4. 报表他是输出数据库最有效的方法。因为在报表中可以控制每个数据的显示方式,可以对数据进行排序和分组,并给出每个的各种统计数据。5. 数据访问页他是一种特殊的Web访问页,提供可以在Internet或Intranet上浏览的数据。这些数据保存在Microsoft Access数据库或microsoft SQL Server数据库中。数据访问页与一般Web页的最大区别在于它的数据是个更新的。6. 宏宏是指一个或多个操作的集合,其中每个操作可实现特定的功能。数据库的很多地方要用的到宏,尤其是在窗体设计中。使用宏可以让用户非常方便第处理一些重复性操作。7. 模块模块是将Visual Basic for Applications声明和过程作为一个单元进行保存的集合,专门用来存放VBA数据代码。模块有2个基本类型,既类模块和标准模块一个模块一般包含多个过程或函数。2.5.5 Access 的功能特点Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: 1. 存储方式单一 2. 面向对象 3. 界面友好、易操作 4. 集成环境、处理多种数据信息 5. Access支持ODBC(开发数据库互连,Open Data Base Connectivity)第三章 系统分析3.1 需求分析通过调查,要求系统需要有以下功能;通过网络,全面展示企业的形象。全面介绍企业的服务项目。发布企业的招聘信息、企业新闻等。分公司及时填写分公司货物运营情况,并对分公司用户密码进行维护。为客户提供在线查询运单信息及物品托运情况的功能。通过后台对企业一系列新闻信息(公司简介、新闻信息、服务项目信息)进行管理。通过后台,企业对客户运单信息进行全面管理。通过后台,企业对分公司、分公司管理员信息进行管理。管理企业的招聘信息。由于操作人员的计算机知识普遍较差,要求网站有良好的操作界面。当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。系统退出。3.2 可行性分析企业物流管理平台使物流企业走上了科学化、网络化管理道路。1. 经济性全面展示企业的经营管理模式,为企业带来更多的客户资源,提高企业的经济效益。通过计算机网络对运单进行管理,方便客户对货物托运情况进行查询,及时和客户进行沟通,满足客户的需求。2. 技术性在管理过程中,满足了企业全程跟踪物品的托运情况的要求(分公司及时添加货物的运输情况),使企业能够根据实际情况,对企业运营过程中的各项准备工作,作出及时准确的调整。3.3 项目规划企业物流平台是一个典型的数据库开发应用程序,由客户前台浏览和企业后台管理两大部分组成。1. 前台功能模块规划前台主要包括公司简介、物流服务、信息查询、新闻动态、招聘信息、联系我们、分公司登录入口,后台登录入口。2. 后台管理模块规划后台主要包括后台登录模块、初始化信息模块、公司简介管理模块、仓储服务管理模块、运输服务管理模块、配送服务管理模块、运单管理模块、新闻管理模块、招聘信息管理模块,分公司管理模块、联系我们、退出后台。第四章 系统设计4.1 设计目标本系统是针对中小型物流企业的运营管理过程进行设计的,主要实现如下目标:向客户全面展示公司各项业务。客户在线对运单情况进行查询。向客户介绍公司新闻。为分公司提供货物运单信息添加功能。为分公司提供密码修改功能。实现企业发布招聘信息的功能。为管理员提供后台登录入口。管理员通过后台,对运单信息进行全面管理。对企业招聘信息进行管理。对公司各项业务信息进行管理。对公司新闻信息进行管理。对分公司信息、管理员信息进行管理。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。4.2 开发及运行环境4.2.1 硬件平台CPU:Celeron 2.8GHz。内存:512MB以上。硬盘:80GB4.2.2 软件平台:操作系统:Windows XP/ Windows 2000。数据库:Access 2000。浏览器:IE5.0,推荐使用IE6.0。Web服务器:IIS5.0。分辨率:最佳效果1024768像素。4.3 编码设计编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。本系统内部信息编码采用了统一的编码方式情况。如下所示:运单单据编号为系统当前日期和5位数字编码的组合。例如,2006010300001。4.4 系统功能结构图本网站的前台系统功能结构如图4-1所示。本网站的后台系统功能结构如图4-2所示。物流管理系统前台公司简介物流服务运单查询新闻动态招聘信息联系我们首页图4-1 前台系统功能结构图物流公司后台管理图4-2 后台系统功能结构图4.5 数据库逻辑结构设计本系统数据库采用Access数据库,系统数据库名称为db。数据库db中包含7张表。下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。1. 数据表概要说明从设计角度出发,对本系统后台的数据库中数据表有一个更清晰的认识,我设计了一个数据结构表,该数据结构表包含系统所有数据表(如表4-1所示)。数据库表名说明admin管理员表fgongsi分公司表fuser分公司管理员表new新闻表news信息表yundan运单表zhaopin招聘表表4-1 数据表树型结构图第五章 详细设计5.1 系统模块文件设计本网站的前台系统文件如下所示。Index.asp -前台主页Jianjie.asp -公司简介Fuwu.asp -物流服务Chaxun.asp -运单查询News.asp -新闻动态Zhaopin.asp -招聘信息Lianxi.asp -联系我们Chaxunguan -登录分公司管理页Qssave.asp -判断运单是否到达分公司Qssave2.asp -判断运单是否到达目的地Qianshou.asp -运单签收Login.asp -分公司登录管理员页本网站的后台系统文件如下所示。Admin/index.asp -后台登录入口Admin/check.asp-后台登录页Admin/admin.asp -后台首页Admin/adminconn.asp -初始化信息管理Adminconn/chang.asp -系统名称修改Adminconn/news.asp -新闻管理Adminconn/newadd.asp -新闻添加Adminconn/newed.asp -新闻修改Adminconn/jianjie.asp -公司简介管理Adminconn/jianjie.asp -仓储服务管理Adminconn/jianjie.asp -运输服务管理Adminconn/jianjie.asp -配送服务管理Adminconn/jianjie.asp -联系我们Adminconn/zhaopinadd.asp -招聘信息管理Adminconn/fgongsi.asp -分公司管理Adminconn/fsave.asp -分公司管理页Adminconn/gongsied.asp -分公司管理员修改Admin/quit.asp -退出管理Adminconn/xinxi.asp -运单管理Adminconn/yundaned.asp -运单修改Adminconn/yundanadd.asp -运单添加5.2 数据库设计数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤:l 数据库需求分析l 数据库概念设计l 数据库逻辑结构设计5.2.1 数据库需求分析系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括新闻的添加、修改、删除。管理员信息的修改,分公司的添加、修改、删除及管理员信息的存储。招聘信息的添加、修改、删除。运单信息的保存以供查询等。各个部分的数据又有内在的联系。针对此系统的数据库特点,并考虑将来所要涉及 的应用,数据库设计如下的数据项:管理员信息:包括管理员编号、用户名和密码信息。分公司信息:包括分公司编号和分公司名称的信息。分公司管理员信息:包括分公司管理员编号、用户名、密码和所属公司信息。新闻信息:包括新闻编号、新闻类别、新闻标题、新闻内容和新闻发布时间信息。信息表:包括信息编号、发布类型和信息内容。运单信息:包括运单存储编号、运单编号、寄件地点、目的地、出发时间、签收人/未签收原因、签收日期、派送状况、指定分公司派送、到达分公司时间、到达分公司的签收人/未签收原因、备注、审核日期等信息。招聘信息;包括编号、分公司名称和发布日期信息。5.2.2 数据表的结构以下是较为重要的几个数据表结构:1 new(新闻表)新闻表主要用于保存新闻信息,该表结构如表5-1所示。表5-1 new的结构字段名数据类型长度主键否描述id自动编号是自动编号lei文本50否新闻类别title文本50否新闻标题content备注否新闻内容time日期/时间否新闻发布时间2 news(信息表)信息表主要用于保存各类信息内容,该表结构如表5-2所示。表5-2 news的结构字段名数据类型长度主键否描述id自动编号是自动编号title文本50否发布类型content备注否信息内容3 yundan(运单表)运单表主要用于保存运单信息,该表结构如表5-3所示。表5-3 yundan的结构字段名数据类型长度主键否描述Id自动编号是自动编号nid文本50否运单编号start文本50否寄件地点mudidi文本50否目的地ct

温馨提示

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

评论

0/150

提交评论