Git Product home page Git Product logo

bookstore's Introduction

bookStore

书城项目演示文档(可做毕设,需要请留言~)

商城网站。前台:jsp,javascript,jtsl + 后台:java ,mvc 框架,bootstrap + 数据库:mysql +tomcat7.0

项目的开发环境:

  • 硬件环境:
  1. CPU:英特尔 i7
  2. 内存:8g
  3. 硬盘:500g
  • 软件环境:
  1. 操作系统:Windows系统
  2. 开发工具:eclipse
  3. 数据库系统:MySQL

系统功能设计

要实现用户对该图书网站的正常使用,需要将用户的基本信息和本网站的信息整合起来,并为所有已注册的用户建立一张关系网。

4-1 首页

  1. 功能描述 用户进入网站,可以浏览到商城的信息。
  2. 功能实现
  • 展示商城信息
    图4-1 首页
    图4-1 首页

4-2 用户注册

  1. 功能描述 用户在该网站注册页面成功注册一个用户账号,账号注册通过邮箱注册。如果注册信息有误,系统会自动提示用户输入正确的信息。
  2. 功能实现
  • 用户填写注册信息。
  • 信息无误,点击提交,完成注册,将数据写到用户数据库中。
  • 进入新用户首页。
    图4-2 用户注册
    图4-2 用户注册

4-3 用户登入

  1. 功能描述 已注册的用户可以根据注册的账号和密码登入系统,如果信息有误,系统提示用户输入有误。
  2. 功能实现
  • 用户填写登入信息。
  • 信息无误,点击提交,完成登入。
  • 进入用户首页。
    图4-3 用户登入
    图4-3 用户登入

4-4 详情界面

  1. 功能描述 用户进入商品详情页,可以浏览到商品的详细信息。
  2. 功能实现
  • 展示商品信息
    图4-4 详情界面
    图4-4 详情界面

4-5 购物车

  1. 功能描述 用户可以将商品添加到购物车,并可以对购物车里的商品进行删除、添加等的操作。
  2. 功能实现
  • 可以通过数量的改变来改变价格
  • 当购物车商品数量为0时,商品从购物车中消失。
    图4-5 购物车
    图4-5 购物车

4-6 用户订单

  1. 功能描述 用户可以在订单页面查看自己的订单信息,并对订单进行修改、删除等操作。
  2. 功能实现
  • 用户查看订单
  • 若没有订单则显示为空,若有订单则可以对订单进行修改和删除,当数量为0时商品从订单中消失。
    图4-6 用户订单
    图4-6 用户订单

4-7 搜索图书

  1. 功能描述 用户在登入账户后,可对首页所有的图书按关键字或类别进行搜索,搜索结果返回在搜索结果集页中显示。
  2. 功能实现
  • 用户在搜索框中输入关键字或选择类别
  • 搜索请求servlet,servlet将搜索结果返回在搜索页中。
    图4-7 搜索图书
    图4-7 搜索图书

4-8 用户中心

  1. 功能描述 用户在登入时,如果忘记密码,可以在找回密码页面输入信息,若更改成功则在数据库中更新密码。 资料修改界面方便用户对自己的个人信息进行改动,包括基本的用户信息、密码等的修改。
  2. 功能实现
  • 用户填写信息。
  • 信息无误,点击提交,将密码发送到数据库。
  • 将UserInfo转发到JSP页面,并相应的显示出来。
  • 根据用户的提交申请,及时更新数据库。 户信息通过请求servlet来获取,servlet调用DAO方法,返回一个UserInfo实体对象,包括所有的用户信息。
    图4-8 用户中心
    图4-8 用户中心

后台管理系统

后台管理模块主要实现管理员对于图书和用户的管理,比如图书的上架与下架、图书信息的修改、类别的修改以及用户的增删改查等。

4-9 图书管理

  1. 功能描述 管理员在登陆后台管理系统后,可以对图书进行上架和下架的操作,可以实现图书的增删改查以及图书的分类。
  2. 功能实现
  • 管理员在查询过图书后可对图书进行增删改查的操作。
  • 将修改过的数据插入到数据库中,并通过servlet将最新的修改信息显示出来。
    图4-9 图书管理
    图4-9 图书管理

4-10 类别管理

  1. 功能描述 管理员可以对类别进行增删改查等操作。
  2. 功能实现
  • 选择要修改的图书类别
  • 将修改后的图书类别更新到数据库,并且可以在图书页面显示出更新信息。
    图4-10 类别管理
    图4-10类别管理

4-11 订单管理

  1. 功能描述 管理员可以对订单进行增删改查等操作。
  2. 功能实现
  • 选择要修改的订单状态
  • 将修改后的订单信息更新到数据库,并且可以在订单页面显示出更新信息。
    图4-11 订单管理
    图4-11 订单管理

4-12 用户管理

  1. 功能描述 管理员登陆后台管理系统后可以对用户进行增删改查的操作。
  2. 功能实现
  • 通过id查询所要修改的用户
  • 将修改过的用户信息更新到数据库,并可以在用户界面显示最新修改信息。
    图4-12 用户管理
    图4-12 用户管理

系统运行

本系统为JAVA编写的B/S结构的WEB项目,运行步骤如下。 1.运行windows操作系统。 2.由于本系统是由JAVA编写所以需要安装JDK1.6JAVA虚拟机器,安装方法为:运行JDK1.6安装文件,选择路径进行安装。 3.运行tomcat安装文件,选择安装路径,选择第2步已经安装好的JRE路径,进行tomcat的安装。 4.部署程序至tomcat。 5.安装MySQL数据库,导入表结构的SQL脚本,启动数据库实例服务。 6.启动tomcat。 7.打开浏览器并且输入如下网址。 http://localhost:8080/myWeb/welcome.jsp 系统需也要一些日常管理:包括日志的查看,服务器的维护等。

bookstore's People

Contributors

alienyalien avatar

Watchers

James Cloos avatar  avatar  avatar

bookstore's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.