欢迎来到天天文库
浏览记录
ID:50269627
大小:99.80 KB
页数:6页
时间:2020-03-07
《Java图书馆管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java图书馆管理系统项目系统编程文档题目:班级:姓名:指导老师:2013年6月25日一、功能描述登录模块,读者模块,管理员部分功能程序名称图书馆管理系统功能描述实现不同权限用户的登录操作,图书信息的增,删,改,查.读者登录只能查看自己的基本信息,自己借阅的书籍,是否有超期,图书借阅功能,归还功能开发者王宇航起止日期2010-12-2—2011-1-10记录界面实现效果、实现思想、关键技术、代码优化等方面。1.登录模块此登录用户分为两级权限,一个是图书管理员,一个是读者,输入正确的用户名,和密码,选择正确的权限才可以登录,否则失败,当你选择了权限,输入了用户名和密码,获取文本的值,然后再数
2、据库里面找,看是否有符合的记录,如果是图书管理员就进入管理员操作的界面,是读者就进入读者操作界面,需要给确定按钮添加监听,关键代码如下:登录按钮监听publicclassBtLoginLisimplementsActionListener{publicStringsessionname;Loginln;publicBtLoginLis(Loginln1){this.ln=ln1;}publicvoidactionPerformed(ActionEventarg0){StringuserId=ln.tfUserName.getText().trim();Stringpwd=String.va
3、lueOf(ln.tfPassword.getPassword()).trim();Stringstatus=ln.jcb.getSelectedItem().toString().trim();ConnDbdb=ConnDb.createInstance();Stringsql="select*froms_userwhere(userid=?anduserpwd=?)anduserstatus=?";try{db.setPs(sql);db.getPs().setString(1,userId);db.getPs().setString(2,pwd);db.getPs().setStri
4、ng(3,status);db.setRs(db.getPs().executeQuery());if(db.getRs().next()){ln.setVisible(false);ln.dispose();if(db.getRs().getString(4).trim().equals("系统管理员")){MainGui1gui1=newMainGui1();gui1.init1();db.closeAll();}elseif(db.getRs().getString(4).trim().equals("图书管理员")){MainGui2gui2=newMainGui2();gui2.
5、init2();db.closeAll();}elseif(db.getRs().getString(4).trim().equals("读者")){MainGui3gui3=newMainGui3();gui3.init3();db.closeAll();}}else{JOptionPane.showMessageDialog(ln,"您的用户名或密码不正确!","提示",JOptionPane.WARNING_MESSAGE);ln.tfUserName.setText(null);ln.tfPassword.setText(null);}}catch(SQLExceptione1){
6、e1.printStackTrace();}}}BtLoginLisbtlogin=newBtLoginLis(Login.this);btLogin.addActionListener(btlogin);publicclassreaderLisimplementsActionListener{Readerinfor;Stringid;publicreaderLis(Readerinfor1){this.r=r1;}publicvoidactionPerformed(ActionEventarg0){id=r1.sessionID;ConnDbdb=newConnDb();Stringsq
7、l="select*fromtb_readerinfowherereaderID='"+id+"'";if(db.query(sql)){try{r.jtfid.setText(db.getRs().getString(1).trim());r.jtfname.setText(db.getRs().getString(3).trim());r.itfsex.setText(db.getRs().getString(4).
此文档下载收益归作者所有