基于JSP实现的网上书店管理系统

基于JSP实现的网上书店管理系统 一,需求分析 随着时代的发展,电子商务已经成为人们生活中必不可少的一部分,网上书店系统主要用来在网上买东西,本系统要实现如下功能: 前端页面通过table标签来展示书本信息

本文包含相关资料包-----> 点击直达获取<-------

基于JSP实现的网上书店管理系统

一、需求分析

随着时代的发展,电子商务已经成为人们生活中必不可少的一部分。网上书店系统主要用来在网上买东西。本系统要实现如下功能:

  • 前端页面通过table标签来展示书本信息,消费者可以看到书本的价格,书本的名称,作者,简介,书本所属的类型,以及对该类型的介绍

  • 用户使用该系统,需要先登录系统,没有账户的用户,需要先注册一个账户,注册需要提供用户名,密码,手机,地址,邮箱等信息,本系统承诺,个人信息严格保密,只用于本系统的登录,不用做其他用途

  • 加入购物车,当用户挑到喜欢的东西后可以加入购物车,可以在我的购物车中查看

  • 后台页面,可以对书本进行增删改查

二、概要设计

2.1 数据库设计

Book表

字段名 类型 说明 备注
id Int 书的序号 主键
name Varchar(11) 书名
author Varchar(10) 书的作者
price Varchar(6) 书的价格
image Varchar(50) 书的图片
description Varchar(50) 对书本的描述
category_id Varchar(50) 书本所对应的书本类型 有军事,科学,古典名著

User表

字段名 类型 说明 备注
id bigint 用户序号 主键
username Varchar(11) 用户名
phone Varchar(10) 电话号码
email Varchar(6) 邮政编码
address Varchar(50) 详细地址
type Int(1) 类型 1为管理员0为普通用户

category表

字段名 类型 说明 备注
id Varchar(11) 用户序号 主键
type Varchar(11) 书本类型
category_description Varchar(10) 类型描述

ategory表将配合Book表一起,实现内联查询。

视图

2.1 系统账号和密码说明

  • 用户账户 :zhangsan 密码 :123

  • 管理员账户 :zhangsan 密码 :123

三、详细设计

3.1 登陆页面

分为管理员登录和用户登录。用户登录界面加了一些样式,看起来较为美观。用户界面有验证码。可以选择用户类型。

3.2 注册界面

注册页面需要提供用户名,密码,email,手机号,地址等,点击注册后将会把数据发送到后台页面。

3.3 用户首页界面

在首页界面中,将会从数据库中读出数据,并在前台页面展示,在前台的页面展示用的是table标签,里面做了一些简单的样式,其中图片模块,是将图片的相对路径存在数据库中,然后在table中用一个img标签来显示出来,有了图片后,整个界面更美观。

首页页面联合查询了两张表,一张book表,一张是category表

3.4 管理员界面

在管理员界面中,可以对商品进行增加删除修改。

3.5 我的购物车

Map<Integer,CartItem>cart

我的购物车是Map来作为购物车的容器,用map而不用list,是因为map不允许有重复的key值,也就是不用像list手动去判断,map中有的话,我们只需要将他的数量加1即可。然后将map容器放入session中,放入session中的目的是让其他页面也可以访问到购物车中的数据。

我的购物车中可以简单的计算价格总额。

3.5 对书本的增删改查

增加

修改

删除

3.6 搜索结果

本系统支持搜索商品,并将搜索结果以table的形式展示出来,搜索完成后,可以点返回返回首页。

四、心得体会

本系统的难点是,用MVC的思维去开发,项目的目录结构怎么划分,表与表之间怎么建立关系,通过这次实验,我学会了如何封装数据库连接过程,如何采用分层开发的思想来使项目代码简化,以及怎么在数据库中建立视图,怎么将几张表通过外键关联起来。

参考文献

  • 基于.NET的网上书店的设计与实现(电子科技大学·刘尧)
  • 基于JSP技术网上书店的设计与实现(吉林大学·佟彤)
  • 基于SSH框架的网上书城系统设计与实现(成都理工大学·田涛)
  • 基于JSP的网上图书超市系统的设计与实现(哈尔滨工业大学·王双波)
  • JSP技术在电子商务网站中的应用研究(昆明理工大学·李苹)
  • 网上书店系统设计与实现(吉林大学·关键)
  • 网上书店系统设计与实现(吉林大学·关键)
  • 基于B/S架构的博文网络书店的设计与实现(电子科技大学·彭媛媛)
  • 基于WEB的JSP网络售书系统(吉林大学·郭志峰)
  • 基于J2EE架构网上书店的设计与实现(同济大学·蔡玮)
  • 基于.NET的网上书店的设计与实现(电子科技大学·刘尧)
  • 网上电器销售系统的设计与实现(吉林大学·荆闯)
  • 基于JSP的网上购书系统(华东师范大学·王莉)
  • 基于JSP的网上购书系统(华东师范大学·王莉)
  • 基于B/S架构的网上书店系统的设计与实现(电子科技大学·陈云英)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码货栈 ,原文地址:https://bishedaima.com/yuanma/35509.html

相关推荐

  • 网上商城系统

    这是一个🔥🔥基于SpringBoot框架的网上商城系统设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    1 1 1
  • 超高速异步协程Python爬虫

    Simpyder - Simple Python Spider Simpyder - 轻量级 协程 Python爬虫 特点 轻量级:下载便利
    2024年05月14日
    2 1 1
  • 校园社团信息管理

    这是一个🔥🔥基于SpringBoot框架的校园社团信息管理设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    1 1 1
  • QQ 音乐爬虫之Python

    QQ 音乐爬虫(with scrapy)/QQ Music Spider UPDATE 2019,12,23 已实现对 QQ 音乐文件的下载,出于版权考虑
    2024年05月14日
    1 1 1
  • 基于MySql和JSP的题库管理系统

    基于MySql和JSP的题库管理系统 第一章 选题意义及可行性 1,1 背景及意义 随着电脑网络的不断普及,计算机技术已经被越来越多地应用到各个行业管理当中
    2024年05月14日
    4 1 3
  • 基于Jsp和MySql的餐厅点餐系统

    基于Jsp和MySql的餐厅点餐系统 1 总体概述 本设计主要通过HTML,CSS,JavaScript网页开发技术,会话及其会话技术,过滤器技术,Java语言以及连接mysql数据库来实现一个具有登录注册功能
    2024年05月14日
    17 1 2
  • 基于Python实现成绩统计系统

    1, 课程设计目的 《软件设计基础-Python》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖Python的知识点,又接近工程实际需要
    2024年05月14日
    1 1 1
  • 基于spring boot实现的成绩分析系统

    基于spring boot实现的成绩分析系统 一,开发目的 随着现代化社会的发展,每年都会有大量苦读寒窗的考生参加高考,但是由于竞争压力大,很多考生由于成绩不理想不能报考自己心仪的高等院校
    2024年05月14日
    4 1 1
  • JavaWeb 微博系统

    JavaWeb 微博系统 一,设计要求: 使用 JavaWeb 开发和实现一个微博系统,可参考新浪微博,要求具备微博的基本功能: 1)注册,登录和注销等功能; 2)发布信息
    2024年05月14日
    3 1 2
  • 基于Python的智能监控平台

    基于Python的智能监控平台 1,环境配置 网站使用了 Flask 框架,安装 Flask : pip install Flask Flask 连接 mysql 数据库需要库 flask_sqlalchemy 和库 pymysql
    2024年05月14日
    2 1 1

发表回复

登录后才能评论