阶段一文档

目    录

 

1 选题... 2

2 系统需求分析... 3

2.1          系统可行性分析... 3

2.2 系统需求分析... 4

2.3 进度安排... 4

3 系统设计... 5

3.1 系统设计... 5

3.2 数据库设计... 5

4 系统实现... 6

4.1 算数运算测试... 6

4.1.1 主程序界面... 6

4.1.2 运行界面... 6

4.2 猜数字游戏... 8

4.2.1 游戏界面... 8

4.2.2 提交界面... 8

4.2.3 猜对了界面... 9

4.2.4 保存界面... 9

4.2.5 查询排行榜功能... 10

4.2.6 时间到结束游戏... 10

5 系统测试... 11

5.1 算数运算测试... 11

5.1.1 输入姓名和随机产生测试题模块测试... 11

5.1.2 数据持久化模块测试... 11

5.2 猜数字游戏测试... 11

5.2.1提交模块测试... 11

5.2.2 数据持久化模块测试... 12

5.2.3 游戏时间到模块测试... 12

6 结论和心得... 12

 

 

1 选题

选题一

简易计算器模拟程序

题目要求

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

使用Java知识

Java基本输入输出、运算符、循环、JDBC、数据库,面向对象

 

选题二

猜数游戏

题目要求

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,可以选择保存数据和用户信息,有时间限制,时间到自动退出程序 。保留用户测试次数,做出成绩排行榜。排行榜存放到数据库中。

使用Java知识

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

 

 

 

 


2 系统需求分析

2.1 系统需求分析

一、简易计算器模拟程序

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

二、猜数字游戏

选手要输入姓名,密码,然后输入猜的数字,提交,系统会和生产的数比较提示用户猜大了还是猜小了,还是猜对了,猜对了用户 可以选择是否保存数据到数据库中,还有查询排行榜的功能。

2.2 进度安排

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

表3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

2小时

需求分析

需求说明,功能模块图

设计阶段

2小时

系统设计

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

实现阶段

2天

编写代码

项目工程源代码

2小时

系统测试

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

运行阶段

3小时

部署、运行

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

 

 

 


3 系统设计

3.1 系统设计

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

一、简易计算器模拟程序

编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算,下回启动可重复使用。功能具体参考windows计算器(查看菜单选择:标准型即可)

 

二、猜数字游戏

用户输入姓名、密码,然后输入要猜的数字,点击提交,弹窗提示大了,小了,猜对了还有猜的次数,猜对了则出现保存按钮,可以选择保存到数据库,还有时间限制,时间到自动退出程序,有查询排行榜的功能,从数据库查询。

3.2 数据库设计

根据系统需求分析设计了2张表,分别为管理员信息表、用户信息表表。=

 

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

表4-1 用户信息表

序号

字段名

数据类型

约束

是否为空

说明

1

username

varchar(20)

唯一

用户ID

2

passnumber

int(20)

主键

用户姓名

3

guessfrequency

varchar(20)

 

猜的次数

 

 

4 系统实现

4.1 简易计算器模拟程序

4.1.1 主程序界面

 

 

4.2 猜数字游戏

4.2.1 游戏界面

图 4-2-1 游戏界面

4.2.2 查询排行榜功能

 

图 4-2-2查询排行榜功能

5 系统测试

5.1 简易计算器模拟程序测试

表5-2 简易计算器模拟程序

编号

测试功能

输入描述

预期结果

运行结果

1

“+”运算

进行加法运算 例如46+23

69

正常,与预期结果一致

2

“-”运算

 

进行减法运算 例如 56-6

50

正常,与预期结果一致

3

“*”运算

 进行乘法运算例如 12*3

 

36

正常,与预期结果一致

 

      4

 

“/”运算

进行除法运算例如 15/3

5

正常,与预期结果一致

简易计算器模拟程序测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。

下面这部分是总结

主要是对该课题设计并实现的所有功能模块进行测试,并给出测试表格和验证结果。结果表明本课题经过测试,所有功能都符合需求分析并且均能正常实现。

 

5.2 猜数字游戏测试

表5-1 猜数字游戏

编号

测试功能

输入描述

预期结果

运行结果

1

猜大了

猜测的数字比正确数字大

弹窗提示猜大了

正常,与预期结果一致

2

猜小了

猜测的数字比正确数字小

弹窗提示猜小了

正常,与预期结果一致

3

猜对了

猜测的数字与正确数字一致

弹窗提示猜对了,并给出所用时间与评语

正常,与预期结果一致

猜数字游戏测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。

 

下面这部分是总结

主要是对该课题设计并实现的所有功能模块进行测试,并给出测试表格和验证结果。结果表明本课题经过测试,所有功能都符合需求分析并且均能正常实现。

 

6 结论和心得

这次的项目主要是通过自己学习Gui和JDBC 来进行制作,每一个程序看起来很简单,但要实现它的话却非常困难,这让我们有了挑战。我知道自己真正掌握java还需要一段时间的学习,但我相信我自己只要有颗想学习好java的心,对于以后的困难是不惧怕的,我相信在学习java中,自己是在此过程中不断成长的,进步的。

 

posted @ 2021-07-01 19:45  boss-T  阅读(63)  评论(0)    收藏  举报