云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于JAVA的图书管理系统设计

基于JAVA的图书管理系统设计

  • 62 次阅读
  • 3 次下载
  • 2026/4/29 14:45:20

南京航空航天大学毕业设计(论文)

后置条件

主干过程

查询页面显示相应的图书的信息

图书查询

1.管理员输入想要查询的图书信息 2.系统显示相应的图书信息

3.管理员点击读书名称,跳转到图书详细信息链接页面

分支过程1

输入信息时(第2步后) 1.系统显示:请选择查询依据 2.用户进行相应选择 重新查询(第2步后)

1.系统已经显示了相应图书信息 2.读者想查询其他图书

分支过程2

查询的图书不存在(第2步后)

1. 管理员输入的图书信息不能在数据库中查询到 2. 系统显示暂时无该图书信息

优先级

8

南京航空航天大学毕业设计(论文)

第三章 总体设计

第一节 数据库设计

一、数据库设计概述

数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。

数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。

数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。

数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。

设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。

整个系统所包括的信息有图书信息、读者信息、管理员信息、图书状态信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:

1.图书信息(编号,类别,图书名称,作者,出版社,译者,出版日期,单价) 2.学生用户信息(编号,姓名,性别,年龄,职业,有效证件,证件号码,最大借书量,电话,办证日期)

3.管理员信息(编号,姓名,性别,年龄,办证日期,联系电话,押金,密码) 4.图书借阅信息:(读者编号,姓名,押金,可借数量,图书编号,类别,名称,价格)

注:带下划线表示主键

9

南京航空航天大学毕业设计(论文)

二、图书信息表结构设计

图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由图书管理员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息。表的具体结果如下:

表3.1图书信息表tb_bookInfo

字段名称 ISBN BookName writer translator t date price

数据类型 varchar varchar varchar varchar varchar varchar

字段长度 Default 50 50 50 50 50

可否为空 说明

No Yes Yes Yes Yes Yes

(Key)图书编号

书名 作者 出版社 图书入库时间 预约状态

三、图书类型信息表结构设计

该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:

表3.2图书类型信息表tb_bookType

字段名称 ID typename days

数据类型 int varchar int

字段长度 10 30 10

10

是否为空 No No No

说明 Key 可借阅天数

南京航空航天大学毕业设计(论文)

四、读者信息表结构设计

读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别的信息,读者邮件电话等信息室为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。表的具体结构设计如下:

表3.3读者信息表tb_reader

字段名称 Id name sex identityCard tel paperType PaperNO. birthday dztime operator

数据类型 int varchar varchar varchar varchar varchar Varchar date date varchar

字段长度 10 20 4 30 20 10 20 30

是否为空 No No No No Yes No No Yes No No

说明 Key 电话 证件类型 证件号码

登记时间 操作员

五、图书借阅信息表结构设计

该表的设计是用于对读者借阅图书进行管理,表中图书ID属性是对借阅图书的唯一性

11

搜索更多关于: 基于JAVA的图书管理系统设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

南京航空航天大学毕业设计(论文) 后置条件 主干过程 查询页面显示相应的图书的信息 图书查询 1.管理员输入想要查询的图书信息 2.系统显示相应的图书信息 3.管理员点击读书名称,跳转到图书详细信息链接页面 分支过程1 输入信息时(第2步后) 1.系统显示:请选择查询依据 2.用户进行相应选择 重新查询(第2步后) 1.系统已经显示了相应图书信息 2.读者想查询其他图书 分支过程2 查询的图书不存在(第2步后) 1. 管理员输入的图书信息不能在数据库中查询到 2. 系统显示暂时无该图书信息 优先级 高 8 南京航空航天大学毕业设计(论文)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com