Part 1 - Design a Website
On the module you have learned numerous techniques which allow you to design OO applications. Part one of this assignment gives you an opportunity to consolidate the skills you have developed, in order to design and understand the concepts of designing a real life OO Application.
Elaboration
Your task for this part of the assignment is to design a Web application based on a specification which has already been finalised. As you may find in your future career, we would like you to build a Web application based on criteria which have already been defined.
Summary
Using OO techniques and php, you are required to design and develop a Web Application which enables users to register to create their profiles and exchange messages with friends.
Detailed Specification
Below is a list of requirements for this application. You must satisfy the basic requirements, and will obtain additional marks for undertaking the advanced requirements.
If you manage to satisfy both sets of requirements, you may wish to incorporate your own novel features.
Basic Requirements
Enable guests to register to create their profiles
Enable users to login via a login page
User can amend their personal contact details.
User can send messages to other users in their friends list.
Users should be allowed edit and delete their own messages
Advanced Requirements
Admin can manage all the user accounts.
Users should be able to search other users.
Users should be able to add other users to their friends list.
Your task is to analyse the user requirements above and produce OO design. Based on your OO design you have to produce skeleton code for the above application.
Features:
Appropriate use of OO Principles in Design
Effective design and use of appropriate design notations
Effective separation of presentation from logic
Extensibility
Innovative features and approaches to solution
Part Two – Implement a Skeleton Web Application
Introduction
On the module you have learned numerous techniques which allow you to build Object oriented applications using php. Part two of this assignment gives you an opportunity to consolidate the skills you have developed, in order to implement an object oriented design.
This part accounts for 30% of your assignment mark
Elaboration
Your task for this part of the assignment is to produce stub (skeleton code, i.e. php classes with attributes and methods but without any implementation) code which reflects your design which you have produced in Part One.
Relevance of stub code to the Design
Correct and efficient use of php code and syntax
Effective use of commented code
Adhering closely to specification
Extensibility
Plagiarism
We are aware that many applications with similar functionality to the assignment tasks are available for free download from the internet.
However, the purpose of this assignment is to test your understanding of the subject area. You are therefore required to submit a solution which has been developed using your own ideas and work. Any attempts to copy and paste portions of code written by other individuals will be treated as plagiarism and treated accordingly. Please refer to the course handbook and SHU regulations on cheating at:
Remember that you may be expected to explain how your code works line by line, which is difficult if you haven’t authored it yourself. Please see Blackboard for your final submission due date. The Marking Matrix is shown on the following pages.
If you need any programming assignment help in PHP programming, PHP project or PHP homework or need solution of above problem then we are ready to help you.
Send your request at realcode4you@gmail.com and get instant help with an affordable price.
We are always focus to delivered unique or without plagiarism code which is written by our highly educated professional which provide well structured code within your given time frame.
If you are looking other programming language help like C, C++, Java, Python, PHP, Asp.Net, NodeJs, ReactJs, etc. with the different types of databases like MySQL, MongoDB, SQL Server, Oracle, etc. then also contact us.
Comments