资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
图书管理系统项目个人总结报告-08级日语强化1班-袁皓珲-一、 项目简介:项目名:图书管理系统开发小组:MT开发小组开发周期:30天项目开发目的小型图书馆,虽然图书较少,用户较少。利用我们开发的图书管理系统可以帮助管理员迅速的完成图书管理的相关功能,为小型图书馆的日常工作带来方便。项目功能介绍:该系统是由MT小组开发的图书管理系统,该系统实现的基本功能有:图书借阅,图书归还,图书查询,借阅者办理,补办借阅证,添加图书信息,修改图书信息,删除图书一共8项功能。可以帮助小型图书馆完成日常的图书管理。系统体系结构图:项目UI介绍:(1-1)系统登录图 (1-2)系统主界面(1-3)图书借阅(1-4)图书归还(1-5)添加图书(1-6)删除图书(1-7)修改图书信息(1-8)新办借阅证(1-9)补办借阅证(1-10)图书查询二、 个人在项目中承担的任务:我在项目中承担了GUI工程师,和编码人员的工作。在GUI设计中我参考了部分网络上的图书馆管理软件界面。并且根据用户提出的要求设计出了我们自己项目的GUI图:如图(1-1)-图(1-10) 另外我还在项目中担当了编码人员的工作。在代码的编写阶段我根据GUI设计和设计人员提交的图书管理系统流程图等图编写了该系统的实现代码:下面是该系统的主要功能代码:登录代码:UserLoginProcess b=new UserLoginProcess();String uname=jTextField0.getText();String upass=jpassword.getText();if(b.login_check(uname, upass)new SysMain();dispose();elseJOptionPane.showMessageDialog(null, 账号密码错误);private void jButton1ActionActionPerformed(ActionEvent event) dispose();图书借阅代码:public void actionPerformed(java.awt.event.ActionEvent e) System.out.println(lending); / TODO Auto-generated Event/ stub actionPerformed()String sid = jTextField.getText();String bid = jTextField1.getText();BookDAO book = new BookDAO();BorrowRegistrationDAO borrow = new BorrowRegistrationDAO();StudentDAO stu = new StudentDAO();System.out.print(sid);System.out.print(book.getBookByID(bid).getBook_id() );if (stu.getStudentByID(sid).getStudent_id() != 0)& (book.getBookByID(bid).getBook_id() != 0) if (!book.getBookByID(bid).getBook_state().equals(借出未还) BorrowView b = borrow.insertBorrowInfor(bid, sid);jLabel6.setText(b.getBookname();jLabel7.setText(b.getBookISBN();jLabel8.setText(b.getBorrowdate();jLabel9.setText(b.getReturndate();book.modifyBookState(借出未还, bid); else JOptionPane.showMessageDialog(null, 此书已经借出,不可再借!); else JOptionPane.showMessageDialog(null, 输入的借阅证编号或图书编号不正确!););图书归还代码:public void actionPerformed(java.awt.event.ActionEvent e) System.out.println(actionPerformed(); / TODO/ Auto-generated/ Event stub/ actionPerformed()BorrowRegistrationDAO bdao=new BorrowRegistrationDAO();String bid=jTextField.getText();if(bdao.deleteBorrowInfo(bid)JOptionPane.showMessageDialog(null, 归还成功!);BookDAO book =new BookDAO(); book.modifyBookState(在库可借,bid););图书添加代码:private void jButton0ActionActionPerformed(ActionEvent event) b=new Book();b.setBook_name(jTextField0.getText();b.setISBN(jTextField1.getText();b.setBook_author(jTextField2.getText();b.setBook_pub(jTextField3.getText();b.setBook_date(jTextField4.getText();b.setBook_price(jTextField5.getText();b.setBook_page(Integer.parseInt(jTextField6.getText();b.setBook_state(jTextField7.getText();BookDAO b1=new BookDAO();b1.insertBook(b);图书修改代码:Book b=new Book();b.setBook_name(jTextField1.getText();b.setISBN(jTextField2.getText();b.setBook_author(jTextField3.getText();b.setBook_pub(jTextField4.getText();b.setBook_price(jTextField5.getText();b.setBook_page(Integer.parseInt(jTextField6.getText();b.setBook_date(jTextField7.getText();b.setBook_type(jTextField8.getText();BookDAO b2=new BookDAO();b.setBook_id(Integer.parseInt(jTextField0.getText();b.setBook_state(jTextField9.getText();b2.modifyBook(b);JOptionPane.showMessageDialog(null, 修改成功);图书删除代码:BookDAO b=new BookDAO();b.deletBook(jTextField0.getText();JOptionPane.showMessageDialog(null, 删除成功);新办借阅证代码:s=new Student();s.setStudent_class(jTextField2.getText();s.setStudent_name(jTextField1.getText();s.setStudent_num(jTextField0.getText();s.setStudent_subject(jTextField3.getText();if(jRadioButton0.isSelected() sex=男;elsesex=女;s.setStudent_sex(sex);StudentDAO s1=new StudentDAO();s1.insertStudent(s);补办借阅证代码:StudentDAO s=new StudentDAO(); newstu=s.insertStudent(s1); newid=newstu.getStudent_id()+; String sql=update 借阅视图 set 学生_ID=+newid+ where 学生_ID=+oldsid+; try stmt = conn.getconnection().createStatement();stmt.executeUpdate(sql);s.delStudent(oldsid); catch (Exception e) e.printStackTrace();JOptionPane.showMessageDialog(null, 已经补办成功,您的新借阅号是+newid+);String sql1=select * from 借阅视图 where 学生_ID=+newid;conn = new DBConnection();try stmt = conn.getconnection().createStatement();rs=stmt.executeQuery(sql1); catch (Exception e) e.printStackTrace();tableModel=getTableModel(rs);jTable0.setMod
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号