当前位置:文档之家› 物流系统课程设计实验报告

物流系统课程设计实验报告

<aclass="menu-link"href="introduction.jsp">公司简介</a>
Form表单:
<formaction="query.jsp"name=form1method="post"onsubmit="return checkform();">
<fontface="楷体"size=5color=orange>物流查询:</font><br/>
身处于21世纪的今天,人们购买物品的渠道已经不再仅仅是局限于面对面的当场交易,而是开始延伸到了网络上。人们通过网络进行交易活动的现象越来越普遍,这也刺激了一大批的购物网站如雨后春笋般不断出现并发展壮大,其中就有大家耳熟能详的当当网、京东、淘宝、亚马逊等知名购物网站。网上购物已经是一种必然趋势,因此商品的快递运输也成了网上购物的主要产物。
out.println("● "+time+" "+"您的物品由【"+cname+"】(联系电话:"+cphone+")发出,<br />&nbsp;&nbsp;下一站【"+nname+"】<br />");
}
booleanc=CompleteDao.Exist(wid);
if(c){
List<Complete> lit=CompleteDao.QueryAll(wid);
中转快递
1.对所到达该站但并为送到目的地的快递实行中转服务。
查看是否收货
1.若货物在本站已经送到了目的地,且用户拿到货物,管理人员做已收获标注。若未能收获,写明原因
修改密码
1.修改公司的登录密码:确保信息安全性
3功能设计
(1)物流查询:该功能将需要用户输入公司所给的运单号,格式必须为10位,若错误输入应该有错误提示。
本软件的最终用户是接收快递的顾客们,这类群体一般规模较大,用户涉及较广,其管理也较严格、科学。这类用户一般经常在网速买东西,经验一般比较多,具有一定的计算机操作技能。
其中,本系统的最终用户主要有2种角色:
需要查询物流的顾客:
图1、顾客查询用例图
管理人员:
图2、管理人员系统用例图
2.3UML活动关系图
(6)快递签收:该功能要求管理员确认到达本站的签收情况,若是本站的货物且顾客已经签收了该物品,则注明成功签收字样,若不能成功签收,写明具体原因。
(6)密码修改:该功能需要管理员输入原来密码,然后可以自己设定密码(规定密码为最多20位的字符,汉字除外)。
(7)公司简介:该功能要求通过简单的介绍,说明公司的起源以及现在的大致规模以及公司所在地和联系方式。
<center>
<formaction="insertServ"method="post"name=form1onsubmit="return check();">
软件系统的名称:物流系统
任务提出者:软件设计实训相关教师
开发者:
用户:快递公司管理员以及买寄快递收快递的客户
1.3定义
物流查询:查询自己运单号的物流信息
公司简介:介绍公司概况
公司新闻:介绍公司现阶段的大事
信息导入:包含两种导入形式,其中包含填写快递单、公司导入两种方式。
中转快递:中转快递是源发地到目的地路径上的节点,负责运送货物的分发方向。
是否为空
是否主键
描述
Wid
Char
10


运单号
State
Char
2


签收状态
Describe
Varchar
50


签收描述
Last
Varchar
20


最终站
5程序运行部分截图及相关代码
1)主界面及相关代码:
图5、系统运行主界面
调用CSS:<link href="css/style.css" rel="stylesheet" type="text/css" />
查询接收界面:
<%
String wid=request.getParameter("wiDao.validateExist(wid);
%>
<%
if(b){
%>
<h1>您的物流信息如下:</h1>
<%
List<Detail> lt= DetailDao.QueryByWid(wid);
网络的飞速发展、网上商城的逐步普及使得快递公司的市场份额逐渐扩大。顺风顺水物流公司以顾客至上,速度第一的公司姿态 屹立在了众多快递公司之中。凭着多年的努力以及顾客的信赖,我公司已经在众多快递公司中脱颖而出,成为了许多顾客寄送快递的首选。 我们也将一鼓作气的运作下去,不忘我们公司的初衷,顾客永远是我们的上帝。
(2)管理登陆:该功能将需要管理员填写登陆信息(用户名,用户密码),若填写错误应有错误提示。
(3)公司导入:该功能可以让总公司导入分公司的功能。
(4)快递填写:该功能可以让管理员填写运单信息,若填写格式有错误应给予提示。
(5)快递中转:该功能可以让每一家公司管理其到达自己公司的商品,实行直接派送和中转服务。
if(c.size()==0){
b=false;
}
if(c.size()>0){b=true;}
returnb;
}
签收判断:
publicstaticbooleanExist(String wid){
ArrayList<Complete> al=newArrayList<Complete> ();
al=(ArrayList<Complete>) CompleteDao.QueryAll(wid);
}
%>
运单号判断方法:
publicstaticbooleanvalidateExist(String wid){
ArrayList <Detail> c=newArrayList<Detail>();
c=(ArrayList<Detail>) DetailDao.QueryByWid(wid);
booleanb=false;
&nbsp;<br/>
<h1>请输入运单编号:</h1>
<textarearows="4"cols="30"name="wid"title="*请输入16位运单号"></textarea><br/>
<inputtype=submitvalue="查询物流信息"/>
</form>
2)物流查询操作:
图6、查询物流
长度
是否为空
是否主键
描述
Gid
Char
12


商品编号
Desname
Varchar
100


目的地
Wid
Char
10


运单号
Lname
Varchar
10


联系人姓名
Lphone
Char
11


联系人电话
订单跟踪详情表:details
列名
数据类型
长度
是否为空
是否主键
描述
Time
Datetime


1.2背景
随着市场经济的飞速发展,市场格局已经发生了翻天覆地的变化,即由卖方市场转变为买方市场。 面对越来越精明的消费者,质量、价格己不仅仅是市场决胜的唯一因素,也不再是衡量“客户满意度的唯一标准, ”服务“已经成为了现代企业最为重视的课题之一。谁能为用户提供更好的服务,谁就能获得更高的客户满意度, 也就能赢得更多的市场。而强化、完善和不断提高服务质量的同时,降低服务成本成为与产品、质量同等重要的问题。
Javascript:
<script>
functioncheckform(){
varwid=document.form1.wid;
varsize=document.form1.wid.value.length;
if(wid.value==""){
alert("请输入运单编号!!!");
return false;
4数据库设计
公司表:companys
列名
数据类型
长度
是否为空
是否主键
描述
Cid
Char
12


公司编号
Cname
Varchar
50


公司名称
Cphone
Char
11


公司电话
Cpwd
Char
20


公司密码
Ctype
Char
10


公司类型
Up
Char
10


公司上级
商品表:goods
相关主题