Java课程设计
(阶段一文档)
院 别: 信息科学与工程学院
专 业: 计算机科学与技术
班级:2019级计科3班
学生姓名:李智超
指导老师:李小红
2021.6.25
目 录
1 选题
3 系统需求分析
3.1 系统可行性分析 2
3.2 系统需求分析 2
3.3 项目进度安排
4 系统设计
4.1 系统设计
4.2 数据库设计(有则写-无则删除,如果是文件直接写文件) 4
5 系统实现
5.1 管理员登录界面实现 6
5.2 管理用户信息界面实现 6
6 系统测试
7 结论和心得
1 选题
选题一 | 猜数游戏 |
题目要求 | |
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。排行榜存放到文件或数据库中。
| |
使用Java知识 | |
java基本输入输出、随机数、面向对象、GUI
| |
选题二 | 简易计算器模拟程序 |
题目要求 | |
仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算。历次计算需存放在文件或数据库中,下回启动可重复使用。功能具体参考windows计算器(查看菜单选择:标准型即可)
| |
使用Java知识 | |
java基本输入输出、运算符、循环、面向对象、GUI
|
2 系统需求分析
2.1 系统可行性分析
一、猜数游戏
运用GUI,java基础知识(面向对象,流程控制等),有图形化界面做到了操作简单,简洁明了。
二、简易计算器模拟程序
运用GUI,java基础知识(面向对象,流程控制等),有图像化界面,做到了操作简单,简洁明了。
2.2 系统需求分析
一、猜数游戏
通过点击开始游戏按钮得出随机数,在下面的文本框中输入数字,点击确定提示猜对还是猜错并且显示猜对所用的时间
二、简易计算器
在文本框中输入想计算的数据并选择运算符,点击开始计算后会在文本框中显示结果
2.3 进度安排
阶段一进度安排如表3-1所示。
表3-1 进度安排表
阶段 | 持续时间 | 阶段描述 | 输出 |
构思阶段 | 1小时 | 需求分析 | 需求说明,功能模块图 |
设计阶段 | 1小时 | 系统设计 | 设计说明-可以画流程图;数据库设计 |
实现阶段 | 2天 | 编写代码 | 项目工程源代码 |
1小时 | 系统测试 | 进行黑盒测试(功能测试)-测试说明 | |
运行阶段 | 1小时 | 部署、运行 | 系统使用说明、运维报告、录制视频 |
3 系统设计
3.1 系统设计
根据系统的实际功能需求分析,对系统功能部分进行了设计。
一、猜数字游戏
GUI界面用户点击开始游戏生成随机数,用户在文本框内输入自己猜的数字后点击确认则会显示是否猜对,猜对后显示所用时间。
二、简易计算器
GUI界面用户可以在文本框中填入自己想计算的数据并可以选择自己想使用的运算符。
4 系统实现
4.1简易计算器
4.2猜数游戏
5 系统测试
猜数游戏
编号 | 测试功能 | 输入描述 | 预期结果 | 运行结果 |
C1 | 点击开始游戏获取随机数并且记录时间 | 无 | 生成随机数 | 与预期结 果一致 |
C2 | 点击确定提示猜错了 | 猜错了 | 提示猜错了 | 与预期结 果一致 |
C3 | 点击确定提示猜对了 | 猜对了 用时n秒 | 猜对了 用时n秒 | 与预期结 果一致 |
简易计算器
编号 | 测试功能 | 输入描述 | 预期结果 | 运行结果 |
C4 | 点击开始计算得出答案 | 50 | 50 | 与预期结 果一致 |
6 结论和心得
心得:做这个小项目还是挺有意思的,我从网上查阅了一些资料来帮助我完成这个项目,从中还是学到了很多知识,收获挺大的。