图书管理系统报告正文

上传人:第*** 文档编号:54910975 上传时间:2018-09-21 格式:DOC 页数:23 大小:223KB
返回 下载 相关 举报
图书管理系统报告正文_第1页
第1页 / 共23页
图书管理系统报告正文_第2页
第2页 / 共23页
图书管理系统报告正文_第3页
第3页 / 共23页
图书管理系统报告正文_第4页
第4页 / 共23页
图书管理系统报告正文_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《图书管理系统报告正文》由会员分享,可在线阅读,更多相关《图书管理系统报告正文(23页珍藏版)》请在金锄头文库上搜索。

1、绪论2 第二章 需求分析3 2.1 用户需求3 2.1.1 数据需求3 2.1.2 功能需求3 2.2 业务流程3 2.2.1 系统业务流程3 2.3 主要用例的用例描述.4 第三章 总体设计6 3.1 总体结构框图6 3.2 功能模块.6 3.21 读者模块功能.7 3.2.2 图书借还模块功能7 3.2.3 图书管理模块功能7 3.2.4 出版社管理模块功能7 3.2.5 作者管理模块功能7 第四章 数据库设计8 4.1 概念结构设计.8 4.2 物理结构设计.10 第五章 详细设计11 5.1 图书信息管理功能如图.11 5.2 读者信息管理功能14 5.3 借阅信息管理14 第六章 编

2、码14 6.1 图书信息管理功能.14 6.2 读者信息管理功能16 第七章 设计总结19 学习体会19 致谢20 参考文献20绪论绪论随着社会数字化的进行,图书馆里系统虽然从手工操作慢慢过渡到了互联网管理的 阶段,但也在线图书管理系统也存在着很多问题.虽然很多人都对互联网和电脑的使 用轻车熟路,但仍有很多人不能正确的使用微机和互联网,使在线图书管理系统面 临的读者用户收到限制。虽然相比手工管理图书,节约了很多工作量,但工作量仍 然很大,由于管理计算机的数据量较大,导致日后维护也有很大的困难。计算机管 理图书的操作,要求工作人员对计算机的环境以及软件的掌握都有一定的要求,从 而对招募管理人员增

3、加了难度随着数字化时代的到来,人们对于知识的渴求越来越 高,为了提高全民文化知识水平,各地政府不断在当地建立图书馆,供人们参考与 借阅,当然随着规模的扩大,普通的手工管理已经不能适应,不仅浪费人力物力还 有可能造成书籍的遗失和损坏,此时,一种基于互联网的图书管理系统已经如雨后 春笋搬不断成长,图书馆里系统在现代社会也成为一门热门的行业。国际上在线图 书管理系统的前景看好,而国内的在线图书管理系统数量上也有了新的增长。它的 建立使图书馆里拜托传统的手工操作,实现通过互联网而进行的远程图书借阅归还, 其发展前景将是非常深远的。本系统采用 JSP+Servlet+DAO 的 mvc 3 层架构模式,

4、 服务器端采用 Tomcat,客户端采用 FireFox。应用 JavaBean 和 Jdbc 数据库连接, Javascript,Ajax 等技术,JQuery 框架等。第二章第二章 需求分析需求分析2.1 用户需求用户需求2.1.1 数据需求数据需求本图书管理系统主要的面向图书馆的管理者所开发的一款简洁的后台管理软件。对 于该系统的数据需求可从以下几方面进行考虑: 1)从管理员角度分析,可得到管理员的帐号,用户名,密码,注册时间等数据。 2)从读者角度分析,可得到读者的学号,姓名,性别,所在院系,所借书籍等信息。3)从书籍的角度出发,可得到书籍的图书 ISBN,书名,出版社的相关信息,作者

5、 的相关信息,图书的价格,图书的版本号,出版年份,图书的封面图片等数据信息。综上,在开发该系统的数据层时可以从上面所列三方面去设计数据库的表,进而能 将所需数据全部包含起来。2.1.2 功能需求功能需求1面向图书的功能有:图书列表的查询,图书入库,图书修订,图书的快速定位查 询,由于此系统所面向的功能有限,所以将图书的作者和出版社加以细分,有出版 社的管理,包括出版社的添加,出版社的修改,出版社的移除等,为了更方便的实 现添加图书。同时还有对图书作者的单独管理,如对作者的查询,增加以及修改等。2面向管理员的功能有:管理员的登录,注册功能,管理员的修改以及显示等,还 有管理员对读者的管理,即对用

