asp毕业设计——基于asp+mysql的物流商品运输系统设计与实现(毕业论文+程序源码)——物流商品运输系统

基于asp+mysql的物流商品运输系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+mysql的物流商品运输系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 随着计算机技术、网络技术和信息技术的高速发展,给现代人的工作带来了巨大的变化,同时也给现代人的生活带来了很多便利。物流运输行业的今天正朝着追求高效、低成本、稳定可靠的方向发展。本文详细介绍了网上物流管理系统,涉及到客户端运输线路设计、过程跟踪等功能模块以及管理员端的相应模块的具体实现,分析了整个系统的架构、工作原理、实现功能等。系统采用ASP+MS SQL以B/S模式开发,具有安全、方便、配置简易等特点。系统还实现了对客户注册、运输信息录入等功能的自动化管理,在降低成本的前提下,提高了实际工作效率。前台客户端功能完备,界面简洁、易懂;后台管理员端具有自动化程度高的特点。系统保证了数据的一致性和完整性,数据的安全性也得到了一定程度的保障。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:7774个字30页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

SQL;ASP;网上物流管理系统

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

引 言
随着信息时代的来临,科学技术的不断提高,特别是计算机科学的日趋成熟,其强大的功能已被人类深刻的认识到,它正进入人类社会的各个领域并在其所在领域发挥着越来越重要的作用,产生越来越深远的影响。

当今社会,各行业的竞争不断加剧,其中物流运输行业也正置身于这种不断加剧的竞争中,行业的发展要求各物流从业者使用更加有效的信息化手段,拓展自己的经营空间,降低运营成本,提高管理和决策效率。传统的的物流管理过多的手工操作和一些不科学的管理手段,无法满足从业者对企业的全面信息化管理,势必会影响从业者的工作效率,降低了市场的竞争能力。成功的物流从业者应该的将物流企业的经济利益作为运营的最终目的,管理的核心也在于如何提高企业的经济效益。Internet的开放性、分布性的特点和基于Internet的巨大的系统能力使得物流管理突破了时间和空间的限制。网上物流系统以物流从业者的经济效益为目标,为其提供了简单易用、功能强大并且高度灵活的应用工具,激励了从业者的积极性,促使他们为客户提供更加优质的服务,推动了社会文明的进步和发展。

同时,通过对人流、物流、资金流的科学管理和有效控制,提高从业者的工作效率,降低各种经营成本,从而获取持久的利润,代表一种新的管理模式介入,代表一种新的变化甚至是变革,当然这种变革,是物流管理和信息技术的有机结合后的结晶,它给从业者带来更加先进更加高效率的工作模式,可以最大限度地节省人力物力,优化企业资源配置,具有手工管理所无法比拟的优点。这就是本系统在物流运输行业应用的重要意义所在。

2 开发背景
2.1市场对物流管理系统的需求
省略

2.2当前物流管理系统的特点
目前在我国,由于国内政策环境的改善,企业改革日益深化,为物流业的发展建立了良好的发展环境与基础。由于物流活动日益渗透到生产、流通、消费等整个社会经济活动过程之中,与社会经济的发展存在着密切的联系,是社会经济活动的重要组成部分,故物流需求与社会经济发展有密切的相关性,社会经济发展是影响物流需求的主要因素。在一些电子商务环境里,物流企业的网络功能越来越得到强化,但是一些老化的物流管理系统在完善的全球物流操作平台的支持方面困难重重。随着物流行业的发展,现在市场上的的一些物流系统已经不能达到现在企业的要求,不能进行高效率的信息处理和信息交互成为现在物流管理是一个重大课题。

3系统总体设计
3.1系统模块结构划分

在这里插入图片描述

图3-1 物流管理系统模块图

3.2系统各功能模块及分析
本系统是多用户系统,分客户和管理员两种权限,在客户端的操作都可以在管理员端进行有效的控制,保证了数据的安全和可靠。客户可以根据自己的合同号进行网上注册,然后享受管理员提供的信息化服务,可以对运输线路进行预期的规划和设计,同时在相应的站点需要进行相关的操作,以方便于以后对各站点的信息进行跟踪和查询。客户还可以对管理员的运营状态进行有限的查询,而管理员除了可以进行对客户资料等进行一些基本管理外,还拥有对站点信息和自己的运营状态进行有效的信息化管理。

在客户端的运输路线规划模块中,客户在和管理员进行合理的沟通后可以对运输的线路和运输方式等进行科学的规划。并且在以后的运输过程中合同的执行者在每到一站之后必须对货物状况,路况信息等及时的通过本系统反映给管理员和有效的客户,这样就能在很低成本的前提下更加高效率完成了物流运输的全部过程,为客户提供了非常保障的物流服务,同时给物流从业者带来了更加高的经济效益。

