Вы находитесь на странице: 1из 8

ASSIGNMENT TOP SHEET

Faculty of Creative Arts, Technologies & Science


Department of Computer Science and Technology

Student Ref. No

Unit Code
CIS020-1

Unit Name
Introductory Programming and Modelling

Deadline for Submission(s)


28th January 2012

Student's Surname

Student's Forename

Unit Team
Mehmet Aydin, Herbert Daly, Ingo Frommholz
Assignment Details:
Assignment 2 report and presentation
Instructions to Student:
Please note: Work presented in an assessment must be the student's own. Plagiarism is where a
student copies work from another source, published or unpublished (including the work of a fellow
student) and fails to acknowledge the influence of another's work or to attribute quotes to the author.
Plagiarism is an academic offence.
Work presented in an assessment must be your own. Plagiarism is where a student copies work from
another source, published or unpublished (including the work of another student) and fails to
acknowledge the influence of anothers work or to attribute quotes to the author. Plagiarism is an
academic offence and the penalty can be serious. The Universitys policies relating to Plagiarism can be
found in the regulations at http://www.luton.ac.uk/livingandstudying/qa/documents. To detect possible
plagiarism we may submit your work to the national plagiarism detection facility. This searches the
Internet and an extensive database of reference material including other students work to identify.
Once your work has been submitted to the detection service it will be stored electronically in a database
and compared against work submitted from this and other universities. It will therefore be necessary to
take electronic copies of your materials for transmission, storage and comparison purposes and for the
operational back-up process. This material will be stored in this manner indefinitely.
I have read the above information and I confirm that this work is my own and that it may be
processed and stored in the manner described.
Signature (Print Name): ........................................................... Date: .........................................
Extension deadline
CAAS agrees that the assignment may be submitted ____ days after the deadline and should be
marked without penalty.
CAAS confirmation............................................................................................................ .......
All assignments must be electronically submitted using Turnitin (via BREO) by 6 pm on the due
date. Please leave sufficient time to meet this deadline and do not leave the handing-in of assignments
to the last minute. You need to allow time for any system problems or other issues.

Assessment

Grade ............................ Tutors signature........................................................................................................

Note this grade is provisional until agreed by the Examination Board


Strengths
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
Areas for improvement
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
Other comments
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................

CIS020-2
Introductory Programming and Modelling
Assignment No. 2 Case Study
Work with colleagues in your assigned group to model and implement your groups case
study.
Submit a word processed document detailing the work that you have done as part of the
group. This document must include your student ID and page numbers in the footer. You will
be marked only on the work you submit in this document and your contribution to the group
presentation.
Peer assessment forms will be made available.
The following Learning Outcomes will be addressed in this assignment:
LO1
Recognise and apply basic programming concepts related to high level programming,
such as data types, identifiers, sequences, selections and iterations.
LO2
Become familiar with and apply the essential modelling concepts related to
understanding systems such as input, output, processes and data storage.
LO3
Implement a program following the stages of analysis, design, implementation and
testing using an up-to-date modelling language and a modern high level programming
language.
LO4
Gain an elementary understanding of modelling and programming systems within an
Object Oriented (OO) environment.
LO5
Demonstrate good practice in coding, use of test data and documentation.
Tasks
For the case study attached.
Produce a model of the system using the following modelling techniques from UML:
1. Use Cases;
2. Activity;
3. Communication;
4. Sequence;
5. Class;
Code and test the Property Renting system using Java. Please do consider the
documents identified as a, c, d, e, and f in your implementation. Try to develop GUIs for
each of the forms you need to use within the system as user interface.
The UML model should incorporate with whole system.
Note
The tutors for this module will help you to select appropriate use cases to model
further and implement.

Deliverables
These following items are deliverable from the completion of the tasks described in the
instructions:
From each Group:

Each group should submit the word processed report developed as described above
including:
1) UML Use Case diagram completed with accompanying text explaining the behaviour
of the system.
2) UML diagrams (Activity, Communication, Sequence) analysing at least 3 scenarios in
greater detail.
3) UML Class diagrams illustrating the class structure of the java implementation.
4) Java code source code for the system, complete with explanatory comments
From each Individual:
1) A peer review form reporting on your interaction with other members of the group
Delivery method:
Combine these files into one and Submit via TurnItIn facility made available for
Assignment2.

Case Study

