第08章慕仁大学图书馆管理系统_第1页
第08章慕仁大学图书馆管理系统_第2页
第08章慕仁大学图书馆管理系统_第3页
第08章慕仁大学图书馆管理系统_第4页
第08章慕仁大学图书馆管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第08章牧仁大学图书馆管理系统,JavaEE项目开发培训视频,第08章牧仁大学图书馆管理系统,课程安排,开发背景系统分析系统设计,数据库设计开发前的准备,学生登录和注销模块查看/修改个人数据数据处理,借阅信息查询分页的实现,第08章牧仁大学图书馆管理系统,课程安排(续),罚款和读者损失报告,续借和损失报告,图书检索和预订,管理员管理,学生管理,图书借阅管理, 第八章,牧仁大学图书馆管理系统的开发背景,随着学校的发展,学生的数量越来越多,高校图书馆的管理变得繁琐,但是传统的手工管理方式已经不能满足大量图书及其借阅信息的管理要求。 经过详细分析,它有以下缺点:图书和学生信息难以维护,数据量大。查询

2、不方便,借书还书太慢。各种信息都是手工记录的,数据很容易丢失。为了弥补上述缺陷,方便图书的维护和借阅,提高借阅和归还图书的效率,开发本图书管理系统是为了解决效率低下的问题,实现图书管理的信息化。第08章牧仁大学图书馆管理系统,系统分析,最后确定本系统应具备以下功能。1.学生可以在用户端查询书籍,学生可以在图书馆中搜索书籍以找到他们需要的书籍。预订。如果你想借的书已经借出去了,你可以再次预订。学生可以进入系统查询自己的基本信息,如当前借阅和历史借阅。报失书籍。如果书丢了,你可以向学生方面报失。第八章牧仁大学图书馆管理系统,系统分析,2管理员端学生管理,添加、删除、修改和检查学生信息等。图书馆管理

3、,包括图书的添加、删除和修改。借阅管理,处理学生借阅和归还图书。具有权限控制的管理员管理分为超级管理员和普通管理员。第08章牧仁大学图书馆管理系统,系统设计,系统分析确定了本系统的最终目标,系统结构如下:第08章牧仁大学图书馆管理系统,系统预览,本部分将演示本系统的各个功能模块。第08章牧仁大学图书馆管理系统,系统目录组织结构,在系统开发之前,首先要对系统组织结构有一个大致的了解,如下图所示:第08章牧仁大学图书馆管理系统,数据库设计,系统中包含的实体主要有:图书,学生,管理员等。通过实体的E-R图理解实体的属性。第08章牧仁大学图书馆管理系统,开发前的准备。本系统有6个表:学生基本信息表、管

4、理员信息表、图书信息表、贷款关系表、罚款记录表和预约信息表。下面将简要介绍一下图书目录:图书,第08章牧仁大学图书馆管理系统,开发前的准备。组织开发文件目录表的建立和测试数据插入数据源的配置。第八章牧仁大学图书馆管理系统,学生登录和注销模块,学生端的功能是不用登录就可以使用,如图书查询和查看预约通知列表等。但是,要查询私人信息,您需要先登录并验证您的身份,然后才能使用这些功能。本节将介绍登录和注销功能的开发。开发登录界面,实现登录验证。第08章,牧仁大学图书馆管理系统,查看/修改个人数据。前面的模块介绍了学生登录和注销功能的实现。学生登录后,可以查看自己的基本信息并修改自己的登录密码。本部分将

5、实现这一功能。检查个人信息并更改密码。第八章:牧仁大学图书馆管理系统,数据处理。由于查询和显示借阅记录、当前借阅等信息会遇到时间处理问题,首先开发一个类来处理时间,比如一个日期增加了多少天,或者两个日期字符串之间分隔了多少天。第08章牧仁大学图书馆管理系统,借阅信息查询,借阅信息包括当前借阅、历史借阅、遗失图书记录等一系列信息。所有这些都根据不同的条件查询数据库并显示结果。本模块将开发此类信息的查询功能。当前借出单查询借出单,实现历史借出记录和丢失图书记录。第08章牧仁大学图书馆管理系统中分页的实现,由于系统中很多页面的显示也需要分页功能,所以分页是集中开发的,系统中所有需要分页的部分都调用这

6、里开发的代码。在保存状态下开发Bean实现分页导航数据库分页方法,第08章牧仁大学图书馆管理系统,读者的罚款和损失,在借阅图书的过程中,图书是否过期和丢失等。读者需要支付罚款。在本系统中,读者登录后可以查询自己的罚款记录和当前欠款情况,如果借阅卡丢失,也可以在这里挂失。查看精品记录查看当前精品读者挂失,第08章牧仁大学图书馆管理系统,续借和挂失功能仅对当前借阅的图书有效,上一节开发的当前借阅列表页面已经设置了续借和挂失的表单,您只需在此直接开发功能代码。续借与挂失图书,第08章:牧仁大学图书馆管理系统,图书检索与预订。前一个模块开发了更新和报告当前读者借阅图书丢失的功能。在这里,我们将开发图书

7、检索和借阅图书预约功能。图书检索预约书目,第08章牧仁大学图书馆管理系统,管理员管理。前一个模块开发了读者图书检索和预订功能后,这里将开发后台管理的管理员管理模块。管理员更改密码并维护它。第08章牧仁大学图书馆管理系统,学生管理,学校每年都有新生入学和高年级学生毕业,所以系统必须具备管理学生的功能,如添加新生和删除高年级学生的信息。新增学生更改、删除和搜索,第08章牧仁大学图书馆管理系统,图书管理,前一节介绍了学生管理,如新增学生、删除学生和修改学生信息等。本节将介绍图书管理的实现,它类似于学生管理。添加图书,更改,删除和搜索图书,第08章,牧仁大学图书馆管理系统,借阅管理,其中介绍了学生和图

8、书的管理。这些实现起来相对简单,但是部分后台管理,即与学生相关的图书借阅和归还,还没有开发出来。本部分将开发和改进这些功能。借书还书要交罚款。第08章,牧仁大学图书馆管理系统,知识点总结,(1)数据源连接池的使用:本系统数据库连接采用数据源连接池技术。当需要数据库连接操作时,只需要从连接池中借用一个连接,并在使用后返回,这样就提高了系统的性能。(2)Spring依赖注入:通过Spring的依赖注入功能,可以实现托管beans之间的注入,例如,在本系统中,数据源Bean对象被注入Spring的JdbcTemplate实现中,或者JdbcTemplate被注入到我们自己开发的Bean中,等等。有关

9、详细信息,请参见Spring的配置文件appcontext.xml。(JdbcTemplate的使用:在传统开发中,使用JDBC必须处理繁琐的任务,例如获取连接、创建语句等。然后在数据库连接用完时将其关闭。Spring提供了在JDBC使用的JDBC模板实现,可以方便地用来查询和更新数据库。第08章牧仁大学图书馆管理系统,知识点总结,(4)事务处理:系统中有很多数据库更新操作。为了确保数据的完整性,所有这些操作都应该完成,如果它们在中间失败了,就应该回滚到以前的状态。JdbcTemplate支持事务处理,例如编程式事务管理和声明式事务管理。本系统采用程序化交易管理的方法。第八章是对牧仁大学图书馆管理系统的总结。本章介绍了一个功能比较完善的图书馆管理系统的开发。通过本章的学习,读者应该对Spring的依赖性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论