Академический Документы
Профессиональный Документы
Культура Документы
Course
Instructor
Course Project
Due Date
Grade
Note
Total: 15 Marks
Late submission for any deliverable is NOT accepted under any
circumstances.
Course Project
As to fulfill the requirements of this class, you will implement a Web programming project in PHP, in a
group of 2 or 3 students. The course project assigned to each group would complement the traditional lecture
and-exam format of this course. This project would allow you to refine your practical Web programming skills,
to practice project management, and to express your creativity in designing and implementing web based
applications.
Project Requirements
For the completion of this project you would eventually create a CRUD based Web application which
should support interactive GUI implemented using technologies introduced in this class. Each group would be
assigned a project title, along with a demo application created in MS Access. You are supposed to create a replica
web based application in PHP. (The MS Access projects can be downloaded from the google drive link shared
on the course web page).
You will be required to create your database using MYSQL and your forms are to be implemented using
the PHP. Typically, your web application would have the following:
In the spirit of creative freedom, if you wish to go beyond the course contents, you are allowed to use any
additional tools, languages (PHP is must), any libraries or frameworks that you like.
Page 1 of 3
Total: 15 Marks
Late submission for any deliverable is NOT accepted under any
circumstances.
Project Milestones
To structure this course project towards a typical software project, it has been divided into several
milestones, to be completed along the time. For each milestone, you need to submit a deliverable in the form
of short reports as required.
i.
[1 Mark]
By this milestone, you need to turn in a short project proposal (Deliverable for Milestone 1). Your
proposal must incorporate the following:
o Title of Your Web Application
o Project Summary
a. Purpose and goals of your project: State in general terms what are the nature, purpose, and
function of the site you will design. What do you hope the finished site to accomplish?
Who will be the users and maintainers of this site?
b. Technical aspects: What techniques do you foresee using with your site design that will
enhance the usefulness/look and feel of your site?
c. Information Architecture aspects: sitemap, etc.
d. Design/Aesthetics aspects: What design concepts, ideas, themes, look and feel,
information architecture, and other features will you consider for the site?
o Site Analysis
If you are redesigning an existing site, then you also need to consider the following.
a. Analyse the site for problems with HTML, links, and speed of loading.
b. Analyse the information architecture, completeness, consistency, site organization,
navigation, user-friendliness, and presentation.
c. What ideas in architecture and organization would you propose to include for the
new/improved site? What functionalities would you add to the site?
o Team organization and task division
Group Name
Group Members
Group Leader Name
Group Leader E-mail
Here you must specify a detailed task distribution list which indicates the itemized tasks each team
member will be responsible for completing. This task list can be revised and refined, with details
added, in subsequent milestones.
ii.
[2 Marks]
A template for "content-only site'' is mostly complete. Your site now includes the textual
content, pictures and images that are part of site content. The information architecture, textual
navigation links, and site organization are done to provide a skeleton for the final site design
Page 2 of 3
Total: 15 Marks
Late submission for any deliverable is NOT accepted under any
circumstances.
and production work. To complete Milestone II, all the links on your site must work; each
page must be filled with text and picture content as much as possible.
o For this milestone, you need to file a short written report (Deliverable for Milestone 2) on
how and why you choose the particular site content and organization. At this stage, your
application (the empty application structure/pages) must be hosted online (you can look for
some free PHP hosting servers, your report for this milestone should include the URL of
your application where it can be seen and tested). In particular you need to answer these
questions.
How your site organization achieve the goals of the site and how it addresses the intended
audience of the site. It is advisable to make the site as useful as possible and not to
arbitrarily limit its function to an unreasonable narrow definition.
What reference sites have you analysed to guide your design and organization efforts.
Name at least one site and give detailed pros and cons and how your site solves these
problems.
o Send Milestone 2 report as a soft copy to the specified course email address.
iii.
[2 Marks]
By this milestone, you should implement enough functionality of your application and at minimum
your application should provide following to the user: (the online hosted application should also
be updated). One page report mentioning the working functionalities and the application URL
(Deliverable for Milestone 3) should also be submitted by this time.
iv.