Java编写的图书管理系统,窗体版本-003

2023-11-11

今天为大家分享一个java语言编写的图书管理程序-003,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步

开发环境

开发语言为Java,开发环境Eclipse或者IDEA都可以,数据为MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。

系统框架

利用JDK自带的SWING框架开发。纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档。

主要功能

模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性 。

Java编写的图书管理系统,swing版本。整个系统分两个角色:系统管理员和普通用户。详细代码联系Q:2497737951

系统管理员具备的功能

用户管理:用户增加,删除,修改

图书分类管理:图书分类增加、图书分类删除、图书分类修改

图书管理:图书增加,图书删除,图书修改

普通用户的功能:

用户登陆:

用户借阅图书

用户归还图书

实现效果

1 用户登陆

登陆模块是用户输入用户名和密码,系统对输入的在数据库中进行校验,校验通过则跳转到主界面,不通过则提示原因,返回主界面

2 图书分类管理

3 管理员图书管理

4 添加图书界面

5 学生主界面

6 学生借阅图书查询

7 借阅图书

8 归还图书

关键代码

public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        //如果说点击了登陆按钮 
        if(e.getSource()==jb1)
        {
            //获取输入的用户名和密码
            String username=jtf1.getText().trim();
            System.out.println("username="+username);
            String password=new String(jpf1.getPassword());//此处不能通过getText()来获取,从安全角度考虑,通过getPassword()来获取,即可通过new String这便是数组
            System.out.println("password="+password);
            //调用处理登陆用户验证的模型
            loginModel=new LoginModel();
            User user=loginModel.checkUser(username,password);
            //判断用户名和密码是否正确username
            if(user!=null)
            {
                
                MyFont.usertype=user.getRole();
                MyFont.username=user.getUname();
                MyFont.userID=user.getId();
                MyFont.password=user.getUpass();
                new ManageView(user.getRole());
                this.dispose();
            }else
            {
                System.out.println("slsl");
                JOptionPane.showMessageDialog(this, "用户名或密码错误!");
            }
            
        }
        else if(e.getSource()==jb2)
        {
            System.exit(0);
        }
    }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java编写的图书管理系统,窗体版本-003 的相关文章

