Java课程设计
(阶段一文档)
二〇二一年七月
目 录
1 选题............................................2
2系统需求分析.....................................3
2.1系统可行性分析...............................3
2.2系统需求分析.................................4
2.3进度安排.....................................4
3系统设计.........................................5
4系统实现.........................................6
4.1猜数字游戏...................................6
4.1.1主界面.....................................6
4.1.2猜小了界面.................................6
4.1.3猜大了界面.................................7
4.1.4猜对了界面.................................8
4.2简易计算器模拟程序.............................8
4.2.1计算器主页面...............................9
5系统测试.........................................9
5.1猜数字游戏测试...............................9
5.2简易计算器模拟程序测试.......................10
6结论与心得.......................................10
选题一 |
猜数游戏 |
题目要求 |
|
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。 |
|
使用Java知识 |
|
循环、分支、变量、常用类等;GUI
|
|
选题二 |
简易计算器模拟程序 |
题目要求 |
|
仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算。功能具体参考windows计算器(查看菜单选择:标准型即可)
|
|
使用Java知识 |
|
GUI图形用户界面编程(布局、组件、事件处理)、类和对象、封装继承等。
|
一、猜数字游戏
运用GUI,Java基础知识(判断,分支,变量面向对象,流程控制等等),做出一个计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语的程序。
有图形化界面操作更加简洁
图 2-1-1 模型图
二、简易计算器模拟程序
运用GUI图形用户界面编程(布局、组件、事件处理)、类和对象、封装继承等。程序简洁更加美观。
有了图形化界面,用户操作更直观方便。
图 2-1-2 模型图
一、猜数游戏
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
二、简易计算器模拟程序
仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算。功能具体参考windows计算器(查看菜单选择:标准型即可)
阶段一进度安排如表3-1所示。
表3-1 进度安排表
阶段 |
持续时间 |
阶段描述 |
输出 |
构思阶段 |
2小时 |
需求分析 |
需求说明,功能模块图 |
设计阶段 |
3小时 |
系统设计 |
设计说明-可以画流程图;数据库设计 |
实现阶段 |
3天 |
编写代码 |
项目工程源代码 |
2小时 |
系统测试 |
进行黑盒测试(功能测试)-测试说明 |
|
运行阶段 |
3小时 |
部署、运行 |
系统使用说明、运维报告、录制视频 |
根据系统的实际功能需求分析,对系统功能部分进行了设计。
一、猜数字游戏
GUI界面,计算机产生随机数,然后输入要猜的数字,猜中即胜,猜不中,弹窗提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
二、简易计算器模拟程序
仿照Windows计算器,编写具有GUI的计算器,能实现整数的加、减、乘、除四则运算。功能具体参考windows计算器(查看菜单选择:标准型即可)
4.1猜数字游戏
4.1.1主程序界面
实现生成随机数并记录时间
图 4-1-1 游戏界面
4.1.2太小了
图 4-1-2 提交界面猜小了
4.1.3太大了
图 4-1-3 提交界面太大了
4.1.4猜对了并给出时间与评语
图 4-1-4 猜对了界面
4.2简易计算器模拟程序
4.2.1 计算器界面
5.1猜数字游戏
表5-1 猜数字游戏
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
1 |
猜大了 |
猜测的数字比正确数字大 |
弹窗提示猜大了 |
正常,与预期结果一致 |
2 |
猜小了 |
猜测的数字比正确数字小 |
弹窗提示猜小了 |
正常,与预期结果一致 |
3 |
猜对了 |
猜测的数字与正确数字一致 |
弹窗提示猜对了,并给出所用时间与评语 |
正常,与预期结果一致 |
猜数字游戏测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。
下面这部分是总结
主要是对该课题设计并实现的所有功能模块进行测试,并给出测试表格和验证结果。结果表明本课题经过测试,所有功能都符合需求分析并且均能正常实现。
5.2 简易计算器模拟程序
表5-2 简易计算器模拟程序
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
1 |
“+”运算 |
进行加法运算 例如46+23 |
69 |
正常,与预期结果一致 |
2 |
“-”运算 |
进行减法运算 例如 56-6 |
50 |
正常,与预期结果一致 |
3 |
“*”运算 |
进行乘法运算例如 12*3
|
36 |
正常,与预期结果一致 |
4
|
“/”运算 |
进行除法运算例如 15/3 |
5 |
正常,与预期结果一致 |
简易计算器模拟程序测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。
下面这部分是总结
主要是对该课题设计并实现的所有功能模块进行测试,并给出测试表格和验证结果。结果表明本课题经过测试,所有功能都符合需求分析并且均能正常实现。
心得:这次的项目主要是通过自己学习Gui和JDBC 来进行制作,每一个程序看起来很简单,但要实现它的话却非常困难,这让我们有了挑战。学习Java最重要的是坚持不懈,要对代码进行不断地完善,学习各种新的思维,新技术这样会带给自己能力的增长。