一、源码特点
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
四 系统实现