图书馆管理系统测试设计5
图书管理系统 实验报告

图书管理系统实验报告图书管理系统实验报告引言:图书管理系统是现代图书馆不可或缺的一部分,它通过计算机技术的应用,实现了对图书的分类、借阅、归还等操作的自动化管理。
本实验旨在通过设计和实现一个简单的图书管理系统,探索其功能和效果,并对系统进行评估和改进。
一、系统设计与功能1.1 系统设计本系统采用了客户端-服务器的架构,客户端通过图形界面与服务器进行交互。
服务器端负责处理用户请求,包括图书查询、借阅、归还等操作,并将结果返回给客户端。
1.2 系统功能本系统具有以下功能:1) 图书查询:用户可以根据图书的名称、作者、ISBN等信息进行查询,并获取相关的图书信息。
2) 图书借阅:用户可以选择所需图书,并进行借阅操作。
系统会自动检查图书的可借状态,并记录借阅信息。
3) 图书归还:用户可以将已借阅的图书归还给图书馆。
系统会更新图书的借阅状态,并记录归还信息。
4) 用户管理:系统支持用户注册、登录和个人信息管理等功能,以便用户进行借阅操作。
二、实验过程与结果2.1 实验过程在实验过程中,我们首先进行了需求分析,明确了系统的功能和性能要求。
然后,我们进行了系统设计,包括数据库设计、界面设计等。
接下来,我们使用Python编程语言实现了系统的客户端和服务器端,并进行了功能测试和性能测试。
2.2 实验结果经过测试,我们的图书管理系统能够正常运行,并且具备良好的用户界面和交互体验。
系统能够快速响应用户请求,并正确处理各种操作。
同时,系统的性能表现也较好,能够处理大量并发请求,并保持稳定的运行状态。
三、系统评估与改进3.1 系统评估在实验过程中,我们对系统进行了评估。
通过用户反馈和测试结果,我们发现系统在功能和性能方面都达到了预期的要求。
用户对系统的易用性和交互体验给予了较高的评价。
3.2 系统改进尽管系统已经达到了预期的要求,但我们仍然发现了一些可以改进的地方。
例如,系统的查询功能可以进一步优化,提供更多的查询条件和搜索选项。
图书管理系统测试计划书

