C++图书管理系统课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

第一章需求分析3

(一) 系统总体功能需求2

〔二〕图书借书模块功能分析3

〔四〕图书维护模块功能的需求4

(七) 离开功能6

第二章图书管理系统界面设计6

(一) 初始界面6

(二) 图书维护7

(三) 读者维护界面7

(四) 图书借还8

〔五〕不存在提示8

〔六〕离开8

第三章图书管理系统应用程序代码9

(一) 读者模块9

1〕读者类,实现对读者的信息的描述 (9)

2〕读者类库,实现建立读者的个人资料 (11)

(二) 图书模块14

1〕图书类,实现对图书的描述,图书的编号,书名,借出,还入等 (14)

2〕图书库类,实现对图书的维护,查找,删除等 (15)

(三) 主程序模块18

main() 函数的实现,程序的主界面的引导 (18)

〔四〕完整程序19

第四章完毕语29

第五章参考文献30

*******************************

图书馆管理系统

运用面向对象方法对图书馆管理系统进展分析

图书馆管理系统是我国大局部院校或其它部门不可缺少的局部,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称"计算机图书管理系统〞。计算机图

书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对图书资源信息进展管理,具有着手工管理所无法比较的优点.例如:查阅迅速、平安性高、可靠性高、存储量大、性好、本钱低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要. 本案例开发的是"计算机图书管理系统〞

================================================= ===第一章需求分析

(一) 系统总体功能需求

图书馆可以为借阅者提供借还书、查询书目等效劳。借阅者每次最多能借5本书。借书员主要负责借还及新增更改书目读者,查询等工作,图书管理员负责图书信息的增减及读者信息的维护。所有人员都可以浏览和查询图书信息。经过初步分析,图书馆管理系统应该具有以下几个模块:

1〕借书模块

2〕还书模块

3〕图书维护模块

4〕读者维护模块

5〕提示

6〕离开

〔二〕图书借书模块功能分析

图书借阅功能需要完成借阅者对相应图书的借阅。借阅者的借阅数量是有限定的,系统会自动检查是超过限定借阅的数量,假设超过限定数量则不允许借阅。假设当前要借阅的图书已经被其他人预约,读者也无法完成借阅。

〔三〕图书还书模块功能分析

图书归还功能需要完成图书的归还工作。

〔四〕图书维护模块功能的需求

实现对图书的描述,图书的编号,书名,借出,还入等,需要实现的功能为:图书编目,图书注册,更新书目,图书删除。

1)登记新书:将图书的特征信息〔书名、图书编号等〕存储在数

据库中,图书的借阅、图书信息的查询都是以其作为根底的。

2)更新书目:当发现图书信息错误时,可以进展图书信息的修改。

3)图书查找:对图书馆新引进的书进展编制唯一的(图书编号),以便于图书的管理和查找。

4) 图书删除:将废旧的或丧失的图书信息删除,以减少数据库中的无用信息,也会减少图书查询中的错误信息。

(五) 读者维护模块功能的需求

对读者信息描述,建立读者个人资料,借阅者管理需要实现的功能包括:借阅者注册,借阅者信息更新,借阅者注销,借阅者信息的查询。

1)读者新增:借阅者作为图书馆流通的主体,其信息的注册〔将读者的特征信息存储在数据库中〕也是图书馆自动化必须完成的任务。

2)读者信息更改:当发现借阅者信息错误或者当借阅者的*些信息发生变动时,可以对读者信息进展修改。

3) 读者删除:由于*些原因需要对该借阅者注销,只有满足条件的借阅者才能进展注销。

4〕读者查找:借阅者借阅书籍的历史查询。

(六) 提示功能

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

(七)离开功能

实现管理后的系统退出。

================================================= ===

第二章图书管理系统界面设计

(一)初始界面

键盘输入相应数字进入相应界面。

(二) 图书维护

选择3,进入图书维护界面,注册图书;

1〕图书新增

2〕图书更改

3〕图书查找

4〕图书删除

(三) 读者维护界面

选择4,进入读者维护界面,注册读者。

1〕读者新增

2〕读者更改

3〕读者删除

4〕读者查找

(四)图书借还

1〕图书借阅,选择1,进入借书界面。

2〕图书归还,选择2,进入归还界面。

〔五〕不存在提示

进入系统后,如果有不存在的书籍或读者,给予提示。

〔六〕离开

管理后的系统退出。

=================================================

===

第三章图书管理系统应用程序代码

程序一共分为3个模块:读者模块,图书模块和主程序模块。

读者模块是由鸣静负责的,分为读者类和读者库类。读者类主要实现对读者的信息的描述。读者库类主要实现建立读者的个人资料。

图书模块是由悦负责的,分为图书类和图书库类。图书类主要实现对图书的描述,图书的编号,书名,借出,还入等。图书库类主要实现对图书的维护,查找,删除等。

主程序模块是由马春艳负责的,主要实现的是程序的主界面的引导。

(一) 读者模块

1〕读者类,实现对读者的信息的描述

class Reader

{

private:

int tag; //删除标记1:已删0:未删

int no; //读者编号

char name[10]; //读者

int borbook[Ma*bor];//所借图书

public:

Reader() {}

char *getname() {return name;} //获取

int gettag() {return tag;} //获取删除标记

int getno() {return no;} //获取读者编号

void setname(char na[]) //设置

{

strcpy(name,na);

相关文档
最新文档