2013 FdSc in ICT: Module 105 Brief

You will work in a team to complete a project. Each team will have a project sponsor who will act as the customer. You will be expected to hold regular meetings with the customer to determine detailed requirements, present progress and obtain final acceptance of the project.

Your teams have been allocated as follows:

1: Social Networking Site – Jake and Chloe

Design a website to allow you and your friends to keep in touch from anywhere an internet connection is available. Using a website, users will login using unique credentials to their own area where they can update a personal profile. Each page will have a ‘post-it wall’ for others to write simple text messages.

Sending messages can be easily performed by selecting your recipient from a list and entering data into a textbox.

Each user has a public area to post an updated version of their CV for employers to view.

The web based application could be developed using XHTML, CSS, JavaScript, PHP and MySQL.

Your website must be developed on the college computers or your own computer for security.

2: Virtualised Environment – Kieran, James and Zak

A small company in Hereford has had a fire and have lost all their servers. Due to financial constraints they can only afford to purchase one server with limited hardware resources. They have decided that virtualising their old infrastructure will provide the required cost solution and get their infrastructure more streamlined.

You are to provide a virtualised solution to them and you will be required to research and comment on the security issues faced by the company.

You will need to research the following among others:

  • Virtualisation
  • Server setup
  • SQL injection
  • Cross site Scripting
  • DDOS attacks
  • Networking (physical as well as virtualised)

As a proof of concept, you will be required to virtualise two of the servers. The following will be provided for you to perform this task:

  • Server machine
  • Client machine
  • Switch

3: Task manager – Jamie and Mike

Create a simple “to do” list manager.

Users can add, edit, mark as complete or delete simple text entries to a list. The entry must have a created date, a due date and a priority. There can be multiple lists and each list must have a title, chosen by the user, such as “work”, “home”, “shopping” etc.

When starting the application it should show the entries in the order:

  • Overdue entries, by date, then priority within date
  • Due entries, by date, then priority within date

Users should be able to select views:

  • All tasks
  • All tasks in a category

Within those views they can select:

  • By priority
  • By date
  • Overdue

This application is for smartphones and tablets.

The application must be demonstrated on both types of devices.