jasbir

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) 28 th 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 prese nted in an assessment must be the stud ent's own. Plagiarism is whe re 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 another’s work or to attribute quotes to the author. Plagiarism is an academic offence and the penalty can be serious. The University’s 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. Signatu re (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.

Upload: hitesh-kapoor

Post on 06-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

8/3/2019 jasbir

http://slidepdf.com/reader/full/jasbir 1/8

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 5/8

 

Case Study

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