图书管理系统测试计划书目录1.简介 (3)1.1 目的 (3)1.2 背景 (3)1.3 范围 (3)1.4人力资源 (4)1.5测试风险 (4)2.测试环境 (4)2.1硬件环境 (4)2.2软件环境 (5)3.功能测试 (5)3.1功能测试用例 (6)4.性能测试 (7)4.1性能测试用例 (7)5.找到BUG (8)6. 缺陷报告 (9)1.简介1.1 目的大学图书管理系统是一个为了减轻图书管理员工作的系统为了让本系统在使用中更加符合工作人员的习惯和需求,让用户有更好的用户体验,在测试中发现尽可能多的软件缺陷并通过解决这些缺陷后达到让本系统的功能更强大,性能更稳定,安全性更高,用户体验更好,容错能力更强的效果。
测试计划是在软件开发的前期对软件测试做出清晰,完整的计划,不光对整个测试起到关键性的作用,而且对开发人员的开发工作,整个项目的规划,项目经理的审查都有辅助性作用1.2 背景本大学图书管理系统是基于+MySQL技术的信息管理系统,主要实现了图书的增加,查看,删除,修改和借阅情况维护的功能。
1.3 范围本次测试主要采用黑盒测试的方法,主要针对于本系统的功能测试模块,对于性能测试,负载测试,功能测试,BUG测试等其他方面的测试会根据时间和进度给予相应的测试。
1.4人力资源人数职责测试组长1人完成需求,分配测试任务和完成最后的测试报告测试人员2人编写测试用例并执行测试1.5测试风险在测试过程中,可能会由于测试人员的经验不够,有可能导致测试用例的覆盖不是很全面。
这也是每一个刚刚接触项目的测试员很大可能碰到的问题,级别较高。
测试组长如果多该系统的了解不是很全面的话,那么在写需求的时候也有可能出现遗漏,这也会导致测试不全面。
还有,系统并不是部署在服务器版的系统上,服务器端的稳定性,兼容性等会有些不足,不过由此引发的风险性不是很大。
2.测试环境2.1硬件环境配置:Intel Pentium 166MHz或以上;内存:需要至少512MHZ;配备光驱;网络容量:少于50人需16Mb/s的令版环网和10Mb/s可以勉强满足要求,建议100Mb/s的以太网或者更高。
图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现一、需求分析1.图书馆信息管理系统的目的是为了方便图书馆的工作人员对图书、读者、借阅记录等信息进行管理,并为读者提供便捷的借阅、查询等服务。
2.图书馆信息管理系统的主要功能包括:图书管理、读者管理、借阅管理、查询统计、系统设置等。
3.系统应该具有高效、稳定、安全的特点,能够满足大量的图书、读者信息的管理和查询需求。
4.系统应该具有友好的用户界面,方便图书馆的工作人员和读者使用。
二、系统设计1.系统结构设计图书馆信息管理系统的结构主要包括三大模块:图书管理模块、读者管理模块、借阅管理模块。
图书管理模块包括图书信息录入、图书查询、图书分类管理等功能。
读者管理模块包括读者信息录入、读者查询、借书证管理等功能。
借阅管理模块包括图书借阅、归还、续借、借阅记录查询等功能。
另外还包括系统设置模块,用于对系统进行基本设置和维护。
2.数据库设计系统的数据库主要包括图书信息表、读者信息表、借阅记录表等。
每个表中包括相应的字段,用于存储相关的信息。
3.界面设计系统的界面设计应该符合用户的使用习惯,同时保持简洁、清晰、易于操作。
对于图书馆的工作人员可以设计专门的管理界面,对于读者可以设计查询借阅界面等。
三、系统实现1.开发工具可以选择合适的开发工具进行系统的开发,比如使用Java、C#等编程语言进行开发,借助相关的数据库进行数据存储。
2.系统功能实现根据系统设计的结构和功能,依次进行各个模块的功能实现,包括图书信息的录入和查询、读者信息的录入和查询、借阅操作等。
3.界面实现根据界面设计的方案,设计系统的相关界面,考虑用户的使用习惯和友好性,保证系统界面的清晰、简洁、易用。
4.系统测试系统开发完成后需要进行系统测试,包括功能测试、性能测试、兼容性测试等,确保系统的稳定性和安全性。
5.系统部署系统测试通过后,可以进行系统的部署和上线,供图书馆的工作人员和读者使用。
四、系统维护系统上线后需要进行日常的维护和更新,保证系统的稳定运行。
图书馆管理系统测试用例表

图书馆管理信息系统的测试任务内容:设计测试用例
任务要求:使用所学黑盒测试方法为“添加用户”子功能设计测试用例
任务步骤:
一、设计测试用例
1、详细阅读“添加用户”模块功能需求
附:
“添加用户”功能需求简介
1)用户名:不能为空,不能出现空格,最大长度为20
2)密码:不能为空,长度必须大于6,小于20
3)确认密码:同密码
4)权限:必须勾选
2、填写如下所示的测试用例表(可以增删用例分支数):
(1)划分等价类
二、执行测试
根据你设计的测试用例,启动图书馆管理系统执行测试,填写实际结果。
图书馆管理系统(图书管理)测试用例

