目录

摘 要 III
Abstract IV
第一章 绪 论 1
1.1 论文研究背景 1
1.2 模拟当当网购书网站的意义 1
1.3 网上购书网站的发展现状 1
1.4 本文所做的工作 2
1.5 本文的结构安排 2
第二章 可行性分析 3
2.1 社会可行性 3
2.2 技术可行性 3
2.3 操作可行性 4
2.4 系统的技术介绍 4
第三章 需求分析 8
3.1 用户功能模块分析 8
3.2 后台功能模块分析 9
3.3 数据库需求分析 10
第四章 前台的设计与实现 15
4.1 搭建项目框架 15
4.2 用户模块实现 17
4.3主页面模块实现 23
4.4 购物车模块实现 34
4.5下订单模块实现 35
第五章 后台管理的设计与实现 38
5.1 管理员登录 38
5.2 用户管理 39
5.3 商品添加 39
5.4 商品管理 41
5.5 安全退出 42
第六章 系统测试 43
6.1 测试目的与目标 43
6.2 测试方法 43
6.3 测试用例 44
6.4 测试结论 45
总 结 47
致 谢 48
参考文献 49
1.4 本文所做的工作
本文简要介绍了网上书店系统的开发与设计。网上购书系统由前台和后台两个层面组成。前台主要面向消费者,包括a.主页面(图书类别模块(公共页面,被各子页面引用),编辑推荐模块,热销图书模块,最新上架以及新书热卖榜模块),其中从主页面跳转到的具体模块有:1.根据用户选择的图书类型列出图书列表的图书列表模块(其里面还具体包括:分页浏览,模糊查询,对图书按需求排序),点击相应图书可以跳转到相应图书详细页面2.点击相应图书跳转到相应图书详细页面。b.购物车模块c.用户功能模块d.订单模块。后台主要面向销售者,包括用户管理、商品管理等。
1.5 本文的结构安排
为了使您在短时间内了解该论文,将本论文内容介绍如下:
第一章 绪论 介绍论文的课题研究背景、目的和意义,发展现状,并简要说明论文的主要工作和结构安排。
第二章 介绍设计中所用到的基本技术,包括数据库、JSP、B/S模式、tomcat
第三章 对系统的整体进行设计。首先进行需求分析,包括对数据库需求、页面需求、功能需求等进行分析。然后完成了对系统的功能模块和数据库的设计。
第四章 前台的设计与实现
第五章 后台的设计与实现
第六章 对系统进行了测试分析,对全文研究工作进行总结,以及体会。

第二章 可行性分析
可行性分析就是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
2.1 社会可行性
图书销售管理是书店经营管理中的核心环节,也是一个书店能否取得效益的关键。在传统工作模式下,图书销售管理工作大部分是由手工操作完成的,工作效率很低,并且不能及时查询书店图书入库、销售、退货等信息,影响了书店的正常运作。随着计算机信息化管理的普及,书店迫切要求拥有一个能够快速、准确处理商品数据的图书销售管理系统,从而做到合理生产、及时销售、库存量最小和减少商品积压,保证企业能够取得最佳的经济效益。
2.2 技术可行性
Java是一种可以撰写跨平台应用软件的面向对象的设计语言,具有简单、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的特点。
电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。
数据库方面Mysql已经可以满足一般的数据要求,其体积小、速度快、总体拥有成本低,对于一般的个人使用者和中小型企业来说,mysql提供的功能已经绰绰有余,但本文还提供了Oracle数据库配置接口,可以更换数据库。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目。由于有Sun公司的支持,最新的Servlet和JSP技术都能在Tomact中得到体现。
Tomcat是一个世界上广泛使用的支持JSP和Servlets的Web服务器。它在Java运行时上能够很好地运行并支持Web应用部署。所以用Tomcat做网上书城的后台服务器能够很好的完成任务。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
所以以JAVA+Mysql+Tomcat来设计开发网上书城系统具有良好的技术可行性。
2.3 操作可行性
目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和布局,本文转载自http://www.biyezuopin.vip/onews.asp?id=12602并且系统界面简单,提示信息完整,由相关人员指导便能够方便的操作此软件。
第四章 前台的设计与实现
前台主要分为四个模块:用户功能模块,主页面模块,购物车模块,订单模块
4.1 搭建项目框架
(1)创建项目 web project
项目名称:dang
(2)添加开发需要类库
(a)添加开发struts 6个基本类库
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
(b)MySQL数据连接驱动
mysql-connector-java-5.1.16-bin.jar
(3)搭建struts基本框架
完成页面跳转

package com.wlj.web.action;import java.util.Map;import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.util.ServletContextAware;import com.opensymphony.xwork2.ActionSupport;public class BaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware,SessionAware,ServletContextAware{/*** */private static final long serialVersionUID = 1L;protected Map<String,Object> session;protected ServletContext application;protected HttpServletRequest servletRequest;protected HttpServletResponse servletResponse;public void setServletRequest(HttpServletRequest arg0) {this.servletRequest = arg0;}public void setSession(Map<String, Object> arg0) {this.session = arg0;}public void setServletResponse(HttpServletResponse arg0) {this.servletResponse = arg0;}public String toRealPath(String path){return application.getRealPath(path);}public void setServletContext(ServletContext arg0) {this.application = arg0;}
}




























