基于Java Swing的程序设计

基本信息

案例ID:219018

技术顾问:ALEN - 2年经验 - 浙江工业大学

联系沟通

微信扫码,建群沟通

项目名称:基于Java Swing的程序设计

所属行业:文化娱乐 - 游戏

->查看更多案例

案例介绍

1. 系统简介
1.1设计背景
随着人们物质生活水平的日益提高和数字化教育的发展,急需开发一个软件帮助小学生进行四则运算的练习。同时也是为了帮助小学生更好地掌握基础数学运算里面的四则运算,提高熟练度和趣味性,于是开发了该APP和与之相关的前端网页。
1.2开发工具及环境
开发工具:IntelliJ IDEA编程语言:Java (JDK11)数据库:H2 Database前端:HTML, CSS, JavaScript(Replit代理服务器)后端:Node.js, Express, WebSocket操作系统:Windows 11
2. 系统分析与设计
2.2功能需求
该软件用于辅助训练小学生熟练掌握整数的四则运算。所需满足的功能如下:
(1)用户可以选择做什么运算(加、减、乘、除、混合),做几位数的运算,每次的出题数量,是否限定时间等。设定自动保存,可以多次使用,设定也可以修改。
(2)设定完成后,选择开始,则程序按要求自动随机生成题目(同一次测试中不能出现相同的题目),用户做完后,程序自动判分,并给出正确答案。如果规定了时间,时间到了用户还未完成,则程序禁止用户继续做本次运算,自动判分并给出正确答案。
(3)软件将记录用户的成绩(包括分数、用时等),用户可以查询成绩,并用图形方式显示变化趋势。
(4)软件提供多人比赛的功能,比赛结束自动给出名次。
(5)用户使用本软件需要先注册,每次使用必须用注册的用户名登录。一个软件允许多个用户使用。软件保存用户的注册信息。
2.3系统运行结构图
如上图2-1所示,是本项目的主要结构。为了编写的方便,我把不同功能的类放在同一个包下。在实际运行的情况下,我只需要改变相应的功能类,便能较好地进行调试。
1. 是对于一个前端HTML页面的开发,我把Maven项目打包好的jar包保存到阿里云的oss服务器上,然后链接到这个页面的下载按钮,可以为用户提供一个下载渠道
2. 完成了APP的编写,可以完成控件上面的基本功能,添加了导出题目等功能
3. 多人比赛功能的实现是通过一个Replit的代码代理,轻量化的服务器,完成了一个简单的比赛功能,详情见源码。
2.4系统功能代码设计2.4.1包和类的简要说明2.4.2核心代码

相似案例推荐

其他人才的相似案例推荐

  • 2048

    2048

    基于Vue3的前端游戏开发。 独立开发,一下午完成。 h

  • 游戏SDK

    游戏SDK

    游戏SDK iOS端,曾入韩区iOS排名前十游戏使用。 包

  • 某游戏平台App

    某游戏平台App

    包含资讯、游戏、社区、礼包四大模块。 1、资讯页面主要有资

  • 翼游戏

    翼游戏

    本项目包含各个身份的登录、注册,各个身份的代打、代派、代发各

  • RTBevel

    RTBevel

    UE5中使用光线追踪相关Shader实现圆角/倒角(Beve

  • RTAO

    RTAO

    UE5中使用光线追踪相关Shader实现环境光遮蔽相关效果,

  • 2048

    2048

    自建2048游戏,纯 js+css 编码,支持完整 2048

  • PUBG鼠标宏

    PUBG鼠标宏

    基于python制作的游戏压枪脚本,解决了高速屏幕截图和多进

  • 暗黑地牢同人魔改游戏

    暗黑地牢同人魔改游戏

    多存档(可以保存并游玩多个游戏进度) 城镇商店 体积背包

  • 光域

    光域

    游戏内用地图编辑器的开发 游戏前期的UI逻辑开发 游戏资

  • 5Eplay 官网

    5Eplay 官网

    5EPLAY易玩网是目前全亚洲最大的FPS游戏CS:GO主题

  • 有关快速保存的游戏模组

    有关快速保存的游戏模组

    为一款沙盒创造游戏增加了快速存档与快速读档功能,增加游戏功能

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服