Tuesday, November 11, 2008

Samples of Proposal/Chapter 1: Introduction

Chapter 1: Introduction
Application Terminator is an application that will terminate any application that is in the blacklisted list. The list of applications to be terminated will be set by the lecturer at the server. Whenever students open a blacklisted application, it will terminate the application.

1.1 Background of the Project
This application is built to help students in controlling their desire to play games. It also helps the lecturers to control the students’ attitude in computer labs. The idea to create this application comes when many college students, especially male students, did not concentrate in computer lab classes. Most of them ignore the lecturers’ advices to stop playing the games. This will not only affect the lecturers’ determination in teaching but it will also affect the other students’ strong will to learn. At some times, the labs can be very noisy as the gamers get excited in playing. Therefore, this application is created to help both students and lecturers have a better computer labs environment.

1.2 Problem Statement

Currently, a major problem is students playing games during computer labs hours. This has seriously affected the students’ learning process and lecturers’ teaching. Most students put the blame on their lecturers when they did badly in their tests or exams. However, they never realize that most of the lecturers try their very best to teach their students so that they get the right knowledge and be able to score in tests and exams. Students mostly just simply blame the lecturers for their own failure.

Concentration in class is the most important part of learning. During computer lab hours, lecturers are there to help students in solving the problems they faced and guide them to the right way. But students do not take the opportunity to ask questions that time as they are too into their computer games.

1.3 Objective of the Project
The objective of the project is to create an application which can terminate any blacklisted application set at the database. It will terminate the applications whenever it is opened. In this project, it is very important to be specific and accurate which application is to be terminated. This project must also be secured from being terminated by users to ensure the application keeps running. This project is created where only the authorized access can modify the list of the blacklisted applications.

1.4 Scope of the Project

This Application Terminator is divided into two scopes, which are the scope of research and implementation.

- Research:

· In the beginning of the project, many researches will be made through the Internet to get the information on how to develop this application. From the research of ways to list out the current running processes, to the research of getting a full path from a process ID, to the research of getting an application’s MD5, and lastly to the research of database knowledge. After gathering all the information, the project will move to the implementation scope.

- Implementation:

· With the references found from the Internet, the project will start to be created. Most of the codes were part of an application .The codes are understood and will be rewritten using own understanding and suits my project’s needs. During the implementation of the project, testing will be conducted from time to time to check the functionality of the project. Tests that results in error will be checked through and trouble shot. The project will be considered completed after everything is working. Although more improvement can be made still but this scope creep must be avoided to prevent from timeline overflow.


1.5 Requirement to develop system

Hardware Specification

Software Specification

  • Intel Duo Core Processor (1.6Ghz)
  • 80GB Hard Disk
  • 1Ghz RAM DELL
  • VGA Flat Screen 19” Laptop Standard
  • Window XP (Home Edition)
  • Visual Basic 6.0

Requirement to run system

Hardware Specification

Software Specification

  • Intel Pentium 3
  • 40GB Hard Disk
  • 256Mb RAM
  • VGA Flat Screen 19” Laptop Standard
  • Window XP

Technologies used to create Project:

- Visual Basic 6.0

- Internet Explorer

- Smart Draw 2008

- Adobe Photoshop CS

1.6 Limitation of Project
This project is developed for a server with many clients. However, with the limited time given, the application now can only run on a pc. This application has not been modified to be run through network although the form and module have been created for that purpose.

Every once in a while, new computer games are out in the market. Updating the database with the newest games in it will be troublesome because to add an application into the database, the server is needed to install the application itself. It actually gives the server administrator a lot of work to do.

The accuracy of the project is hard to be tested as there are millions of games in the world. Different games may run in different style and they might hide themselves from the task manager. This project cannot detect an application which in running but not listed in the task manager processes.

It is also been identified that it can be detected by Zone Alarm personal firewall and permission is needed to allow the program to interact with other programs. The project is developed for 32-bit Windows such as Windows NT or Windows XP. 64-bit Windows Vista will not be able to run the project.

No comments: