文档
Java课程设计
(阶段一文档)
二〇二一年六月
目 录
1 选题
2 系统需求分析
2.1 系统可行性分析
2.2 系统需求分析
2.3 进度安排
3 系统设计
3.1 系统设计
3.2 数据库设计
4 系统实现
4.1 简易计算器
4.1.1 主程序界面
4.1.2 运行界面
4.2 猜数字游戏
4.2.1 游戏界面
4.2.2 提交界面
4.2.3 猜对了界面
4.2.4 保存界面
5 系统测试
5.1 简易计算器测试
5.1.1 输入数字计算模块测试
5.1.2 保存数字模块测试
5.2 猜数字游戏测试
5.2.1提交模块测试
5.2.2 数据持久化模块测试
6 结论和心得
1 选题
|
选题一 |
简易计算器 |
|
题目要求 |
|
|
仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算。历次计算需存放在文件或数据库中,下回启动可重复使用。功能具体参考windows计算器(查看菜单选择:标准型即可) |
|
|
使用Java知识 |
|
|
Java基本输入输出、运算符、循环、面向对象,GUI,JVM框架
|
|
|
选题二 |
猜数游戏 |
|
题目要求 |
|
|
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,可以选择保存数据和用户信息,有时间限制,时间到自动退出程序 。保留用户测试次数,做出成绩排行榜。排行榜存放到数据库中。 |
|
|
使用Java知识 |
|
|
循环、分支、变量、常用类等;GUI、面向对象 |
|
2 系统需求分析
2.1 系统可行性分析
一、简易计算器
运用JDBC, Java基础知识(面向对象,流程控制等等),做到了解耦,各干各的事 。
操作简单,控制台输入输出。能实现简单的加减乘除运算。
二、猜数字游戏
运用GUI,Java基础知识(面向对象,流程控制等等),做到了解耦,各干各的事 。
有了图形化界面,用户操作更直观方便,可以更简便的操作
2.2 系统需求分析
一、简易计算器
GUI界面,能进行简易计算,
二、猜数字游戏
GUI界面,输入猜的数字,提交,系统会和生产的数比较提示用户猜大了还是猜小了,还是猜对了,猜对了就输出出来。时间也输出出来
2.3 进度安排
阶段一进度安排如表2-1所示。
表2-1 进度安排表
|
阶段 |
持续时间 |
阶段描述 |
输出 |
|
构思阶段 |
2小时 |
需求分析 |
需求说明,功能模块图 |
|
设计阶段 |
2小时 |
系统设计 |
设计说明 |
|
实现阶段 |
3天 |
编写代码 |
项目工程源代码 |
|
2小时 |
系统测试 |
进行功能测试-测试说明 |
|
|
运行阶段 |
3小时 |
部署、运行 |
系统使用说明、运维报告 |
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.2 猜数字游戏
4.2.1 游戏界面
GUI实现图形化界面,由一些组件button,label,等等实现
布局涉及到表格布局,流式布局等。

图 4-2-1 游戏界面
4.2.2 提交界面
提交按钮绑定监听事件,当被按下出现弹窗,提示猜的次数,并且提示猜大了还是小了还是猜中了,弹窗点击确定关闭

图 4-2-2 提交界面猜大了

图 4-2-3 提交界面猜小了
4.2.3 猜对了界面
出现弹窗提示猜对了,提示猜的次数,并且出现保存按钮,可以数据持久化到数据库

图 4-2-4 猜对了界面
5 系统测试
5.1 简单计算器测试
5.1.1
表 5-1-1 输入和随机产生测试题 测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
C01 |
输入数字 |
输入数字 |
显示到控制台 |
与预期结 果一致 |
|
C02 |
得出答案 |
不输入 |
得到答案 |
与预期结 果一致 |
5.2 猜数字游戏测试
5.2.1提交模块测试
表 5-2-1 提交模块测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
C05 |
点击提交显示猜大了,提示再猜一次 |
55 |
弹窗提示猜大了,再猜一次 |
与预期结 果一致 |
|
C06 |
点击提交显示猜小了,再猜一次 |
22 |
弹窗提示猜小了,再猜一次 |
与预期结 果一致 |
|
C07 |
点击提交显示猜对了,显示猜的时间,出现再玩一次按钮 |
32 |
弹窗提示猜对了,显示猜的时间,并出现再玩一次按钮 |
与预期结 果一致 |
5.2.2 游戏时间模块测试
表 5-2-3 数据持久化模块测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
C10 |
游戏时间 |
35 |
弹窗显示你所用的时间 |
与预期结 果一致 |
6 结论和心得
心得:这些天做这个项目,体现我自身的不足,学习能力的不足,编写代码能力的不足等,但是在做项目的过程中我也学到了许多的东西,虽然有很多的功能做不出来。我会再接下来的综合项目中更加努力,提高我自身的能力。
浙公网安备 33010602011771号