java图书馆_java编写图书馆管理系统

《java编写图书馆管理系统》由会员分享,可在线阅读,更多相关《java编写图书馆管理系统(88页珍藏版)》请在人人文库网上搜索。

1、面向对象课程设计报告课程设计题目:图书信息管理系统学 院:计算机科学与技术学院专 业: 软件工程 班 级: 131 学 号: 学生姓名: 易榜宇 指导教师: 汪健 2014年7月12日一、课程设计目的及要求1: 课程设计要求面向对象程序设计是一门实践性较强的课程,以实际应用为目的。在课程设计时应注重培养学生的实际操作能力。本课程设计安排了16学时的实验课时,具体要求如下:1. 学习和理解课程设计题目的基本理论和方法;2. 掌握实验的实现步骤和关键技术;3. 准备好实验所需要的资源和文档;4. 上机实现程序,得到通过调试的正确程序。5. 根据实验的要求,完成实验报告的word文档。2:课程设计目。

2、的面向对象程序设计是软件工程专业的专业基础课,目的是让学生通过对面向对象程序设计语言(例如Java)的学习,全面理解和掌握面向对象程序设计的基本思想、基本概念和基本方法。本课程设计是面向对象程序设计课程的后续实践课程。在本课程设计中,将利用JDK1.7/1.8平台和Eclipse(Netbeans)集成开发环境为实践工具,通过上机实践培养学生分析具体问题、利用面向对象语言工具(Java)解决实际问题的能力,更好地理解和掌握面向对象的思想、概念和方法。二、课程设计实践环境Win7 、JDK 1.7/1.8以及Eclipse集成开发环境。3、 课程设计内容1: 图书借阅信息管理系统题目要求:设计三。

3、个类:图书类、读者类、借阅信息类。图书类用来存储图书的信息,读者类用来存储读者的信息,借阅信息类用来存储读者借阅图书的信息。在系统中实现图书信息的添加和查询、读者信息的添加和查询、图书借阅信息的添加和查询。图书信息可以包括:书名、图书编号、作者、出版社、出版时间、版次、ISBN、定价等。读者信息可以包括:姓名、年龄、性别、借阅证号(读者编号)、单位等。图书借阅信息可以包括:读者编号、图书编号、借出时间、应还时间等。2:具体设计了AddInforFrame,AddBookFrame,AddFrame,AddListener,SearchListener,LoginListener,Operate。

4、Frame,SearchBookFrame,SearchUserFrame,SearchInforFrame,WindowLoad,MainFrame这样我几个类,3,(0)这是管理员登录的界面)(1)这是管理员进行操作的界面)(2)这是用户添加的界面)(3)这是用户查询的界面)(4)这是管理员将要退出的界面)4,使用说明:管理员通过后台登录(用户名admin,密码),可以进行读者、图书、借阅信息的添加与查询,以及相关的操作。四、源程序代码AddBookFrame.javaimport java.awt.FlowLayout;import java.awt.event.ActionEvent;。

5、import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matc。

6、her;import java.util.regex.Pattern;import javax.swing.Box;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.event.DocumentEvent;imp。

7、ort javax.swing.event.DocumentListener;public class AddBookFrame extends JFrame implements ActionListenerstatic int bookcount=0;JLabel alable;/*姓名、学号、年龄、性别、学院、专业、年级、班级*/JLabel userlable;JLabel usernumber;JLabel age;JLabel sex;JLabel collage;JLabel major;JLabel grade;JLabel class_;JTextField userinpu。

8、t,usernuminput,ageinput,sexinput,collageinput,majorinput,gradeinput,class_input;JTextArea showtext;/*用于显示用户添加的信息域 */JButton ok;JButton reset;int flag=0;int flag1=0;public AddBookFrame()init();setBounds(400,100,600,600);setVisible(true);setResizable(false);/* addWindowListener(new WindowAdapter()publ。

9、ic void windowClosing(WindowEvent e)int n=JOptionPane.showConfirmDialog( this, 是否要真的退出添加?,确认对话框, JOptionPane.YES_NO_CANCEL_OPTION);if(n=JOptionPane.YES_OPTION)this.EXIT_ON_CLOSE;System.exit(0););*/setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);void init()alable =new JLabel(请填写相关信息:);userlable=new J。

10、Label(编号:);usernumber =new JLabel(书名:);age=new JLabel(版次:);sex=new JLabel(定价:);collage=new JLabel(作者:);major=new JLabel(出版社:);grade=new JLabel(出版时间:);class_=new JLabel(ISBN:);userinput=new JTextField(15);usernuminput=new JTextField(15);ageinput=new JTextField(15);sexinput=new JTextField(15);collagei。

11、nput=new JTextField(15);majorinput=new JTextField(15);g

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值