文客网上书店的设计与实现(Java+SSM+MySQL)

目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景及意义 1
1.2 研究现状 1
1.3 研究主要内容 2
第2章 系统技术及运行环境 3
2.1系统开发环境 3
2.1.1 B/S结构 3
2.1.2 JSP技术 3
2.1.3 Tomcat虚拟服务器 4
2.1.4 MVC模式 5
2.1.5 SSM框架 5
2.1.6 Mysql数据库 9
第3章 需求分析 10
3.1项目概述 10
3.2 用例图 10
3.2.1会员登录和注册 11
3.2.2浏览与搜索图书 12
3.2.3维护购物车 12
3.2.4填写/确认订单 12
3.2.5管理员后台登录 13
第4章 系统概要设计 14
4.1系统整体简介 14
4.2在线购物及统计分析模块功能设计 15
4.2.1在线购物模块 15
4.2.2统计分析模块 19
4.2.3订单处理模块 22
4.2.4会员公告模块 25
4.3数据库设计分析 26
4.3.1用户信息表 26
4.3.2图书信息表 27
4.3.3消费订单信息表 28
4.3.4管理员信息表 28
第5章 系统实现 30
5.1后台管理员登录模块设计 30
5.1.1数据校验 30
5.1.2控制器类 32
5.2购物车管理页面 33
5.2.1视图层 33
5.2.2业务控制器 34
5.3网上书店管理页面 40
5.4书店前台界面设计 41
总 结 44
参考文献 45
致 谢 46
1.3 研究主要内容
新星网上书店主要采用JSP、Mysql、SSM框架等技术来实现,遵循软件开发流程,进行了需求分析、系统设计、数据库设计和代码实现。
它的主要功能是实现后台网上书店管理的自动化,图书新增、删除的及时化,会员及管理员信息的更新,订单的及时处理,围绕这些主要功能,本系统涉及到以下核心功能:网上书店管理、订单管理、会员管理等。
该系统设计的主要目标是:设计一个网上书店系统,主要功能分为图书查询、订单、购物车和后台图书、管理员管理等。在订单模块中,用户能够将自己喜欢的图书添加至购物车,生成订单;在图书查询模块中,用户能输入需要查询的图书名称按条件查询;在网上书店管理模块中要求能完成如添加图书的分类、图书是否特价、图书的基本信息等日常管理功能。
第3章 需求分析
3.1项目概述
随着Internet的飞速发展,网上购物已成为越来越多人首选的购物方式。商家可以通过这个电子商务平台销售自己的图书,消费者可以通过该系统订购自己要买的图书。
消费者通过网上书店系统的用户界面,可以浏览图书、查看图书的详细信息。在浏览图书的过程中,如果消费者对某本图书感兴趣,则可以将其添加到购物车。消费者随时可以查看购物车中的情况,并及时更新。购物活动完成后,消费者如需购买,必须结账生成订单。消费者可以搜索查询所需的书籍,如果不存在可以填写缺书登记,也可以给管理员留言。消费者可以针对某本图书发表自己的评论。
系统管理员从后台管理程序入口登录,如果验证通过,则具有管理员权限,可以进入后台管理系统,维护图书信息、管理订单、管理留言、管理用户等模块。
3.2 用例图
用例图用来确定需求的范围,这些需求是设计开发的依据。用例图将系统看作黑盒,从外部执行者的角度来理解系统。图中的用例是用户与计算机之间一次典型的交互作用,在UML中,用例表示为一个椭圆,执行者是指用户在系统中用类似人的图形来表示的,但执行者未必是人。例如,执行者可以是一个外界系统,该外界系统可能需要从当前系统中获取信息,与当前系统进行交互。
根据以上需求分析,我们利用Rational Rose画出系统的主要用例图,如图3-1所示。主要的角色包括系统管理员和顾客。
在这里插入图片描述

图3-1 系统用例图

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
	<head>
	<title>文客网上书店后台管理</title>
	<!-- 引入手机适配JQuerymobile框架 -->
   <link href="${pageContext.request.contextPath}/css/jquery.mobile-1.4.5.min.css" rel="stylesheet" type="text/css"/>
  <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.mobile-1.4.5.min.js"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
	
    <style>
		body{
			SCROLLBAR-ARROW-COLOR: #ffffff;  SCROLLBAR-BASE-COLOR: #dee3f7;
		}
    </style>
  </head>
  
<frameset rows="103,*,43" frameborder=0 border="0" framespacing="0">
  <frame src="${pageContext.request.contextPath}/admin/top.jsp" name="topFrame" scrolling="NO" noresize />
  <frameset cols="159,*" frameborder="0" border="0" framespacing="0">
		<frame src="${pageContext.request.contextPath}/admin/left.jsp" name="leftFrame" noresize scrolling="YES" />
		<frame src="${pageContext.request.contextPath}/admin/welcome.jsp" name="mainFrame" />
  </frameset>
  <frame src="${pageContext.request.contextPath}/admin/bottom.jsp" name="bottomFrame" scrolling="NO"  noresize />
</frameset>
</html>






在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
目 录 目 录 2 前 言 2 需求分析 4 一、 用户需求分析 4 1.图书查询需求 4 2.购物车管理需求 4 3.订单处理需求 4 4.管理员与客户的分类功能 4 系统开发技术 6 一、 MVC模式简介 6 1.电子商务概况摘要 7 系统总体设计 9 1.UML活动关系图 9 2.系统组成 10 3.功能设计 10 (1)图书信息管理 10 (2)购物车管理 10 (3)会员注册 10 (4)订单处理 11 数据库设计实现 12 一、 数据库的需求分析 12 1.数据库的逻辑设计 12 2.数据表基本结构 14 3.创建数据表脚本 15 系统实现过程 17 开发平台 17 一、系统各组件实现 17 用户表示层 17 系统测试与运行 26 一、 系统测试 26 二、测试结果 26 结 论 29 参考文献 30 谢 辞 31 毕业设计(论文)成绩评定表(理科) 32 (1)注册的主要的代码如下 protected void btnAdd_Click(object sender, EventArgs e) { Accountmod.AccountId = tbusername.Text.Trim(); Accountmod.AccountPwd = tbpwd.Text.Trim(); Accountmod.Auth = "0"; Accountmod.Email = tbEmail.Text.Trim(); Accountmod.Logintimes = 0; Accountmod.LogIp = Request.ServerVariables["Remote_Addr"].ToString(); Accountmod.Telephone = tbphone.Text.Trim(); Accountmod.TrueName = tbTruename.Text.Trim(); Accountmod.Sex = RadioButtonList1.SelectedValue; Accountmod.Balance = 0; lbshow.Text = "用户注册成功!"; Accountbll.Add(Accountmod); Panel1.Visible = false; } protected void btnCheck_Click(object sender, EventArgs e) { DataSet ds = Accountbll.GetList("AccountId='" + tbusername.Text.Trim() + "'"); if (ds.Tables[0].Rows.Count == 0) { lbshow.Text = "该账户可以使用"; btnAdd.Enabled = true; } else { lbshow.Text = "该账户已被占用!"; btnAdd.Enabled = false; } } 2.图书详细信息显示: 本页面是客户登陆成功后的页面,上面会显示出各种图书的列表,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shejizuopin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值