阶段一文档

 

 

 

 

 

 

 

 

 

Java课程设计

(阶段一文档)

 

 

 

 

 

 

 

 

二〇二〇


   

1 选题 1

3 系统需求分析 2

3.1 系统可行性分析 2

3.2 系统需求分析 2

3.3 项目进度安排 2

4 系统设计 4

4.1 系统设计 4

4.2 数据库设计有则写-无则删除,如果是文件直接写文件) 4

系统实现 6

5.1 管理员登录界面实现 6

5.2 管理用户信息界面实现 6

系统测试 8

结论和心得 9

 


1 选题

选题一

算术运算测试

题目要求

 

实现十道100 以内加减法数学题,能根据题目计算出答案,与输

入答案对比,判断做题是否正确,最后计算分数。

添加排行榜功能存放到文件或数据库中.

 

 

 

 

使用Java知识

Java基本输入输出(scanner)、数组定义、int double等变量定义、运算符、if,for,ifelse循环、选择分支、排序arrays、类型转换、file文件、trycatch块处理常见异常等。

 

 

 

 

选题二

猜数游戏

题目要求

 

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,

继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。

排行榜存放到文件或数据库中。

 

 

 

 

 

使用Java知识

 

Java基本输入输出、数组、变量、运算符、循环、选择分支、操作日期时间SimpleDateFormat、排序、类型转换String、文件、常见异常等。

 

 

 

 

 

 

 


系统需求分析

2.1 系统可行性分析

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,Java技术具有卓越的通用性,高效性,平台无关性和安全性,被广泛应用。用户操作时在技术和操作上都是简便可行的;只需要用户有能连接网络的电脑即可,页面布局简单大方,有很多快捷方式,使得操作简单便捷,符合当下学生需要,因此在操作上是可行的。

2.2 系统需求分析

运算功能的实现

判断用户输入答案的对错

排序用户的成绩及输出

 

 

 

 

3-1 管理用户信息功能模块图

2.3 进度安排

阶段一进度安排如表3-1所示。

3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

2h

需求分析

需求说明,功能模块图

设计阶段

3h

系统设计

设计说明-可以画流程图;数据库设计

实现阶段

2h

编写代码

项目工程源代码

1h

系统测试

进行黑盒测试(功能测试)-测试说明

运行阶段

50min

部署、运行

系统使用说明、运维报告、录制视频

 

 

 


3 系统设计

3.1 系统设计

根据系统的实际功能需求分析,对系统功能部分进行了设计。

 

  算数运算测试:数组存放答案,得分和用户输入的结果,用户通过键盘输入,通过输出语句将题目输出出去,使用双重循环,外层循环规定几个人可答并在每个人回答问题前将总分数清空,内层控制数组下标,并通过条件判断与正确答案作比较,道题10分;计算总分。对总分进行冒泡排序,通过文件输出到文件夹。

 

  猜数游戏:产生随机数,用户通过键盘输入,数组记录总分,定义时间差与测试次数。利用双重循环,外层循环控制猜数次数并创建日期时间、将分数与次数进行初始化,内层循环控制用户输入与数组下标。将用户输入的数字与产生的数字作比较,给出猜大还是猜小了的提示。猜一次就对了给100分依次递减10分。根据次数给出相应评语。计算时间差,对总分进行冒泡排序,通过文件输出到文件夹。

3.2 文件

  通过文件输出语句控制输出到文件夹中的格式,如:排列结果:40--20--

 

系统实现

 
   

根据(两个)同学答对题目的情况,给出相应的分数,进入到指定文件夹下查看排行。

 
   

 

 根据用户猜数的时间及次数,给出相应的分数,进入到指定文件夹下查看排行。

 

 

 


系统测试

算术运算测试表

编号

测试功能

输入描述

预期结果

运行结果

01

用户键盘录入功能

运行程序,按程序提示键盘输入答案

输入一组答案后,提示请第二个人输入第二组答案,第二组输入完成后提示成绩排行已记录

正常,与预期结果一致

02

正确判断答案

运行程序,按程序提示输入部分正确的答案

程序能判断出输入的错误答案并扣除相应分数

正常,与预期结果一致

03

正确排列分数并输出到文件

运行程序,按程序提示输入部分正确的答案,程序提示后查看输出的文件

程序能根据分数高低执行排名并输出

正常,与预期结果一致

 

猜数游戏测试表

编号

测试功能

输入描述

预期结果

运行结果

01

用户键盘录入功能

运行程序,按程序提示键盘输入答案

输入一组答案后,提示猜数大小,直至猜对.两组都猜对后,显示成绩,排行,文件已记录

正常,与预期结果一致

02

输出分数及时间

运行程序,按程序提示键盘输入答案并根据提示猜出两组数据

两组都猜对后,显示成绩,,并提示排行已记录在文件中.

正常,与预期结果一致

03

输出分数到文件

猜数完成后查看输出文件

程序能根据分数高低执行排名并输出

正常,与预期结果一致

结论和心得

  通过课程设计,加深了我对Java的理解,对以前学习的知识点进行了巩固,对以前学习的知识有了更深一步的认识,提高了自己的学习能力与动手实践能力,撰写文档能了以及人际交往能力,也体会到了自己的不足,与老师知识的丰富。在查缺补漏中我会不断的进步,当然自己的写代码也有很多不足。Java有的章节比较抽象,使我对待学习的看法发生了转变,对于今后的学习和生活有很大帮助,最后,我会虚心请教老师,在实践中不断进步,为小组项目打下基础。

 

 

 

 

 

 

 

posted on 2020-06-28 18:32  asai  阅读(38)  评论(0)    收藏  举报

导航