联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2019-02-25 08:59

University of Leicester

Department of Computer Science

2018/2019– Business & Financial Computing

CO1109

Assignment 1

Due March 1st

, 2019

I. Objective

The assignment develops the students’ skills in basic calculations used in financial

services.

II. Important Dates:

1. Starting date Thursday 14th Feb. 2019

2. Submitting Friday 1

st March 2019, 3 pm

III. Policy on Plagiarism:

5.4.3. Department of Computer Science Rules The Department operates the

principle that both the plagiarised and the plagiariser are equally guilty.

Students are therefore responsible for ensuring that their work is not plagiarised,

and note that this includes ensuring that any work stored on the departmental

and/or university computer systems is suitably protected.

Note that the Department reserves the right to exact any penalties which are in

accordance with the University's code of practice on plagiarism.

The Department has its own set of regulations concerning plagiarism which can be

found in the Study Guide of any module. The Department takes this issue very

seriously, and students should note that on occasions in the past some very serious

penalties have indeed been applied, including reduction of module mark to zero,

and overall reduction of degree class.

Additionally: Plagiarizing any part of the assignment will result in getting

ZERO in the whole assignment.

IV. Assignment #1

Your task in this assignment is to develop a small application, i.e. a graphical user

interface with the necessary associated processing, which implements and

demonstrates some simple financial calculations.

Your application should consist of 2 Tabs (or any other appropriate visual design),

which will operate as follows:

2

Tab No1.

The tab concerns the future value and present value of investments. In general, it

should operate as follows:

The user inputs in the screen her choice of amount, annual interest rate, and

number of periods (in years).

The user is given the option to choose the calculation to perform, either future

value or present value.

Upon selection and submission of the previous items, the application performs

the necessary calculations according to the input data and presents to the

screen the results of the calculation e.g. according to the following table:

No of

Years

Amount Annual Interest Present Value or Future

Value (according to what has

been the input of the user)

N

(according

to what

has been

the user

input)

(according

to what

has been

the user

input)

(according to what

has been the user

input)

Result

For example, if the user input has been:

No of Years: 5

Amount: 100 000

Annual Interest: 5%

and the user has chosen to see the present value then the result would be:

No of

Years

Amount Annual Interest Present Value

5 100 000 5% Result

Tab No2.

The tab is about basic financial ratios calculations, namely the Current Ratio, the

Working Capital Ratio, the Debt to Equity Ratio and the Gross Profit Margin ratio.

The User should be able to select the type of ratio to calculate (one of the four above)

from a drop-down menu.

Upon selection of the ratio type, a new UI will be presented with the necessary

components in which the user is expected to provide the appropriate input necessary

for the ratio calculation (e.g. current assets, current liabilities).

Upon input and submission of the previous items, the application performs the

necessary calculations according to the input data and presents to the screen the result

of the calculation, e.g. the following:

3

Type of Ratio

selected

Ratio Factor No 1

Description

(e.g. Total

Current Assets)

Ratio Factor No 2

Description

(e.g. Total Current

Liabilities)

Result

e.g. Current

Ratio

(according to

what has been

the input of the

user)

Value e.g. 3245

(according to what

has been the input

of the user)

Value e.g. 2456

(according to what

has been the input of

the user)

Ratio Result,

e.g.1.32

Notes:

1. You may choose any widely applicable programming language (e.g. Java, C#) and

user interface technology (e.g. browser-based or other) to implement the

application (as long as it runs in a Windows XP or later OS and does not require

any special additional software (or even hardware)). Please ask if in doubt on what

programing language to use.

2. You may design the UI in a different way to the examples provided above

(without omitting any of the requirements).

3. For simplicity, there is no need to store any results in a database or other

persistence means (although you may do so if you wish).

4. If necessary, rounding should be performed to two decimal numbers.

5. The assignment will be marked according to the following criteria:

Criteria Weight

Application Implementation Completeness and Correctness 35%

User Interface Design and “Look and Feel” 25%

Source code design and programming practices 20%

Quality of assignment’s final report (see below) 20%

V. Submission Notes:

Late submissions of the assignment report and project files (within 24 hours) will

automatically lose 50% of the mark.

Late submissions (more than 24 hours) are not accepted. In case of emergency,

illness, etc., late work may be accepted without penalty, provided that enough

supporting documents are submitted.

Submissions should be made electronically containing the following

deliverables:

1. The source code developed, the “byte” code and the necessary scripts and

a file with instructions on how to set up and “run” it in a Windows XP or

later OS.

2. A concise report (in .pdf format, e.g. 3-4 pages) discussing the application

code design, any assumptions made, suitable explanations of the source

code files, possible reflection on your programming practices (e.g.

difficulties encountered) (or anything else you think it is relevant to

explain your work).

All the above should be bundled in a .zip file that should be named

Assignment1.zip


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp