91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

CPT206代做、Java設計編程代寫

時間:2024-07-27  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



CPT206 Computer Programming for Financial Mathematics:
Coursework Resit Task Speciffcation
Thomas Selig
Set: Monday, 22 July, 2024
Due date: Sunday, 4 August, 2024, 23:59
This is the speciffcation task sheet for the Coursework resit assessment of your CPT206 module.
The task covers all Learning Outcomes, and has a weighting of 100% towards the ffnal grade for
this module. This assignment has two parts: a coding part described in Section 1, and a report
described in Section 2. The submission deadline for this assignment is Sunday, 4 August, 2024,
23:59. Detailed submission instructions are provided in Section 3.
1 Program description (70 marks)
The aim of this coursework is to build a company management system. All the work should be
coded into a single Java NetBeans project, with the class structure and different functionalities
of the program described as follows. All classes should be properly encapsulated, as seen in the
Lectures and Labs throughout the semester. Your project should also contain a Controller class
for testing. You may leave some or all of your test code in the Controller class if you wish when
submitting, but no marks are allocated for this class’s contents in your submission. Instead you
will be asked to describe your testing in the report (see Section 2.2), and marked on that.
1.1 Task class (14 marks)
The company will consist of a number of employees (see Section 1.2, each of which is assigned a
list of tasks. Each task consists of a description, status (not started, in progress, complete), and a
due date. The Task class should have the following methods:
• isOverdue() which indicates if a task is overdue (i.e. if the due date for the task has already
passed);
• extend(period) which extends the due date of the task by the speciffed period;
• updateStatus(newStatus) which updates the task’s status; a task’s status can only be
moved forward (from “not started” to “in progress” or “complete”, or from “in progress”
to “complete”), not backwards (e.g. from “complete” to “not started”).
1.2 Employee class (18 marks)
This class will model the employees of the company. Each employee has an ID number (unique), a
name, a salary (their monthly wage), a performance indicator (see below), and a todo list of tasks
currently assigned to them (see Section 1.1). In the todo list, tasks should be ordered according to
1their due date, with the most urgent tasks placed ffrst. You should choose a suitable data structure
in the Java collection framework for storing these. Leave a comment in your code justifying your
choice. The Employee class should also have methods to add or remove tasks from their todo list,
with the following restrictions. A task cannot be removed if it would leave them with no currently
assigned tasks. The maximum number of tasks an employee can have assigned is 20. Finally,
employees should be able to fflter their todo list to get their overdue tasks.
The performance indicator takes the following possible values: below expectations, meets
expectations, above expectations, and outstanding. These map in order to numbers 0 (for below
expectations) to 3 (for outstanding), which determine the employee’s salary increase rate, as a
percentage point. At the end of each year, an employee’s salary is updated via an updateSalary()
method, which increases their salary accordingly. So if an employee’s current salary is 10, 000 and
their performance above expectations, their salary the following year will be 10, 000 ∗ (1 + 0.02) =
10, 200. By default, when a new employee is hired by the company, their performance indicator is
set to “meets expectations”, and they do not have any tasks assigned.
1.3 TemporaryEmployee class (6 marks)
The company may at times need to hire temporary employees, for example to meet speciffc project
deadlines. Temporary employees have all the features of the standard employees from Section 1.2,
but are on ffxed-term contracts. This means that they store a date indicating when their contract
will expire. Their contract can be extended if necessary via an extendContract(period) method.
1.4 Company class (22 marks)
Finally, your program will contain a Company class to model the company’s operation. The company
should have a (legal) name, a collection of employees, and a remainingSalaryAllowance variable
indicating how much additional money the company currently has to spend on monthly salaries.
You should choose a suitable data structure in the Java collection framework for storing a company’s
employees, leaving a comment in your code justifying your choice. Companies can either be created
with a speciffed collection of employees, or by default with no employees.
The Company class should have the following methods. A number of these operations will effect
the company’s remaining salary allowance (for example ffring an employee frees up their salary
in the allowance). You should consider all these modiffcations carefully, and if any causes the
remaining salary allowance to become negative, the system should throw some form of critical
error.
• A method hire(employee) that hires a new employee, provided the remaining salary allowance
is suffffcient to do so.
• A method for ffring a given employee. An employee can only be ffred if their performance
indicator is “below expectations” and they have at least ffve overdue tasks.
• A method evaluate(employee, indicator) for evaluating an employee’s current performance.
If they have any overdue tasks, their performance indicator can be at best “meets expectations”.
• A method assign(task, employee) that assigns a currently unassigned task to an employee.
• A method assign(task, oldEmployee, newEmployee) that re-assigns a task previously
belonging to oldEmployee to newEmployee.
• Finally, there should be a method updateFinancials() to update the ffnancial situation of
the company, as follows.
2– The method should take a single parameter representing the company’s intake over the
latest period, that can be added to the remaining salary allowance.
– If the company has any temporary employees whose contract has terminated, these
should be removed from the company’s employee collection.
– If the method is called on January 1 (of any year), all current employees have their
salaries adjusted, as speciffed in Section 1.2.
1.5 Code quality (10 marks)
The remaining marks (10) will be awarded for the quality of your code, as covered throughout the
semester in the Lectures and Labs.
• Keep your code neat and tidy; make sure it is properly indented throughout.
• Choose suitable names for variables and methods, respecting standard Java naming conventions.
• Comment your code as needed.
• Split your code into separate methods as appropriate; methods should not be too long.
2 Report (30 marks)
For this part of the assignment, you will write a report detailing how you designed, implemented,
and tested the program described in Section 1. The report should be typed into e.g. a Word
document, and submitted as a PDF (see Section 3 for more details). Where suitable in the report,
you should refer to speciffc lecture slides (or parts of Lab worksheets), e.g. “as seen in Lecture 10,
slides **-34”.
2.1 OOP features (12 marks)
Over the course of the semester, you have learned a number of OOP features (e.g. encapsulation)
and principles (e.g. single responsibility principle). In your report, you will explain where you
have incorporated these in your design and how you have done so; include a brief deffnition of
the features/principles in question. Be as precise as possible, illustrating with small portions of
code if necessary. Note that not all the features and principles we saw in the lectures need to be
incorporated into your design; your report should only discuss those that are. This section should
be one-and-a-half to two pages in length.
Good example: The Single Responsibility Principle states that every class in the program
should have responsibility over a single functionality of the program; a class should do one thing.
This principle is incorporated into our class design: all the classes have their own, separate, purpose.
For instance, the Company class
1
...
Bad example: Encapsulation and inheritance are two core features of OOP; they are used in
many parts in my program.
1Give a brief description of the purpose of the Company class here.
**.2 Testing description (12 marks)
As covered throughout the Lectures and Lab sessions in this module, testing is an essential part of
writing computer programs. In your report, you will include a description of how you tested the
various parts of the program described in Section 1. You will state clearly what functionalities you
tested, and describe how you tested them, thinking carefully about possible corner cases. You may
include some sample code if you wish. You should test in the Controller class of your project,
using only tools and techniques that we covered in the Lectures and Labs throughout the semester.
For testing, you must NOT use any new or more advanced tools such as JUnit that weren’t taught.
This section should be one-and-a-half to two pages in length (screenshots excluded).
2.3 Improvements (6 marks)
Finally, this program is, by necessity, a simpliffed model. In your critical evaluation document,
you will list two (2) possible improvements to the system. These could be for instance additional
features to be implemented, changes to existing features so that the system is a more accurate
reffection of a real-world system, and so on. Give a brief justiffcation for why these would improve
the system. This part should be no longer than one page in length.
3 Submission instructions
In the dedicated “Resit submission” Assignment activity on the Learning Mall Online, you will need
to submit the following two (2) documents. The submission deadline is: Sunday, 4 August,
2024, 23:59.
• A single ZIP archive of your entire NetBeans project. Include all the resources your
project needs to run. This ffle will be named “CPT206_Resit_Project_StudentId.zip”.
• Your report from Section 2, typed into e.g. a Word document, and converted into a PDF
ffle. This ffle will be named “CPT206_Resit_Report_StudentId.pdf”.
This assignment is individual work. Plagiarism (e.g. copying materials from other sources
without proper acknowledgement) is a serious academic offence. Plagiarism and collusion will not
be tolerated and will be dealt with in accordance with the University Code of Practice on Academic
Integrity. Submitting work created by others, whether paid for or not, is a serious offence, and
will be prosecuted vigorously. The use of generative AI for content generation is not permitted
on this assignment. Such a use would be considered in breach of the University Code of Practice
on Academic Integrity, and dealt with accordingly. Individual students may be invited to explain
parts of their code in person during a dedicated interview session, and if they fail to demonstrate
an understanding of the code, no credit will be given for that part of the code.
Late submissions. The standard University policy on late submissions will apply: 5% of
the total marks available for the component shall be deducted from the assessment mark for each
working day after the submission date, up to a maximum of ffve working days, so long as this does
not reduce the mark below the pass mark (40%); submissions more than ffve working days late will
not be accepted.
Good luck!


請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機打開當前頁
  • 上一篇:代做320SC、代寫Python/Java設計編程
  • 下一篇:COMP1921代寫、Java/Python/c++編程語言代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区
    亚洲午夜一二三区视频| 99久久婷婷国产综合精品电影 | 色婷婷精品久久二区二区蜜臀av| 国产精品对白刺激久久久| 99精品国产91久久久久久| 成人午夜电影小说| 成人免费视频视频| 99国产精品99久久久久久| 99精品欧美一区| 91麻豆高清视频| 欧美区亚洲区| 99精品欧美一区二区三区| 亚洲九九精品| 久久亚洲风情| 制服丝袜国产精品| 精品成人一区二区三区四区| 久久伊人中文字幕| 亚洲私人影院在线观看| 亚洲国产精品麻豆| 九九视频精品免费| av在线不卡免费看| 亚洲人成在线影院| 久久精品成人| 日韩女优毛片在线| 国产精品私人自拍| 亚洲一二三级电影| 国产一区二区中文字幕| bt7086福利一区国产| 亚洲第一在线| 欧美日韩在线观看一区二区 | 欧美疯狂做受xxxx富婆| 久久综合狠狠综合| 亚洲女同一区二区| 久久国产精品99久久久久久老狼| 国产资源精品在线观看| 欧美一区激情视频在线观看| 国产一区二区三区免费不卡| 欧美嫩在线观看| 国产精品色眯眯| 男女男精品视频| 欧美在线二区| 一本大道久久a久久精品综合| 欧美xxxxxxxxx| 一区二区三区丝袜| 国产成人免费视频网站高清观看视频 | 久久免费视频一区| 亚洲高清在线精品| 91亚洲大成网污www| 久久久综合网| 国产午夜精品久久久久久免费视 | 中文精品视频| 欧美成人vr18sexvr| 亚洲高清视频在线| 91丨九色丨蝌蚪富婆spa| 欧美午夜视频网站| 最新国产成人在线观看| 国产美女精品在线| 国产精品久久亚洲7777| 久久久午夜精品| 极品美女销魂一区二区三区| 狠狠色综合色区| 日韩一区二区三区在线观看| 亚洲综合色婷婷| 91香蕉视频在线| 在线成人小视频| 婷婷成人激情在线网| 欧美日韩综合| 日韩免费视频一区| 日本亚洲电影天堂| 一本一本久久| 中文字幕乱码亚洲精品一区| 国产高清成人在线| 老色鬼久久亚洲一区二区| 国产精品全国免费观看高清| 国产iv一区二区三区| 91成人免费在线视频| 亚洲国产一区二区三区| 欧美连裤袜在线视频| 91精品国产一区二区三区蜜臀| 石原莉奈一区二区三区在线观看| 亚洲视频观看| 国产日韩欧美在线一区| 国产91高潮流白浆在线麻豆| 欧美图区在线视频| 肉色丝袜一区二区| 国产精品一区视频网站| 一区二区三区色| 亚洲精品在线免费| 一区在线观看视频| 欧美久久久久久| 国产精品色哟哟| 国产在线日韩| 中文字幕一区二区三区四区不卡 | 一本色道久久综合亚洲aⅴ蜜桃| 亚洲女性喷水在线观看一区| 欧美精品一卡| 国产精品人人做人人爽人人添| 欧美高清视频一区| 国产欧美一区二区精品性| 91麻豆国产香蕉久久精品| 久久久久久电影| 91丨九色丨黑人外教| 久久精品无码一区二区三区| 欧美精品日本| 亚洲欧美韩国综合色| 一二三区精品| 亚洲成人www| 欧美三级电影精品| 国产一区二区三区四区在线观看| 日韩欧美一级片| 99国产精品久久| 亚洲欧洲一区二区在线播放| 在线天堂一区av电影| 亚洲小少妇裸体bbw| 一本到不卡精品视频在线观看 | 91搞黄在线观看| 国内精品伊人久久久久影院对白| 69堂成人精品免费视频| 国产精品一区二区果冻传媒| 精品日韩99亚洲| 国产自产在线视频一区| 亚洲欧美日韩综合aⅴ视频| 亚洲一区影院| 国产真实精品久久二三区| 精品久久久久一区| 欧美午夜一区二区福利视频| 亚洲精品免费电影| 欧洲精品视频在线观看| 国产69精品久久久久777| 国产欧美精品区一区二区三区| 亚洲精选91| 国产一区二区精品久久91| 久久久国产综合精品女国产盗摄| 亚洲欧洲一区二区天堂久久| 水野朝阳av一区二区三区| 欧美一区二区在线免费播放| 国内揄拍国内精品久久| 丝瓜av网站精品一区二区 | 亚洲综合视频在线| 欧美夫妻性生活| 亚洲经典一区| 极品少妇一区二区| 国产精品久久久久影院亚瑟| 色哟哟在线观看一区二区三区| 国产成人av一区二区| 亚洲日韩欧美一区二区在线| 欧美视频一区在线观看| 欧美日韩91| 久久精品国产免费| 中文字幕av不卡| 欧美三级日韩在线| 国产精品国产三级欧美二区| 日韩av午夜在线观看| 欧美高清在线一区| 欧美乱熟臀69xxxxxx| 99国产精品99久久久久久粉嫩| 国产美女久久久久| 怡红院av一区二区三区| 日韩欧美第一区| 久久综合影视| 国产一区自拍视频| 大美女一区二区三区| 免播放器亚洲一区| 亚洲日本中文字幕区| 日韩精品一区在线| 91福利在线看| 国产视频一区欧美| 你懂的视频一区二区| 精品一区二区免费在线观看| 亚洲精品乱码久久久久久黑人 | 国产成人av电影在线| 日日夜夜免费精品视频| 国产精品久久久久aaaa| 精品国产一区二区三区久久久蜜月| 久热re这里精品视频在线6| 狠狠色伊人亚洲综合网站色| 成人动漫在线一区| 国产专区综合网| 奇米亚洲午夜久久精品| 亚洲一区二区美女| 国产精品久久777777| 久久久久久99久久久精品网站| 欧美日韩另类一区| 久久久久久久欧美精品| 亚洲色图自拍| 精品电影一区| 欧美日本免费| 欧美69wwwcom| 欧美高清一区| 欧美日韩国内| 韩国亚洲精品| 黄色欧美成人| 黑丝一区二区| 日韩亚洲在线| 亚洲精品女人| 一区二区冒白浆视频| 夜夜爽99久久国产综合精品女不卡| 欧美日韩精选| 好吊一区二区三区| 一本久道久久综合狠狠爱|