EEEE3084 Scalable cross platform software design

Scalable Cross-Platform Software Design:

Coursework#3 -- Assessment on JAVA and GUI Topic

25% of the module mark.

Read the marking scheme on Moodle to familiarised with what I am looking for.

Coursework Instructions ( you may be penalised if not following the instruction given ):

  1. Please submit as a single zip file which contains the whole NetBeans project folder

and a brief report (max 8 pages).

  1. Only one NetBeans project encompassing all tasks to be submitted---not separate

Netbeans project for each Question.

  1. The NetBeans project must be prepared using JDK v8 and JavaFX v8 and should run in

my PC without modification. (how to install documents are in Moodle)

  1. Graphical User Interface (GUI) will based on JavaFX v8 platform

  2. The report will describe the answer for each Questions, i.e., class name and their

purpose, and evidence to convince the client that it works correctly.

Document date: 20/09/2023

Context description

A well-known Aerospace company AirCoach requests you to design and implement

software with a user-friendly user interface to be integrated with their optical roughness

sensing device. Their plan is to use the optical roughness device to measure "how

smooth" the inner-lining of the inner engine cylinder of their new flagship plane Nimbus

  1. As they found from simulation that roughness of the engine cylinder degrades the

engine's efficiency, lifetime, and increases carbon and noise emission.

Your task is to develop the accompanying software for the optical roughness device. The

engineer has described that this device will output a text file which lists the roughness as

the deviation 𝛿 in the unit of meter from an ideal circle (see Fig. 1).

For illustration purposes, the first few lines of such text file are given in Fig. 2,

相关推荐
Linda L7 小时前
如何训练可商业化的需求洞察能力?
产品经理·创业创新·需求分析·学习方法·程序员创富
机械电气电机杂谈1 天前
电机功率因数深度解析:永磁同步电机的物理机制、控制策略与设计优化研究报告
职场和发展·创业创新·制造·学习方法·业界资讯
玦尘、2 天前
《统计学习方法》第7章——支持向量机SVM(上)【学习笔记】
学习·支持向量机·学习方法
2501_933670793 天前
2026大专前端开发工程师入门证书推荐?
学习方法
lkbhua莱克瓦243 天前
IO流——打印流
java·开发语言·前端·学习方法
峰顶听歌的鲸鱼3 天前
15.docker:容器
运维·笔记·docker·容器·学习方法
我命由我123453 天前
Java 开发使用 MyBatis PostgreSQL 问题:使用了特殊字符而没有正确转义
java·开发语言·数据库·postgresql·java-ee·mybatis·学习方法
lkbhua莱克瓦243 天前
项目知识——Node.js、 nodemailer、process.env、 SMTP
node.js·学习方法·项目知识
我命由我123453 天前
Java 开发使用 MyBatis PostgreSQL 问题:传入的参数为 null,CONCAT 函数无法推断参数的数据类型
java·开发语言·数据库·学习·postgresql·mybatis·学习方法
峰顶听歌的鲸鱼3 天前
14.docker:镜像
运维·笔记·docker·容器·学习方法