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

42 篇文章 16 订阅
2 篇文章 0 订阅

今天为大家分享一个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);
        }
    }

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值