图书-借阅管理系统文档资料(共25页).doc

上传人:飞****2 文档编号:27094866 上传时间:2022-07-22 格式:DOC 页数:25 大小:341KB
返回 下载 相关 举报
图书-借阅管理系统文档资料(共25页).doc_第1页
第1页 / 共25页
图书-借阅管理系统文档资料(共25页).doc_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《图书-借阅管理系统文档资料(共25页).doc》由会员分享,可在线阅读,更多相关《图书-借阅管理系统文档资料(共25页).doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上*实践教学* 兰州理工大学计算机与通信学院2015年秋季学期 面向对象 课程设计题 目: 图书借阅管理系统 专业班级: 15级计算机2班 姓 名: 胡勇勇 学 号: 指导教师: 年福忠 成 绩: 专心-专注-专业前 言随着经济的发展,很多图书馆面临工作人员少,图书种类多、数量杂、统计、管理困难等特点。如何能方便、有效、快截的管理图书馆内图书,已逐步成为越来越多店主所关心的问题。与此同时,计算机技术的发展与应用,正逐步深入并改变着我们的生活,其具有简单,准确、运算统计速度快等特点,已广泛应用于银行、铁路、通信等许多领域。因此利用计算机技术来高效、迅速、准确的管理图书的借

2、阅工作,也成为各种图书馆的必然选择。 目 录3334834摘 要图书借阅管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序c+的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对信息的管理,其中包括:添加,删除,修改,查询以及统计等主要功能。本系统的开发采用面向对象的设计思想。系统的介绍了图书借阅管理系统的开发过程及面向对象思想的具体实现。关键词: C+,图书借阅,信息管理第一章 系统总体设计图书借阅系统是一个高度集成的图书信息处理系统,通过将图书馆各种功能进行整合,

3、从而达到显示检索信息,提高工作效率,降低成本等目的。一个典型的图书借阅管理系统能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书的检索查询功能。该系统还需要对图书的删除,修改,显示进行管理。通过该系统地自动化管理,能够大大减少图书管理人员,还能减少管理人员的工作任务,从而减低管理开销和成本。一个完整的图书销售管理包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令提示,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,各类图书的信息等等。一个最基本的图书借阅管理系统要有如下几个重要功能:1、功能描述:新进图书基本信息的输入。2、 图

4、书基本信息的查询。3、 对撤消图书信息的删除。4、 为借书人办理注册。5、 办理借书手续(非注册会员不能借书)。6、 办理还书手续信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等1.系统功能模块图根据用户需求,本系统将主要实现以下功能: 图书借阅管理系统新增图书信息的输入办理还书手续办理借书手续恢复被删除图书信息查询在架的图书信息新增图书信息的输入 为读者办理借书注册 新增图书信息 全删图书信息图书信息管理系统更改图书信息 删除图书信息 查询图书信息显示图书信息信息管理功能:图1-1 系统功能模块图其中:新增读者信息:包括读者的姓名,学

5、号,作者,出版社,分类,价格等更改读者信息:可以修改读者的编号,书名,作者,出版社,价格等删除读者信息:可以通过读者编号删除。查询读者信息:可按读者编号,书名,作者,出版社查询。全删读者信息:删除所有读者信息。2.各类间关系本系统共使用两个个类:Book类,BDtatabase类。其中类Book描述对图书的编号、书名、作者名、出版社的输入和获取信息等。类BDatabase描述对输入数据进行文件写入,增加图书信息,查询图书信息的成员函数等进行了描写。它们之间的关系如图1-2所示: BDatabase类 Book类类A类B类 C图1-2 系统类间关系图第二章 详细设计本系统主要功能包括:添加图书信

6、息,修改图书信息,删除图书信息,查询图书信息,查看图书信息,统计图书信息等图书借阅系统分为借书、还书、图书维护和读者维护等四部分。设计一个读者类Reader,包括一个读者的基本管理功能,具有以下私有数据:inttag;/删除标记1:已删0:未删intno;/读者编号charname10;/读者姓名intborbookMaxbor;/所借图书设计一个读者库类RDatabase,具有以下私有数据:inttop;/读者记录指针ReaderreadMaxr;/读者记录在其构造函数中,将reader.txt文件的所有记录读到read中。处理完毕,在析构函数中将read中的所有未删除记录写到reader.

7、txt文件中,中间的处理都是对reader进行的。设计一个图书类Book,包括一本图书的基本管理功能,具有以下私有数据:inttag;/删除标记1:已删0:未删intno;/图书编号charname20;/书名intonshelf;/是否再架1:再架2:已借设计一个图书库类BDatabase,具有以下私有数据:inttop;/图书记录指针BookbookMaxb;/图书记录在其构造函数中,将book.txt文件的所有录入读到book中。处理完毕,在析构函数中将book中的所有未删除记录笑道book.txt文件中,中间的处理是对book进行的。第三章 系统测试1.测试方法白盒法,黑盒法,静态分析

