java课程设计阶段一项目

 

 

 

 

 

 

Java课程设计

(阶段一文档)

 

 

   别:   信息科学与工程学院

   业:    计算机科学与技术

    级:     2018计科1

学生姓名:        温艳珍

指导老师:          吕向风

 

 

 

 

 

二〇二〇


   

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

选题一

算术运算测试

题目要求

 

功能要求:实现十道 100 以内加减法数学题,能根据题目计算出答案,与输

入答案对比,判断做题是否正确,最后计算分数。

添加排行榜功能存放到文件或数据库中

使用Java知识

 

使用了java.lang.Math类抽取1-100之间的随机数,利用了JFrame窗口,JPanel容器,导入了Java中有用的包。使用了监听

 

选题二

猜数游戏

 

题目要求

 

功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,

继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。

排行榜存放到文件或数据库中。

使用Java知识

 

借助Javamath类产生随机数,并使用一个控制台

 

 

 

 

 

 

 


系统需求分析

2.1 系统可行性分析

为了提高数学计算的能力和速度。可以设计简单的数字测试系统。是一个很好的提升智力的程序。

2.2 系统需求分析

 

 

 

 

第一题,调用Math.Random()*100抽取100以内随机数并。进行加减运算,输入个人运算结果。得出总分。并且利用窗口和容器,进行主界面的输出。

第二题,随机给出一个一到100的数字,让你猜是什么数字?随便一猜游戏会提示大了小了,从而缩小结果范围。经过猜测与提示,最终猜出答案。

2.3 进度安排

阶段一进度安排如表3-1所示。

3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

一小时

需求分析

需求说明,功能模块图

设计阶段

一小时

系统设计

设计说明-可以画流程图;数据库设计

实现阶段

一小时

编写代码

项目工程源代码

一小时

系统测试

进行黑盒测试(功能测试)-测试说明

运行阶段

四小时

部署、运行

系统使用说明、运维报告、录制视频

 

 

 


3 系统设计

3.1 系统设计

第一题

1.进入运算测试界面时,根据计算机随机得出的题目,在输入框中输入运算结果选择提交。判断出正确和错误。

2.选择下一题。

3.计算机通过if语句判断执行次数是否达到十次,小于十次时进入下次循环,否则跳入下一步。

4.计算出总得分。

5.退出。

主界面的设计和输出

 

第二题,搭建Java程序框架。打开eclipse。建立项目。借助。Java提供的random类来产生一个随机数。记录玩家猜测的次数。

 

3.2 数据库设计有则写-无则删除,如果是文件直接写文件)

 

第一题。没有进行排序。根据视频指导。简单做了一个表格。

 

 

系统实现

第一题截图

 

 

 

第二题截图

 

 

 

系统测试

第一题测试

 

 

 

 

 

第二题测试

 

 

 

 

 

结论和心得

心得:这次课程设计的成功来之不易。一路艰辛坎坷。最初接到课题的时候不知道怎么动手。后来和帮助我的同学钻研探讨后一步步接近成功。剔除了一些些的困难错误。我也想感谢我的指导老师吕老师。感谢老师的细心认真的辅导,他的帮助让我。豁然开朗。这次课程设计能够顺利完成,除了我个人的努力还有同学的帮助,更离不开指导老师的答疑解惑。

 

 

 

数据库还是不怎么会弄。排序也没有成功。尤其是后来时间上的把握。有点仓促。本次课程设计还有很多的缺陷,不足有待提升。

posted @ 2020-06-29 08:49  少司命2000~  阅读(80)  评论(0)    收藏  举报