全套资源下载地址:https://download.csdn.net/download/sheziqiong/86776424
全套资源下载地址:https://download.csdn.net/download/sheziqiong/86776424
目 录
第1章 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究内容 2
1.4 论文组织 2
第2章 相关技术 3
2.1 Web技术 3
2.2 Jsp技术 3
2.3 MVC模式 4
2.4 Struts技术 5
第3章 系统需求分析与总体设计 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.2 系统角色描述 7
3.3 系统用例 8
3.3.1 系统用例概况 8
3.3.2 前台模块用例 9
3.3.3 后台模块用例 10
3.4 功能需求 11
3.4.1 前台模块功能需求 11
3.4.2 后台模块功能需求 12
3.5 总体设计原则 13
3.6 系统总体架构 13
3.7 运行环境 15
第4章 系统详细设计和数据库设计 16
4.1 软件系统结构 16
4.2 功能设计 17
4.3 关键数据结构和算法 18
4.4 数据库设计 20
4.4.1 数据分析 20
4.4.2 概念结构设计 21
4.4.3 逻辑结构设计 22
4.4.4 物理结构设计 22
4.5 本章小结 25
第5章 系统实现 26
5.1 系统实现概述 26
5.2 核心功能实现 26
5.2.1 用户登录功能实现 26
5.2.2 用户提交订单功能实现 28
5.2.3 用户管理订单功能实现 32
5.2.4 管理员删除用户功能实现 36
5.2.5 管理员删除订单功能实现 37
5.3 本章小结 39
第6章 系统测试 40
6.1 测试策略 40
6.2 测试用例 40
6.2.1 用户注册测试用例 40
6.2.2 用户登录测试用例 40
6.2.3 上传图书测试用例 41
6.3 测试结果 41
6.4 本章小结 43
总结展望 44
致 谢 45
参考文献 46
3.4 功能需求
3.4.1 前台模块功能需求
前台平台功能模块分为
(1)图书浏览模块:通过最新图书和按种类分类图书展示平台的所有图书;
(2)图书查询模块:在搜索框种输入图书名字,即可查询图书信息;
(3)购物车模块:用户点击添加图书至购物车,在首页点击购物车可浏览购物车中的图书,可以在购物车中移除不满意的图书,也可以清空购物车中的产品;
(4)收银台模块:用户确认购买购物车中的产品后,输入信息,提交订单信息;
(5)用户维护模块:用户可以使用个人信息注册账号、用户使用账号密码登录、用户可以在登录后修改自己的个人资料;
(6)订单浏览模块:用户通过浏览订单可以查看到自己的所有订单记录;
(7)留言模块:用户可以在留言板中留言
平台前台用户功能结构图如图3-4所示。

图3-4 平台前台用户功能结构图

3.4.2 后台模块功能需求
后台平台功能模块分为
(1)图书管理模块:按种类浏览图书,对图书的信息进行维护。
(2)用户管理模块:管理员可以浏览和删除用户信息。
(3)管理员维护模块:管理员可以修改个人信息。
(4)订单管理模块:管理员可以查看订单详情,受理订单,删除订单;
(5)留言模块:管理员可以浏览客户的留言,对留言进行维护。
平台后台管理员功能结构图如图3-5所示。

图3-5 平台后台管理员功能结构图
本系统采用MVC框架,MVC(Model-View-Controller)是一种设计 模式,它强制性地把应用程序的输入、处理和输出分开。MVC模式把应用程序分成3个层级:模型层、视图层和控制层,它们分别担负不同的任务。其中视图层向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。模型层表示业务数据和业务逻辑。控制层接收用户输入并调用模型和视图去完成用户的需求。
本系统需要用到的Java相关技术有jsp技术、servlet技术、jdbc技术、SSH框架。其中,关键的技术难点在于Struts技术的运用。Struts技术是基于MVC的Web应用框架。在Struts框架中,本文转载自http://www.biyezuopin.vip/onews.asp?id=13256模型层由实现业务逻辑的JavaBean组件构成,控制层由ActionServlet和Action来实现,视图层由一组JSP文件构成。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>My JSP 'index.jsp' starting page</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"><style type="text/css">body {background-image: url(img/liu3718.jpg);}</style><script type='text/javascript' src='<%=path %>/dwr/interface/loginService.js'></script><script type='text/javascript' src='<%=path %>/dwr/engine.js'></script><script type='text/javascript' src='<%=path %>/dwr/util.js'></script><script language="javascript">function check1(){                                                                                         if(document.ThisForm.userName.value==""){alert("请输入用户名");document.ThisForm.userName.focus();return false;}if(document.ThisForm.userPw.value==""){alert("请输入密码");document.ThisForm.userPw.focus();return false;}document.getElementById("indicator").style.display="block";loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback);}function callback(data){document.getElementById("indicator").style.display="none";if(data=="no"){alert("用户名或密码错误");}if(data=="yes"){alert("通过验证,系统登录成功");window.location.href="<%=path %>/loginSuccess.jsp";}}</script></head><body><div id="Layer1" style="margin:10% auto; width:360px; height:131px; z-index:1"><form action="" name="ThisForm" method="post"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="100%" colspan="2" align="left"><font style="font-size: 40px;color: white;font-weight: bolder;display: block;text-align: left">&nbsp;&nbsp;&nbsp;后台管理</font></td></tr><tr><td width="100%" colspan="2" height="20"></td></tr><tr><td width="15%" height="22"><span style="font-size: 11px;">用户:</span></td><td width="85%" height="22"><input name="userName" type="text" size="20" style="height:17px; border:solid 1px #bbbbbb"></td></tr><tr><td width="15%" height="22"><span style="font-size: 11px;">密码:</span></td><td width="85%" height="22"><input name="userPw" type="text" size="20" style="height:17px; border:solid 1px #bbbbbb"></td></tr><tr><td width="15%" height="22"></td><td width="85%" height="22"><img src="<%=path %>/img/dl.gif" onClick="check1()"> <img id="indicator" src="<%=path %>/img/loading.gif" style="display:none"/></td></tr></table></form></div></body>
</html>




















