毕业设计(论文)图书管理系统设计开发与测试.doc

上传人:laozhun 文档编号:3978208 上传时间:2023-03-30 格式:DOC 页数:37 大小:969KB
返回 下载 相关 举报
毕业设计(论文)图书管理系统设计开发与测试.doc_第1页
第1页 / 共37页
毕业设计(论文)图书管理系统设计开发与测试.doc_第2页
第2页 / 共37页
毕业设计(论文)图书管理系统设计开发与测试.doc_第3页
第3页 / 共37页
毕业设计(论文)图书管理系统设计开发与测试.doc_第4页
第4页 / 共37页
毕业设计(论文)图书管理系统设计开发与测试.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计(论文)图书管理系统设计开发与测试.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书管理系统设计开发与测试.doc(37页珍藏版)》请在三一办公上搜索。

1、湖南涉外经济学院本科毕业论文(设计)题目 图书管理系统设计开发与测试作者学院湖南涉外经济学院专业软件工程学号指导教师二零一五年五月湖南涉外经济学院本科毕业论文(设计)诚信声明本人声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 年 月 日摘要本设计是一个前台为Web页面后台为Mysql数据库的一个图书信息管理系统,实

2、现了对数据的有效管理,对图书读者,借阅信息,查询进行统一管理。解决了原来手工管理出现的效率低、易出错、手续繁琐,借阅频繁,还耗费大量的人力和物力等问题。简化了图书馆的工作流程,提高了图书的查询效率,加强了读者的管理。本图书管理系统采用的B/s开发模式,使用开发工具为MyEclipse10,使用数据库管理工具navicat管理数据库Mysql,运用JSP动态页面技术编写。主要实现了对图书借阅,归还和读者的类型设置和改变以及书架的信息设置。完成了对书架,图书,读者进行规范的管理,完成了图书借阅,归还,还书提醒等功能。系统分为二大权限。系统管理员权限(系统设置,读者管理,图书借还,系统查询),读者权

3、限( 图书管理,图书借还,系统查询)。并且每个模块都有小模块。前端能显示图书的信息,借书的情况以及还书提醒。后台主要是对读者和书架以及图书的信息管理。关键字:Web 数据库 MyEclipse10 B/s JSPABSTRACTThisisalibraryinformationmanagementsystemthatbasedonWebdevelopmentandMysqldatabase.itmakesdatamanagementeffectivelyandunitestheinformationofreader,borrowing,andquerying.Atthesametime,its

4、olvestheproblemssuchasinefficiencyanderroroftheoriginalmanualmanagement,borrowfrequently,wastealotofmanpowerandmaterialresourcesandotherissues.inaword,itsimplifiestheworkflowoflibrarymanagerment,improvestheefficiencyforqueryingandstrengthenthereadersmanagement.ThelibrarymanagementsystemusingB/sdevel

5、opmentmodel,andthedevelopmenttoolsisMyEclipse10.managemysqldatabasewithnavicatandcodewithdynamicJSPpagetechnology.Thereareseveralmainfunctionsinthissystem,suchasborrowandreturnbooks,setinformationofreaderaswellasbookshelf.Thesystemrealizestheinformationofbookshelves,books,andreadersstandardizedmanag

6、ement,completesthefunctionsforborrowingbooksandremindingreaderstoreturnbooks.Thesystemisdividedintotwomajorrights.Oneisthesystemadministratorprivilege(systemsettings,readermanagement,borrowingbooksandsystemqueries).andtheotherisreaderprivilege(librarymanagement,borrowingbooksandsystemqueries).Andeac

7、hmodulehassomesmallmodules.Thefrontcandisplayinformationaboutthebooks,thebookthatthereaderborrowandthedeadline.Backstagemanagestheinformationofreaderandbookshelves Key words: Web database MyEclipse10 B/s JSP目录诚信声明I摘要IIABSTRACTIII第一章 前言11.1 引言11.2 选题背景与开发坏境11.3 目前图书馆管理系统存在的问题21.4 系统设计的目的和意义2第二章 系统分析4

