DEN102 – Mobile and Internet Apps Development Assignment Help

DEN102 – Mobile and Internet Apps Development Assessment

 

Assessment 1 – Individual project work

Overview

In this assessment, you are required to utilise advanced both front-end programming and back-end programming skills to develop a web system. Specially, you need to develop a booking system to meet the provided specification below. You need to demonstrate your programming skills of HTML, CSS, JavaScript, PHP, and MySQL in this close-to-real-life web development project.

 

Important information

Please include SISTC’s assessment cover page at the beginning of the submitted work This assessment weights 40% of your final grade

There are two tasks in this assessment, you need to zip your answers to the two tasks and submit the zipped file.

The due date of this assessment is by the end of the seminar session of Week 6 (Sunday 23:59).

. A

It is recommended to plan time appropriately and start your assessment early which will give you time to gain feedback from your lecturer and do well.

Learning Outcomes Assessed

The following course learning outcomes are assessed by completing this assessment task:

LO1. design and develop interactive web applications using server-side scripting language PHP and MySQL  for data management;

LO2. use client and server-side frameworks to develop simple web applications;

 

Assessment Tasks

Context:

You have been hired by a hotel to develop an online web system to enable their customers to make online bookings. At this stage, you are building a prototype; therefore, you do not need to implement the full functionalities of the website. Your tasks include 1) the development of a website for the hotel to advertise different types of rooms; 2) to develop a booking system for customers to make online bookings. The task specifications are provided below.

 

Task 1:

Develop a simple website to advertise a range of rooms of the hotel. Your website should have the basic structure of a professional hotel website, such as be a header menu, a main section of advertisement, and a footer (e.g., https://www.primushotelsydney.com/accommodation). The specific requirements of your main section of advertisement are listed as below:

  • In the advertisement of each type of room, you need to list room information including bed type, room size, room facilities, price per night and other information you view valuable;
  • You need to place two buttons besides each of your advertisement.
    • One button should be named as “check availability”. Upon clicking on it, customers should be able to view the availability of the room in the future.

      Assume this hotel has 2 rooms of each type.

      You need to use PHP and MySQL to support this functionality.

  • Another button should be named as “book now”. Upon clicking on it, customers will be directed to a new webpage to make an online booking.

 

Task 2:

The booking webpage asks customers to fill in a booking form that collects a series of customer information including customer name, email address, phone number, check-in date (suppose all

om type a

customers only book night), room and number of check-in persons. Before you submit the data to

the server, you need to use JavaScript to check the validity of the input information. The specific requirements are listed as below:

  • A valid consumer name should have both first name and last name, and they should be separated by a space (e.g., “Ray Xie”);
  • A valid email address should have the “@” character;
  • A valid phone number should contain 10 digits and should start with “04”;
  • Check-in date should be collected with a calendar date format;
  • Number of check-in persons should be less than or equal to the maximum number that a type of room can accommodate.
    • Standard twin room and executive twin room can accommodate at most 2 persons; o Superior suite room, deluxe suite room, and executive suite room can accommodate at most 3 persons;
    • Presidential suite can accommodate at most 5 persons;

If any data is invalid, you need to prevent the data from being sent to the server and ask customers to re-enter the data. Please note that you MUST use JavaScript to check the validity of form input.

  • If there is still capacity, you need to store the registration information in the database. Then, display “The below booking has been successful!” and display the booking details following.
  • Otherwise, display “Sorry! There is no available room!” and ask customers to re-enter new booking information.

 

Submission

You need to submit two files:

  1. PDF Document:
    • Create a report based on your project that includes screenshots of the

      application's UX design (e.g., pages, layout, forms, validation error messages, etc.).

    • Include sample source code from the application with brief explanations of the methods and their functionalities.
  2. ZIP File:
    • Compress all relevant files (source code, database, etc.) into a single ZIP file.

 

Marking Criteria / Rubric

Refer to the attached marking guide.

General Assessment Requirement

Incomprehensible submissions - Assessments provide the opportunity for students to demonstrate their knowledge and skills to achieve the required standard. To do this, assessment responses need to be both clear and easy to understand. If not, SISTC cannot determine that students have demonstrated their knowledge and skills. Assessments will, therefore, be marked accordingly including the potential for 0 (zero) marks where relevant.

Case study: Assessment response must focus on the hypothetical case study given in the Task Instructions. Any assessment items that do not address the case study may be awarded 0 (zero) marks.

Check with marking rubric: Before submitting your assessment, you should check it against the assessment criteria and the marking rubric included in this specification to ensure that you have satisfactorily addressed all the criteria that will be used to mark your submission.


 

 

Feedback

Feedback will be supplied through Moodle. Authoritative results will be published on Moodle.

Academic Misconduct

To submit your assessment task, you must indicate that you have read and understood, and comply with, the Sydney International School of Technology and Commerce Academic Integrity and Student Plagiarism policies and procedures.

You must also agree that your work has not been outsourced and is entirely your own except where work quoted is duly acknowledged. Additionally, you must agree that your work has not been submitted for assessment in any other course or program.

Assessment Marking Rubric:

CriteriaFailPassCreditDistinctionHigh
 0 - 49%50% - 64%65% - 74%75% - 84%85% - 100%
Task 1 (40%)     

 

Overall web page layout and styling (20%):

  • The

overall web page design is

professional and the layout is

complete (e.g.clear navigation, footer).

  • The

The website is poorly designed.

The implementation demonstrates limited or no

understanding of the basic web page structure.

The styling of the website does not

The website is not very well designed and there is a noticeable lack of structural

components in the web page.

The overall styling

of the website is not very

The website is generally well

designed, and the layout structure is generally complete, but there is some room for

improvement.

The overall styling of the website looks

The website is Excellently designed and the layout

structure is

generally complete.

The overall styling of the website looks professional and fit for purpose, but

there is minor room

The website is

expertly designed and the layout structure is

complete.

The overall styling of the website looks extremely

professional and fit

for purpose.

overall styling oflook professionalprofessional andsomewhatfor improvement. 
the web pages isand may notbe fitthere is significantprofessional and  
professional.for purpose.room forgenerally fit for  
  improvement.purpose, but there  
   is some room for  
   improvement.  
Check availability ofMany major

Some functional requirements indicated in the task specification have been

implemented.

A substantial number of functional requirements indicated in the task specification have been

implemented.

Most functional requirements indicated in the task specification have been

implemented.

All

functional requirements indicated in the

task specification have been

implemented.

rooms (20%):functional
 requirements
 indicated in the task
 specification have
 not been
 implemented.
Task 2 (50%)     


 

Booking form design(10%):Booking form collects little information as required.Booking form collects some information as required. Booking form collects most information as required.Booking form collects all information as required.Booking form collects all information as required.
 

Booking form does not have a

professional layout and styling.

Booking form looks somewhat

professional, but there is significant room to improve.

Booking form looks somewhat

professional, but

there is some room to improve.

Booking form looks professional, but

there is some room to improve.

Booking form has professional lay out and styling.
Use JavaScript toMany major

Some functional requirements indicated in the task specification have been

implemented.

A substantial

Most functional requirements indicated in the task specification have been

implemented.

All

functiona l requirements indicated in the

task specification have been

implemented.

check the validity offunctionalnumber of
bookingrequirementsfunctional
information (20%):indicated in the taskrequirements
 specification haveindicated in the task
 not beenspecification have
 implemented.been implemented.
Back-end bookingMany major

Some functional requirements indicated in the task specification have been

implemented.

A substantial number of functional requirements indicated in the task specification have been

implemented.

Most functional requirements indicated in the task specification have been

implemented.

All

functional requirements indicated in the

task specification have been

implemented.

process (20%):functional
 requirements
 indicated in the task
 specification have
 not been
 implemented.
Overall design (10%)     

Coding convention and quality of code (10%):

  • The program follows a consistent
The code is formatted very little to not at all.

The code is satisfactorily

written, but there is substantial room for improvement.

The code is generally well

written, but there is some room for

improvement.

The code is generally well written.

The codeis

expertly written.

There are no more than 2 errors in

 

naming convention.

  • The program is well formatted, including appropriate spacing and indentation.
  • The program contains sufficient comments; the

    implementation of major functions is commented.

The naming of methods or variables is

inconsistent. No naming convention is followed.

 

Little or no

comments provided.

 

There are

significant errors in code format, and naming of methods or variables.

 

There is a significant lack of useful comments.

 

There are more than 5 errors, but less than 8 errors in terms of naming convention and code format.

 

There is reasonable amount of useful comments.

There are more than 2 errors but less than 5 errors in terms of naming convention and code format.

 

There is a sufficient amount of useful comments.

terms of naming convention and code format.

 

There is a sufficient amount of useful comments.

 

"Achieve academic excellence with Punjab Assignment Help—your trusted partner for expert, timely, and affordable assignment solutions across all subjects!"

Example invalid form file feedback

Join our 150К of happy users

Get original papers written according to your instructions and save time for what matters most.