图书管理系统的设计与是实现毕业论文(40页).docx

上传人:1595****071 文档编号:37049542 上传时间:2022-08-29 格式:DOCX 页数:40 大小:435.77KB
返回 下载 相关 举报
图书管理系统的设计与是实现毕业论文(40页).docx_第1页
第1页 / 共40页
图书管理系统的设计与是实现毕业论文(40页).docx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《图书管理系统的设计与是实现毕业论文(40页).docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与是实现毕业论文(40页).docx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-图书管理系统的设计与是实现毕业论文-第 38 页苏州工业园区服务外包职业学院毕业设计(论文)题目图书管理系统的设计与实现系别信息技术系班级软件124姓名龙曦学号120113048指导教师尤澜涛毕业设计(论文)独创性声明本人声明,所呈交的毕业设计(论文)系在指导老师的指导下本人独立完成的研究成果。论文中依法引用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,如论文涉及任何知识产权纠纷,本人将承担一切责任。 学生签名:龙曦 日期:2015/4/9目录第1章 绪论6 1.1 开发目的6 1.2 设计目的6(1)图书借阅处理6(2)图书信息查询与修改、

2、删除6(3)读者信息查询与修改、删除71.3研究内容71.4究方法与技术路线71.5系统的关键技术详细介绍81.5.1 JSP技术81.5.2 JavaScript技术91.5.3 SQL介绍9第2章 开发及运行环境的选择112.1运行环境的选择11 2.2 数据库的选择11第3章 需求分析123.1可行性分析123.1.1 经济可行性12 3.1.2 管理可行性133.2 系统目标133.3 系统应该具备的功能14第4章 系统总体设计14第5章 设计模式15第6章 系统总体设计与数据库设计16一、总体功能设计17二、“日常工作”模块设计19三、“读者资料维护”模块设计20四、“图书资料维护”

3、模块设计20五、“查询”模块设计21六、“系统管理”模块设计22第二节 系统数据库设计22一、数据总体结构设计23二、图书信息表结构设计24三、图书类型信息表结构设计25四、读者信息表结构设计26五、读者类型信息表结构设计26七、图书归还信息表结构设计27八、管理员信息表结构设计28九、图书馆信息表结构设计28十、书架信息表结构设计29十一、出版社信息表结构设计29十二、权限信息表结构设计29第7章系统详细设计30第一节登录模块实现30第二节图书馆主界面模块的实现31第三节日常工作功能模块的实现32第四节读者资料维护功能模块的实现35第五节图书资料维护功能模块的实现38第七节系统管理功能模块的

4、实现43第8章 综合测试45第一节系统测试的方法与步骤45第二节模块测试46一、登录模块测试46二、图书借阅测试48三、图书归还测试48 四 测试环境与配置494.1硬件环境494.2软件环境49 五 测试总结50第9章 结论51致谢52参考文献53图书管理系统的分析与实现摘 要:近年来,随着社会经济的发展,大家对图书知识的渴求也随之强烈,自然对图书馆系统性的要求也随之提高。图书数量的相应增加,有关图书的各种信息量也成倍增加,面对这庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必

5、须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。本管理系统采用Java语言配合JSP +Struts在Eclipse平台下开发而成,采用浏览器/服务器的模型构建,结构健壮灵活,在数据处理、人机界面、数据通信、系统维护管理等方面具有功能全面、实用;界面直观简洁,实用维护简单;权限管理完善,安全性高等特点。实现了管理员、图书、学生的信息维护,图书信息管理、借书、还书的管理,图书库存信息、学生信息的查询和各种书籍借阅浏览等功能。 关键字:图书管理系统,JSP,Struts,EclipseAbstract: In recent years, with the librar

6、y expanding, the number of books is also a corresponding increase in the books to the amount of information is also doubled, the face of this huge amount of information, the traditional manual management will lead to the library managementconfusion, too much human and material waste, increase in the

7、 costs of library management, so that the librarys burden is too heavy, affecting the entire library operation and control of management, therefore, must develop a reasonable, effective, standardized and practicallibrary management system, centralized management of library materials.Thelibrarymanage