基于Struts2的网上书城(仿当当网)系统设计与实现相关推荐

  1. Web课程设计-仿当当网-增删改查-java+jsp+mysql-期末大作业

    仿当当网web课程设计-jsp+java+mysql-mvc-期末大作业 Web课程设计 一.系统简介 二.系统开发及运行环境 三.系统设计 四.系统实现 Web课程设计 这篇文章是为了记录自己在we ...

  2. 计算机毕业设计系列基于SSM的网上书城系统

    一.项目介绍 计算机毕业设计系列基于SSM的网上书城系统 该系统分为前台和后台两个功能模块,包含管理员和用户两个角色. (1)前台功能模块 首页.新闻资讯.图书列表.图书分类.图书搜索.图书详情.图书 ...

  3. YC-B09(原创)基于springboot,vue网上书城

    绪论  课题的开发背景 随着计算机和网络的快速发展,并且越来越普及,互联网日益成为人们收集信息常用渠道,电子商务开始流行,一种全新的理念不断形成并且快速发展,像国内电商巨头淘宝.京东.苏宁易购.唯品会 ...

  4. 网页设计期末作业-仿当当网

    前端期末作业-仿当当网,有导航栏,动态图等等,适合初学者使用,详细情况如下图所示:(资源链接在文末) 点我下载资源

  5. PHP仿当当网红色风格购物商城网站源码

    PHP仿当当网红色风格购物商城网站源码 带支付宝微信等第三方在线支付功能 百度网盘链接:https://pan.baidu.com/s/17QSw2TP9P-7FHL1yNt_F1g 密码:cj2u

  6. 网上书城源代码java_javaweb网上书城源码(包含数据库) 一个web课设——基于JSP的网上书城 - 下载 - 搜珍网...

    压缩包 : cceeb02a050d6fdf9b401f248834f1fd.zip 列表 javaweb网上书城源码(包含数据库)/ javaweb网上书城源码(包含数据库)/itcaststore ...

  7. 基于JSP的网上书城

    技术:Java.JSP等 摘要: 随着科技的迅速发展,计算机技术已应用到社会的各个领域.随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信,有的利用其商 ...

  8. 计算机毕业设计之java+springboot基于vue的网上书城管理系统

    项目介绍 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括网上书城管理系统的网络应用,在国外网上书城管理系统已经是很普遍的方式,不过国内的书城管理系统可能还处于起步阶 ...

  9. 【基于Web的网上书城——开题报告 分享(仅供参考呀)】

    目录 一.选题的依据及意义 二.国内外研究现状及发展趋势 三.本课题研究内容 四.研究目标.主要特色及工作进度 五.参考文献 一.选题的依据及意义 网上购书的优势在于选择面大.价格便宜.交易方便.节省 ...

  10. 利用vue-cli(脚手架)一步一步构建一个仿当当网项目

    项目图 开发环境的搭建 这里我就不多叙述了,直接看我的这个文章有详细步骤 vue项目构建步骤 开发环境统一化 用一个插件 ESLint 我用的是vscode,所以就直接在插件里面下载了. 项目中已经自 ...

最新文章

  1. 使用Restful、Guns、SpringBoot实现前后端分离
  2. html怎么给边框改样式,html里面怎么设置边框?html边框样式设置方法
  3. Java中Long到Int的精确转换
  4. linux 脚本 试题,10个Linux脚本面试题,看看你能答出几个?
  5. html5拨动密码锁游戏,密码锁游戏(JavaScript)
  6. idea中配置Springboot热部署
  7. 手机php用什么打开手机浏览器下载,php实现读取手机客户端浏览器的类
  8. 网络传输性能netperf测试方法和下载
  9. 联想x3850x6从u盘引导_联想笔记本bios设置u盘启动教程
  10. 跨专业北邮计算机考研,北京邮电大学跨专业考研心得
  11. python读取grd数据_Matlab读取grd格式的文件
  12. linux如何禁用独立显卡驱动,Ubuntu中独立显卡不好用如何关闭独立显卡
  13. Andriod Studio安装教程
  14. 计算机专业支教,【计算机】梦缘·夏季支教志愿招募
  15. apple与android传数据线,可以同时插安卓和苹果的数据线
  16. vscode 中 django基本操作
  17. Windows10 10大高级功能,个个功能强大,5倍提升工作效率
  18. 知数堂全网通缉这个人
  19. php鼠标移过图片放大代码,鼠标移上去,图片会自动原地放大CSS写法
  20. Hadoop3.x集群搭建及配置的完整操作流程

热门文章

  1. C++ 招聘干部录取系统
  2. python wav转pcm
  3. 机器学习——模型融合
  4. 如何ocr识别图片中是否有logo?4种思路解决方案分析
  5. python svm核函数_Python.SVM(三)核方法
  6. python 模拟鼠标键盘_如何用 python 模拟鼠标和键盘的操作
  7. Dinic算法简单笔记
  8. 比例失衡,适婚农村青年找对象有多难?
  9. n1盒子救砖_N1不能通过网络刷机后拆机救砖
  10. eyoucms使用入门 四