8、2.1 可行性分析42.1.1 技术可行性42.1.2 经济可行性42.1.3 操作可行性52.2 需求分析52.2.1 系统需求分析52.2.2 系统功能描述52.2.3 性能需求6第三章 系统总体设计73.1 设计模式73.2 图书馆管理系统总体功能概述83.3 图书馆管理系统各功能模块概述93.3.1 系统登录模块93.3.2 系统设置模块103.3.3 读者管理模块103.3.4 图书管理模块103.3.5 图书借还模块113.3.6 系统统计模块11第四章 详细设计与实现124.1 数据库设计概述134.2 数据库的逻辑设计134.3 数据库物理设计15第五章 系统测试195.1 系

9、统测试的方法与步骤195.2 模块测试195.2.1 登录模块测试195.2.2 系统设置模块测试205.2.3 读者管理模块测试215.2.4 图书管理模块测试225.2.5 图书借还模块测试235.2.6 系统查询模块测试245.3 评价25结 论26参考文献27致 谢28附录 A29第一章 前言1.1 引言计算机运用技术飞速发展,特别是网络和通讯技术的进步,信息时代已经开启。随着信息化、网络化的到来,图书管理系统传统的管理理念和方法受到现代化技术的冲击,图书管理系统的管理方式和服务技术已经不能完全满足当代的需求,设计一个信息化的网络图书管理系统,是当代社会图书馆的客观要求,也是建立高速浏

10、览,自动化服务,的必然途径,目前,国内大部分图书馆都走向了网络化的综合管理,也正朝着这方向迈进。 当今社会的企业,学校,个人对图书的需求量不断增大,图书资料管理难度增加,传统的的图书馆理模式已经完全无法满足当前状况,因此建立规划的方便的网络化的图书管理系统时必要的,为此对图书管理系统的特点和要求以及各个综合的方面都采用先进的技术和人性化的服务,运用到了web, jsp,Navicat等技术开发前台,用页面简单整洁。运用到了mysql数据进行数据处理。后台稳定并且高效。1.2 选题背景与开发坏境计算机迅猛发展,各类管理系统也随着跟新速度加快,功能不断强大,在各个方面的运用和普及加强,实习图书管理

11、系统的有效管理也势在必行,就目前的图书馆的大部分工作都是手工管理,工作的效率远远不足,不断不能第一时间满足用户的需求,而且对图书的管理也很麻烦,由于人力管理存在着大量的弊端是无法改进的,这些弊端会导致数据的流失,遗漏,误报。然而利用技术技术的图书管理系统有着储存量大,操作方便,运行效率高等优点,能给读者带来超级好的用户体验,给管理者省掉许多繁琐的工作,因此我们利用最新的编程技术,利用最前沿的数据库,大大的提高了图书管理系统的效率,为图书管理系统的正规管理打下了良好基础。这个系统使用MyEclipse的一个新版本Myeclipse10为开发工具,使用Mysql关系数据库,充分运用到SQL的增删改

12、查的语句对数据库进行访问,具有强大的企业级开发坏境以及移动应用的开发,功能十分强大,支持各类开源产品。拥有大量的插件集合,支持Servlet,jsp,jdbc等工具。方便数据进行更新,修改,删除。利用Jsp对Web页面进行合理的布局,充分的体现了系统的完整性,实用性。其中主要运用到Jsp的技术。JSP(java server pages)是sun和多家公司一起创建的一种动态页面技术,运用JAVA脚本语言,JSP网页为整个服务器端提供一个接口来服务HTTP应用程序。1Mysql是一个关系数据库管理系统 ,是Web应用方面最好的RDBMS(management System,关系数据库管理系统)软

