1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java图书管理系统课程设计_JAVA课程设计图书管理系统课程设计.doc

java图书管理系统课程设计_JAVA课程设计图书管理系统课程设计.doc

时间:2020-03-03 04:44:58

相关推荐

java图书管理系统课程设计_JAVA课程设计图书管理系统课程设计.doc

JAVA课程设计图书管理系统课程设计

PAGE

PAGE 33

主要内容、基本要求、主要参考资料等:

使用图形用户界面

用数据库建立图书信息表和借阅者。(不限使用哪种数据库)

能连接数据库并实现查询、增、删、改等功能

王克宏、郝建文。Java技术教程。北京:清华大学出版社。2002

周竞涛、赵寒。Eclipse完全手册。北京:电子工业出版社,

蒙祖强、龚涛。数据库Java开发。北京:中国水利水电出版社。

完 成 期 限: /6/7-/6/14

指导教师签名:

课程负责人签名:

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 数据库结构设计

图书名图书号单价

图书名

图书号

单价

作者

出版社

入库时间

表book

表user

用户名

密码

数据库表

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;

JButt

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。