> # ♻️ 资源
> **大小:** 5.31MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010789**](https://www.yuque.com/sxbn/ks/100010789)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87450311**](https://download.csdn.net/download/s1t16/87450311)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 基于C语言设计的唐诗三百首
# 一、简介
《唐诗三百首》是一部流传很广的唐诗选集。唐朝(618 年~907 年)二百九十年间,是中国诗歌发展的黄金时代,云蒸霞蔚,名家辈出,唐诗数量多达五万首。“熟读唐诗三百首,不会吟诗也会吟。”是中小学生最好的入门书籍。对中华民族的影响意义。
# 二、需求分析
## 2.1 主要功能列表
表 1. 主要功能列表
| 序号 | 功能名称 | 功能说明 | 用例图编号 |
| --- | --- | --- | --- |
| 1 | 用户选择 | 不同用户有不同记录及收藏 | 1 |
| 2 | 学习方式不同 | 可以选择不同的学习方式(顺序,随机) | 2 |
| 3 | 音乐播放 | 可以选择是否播放音乐 | 3 |
| 4 | 拼音选择 | 可以选择是否显示拼音 | 4 |
| 5 | 收藏 | 可以选择收藏用户的唐诗 | 5 |
## 2.2 用例模型
用户选择
收藏用例图
# 三、概要设计
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715733450803-d818a0c0-cfaa-4f28-8064-17ac209a7cdb.png#averageHue=%230a0a0a&from=url&id=RGhwy&originHeight=221&originWidth=461&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
图 4.系统启动界面
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1715733450854-19707299-97f1-458a-a56f-ceb0aa7e4bb1.png#averageHue=%23060606&from=url&id=rmI1v&originHeight=260&originWidth=555&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
图 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 |
核心函数实现流程图,如下(至少给出 4 个主要函数的流程图)
Login 函数流程图
Start 函数流程图
Setting 函数流程图
Addfavarite 函数流程图
# 五、系统功能测试
## 5.1 测试环境
硬件环境:Pentium (R)4 CPU,504MB 的内存,无网络环境
软件环境:Windows 2000 及以上(除了 Vistar)的操作系统
## 5.2 测试用例
表 5..XXX 测试用例列表
| 序号 | 功能描述 | 操作 | 备注 | 预期输出 | 测试结果 |
| --- | --- | --- | --- | --- | --- |
| 1、 | 建立用户 | 运行此程序 | (开始时执行此程序) | 输入用户名 | 与预期结果相同 |
| 2 | 读取用户 | 运行此程序 | 判断用户是否存在 | 登陆成功或建立新用户 | 与预期结果相同 |
| 3 | 选择设置 | 运行此程序 | 开始学习 | 给出功能选择列表 | 与预期结果相同 |
| 4 | 显示拼音,播放音乐 | 运行此程序 | 学习中 | 选择是否显示拼音和播放音乐 | 与预期结果相同 |
| 5 | 加入收藏 | 运行此程序 | 学习中或开始前 | 能够加入收藏或读取收藏 | 与预期结果相同 |
## 5.3 测试总结
经过测试,本软件已达到需求说明书的要求。虽然还存在一定的不足,但是不影响软件的正常运行,现给出以下意见和建议
增加按作者排序功能
给出作者列表
显示收藏内容
没有合适的资源?快使用搜索试试~ 我知道了~
基于 C++ 设计的(控制台)唐诗三百首【100010789】
共169个文件
h:58个
cpp:52个
txt:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 67 浏览量
2023-02-14
11:12:37
上传
评论
收藏 5.32MB ZIP 举报
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010789 1 用户选择 不同用户有不同记录及收藏 2 学习方式不同 可以选择不同的学习方式(顺序,随机) 3 音乐播放 可以选择是否播放音乐 4 拼音选择 可以选择是否显示拼音 5 收藏 可以选择收藏用户的唐诗
资源推荐
资源详情
资源评论
收起资源包目录
基于 C++ 设计的(控制台)唐诗三百首【100010789】 (169个子文件)
life.bmp 64KB
others.bmp 64KB
food.bmp 64KB
electric.bmp 64KB
default_head.bmp 60KB
Toolbar256.bmp 6KB
Toolbar.bmp 1KB
MainFrm.cpp 10KB
SettingDialog.cpp 7KB
MyFormView.cpp 7KB
CountDialog.cpp 5KB
TwoSearch.cpp 5KB
MemberManager.cpp 5KB
LinearSearch.cpp 5KB
Calculate.cpp 4KB
SearchPerformDlg.cpp 4KB
AccountBookDlg.cpp 4KB
Learn.cpp 4KB
MyListView.cpp 3KB
Game.cpp 3KB
MemberManagerDoc.cpp 3KB
MemberManagerView.cpp 3KB
SearchPerform.cpp 2KB
AccountBook.cpp 2KB
Calculate.cpp 2KB
MemberInfo.cpp 2KB
MyTreeView.cpp 2KB
Animal.cpp 1KB
Login.cpp 1KB
Setting.cpp 1KB
ReadPinyin.cpp 1KB
ReadHanyu.cpp 1KB
SaveData.cpp 1KB
LoveGame.cpp 994B
Triangle.cpp 781B
Triangle.cpp 781B
Circular.cpp 578B
Circular.cpp 578B
Rectangle.cpp 560B
Rectangle.cpp 560B
Square.cpp 509B
Square.cpp 509B
Dog.cpp 446B
PlayMusic.cpp 405B
Random.cpp 294B
stdafx.cpp 228B
stdafx.cpp 224B
PolygonCalculationPlus.cpp 222B
PolygonCalculation.cpp 218B
stdafx.cpp 214B
stdafx.cpp 213B
Tang300.cpp 211B
ReadData.cpp 180B
stdafx.cpp 146B
stdafx.cpp 146B
stdafx.cpp 144B
Polygon.cpp 114B
Polygon.cpp 108B
Cat.cpp 88B
大作业-系统分析报告王晨彦-殷显云.doc 102KB
平时作业2-程序设计小作业报告.docx 81KB
平时作业3-程序设计小作业报告.docx 77KB
平时作业1-程序设计小作业报告.docx 61KB
MemberManager.dsn 402B
MemberManager.vcxproj.filters 4KB
AccountBook.vcxproj.filters 3KB
Tang300.vcxproj.filters 3KB
SearchPerform.vcxproj.filters 3KB
PolygonCalculation.vcxproj.filters 3KB
PolygonCalculationPlus.vcxproj.filters 2KB
LoveGame.vcxproj.filters 2KB
resource.h 5KB
resource.h 4KB
resource.h 3KB
MainFrm.h 2KB
stdafx.h 2KB
stdafx.h 2KB
stdafx.h 2KB
LinearSearch.h 1KB
TwoSearch.h 1KB
SettingDialog.h 1KB
MemberManagerView.h 1KB
MyFormView.h 1KB
MemberInfo.h 1KB
CountDialog.h 1KB
SearchPerformDlg.h 982B
MemberManagerDoc.h 942B
AccountBookDlg.h 849B
MyListView.h 754B
Learn.h 711B
MemberManager.h 699B
MyTreeView.h 645B
Animal.h 618B
Calculate.h 569B
Calculate.h 505B
SearchPerform.h 485B
AccountBook.h 473B
ReadPinyin.h 396B
ReadHanyu.h 393B
ReadData.h 392B
共 169 条
- 1
- 2
资源评论
神仙别闹
- 粉丝: 2679
- 资源: 7667
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功