首页 Ajax网上商城

Ajax网上商城

举报
开通vip

Ajax网上商城河南理工大学结课作品 课程名称:____________Ajax__________  _ 内容名称:__________网上商城__________ 学    院:        软件职业技术学院          专业班级:___      计应09-2班________  __ 姓    名:__          王星晨_______  ____ 学    号:___      _410920010176___    ___ 学生自我评价 本人学习认真,对Ajax相关内容查询了多方面的书籍和相关文件...

Ajax网上商城
河南理工大学结课作品 课程名称:____________Ajax__________  _ 内容名称:__________网上商城__________ 学    院:        软件职业技术学院          专业班级:___      计应09-2班________  __ 姓    名:__          王星晨_______  ____ 学    号:___      _410920010176___    ___ 学生自我评价 本人学习认真,对Ajax相关内容查询了多方面的书籍和相关文件,学会了多种方法连接数据库,了解了JSP的基本模型,实现了ajax的实现。学会了用Servlet。该系统整体采用JSP+JavaBean+Servlet的开发模式。 评阅意见: (评阅成绩:_________________)     评定教师签名:              日期: 目  录 前言    3 1 系统功能模块设计    4 2.1 JNDI数据库连接    4 2.2 数据库实现    6 商品信息表    6 表1 tb_Ware(商品信息表)    6 tb_txet(顾客留言意见表)    7 tb_manager(管理员信息表)    7 tb_sub(订单生成表)    7 3.1 用户管理模块    8 3.2用户 资料 新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单 修改    10 3.3购物车模块    11 3.4生成订单模块    14 3.5订单查询模块    15 3.6留言板模块    16 3.7用户管理模块    18 4.1用户资料修改    21 4.2购物车模块    21 4.3订单查询模块    26 4.4 留言板模块    27 前言 随着技术的发展和人们生活水平的提高,掌上电脑和掌上手机层出不穷,当代人们为了适应快节奏的生活,都喜欢在家进行网上购物。21世纪是网络飞速发展的时代,上网、创建网站已经成为热门话题。Internet技术得到持续、猛烈的发展,已经成为计算机产业的一个技术热点,越来越多的企业开始关注网络,许多人正在或正准备学习网络知识,进行网络开发或创建自己的网站。。基于网上购物已成为一种时尚的象征,我决定用自己所学的有限知识做一个网上购物系统。 JSP的全称是Java Server Pages,是一种以Java为主的跨平台Web开发语言,它具有安全性,健全性,运行效率高等许多优点。 第1章为数据库设计,包括数据库结构设计,用JNDI连接数据库;第2章系统详细设计,包括前台和后台两个大的部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,商品管理,处理订单,用户信息管理等功能。 本系统实现的功能有: 此基于JSP的购物网站分前台功能和后台功能: 1) 前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理 2) 后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理 1 系统功能模块设计 功能结构图如下: 从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,查看留言,订购产品,订单查询和发布留言7个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。 整个系统功能需要以下数据项: 用户:用户id、用户名称、登录密码、用户真实姓名、性别、邮箱地址、联系地址、联系电话、密码问题、 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 、注册时间。 留言:主题id、作者姓名、Email、主题名称、留言内容、发布时间。 商品:商品id、名称、价格、图片路径、类型、简要介绍、存储地址、上传人姓名、发布时间、是否推荐。 订单:订单号、用户名、真实姓名、订购日期、Email、地址、邮编、付款方式、联系方式、运送方式、订单核对、其他。 管理员:管理员id、管理员名称、管理员密码。 公告:公告内容、公告时间。 2.1 JNDI数据库连接 我采用JNDI方法中的简单的方法连接数据库: 1.      将tomcat目录下conf文件夹中的context.xml文件复制到Eclipse项目中的META-INF目录下;将commons-dbcp-1.2.2.jar复制到Eclipse项目中的WEB-INF/lib目录下。 2.      修订context.xml文件中的内容为: name的内容可以随意更改,我的是jdbc/myshop url的内容为连接数据库的字符串 3.      将数据库驱动(这里为mysql的数据库驱动jar包) 放置到tomcat安装目录下的lib目录中 4.      在Eclipse项目中建立dao源代码包,并建立DBpool类( package dao; import java.sql.Connection; import java.sql.SQLException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class DBpool { private static Connection conn; public static Connection getConnection(){ try { Context cxt = new InitialContext(); DataSource ds = (DataSource) cxt.lookup("java:comp/env/jdbc/factory"); conn = ds.getConnection(); } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } } 5.      随后可以在项目中的任意位置使用该类建立与数据库的连接,如在jsp页面中 <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@page import="dao.DBpool"%> <%@page import="java.sql.Connection"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.ResultSet"%> Insert title here Connection conn  = DBpool.getConnection(); PreparedStatement ps = conn.prepareStatement("select * from employee"); ResultSet rs = ps.executeQuery(); while(rs.next()){ %> <%=rs.getString(1) %> <% } %> 2.2 数据库实现 连接数据库Mysql,创建数据库myshop,创建相关表。 商品信息表 表1 tb_Ware(商品信息表) 列 名 说 明 类 型 ( 长 度 ) 备 注 Wareid 物品id Int (4) 不允许空,主键 Warename 物品名称 Varchar (50) 不允许空 Wareprice 物品价格 Bigint (8) 不允许空 Waretype 物品类型 Varchar (20) 不允许空 Wareintro 物品介绍 Text (16) 不允许空 Wareimage 图片路径 Varchar (50) 不允许空 Wareif 是否推荐 Int (4) 不允许空 Dattime 发布时间 Dattime (8) 不允许空         tb_txet(顾客留言意见表)
本文档为【Ajax网上商城】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_713593
暂无简介~
格式:doc
大小:34KB
软件:Word
页数:0
分类:军事
上传时间:2019-08-20
浏览量:7