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