在这里插入图片描述

图3-2运输线路规划模块图
在客户段进行以上的这个模块主要是通过起点、终点录入和合同号的录入后进行一定的验证后确定合同的真实性,由于中间站的不固定性,所以采取了一个无限循环的方式来处理,这样既保证了系统的完整性也和实际情况进行了很好的融合,显得很科学和方便。
在这里插入图片描述

图3-3过程跟踪模块图
过程跟踪模块也是在客户端执行的一个模块,是在运输线路规划模块以后,货物正式开始运输后需要执行的一个模块,在按照规划的运输线路运输货物的过程中,合同执行者在每到一个站后都应该对到站情况和车况信息、货物状况和人员状况进行有效的录入,这样就更加方便了管理员的管理,也方便了客户对合同执行具体情况有更加直观的了解和监督
3.3数据库设计
3.3.1 E-R图

在这里插入图片描述

图3-3 系统ER图

3.3.2数据库表设计
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4技术方案分析
系统采用ASP+MS SQL2000,B/S模式开发。ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。ASP们最主要的工作就是为客户提供软件,数据储存甚至是数据传输的服务。客户通常使用网络浏览器从互联网上或通过私人网络来获取服务。这意味着客户不需要自己来维护或升级他们的软硬件和网络设备。脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。 任何开发工具皆可发展ASP,开发工具简洁多样,适合各种浏览器语言相容性高 。ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 ASP程序并不会轻易地被看见进而被盗用。易于操控数据库。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的"Application"对象或"Session"对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。隐密安全性高。

由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。 本系统采用的是微软公司的SQL Server 2000。SQL Server与Windows 2000 Server服务器紧密集成,而Windows 2000 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求;用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问数据库的要求。容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制。ASP与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

系统选择选择B/S结构,B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。
在这里插入图片描述

图3-5 B/S结构图
页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。

4系统详细设计与实现
4.1系统界面设计
本系统主界面如图4-1所示:
在这里插入图片描述

图4-1 系统界面
4.2数据库连接
set con=server.createobject(“adodb.connection”)
con.open “dsn=chen;uid=sa;pwd=sa”
系统通过以上代码验证登陆信息,通过set con=server.createobject(“adodb.connection”)
con.open "dsn=chen;uid=sa;pwd=sa"完成与数据库的连接,再根据根据不同验证结果进入相应页面。
4.3管理员模块功能
其中管理员进入的页面,如图4-2所示:
在这里插入图片描述

图4-2 管理员页面

验证管理员的代码:

else
rs="select * from denglu where name='"&username&"'and pwd='"&pwd&"'and shenfen='"&shenfen&"'"
set s=con.execute(rs)
if s.eof then
response.write" 对不起!   你没有管理员权限"
else
session("name")=request("name")
response.Redirect"guanli.htm"
end if

4.3.1用户资料管理
用户资料管理页面如图4-3所示:
在这里插入图片描述

图4-3 客户资料管理页面
管理员有对客户资料进行填加和删除的权限,

<%if session("name")=empty then 
response.Redirect("zcee.htm")
 end if
%>  

先进行权限判断,检查管理员的的信息是否继承。如果name为空的话就没有权限进行管理员的操作。

set con=server.createobject("adodb.connection")
 con.open "dsn=chen;uid=sa;pwd=sa"
s="select * from denglu where shenfen='用户'"
set rs=con.execute(s)
if rs.eof then
response.Write"还没有用户信息"
else

然后进行数据库连接,从表“denglu”在查询用户信息,如果指针指向表尾,则显示"还没有用户信息"。

4.3.2站点信息管理
站点信息管理如图4-4所示:
在这里插入图片描述

图4-4 站点信息管理页面
站点信息管理主要是输入起点和终点还有合同号进行查询本合同执行的具体情况,如经过的站点等。进入查询页面后如图4-5所示:
在这里插入图片描述

图4-5 站点信息查询
省略

4.3.3意见反馈信息管理
意见反馈信息界面,如图4-6所示:
在这里插入图片描述

图4-6 意见反馈管理页面

<%if session("name")=empty then 
response.Redirect("zcee.htm")
 end if
%>
<%set con=server.createobject("adodb.connection")
  con.open "dsn=chen;uid=sa;pwd=sa" 
set rs=server.createobject("adodb.recordset") 
  rs.open"select * from yijian ORDER BY time desc ",con,3
rs.pagesize=5
		   a=cint(request.querystring("a"))
		   if a=0 then
		      a=1
			else
			rs.absolutepage=a
			end if
