- 18
- 0
- 约 34页
- 2017-03-11 发布于贵州
- 举报
java课程设小型图书管理系统
Java应用课程设计
项目名称:小型图书管理系统
课程名称:Java应用
项目作者:* * *
完成日期:2008年12月24日
前言
本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界
在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。
系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。
系统流程图
说明:
首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,否则进入图书管理系统的主界面。进入主界面后,用户要选择所需执行的功能,即通过鼠标点击相应项,来完成所需操作。
数据库设计
在图书管理系统中,共设计2张表。本系统使用Access来创建数据表。数据库的名称为Book.mdb。
1.表book
字段名称 数据类型 图书名 文本 图书号 文本(主键) 单价 文本 作者 文本 出版社 文本 入库时间 文本
2.表user
字段名称 数据类型 用户名 文本(主键) 密码 文本
系统源码
程序代码
1登陆界面:程序名Login.java
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.awt.Container;
import java.util.*;
import java.sql.*;
class Login extends JFrame implements ActionListener Container cp null; JFrame f null; JButton j1,j2; JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JPanel jp1,jp2;
Login f new JFrame 小型图书管理系统 ;
j1 new JButton 确定 ;
j2 new JButton 取消 ;
cp f.getContentPane ;
jlable1 new JLabel 输入用户名 ;
jlable2 new JLabel 用户密码 ;
jp1 new JPanel ;
jp2 new JPanel ;
t1 new JTextField 18 ;
t2 new JPasswordField 18 ; jp1.add jlable1 ; jp1.add t1 ; jp1.add jlable2 ;
jp1.add t2 ; JLabel JL new JLabel font color #CC00FF size 7 欢迎登陆 ,SwingConstants.CENTER ; cp.add JL,North ;
jp2.add j1 ;
jp2.add j2 ; cp.add jp1,Center ; cp.add South,jp2 ;
jp1.setBackground new Color 255,153,255 ;
Toolkit kit Toolkit.getDefaultToolkit ;
Dimension screen kit.getScreenSize ;
int x screen.width; /*取得显示器窗口的宽度*/
int y screen.height; /*取得显示器窗口的高度*/
//setSize x,y ; /*让系统窗口平铺整个显示器窗口*/ f.setSize 300,300 ; int xcenter x-300 /2; int ycenter y-300 /2; f.setLocation xcenter,ycenter ;/*显示在窗口中央*/ f.setVisible true ; // j1.addActionListener this ;//注册事件监听器 j2.addActionListener this ; f.addWindowListener new WindowAdapter public void windowClosing WindowEvent e System.exit 0 ; ; public void confirm //验证用户和密码是否存在 try Class.forName sun.jdbc.odbc.JdbcOdbcDriver ; catch ClassNotFoundException e System.out.println 加载驱动
您可能关注的文档
- JAVA_)AM机课程设计报告(图形化界面.doc
- JAVA启动参大全详解.doc
- Java快速开平台J-Hi.doc
- Jgdyaw手项目管理流程框图.doc
- java编写的单局域网聊天室(适合初学者).doc
- JAVA类设计业论文大全.doc
- Java程序设课程设计--13计算机大类.doc
- JLX-AQS10P不锈钢速冻柜和六门厨房冷冻柜冰柜价格.docx
- jn童装尺码对表wh.doc
- JO-AE10双层大口径自动售货机和xy-01智能制冷加热饮料售卖机价格.docx
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)