毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc

上传人:聆听****声音 文档编号:3645828 上传时间:2023-05-02 格式:DOC 页数:30 大小:897.38KB
下载 相关 举报
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第1页
第1页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第2页
第2页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第3页
第3页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第4页
第4页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第5页
第5页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第6页
第6页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第7页
第7页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第8页
第8页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第9页
第9页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第10页
第10页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第11页
第11页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第12页
第12页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第13页
第13页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第14页
第14页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第15页
第15页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第16页
第16页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第17页
第17页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第18页
第18页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第19页
第19页 / 共30页
毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc

《毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc(30页珍藏版)》请在冰点文库上搜索。

毕业设计论文基于web的物流查询系统的设计与实现Word下载.doc

3.3.1地区管理员用例图 6

3.3.2普通用户用例图 7

3.4数据库设计 7

3.4.1数据库E-R图 8

3.4.2数据库表设计 10

4系统功能实现 12

4.1登录模块 12

4.2地区管理员模块 14

4.2.1运单管理 14

4.2.2车辆管理 17

4.2.3公告管理 17

4.2.4留言管理 18

4.3普通用户模块 19

5系统测试 21

5.1系统测试的目的和原则 21

5.2测试过程 21

5.2.1功能测试 21

5.2.2性能测试 22

5.2.3压力测试 22

5.3测试结果分析 22

总结与展望 24

参考文献 25

致谢 26

1前言

1.1课题背景

随着现代社会经济的发展,商品经济的经营模式在悄然发生着变化。

传统的卖方市场逐渐变为买方市场。

信息技术的不断发展使得网上购物平台得到迅猛发展,越来越多的年轻消费者喜欢足不出户,在家网购。

对于现代绝大多数消费者来讲,质量和价格已经不是决定一件商品好坏的绝对因素,服务也成为越来越重要的因素。

因此,商家只有在各方面都能提供最优质的服务,才能迎合年轻消费者的心理。

快递服务是网上商品销售的最后一步,因此物流运输的好坏间接决定消费者对该商品、该卖家的忠诚度。

如何整合一个地区的交通条件以及各运输工具带来行之有效的最大运输量来满足买家卖家之间的动态平衡以及生产生活的需要成为当务之急。

1.2目的和意义

物流查询系统开发在于协调各地区间的交通运输条件,包括车辆、人力等有形条件以及天气、温度等无形条件。

毫无疑问,系统的开发在于降低生产成本同时要能够提供最好的服务需求,也就是寻求成本优势和服务优势之间的一种动态平衡,从而能够直接提高企业在物流行业的硬实力和竞争力,从根本上让国内物流行业能趋向规模化、信息化、有效化、集团化发展,给社会生产生活带来便利。

2系统分析

2.1需求调研

项目开发前,首先要进行实地考察,市场调研分析。

一个好的项目总是基于完整具体的市场需求的分析。

因此我去了学校、家附近的几大快递公司营运点,进行为期五天的跟踪考察并进行了具体的记录。

经过一段时间的观察,加上同快递营运点工作人员的交谈中我发现,现行的运单发货到派送的一系列流程中仍然存在很多不足。

很大一部分员工还停留在手工记录的阶段,物流信息更新慢,因此如何提高运单更新效率,确保物流信息准确是物流公司急需解决的难题。

2.2系统软硬件需求

软件需求:

开发语言:

Java

操作系统版本:

Win7/Win8

开发工具:

MyEclipse7.0.1

服务器:

ApacheTomcat7.0.1

浏览器:

360极速浏览器

硬件需求:

cpu:

奔腾(Pentium)以上微处理器

内存:

2G

硬盘:

500兆

2.3系统可行性分析

作为一个软件开发者,开发一个系统,首先需要进行可行性分析,以最大化减少开发过程中出现的各种问题,遇到问题也能够行之有效的去应对,下面就经济可行性、技术可行性、操作界面友好可行性进行简单介绍。

2.3.1经济可行性

本系统主要需要电脑软硬件开发环境,学生个人笔记本足够满足,其他方面也无需多少经济成本,因此经济具有可行性。

2.3.2技术可行性

我从大二开始就一直进行Java语言的学习,三年来也有了很厚实的基本功。

在MyEclipse平台进行代码编写与实现,在学校期间系统开发一直使用的此平台。

大二下学期我进行数据库的学习,掌握sql语言编写。

平时也和同学进行简单项目的开发,对系统开发的完整流程也有一定的了解。

所以在技术层面具有可行性。

2.3.3操作可行性

本系统操作界面简单,用户只需要手动输入个人信息进行注册,再输入必要的选项,很多信息都可以自动生成。

用户早已熟练使用windows系统,因此操作上具有可行性。

2.4系统性能分析

2.4.1系统的安全性

一个系统的开发使用,不同用户应拥有不同的权限范围,物流查询系统在权限上也有明确的要求,具体要求如下:

1.登录物流查询管理系统进行操作,用户必须登录个人账号。

