阶段一文档

 

 

 

 

 

 

 

 

 

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 系统可行性分析

一、简易计算器

 

运用JDBCMySQL数据库,MVC三层架构,Java基础知识(面向对象,流程控制等等)

 

 

 

2-1 模块图

二、猜数字游戏

运用JDBCMySQL数据库,GUIJava基础知识(面向对象,流程控制等等) 。有了图形化界面,用户操作更直观方便

 

 

 

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实在不知如何下手,不知道怎么构图,在这方面就耗费了大量时间,没办法,不会怎么办只能在网上一个一个找,一个一个学,毕竟天赋不高努力来凑,终于学会了如何构图,但随之而来的又来了一个新的问题,可以说这个问题,是我在这次项目里遇到的最难的一个问题———如何将所写好的代码与构图相结合。第一次的尝试显而易见的以失败而告终,第二次,第三次,失败,失败,失败还是失败,导致我一度想放弃,脑海中还浮现出了,要不在网上随便找一个糊弄过去,但是思考过后,觉得这是对自己的不负责,毕竟这是以后吃饭的本事,现在能糊弄过去,以后呢,那么多事,能糊弄过去吗?就算这是对以后没影响,但是糊弄这种事有了第一次就会有无数次。于是我打消了这个念头,还是那句话,天赋不高努力来凑,一次不行我就来第二次,第二次不行那就第三次,第四次,第五次,第无数次,我总能成功。就这样我得到了现在的成果,尽管不完美,但是总归给了自己一个交待。当然程序的实现不是我一个人实现的,其中有老师的帮助,还有网上许多前辈的帮助,借助了网上前辈们的许多代码结合。当它实现成功时内心还是非常激动,尽管过程十分艰难,但成功的那一刻,我觉得都是值得的。至少我认为下次遇见这种我会有充足的准备。

 

posted @ 2021-07-01 19:05  zgz1  阅读(69)  评论(0)    收藏  举报