基于BS模式的图书管理系统的设计与实现.doc_第1页
基于BS模式的图书管理系统的设计与实现.doc_第2页
基于BS模式的图书管理系统的设计与实现.doc_第3页
基于BS模式的图书管理系统的设计与实现.doc_第4页
基于BS模式的图书管理系统的设计与实现.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

基于BS模式的图书管理系统的设计与实现 摘要:随着社会的进步,人们精神文明建设水平日益升高,相对过去,图书馆的藏书量也以惊人的速度在增加,造成图书管理员的工作量日益加大,急需新型图书管理方法。如今计算机信息技术发展速度较快,很多行业的主要领域已经开始对其进行应用。在图书管理工作中,也应该充分利用计算机信息技术的优势,对图书信息进行管理,不仅提高了图书馆管理工作效率,图书信息的安全也可以得到保障。 关键词:B/S模式;图书管理系统;设计与实现 :TP311:A:1009-3044(2018)04-0053-03 随着国内图书馆规模的不断扩大,图书数量骤增,同时也会伴随着各类信息的增加,过去的图书管理模式因为存在很多缺点,不再适用。近年来,网络应用日益普及,信息技术飞速发展,计算机技术因为其强大的功能,也越来越被人们认可,在很多领域中发挥着较为重要的作用。基于B/S模式的图书管理系统在Inter网络环境下进行开发,系统设计思路B/S的特点,可以实现数据查询、数据录入、数据删除以及数据更新,这样,工作人员在对数据管理时更为方便,大大提高了图书管理的工作效率,促使图书馆现代化管理的发展。 1系统的特点 JSP进行开发时,客户端需要安装在IE6.0版本以上的浏览器上,不需要再添加其他客户程序。将数据库系统和Web服务器安装在服务器端。系统所应用的模式为B/S三层构架,具体如图1所示,后台数据库所应用的是SQLserver2000,服务器所应用的是JSP技术。 该系统的应用,不仅可以有效减轻客户端的负担,另外还方便客户对系统进行维护。该系统所应用的JSP技术,并不是单纯的JSP页面或者JSP语法,而是具有综合性的技术,其中,在Java中,连接数据库的技术为JDBC,该技术的应用实现了多种类型数据库的无缝连接。凭借JDBC进行编写的程序可以把SQL语句自动向数据库管理系统进行传输。SQLServer2000具有客户机/服务器体系结构,属于高效数据管理系统,可以满足大规模分布式计算环境的需要。SQLServer2000不仅可以查询SQL语句,还可以完成相应表格的操作。SQLServer2000为了和其他系统实现通信同时与其他系统建立无缝连接,以JSP网络编程技术为基础,同时结合java技术。 2系统功能设计 图书管理员是该系统的主要操作用户。该系统可以提供的功能主要有:对图书进行管理、相关权限管理、对读者进行管理以及对借阅活动进行管理。相关系统管理员在对各个模块进行管理时,拥有专有的权限。对于读者而言,其只具有维护个人信息的权限,对其他功能只能查看,不能使用。如图2所示为本系统结构图。 3后台系统库系统设计 3.1数据库设计 数据库是信息系统工作的基础,图书信息管理系统通过对数据进行存储和管理来获取大量所需数据。所以,为了系统可以方便、快捷、精准的对数据进行调用,必须建立最佳的数据库,同时数据组织结构也必须精准。数据库大小的确定需要依据数据量大小不同而定,这里所说的数据量,实际指的是数据库能可以存放的最大表单记录数值。SQLServer基本可以满足所有数据存储需要,因为其数据最大值可达200000以上。该系统的后台数据库在建立的过程中,应用了SQLServer,所建立的数据库结构命名为:XHLMS(图书管理系统)。表1、2、3所示为具体几个主要数据: 3.2存储过程的设计 为了可以方便对表中信息进行查询、删除、添加以及更新,同时也是为了数据库的操作更为便捷,需要自定义存储过程。 4基于B/S模式的图书管理系统的分析与功能设计 4.1实现相关管理模块 4.1.1功能描述 如果以管理员的身份登录该系统后,主界面有图书管理选项,点击进入后,就可以进入图书管理界面。在这个界面有可以显示图书概要信息的表格,表格中每一行的图书编号都可以点击进入,进入后就可以对图书进行相关查看和修改。如果点击表格中每一行图书编号的删除按钮,就会删除相关记录。表下方有添加新项目连接,点击进入后,就可以对新项目进添加,同时也可以对详细信息进行。页面最下方有注销按钮,如果點击,管理员就会退出安全管理模块。另外,图书管理界面还包含其他很多管理操作连接,便于管理员对数据和信息进行管理。用户在文本框中输入图书编号,点击搜索按钮后,就会查到相关图书的概要信息。另外,点击高级搜索后,就会进入高级搜索页面,就会显示相关图书的概要信息。另外,点击高级搜索按钮进入高级搜索页面后,可以提供相关图书的高级检索功能。管理员还可以通过修改个人密码的功能对密码进行修改。 4.1.2典型代码 以下代码可以实现删除图书功能: ProtectedvoidgvBookManage_RowDeleting(objectsender,GridViewDEleteEventArgse) StringbarCode=gvBookMange.DataKeyse.RowIndex.Value.ToSting(); Stringsql=deletefromtb_bookInfowherebookBarCode=+barCODE+; dataOperate.execSQL(sql); 以下代码可以实现添加图书功能: protectedvoidbtnSave_Click(objectsender,EventArgae) . if(id=add) sql=insertinto tb_bookInfo(bookBarCode,bookName,bookType,bookcase,bookConcern,author,price)vaues( +bookBarcode+,+bookName+,+bookTyep+,+bookcase+,+bookConcem+,+author+,+price+); else sql=updatetb_bookInfosetbookName=+bookName+,bookTyep=+bookType+,bookcase=bookcase+, bookConcern=+bookConceern+,author=+author+,price=price+wherebookBarcoode=+bookBarcode+; if(dataOperate.execSQL(sql) Response.Write(); else RegisterStarrtupScript(,); 4.2读者管理模块的实现 图书管理模块是该系统的主要模块之一,读者可以凭借此模块实现图书的查阅,管理者可以通过该模块对读者以及读者信息进行管理。读者点击进入主界面后,有注册按钮,读者点击注册按钮后,可以实现新读者的添加,不管是读者还是管理者,都可以凭借读者姓名和编号对读者信息进行查询和删除,管理者可以按读者姓名和编号对读者信息进行修改。对读者而言,读者进入主界面后,可以对图书信息进行查阅,点击进入图书界面后,可以查询到图书的概要信息。 4.3借阅管理模块的实现 如果用户以管理员的身份登录,点击进入主界面后点击借阅管理连接,就可以进入借阅管理界面。图书管理员借书处理的具体程序是:首先输入读者编号或者借阅卡编号,然后将图书编码输入,查询到相关图书后,点击下文的确定按钮,就完成了图书的借阅活动。该界面还有图书归还、逾期以及罚金选项,点击就可以进入相关页面。管理员办理还书的具体程序是:首先将图书编号输入文本框,然后点击归还连接。如果相关图书的归还时间已经超期,每超期一天以0.2元的罚金计算,系统可以将罚金总数以对话框的形式进行显示。如果还书时间没有超限,就可以完成还书操作。另外,该模块还具有查看逾期图书信息和罚金收回功能。 4.4系统设置模块的实现 系统设置模块主要是提供给管理员进行使用。该模块可以添加管理员,修改管理员,对读者权限进行修改,删除管理员和读者的功能。对于读者来说,该系统只有对系统首页进行查看和修改个人密码的功能以及查阅图书的功能。而对于管理員来说,就具有较多的功能,比如,管理员可以通过设置用户模块的管理权限,实现用户管理,也就是设置了相应模块的管理权限,用户就会顺利进入相应模块,如果没有设置管理权限,就会有权限对话框弹出加以限制。 4.5系统查询模块的实现 5结束语 本文对传统图书管理信息方案做了简要介绍,将其存在的问题简要列出,继而提出了B/S模式的图书管理系统,该系统的应用,不仅大大提高了图书管理人员的工作效率,方便图书管理员以及读者对用户和图书的查询,更促进了图书管理系统顺利完整的建立。虽然该系统优势非常明显,但是在具体使用过程中也会存在一定的问题,比如数据较大,系统操作较慢等,还需要进一步完善。总之,在图书信息管理工作中,B/S系统的应用,不仅和图书管理员和读者提供了较大的便利,同时还促进图书信息管理向着便捷、先进的方向顺利发展。 参考文献: 1徐晓辉.基于B/S模式学生成绩管理系统的设计J.现代电子技术,xx(8):106-109. 2彭超,马丁.新一代JSP网络编程入门与实践M.北京:清华大学出版社.xx. 3朱二莉.图书管理系统的设计与实现J.软件导刊,xx(6):

温馨提示

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

评论

0/150

提交评论