基于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和Mysql实现的大学生招聘网站系统

    基于Springboot和Mysql实现的大学生招聘网站系统 1,项目简介 1,1 系统研究背景 伴随着中国经济的飞速发展,城市化进程的加快,求职者队伍的不断壮大
    2024年05月14日
    69 1 9
  • 基于Java+SSH+mysql的实验课程管理系统

    这是一个🔥🔥基于SSH+mysql的实验课程管理系统🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 实验课程管理系统开发技术栈为SSH项目,可以作为毕业设计课程设计作业基于Java+SSH框架+mysql数据库实现一个学生实验课程管理系统
    2024年05月23日
    15 1 2
  • 基于Python实现机器学习相关技术

    一,线性回归和逻辑回归 (一)什么是机器学习 利用大量的数据样本,使得计算机通过不断的学习获得一个模型,用来对新的未知数据做预测, 有监督学习(分类
    2024年05月14日
    1 1 1
  • 基于SpringBoot框架的技术的智慧生活商城

    这是一项利用🔥🔥SpringBoot框架构建的智慧生活购物中心的开发项目,源代码提供,项目采用Java编程语言,结合SpringBoot和Vue技术栈进行开发,适用于Idea或Eclipse集成开发环境
    2024年05月23日
    5 1 1
  • 基于Python实现简易C语言编译器

    参考文献 基于Python的非结构化数据检索系统的设计与实现(南京邮电大学·董海兰) 山西思软科技实训管理系统的设计与实现(大连理工大学·李勇兵) 基于C#的甜品店现金交易系统的设计与实现(电子科技大学·张晟) 基于Web系统的计算机编程语言书籍交流系统设计与开发(吉林大学·刘峰兵) 基于动易网的B/S结构学校网站设计与实现(吉林大学·於月红) 在线考试系统的设计与实现(山东大学·张莉) 基于ASP
    2024年05月14日
    3 1 1
  • 基于Struts2框架的用户登录模块

    Struts 基础应用——基于 Struts2 框架的用户登录模块 一,基础实验——Struts2 框架搭建 (一)实验目的 掌握 Struts2 应用的基本开发步骤和常规配置; 观察表单参数与 Action 属性的赋值关系
    2024年05月14日
    12 1 5
  • Java+SSM学生公寓宿舍寝室管理系统

    学生公寓宿舍寝室管理系统是一种针对学生宿舍管理的软件系统,随着教育行业的发展,学生宿舍管理变得日益复杂,需要一种高效,便捷的管理方式来提高管理效率和服务质量,基于SSM框架与MySQL技术的Java+SSM学生公寓宿舍寝室管理系统
    2024年05月07日
    4 1 2
  • 使用 python 进行音频处理

    使用 python 进行音频处理 实验目的及实验内容 (本次实验所涉及并要求掌握的知识;实验内容;必要的原理分析) 实验目的: 使用 python 进行音频处理 实验内容: 学习音频相关知识点
    2024年05月14日
    3 1 1
  • 基于Python和Mongodb实现的珠宝管理系统

    基于Python和Mongodb实现的珠宝管理系统 一,需求分析 为了能让非关系数据库在日常系统中应用,让更多用户体验到 Mongdb 带来的便利,并且 MongoDB 能在每秒上万条数据的并发写入
    2024年05月14日
    8 1 2
  • 基于javaweb的记账系统、java+ssh+mysql实现

    这是一个🔥🔥基于javaweb的记账系统,ssh+mysql实现🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 记账系统开发技术栈为SSH项目
    2024年05月23日
    5 1 1

发表回复

登录后才能评论