DEN102 – Mobile and Internet Apps Development Assignment Help
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:
- 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.
- 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 SISTC 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 ofbookingrequirementsfunctionalinformation (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!”

Comments
Post a Comment