基于JSP的图书管理系统设计与实现 下载本文

内容发布更新时间 : 2024/5/12 1:05:08星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

基于JSP的图书管理系统设计与实现

作者:卢珺 吴政南

来源:《理论与创新》2018年第16期

摘 要:本系统开发的开发宗旨是以便捷为中心,系统具有实用性,操作合理,便于上手,安全稳定。即使没有计算机基础,可以通过稍加练习后,熟练的掌握本系统的基本功能,便于管理,十分人性化。

关键词:管理系统;JSP;信息管理 1 设计模式

为了解决程序设计人员用来解决编程中所遇到的问题,需要设计模式来实现这种形式化表示,提高编程速度,提升编程质量,尽快解决程序设计人员所遇到的问题。本系统开发时采用MVC。MVC能够帮助使用者将应用程序划分成几个逻辑部件,大大减少程序设计的困难。应用程序的输入、处理、输出过程严格遵守Model、View、Controller的方式进行分割,从而实现应用程序划分为模型层、视图层、控制层。 2 图书馆管理系统总体功能概述

图书管理系统具有以下模块:(1)登录系统模块。所有使用者必须登陆方可进入系统,权限类型分为管理员、普通用户,管理员才有权限对所有信息进行管理,普通用户只能进行书籍浏览、查询个人借阅信息。(2)图书管理模块。管理员通过验证界面进入系统后,可在图书管理模块里进行查看、添加、删除图书等一系列操作,是该系统的主要模块,记录信息交流量大,需要花大量时间维护。(3)借书证管理模块。管理者可通过借书证管理模块创建新的普通用户,并能对用户的信息进行管理。(4)借阅信息管理模块。借阅信息管理模块是该系统中核心模块之一,管理这通过进入该模块中可以实现普通用户办理借阅,归还的功能,并且能够实现还款的操作。(5)图书检索模块。普通用户通过登陆界面登陆系统后,可以依据书名,作者等多种信息对图书进行浏览操作,同时必须保证浏览到的都是准确和及时的信息。 3 图书馆管理系统各功能模块概述 3.1 系统登录模块

用户进入系統时调用的一个模块。该模块通过使用者输入的用户名、密码来确认用户的类型,并随之进入到该类用户的功能界面。本模块的功能点包括:(1)判断用户名和密码是否相符;(2)判断用户的权限,并登录到相应系统界面。 3.3 借书证管理模块

龙源期刊网 http://www.qikan.com.cn

本模块主要是工作者对读者借书证信息进行管理。本模块的功能点包括:(1)办理借书证,为新读者办理借书证,填写用户的基本信息;(2)注销借书证,输入读者借书证编号,根据借阅证编号删除读者表中此借阅证信息;(3)挂失借书阅证,主要功能是将借书证的状态更改为挂失,注意及时更新该借阅证学生信息并收集书籍信息,由图书管理员操作并实现;(4)修改借阅证信息,由于图书管理人员的疏漏,而出现办理借阅证时登录信息有不正确的情况,则可根据借阅证证编码对其信息进行浏览和修正。 3.4 借阅信息管理模块

工作者可通过本模块对图书外借、归还进行管理。本模块的功能点包括:(1)图书借阅;(2)图书归还;(3)查看借阅记录;(4)办理还款,当出现租借出的图书超期将会产生欠款,能够依据借阅证的ID为读者办理还款。 3.5 图书检索模块

使用该模块的用户有:读者和管理员。本模块的功能点包括:(1)根据图书ID进行检索;(2)根据图书名称进行检索;(3)根据图书类型进行检索;(4)根据图书作者或译者进行检索。 4 系统实现 4.1 系统的软件结构

处理静态WEB是Web服务器对发送的静态网页进行处理的过程。处理动态WEB数据库查询的过程是:当Web浏览器向Web服务器发送请求时,动态网页的处理流程是,屏蔽掉HTML语言,只输入动态网页文件,由Web服务器向数据库中传递信息,经过数据库的处理返回数据集,Web应用服务器再把含有程序代码的动态网页转换为静态网页返还给Web浏览器。具体如图1所示。 4.2 系统后台管理的安全性

为了阻止一般读者用户使用浏览器输入网址然后进入后台管理系统,一定要采取一定的安全措施来实现对系统的信息安全的保护,防止不必要的信息泄露和损坏。而这里是运用JSP的“Session”功能来完成的。Session能够在网页运行的时候记录下某个对象的值。只要登录成功,便能够为某个对象建立一个Session值,登录系统管理界面之前都进行一次此对象Session值的判断,假如此对象的session值并不是管理员在成功登录系统后所设置的值,便会跳转到错误页面,这个机制简单实用,有利于程序提高的稳定性,也能提高系统的安全性与稳定性,方便系统的后期维护。因为Session的对象是编写者随机设置的,所以Session值也是随机设置的,并且一定在系统网页运行期间进行Session的设置才能发挥作用,因此一般用户是不能直接进入系统后台管理的,通过这样的手段,便能保障后台管理系统,使系统能够稳定运行,而管理者却能安全便捷的使用后台管理,使系统能长期维持一种稳定的姿态。

龙源期刊网 http://www.qikan.com.cn

参考文献:

[1]保罗·戴克.Spring MVC学习指南[M].北京:人民邮电出版社.2015.