




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实 验 报 告课程名称 软 件 工 程 实验项目名称 图书管理系统测试设计 实验学生班级 05计算机科学与技术(控制技术) 实验学生姓名 朱纪超 学生所属院部 信息技术学院 同组学生姓名 肖静、鞠久勤、候芬、何南、陈青 实验时间 2008年12月8日、2008年12月15日 实验地点 B407 实验成绩评定 指导教师签字 年 月 日 一、实验目的和要求、 图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1. 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。2. 能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。2) 读者资料的统计与查询。3) 能够对需要的统计结果提供列表显示输出。4) 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。二、实验主要仪器和设备 PC机,Microsoft Visual Basic 6.0三、实验原理组装测试:测试系统的配合运作,正常工作流程。确认测试:测试系统的各项功能,尤其是对异常状况以及非法输入的响应以及处理。具体的测试项目包括有:l 借书测试图书出借功能,内容包括读者ID输入、合理性检查、合法性检查,借书对话框显示控制,图书书号提交、合理性检查、合法性检查,借书登记。l 还书测试图书返还功能,内容包括还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。l 系统操作登录测试系统操作界面,内容包括管理员帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制(由于对于权限没有划分很细,所以只区分管理员和非管理员)l 更改口令测试更改当前管理员口令功能,内容包括原有口令输入、合理性检查、合法性检查,新口令输入、合理性检查,更新口令。l 图书库操作测试图书库操作功能,内容包括图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。l 读者库操作测试读者库操作功能,内容包括读者库管理界面显示控制,读者库浏览,增加读者记录,删除读者记录,编辑读者记录。l 数据备份测试数据文件备份功能,内容为文件拷贝。l 图书查询测试图书查询功能,内容包括图书查询对话框显示控制,输入数据合理性检验、提交,图书查询结果显示。l 数据统计测试数据统计功能,内容包括数据统计对话框显示控制,输入数据合理性检验、提交,统计结果显示。四、实验方法与步骤本系统应该完成一个中小型图书馆的所有功能,包括以下内容:1、登录图书管理系统此操作由管理员或用户用自己的用户名和密码登录系统。2、图书管理(1)、图书类别管理单击“图书管理”菜单下的“图书类别管理”,进入图书类别管理,再单击子菜单可以添加、修改、删除“图书类别”。(2)、图书信息管理单击“图书管理”菜单下的“图书信息管理”,进入图书信息管理,再单击子菜单可以添加、修改、删除、查询“图书信息”。3、读者管理(1)、读者类别管理单击“读者管理”菜单下的“读者类别管理”,进入读者类别管理,再单击该菜单的子菜单,可以添加、修改、删除读者类别。(2)、读者信息管理单击“读者管理”菜单下的“读者信息管理”,再单击该菜单的子菜单,可以添加、修改、删除、查询读者信息。 4、图书借阅管理(1)、借书管理 单击“图书借阅管理”菜单下的“借书管理”,再单击该菜单下的子菜单,可以添加、查询借书信息。(2)、还书管理单击“图书借阅管理”菜单下的“还书管理”,再单击该菜单下的子菜单,可以添加还书信息。5、系统管理(1)、添加管理员单击“系统管理”菜单下的子菜单“添加管理员”添加系统管理员(2)、修改密码单击“系统管理”菜单下的子菜单“修改密码”即可修改密码。(3)、退出系统单击“系统管理”菜单下的“退出系统”,即可成功退出系统。4.1借书条件:读者表ReaderIDnameaddress9710013JinZhongAddress19710007GuJinAddress29710015LiYongAddress39710016LiZhitaoAddress4图书表bookNumBookNamestatus1Book112Book203Book324Book405Book536Book607Book708Book819Book9310Book10111Book11212Book122借书记录表bookNumReaderIDborrowDate197100072001/4/10297100072001/4/15397100072001/5/13497100072001/3/23597100132001/6/22697100072001/2/15 (一个人最多借5本书)用户输入:1) name:JinZhong2) name:LiYongbookNum:23) name:GuJinbookNum:114) bookNum:35) bookNum:206) name:HuFuming输出1) 显示借书对话框,显示已经借了一本书,并显示该书信息。提示还可以借4本。2) 显示借书对话框,显示已借书0本,还可以借5本。提交借书(2号),还可以借4本书。2号书添加到记录中去,状态为借了1本。3) 显示借书对话框,显示已借书5本,不能再借。借书失败。4) 显示借书对话框,警告必须输入借书人姓名。5) 显示借书对话框,警告必须输入借书人姓名,并且提示该书不存在。6) 显示借书对话框,警告此用户不存在。4.2还书条件:读者表ReaderIDnameaddress9710007GuJinAddress19710015LiYongAddress29710012HuFumingAddress39710018LiuJianAddress4图书表bookNumbookNamestatus1Book112Book213Book314Book415Book516Book617Book718Book819Book9110Book101借书记录表bookNumReaderIDborrowDate197100072001/4/9297100122001/7/31397100072001/3/10497100182001/5/31597100152001/8/30697100122001/11/3797100072001/12/20897100152001/9/30997100122001/6/11097100122001/5/13用户输入(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系统操作登录条件:系统操作员表addministerIDpasswordIsaddministraterJZjinzhongYLYliyongYGJgujinNHFMhufumingN用户输入:1) JZjinzhong2) LYliyong3) GJgujin4) HFMhufuming5) JZliyong6) XHYxuhengyu7) ATZjinzhong输出:1) 显示系统管理对话框,各个按钮均可用。2) 显示系统管理对话框,各个按钮均可用。3) 显示系统管理对话框,按钮禁用。4) 显示系统管理对话框,按钮禁用。5) 显示系统管理对话框,提示密码错误。6) 显示系统管理对话框,提示非法用户。7) 显示系统管理对话框,提示非法用户。4.4更改口令条件:管理员员表addministerIDpasswordisaddministraterJZjinzhongY用户输入:1) 旧口令:jinzhong确认:jinzhong新口令:liyong2) 旧口令:jinzhong确认:jinzhongjin新口令:lksdjf3) 旧口令:sdlfkj确认:sdlfkj新口令:ldsdkd输出:1) 显示输入对话框,提交成功,设置新口令为:liyong。 2) 显示输入对话框,提交数据后提示两次口令输入不一致,请重新确认旧口令。3) 显示输入对话框,提交后警告口令错误,无法设置新的口令。4.5图书库管理如图书表为空则除了加入和退出按钮可用,其它按钮禁用。条件:图书表bookNumbookNamestatusauthorPublishDatepublisherprice1Book11Auth12001/1/1Pub111.002Book20Auth22001/1/2Pub222.003Book31Auth32001/1/3Pub333.004Book40Auth42001/1/4Pub444.805Book50Auth52001/1/5Pub555.006Book61Auth62001/1/6Pub666.50用户输入: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读者库管理如读者表为空则除了加入和退出按钮可用,其它按钮禁用。条件:读者表readerIDnameaddress9710007GuJinAddress19710013JinZhongAddress29710015LiYongAddress39710012HuFumingAddress49710018LiuJianAddress59710001HanWeiAddress69710002ZhangZhengAddress7用户输入: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图书查询条件:图书表bookNumbookNamestatusauthorpublishDatepublisherprice1Book11Auth12001/1/1Pub111.002Book20Auth22001/1/2Pub222.003Book30Auth32001/1/3Pub333.004Book42Auth42001/1/4Pub444.005Book51Auth52001/1/5Pub555.006Book63Auth62001/1/6Pub666.007Book72Auth72001/1/7Pub777.008Book81Auth82001/1/8Pub888.00用户输入:1) 选择“书名”输入Book12) 选择“书名”输入Book93) 选择“书名”输入213214) 选择“作者”输入Auth25) 选择“作者”输入Auth186) 选择“书名”输入1317) 选择“出版社”输入Pub88) 选择“出版社”输入Pub119) 选择“出版社”输入2313210) 选择“出版时间”输入2001/1/511) 选择“出版时间”输入2001/3/312) 选择“出版时间”输入200000输出:1) 显示该图书信息2) 提示无此图书3) 警告,非法输入4) 显示该图书信息5) 提示无此图书6) 警告,非法输入7) 显示该图书信息8) 提示无此图书9) 警告,非法输入10) 显示该图书信息11) 提示无此图书12) 警告,非法输入4.11数据统计条件:读者表ReaderIDnameaddress9710007GuJinAddress19710013JinZhongAddress29710015LiYongAddress39710002ZhangZhengAddress49710001HanWeiAddress5借书记录表bookNumReaderIDout_date197100132001/1/1297100012001/1/2397100022001/1/3497100152001/1/4597100072001/1/5图书表bookNumbookNamestatusauthorpublishDatepublisherprice1Book11Auth12001/1/1Pub111.002Book20Auth22001/1/2Pub222.003Book30Auth32001/1/3Pub333.004Book42Auth42001/1/4Pub444.005Book51Auth52001/1/5Pub555.006Book63Auth62001/1/6Pub666.007Book72Auth72001/1/7Pub777.008Book81Auth82001/1/8Pub888.00用户输入:1) 选择“图书统计”选择“单价”50.002) 选择“读者统计”选择“读者ID”3) 选择“借书情况统计”选择“出借日期”2001/1/1到2001/1/44) 选择“图书统计”选择“出版时间”2001/1/2到2001/1/65) 选择“图书统计”选择“书号”6) 选择“图书统计”选择“单价”=50.007) 选择“借书情况统计”选择“出借日期”2001/2/4到2001/3/4输出:1) 显示后4个图书记录,读者借书情况记录2) 显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑施工安全管理信息化技术应用案例分析报告
- 现场出镜课件
- 江苏省宿迁市泗洪县2020-2021学年第一学期五年级科学期中试卷(含答案)
- 2026届甘肃省徽县职业中专伏镇校区化学高三第一学期期中经典试题含解析
- 四川省宜宾市2026届高一化学第一学期期中教学质量检测模拟试题含解析
- 现代汉语汉字简化课件
- 2025年注册测绘师考试专项训练试卷:测绘技术与法规
- 2025年春季初级经济师职业资格考试 经济基础知识冲刺押题试卷
- 测量员岗位职责
- 现代仓储管理知识培训内容
- WS/T 427-2013临床营养风险筛查
- GA/T 1047-2013道路交通信息监测记录设备设置规范
- GJB9001C内审员培训讲学课件
- 五牌一图(完整版)
- 幼儿园绘本故事:《十二生肖》 课件
- DDI定向井难度系数
- 激光跟踪仪使用手册
- 新媒体运营知识考核试题与答案
- 金属材料的主要性能ppt课件(完整版)
- 湖北化工集团会计核算手册
- 丽声北极星自然拼读绘本第二级 Fat Cat 课件
评论
0/150
提交评论