答案家

 找回密码
 立即注册
查看: 331|回复: 0

2018Java的图书管理系统设计

[复制链接]

1

主题

1

帖子

41

积分

幼儿园

Rank: 1

积分
41
发表于 2018-8-19 23:23:49 | 显示全部楼层 |阅读模式
Java的图书管理系统设计需求分析
图书管理系统的总体任务是实现图书的借阅和管理的信息化,基于WEB的图书管理系统一般分为两类使用实体:读者和图书馆管理员。
对于读者来说,他们所关心的是如何方便的查询到图书馆书籍的相关信息,所以图书查询功能是必不可少的。
对于图书馆管理员来说,他们所关心的是:
(1)图书馆有些什么藏书,这些书是否可借;
(2)图书馆图书应该怎么分类存放;www.Lw61.com(原创设计论文)
(3)本图书馆发放了哪些借阅证,如何管理这些借阅证;
(4)读者的借阅权限怎么设置;
(5)怎么对读者的书籍借阅和归还进行管理。
基于以上的需求,图书管理系统应该具有以下功能:
(1)图书查询:提供图书信息的查询,这部分功能可以被读者和管理员共有;
(2)图书管理:这一部分可以把图书管理和书库管理放在一起;
(3)读者管理:本部分功能等同于借阅证管理;
(4)读者规则管理:设置读者的借阅权限;
(5)借阅管理:这是一个很重要的功能,它统一管理书籍的借阅和归还。
以上是图书管理系统应该具有的基本功能,当然实际中可能还有更多的需求,比如图书的预约,图书流通数据的统计,违约的处理等。
本系统只对基本功能进行了实现,分为5大模块:图书查询、借阅管理(书籍借阅、书籍归还)、图书管理(书库管理、书籍管理)、借阅证管理、读者规则管理。
从功能上的需要考虑,数据库设计了7张表:图书种类表(存储图书实体)、书库地点表(存储图书书库地信息)、书库表(存储书本的入库信息)、借阅证表(存储读者实体〈等同借阅证实体〉)、规则表(存储读者规则)、书籍借阅表(存储书籍借阅关系)、惩罚www.Lw61.com(原创设计论文)表(存储惩罚记录)。
系统具体实现时要能达到如下要求:
(1)购入新书时,能够将有关的书名、作者、内容摘要、出版社、价格、出版时间等信息输入图书种类表,以方便读者检索查询。图书馆定期要对书籍进行清理,系统可以将过时的或无价值的图书从记录中删除;
(2)在读者入库登记时,要求对该读者进行编号,读者借书时,要求能够检索是否符合借阅规则等,并把书籍信息及借书日期记录在书籍借阅表下,读者还书时,可显示该书是否逾期,并能将采取措施记录在惩罚表中。
(3)要求可以在线查询,以方便读者查询信息。系统要求界面美观,操作容易。读者可以直接检索出所需要的书籍,还可查看该书的各种详细信息等。
基于以上要求,系统选择用JSP技术、MySQL数据库、Tomcat WEB服务器的形式来实现,设计思想是通过JSP页面实现功能模块之间的跳转,通过JavaBean来实现页面与数据库的7个表的信息交互,包括信息的存取、增删、修改等,有些页面的显示和控制还可以通过javascript程序来实现,技术上是可行的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表