欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年java图管理完整.docx

    • 资源ID:12798833       资源大小:291.63KB        全文页数:59页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年java图管理完整.docx

    精品学习资源目录基于 SQL 数据库的图书治理系统第 1 章 本设计所要达到的目的和要求1.1 设计目的1.2 设计要求第 2 章 设计内容第3 章 开发和运行环境介绍第 4 章 需求分析1、 本设计所要达到的目的和要求1.1 设计目的治理信息系统( MIS)的应用已深化到社会的各行各业,它是信息、软件与科学治理相结合的产物; MIS 的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性争论开头,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程;此题目实现的是网络数据库治理系统,我们选择的是图书馆治理系统,不同角色的用户登录,用户信息的治理包括密码治理,及用户借仍书,用户对图书信息及本人借仍情形的查询,超级治理员对图书信息的增删查改,用户信息的增删查改及借仍情形总的查询;1.2 设计要求1、主题明确,软体开发要有创新性,能表达SQL 的储备过程、触发器、游标技术等;2、用高级语言结合 SQL Server 数据库进行开发;3、写出数据库关系模式及相应的数据库表关系图;4、绘制成果 MIS 相应的系统流程图、 E-R 图等;5、完成成果 MIS 登陆界面、主界面、图书信息录入、图书信息查询和其各项设计与操作;2、设计内容我们设计的图书馆治理系统主要用于对图书馆日常工作的治理,主要任务是用运算机对读者、图书等各欢迎下载精品学习资源种信息进行日常治理,如查询、修改、增加、删除、图书借阅和归仍的治理等;本系统实现了图书馆的信息化治理,完成了图书馆治理系统的基本功能;该系统主要包括用户登录子系统、用户治理子系统、图书治理子系统、图书借阅与归仍、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录治理;用户治理子系统:用于用户信息的治理,如用户添加、用户信息修改、用户删除;图书治理子系统:用于图书信息的治理,如新书入库、图书信息修改、图书信息删除;图书借阅与归仍子系统:用于用户借阅和归仍图书;图书和用户信息查询 : 图书和用户信息的查询;3、开发和运行环境介绍开发语言:前台开发语言为java,后台数据库为 SQL server2000运行环境: eclipseEclipse 是著名的跨平台的自有(IDE );最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他运算机语言比如C+ 和Python 的开发工具;Eclipse 的本身只是一个框架平台,但是众多插件的支持使得Eclipse 拥有其他功能相对固定的IDE 软件很难具有的灵敏性;许多软件开发商以Eclipse 为框架开发自己的IDE ;4、需求分析4.1 系统需求描述实现治理员对用户的增删改查,对图书信息增删查改、图书借阅信息的修改以,实现用户对图书的查找、借阅、续借、归仍以及修改密码;该系统主要包括用户登录子系统、用户治理子系统、图书治理子系统、图书借阅与归仍、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录治理;用户治理子系统:用于用户信息的治理,如用户添加、用户信息修改、用户删除;图书治理子系统:用于图书信息的治理,如新书入库、图书信息修改、图书信息删除;图书借阅与归仍子系统:用于用户借阅和归仍图书;图书和用户信息查询 : 图书和用户信息的查询;欢迎下载精品学习资源图书治理系统4.2 系统功能结构图用图借用户书阅户信信信登息息息录管管管理理理治理员工作人用户登用户信用户信用户信用户信图书信图书信图书信图书信用户借归仍图用户续借阅信登录员登录录息增加息删除息查询息修改息增加息删除息修改息查询书书借息查询图 1图书治理系统系统流程图欢迎下载精品学习资源4.3 系统E-R图密码用户名权限借书上限用户 ID用户已借书数量图 2用户实体图备注书籍名称图书 ID出版社图书作者图书剩余数量图书总数量价格出版日期图 3 书籍实体图用户1借书日期借阅毕N图书仍书日期欢迎下载精品学习资源4.5 数据库表结构图 4实体属性图表1 图书信息表欢迎下载精品学习资源字段名称字段类型长度是否为空备注图书id数字4否主键图书名称数字4出版社作者文本文本5050出版日期时间4价格文本50图书总数量数字4否图书剩余量数字4否备注文本50表2用户借阅表字段名称数据类型长度是否为空用户id数字4否图书id数字4否借书日期时间8否仍书日期时间8备注文本50是否归仍文本50否表3用户信息表备注主键主键字段名称字段类型长度是否为空备注用户id数字4否主键用户名文本50否用户密码权限文本文本5050否否已借书数数字4否借书上限数数字4否5. 系统设计与实现欢迎下载精品学习资源5.1 模块功能描述1 在整个图书治理系统中用户登录子系统的设计,主要包括如下功能:连接远程数据库:第一建立连接,然后配置数据源;整个界面的设计:主框架,点击按钮分别触发大事;用户登录:治理员,图书馆工作人员,一般用户分别实现进入自己的界面;2 在整个图书治理系统中用户治理子系统的设计,主要包括如下功能:用户添加:用于添加用户信息;用户信息修改:治理员可以修改用户全部信息,用户可以修改自己的密码;用户删除:用于删除用户信息;包括按用户id 和密码删除;3 在整个图书馆治理系统中图书治理子系统的设计,主要包括如下功能:图书添加:用于添加图书信息;图书信息修改:治理员可以修改图书全部信息;图书删除:用于删除图书信息;包括按图书id 删除;4 在整个图书馆治理系统中图书借阅治理子系统的设计,主要包括如下功能:借阅图书:用户借书;续借:通过转变归仍日期来续借;借阅信息显示:治理员和工作人员可以查看全部用户借阅信息,一般用户只可以查看自己的借阅信息;5 在整个图书馆治理系统中图书和用户信息查询子系统的设计,主要包括如下功能:图书信息查询 : 可以查询全部图书信息,也可以依据图书id ,图书名称,作者,出版社进行图书检索;用户信息查询:用于查询用户信息;5.2 软件实现用户登录子系统: 连接数据库:importjava.sql.*;publicclassNetConn /建立数据库连接类Connection con;欢迎下载精品学习资源Statement sql;publicStatement connect欢迎下载精品学习资源tryClass.forName"sun.jdbc.odbc.JdbcOdbcDriver";欢迎下载精品学习资源catch ClassNotFoundException e1trycon=DriverManager.getConnection "jdbc:odbc:liber_db","sa","123";sql=con.createStatement;catch SQLException e2returnsql;主框架:public class librarypublic static void mainString argsLibrarybox mf=new Librarybox;mf.mi_system_alogin.setEnabledfalse;mf.bookse.setEnabledfalse;mf.bookth.setEnabledfalse;mf.bookfo.setEnabledfalse;mf.bookfi.setEnabledfalse;mf.mi_system_manger.setEnabledfalse;public class Librarybox extends JFrame implements ActionListenerJLabel mlabel,tlabel;JMenuBar mainmenu ;static JMenu system,bookse,bookth,bookfo,bookfi,booksex,mi_system_manger;JMenuItem mi_system_login,mi_system_alogin,mifi_system_adduser,mifi_system_moduser,mifi_system_d eluser,mi_system_exit;JMenuItem se_book_addbook,se_book_modifybook,se_book_delbook;JMenuItem th_book_borrowmsg,th_book_borrowmsgmodif;JMenuItem fo_book_returnmsg;JMenuItem fi_msglabel_book,fi_msglabel_borrow,fi_msglabel_user;JMenuItem sex_edition;Loginfrm frml=null;Adduser frma=null;Mdiuser frmm=null;欢迎下载精品学习资源Deluser frmd=null;Addbookfrm frmab;Mdibookfrm frmmb;Delbookfrm frmdb;Borbookfrm frmbb;BorMsgbookfrm frmbmb;Booklistfrm frmbl;Borlistbookfrm frmblb;Userlistfrm frmul;ReturnMsgbookfrm frmrmb ;Returnbookfrm frmrb;Readme frmread ;Message msg ;int id=0;int unit=3;Libraryboxsuper"图书治理系统 " ;frml=new Loginfrmthis,"登录窗口 ",client,msg;frma=new Adduserthis,"添加用户 ",client,msg;frmm=new Mdiuserthis,"修改用户 ",client,msg;frmd=new Deluserthis,"删除用户 ",client,msg;setLayoutnew GridLayout4,1;Font myFont1=new Font" 楷体 _GB2312",Font.BOLD,60 ;Font myFont2=new Font" 楷体 _GB2312",Font.BOLD,40 ;mlabel=new JLabel" 图书治理系统 " ;tlabel=new JLabel"请在系统治理中进行登录" ;mlabel.setFontmyFont1; tlabel.setFontmyFont2;addmlabel;addtlabel;mainmenu=new JMenuBar ;system=new JMenu"系统治理 " ;mi_system_login=new JMenuItem"用户登录 " ;mi_system_alogin=new JMenuItem"重新登录 " ;mi_system_manger=new JMenu"用户治理 " ;mifi_system_adduser=new JMenuItem"添加用户 " ;mifi_system_moduser=new JMenuItem"修改用户 " ;mifi_system_deluser=new JMenuItem"删除用户 " ;mi_system_manger.addmifi_system_adduser;mi_system_manger.addmifi_system_moduser;mi_system_manger.addmifi_system_deluser;mi_system_exit=new JMenuItem"退出" ;mi_system_login.addActionListenerthis;mi_system_alogin.addActionListenerthis;mi_system_exit.addActionListenerthis;mifi_system_adduser.addActionListenerthis;mifi_system_moduser.addActionListenerthis;mifi_system_deluser.addActionListenerthis;system.addmi_system_login;system.addmi_system_alogin;system.addmi_system_manger;system.addSeparator;/ 添加分隔线system.addmi_system_exit; mainmenu.addsystem;欢迎下载精品学习资源bookse=new JMenu"书籍治理 " ;se_book_addbook=new JMenuItem"添加书籍 " ;se_book_modifybook=new JMenuItem"修改书籍 " ;se_book_delbook=new JMenuItem"删除书籍 " ;se_book_addbook.addActionListenerthis;se_book_modifybook.addActionListenerthis;se_book_delbook.addActionListenerthis;bookse.addse_book_addbook;bookse.addse_book_modifybook;bookse.addse_book_delbook;mainmenu.addbookse;bookth=new JMenu"借阅治理 " ;th_book_borrowmsg=new JMenuItem"借书窗口 " ;th_book_borrowmsgmodif=new JMenuItem"续借窗口 " ;th_book_borrowmsg.addActionListenerthis;th_book_borrowmsgmodif.addActionListenerthis;bookth.addth_book_borrowmsg;bookth.addth_book_borrowmsgmodif;mainmenu.addbookth;bookfo=new JMenu"仍书治理 " ;fo_book_returnmsg=new JMenuItem"仍书窗口 " ;fo_book_returnmsg.addActionListenerthis;bookfo.addfo_book_returnmsg;mainmenu.addbookfo;bookfi=new JMenu"信息" ;fi_msglabel_book=new JMenuItem"书籍列表 " ;fi_msglabel_borrow=new JMenuItem"借阅情形表 " ;fi_msglabel_user=new JMenuItem"用户列表 " ;fi_msglabel_book.addActionListenerthis;fi_msglabel_borrow.addActionListenerthis;fi_msglabel_user.addActionListenerthis;bookfi.addfi_msglabel_book;bookfi.addfi_msglabel_borrow;bookfi.addfi_msglabel_user; mainmenu.addbookfi;booksex=new JMenu"帮忙 " ;sex_edition=new JMenuItem"制作信息及版本" ;sex_edition.addActionListenerthis;booksex.addsex_edition;mainmenu.addbooksex;this.setJMenuBarmainmenu;Toolkit tool=getToolkit;Dimension dim=tool.getScreenSize;setBounds0,0,dim.width,dim.height;this.setVisibletrue;public void actionPerformedActionEvent eife.getActionCommand="退出"欢迎下载精品学习资源dispose;System.exit0;else ife.getActionCommand="添加用户"frma.setVisibletrue;else ife.getActionCommand="用户登录"this.setVisiblefalse;this.dispose;frml.setVisibletrue;else ife.getActionCommand="重新登录"this.dispose;frml.setVisibletrue;else ife.getActionCommand="修改用户"frmm.setVisibletrue;ifunit=3Mdiuser.t_mid.setTextString.valueOfid;Mdiuser.t_mid.disable;Mdiuser.c_munit.select"3";Mdiuser.c_munit.disable;else ife.getActionCommand="删除用户 "frmd.setVisibletrue;else ife.getActionCommand="添加书籍 "frmab=new Addbookfrm;frmab.setVisibletrue;else ife.getActionCommand="修改书籍 "frmmb=new Mdibookfrm;frmmb.setVisibletrue;else ife.getActionCommand="删除书籍 "frmdb=new Delbookfrm;frmdb.setVisibletrue;else ife.getActionCommand="借书窗口 "欢迎下载精品学习资源frmbb=new Borbookfrm;frmbb.setVisibletrue;else ife.getActionCommand="续借窗口 "frmbmb=new BorMsgbookfrm;frmbmb.setVisibletrue;BorMsgbookfrm.t_bookid.disable;BorMsgbookfrm.t_data.disable;else ife.getActionCommand="仍书窗口 "frmrb=new Returnbookfrm;frmrb.setVisibletrue;else ife.getActionCommand="仍书信息修改 "frmrmb=new ReturnMsgbookfrm;frmrmb.setVisibletrue;else ife.getActionCommand="书籍列表 "frmbl=new Booklistfrm;frmbl.setVisibletrue;else ife.getActionCommand="借阅情形表 "frmblb=new Borlistbookfrm;frmblb.setVisibletrue;else ife.getActionCommand="用户列表 "frmul=new Userlistfrm;frmul.setVisibletrue;else ife.getActionCommand="制作信息及版本"frmread=new Readme;frmread.setVisibletrue;用户登录:class Loginfrm extends Dialog implements ActionListenerJLabel l_name,l_pass,l_error;JTextField t_name;JButton b_enter,b_cancle,b_clear;欢迎下载精品学习资源JPanel pan1,pan2,pan3,pan4;JPasswordField t_pass;String sname,spass;int sunit;NetConn sql;Statement sqll;ResultSet rs;Librarybox lbox;int until=0;Client client;Message msg ;LoginfrmFrame f,String s,Client client,Message msg/ 界面布局superf,s;l_name=new JLabel"名字: " ;l_pass=new JLabel"密码: " ;l_error=new JLabel"请输入用户名和密码登录" ;t_name=new JTextField"",10;t_pass=new JPasswordField"",10;t_pass.setEchoChar'*';b_enter=new JButton"确定 " ;b_enter.addActionListenerthis;b_cancle=new JButton"取消" ;b_cancle.addActionListenerthis;b_clear=new JButton"清除 " ;b_clear.addActionListenerthis;pan1=new JPanel;pan2=new JPanel;pan3=new JPanelpan4=new JPanel;pan1.addl_name;pan1.addt_name;pan2.addl_pass;pan2.addt_pass;pan3.addl_error;pan4.addb_enter; pan4.addb_cancle;pan4.addb_clear;setLayoutnew GridLayout4,1;addpan1 ;addpan2 ;addpan3 ;addpan4 ;/ 建立数据库连接sql=new NetConn;/ 设置窗口大小setBounds400,200,300,300;setVisiblefalse;欢迎下载精品学习资源this.client = client;this.msg = msg;public void actionPerformedActionEvent e/ 单击确定按钮的大事处理程序ife.getSource=b_enterifuntil<=4/ 假如用户名或者密码为空,将显示提示信息ift_name.getText.equals""|t_pass.getPassword.equals""欢迎下载精品学习资源elsel_error.setText"用户名和密码不能为空" ;try欢迎下载精品学习资源sqll=sql.connect;/依据用户名查询rs=sqll.executeQuery"SELECT * FROM users where username="+"'"+t_name.getText+"'";/遍历查询得到的结果集whilers.nextsname=rs.getString2;spass=rs.getString3;/ 得到登录用户的级别sunit=Integer.parseIntrs.getString4;/假如密码正确欢迎下载精品学习资源ift_pass.getText.equalsspass据不同的级别,显示不同的菜单/ 判定用户的级别,根switchsunitcase 1:欢迎下载精品学习资源/l_error.setText"登录成功 " ;this.dispose;欢迎下载精品学习资源JOptionPane.showMessageDialogthis,"登录成功,欢迎使用图书馆治理系统!", "",JOptionPane.WHEN_ANCESTOR_OF_FOCUSED_COMPONE;NTlbox=new Librarybox;lbox.bookfi.setEnabledtrue;lbox.bookse.setEnabledtrue;lbox.bookth.setEnabledtrue;lbox.bookfo.setEnabledtrue;lbox.mi_system_manger.setEnabledtrue;lbox.setVisibletrue;lbox.unit=1;Borlistbookfrm.unit=1;t_name.setText"";欢迎下载精品学习资源t_pass.setText"";case 2:break ;欢迎下载精品学习资源/l_error.setText"登录成功 " ;this.dispose;JOptionPane.showMessageDialogthis,"登录成功,欢迎使用图书馆治理系统!", "",JOptionPane.WHEN_ANCESTOR_OF_FOCUSED_COMPONE;NTlbox=new Librarybox;lbox.bookfi.setEnabledtrue;lbox.bookse.setEnabledfalse;lbox.bookth.setEnabledtrue;lbox.bookfo.setEnabledfalse;lbox.mi_system_manger.setEnabledfalse;欢迎下载精品学习资源lbox.fi_msglabel_user.setEnabledfalse;lbox.setVisibletrue;lbox.unit=2;Borlistbookfrm.unit=2;t_name.setText"";欢迎下载精品学习资源t_pass.setText"";case 3:break ;欢迎下载精品学习资源this.dispose;JOptionPane.showMessageDialogthis,"登录成功,欢迎使用图书馆治理系统!", "",JOptionPane.WHEN_ANCESTOR_OF_FOCUSED_COMPONE;NTlbox=new Librarybox;lbox.bookfi.setEnabledtrue;lbox.bookse.setEnabledfalse;lbox.bookth.setEnabledfalse;lbox.bookfo.setEnabledtrue;lbox.mi_system_manger.setEnabledtrue;lbox.fi_msglabel_user.setEnabledfalse;lbox.mifi_system_adduser.setEnabledfalselbox.mifi_system_deluser.setEnabledfalse;Borlistbookfrm.name=t_name.getText;Borlistbookfrm.unit=3;t_name.setText"";t_pass.setText"";rs=sqll.executeQuery"SELECT * FROM users where username="+"'"+t_name.getText+"'";欢迎下载精品学习资源ifrs.nextlbox.id=rs.getInt1;lbox.unit=3;t_name.setText"";t_pass.setText"";lbox.setVisibletrue;欢迎下载精品学习资源elsebreak ;欢迎下载精品学习资源名或密码错误! " ;catchSQLException e2l_error.setText" 用户t_name.setText"" ;t_pass.setText"" ;until+ ;欢迎下载精品学习资源/ 超出登录次数elsel_error.setText"你已经超出登录次数" ;t_name.setEnabledfalse;t_pass.setEnabledfalse;b_enter.setEnabledfalse;b_clear.setEnabledfalse;/单击清除按钮的大事处理程序else ife.getSource=b_cleart_name.setText"";t_pass.setText""l_error.setText";请输入用户名和密码登录";欢迎下载精品学习资源/ 单击取消按钮的大事处理程序else ife.getSource=b_cancledispose;用户治理子系统: 修改用户信息:class Mdiuser extends Dialog implements ActionListenerJLabel l_addname,l_fenge,l_id,l_pass,l_enter,l_unit;static JTextField t_mid;static Choice c_munit;JPasswordField t_mpass,t_menter;JButton b_mdiname,b_cancle;J

    注意事项

    本文(2022年java图管理完整.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开