13、件之一,它使用的核心线程是完全多线程,支持多处理器。2它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配,也没有内存漏洞。1.3 目前图书馆管理系统存在的问题综合大量的调查数据,以及网上信息对比,分析,总结问题如下:(1)图书放置混乱,缺乏有效管理由于图书馆图书种类多,数量大,很难将图书很好规划的分类明确,用户不能迅速找到自己想要的图书的详细信息,也不大大降低了图书馆的管理效率。(2)图书借阅效率地,更新速度慢随着图书馆大量的登记,借书,还书的数据处理,工作量太大而导致人工往往不能实现,再加上图书分类复杂,图书跟新速度快,人力很难全方位的实现

14、全面更新。所以提高图书馆的借阅效率是十分必要的。(3)系统老化,运行速度慢目前的图书管理系统的开发环境都偏老化,管理效率十分低,运行速度慢,操作相当繁琐,给管理员和用户都产生了很多的困扰,跟换最新的系统迫不及待。1.4 系统设计的目的和意义时代和科技的进步,人们对知识的渴望日趋强烈,人们使用生活和学校习惯也有了巨大的变化。就图书馆而言,图书馆提供的物质资源,越来越丰富,然后使用Management Information System对图书馆的借还,整理,盘点完成高效的运作。本系统使用Myeclipse10为开发工具,完成开发了前台的界面,以及和数据库的链接,对数据的整理。使用JSP技术对网页

15、布局以及开发,运用Mysql数据库的Nivacat管理工具技术,高效管理庞大的数据库,加快前台访问以及数据的读取。3本系统适合各类中小型企业和各类学校的图书信息管理,管理员可以很便捷,快速的学会使用和操作系统,用户可以很舒心的借到自己想要的书,非常方便的知道自己借书的信息,以及还书流程简单。计算机飞速发展以及在各个领域的广泛使用,图书馆也不例外,面对以前的信息更新难,数据处理复杂,整理繁琐等多种问题,图书馆迫切能有一个非常合适的管理系统将图书管理好,能对用户和管理员带去便捷,能为图书馆提高效率。目前图书管理系统借书,续借,还书操作复杂对书籍资源和书架详细情况以及借书流程的复杂度增加。导致各个环

16、节处理容易出错,为了加强图书馆系统的自动化管理。以及实现数据统一结合。为满足读者全方位的需求,提高系统的运行效率,针对以上问题的来完成了。 读书对图书管理系统最主要的需求就是管理的自动化,系统管理的正规化。以及运行的效率,针对这些情况。本系统的核心功能有:系统设置,读者管理,图书借还,系统查询,读者模块,图书管理,图书借还,系统查询。第二章 系统分析2.1 可行性分析2.1.1 技术可行性Jsp(java server pages)是java服务器页面,是对servlet简化设计,类似asp一样镶嵌在html的技术,有页面特效的效果,是由多家公司联合建立的动态页面标准技术,具有跨平台性,可移植

17、性高。支持多种网页格式并且标签可扩充性,降低了网页复杂性,而且很安全健壮。4Myeclipse10为开发工具是MyEclipse的一个新版本,使用Mysql关系数据库,充分运用到SQL的增删改查的语句对数据库进行访问,具有强大的企业级开发坏境以及移动应用的开发能力,功能十分强大,支持各类开源产品。5拥有大量的插件集合,支持Servlet,jsp,jdbc等工具。方便数据进行更新,修改,删除。利用Jsp对Web页面进行合理的布局,充分的体现了系统的完整性,实用性。Mysql是一个关系数据库管理系统,是Web应用方面最好的RDBMS(management System,关系数据库管理系统)软件之一

18、。6它使用的核心线程是完全多线程,支持多处理器。它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不会有任何内存分配和内存漏洞。技术路线如图2.1所示。图2.1技术路线图2.1.2 经济可行性本系统采用纯JSP动态页面技术,使用专业的低成本的 Nivacat管理数据库工具采用B/S模式,系统结构简单而强大,开发成本低,经济效益高,经济可行。7(1)开发成本低:采用普通电脑开发,使用免费开发工具,低成本的数据库以及管理工具。只需要开发费用,开发成本极低。(2)使用成本低:管理员培训周期很短,一学即会,用户也可以直接上手,不要任何成本投入。(3)维护成本低:系统功

