图书借阅管理系统文档.doc
文本预览下载声明
******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2015年秋季学期
面向对象 课程设计
题 目: 图书借阅管理系统
专业班级: 15级计算机2班
姓 名: 胡勇勇
学 号: 1516240263
指导教师: 年福忠
成 绩:
前 言
随着经济的发展,很多图书馆面临工作人员少,图书种类多、数量杂、统计、管理困难等特点。
如何能方便、有效、快截的管理图书馆内图书,已逐步成为越来越多店主所关心的问题。与此同时,计算机技术的发展与应用,正逐步深入并改变着我们的生活,其具有简单,准确、运算统计速度快等特点,已广泛应用于银行、铁路、通信等许多领域。因此利用计算机技术来高效、迅速、准确的管理图书的借阅工作,也成为各种图书馆的必然选择。
目 录
摘 要 4
第一章 系统总体设计 5
1.系统功能模块图 5
2.各类间关系 6
第二章 详细设计 8
第三章 系统测试 13
1.测试方法 13
2.测试用例 13
3.测试结果 14
第四章 软件使用说明书 18
总 结 22
参考文献 23
致谢 24
摘 要
图书借阅管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序c++的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对信息的管理,其中包括:添加,删除,修改,查询以及统计等主要功能。
本系统的开发采用面向对象的设计思想。系统的介绍了图书借阅管理系统的开发过程及面向对象思想的具体实现。
关键词: C++,图书借阅,信息管理
第一章 系统总体设计
图书借阅系统是一个高度集成的图书信息处理系统,通过将图书馆各种功能进行整合,从而达到显示检索信息,提高工作效率,降低成本等目的。一个典型的图书借阅管理系统能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书的检索查询功能。该系统还需要对图书的删除,修改,显示进行管理。通过该系统地自动化管理,能够大大减少图书管理人员,还能减少管理人员的工作任务,从而减低管理开销和成本。
一个完整的图书销售管理包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令提示,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,各类图书的信息等等。
一个最基本的图书借阅管理系统要有如下几个重要功能:
1、功能描述:新进图书基本信息的输入。
图书基本信息的查询。
对撤消图书信息的删除。
为借书人办理注册。
办理借书手续(非注册会员不能借书)。
办理还书手续?
信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等?
1.系统功能模块图
根据用户需求,本系统将主要实现以下功能:
信息管理功能:
图1-1 系统功能模块图
其中:
新增读者信息:包括读者的姓名,学号,作者,出版社,分类,价格等
更改读者信息:可以修改读者的编号,书名,作者,出版社,价格等
删除读者信息:可以通过读者编号删除。
查询读者信息:可按读者编号,书名,作者,出版社查询。
全删读者信息:删除所有读者信息。
2.各类间关系
本系统共使用两个个类:Book类,BDtatabase类。
其中类Book描述对图书的编号、书名、作者名、出版社的输入和获取信息等。
类BDatabase描述对输入数据进行文件写入,增加图书信息,查询图书信息的成员函数等进行了描写。
它们之间的关系如图1-2所示:
图1-2 系统类间关系图
第二章 详细设计
本系统主要功能包括:添加图书信息,修改图书信息,删除图书信息,查询图书信息,查看图书信息,统计图书信息等
图书借阅系统分为借书、还书、图书维护和读者维护等四部分。设计一个读者类Reader,包括一个读者的基本管理功能,具有以下私有数据:???int?tag;??//删除标记?1:已删?0:未删???int?no;???//读者编号???char?name[10];??//读者姓名??
?
int?borbook[Maxbor];//所借图书?
设计
显示全部