收藏 分销(赏)

高校图书馆标准管理系统.doc

上传人:快乐****生活 文档编号:3032325 上传时间:2024-06-13 格式:DOC 页数:41 大小:1.84MB
下载 相关 举报
高校图书馆标准管理系统.doc_第1页
第1页 / 共41页
高校图书馆标准管理系统.doc_第2页
第2页 / 共41页
高校图书馆标准管理系统.doc_第3页
第3页 / 共41页
高校图书馆标准管理系统.doc_第4页
第4页 / 共41页
高校图书馆标准管理系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、 题 目: 高校图书馆管理系统 设计与实现 学 院: 计算机科学与技术学院 专 业: 计算机科学技术与应用 班 级: 学生姓名: 学 号: 指引教师: 目录目录2内容摘要4引言5第一章 概论61.1图书管理现状61.2图书管理发展背景和意义6第二章 图书管理系统开发有关技术简介62.1系统核心技术详细简介62.1.1JSP技术62.1.3 SQL简介7第三章 系统分析73.1系统需求分析73.2系统功能构造83.3数据流程图83.4可行性分析93.4.1技术可行性93.4.2经济可行性103.4.3操作可行性10第四章 系统总体构造设计104.1.系统构造设计104.2数据库设计114.2.1

2、数据需求114.2.2数据库概念构造设计114.2.3创立数据库12第五章系统详细设计155.1登录模块设计155.2图书馆主界面模块设计165.3寻常工作功能模块实现185.3.1 借书解决185.3.2还书解决195.3.3 图书续借205.4读者资料维护功能模块实现215.4.1读者类型管理功能界面215.4.2 读者档案管理功能界面:225.5图书资料维护功能模块实现245.5.1.图书类型管理界面:245.5.2图书档案管理界面:255.6 查询功能模块实现275.7系统管理功能模块实现29第六章 系统功能测试与维护316.1系统测试方案与技术316.1.1模块测试316.1.2测试

3、环境与配备346.2测试总结346.3系统维护34第七章 结论35参照文献35高校图书馆管理系统设计与实现内容摘要图书管理系统是典型信息管理系统(MIS),其开发重要涉及后台数据库建立和维护,以及服务器端、客户端应用程序开发两个方面。对于前者规定建立起数据一致性和完整性强、数据安全性好数据库。而对于后者则规定web程序具备功能完备,易使用等特点。 本次课程设计运用MyEclipse开发工具和MySQL数据库来设计这个图书管理系统。该系统要解决图书管理所要解决问题,可以满足图书管理基本规定,涉及添加、管理等功能。该系统能依照读者需求,快捷以便为读者提供借阅服务。本系统解决了学校图书馆理事务中惯用

4、基本问题及有关记录工作。实现图书管理员对图书分类、录入和新进图书基本操作,对图书借阅状况查询和对系统维护等。本系统重要包括6个功能模块:管理员管理,读者管理,图书管理,图书借还,系统查询和系统维护。核心词: 图书管理系统,MyEclipse,MySQL引言图书管理系统是专门针对学校图书管理而开发通用型很强管理系统。随着学校图书量不断扩大,学生频繁借书和还书操作,本来手动记账已经远远不能满足当前需要了,现今信息化时代,图书管信息资源有效管理已经成为学校学生获取图书信息核心所在。应用信息化技术对图书进行管理,不但简化了管理员工作程序,并且保证了数据精确信。系统重要模块有图书管理,读者管理,借阅管理

5、等,可实现图书管理业务,使得图书馆理系统极大限度应用于当代化图书管理中。第一章 概论1.1图书管理现状随着计算机技术迅速发展,它已经成为咱们在生活中不可或缺一种得力助手。在某些高校,也相继采用了图书管理系统来管理图书,获得了很大成效。使用计算机对图书信息进行管理,具备手工管理所无法比拟长处。在现实生活中,随着数据库技术、网络技术和科学管理办法发展,计算机在管理上应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新发展。介于当前学校图书数目剧增,图书信息量也呈暴增形势,因而对图书管理系统规定越来越高,图书管理系统也在此基本上有了很大发展,但是各系统力求使其功能简朴明了,并且齐全、易于操作。

