基于JAVA的网上图书商城参考【数据库设计、源码、开题报告】

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427643

主要使用技术

Struts2+Hibernate+JSP+CSS+JS+Mysql

功能介绍

系统有五类用户,分别是:会员用户,商品管理员,订单管理员,会员管理员,系统管理员
系统完成的主要功能有:
系统的登录注册:账号wangkun 密码 wangkun;
商品展示:商品的展示不仅按类型分类,还有特价商品和普通商品的分类,这样更方便客户根据自己的需求,对书籍进行一个筛选;
商品详情:里面描述书籍的基本信息;
购物车管理:对已添加到购物车的商品增删改查,填写地址,提交订单;
订单管理:订单的查看及删除;
留言模块:平台所有留言的显示,以及个人留言的提交功能;
个人资料修改:修改自己的基本信息和密码;
搜索栏:按分类模糊搜索书籍;

数据库脚本

USE `db_eshop`;

/*Table structure for table `admin` */

DROP TABLE IF EXISTS `admin`;

CREATE TABLE `admin` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `AdminType` int(4) DEFAULT NULL,
  `AdminName` char(12) DEFAULT NULL,
  `LoginName` char(12) DEFAULT NULL,
  `LoginPwd` char(12) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `cart`;

CREATE TABLE `cart` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `Member` int(4) NOT NULL,
  `Money` decimal(9,2) DEFAULT NULL,
  `CartStatus` int(4) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `cartselectedmer`;

CREATE TABLE `cartselectedmer` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `Cart` int(4) NOT NULL,
  `Merchandise` int(4) NOT NULL,
  `Number` int(4) NOT NULL DEFAULT '1',
  `Price` decimal(8,2) NOT NULL DEFAULT '0.00',
  `Money` decimal(9,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `category`;

CREATE TABLE `category` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `CateName` char(40) DEFAULT NULL,
  `CateDesc` text,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `leaveword`;

CREATE TABLE `leaveword` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `Member` int(4) NOT NULL,
  `Admin` int(4) DEFAULT NULL,
  `Title` char(60) DEFAULT NULL,
  `Content` text,
  `LeaveDate` datetime DEFAULT NULL,
  `AnswerContent` text,
  `AnswerDate` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `member`;

CREATE TABLE `member` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `Memberlevel` int(4) NOT NULL,
  `LoginName` char(12) DEFAULT NULL,
  `LoginPwd` char(12) DEFAULT NULL,
  `MemberName` char(20) DEFAULT NULL,
  `Phone` char(15) DEFAULT NULL,
  `Address` varchar(100) DEFAULT NULL,
  `Zip` char(10) DEFAULT NULL,
  `RegDate` datetime DEFAULT NULL,
  `LastDate` datetime DEFAULT NULL,
  `LoginTimes` int(4) DEFAULT NULL,
  `EMail` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `memberlevel`;

CREATE TABLE `memberlevel` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `LevelName` char(20) DEFAULT NULL,
  `Favourable` int(4) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `merchandise`;

CREATE TABLE `merchandise` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `Category` int(4) NOT NULL,
  `MerName` char(40) DEFAULT NULL,
  `Price` decimal(8,2) DEFAULT NULL,
  `SPrice` decimal(8,2) DEFAULT NULL,
  `MerModel` char(40) DEFAULT NULL,
  `Picture` varchar(100) DEFAULT NULL,
  `MerDesc` text,
  `Manufacturer` char(60) DEFAULT NULL,
  `LeaveFactoryDate` datetime DEFAULT NULL,
  `Special` int(4) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=gb2312;

DROP TABLE IF EXISTS `orders`;

CREATE TABLE `orders` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `Member` int(4) NOT NULL,
  `Cart` int(4) NOT NULL,
  `OrderNO` char(20) DEFAULT NULL,
  `OrderDate` datetime DEFAULT NULL,
  `OrderStatus` int(4) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=gb2312;


项目截图

在这里插入图片描述

基于JAVA网上书店开题报告主要研究内容: 网上书店系统主要只要分为用户模块和管理员模块。 用户模块: 1)注册:新用户填写表单,包括用户名、联系方式、邮箱等信息。如果输入的用户名已经被其他用户注册使用,系统提示用户,建议其更改自己的用户名。 2)登入:输入用户名、密码。如果用户输入的用户名或密码错误,系统将显示错误信息;如果登入成功,就将一个成功登入的信息赋值给用户,同事用户操作的页面将被链接到“主页”页面 3)图书浏览与查询:用户可以在本页面浏览图书书目,同时,将想要的图书进行收藏、加入购物车或订购图书。 4)图书收藏:登入后的用户可以对图书进行收藏,方便下次购买。 5)购买图书:登入后的用户,可以直接购买图书转到提交订单的页面。 6)购物车:登入后的用户可以先图书加入购物车,在购物车中可以查看已加入的图书数量信息等,可以删除购物车中的图书,决定购买时,可提交订单。 7)付款:提交订单后跳转到付款页面,用户进行付款。 管理员模块: 1)用户管理:登入管理员账号后,可以对普通用户进行管理,可查看用户信息,可删除用户账号。 2)图书管理:查询图书的信息,如库存量,作者,出版社等。可以添加新的图书。可以修改已有的图书信息。可以删除已有的图书信息。 3)订单管理:查看已经生成的订单。可以对根据用户购买后的备注要求修改已生成的订单。可以删除过期的订单。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值