在线网上书店管理系统

在线网上书店管理系统

一、系统结构

在线网上书店管理系统主要包括:后台管理和前台网上书店两个方面的内容。

后台管理包括:分类管理、图书管理、订单管理、数据库管理四个模块。

前台网上书店包括:用户注册与登陆、查看购物车、查看订单、书籍列表、书籍显示几个模块。

二、主要功能

    该系统主要实现在后台进行添加图书分类、查看图书分类;添加图书、查看图书;查看待处理订单、查看已处理订单;数据库备份、数据库恢复功能。在前台经注册登录的用户可通过查看图书分类将需要图书添加到购物车,并查看自己支付过的订单信息。

三、使用主要技术

采用MVC设计模式,将图书、订单、用户、订单项等封装成javabean,通过Servlet实现具体的功能,最后通过JSP将功能展示在web页面中。开发过程中使用的主要技术包括:

1、工厂设计模式加载BookDaoCategoryDaoOrderDaoUserDaoDbBakDao的配置信息。

2、通过过滤器防止出现乱码、进行事务处理、防止恶意提交HTML等操作。

3、在前台显示书籍信息时进行分页处理。

四、开发结构

1、搭建环境

   1.1 导开发包

   1.2 创建组织程序的包

   1.3 创建组织jsp的目录:

  1WebRoot下新建一个manger.jsp页面,这个页面代表后台首页,这个页面是分帧页面

  2WebRoot下新建clent目录 ,保存后台相关的jsp

  3)创建工程所需的库

  4)创建一些全局的工具类和过滤器:JbdbUtils、WebUtils、CharacterEncodingFilter、HtmlFilter、 TransactionFileter、 DaoFactory

2、设计实体

    Category(分类)

       private String id;

       private String name;

       private String description;

       

    Book

       private String id;

       private String name;

       private double price;

       private String author;

       private String image;//记住书的图片的位置

       private String description;

       private Category categroy;

      

    Order(订单)

        private String id;

        private Date   ordertime;//下单时间

        private boolean state;//订单状态

        private double  price;//订单总价

        private User    user;//记住下单人

        private Set     orderitems;//记住订单所有的订单项

       

    OrderItem(订单项)

        private String id;

        private Book   book;//记住订单项代表的是那本书

        private int    quantity;

        private double price;

        

    User  

        private String id;

        private String username;

        private String password;

        private String phone;

        private String cellphone;

        private String email;

        private String address;

   3、设计表

    create table user

        (

        id varchar(40) primary key,

        username varchar(40) not null unique,

        password varchar(40)not null,

        phone varchar(20)not null,

        cellphone varchar(20)not null,

        email varchar(40) not null,

        address varchar(255) not null

        );

 

create table category

       (

         id varchar(40) primary key,

         name varchar(40) not null unique,

         description varchar(255)

       );

       

 create table book

       (

         id varchar(40) primary key,

         name varchar(40) not null unique,

         price decimal(8,2) not null,

         author varchar(40) not null,

         image varchar(255) not null,

         description varchar(255),

         category_id varchar(40),

         constraint category_id_FK foreign key(category_id) references category(id)

       );   

   

 create table orders                     

       (

         id varchar(40) primary key,

         ordertime datetime not null,

         state     boolean   not null,

         price     decimal(8,2) not null,

         user_id varchar(40),

         constraint user_id_FK foreign key(user_id) references user(id)

       );

         

create table orderitem

        (

         id varchar(40) primary key,

         quantity int not null,

         price    decimal(8,2) not null,

         book_id     varchar(40),

         constraint book_id_FK foreign key(book_id) references book(id),

         order_id varchar(40),

          constraint order_id_FK foreign key(order_id) references orders(id)

        );

 

//为保存备份信息,需要新建一个库

create database bookstore_bak;

use bookstore_bak;

 

create table dbbak

(

  id varchar(40) primary key,

  filename varchar(255) not null,

  baktime datetime not null,

  description varchar(255)

); 

4、写dao

5、写service

6、做web    

五、后续开发

     上述开发能够实现用户在网上书店的购买已经管理员对后台系统的维护,但没有涉及到支付操作。后续工作可以添加支付功能,按照银行或支付站点的支付接口要求,实现用户支付。

  • 19
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
网上书店管理系统是一个基于互联网的系统,旨在对线上书店的运营和管理进行协助和优化。通过该系统,书店可以实现图书的在线销售、库存管理、订单跟踪、数据分析等一系列功能。 首先,网上书店管理系统提供了一个便捷的平台,使得顾客可以通过网络浏览和购买图书。顾客可以通过输入关键字、作者名或图书类别等进行查找,系统会为顾客提供相关图书的详细信息,包括价格、作者、出版社、目录等。顾客可以选择心仪的图书并加入购物车,然后通过在线支付完成订单。 其次,网上书店管理系统还可以帮助书店进行库存管理。系统会自动跟踪图书的销售和库存情况,当库存量低于一定阈值时,系统会自动提醒书店进行进货。此外,系统还可以对图书进行分类和标签,方便顾客进行查找和筛选,提高购物体验。 另外,网上书店管理系统能够完善的跟踪订单的状态和进度。顾客可以随时查看订单的处理进度,了解图书的发货情况。系统也提供了退换货功能,当顾客需要退换购买的图书时,可以通过系统提交申请,方便书店进行处理。 最后,网上书店管理系统还提供了数据分析功能,帮助书店了解销售情况和顾客偏好,从而优化销售策略。系统会记录各类图书的销售量、销售额等数据,书店可以根据这些数据进行产品调整和营销活动的制定。 总而言之,网上书店管理系统是一个能够提高书店运营效率和顾客购物体验的重要工具。它通过提供在线销售平台、库存管理、订单跟踪和数据分析等功能,帮助书店实现线上销售的便利和高效。这对书店来说是一种发展趋势,也是满足顾客需求的重要手段。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值