图书管理系统GUI

更新说明

之前的GUI经别人反馈,借书记录存在bug,其次缺少注销按钮,缺失还书功能。
因时间原因,除还书功能,大部分bug都已修复,注销按钮也增加了。

前言

环境:jdk1.8,编译器idea,数据库mysql5.7
技术:javaSwing实现GUI界面,mysql实现数据的存储
**开发工具:**数据库:Dbeaver,编译器:Eclipse

系统主要功能说明

系统大致分为三个角色,一:图书管理员,实现图书的增删查(改需自己实现),以及学生借阅信息的查阅,学生借阅月排行榜的查询,修改密码等。二:系统管理员主要是负责人员的账号信息添加(就是将图书管理员或借阅者的工号信息添加到该系统中,然后由相关人员自己注册账号-面向学校图书管理系统开发)以及权限修改,人员删除。三:学生(借阅者),查询图书,借阅图书,修改密码(图书归还功能需自己完善)。

数据库设计

主要设计了四张表,权限表-如果只有图书管理员的工号或学生学号添加至该表上,他们才能使用工号或学号去注册一个账号,从而使用本系统。该表主要为系统管理员操控-系统管理员只有一个,是在数据库中内设的,可修改。账号信息表-存储用户的账号、密码、手机号、密保。图书信息表-存储图书信息(其中的ISBN号必须符合国际标准),借阅信息表-学生的借阅信息。两个视图-学生具体借阅情况,月排行榜表。其中表的设计主要用到了一些约束,没有使用外键,因为真时的项目中,外键也用的很少-会影响查询的速率。

系统缺陷

因为时间原因,所以系统做的也很简陋,很多功能都有待完善,例如图书的归还与逾期如何处理的问题。其次表的设计也比较简单,有待改善。

数据库表

程序部分界面







程序部分代码







废话不多少,系统代码(含数据库)和相关jar包都放下面了,有需要的可以自己下载,系统可能存在小bug,时间问题来不及完善。

链接:https://pan.baidu.com/s/1l1ZsQ08Y4LRvvQegT0u1eQ
提取码:2022

图书管理系统-GUI Mysql 数据库课程设计-更新版相关推荐

  1. 学校图书借阅管理系统,Mysql数据库课程设计期末作品或练手项目

    使用Navicat操作,未包含Java代码. 目录 一.课程设计的目的1 二.课程设计内容1 2.1课程设计功能分析说明1 2.2数据库需求分析1 2.2.1系统功能分析说明1 (1)信息需求分析1 ...

  2. JAVA+MYSQL数据库课程设计“迪士尼票务与信息管理系统“(一)附带详细资源

    目录 背景介绍 需求分析 外部接口需求 系统功能需求 用户需求 性能需求 安全性需求 可行性分析 技术可行性 应用可行性 经济可行性 概念设计 局部E-R图设计 门票信息局部E-R图 游乐项目信息局部 ...

  3. mysql数据库课程设计机房管理系统_基于web的机房管理(完整源码+论文全套+教学视频)...

    实现一个web的机房管理, 也就是说可以基于浏览器来进行各种数据信息的管理功能, 也可以认为是一个B/S架构的机房管理的系统,系统分为前后台,实现了能够进行线上操作, 进行机房管理各项功能,实现了诸如 ...

  4. MySQL数据库课程设计_什么是数据库?如何学习数据库?

    工业自动化领域,大家经常接触到上位机软件,比如我们常用的WinCC,IFix,FactoryTalk View,WiSCADA等,都会牵扯到历史数据的存储,用于历史趋势,历史报警,报表的显示,很多公司 ...

  5. MySQL数据库课程设计_Wincc实现与数据库的交互以及报表的实现方式

    经常会有朋友用到将部分有用的数据单独写到关系型数据库如:SQL Server ,MySQL等,然后通过制作报表进行数据的显示,而对于报表,我目前比较常用的是 SQL Server 自带的免费的 SSR ...

  6. c语言大作业书店图书管理系统,C语言_课程设计—书店图书管理系统.doc

    计算机程序设计(C语言) 课程设计报告 题目:图书管理系统 学院: 专业: 班级: 学号: 姓名: 指导教师: 设计日期:2013年06月24日 一.选题背景: 设计一个图书管理系统,管理员通过登陆账 ...

  7. java学生信息管理系统(GUI+mysql数据库)

    java学生信息管理系统+GUI界面布局+mysql数据库 代码已经更新!,重新设计了UI界面,代码之间的逻辑更加清晰 新的代码不需要手动建立数据库和表,全部由程序自动执行 用户名和密码为你数据库的用 ...

  8. 停车场信息管理系统(SqlServer数据库课程设计)

    资源下载地址:https://download.csdn.net/download/sheziqiong/86775954 资源下载地址:https://download.csdn.net/downl ...

  9. C# 图书管理系统(MySQL)——属性设计(三)

    目录 1.窗体Form属性设计 2. 文本框控件:TextBox(输入用户名及密码) 3.单选按钮控件:RadioButton 4.按钮 :Button 5.下拉框:comboBox 1.窗体Form ...

最新文章

  1. 幂等性 第三方交易编号_java幂等性的解决方案
  2. python的time库有哪些方法_Python的time模块中的常用方法整理
  3. docker容器没有apt_使用Docker快速搭建Rails开发环境
  4. ubantu实现linux命令的实验_C语言实现linux命令---ls
  5. I/O多路转接之poll——基于TCP协议
  6. SpringBoot 整合 knife4j
  7. UNIX环境高级编程——pthread_create的问题
  8. 如何更改服务器上的数据库文件夹,如何设置数据库文件位置
  9. 苹果CMS v10模板最近很火的电影先生v1.0.2修复版
  10. 让Kubernetes成为数据中心操作系统的一等公民
  11. UVA10125 POJ2549 Sumsets【暴力+二分】
  12. 一个很简单的例子,从汇编层次理解函数调用
  13. centos5.5和6.5中vncservervncviewer最基本配置
  14. MapReduce输出压缩格式文件
  15. java python混合编程_python+java混合编程
  16. pgAdmin连接postgresql
  17. html中怎么让图片做背景透明背景图片,透明背景图片怎么做?
  18. 如何在mac下安装win7
  19. 阿卡索口语学习(Learn And Talk 0)短语及单词(二)
  20. intel服务器芯片组,能玩四通道?Intel下代芯片组深入分析

热门文章

  1. 随机颜色十六进制(#ffffff)或rgb格式
  2. 考试系统mysql数据库设计_在线考试系统数据库设计(表)
  3. appstore关键词优化:AppStore关键词优化的主要流程
  4. 以太网_什么是以太网
  5. 如何让你的广告效果最好?CPC广告生存法则
  6. ubuntu oracle工具下载,Ubuntu Oracle SQL Developer 1.5 下载
  7. 2022年5月3日,第26天
  8. 结构-02. 有理数加法
  9. 我对OpenGL教程的学习(入门篇)
  10. 离散数学(一)——集合