2022年java课程设计图书馆管理系统.pdf





《2022年java课程设计图书馆管理系统.pdf》由会员分享,可在线阅读,更多相关《2022年java课程设计图书馆管理系统.pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java 课程设计图书馆管理系统广西外国语学院信息工程学院面向对象 java 程序设计实验报告班级网络工程 1301 姓名李亮锋学号日期实验地点实验名称广外图书馆管理系统一.实验目的1、掌握 Java图形用户设计 Swing 常用组件。2、掌握 SQL Server 2005数据库、数据表的创建与使用。3、掌握事件的监听机制。4、熟悉使用 SQL 语言操作数据库 ,如增加、删除、查询与修改等。5、熟悉应用程序的开发流程。6、程序的打包与安装。7、锻炼学生的逻辑思维。实验设备(仪器、材料、软件等 ) 硬件 :计算机软件 :JDK 、Eclipse 三、实验内容本系统将会涉及到图书馆日常管理工作的
2、基本常见细节, 诸如新图书的入库登记 , 图书馆所有书籍的 分类管理 , 图书的查询 , 图书的借阅 、退还手续的登记 ,费旧图书的清理撤除 等, 本系统所要实现的这些功能基本上涵盖了图书馆的日常管理工作,基本能够满足校园图书馆的工作人员的管理需要。在对本系统的具体开发过程当中, 将采用 Java 语言进行开发 , 以 SQLServer实现后台数据库 , 本系统就是完全基于图形化用户界面(GUI) 的单机版本。四、实验步骤请参见教材第20 章综合案例快递打印系统格式来书写, 要求有界面与核心代码。图书馆管理系统要有的信息: 用户登录 ( 注册), 新图书入库 , 图书信息查询 , 图书更新
3、( 修改), 旧图书删除 , 办理借阅证登记 ,图书借阅管理 , 软件说明及关于作者等。以下就是示例 , 每个同学可以有自己的功能设计与数据库设计。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统系统的功能结构图书入库对应数据库精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 37 页 - - - - - - -
4、- - - java 课程设计图书馆管理系统学生信息表对应数据库用户信息表对应数据库精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统(一)图书菜单精品资料 - - - 欢迎下载 - -
5、 - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统主菜单源代码如下: package book; import java、awt 、Container; import java、awt 、event 、ActionEvent; import java、awt 、event 、ActionListener; import javax、swing 、AbstractAction; import javax、swing 、Icon; import javax
6、、swing 、ImageIcon; import javax、swing 、JFrame; import javax、swing 、JLabel; import javax、swing 、JMenu; import javax、swing 、JMenuBar; import javax、swing 、JMenuItem; import javax、swing 、JPanel; import llf、frane、Login; import booksystem、BookDelete; import booksystem、BookQuery; import booksystem、BookUpda
7、te; import booksystem、Dengji; publicclass MainFrame extends JFrame JMenuBar menubar =null; JMenu jm=null; JPanel jp ; / 图片Icon icon ; / 图片JLabel jl ; / 图片public MainFrame() setSize(558,370); setTitle( 广外图书管理系统 ); setJMenuBar(getJMenuBar1(); setLocationRelativeTo(null); 精品资料 - - - 欢迎下载 - - - - - - -
8、- - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统setResizable(false); private JMenuBar getJMenuBar1() / TODO Auto-generated method stubif ( menubar =null) menubar =new JMenuBar(); JMenu jm1=new JMenu( 菜单 ); JMenu jm2=new JMenu( 选项 ); JMenu jm3=new JMenu( 帮助 ); me
9、nubar 、add(jm1); menubar 、add(jm2);menubar 、add(jm3); JMenuItem bookinsert=new JMenuItem( 新图书入库 ); JMenuItem bookquery=new JMenuItem( 图书信息查询 ); JMenuItem bookupdate=new JMenuItem( 图书更新 ); JMenuItem bookdelete=new JMenuItem( 旧图书删除 ); JMenuItem bookexit=new JMenuItem( 退出系统 ); JMenuItem dengji=new JMen
10、uItem( 办理借阅证登记 ); JMenuItem manage=new JMenuItem( 图书借阅管理 ); JMenuItem denglu=new JMenuItem( 用户登陆 ); JMenuItem introduce=new JMenuItem( 软件说明 ); JMenuItem author =new JMenuItem( 关于作者 ); jm1、add(bookinsert); jm1、add(bookquery); jm1、add(bookupdate); jm1、add(bookdelete); jm1 、add(bookexit); jm2 、add(deng
11、ji);jm2、add(manage); jm2 、add(denglu); jm3 、add(introduce);jm3、add(author); JPanel jp=new JPanel();/ 图片Icon iocn=new ImageIcon(C:/Users/Administrator/Desktop/李亮锋135502113/tushuguan、JPG); JLabel jl=new JLabel(iocn);/ 图片jp 、add(jl);/ 图片this、add(jp);/图片bookinsert、addActionListener(new ActionListener()
12、publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubBookinsert bi=new Bookinsert(); bi 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); bi 、setVisible(true ); ); bookquery、addActionListener(new ActionListener() publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-ge
13、nerated method stub精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统BookQuery bq=new BookQuery(); bq、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); bq、setVisible(true ); ); bookupdate、addActionListener(new ActionListener() publi
14、cvoid actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubBookUpdate bu=new BookUpdate(); bu 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); bu 、setVisible(true); ); bookdelete、addActionListener(new ActionListener() publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-generat
15、ed method stubBookDelete bd=new BookDelete(); bd 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); bd 、setVisible(true); ); bookexit、addActionListener(new ActionListener() /退出publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubSystem 、exit(1); ); dengji、 addActionListene
16、r(new ActionListener() /办理借阅证登记publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubDengji dj=new Dengji(); dj 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); dj 、setVisible(true); ); introduce、addActionListener(new ActionListener() / 软件说明publicvoid actionPerformed(Acti
17、onEvent arg0) / TODO Auto-generated method stubIntroduce id=new Introduce(); id 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); id 、setVisible(true); ); manage、 addActionListener(new ActionListener() / 图书借阅管理publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-generated method stub精品资料 - -
18、- 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统Manage ma= new Manage(); ma、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); ma、setVisible(true); ); denglu 、 addActionListener(new ActionListener() / 登陆publicvoid actionPerformed(ActionEven
19、t arg0) / TODO Auto-generated method stubLogin lg=new Login(); lg 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); lg 、setVisible(true); ); author、 addActionListener(new ActionListener() / 关于作者publicvoid actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubAuthor at=new Author(); a
20、t 、setDefaultCloseOperation(JFrame、DISPOSE_ON_CLOSE ); at 、setVisible(true); ); returnmenubar ; publicstaticvoid main(String args) / TODO Auto-generated method stubMainFrame mf=new MainFrame(); mf、setVisible(true ); mf、setDefaultCloseOperation(JFrame、EXIT_ON_CLOSE); (二)登录界面精品资料 - - - 欢迎下载 - - - - -
21、- - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统登陆界面源代码如下: package llf、frane; import java、awt、Component; import java、awt、Font; import java、awt、GridLayout; import java、awt、event 、ActionEvent; import java、awt、event 、ActionListener; import javax、swing 、JButton;
22、 import javax、swing 、JFrame; import javax、swing 、JLabel; import javax、swing 、JPanel; import javax、swing 、JPasswordField; import javax、swing 、JTextField; public class Login extends JFrame JPanel jP1,jP2,jP3,jP4; JLabel jl1,jl2,jl3; JTextField tf; JPasswordField pf; JButton b1,b2,b3; public Login() jl
23、1=new JLabel(广外图书馆 ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 37 页 - - - - - - - - - - java 课程设计图书馆管理系统jl1 、setFont(new Font(隶书 ,Font、BOLD,40); jl2=new JLabel(账户 :); jl3=new JLabel(密码 :); b1=new JButton(登陆 ); b2=new JButton(取消 ); b3=new JButton(重置 ); tf=new JTextF
24、ield(15); pf=new JPasswordField(15); jP1=new JPanel();jP2=new JPanel(); jP3=new JPanel();jP4=new JPanel(); setLayout(new GridLayout(4,1); jP1 、add(jl1);jP2、add(jl2);jP2、add(tf); jP3 、add(jl3);jP3、add(pf); jP4 、add(b1);jP4、add(b2);jP4、add(b3); this、add(jP1);this、add(jP2); this、add(jP3);this、add(jP4);
25、 setTitle(用户登陆 ); setSize(500,400); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame、EXIT_ON_CLOSE); setVisible(true); b2、addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) / TODO Auto-generated method stub System、exit(1); ); b3、addActionListener(new Action
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 课程设计 图书馆 管理 系统

限制150内