结对编程---结对项目带UI的小初高数学学习软件
2021/10/10 17:15:18
本文主要是介绍结对编程---结对项目带UI的小初高数学学习软件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
带UI的小初高数学学习软件
一.题目要求
功能:
1、所有功能通过图形化界面操作,可以是桌面应用,可以是网站(编程语言和技术不限);
2、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
3、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
4、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
5、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
6、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
7、用户在分数界面可选择退出或继续做题;
8、小初高数学题目要求见个人项目。
二.功能实现
1.图形化界面:采用html和css,以及js来构建前端,打开网页后整体显示为:
可以在账号密码中输入手机号,手机号输入不正确会提示,我们点击注册,可以获得注册的界面。
之后注册完毕后登录系统即可操作:
2.用户注册功能由于无法实现数据库连接而失败
3.题目生成:选择小学这个选项,输入10,点击开始,系统将随机生成题目:
题目完全随机,且生成的四个选项中有正确的答案,功能实现,快速做完10道题目后
上方提示有:
100分满分,得到10分,说明对了一个题目
三。代码检查
一.界面设计
整体采用网页的设计流程,由于功能简单,直接在前端实现了功能,所以导致数据库难以链接
专门看到算法这一部分,算法的设计并不是很难,采用js来实现:用两个参数来区别高中和初中的题目很好的避免了代码的重复:
这篇关于结对编程---结对项目带UI的小初高数学学习软件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)