目 录
摘要 I
ABSTRACT 1
1 概述 2
1.1 课题背景及意义 2
1.2 国内外研究现状 2
1.3 本课题主要工作 3
2 系统开发环境 4
2.1 JSP技术 4
2.2 JavaScript 5
2.3 B/S结构 5
2.4 HTML简介 5
2.5 MYSQL数据库 6
3 系统分析 8
3.1 可行性分析 8
3.1.1 技术可行性 8
3.1.2操作可行性 8
3.1.3 经济可行性 8
3.1.4 法律可行性 9
3.2系统流程设计 9
3.2.1系统开发流程 9
3.2.2 用户登录 10
3.3系统功能设计 10
3.3.1 功能概述 10
3.3.2 系统功能结构 11
3.4系统用例图 11
3.5界面需求 12
4数据库设计 14
4.1数据库设计原则 14
4.2数据库概念设计 14
4.3数据库E-R图设计 14
4.4数据库表设计 16
5系统界面设计 18
5.1登录界面 18
5.2 管理员主界面 18
5.2.1车辆信息管理界面 18
5.2.2员工信息管理界面 19
5.2.3司机信息管理界面 19
5.2.4货物统计界面 20
5.3 员工用户主界面 20
5.3.1 审核货物界面 21
5.3.2 运输途中信息界面 21
5.4 客户用户主界面 22
5.4.1 货物信息管理界面 22
5.4.2 货物运达界面 23
5.4.3 货物验收界面 23
5.4.4 反馈信息界面 24
6系统测试 25
6.1系统测试的意义 25
6.2性能测试 26
6.3测试分析 26
结 论 28
致 谢 29
参考文献 30
1.2 国内外研究现状
国内信息化建设相对起步较晚,在网络系统逐步应用的过程中,各物流公司一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类物流、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内物流管理系统在机构设置、服务范围、服务质量及人员要求上与国外相比都有一定的差距。然而国外则与国内不同,不但信息化建设起步早,而且他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持,因此本课题以货物物流为例,目的是开发一个实用的物流管理系统。
物流管理系统充分运用MIS的总体思想,综合应用MYSQL、JSP等技术,并具有用户对自己所需信息的操作和管理员对系统进行管理等功能,很好的将物流质量提升了,真正完好地达到服务于管理计划。
1.3 本课题主要工作
本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善的被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行系致的分析,从而才能够开发出完整的系统设计。本平台利用了现在比较广泛的JSP+SSM+MYSQL数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的JSP技术来进行开发管理平台的设计,使用 MYSQL数据库存储数据。由于JSP 和MYSQL 都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>物流管理系统</title>
<style>
body{background: #fff url(images/1.jpg) 50% 0 no-repeat;margin:0;padding:0;}
#login{width:420px;height:420px;position:absolute;left:50%;top:50%;font-size:12px;line-height:24px;margin:-222px auto auto -210px;background:#fbfbfb;}
#login .logo{height:46px; text-align:center; font-size:30px; font-weight:bold; color:#4c91d1; margin-top:25px;}
#login .main{height:314px;background:#fff;overflow:hidden; border:#CCC 1px solid;box-shadow: 0 0 3px #ccc;}
#login .copyright{height:26px;line-height:20px;text-align:center;font-family:arial;color:#bbb;}
#login .copyright a{color:#bbb;text-decoration:none;}
#login .copyright a:hover{color:#f60;}
#login .main form{margin:50px 62px 0 62px;}
#login .main form ul{margin:0;padding:0;list-style:none;}
#login .main form ul li{font-size:14px;color:#555;margin-bottom:18px;padding:0;position:relative;}
#login .main form ul li img{vertical-align:middle;cursor:pointer;}
#login .main form ul li input{border:1px solid #e5e5e5;padding:12px;border-radius:10px;color:#444;vertical-align:middle;outline:none;}
#login .main form ul li select{border:1px solid #e5e5e5;padding:12px;border-radius:10px;color:#444;vertical-align:middle;outline:none;}
#login .main form ul li .wa{width:160px;}
#login .main form ul li .wb{width:70px;}
#login .main form ul li .bnt{width:292px;border:0;background:#4C91D1;color:#fff;border-radius:4px;padding:12px 0;margin:0;font-size:16px;font-family:microsoft yahei;cursor:pointer;}
#login .main form ul li .bnt:hover{background:#09A3DC;}
#login .main form i{width:20px;height:24px;display:block;position:absolute;top:10px;left:74px;border-right:1px solid #e5e5e5;padding-right:8px;font-size:18px;color:#999;}
#login .main .api{text-align:center;color:#999;margin-top:-5px;}
#login .main .api:hover{color:#4C91D1;}
#login .main .api a{color:#666;text-decoration:none;height:16px;line-height:16px;overflow:hidden;font-size:14px;}
#login .main .api a:hover{color:#4C91D1;}
.msg-wrap{margin-left:50px;}</style>
</head>
<script language="javascript">
function checklogin()
{
if(document.login.account.value=='')
{alert('请输入帐户');
document.login.account.focus();
return false
}
if (document.login.password.value=='')
{alert('请输入密码');
document.login.password.focus();
return false
}
}
</script>
<script type="text/javascript">
function resetValue(){
document.getElementById("userName").value="";
document.getElementById("password").value="";
document.getElementById("loginType").value="";
}
</script>
<body>
<div id="login">
<div class="logo">物流管理系统</div>
<div class="main">
<form class="formname" action="loginUser" name="login" method="post" onSubmit="return checklogin();">
<ul>
<li>用户名: <input class="wa" type="text" value="${userName }" name="userName" id="userName"/></li>
<li>密 码: <input class="wa" type="password" value="${password }" name="password" id="password"/></li>
<li>类 型: <select value="${loginType}" name="loginType" class="wa">
<option value="admin">管理员</option>
<option value="yonghu">员工</option>
<option value="user">客户</option>
</select>
</li>
<li><input type="submit" value="登 录" class="bnt" style="width:68%" /> <a href="zhuceuser.jsp"><input type="button" value="注 册" class="bnt" style="width:28%" /></a></li>
<li><font color="red">${error }</font></li>
</ul>
</form>
</div>
<div class="copyright"><br></div>
</div>
<script>
</script>
</body>
</html>