全套资源下载地址:https://download.csdn.net/download/sheziqiong/86776424
全套资源下载地址:https://download.csdn.net/download/sheziqiong/86776424

基于SSH的二手图书在线交易平台设计与实现相关推荐

  1. android毕业设计——基于Android+Tomcat+JavaEE的旧物交易平台设计与实现(毕业论文+程序源码)——旧物交易平台

    基于Android+Tomcat+JavaEE的旧物交易平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Tomcat+JavaEE的旧物交易平台设计与实现,文章末尾附有 ...

  2. asp毕业设计——基于asp+access的校园网物品交易平台设计与实现(毕业论文+程序源码)——校园网物品交易平台

    基于asp+access的校园网物品交易平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的校园网物品交易平台设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  3. 基于javaweb的二手图书商城平台(java+ssm+jsp+js+jquery+mysql)

    基于javaweb的二手图书商城平台(java+ssm+jsp+js+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  4. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  5. c语言图书管理系统解析,基于C语言的图书管理系统的设计与实现解析.doc

    毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...

  6. 教材征订管理系统c语言,基于C语言的图书管理系统的设计与实现范文.doc

    毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...

  7. 基于SSH的汽车租赁系统的设计与实现

    [A-016]基于SSH的汽车租赁系统的设计与实现(含论文) 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 适用于: 课程设计,毕业设计,学习等等 ...

  8. java项目-第86期基于ssh的上门家教在线预约系统

    源码获取:本博客首页"资源"专栏下载! java项目-第86期基于ssh的上门家教在线预约系统 1.项目简述 该项目上门家教在线预约网站,分为普通用户.教师.管理员三个角色. 普通 ...

  9. 基于Java的校园图书管理APP设计

    基于Java的校园图书管理APP设计 目录 基于Java的校园图书管理APP设计 1 一.要求: 1 二.输出文档: 1 三.程序代码: 1 四.毕业设计内容阐述: 1 一.要求: 题目自拟,但要求能 ...

最新文章

  1. 电脑桌面便签小工具_电脑桌面工作任务提醒软件有哪些?多端同步提醒办公软件试试云便签...
  2. NBT:扩增子测序革命—用16S及18S rRNA全长进行微生物多样性研究
  3. python使用fpdf创建页眉、页脚并嵌入图片
  4. Guava包学习--EventBus
  5. 如何优化网站结构才促使网站排名“节节高”?
  6. 如何改造UE4用于赛璐璐3D卡渲?这里有一份日本大厂的实操分享
  7. 关于H3C iNode防代理功能会将pplive等软件检测为代理而下线问题的解决方法
  8. 静态成员变量和非静态成员变量的对比
  9. 如何做一个让开发人员看得起的软件测试人员
  10. 聊聊我的2021,总结与展望
  11. 计算机关闭系统默认共享,win10如何关闭默认共享_win10关闭默认共享的图文步骤...
  12. Java IO中涉及到的哪些类以及哪些设计模式
  13. 杭州电子科技大学计算机考研复试分数线,2021年杭州电子科技大学考研分数线及复试名单公布...
  14. 运维需要懂产品和运营吗?
  15. 绕过CDN查找真实IP方法
  16. 我与电脑2-高中时期
  17. 一文详解激光雷达的障碍物检测
  18. StarGAN-多领域图像翻译
  19. html背景音乐火狐兼容,Firefox 中的 HTML5 音视频
  20. 嵌入式:ARM最小系统设计详解

热门文章

  1. 为啥人工智能的声音多是“妹纸”?女声
  2. 软件测试保姆级攻略(第一期 软件的结构组成和网络基础)
  3. c语言之一元二次方程
  4. chatgpt赋能python:Python是一门强大的编程语言,它在数据分析和数据处理方面广受欢迎。在网站开发中,Python也被广泛应用。它可以用于开发Web应用、爬虫、自动化测试等。此外,Pyt
  5. 银行携手基金推类“余额宝”产品
  6. 2019年顶级开发笑话
  7. hgame “Where am I“
  8. Qt MetaObject 介绍
  9. 关于HTML的基础知识的介绍
  10. 电商网站搭建——什么是Nginx?常见web服务器有哪些?