Вы находитесь на странице: 1из 3

Iqra University Islamabad Campus

Course
Instructor
Course Project
Due Date
Grade
Note

Web Programming Languages, CSC 220


Muhammad Imran
01
Varies for all the Milestones

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:

Each application should have a User Registration and Login Functionality


allow users to create accounts and add new persistent data
read data from the server and present it on a webpage
allow users to update their existing data
allow users to delete the data and accounts
AJAX support to at least demonstrate its working

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

Iqra University Islamabad Campus


Course
Instructor
Course Project
Due Date
Grade
Note

Web Programming Languages, CSC 220


Muhammad Imran
01
Varies for all the Milestones

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.

Milestone 1 (Project Proposal) Due Date:09/11/2015

[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.

Milestone 2 (Site Template) Due Date:17/11/2015


o

[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

Iqra University Islamabad Campus


Course
Instructor
Course Project
Due Date
Grade
Note

Web Programming Languages, CSC 220


Muhammad Imran
01
Varies for all the Milestones

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.

Milestone 3 (Partial Web Application) Due Date:30/11/2015

[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.

User is able to register and login.


The profile can be viewed and updated.
Log in and see an on-screen indicator that they are logged in
Remain logged in even after closing their browser and re-opening it, assuming cookies
are enabled (Hint: use cookies with expires and/or max-age tags)
Not be allowed to log in again until they have logged out
Log out
Do something relevant to your app when they are logged in. This can be pretty much
anything; we just want you to make some forward progress on the functionality of your
project.

Milestone 4 (Final Submission and Presentation) Due Date:14/12/2015


[10 Marks]
You have now successfully completed your course project and need to update your online hosted
application and database. A 5-10 minutes presentation is to be prepared and submitted (Deliverable for
Milestone 4) at the course email which would later be presented by the group members.
Each team member is expected to talk about his contribution/part and any difficulties,
achievements, and lessons learned.
You presentation should include the URL of your finalised site.
Page 3 of 3

Вам также может понравиться