6、1.2图书管理发展背景和意义当今计算机及网络技术飞速发展,计算机应用在全球范畴内日益普及,社会也正迅速向信息化社会迈进,信息系统作用也越来越大。图书馆图书馆理和借阅管理还停留在纸质操作上,这样管理已经不能适应时代发展,由于挥霍了诸多人力和物力,在信息发展如今,这种老式管理办法必然被以计算机为基本信息管理所取代,因而依照图书馆当前实际状况来开发一套新图书管理系统是十分必要。通过对管理系统模型研究,提出一构造图书信息管理系统模块办法,并运用所学知识,结合其她图书管理业务常识,建立一套有效图书管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理工作质量和工作效率。第二章 图书管理系统开

7、发有关技术简介2.1系统核心技术详细简介2.1.1JSP技术JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参加共同创立一种使软件开发者可以响应客户端祈求,而动态生成HTML、XML或其她格式文档Web网页技术原则。JSP技术是以Java语言作为脚本语言,JSP网页为整个服务器端Java库单元提供了一种接口来服务于HTTP应用程序。在老式网页HTML文献(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需

8、要功能。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到成果,这样大大减少了对客户浏览器规定,虽然客户浏览器端不支持Java,也可以访问JSP网页。JSP与Serverlet同样,是在服务器端执行。普通返回给客户端就是一种HTML文本,因而客户端只要有浏览器就能浏览。WEB服务器在遇到访问JSP网页祈求时,一方面执行其中程序段,然后将执行成果连同JSP文献中HTML代码一起返回给客户端。插入Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要功能。 2.1.2 JavaScript技术JavaScript是一种基于对象和事件驱动并具备相对安全性客户端脚本语言。同步也是

9、一种广泛用于客户端Web开发脚本语言,惯用来给HTML网页添加动态功能,例如响应顾客各种操作。它是一种动态、弱类型、基于原型语言,内置支持类。2.1.3 SQL简介MySQL是一种开放源代码关系型数据库管理系统(RDBMS),MySQL数据库系统使用最惯用数据库管理语言-构造化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码,因而任何人都可以在General Public License允许下下载并依照个性化需要对其进行修改。MySQL由于其速度、可靠性和适应性而备受关注。大多数人都以为在不需要事务化解决状况下,MySQL是管理内容最佳选取。第三章 系统分析3.1系统需求分析长期

10、以来,人们使用老式人工方式管理图书馆寻常业务,其操作流程比较繁琐。通过收集资料,总结出了需求分析成果,系统应满足一下需求:图书馆管理系统是一种供内部人员使用系统。而图书馆工作人员也分为两类,一类是普通管理员,一类是超级管理员,依照不同管理员可设立相应权限。图书管理系统需要满足图书管理员对图书借阅者借书和还书记录进行操作权限,在此模块中,图书馆管理员可觉得图书借阅者加入借书记录或是还书记录,并生成相应列表给顾客查看和确认。图书管理员可以浏览、查询、记录、添加借阅图书基本信息及删除已归还图书基本信息,当删除某条图书借阅基本信息记录时,应实现对该图书借阅者借阅记录级联删除。图书馆管理人员功能信息量大

11、,数据安全性和保密性规定最高。本功能实现对图书信息、借阅者信息、读者信息和管理员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改图书基本信息,浏览、查询、添加、删除、修改图书借阅者基本信息等。3.2系统功能构造依照图书馆管理系统特点,可以将其分为系统设立、读者管理、图书管理、图书借还、系统查询等5个某些,其中各个某些及其涉及详细功能模块如下图所示。图书馆管理系统系统查询图书管理读者管理系统设立图书借还图书借阅查询更改口令图书归还图书续借图书档案查询推出系统图书档案管理图书类型管理读者档案管理读者类型管理图书借阅书架设立管理员设立图书馆信息3.3数据流程图数据流程图是描述实际业务管理

12、系统工作流程一种图形表达法。图书管理系统重要是为了对图书,读者基本信息等进行计算机管理。依照系统需求分析,画出图书馆管理系统系统流程图,如下图所示。读者图书借阅图书续借图书归还管理员管理图书档案管理读者档案信息读者档案获取读者信息图书档案图书借阅档案依照读者信息获取借阅信息完毕图书续借完毕图书借阅归还有关图书图书归还档案3.4可行性分析 通过对该图书馆各个方面进行了详细理解之后,现对开发图书管理系统可行性进行分析。3.4.1技术可行性技术可行性涉及如下几种方面:硬件,软件,技术人员。针对这三个方面可行性都是没有问题,本系统采用MyEclipse开发工具加MySQL数据库。当前,数据库运用工具较

13、多,每种工具都具备各自特点和合用范畴,因而,在选取数据库时,应考虑数据库应用特点及使用范畴,选取最适当。3.4.1.1 MyEclipseMyEclipse 是一种开放源代码、基于Java 可扩展开发平台。就其自身而言,它只是一种框架和一组服务,用于通过插件组件构建开发环境。3.4.1.2MySQL由于MySQL是一款免费数据库,用MySQL作后台数据库来学习数据库编程,是非常以便使用,且简朴易学。一种普通计算机顾客可以不久掌握它。3.4.2经济可行性本图书管理系统能为图书管理者提供精确、及时信息,对管理者决策提供有利支持;可以提高图书管理者工作效率,减少手工人员及费用等,这些都是使用系统所带

14、来间接受益。同步也增进了学校信息化进程,提高学校管理效率。3.4.3操作可行性系统采用完全图形化界面,易于管理,以便管理者查询设备信息,可以满足使用者规定。该系统应当提供简朴操作界面,可以迅速实现查书、借书、还书功能。 综上所述,开发图书管理系统在技术上、经济上、操作上都是可行。第四章 系统总体构造设计4.1.系统构造设计图书管理系统包括图书信息编辑、读者管理、查询等功能,该系统执行时,先输入数据,然后依照输入数据选取执行途径;购入图书进行登记、编目调用图书信息编辑功能,借书、还书调用功能。图书馆管理系统属于事务型系统,其读者与管理员间流图如下图所示:图书馆管理系统 借书读者读者回绝借书还书借

15、书信息管理员登记表系统构造示意图如下:图书馆管理系统图书信息编辑图书流通图书查询读者管理还书借书 输入图书信息4.2数据库设计4.2.1数据需求通过对系统进行需求分析、系统流程图以及系统功能构造拟定,一方面将要记录信息分类,要记录信息如下。(1)读者信息:涉及证号、姓名、联系方式、已借书数目、读者类别和能否借书等。(2)出版社信息:涉及名称、地址、网址、E-mail等。(3)书籍信息:涉及书号、定价、出版社和书名等。(4)借阅信息:涉及借阅日期、应归还日期、能否续借、书号和证号等。(5)管理者信息:涉及管理者名称、相应密码和相应权限等。依照这些需要,本系统需要“读者信息”表,“出版社信息”表,

16、“书籍信息”表,“借阅信息”表和“管理者信息”表。4.2.2数据库概念构造设计依照规划出实体有:图书信息实体、读者信息实体、图书借阅信息实体。各个实体详细业务流程图如下:读者信息读者编号. .密码借阅证号读者编号图2-1读者信息实体E-R图图书信息 入库日期作者书名图书编号图2-2图书信息实体E-R图借阅信息 图书编号归还日期 作者书名图2-3借阅信息实体E-R图4.2.3创立数据库为了实现图书管理系统对数据长期存储,并使数据安全。在MySQL软件中,创立数据库db_librarysys作为本软件保存数据位置,共包括9张表。下面分别给出这些数据表概要阐明及重要数据表构造。管理员基本信息表tb_

17、manager,如表3-1所示。当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才干进入系统主页。管理员信息实体,用于存储管理员登录名称和登录密码。表3-1 管理员信息表字段名数据类型长度主键否描述idint10是管理员编号namevarchar30否管理员名称PWDvarchar30否管理员密码图书馆管理员权限设立表tb_purview,如表3-2所示。只有系统分派顾客才干操作图书馆管理系统,而顾客权限又各不相似。表3-2 管理员权限设立表字段名数据类型长度主键否描述idint11是管理员编号syssettinyint1否系统设立readersettinyint1否读者管理books

18、ettinyint1否图书管理borrowbacktinyint1否图书借还sysquerybit1否系统查询读者信息表tb_reader,如表3-3所示。当有读者借阅图书时,要对读者各项信息进行记录,以以便归还图书和已借阅图书历史查询,读者信息实体,用于存储所有借阅图书读者信息。表3-3读者信息表字段名数据类型长度主键否描述idint10是读者编号namevarchar20否读者名称sexvarchar4否性别barcodevarchar30否读者条形码vocationvarchar50否职业birthdaydate0否生日paperTypevarchar10否证件类型paperNOvarc

19、har20否证件号码telvarchar20否电话emailvarchar100否E-mailcreateDatedate0否注册日期图书信息表tb_bookinfo,如表3-4所示。不同图书,会有不同图书信息。对这些图书信息进行详细记录,以便了图书分类和查询。图书信息实体,用于存储所有图书有关信息。表3-4 图书信息表字段名数据类型长度主键否描述barcodevarchar30否图书条形码booknamevarchar70否图书名称typeidint10否图书类型authorvarchar30否作者translatorvarchar30否译者ISBNvarchar20否作者名称pricefl

20、oat8否图书价格pageint10否页码bookcaseint 10 否书架inTime date0 否 入馆时间operatorvarchar30 否操作员deltinyint1 否借阅次数idint11是图书编号图书借阅和归还信息表tb_borrow,如表3-5所示。图书借阅信息实体,用于存储所有图书借阅归还状况信息,以精确地记录每本图书借阅归还信息。表3-5 图书借阅表字段名数据类型长度主键否描述idint10是借阅编号readeridint10否读者编号bookidint10否图书条形码borrowTimedate0否借书时间backTimedate0否还书时间operatorvar

21、char30否操作员ifbacktinyint1否与否归还书架信息表tb_bookcase,如表3-6所示。图书馆对图书分类,普通是将不同类型图书分别放置在相应类型书架上。书架信息实体,用于存储图书馆中所有书架信息。表3-6 书架信息表字段名数据类型长度主键否描述idint10是书架编号namevarchar30否书架名称图书类型信息表tb_booktype如表3-7所示。图书馆会有不同类型图书,为了避免图书归类发生混乱,必要建立一种图书类型信息实体,用于存储图书类型信息。表3-7 图书类型信息表字段名数据类型长度主键否描述idint10是图书类型编号typnamevarchar30否类型名称

22、daysint10否可借天数图书馆信息表tb_library,如表3-8所示。每个事物都会有其自身历史背景,图书馆也不例外。为了记录图书馆历史背景及其有关信息,需要建立一种图书馆信息实体,用于存储图书馆关于信息。表3-8图书馆信息表字段名数据类型长度主键否描述idint10是编号librarynamevarchar50否图书馆名称curatorvarchar10否馆长名称telvarchar20否联系电话addressvarchar100否联系地址emailvarchar100否电子邮件urlvarchar100否网址createDatedate0否建馆时间introducetext0否备注读

23、者类型信息表tb_readertype,如表3-9所示。在读者群体中,会有不同分类,例如借阅图书读者也许是教师、学生等,因此对读者人群进行有效分类是至关重要。读者类型信息实体,用于存储读者类型信息。表3-9 读者类型信息表字段名数据类型长度主键否描述idint10是类型编号namevarchar50否类型名称numberint4否可借数量第五章系统详细设计本系统设计最大特色是采用了分层设计思想,系统界面采用Web页面作为体现层和数据粘合层,为了进行某些惯用逻辑解决需要还创立了业务逻辑层,为了为逻辑解决提供数据有创立了数据层,同步为了数据访问创立了数据模型层。在本节中示例功能代码,都比较短并且不

24、详细,那是由于诸多功能都封装功能类库里了,这里阐明一下。详细请看系统源代码。5.1登录模块设计如果使用系统就必要先登录到系统,顾客通过登录模块登录系统。详细操作为:打开浏览器,然后在地址栏中输入http:/localhost:8080/JspLibrary/,即看到系统首页了。依照输入顾客名及其密码,进入系统。界面效果如图5-1:图5-1 系统登录界面重要解决代码如下:function check(form)if (form.name.value=)alert(请输入管理员名称!);form.name.focus();return false;if (form.pwd.value=)alert

25、(请输入密码!);form.pwd.focus();return false;5.2图书馆主界面模块设计在该图书馆管理系统主界面中有Banner信息栏(显示当前登录顾客,并对页面可以及时刷新)、导航栏涉及寻常工作(下拉表中有借阅解决、还书解决、图书续借)、读者资料维护(读者类型管理、读者档案管理)、图书资料维护(图书类型设立、图书档案管理)、查询(图书资料查询、借阅历史记录查询、借阅到期提示)、系统管理(图书馆信息、管理员管理、书架设立)、更改口令、退出系统。系统首页重要显示了图书借阅排行榜。利于查看借阅状况,读者对哪些图书感兴趣,便于管理图书。图书馆主界面如下图5.2所示: 图5-2图书馆管

26、理系统主界面重要代码如下:if(coll_book!=null & !coll_book.isEmpty()Iterator it_book=coll_book.iterator();int i=1;int degree=0;String bookname=;String typename=;String barcode_book=;String bookcase=;String pub=;String author=;String translator=;Float price=new Float(0);while(it_book.hasNext() & i6)BorrowForm borr

27、owForm=(BorrowForm)it_book.next();bookname=borrowForm.getBookName();barcode_book=borrowForm.getBookBarcode();typename=borrowForm.getBookType();degree=borrowForm.getDegree();bookcase=borrowForm.getBookcaseName();pub=borrowForm.getPubName();author=borrowForm.getAuthor();price=borrowForm.getPrice();5.3

28、寻常工作功能模块实现寻常功能模块重要有借书解决,还书解决,图书续借三个模块。5.3.1 借书解决重要是用来图书借阅功能,在页面上输入读者编号,就能查询读者借阅状况。如果要借阅哪本书,再提供借阅图书编号之后,拟定之后图书借阅就成功了。其操作界面如下图:图5.3 借图书之前操作界面图5.4 借图书之后操作界面如果读者要借书不存在或者读者借书量已经超过了可以借阅最大数量时,则借阅不能成功。其重要设计代码如下:function checkreader(form)if(form.barcode.value=)alert(请输入读者条形码!);form.barcode.focus();return;for

29、m.submit();function checkbook(form)if(form.barcode.value=)alert(请输入读者条形码!);form.barcode.focus();return;if(form.inputkey.value=)alert(请输入查询核心字!);form.inputkey.focus();return;if(form.number.value-form.borrowNumber.value=0)alert(您不能再借阅其她图书了!);return;form.submit();5.3.2还书解决与借书过程差不多,在面页中输入读者编号,就能看到已借阅图书信

30、息,选取你要归还图书,图书管理员将信息记录下来,其操作界面如下图: 5.5 还图书之前操作界面图5.6 还图书之后操作界面本次操作归还两本打算,完毕成功。其重要代码如下:function checkreader(form)if(form.barcode.value=)alert(请输入读者条形码!);form.barcode.focus();return;form.submit();5.3.3 图书续借如果你借了一本书发现到期了之后,如果你想要到保有这本书,就可以向图书管理员提供你要续借书名,由图书管理员操作完毕,其操作界面如下图:5.7 图书续借操作界面其重要代码如下:function ch

31、eckreader(form)if(form.barcode.value=)alert(请输入读者条形码!);form.barcode.focus();return;form.submit();5.4读者资料维护功能模块实现读者资料维护有两个功能模块,分别为读者类型管理和读者信息管理。读者类型管理设立不同类型可以借阅图书最大数量不同样,读者信息管理则是记录读者有关信息,并且可以对这些信息进行添加、删除、修改等功能。其各自操作界面如下所示:5.4.1读者类型管理功能界面图5.8 读者类型管理操作界面点击界面上“添加读者类型信息”,浮现图5.9,可以增长类型名称和其相应借书数目;点击“修改”,可以

32、修改学生类型名称和其相应借书数目;点击“删除”,实现删除读者类型。图5.9 添加读者类型操作界面5.4.2 读者档案管理功能界面:图5.10 读者档案管理界面设立读者信息时候需要输入读者全面信息,例如姓名,姓名,借阅证编号,选取读者类别,有效证件,证件号码,电话,e-mail等信息。并且证件号码是必填。除此,可以添加读者信息,显示添加成功图标,还可以修改读者信息;如下图所示:图5.11 添加读者详细信息其重要代码如下:String str=null;ReaderTypeDAO readerTypeDAO=new ReaderTypeDAO();Collection coll=(Collecti

33、on)readerTypeDAO.query(str);if(coll=null | coll.isEmpty()out.println(alert(请先录入读者类型信息!);history.back(-1););else Iterator it=coll.iterator(); int ID=0; String name=;function check(form)if(form.name.value=)alert(请输入读者姓名!);form.name.focus();return false;if(form.barcode.value=)alert(请输入条形码!);form.barcod

34、e.focus();return false;if(form.paperNO.value=)alert(请输入证件号码!);form.paperNO.focus();return false;图5.12 添加成功图标点击读者姓名(注:显现灰色即为可连接标记),可以查询查看读者详细资料,例如点击读者姓名wgh,查看她详细资料,如下图5.13。图5.13 读者详细资料5.5图书资料维护功能模块实现图书资料维护模块有两个模块:图书类型管理:对图书进行分类,设立图书借阅时间。图书档案管理:对图书有关信息进行记录,设立图书基本信息。5.5.1.图书类型管理界面:图5.14 图书类型管理界面在图书类型管理

35、界面中,同样可以对图书类型实现增、删、改功能,如图5.15所示。图5.15 添加、修改图书类型及可借天数5.5.2图书档案管理界面:图5.16 图书档案管理界面图书档案包括诸多与图书有关信息,如图书编号,图书名称,图书类型,作者,译者,价格,出版社,所在书架等图书基本信息。此处,也可以实现增、删、改、查功能。通过点击灰色标记字体。点击“Java 学习指南”,浮现此图书详细信息界面,如下图5.17所示。点击图书Java 学习指南相应“修改”,浮现修改图书信息界面如下图5.18,点击“删除”,可实现删除此图书信息。图5.17图书详细信息界面图5.18 修改图书信息界面其重要代码:String st

36、r=null;BookTypeDAO bookTypeDAO=new BookTypeDAO();Collection coll_type=(Collection)bookTypeDAO.query(str);if(coll_type=null | coll_type.isEmpty()out.println(alert(请先录入图书类型信息!);history.back(-1););else Iterator it_type=coll_type.iterator(); int typeID=0; String typename1=; BookCaseDAO bookcaseDAO=new B

37、ookCaseDAO(); String str1=null; Collection coll_bookcase=(Collection)bookcaseDAO.query(str1); if(coll_bookcase=null | coll_bookcase.isEmpty() out.println(alert(请先录入书架信息!);history.back(-1);); else Iterator it_bookcase=coll_bookcase.iterator(); int bookcaseID=0; String bookcasename=; PublishingDAO pub

38、DAO=new PublishingDAO(); String str2=null; Collection coll_pub=(Collection)pubDAO.query(str2); if(coll_pub=null | coll_pub.isEmpty() out.println(alert(请先录入出版社信息!);history.back(-1);); else Iterator it_pub=coll_pub.iterator(); String isbn=; String pubname=; BookForm bookForm=(BookForm)request.getAttri

39、bute(bookQueryif);5.6 查询功能模块实现查询功能模块包括三个功能模块:图书资料查询,借阅历史记录查询和借阅到期提示。图书资料查询可查询图书某些有关信息,依照图书图书编号,书名,作者,出版社等,点击查询,可以查询与图书关于信息,其操作界面图如下图所示:图5.19查询操作界面例如,选取书架A,进行查阅。如下图5.20。图5.20 通过书架A查询界面图本系统可以通过图书信息进行查询。查询某一时间段借阅历史,如下图5.21。图5.21 通过读者名称查询借阅历史记录界面本系统还可以看到借阅图书到期提示。图5.22 借阅到期提示5.7系统管理功能模块实现重要有三个模块,分别为图书馆信息

40、,管理员设立和书架设立。图书馆信息:图书馆名称、馆长名、联系方式、建馆时间及简介。管理员设立:添加登录此系统顾客信息,修改其权限设立,使具备不同权限顾客登录此系统,还具备删除功能。下图5.23为管理员设立界面。图5.23管理员权限设立界面学生登录后只能在权限范畴内进行操作。重要代码如下:书架设立:设立不同书架,可以更好对图书进行分类。可以增删改功能。如下图。图5.24 书架界面图5.25 书架添加与修改界面 第六章 系统功能测试与维护6.1系统测试方案与技术图书管理系统完毕后来,还要对它做一次系统测试,以此来检查系统完整性及安全性。本系统将会在本地服务器运营,并进一步调试。全面掌握系统内部构造

41、和系统功能从而进行白盒测试和黑盒测试。系统开发通过了很长时间,面临着诸多复杂问题,在软件每个生存周期都也许会多多少少产生某些错误,而测试目就是发现软件中此前未发现错误,尽早对软件进行修正。所有软件测试都是为了顾客有更好体验,因而好测试方案因第一考虑到顾客需要体验。运用Pareto原理,减少测试工作量,着重测试相对容易出错20%那某些模块。在这里应先进行小规模测试,进而进行大规模测试。先测试单个程序模块,进而测试相对集成模块。从而尽量比较完整覆盖程序逻辑以达到预定规定也许性。6.1.1模块测试6.1.1.1登录模块测试测试内容:顾客与否可以成功登录与否必要要输入对的顾客名以及密码。操作:打开浏览

42、器,输入:8080/Library_Sys/,打开图书管理系统首页,不输入任何帐户,点击登录,返回如图6.1。图6.1顾客登录失败图若输入帐户tsoft,错误密码,则返回如图6.2界面。图6.2 错误提示输入对的顾客名和对的密码111,则直接进入网站首页,返回如图6.3所示界面。图6.3 成功登陆成果:必要要输入对的帐户、密码才可以登录系统,测试成功。6.1.1.2图书借阅测试测试内容:看图书管理系统能否成功完毕图书借阅。操作:进入系统后,进入图书借阅,并向系统输入自己编号,再输入要借阅图书编号,例如要借书是建筑测试,如果借阅成功返回图6.4界面。图6.4 图书借阅成功成果:图书借阅成功,测试成功。6.1.1.3图书归还测试测试内容:看图书管理系统能否成功完毕图书归还。操作:进入图书归还,输入自己编号,系统就会显示你图书借阅状况,提供你要归还图书名称,当前你就可以

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服