目录
一、项目情况总览
在这秋高气爽的季节里,我们团队6个小伙伴选择极具挑战性的团队项目——新时代飞花令答题软件(一本正经胡扯,请原谅),我们计划采用C语言编程,使用Visual Studio集成开发环境,利用Gitee进行版本控制、协作编程,通过优快云平台进行项目分享和宣传推广。项目情况总览表如下所示:
| 课程名称 | NUE软件工程 |
| 队员1:项耀东 | 学号:M23380803 |
| 队员2:季行 | 学号:M23380808 |
| 队员3 : 王宇霄 | 学号:M23380804 |
| 队员4:周帆 | 学号:D23382401 |
| 队员5:熊丰 | 学号:D23382405 |
| 队员6:刘小兵 | 学号:D23381007 |
| 作业要求 | 掌握如何获取需求、描述需求,并快速构建原型模型 |
| 作业目标 | 合作开发一款飞花令答题软件 |
| 原型作业链接 | 团队项目任务——需求分析 |
| 推广讲解视频链接 | 玩转飞花令 |
| 其他参考文献 | 飞花令玩法攻略 |
二、团队成员情况以及分工
| 姓名 | 分工 |
| 项耀东 | 版本说明、方案设计 |
| 季行 | NABCD需求分析 |
| 熊丰 | 系统结构设计、软件功能分析 |
| 周帆 | 原型设计、系统描述 |
| 王宇霄 | 市场调研、推广视频设计 |
| 刘小兵 | 任务分配,撰写博客 |
三、组队过程
2023年秋季软件工程课程的开班,让来自五湖四海的一群热血青年,相聚相识在电院403教室,共同聆听何教员的教诲,我想这一定是特别的缘分。当接到教员布置的团队合作项目时,本着就近原则,遵循抱团取暖的心声,我们6人一拍即合,迅速完成组队,紧锣密鼓地开始了团队项目。
四、需求分析与方案设计的过程
(一)版本设想
| 版本1.0 | 建立诗词库,并设计好登陆界面与答题界面 |
| 版本2.0 | 增加积分系统,可以显示积分的排行榜 |
| 版本3.0 | 增加阅读学习功能 |
| 版本4.0 | 增加倒计时功能,并且玩家可以补充库中没有的诗词 |
(二)版本说明
V1.0 能够将基本的诗词库建立起来,当飞花令进行时,系统能够自动的从库中遍历出满足条件的诗句与使用;用户在登陆界面登入后就可以进行答题。
V2.0 增加积分系统;用户每次答题正确后便能自动累加账号分数。
V3.0 增加阅读学习功能功能;用户可以打开诗词库并进行阅读学习,节省了用户寻找古诗词的时间
V4.0 增加倒计时功能与补充功能;用户在进行答题时可选择打开倒计时功能,每次回答都应该在给定的时间内答出;倘若用户发现库中存在未收录的诗词,可以提交补充诗词的功能。
(三)系统背景
随着《中国诗词大会》的播出,在社会上也掀起了一股诗词热,越来越多的人有了学习诗词的欲望,也希望能够尝试“飞花令”的玩法。 飞花令是一种常见的文字游戏,参与者需要根据给定的字母,以及特定的主题,尽快找出以这个字母开头的合适词语。这个游戏通常在团队聚会、派对或者教育场景中进行,旨在锻炼参与者的思维敏捷性和词汇量。
(四)系统功能需求分析
在游戏过程中,系统将随机生成一个字母作为答题的起始字母,并显示相应的主题。参与者需要在规定的时间内,根据给定的字母和主题,尽快找出合适的词语,并输入答案。系统将根据参与者的答案进行判断和评分,显示正确答案和得分情况。通过设计和实现这款飞花令答题软件,我们希望为用户提供一个便捷、有趣的游戏平台,帮助他们锻炼思维敏捷性、扩展词汇量,并且促进用户之间的交流和竞争。系统结构框图如下所示:

(五)NABCD分析
(1) Need需求分析。
对系统的要求应该有如下:
- 建立一定规模的诗词库;
- 能实现人机对战;
- 存在个人积分系统,答对加分,答错减分;
- 用户能建立自己的账号;
- 玩家可以补充诗词库未收录的古诗;
- 玩家可以阅读诗词库中的古诗来学习;
- 可以显示积分的排行榜;
- 回答问题可以设置倒计时;
- 界面设计美观;
- 答题时可以播放背景音乐。
非功能特性应该有如下:
- 易用性需求:界面简洁明了,操作方法清晰能;
- 兼容性需求:程序应能支持Windows操作系统。
(2)Approach做法
将古诗词与现代的软件进行融合,可以让人依托软件进行诗词学习。
(3)Benefit好处
飞花令系统既能寓教于乐,为语文老师提供了一个古诗教学的平台,也能够给社会上的诗词爱好者一个交流古诗,享受古诗的的平台。在传扬共享诗词之美、感受诗词之趣、传承文化基因的同时,号召更多人加入到古诗的学习品鉴中来。
(4)Competitors竞争
优点:
a.页面较为美观,操作简单;
b.依托诗词文化,符合老师的教学需求。
缺点:诗词库不一定能涵盖所有的诗词
(5)Delivery推广
目前可以通过短视频平台,社交平台进行推广。社交平台的推广可以通过微信公众号,微信群,QQ看点,知乎,百度和头条等。也可以制作短视频推广软件项目,例如抖音、小红书、微视、bilibili等
五、原型效果图片展示与功能描述
(一)系统描述
飞花令答题软件功能分析如下
1.建立一定 的诗词库:
软件需要拥有一个丰富的古代诗词库,这些诗词应该包含不同的作者、时代和类型。
2.实现人机对战:
软件需要提供人机对战的功能,让用户可以与计算机进行古诗问答游戏。需要有一个系统来生成问题,评估答案是否正确,并记录玩家的得分。
3.积分系统:
软件需要包含积分系统,每位用户的得分应该根据他们在游戏中的表现而变化。答对问题应增加积分,答错问题应减少积分。
4.用户账号管理:
用户需要能够创建个人账号,登录和注销。这可以用来跟踪个人的游戏历史和积分。
5.补充诗词库:
软件应该允许玩家贡献未收录的古诗,以扩展诗词库的内容。这可能需要一个审核或验证机制,以确保提交的诗词是准确的。
6.阅读古诗:
用户应该能够浏览诗词库中的古诗,学习其内容和背景信息。
7.积分排行榜:
软件应该提供一个积分排行榜,以显示用户之间的竞争和表现。用户可以查看自己在排行榜上的位置。
8.倒计时功能:
在答题环节,可以添加一个倒计时功能,限定用户在一定时间内回答问题,增加游戏难度。
9.人机友好交互界面设计:
软件的用户界面需要美观,直观,易于导航。图形、颜色和布局应该符合用户喜好,提供愉悦的使用体验。
10.音乐播放:
提供答题时播放音乐的选项,以增强用户体验,但也应该允许用户在需要时关闭音乐。
(二)原型展示
使用墨刀工具进行飞花令答题系统原型设计,链接地址:墨刀
原型效果图如下:




六、推广视频
飞花令答题软件链接:玩转飞花令
七、参考资料
软件需求分析:软件工程的需求分析_软件工程需求分析-优快云博客
飞花令答题软件项目工程管理:
参考教材——软件工程
软件工程基础知识——需求分析
八、其他作业
本文详细描述了一个软件工程团队开发飞花令答题应用的过程,包括项目概述、团队成员分工、需求分析与设计、原型展示以及推广策略,展示了从需求获取到原型实现的完整流程。
1533