2.权限范围的划分,地区管理员可以对数据进行CRUD操作,普通用户只能查看个人信息与运单信息。

2.4.2数据的完整性

1.信息的完整性,信息存储内容不能为空,当为空提交时应提示错误操作;

2.系统在进行更新、插入或删除等操作保证数据在不同相关联记录表中的一致性;

2.5系统功能模块需求分析

地区管理员功能模块如图2-1所示:

地区管理员输入基本信息,选择所管辖地区进入系统,可以对用户信息、运单信息、车辆信息、物流信息、公告、留言进行管理,同时具有地区数据备份的权利,其中运单管理包括运单查询、运单分配、运单确认。

物流管理包括车辆出发、车辆到达确认、车辆目的地三个子功能,车辆管理包括车辆查询、车辆修改两个子功能,公告查询里包括公告信息查询、公告的维护和公告发布。

图2-1地区管理员功能模块普通用户功能模块如图2-2所示:

普通用户登录成功后可以进行修改个人资料、添加运单、查询个人运单、进行留言等功能,当系统未存在此用户信息时,则首先需要注册。

图2-2普通用户功能模块

3系统设计

3.1系统开发工具

本系统采用MyEclipse作为开发平台,Java作为开发语言[1],部署于Tomcat服务器[2],页面功能实现主要采用Bootstrap框架集成技术[3]。

Java是目前流行的面向对象开发语言。

在Web编程方面得到广泛应用,可以较好实现网络的安全性,此外,它的回收机制可以让开发者不用在意生成对象的销毁。

Tomcat是一个免费的开源的Web服务器,所需内存小,配置成功时,Tomcat能够实现Jsp页面和Servlet。

Mysql是一个小型数据库管理系统[4],因其关联式数据结构,操作时数据的处理效率更快。

同时Mysql数据库成本低,占存小,使用简单,在中小型软件开发企业深受欢迎。

3.2系统设计的基本思想

开发过程中主要遵循以下几点思想:

1.系统采用Bootstrap进行页面显示,其优点是前台与后台层次分明,框架结构更有条理。

2.采用面向对象的设计理念。

面向对象的产品具有很好的封装性与移植性,通过它可以保证系统框架的完整性,提高系统运行效率。

3.模块化设计。

模块化设计就是将整个系统划分成诸多小模块,高内聚低耦合,可以降低开发难度,有利于代码的重载。

4.方便友好的系统界面。

更加利于用户使用,方便操作。

5.设计既要突出重点,又要注重细节。

首先要满足功能实现,在确保功能实现完整后,也要注重细节方面的改善,为用户带来友好性体验。

3.3系统用例设计

本系统的功能用户分为地区管理员与普通用户两类。

地区管理员主要服务于企业内部,普通用户则是为了满足个人需求。

3.3.1地区管理员用例图

图3-1为地区管理员用例图[5],地区管理员作为系统的核心用户,主要涉及用户管理、运单管理、物流管理、车辆管理、公告管理、留言管理、数据管理七大功能模块。

图3-1地区管理员用例图

3.3.2普通用户用例图

图3-2为普通用户用例图,普通用户是系统主要服务人群,主要涉及用户添加运单、查询个人运单、修改个人资料、查看留言等功能模块。

图3-2普通用户用例图

3.4数据库设计

现代计算机信息系统是以数据库为核心,进行CRUD操作需要数据库管理系统的支持。

优秀的系统设计往往基于安全良好的数据库管理系统。

数据库设计原则[6]:

数据库是为了对所管理的目标进行服务,在设计过程中应着重考虑以下几点:

1.数据库设计时必须分层次,具有合理的布局。

2.设计过程中应有效提高系统运行速度,降低开发难度,因此选择适当冗余。

3.操作过程中维护数据的一致性与准确性。

数据库概念设计是系统开发者从用户角度出发,在数据分析的基础上进行视图设计[7],建立起整个系统的数据库抽象结构。

3.4.1数据库E-R图

数据库的概念结构设计通常采用实体—联系(E-R)模型[8]。

E-R模型通常用E-R图表示。

实体是系统所具体涉及的事物,属性则是对实体特性的描述,关系则是实体与属性之间的联系。

1.图3-3所示为地区(area)实体图。

图3-3地区实体图

2.图3-4所示为车辆(car)实体图。

图3-4车辆实体图

3.图3-5所示为用户(user)实体图。

图3-5用户实体图

4.图3-6所示为订单信息(waybill)实体图。

图3-6订单信息实体图

5.图3-7所示为留言信息(leavemessage)实体图。

图3-7留言信息实体图

6.图3-8所示为公告信息(proclation)实体图。

图3-8公告信息实体图

3.4.2数据库表设计

本系统使用的是mysql数据库,用navicat对数据库进行管理与开发,图形用户界面看起来更加直观,操作起来更加简单。

