UNC Pembroke

Spring 2020

ITC3100 Website Development and Multimedia Programming

Course Project

Introduction

The course project will have a several of tasks, where students will learn to apply the

theories/principles as well as state-of-art web techniques to the life cycle of software

development, from requirement analysis to implementation, and documentation,

throughout the semester.

Requirements

 This is a group project.

 Your interface design should follow the principles and theories discussed in the reference book Web Style Guide.

 Your website development project should contain at least two functions/methods in server-side scripts (e.g., PHP) and two functions/methods in client-side scripts

(e.g., JavaScript). You must at least get your web application run; otherwise, no

credit for coding.

 A project report must be provided. Such document should state explicit goals and objectives of your project as well as explain the important features of your design.

You may use headings and bullets to organize your report. In short, the project

report will wrap up and describe task1 (goal), task2 (design), and task3

(implementation).

Project Content

Task #1 Choose a Topic with Goals and Objectives

You should choose a small program to handle a specific task (e.g., loan calculation page,

major declaration form page, contact us page, etc.). It is your responsibility to choose a

web application that can be completed within a semester. You need to prepare

requirement descriptions with diagrams (e.g., Use case diagram about user types and their

main actions).

Task #2 Site Design and Interface Design

Briefly describe your site contents and site design. For the interface design, describe how

you take concerns about navigation issues, home page layout, main page layout, and page

relations. Be sure to make it simple and convenient to use with sufficient features. For

example, a feature of checking for valid email entering may be useful when user enters an

email address.

Task #3 Implementation

Implement your design by any web development language (e.g., PHP, HTML, JavaScript,

CSS, etc.); post your website on a web hosting site (e.g., x10hosting.com). Identify

functions for server-side scripting and functions for the client-side. Usually, data

validation type of functions (e.g., valid email address format, valid phone number format)

should be on the client side so that wrong data input from users will not be transmitted to

the server and therefore save the network traffic and processing time. Client-side

scripting programs’ source code is visible to clients. When you want to hide your source

code from the users or when you need to save records on the server, you will need server-

side scripting like PHP, where your PHP code will be invisible to the whole world and

will generate dynamic HTML contents for web pages.

Hosting site such as x10hosting is acceptable, as it provides complete web hosting service

package with full control to the web developers. Using hosting sites such as WIX is NOT

allowed, due to the fact that such sites don’t give you full access to your website source

code files and configuration files; they don’t support server-side scripting, such as PHP.

For this task, you will need to provide 1) URL and 2) a ZIP file of all related web files as

proof.

Final Report

This report should address the objective(s) of your web application and describe its

functions and features with screen shots about the interface. Contents from task1 and

task2 should be well organized into the final report. The report shall also describe the

main functions/methods in the program as well as the actual interface of the website with

screenshots for task3. The report should have a conclusion part to wrap up what you have

successfully done, what you have learned/observed, and what you would like to do as

future work.

Grading and Deadlines

The following table lists the percentage of each item over the whole course project.

Percentage

Task #1 25%

Task #2 25%

Task #3 25%

Final Report 25%

What you should submit

a. Project report

b. A ZIP file of all the files of your website: source code files, images files, videos, and audios

c. URL to your website on a web hosting site

Due date: Thursday Apr 30

——-

North Carolina Pembroke

Spring of 2020

ITC3100 Website Development and Multimedia Programming

Course Project

Introduction

The course project will have a several of tasks, where students will learn to apply the

theories/principles as well as state-of-art web techniques to the life cycle of software

development, from requirement analysis to implementation, and documentation,

throughout the semester.

Requirements

 This is a group project.

 Your interface design should follow the principles and theories discussed in the reference book Web Style Guide.

 Your website development project should contain at least two functions/methods in server-side scripts (e.g., PHP) and two functions/methods in client-side scripts

(e.g., JavaScript). You must at least get your web application run; otherwise, no

credit for coding.

 A project report must be provided. Such document should state explicit goals

Published by
Essays
View all posts