8、mentsystemusingJavalanguage(Jsp,Struts)inEclipsedevelopmentplatformismade, and browser / server model, the structure is robust and flexible in data processing, human-machine interface, data communications, system maintenance management, has a full-featured; interface is rich and vivid, beautiful and

9、 friendly, practical and simple maintenance; perfect rights management, high security features. The management, librarians, readers, information maintenance, library information management, library, book, books, inventory information, student information queries and various lending library browsing

10、and other functions.Key words: LibraryManagementSystem, Java, JSP, Struts 第1章 绪论1.1 开发目的随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,由于手工的图书馆管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书馆管理的效率;降低工作人员的工作量;方便用户借阅图书、获取知识。图书馆系统应该具有图书查询系统、借还子系统、查询子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的图书信息、查询、借还等功能的实现。1.2设计目的系统功能依

11、据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定相应的功能模块。本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。(1)图书借阅处理(2)图书信息查询与修改、删除(3)读者信息查询与修改、删除1.3研究内容本文设计并实现了图书管理系统。本系统可进行图书管理,系统操作简单,功能基本符合其管理要求,方便的对图书借阅、图书归还、读者信息进行管理,了解图书借出和入库的情况等。同时本系统还要求查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能

12、够极大的提高管理操作的效率,节省了很大一部分时间,可以让用户做更多别的有意义的事情。在实现网站功能的同时,也注重网站的交互性和友好性。界面使用DIV和CSS布局,JavaScript实现网站的特效和一些友好提示,JDBC实现网站与数据库的动态交互。1.4究方法与技术路线此网站基于B/S体系结构,使用JSP+ Struts+ MySQL设计并实现,使用开发工具Eclipse进行开发,通过JavaScript实现页面特效和友好提示,JDBC跟后台数据交互,提高了系统交互性。部署在Apache上。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网

13、络数据库编程方法。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高综合运用所学知识分析解决问题的能力,增强对事物的理解与掌握能力,培养自己掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.5系统的关键技术详细介绍1.5.1 JSP技术JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Jav

14、a库单元提供了一个接口来服务于HTTP的应用程序。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP与Serverlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。WEB服务器在遇到访问JSP网页的请求时,首先

15、执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。1.5.2 JavaScript技术JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。1.5.3 SQL介绍MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据

16、库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作

17、符支持查询中的SELECT和WHERE操作。第2章 开发及运行环境的选择2.1运行环境的选择由于本系统是针对学院图书管理而开发的。运行环境的要求不是太高,服务器端在Windows XP 或者Windows 7 下安装使用,容易操作且维护简单。2.2 数据库的选择在多种数据库软件中,选择了相对来说比较易用的SQL server 2008作为后台数据库。 Microsoft SQL server是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。第3章 需求分析3.1可行性分析3.1.1 技术可行性技术的发展往往会对促进社会的发展,而图书管理系统对

18、技术的依赖很大,因此在做图书管理系统时,将会对技术上进行一番分析,对确定当前的技术能否完成开发工作。JSP近几年作为流行的网站技术,在此将会被采用。有赖于JSP的成熟技术,相信做出的人机界面将会非常的优美,更方便用户的作用。使用的MySQL是几年较为流行的数据库软件,它的特点是能够非常迅速的处理大量的数据,同时数据的安全性也完全有保障。在如何有利的技术条件下,实现图书管理系统已变得非常的简单。但却给用户带来了更加完美的体验。3.1.2 经济可行性作为信息时代的今天,各种技术迅猛发展,相信开发这样的一个系统硬软件的成本不会太高,而且系统开发出来之后,图书馆的工作效率将会大大的提高,相信在未来也会

19、是有这样的一个趋势,想必非常的有市场,所以在经济,这次系统的开发在技术问题完全可以解决。3.1.3 管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在技术、经济和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。3.2 系统目标我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。(1)合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要地多占用存储空间,

