2021-06-30

Java课程设计
(阶段一文档)

二〇二一年六月
目 录
1 选题 1
2 系统需求分析 2
2.1 系统可行性分析 2
2.2 系统需求分析 2
2.3 项目进度安排 2
3 系统设计 4
3.1 系统设计 4
3.11 算术运算测试
3.12 猜数字游戏
3.2 数据库设计 4
4 系统实现 ……………………………………………………………………………………………
5 结论和心得 9

1 选题
选题一 算数运算测试
题目要求

功能基本要求:实现100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断是否正确,如错误将显示正确答案,同时判断是否继续玩,每题10分,最后计算分数。说明:要求数随机,运算符也随机,可以多次游戏,做对一题加10分,直到用户不想玩。
能力要求:1.沟通表达能力;2:资料搜集能力;3. 自主学习能力;4.时间规划能力
5.独立完成项目能力;6.文档撰写能力;7.面向对象编程思维和软件工程思想。

使用Java知识

Java基本输入输出、运算符、随机数、while循环、for循环、continue、break、数据类型转换、选择分支、异常、函数调用。

选题二 猜数游戏
题目要求

功能基本要求:计算机产生随机数(1-100之间),猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到;给出所用的时间和评语,保留用户最好的成绩存进数据库,输出排行榜。说明:猜到了也可以继续玩,直到用户不想玩(最好成绩指的是所用时间最短)。
能力要求:1.沟通表达能力;2:资料搜集能力;3. 自主学习能力;4.时间规划能力
5.独立完成项目能力;6.文档撰写能力;7.面向对象编程思维和软件工程思想。
使用Java知识

Java基本输入输出、随机数、while循环、break、选择分支、随机数、类型转换、函数调用、数据库等

2 系统需求分析
2.1 系统可行性分析
一、算数运算测试
1.技术可行性
该程序使用Eclipse编译器,采用的Java语言,Java面向对象,GUI图形界面,技术上是可行的。
2经济可行性
该程序使用Eclipse编译器是免费的,该软件能满足设计的基本的需求,不需要额外的开销,经济上是可行的。
3.操作可行性
该程序只需用户安装Eclipse编译器并配置好环境变量就可以使用,GUI也在Eclipse编译器上安装了WindowBuilder插件,操作简单便捷。符合大部用户的使用习惯。操作上是可行的。
二 、猜数游戏
1技术可行性
该程序使用Eclipse编译器,采用的Java语言,Java面向对象,GUI图形界面与JDBC数据库,技术上是可行的。
2.经济可行性
该程序使用Eclipse编译器是免费的,该软件能满足设计的基本的需求,不需要额外的开销,经济上是可行的。
3.操作可行性
该程序只需用户安装Eclipse编译器并配置好环境变量就可以使用,JDBC数据库也安装了开源软件,操作简单便捷。符合大部用户的使用习惯。操作上是可行的。

2.2系统需求分析
一、算数运算测试
实现100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断是否正确,如错误将显示正确答案,同时判断是否继续玩,每题10分,最后计算分数。
二、猜数游戏
计算机产生随机数(1-100之间),猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到;给出所用的时间和评语,保留用户最好的成绩存进数据库,输出排行榜。

2.3 进度安排
阶段一进度安排如表3-1所示。
表3-1 进度安排表
阶段 持续时间 阶段描述 输出
构思阶段 2h 需求分析 需求说明,功能模块图
设计阶段 1h 系统设计 设计说明-可以画流程图;数据库设计
实现阶段 1h 编写代码 项目工程源代码
2h 系统测试 进行黑盒测试(功能测试)-测试说明
运行阶段 1h 部署、运行 系统使用说明、运维报告、录制视频

3 系统设计

3.2 数据库设计
一、算数运算测试

二、猜数游戏

4 系统实现

4.1算数运算测试

4.2猜数字游戏

5 结论和心得
心得:构思这个小项目花了两天时间,对于不熟悉的知识认真学习,找了各种资源,B站,百度,博客,老师给的资料等等,期间也出现了很多问题,也及时的询问老师和通过组内交流解决了这些问题,最后做成功的那一瞬间 真的很喜悦,很激动,前期虽然很辛苦,但是做出来的时候真的非常高兴,也非常有成就感。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值