Assignment
Assignment
ASSIGNMENT BRIEF
Your web development team is tasked with the development of a fully functional
web application that serves as a platform for promoting and facilitating community
service initiatives at MMU. MMU Community Service refers to voluntary activities
aimed at improving the wellbeing of MMU community, addressing social issues, and
supporting those in need. This can encompass a wide range of activities, including
volunteering, charitable work, environmental conservation, and more.
To run this web app, you must have installed a virtual server i.e. XAMPP on your PC
(for Windows).
You have the freedom to choose the title of the application. However, it should
adhere to the following guidelines:
• Client-side scripting: The application should effectively utilize client-side
scripting languages, specifically HTML, CSS, and JavaScript.
• Server-side scripting: PHP should be used as the server-side scripting
language.
• Database Management: MySQL should be employed for database
management.
• Server: XAMPP server
• Interface Design: The interface design should adhere to good design
principles.
• Navigation: The application should feature a fully functional and user-
friendly navigation system.
• Multimedia Content: Where necessary, appropriate multimedia content
should be incorporated.
Please note that your team has complete discretion in determining the scope and
contents of the chosen title. This discretion should be reflected in the application's
design and functionality.
Please select your group number on the eBwise course page by informing your
lecturer. Each group should consist of 3 to 4 members only. Each member is
expected to develop a minimum of 2 web pages. Under the “Individual Contribution”
assessment criteria, each group member must deploy at least THREE features
individually to be assessed for this assignment:
__________________________________________________________________________________________________________
Prepared by Dr. Mohana Muniandy Page 1 of 5
CIT6224 Web Application Development Group Assignment Guidelines
e-Catalogue – with search function
Shopping cart
Services and supports – feedback forms.
FAQ (submission by user)
FAQ (updating by admin)
News announcement
Product Maintenance by admin – maintains record / checks status.
Services Maintenance – Admin maintains news / edit, insert, delete news.
User profile maintenance – user updates their own profile.
Resource sharing - uploading / downloading files.
Communication features – email, chat room, forum
File Upload (photo for member or for news)
Forms based authentication.
DOCUMENTATION REQUIREMENTS
Provide clear instructions on how to use the system, including registration,
adding/editing, and searching. Include a brief overview of the project
structure, technologies used, and any additional features implemented.
Sources / References:
In this assignment, you may use material from other web sites, but the source
of all material must be acknowledged. This acknowledgement should be
immediately after the material and include a hyperlinked URL to the original
source. The text of the hyperlink reference can be a short name, but the
hyperlink must work. (Normally permission must be given before re-
publishing content, but your websites are not live, and are not published.)
Note: While the general idea of a community service app is not entirely novel, the
specific features and implementation details can be customized to make the project
unique. You are encouraged to add your own creative twists and functionalities to
differentiate your solutions from existing ones.
Additionally, understand the importance of writing original code and avoid direct
copying from online sources.
For your final submission you will need to submit the complete web application with
functional requirements above completed, together with a technical report outlining
your web application. You will need to prepare a presentation to showcase and
demonstrate your web application as part of the assessment too.
SUBMISSION
This assignment requires three components to be submitted:
3. Final Report and Web Application Project Files (20 June 2024) (Week 13)
The final report should include the following:
Format:
Typeface: Please use Aptos. You may use bold, italic, and underlined text
for emphasis and to enhance readability.
Font size: The standard font size should be 12, except for titles and
headings.
Spacing: Maintain a spacing of 1.5 lines between the texts within a
paragraph.
Alignment: The text should be justified.
Headers and footers can be utilized for additional information.
The document should be numbered for easy reference.
A cover page is required. Your cover page should include the following
details:
Each member’s name and ID
Term: 2410
Subject: CIT6224 Web Application Development
Assignment Title:
Submission Guidelines:
• Submit the entire project folder, including all source code files, database
schema, and any necessary configuration files.
• Provide clear instructions on how to set up and run the web application locally
for testing purposes.
• Include a brief documentation file (e.g., README.txt or README.md)
explaining the functionality of the application, how to navigate through it, and
any additional features implemented.
Rules
1) You need to incorporate HTML, CSS, JavaScript, PHP, and database into the
development of your web application. Web application frameworks are not
allowed.
2) Plagiarism is not tolerated. If any web application and report is found to be
a copied version of any other group or online source a ZERO mark will be
given.
3) Every group is required to submit a zip file which contains the technical
__________________________________________________________________________________________________________
Prepared by Dr. Mohana Muniandy Page 4 of 5
CIT6224 Web Application Development Group Assignment Guidelines
report and web app project (source code and database).
4) Deadline for Assignment is 23:59 on THURSDAY 20th June 2024, after which
you will need to choose a presentation slot for your group presentation. During
your presentation, you may be asked to explain your code to
illustrate your understanding of your web app’s code.
5) While the requirement is for you to come up with a web application, groups
that came up with a mobile-friendly web app will have an advantage over the
ones without.
6) Please refer to the attached marksheet for the assessment breakdown of the
project.
Recommended Content
Table of Contents: The table of contents should list each topic title along with its
corresponding page numbers.
Introduction/Project Plan: This section should introduce your project,
including its objectives, scope, end-user specifications, and the major functions
of the web application.
Design: Please include the final version of Entity Relationship Diagram (ERD),
Data Dictionary, Wireframes for the main layouts of the web pages, and the
Website Navigational Structure that aligned with the final implementation. Each
component should be accompanied by an appropriate description.
Implementation: This section should provide a detailed explanation of the
source code for the major features of the web application.
User Guidance: Include screenshots of the user interface and descriptions of
each.
Conclusions: Summarize your project and discuss potential future
enhancements.
References: List all sources referenced in APA format.
All submissions must be submitted via eBwise.
PRESENTATION
A presentation is scheduled to take place following the submission (Starting from
24 June 2024). The allocation of presentation slots will be announced as we
approach the end of the semester.
Evaluation Criteria:
• Refer to Assignment Marking Scheme file.
__________________________________________________________________________________________________________
Prepared by Dr. Mohana Muniandy Page 5 of 5