Java课程设计
(阶段一文档)
二〇二一年七月
目 录
1 选题
| 选题一 | 算术运算测试 |
| 题目要求 | |
| 实现十道100以内加减法数学题(五道加法,五道减法),能根据题目计算出答案,与输入答案对比,判断做题是否正确, 正确得10分,不正确不得分,最后选手的姓名和分数保存到数据库,可以选择是否查询排行榜功能。 | |
| 使用Java知识 | |
| Java基本输入输出、运算符、循环、JDBC。 | |
| 选题二 | 猜数游戏 |
| 题目要求 | |
| 计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,可以选择保存数据和用户信息,有时间限制,时间到自动退出程序 。保留用户测试次数,做出成绩排行榜。排行榜存放到数据库中。 | |
| 使用Java知识 | |
| 循环、分支、变量、常用类等, JDBC。 | |
2 系统需求分析
2.1 系统可行性分析
一、算数运算测试
运用JDBC,Java基础知识(面向对象,流程控制等等),做到了解耦,各干各的事 。
二、猜数字游戏
运用JDBC, Java基础知识(面向对象,流程控制等等),做到了解耦,各干各的事 。
2.2 系统需求分析
一、算数运算测试
系统随机产生10道题,用户输入参赛姓名,参加比赛,做对一题得10分。
二、猜数字游戏
选手要输入姓名,然后输入猜的数字,提交,系统会和生产的数比较提示用户猜大了还是猜小了,还是猜对了。
2.3 进度安排
阶段一进度安排如表3-1所示。
表3-1 进度安排表
| 阶段 | 持续时间 | 阶段描述 | 输出 |
| 构思阶段 | 2小时 | 需求分析 | 需求说明,功能模块图 |
| 设计阶段 | 2小时 | 系统设计 | 设计说明-可以画流程图;数据库设计 |
| 实现阶段 | 3天 | 编写代码 | 项目工程源代码 |
| 2小时 | 系统测试 | 进行黑盒测试(功能测试)-测试说明 | |
| 运行阶段 | 3小时 | 部署、运行 | 系统使用说明、运维报告、录制视频 |
3 系统设计
3.1 系统设计
开始测试之前用户要输入姓名,用Scanner对象实现,10道测试for循环,随机数用Random对象实现。
二、猜数字游戏
用户输入姓名,然后输入要猜的数字,回车显示猜大了,猜小了,猜对了还有猜的次数,结束游戏。
3.1 本地文档设计
使用Fileweite将数据保存到本地文档里,清晰显示出程序的测试和数据储存。
4 系统实现
4.1 算数运算测试
4.1.1 主程序界面
实现了用户输入姓名进行测试,用了java输入。

4.1.2 运行界面
运用循环实现10道计算题,Random实现随机数的产生。

4.2 猜数字游戏
4.2.1 游戏界面

4.2.2 猜对了界面
出现回答正确,显示猜的次数。

5.1 算数运算测试
5.1.1 输入姓名和随机产生测试题模块测试
表 5-1-1 输入和随机产生测试题 测试表
| 编号 | 测试功能 | 输入描述 | 预期结果 | 运行结果 |
| C01 | 输入姓名 | 输入姓名 | 显示到控制台 | 与预期结 果一致 |
| C02 | 随机产生测试题 | 不输入 | 显示题目到控制台 | 与预期结 果一致 |
5.2 猜数字游戏测试
5.2.1提交模块测试
表 5-2-1 提交模块测试表
| 编号 | 测试功能 | 输入描述 | 预期结果 | 运行结果 |
| C03 | 回答错误!猜大了 | 59 | 回答错误!猜大了 | 与预期结 果一致 |
| C04 | 回答错误!猜小了 | 2 | 回答错误!猜小了 | 与预期结 果一致 |
| C05 | 回答正确 | 26 | 回答正确 | 与预期结 果一致 |
6 结论和心得
心得:第一次去做这个项目,一开始感觉非常困难,然后慢慢一点点融入进去,开始认真努力,去B站,百度等等去学习知识,然后去完善,最后成功,看着程序的运行,感觉非常的有成就感

1万+

被折叠的 条评论
为什么被折叠?



