- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java图书管理系统new.doc
第2章 系统功能介绍
2.1系统功能总框图
我们设计的图书管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机图书各种信息进行日常管理,如查询、修改、增加、删除图书的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。该系统主要包括管理员子系统、书籍管理子系统退出子系统两个部分,各部分主要功能如下:
管理员子系统:用于管理员的登陆和密码修改。
书籍管理子系统:用于书籍信息的管理,如新书入库、图书查询、图书删除、图书浏览。
根据上述系统功能分析,按照结构化程序设计的要求,得到系统的功能结构图,如图2.1所示。
图2.1 图书管理系统功能结构框图
2.2模块功能介绍
本系统是图书管理系统,小巧。本系统启动后需要登陆,然后进入主界在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。
系统共有5个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。
主要包括如下功能:
图书浏览:用于浏览书籍的信息。
图书入库:用于添加图书信息。
图书查询:用于按图书号查询书籍信息。
图书删除:用于按图书名删除图书信息。
修改密码:用于修改管理员密码。
2.3 组内任务分工
表2-1 小组任务分工情况表
组 员 具 体 任 务 分 工 刘雨航 主界面、管理员登录 朱 琳 图书查询、图书删除 李慧冬 图书浏览、图书入库 谭高奋 管理员密码修改、数据库表
第3章 数据库设计
3.1 数据库需求分析
本系统的库应该分为两个部分:管理员信息部分和图书信息部分。管理员信息部分有用户名和密码。图书信息部分有图书名、图书号、作者、单价、出版社和入库时间的入库信息。
在一个图书管理中,有一个管理员去管理多本书籍和图书信息,图书馆中有多本书籍信息,管理员只有一个账号和密码,一本书籍只有一个图书号。针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下张表格,分别是信息表信息表
图3.1 图书管理系统的整体E-R图
3.3 数据库表的设计
表31 管理员信息表
字段名称 数据类型 长度 备注 用户名 文本 10 密码 文本 15 表3信息表
第4章 系统功能实现
4.1 登陆界面功能实现
管理员通过输入用户名和密码,即可登入图书管理系统。运行界面如图4.1所示:
图4.1 登陆界面
主要程序代码如下:
class Login extends JFrame implements ActionListener
{ Container cp=null;
JFrame f=null;
JButton j1,j2;
JTextField t1;
JPasswordField t2;
JLabel jlable1,jlable2;
Color c;
JPanel jp1,jp2;
public void confirm()//验证用户和密码是否存在
{ try{Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
}catch(ClassNotFoundException e){System.out.println(加载驱动程序失败!);}
try{String url = jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Book.mdb;//直接使用当前类目录下的数据库文件
Connection con=DriverManager.getConnection(url);
Statement sql=con.createStatement();
String uname=t1.getText().trim();
String Mima=t2.getText().trim();
String queryMima=select * from user where 用户名=+uname+ and 密码=+Mima+;
ResultSet rs=sql.executeQuery(queryMima);
if(rs.next())
{new Book(uname);
f.hide();
con.close();
}else{JOptionPane.showMessageDialog(null,该用户不存在,提示!,
JOptionPane.YES_NO_OPT
您可能关注的文档
最近下载
- 某实验室装修工程投标文件—技术标.docx VIP
- Unit 6 A Day in the Life 单元检测(含答案) 人教版(2024)英语七年级上册.docx VIP
- B级法兰锻制-作业指导书生产用设备操作与维护规程汇编.doc VIP
- T_ZJAF 13.1-2023 公共视频资源 第1部分:总则.docx VIP
- 第四课 用联系的观点看问题(精品课件)-【中职专用】高二思想政治《哲学与人生》同步精品课堂(高教版2023·基础模块).pptx VIP
- 2025年高考政治真题试卷(新课标卷)+解析及答案001.docx VIP
- 2022年职业教育国家级教学成果奖申报书.pdf VIP
- 《吸入装置使用》课件.pptx VIP
- 患者隐私保护与信息安全培训.pptx VIP
- IT运维管理制度流程图.pdf VIP
文档评论(0)