19、能强大,开发硬件和软件紧密结合,健壮性和安全性高。基本无需维护。2.1.3 操作可行性(1) 系统运用主流的技术开发,功能十分强大,采用网格布局,画面具有很强的逻辑感和紧密感。美观而且大方。(2) 系统操作简单,运行效率高,即使是没有接触过电脑的人也可以轻易的学会使用。实用性特别强。(3) 系统内部稳定,不会出现程序奔溃,数据库连接出错等的问题。此系统完全是自主开发,在法律上也也没有任何侵权。综合技术上叙的技术可行性,经济可行性,操作可行性。2.2 需求分析 2.2.1 系统需求分析系统主要是实现对图书和读者以及书架的管理,主要分为二大权限即系统管理员权限(系统设置,读者管理,图书借还,系统查

20、询),读者权限( 图书管理,图书借还,系统查询)。并且每个模块都有小模块。二权限都有密码修改,和退出系统,并且都是直接访问数据库,进行更新和修改。2.2.2 系统功能描述随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。管理员权限的各项功能需求:1、登入模块 1)登录:需要管理员或者读者输入正确的密码和用户名,才能进入主页面。2、系统设置模块 1)图书馆信息设置;2)书架信息设置;3)管理员信息设置;4)参数设置;3、读者管理模块 1)读者类型管理;2)读者档案管

21、理;4、图书管理模块 1)图书类型设置;2)图书档案管理;5、图书借还模块 1)图书借阅;2)图书续借;3)图书归还;6、 系统查询模块 1)图书档案查询;2)图书借阅查询;3)借阅到期提醒;读者权限的各项功能需求:1、图书管理1)图书类型设置;2)图书档案管理;2、图书借还1)图书借阅;2)图书续借;3)图书归还;3、系统查询1)图书档案查询;2)图书借阅查询;3)图书到期提醒;2.2.3 性能需求针对高效,安全,稳定,便捷的图书管理系统,性能需求如下:1、数据的储存容量系统使用Nivacat对mysql数据库的数据管理,mysql支持大型数据库处理,能存储大量的数据,而且操作简单,速度快,

22、与开源软件配合很好,能分配合理的操作对象和操作权限,数据库具有很好的安全性。82、处理的响应时间当你点击程序到程序运行的这段时间为响应时间,本系统页面是采用先进的jsp动态页面技术,页面非常流畅。后台是mysql数据库,很适合与开源的编程语言结合,并且本身存储容量大,运行效益高,所以响应时间不会随着人员而改变。3、系统先进性和可维护性 图书管理系统在现代社会很常见,也很混乱,要做最先进的管理系统就要充分的考虑到系统的准确性和实效性,充分利用到系统的开发性和扩展性。一方面要不断完善功能,提高系统稳定性和健壮性,另一方面要在设计和开发的基础上考虑使用最好的技术,使用最前沿的工具。要加强系统的可维护

23、性就要就管理员熟练系统的使用,能充分的提高良好的读者对接,为读者提高最好的技术帮助。第三章 系统总体设计3.1 设计模式设计模式是开发人员反复使用、不断积累、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。本系统开发采用目前最流行的设计模式MVC。MVC(ModelViewController),把应用程序分割成若干逻辑,三个层模型层、视图层、控制层。如图3.1所示。9图3.1 MVC模式图MVC模式从本质上解决了Jsp动态页面应用中存在的各类问题。M代表模型Model,包含完成任务所需要的所有的行为和数据;V代表视图View,现实Mo

24、del提供的数据;C代表控制器Controller。它将model映射到view视图中,并处理用户的输入的相应请求。10其模型的关系如图所示。在MVC模型中,模型层、视图层、控制层3个层相互独立,互不影响,分工明确,每个层的单独改变不影响其他成的内部变化,提高了数据表达,应用操作的吻合度。3.2 图书馆管理系统总体功能概述系统主要分为二大权限即系统管理员权限(系统设置,读者管理,图书借还,系统查询),读者权限( 图书管理,图书借还,系统查询)。并且每个模块都有小模块。二权限都有密码修改,和退出系统。其具体的模块概述:系统登录模块:读者和管理员通过用户名和密码进入系统,用户登录时在后台判断用户的