20、减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出简洁的界面 界面的友好简洁与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求实现信息的录入,删除,查询等基本功能。3.3 系统应该具备的功能本程序是一套简单的图书管理系统,主要是以学生的身份登录进行图书信息查询、个人信息修改、图书借阅查询。 (1)学生信息管理:借阅证号、读者姓名、读者类别、读者性别、联系电话、联系邮箱。 (2)图书信息管理:图书类型、书号、书名、作者、出版社、出版日期、价格、书本数目。 (3)图书类别管理:管理图书类别信息,可以添加和删除类别信息。 (

21、4)设置图书库存:对于图书馆内的图书进行库存登记的功能。 (5)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。 (6)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能。第4章 系统总体设计图书管理系统的作用流程,与其他系统没什么两样,非常的易于操作。进入页面后输入自己的用户名和密码,就可进入系统。登陆时,系统会根据帐户名自动判断是普通读者还是管理员。如果为读者只有一些基本的权限,如查询功能。而管理员的话,则权限要大的多了。不仅可以修改自己的信息,还可以对系统进行设置。其图书馆管理

22、系统的系统流程图如图4.1所示。图4.1 图书馆管理系统的系统流程图第5章 设计模式设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC(Model-View - Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。MVC模式的出现,很好的解决了传统开发WEB应用方式中存在的问题。M代表模型(

23、Model),包含完成任务所需要的所有的行为和数据;V代表视图(View)界面,显示模型提供的数据;C代表控制器(Controller),它将模型映射到界面中,处理用户的输入并响应请求。其模型关系如图所示。在MVC模式中,三层各尽其职、相对独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应用操作的耦合度,也能更好的实现开发中的分工,加快工程进度。第6章 系统总体设计与数据库设计第一节 系统功能设计一、总体功能设计MyEclipse是比Eclipse更为强大的开发,JSP则是当前最流行的网站开发平台,以J2EE(Java2Platform,EnterpriseEdition)

24、为平台,MySQL同样是当前比较流行的数据库管理软件,利用上述两者以及Struts框架共同完成B/S模式的图书管理系统。根据图书馆管理系统的实际需求,可以将图书馆管理系统划分为日常工作,图书资料的维护,读者资料的维护,查询,系统管理和更改口令6个部分,各个部分的具体功能的系统功能结构图如图6.1所示。图6.1 系统功能结构图日 常 工 作借 阅 处 理还 书 处 理图 书 续 借二、“日常工作”模块设计图6.2 “日常工作”模块设计结构(1) 借书处理:记录借阅证的编号和图书编号,每借书一次就在数据库写入一次借书记录。(2) 还书处理:主要功能是通过借阅证编号、找到借阅记录,将记还书记录写入数

25、据中,同时会将用户的借书记录将被删除,并保存在借阅历史记录表当中。(3) 图书续借:进行续借及相关功能,记录借阅证编号以及图书编号,完成续借过程。读 者 资 料 维 护读 者 类 型 管 理读 者 档 案 管 理三、“读者资料维护”模块设计图6.3 “读者资料维护”模块设计结构(1) 读者类型管理:对不同类型的读者进行记录管理。(2) 读者档案管理:对每个读者的信息进行记录。图 书 资 料 维 护图 书 类 型 设 置图 书 档 案 管 理四、“图书资料维护”模块设计图6.4 “图书资料维护”模块设计结构(1) 图书类型设置:对图书的类型进行设置管理,包括新书类型的录入以及对现有书的类型进行修

26、改甚至删除。(2) 图书档案管理:对书籍的信息进行录入,包括新书,现有书籍。查 询图 书 资 料 查 询借阅历史记录查询借 阅 到 期 提 醒五、“查询”模块设计图6.5 “查询”模块设计结构(1) 图书资料查询:通过相关信息查询图书,此查询包括:图书分类、图书编号、图书名称、作者、出版社及书架。(2) 借阅历史记录查询:根据借阅信息。此查询包括:借阅证编号、 图书名称、图书编号、 读者名称、借书日期、还书日期。(3) 借阅到期提醒:根据借阅信息中的日期判断结果。六、“系统管理”模块设计系 统 管 理图 书 馆 信 息管 理 员 管 理书 架 设 置图6.6 “系统管理”模块设计结构(1) 图

27、书馆信息:包括图书馆名称及图书馆相关资料信息的显示。(2) 管理员管理:包括管理员名称及相关资料信息的录入,密码的修改以及员工信息的删除,权限设置方便使别人通过网页不能越界查询自己相关信息,系统管理员可以修改自己的密码,并且拥有其他用户所拥有的以及所不拥有的功能。(3) 书架设置:包括书架名称的录入,修改以及删除功能。第二节 系统数据库设计一、数据总体结构设计整个系统所包括的所有信息包含图书信息、读者信息、图书借阅信息、图书归还信息、管理员信息、读者类型信息、图书类型信息。可将信息抽象为下列系统所需要的数据项和数据结构:(1) 图书信息(图书编号,图书名称,图书类型,作者,译者,ISBN号,价

28、格,出版社,所在书架,入库时间,操作员)(2) 图书类型(图书编号,名称,可借阅天数)(3) 读者信息(编号,姓名,性别,借阅证编号,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员)(4) 读者类型(名称,可借阅图书本数)(5) 图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)(6) 图书归还信息(图书编号,读者ID,归还时间,操作员)(7) 管理员信息(名称,密码);图书馆书架信息(名称);出版社信息;权限信息(8) 图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介)在这里使用E-R图描述了图书馆管理系统的数据模型。下图标识涉及的实