%>
<td><div align="right"><a href="yijianguanli.asp? a=1 ">第一页</a> </div></div>
  <div align="right">
        </td>
       <%If a> 1 Then %>
	    <a href="yijianguanli.asp?a=<%=a-1%> ">上一页</a> 
	    <% end if%>
        <%If (a <rs.PageCount )Then %>
        <a href="yijianguanli.asp?a=<%=a+1%> ">下一页</a>
   </div>
      <%End If %>
        <body background="29.gif">
        </div>
  </div>
  <p align="center"><em></em> </p>
  <div align="center">
    <table width="50%" height="50%" border="1">
    <!--DWLayoutTable-->
      <tr>
<td >意见发布人</td>
        <td >主题</td>
        <td >内容</td>
       <td >发布时间</td>
	        <td >操作</td>
    </tr>
	  <% For a =1 To rs.Pagesize %>
      <tr>
        <td ><%=rs("name")%>&nbsp;</td>
        <td ><%=rs("zhuti")%>&nbsp;</td>
        <td ><%=rs("neirong")%>&nbsp;</td>
        <td ><%=rs("time")%>&nbsp;</td>
		  <td ><a href="deleteyianjian.asp?neirong=<%=rs("neirong")%>">删除</a></td>
     </tr>
	<%rs.MoveNext 
	If rs.EOF Then Exit For 
Next  
 rs.close
 set rs=nothing
 con.close
 set con=nothing
  %>

以上为管理员对意见反馈管理的代码,开始还是通过继承管理员的名字来验证管理员的身份是否正确,然后连接数据库,在yijian表中按时间的降序对客户端产生的意见显示出来,然后对意见进行分页显示。

4.3.4运输状态统计
运输状态统计页面如图4-7所示:
在这里插入图片描述

图4-7 运输状态统计页面
运输状态统计主要是管理员写如新的合同号,然后方便客户端进行注册,还有没月执行合同的数量和相关情况进行统计的功能,代码如下:
省略

在以上代码中,先还是对管理员身份进行验证,使用的还是继承管理员名字的办法,然后连接数据库,在数据库中查询合同号,如果录入的合同号和表yunshuzhuangtai中的合同号相同的话就显示:“此合同号已经存在”,在正确填写相关资料的前提下就可以成功的写入一个新合同的起点站和终点站还有合同号,相对应的系统时间也写入了数据库。

在这个模块中还有对本月执行的合同的一个具体统计情况,在统计月份中输入月份数,就可以进行查询,页面如图4-8所示:
在这里插入图片描述

图4-8 具体合同查询页面

<% dtime=request("time")
if dtime>0 and dtime<=12 then
set con=server.createobject("adodb.connection")
 con.open "dsn=chen;uid=sa;pwd=sa" 
 set r=server.createobject("adodb.recordset")
r.open"select count(id) as sum from yunshuzhuangtai where DATEPART(mm,time)='"&dtime&"'",con
     %>

以上代码是在输入相应月份数之后,系统将符合时间的合同号做一个和运算,就得到以上页面的显示效果。
4.4 用户模块功能
在这里插入图片描述

图5-9 用户界面
登录部分重要代码:

if shenfen="用户"then
rs="select * from denglu where name='"&username&"'and id='"&id&"'and pwd='"&pwd&"'and shenfen='"&shenfen&"'"
set s=con.execute(rs)
if s.eof then
response.write" 对不起! 用户名 或 密码错误 或者  你没有登录权限! 若你还没有注册请先注册!"
else
session("name")=request("name")
session("id")=request("id")
response.redirect"zuye.htm"

用户在主页面中登陆,在录入正确的登陆信息之后进入用户页面,以上代码就是验证用户的主要代码。在这个页面中,可以很清楚的看到用户模块的各项功能。

4.4.1用户资料管理

在这里插入图片描述

图4-10 资料管理页面

<%if session("name")=empty then 
response.Redirect("zcee.htm")
 end if
zhenname=request("zhenname")
dname=request("dname")
pwd=request("pwd")
lianxi=request("lianxi")
if dname=""or pwd="" or lianxi=""then 
response.Write"资料不能为空"
else
set con=server.createobject("adodb.connection")
 con.open "dsn=chen;uid=sa;pwd=sa"
 r="update denglu set name='"&dname&"',pwd='"&pwd&"',lianxi='"&lianxi&"',zhenname='"&zhenname&"' where id='"&session("id")&"'"
 ss=con.execute(r)
 s="select * from denglu where id='"&session("id")&"'"
 rs=con.execute(s)
%>