8、法其中:法:也称或,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。白盒测试法:又称结构测试、透明盒测试、逻辑驱动测试或基于的测试。白盒测试是一种方法,盒子指的是被测试的,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。白盒法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。白盒法是穷举路径测试。在

9、使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。静态分析法:指不运行被测程序本身,仅通过分析或检查的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、说明书、做、分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的和分支嵌套、不允许的递归、未使用过的、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为选取提供指导。在此程序中测试方法:黑盒测试法!2.测试用例本系统采用图书销售为数据原型进行测试。3.测试结果 本系统主要完成基本信息的添加、删除、修改、查询和统计功能。选择还书:读者学号号:

10、 读者姓名:胡勇勇 输入教师读者职工号:111输入教师读者姓名:老实图书维护:管理系统界面:图书信息:教师读者维护 :第四章 软件使用说明书1、系统运行环境Visual C+ 6.0;2、系统操作提示调试并运行,用户进入选择界面,如图4-1所示,用户输入提示的数字进入或退出系统系统。运行界面 如图4-1所示 图 4-1 用户提示界面退出界面,输入0即可退出,如图4-2所示 图 4-2 退出界面进入系统界面,输入1即可进入主界面,如图4-3所示 图4-3 图书销售系统主界面添加图书记录界面,输入数字1即可进行添加,如图4-4所示图4-4 添加图书界面修改图书记录界面,输入数字2即可进行修改,如图

11、4-5所示 图4-5 修改图书界面修改图书,假如没有该本书籍,则会显示该图书不能借阅!如图4-6所示 图4-6 修改失败界面对图书进行维护: 图4-7图书维护读者维护: 图4-8 删除图书记录失败界面 录入 图书信息 图4-10 统计图书及理解面退出系统,输入数字0,即可退出图书销售管理系统。总结对于这次课程设计我有不少的心得体会。这次是对我们掌握所学知识的一次考核。他可以让我们了解自己一学期里的学习情况,有助于在今后的学习中加以改进。通过这次课程设计,我发现了自己对面向对象设计掌握的并不好,有的知识点根部就不懂。这都怪自己在平时的学习过程中不够用心,不懂的地方也没有及时的去搞懂,课后也没有怎

12、么花时间去研究,这次课程设计我觉得自己不仅学到了很多编写程序方面的知识,也让我巩固了以前所学的知识以及看到了自己以前学习的不足之处。在今后的学习中,我一定会认真的学习专业课程,再也不能像以前那样迷迷糊糊的,课后也多花时间去研究一些有关编程方面的题目,不懂的地方及时把他弄懂。以后自己还要多动手编程序。在这里我要感谢学校能提供这么一个宝贵的机会,我们可以吧课堂上所学的理论知识运用到实践中去,把书上的东西变成我们自己的。这个机会既让我们学习巩固了知识,也让我们发现了自己的不足之处。特别要感谢我们的指导老师,正因为有了您的帮助我们才可以完成实验,我也希望今后还有更多的机会让我们去实践,去充实自己。参考

13、文献1面向对象技术C+,年福忠 庞淑侠,清华大学出版社,20152C+程序开发教程, 张基温, 清华大学出版社,20023C+语言教程, 吴祖峰 陈文宇 张松梅, 电子科技大学出版社,20084C语言程序设计(第二版), 谭浩强, 清华大学出版社,19995C+语言程序设计教程与实验,温秀梅 丁学钧,清华大学出版社,20086Visual C+面向对象编程教程(第2版),王育坚,清华大学出版社, 20037C+面向对象程序设计教程, , 清华大学出版社,2009致谢历时两周的课程设计就要结束了。首先,我要强烈感谢我们的课程设计老师年福忠老师,他对我们进行了无私的指导和帮助,是他上课给我们的认真

14、教导才让我有一定的知识基础来完成这次课程设计的任务,严谨细致,一丝不苟的作风墙绘是我往后工作、学习中的榜样。其次,感谢我的同学和朋友,在我课程设计的过程中给予我了很多相关素材,还在课程设计的编写和排版的过程中提供了热情的帮助。感谢同学们在编写程序时给予的帮助。最后感谢关于这篇论文所提到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本次课程设计的要求。在课程设计即将完成之际,我的心情无法平静,从开始进入课题到课程设计的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!由于我的学术水平有限,所写论文难免有不足之处,恳请更为来世和学友的批评和指正!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