阶段一文档
Java课程设计
(阶段一文档)
院 别: 信息科学与工程学院
专 业: 计算机科学与技术
班 级: 2019级计科3班
学生姓名: 邹国枝
指导老师: 李小红
二〇二一年七月
目 录
1 选题
3 系统需求分析
3.1 系统可行性分析
3.2 系统需求分析
3.3 项目进度安排
4 系统设计
4.1 系统设计
4.2 数据库设计
5 系统实现
5.1 管理员登录界面实现
5.2 管理用户信息界面实现
6 系统测试
7 结论和心得
1 选题
|
选题一 |
简易计算器模拟程序 |
|
题目要求 |
|
|
仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算。历次计算需存放在文件或数据库中,下回启动可重复使用。功能具体参考windows计算器(查看菜单选择:标准型即可)
|
|
|
使用Java知识 |
|
|
GUI图形用户界面编程(布局、组件、事件处理)、类和对象、封装继承等。
|
|
|
选题二 |
猜数游戏 |
|
题目要求 |
|
|
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。排行榜存放到文件或数据库中。
|
|
|
使用Java知识 |
|
|
循环、分支、变量、常用类等;GUI
|
|
2 系统需求分析
2.1 系统可行性分析
一、简易计算器
运用JDBC,MySQL数据库,MVC三层架构,Java基础知识(面向对象,流程控制等等)

图2-1 模块图
二、猜数字游戏
运用JDBC,MySQL数据库,GUI,Java基础知识(面向对象,流程控制等等) 。有了图形化界面,用户操作更直观方便。

图2-2 模块图
2.3 进度安排
阶段一进度安排如表3-1所示。
表3-1 进度安排表
|
阶段 |
持续时间 |
阶段描述 |
输出 |
|
构思阶段 |
6小时 |
需求分析 |
需求说明,功能模块图 |
|
设计阶段 |
3小时 |
系统设计 |
设计说明-可以画流程图;数据库设计 |
|
实现阶段 |
3天 |
编写代码 |
项目工程源代码 |
|
2小时 |
系统测试 |
进行黑盒测试(功能测试)-测试说明 |
|
|
运行阶段 |
1小时 |
部署、运行 |
系统使用说明、运维报告、录制视频 |
4 系统实现
4.1 简易计算器界面实现

图4-1-1 运行界面
4.1.1 简易计算器功能实现

图4-1-2 运行界面

图5-11 运行界面
4.2猜数字游戏界面显示

图4-2-1
4.2.1 简易计算器界面实现如图5-13和5-14


图4.2.1-1 图4.2.1-2
5 系统测试
5.1 计算机测试
5.1.1提交模块测试
表 5-2-1 提交模块测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
C01 |
加法 |
6+9 |
15.0 |
与预期结 果一致 |
|
C02 |
除法 |
9/6 |
1.5 |
与预期结 果一致 |
|
C03 |
乘法 |
9*6 |
54.0 |
与预期结 果一致 |
|
C04 |
减法 |
9-6 |
3.0 |
与预期结 果一致 |
5.2 猜数字游戏测试
5.2.1提交模块测试
表 5-2-1 提交模块测试表
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
C05 |
点击提交显示猜大了 |
90 |
弹窗提示猜大了 |
与预期结 果一致 |
|
C06 |
点击提交显示猜小了 |
58 |
弹窗提示猜小了 |
与预期结 果一致 |
|
C07 |
点击提交显示猜对了,显示猜的次数 |
82 |
弹窗提示猜对了,显示猜的次数钮 |
与预期结 果一致 |
。
6 结论和心得
心得:总得来说,这一路并不一帆风顺,甚至可以说是历尽千辛万苦,首先我承认第一次面对GUI实在不知如何下手,不知道怎么构图,在这方面就耗费了大量时间,没办法,不会怎么办只能在网上一个一个找,一个一个学,毕竟天赋不高努力来凑,终于学会了如何构图,但随之而来的又来了一个新的问题,可以说这个问题,是我在这次项目里遇到的最难的一个问题———如何将所写好的代码与构图相结合。第一次的尝试显而易见的以失败而告终,第二次,第三次,失败,失败,失败还是失败,导致我一度想放弃,脑海中还浮现出了,要不在网上随便找一个糊弄过去,但是思考过后,觉得这是对自己的不负责,毕竟这是以后吃饭的本事,现在能糊弄过去,以后呢,那么多事,能糊弄过去吗?就算这是对以后没影响,但是糊弄这种事有了第一次就会有无数次。于是我打消了这个念头,还是那句话,天赋不高努力来凑,一次不行我就来第二次,第二次不行那就第三次,第四次,第五次,第无数次,我总能成功。就这样我得到了现在的成果,尽管不完美,但是总归给了自己一个交待。当然程序的实现不是我一个人实现的,其中有老师的帮助,还有网上许多前辈的帮助,借助了网上前辈们的许多代码结合。当它实现成功时内心还是非常激动,尽管过程十分艰难,但成功的那一刻,我觉得都是值得的。至少我认为下次遇见这种我会有充足的准备。
浙公网安备 33010602011771号