已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录内容摘要1一、绪论11设计目的12目前图书管理系统存在的问题23论文的工作和安排34实施计划35支持条件4二、可行性分析51可行性研究的前提52技术可行性53市场可行性54社会因素可行性6三、需求分析61任务概述62需求规定7四、总体设计81实体关系图设计(ER图)82数据库设计93系统数据流图设计144系统层次模块图设计155模块设计156出错处理设计167安全设计168维护设计16五、详细设计161界面设计162系统流程图设计193程序设计20六、测试201测试环境202黑盒测试213白盒测试(基本路经测试法)图书档案管理模块21七、开发总结291开发的创新点292开发总结303未来展望30参考文献31ABSTRACT32“图书馆管理系统“设计与实现第1页/共33页图书馆管理系统的设计与开发作者吴景晨指导教师文玉锋内容摘要图书馆管理系统以方便、快捷的优点正慢慢地进入人们的生活,此次针对传统的图书管理方式而设计开发的图书馆管理信息系统,能够将这一工作彻底的解脱出来,提高效率,减轻负担,减少出错率,从而使人们有更多时间来获取信息、掌握信息。本信息管理系统的开发主要包括数据库建立、页面设计和脚本程序开发三个方面。采用MYSQL数据库作为后台数据库、PHP编程语言作为服务器脚本语言、运用HTML语言设计前台页面,通过对图书馆管理的进一步了解,主要完成服务公告、书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行测试结果证明,本文所设计的图书管理系统可以满足访客、借阅者和管理员三方面的需要,达到了设计要求。关键词图书管理软件工程信息管理系统PHPMYSQL一、绪论1设计目的随着互联网的广泛应用,以及即将到来的物联网时代,信息化逐步成为现代化的标志。图书馆或者一些企业、政府机构,甚至是书店,在正常运作过程中总是面对大量的图书信息和读者信息,借还关系等。因此需要对这些资源进行有效的管理和监督,及时了解各个实体或者关系中的信息变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业、政府内部对图书借阅、归还的自自动化管理,能够更快速的满足管理员和读者的需求,提高工作的效率,现对其设计相应的系统,以达到上述的目的。图书馆管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能1实现图书馆对所藏图书的按书架、类别、书名等多方面的查询,方便读者查找图书和图书馆工作人员对图书录入、借还的操作;2建立图书馆外借读者数据库,在办理借书证同时,录入借书证条形码,方便工作人员对读“图书馆管理系统“设计与实现第2页/共33页者进行有效监督管理;3建立图书馆工作人员数据库,分派给每个工作人员对系统操作不同的权限,最大限度的保护数据库并做好团队管理;4方面图书馆在新书入库、旧书注销时的快捷处理,并且建立书籍档案,方便采购;5实现图书馆对图书借阅的到期提醒或提前提醒。除了这些核心功能外,还包括一些基本和辅助功能,它们是公告管理、图书信息查询、借阅统计等。2目前图书管理系统存在的问题1在试用了一些图书馆管理系统和查阅了大量相关资料文献的基础上,发现现在很多系统在很多方面已经落后于时代的要求,由于设计人员及其所用的工具的不同,有使用VISUALBASIC、VISUALFORPRO、POWERBUILDER等编写的,再加上这些图书馆管理系统设计的环境也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。2目前“西北师范大学图书馆(VER51)”的网站基本是CMS系统的构架,其中的“书目查询”“本馆馆藏图书查询”是购买的江苏汇文软件有限公司的“文献信息服务系统(40版)”,是一套功能十分强大的文献检索系统。但是供应商提供的成熟产品往往会存在一些个性化不足的情况,无法根据自身情况做一些调整。例如1随书附带的光盘情况无法查询,借阅和归还时只能手工登记;2图书收藏地点不够明确,只能指出在哪个分管有收藏,并未指明具体书架;3图书馆与检索系统完全分离,无法灵活的将信息体现在前台页面上。3大型图书馆能够购买成熟产品,但是针对小型图书馆或者经济有局限的地区、学校图书馆,往往还是会存在检索速度慢、效率低的情况,因为图书馆的藏书书架分类复杂、图书系列繁杂多、藏书数量众多,将藏书准确地分门别类,以达到快速检索的目的,手工进行着实非常困难。4借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。而且经常会出现这样那样的差错。5图书统计工作难、藏书更新不能及时完成。图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。“图书馆管理系统“设计与实现第3页/共33页3论文的工作和安排本次设计的目标是,开发一个图书馆管理系统。借助该系统,访客能够时刻关注图书馆的最新动态,同时也能够查阅有意向借阅的图书,而管理员则通过快捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,设定不同用户权限。论文设计和实现了图书馆管理信息系统,可以根据用户的不同权限,对图书馆的各种信息进行添加、删除、修改或查询操作。论文分为五个部分第一章即本章绪论,简述图书馆借阅管理系统这个课题的背景情况以及开发本系统的意义。第二章为可行性分析,主要针对在系统开发前和运行阶段面临的问题做一个初步的预测和评估,寻找到一种能够切实可行的方案,而后方可开展项目运作。第三章为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。第四章是总体设计,详细描述了本系统中数据库的设计情况,并给出了系统总体设计方案。第五章为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。第六章是软件测试,测试系统功能实现并对测试结果进行记录分析。第七章是开发总结,为此次毕业设计做一个总结,总结所获得的经验和体会。4实施计划1项目任务分解图11系统设计过程图2项目计划进度阶段时间/日起止时间“图书馆管理系统“设计与实现第4页/共33页可行性研究538312需求分析10313322系统设计7323329程序设计1033048系统测试1549424系统试运行15425519表11详细进度表5支持条件1开发环境LINUX下APACHEPHP5MYSQLPHPMYADMIN,其中APACHE用作WEB服务器,PHP5用作服务器端脚本解释器,MYSQL用作数据库。2开发工具(PHP5MYSQL)1PHP是一种嵌入在HTML代码中,由服务器解释的脚本语言,它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行数据库,包括MYSQL、POSTGRESQL、ORACLE、SYBASE、INFORMIX、MICROSOFTSQLSERVER2MYSQL是基于SQL的目前世界上开源数据库中最受欢迎的数据库系统。数据库管理系统3MYSQL其特点如下AMYSQL是基于SQL的目前世界上开源数据库中最受欢迎的数据库系统;BMYSQL采用C和C编写,能够工作在不同的平台之上;CMYSQL具有一套完整的用户权限管理系统,可以进行全面的权限设置。而且对用户密码的传输均采用加密形式,从而确保了密码安全;DMYSQL是为大型数据库设计的,适用于存储海量据;E在任何平台中,都可以使用TCP/IP来连接到MYSQL服务器上。3服务器端配置硬件基本配置CPUP3800MHZ,1G内存,250G硬盘硬件推荐配置CPUP414GHZ,2G内存,320G硬盘操作系统配置红旗LINUX60SP3数据库配置MYSQL51414客户端配置硬件基本配置CPU赛扬800MHZ,64M内存,10G硬盘“图书馆管理系统“设计与实现第5页/共33页硬件推荐配置CPUP41GHZ,128M内存,20G硬盘操作系统配置WINDOWS98/ME/2000PROFESSIONAL/XP,最佳分辨率为1024768像素。软件配置建议采用IE核心浏览器,使用IE80及以上版本,。二、可行性分析1可行性研究的前提1要求1主要功能图书信息,读者信息的添加、删除、修改、查询;图书的藏馆分类、书架分类复和系列分类;2性能要求页面友好、操作简单,图书、人员等信息设置完善、合理,输入教师业务档案信息方便、快捷,教师信息浏览方便快捷,丰富的成绩查询功能,提供完备的数据备份与恢复功能,提高数据安全性;3输出要求数据完整,详实。4输入要求简捷,快速,实时。5安全与保密要求教师业务档案管理系统的管理员有对数据库的管理与修改的权利,其他权限的人员只能进行查询操作。2目标对图书馆藏书和读者的管理更方便,使图书管理系统更完善,提高图书馆管理效率,减轻工作人员的工作负担。3决定因素成本/效益分析结果,效益成本。技术可行,现有技术可完全承担开发任务。操作可行,系统能被原有工作人员快速接受。2技术可行性本图书馆管理信息系统采用B/S构架,大量数据处理能够放在后台处理,同时前台将不断改进AJAX技术,力求快捷方便无跳转的用户体验。由于已熟练掌握PHPMYSQL开发技术,完全承担开发任务。并且随着WEB技术的发展,各高校工作人员可以接受此种系统能源。3市场可行性随着社会的进步,我们正逐步实现各项的现代化,图书管理工作的现代化是极其重要的代表。图书管理工作信息化是提高我国物联网发展水平的一项具有重大战略意义的措施,它是图书情报工作现代化的重要标志。“图书馆管理系统“设计与实现第6页/共33页信息技术是现代技术的一部分,图书馆管理自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于网络技术逐步变为是信息技术的脉搏,现代社会的引擎,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书馆的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。总之,打造图书馆的信息化战略已经迫在眉睫,如何更加方便的管理图书,同时让读者有不一样的极好用户体验,才是我们的重中之重,这不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。4社会因素可行性1法律因素所有软件都选用正版或开源程序,并标注版权方。所有技术资料都由版权方保管。合同制定确定违约责任。2用户使用可行性本系统界面简单,操作便捷,有一定计算机基础的人员便可进行管理操作。三、需求分析1任务概述1目标1界面设计友好、美观。2数据存储安全、可靠。3信息分类清晰、准确。4强大的查询功能,保证数据查询的灵活性。5实现对图书借阅和归还过程的全程数据信息跟踪。6提供图书借阅排行榜,为图书管理员提供了真实的数据信息。7提供灵活、方便的权限设置功能,使整个系统的管理分工明确。8具有易维护性和易操作性。2系统特点本系统采用B/S构架,对图书馆书籍和人员进行管理,提高了图书馆工作效率,减少人力并能在恶劣环境下进行有效的工作,比如读者需要从很远跑到图书馆查询一本已经被借走的图书。而基于B/S构架的图书馆管理系统可以,它比其他的一些技术要方便、高效。例如条形码技术,快捷、不需要“图书馆管理系统“设计与实现第7页/共33页人工操作,并继续考虑向物联网程度发展。3约束由于系统初步研发,有一些功能并未完善,且在WINDOWS系统下开发运行,整体页面在IE80浏览器上测试正常,故在其他浏览器下不保证效果。2需求规定1对功能的规定图书馆管理系统主要实现对图书基本信息、读者详细信息、读者借阅信息、图书馆最近公告、管理员权限分配、图书馆藏书位置等信息的录入、修改、删除、查询、浏览、统计等功能,并具有用户管理和数据的备份与恢复功能。具体要实现的功能包括1系统首页面要实现对图书馆的服务公告和借阅情况得到最快的了解,同时也要服务于需要使用数字图书馆的用户,方便通过多种渠道获取知识。2首页同时具备登录功能,按超级用户和普通用户两类角色划分系统使用权限。超级用户具有注册时使用系统分配的功能权限,普通用户具有查询信息的权限3图书档案管理页面需要实现对图书的基本信息如条形码、书名、类型、作者、译者、出版社、价格、页数等信息的录入、修改、删除等功能。4查询页面需要按条形码、书名、类型、作者、书架等不同的方式进行对图书信息的查询。5系统设置具有档案数据备份与恢复,系统数据表浏览,用户密码修改维护等功能。2对系统性能的规定1页面友好,操作简单页面设计人性化,操作简单明了,具有初级计算机水平、了解档案管理的老师,一般不需专门的学习,即可上手操作。2档案信息设置完善、合理可满足学校对图书馆各种具体布置的要求,完善合理的设置信息类型。3输入图书档案信息方便、快捷图书信息录入页面非常友好,操作十分简单。如果后期能够硬件设施,机读条形码,将会更加快速的操作。4图书信息查询、浏览方便快捷用户只需在客户端输入书名或作者等,便可以查询得包括图书详细信息和借阅情况等具体信息,使用户能够方便快捷地对所查询图书的情况有一个整体的把握,而且,在这样的一个系统下,用户可以对喜爱的图书进行实名预约,一旦还回将会为读者自动转借。“图书馆管理系统“设计与实现第8页/共33页5提供完备的数据备份与恢复功能,提高数据安全性。6性能指标可支持的最大用户数5000;可支持的最大并发用户数1000;吞吐量受到网络带宽和服务器的限制,系统本身无限制;响应速度受到数据库并发用户的限制,系统本身无限制。7数据精确度由于采用数据库技术并且用户的应用领域对数据精度的要求不是太高,所以这点在系统中表现的比较少,都是用户数据的安全性和准确性是完全保证的,所以对用户的使用没有多大的障碍。8时间特性本系统的数据库较小,所以程序在相应时间,数据更新处理时间上性能是比较突出的、而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的叫让用户满意。3故障处理考虑到系统是网站运行环境,所以故障处理一般由系统开发人员处理故障。考虑到图书馆对数据的安全性要求,系统提供数据备份功能以及系统崩溃后的数据恢复功能。4其他专门要求本系统操作便捷,能够让用户用鼠标、键盘操作,提供给用户快捷键及快捷图标,操作人员不需要特殊的计算机技能,但应做好数据库的安全与保密工作。四、总体设计1实体关系图设计(ER图)“图书馆管理系统“设计与实现第9页/共33页图41系统ER图2数据库设计由于本管理系统没有海量的数据需要存储,所以现阶段没有必要使用ORACLE,且ORACLE的链接和服务器配置也是有一定问题的,而MYSQL在安全性和便捷性方面足以胜任,所以在测试阶段我们选用了MYSQL数据库。根据对程序功能模块的划分做出全面的分析后,可以列出如下数据项和数据结构1TB_BOOKCASE(书架分类信息表)名称字段名称数据类型及大小主键空编号IDINT10YESNO名称NAMEVARCHAR30NOYES表41书架分类信息表2TB_BOOKINFO(书籍信息表)名称字段名称数据类型及大小主键空编号IDINT11YESNO条码号BARCODEVARCHAR30NOYES名称BOOKNAMEVARCHAR70NOYES“图书馆管理系统“设计与实现第10页/共33页类型编号TYPEIDINT10NOYES作者AUTHORVARCHAR30NOYES译者TRANSLATORVARCHAR30NOYES出版社ISBNVARCHAR20NOYES价格PRICEFLOAT8,2NOYES页码PAGEINT10NOYES书架BOOKCASEINT10NOYES数量STORAGEINT10NOYES入管时间INTIMEDATENOYES操作员OPERATORVARCHAR30NOYES下架DELTINYINT1NOYES表42书籍信息表3TB_BOOKTYPE(书籍类型信息表)名称字段名称数据类型及大小主键空编号IDINT10YESNO类型名称TYPENAMEVARCHAR30NOYES借阅天数DAYSINT10NOYES表43出入库单信息表4TB_BORROW(书籍借阅信息表)名称字段名称数据类型及大小主键空编号IDINT10YESNO读者编号READERIDINT10NOYES书籍编号BOOKIDINT10NOYES“图书馆管理系统“设计与实现第11页/共33页借阅时间BORROWTIMEDATENOYES归还时间BACKTIMEDATENOYES操作员OPERATORVARCHAR30NOYES是否归还IFBACKTINYINT1NOYES表44货源地信息表5TB_LIBRARY(图书馆信息表)名称字段名称数据类型及大小主键空编号IDINT10YESNO图书馆名称LIBRARYNAMEVARCHAR50NOYES馆长CURATORVARCHAR10NOYES电话TELVARCHAR20NOYES地址ADDRESSVARCHAR100NOYES邮箱EMAILVARCHAR100NOYES网址URLVARCHAR100NOYES建馆时间CREATEDATEDATENOYES简介INTRODUCETEXTNOYES表45生产厂家信息表6TB_MANAGER(图书管理员用户表)名称字段名称数据类型及大小主键空编号IDINT10YESNO用户名NAMEVARCHAR30NOYES密码PWDVARCHAR30NOYES表46图书管理员用户表7TB_PARAMETER(借书证参数信息表)“图书馆管理系统“设计与实现第12页/共33页名称字段名称数据类型及大小主键空编号IDINT10YESNO办证费COSTINT10NOYES有效期限VALIDITYINT10NOYES表47借书证参数信息表8TB_PUBLISHING(出版社信息表)名称字段名称数据类型及大小主键空标准书号ISBNVARCHAR20YESNO出版社名称PUBNAMEVARCHAR30NOYES表48出版社信息表9TB_PURVIEW(权限设置表)名称字段名称数据类型及大小主键空用户编号IDINT11YESNO系统设置SYSSETTINYINT1NOYES读者管理READERSETTINYINT1NOYES图书档案管理BOOKSETTINYINT1NOYES图书借还BORROWBACKTINYINT1NOYES系统查询SYSQUERYTINYINT1NOYES表49权限设置表10TB_READER(读者档案信息表)名称字段名称数据类型及大小主键空编号IDINT10YESNO姓名NAMEVARCHAR20NOYES性别SEXVARCHAR4NOYES“图书馆管理系统“设计与实现第13页/共33页条形码BARCODEVARCHAR30NOYES职业VOCATIONVARCHAR50NOYES生日BIRTHDAYDATENOYES有效证件PAPERTYPEVARCHAR10NOYES证件号码PAPERNOVARCHAR20NOYES电话号码TELVARCHAR20NOYES电子邮箱EMAILVARCHAR100NOYES注册日期CREATEDATEDATENOYES操作员OPERATORVARCHAR30NOYES备注REMARKMEDIUMTEXTNOYES类型编号TYPEIDINT10NOYES表410读者档案信息表11TB_READERTYPE(读者类型信息表)名称字段名称数据类型及大小主键空编号IDINT10YESNO类型名称NAMEVARCHAR50NOYES类型号码NUMBERINT4NOYES表411读者类型信息表12TB_NEWS(新闻信息表)名称字段名称数据类型及大小主键空编号IDINT11YESNO标题TITLEVARCHAR100NONO时间DATEDATENONO“图书馆管理系统“设计与实现第14页/共33页作者AUTHERVARCHAR50NONO内容INFOTEXTNONO表412新闻信息表3系统数据流图设计1图书借阅系统,完成用户的借书过程,其数据流图如下图所示图42借阅系统的数据流图2还书系统,完成图书的归还过程,其数据流图(如下图所示)。图43归还系统的数据流图3图书档案管理系统,为用户提供图书档案信息,其数据流图(如下图所示)。“图书馆管理系统“设计与实现第15页/共33页图44图书档案管理数据流图4读者档案系统,用于记录读者的详细信息,其数据流图(如下图所示)。图45读者档案管理数据流图4系统层次模块图设计图46系统主要层次模块图5模块设计1服务公告模块发布公告、修改公告、浏览公告、删除公告。2读者管理模块添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。3图书管理模块添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。4图书借还模块可针对读者的借阅、归还和续借图书的需求,按照借书证条形码和图书条形码进行登记。5系统查询模块可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读“图书馆管理系统“设计与实现第16页/共33页者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。6系统设置模块添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。7用户设置模块可让已登录用户自行修改密码,和安全注销登录。6出错处理设计1系统应具有相当健壮性,避免或降低由系统错误所造成的数据库损坏。2对关键性操作,如删除等提供警告和确认机制。7安全设计系统提供用户名和密码管理以及权限设置,大量使用信息隐蔽性设计,把一些复杂的内部逻辑关系隐蔽起来,例如那个功能模块对象对应那些动态表和静态表,适当的使用数据库加密技术,以提高系统的安全性。8维护设计系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对系统的维护打好基础。五、详细设计1界面设计1网站创意成功的网站,是技术、艺术、形象与业务的有机组合因此,在策划和设计中以其结构组织、页面风格、层次关系等表现出业务流程,以先进的网页技术与高超的平面设计水平展示主题,以合理的结构层次和准确的链接关系表达主题结构。2首页页面设计方案首页风格介绍以青蓝色为主色调,用黄色和白色相互衬托,加图书馆和书籍等装饰物点缀,青蓝色色象征着严谨的作风和博学的内涵,图书馆则点出了系统的用途,配上西北师范大学的校徽,更是一派大气,相得益彰。(如下图)“图书馆管理系统“设计与实现第17页/共33页51图书馆管理系统首页界面3首页及内页技术标准首页内容严格控制在500KB以内,保证在现有网络条件下几秒就能完成下载,让浏览者能快速进入到主页;利用网页检查工具,对网页浏览器的兼容性、网页中针对搜索引擎的准备情况、网页下载用时、链接情况、拼写和HTML文件编写进行检测;网站所提供的资料完整、准确。4具体内容页每个栏目采用不同的标题样式,突出本栏目的特色。“图书馆管理系统“设计与实现第18页/共33页52图书馆管理系统图书信息查询界面53图书馆管理系统图书借阅管理界面“图书馆管理系统“设计与实现第19页/共33页54图书馆管理系统读者信息管理界面5网站优化网站优化的基本思想是通过对网站功能、结构、布局、内容等关键要素的合理设计,使得网站的功能和表现形式达到最优效果,可以充分表现出网站的人性化和网络营销功能,坚持以用户导向。网站优化设计的含义具体表现在两个方面1网站设计对用户优化的具体表现是以用户需求为导向,设计方便的网站导航,网页下载速度尽可能快,网页布局合理并且适合保存、打印、转发,网站信息丰富、有效,有助于用户产生信任;2网站设计对运营维护优化的含义是充分体现网站的网络营销功能,使得各种网络营销方法可以发挥最大效果,网站便于日常信息更新、维护、改版升级,便于获得和管理注册用户资源等。2系统流程图设计“图书馆管理系统“设计与实现第20页/共33页图55系统流程图3程序设计(代码略)六、测试1测试环境系统名称图书馆管理信息系统版本号10编制人吴景晨编制时间20110510“图书馆管理系统“设计与实现第21页/共33页测试系统环境LAMP测试硬件环境PC2黑盒测试1登录模块“登录模块”模块黑盒测试TESTCASE设计测试项编号TSLOGIN优先级A测试项描述测试登录模块的登录、注销情况预置条件网络连通,浏览器正常,首页被打开用例序号输入预期结果实际结果LOGIN_001正确的用户名,无密码提示“密码为空”提示“密码为空”LOGIN_002错误的用户名和密码提示“无法登陆”提示“名称错误”LOGIN_003超长的用户名和密码无法输入限制在控件中LOGIN_004非法的字符错误提示“用户名错误”2图书档案查询模块“图书档案查询模块”模块黑盒测试TESTCASE设计测试项编号TSBOOKQUERY优先级A测试项描述图书档案查询的查询及输出显示情况预置条件网络连通,浏览器正常,查询页被打开,查询资料超过10个用例序号输入执行步骤实际结果BQ_001ASP书名搜索显示第一页,上页下页失效BQ_002PHP书名搜索显示第一页,下页有效BQ_003PHP书名搜索下页显示第二页,且下页失效BQ_004PHP书名搜索上页显示第一页,且上页失效BQ_005FBBOOKNAME请选择查询依据“条形码“类别“SELECTED书名“作者“出版社“书架0PAGESIZE10(5)IFCOUNT/PAGESIZEINTVALCOUNT/PAGESIZE(6)PAGESINTVALCOUNT/PAGESIZE1(7)ELSE(8)PAGESINTVALCOUNT/PAGESIZE(9)IFPAGESALERT已经是第一页了HISTORYBACK“EXIT(14)ELSEIF_GETPAGEPAGES(15)ECHO“ALERT已经是最后页了HISTORYBACK“EXITPAGENUM_GETPAGEPAGESTARTINTVALPAGENUMPAGESIZE1SQLMYSQL_QUERY“SELECTB,CNAMEASBOOKCASENAME,PPUBNAME,TTYPENAMEFROMTB_BOOKINFOBLEFTJOINTB_BOOKCASECONBBOOKCASECIDJOINTB_PUBLISHINGPONBISBNPISBNJOINTB_BOOKTYPETONBTYPEIDTIDWHEREFLIKEKEY1LIMIT“PAGESTART“,“PAGESIZEINFOMYSQL_FETCH_ARRAYSQL(16)ELSEPAGENUM1(17)SQLMYSQL_QUERY“SELECTB,CNAMEASBOOKCASENAME,PPUBNAME,TTYPENAMEFROMTB_BOOKINFOBLEFTJOINTB_BOOKCASECONBBOOKCASECIDJOINTB_PUBLISHINGPONBISBNPISBNJOINTB_BOOKTYPETONBTYPEIDTIDWHEREFLIKEKEY1LIMIT0,“PAGESIZE“图书馆管理系统“设计与实现第24页/共33页INFOMYSQL_FETCH_ARRAYSQL条形码图书名称图书类型出版社书架“(21)上页第页/共页下页(24)上页第页/共页第页/共页下页(28)第页/共页FKEY1“下页“图书馆管理系统“设计与实现第26页/共33页(30)您检索的图书信息不存在,请重新检索2)详细流图“图书馆管理系统“设计与实现第27页/共33页3)环形复杂度3130234)独立路径路径一12路径二1342930路径三1345789111213路径四134578911121415路径五134578910111213路径六13457891011121415路径七134569111213路径八13456911121415路径九13456910111213路径十1345691011121415路径十一134569111617181920222324路径十二134569111617181920222526“图书馆管理系统“设计与实现第28页/共33页路径十三134569111617181920222728路径十四13456911161718192021路径十五13456910111617181920222324路径十六13456910111617181920222526路径十七13456910111617181920222728路径十八1345691011161718192021路径十九1345789111617181920222324路径二十1345789111617181920222526路径二十一1345789111617181920222728路径二十二134578911161718192021路径二十三134578910111617181920222324路径二十四134578910111617181920222526路径二十五134578910111617181920222728路径二十六134578910111617181920215)设计测试用例编号12345输入数据输入书名ASP书名PHP书名PHP书名VB书名VB动作搜索搜索下页搜索搜索下页预期输出输出无第一页结果第二页结果第一页结果第二页结果提示不存在无无无无实际输出输出无第一页结果第二页结果第一页结果第一页结果提示不存在无无无已经是最后一页覆盖路径134293013456910111613456910111613456911161713457891112“图书馆管理系统“设计与实现第29页/共33页17181920222728171819202225261819202223241415判定覆盖TTFTTTTTTTTTFTTTTTTFFTTTTTTTFTTTTTTFFTTTTTTTFTTTTTTTTTTTTFTTFFF七、开发总结1开发的创新点1高度的安全性互联网是一个标准开放的网络,在网上进行商务活动,可能面对黑客的攻击,病毒的侵袭等因此,确保系统安全十分重要。该系统将严格通过安全性测试,保证网站抵御黑客攻击的能力。安全不仅仅是一个技术的问题,还涉及到系统的管理,法律法规的保障等。2网站内容规划科学网站内容的管理和结构的规划决定了网站是否清晰、具有条理性,也决定了用户能否按照正常的思维习惯方便的浏览网站。因此,对本网站的各个栏目进行科学全面的规划,让用户在第一层目录就一目了然,在第二层目录中找到所需要的资料,如有扩展还可增加第三层目录方便归类。3高度的可扩展能力随着业务量的扩展,系统应该具有很强的扩展能力,以适应新业务的发展。网站中强大功能的新闻发布系统、网页包含、调用技术的使用充分体现了可扩展能利。4高度的可靠性系统要能够提供每天24小时,每周7天的不间断运作能力,并保证系统在访问高峰期能做到正常工作且快速响应,否则,将可能给客户带来不必要的损失,影响客户的信心和公司的业务操作。5采用多种先进的技术系统设计采用了多种先进的信息技术,如条形码技术、身份识别技术、WEB20技术、通信接口技术、网络安全技术等。6同一平台,不同角色多种角色在同一个平台上操作、交换和共享数据,公司各部门、各下属单位、外部用户等均可以在允许的权限内进行访问。7系统可扩展性增强“图书馆管理系统“设计与实现第30页/共33页当发现因系统的客户端增加导致业务处理的速度变慢时,可以增加中间层服务器实现负载均衡和故障恢复,从而改善系统的整体性能。8系统可维护性增强由于采用B/S以及多层结构,把业务展示和逻辑以及规则处理放到中间层服务器上,客户端只需要使用浏览器登陆到网站即可,无需安装任何客户端软件,减少了系统的维护费用。9系统开放性增强通过精心设计严格划分不同层次之间的交互关系,使得客户层只与WEB服务层或业务逻辑层交互,把底层的数据库系统和其它遗留系统封装起来,这样这些底层系统对客户透明,容易实现企业应用集成并且增强系统的可扩展性和开放性,使得本来开发平台、数据库平台等不同的系统以一种统一的方式展示给客户。2开发总结经过几个月的设计和开发,图书馆管理系统基本开发完毕。其功能基本符合用户需求。对于数据的一致性的问题也通过程序进行了有效的解决。但是该系统还有许多不尽如人意的地方,在今后有待进一步改善。通过这次毕业设计真切地体会到毕业设计的目的并不止于运用编程语言来完成任务,而在于对一个项目的整体控制。从前期的调研、计划、组织、材料收集,到中期的设计、开发,再到后期的测试、调试以及文案写作。这是一整套的运作流程和项目管理。回首整个设计开发过程,我学到了很多书本上学不到的东西。比如以前开发软件或者系统的时候,一般是由一个团队分工来完成各自擅长的任务,然而这次毕业设计,让我能够体会到一个团队中每个人的职责都非常的重要,同时也更能体会到一个项目组各成员共同努力所必须要付出的辛勤汗水。在以后的工作中,还会遇到更多类似的情况,此次毕业设计为我以后的工作积累了很多宝贵的经验。这几个月中,从接到设计课题到调研计划再到设计开发,最后测试运行,这是一个不断地遇到问题与解决问题的过程。其中包括分析各种需求、完善各种功能、增加必要环节、对各部分及整体进行检测与维护。当然仍存在许多问题不能解决地尽善尽美,还需不断地继续与探索。相信这次毕业设计给我带来的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度云服务合同的服务内容与服务等级
- 2024年度城市道路照明施工合同
- 热电联产项目设计合同范例
- 废弃桥梁出售合同范例
- 煤矿水电安装合同范例
- 2024年度居间合同:新能源技术引进与推广
- 《C语言课程序调试》课件
- 母婴之家合同范例
- 2024年度版权购买合同-某影视公司购买某剧本版权的具体细节
- 2024年度环保项目咨询与服务协议
- GB/T 22082-2024预制混凝土衬砌管片
- 阿尔茨海默病的诊断
- 钢结构工程冬季施工方案
- 2024-2030年中国度假酒店行业未来发展趋势及投资经营策略分析报告
- 2024-2030年中国安防行业发展现状及竞争格局分析报告权威版
- 德勤-集团信息化顶层规划方案
- 24秋国家开放大学《会计信息系统(本)》测试题参考答案
- 盛世华诞庆祝祖国成立75周年共筑中国梦同庆国庆节课件
- 2024年二级建造师继续教育题库及答案(500题)
- 2024年“正大杯”市场调查与分析竞赛考试题库及答案
- MOOC 制造技术基础训练-北京理工大学 中国大学慕课答案
评论
0/150
提交评论