C++图书管理系统课程设计
- 格式:doc
- 大小:197.00 KB
- 文档页数:32
1 目录
第一章 需求分析 ............................................................................................................................. 3
(一) 系统总体功能需求 .......................................................................................................... 3
(二)图书借书模块功能分析 ............................................................................................... 4
(四)图书维护模块功能的需求 ........................................................................................... 5
(七) 离开功能 .......................................................................................................................... 6
第二章 图书管理系统界面设计 ..................................................................................................... 7
(一) 初始界面 .......................................................................................................................... 7
(二) 图书维护 .......................................................................................................................... 7
(三) 读者维护界面 .................................................................................................................. 8
(四) 图书借还 .......................................................................................................................... 9
(五)不存在提示 ................................................................................................................... 9
(六) 离开 ........................................................................................................................... 10
第三章 图书管理系统应用程序代码 ........................................................................................... 11
(一) 读者模块 ........................................................................................................................ 11
1)读者类,实现对读者的信息的描述 .......................................................................... 11
2)读者类库,实现建立读者的个人资料 ................................................................... 13
(二) 图书模块 ........................................................................................................................ 16
1)图书类,实现对图书的描述,图书的编号,书名,借出,还入等 ................... 16
2)图书库类,实现对图书的维护,查找,删除等 ................................................... 17
(三) 主程序模块 .................................................................................................................... 20
main() 函数的实现,程序的主界面的引导 ................................................................ 20
(四)完整程序 ..................................................................................................................... 22
第四章 结束语 ............................................................................................................................... 32
第五章 参考文献 ........................................................................................................................... 32
2 *******************************
图书馆管理系统
运用面向对象方法对图书馆管理系统进行分析
图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称“计算机图书管理系统”。计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要. 本案例开发的是“计算机图书管理系统”
3 ====================================================第一章 需求分析
(一) 系统总体功能需求
图书馆可以为借阅者提供借还书、查询书目等服务。借阅者每次最多能借5本书。借书员主要负责借还及新增更改书目读者,查询等工作,图书管理员负责图书信息的增减及读者信息的维护。所有人员都可以浏览和查询图书信息。经过初步分析,图书馆管理系统应该具有以下几个模块:
1)借书模块
2)还书模块
3)图书维护模块
4)读者维护模块
5)提示
6)离开
图书管理系统 借书模块
还书模块
图书维护模块
读者维护模块
提示
离开 4 (二)图书借书模块功能分析
图书借阅功能需要完成借阅者对相应图书的借阅。借阅者的借阅数量是有限定的,系统会自动检查是超过限定借阅的数量,若超过限定数量则不允许借阅。若当前要借阅的图书已经被其他人预约,读者也无法完成借阅。
(三)图书还书模块功能分析
图书归还功能需要完成图书的归还工作。
输入:借阅者的编号及图书的编号
处理:系统进行分析比较借阅数量及是否预约
输出:是否允许借阅 借书模块需求
输入:图书的编号
处理:系统进行分析比较是否已超归还期
输出:是否进行罚款 还书模块需求 5 (四)图书维护模块功能的需求
实现对图书的描述,图书的编号,书名,借出,还入等,需要实现的功能为:图书编目,图书注册,更新书目,图书删除。
1) 登记新书:将图书的特征信息(书名、图书编号等)存储在数据库中,图书的借阅、图书信息的查询都是以其作为基础的。
2) 更新书目:当发现图书信息错误时,可以进行图书信息的修改。
3) 图书查找:对图书馆新引进的书进行编制唯一的号码(图书编号),以便于图书的管理和查找。
4) 图书删除:将废旧的或丢失的图书信息删除,以减少数据库中的无用信息,也会减少图书查询中的错误信息。
(五) 读者维护模块功能的需求
对读者信息描述,建立读者个人资料,借阅者管理需要实现的功能包括:借阅者注册,借阅者信息更新,借阅者注销,借阅者信息的查询。 输入:图书的相关信息(如:编号、名称、作者等)
处理:系统进行保存、更新、删除等操作
输出:图书变更的后的信息,操作是否成功 图书维护模块需求 6 1) 读者新增:借阅者作为图书馆流通的主体,其信息的注册(将读者的特征信息存储在数据库中)也是图书馆自动化必须完成的任务。
2) 读者信息更改:当发现借阅者信息错误或者当借阅者的某些信息发生变动时,可以对读者信息进行修改。
3) 读者删除:由于某些原因需要对该借阅者注销,只有满足条件的借阅者才能进行注销。
4)读者查找:借阅者借阅书籍的历史查询。
(六) 提示功能
当出现库存查无此书或读者时,给予相应提示。
(七) 离开功能
实现管理后的系统退出。
输入:借阅者的相关信息
处理:系统进行注册、更新、注销、查询等操作
输出:借阅者信息维护后的结果,及修改是否成功 读者维护模块需求