本系统一共涉及6张数据表,分别是地区(area)表、用户(user)表、车辆(car)表、留言(leavemessage)表、公告(proclamation)表、运单(waybill)表、数据表各属性说明具体如下:

1.地区(area)数据表:

主要存储地区信息。

如表3-1所示。

表3-1地区表

字段

类型

说明

是否主键

长度

ID

int

主键

5

name

varchar

地区名称

10

2.用户(user)数据表:

主要存储系统用户的基本信息。

如表3-2所示。

表3-2用户表

Id

char

主键 

11

username

用户名

否 

20

password

密码

title

用户类型

gender

性别

4

age

年龄

address

地址

255

phonenum

手机号

e-mail

邮箱号

30

qqnumber

qq号

12

3.车辆(car)数据表:

主要存储车辆信息。

如表3-3所示。

表3-3车辆表

Id号

50

number

area

所属地区

destination

目的地

arrivetime

Datetime

到达时间

4.留言(leavemessage)数据表:

主要存储留言内容。

如表3-4所示。

表3-4留言表

留言标题

content

留言内容

reply

回复内容

time

Datetime

留言时间

5.订单(waybill)数据表:

主要存储订单信息。

如表3-5所示。

tntnumber

senname

寄件人姓名

senaddress

寄件人地址

senzipcode

寄件人地址邮编

6

senphonenum

寄件人联系方式

goodsname

物品名称

32

recname

收件人姓名

recphonenum

收件人手机号

recaddress

收件人地址

reczipcode

收件人地址邮编

carnum

派送车辆编号

poststate

派送车辆状态

arrive

到达状态

1

表3-5订单表6.公告(proclamation)数据表:

主要存储系统公告信息。

如表3-6所示。

表3-6公告表

公告内容

公告标题

55

公告发布时间

4系统功能实现

需求分析、可行性分析、系统功能描述是明确系统开发的前期要求,在系统分析和设计阶段,系统开发难度主要是集中在逻辑整合、代码编写和技术设计上,系统实施阶段则是将技术层面转为物理实现,并找出其中不足加以改善。

4.1登录模块

1.描述:

从安全性考虑,用户使用本系统首先需有个人账号,不同用户登录系统后界面不同,功能权限也随之不同。

2.地区管理员登录界面如图4-1所示。

图4-1地区管理员登录界面

3.普通用户登录界面如图4-2所示。

图4-2普通用户登录界面

4.用户打开登录页面,输入个人账号,密码后,其中地区管理员需选择自己管理的地区,点击登录按钮,会跳转到登陆的loginservlet中,在loginservlet中会对用户名、密码进行验证,验证通过跳转到相应登录成功的界面[9]。

如果显示未注册,用户则需要先进行注册。

部分关键代码实现如下。

LoginBeanlb=newLoginBean();

lb.setIsAdmin(request.getParameter("

isAdmin"

));

lb.setUsername(request.getParameter("

username"

lb.setUserpassword(request.getParameter("

userpassword"

HttpSessionsession=request.getSession();

StringisAdmin=lb.getIsAdmin();

StringisAdminExist=UserService.isAdminExist(lb);

LoginBeanform1=UserService.isUserExist(lb);

if("

T"

.equals(isAdmin)&

&

"

.equals(isAdminExist.substring(0,1))){

session.setAttribute("

adminArea"

request.getParameter("

//管理员选的所在地区

adminTitle"

isAdminExist.substring(1,isAdminExist.length()));

}elseif("

F"

.equals(form1.getIsAdmin())){

session.setAttribute("

userTitle"

form1.getUsername());

userID"

form1.getUserId());

forward(request,response,"

/view/userIndex.jsp"

);

}else{

Stringmessage="

出错啦!

没有此用户或密码不正确"

;

request.setAttribute("

message"

message);

/index.jsp"

4.2地区管理员模块

地区管理员进入系统后,页面左边显示了地区管理员可操作的几大功能,点击后会下拉弹出包含的子功能,管理员通过操作这些子功能对系统各部分进行调节;

2.如图4-3所示为登录成功后,地区管理员登录界面。

图4-3地区管理员登录界面

4.2.1运单管理

运单管理是地区管理员主要功能之一,其中又包括运单查询、运单分配、运单确认三个子功能,下面对这三个子功能做出具体介绍。

(1)运单查询

运单查询功能界面如图4-4所示:

管理员可以根据运单号、车辆号码、寄件人姓名等查询条件进行条件查询,具体功能如下。

图4-4运单查询功能界面

关键代码实现如下,实现采用list表单[9]显示查询结果:

form.action='

<

%=request.getContextPath()%>

/WaybillServlet?

nolistall=<

%=noall%>

op=listAll&

noimg=<

%=noimg%>

'

form.submit();

}

functioncheck(){

varform=document.forms[0];

if(form.tntnumber.value=="

"

){

alert("

请输入运单号!

returnfalse;

}else{

returntrue;

}

<

/script>

body>

%if(!

true"

.equals(noimg)){%>

center>

imgsrc="

/image

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2