码迷,mamicode.com
首页 > 其他好文 > 详细

阶段一文档-黄佳睿

时间:2021-07-01 16:58:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:学习   ora   猜数字游戏   图形用户界面   数据库设计   文件   计算   var   under   

 

   

 

1 选题

2 系统需求分析

2.1 系统可行性分析

2.2 系统需求分析

2.3 进度安排

3 系统设计

3.1 系统设计

3.2 数据库设计

4 系统实现

4.1 猜数字游戏

4.1.1 主程序界面

4.2.1 游戏界面

4.2.2猜小了界面

4.2.3猜大了界面

4.2.4猜对了界面

4.2.5排行榜界面

4.2 简易计算器模拟程序

4.2.1主界面

4.2.2 历史记录

5 系统测试

5.1 猜数字游戏测试

5.2.1猜数字模块测试

5.1.2 数据持久化模块测试

5.1.2 重新开始测试

5.2 简易计算机模拟程序

5.2.1提交模块测试

5.2.2 数据持久化模块测试

6 结论和心得

 

 

1 选题

选题一

猜数游戏

题目要求

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用游戏时间和评语,保留用户测试成绩,做出成绩排行榜,排行榜存放在文件或数据库中。

使用Java知识

循环、分支、变量、常用类等;GUIJDBC、面向对象 、数据库

选题二

简易计算器模拟程序

题目要求

仿照Windows计算器,编写一个具有GUI的计算器,能实现整数的加,减,乘,除四则运算。历次计算需存放在文件或数据库中,下回启用可重复使用,功能具体参考windows计算器(查看菜单选择:标准型即可)

使用Java知识

GUI图形用户界面编程(布局,组件,时间处理),类和对象,封装继承等。JBDC

 

 

 

 


2 系统需求分析

2.1 系统可行性分析

一、猜数字游戏

运用JDBCMySQL数据库,GUI,Java基础知识(面向对象,流程控制等等),图形化界面,操作简单,控制台输入输出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-1-1 流程图

 

二、简易计算器模拟程序

运用JDBCMySQL数据库,GUIJava基础知识(面向对象,流程控制等等),

图形化界面,用户操作更直观方便

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-1-2 流程图

 

2.2 系统需求分析

一、猜数字游戏

GUI界面,用户要输入姓名,然后输入猜的数字,提交,系统会和生产的数比较提示用户猜大了还是猜小了,还是猜对了,猜对了用户可以重新开始,数据存到数据库中,还有查询排行榜的功能

二、简易计算器模拟程序

GUI界面,仿Windows计算器,可进行加减乘除运算,运算结果储存到数据库,可以查看历史记录。 

2.3 进度安排

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

3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

2小时

需求分析

需求说明,功能模块图

设计阶段

2小时

系统设计

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

实现阶段

2天

编写代码

项目工程源代码

2小时

系统测试

测试说明

运行阶段

3小时

部署、运行

系统使用说明、项目报告、录制视频


3 系统设计

3.1 系统设计

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

一、 猜数字游戏

GUI界面1,主界面,用户可以选择开始游戏和查看排行榜,GUI界面2,用户输入姓名,然后输入要猜的数字,点击“猜”,提示猜大了,猜小了,猜对了,猜对了结束本次游戏,用户点击重新开始,可以再次进行游戏,将用户名和数据保存到数据库,按时间大小排序,查询排行榜的功能,从数据库查询。

二、 简易计算器模拟程序

使用GUI界面,设计计算器,用户可以进行加减乘除运算,运算式保存在数据库中,可以查看历史记录。

3.2 数据库设计

根据系统需求分析设计了2张表,分别为管理员信息表、用户信息表表。具体信息如表4-1到表4-2所示。一下为参考,可以按照自己的需求修改

 

4-1  猜数字用户信息表

序号

字段名

数据类型

约束

是否为空

说明

1

name

varchar(22)

 

用户姓名

2

diff

int (22)

 

所用时间

 

用户表主要记录了普通用户基本信息,如表4-2所示。

4-2  数据信息表

序号

字段名

数据类型

约束

是否为空

说明

1

d1

double(25)

 

左操作数

2

  f

varchar(25)

 

运算符

3

d2

double(25)

 

右操作数

4

d3

double(25)

 

结果

 


4 系统实现

4.1 猜数字游戏

4.1.1 主程序界面

GUI实现图形化界面,由一些组件button,label,等等实现

主页面:用户可以选择开始 和查看排行榜

 

4-1-1  主页面

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 排行榜界面

 

4.2 简易计算器模拟程序

4.2.1主界面

GUI实现图形化界面,由一些组件buttonlabel,等等实现布局涉及到表格布局,流式布局等。

 

 

 

 

 

 

  

 

 

 

 

 

    

                         2-2-1 主界面 

 4.2.2 历史记录

记录输入的数据,储存到数据库中,并可查看历史数据

 

           

 

 

 

 

 

 

 

 

 

 

4-2-2  历史记录图


5 系统测试

5.1 猜数字游戏测试

5.2.1猜数字模块测试

5-1-1 输入和随机产生测试题 测试表

编号

测试功能

输入描述

预期结果

运行结果

C01

输入姓名

输入姓名

显示到控制台并保存到数据库

与预期结

果一致

C02

点击猜显示猜大了,显示猜的次数

77

提示猜大了

与预期结

果一致

C03

点击猜显示猜小了,显示猜的次数

1

提示猜小了

与预期结

果一致

C04

点击猜显示猜对了

23

提示猜小了

与预期结

果一致

5.1.2 数据持久化模块测试

5-1-2 数据持久化测试表

编号

测试功能

输入描述

预期结果

运行结果

C05

测试完毕保存数据到数据库中

不输入

数据库中有测试的信息

与预期结

果一致

C06

查询排行榜

点击排行榜

显示排行榜信息

与预期结

果一致

5.1.2 重新开始测试

编号

测试功能

输入描述

预期结果

运行结果

C07

点击重新开始,生成新的随机数

点击重新开始

重新开始游戏

与预期结

果一致

 

5.2 简易计算机模拟程序

5.2.1提交模块测试

 

 

5-2-1 提交模块测试表

编号

测试功能

输入描述

预期结果

运行结果

C08

点击相应数字按键,显示按键相应的数字

点击数字按键

文本框显示相应数字

与预期结

果一致

C09

点击相应运算符按键,显示按键相应的运算符

点击运算符按键

文本框显示相应运算符

与预期结

果一致

 

5.2.2 数据持久化模块测试

 

5-2-2 数据持久化模块测试表

编号

测试功能

输入描述

预期结果

运行结果

C10

点击“录”按钮

不输入

显示历史记录表

与预期结

果一致

 

6 结论和心得

心得:通过阶段一的项目,强化了知识结构,也学到了很多的新知识,如GUI,JDBC,在紧张的几天中,提高了代码编写能力,提高了知识学习能力,团结互助能力,沟通能力,通过与同学之间的沟通,相互发现问题,相互改正,共同进步,通过对Java的学习,我们可以将生活中的小问题代码化,使学习和生活更加变得有趣,在今后的学习中,我会更加严格要求自己,互相帮助,不断进步。

 

阶段一文档-黄佳睿

标签:学习   ora   猜数字游戏   图形用户界面   数据库设计   文件   计算   var   under   

原文地址:https://www.cnblogs.com/1908400202qq/p/14957255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!