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,

相关推荐
jingling55519 小时前
uniapp | 解决组件样式不生效问题
前端·css·uni-app·html·学习方法
jingling5553 天前
【高级】系统架构师 | 信息系统战略规划、EAI 与新技术
程序人生·职场和发展·系统架构·学习方法·程序员创富
Hygge-star3 天前
【MySQL自学】SQL主键使用误区:你必须知道的关键细节
数据库·sql·mysql·数据分析·学习方法
潘潘潘潘潘潘潘潘潘潘潘潘4 天前
【Linux】Linux开发必备:Git版本控制与GDB调试全指南
linux·运维·服务器·git·学习方法
山中月侣6 天前
MySQL下载及安装(Windows 11)
数据库·经验分享·mysql·学习方法
小牛历险记8 天前
手表--带屏幕音响-时间制切换12/24小时
c语言·开发语言·c·学习方法
初学者_xuan10 天前
Linux程序与进程和进程程序基础以及程序管理(零基础掌握版)
运维·计算机网络·网络安全·零基础·学习方法·linux程序管理
lisw0511 天前
医学冥思:生物技术的下一次革命
人工智能·微服务·学习方法·冥想
清咖啡12 天前
相关法律、法规知识(五)
学习方法
li星野14 天前
打工人日报#20250824
程序人生·职场和发展·学习方法·程序员创富