基于 C++ 设计的(控制台)唐诗三百首【100010789】
基于C语言设计的唐诗三百首
一、简介
《唐诗三百首》是一部流传很广的唐诗选集。唐朝(618 年~907 年)二百九十年间,是中国诗歌发展的黄金时代,云蒸霞蔚,名家辈出,唐诗数量多达五万首。“熟读唐诗三百首,不会吟诗也会吟。”是中小学生最好的入门书籍。对中华民族的影响意义。
二、需求分析
2.1 主要功能列表
表 1. 主要功能列表
序号 | 功能名称 | 功能说明 | 用例图编号 |
---|---|---|---|
1 | 用户选择 | 不同用户有不同记录及收藏 | 1 |
2 | 学习方式不同 | 可以选择不同的学习方式(顺序,随机) | 2 |
3 | 音乐播放 | 可以选择是否播放音乐 | 3 |
4 | 拼音选择 | 可以选择是否显示拼音 | 4 |
5 | 收藏 | 可以选择收藏用户的唐诗 | 5 |
2.2 用例模型
用户选择
收藏用例图
三、概要设计
图 4.系统启动界面
图 5.系统运行界面
四、详细设计及编码
系统共设计出 6 个类,每个类的成员变量及成员函数如表示。
类成员变量,成员函数说明
一:
表 3.CLearn 类成员变量说明列表
序号 | 成员变量 | 成员变量说明 | 访问属性 |
---|---|---|---|
1 | vector num; | 唐诗的个数 | private |
2 | vector titleHan; | 存取汉字 | private |
3 | vector titlePin; | 存取拼音 | private |
4 | vector favorite; | 我的收藏 | private |
表 4.CLearn 类成员函数说明列表
序号 | 成员函数 | 成员函数说明 | 访问属性 |
---|---|---|---|
1 | void start() | 开始学习 | public |
2 | void getData() | 获取数据 | Private |
3 | void addToFavorite() | 加入收藏 | Private |
二:
表 3.Login 类成员变量说明列表
序号 | 成员变量 | 成员变量说明 | 访问属性 |
---|---|---|---|
1 | 无 |
表 4.Login 类成员函数说明列表
序号 | 成员函数 | 成员函数说明 | 访问属性 |
---|---|---|---|
1 | void login(); | 用户登录 | public |
三:
表 3.PlayMusic 类成员变量说明列表
序号 | 成员变量 | 成员变量说明 | 访问属性 |
---|---|---|---|
1 | 无 |
表 4.PlayMusic 类成员函数说明列表
序号 | 成员函数 | 成员函数说明 | 访问属性 |
---|---|---|---|
1 | void playMusic(); | 播放音乐 | public |
四:
表 3.ReadData 类成员变量说明列表
序号 | 成员变量 | 成员变量说明 | 访问属性 |
---|---|---|---|
1 | 无 |
表 4.ReadData 类成员函数说明列表
序号 | 成员函数 | 成员函数说明 | 访问属性 |
---|---|---|---|
1 | void readData(); | 读取数据 | Public |
五:
表 3.SaveData 类成员变量说明列表
序号 | 成员变量 | 成员变量说明 | 访问属性 |
---|---|---|---|
1 | 无 |
表 4.SaveDatat 类成员函数说明列表
序号 | 成员函数 | 成员函数说明 | 访问属性 |
---|---|---|---|
1 | Void save() | 保存设置和收藏 | public |
六:
表 3.CSetting 类成员变量说明列表
序号 | 成员变量 | 成员变量说明 | 访问属性 |
---|---|---|---|
1 | 无 |
表 4.NumberElement 类成员函数说明列表
序号 | 成员函数 | 成员函数说明 | 访问属性 |
---|---|---|---|
1 | Void setting() | 设置 | public |
五、系统功能测试
5.1 测试环境
硬件环境:Pentium (R)4 CPU,504MB 的内存,无网络环境
软件环境:Windows 2000 及以上(除了 Vistar)的操作系统
♻️ 资源
大小: 5.31MB
➡️ 资源下载:https://download.csdn.net/download/s1t16/87450311
注:如当前文章或代码侵犯了您的权益,请私信作者删除!
基于 C++ 设计的(控制台)唐诗三百首【100010789】相关推荐
- 使用maven构建一个基于Java的spark应用程序用于统计唐诗三百首中各汉字出现的次数
目的:统计唐诗三百首全集每个汉字出现的次数 软件需求: 下载 Eclipse ,安装Maven 安装好JDK1.8 下载并配置了hadoop-2.7.3 spark-2.2.0-bin-had ...
- 【Elasticsearch】es 7.8.0 唐诗三百首写入 Elasticsearch 会发生什么
1.概述 本文参考 项目实战 01:将唐诗三百首写入 Elasticsearch 会发生什么? 并且进行实战,对其进行一点修改. 1.实战项目 将唐诗三百首写入Elasticsearch会发生什么? ...
- python唐诗分析综合_Python利器之胎教《唐诗三百首》文本分析
事情是这样的,你们听我讲: 有一天,孕妈妈在家庭群里对准爸爸说,在某猫上买本<唐诗三百首>吧,每天给宝宝读一首唐诗,作为胎教.有图有真相: 作为好吃懒做的准爸爸,听到这个消息的瞬间,表情是 ...
- 你可能不了解的《唐诗三百首》
这是学习笔记的第 2189 篇文章 读完需要 9 分钟 速读仅需3分钟 对于唐诗,自己其实是一种复杂的心情,好像会背些,但是用的时候却都想不起.<唐诗三百首>算是重温古诗的一种方式,借着让 ...
- 《唐诗三百首》数据源网络下载
2023年的 元宵之夜, 这场以"长·安"为主题的音乐会火了! 在抖音, 超过2300万人次观看了直播, 在线同赏唐诗与交响乐的融合. 许多网友惊呼, 上学时那些害怕背诵的诗句, ...
- 用C#来学习唐诗三百首和全唐诗
Begin 最近把项目做完了,闲来无事,就想做点好玩的事情,刚好前几天下载了[唐诗三百首]和[全唐诗]这两个txt文件,正好用C#来整理一下. 然后导出QData格式,可以给其他软件读取. 以后弄个开 ...
- HTML5唐诗三百首,《唐诗三百首》中王维5首五言绝句,代表了盛唐绝句的最高成就!...
王维(701年?-761年),字摩诘,唐代山水田园诗派代表人物之一,人称"诗佛".<唐诗三百首>中王维5首五言绝句,代表了盛唐绝句的最高成就. 1/<鹿柴> ...
- 《唐诗三百首》中的童年记录
这是学习笔记的第 2192 篇文章 读完需要 9 分钟 速读仅需7分钟 唐诗三百首在最近读了几遍,你可能不了解的<唐诗三百首>,看了下<诗词大会>发现真是人才济济.一方面是词穷 ...
- python+jieba分析唐诗三百首
python+jieba分析唐诗三百首 代码及源文件地址:poem_300 代码保证符合命名规范.遵循PEP8规则.导包顺序清晰.尽量做到复用性和不罗嗦 记得修改文件路径哟(^U^)ノ~YO 如果有帮 ...
最新文章
- ASP.NET 2.0中CSS失效解决方案
- jvm在创建对象时采用哪些并发安全机制
- Predicate 在根据多个条件过滤数据的例子
- VS远程调试(Visual Studio)远程连接到linux cmake(跨平台开发)(适用于VS2019,且远程目标平台cmake版本大于等于3.8)
- windows安装RabbitMQ注意事项
- 第一章信息安全基础考试要点及真题分布
- 从零基础入门Tensorflow2.0 ----八、39.2. gpu2
- java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
- c++ 各种求min/max方法效率测试
- 用计算机画图截图图片,电脑怎么截图
- 学习笔记-WinRM
- 在线计算机励志文案,那些惊艳的励志文案,句句经典,值得点赞
- 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON1点亮LED灯
- Codeforces Round #815 (Div. 2) A-D2
- 手机录制的视频文件被删除如何恢复
- MIT又出新玩法,利用AI可轻松分离视频中的乐器声音
- Python爬取二级页面(页面分析很重要)
- Mysql(using temporary 与 using filesort)
- /MD与/MT、/MTD与/MDD的区别
- 交通运输工程学科 Q1期刊影响因子表(统计年:2020 年)