jasbir
TRANSCRIPT
8/3/2019 jasbir
http://slidepdf.com/reader/full/jasbir 2/8
Assessment
Grade ............................Tutor’s signature........................................................................................................
Note this grade is provisional until agreed by the Examination Board
Strengths
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
Areas for improvement
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
Other comments
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
8/3/2019 jasbir
http://slidepdf.com/reader/full/jasbir 3/8
CIS020-2Introductory Programming and Modelling
Assignment No. 2 – Case Study
Work with colleagues in your assigned group to model and implement your group’s casestudy.
Submit a word processed document detailing the work that you have done as part of thegroup. This document must include your student ID and page numbers in the footer. You willbe marked only on the work you submit in this document and your contribution to the grouppresentation.
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 tounderstanding systems such as input, output, processes and data storage.LO3 Implement a program following the stages of analysis, design, implementation andtesting using an up-to-date modelling language and a modern high level programminglanguage.LO4 Gain an elementary understanding of modelling and programming systems within anObject 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 thedocuments identified as a, c, d, e, and f in your implementation. Try to develop GUIs foreach of the forms you need to use within the system as user interface.
The UML model should incorporate with whole system.
NoteThe tutors for this module will help you to select appropriate use cases to modelfurther and implement.
Deliverables
These following items are deliverable from the completion of the tasks described in theinstructions:
From each Group:
8/3/2019 jasbir
http://slidepdf.com/reader/full/jasbir 4/8
Each group should submit the word processed report developed as described aboveincluding:
1) UML Use Case diagram completed with accompanying text explaining the behaviourof the system.
2) UML diagrams (Activity, Communication, Sequence) analysing at least 3 scenarios ingreater 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 forAssignment2.
8/3/2019 jasbir
http://slidepdf.com/reader/full/jasbir 6/8
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 client’s account beforethe 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. Client – add, amend and delete;
2. Property – add, amend, and delete;
3. Tenant – add and delete;
4. Calculate VAT @ 17.5% and zero;5. Produce quarterly, yearly and ‘to-date’ report totals of all money transactions;
6. Payments made by clients for repairs etc, are not to be included in VAT or commissioncalculations;
7. Usually payment of rent relates to one property, but if a client has more than one
property, money can be deducted from the client’s total (although no rent has been takenfor that specific property;
8. 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;
9. If required, money may be deducted from the deposit for non-payment of rent and
damage to the property;
10. The financial year needs to be changed from 1st
October – 30th
September, to 5th
April – 4
thApril;
11. 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. ClientName
Address
Tel No (day) + (evening)
Bank
Name
AddressAccount No
8/3/2019 jasbir
http://slidepdf.com/reader/full/jasbir 7/8
Sort code
Method of water rates payment (standing order or us)Property
Tel No
Maintenance agreements
Central heatingFreezer insurance
Name and address of insurance company and Policy Number of insurance
policyBuilding, 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 client’s 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), receivedby, 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 paidCheque enclosed/banked
e. Accommodation to let
Accommodation Reference, Address, Description, Availability, Rent, Probably gone,
Restrictions, Termination
8/3/2019 jasbir
http://slidepdf.com/reader/full/jasbir 8/8
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. Client initial contact
Stock letter number 1Fire and furnishing act compliant (Y/N)
2. On formal instructionStock letter number 2
Client information sheetContract
Make up ledger sheet
Advertise property and deduct from ledger sheet
3. Give out application forms to prospective tenants
4. When tenant foundTake up referencesPrepare 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
5. General runningTake cheque for rent
Bank cheque (10 days or clearance)
6. 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