图书馆管理系统—图书管理测试用例目录目录 (1)1.文档介绍 (3)1.1文档目的 (3)1.2文档范围 (3)1.3读者对象 (3)1.4参考文献 (3)1.5术语与缩写解释 (3)2. 功能测试用例 (4)2.1被测试对象的介绍 (4)2.2测试范围与目的 (4)2.3测试环境与测试辅助工具的描述 (4)2.5功能测试用例 (4)3. 性能测试用例 (11)3.1被测试对象的介绍 (11)3.2测试范围与目的 (11)3.3测试环境与测试辅助工具的描述 (11)3.4测试驱动程序的设计 (12)3.5性能测试用例 (12)4. 链接测试 (12)4.1被测试对象的介绍 (12)4.2链接测试内容 4.2.1测试所有链接是否按指示的那样确实链接到了该链接的页面;4.2.2测试所链接的页面是否存在;4.2.3保证W EB应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。
(13)4.3测试环境与测试辅助工具的描述 (13)4.5测试人员测试用例 (14)5. 导航测试用例 (14)5.1被测试对象的介绍 (14)5.2测试范围与目的 (15)5.3测试环境与测试辅助工具的描述 (15)5.4测试驱动程序的设计 (15)5.5导航测试用例 (15)6. 图形用户界面测试用例 (16)6.1被测试对象的介绍 (16)6.2测试范围与内容 (16)6.3测试环境与测试辅助工具的描述 (16)6.5用户界面测试的检查表 (17)7. 兼容性测试用例 (18)7.1被测试对象的介绍 (18)7.2测试范围与目的 (18)7.3测试环境与测试辅助工具的描述 (18)7.4测试驱动程序的设计 (19)7.5兼容性测试用例 (19)8. 安全性测试用例 (19)8.1被测试对象的介绍 (19)8.2测试范围与目的 (20)8.3测试环境与测试辅助工具的描述 (20)1. 文档介绍1.1 文档目的本文档的目的在于为执行测试提供用例,指导测试的实施,查找分析缺陷,评估测试质量。
图书馆管理系统实验报告

