图书借阅系统软件测试实验报告,C 大作业--图书管理系统-实验报告.doc

文档介绍:

附件1:学号:26《面向对象程序设计》大作业题目学生成绩管理系统学院文法学院专业教育学班级教育学1201姓名杨欣指导教师鄢红国2013年12月20日目录一设计目的…………………………………………………………….1二大作业的内容........................................2三大作业的要求与数据..................................3四大作业应完成的工作..................................4五总体设计(包含几大功能模块)...........................5六详细设计(各功能模块的具体实现算法——流程图)………….6七调试分析(包含各模块的测试用例,及测试结果)…………….7八总结………………………………………………………………...8十参考资料…………………………………………………………….9一大作业的目的《面向对象程序设计》是一门实践性很强的课程,通过大作业不仅可以全方位检验学生知识掌握程度和综合能力,而且还可以进一步加深、巩固所学课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。更好地掌握运用C++语言独立地编写、调试应用程序和进行其它相关设计的技能。二大作业的内容对图书信息(包括编号、书名、总入库数量、当前库存量、已借出本数等)进行管理,包括图书信息的输入、输出、查询、删除、排序、统计、退出.将图书的信息进行记录,信息内容包含:(1)图书的编号(2)图书的书名(3)图书的库存量。假设,现收集到了一个图书馆的所有图书信息,要求用C语言编写一个简单的图书管理系统,可进行录入、查询、修改和浏览等功能。学****相关开发工具和应用软件,熟悉系统建设过程。三大作业的要求与数据1、用C语言实现系统;2、对图书信息(包括编号、书名、总入库数量、当前库存量、已借出本数)进行管理,包括图书信息的输入、输出、查询、删除、排序、统计、退出.3、图书信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:(1)每一条记录包括一本图书的编号、书名、库存量(2)图书信息录入功能:(图书信息用文件保存,可以一次完成若干条记录的输入。)(3)图书信息显示浏览功能:完成全部图书记录的显示。(4)查询功能:完成按书名查找图书记录,并显示。(5)图书信息的删除:按编号进行图书某图书的库存量.(6)借书登记系统:可以输入读者编号和所借书号来借书。(7)还书管理系统:可以输入读者编号和所借书号来还书。(8)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!四大作业应完成的工作(1)编写算法;(2)算法测试,并有具体的测试结果和结果分析;(3)撰写大作业报告。内容包括:封面扉页设计任务书目录总体设计方案(包括流程图)使用说明及运行实例(包括界面)成员设计内容简介项目源程序代码(注意注释的使用)指导教师评语五总体设计(包含几大功能模块)1、新书入库模块;查询模块;借阅管理模块;4、借书登记模块;5、还书管理模块;6、输出信息模块;7、退出系统模块;六详细设计(各功能模块的具体实现算法——流程图)6.1各函数的功能和实现1、新书入库模块:形参分别为:书名,书号,以及有多少本书要入库,再根据要求将信息写入文件boot.dat中。又由于最开始要输入三本新书,故可以加一个初始化函数init_book(),但是初始化函数只执行一次,也就是在系统第一次运行的时候执行,此时可以根据判断是否存在boot.dat这个文件来决定是否执行初始化函数。开始输入新书名、新书号和新书数量Yif(还有新书)根据数量修改库存已存在此新书YN结束Nbook.dat中增加此新书,根据数量设置库存2、查询模块:可用一个函数voidfind_book(charbook_num[])来实现。找到就输出此书全部信息,找不到就输出查找失败信息。3、成绩查询功能开始输入要查询的书号是否存在此书输入信息:此书不存在NY输入此书的全部信息是否继续查询NY结束3、借阅管理模块:用初始化函数init_reader()来实现对读者的初始化。因为读者初始化函数也只是在系统第一次运行的时候执行一次,故也可以根据是否存在reader.dat文件来确定是否执行此函数。(到现在可以发现在系统初始化函数里,至少已经需要调用两个初始化函数了)4、借书登记模块:可用一个函数borrow_book(charreader_num[],charbook_num[])来实现。在函数中要分别判断A该读者的编号是否已经存在,如果不存在,则提示错误。B该读者的借阅书是否已满(即最多只能借1本书)如果是,则提醒该用户先去还书C输出的书号对应的书是否存在,如果不存在,则提醒

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
此次实验我将以往的实验进行了分析和总结,理清了做医院管理系统这个项目时遇到的问题,把已完成的系统所具有的功能与最初的需求分析报告进行对比,发现有的功能并没有实现,这是因为自己水平不够也没有为此请教老师,查阅资料,导致最终的系统并没有满足需求,还有对该系统的测试过程中发现错误和缺陷没有及时跟踪,有的错误由于时间原因找不到了,对于测试过程中重复出现的错误和自己不清楚的错误应该及时记录并改正,以免导致更严重的错误。经过这么多次的实验,我深深地认识到测试对于系统开发的重要性,在每次测试中都会出现很多问题,如果不及时解决甚至导致项目无法继续进行,同时测试用例的设计也尤为重要,在编写测试用例时往往会考虑不周全,所以应该给出测试大纲,以保证测试用例的设计能够清晰、完整而不是顾此失彼。测试用例的设计在测试系统功能的同时,还要检查系统对输入数据的反应,要检查合法的操作和非法的操作,检查系统对条件组合的反应等,好的测试用例让其他人能够很好地执行测试,能够快速便利所测试的功能,能发现至今没有发现的错误,由于对系统的功能不是很熟悉,自己设计的测试用例显得很单薄,并不能测试出系统存在的所有问题,对于系统性能的测试就要搭建更真实的运行环境,另外还要在不同的操作系统下进行测试时,以及采用人工测试完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值