Property Renting
Each client is invoiced monthly, but there are some exceptions which are four weekly and
weekly. Before the client is invoiced, a tenant payment has to be received from the tenant.
If the tenant pays by cheque, there is a ten-day delay before the cheque is cleared (through the
banking system). If the tenant pays by cash, standing order or housing benefit, the client is
invoiced immediately.
Every invoice is duplicated for office records, and a copy is forwarded to the accountant at
certain times. A statement of accounts may be useful this purpose, thus itemising several
transactions on one page which could include more than one property.
Expenses are recorded for each property, which are deducted from the clients account before
the client receives any payment.
Tenancy agreements are renewed six monthly and must be flagged.
Commission charged is variable but generally there are five levels. Payment clearance must
be flagged, so invoices can be printed in one go.

The system must be able to view all details and carry out the following tasks:
1.
2.
3.
4.
5.
6.
7.

8.
9.
10.
11.

Client add, amend and delete;


Property add, amend, and delete;
Tenant add and delete;
Calculate VAT @ 17.5% and zero;
Produce quarterly, yearly and to-date report totals of all money transactions;
Payments made by clients for repairs etc, are not to be included in VAT or commission
calculations;
Usually payment of rent relates to one property, but if a client has more than one
property, money can be deducted from the clients total (although no rent has been taken
for that specific property;
Deposits paid by tenants, are not to be included in VAT or commission calculations and
may be returned to the tenant at the end of their tenancy;
If required, money may be deducted from the deposit for non-payment of rent and
damage to the property;
The financial year needs to be changed from 1 st October 30th September, to 5th April
4th April;
Financial archive records are required, therefore end of financial year reports must be
developed that will identify previous client and tenant money transactions.

Property renting system Documentation


a. Client
Name
Address
Tel No (day) + (evening)
Bank
Name
Address
Account No

Sort code
Method of water rates payment (standing order or us)
Property
Tel No
Maintenance agreements
Central heating
Freezer insurance
Name and address of insurance company and Policy Number of insurance
policy
Building, contents or both
Name and address of Bank or Building Society
Mortgage Account Number
Additional contact telephone number in case of emergency
Repairs without the clients consent (Y/N)
Maximum amount
Accountant
Name, address and telephone number
Additional information

b. Questionnaire
Provides information on the client and property

c. Ledger
Client name
Property address
Reference number
Tenant, With Effect From (WEF), Deposit, Fee, VAT
Notes: rent due date, amount, date of payment, amount paid, arrears (Y/N), received
by, invoice number
Expenses: Telephone, Gas, Electricity, Water, Insurance, Advertising, Ground Rent,
Accountant fees, Maintenance, Other

d. Invoice
Client name
Date
Invoice number
Property address
Date due, rent due date, date received, cash received, arrears, expenses paid
Total
Less commission
Less VAT
Less expenses paid
Cheque enclosed/banked

e. Accommodation to let
Accommodation Reference, Address, Description, Availability, Rent, Probably gone,
Restrictions, Termination

f. Application form for rented accommodation


Name, Date of Birth (DOB), address, occupation, bank details, character reference,
next of kin

g. Letter to Tenant
Provides confirmation of tenancy

h. Tenancy Agreement
Legal documentation

Property renting system stages for renting accommodation


1.

2.

3.
4.

5.

6.

Client initial contact


Stock letter number 1
Fire and furnishing act compliant (Y/N)
On formal instruction
Stock letter number 2
Client information sheet
Contract
Make up ledger sheet
Advertise property and deduct from ledger sheet
Give out application forms to prospective tenants
When tenant found
Take up references
Prepare tenancy agreement
Prepare notices: Housing Act sections 20, 21, and 48 and acknowledge
Tenant confirmation letter showing rent, deposit, fee + VAT
On day of tenancy agreement: Take cheque for rent, bond, fee + VAT
Bank cheque (10 days for clearance)
Prepare invoice (3 copies)
Original to client with payment or bank
File
Binder
General running
Take cheque for rent
Bank cheque (10 days or clearance)
Payment and Invoicing
Prepare invoice (3 copies)
Original to client with payment or bank
File
Binder
Client is paid after tenant cheques have cleared:
Total Rent (TR) Commission (C) VAT on Commission (VATC) Expenses (Ex),
i.e. Payment to Client (PtC) := TR C VATC Ex
Commission is paid on the last day of each month on all receipts
VAT is paid quarterly on the last day of each month on all receipts

Вам также может понравиться