团队项目第二周 - 需求分析改善&系统设计 -- 只会嘤嘤嘤队
软工团队作业
- 团队名:只会嘤嘤嘤队
成员信息
队员姓名 | 学号 |
---|---|
郑振练(组长) | 3116004665 |
朱海中 | 3116004666 |
张铭 | 3216004663 |
袁浩越 | 3215004662 |
林文敏 | 3215004669 |
徐静 | 3215004671 |
项目名称
- 过四六级神器
项目背景(真实性)
近年来,四六级考试成为众多大学生的一道难关,很多学习反映背单词无聊,背完了单词过不久又忘了,感觉很难受。在当当、淘宝上,英语四六级资料销量居高不下,可见针对英语四六级的学习大有市场存在,而单词则是学习英语的一个重中之重的环节。虽然现有的背单词软件很多,但大多数都是中规中矩,没有趣味性。
功能概述(可用性、价值所在)
针对英语四六学习困难、缺乏趣味性、难以坚持的问题,该项目提供用户一个有趣的英语单词学习环境。
该项目以消消乐的形式进行背单词,主要的功能有英语词根的学习、英语单词的学习以及英语例句的学习。将一个单词进行拆分,分为前缀、后缀以及其余部分,每一部分代表一个格子,用户在界面中通过移动格子拼接单词并消去相应的单词。
在移动格子过程中,点击前缀和后缀会有相应的意思弹出,进行词根的学习;消去单词时,会有单词的意思提示,学习英语单词;在英语单词的下面,提供相应的例句进行学习。
功能模块图
要点说明
用户模块
功能名称 | 功能描述 | 备注 |
---|---|---|
注册功能 | 注册时用户名不能存在 | |
登录功能 | 用户通过用户名、密码登录 | 两个账号不能同时登录 |
修改密码功能 | 用户自主修改密码 | |
注销功能 | ||
单词消消乐功能 | 游客模式、用户模式 | 游客模式下,单词以随机的形式出现;而用户模式下,针对用户背单词的情况,设计算法显示相应的单词,进行针对性的单词学习 |
单词消消乐模块
功能名称 | 功能描述 | 备注 |
---|---|---|
消单词 | 移动单词格子、拼接单词、消去单词 | 需要判断是否组成单词、消去单词后需要重新生成新单词 |
词根学习 | 用户点击词根格子、弹出相应的学习框 | |
单词学习 | 消去的单词显示在屏幕右侧、进行单词的学习 |
需求改善
在经过小组讨论分析后得到,在例句学习板块数据库信息庞大,加上其中影响用户体验,所以在例句学习板块上日后有待改善。
技术需求
采用web网页的形式进行游戏的展示
(1) 需要学习前端网页制作的知识
(2)网页的UI设计
(3)动态效果展示
后台搭建
(1)采用Java语言进行开发
(2)使用spring boot后台开发框架
(3)数据库设计
算法设计
(1)消去单词时的检查算法设计
(2)根据用户背单词情况,展示针对性单词的算法设计
系统设计
前段页面设计:张铭,林文敏
用户界面设计与后台用户数据库信息交互设计板块:林文敏
单词消消乐动画页面设计与后台单词数据库交互设计板块:张铭
后台数据分析:郑振练,朱海中,徐静,袁浩越
消去单词的算法设计:朱海中
数据分析与单词数据库生成管理:郑振练
生成单词的算法设计:袁浩越
用户数据库建设与管理:徐静