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