先通过继承用户的名字来验证用户身份,然后对数据库进行更新和查询就可以显示修改后的用户资料,完成了用户对自己基本资料的修改。

4.4.2运输线路规划
在用户管理界面中,用户可以对自己此次运输合同进行线路初步规划,可以在每到达一个地点就输入当前的运输状态。比如在系统中输入此次任务的起始点,中间经过的地点,和终点信息,方便查看经过地点的运输状态,和进行状态统计。线路规划界面图如图4-11所示。
在这里插入图片描述

图4-11 运输线路规划页面
输入了起始点和终点信息后,就可以循环输入中间点的状态了。界面如图4-12所示。
在这里插入图片描述

图4-12中间站点信息输入界面

4.4.3过程跟踪
在用户货运中途如果客户或管理者想要了解货运最新情况,就需要在每经过一个站点把最新情况反馈回来。让大家对情况都要有所了解,以便采取相应的措施。界面如图4-13过程跟踪界面所示。
在这里插入图片描述

图4-13过程跟踪界面
代码表示为:

<%if session("name")=empty then 
response.Redirect("zcee.htm")
 end if%>----------------判断登录没有
<%
dname=request("name")
zhuangtai=request("zhuangtai")
huowuzhuangkuang=request("huowuzhuangkuang")
chekuang=request("chekuang")
renyuan=request("renyuan")
set con=server.createobject("adodb.connection")
 con.open "dsn=chen;uid=sa;pwd=sa" 
r="update xianlu set hwzhuangkuang='"&huowuzhuangkuang&"',chekuang='"&chekuang&"',renyuan='"&renyuan&"',zhuangtai='"&zhuangtai&"' where start='"&session("start")&"'and stop='"&session("sstop")&"'and next='"&dname&"'"
set ss=con.execute(r)
response.Redirect"gengzhong.asp"
%>

此功能的前提是已经在上面的线路规划中输入过站点信息。

4.4.4意见反馈
在此系统还设有信息反馈功能模块,我们的宗旨是“请把满意带走,把意见留下” 在这里用户就可以把意见界面5-14所示。
在这里插入图片描述

图4-14意见反馈界面
在提交意见后可以看到自己刚刚留的意见。代码和图如下所示。
省略

4.4.5站点信息查询
在用户界面中还可以查询某个站点的详细情况,但前提是你必须知道此次货运的起点和终点和运输编码;如图4-16所示。
在这里插入图片描述

图4-16站点信息查询界面
查询结果如图4-17所示。
在这里插入图片描述

图4-17站点信息查询图
代码如下所示:
省略

在实现了各个功能模块的设计和实现后,要对整个工程进行全面的测试,以不同用户登陆,选择不同的权限的操作,得到正确报错提示。权限控制成功。
经测试系统已完成既定的功能。

结 论
本文主要讨论了各模块功能设计、工作原理、程序实现等问题。由于这次设计涉及到数据库,在编程中我学到了dreamweaver和SQL数据库的许多知识,对数据库的操作有了更加深刻的认识和理解。在完成本次设计后,对系统的各项功能都进行了仔细的分析和检查,系统的功能模块相对独立,可嵌入性较好,方便了以后对系统功能的升级。由于篇幅有限,未能将设计过程一一列出,只挑选了重要的部分加以说明。在已经实现了各个功能模块中,其中路线的设计与规划模块是一个非常有代表性的功能模块,非常适合现代物流企业在实际工作中的要求,能够为这些物流企业提供切实有效的服务,也为其带来的很大的便捷。由于此模块在信息录入后能够进行的远程自动化管理,在减少人力和物力的前提下让企业能够进行更加有效的管理和服务。

参考文献
[1] 温明等.ASP网站建设实录[M].北京:红旗出版社,2005。
[2] 王珊等.数据库基础与应用[M].北京:人民邮电出版社,2003。
[3] 刘洋等.ASP动态网页设计教程[M].北京:科技出版社,2005。
[4] 金林樵.网络数据库技术及应用[M].北京:机械工业出版社,2002。
[5] 邓文渊.ASP与网络数据库技术[M].北京:中国铁道出版社,2004。
[6] 杨得新等.SQL SEVER数据库系统[M].北京:机械工业出版社,2004。
[7] 郭瑞军等.ASP 数据库开发示例精粹[M].北京:电子工业出版社,2005。
[8] 立雅科技.Dreamweaver MX&ASP网页整合大全[M].北京:电子工业出版社,2004。

致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+mysql的物流商品运输系统设计与实现(源码+文档)_asp_BS架构_物流商品运输系统.zip

6、更多asp毕业设计项目

精选ASP毕业设计91套——源码+论文完整资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值