阶段一项目个人文档

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 程序测试

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站,百度等等去学习知识,然后去完善,最后成功,看着程序的运行,感觉非常的有成就感

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值