HASD200 1 Jul Dec2020 SuppSA1 RM V2 29052020
HASD200 1 Jul Dec2020 SuppSA1 RM V2 29052020
HASD200 1 Jul Dec2020 SuppSA1 RM V2 29052020
Weighting: 50%
Total 70 Marks
Instructions
1 HASD200-1-Jul-Dec2020-SuppSA1-RM-V2-29052020
Question 1 [70 marks]
A car rental company is developing an Android car rental application with an SQLite database. The
system is meant to help the company to manage its records.
As a member of the software development team, you have been tasked by the Team Lead to
develop an application with the following specifications.
Instructions
• Create the project in Android Studio.
• Create one activity
• Expand the project by adding a Java class to handle database operations named
DatabaseHelper.
• Create the database, SQL insert, update, view, and delete method within the DatabaseHelper
class.
• All buttons should be fully functional.
• Add validation code to prevent users from inserting empty fields.
• Add Toasts to give prompt to notify users on successful completion of operation and also to notify
users if an error occurs.
• Use comments to document your code and correct Java variable and method naming convention.
• Create user documentation for the Application.
3 HASD200-1-Jul-Dec2020-SuppSA1-RM-V2-29052020
Criteria Exceptional Satisfactory Developing Unsatisfactory Total
Material design Very good and appropriate Good and appropriate Appropriate design Attempt was made, effort Not delivered.
design implementation using design implementation. implementation, no best inadequate.
best practices. practices.
20 15 10 5 0
Functionality The system works perfectly as Key system features work Key system features work Most features do not work as System does
per specification. correctly as per correctly as per required. not work
specification. Most system specification. Some System behavior
features work correctly as features do not work as inconsistent.
per specification. required.
20 15 10 5 0
Database System connects to the System connects to the System connects to the System does not connects to No database
database and all queries database and some queries database incorrect use of the database, some evidence code.
can be send to and from can be send to and from the some SQL statements. of SQL statements present.
the database, correct use database, correct use of SQL
of SQL statements. statements.
20 15 10 5 0
Documentation All system features correctly Key system features are Most system features are An attempt was made to No
and adequately documented. correctly and adequately correctly and adequately document the system. Effort documentation
All descriptions adequate or documented. Some documented inadequate. submitted.
accurate. descriptions inadequate or Some descriptions
inaccurate. inadequate or inaccurate.
10 8 6 4 0 /70
4 HASD200-1-Jul-Dec2020-SuppSA1-RM-V2-29052020
5 HASD200-1-Jul-Dec2020-SuppSA1-RM-V2-29052020