目
录
1 选题… 1
2 系统需求分析… 2
2.1 系统可行性分析… 2
2.2 系统需求分析… 2
2.3 进度安排… 2
3 系统设计… 4
3.1 系统设计… 4
4 系统实现… 6
4.1代码实现… 6
4.2 程序运行实现… 6
5结论和心得… 9
1 选题
选题一
算术运算测试
题目要求
功能要求:实现十道 100 以内加减法数学题,能根据题目计算出答案,与输
入答案对比,判断做题是否正确,最后计算分数。
设计要求:随机生成两个数进行加法或减法运算,最终得出运算正确次数。
能力要求:1.独立实践能力
2.创新意识
3.自主学习能力
使用Java知识
Java用户键盘录入功能、基本运算符、生成随机数、if判断、for循环
选题二
猜数游戏
题目要求
功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,
继续猜,直至猜到,表示猜的次数
能力要求:1.收集资料能力
2.文档攥写能力
3.独立完成项目能力
4.面向对象编程能力
使用Java知识
生成随机数、利用布尔类型变量树立旗帜、用户键盘录入功能、do-while循环
2
系统需求分析
2.1
系统可行性分析
一、算数运算测试
1.技术可行性
本次程序运用所需软件为eclipse,采用的java语言,所以技术上是可行的。
2经济可行性
本次程序所使用的eclipse软件是免费的,我们不需要额外的开销,所以经济上也是可行的。
3.操作可行性
本次程序运用了简单的用户键盘录入操作,简单易懂,很好操作,因此在操作上是可行的。
二 、猜数游戏
1.技术可行性
. 本次程序运用所需软件为eclipse,采用的java语言,所以技术上是可行的
2.经济可行性
因为本次程序使用的eclipse软件是免费的,在这个软件上就能满足我们的需求,我们不需要额外的开销,所以经济上也是可行的。
3.操作可行性
本次程序运用了简单的用户键盘录入操作,简单易懂,很好操作,因此在操作上是可行的。
2.2
系统需求分析
图2-1算数运算测试模块图
图2-2猜数游戏模块图
2.3 进度安排
阶段一进度安排如表2-3所示。
表2-3 进度安排表
阶段
持续时间
阶段描述
输出
构思阶段
2小时
需求分析
需求说明,功能模块图
设计阶段
2小时
系统设计
设计说明-可以画流程图;数据库设计
实现阶段
5小时
编写代码
项目工程源代码
5小时
系统测试
进行黑盒测试(功能测试)-测试说明
运行阶段
1天
部署、运行
系统使用说明、运维报告、录制视频
3 系统设计
3.1 系统设计
根据系统的实际功能需求分析,对系统功能部分进行了设计。
本小节主要介绍需求确定后,将每个功能如何设计,比如用户登录功能,如果用户需求:输入用户名和密码还有需要保证安全最好有验证码,那你再设计时考虑进入系统首先必须登录,然后登录时需要输入用户名、密码,验证码是图片或者数字(这个需要设计来描述)。撰写设计说明,以及可以绘制出程序流程图(可选)。
格式:小四、中文宋体、英文:Times NewRoman、行间距固定值:20磅;首行缩进2字符—注意以后正文同样要求)。
注意图表名都是比正文的字号小一号(本文档:五号)
一、算数运算测试
随机生成数:通过调用random包,随机产生两个1-100之间的数
用户输入答案:通过写scanner,从而使用户自行输入答案
加法:比较两个随机数的大小,如果前