java servlet运输公司管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    java Web运输公司管理系统是一套完善的java web信息管理系统 serlvet+dao+bean mvc 模式开发 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主
要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java Web 运输公司管理系统1


二、功能介绍
人员(用户,管理员,司机)管理:    对用户可以进行注册,登陆,修改密码,查看物流信息等操作;对管理人员可以进行用户、车辆、员工和货物的管理;对驾驶人员进行简单的操作,其中
包括编号的确定、姓名、年龄、车龄、家庭住址、电话、身份证、驾照的修改、新增、查询、删除操作。

车辆管理:    根据运输货物的规格和类型选定相应的车辆和人员。并包括对车辆的吨位、型号、可用状态、当前位置、车辆牌照、生产商、出厂期的修改、查询、新增、删除操作

运输单管理:    对选定的车辆和人员后生成运输单,并对在运输过程结束后接收客户对运输单进行操作,其中包括到达时间的填写,及时性、完整性、打分、开支、实际收入的修改、查询
、新增、删除操作。

物流跟踪:    由于现实原因这里只是假设由司机到达站点后对货物状态、作业进行时间、当前位置进行修改和删除,客户查询等功能

客户留言:    主要是了解客户对运输和对该模块使用过程中的问题和建议进行留言。

数据库设计

(1)用户信息表如表5.1所示:

表5.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

(2)管理员如表5.2所示:

表5.2 管理员表

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

(3)驾驶员表如表5.3所示:

表5.3 驾驶员表

序号

字段名称

数据类型

长度

主键

描述

1

jsyid

INTEGER

11

驾驶员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

nl

VARCHAR

40

年龄

6

cl

VARCHAR

40

车辆

7

jtzz

VARCHAR

40

家庭住址

8

dh

VARCHAR

40

电话

9

sfz

VARCHAR

40

身份证

10

jz

VARCHAR

40

驾照

(4)车辆表如表5.4所示:

表5.4车俩信息表

序号

字段名称

数据类型

长度

主键

描述

1

clid

INTEGER

11

车辆编号

2

cph

VARCHAR

40

车牌号

3

dw

VARCHAR

40

吨位

4

xh

VARCHAR

40

型号

5

zt

VARCHAR

40

状态

6

dqwz

VARCHAR

40

当前位置

7

scs

VARCHAR

40

生产商

8

ccq

VARCHAR

40

出厂期

(5)运输单表如表5.5所示:

表5.5 运输单详情表

序号

字段名称

数据类型

长度

主键

描述

1

ysdid

INTEGER

11

运输单编号

2

dh

VARCHAR

40

单号

3

hwmc

VARCHAR

40

货物名称

4

qsd

VARCHAR

40

起始地

5

mdd

VARCHAR

40

目的地

6

xdsj

VARCHAR

40

下单时间

7

zt

VARCHAR

40

状态

8

jsx

VARCHAR

40

及时性

9

wzx

VARCHAR

40

完整性

10

zjg

VARCHAR

40

总价格

11

yh

VARCHAR

40

用户

12

cl

VARCHAR

40

车辆

13

jsy

VARCHAR

40

驾驶员

代码设计