29、体及关系。图6.7 系统E-R 图本系统数据库采用MySQL数据库,系统数据库名称db-librarySys,共包含11张表,下面给出数据表概要说明及数据表树形结构图,如图所示,包含系统所有数据表。图6.8 数据表二、图书信息表结构设计图书馆馆藏中图书的信息主要在图书信息表中反映出来,在一本书入库时,就会由操作员添加它们的相关信息。系统借助本表来完成图书信息的查询。比如出版社则为出版该书出版社,图书入库时间显示图书进入图书馆的时间。表的具体结果如下:表6.1 图书信息表tb_bookinfo字段名称数据类型字段长度是否为空说明barcodeVarchar30NoKeybooknameVarch

30、ar70No 书名authorVarchar30Yes作者translatorVarchar30Yes译者ISBNVarchar20No出版社priceFloat8,2No 图书价格bookcaseVarchar10No图书所在书架pressVarchar70No 出版社intimeDateNo 图书入库时间operatorVarchar30No 操作员pageInt 10Yes 图书页码三、图书类型信息表结构设计图书总是分为很多类型,比如社科,比如文学,该表的主要内容就是为图书进行分类,可借阅天数反映了该种类型图书的可借阅天数。表的具体结构设计如下:表6.2 图书类型信息表tb_bookty

31、pe字段名称数据类型字段长度是否为空说明ID Int10NoKeybooknameVarchar30No 书名DaysInt10No 可借阅天数四、读者信息表结构设计该表设计了就是为了读者进行分类,而且不同类型的读者可借阅图书的数据是不同的。在此表中,还可以对各种类型读者的可借阅图书数据进行修改。表的具体结构设计如下:表6.3 读者信息表tb_reader字段名称数据类型字段长度是否为空说明Idint10NoKeyNamevarchar20No 姓名Sexvarchar4No 性别barcodevarchar30No 借阅证编号readertypevarchar11No读者类型Telvarch

32、ar20Yes 电话e-mailvarchar100Yes 邮箱paperTypevarchar10No 证件类型PaperNO.Varchar20No 证件号码birthdaydateYes 出生日期intimedateNo 登记时间operatorvarchar30No 操作员五、读者类型信息表结构设计不同类型的读者拥有不同的权限,而可借阅图书数据也由其权限规定。本表就是对不同类型读者进行分类的表。表的结构设计如下:表6.4 读者类型信息表tb_readertype字段名称数据类型字段长度是否为空说明ID int10NoKeyreadernamevarchar50No 姓名numberin