随机推荐

  • 常见的测试用例设计方法7---因果图法

    目录 一 因果图法的定义 二 因果图法的意义 三 因果图法的适用场合 四 因果图法的表示 五 因果图法的四种关系 六 因果图的基本约束 七 因果图的分析步骤及案例 一 因果图法的定义 因果图法是一种利用图解法分析输入的各种组合情况 从而设计
  • Understand Spring Security Architecture and implement Spring Boot Security

    In this tutorial we will be looking at how Spring Security works and its architecture We will be creating a Spring Boot
  • 谷歌浏览器设置黑暗模式

    方法一 在chrome的实验性功能中开启黑暗模式 1 打开Google Chrome 在地址栏中输入 chrome flags 回车 进入实验性功能页面 2 在搜索框中搜索 Auto Dark Mode for Web Contents 3
  • linux audit原理,Wauzh原理简析及audit规则风险评估

    HIDS基本原理 熟悉HIDS的朋友应该了解 服务器的shell监控一般有两种 一种依靠Linux的audit审计功能 比如Wazuh 一种是重编译和替换bash二进制文件 将shell上执行的命令实时通过socket传递到服务端 前一种方
  • Python设备和C语言设备通信(使用openmv、单片机、树莓派、K210等等设备的通信)

    文章目录 前言 数据类型和编码格式 发送单个字符 发送单个整形 发送字符 数字 总结 避坑 前言 通信无疑是做项目最常用到的一部分内容 如Openmv K210 树莓派等经常需要将其检测到的目标物体的坐标发送给单片机去处理 本文将记录几种最
  • c语言初学者if语句例子,if语句(初学者)

    用if语句可以构成分支结构 它根据给定的条件进行判断 以决定执行某个分支程序段 C语言的if语句有三种基本形式 1 基本形式 if 表达式 语句 其语义是 如果表达式的值为真 则执行其后的语句 否则不执行该语句 其过程为 例 include
  • svn 添加用户名密码

    http blog csdn net xiangshuai198807
  • TortoiseGit的使用

    目录 1 Concept 2 用Git Submodule方式将SDK链接到FW TLC仓库中 2 1 日常开发使用说明 2 2 将SDK提升为项目 RD无需关注 3 gitlab远程子仓库配置为SSH 3 1 Flow 3 2 Q A 4
  • windows操作系统基础知识 API+DLL

    windows操作系统 1 Win API简介 API Application Programming Interface 应用程序接口 API函数构筑了整个windows框架的基石 下面是操作系统的操作系统的核心 而它上面则是window
  • FlutterUI(二)Canvas 与 Paint

    Flutter自定义控件分为三大类 组合控件 通过组合其他widget成为一个新的widget 自绘控件 通过使用canvas与paint来完全绘制 继承widget 使用RenderObject来绘制 但最终还是使用canvas来绘制 本
  • 看透react源码之感受react的进化

    写在前面 网上有许多关于react源码解读的文章 其中有很多都只是单纯贴源码 罗列变量名 其实大家都知道这个英文怎么读 直译也大概知道意思 但是这个英文在react中起到什么作用 并没有说的很通俗明白 对于刚刚接触源码或者想要了解react
  • VMware16调整了路径后界面全部变成了英文

    VMware调整了安装的路径后 界面全部变成了英文 查询了messages下的设置没发现问题 依然有zh CN 检查了本机的 区域设置 改回 中国 再启动VM 但是还是英文的 在 控制面板 卸载程序 运行VM后 进行更改 完成后恢复成中文
  • 【基于随机化的非确定性算法】模拟退火学习笔记

    暑假zky学长讲了模拟退火 现在正式来更一发学习笔记 这次不口胡直接正文 gt w lt 线 割 分 是 我 模拟退火 Simulated Annealing 简称SA 是一种通用概率算法 用来在一个大的搜寻空间内找寻命题的最优解 这是小学
  • 给 Android 开发者的 RxJava 详解

    http gank io post 560e15be2dca930e00da1083
  • 软考中级数据库系统工程师备考详细资料

    1 考试介绍 计算机技术与软件专业技术资格 水平 考试 以下简称计算机软件资格考试 是原中国计算机软件专业技术资格和水平考试 简称软件考试 的完善与发展 计算机软件资格考试是由国家人力资源和社会保障部 工业和信息化部领导下的国家级考试 其目
  • 搜索功能测试点汇总

    前提 1 明确搜索入口 2 明确搜索条件 3 明确搜索逻辑 一 界面测试 搜索框UI显示正常 布局合理 搜索框默认的搜索icon 末尾处的X按钮等等 搜索页面布局合理 无错别字 搜索出的结果展示 布局合理 已查看过的结果 是否要做特殊 如置
  • cloudstack guestnetwork vpc ingress/ergess介绍

    cloudstack的advance网络中可以创建的network如下 guestnetwork IsolatedNetwork vpc vpnCustomer gateway 这个应该不算一个网络 只是连接点 1 guestnetwork
  • mac下eclipse配置tomcat

    1 到 apache官方主页 http tomcat apache org 下载 Mac 版本的完整 tar gz文件包 解压拷贝到 Library 目录下 并命名为Tomcat 其他目录也可以 我这就以 Library做讲解 2 打开终端
  • 基于Java API 方式使用Java kafka在IDEA创建依赖

    在idea创建工程Maven 在pom xml添加如下依赖
  • Java编写的图书管理系统,窗体版本-003

    今天为大家分享一个java语言编写的图书管理程序 003 目前系统功能已经很全面 后续会进一步完善 整个系统界面漂亮 有完整得源码 希望大家可以喜欢 喜欢的帮忙点赞和关注 一起编程 一起进步 开发环境 开发语言为Java 开发环境Eclip