文档

 

 

 

 

 

 

 

 

 

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基础知识(面向对象,流程控制等等),做到了解耦,各干各的事 。

操作简单,控制台输入输出。能实现简单的加减乘除运算。

 

二、猜数字游戏

运用GUIJava基础知识(面向对象,流程控制等等),做到了解耦,各干各的事

有了图形化界面,用户操作更直观方便,可以更简便的操作

 

 

 

 

 

 

 

 

 

 

 

 

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 结论和心得

心得:这些天做这个项目,体现我自身的不足,学习能力的不足,编写代码能力的不足等,但是在做项目的过程中我也学到了许多的东西,虽然有很多的功能做不出来。我会再接下来的综合项目中更加努力,提高我自身的能力。

 

posted @ 2021-07-01 19:29  zgz1  阅读(222)  评论(0)    收藏  举报