当前位置:   article > 正文

基于JSP的网上购书系统_使用jsp 实现一个网上书店功能。(使用 mxsal 数据库。

使用jsp 实现一个网上书店功能。(使用 mxsal 数据库。

【J021】基于JSP的网上购书系统

项目介绍:

本网站页面主要用JSP实现,业务逻辑层用SSH框架(Hibernate+Struts+Spring)及Java代码实现,数据管理用MySQL数据库,开发工具使用Eclipse,服务器用Tomcat8最新版本。

本系统针对管理员和普通两类用户设置了不同的功能。管理员功能包括:图书信息管理、图书类别管理、订单管理、用户信息管理;

普通用户功能包括:注册信息、浏览书店信息、浏览图书信息、搜索图书、在线生成订单等功能。该系统用户界面友好,模块划分清晰,具有使用方便,安全稳定,维护简单等特点。

功能介绍:

本体系实现的基本功能如下:

  • 一般游客:浏览书店简介、浏览图书信息、搜索图书、根据分类查寻图书、注册信息等功能;
  • 在线用户:包括一般游客全部功能,除此之外,还有登录网站首页、管理购物车、生成订单、查看订单等功能;

管理员具有图书类型管理、图书信息管理、订单查看删除管理、用户添加删除管理、后台管理功能;

用户管理模块:该模块可观察浏览用户信息、更正、消除用户信息功能。

(2)订单管理模块:该模块主要处理买家完成的订单,查察、删除等功能。

(3)图书管理模块:该模块主要管理书籍,包括增添图书、更新图书信息、设置最新图书、推荐图书、促销图书等。

(4)书籍分类管理模块:该模块对图书类型信息进行打理,包含添加新类型、查询类别意思、改动、和消除等功能操作。其中图书类别信息主要是类别称号、类别含义。

(5)系统管理模块:书店简介信息的更新,系统维护。

(6)修改密码模块:修改管理员密码功能。

技术栈:

JSP、Struts2、Spring、Hibernate

数据库设计:

部分数据库表设计如下, 其他参见源码包

用户表:

  1. DROP TABLE IF EXISTS `Users`;
  2. CREATE TABLE `Users` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `username` varchar(255) DEFAULT NULL COMMENT '用户名',
  5. `password` varchar(255) DEFAULT NULL COMMENT '密码',
  6. `phone` varchar(255) DEFAULT NULL COMMENT '电话',
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

图书类别信息表

  1. DROP TABLE IF EXISTS `Book`;
  2. CREATE TABLE `Book` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `name` varchar(255) DEFAULT NULL COMMENT '名称',
  5. `cover` varchar(255) DEFAULT NULL COMMENT '封面',
  6. `price` float DEFAULT NULL COMMENT '价格',
  7. `intro` varchar(1024) DEFAULT NULL COMMENT '介绍',
  8. `auther` varchar(255) DEFAULT NULL COMMENT '作者',
  9. `press` varchar(255) DEFAULT NULL COMMENT '出版社',
  10. `pubdate` date DEFAULT NULL COMMENT '出版日期',
  11. `special` int(1) DEFAULT '0' COMMENT '特卖',
  12. `news` int(1) DEFAULT '0' COMMENT '新书',
  13. `sale` int(1) DEFAULT '0' COMMENT '打折',
  14. `category_id` int(11) DEFAULT NULL COMMENT '分类',
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8;

管理员信息表

  1. DROP TABLE IF EXISTS `Admin`;
  2. CREATE TABLE `Admin` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `username` varchar(255) DEFAULT NULL,
  5. `password` varchar(255) DEFAULT NULL,
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

订单表

  1. DROP TABLE IF EXISTS `Indent`;
  2. CREATE TABLE `Indent` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `total` float DEFAULT NULL COMMENT '总价',
  5. `amount` int(11) DEFAULT NULL COMMENT '商品总数',
  6. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1未处理/2已处理)',
  7. `name` varchar(20) DEFAULT NULL COMMENT '收货人姓名',
  8. `phone` varchar(20) DEFAULT NULL COMMENT '收货人电话',
  9. `address` varchar(255) DEFAULT NULL COMMENT '收货地址',
  10. `systime` datetime DEFAULT NULL COMMENT '下单时间',
  11. `user_id` int(11) DEFAULT NULL COMMENT '下单用户',
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

安装教程:

[ri-post id="483" thumb="left"]
[ri-post id="543" thumb="left"]

目录结构:

├─数据库
│ book.sql

├─源代码
│ └─book.zip
├─论文等资料
│ 毕业设计任务书.docx
│ 毕业设计论文.docx
│ 答辩PPT.pptx

└─项目截图
1.前台首页.png
2.购物车.png
3.后台登录.png
4.后台管理.png
5.毕业论文.png

项目截图:

基于JSP的网上购书系统-后台登陆

基于JSP的网上购书系统-前台首页

基于JSP的网上购书系统-购物车

基于JSP的网上购书系统-后台管理

基于JSP的网上购书系统-毕业论文

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/469937
推荐阅读
相关标签
  

闽ICP备14008679号