- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计-图书管理系统课程设计
主要内容、基本要求、主要参考资料等:
使用图形用户界面
用数据库建立图书信息表和借阅者。(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能
王克宏、郝建文。Java技术教程。北京:清华大学出版社。2002
周竞涛、赵寒。Eclipse完全手册。北京:电子工业出版社,2006
蒙祖强、龚涛。数据库Java开发。北京:中国水利水电出版社。2006
完 成 期 限: 2010/6/7-2010/6/14
指导教师签名:
课程负责人签名:
2010年 6月 12日
目录
一、引言。。。。。。。。。。。。。。。。。。4
二、需求分析。。。。。。。。。。。。。。。5
三、总体设计。。。。。。。。。。。。。。。。6
四、详细设计。。。。。。。。。。。。。。。8
五、实现和源程序。。。。。。。。。。。。。45
六、课程设计心得与体会。。。。。。。。。。。49
七、参考文献。。。。。。。。。。。。。。。49
一、引言
1.1项目的名称
图书管理系统
1.2项目背景和目标
背景:随着图书馆规模的不断扩大,图书数量的不断增多,有关图书的各种信息量也是成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书管理上的混乱,人力与物力过多浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和管理控制,因此,必须制定一套合理有效规范图书管理系统,对图书资料进行统一的管理。
另一方面,IT产业和Internet获得了飞速的发展,计算机应用已经渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
提高计算机管理的工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
目标:实现图书管理的图书入库、图书查询、图书删除。图书概览。修改密码等简单功能。
1.3项目的可行性描述
课堂上老师的例子多是关于图书馆系统,而且上学期的数据库做的也是相关内容,因而对该系统相对比较熟悉。
二、需求分析
系统概述
系统运行环境
运行本软件所要求的硬设备的最小配置:
内存:512M
硬盘:80G
说明为运行本软件所需要的支持软件,如:
1.操作系统的名称windows、版本号XP;
2 程序开发的IDE: Elipse
3.数据库管理系统:Access
4.其他支持软件。
2.3功能需求描述
本课题根据学生图书管理综合分析,便出于方便功能管理考虑,将学生图书管理系统的功能总结起来,其需要实现以下几个方面功能。
系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。
三、总体设计
3.1开发和设计的总体思想
实现图书管理的基本功能
3.2系统模块结构图
3.3模块设计
3.3模块功能
图书入库、图书查询、图书删除、图书概览、修改密码
3.4系统流程描述
首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,否则进入图书管理系统的主界面。进入主界面后,用户要选择所需执行的功能,即通过鼠标点击相应项,来完成所需操作。
3.5 数据库结构设计
在图书管理系统中,共设计2张表。本系统使用Access来创建数据表。
1.表book
字段名称 数据类型 图书名 文本 图书号 文本(主键) 单价 文本 作者 文本 出版社 文本 入库时间 文本 2.表user
字段名称 数据类型 用户名 文本(主键) 密码 文本
详细设计
4.1主界面模块
4.2模块设计
同上
4.3代码部分
4.4 各主要模块介绍源程序(4.3/4.4均如下)
程序代码
1登陆界面:程序名Login.java
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.awt.Container;
import java.util.*;
import java.sql.*;
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;
Logi
您可能关注的文档
- Cost managment∶accounting and control 第十九章解答手册.doc
- Cost managment∶accounting and control 第十二章解答手册.doc
- COSO报告-评估工具.doc
- Cost managment∶accounting and control 第十五章解答手册.doc
- Cost managment∶accounting and control 第十六章解答手册.doc
- Cost management∶accounting and control 第四章解答手册.doc
- Cost management∶accounting and control 第十一章解答手册.doc
- CPC-II 电流-压力转换器.doc
- CO最终用户操作手册.doc
- Coventorware中文简介.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)