使用JAVA实现图书管理系统(JAVA+swing+DAO+德鲁伊连接池+MySQL)

目录

一、系统描述

一.功能需求

二.系统解决的问题

二、系统分析与设计

三、数据库设计 

 四、运行结果截图

五 、开发环境


一、系统描述

一.功能需求

图书管理系统具有以下基本功能。

  1. 用户界面:包括用户的注册,登陆等,没有账户的用户可以注册会员,登录,通过查询图书,以及查看其详细信息,以及购买图书,修改个人信息
  2. 管理员界面:包括图书信息的删除,添加,修改等,管理员能够向数据库中发布图书信息,包括图书的名称,价格,编号等信息,以及用户的信息的管理(增删改查),还有用户购买的图书的订单管理
  3. 图书信息查找: 用户可以在窗口上直接浏览图书基本信息,也可以按照不同的要求方式对图书信息进行查询,这样用户可以方便的找到自己想要的图书,人性化的查找方式为用户带来了极大的便利。

二.系统解决的问题

 本系统主要完成前台浏览(用户注册,信息修改,图书浏览,购买图书),后台管理(图书信息的录入,管理员登录)等功能。通过以上功能实现简单,便捷的图书管理系统。

图书浏览:所有人都可以操作,顾客可以随意浏览图书信息,按照图书的序号排序,在点击按钮后,可以在表格中显示出可以租用图书的信息,可以让用户选择。

图书购买:顾客在浏览图书信息后,可以根据自身需求选择所需购买的图书,输入图书的序号后,点击确定按钮,可以成功购买图书,并且该图书是否被租借的信息会自动更改为已被购买,如果用户购买已被购买的图书则购买失败,无法购买成功。

图书管理:该功能只能由管理员完成,由管理员完成对图书信息的录入包括录入图书的书主,价格,是否被购买等信息,并可以删除车辆信息。

会员管理:该功能由管理员完成,管理员可以注册其他的用户帐号,并将帐号密码录入数据库中。

二、系统分析与设计

 软件需求:

        时代在发展潮流在进步,人工的购买不能满足人们购买的需求,所以图书信息管理系统应运而生,越来越多的人选择购买图书来充实自己的知识和兴趣,所以相应的图书管理系统就会产生。

  功能设计:

        实现系统由可以由管理员来录入图书信息,包括图书的价格,图书类别,作者等,并可以实现图书信息的修改,查找和删除功能。

实现管理者可以为用户申请系统的使用权限,为用户申请帐号和密码。

用户可以登录自己的账户和密码,可以浏览图书的信息和是否能被购买,同时选择自己所需的图书和相应的价格。在购买了相关图书后,图书是否被购买的信息就会被修改,实现其他与用户的购买。

数据库设计(或数据结构设计):

        数据库内创建一个数据库,数据库中有三个表,分别记录图书的信息,管理员的帐号和密码信息,最后一个记录用户的帐号和密码信息,图书购买信息的修改也会写入到数据库中。

系统详细设计文档(类的划分及相互关系、接口设计、算法设计等):

        整个系统分为三个大类,从登录的类创建新的管理者类和用户端的类,用户端可以创建录入信息的界面,实现数据的录入和上传到数据库中,管理者可以在管理界面中为新用户注册新的界面,在新界面上录入到新的数据库中。

      各个模块的实现方法描述:

 

三、数据库设计 

 

 

 

 四、运行结果截图

 

 

 

 

 

五 、开发环境

1.Eclipse+IDEA

2. MySQL数据库

3. Navicat for MariaDB

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值