Group Project Assignment, Schemes and Mind Maps of Law

Group Project Assignment Guide

Typology: Schemes and Mind Maps

2022/2023

Uploaded on 03/10/2023

fongheo23
fongheo23 🇨🇦

3 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Group Project Assignment
Design and implement a Student Management/Inventory Management/Shopping
cart/CMS/RPG Game/Conference Scheduler using PHP (Symfony) and HTML / CSS /
JavaScript. Your project must be approved by Lecturer and meet all the requirements listed
below.
The project will be implemented by a team with 2-3 members maximum.
General Requirements
Use PHP – the major part of your work should be PHP written
oYou must use Symfony Framework
The application must have at least 10 web pages (views)
The application must have at least 4 independent entity models
The application must have at least 4 controllers
oYou have to additionally use HTML5, CSS3 to create the content and to stylize
your web application
oYou may optionally use JavaScript, jQuery, Bootstrap
oUse PHP 7/8
Forbidden Techniques and Tools
Using CMS / blog systems (like WordPress, Drupal and Joomla) is forbidden.
Using Shopping cart systems (like OpenCart) is forbidden.
Source Control
Use a source control system by choice, e.g., GitHub, BitBucket, SVN
Submit a link to your public source code repository
Each student should have at least 10 meaningful commits
Each student should have commits in at least 3 DIFFERENT days
Group Report
Each group will be required to deliver a Group Report, which have following items:
Produce a set of Users’ requirements by using User Story template
Site map of the project
Usecase, Entity Relationship Diagram (ERD)
Final Result of the project with evidences
oGitHub repository evidences
oSample Source code with brief explanation
oImages of final application
Conclusion and Lessons Learned
The Document should be less than 20 pages
PROJECT WEB - WEBG301 1
pf3
pf4

Partial preview of the text

Download Group Project Assignment and more Schemes and Mind Maps Law in PDF only on Docsity!

Group Project Assignment

Design and implement a Student Management/Inventory Management / Shopping cart/CMS/RPG Game/Conference Scheduler using PHP (Symfony) and HTML / CSS / JavaScript. Your project must be approved by Lecturer and meet all the requirements listed below. The project will be implemented by a team with 2-3 members maximum.

General Requirements

Use PHP – the major part of your work should be PHP written o You must use Symfony Framework  The application must have at least 10 web pages (views )  The application must have at least 4 independent entity models  The application must have at least 4 controllers o You have to additionally use HTML5, CSS3 to create the content and to stylize your web application o You may optionally use JavaScript, jQuery, Bootstrap o Use PHP 7/

Forbidden Techniques and Tools

 Using CMS / blog systems (like WordPress, Drupal and Joomla) is forbidden.  Using Shopping cart systems (like OpenCart) is forbidden.

Source Control

Use a source control system by choice, e.g., GitHub , BitBucket, SVN  Submit a link to your public source code repository  Each student should have at least 10 meaningful commits  Each student should have commits in at least 3 DIFFERENT days

Group Report

Each group will be required to deliver a Group Report, which have following items:  Produce a set of Users’ requirements by using User Story template  Site map of the project  Usecase, Entity Relationship Diagram (ERD)  Final Result of the project with evidences o GitHub repository evidences o Sample Source code with brief explanation o Images of final application  Conclusion and Lessons Learned The Document should be less than 20 pages

Group Report Structure

Chapter 1 – Users’ requirements Chapter 2 – System Design 2.1 About Symfony 2.2. Git/GitHub 2.3 System Architecture Diagram

Please be strict in timing! Be well prepared for presenting maximum of your work for a minimum time. Bring your OWN LAPTOP. Test it preliminarily with the multimedia projector. Open the project assets beforehand to save time.

Assessment Criteria

Group Report – (30% of final mark)  Produce a set of Users’ requirements by using User Story template - 2 points  Site map of the project – 2 points  Entity Relationship Diagram (ERD) – 3 points  Final Result of the project with evidence – 3 points Individual Assessment – (70% of final mark)  Functionality and Presentation – 3 points  Answering correctly technical questions asked by Lecturer – 3 points  Each student has at least 10 meaningful commits in 3 different days – 2 points  Implementing views and controllers correctly (controllers should do only their work, using display and editor templates) – 2 points Assessment Range

- Pass: 6 – 6.5 points o Understand OOP, MVC and how Symfony works (5) o Tables must have relationships with each other (6) o Can perform CRUD actions (6.5) - Merit: 7 – 8.5 points o Everything of Pass (7) o Can perform Register / Login (8) o Can Perform Authorization (8.5) - Distinction: 9 – 10 points o Everything of Pass and Merit (9) o Implement REST API and consume it with JavaScript (10)