JAVA Assignment
JAVA Assignment
Assignment
Learning Outcomes:
PO1: Gain and apply computing & technology knowledge for IT applications
PO3: Apply logical and analytical thinking skills to develop innovative solutions for a range of
IT problems
_____________________________________________________________________________________
Page 1 of 5
Asia Pacific University of Technology & Innovation
AAPP004-4-2-JP (APU) Assignment
Title
CONDOMINIUM MANAGEMENT FEES PAYMENT SYSTEM
The system will ask the users to choose whether they are staff or residents.
o Staff -
must sign in to use the system
can add/delete/edit/search residents’ profiles
can charge residents
can make payments for residents and receipts will be issued
o Residents -
must sign in to use the system
can modify individual profile
can check individual transaction histories and outstanding balance
The program submitted should compile and be executed without errors. Besides, validation
should be done for each entry from the users in order to avoid logical errors.
LEARNING OUTCOMES
Apply the various scope and features of GUI and class libraries (C3,PLO7)
Build moderate to advanced stand-alone applications using java concepts (C3,PLO3)
_____________________________________________________________________________________
Page 2 of 5
Asia Pacific University of Technology & Innovation
AAPP004-4-2-JP (APU) Assignment
Section B: Deliverables
This is an individual assignment. Each individual is required to submit:
1. A softcopy of the program coded in Java – submitted in a CD. The program should
include the following:
Basic Java concepts such as displaying and reading of text, variables, and
assignment of values, comments – to explain various parts of the program,
selection control and iteration structures, and arrays – single/double scripted.
Object-oriented concepts incorporated using Java such as definition of classes,
creation of objects / arrays of objects, constructors, method overloading, method
overriding, polymorphism, etc.
Advanced concepts/knowledge in Java such as interfaces, packages, abstract
classes, event handling, exception handling, and other object-oriented concepts.
Any other aspects of Java.
2. A documentation of the system, that incorporates basic documentation standards such as
header and footer, page numbering, and which includes:
Cover page
Table of contents
Sample outputs when the program is executed with some explanation of the
outputs/sections of the program
Sample code to discuss the OO concepts and Java features used in your system
Additional features which have been incorporated in the solution in terms of Java
codes
Assumptions
All references must be made using the Harvard Naming Convention
Plagiarism is a serious offence and will be dealt with according to APIIT and Staffordshire
University regulations on plagiarism.
_____________________________________________________________________________________
Page 3 of 5
Asia Pacific University of Technology & Innovation
AAPP004-4-2-JP (APU) Assignment
This grade will be assigned to work which solution meets more than 75% of the basic
requirements.
The program should compile and run with no errors.
Clear evidence of appropriate usage of advanced concepts of Java such as interfaces,
packages, and abstract classes. Work at this level has to show appropriate use of basic
programming concepts with appropriate use of features not presented in class.
Program must be a unique solution.
All documentation requirements must be met professionally with referencing done
appropriately.
During presentation, the student should be able to open and execute the program. Student
should also be able to demonstrate and rationalize the need for certain codes. Also be able
to answer the questions correctly with detailed explanation.
Credit
This grade will be assigned to work which solution meets more than 65% of the basic
requirements.
The program should compile and run with no errors.
Clear evidence of appropriate usage of basic programming concepts such as looping,
control structure, and array.
Program must be a unique solution.
All basic documentation requirements met. Referencing was done but with errors.
During presentation, the student should be able to open and execute the program. Student
should also be able to explain most of the work produced. Also be able to answer the
questions correctly.
Pass
This grade will be assigned to work which is considered to be of average standard and
which meets more than 50% of the basic requirements listed above.
The program should compile with no errors or run when executed but with some errors.
Work at this level must provide clear evidence of appropriate usage of basic
programming concepts such as looping, control structure, and arrays.
Referencing was done but with errors.
During presentation, the student should be able to open and execute the program. Student
should also be able to explain the work produced. Also be able to answer most questions
correctly.
_____________________________________________________________________________________
Page 4 of 5
Asia Pacific University of Technology & Innovation
AAPP004-4-2-JP (APU) Assignment
Marginal Fail
Work at this level will generally be of low standard where it may even fail to meet less
than 50% of the basic requirements listed above.
The program should compile with no errors and run when executed but with some major
errors.
Work at this level must provide clear evidence of some usage of basic programming
concepts such as looping, control structure, and arrays.
No referencing was done.
During presentation, the student should be able to open and execute the program. Student
barely able to explain the work produced and could not answer most questions correctly.
Fail
Work at this level will generally be of low standard where it may even fail to meet less
than 40% of the basic requirements listed above.
The program does not compile and/or run when executed but with some major errors.
Work at this level must show at least little usage of basic programming concepts such as
looping, control structure, and arrays.
Barely any documentation done.
During presentation, the student not able to open and execute the program. Student also
not able to explain the work produced and could not answer any of the questions asked.
_____________________________________________________________________________________
Page 5 of 5