图书管理系统java课程设计报告(3)

2019-06-17 13:12

沈阳工程学院课程设计报告 第3章 数据库设计

表3-4 读者表

字段名称 图书证号 姓名 性别 系别 班级

数据类型 文 本 文 本 文 本 文 本 文 本

长 度 10 15 15 15 15

备 注

⒌borrowbook表

表内记录了此时图书的借阅情况,如表3-5所示。

表3-5 借阅表

字段名称 图书证号 书号 借阅日期 应还日期

数据类型 文 本 文 本 DATE DATE

长 度 10 15 15 15

备 注

7

沈阳工程学院课程设计报告 第4章 系统功能实现

第4章 系统功能实现

4.1 管理员模块功能实现

4.1.1 管理员登陆

此模块是整个系统最主要的部分,管理员可以通过此模块实现进入其余各个模块如管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。图书管理系统管理员界面如图4-1所示。

图4-1 图书管理系统管理员

主要程序代码如下: public void actionPerformed(ActionEvent e) { if(e.getSource()==itemAdmiqh)

{

this.dispose();

In winin=new In(\系统登陆\}

if(e.getSource()==itemtc) {

System.exit(0); }

8

沈阳工程学院课程设计报告 第4章 系统功能实现

if(e.getSource()==itemAdmixj) {

CreatAdmi creatAdmi=new CreatAdmi(\管理员添加\}

if(e.getSource()==itemAdmirz) {

WinTable wintable=new WinTable(\管理日志\}

if(e.getSource()==itemBookrk) {

AddInfy addInfy=new AddInfy(); }

if(e.getSource()==itemPersonlr) {

Winpersonadd winperson=new Winpersonadd(\读者添加\}

if(e.getSource()==itemPersoncx) {

Winpersonsearch winperson=new Winpersonsearch(\读者信息查询\}

if(e.getSource()==itemPersonxg) {

Winpersonmodify winperson=new Winpersonmodify(\读者信息修改\}

if(e.getSource()==itemPersonsc) {

Winpersondelete winperson=new Winpersondelete(\读者删除\}

if(e.getSource()==itemBookcx) {

Windowjj ok=new Windowjj(); }

if(e.getSource()==itemchaoshi) {

day win=new day(); }

if(e.getSource()==itemBorrowjs) {

Borrowbook win=new Borrowbook();

9

沈阳工程学院课程设计报告 第4章 系统功能实现

} if(e.getSource()==itemBorrowhs) { Returnbook win=new Returnbook(); } }

4.1.2 管理日志

此模块通过定义类WinTable继承顶层容器JFrame,再添加普通容器 JScrollPane、Jpanel,然后通过BorderLayout布局创建界面,最后主要通过数组利用while循环在连接好的数据库中查找表Admirz中的内容,从而实现了可以清楚的显示出书籍借阅与归还信息的功能。管理日志界面如图4-2所示。

图4-2 管理日志

主要程序代码如下: WinTable(String s) {

super(s);

try { Class.forName(\ } catch(ClassNotFoundException e)

{ } try {

System.out.println(\

con=DriverManager.getConnection(\

sql=con.createStatement();

rs=sql.executeQuery(\while(rs.next()) { k++; }

10

沈阳工程学院课程设计报告 第4章 系统功能实现

} }

}

catch(SQLException e) { System.out.println(\ }

try { con=DriverManager.getConnection(\ sql=con.createStatement(); rs=sql.executeQuery(\ a=new Object[k][6]; while(rs.next()) {

for(int j=0;j<6;j++) { if(j<5) a[i][j]=rs.getString(j+1); else { a[i][j]=rs.getDouble(j+1); i++; } }

} con.close(); }

catch(SQLException e) { System.out.println(\ } table=new JTable(a,name); Container con=getContentPane();

getContentPane().add(new JScrollPane(table),BorderLayout.CENTER); setBounds(120,125,700,500);

setVisible(true); validate();

addWindowListener(new DisposeListener());

4.1.3 管理员添加功能实现

功能介绍:该程序主要实现管理员的添加,以便于让实行对图书管理员的管理。按照标

11


图书管理系统java课程设计报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:分析化学实验指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: