• 671.01 KB
  • 2022-04-29 14:28:48 发布

《基于web的图书馆管理系统》答辩PPT.ppt

  • 25页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'基于web的图书馆管理系统的设计与实现设计者:余萍罗丹 基于web的图书馆管理系统小组分工情况简介:余萍:分析系统整体需求,建立系统数据库,负责系统后台管理员功能的实现。罗丹:分析系统整体需求,数据库SQL代码编写,界面设计,负责系统前台读者功能的实现。 基于web的图书馆管理系统系统介绍:基于web的图书馆管理系统主要由前台和后面设计两部分组成(即管理员和读者),总体任务是实现图书的管理和借阅,对图书信息和用户(读者)信息进行有效的管理。不同的图书管理员拥有不同的权限,实现对图书的查询、借阅、归还等功能,为图书馆提供了管理工具,同时让读者可以通过网络实现浏览、查询图书信息等。 基于web的图书馆管理系统系统总体需求及实现的功能概况:a.后台管理员1、系统用户管理功能:添加、删除用户和权限设置,权限设置用于实现限制不同的管理员使用系统的不同功能。2、读者管理功能:读者基本信息的增、删、改、查。3、图书管理功能:包括图书类型和图书档案的增、删、改、查。4、系统查询功能:包括图书档案查询和图书借阅查询。5、图书借出和归还功能6、个人信息修改功能:修改登录系统的个人密码(管理员)。 基于web的图书馆管理系统b.前台读者1、图书预定2、图书续借3、图书借阅查询4、借阅到期提醒5、图书检索6、个人信息查询7、密码修改 系统设计重难点剖析数据库设计方面由于图书管理系统数据信息量大涉及的表也较为繁多,各表之间关系也较为复杂,涉及到的表主要有:bookcase、bookinfo、booktype、borrow、giveback、library、manager、parameter、purview、publishing、reader、readertype.各表之间的关系图如下所示: 系统设计重难点剖析图书借阅查询一、查询所有图书借阅信息或分条件模糊查询图书借阅信息dao包中sql语句为:sql="select*from(selectborr.borrowTime,borr.backTime,book.barcode,book.bookname,r.namereadername,r.barcodereaderbarcode,borr.ifbackfromborrowborrjoinbookinfobookonbook.id=borr.bookidjoinreaderronr.id=borr.readid)asborrwhereborr."+strif+““(borrow.barcode等其它条件)二、图书借阅排行查询dao包中sql语句为:sql="selecttop10*from(SELECTbookid,count(bookid)asdegreeFROMborrowgroupbybookid)asborrjoin(selectb.*,c.nameasbookcaseName,p.pubname,t.typenamefrombookinfobleftjoinbookcaseconb.bookcase=c.idjoinpublishingponb.ISBN=p.ISBNjoinbooktypetonb.typeid=t.idwhereb.del=0)asbookonborr.bookid=book.idorderbyborr.degreedesc"; 系统设计重难点剖析图书借还、续借、借阅到期提醒一、图书借还、续借a.图书借阅中先查询书籍类型确定其能借图书的天数得到归还日期,再插入借阅表中。(预定同理)b.图书归还中根据归还书的信息插入到归还表中(giveback),再更新借阅表中字段(ifback)的值。c.图书续借中,查询到续借类型图书能借阅的天数,从而确定更新借阅表中归还的时间。二、图书借阅到期提醒(当前日期大于归还日期时)的sql语句为:Sql=selectborr.borrowTime,borr.backTime,book.barcode,book.bookname,r.namereadername,r.barcodereaderbarcodefromborrowborrjoinbookinfobookonbook.id=borr.bookidjoinreaderronr.id=borr.readidwhereborr.backTime<=""+date+""andr.barcode=""+barcode+""" 系统设计重难点剖析对图书、读者、管理员以及书架等的删除操作:a.图书(bookinfo)表,当删除bookinfo中的书时考虑它与借、还表之间主表与子表间的关系,先删除子表再删除主表。b.读者(reader)、管理员(manager)、书架(bookcase)同理注:在删除书架时,考虑书架与图书之间的主外键关系,删除书架时,并不代表没有了该图书,不能从bookinfo中删除书架id为当前书架的图书,删除时仅考虑书架上没书的情况。 主要功能页面展示管理员登录页面 主要功能页面展示管理员首页 主要功能页面展示图书借阅 主要功能页面展示图书归还 主要功能页面展示图书档案查询 主要功能页面展示图书借阅查询 主要功能页面展示对读者档案的添加、删除、修改 主要功能页面展示对图书档案的添加、修改、删除 主要功能页面展示读者登录界面 主要功能页面展示读者首页 主要功能页面展示图书预定 主要功能页面展示图书续借 主要功能页面展示图书借阅查询 主要功能页面展示借阅到期提醒 主要功能页面展示个人信息查询 '