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

2019-02-15 18:30

成绩

课程设计报告

题 目 图书管理系统

课 程 名 称 面向对象程序设计课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术(本) 班 级 09计算机科学与技术(2) 学 生 姓 名 学 号 课程设计地点 A203 课程设计学时 20 指 导 教 师

金陵科技学院教务处制

【注:根据课程设计大纲第四项具体要求撰写课程设计报告】

目录

1. 题目描述........................................................3

2. 功能分析........................................................3

3. 系统设计........................................................4

4. 调试分析.......................................................12

5. 总结...........................................................16

6. 参考文献.......................................................16

1. 题目描述 题目:图书管理系统

1.1题目描述

请设计一个图书登记管理程序。该程序应该具有下列功能:

(1) 通过键盘输入某本图书的信息,并能对图书进行增加、修改、删除和查找;

(2) 通过键盘输入读者信息,并可以增加读者、修改读者、删除读者、查找读者和显示读者信息;

(3) 实现借阅功能; (4) 实现还书功能。 1.2题目要求

(1) 按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序;

(2) 图书信息应该包含:编号、书名、作者姓名、出版社、价格等; (3) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。 1.3输入要求

应用程序运行后,在屏幕上显示一个菜单(菜单显示外观见前面的图示)。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。 1.4输出要求

(1) 应用程序运行后,要在屏幕上显示一个菜单;

(2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。

2. 功能分析

要进入图书管理系统,就要先登录,每个用户都有三次登录机会,若登录失败,系统就自动退出,登录成功后方可进行操作。登录后你可以有选择性的操作,可以进行图书的维护、读者的维护、借书操作、还书操作或是退出系统。进入图书信息后,可以选择新增图书、更改图书、删除图书、查找图书、显示图书、全部删除或者是返回。进入读者信息后也是一样,可进行新增、更改、删除、查找、显示、全部删除或者是返回。进入借书操作后,要借书的话就输入读者编号加想要借的图书编号,就可以完成借书。还书操作也一样,输入还书读者编号加图书编号即可完成还书操作。

3. 系统设计

3.1程序总体结构

图书管理系统 先登录才能进行操作!!! 登陆:1 退出:0 1 借阅图书 2 归还图书 3 图书信息 4 读者信息 0 退出

图1.系统功能图

3.2主功能模块设计

图书信息 1 新增 2 更改 3 删除 4 查找 5 显示 6 全删 0 返回

图2.图书维护功能图

读者信息 1 新增 2 更改 3 删除 4 查找 5 显示 6 全删 0 返回

图3.读者维护功能图

借阅图书 输入读者编号: 输入图书编号: 借书成功

图4.借阅图书功能图

归还图书 输入读者编号: 输入图书编号: 还书成功

图5.归还图书功能图

3.3程序设计 3.3.1头文件:

#include

#include //控制台数据输入输出的函数 #include //控制数据输出格式 #include

#include //输入/输出文件流类 3.3.2控制图书、读者和每位读者的借书数量。

const int Maxr=100;//最多的读者 const int Maxb=100;//最多的图书

const int Maxbor=5;//每位读者最多借五本书

3.3.3设计了五个类,Reader(读者类),Rdatabase(读者库类),Book(图书类),Bdatabase(图书库类)和maindesk类。


图书管理系统课程设计报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:脚手架实训指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: