欢迎来到天天文库
浏览记录
ID:9938097
大小:149.50 KB
页数:25页
时间:2018-05-16
《图书管理系统实习报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北华大学C++实习报告——图书管理系统学院专业专业班级学生姓名学号指导老师时间任务下达日期年月日任务完成日期年月日25北华大学一、设计内容与设计要求1.课程设计目的:面向对象程序设计课程设计是集中实践性环节之一,是学习完《C++程序设计》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。2.课题题目题目一:图书管图书管理系统设计内容要求:用C++语言编程
2、,实现图书信息管理1、图书信息(名称、编号、作者、价钱等);2、图书的统计(按类文艺类、工程类、文学类等)总数、价钱等;3、查询(按作者姓名、图书编号、类别等);4、图书借阅情况统计;5、图书录入功能;二.参考书籍与网站1.《C++程序设计》闵联营何克右编著2.《C++程序设计题典》伍俊良清华大学出版社3.http://wenku.baidu.com/view/a3252b46b307e87101f6960d.html?from=rec&pos=0&weight=8&lastweight=3&count=525北华大
3、学目录1.系统需求分析……………………………………………………………………………..41.1系统设计的目的与意义……………………………………………………….41.2系统功能需求……………………………………..…………………………...42.总体设计………………...………………………………………………………………...42.1系统功能分析………………………………………………..………………...42.2系统功能模块划分与设计思路……………………….……..…………….….42.3系统功能模块图………………………………
4、………….…...…………….....43.详细设计...………………………………………………………………………………...53.1读者类的设计……………………………………………………………....….53.2读者库类的设计………………………………………………………….........63.3图书类的设计……………………………………………………….................63.4图书库类的设计………………………………………..…………...…............74.系统调试………………………………………
5、………...………………………………...75.结果分析………………………………………...……..…………………………………106.综述……………………………………………………….................................................117.附录……………………………………………………....……………………………….117.1源程序清单………………………………………………………..…...….…..1125北华大学1.系统需求分析1.1系统设计的目的与意义:图书系统在生活
6、中运用相当广泛,因此需要很多程序对他进行管理。1.2系统功能需求:本系统有四个类,Book类,BDatebase类、Reader类、RDatebase类,存储借阅者的个人信息、借阅信息以及预定信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定等功能。2.总体设计2.1系统功能分析:系统通过调用函数来实现删除图书、读者信息,添加图书、读者信息等功能。delbook()函数用于删除图书信息;addbook()函数用于增加图书信息;borrowbook()函数用于实现借书操作;returnbo
7、ok()函数用于实现还书操作等等;主函数用于掉用这些函数。2.2系统功能模块划分与设计思路本系统定义了Book类、BDatebase类、Reader类、RDatebase类这四个类,定义了addbook()、addreader()、borrowbook()、setname()等函数来实现系统所需功能。通过这些功能完成图书管理,要借书首先要增加读者,系统存储读者编号,然后才可已完成借书功能,显示图书时不仅可以显示图书的基本信息,还可以显示出该书是否借出,在读者显示中将显示读者编号和所借的书号,以便图书管理员进行管理。2
8、.3系统功能模块图:25北华大学图书类图书库类实验员四个类程序实现功能输出显示读者库类文件录入查询信息删除信息退出程序图书管理系统读者类行政人员1.详细设计3.1读者类的设计该类定义了借书操作,还书操作,设置读者姓名等功能。Reader+name[20]:char+no:int+tag:int+borbook:int+getname():cha
此文档下载收益归作者所有