摘要:进入21世纪以来,改革开放四十余年,国家经济的发展十分迅速,人们的生活水平普遍提高,人们对拥有健康的身体状况越来越重视。饮茶是中国人民的一种传统文化、风俗习惯,中国有着悠久的饮茶历史,随着电子商务的兴起,互联网时代的到来,人们喜欢在电商平台上购买优质、便宜的茶叶,但是目前国内没有专门以茶叶为核心的电商销售平台,为了解决这一现状,结合实际情况,开发了一款基于PC端的茶叶销售系统,采用了SSM框架,基于B/S结构,使用Mysql作为数据库存储管理工具,开发工具为Eclipse,主要分为网站和后台,网站面向客户,客户可以注册登录网站进行购买茶叶,后台面向管理员,可以进行对茶叶、用户、订单、日志进行管理。
本文围绕着茶叶销售系统来进行论文的撰写,主要写了茶叶销售系统的平台开发的背景和意义,以及本系统采用的主要开发工具和主要技术,数据库的概念模型设计、数据库物理表结构设计,系统的详细实现过程,并对系统进行了全面的测试。
关键词:Java;茶叶;销售;Mysql
目录
1 绪论 1
1.1 研究背景 1
1.2 研究意义 2
1.3 国内外研究现状 2
1.4 论文的组织结构 2
2 开发工具与技术概述 4
2.1 MyEclipse开发工具 4
2.2 Tomcat服务器 4
2.3 Mysql数据库 4
2.4 JSP技术 4
3 系统分析及设计 6
3.1 用户 6
3.1.1 E-R图 6
3.1.2 用户表 6
3.2 订单 7
3.2.1 E-R图 7
3.2.2 订单表 7
3.3 日志 8
3.4 商品 8
3.5 E-R总图 10
3.6 用户逻辑设计 10
3.6.1 用户使用流程 10
3.6.2 用户功能 11
3.7 管理员的逻辑设计 12
3.7.1 管理员使用流程 12
3.7.2 管理员功能 13
4 系统实现 15
4.1 用户模块 15
4.1.1 用户注册 15
4.1.2 用户登录 16
4.1.3 主页面 17
4.1.4 商品页面 18
4.1.5 用户下订单页面 19
4.2 管理员模块 20
4.2.1 商品管理 20
4.2.2 用户管理 21
4.2.3 订单管理 22
4.2.4 日志管理 22
4.2.5 菜单管理 23
5 系统测试 25
5.1 软件测试的目的 25
5.2 软件测试的方法 25
5.3 测试用例 25
5.4 测试总结 27
结论 28
参考文献 29
致谢 30
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../resources/home/css/css.css" rel="stylesheet" type="text/css" />
<link href="../resources/home/css/common.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../resources/admin/easyui/easyui/1.3.4/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../resources/admin/easyui/css/wu.css" />
<link rel="stylesheet" type="text/css" href="../resources/admin/easyui/css/icon.css" />
<script src="../resources/home/js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="../resources/home/js/jquery.SuperSlide.2.1.1.js" type="text/javascript"></script>
<script src="../resources/home/js/common_js.js" type="text/javascript"></script>
<script type="text/javascript" src="../resources/admin/easyui/js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../resources/admin/easyui/easyui/1.3.4/jquery.easyui.min.js"></script>
<script type="text/javascript" src="../resources/admin/easyui/easyui/1.3.4/locale/easyui-lang-zh_CN.js"></script>
<title>用户注册</title>
</head>
<script type="text/javascript">
function changeCpacha(){
$("#cpacha-img").attr("src",'/TeaShop/system/get_cpacha?vl=4&w=150&h=40&type=registerCpacha&t=' + new Date().getTime());
}
function submitRegister()
{
if($("#username").val() == ''){
$.messager.alert("消息提醒", "用户名不能为空!", "warning");
return;
}
if($("#realname").val() == ''){
$.messager.alert("消息提醒", "真实姓名不能为空!", "warning");
return;
}
if($("#password").val() == ''){
$.messager.alert("消息提醒", "密码不能为空!", "warning");
return;
}
if($("#confirm_password").val() == ''){
$.messager.alert("消息提醒", "确认密码不能为空!", "warning");
return;
}
if($("#phone").val() == ''){
$.messager.alert("消息提醒", "电话不能为空!", "warning");
return;
}
if($("#email").val() == ''){
$.messager.alert("消息提醒", "电子邮箱不能为空!", "warning");
return;
}
if($("#cpacha").val() == ''){
$.messager.alert("消息提醒", "验证码不能为空!", "warning");
return;
}
var data = $("#register_form").serialize();
$.ajax({
type: "post",
url: "/TeaShop/home/add",
data: data,
dataType: "json", //返回数据类型
success: function(result){
if(result.type == 'success'){
$.messager.confirm("消息提醒", "注册成功!是否跳转到首页登录?", function (data) {
if (data) {
window.location.href = "/TeaShop/home/system/index";
}
else {
changeCpacha();
}
});
}
else{
$.messager.alert("消息提醒", result.msg, "warning");
changeCpacha();
}
}
});
}
</script>
<body>
<!--顶部样式-->
<div class="common_top">
<div class="Narrow">
<div class=" left logo"><a href="/TeaShop/home/system/index"><img src="../resources/home/images/logo.png" /></a></div>
<!--电话图层-->
<div class="phone"><label>全国服务热线:</label><em>400-xxx-xxxx</em></div>
</div>
</div>
<!--用户注册样式-->
<div class="registered_style Narrow clearfix">
<!-- <div class="left_advertising">
<img src="../resources/home/images/bg_03.png" />
</div> -->
<div class="right_register">
<div class="register_Switching" id="register_Switching">
<div class="hd">
<ul><li>注册用户</li></ul>
</div>
<div class="bd">
<ul>
<form id="register_form" method="post" >
<div class="form clearfix">
<div class="item"><label class="rgister-label">用 户 名:</label><input id="username" name="username" type="text" class="text" /><b>*</b></div>
<div class="item"><label class="rgister-label" >真实姓名:</label><input id="realname" name="realname" type="text" class="text" p/><b>*</b></div>
<div class="item"><label class="rgister-label" >密 码:</label><input id="password" name="password" type="password" class="text" /><b>*</b></div>
<div class="item"><label class="rgister-label " >确认密码:</label><input id="confirm_password" name="confirm_password" type="password" class="text" /><b>*</b></div>
<div class="item"><label class="rgister-label" >电 话:</label><input id="phone" name="phone" type="text" class="easyui-numberbox" data-options="min:0,precision:0" /><b>*</b></div>
<div class="item"><label class="rgister-label" >电子邮箱:</label><input id="email" name="email" type="text" class="text" /><b>*</b></div>
<div class="item "><label class="rgister-label ">验 证 码:</label><input id="cpacha" name="cpacha" type="text" style="width:110px" class="Recommend_text" />
<img id="cpacha-img" title="点击切换验证码" style="cursor:pointer;margin-bottom:-14px" src="/TeaShop/system/get_cpacha?vl=4&w=150&h=45&type=registerCpacha" width="110px" height="35px" onclick="changeCpacha()">
</div>
</div>
<div class="rgister-btn">
<a href="javascript:;" onclick="submitRegister();" class="btn_rgister">注 册</a>
</div>
<div class="Note"><span class="login_link">已有账户<a href="/TeaShop/home/login">请登录</a></span></div>
</form>
</ul>
</div>
</div>
</div>
</div>
<!--底部样式-->
<div class="bottom_footer">
<p>Copyright©2025屿茶线上商城.All Rights Reserved. </p>
<p>毕业设计</p>
</div>
</body>
</html>