Professional Documents
Culture Documents
CHAPTER ONE
INTRODUCTION
CHAPTER TWO
LITERATURE REVIEW
CHAPTER THREE
METHODOLOGY AND SYSTEM DESIGN
3.0 INTRODUCTION
After reviewing how the electronic diaries were used at
Surrey, we move into reviewing the different diary
systems which are currently on the market. Electronic
diary systems were reviewed to access their suitability
for use in a university environment. Microsoft outlook,
Netscape calendar and Goldmine were reviewed in
depth, and three other system-meeting makers, Lotus
Notes and Luigi, are briefly reviewed, but rejected
because of their unsuitability for a university
environment.
3.1 METHODOLOGY
The adopted methodology in electronic diary system is
the Structured System Analysis and Design
Methodology (SSADM). The SSADM enables projects
to be supported by computer-based tools such as
computer aided software engineering system.
CLIENT COMPATIBILITY
Dos No
Windows 95 Yes
Windows 3-X No
28
NT Yes
Mac 05 No
SERVER
Using web-access, one disadvantage of the web-based
access is that Mac users cannot access their diary if
they are off-line. If there is a large number of a Mac
“power Books” user, this could be a major
inconvenience. Web access is successfully used at the
load on school of Economics to provide access to
outlook for Mac users.
CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION
4.0 INTRODUCTION
Chapter four in your project writing and specification
cover the system design. System design involves the
analysis, which covers the new specification of the
proposed solution, the design, which covers the
development and interfacing of the different modules
that makes up the entire system and configuration of
the necessary hardware and software components to
support one’s solution’s architecture.
4.2 CRYPTOGRAPHY
Cryptography is an important part of good security
design. It is however the act of preventing private data
from being stolen. Even if an attacker were to break
into your computer or intercept your message, they still
will not be able to read the data if it is protected by
cryptography or encrypted.
Terminal: Used to
indicate the beginning
and the end of a task.
39
Start
Enter Login
details to view
diary
Does user
name or No Display an
password error message
match?
Yes
Stop
Start
Launch Sign Up
page
Enter Sign up
Details
Are
Details
Valid?
Display error
No
message
Stop
Star
t
Enter contact
details
Is all No
Display error
required
message
field
filled?
Yes
Stop
Justification
PHP is a server-side scripting language designed for
web development but also used as a general-purpose
programming language. PHP is now installed on more
than 244 million websites and 2.1 million web servers.
CHAPTER FIVE
SUMMARY, CONCLUSION AND
RECOMMENDATION
5.1 SUMMARY
The electronic diary system, centers on the different
aspect of information management; each offering range
of features and using different systems to organize data.
Outlooks have been considered the best with numerous
features that make it the best. The variation in type
focus on interface, this means that preference for an e-
dairy system may be large, a matter of individual taste,
a factor that has led to the diversity of systems
currently in use at the University of Surrey. The
emphasis is focus on the fact that electronic diary is
very scares and heavy users have no idea of the
important of using electronic diary.
5.2 CONCLUSION
Electronic diaries are useful part of the computing
infrastructure. When planning a successful diary
implementation, it is important to provide sufficient
training and support for the user unlike single-user
47
REFERENCES
APPENDIX A
PROGRAM CODES
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" :
"NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) :
"NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) :
"NULL";
break;
case "date":
52
mysql_select_db($database_localhost, $localhost);
$Result1 = mysql_query($insertSQL, $localhost) or
die(mysql_error());
$insertGoTo = "index.php";
53
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['u'])) {
$loginUsername=$_POST['u'];
$password=$_POST['p'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "index2.php";
$MM_redirectLoginFailed = "indexerr.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_localhost, $localhost);
$LoginRS__query=sprintf("SELECT usrn, pword FROM
sign_up WHERE usrn=%s AND pword=%s",
GetSQLValueString($loginUsername, "text"),
GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $localhost)
or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
54
<link href="./index_files/6f582cf1_redesign_common.css"
rel="stylesheet" type="text/css">
<link href="./index_files/ab1fd07c_redesign_front_page.css"
rel="stylesheet" type="text/css">
<link href="./index_files/Sample CSS.css" rel="stylesheet"
type="text/css">
<style type="text/css">
#apDiv3 {
55
position:absolute;
width:346px;
height:824px;
z-index:1;
<?php require_once('Connections/localhost.php'); ?>
<?php
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?
doLogout=true";
if (isset($_SERVER['QUERY_STRING'])) {
$theValue = ($theValue != "") ? intval($theValue) :
"NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) :
"NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" :
"NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue :
$theNotDefinedValue;
break;
<?php require_once('Connections/localhost.php'); ?><?php
require_once('Connections/localhost.php'); ?>
<?php
//initialize the session
56
if (!isset($_SESSION)) {
session_start();
}
if ((isset($_GET['doLogout']))
&&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session
varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "index.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<?php
session_start();
57
}
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";
APPENDIX B
58
SCREEN SHOTS
Login Page
Home Page
Contacts Page
59
Appointments Page
60
Tasks Page
61
Schedules Page
62
Database table
63