- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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_OPTION); }
t1.setText();
您可能关注的文档
- hi9理学第9章状态空间.doc
- HNDFinancialServicesRegulatoryFramework金融服务业规范.doc
- HND商务会计高级Outcome.doc
- HND商务行为技巧.docx
- HND所得税报告IncomeTax.doc
- houseprices房价英文.ppt
- Howdoesfinancialreportingqualityrelatetoinvestmentefficiency中英文翻译.docx
- HowtoMakeaGoodImpression教案.doc
- HP2012中国专家共识必威体育精装版.doc
- HPUX11i上用maketaperecovery恢复带进行磁带引导还原系统.doc
文档评论(0)