ImageVerifierCode 换一换
格式:DOCX , 页数:74 ,大小:59.93KB ,
资源ID:14626442      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14626442.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java图书馆管理系统附全代码课程设计报告Word格式文档下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java图书馆管理系统附全代码课程设计报告Word格式文档下载.docx

1、图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。关键词:JAVA、JDBC、SQL Server、数据库、图书馆管理一、实验题目:二、实验的目的和要求:完成一个小型图书管理系统,功能要求如下:1)能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息;2)对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量3)可增添新

2、的书籍4)可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除)5)可修改书籍的基本信息6)能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组合多个条件查询读者信息7)对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期8)可增添新的读者9)可删除已有读者(如该读者有尚未归还的借书,则不允许删除)10)可修改读者的基本信息11)可完成借还书籍的手续12)还书时如超期,应该显示超期天数13)借书时如果有超期的书没有还,则不允许借书14)可查询有哪些读者有超期的书没有还,列出这些读者的基本信息三、实验的环境:1、硬件环境:CPU: Intel

3、(R) Core i5-3230 2.60GHz RAM: 8GB2、软件环境:操作系统:Windows 7 Ultimate SP1 编译软件:Eclipse Luna Microsoft SQL Server 2014四、系统ER图五、表结构定义(使用表格说明)六、系统功能模块1)能够通过书籍基本信息单个或组合多个条件查询书籍信息;6)能够通过读者基本信息单个或组合多个条件查询读者信息七、程序框架流程图九、程序运行结果八、核心代码AddBook.javaimport java.awt.BorderLayout;import java.awt.Container;import java.aw

4、t.GridLayout;import java.awt.event.*;import java.util.ArrayList;import javax.swing.*;public class AddBook extends JFrame implements ActionListener SQLOperation op = new SQLOperation(); Container c = getContentPane(); JPanel p1 = new JPanel(); JLabel bookNumber = new JLabel(Book Number:); JLabel book

5、Name = new JLabel(Book Name: JLabel bookAuthor = new JLabel(Book Author: JLabel press = new JLabel(Press: JLabel pressTime = new JLabel(Press time: JLabel bookAbstract = new JLabel(Abstract: JLabel storage = new JLabel(Storage: JLabel remain = new JLabel(Remain JLabel remain1 = new JLabel(Update wit

6、h Storage JTextField numberField = new JTextField(); JTextField nameField = new JTextField(); JTextField authorField = new JTextField(); JTextField pressField = new JTextField(); JTextField pressTimeField = new JTextField(); JTextField abstractField = new JTextField(); JTextField storageField = new

7、JTextField(); JButton cancel = new JButton(Cancel JButton confirm = new JButton(Confirm! public AddBook() c.add(p1, BorderLayout.NORTH); p1.setLayout(new GridLayout(9, 2, 20, 10); p1.add(bookNumber); p1.add(numberField); p1.add(bookName); p1.add(nameField); p1.add(bookAuthor); p1.add(authorField); p

8、1.add(press); p1.add(pressField); p1.add(pressTime); p1.add(pressTimeField); p1.add(bookAbstract); p1.add(abstractField); p1.add(storage); p1.add(storageField); p1.add(remain); p1.add(remain1); p1.add(cancel); p1.add(confirm); cancel.addActionListener(this); confirm.addActionListener(this); public v

9、oid actionPerformed(ActionEvent e) / TODO Auto-generated method stub if (e.getSource() = cancel) this.dispose(); if (e.getSource() = confirm) BookInfo book = new BookInfo(numberField.getText(), nameField.getText(), authorField.getText(), pressField.getText(), pressTimeField.getText(), abstractField.

10、getText(), Integer.parseInt(storageField .getText(), Integer.parseInt(storageField.getText(); ArrayList strArray = new ArrayList(); strArray = op.addBookJudgement(); int n = 0; int replicate = 0; while (n Integer.parseInt(strArray.get(0) n+; if (numberField.getText().equals(strArray.get(n) replicate

11、+; if (replicate = 0) op.saveBook(book); JOptionPane.showMessageDialog(null, Add a book successfully!, Information, JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(null,This book(number) has already existed!, Warning JOptionPane.INFORMATION_MESSAGE);AddReader.javapublic class AddReader extends JFrame implements ActionListener JLabel readerNumber = new JLabel(Reader Number: JLabel readerName = new JLabel(Reader Name: JLabel sex = new JLabel(Sex: JLabel dpt = new JLabel(Department: JLabel grade = new JLabel(Grade: JTextField sexField = new JTextF

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1