目  录
中文摘要 3
英文摘要 4
目录 5
第一章 绪论 7
1.1 课题背景、目的及意义 7
1.1.1课题背景 7
1.1.2课题目的和意义 7
1.2 国内外研究现状 7
1.2.1 国外的研究现状 7
1.2.2 国内的研究现状 8
第二章 可行性分析 8
2.1 社会可行性 8
2.2 技术可行性 8
2.3 操作可行性 8
2.4 系统的技术介绍 9
2.4.1 Javascript 9
2.4.2 JQuery 9
2.4.3 MySQL 9
2.4.4 MVC 9
2.4.5 JDBC 10
2.4.6 DBUtils 10
2.4.7 C3P0 11
2.5 系统开发平台及运行环境 11
2.5.1 系统开发平台 11
2.5.2 运行环境 11
第三章 需求分析 11
3.1 系统功能模块概述和分析 11
3.2 系统功能模块设计 12
3.3 数据库分析 13
第四章 传智播客网上图书商城前台设计与实现 17
4.1首页设计 17
4.2用户模块 18
4.2.1用户注册 18
4.2.2用户登录 19
4.2.3修改当前用户密码 20
4.2.4退出 21
4.3图书模块 21
4.3.1图书列表 21
4.3.2图书详细 21
4.3.3高级搜索 22
4.4购物车 22
4.4.1添加图书到购物车 22
4.4.2我的购物车 23
4.4.3修改条目数量 23
4.4.4删除条目 23
4.5订单模块 23
4.5.1选中条目,准备生成订单 23
4.5.2生成订单 24
4.5.3订单列表 24
4.5.4支付页面 25
4.5.5订单详细页面 25
4.5.6订单状态 26
第五章 传智播客网上图书商后台设计与实现 26
5.1管理员登录 26
5.2后台主页 27
5.3分类管理 27
5.3.1.分类列表 27
5.3.2.添加分类 28
5.3.3.修改分类 29
5.3.4.删除分类 30
5.4图书管理 30
5.4.1.图书列表页面 30
5.4.2.添加图书 31
5.4.3.高级搜索 31
5.4.4.图书详细 32
5.5订单管理 33
5.5.1.订单列表 33
5.5.2.订单详细 33
第六章 系统测试 34
6.1测试的目的与目标 34
6.2测试方法 34
6.3测试用例 35
6.4测试结论 35
第七章 结论 36
第八章 致谢 36
第九章 参考文献 37
2.5 系统开发平台及运行环境
2.5.1 系统开发平台
系统的开发是在Tomcat环境下进行的。Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。
Tomcat的环境主要有以下几方面技术优势:
1.Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。
2.在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
3.Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理html页面。
4.Tomcat也可以与其它一些软件集成起来实现更多的功能。
2.5.2 运行环境
操作系统:Windows XP以上版本。
服务器软件:Tomcat6.0以上版本。
浏览器:IE、Fire Fox、Google Chrome。
第三章 需求分析
3.1 系统功能模块概述和分析
《传智播客网上图书商城》模型是典型的网上购物实践中最为普遍的电子商务企业对客户(B2C)模式,主要包括会员注册、订单管理、购物车、搜索、支付等基本功能。此外,本系统也将实现在线图书销售系统的后端管理,包括图书的添加、订单的处理等功能。本系统完全基于JSP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
《传智播客网上图书商城》主要功能如下:
(1)前台(客户购买)部分:
①用户管理:注册会员、登录、激活、退出、修改密码;
②分类显示:显示所有1级和2级分类;
③图书显示:按分类查询图书、通过关键字搜索图书、高级搜索图书、查看某本图书的详细等;
④购物车管理:向购物车中添加图书、修改购物车中图书数量、删除购物车中图书、我的购物车;
⑤订单管理:通过购物车中图书生成订单、查看我的订单、查看某个订单的详细、订单支付、确认收货、取消未付款订单。
(2)后台(管理员管理)部分:

①管理员:管理员登录;
②分类管理:查看所有分类、添加1级分类、添加2级分类、修改1级分类、修改2级分类、删除1级分类、删除2级分类;
③图书管理:按分类搜索图书、高级搜索图书、添加新图书、查看图书详细信息、编辑图书、删除图书;
④订单管理:按状态搜索订单、查看订单详细信息、取消订单、发货;
3.2 系统功能模块设计
根据系统功能分析,可以画出系统的功能模块图。

前台:用户购书功能图

后台管理员功能图:

3.3 数据库分析
  信息系统的主要任务是通过大量数据获得管理所需要的信息,这就要求系统本身能够存储和管理大量的数据,而这一功能的实现必须借助大型数据库系统。本系统的开发选择MySQL作为后台数据库开发工具。
1.概念模型设计
概念模型用于信息世界的建模,与具体的DBMS无关。为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型。人们常常首先将现实世界抽象为信息世界,然后再将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统和具体的DBMS,而是概念级的模型,然后再把模型转换为计算机上某一个DBMS支持的数据模型。实际上,概念模型是现实世界到机器世界的一个中间层次。
  信息世界中包含的基本概念有实体和联系。
  (1) 实体 (entity)
  客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如,一个学生、一门课、一个供应商、一个部门、一本 书、一位读者等都是实体。
  (2) 联系 (relationship)
  在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联系通常是组成实体的各属性之间的联系。两个实体型之间的联系可以分为3类,一对一联系,(1:1);一对多联系(1 : n);多对多联系(m : n)。
  概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.S.Chen于1976年提出的实体,联系方法(Entity-Relationship Approach)简记为E-R表示法)。该方法用E-R图来描述现实世界的概念模型,称为实体-联系模型,简称E-R模型。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>main</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><meta http-equiv="content-type" content="text/html;charset=utf-8"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><link rel="stylesheet" type="text/css" href="<c:url value='/jsps/css/main.css'/>"></head><body>
