1. 问题描述
图书馆中的资料很多,如果能分类对其资料流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。
图书馆共有三大类物品资料:图书、视频光盘、图画。
这三类物品共同具有的属性有:编号、标题、作者、评级(未评级、一般、成人、儿童)等。其中图书类增加出版社、ISBN号、页数等信息;视频光盘类增加出品人的姓名、出品年份和视频时长等信息;图画类增加出品国籍、作品的长和宽(以厘米计,整数)等信息。
2. 功能要求
1) 添加物品
程序主要完成图书馆三类物品信息的添加,要求编号唯一。如果添加了重复编号的物品时,则提示用户数据添加重复并取消添加;如果物品库已满,则提示不能再添加新的物品。
2) 查询物品
可按照三种方式进行物品的查询。
·按标题查询:
·按编号查询:
·按类别查询:
如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
3) 显示物品库
可显示当前物品库中所有的物品信息。
4) 修改物品
可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
5)删除物品
对已添加的物品信息进行删除。如果当前物品库为空,则提示“物品库为空!”并返回操作;否则输入要删除的编号,根据编号删除该物品信息,如果没有找到该物品信息,则提示“该编号不存在”。
6)统计功能
输出当前物品库中总物品数,以及按物品类别,统计出当前物品中各类别的物品数并显示。
7) 保存物品
将当前系统中物品信息存入文件中。
8) 读取物品
将保存在文件中的物品信息读入到当前系统中,以供用户使用。
在完成以上基本功能的基础上,可自行进行扩展或完善。
3. 问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
2)分析系统中的各个实体以及它们之间的关系;
3)根据问题描述,设计系统的类层次;
4)完成类层次中各个类的描述;
5)完成类中各个成员函数的定义;
6)完成系统的应用模块;
7)功能调试;
8)完成系统总结报告。
c++课程设计——媒体库管理系统
答案:2 悬赏:30 手机版
解决时间 2021-01-02 19:19
- 提问者网友:人傍凄凉立暮秋
- 2021-01-01 21:48
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-01-01 22:36
分少了不给你写。为嘛课程设计自己不做,非要找别人要代码。
全部回答
- 1楼网友:拜訪者
- 2021-01-01 23:07
/一/查看所有游客和需求的有效
/分公司/百度hi /私人信件的联系方式传,其余
/软/回复/卖出/帮助联系方式,支付处理
/技术/功能可定制等问题,学习版/专业版/企业版应用程序的综合匹配
课程管理系统
阿尔法
alpha
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
人类的祖先来自哪里 |
各种行业的名称的统计共有多少种? |
宁字五行属什么 |
有趣的公司名称 |
馨艺堂书画艺术馆在哪里啊,我有事要去这个地方 |
无论怎样,还是谢谢你用英语怎么说 |
华东地区包括哪几个省份 |
开粥吧需要几个步骤我想开个不太大的粥店,请问需 |
中国有多少人叫张鹏 |
饭后喝什么茶有助减肥 |
在今天用英语怎么说 |
学生一千块钱如何投资 |
以意开头的成语有哪些 |
萤石摄像头怎么连接 |
天为什么会变红 |
推荐资讯