- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java图书馆管理系统(附全代码)_课程设计报告教程
课程名称:数据库系统概论
-PAGE 2-
-PAGE 79-
《数据库系统概论》课程报告
课题名称: 小型图书管理系统
课题负责人名(学号): best
同组成员名单(角色):
指导教师:
评阅成绩:
评阅意见:
提交报告时间:2015年12月15日
小型图书管理系统
计算机科学与技术 专业
学生 指导老师
[摘要] 随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。
关键词:JAVA、JDBC、SQL Server、数据库、图书馆管理
一、实验题目:小型图书管理系统
二、实验的目的和要求:
完成一个小型图书管理系统,功能要求如下:
能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息;
对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量
可增添新的书籍
可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除)
可修改书籍的基本信息
能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组合多个条件查询读者信息
对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期
可增添新的读者
可删除已有读者(如该读者有尚未归还的借书,则不允许删除)
可修改读者的基本信息
可完成借还书籍的手续
还书时如超期,应该显示超期天数
借书时如果有超期的书没有还,则不允许借书
可查询有哪些读者有超期的书没有还,列出这些读者的基本信息
三、实验的环境:
1、硬件环境:CPU: Intel(R) Core i5-3230 2.60GHz
RAM: 8GB
2、软件环境:操作系统:Windows 7 Ultimate SP1
编译软件:Eclipse Luna
Microsoft SQL Server 2014
四、系统ER图
五、表结构定义(使用表格说明)
六、系统功能模块
能够通过书籍基本信息单个或组合多个条件查询书籍信息;
对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量
可增添新的书籍
可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除)
可修改书籍的基本信息
能够通过读者基本信息单个或组合多个条件查询读者信息
对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期
可增添新的读者
可删除已有读者(如该读者有尚未归还的借书,则不允许删除)
可修改读者的基本信息
可完成借还书籍的手续
还书时如超期,应该显示超期天数
借书时如果有超期的书没有还,则不允许借书
可查询有哪些读者有超期的书没有还,列出这些读者的基本信息
七、程序框架流程图
九、程序运行结果
八、核心代码
AddBook.java
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.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 bookName = new JLabel(Book Name:);
JLabel bookAuthor = new JLabel(Book Author:);
JLabel press = new JLabel(Press:);
JLabel pressTime = new JLabel(Press time:);
JLabel bookAbstract =
您可能关注的文档
- 【拉拉米公司简介】天英汇路演决赛版.pptx
- 【班会课课件】文明礼仪.ppt
- ivvi营销策略教程.ppt
- 【湖南师大附中内部资料】高一地理课件:气候、资源对人类活动影响.ppt
- 【精品】重庆高端楼盘分布图.doc
- 【精品】米字格硬笔书法字帖.doc
- 【母亲节】主题班会课件PPT.ppt
- 【服装行业策划】柒牌男装如何从名牌到真正的大品牌.doc
- 【立信司令】中财第十章应付及应交款项.ppt
- Ja15-06第7章类的特性教程.ppt
- java培训1教程.pptx
- java分布式教程教程.docx
- Java基础-while循环语句、循环嵌套教程.ppt
- Java基本程序结构教程.ppt
- Java基本语法教程.ppt
- 【课堂内外】2016春七年级数学下册 第二章 相交线与平行线 第二节 第2课时 内错角 同旁内角课件.ppt
- 【课堂内外】2016春七年级数学下册 第二章 相交线与平行线 第四节 用尺规作角课件 (新版)北师大版.ppt
- Java基础学习知识点总结教程.docx
- 【课堂内外】2016春七年级数学下册 第五章 生活中的轴对称 第三节 线段的垂直平分线(第2课时)课件.ppt
- 【设计欣赏】售楼处设计成这样,何愁房子卖不出去.docx
文档评论(0)