图书馆管理系统-3期(AL030) 详细设计书8-前台管理(图书信息检索) AL030030200008 详细设计书8-前台管理(图书信息检索).docVIP

图书馆管理系统-3期(AL030) 详细设计书8-前台管理(图书信息检索) AL030030200008 详细设计书8-前台管理(图书信息检索).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前台管理(图书信息检索) 详细设计说明书 图书管理系统前台设计   前台部分主要为读者服务,包括图书查询、图书馆信息展示、读者登录、读者信息修改和图书续借。图书馆管理系统的前台功能结构图如图1所示。在前台的主界面上可以浏览到图书馆的详细信息介绍,读者可以利用信息检索功能根据指定条件来查询图书的借阅情况。此外,当读者登录后还可以查询自己借阅图书情况,完成图书续借操作。 图书馆管理系统前台功能 图书馆管理系统前台功能 图书馆信息展示 图书信息搜索 图书续借 读者信息修改 图1 图书馆管理系统前台功能结构图   前台主界面的参照画面如图2所示。 图2 前台主界面参照画面 图2 前台主界面参照画面 图书信息检索功能   “信息检索”功能是前台的一项重要功能,读者可以根据图书的作者、出版社、书名、上架日期和类型来检索特定的图书。“信息检索”功能的界面采用AJAX技术实现,选择不同的“分类”,会出现不同的查询条件。 前台界面设计   在图书馆管理系统的前台页面中,可进行的操作包括图书馆信息浏览、指定条件检索图书相关信息、读者登录、查询已经借阅图书情况、读者修改个人信息和图书续借。前台主界面的画面如图3所示。 图 图3 前台主界面 图书信息检索页面   “信息检索”功能是前台的一项重要功能,读者可以根据图书的作者、出版社、书名、上架日期和类型来检索特定的图书。“信息检索”功能的界面采用AJAX技术实现,选择不同的“分类”,会出现不同的查询条件。图3中给出了具体的分类信息。图4给出按照作者检索的画面,图5给出按照上架时间检索的画面,图6给出按照类型检索的画面。 图 图4 按照“作者”检索的画面 图5 按照 图5 按照“上架时间”检索 图6 按照“类型”检索 前台功能实现   在图书馆管理系统的前台页面中,可进行的操作包括图书馆信息浏览、根据指定条件检索图书相关信息、读者登录、查询已经借阅图书情况、读者修改个人信息和图书续借。其中涉及到的JavaBean类有Barcode(图书编号)、Book(图书信息)、BookType(图书类型)、Borrow(图书借阅)、Reader(读者信息)、LiberInfo(图书馆信息),涉及到的数据库操作类有BarcodeDAO(图书编号DAO类)、BookDAO(图书信息DAO类)、BookTypeDAO(图书类型DAO类)、BorrowDAO(图书借阅DAO类)、ReaderDAO(读者信息DAO类)、ReaderTypeDAOP(读者类型DAO类),这些JavaBean类和数据库操作类在前面均已做讲解,这里不做阐述。本节主要介绍前台功能涉及的业务操作类和Action类。   在前台功能中的业务操作接口是FrontFacade,该接口内有以下6个方法。 (1)searchBook():在前台主页中含有信息检索功能,读者可以根据图书作者、出版社、书名、上架时间和类型进行图书信息检索,searchBook()方法根据Action类传递的不同检索条件,查找不同的图书信息,同时将数据库操作类检索出来的图书信息传递给Action类。 (2)readerLogin():用于读者登录,将Action类传递的读者账号和密码交由数据库操作类处理,之后把不同的返回值传递给Action类。 (3)findBorrowedBooks():用于读者登录,将Action类传递的读者id交由数据库操作类处理,以检索当前读者借阅图书的记录。 (4)showReaderInformation():将从Action类传递的读者id交由数据库操作类处理,用以检索当前读者的个人信息记录。 (5)updateReaderInformation():将从Action类传递的修改读者信息交由数据库操作类处理,用来修改当前读者的个人信息。 (6)renew():用于读者图书续借,续借后图书的到期时间会自动延后30天,同时续借字段renew设置为1,表示此书已经续借完毕。   FrontFacade类对应路径为“LibrarySystem\src\jsit\service\front\Front Facade.java”。还有对应的接口实现类。   前台功能的Action类是FrontAction,它可进行的操作如下。 (1)接收在前台页面搜索表单上传递的查询数据,并把它们放到一个数组中,交由业务操作类处理,之后将页面返回到前台页面。 (2)接收在前台页面登录表单上传递的读者登录账号和密码,将它们交由业务操作类处理后,根据业务操作类返回值的不同判断读者是否可以登录。若可以登录把读者信息放入Session中,将页面返回到登录成功页面;否则页面返回到前台页面,并提示读者登录错误信息。 (3)把业务操作类传递的图书馆信息放入Request对象中,将页面转向前台主

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档