CURRENT APPOINTMENT PROCESS
The centres I visited are:-Motor-Inn Limited (South Ruislip), Moosa-Motors (Alperton) “Indi-Motors (Perivale)”, BMW Agent (Honypot Lane).As I visited the above mentioned car servicing centres in my town, mainly they are using a common type of appointment processes.
Making an Appointment by Phone.
Customers’ phoning the service centre and book their appointments is the method that is most widely used in most of the car servicing centres. But the main problem found here is over booking which means more than one booking at the same time of the same. At Moosa Motors (Alperton) they using a book to write down the appointments made by the customers over the phone. But they found that this is not efficient system. Over booking may create serious problems. For example the particular service centre faced few incidents. Over booking may create customer frustrations. Customer frustrations may lead the customers to change their service centre for the next service. At “Indi-Motors” they don’t record anything down as that is a small organisation. As they are not writing anything they may have to change the appointment time to time. So it is creating the customer frustrations. At Motor-Inn (South Ruislip) the recording the appointments in computer using excel Spread sheet. It is better than above two centres, but not the best method. (Mr Moosa, Mr, Indi, (2008))
Visiting the Centres
The owner of the centre explains that, as there is no contact information, customers take their cars straight to the service centre without an appointment. Most of the small service centres are using this method. If the service centre is already servicing a car the customer has to wait until previous service is done. Even this can create customer frustrations and may lead to loosing the customers. (Mr Moosa, Mr, Indi, (2008))
CURRENT PAYMENT PROCESS
What ever the payment method, it is always better that we inform the customer a approximate amount before a service began. But presently none of the above centres are giving approximate invoice. There were incidents happened in Motor-Inn (South Ruislip) regarding approximate cost. The staff of the Motor in mentioned customers
CUSTOMER EXPECTATIONS
It is very important to satisfy the customer. For any kind of business it is very important that customer must be satisfied on or after services provided by the organization. From the customer points of view, customers want service guarantee from the garage, secondly price discounts and thirdly car collection from home and after fixing it deliver to their home door. And also customers like while you wait and menu servicing. That means customer will wait in the garage/service centre until the service is done.
All consumers of aftermarket services are demanding better quality and higher level of service from all service providers. Consequently the co elements of customer service such as while you wait services, menu servicing and longer opening hours must be combined with guaranteed levels of service performance that fulfil customer expectations. (Profitability from customer’s service, 1995)
So in conclusion of looking in to the problems and difficulties faced in appointment process in car service centres, it is better that design an application that could control (or track) appointments online will make the organizations appointment process much more efficient. So I have decided to design a web based appointment system for car servicing centres. By implementing this application customers can book their appointment online. This will enable the appointment process very efficient and accurate.
AIMS OF THE SYSTEM
- To make the appointment process easier for the organisation.
- To maintain positive relationship with the customers.
- To avoid misunderstandings by over bookings or by mistakes (errors).
- To avoid customer frustrations (arguments).
- To make appointment process cost effective.
- To make the appointment process accurate (error free).
- Tell the customers an approximate cost (invoice).
- Allow the mechanics to log in to the system and give service notices.
- To generate automated e-mails in appropriate situations.
- Check the courtesy car availability and accept the customer choice.
- Allow customers to register/ log-in and keep the records.
LITERATURE REVIEW
In this section of the proposal we will look at the literature review which means past researches have been conducted or it is mentioning about any of the existing studies regarding the online appointment process. One of my data collection method, Secondary Data is achieved by this.
It is clear that some of the giants in the car servicing market already have this online appointment system. For example, BMW agents, Ford Service center, Fiat Service Center. But for small mechanic shops or small sized car servicing centers will get benefits from this project.
As far I researched about small sized service centers and their appointment process, they have not done any kind of studies before. And there is no existing online system available.
So the type of my project will be Exploratory Research. Exploratory is undertaken when few or no previous studies exist. The aim is to look for patterns, hypotheses or ideas that can be tested and will form the basis for further research. (Dr. Peter M, 2008)
RESEARCH QUESTIONS:
Before I start the research, I planned some of the important questions, which need to be fully answered during the research. They will cover all the parts and the requirements of the online appointment system.
- Why drivers go for a service?
- What is company trying to achieve through online appointment system?
- How does online appointment system support company efficiency?
- Which hands need to work with internally to develop online appointments?
- How online appointment system work?
- How can the introduction of online appointment change working process?
-
How will you show that the online appointment process will change the business in efficient way?(E-Requirement, 2007)
And end of my research all the above questions are answered. It is very important that all the above questions are answered. So when designing the system requirements all the aims of the system can be constructed.
OVER VIEW OF THE SYSTEM
FRONT END (DISPLAY)
If a customer needs to do a service to their vehicle, He/she will be looking for a service centre in town. He found one. Then they access the website of particular service centre. In the home page of the website there will be a link to book their appointment online. Customers click on the link. Then the Log-in page will appear. If the customer is an old customer of the service station they have to long in using their user name and the passwords. In case the customer is new to the service station. Then they have to register them self with the station. The system will automatically generate the Customer id. Once the log in process is completed, they will be asked to complete the service details (what kind of service) for their service and the details of the car which will be serviced. Then customers have option to select their date and time. After the finished filling the details, system will decide which mechanic at the station is going to do the service. According to the rate of the mechanic, duration of the service and other fixed service charges; system will generate the approximate bill and display to the customer. If the customer is happy with the invoice then they can confirm the order.
BACK END (DATABASE)
Once a customer confirmed the appointment an email will be generated automatically to the service station’s manager, mechanic and to the customer. And at the end of the service the mechanic will log in to the system and notify the system that the service has been done and the vehicle is ready to be delivered. Mechanic will log in to the system by scanning his ID card through a barcode reader. Again an automated email will be sent to customer and to the station manager. So when the customer arrives at the station to collect the car the invoice will be printed and the cash will be charged.
MIDDLEWARE (SYSTEM INTELLIGENCE)
The middle ware of the system which will be design using PHP will automatically decide which mechanic is will going to do the service to the car. And the middleware of the system will generate the bill automatically generate the invoice. The middle ware of the system will do the following
VATS-FLOW CHART
ASSUMPTIONS
As this is an academic project, there are few assumptions considered.
- Every service at the service centre will take equal duration which is one whole day.
- No of vehicles can be serviced in each day is indefinite
- A service centre will carry out any type of car
- There is enough space for all vehicles to be serviced in the premises.
- There will be no extensions to the work being carried out and every work is completed on time
- All customers can have only one car
- There is a separate service in the in the company for picking up and delivery
JUSTIFICATION OF IT TOOLS USED
Server Side Scripting (PHP) - PHP is one of the best server side scripting languages. It is the best and easy language for creating interactive and dynamic WebPages. In addition, of course it is free of charge. PHP will allow you to create simple WebPages with dynamic contents where you can connect the applications to the database. Even if you have not done any scripting before and if you have bit knowledge of HTML, PHP is a best step for you. Because the syntax of PHP is very similar to the syntax of HTML. Moreover, it will be a good introduction to scripting. (Kevin S, n.d)
PHP is a server side scripting language where you write your cords and put them on the server and you are ready to go. PHP is designed to use with HTML. PHP can embed with html. We can use it with html. Then finally, PHP is going to return HTML to the browser. So PHP code is the input and the web page will be the output. We are going to name the PHP files with “.php” extension so the Server will understand that it is interpreting PHP files. There are few different between HTML and PHP. In PHP, the display page may change dependent on the conditions and the inner action with the user or the content of the database. And in HTML, all the users around the world view the same style page. (Melono, n.d)
Web Server (Apache)
Apache server also known as Apache HTTP Server, is playing a major role in growth of World Wide Web (WWW). The Apache will serve both the content and the dynamic of the web page. This web component will save the web pages on the website. It is use to many tasks. In web pages where content of the web page need to be stored available in a secure and reliable way. This action stands for sharing files from a personal computer over the internet. Computer users, who have apache Server installed in their computer, can upload appropriate data files in the Apache’s document root which can be shared.
In the Appointment system that I’m going to design also will use apache as my web server. (Mr. Chandranna R, 2008)
Database (MySQL)- Using this tool data base can be managed. We can use this to create tables, views, and triggers.(Mr. Chandranna R, 2008)
Dreamweaver-
This software tool is much more useful to create web pages. It is very easy to create WebPages using this tool. So as this is a easy tool for designing we pages, I have decided to use this tool for designing of my system. By using this dynamic tool php code also can be edited.
TS Web Editor-
This is a code editing tool, which is used to edit my php code.
SQL Yog
This tool is used to design and manage database. By using this tool we can be able to design and creating database. By using this tools tables can be created, data types can be assigned, schema designs can be designed and entity relations can be created and so on. And with this tool triggers and vies can be created easily
DESIGN OF THE SYSTEM
Actors and actions
Each module of this design has an actor who performs the particular action. And each actor mast meets some requirements to perform the action. And each module got one or more tasks to do.
Registering
Log-in
Search town
Select Station
Select services
Mechanic Log-in
ENTITY RELATIONSHIPS
ER Diagram
The relationships between the entities are really important in any design. This can be explain with the help of Entity Relationship Diagram
SCHEMA Design
Schema design is another important design for any project. The schema design explains the relationships and the relationship types between the tables in the database. And a schema design shows the overall architecture of the design
STRUCTURE CHART
The structure chart is used to show the flow of the files is hanging in the system. Structure chart of the VATS design will be added in the appendix section.
FILES AND DATA ORGANISATION
The following diagram shows that directory structure of the VATS appointment system. The files in the VATS folder are linked from VATS application. When a user is requested a file or data from vats application it will loaded from the directory.
All the files related to mechanics are in a separate folder called “mec”. So it is easy to maintain the files. The template of the website is in separate folder. So whenever the admin wants to chance the design of the template or change the links on the web page, there is no need to change every file. When you update the file in the template folder all the files using that template will be updated automatically
TIME MANAGEMENT
GANTT CHART
IMPLEMENTATION
CODE DETAILS
Connection to the database.
“Init.php” file contains MySQL settings for the connection with the Database. It has $db_host(Host), $db_user(Username), n$db_pass(Password), $db_database (Database name) to make the connecting with the database. In my system it is in the directy called ...vats/func/init.php
Init.php
<?php
// MySQL Settings for the connection of the DB
$db_host = 'localhost';
$db_user = 'root';
$db_pass = 'manager';
$db_database = 'vats'; // Connect to the database
mysql_connect ($db_host, $db_user, $db_pass) or die ('Could not connect to the database.');
mysql_selectdb ($db_database) or die ('Could not select database.');//error msg
// Seed the random number generator
srand(); // Include functions
include 'user_functions.php';?>
register.php
this script is to register the customer with the system. “Register.php” will call register_form.inc.php and user_register()fucntion
<?php
session_start();
$_SESSION['cus_name']=firstname; // store session data
?><?php // Include init file
include 'func/init.php';
include 'func/user_functions.php';
if (!isset($_POST['submit'])){ // Show the form
include 'register_form.inc.php';
exit;}
else
{ // Check if any of the fields are missing
if (empty($_POST['email']) || empty($_POST['password']) || empty($_POST['confirmpass'])) // Reshow the form with an error
{$reg_error = 'One or more required fields are missing';
include 'register_form.inc.php';
exit;}
// Check if the passwords match
if ($_POST['password'] != $_POST['confirmpass'])
{
// Reshow the form with an error
$reg_error = 'Your passwords do not match';
include 'register_form.inc.php';
exit;
}
// Everything is ok, register
user_register ($_POST['email'],
$_POST['password'], $_POST['firstname'],$_POST['lastname'],$_POST['address1'],
$_POST['address2'], $_POST['address3'],$_POST['town'],$_POST['postcode'],
$_POST['telephone']);
echo 'Thank you for registering on our site, <ahref="login_form.inc.php">Click here To Log-IN</a>.';}?>
register_form.inc.php
<?php if (isset($reg_error)) { ?>
There was an error: <?php echo $reg_error; ?>, please try again.
<?php } ?>
<form action="register.php" method="post">
<table>
<tr>
<td>
<b>Email*:</b></td><td> <input type="text" size="26" maxlength="50" name="email">
<?php if (isset($_POST['email'])) { ?> value="<?php echo $_POST['email']; ?>" <?php } ?><br /> </td> </tr>
<tr><td>
<b>Password:</b></td><td> <input type="password" size="20" maxlength="20" name="password" /><br /> </td> </tr>
<tr><td>
<b>Confirm Password:</b></td><td> <input type="password" size="20" maxlength="18" name="confirmpass" /><br /></td> </tr>
<tr><td>
<b>Firstname*:</b></td><td> <input type="text" size="30" maxlength="30" name="firstname" /><br /> </td> </tr>
<tr><td>
<b>Lastname:</b></td><td> <input type="text" size="30" maxlength="30" name="lastname" /><br /> </td> </tr>
<tr><td>
<b>Address1:</b></td><td> <input type="text" size="30" maxlength="30" name="address1" /><br /> </td> </tr>
<tr><td><tr>
<td><b>Address2:</b></td><td> <input type="text" size="50" maxlength="50" name="address2" /><br /> </td> </tr>
<tr><td>
<b>Address3:</b></td><td> <input type="text" size="50" maxlength="50" name="address3" /><br /> </td> </tr>
<tr><td><tr>
<td><b>Town:</b></td><td> <input type="text" size="15" maxlength="15" name="town" /><br /> </td> </tr>
<tr><td>
<b>Postcode:</b> </td><td><input type="text" size="10" maxlength="10" name="postcode" /><br /> </td> </tr>
<tr><td><tr>
<td><b>Telephone:</b></td><td> <input type="text" size="20" maxlength="20" name="telephone" /><br /> </td> </tr>
<tr><td>
* - Must fill field<tr>
<td>
<input type="submit" name="submit" value="Register!" />
</form>
And the function used to get the sql and insert the data in to customers table in the database is:
function user_register($email, $password, $firstname, $lastname, $address1, $address2, $address3, $town, $postcode, $telephone)
{
// store the information in the database
$query = "insert into customers (firstname, lastname, address1, address2, address3, town, postcode, telephone, email, password)
values ('$firstname', '$lastname', '$address1', '$address2', '$address3', '$town', '$postcode', '$telephone', '$email', '$password');";
mysql_query ($query) or die ('Could not create user.');
}
Login .php
“Login. Php” is used to allow the customer to log in to the appointment system. And the SQL to check with the database will be in “userfuntions.php”. in login .php there is a call for function called user_login()
<?php
session_start();
store session data
$_SESSION['email']=$email;
// Include init file
include 'func/init.php';
include 'func/user_functions.php';
if (!isset($_POST['submit']))
{
// Show the form
include 'login_form.inc.php';
exit;
}
else
{
// Try and login with the given username & pass
$result = user_login($_POST['email'], $_POST['password']);
if ($result != 'Correct')
{
// Reshow the form with the error
$login_error = $result;
include 'login_form.inc.php';
}
else
{
//display hi, then firstname and lastname
echo "hi , "
echo $_SESSION['firstname'];
echo " ";
echo $_SESSION['lastname'];
echo "</br>And Customer Email:-";
echo $_SESSION['email'];
//showing the welcome message and link to the appointment
echo '</br>Thank you for using our site,</br> CLICK HERE <a href="search_stations_form.inc.php">Book An APPOINTMENT TODAY</a> .';}}?>
“login_form.inc.php”will show thw form to log in.
login_form.inc.php
<?php
//show if thr any error
if (isset($login_error)) {
?>
There was an error: <?php echo $login_error; ?>, please try again.
<?php } ?>
<form action="login.php" method="post">
<table>
<tr>
<td>
<b>Email:</b> </td>
<td><input type="text" size="50" maxlength="50" name="email">
<?php
//This line makes the field to remeber it's value when submit fails.
if (isset($_POST['email'])) { ?> value="
<?php
echo $_POST['email'];?>"
<?php } ?><br />
</td>
<tr>
<td>
<b>Password:</b></td> <td><input type="password" size="20" maxlength="10" name="password" /><br /></td>
<tr>
</table>
<input type="submit" name="submit" value="Login" />
</form>
There is a welcome massage after every log-in.
And the function used to get the sql is:
function user_login($email, $password)
{
// Try and get the user using the username & encrypted pass
$query = "select customerid, email, firstname, lastname from customers where email='$email' and password='$password'";
$result = mysql_query($query);
$user = mysql_fetch_array($result);
$numrows = mysql_num_rows($result);
$firstname = $user['firstname'];
$lastname = $user['lastname'];
// Store the data in the session
$_SESSION['firstname'] = $firstname;
$_SESSION['lastname'] = $lastname;
if ($numrows == 1)
{
return 'Correct';
}
else
{
return 'false';
}
}
Displaying the list of towns as a dropdown box;
“Search_stations.php”
<?php
// Include init file
include 'func/init.php';
include 'func/user_functions.php';
if (!isset($_POST['submit']))
{
// Show the form
require('search_stations_form.inc.php');
exit;
}
else
{
$search=$_POST["search"];
$result = mysql_query("SELECT * FROM service_centres WHERE town='nearest_town'");
while($r=mysql_fetch_array($result))
{
}}
?>
<?php
// Include init file
include 'func/init.php';
include 'func/user_functions.php';
if (!isset($_POST['submit']))
{
// Show the form
require('search_stations_form.inc.php');
exit;
}
else
{
$search=$_POST["search"];
$result = mysql_query("SELECT * FROM service_centres WHERE town='nearest_town'");
while($r=mysql_fetch_array($result))
{
}}
?>
Search_stations_form.inc.php
<?php
// Include init file it does the connection with the db
require_once('func/init.php');
$townid = $_POST['service_centres'];
$act = 'doit';
$act = $_POST['doit'];
if($act == 'doit')
{
$sql = "SELECT * FROM service_centres where TownID = $townid";
$res = mysql_query($sql) or die(mysql_error());
$i = 1;
echo "<table class=\"listTable\" cellspacing=\"0\" cellpadding=\"5\">";
echo "<td><b>No.</b>?</td><td><b>Centre Name</b></td><td><b>Address</b></td><td><b>Town</b></td> <td><b>Postcode</b></td><td><b>Telephone</b></td></tr>";
while($row = mysql_fetch_array($res))
{
?>
<tr class="cellList">
<td><?php echo $i ?> </td>
<td><?php echo "<a href=station_detail.php?sid=".$row['CentreID'].">".$row['CentreName']."</a>" ?></td>
<td><?php echo $row['Address1'] ?></td>
<td><?php echo $row['Address2'] ?></td>
<td><?php echo $row['PostCode'] ?></td>
<td><?php echo $row['Telephone'] ?></td>
</tr>
<tr class="cellList">
<td colspan="6"><hr width="100%" noshade></td>
</tr>
<?php
$i++;
}
echo "</table>";
}
else{
$sql = 'SELECT * FROM towns';
$res = mysql_query($sql);
echo "<form action=\"search_stations_form.inc.php\" method=\"post\">";
if((mysql_num_rows($res)) > 0){
echo "<input type=\"hidden\" value=\"doit\" name=\"doit\" />";
echo "<select name=\"service_centres\">";
echo "
<option value=\"0\">Select Your Nearest Town</option>" ;
while($row = mysql_fetch_array($res))
{
//echo $row['CentreName'];
echo "<option value=" .$row['TownID']. ">" .$row['Name']."</option>";
}
echo "</select>";
}
else
{
echo"<i>No values found.</i>";
}
echo "<input type=\"submit\" name=\"submit\" value=\"search\" />";
}
?>
Displaying the list of stations and it’s details in the selected Town:
Java script that used to “show and hide” courtesy car form .
<script>
function ShowHide(dropdown){
var myindex = dropdown.selectedIndex;
var SelValue = dropdown.options[myindex].value;
if(SelValue== 'courtesy_yes')
{
show('show1');
}else{
clearIt('show1');
}}
function show(obj) {
eval("document.all." + obj + ".style.display='block'");} //alert('show');
function clearIt(obj) { //alert('hide');
eval("document.all." + obj + ".style.display='none'");}</script>
REFERENCES
Air-Conditining, 2002,
Retrieved on January 6th, 2008 from
Breaks, 2002,
Retrieved on January 6th, 2008 from
Car MOT testing, 2008,
Retrieved on January 6th, 2008 from
What is the MOT scheme, 2008.
Retrieved on January 6th, 2008 from
John,B & Jeffrey,G 2003, ‘Human Resource Management Theory & Practice’ 3RD edition, pg 231, Palgrave Macmillian publication , Newyork.
Exhausts and catalytic Converters, 2003,
Retrieved on January 6th, 2008 from
Cam-belts, 2002,
Retrieved on January 6th, 2008 from
Steering, 2002,
Retrieved on January 6th, 2008 from
Code of Ethics for web site design, 2007
Accessed on 4th of March 2008 from
The Data Protection Act, 2008
Accessed on 4th of March, 2008 from
Copyright, Designs and Patents Act 1988, chapter 48
Copyright, Designs and Patents Act, chapter 48, 2005
Example retrieved on March, 4th 2008
E-Recurutment check list, 2007
Retrieved on 6th of March, 2008
Skoglund K, (n.d)
Video training Downloaded on 11th of January from (Lynda.com)
PHP tutorial,
Accessed on 15th of March.
Melono,J, 2003 PHP,MySQL and Apache, 3rd Edition, USA, SAMS publications.
Neuman L, 1991, Social research Methods, 5th Edition, Pearson education,
USA.
Profitability from customer service, 1995, the retail car servicing and repair market 1995, Nutley, East Sussex
Dr. Uma M, lecture Notes 2008, Work Shop
Dr. PeterMcGee, lecture Notes 2008, RAD
APPENDIX
Gantt chart:
RESEARCH METHODOLOGY
Methodology refers to overall approaches to the research process. Research is essentially a systematic inquiry seeking facts through objective verifiable methods in order to discover the relationship among them and to deduce from them broad principle or laws. It is really a method of critical thinking. So research methodology is a way to systematically solve the research problem. So this part of project will be going through various steps used by a researcher in studying the research problem or to obtain solutions for the research questions which are mentioned above. ( Dr. Peter McGee, 2008)
Research Approach; -- Qualitative Approach
Qualitative approach is more subjective rather than Quantitative approaches. It will focus on analysing and reflecting on the invisible aspects of researches. For the process of designing web based appointment tracking system, qualitative approach is selected, because from customers and organisation’s prospective appointment system is based on belief, customer expectations, and requirements and feelings. These aspects are cannot be quantitative or very difficult to count. (Lancaster, 2005)
Research Methods
Conducting the qualitative approach, it requires few data collecting tools which are suitable for the appointment system design. By using these methods data will be collected and used in system design
- ETHNOGRAPHY- this research method involves the participation of the researcher. It usually described as participant observation, and this is where the researcher becomes a working member of the group or the organisation to be observed. The aim of this method is to understand the process of the organisation by going in to the organisation and observing the activities happing in side of the organisation. For this project I personally visited few centres in town
- INTERVIEWS- Interviewing the staffs is the major data source used in this research. Interviewing the person in charge of the appointment process of the organisation will be a better data source. By interviewing the person in charge I understood the appointment process and the payment process of the centre. The questions in the interview must be short and questions must cover all the research questions.
- INTERNET SEARCH- Internet search is also one of the main data source for this research. There are lots of information is available on the net. For example- details of services, customer expectations, types of vehicles or models etc. And as this project is very much related to IT the more search i do on the internet is needed.
- LIBRARY SEARCH- In libraries we can find lots and lots of data through books, journals, magazines, reports etc. (Source- College Library(STM), British Library)
- SECONDARY DATA- secondary data have 2 major advantages which are time saving and cost saving. Secondary data is used as a source of existing system or method in the organisation. In this dissertation secondary data is used to discuss the current system used to book and record customer appointments. During the research the relevant sources are relevant books, related field of journals. Magazines, articles and information from the related organisations (Nation Wide Auto Centre etc).
(Dr. Peter McGee, 2008)
LEGAL, ETHICAL ISSUES
Qualitative research is always likely to have more amount of ethical concern in comparison with quantitative research, even though every research methods have specific ethical issues associate with them. Dr. Peter McGee explains that, it is very important to be careful on legal, ethical, and social considerations of the project research. In involves the due diligence of the project. Due diligence means that all activities we carried out on behalf of the project must be according the low. It should not be unfair for any one of the organisation. This issue concern about, if the way you conducting your research is affecting in a bad manner it wouldn’t happened.
In designing the appointment WebPages, there are lots of legal and ethical issues to be concerned. Martin Media Solutions believes very strongly that web designers have a responsibility to make the WebPages as safe, as efficient, and as possible. Unfortunately, many designers employ their skills to create web sites that frustrate and even abuse their visitors. For example, forcing the visitors to enter their e-mail id before entering the web site, putting unnecessary graphical images, include cookie files, allowing pop-ups, redirecting which means linking the directory to the web pages which is not requested. It is necessary when the web site is under construction, and loud background music also annoying. Only the owner think that is neat, but everyone else feels annoying. (Martin Media Solutions, 2007).
Another important issue related to ethic is data protection. Whether during the project research or during the appointment process the developing team must be care full about data protection. The Data Protection Act regulates how your personal information is used and protects you from misuse of your personal details. Data protection Act 1998 provides a common-sense set of rules which prohibit the misuse of your personal information without stopping it being used for other benifitable reasons.
The details of the Data Protection Act are quite complex, but at the heart of it are eight common-sense rules known as the Data Protection Principles.
These require personal information to be:
- fairly and lawfully processed;
- processed for limited purposes;
- adequate, relevant and not excessive;
- accurate;
- not kept longer than necessary;
- processed in accordance with your rights;
- kept secure;
- Not to be transferred abroad without adequate protection.
Organizations using personal information must comply with these Principles. Data protection act 1998 states that the data collected during the research also must be comply with the law. (Data protection Act 1998, ch.48)
During the design we need a great concern on copyright. But the Copyright, Designs and Patents Act 1988 (c. 48), give some expectations for educational and researching purposes. For example, The CLA(Copyright Licensing Agency) copying licence allows all members of UCL staff and students to take copies of books, journals, periodicals and magazines for educational and research purposes within clearly defined limits. (ucl, 2005)
TECHNICAL ARCHITECTURE
TIME MANAGEMENT
GANTT CHART