预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java应用课程设计 项目名称:小型图书管理系统 课程名称:Java应用 项目作者:*** 完成日期:2008年12月24日 TOC\o"1-3"\h\z\u  前言 本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。 系统流程图退出 图书删除 图书概览 修改密码 图书查询 图书入库 系统开始 失败 退出 判断 成功 判断 输入密码 说明: 首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,否则进入图书管理系统的主界面。进入主界面后,用户要选择所需执行的功能,即通过鼠标点击相应项,来完成所需操作。 图书名 图书号 单价 作者 出版社 入库时间 表book 表user 用户名 密码 数据库表 数据库设计 在图书管理系统中,共设计2张表。本系统使用Access来创建数据表。数据库的名称为Book.mdb。 1.表book 字段名称数据类型图书名文本图书号文本(主键)单价文本作者文本出版社文本入库时间文本 2.表user 字段名称数据类型用户名文本(主键)密码文本 系统源码 程序代码 1登陆界面:程序名Login.java importjava.awt.event.*; importjavax.swing.*; importjava.awt.*; importjava.awt.Container; importjava.util.*; importjava.sql.*; classLoginextendsJFrameimplementsActionListener {Containercp=null; JFramef=null; JButtonj1,j2; JTextFieldt1; JPasswordFieldt2; JLabeljlable1,jlable2; Colorc; JPaneljp1,jp2; Login(){ f=newJFrame("小型图书管理系统"); j1=newJButton("确定"); j2=newJButton("取消"); cp=f.getContentPane(); jlable1=newJLabel("输入用户名"); jlable2=newJLabel("用户密码"); jp1=newJPanel(); jp2=newJPanel(); t1=newJTextField(18); t2=newJPasswordField(18); jp1.add(jlable1); jp1.add(t1); jp1.add(jlable2); jp1.add(t2); JLabelJL=newJLabel("<html><fontcolor=#CC00FFsize='7'><i>欢迎登陆</i></font>",SwingConstants.CENTER); cp.add(JL,"North"); jp2.add(j1); jp2.add(j2); cp.add(jp1,"Center"); cp.add("South",jp2); jp1.setBackground(newColor(255,153,255)); Toolkitkit=Toolkit.getDefaultToolkit(); Dimensionscreen=kit.getScreenSize(); intx=screen.width; /*取得显示器窗口的宽度*/ inty=screen.height; /*取得显示器窗口的高度*/ //setSize(x,y);/*让系统窗口平铺整个显示器窗口*/ f.setSize(300,300); intxcenter=(x-300)/2; intycenter=(y-300)/2; f.setLocation(xcenter,ycenter);/*显示在窗口中央*/ f.setVisible(true); //----------------------------------------------------- j1.addActionListener(this);//注册事件监听器 j2.addActionListener(this); f.addWindowListener