99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

CPT206代做、Java設(shè)計(jì)編程代寫

時(shí)間:2024-07-27  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



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!


請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代做320SC、代寫Python/Java設(shè)計(jì)編程
  • 下一篇:COMP1921代寫、Java/Python/c++編程語言代做
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開團(tuán)工具
    出評(píng) 開團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士2號(hào)線
    合肥機(jī)場(chǎng)巴士2號(hào)線
    合肥機(jī)場(chǎng)巴士1號(hào)線
    合肥機(jī)場(chǎng)巴士1號(hào)線
  • 短信驗(yàn)證碼 豆包 幣安下載 AI生圖 目錄網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                一区二区三区国产| 成人激情校园春色| 一区二区三区中文免费| 欧美一区二区三区婷婷月色| 国产高清一区日本| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲综合一二区| 久久综合九色欧美综合狠狠| 99精品久久久久久| 欧美国产欧美综合| 丝袜亚洲另类欧美| av一区二区三区在线| 中文字幕乱码久久午夜不卡 | 亚洲国产日韩a在线播放性色| 日韩美女久久久| 国产欧美日韩另类视频免费观看| 精品欧美一区二区三区精品久久 | 99综合电影在线视频| 欧美亚洲国产一区二区三区| 日本视频中文字幕一区二区三区| 国产欧美一区二区三区沐欲| 欧美日韩小视频| 国产精品主播直播| 亚洲在线观看免费视频| 中文成人综合网| 欧美片网站yy| 99久久精品免费| 国内精品视频一区二区三区八戒| 亚洲一区在线看| 亚洲欧洲精品成人久久奇米网| 日韩亚洲欧美成人一区| 欧美三级日韩三级| 成人美女视频在线看| 免费观看在线色综合| 亚洲成人自拍一区| 一区二区三区91| 国产精品蜜臀av| 久久久久88色偷偷免费| 日韩女优av电影| 欧美一区二区黄| 日韩三级免费观看| 8x8x8国产精品| 欧美人狂配大交3d怪物一区 | 337p亚洲精品色噜噜| 一本大道av伊人久久综合| 成人av午夜电影| jlzzjlzz欧美大全| av在线一区二区| 国产精品羞羞答答xxdd| 国产一区二区剧情av在线| 国产尤物一区二区在线| 久久福利视频一区二区| 精品一区二区三区在线观看| 久久电影网站中文字幕| 日本欧美一区二区| 蜜桃在线一区二区三区| 久久精品国产亚洲一区二区三区| 日本成人在线不卡视频| 久久精品国产99| 国产精品影视网| 国产99久久久久| fc2成人免费人成在线观看播放 | 国产一区二区三区综合| 午夜视频久久久久久| 秋霞电影一区二区| 国产馆精品极品| 色综合久久综合网97色综合 | 69久久夜色精品国产69蝌蚪网| 欧美午夜在线观看| 欧美一级一区二区| 久久久综合网站| 一区在线中文字幕| 香蕉久久夜色精品国产使用方法| 日韩成人一级大片| 国产suv一区二区三区88区| 99re这里都是精品| 欧美肥大bbwbbw高潮| 久久久精品2019中文字幕之3| 国产精品久久久久久久久久免费看 | 国产美女av一区二区三区| 九九视频精品免费| 99国产麻豆精品| 精品久久一区二区三区| 亚洲欧美另类在线| 奇米888四色在线精品| 成人av午夜电影| 91麻豆精品国产91| 中文字幕欧美激情| 欧美bbbbb| 在线观看视频欧美| 久久伊99综合婷婷久久伊| 亚洲免费在线看| 高清不卡一区二区| 亚洲精品在线免费播放| 一卡二卡欧美日韩| 国产美女视频一区| 日韩一区二区三区在线观看| 中文字幕一区二区三区在线不卡 | 波多野结衣中文一区| 欧美嫩在线观看| 国产精品久久久久久久午夜片| 毛片一区二区三区| 91亚洲精品久久久蜜桃| 精品少妇一区二区三区在线播放| 亚洲免费在线观看视频| 国产成+人+日韩+欧美+亚洲| 3atv在线一区二区三区| 日韩伦理电影网| 成人免费视频免费观看| 日韩精品一区国产麻豆| 亚洲国产精品久久久久婷婷884 | 91亚洲国产成人精品一区二区三 | 欧美日韩mp4| 自拍偷在线精品自拍偷无码专区 | 6080亚洲精品一区二区| 亚洲精品欧美综合四区| 国产传媒一区在线| 91麻豆精品91久久久久久清纯| 亚洲色图视频免费播放| 99久久免费国产| 国产精品乱人伦| 国产夫妻精品视频| 久久精品一级爱片| 国产成人亚洲综合a∨婷婷| 国产成人在线免费| 欧洲亚洲精品在线| 亚洲欧洲日韩在线| 国产成人精品亚洲日本在线桃色 | 一区二区三区在线视频免费观看| 成人毛片视频在线观看| 久久久九九九九| 国产成人aaaa| 国产精品免费视频一区| 99久久久久免费精品国产| 亚洲婷婷综合色高清在线| 99国产欧美久久久精品| 亚洲一区免费观看| 69av一区二区三区| 国产毛片精品视频| 国产精品免费久久| 91色婷婷久久久久合中文| 亚洲欧美自拍偷拍色图| 色老汉av一区二区三区| 亚洲国产精品久久人人爱| 制服丝袜av成人在线看| 精品一区二区三区欧美| 亚洲国产精品成人综合| www.日韩精品| 午夜精品aaa| 久久天天做天天爱综合色| 粉嫩嫩av羞羞动漫久久久| 国产精品国产三级国产有无不卡| 日本韩国欧美一区| 日韩va欧美va亚洲va久久| 日韩三级在线免费观看| 丁香激情综合国产| 亚洲成人第一页| 国产婷婷一区二区| 国产亚洲人成网站| 日韩一级黄色大片| 亚洲影院在线观看| 精品日韩在线观看| 91一区在线观看| 日韩成人一级片| 国产精品网曝门| 9191精品国产综合久久久久久 | 亚洲国产精品一区二区久久恐怖片 | 久久亚洲一区二区三区四区| jvid福利写真一区二区三区| 99久久777色| 亚洲另类在线一区| 精品国产第一区二区三区观看体验 | 成人三级伦理片| 午夜影院久久久| 中文字幕成人在线观看| 欧美精品第1页| 92精品国产成人观看免费| 蜜臀av性久久久久蜜臀aⅴ流畅 | eeuss鲁一区二区三区| 久久精品国产999大香线蕉| 一区二区三区 在线观看视频| 久久久三级国产网站| 欧美性一二三区| 成人av资源站| 国产一区二区在线看| 美国精品在线观看| 日韩国产欧美在线播放| 亚洲美女视频在线观看| 国产亚洲一区二区三区在线观看 | 91精品国产日韩91久久久久久| 91片在线免费观看| 成人激情图片网| 国产精品一区二区在线观看不卡 | 亚洲国产精品久久一线不卡| 国产精品丝袜91| 国产亲近乱来精品视频 | 日产欧产美韩系列久久99| 亚洲综合在线视频| 亚洲免费成人av| 国产精品久久久久久久久动漫 |