private void insertM(HttpServletRequest request, HttpServletResponse response){//留言添加liuyanDao dao=new liuyanDao();liuyan liuyan=new liuyan();liuyan.setLyid((String)request.getParameter("keyid"));
liuyan.setLy((String)request.getParameter("ly"));
liuyan.setYh((String)request.getParameter("yh"));
liuyan.setFbsj((String)request.getParameter("fbsj"));response.setCharacterEncoding("gb2312");try {dao.insert(liuyan);request.setAttribute("flag", "操作成功"); request.getRequestDispatcher("liuyan/liuyanadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}private void ListM(HttpServletRequest request, HttpServletResponse response){//留言信息列表ResultSet rs=null;liuyanDao dao = new liuyanDao();String str=(String)request.getParameter("Page");String sql="";response.setCharacterEncoding("gb2312");try{if(str==null){str="0";}			rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("liuyan/liuyanlist.jsp?Page="+str).forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}		}private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表ResultSet rs=null;liuyanDao dao = new liuyanDao();System.out.println("alist");String sql="";response.setCharacterEncoding("gb2312");try{rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("liuyan/liuyanplist.jsp").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//留言修改首页ResultSet rs=null;response.setCharacterEncoding("gb2312");liuyanDao dao = new liuyanDao();String keyid=(String)request.getParameter("keyid");String sql="";if(keyid!=null&&!keyid.equals("")){sql+=" and lyid='"+keyid+"'";}try{rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("liuyan/liuyanmodify.jsp").forward(request, response);//response.sendRedirect("liuyan/liuyanmodify.jsp");}catch(Exception e){e.toString();e.printStackTrace();}}


三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspyunshu.sql ,系统名称yunshu
    4、系统首页地址:http://127.0.0.1:8080/yunshu/login.jsp

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/432958.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库设计的一些原则

文章目录 数据库设计原则表之间的关系一对一关系(了解)一对多(多对一)多对多联合主键和复合主键 数据库设计准则-范式1、函数依赖2、完全函数依赖3、部分函数依赖4、传递函数依赖5、码 第一范式第二范式第三范式第三范式 数据库设…

微服务-微服务Alibaba-Nacos注册中心实现

1. 系统架构的演变 俗话说, 没有最好的架构,只有最合适的架构。 微服务架构也是随着信息产业的发展而出现的最有普 遍适用性的一套架构模式。通常来说,我们认为架构发展历史经历了这样一个过程:单体架构——> 垂直架构 ——&g…

路飞项目--03

总页面 二次封装Response模块 # drf提供的Response,前端想接收到的格式 {code:xx,msg:xx} 后端返回,前端收到: APIResponse(tokneasdfa.asdfas.asdf)---->{code:100,msg:成功,token:asdfa.asdfas.asdf} APIResponse(code101,msg用户不存…

学习gin框架知识的注意点

这几天重新学习了一遍gin框架:收获颇多 Gin框架的初始化 有些项目中 初始化gin框架写的是: r : gin.New() r.Use(logger.GinLogger(), logger.GinRecovery(true)) 而不是r : gin.Default() 为什么呢? 点击进入Default源码发现其实他也是…

解读BEVFormer,新一代CV工作的基石

文章出处 BEVFormer这篇文章很有划时代的意义,改变了许多视觉领域工作的pipeline[2203.17270] BEVFormer: Learning Birds-Eye-View Representation from Multi-Camera Images via Spatiotemporal Transformers (arxiv.org)https://arxiv.org/abs/2203.17270 BEV …

Ceph分布式存储自动化运维平台开发实践

文章目录 1. 背景介绍1.1 什么是Ceph?1.1.1 Ceph的核心组件1.1.2 Ceph的优势 1.2 自动化运维的需求目标 2. 平台架构设计和组件版本2.1 平台架构设计2.2 组件版本2.3 模块划分(已经脱敏处理)2.3.1 当前版本V1.0支持功能2.3.2 前后端代码结构t…

批量数据之DataX数据同步

文章目录 1 DataX1.1 引言1.2 DataX 简介1.3 核心1.3.1 DataX3.0 框架设计1.3.2 DataX3.0 核心架构 1.4 使用 DataX 实现数据同步1.4.1 准备安装1.4.2 Linux 上安装 DataX 软件1.4.3 DataX 基本使用1.4.4 MySQL 数据库1.4.4.1 安装1.4.4.2 准备同步1.4.4.3 创建存储过程&#x…

【日常学习笔记】gflags

https://mp.weixin.qq.com/s/FFdAUuQavhD5jCCY9aHBRg gflags定义的是全局变量,在main函数后,添加::gflags::ParseCommandLineFlags函数,就能解析命令行,在命令行传递定义的参数。 在程序中使用DEFINE_XXX函数定义的变量时&#x…

ElasticSearch基础用法

什么是ElasticSearch? Elasticsearch是一个开源的、分布式的、实时的搜索和分析引擎。它允许用户近乎实时地存储、检索大量数据,并能够高效地对其进行全文搜索、聚合和分析。 部署ES和Kibana 通常采用docker-compose部署ES(ElasticSearch)服…

Fink CDC 1.0 至3.0的从古至今

本文主要分享Flink CDC 1.0 至3.0的发展历程,了解其背后的关键特性和发展趋势,探讨其在大数据领域的影响和价值。 一、CDC概述 CDC是一种用以掌控数据变化的软件架构(技术思路),用于捕获和传递数据库中发生的数据变化。当数据库中发生增(INSERT)/删(DELETE)/改(UPD…

k8s实例

k8s实例举例 (1)Kubernetes 区域可采用 Kubeadm 方式进行安装。 (2)要求在 Kubernetes 环境中,通过yaml文件的方式,创建2个Nginx Pod分别放置在两个不同的节点上,Pod使用动态PV类型的存储卷挂载…

C++——虚函数表和虚基表

虚基表 在学习C继承过程中,都知道菱形继承是一个很大的坑。而菱形继承所带来的问题就是数据冗余和二义性的问题。 class A { public:int _a; };class B : public A { public:int _b; };class C : public A { public:int _c; }; class D : public B, public C { pu…