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)读者查找:借阅者借阅书籍的历史查询。

(六) 提示功能

当出现库存查无此书或读者时,给予相应提示。

(七) 离开功能

实现管理后的系统退出。

输入:借阅者的相关信息

处理:系统进行注册、更新、注销、查询等操作

输出:借阅者信息维护后的结果,及修改是否成功 读者维护模块需求