Java阶段一项目实验报告
|
Tianjin TianShi College |
Java课程设计
(阶段一文档)
|
院 别: 专 业: 年级班级: 学生姓名: 指导老师: 完成日期: |
|
院 别: 专 业: 年级班级: 学生姓名: 指导老师: 完成日期: |
|
院 别: 专 业: 年级班级: 学生姓名: 指导老师: 完成日期: |
|
院 别: 专 业: 年级班级: 学生姓名: 指导老师: 完成日期: |
|
院 别: 专 业: 年级班级: 学生姓名: 指导老师: 完成日期: |
|
院 别: 信息科学与工程学院 专 业: 计算机科学与技术 班 级: 2019级计科3班 学生姓名: 刘宇杰 指导老师: 李小红 |
二〇二一年六月
目录
1 选题... 3
2 系统需求分析... 4
2.1 系统可行性分析... 4
2.2 系统需求分析... 4
2.3 进度安排... 5
3 系统设计... 6
3.1 系统设计... 6
4 系统实现... 7
4.1 猜数字游戏... 7
4.2 简易计算器... 8
5 系统测试... 12
5.1猜数字监控模块测试:... 12
5.2简易计算器监控模块测试:... 12
6 结论和心得... 13
1 选题
|
选题一 |
猜数字游戏 |
|
题目要求 |
|
|
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。排行榜发到文件或数据库中。
|
|
|
使用Java知识 |
|
|
GUI图形用户界面编程(布局、组件、事件处理)、类和对象、封装继承 Java的基本输入,产生随机数,异常处理
|
|
|
选题二 |
简易计算器模拟程序 |
|
题目要求 |
|
|
仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算。历次计算需存放在文件或数据库中,下回启动可重复使用。功能具体参考windows计算器(查看菜单选择:标准型即可)
|
|
|
使用Java知识 |
|
|
GUI图形用户界面编程(布局、组件、事件处理)、类和对象、封装继承 Java if….else语句,while循环
|
|
2 系统需求分析
2.1 系统可行性分析
猜数游戏:技术可行性、操作可行性----项目可行。
简易计算器模拟程序:技术可行性、操作可行性----项目可行。
2.2 系统需求分析
调研对象:李小红老师
一.猜数字游戏:
GUI界面,先随机产生随机数,然后输入猜的数字,提交系统,系统使产生的数与猜的数进行比较提示用户。
图2-1 猜数字流程图
二.简易计算器:
- 设计的计算器可以完成加法,减法,乘法,除法的简单运算。
- 添加小数点功能,用来实现浮点数据的计算。
- 使用GUI设计计算器界面,使用事件监听器处理数据的输入,并完成相关计算。
图2-2 简易计算器模型图
2.3 进度安排
阶段一进度安排如表3-1所示。
表3-1 进度安排表
|
阶段 |
持续时间 |
阶段描述 |
输出 |
|
构思阶段 |
30分钟 |
需求分析 |
需求说明,功能模块图 |
|
设计阶段 |
30分钟 |
系统设计 |
设计说明-可以画流程图;数据库设计 |
|
实现阶段 |
一天 |
编写代码 |
项目工程源代码 |
|
30分钟 |
系统测试 |
进行黑盒测试(功能测试)-测试说明 |
|
|
运行阶段 |
30分钟 |
部署、运行 |
系统使用说明、运维报告、录制视频 |
3 系统设计
3.1 系统设计
根据系统的实际功能需求分析,对系统功能部分进行了设计。
一.猜数字游戏:
GUI界面,输入您猜的数字,点击猜一下提交,系统比较,提示猜对了猜大了或者猜小了。您猜对之后可以点击再玩一次,重新猜数游戏。
二.简易计算器:
GUI界面,,界面中有计算器基本的数字按钮,加,减,乘,除按钮。点击数字按钮,再点击运算符按钮,最后点击等于按钮,实现简易计算器的运用。
4 系统实现
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。
图4-2.1 运行界面图
该界面实现了程序的加法功能。具体功能见图4-2.2。
图4-2.2加法运算图
该界面实现了程序的减法功能。具体功能见图4-2.3。
图4-2.3 减法运算图
该界面实现了程序的乘法功能。具体功能见图4-2.4。
图4-2.4 乘法运算图
该界面实现了程序的除法功能。具体功能见图4-2.5。
图4-2.5 除法运算图
5 系统测试
5.1猜数字监控模块测试:
表5-1 猜数字监控模块测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
HP01 |
输入数据:45 |
1.启动程序 2.输入数据 |
弹出提示语句 |
猜小了,与预期结果一致 |
|
HP02 |
输入数据:80 |
输入数据 |
弹出提示语句 |
猜大了,与预期结果一致 |
|
HP03 |
输入数据:74 |
输入数据 |
弹出提示语句 |
猜对了,与预期结果一致 |
猜数字监控模块测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。
5.2简易计算器监控模块测试:
表5-2 计算器监控模块测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
HP04 |
数据 |
点击数据 |
显示到输入框 |
与预期结果一致 |
|
HP05 |
运算符号 |
点击运算符 |
显示到输入框 |
与预期结果一致 |
|
HP06 |
运算完毕 |
点击=号 |
实现相应的运算 |
与预期结果一致 |
6 结论和心得
通过本次实训的操作,我不仅学会了技术上的只是更学会了思维上的方法。我了解到,在做一个项目之前,我们应该现在脑子里把项目所需要的功能以及需求分析了解清楚,并通过在纸上画流程图的方式来缕清自己的思维以及整个项目的大概框架结构。同时我也学会了很多技术上的知识。通过这次实训也对GUI有了更深层的理解。总之,受益匪浅。
浙公网安备 33010602011771号