Higher Nationals in Computing
WEBG301: WEB Project
ASSIGNMENT
Learner’s name:
ID:
Class:
Subject code: WEBG301
Assessor name: PHAN MINH TAM
Assignment due: Assignment submitted:
ASSIGNMENT FRONT SHEET
Qualification BTEC Level 5 HND Diploma in Computing
Unit number and title WEBG301: WEB Project
Submission date Date Received 1st submission
Re-submission Date Date Received 2nd submission
1. X 1. X
2. X 2. X
Student Name Student ID
3. X 3. X
4. X 4. X
Class Assessor name Phan Minh Tam
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P M D
❒ Summative Feedback: ❒ Resubmission Feedback:
Grade: Assessor Signature: Date:
Signature & Date:
Table of Contents
Chapter 1:
Introduction
1. Background information
(write your project scenario in details)
2. Project aim and objectives
Example:
The projects key aim is to create a software programme that will allow organisations to manage
employee performance effectively. This has been broken down into six key objectives, these are:
To investigate how staff performance is managed in the banking/business sector.
Investigate a new approach which would improve management of employee performance.
Implementation of the system.
Perform a successful handover to the stakeholders.
Statistical analysis of employee data.
Evaluate the performance of the new system. Has it improved the way we manage our people.
Page |1
Chapter 2:
Literature Review
1. Introduction
Example:
It is generally accepted that there are three basic lifecycle approaches to software development,
the waterfall approach, iterative development and component-based software engineering. This
literature review places Rapid Application Development in context as well as looking at some of
reasons for the evolution of methodologies
2. SDLC model
2.1. Introduction to SDLC.
2.2. Type of SDLC
2.3. SDCL model applied in project
3. MVC architecture
4. PHP Frameworks
4.1. What is PHP Framework?
4.2. Why use a PHP Framework?
4.3. Common PHP Frameworks
4.4. PHP Framework is used in project
5. Database
6. Techniques and Tools
Page |2
Chapter 3:
Requirements Analysis
1. User’s requirements
1.1. Functional requirements
1.1.1. Customer roles:
X
X
X
X
X
1.1.2. Admin roles:
X
X
X
X
X
X
1.2. Non-Functional requirements
1.2.1. Performance and scalability
1.2.2. Portability and compatibility
1.2.3. Reliability, maintainability, availability
1.2.4. Security
1.2.5. Usability
1.2.6. ……
2. Use case diagram
Page |3
2.1. Use case
2.2. Use Case specification
2.2.1. UC-1
2.2.2. UC-2
3. Gantt chart
4. X
Page |4
Chapter 4:
Design
1. Site map
2. Database design
2.1. Database diagram
2.2. Data dictionary
Table name Fields Data type Constraint Description
categoryID varchar(3) primary key
category
categoryName nvarchar(30) Not null, unique
producerID varchar(3) Primary key
producer
producerName nvarchar(30) Not null, unique
3. Class diagram
4. WireFrame design
5. Xxx
Page |5
Chapter 5:
Implementation
1. Appication screenshots
1.1. Customer side
1.2. Admin side
2. Sample source code
3. GitHub Repository
Page |6
Chapter 6:
Conclusion
1. What went well.
2. What did no go well.
3. Lessons learned and further improvements
4.
Page |7
REFERENCES
Instructions on how to write references:
1. Harvard Reference List Citations for Books:
Last name, First initial. and Last name, First initial. (Year published). Title. City: Publisher, Page(s).
Examples:
Desikan, S. and Ramesh, G. (2006). Software testing. Bangalore, India: Dorling Kindersley, p.156
Daniels, K., Patterson, G. and Dunston, Y. (2014). The ultimate student teaching guide. 2nd ed. Los
Angeles: SAGE Publications, pp.145-151
2. Harvard Reference List Citations for Websites:
Last name, First initial (Year published). Page title. [online] Website name. Available at: URL [Accessed Day
Mo. Year].
Website name, (Year published). Page title. [online] Available at: URL [Accessed Day Mo. Year].
Examples:
Messer, L. (2015). 'Fancy Nancy' Optioned by Disney Junior. [online] ABC News. Available at:
http://abcnews.go.com/Entertainment/fancy-nancy-optioned-disney-junior-2017/story?
id=29942496#.VRWbWJwmbs0.twitter [Accessed 31 Mar. 2015].
Mms.com, (2015). M&M'S Official Website. [online] Available at: http://www.mms.com/ [Accessed
20 Apr. 2015].
Examples:
1. Messer, L. (2015). 'Fancy Nancy' Optioned by Disney Junior. [online] ABC News. Available at:
http://abcnews.go.com/Entertainment/fancy-nancy-optioned-disney-junior-2017/story?
id=29942496#.VRWbWJwmbs0.twitter [Accessed 31 Mar. 2015].
2. Mms.com, (2015). M&M'S Official Website. [online] Available at: http://www.mms.com/ [Accessed
20 Apr. 2015].
3. Desikan, S. and Ramesh, G. (2006). Software testing. Bangalore, India: Dorling Kindersley, p.156
Page |8