33、t4No 可借图书本数六、图书借阅信息表结构设计当一本书入库了之后,也就有了其相关的信息,比如入借阅时间,归还时间。本表记录的就是这些信息。记录了图书的状态,是被借出还是被归还。表的结构设计如下:表 6.5 图书借阅信息表 tb_borrow字段名称数据类型字段长度是否为空说明ID Int10NoKeyreaderIDVarchar10No 借阅证编号bookIDInt10No 图书编号borrowTimeDateNo 结出时间backTimeDateNo 应归还时间operatorVarchar30No 操作员ifbackTinyint1No 是否归还七、图书归还信息表结构设计该表的主要作用

34、就是记录图书应该被归还的时间,除此之外,把图书与借阅者联系起来应该也是它的一个功能。表的结构设计如下表:表 6.6 图书归还信息表tb_giveback字段名称数据类型字段长度是否为空说明ID Int10NoKeyreaderIDVarchar11No 借阅证编号bookIDInt11No 图书编号backTimeDateNo 归还时间operatorvarchar30No 操作员八、管理员信息表结构设计用于记录信息,包含ID和登陆密码表的具体结构设计见下表:表 6.7系统用户信息表tb_mamager字段名称数据类型字段长度是否为空说明ID Int10NoKeynamevarchar30No

35、 用户passwordvarchar30No 密码九、图书馆信息表结构设计包含图书馆的诸多信息,方便读者对图书馆的了解。表的具体设计如下:表6.8 图书馆信息表 tb_library字段名称数据类型字段长度是否为空说明ID Int10NoKeylibrarynamevarchar50No 图书馆馆名curatorvarchar10No 馆长telvarchar20Yes 结出时间addressvarchar100No 应归还时间e-mailvarchar100No 邮箱urlvarchar100No 图书馆网站createDatevarcharNo 创馆时间introduceTextYes 图

36、书馆简介15十、书架信息表结构设计该表存储的为书架信息,表的具体设计如下:表6.9 书架信息表tb_bookcase字段名称数据类型字段长度是否为空说明ID Int10NoKeynamevarchar30No 书架名称十一、出版社信息表结构设计该表包含了图书出版社的名称,编码信息,是保存出版社信息的描述,表的具体结构如下:表6.10 出版社信息表 tb_publishing字段名称数据类型字段长度是否为空说明ISBN varchar30YESKeyPubnamevarchar30YES 出版社名称十二、权限信息表结构设计该表用来存储管理员权限相关信息,表的具体内容设计如下表:表6.11 权限信

37、息表 tb_purview字段名称数据类型字段长度是否为空说明ID Int11NoKeySyssettinyint1Yes 系统设置Readersettinyint1Yes读者管理booksettinyint1Yes 图书管理borrowbacktinyint1Yes图书借还sysquerytinyint1Yes系统查询第7章 系统详细设计第一节登录模块实现登录模块主要功能是实现用户的登陆,一般是从系统首页登陆然后进入系统。具体操作为,打开浏览器,然后在地址栏中输入http:/127.0.0.1:8080/Library_Sys/,即能看到系统首页了。根据提示输入用户名及其密码,再按确定,即可

38、立即进入系统了。否则即为用户名密码错,如图7.1所示。图7.1 图书馆管理系统登录首页在服务器端进行用户身份验证的程序流程图如图7.2程序流程图所示图7.2 用户登录流程图第二节图书馆主界面模块的实现在该图书馆管理系统主界面中有首页、日常工作(下拉表中有借阅处理、还书处理、图书续借)、读者资料维护(读者类型管理、读者档案管理)、图书资料维护(图书类型设置、图书档案管理)、查询(图书资料查询、借阅历史记录查询、借阅到期提醒)、系统管理(图书馆信息、管理员管理、书架设置)、更改口令、退出系统。左端显示今日日期时间,中间显示当前登录用户名,右上端显示两个链接“刷新页面” 、“关闭系统”。系统首页主要

39、显示了图书借阅排行榜。利于查看借阅情况,读者对哪些图书感兴趣,便于管理图书。图书馆主界面如下图7.3所示:图7.3 图书馆主界面图第三节日常工作功能模块的实现日常功能模块主要有借书处理,还书处理,图书续借三个模块。1. 借书处理:主要是用来图书的借阅功能,在页面上输入读者的编号,就能查询读者的借阅情况。如果要借阅哪本书,再提供借阅的图书编号之后,确定之后图书借阅就成功了。其操作界面如下图:图7.4 借图书Java 2 实用教程之前操作界面图7.5 借图书Java 2 实用教程之后操作界面如果读者要借的书不存在或者读者的借书量已经超过了能够借阅的最大数量时,则借阅不能成功。2. 还书处理:与借书

