2022年java图管理完整.docx
《2022年java图管理完整.docx》由会员分享,可在线阅读,更多相关《2022年java图管理完整.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源目录基于 SQL 数据库的图书治理系统第 1 章 本设计所要达到的目的和要求1.1 设计目的1.2 设计要求第 2 章 设计内容第3 章 开发和运行环境介绍第 4 章 需求分析1、 本设计所要达到的目的和要求1.1 设计目的治理信息系统( MIS)的应用已深化到社会的各行各业,它是信息、软件与科学治理相结合的产物; MIS 的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性争论开头,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程;此题目实现的是网络数据库治理系统,我们选择的是图书馆治理系统,不同角色的用户登录,用户信息的治理包括密码治理,
2、及用户借仍书,用户对图书信息及本人借仍情形的查询,超级治理员对图书信息的增删查改,用户信息的增删查改及借仍情形总的查询;1.2 设计要求1、主题明确,软体开发要有创新性,能表达SQL 的储备过程、触发器、游标技术等;2、用高级语言结合 SQL Server 数据库进行开发;3、写出数据库关系模式及相应的数据库表关系图;4、绘制成果 MIS 相应的系统流程图、 E-R 图等;5、完成成果 MIS 登陆界面、主界面、图书信息录入、图书信息查询和其各项设计与操作;2、设计内容我们设计的图书馆治理系统主要用于对图书馆日常工作的治理,主要任务是用运算机对读者、图书等各欢迎下载精品学习资源种信息进行日常治
3、理,如查询、修改、增加、删除、图书借阅和归仍的治理等;本系统实现了图书馆的信息化治理,完成了图书馆治理系统的基本功能;该系统主要包括用户登录子系统、用户治理子系统、图书治理子系统、图书借阅与归仍、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录治理;用户治理子系统:用于用户信息的治理,如用户添加、用户信息修改、用户删除;图书治理子系统:用于图书信息的治理,如新书入库、图书信息修改、图书信息删除;图书借阅与归仍子系统:用于用户借阅和归仍图书;图书和用户信息查询 : 图书和用户信息的查询;3、开发和运行环境介绍开发语言:前台开
4、发语言为java,后台数据库为 SQL server2000运行环境: eclipseEclipse 是著名的跨平台的自有(IDE );最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他运算机语言比如C+ 和Python 的开发工具;Eclipse 的本身只是一个框架平台,但是众多插件的支持使得Eclipse 拥有其他功能相对固定的IDE 软件很难具有的灵敏性;许多软件开发商以Eclipse 为框架开发自己的IDE ;4、需求分析4.1 系统需求描述实现治理员对用户的增删改查,对图书信息增删查改、图书借阅信息的修改以,实现用户对图书的查找、借阅、续借、归仍以及修改密码;该系统主要
5、包括用户登录子系统、用户治理子系统、图书治理子系统、图书借阅与归仍、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录治理;用户治理子系统:用于用户信息的治理,如用户添加、用户信息修改、用户删除;图书治理子系统:用于图书信息的治理,如新书入库、图书信息修改、图书信息删除;图书借阅与归仍子系统:用于用户借阅和归仍图书;图书和用户信息查询 : 图书和用户信息的查询;欢迎下载精品学习资源图书治理系统4.2 系统功能结构图用图借用户书阅户信信信登息息息录管管管理理理治理员工作人用户登用户信用户信用户信用户信图书信图书信图书信图书信用
6、户借归仍图用户续借阅信登录员登录录息增加息删除息查询息修改息增加息删除息修改息查询书书借息查询图 1图书治理系统系统流程图欢迎下载精品学习资源4.3 系统E-R图密码用户名权限借书上限用户 ID用户已借书数量图 2用户实体图备注书籍名称图书 ID出版社图书作者图书剩余数量图书总数量价格出版日期图 3 书籍实体图用户1借书日期借阅毕N图书仍书日期欢迎下载精品学习资源4.5 数据库表结构图 4实体属性图表1 图书信息表欢迎下载精品学习资源字段名称字段类型长度是否为空备注图书id数字4否主键图书名称数字4出版社作者文本文本5050出版日期时间4价格文本50图书总数量数字4否图书剩余量数字4否备注文本
7、50表2用户借阅表字段名称数据类型长度是否为空用户id数字4否图书id数字4否借书日期时间8否仍书日期时间8备注文本50是否归仍文本50否表3用户信息表备注主键主键字段名称字段类型长度是否为空备注用户id数字4否主键用户名文本50否用户密码权限文本文本5050否否已借书数数字4否借书上限数数字4否5. 系统设计与实现欢迎下载精品学习资源5.1 模块功能描述1 在整个图书治理系统中用户登录子系统的设计,主要包括如下功能:连接远程数据库:第一建立连接,然后配置数据源;整个界面的设计:主框架,点击按钮分别触发大事;用户登录:治理员,图书馆工作人员,一般用户分别实现进入自己的界面;2 在整个图书治理系
8、统中用户治理子系统的设计,主要包括如下功能:用户添加:用于添加用户信息;用户信息修改:治理员可以修改用户全部信息,用户可以修改自己的密码;用户删除:用于删除用户信息;包括按用户id 和密码删除;3 在整个图书馆治理系统中图书治理子系统的设计,主要包括如下功能:图书添加:用于添加图书信息;图书信息修改:治理员可以修改图书全部信息;图书删除:用于删除图书信息;包括按图书id 删除;4 在整个图书馆治理系统中图书借阅治理子系统的设计,主要包括如下功能:借阅图书:用户借书;续借:通过转变归仍日期来续借;借阅信息显示:治理员和工作人员可以查看全部用户借阅信息,一般用户只可以查看自己的借阅信息;5 在整个
9、图书馆治理系统中图书和用户信息查询子系统的设计,主要包括如下功能:图书信息查询 : 可以查询全部图书信息,也可以依据图书id ,图书名称,作者,出版社进行图书检索;用户信息查询:用于查询用户信息;5.2 软件实现用户登录子系统: 连接数据库:importjava.sql.*;publicclassNetConn /建立数据库连接类Connection con;欢迎下载精品学习资源Statement sql;publicStatement connect欢迎下载精品学习资源tryClass.forNamesun.jdbc.odbc.JdbcOdbcDriver;欢迎下载精品学习资源catch C
10、lassNotFoundException 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.s
11、etEnabledfalse;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_
12、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_use
13、r;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;R
14、eadme 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 ;Fo
15、nt 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=n
16、ew 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.a
17、ddActionListenerthis;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_mang
18、er;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_boo
19、k_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.addA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 管理 完整
限制150内