-【优秀文档资料】Java图书管理系统课程设计(打印版)

-【优秀文档资料】Java图书管理系统课程设计(打印版)

ID:45560325

大小:517.66 KB

页数:40页

时间:2019-11-14

-【优秀文档资料】Java图书管理系统课程设计(打印版)_第1页
-【优秀文档资料】Java图书管理系统课程设计(打印版)_第2页
-【优秀文档资料】Java图书管理系统课程设计(打印版)_第3页
-【优秀文档资料】Java图书管理系统课程设计(打印版)_第4页
-【优秀文档资料】Java图书管理系统课程设计(打印版)_第5页
资源描述:

《-【优秀文档资料】Java图书管理系统课程设计(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、湖南科技学院课程设计报告课程名称:面向对象程序设计课程设计课程设计题目:图书管理系统系:数学与计算科学系专业:信息与计算科学年级、班:2009级信计1班姓名:谭鄱仑学号:200905002109指导教师:牛志毅职称:讲师2012年6月目录课题说明3程序设计思路4程序状态转换图4数据库设计5程序部分源代码6Login.java登录类6QueryBook.java查找修改书籍类10Bookln.java图书入库类17RemoveBook.java图书删除类22Book.java主界面类29ConnectMysql.java数据库连接类33程

2、序测试34登录34主界面34图书查询修改界面35图书入库界面36图书删除界面37图书概览界面37修改密码界面38学生信息查询界面38设计总结39前期准备39编程实现39经验体会39参考文献40课题说明1、设计一个图书信息管理系统2、图书信息包括图书编号、书名、作者、出版社、出版日期、图书简介及图书类别等。3、木系统功能描述:图书信息录入功能;图书信息浏览功能;查询功能(至少一种查询方式);图书信息修改功能;及其它你认为必要的功能。程序设计思路程序较小,分为七个个模块,分别实现:登录,图书查询修改,图书入库,图书修改,图书概览,修改密码,

3、学生信息查询。程序通过登录模块登录后可以通过点击相应按钮使用其余六个模块的功能,从而实现图书管理员。程序状态转换图取消L取消L^ueryBookljavI/通过.uOnnectMysqlljava»连接数孵加m怡询修攻界'、iS丄取消.登录糸统►◄—StudenInfoljava/通过vOnnectMysqRjava连接数据術1打开学牛百询界面StudenInfoljava.通过.ConnectMysqlljava.连接数解ipl打开学牛舀询界面确定代取消.Login.java通过:ConnectMysqlLjava连接数据库tpl打

4、开程序主界面BookIn.java通过:ConnectJIysqkjava“勾书入库I连接数据库tpl,打开图书入库界面;LpdateMima.java/通过修改密码►uOnnectMysqlljava.■连接数据库卬1打开修改密码界面BookBroier.java.:通过>^onnectJlvsqlljava连接数据库加打开图书戕界面和捌除IReaoveBookLjava通过.vOnnectMysql'.java4连接数据库加•打开图棉除界面;数据库设计数据库类型为MySQLServer5.5数据库名称为tpl下图为表结构stud

5、ent蝕char(10)鞭char(10)book胎varchar(30)¥图鵜vai*char(20)user删:vsrcharE0)憎血•如)軸:varchar(20)储:rarcharU0)vsrcksr(20)入朗曲varckWvarchar(lO)varcharEO)程序部分源代码由于源代码较多,故只写出部分源代码Login.java登录类importjava•awt•event•*;importjavax.swing•*;importjava•awt•*;importjava.sql.*;@SuppressWarnings(

6、,fserialn)classLoginextendsJFrameimplementsActionListener//登录窗口类{//定义各容器和组件Containercp=null;JFramef=null;JButtonj1,j2;JTextFieldt1;JPasswordFieldt2;JLabeljlablel,jlable2;Colorc;JPaneljpl,jp2;//构造函数Login(){//创建各对象f=newJFrame('*小型图书管理系统”);jl=newJButton(”确定”);j2=newJButton(

7、”収消”);cp=f.getContentPane();jlablel=newJLabel('*输入用户名”);jlable2=newJLabel(n用户密码");//重构pminComponent函数实现JPanel添加背景jpl=newJPanel(){publicvoidpaintComponent(Graphicsg){super.paintComponent(g);Imageiconimg=newImageIcon(,f1.jpg,f);g•drawlmage(img.getImage()f0z0znull);}};jp2=n

8、ewJPanel();tl=newJTextFie1d(18);t2=newJPasswordField(18);//将各组件加入相应的容器jpl.add(jlablel);jpl・add(t1);jpl.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。