6、户实现的一些列操作,如对读者的增删改查,以及 读者借阅图书和归还图书等。2.2 业务流程业务流程2.2.1 系统业务流程系统业务流程本系统的总体业务流程图如下图 2-1 所示,数据库中存储了问卷和答卷的信息,问 卷信息通过问卷制作、问卷导入两种方式经过问卷修订的接口保存到数据库中;答 卷信息通过问卷调查、外部调查两种方式保存到数据库中。数据库中答卷信息经过 数据的清洗生成决策树,清洗过的数据可以再次保存到数据库中,生成的决策树可 以提取规则保存到数据库中,数据库中的规则也可以通过简单统计功能以文本文档 的形式导出到数据库外部。DB出版社操出版社操 作作图书操作图书操作图书列表图书列表快速搜索快

7、速搜索图书删除图书删除图书修订图书修订图书入库图书入库出版社列表出版社列表出版社添加出版社添加出版社删除出版社删除出版社修改出版社修改作者操作作者操作读者操作读者操作作者添加作者添加 搜索搜索作者删除作者删除作者修改作者修改作者列表作者列表读者借书读者借书读者还书读者还书读者销户读者销户读者修改读者修改读者注册读者注册读者列表读者列表管理员操作管理员操作管理管理 员注册员注册管理员删除管理员删除管理员修改管理员修改管理员列表管理员列表图 2-2 业务流程图2.3 主要用例的用例描述主要用例的用例描述图书管理系统涉及到的用例包括:图书借阅,图书归还,图书查询,读者信息管理,图 书信息管理,用户管

8、理,作者信息管理,出版社信息管理,管理员信息管理等,现 就系统的主要用例图书借阅,图书归还,图书查询进行详细分析。 图书借还模块用例描述: 表 2-1 用例“图书借阅” 用例名称图书借阅 标识符BMS-1 参与者读者(用户),图书管理员 描述读书可以通过在图书馆书架上找寻自己要借阅的书籍,将指定 书籍交付于管理员,向图书管理员提出借阅请求,管理员在系统 中先录入该书籍的 isbn 查找到相应信息,再对指定读者进行借 阅操作,如果读者没注册,管理员要事先给予读者注册,再将图 书交给读者,借阅成功。 前置条件1. 图书馆找到自己想要借阅的书籍 后置条件1登录;2. 更新图书借阅列表; 主干过程 借

9、阅图书 读者请求借阅新地图书,并提供自己的编号以及指定图书 系统显示被借阅图书的详细资料 读者提供自己的 id 系统存储读者和借阅的图书,并将之存储到数据库中 系统更新借阅列表 异常1. 读者借阅已满(未做要求) 2. 系统将错误信息显示在借阅页面 3. 系统重新启动该用例 4.数据库中该图书数据损坏 被包含用例无 被扩展用例无 优先级高表 2-2 用例“图书归还” 用例名称图书归还 标识符UC-2 参与者读者,图书管理员 描述读者将自己借阅的图书归还图书馆。 前置条件1. 到图书操作服务台归还图书 后置条件1 根据图书 isbn 找到图书,进入归还页面,更新图书归还列 表; 主干过程读者请求

10、归还借阅的图书并提供自己的编号 读者将书交给管理员 管理员根据图书编号查找到此书 进入归还页面进行还书操作更新书籍列表 异常1该书超出了应该归还的时间范围(未限定) 2. 系统将罚款信息显示在归还页面(未限定) 3. 无法将图书归还 被包含用例无 被扩展用例无 优先级高 表 2-3 用例“图书查询” 用例名称图书查询 标识符UC-3 参与者图书管理员 描述读者通过图书的 isbn,书名等信息对相应的图书进行查询。 前置条件1. 登录; 2. 转到图书列表 后置条件1. 查询页面显示相应的图书的信息 主干过程图书查询 管理员输入想要查询的图书信息 系统显示相应的图书信息 点击每本书可以进行单本图

11、书的详细信息 异常1查询的图书不存在(第 3 步后) 2. 读者输入的图书信息不能在数据库中查询到,后台报错 3. 系统显示暂时无该图书信息 4. 重新启动该用例 被包含用例无 被扩展用例无 优先级高第三章第三章 总体设计总体设计3.1 总体结构框图总体结构框图读者添加读者添加读者删除读者删除读者修改读者修改读者查询读者查询借书操作借书操作还书操作还书操作图书管理系统图书管理系统作者管作者管 理理出版社管出版社管 理理图书管图书管 理理用户管用户管 理理读者借读者借 还还作者添加作者添加作者删除作者删除作者修改作者修改作者查询作者查询出版社添出版社添 加加出版社修出版社修 改改出版社移出版社移

