项目一文档

项目一文档

 

 

                    Java课程设计

                (阶段一文档)

      院    别:   信息科学与工程学院

      专    业:    计算机科学与技术

            班    级:     2019计科3

      学生姓名:        李智超

      指导老师:        李小红

                       2021.6.25

             目    

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 选题

选题一

猜数游戏

题目要求

 

 

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

 

 

 

使用Java知识

 

 

java基本输入输出、随机数、面向对象、GUI 

 

 

选题二

简易计算器模拟程序

题目要求

 

 

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

 

 

 

 

使用Java知识

 

 

java基本输入输出、运算符、循环、面向对象、GUI 

 

 

 

 

 

 

 

系统需求分析

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.1简易计算器

 

 

 

 项目一文档

 

 

 项目一文档

 

 

 项目一文档

 

 

 项目一文档

 

 

 

4.2猜数游戏

 项目一文档

 

 

 

 项目一文档

 

 

 项目一文档

 

 

 

 

 

 

系统测试

猜数游戏

编号

测试功能

输入描述

预期结果

运行结果

C1

点击开始游戏获取随机数并且记录时间

生成随机数

与预期结

果一致

C2

点击确定提示猜错了

猜错了

提示猜错了

与预期结

果一致

C3

点击确定提示猜对了

猜对了

用时n

猜对了

用时n

与预期结

果一致

 

简易计算器

编号

测试功能

输入描述

预期结果

运行结果

C4

点击开始计算得出答案

50

50

与预期结

果一致

 

 

 

 

 

 

结论和心得

 

心得:做这个小项目还是挺有意思的,我从网上查阅了一些资料来帮助我完成这个项目,从中还是学到了很多知识,收获挺大的。

 

项目一文档

上一篇:近期分享:BIO 与 NIO 的实质区别到底是什么?


下一篇:github desktop使用