首页 > 编程语言 >C++图书馆管理系统

C++图书馆管理系统

时间:2022-11-06 15:11:49浏览次数:60  
标签:管理系统 C++ 注释 图书馆 借阅 图书

C++图书馆管理系统

程序设计题六:图书馆管理系统

1 问题描述

该系统要求建立一个图书馆管理系统,并具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。
图书的信息应包括:索引号,名称,馆藏地址(三牌楼、仙林)、类别(人文、科技、外语等),数量,价格,入库日期,归还日期,借阅次数,借阅状态(可借、不可借)。

2 功能要求

代码要能提供以下几个基本功能。
(1)对已图书信息进行更新操作,包括添加和删除一种书的信息、修改图书信息(例如图书被借阅,书的数目减1,借阅次数加1,如果数量为0则状态为不可借);
(2)通过按图书的名称查询图书信息;
(3)显示所有即将到期的图书(归还日期在三天之内);
(4)按借阅次数对所有图书进行排序;
(5)将图书的所有相关信息内容存为文件。

选做要求:

(1)对用户的输入进行一定的正确性检查。
(2)采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。
(3)设计一个功能选项“AI玩家”。当选中此功能后,用电脑模拟用户来玩猜数字游戏,并将整个游戏的过程输出至屏幕或文本文件。

3 其他要求

(1)界面友好,输入信息符合逻辑。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。

4 开发环境

可以选择TC2.0、TC3.0、VC++6.0等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。

源码传送门

传送门:https://pan.baidu.com/s/19mpYrAIucykJeN3VQ0rTaw?pwd=1111

标签:管理系统,C++,注释,图书馆,借阅,图书
From: https://www.cnblogs.com/codewriter/p/16862631.html

相关文章

  • 房产管理系统之查看个人信息功能+查询房产信息
    查看个人信息这一个功能就比较简单啦:就是使用超链接然后将数据传递到一个servlet里面进行整体的查询,然后输出就行啦!具体实现如下:(由于该功能基本一致,就只是用顾客的写出来......
  • C/C++中的枚举数据类型
    关键字:Emum自定义名称{a=1b=2,c=3,d=4}box;定义好之后可以直接通过box关键字调用ennumbag{book1="百年孤独",book2="时间简史",book3="简爱"}boo......
  • C/C++表达式求值(带括号)
    C/C++表达式求值(带括号)实验内容及要求(功能)1.友好的用户界面,给出简单用户帮助2.通过键盘输入表达式(负数,小数),表达式可包含加(+)、减(-)、乘(*)、除(/)、求模(%)、开......
  • C++ Balanced Braces
    C++BalancedBracesAstringofcharactershasbalancedbraces(parentheses,curlybraces,andsquarebraces)ifeachright-facingbraceoccurringinthestrin......
  • Effective C++ - 条款17 - 总是以独立语句将new对象放入到智能指针中
    这个条款所说的意思就是,不要把new对象并放入智能指针这个操作放入到一个别的过程之中。例如,如果把new对象并放入智能指针放入到一个传参过程之中,可能会发生其他参数的执行......
  • Effective C++ - 条款16 - new和delete使用相同的形式
    不要对数组做typedef,会产生很多问题,尽量使用std的string和vector来代替。new和new一个数组时,内存实际布局有区别,new数组时,会在开头记录数组长度(具体编译器有不同实现,但......
  • 解决Dev-C++中文注释无法显示,单击才能显示的问题
    解决Dev-C++中文注释无法显示,单击才能显示的问题_任青月的博客-CSDN博客......
  • 周六1900C++班级2022-11-5 双重for循环
    4872:#include<bits/stdc++.h>#include<iostream>//C++#include<cstdio>//有这个才能使用printfusingnamespacestd;intmain(){//4872//定义输入n,x......
  • 后台管理系统tabs栏切换思路
    页面内容:  使用element-ui实现tabs标签页:https://element.eleme.cn/#/zh-CN/component/tabs#tab-pane-attributes 1.把内容封装成一个组件-表格table 2.......
  • c++—引用
    引用作用:给变量起别名语法: 数据类型&别名=原名     int&b=a;(操控同一块内存)改变b等于改变a改变a等于改变b注意事项:     1.引用必须初始化......