12、 除除出版社查出版社查 询询用户注册用户注册用户修改用户修改用户销户用户销户用户查询用户查询图书入库图书入库图书删除图书删除图书查询图书查询图书修订图书修订图 3-1 系统结构框图3.2 功能功能模块模块该模块主要包括对管理员进行注册,销户,修改账户信息等。管理员可以通过注册 一个账号登录管理系统,之后对所注册用户进行统一管理,用户列表显示了所有注 册用户的用户名,密码,帐号以及注册时间等操作,管理员可以对所有注册的帐号 进行修改和移除。3.21 读者模块功能读者模块功能该模块主要有对读者用户的注册,销户修改功能。读者列表主要显示读者的姓名, 学号,性别,所在系,这里主要存放借书还书的对象。如

13、果想要借书或还书,就必 须先通过管理员登录进行注册,成为该系统的读者用户,进而才能对书籍进行借还。3.2.2 图书借还模块功能图书借还模块功能该模块主要是对图书进行借还操作的一个管理模块,列表主要显示图书的 isbn 号, 书名,借阅状态以及最大借阅期限等信息。对于书名加以不同的链接,由于图书和 作者的关系是一对多,即一本图书只能借给一个人,一个人可以借多本不同的图书, 所以根据每本书的借阅状态不同,链接对象也不一样,当此书已借出,点击进入的 就是归还页面,归还对象即为借书的读者;若此书状态为未借出,则点击链接会进 入到借书页面,借书对象是所有注册的读者用户。管理员可以选择某一位用户进行 借出

14、工作。3.2.3 图书管理模块功能图书管理模块功能该模块主要是对图书进行统一的管理,功能包括对图书的入库,移出,修 订,快速检索等,图书列表主要显示图书的 isbn,书名,出版社,价格,版本 号,出版年份。点击书名进入图书详细页面,能看到该图书的详细信息,除刚 才所说信息外还有该书籍的作者以及图片,和正被借阅的读者用户名。同时在 列表页面可根据图书的 isbn 和书名进行模糊查询,能更好的定位某本书或某些 书。3.2.4 出版社管理模块功能出版社管理模块功能该模块主要是对图书的出版社做一统一管理,将其单独作为一模块的原因是 因为,出版社数量较少,可以单独存放一数据库表,在添加或修改图书时可以

15、将表中出版社进行遍历显示,若要添加图书的出版社在数据库表中没有,可以 在该模块下添加相应的出版社,在进行遍历。该模块还包括删除修改出版社等功能。3.2.5 作者管理模块功能作者管理模块功能该模块主要是对图书的作者进行统一管理,将其单独作为一个模块,可以在添加书 籍的时候对作者的添加实现方便的管理, ,对于新书的作者,可以在此模块中进行添 加,类似的功能还有修改和删除作者。第四章第四章 数据库设计数据库设计4.1 概念结构设计概念结构设计设计 E-R 图时,我们首先分析了各个实体之间的相互联系以及是一对多还是多对多的关系,另外还要考虑主外键,并仔细列举了各个实体的属性及功能等。图如下:读者借阅

16、阅图书ISBN书名版本 号价格 封面借阅期 限借阅状 态可借阅 数出版 社出版社 ID出版社 名属 于属 于作者姓名作者 ID读者 ID姓 名学 号 性 别院 系图 3-2 图书管理系统全局 E-R 图E-R 图向关系模型的转换: 读者(读者 ID,姓名,学号,性别,所在院系) 此为读者实体对应的关系模式管理员(管理员 ID,姓名,帐号,密码,注册时间) 此为管理员实体对应的关系模式图书(ISBN,书名,出版社,价格,版本号,出版日期,图书图片,作者,库存 量,借阅状态) 此为图书实体对应的关系模式作者(作者 ID,作者的姓,作者的名) 此为作者实体对于的关系模式出版社(出版社 ID,出版社名) 此为出版社实体的关系模式借阅(图书 ISBN,读者 ID) 此为联系“借阅”的关系模型归还(图书 ISBN,读者 ID)此为联系“归还”的关系模式borrowUserborrowID borrowName studyNum sex departmenttitleIsbn Title EditionNu m Copyright publiserId Ima

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号