2018Java的图书管理系统设计
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程序来实现,技术上是可行的。
页:
[1]