25、权限,根据权限性质分为读者和管理员进入不同的主页,从而进行不同的操作。如果以管理员权限进入系统,那么具体如下:系统设置模块:管理员成功登入后,可以通过这个模块可以设置图书馆信息设置,书架信息,管理员信息以及参数设置,实现对图书,书架和管理员的信息管理,读者和管理员可以迅速并且清楚的知道书本在哪个书架,以及书本书架的详细信息。读者管理模块:管理员成功登入后,可以通过此模块可以设置读者的类型,如学生,老师,工人等,并且给读者建立档案,对读者进行规范的管理。 图书管理模块:管理员成功登入后,可以设置图书的类型,如图书类型名称,可以借阅天数,并且给图书建立专门的档案,对图书进行有效管理。 图书借还模块

26、:管理员成功登人后,可以实现对图书的一系列操作,可以实现图书借阅,当时间到了就图书续借,最后可以实现图书归还,把图书的信息重新加入数据库并修改。系统查询模块:管理员成功登入后,可以实现图书的多种相关查询,比如图书档案查询,借阅查询,查询的时候还有图书到期提醒,提醒读者相关事宜。整体系统的功能模块如图3.2所示。图3.2 图书馆管理系统功能图3.3 图书馆管理系统各功能模块概述3.3.1 系统登录模块系统登录模块:读者和管理员通过用户名和密码进入系统,用户登录时在后台判断用户的权限,根据权限性质分为读者和管理员进入不同的主页,从而进行不同的操作。1、保存的内容,判断用户名和密码是否正确。2、户名

27、和密码正确那么久确定它的权限,显示不同的界面。登录功能模块流程图如图3.3所示。图3.3 登录模块流程图3.3.2 系统设置模块管理员成功登入后,可以通过这个模块可以设置图书馆信息设置,书架信息,管理员信息以及参数设置,实现对图书,书架和管理员的信息管理,读者和管理员可以迅速并且清楚的知道书本在哪个书架,以及书本书架的详细信息。系统设置模块流程图。如图3.4所示。图3.4 系统设置模块流程图3.3.3 读者管理模块管理员成功登入后,可以通过此模块可以设置读者的类型。如学生,老师,工人等,并且给读者建立档案,对读者进行规范的管理。读者管理功能模块流程图。如图3.5所示。图3.5读者管理模块流程图

28、3.3.4 图书管理模块管理员成功登入后,可以设置图书的类型。如图书类型名称,可以借阅天数,并且给图书建立专门的档案,对图书进行有效管理。 图书管理功能模块流程图如图3.6所示。图3.6图书管理模块流程图 3.3.5 图书借还模块图书借还模块:管理员成功登人后,可以实现对图书的一系列操作。可以实现图书借阅,当时间到了就图书续借,最后可以实现图书归还。把图书的信息重新加入数据库并修改。 图书借还功能模块流程图如图3.7所示。图3.7 图书借还模块流程图3.3.6 系统统计模块管理员成功登入后,可以实现图书的多种相关查询。比如图书档案查询,借阅查询,查询的时候还有图书到期提醒,提醒读者相关事宜。图

29、书管理功能模块流程图如图3.8所示。图3.8 系统查询模块流程图第四章 详细设计4.1 数据库设计概述 数据库技术是现代社会各项技术发展最快技术之一,它综合了数学,计算科学,管理科学知识,从基础原理,设计技术到开发运用形成了一套完整的知识体系,一成为现代信息系统的基础和核心,在当今社会国民经济各项领域的广泛应用。11 数据库设计对于一个给定的应用坏境,利用DBMS(数据库管理系统)和相关的计算软件,硬件系统,构造最优的数据库及其应用系统,建立起既能反映现实世界信息和信息联系,满足用户要求和处理要求,又能被某个DBMS所接受,能有效地加工和存储数据。计算机信息系统以数据库为核心,在数据库管理系统

