一、简介
《唐诗三百首》是一部流传很广的唐诗选集。唐朝(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 |
核心函数实现流程图,如下(至少给出 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 测试总结
经过测试,本软件已达到需求说明书的要求。虽然还存在一定的不足,但是不影响软件的正常运行,现给出以下意见和建议
增加按作者排序功能
给出作者列表
显示收藏内容
| 运行此程序 | 学习中或开始前 | 能够加入收藏或读取收藏 | 与预期结果相同 |
5.3 测试总结
经过测试,本软件已达到需求说明书的要求。虽然还存在一定的不足,但是不影响软件的正常运行,现给出以下意见和建议
增加按作者排序功能
给出作者列表
显示收藏内容