<table class="table" align="center"><tr class="trTop"><td colspan="2" class="tdTop"><iframe frameborder="0" src="<c:url value='/jsps/top.jsp'/>" name="top"></iframe></td></tr><tr><td class="tdLeft" rowspan="2"><iframe frameborder="0" src="<c:url value='/jsps/left.jsp'/>" name="left"></iframe></td><td class="tdSearch" style="border-bottom-width: 0px;"><iframe frameborder="0" src="<c:url value='/jsps/search.jsp'/>" name="search"></iframe></td></tr><tr><td style="border-top-width: 0px;"><iframe frameborder="0" src="<c:url value='/jsps/body.jsp'/>" name="body"></iframe></td></tr>
</table></body>
</html>


































网上图书商城网上书店系统(jsp+mysql)相关推荐

  1. JSP、Servlet+MySQL线上网上图书商城书城书店系统平台课程设计JQuery

    wx供重浩:创享日记 对话框发送:网上书城 获取完整源码源文件+文档资料+论文报告等 传智播客网上图书商城是典型的网上购物实践中最为普遍的电子商务企业对客户(B2C)模式,主要包括会员注册.订单管理. ...

  2. 基于javaweb+mysql的网上图书商城网上书店(java+SSM+Jsp+MySQL+Redis+JWT+Shiro+RabbitMQ+EasyUI)

    这个项目涉及到Shiro整合JWT.秒杀功能所具备的基本要求(限流.乐观锁.接口隐藏.JMeter高并发测试等等).消息中间件RabbitMQ的异步邮件通知和死信队列.沙箱支付宝模拟支付等等技术亮点. ...

  3. 基于javaweb的网上图书商城系统(java+ssm+jsp+mysql+redis+jwt+shiro+rabbitmq+easyui)

    基于javaweb的网上图书商城系统(java+ssm+jsp+mysql+redis+jwt+shiro+rabbitmq+easyui) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥ ...

  4. Java项目:JavaWeb实现网上图书商城系统

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-SC-010 开发工具:IDEA / ECL ...

  5. 基于SSM框架开发的网上图书商城系统 附带详细运行指导视频

    项目描述:这是一个基于SSM框架开发的网上图书商城系统.首先,这个项目页面简洁清爽,代码注释详尽,易于理解和学习.其次,这个项目涉及到Shiro整合JWT.秒杀功能所具备的基本要求(限流.乐观锁.接口 ...

  6. java基于springboot+vue+elementui的网上图书商城系统 前后端分离

    随着时代的发展,不论是学习还是生活中,图书已经成为人们生活中必不很少的一个组成.图书是知识的载体,他是人类智慧结晶的一个体现.所以人们在现代的生活中,方方面面都离不开图书.随着信息化技术的发展,通过互 ...

  7. springboot毕设项目:网上图书商城q3ulr(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目:网上图书商城q3ulr(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBu ...

  8. springboot毕设项目网上图书商城q3ulr(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目网上图书商城q3ulr(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBui ...

  9. 基于javaweb的在线书城书店系统(jsp+ssm+mysql)

    基于javaweb的在线书城书店系统(jsp+ssm+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配 ...

  10. java计算机毕业设计网上购物商城源代码+数据库+系统+lw文档

    java计算机毕业设计网上购物商城源代码+数据库+系统+lw文档 java计算机毕业设计网上购物商城源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

最新文章

  1. 实时音视频聊天中超低延迟架构的思考与技术实践
  2. mysql堵塞 sending data和sort状态多,cpu高
  3. P5283-[十二省联考2019]异或粽子【可持久化Trie,堆】
  4. VMware9安装Ubuntu 12.10图文详细教程
  5. javascript获取系统时间时区_详解Linux操作系统修改时间和修改时区的方法
  6. 课程作业02实验报告
  7. java sublist_java中的subList
  8. 怎样把水货E72升级后英文变中文
  9. day14ARP协议、路由原理、ARP实验、ARP防御、2003虚拟机如何关闭定时锁屏
  10. 第四届“传智杯”全国大学生IT技能大赛(初赛AB组题解)
  11. html 超链接下载文件问题 如何修改文件名称
  12. 浏览器打开是360导航页面解决方法
  13. 如何在YouTube上制作播放列表
  14. 2019暑期建模培训简单总结
  15. macbook蓝牙pan未连接_关于 MacBook 的电池问题,你了解多少
  16. 使用C#实现支持人脸识别的本地照片管理工具
  17. Python 数据可视化基础教程
  18. NFV落地开花,CT厂商渐获运营商青睐
  19. MySQL数据库 学习(二)架构系统表
  20. 大学毕业必须考的计算机证书,大学4年,一定要考的4大证书,不考毕业后悔死...

热门文章

  1. Automatic Panoramic Image Stitching using Invariant Features笔记
  2. 2022-2027年中国心血管病医院行业市场深度分析及投资战略规划报告
  3. HTML+CSS打造简单的横向时间轴
  4. Android开发之殇
  5. 2020大疆数字IC校招笔试题(3)——CMOS 反相器【CMOS逻辑】【MOS管】【PMOS】【NMOS】
  6. 云上压缩软件卸载方法
  7. Move语言:我眼中的 Libra 最大亮点
  8. Uncaught Error: Rendered fewer hooks than expected. This may be caused by an accidental early return
  9. Unity小地图的放大缩小
  10. CAD打断曲线(com接口c#语言)