30、的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。12 利用数据库管理系统,相关硬件系统和系统软件,转化用户要求变为有效的数据结构,就是使现实世界计算机信息话,并对它逐步实现各类操作。具体而言,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 数据库设计的周期划分为六个阶段:规划阶段、需求分析阶段 、设计阶段、程序编制阶段 、调试阶段、运行和维护阶

31、段。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:(1) 尽可能的减少数据冗余和重复(2) 结构设计与操作设计相结合(3) 数据结构具有相对的稳定性。13基于上叙内容,出于加快数据的访问速度把一些基本信息表(如图书管信息,读者信息,图书信息),以及实体联系表(如借阅信息,图书和读者档案)放在数据库中。4.2 数据库的逻辑设计数据字典: 数据字典(data dictionary,DD)用来定义DFD和其他技术文档中的各个成分的具体 含义,数据字典是各类数

32、据描叙的集合,它是进行详细的数据收集和数据分析后等到的重要成果,有5类条目:数据项,数据结构,数据流,数据存储,基础加工。141、名称:管理员描述:记录管理员信息定义:管理员信息=管理员ID+管理员密码输入数据:管理员信息输出数据:管理员信息2、名称:图书信息表结构描述:记录所有图书的基本情况定义:图书信息=图书编号+ISBN号+索引号+图书类别+图书名称+语种+原名+页码+作者+价格+出版社+出版时间+登记日期+备注输入数据:图书信息输出数据:图书信息3、名称:读者信息表结构描述:记录所有读者的基本情况定义:读者信息=读者编号+性别+姓名+类别+身份证号+办证日期+证有效期+工作单位+E-m

33、ail+联系电话输入数据:读者信息输出数据:读者信息4、名称:借书登记表结构描述:记录所有图书的借阅情况定义:借书信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期输入数据:借书信息输出数据:借书信息5、名称:记录归还登记表结构描述:记录所有图书的归还情况定义:归还信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原 名 +作者+出版社+借出日期+应还日期+实还日期+罚款输入数据:归还信息输出数据:归还信息数据库的逻辑设计是将抽象的概念结构转换为所用的DBMS支持数据模型,并对其进行优化:根据结构设计得E-R图。1、 图书实

34、体E-R图。如图4.1所示。图4.1 图书实体图2、 读者实体E-R图。如图4.2所示。图4.2 读者实体图3、 管理员实体E-R图。如图4.3所示。图4.3 管理员实体图2、图书馆实体E-R图。如图4.4所示。图4.4图书馆实体图4.3 数据库物理设计数据库物理设计是为了给定的逻辑数据模型选取一个最适合应用环境的物理结构。数据的基本单位是存储记录(stored records),在存储记录里面,应该包括必要的指针、记录长度及描述特性的编码模式。15物理设计步骤: 设计存储记录结构。包括确定记录的组成,数据项的类型和长度,设计逻辑记录到存储映射,以及划分数据项的主要段和辅助段 此次开发的B/S

35、图书管理系统的数据库表的设计如下表:表4.5 书架信息名类型长度小数点允许空值idint100非空namevarchsar300空column3char100空表4.6 图书信息名类型长度小数点允许空值barcodevarchar300是booknamevarchar700是typeidInt100是authorvarchar300是translatorvarchar300是isbnvarchar200是pricefloat80是pageInt100是bookcaseint200是inTimedate00是operatorvarchar300是表4.7 图书类型名类型长度小数点允许空值idin

36、t100否tpenamevarchar300是daysid100是表4.8 借阅图书名类型长度小数点允许空值idint100否readreidint100是bookidint100是borrowTimedate00是bachTimedate00是operatorvarchar300是ifbacktinyint10是表4.9 归还图书名类型长度小数点允许空值idint100否readeridint110是bookidint110是backTimedate00是operatorvarchar300是表4.10 图书馆信息名类型长度小数点允许空值idint100否librarynamevachar5

