网学网计算机论文编辑为广大网友搜集整理了:生产实习之项目实践图书借阅管理系统设计(一)绩等信息,祝愿广大网友取得需要的信息,参考学习。
图书馆管理系统的主要对象是众多的图书馆,建立本系统的目的是能够方便地实现图书馆图书的管理。本系统主要的功能是对图书馆管理人员对图书的登记,出借,还入和查询、修改、添加、删除等工作。其中包括了关于图书的基本信息,作者,出版社和出版日期等。它是已Java为实现对象,以oracle为信息的媒介,通过在oracle上的信息存储使Java得到良好的运行。
功能分析
通过使用JAVA语言编写一个图书馆管理系统,该系统包括系统管理,书籍管理,借书管理,还书管理。具体的系统模块如下图所示:
这个系统帮助图书馆管理信息化和高效化。告别早前人工操作的种种弊端,既节省了人力又节省了物力。管理人员在也不用为大量的书籍的出入繁忙的纪录,现在只需要启动图书馆管理系统一切就迎刃而解了。
系统管理包括登陆,添加用户,修改用户,删除用户和退出。
书籍管理包括添加书籍,修改书籍和删除书籍。
借书管理包括借阅者姓名,书名,借阅日期和归还日期。
还书管理包括还书者姓名,书名,日期。
系统分析
目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言,许多人在掌握了Java基本知识后,都希望通过进行一系列的课程设计来提高Java编程技术,从而使自己能在将来具体的工作中利用Java语言开发项目。所以我们通过运用所学的JAVA的知识做了一个前台为Java后台为oracle的一个图书馆管理系统。
系统功能图
设计的方法是自底向上方法。即自顶向下地进行需求分析,第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。
数据库显示如下:
1 借阅信息
2 用户登录数据库
3 书籍目录
书籍E-R图
设计内容
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainWindow extends JFrame implements ActionListener
{
JPanel panel1;
Container c;
JMenuBar MenuB;
JMenu SystemMenu,BookMGRMenu,BorrowBookMenu,ReturnBookMenu,
InfoBrowseMenu;
JMenuItem UserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,
UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem,
BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,ReturnInfoMenuItem;
JLabel titleLabel,AuthorLabel,DateLabel;
public MainWindow()
{
super("图书馆管理系统");
MenuB=new JMenuBar();
SystemMenu=new JMenu("系统管理");
UserLoginMenuItem=new JMenuItem("用户登录");
UserAddMenuItem=new JMenuItem("添加用户");
UserModifyMenuItem=new JMenuItem("修改用户");
UserDeleteMenuItem=new JMenuItem("删除用户");
ExitMenuItem=new JMenuItem("退出");
SystemMenu.add(UserLoginMenuItem);
SystemMenu.add(ExitMenuItem);
UserLoginMenuItem.addActionListener(this);
UserAddMenuItem.addActionListener(this);
UserModifyMenuItem.addActionListener(this);
UserDeleteMenuItem.addActionListener(this);
ExitMenuItem.addActionListener(this);
MenuB.add(SystemMenu);
BookMGRMenu=new JMenu("书籍管理");
BookAddMenuItem=new JMenuItem("添加书籍");
BookModifyMenuItem=new JMenuItem("修改书籍");
BookDeleteMenuItem=new JMenuItem("删除书籍");
BookMGRMenu.add(BookAddMenuItem);
BookMGRMenu.add(BookModifyMenuItem);
BookMGRMenu.add(BookDeleteMenuItem);
BookAddMenuItem.addActionListener(this);
BookModifyMenuItem.addActionListener(this);
BookDeleteMenuItem.addActionListener(this);
MenuB.add(BookMGRMenu);
public class BookAdd extends JFrame implements ActionListener
{
DataBaseManager db=new DataBaseManager();
ResultSet rs;
JPanel panel1,panel2;
JLabel BookNameLabel,PressNameLabel,
AuthorLabel,