国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

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

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++編程語言代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 寵物飼養 十大衛浴品牌排行 suno 豆包網頁版入口 wps 目錄網 排行網

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    欧美精品二区三区四区免费看视频 | 婷婷亚洲婷婷综合色香五月 | 国产真实乱子伦| 久久riav| 午夜精品久久久久久久99热 | 无码少妇一区二区三区芒果| 国产色视频一区| 久久精品在线播放| 精品伦理一区二区三区| 黄色录像特级片| 国产成人久久久精品一区| 欧美一级片在线播放| av动漫在线播放| 中文字幕不卡每日更新1区2区| 青青青免费在线| av观看免费在线| 国产99久久精品一区二区 | 国产伦精品一区二区三区四区视频 | 国产精品免费久久久| 日韩免费av一区二区| 99精品一级欧美片免费播放 | 青青草成人免费在线视频| 久久亚洲午夜电影| 欧美一区二区三区综合| 91九色丨porny丨国产jk| 一区高清视频| 不卡影院一区二区| 亚洲一区二区三区免费观看| 成人国产亚洲精品a区天堂华泰| 欧美精品久久久久久久| www精品久久| 黄色国产精品一区二区三区| 国产精品美女久久| 国产日韩二区| 精品国产电影| 国产日韩欧美中文在线播放| 久久99久久亚洲国产| 波多野结衣综合网| 天天夜碰日日摸日日澡性色av| 久久亚洲一区二区| 欧美在线观看网址综合| 国产精品露出视频| 国产男女激情视频| 亚洲影院污污.| 久久久久久a亚洲欧洲aⅴ| 青青草精品视频在线| 国产精品久久久久9999小说| 国产啪精品视频网站| 亚洲狠狠婷婷综合久久久| 久久久久久亚洲精品不卡| 日韩久久不卡| 国产精品区一区二区三含羞草| 国产这里只有精品| 亚洲人精品午夜射精日韩| 久久精品国产精品国产精品污| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品视频999| 国内伊人久久久久久网站视频| 国产精品成人久久电影| 成人福利视频网| 日本精品免费在线观看| 欧美成人免费va影院高清| 91好吊色国产欧美日韩在线| 欧美亚洲视频一区二区| 欧美激情亚洲综合一区| 97久久精品人搡人人玩| 日本高清视频一区二区三区| 国产精品免费看一区二区三区| 国产欧美日韩视频| 天天综合狠狠精品| 国产精品久久久久久久久久久新郎| 国产精品一区二区电影| 欧洲亚洲一区二区| 久久久久久高潮国产精品视| 久久精品日韩| 国产免费xxx| 欧美在线观看日本一区| 免费91麻豆精品国产自产在线观看| 91国在线高清视频| 精品日韩欧美| 日产国产精品精品a∨| 国产精品久久久久久一区二区| 国产精品678| 国产这里只有精品| 日本成人黄色免费看| 在线观看一区欧美| 国产精品美女久久久久av福利 | 国产精品观看在线亚洲人成网| 91观看网站| 国产又黄又爽免费视频| 日本午夜精品一区二区三区| 国产精品福利在线| 久久99精品久久久久久青青日本| 国产精品亚洲不卡a| 欧美国产一二三区| 亚洲精品日韩在线观看| 欧美成人一区在线| 久久精品99久久久香蕉| 国产精品av网站| 成人免费网视频| 国产欧美一区二区| 黄色免费视频大全| 欧美日韩国产一二| 日本免费在线精品| 亚洲一区亚洲二区| 一区二区三区四区五区视频| 国产精品爽爽ⅴa在线观看| 国产v亚洲v天堂无码久久久| 91精品国产九九九久久久亚洲 | 久久久久www| 日韩在线视频国产| 久久免费视频3| 国产精品69久久久久| 81精品国产乱码久久久久久| 97精品国产97久久久久久| 国产精品一区二区三| 国产乱子伦精品| 国产日韩欧美大片| 国产日产久久高清欧美一区| 黄色国产精品一区二区三区| 欧美亚洲激情在线| 欧美亚洲丝袜| 欧美精品国产精品久久久| 欧美精品一区在线发布| 欧美第一黄网| 国内自拍中文字幕| 精品一区在线播放| 国产午夜精品一区| 国产欧美在线观看| 高清一区二区三区视频| www.av中文字幕| 91国在线高清视频| 久久久亚洲网站| 久久精品国产精品亚洲精品色| 国产国语刺激对白av不卡| 久久精品国产精品亚洲色婷婷| 久久久久久免费精品| www.久久撸.com| 国产精品久久久久久久久久尿| 国产精品久久久久久亚洲影视| 国产精品二区二区三区| 国产99在线播放| 午夜精品免费视频| 青草视频在线观看视频| 国内免费精品永久在线视频| 国产小视频免费| 99一区二区三区| 国产成人亚洲综合青青| 久久久99久久精品女同性| 不卡中文字幕av| 一区二区三区视频| 亚洲国产另类久久久精品极度| 日韩亚洲一区在线播放| 国内精品久久久久久久果冻传媒 | 精品久久久久亚洲| 亚洲国产精品久久久久爰色欲 | 日韩中文字幕免费在线| 日本一区免费观看| 免费在线观看日韩视频| 古典武侠综合av第一页| 国产成年人在线观看| 国产精品十八以下禁看| 一本色道婷婷久久欧美| 日本福利视频网站| 精品午夜一区二区| 777久久精品一区二区三区无码| 久久久久久久久久久久久久久久久久av| 久久精品影视伊人网| 久久99久久99精品免观看粉嫩 | 亚洲综合五月天| 欧美在线www| 国产伦精品一区二区| 国产高清自拍一区| 操91在线视频| 日韩中文字幕组| 国产日韩欧美在线观看| 久久精品ww人人做人人爽| 精品久久久久久一区二区里番| 日产精品久久久一区二区| 精品午夜一区二区三区| 国产激情在线观看视频| 精品国产中文字幕| 日韩精品大片| 97色伦亚洲国产| 俺也去精品视频在线观看| 亚洲中文字幕无码中文字| 激情五月亚洲色图| 久久人人看视频| 欧美极品在线视频| 久久夜色撩人精品| 人体内射精一区二区三区| 国产免费久久av| 国产精品久久亚洲7777| 日韩国产欧美亚洲| 97精品在线观看| 欧洲美女7788成人免费视频| 91精品视频免费| 欧美激情视频网站| 美乳视频一区二区| 久久国产精品-国产精品|