40、过程差不多,在面页中输入读者的编号,就能看到已借阅的图书信息,选择你要归还的图书,图书管理员将信息记录下来,其操作界面如下图: 图7.6 还图书Java 2 实用教程之前操作界面图7.7 还图书Java 2 实用教程之后操作界面本次操作归还一本Java 2 实用教程,完成成功。3. 图书续借。如果你借了一本书发现到期了之后,如果你想要到保有这本书,就可以向图书管理员提供你要续借的书名,由图书管理员操作完成,其操作界面如下图:7.8 图书续借操作界面第四节读者资料维护功能模块的实现读者资料维护有两个功能模块,分明为读 者类型管理和读者信息管理。读者类型管理设置不同类型能够借阅图书的最大数量不一样

41、,读者信息管理则是记录下读者相关的信息,并且可以对这些信息进行添加、删除、修改等功能。其各自操作界面如下所示:1. 读者类型管理功能界面:图7.9 读者类型管理操作界面点击界面上的“添加读者类型信息”,出现图7.10,可以增加类型名称和其对应的借书数目;点击“修改”, 出现图7.11,可以修改学生类型名称和其对应的借书数目。点击“删除”,实现删除读者类型。 图7.10 添加读者类型操作界面 图7.11 修改学生类型操作界面 2. 读者档案管理功能界面:图7.12 读者档案管理界面设置读者信息的时候需要输入读者全面的信息,比如姓名,姓名,借阅证编号,选择读者类别,有效证件,证件号码,电话,e-m

42、ail等信息。而且证件的号码是必填的。除此,可以添加读者信息,如下图7.13;显示添加成功图标如下图7.14及成功界面如下图7.15;还可以修改读者信息;图7.13 添加读者详细信息图7.14 添加成功图标图7.15 添加信息成功界面点击读者姓名(注:显现灰色即为可连接标识),可以查询查看读者详细资料,比如点击读者姓名唐大治,查看她的详细资料,如下图7.16。图7.16 读者唐大治 的详细资料第五节图书资料维护功能模块的实现图书资料维护模块有两个模块:图书类型管理:对图书进行分类,设置图书的借阅时间。图书档案管理:对图书的相关信息进行记录,设置图书基本信息。1.图书类型管理界面:图7.17 图

43、书类型管理界面在图书类型管理界面中,同样可以对图书类型实现增、删、改功能,如图7.18,7.19图7.18 添加图书类型及可借天数图7.19 修改网络编程图书类型及可借天数2. 图书档案管理界面:图7.20 图书档案管理界面图书档案包含很多与图书相关的信息,如图书编号,图书名称,图书类型,作者,译者,价格,出版社,所在书架等图书基本信息。此处,也可以实现增、删、改、查功能。通过点击灰色标识的字体。点击“Java 2 实用教程”,出现此图书的详细信息界面,如下图7.21。返回到图7.20。点击图书Java 2 实用教程对应的“修改”,出现修改图书信息界面如下图7.22,修改书架2为书架1,如下图

44、7.23。修改成功后保存并返回,看到图7.25。点击“删除”,实现删除此图书信息。图7.21 图书详细信息界面图7.22 修改图书信息界面图7.23 修改书架为1的图书信息界面图7.24修改成功标识界面图7.25修改成功后界面第六节 查询功能模块的实现查询功能模块包含三个功能模块:图书资料查询,借阅历史记录查询和借阅到期提醒。1. 图书资料查询可查询图书一些相关的信息,图书的图书编号,书名,作者,出版社等,点击图书名称,同样可以查询图书详细信息像上面图4.21,其操作界面图如下图所示:图7.26 查询操作界面图7.27 通过书架2查询界面图2. 该模块是可以通过图书的各种属性来查询图书的借阅的历史记录,可以通过查询图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