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

2019-06-17 13:12

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

签提示输入信息,然后点击确定按钮。首先判断管理员名文本框中输入的文本信息是否符合大于3个字符并小于10个字符的规则,如果不符合规则,则提示错误,如果符合规则,再到Admi表中进行查询,如果相同则用提示框提示错误。若无相同则可注册。但还需要保证前后两次的密码相同,才能成功注册,管理员登陆窗口如图4-3所示。

图4-3 管理员添加成功界面

主要程序代码如下:

public void actionPerformed(ActionEvent c) { String b=textUser.getText(); String d=textPassword1.getText(); String g=textPassword2.getText(); if(c.getSource()==buttonqk) { textUser.setText(null); textPassword1.setText(null); textPassword2.setText(null); } if(c.getSource()==buttonEnter||c.getSource()==textPassword2) { if(b.length()<3||b.length()>10) { JOptionPane.showMessageDialog(null,\用户名应在3~10个字符之间\ textUser.setText(null); } else { try { Class.forName(\ } catch(ClassNotFoundException e) { System.out.println(\ } try { con=DriverManager.getConnection(\ sql=con.createStatement(); rs=sql.executeQuery(\用户名=\

12

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

}

if(rs.next()) {

String user=rs.getString(1); if(b.equals(user)) {

JOptionPane.showMessageDialog(null,\此管理员已被注册\警告\

} } else { if(d.equals(g)) {

sql.executeUpdate(\

VALUES\

this.dispose(); JOptionPane.showMessageDialog(null,\管理员注册成功\ }

else JOptionPane.showMessageDialog(null,\两次输入密码不一致\警告\

}

con.close(); }

catch(SQLException e)

{ System.out.println(\ } }}

4.1.4 管理员切换

此模块功能是退出当前管理员界面,进入管理员切换窗口,另一用户可以通过输入自己的用户名和密码直接进入该系统。但此用户名和密码都必须与已经连接好的数据库中表Admi中的用户名和密码相吻合。管理员切换界面如图4-4所示。

图4-4 管理员切换

13

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

主要程序代码如下:

public void windowClosing(WindowEvent e) {

e.getWindow().dispose(); }

4.2 读者管理模块功能实现

4.2.1 读者添加

功能介绍:添加新的读者,使其能够进入图书系统阅览图书,读者添加如图4-5所示。

图4-5 读者添加

主要程序代码如下:

public void actionPerformed(ActionEvent e) {

if(e.getSource()==button1) // 添加 { String ch=text1.getText(); if(ch.length()!=5){ JOptionPane.showMessageDialog(null,\请输入5位图书证号!\ text1.setText(null); } else{ ……//连接数据库 String number,name,sex,dept,classes,record,insertStr; number=text1.getText(); name=text2.getText(); if(box1.getState()==true)

14

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

{

sex=box1.getLabel();

} else { sex=box2.getLabel(); } dept=text3.getText(); classes=text4.getText(); rs=sql.executeQuery(\* FROM person WHERE 图书证号=\

if(rs.next()){

JOptionPane.showMessageDialog(null,\此图书证号已存在\警告

\

text1.setText(null); }

record=\asses+\

insertStr=\ALUES\ sql.executeUpdate(insertStr); JOptionPane.showMessageDialog(null,\添加成功!\ con.close(); } 4.2.2 读者修改

功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图4-6所示。

图4-6 读者信息修改

主要程序代码如下:

public void actionPerformed(ActionEvent e)

15

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

if(e.getSource()==button1) //修改 {

{

String ch=text1.getText(); if(ch.length()!=5){ JOptionPane.showMessageDialog(null,\请输入5位图书证号!\ text1.setText(null); }else{ try

{

……//连接数据库

String number,name,sex,dept,classes,newnum,record,updateStr; newnum=text5.getText(); number=text1.getText(); name=text2.getText(); if(box1.getState()==true) { sex=box1.getLabel(); }

else { sex=box2.getLabel(); }

dept=text3.getText(); classes=text4.getText(); sql=con.createStatement();

rs=sql.executeQuery(\* FROM person where 图书证号

=\

if(rs.next()){ rs1=sql.executeQuery(\* FROM person where 图书证号=\

if(rs1.next()){ JOptionPane.showMessageDialog(null,\此图书证号已存在\警告\

text1.setText(null); }else {

16


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

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

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

马上注册会员

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