基于java的小型图书管理系统设计与实现.docx
《基于java的小型图书管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于java的小型图书管理系统设计与实现.docx(27页珍藏版)》请在冰豆网上搜索。
基于java的小型图书管理系统设计与实现
小型图书管理系统设计与实现
目录
1、引言3
1.1选题3
1.2开发计划3
1.3开发工具与环境配置3
2、系统概述4
2.1需求分析4
2.2系统的架构4
3、详细设计5
3.1功能结构图5
3.2数据库设计5
3.3页面的结构和关系图6
3.4模块设计7
4.系统实现18
5.结束语20
1、引言
1.1选题
为了实现图书管理的自动化,现对其设计相应的系统。
与图书馆管理信息系统不同,本系统为小型图书管理系统,用于个人对所拥有的图书进行管理,具有管理员登录以及图书的增删改查功能。
1.2开发计划
设计一个小型图书管理系统,该系统由登录模块和功能模块组成。
登录模块实现管理员登录,功能模块分为图书查询、图书入库、图书删除、图书修改四个部分。
1.3开发工具与环境配置
操作系统:
Windows7
数据库服务器:
SQLserver2000(采用ODBC数据源连接)
Web服务器:
Tomcat
开发工具:
eclipse6.0
环境配置
JDK安装路径:
C:
\jdk
Tomcat服务器安装路径:
D:
\java软件\tomcat\apache-tomcat-7.0.37-windows-x86\apache-tomcat-7.0.37
环境变量设置JAVA_HOME=D:
\jdkCLASSPATH=%JavaHome%\lib\dt.jar;%JavaHome%\lib\tools.jar
PATH变量添加的部分:
%JAVA_HOME%\bin
2、系统概述
2.1需求分析
2.1.1 图书管理系统需求概述
图书管理系统的开发主要涉及到管理员登录和图书信息管理。
图书信息管理包括:
添加新进图书、删除旧图书、修改图书信息、图书查询。
图书管理员可以浏览、查询、添加、删除、修改图书的基本信息。
2.1.2 功能需求
(1)管理员登录——只有管理员才能对图书信息进行操作
(1)图书信息浏览——对入库的图书按编号进行浏览;
(2)图书查询——根据书名对图书进行快速查询;
(3)图书管理——对图书馆的书籍进行管理,添加、删除以及修改信息;
2.1.3性能需求
可靠性和可用性需求:
(1)系统中的软件可以每天使用24小时,每年使用365天;
(2)系统中的软件故障率小于等于5%。
2.2系统的架构
考虑到本系统简单、容易实现,故没有采用传统的MVC模式,而是以纯JSP页面来实现各模块之间的跳转。
3、详细设计
3.1功能结构图
登录界面
图书管理面板
编辑图书
查询图书
删除图书
添加图书
图1图书管理系统功能结构图
3.2数据库设计
根据系统分析,设计图书信息管理系统的数据库(tsgl)表有:
管理员信息表(表1)、图书信息表(表2)。
表结构如下:
表1:
gly_id
字段
说明
类型
长度
主键
备注
username
用户名
varchar
50
no
password
密码
varchar
30
no
表2:
t_book
字段
说明
类型
长度
主键
备注
id
图书编号
char
11
yes
name
书名
varchar
50
no
author
作者
char
10
publish
出版社
varchar
50
no
price
图书价格
char
11
no
3.3页面的结构和关系图
密码错误
密码正确
3.4模块设计
3.4.1登录模块
登录页面:
Login.jsp
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
登录图书管理系统
--
.STYLE1{
font-size:
36px;
font-weight:
bold;
}
-->
登录图书管理系统
用户名:
|
密码: | |
|