37、00是curatorvachar100是telvachar200是addressvachar1000是emaillvachar1000是urlvachar1000是createDatevachar00是introducevachar00是表4.11 权限表名类型长度小数点允许空值idint110否syssetvachar10是readerestvachar10是booksetvachar10是borrowbackvachar10是queryvachar10是表4.12 读者信息名类型长度小数点允许空值idint100否namevachar200是sexvachar40是baecodevacha

38、r300是birthdaydate00是paperTypevachar100是paperNovachar200是tevachar200是表4.13读者类型名类型长度小数点允许空值idint100否namevachar500是numbervint40是第五章 系统实现与测试5.1功能模块测试5.1.1 登录模块实现(1) 输入用户名和密码点击登录,系统根据你的用户名给你相对应的权限,下图是管理员权限进入的主页。如图5.1所示。图5.1管理员登录界面(2) 输入用户名和密码点击登录,系统根据你的用户名给你相对应的权限,下图是读者权限进入的主页。如图5.2所示。 图5.2 读者登录界面5.1.2 系

39、统设置模块实现管理员成功登入后,可以通过这个模块可以设置图书馆信息设置,书架信息,管理员信息以及参数设置,实现对图书,书架和管理员的信息管理,读者和管理员可以迅速并且清楚的知道书本在哪个书架,以及书本书架的详细信息。(1) 图书馆设置:填写图书馆馆长,电话,邮箱等详细信息,可以点击保存和取消,当点击保存时,数据保存到数据库,可以清楚的知道图书馆的基本信息。取消就没有保存。如图5.3所示。图5.3 系统设置图书馆信息界面(2)管理员设置:点击添加管理员信息。填写管理员名称,选择对应的管理员给他一部分功能,包括读者管理,图书借还,权限等等。如图5.4所示。图5.4 系统设置管理员设置界面(3)书架

40、设置:点击添加书架信息。可以添加,修改和删除书架的信息。如图5.5所示。图5.5 系统设置书架设置界面5.1.3 读者管理模块实现管理员成功登入后,可以通过此模块可以设置读者的类型。如学生,老师,工人等,并且给读者建立档案,对读者进行规范的管理。(1) 读者类型管理:点击添加读者类型信息,可以添加读者类型和可借数量,并修改和删除这条数据。如图5.6所示。图5.6 读者管理读者类型管理界面(2) 读者档案管理:点击添加图书信息。可以添加条形码,图书名称,图书类型等等并修改和删除这条数据。如图5.7所示。图5.7 读者管理读者档案管理界面5.1.4 图书管理模块实现(1)图书类型设置:点击图书类型

41、设置,可以添加图书类型名称,可借天数,并修改和删除这条数据。如图5.8所示。图5.8 图书管理图书类型设置界面(2)图书档案管理:点击图书信息,可以添加条形码,图书名称,图书类型,出版社,书,并修改和删除这条数据。如图5.9所示。图5.9 图书管理图书档案管理界面5.1.5 图书借还模块实现(1) 图书借阅:输入读者条形码,姓名,读者类型,证据类型,证件号码,图书条形码点击确定按钮如果输入不正确就根据相应的弹出对话框,正确就显示详细信息到页面,点击借阅完成,借阅就完成了。如图5.10所示。图5.10 图书借还图书借阅界面(2)图书续借:输入读者条形码,姓名,读者类型,证据类型,证件号码,图书条形码点击确定按钮如果输入不正确就根据相应的弹出对话框,正确就显示详细信息到页面,点击完成续借,续借就完成了.如图5.11所示。图5.11 图书借还图书续借(3)图书归还:输入读者条形码,姓名,读者类型,证据类型,证件号码,图书条形码点击确定按钮如果输入不正确就根据相应的弹出对话框,正确就显示详细信息到页面,点击完成归还,图书就完成归还了。如图5.12所示。图5.12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号