1 Star 1 Fork 0

王瀚垠/OOP课程设计作业

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

OOP课程设计作业

介绍

这是齐鲁工业大学计科20-1王瀚垠(学号:202003010033)的OOP课程设计作业

本项目给出一个能够多用户进行100以内加减法运算测试的系统。使用者注册一定数目用户后,由每个用户按号码顺序分别答题,每位用户回答完毕后,其用户序号和分数都会被录入一个链表中。所有用户均完成测试后,链表中元素按照用户分数升序排列,统一倒序写入文本文件namelist.txt中,形成排行榜。

软件架构

软件架构图

输入图片说明

UML类图

输入图片说明

安装教程

注:需要在电脑上安装java虚拟机

  1. 打开jar包,将里面的MANIFEST文件编辑成如下图所示

输入图片说明

在jar包所在文件夹内创建如下图所示的批处理文件,打开运行批处理文件

输入图片说明

  1. exe直接打开运行

使用说明

1.注册用户:输入参与用户数,单击“注册”,系统创建对应数目的用户

2.获取题目/跳至下一题/跳至下一用户:单击“下一题”对应三种情况:

(1)处于预备界面(每个用户在进入第一题之前的界面),单击进入第一题

(2)1-9题提交成功,单击进入下一题

(3)非最后一名用户第10题提交成功,单击进入下一用户预备界面

3.提交答案和录入信息:用户输入自己的答案,单击“提交”获取评判。每个用户完成最后一题后,单击“提交”查看总分,同时系统将该用户的信息录入至链表。最后一位用户提交最后一题后,系统将链表中元素按照用户分数升序排列,统一倒序写入文本文件namelist.txt中,形成排行榜。

4.生成题目:单击“下一题”,文本区被清空,生成两个100以内随机数,将两个操作数按照一定次序,与相应字符组合形成算式,显示在文本区中。

5.评分:提交答案后,系统将用户输入答案与正确答案比对,判断正误。若正确该用户加一分。用户当前得分显示在文本区中。

参与贡献

团队成员 学号 任务分配

王瀚垠(组长兼组员) 202003010033 全部模块:布局设计、异常处理、事件处理、算法设计等,即所有类和方法全部由我独立完成。

特技

1.实现多用户参与测试(用户数目可选,轮流参与测试)。

2.对用户使用中可能出现的多种不当操作均完成了异常处理和事件处理。

3.使用文件进行用户排名,并且考虑了常见的并列排名。

空文件

简介

这是齐鲁工业大学计科20-1王瀚垠(学号:202003010033)的OOP课程设计作业 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wang-hanyin/homework-of-oop-course-design.git
git@gitee.com:wang-hanyin/homework-of-oop-course-design.git
wang-hanyin
homework-of-oop-course-design
OOP课程设计作业
master

搜索帮助