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

目录

摘 要 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 session;
	protected ServletContext application;
	protected HttpServletRequest servletRequest;
	protected HttpServletResponse servletResponse;
	

	public void setServletRequest(HttpServletRequest arg0) {
		this.servletRequest = arg0;
	}

	public void setSession(Map 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张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第2张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第3张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第4张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第5张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第6张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第7张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第8张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第9张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第10张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第11张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第12张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第13张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第14张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第15张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第16张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第17张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第18张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第19张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第20张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第21张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第22张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第23张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第24张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第25张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第26张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第27张图片
基于Struts2的网上书城(仿当当网)系统设计与实现_第28张图片

你可能感兴趣的:(1024程序员节,Struts,Java,网上书城,毕业设计)