当前位置:首页>> >>


图书管理系统.rar

收藏

资源目录
    文档预览:
    编号:20181030003753240    类型:共享资源    大小:2.29MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    图书 管理 系统
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 图书管理系统作 者: 马建忠学 号: 20154206252所属学院: 软件学院专业年级: 软件工程 2015 级 4 班指导教师: 宋旭东完成时间: 2016 年 6 月 2 日—2016 年 6 月 12 日软件学院制项目描述目的: 本系统开发的主要目的就是要使现代图书管理实现计算机管理,使管理员能够有序的管理图书以及读者信息的更新、查询、修改,使企业运用现代化技术创造更多更高的经济效益。 意义:使用计算机进行科学的管理,实现高效、有序的工作方式,把工作人员从繁重的工作程序中解放出来,以提高工作效率。使用本系统, 能极大的提高图书管理员的工作效率,代替了图书馆以往手工记录图书信息的管理模式,因此本系统应运而生。项目功能目标1. 用户注册;2. 用户登录;3. 查询图书;4. 借书;5. 管理员登录;6. 管理图书。系统主要流程系统登录界面(注册账号,用户登录,管理员登录)用户查询界面(按书名查询,按标号查询,按作者查询)借书界面(书名,数量,日期)管理界面(增加图书,删除图书,修改图书数量,查看图书信息)代码数据库操作代码public class DBOperation {HashSet user=new HashSet();private MyDBConnection myDB=null;private Connection conn=null;private Statement stmt=null;public DBOperation(){conn=myDB.getMyConnection();stmt=myDB.getMystatement();}public DBOperation(MyDBConnection myDB){conn=myDB.getMyConnection();stmt=myDB.getMystatement();}public void insertData(String id,String password){ //插入数据try{String newId=new String(id.getBytes(),“GBK“);//插入字符串String sql=“INSERT INTO customer(id,password)VALUES('“+newId+“',“+password+“)“;stmt.executeUpdate(sql); //插入操作}catch(Exception e){e.printStackTrace();}}public boolean login(String id,String pass){ //登录String sql=“SELECT id,password FROM customer“;try{ResultSet rs=stmt.executeQuery(sql);while(rs.next()){if(rs.getString(“id“).equals(id)}}return false;}catch(Exception e){e.printStackTrace();}return false;}public HashSet getuser(){return user;}public void insertData(String phoneNumber,String QQNumber,String email){//插入数据try{String newPhoneNumber=new String(phoneNumber.getBytes(),“GBK“);//插入字符串String sql=“INSERT INTO forget(phonenumber,QQNumber,email)VALUES('“+newPhoneNumber+“',“+QQNumber+“,“+email+“)“;stmt.executeUpdate(sql); //插入操作}catch(Exception e){e.printStackTrace();}}//增加图书信息public void addBook(String ISBN, String bookname, String writer, String publisher, String price, String date,String amount) throws SQLException {JOptionPane.showMessageDialog(null, “添加成功“, “提示“, JOptionPane.INFORMATION_MESSAGE);String sql = “INSERT INTO tb_bookInfo(ISBN,bookname,writer,publisher,price,date,amount)“ + “VALUES('“ + ISBN + “','“ + bookname + “','“+ writer + “','“ + publisher + “','“ + price + “','“ + date + “','“+amount+“')“;System.out.println(“sql“ + sql);stmt.executeUpdate(sql);}//删除图书public void deleData(String ISBN){String sql=“DELETE FROM tb_bookInfo WHERE ISBN='“+ISBN+“'“;System.out.println(sql);try{stmt.executeUpdate(sql);System.out.println(““);}catch(SQLException e){e.printStackTrace();}}//借书操作public void delete(String amount){//更新字符串String sql=“UPDATA exhaust SET amount='“+amount+“'“;System.out.println(sql);try {stmt.executeUpdate(sql);} catch (SQLException e) {e.printStackTrace();}}//增加读者信息public void addReader(String name, String sex, String age, String identityCard, String date, String tel,String ISBN) throws SQLException {JOptionPane.showMessageDialog(null, “添加成功“, “提示“, JOptionPane.INFORMATION_MESSAGE);String sql = “INSERT INTO tb_reader(name,sex,age,identityCard,date,tel,ISBN)“ + “VALUES('“ + name + “','“ + sex + “','“ + age + “','“ + identityCard + “','“ + date + “','“ + tel + “','“+ISBN+“')“;System.out.println(“sql“ + sql);stmt.executeUpdate(sql);}//修改图书数量public void updateData(String bookname,String amount){String sql=“UPDATE tb_bookinfo SET amount='“+amount+“' where bookname='“+bookname+“'“;System.out.println(sql);try{stmt.executeUpdate(sql);}catch(Exception e){e.printStackTrace();}}}主菜单注册 登录 开始进入输入用户名密码注册用户名密码登录退出系统系统说明返回主菜单选择功能模式查询中返回主菜单项目实施1.数据库连接public class MyDBConnection{ //数据库链接类private String DBDriver; //声明数据库驱动程序private String DBURL; //声明数据库链接地址private String DBUser; //声明数据库用户名private String DBPass; //声明数据库登录密码private Connection conn=null; //声明链接对象private Statement stmt=null;//定义构造方法,完成驱动程序加载和链接工作public MyDBConnection(String driver,String dburl,String user,String pass){DBDriver=driver;DBURL=dburl;DBUser=user;DBPass=pass;try {Class.forName(DBDriver); //加载数据驱动程序System.out.println(“数据库驱动加载成功!“);} catch (ClassNotFoundException e) {e.printStackTrace();}try {conn=DriverManager.getConnection(DBURL,DBUser,DBPass); //链接数据库stmt=conn.createStatement();System.out.println(“链接MySQL数据库成功!“);} catch (SQLException e) {e.printStackTrace();}}public Connection getMyConnection() { //返回链接对象return conn;}public void closeMyConnection(){ //关闭连接对象try {conn.close();} catch (SQLException e) {e.printStackTrace();}}public String toString() {return “数据库驱动程序“ + DBDriver + “,链接地址=“ + DBURL + “,用户名=“ + DBUser + “, DBPass=“ + DBPass+ “, 密码=“ + DBPass ;}public Statement getMystatement() {// TODO 自动生成的方法存根return stmt;}2.数据库操作public class DBOperation {HashSet user=new HashSet();private MyDBConnection myDB=null;private Connection conn=null;private Statement stmt=null;public DBOperation(){conn=myDB.getMyConnection();stmt=myDB.getMystatement();}public DBOperation(MyDBConnection myDB){conn=myDB.getMyConnection();stmt=myDB.getMystatement();}public void insertData(String id,String password){ //插入数据try{String newId=new String(id.getBytes(),“GBK“);//插入字符串String sql=“INSERT INTO customer(id,password)VALUES('“+newId+“',“+password+“)“;stmt.executeUpdate(sql); //插入操作}catch(Exception e){e.printStackTrace();}}public boolean login(String id,String pass){ //登录String sql=“SELECT id,password FROM customer“;try{ResultSet rs=stmt.executeQuery(sql);while(rs.next()){//User us=new User(rs.getString(“id“),rs.getString(“password“));//user.add(us);if(rs.getString(“id“).equals(id)}}return false;}catch(Exception e){e.printStackTrace();}return false;}public HashSet getuser(){return user;}public void insertData(String phoneNumber,String QQNumber,String email){ //插入数据try{String newPhoneNumber=new String(phoneNumber.getBytes(),“GBK“);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:图书管理系统.rar
    链接地址:http://www.gold-doc.com/p-255422.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开