图书馆管理系统实验报告图书馆管理系统实验报告一、引言图书馆作为知识的宝库,承载着人们获取信息和知识的重要场所。
然而,传统的图书馆管理方式已经无法满足日益增长的用户需求和信息管理的复杂性。
为了提高图书馆的管理效率和用户体验,我们设计并实现了一套图书馆管理系统。
二、系统概述我们的图书馆管理系统旨在提供一个全面且易于使用的平台,以实现图书馆的资源管理、借还书管理、用户管理等功能。
系统主要包括以下几个模块:用户管理模块、图书管理模块、借还书管理模块和统计报表模块。
三、用户管理模块用户管理模块是系统的核心模块之一,它负责管理图书馆的读者信息和权限。
通过该模块,管理员可以进行读者信息的录入、修改和删除,并设置不同用户的权限等级。
同时,读者也可以通过该模块进行个人信息的查看和修改。
四、图书管理模块图书管理模块是系统的另一个核心模块,它负责管理图书馆的图书资源。
管理员可以通过该模块录入新书籍的信息,包括书名、作者、出版社等,并进行图书分类和标签的设置。
此外,管理员还可以对图书进行上架、下架和库存管理等操作。
五、借还书管理模块借还书管理模块是系统的重要模块之一,它负责管理读者的借书和还书操作。
读者可以通过该模块查询图书的借阅情况,并进行借书和还书的操作。
系统将自动记录借阅和归还的时间,并提醒读者还书的截止日期。
此外,系统还支持续借功能,读者可以在规定的时间内续借图书。
六、统计报表模块统计报表模块是系统的辅助模块,它可以帮助管理员进行数据统计和分析。
通过该模块,管理员可以生成图书馆的借阅统计报表、图书流通情况报表等,为图书馆的决策提供参考依据。
七、系统实现我们使用Java语言和MySQL数据库来实现图书馆管理系统。
前端界面使用HTML、CSS和JavaScript技术,后端采用Spring框架和MyBatis框架进行开发。
系统的部署采用了云服务器和域名解析等技术,以实现远程访问和数据备份。
八、实验结果通过对图书馆管理系统的实际测试和用户反馈,我们发现系统具有良好的稳定性和易用性。
图书馆管理系统测试用例
合伙人图书馆管理系统测试用例项目名称:图书管理系统小组成员:刘俊(组长)甘雨张帅叶黄江耿学礼吕希德小组口号:666。
小组队歌:奋斗产品介绍:图书管理系统是一款包涵图书借阅,售出,及统计所需商品种类,热销书籍品种,相应促销商书籍类等。
(一)输入和输出测试对超市商品管理系统测试中,首先测试其中所涉及到的数据输入、输出等各项的有效性和安全性以及因此涉及的系统的稳定性。
下面,先测试系统每个输入、输出模块的测试用例。
1.用户登录测试用例序号测试内容测试数据期望结果测试结果测试结论1 合法的输入格式**+密码**,用户登录成功**,用户登录成功正确2输入的密码错误**+错误的密码提示“用户名输入错误”提示“用户名输入错误”正确测试分析:输入图书管理登陆的测试策略主要应测试程序在各种典型情况下能否有效地实现登陆。
本功能模块必须输入正确的用户名和密码,如果输入错误,系统会弹出提示框,提示输入的用户名或者密码错误。
需要重新输入。
2图书借阅测试用例序号测试内容测试数据期望结果测试结果测试结论1填写合法的数量借阅数量100合法,并且租金借阅成功正确2错误的数量借阅数量100.1输入数据错误,请重新输入输入数据错误,请重新输入正确3商品库存不足借阅数量1000商品库存不足,请重新输入商品库存不足,请重新输入正确4点击“订货”按钮输入数据请订货请订货正确5点击“完成订货”按钮**图书2012-6-26,数量50,库存100,单价租借2订货成功订货成功正确6点击“退出”按钮点击“退出”返回主界面返回主界面正确测试分析:输入图书借阅的测试策略主要应测试程序在各种典型情况下能否有效地实现输入。
本功能模块必须选择图书名称,类型,数量,如若遗漏,系统出现提示。
3.添加管理员的测试用例序号测试内容测试数据期望结果测试结果测试结论添加成功添加成功正确1添加管理员选择添加管理员,输入**,密码删除成功删除成功正确2删除管理员**+密码,登陆成功,点击“删除”3查询信息点击“查询”**,管理员**,管理员正确4点击“退出”按钮点击“退出”返回主界面返回主界面正确测试分析:添加管理员的测试策略主要是测试程序如何正确的设置管理员,保持系统的安全性和可靠性,避免错误的输入也可以进入图书管理系统,该部分可以添加适合用户使用的角色。
图书馆管理系统软件测试计划
1.引言1.1.目的测试图书管理系统中的各个功能模块是否满足用户要求,并测试是否存bug。
预期达到能够使系统进行快速的改进和系统的提高。
为了在软件投入生产性运行之前,尽可能多地发现软件的错误.1.2.背景a.本项目测试的背景;图书管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都至关重要,所以图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而计算机的应用便解决了以上问题,它带来更加科学,有效,正规的管理方式,给人们带来了很大的便利。
图书管理系统界面简洁,操作简单,满足了学校对图书信息管理的需要.b.该开发项目的历史,列出用户和执行此项目测试的机构或人群;该项目前后经历了三个阶段,前期设计阶段,然后是开发阶段,最后是软件的测试阶段。
项目的用户针对的是学校的广大学生和管理员,系统的功能测试主要由专业的软件测试人员进行测试。
1.3.范围图书管理系统试采用的是黑盒测试的方式来对系统进行测试。
主要测试软件的功能是否满足客户的需要,性能是否优越以及系统所存在的问题。
对系统的各个模块进行详细的测试,并记录测试的结果,对测试的结果进行细致的分析处理。
测试时对系统的各个功能模块进行拆分测试,并以每一个模块都要测试到。
对所有可能的结果进行测试,以及测试过程中存在的问题进行分析,然后提交测试的记录。
最后,对软件存在的问题以及性能的测试进行全面分析,并给予记录.在测试的过程中需要提出各个问题的假设,以及根据需求报告文档中存在的项目功能模块和用户的需求来改善系统。
列出可能会影响测试设计、开发、或实施的所有风险或意外事件.列出可能会影响测试设计、开发或实施的所有约束。
1.4.定义信息(Information):有关图书的详细数据,如书名、作者、出版日期等管理(Manage):对图书信息进行操作,如增删改查等基本功能统计(Account):对图书信息的统计,如册数等1.5.参考资料列出编写本计划时需查阅的Intenet上杂志、专业著作、技术标准。
图书管理系统测试计划
目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2.任务概述 (2)2.1目标 (2)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (2)3.计划 (2)3.1测试方案 (2)3.2测试项目 (3)3.3测试准备 (3)3.4测试机构及人员 (3)4.测试项目说明 (3)4.1测试项目名称及测试内容 (3)4.2测试用例 (4)4.3进度 (5)4.4条件 (6)4.5测试资料 (6)5.评价 (6)5.1范围 (6)5.2准则 (7)1.引言1.1编写目的对项目进行测试,详细记录测试过程,对软件的质量进行评估,为软件设计人员提供更正系统漏洞的依据。
测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审,也是必不可少的关键步骤。
1.2项目背景所建议开发软件的名称:图书借阅管理系统项目的任务提出者,开发者:吴永坚、朱小凡、陈建、黎达杰、董红用户:图书馆工作人员及读者1.3定义Library Reading Management System(缩写: LMS):图书借阅管理系统1.4参考资料[1]张海潘.软件工程导论. 清华大学出版社.[2]可行性研究报告[3]项目开发计划书[4]需求规格说明书[5]概要设计说明书[6]详细设计说明书[7]测试计划说明书2.任务概述2.1目标测试是“为了发现程序中的错误而执行程序的过程”, 测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
2.2运行环境操作系统:装有Windows xp系统的pc机软件:SQL server 2005支持环境:tomcat 6.0浏览器:IE浏览器6.0以上版本2.3需求概述本次测试针对开发的图书借阅管理系统进行,包括功能测试,界面测试,负载测试,文档测试。
图书馆管理系统 测试报告
七、测试计划1.引言 (1)1.1编写目的 (1)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (2)3.计划 (3)3.1测试方案 (3)3.2测试项目 (3)3.3测试准备 (3)3.4测试机构及人员 (3)4.测试项目说明 (3)4.1测试项目名称及测试内容 (3)4.2测试用例 (3)4.3进度 (3)4.4条件 (3)4.5测试资料 (3)5.评价 (3)5.1范围 (3)5.2准则 (3)1.引言1.1编写目的根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。
1.2项目背景根据学校的希望能够充分利用现代科技来提高图书馆理的效率,在原有的办公室系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员更加方便,工作效率也更加的高。
1.3定义ASP:是一种未经编译的开放性的应用软件,利用HTML和ActiveX强有力的功能创建强壮的,功能强大的,与平台无关的Web应用系统1.4参考资料1.软件测试与Junit实践王东刚编著人民邮电出版社2.人事管理系统项目开发计划《》软件开发小组3.用户操作手册(初稿)《》软件开发小组4.软件工程导论----第四版张海藩编著清华大学出版社2.任务概述2.1目标开拓创购书的空白,新,弥补了图书馆一直以来网上,增强图书采购的针对性和实用性,解决学生找书难的困境。
2.2运行环境1. 系统运行环境:Windows XP系统2. 系统开发平台: Visual 3.数据库管理系统软件: Microsoft SQL Server 20052.3需求概述为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,必须使用适当方法与用户沟通,根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登陆,图书出借管理系统俩大功能模块,具体描述为一下几个方面:(1)管理员登陆管理功能:管理员帐号、密码的验证,管理员对已有数据的操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告课程名称软件工程实验项目名称图书管理系统——测试设计实验学生班级05计算机科学与技术(控制技术)实验学生姓名朱纪超学生所属院部信息技术学院同组学生姓名肖静、鞠久勤、候芬、何南、陈青实验时间2008年12月8日、2008年12月15日实验地点B407实验成绩评定指导教师签字年月日一、实验目的和要求、《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。
相应的需求有:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。
2) 图书信息的多关键字检索查询。
3) 图书的出借、返还和资料统计。
2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1)读者信息的登记、删除及修改。
2)读者资料的统计与查询。
3)能够对需要的统计结果提供列表显示输出。
4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
二、实验主要仪器和设备PC机,Microsoft Visual Basic 6.0三、实验原理组装测试:测试系统的配合运作,正常工作流程。
确认测试:测试系统的各项功能,尤其是对异常状况以及非法输入的响应以及处理。
具体的测试项目包括有:●借书测试图书出借功能,内容包括读者ID输入、合理性检查、合法性检查,借书对话框显示控制,图书书号提交、合理性检查、合法性检查,借书登记。
●还书测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。
●系统操作登录测试系统操作界面,内容包括管理员帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制(由于对于权限没有划分很细,所以只区分管理员和非管理员)●更改口令测试更改当前管理员口令功能,内容包括原有口令输入、合理性检查、合法性检查,新口令输入、合理性检查,更新口令。
●图书库操作测试图书库操作功能,内容包括图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。
●读者库操作测试读者库操作功能,内容包括读者库管理界面显示控制,读者库浏览,增加读者记录,删除读者记录,编辑读者记录。
●数据备份测试数据文件备份功能,内容为文件拷贝。
●图书查询测试图书查询功能,内容包括图书查询对话框显示控制,输入数据合理性检验、提交,图书查询结果显示。
●数据统计测试数据统计功能,内容包括数据统计对话框显示控制,输入数据合理性检验、提交,统计结果显示。
四、实验方法与步骤本系统应该完成一个中小型图书馆的所有功能,包括以下内容:1、登录图书管理系统此操作由管理员或用户用自己的用户名和密码登录系统。
2、图书管理(1)、图书类别管理单击“图书管理”菜单下的“图书类别管理”,进入图书类别管理,再单击子菜单可以添加、修改、删除“图书类别”。
(2)、图书信息管理单击“图书管理”菜单下的“图书信息管理”,进入图书信息管理,再单击子菜单可以添加、修改、删除、查询“图书信息”。
3、读者管理(1)、读者类别管理单击“读者管理”菜单下的“读者类别管理”,进入读者类别管理,再单击该菜单的子菜单,可以添加、修改、删除读者类别。
(2)、读者信息管理单击“读者管理”菜单下的“读者信息管理”,再单击该菜单的子菜单,可以添加、修改、删除、查询读者信息。
4、图书借阅管理(1)、借书管理单击“图书借阅管理”菜单下的“借书管理”,再单击该菜单下的子菜单,可以添加、查询借书信息。
(2)、还书管理单击“图书借阅管理”菜单下的“还书管理”,再单击该菜单下的子菜单,可以添加还书信息。
5、系统管理(1)、添加管理员单击“系统管理”菜单下的子菜单“添加管理员”添加系统管理员(2)、修改密码单击“系统管理”菜单下的子菜单“修改密码”即可修改密码。
(3)、退出系统单击“系统管理”菜单下的“退出系统”,即可成功退出系统。
4.1 借书条件:用户输入:1)name:JinZhong2)name:LiYong bookNum:23)name:GuJin bookNum:114)bookNum:35)bookNum:206)name:HuFuming输出1)显示借书对话框,显示已经借了一本书,并显示该书信息。
提示还可以借4本。
2)显示借书对话框,显示已借书0本,还可以借5本。
提交借书(2号),还可以借4本书。
2号书添加到记录中去,状态为借了1本。
3)显示借书对话框,显示已借书5本,不能再借。
借书失败。
4)显示借书对话框,警告必须输入借书人姓名。
5)显示借书对话框,警告必须输入借书人姓名,并且提示该书不存在。
6)显示借书对话框,警告此用户不存在。
4.2 还书条件:用户输入(bookNum):1) 12) 23) 34) 45) 56)117)0显示还书对话框1)显示读者ID:9710007,姓名:GuJin。
还书超期0,还书号1,以及其它所借书的书名和借书日期。
2)显示读者ID:9710012,姓名:HuFuming。
还书超期0,还书号2,以及其它所借的书名和借书日期。
3)显示读者ID:9710007,姓名:GuJin。
还书超期10天,还书号3,以及还未还的7号书。
4)显示读者ID:9710018,姓名:LiuJian。
还书超期22天,还书号4,没有未还图书。
5)显示读者ID:9710015,姓名:LiYong。
还书超期0,还书号5,以及其它未还图书的书名和借书日期。
6)提示无该编号图书。
7)警告非法图书号。
4.3 系统操作登录条件:用户输入:1)JZ jinzhong2)LY liyong3)GJ gujin4)HFM hufuming5)JZ liyong6)XHY xuhengyu7)ATZ jinzhong输出:1)显示系统管理对话框,各个按钮均可用。
2)显示系统管理对话框,各个按钮均可用。
3)显示系统管理对话框,按钮禁用。
4)显示系统管理对话框,按钮禁用。
5)显示系统管理对话框,提示密码错误。
6)显示系统管理对话框,提示非法用户。
7)显示系统管理对话框,提示非法用户。
4.4 更改口令条件:用户输入:1)旧口令:jinzhong 确认:jinzhong 新口令:liyong2)旧口令:jinzhong 确认:jinzhongjin 新口令:lksdjf3)旧口令:sdlfkj 确认:sdlfkj 新口令:ldsdkd输出:1)显示输入对话框,提交成功,设置新口令为:liyong。
2)显示输入对话框,提交数据后提示两次口令输入不一致,请重新确认旧口令。
3)显示输入对话框,提交后警告口令错误,无法设置新的口令。
4.5 图书库管理如图书表为空则除了加入和退出按钮可用,其它按钮禁用。
条件:用户输入:1)“前一个”按钮“后一个”按钮2)“移动到”按钮 33)“移动到”按钮74)“加入”按钮155)“移动到”按钮156)“删除”按钮 27)“加入”按钮 18)“删除”按钮 5 取消删除9)“删除”按钮 5 确认删除10)“移动到”按钮 511)“删除”按钮16输出:显示图书库操作对话框,记录指针停留在第一条记录上,如按下“前一个”按钮,提示,该记录已经是第一条记录1)显示更新,图书书号2,显示更新,图书书号12)显示输入对话框,显示更新,记录为3号图书3)警告,提示该记录不存在4)显示更新,记录指针回到第一条记录5)显示更新,看到书号为15的记录6)提示是否确定要删除书号为2的记录7)警告,已经存在书号为1的记录8)显示更新,为当前的记录9)显示更新回到第一条记录10)警告,该记录不存在11)警告,无法删除一个不存在的记录4.6 读者库管理如读者表为空则除了加入和退出按钮可用,其它按钮禁用。
条件:用户输入:1)“下一个”按钮“上一个”按钮2)“移动到”按钮97100023)“移动到”按钮97100114)在9710002处“下一个”按钮5)“加入”按钮97100116)“加入”按钮97100117)“加入”按钮08)“移动到”按钮9710013 “删除”按钮取消删除9)“移动到”按钮971001310)“移动到”按钮9710013 “删除”按钮确认删除11)“移动到”按钮9710013输出:显示图书库操作对话框,记录指针停留在第一条记录上,如按下“前一个”按钮,提示,该记录已经是第一条记录1)显示更新,97100013;显示更新,97100072)显示9710002的信息3)警告,不存在此记录4)提示,此记录已经是最后一条记录5)数据更新,显示第一条记录6)警告,已经存在此记录7)警告,非法数据输入8)删除操作取消9)显示记录971001310)删除操作11)警告,此记录不存在4.10 图书查询条件:1)选择“书名”输入Book12)选择“书名”输入Book93)选择“书名”输入213214)选择“作者”输入Auth25)选择“作者”输入Auth186)选择“书名”输入1317)选择“出版社”输入Pub88)选择“出版社”输入Pub119)选择“出版社”输入2313210)选择“出版时间”输入2001/1/511)选择“出版时间”输入2001/3/312)选择“出版时间”输入200000输出:1)显示该图书信息2)提示无此图书。