Blessing Iyiroma Project
Blessing Iyiroma Project
INTRODUCTION
For example, the first mainstream web applications were relatively simple, but by
the late 1990s there was a push toward more complex web applications, such as
TurboTax, that are used by millions of Americans to prepare and file their income
tax returns on the web.
1
Office management is a vital area to understand and research upon, the reason
being that in any kind of organization or an institution, the various functions with
regards to management, administration, personnel, clerical, technical, finance,
marketing, production, advertisement and so forth are carried out at a place, which
is known as office. The purpose of the office is mainly to provide services of
communication and of record; office is in fact a processing medium, it is
responsible for directing and coordinating various activities and functions of the
organization.
An office in an organizational structure is just like the brain in the human body.
Office directs and co-ordinates the activities of the various departments, the
policies of the business are planned and their implementation is ensured within an
office. All the records of the business are preserved; financial, client, employees,
production, stock, inventory etc. All the internal and the external transactions and
dealings, all kinds of correspondences are the major office functions.
As a prelude to other parts of this study, this chapter will discuss the background
upon which this study was initiated, the statement of problems that led to this
study, the Aim and Objectives of the study. Others are Significance of the study,
Scope of work, Limitation of the study and definition of technical terms.
Virtually all software used in enterprises today has the same goal which is
supporting business processes. Some processes are entirely automated, relying
solely on communication among applications, others probably rely on people to
initiate the process, approve documents the process uses and resolve any
exceptional situations that arise like incomplete information. In either case, it’s
often possible to specify a discrete series of steps known as workflow that describe
the activities of the people and software involved in the process. Once this
workflow has been defined, an application can be built around that definition to
support the business process.
2
An office management is a set of activities organized hierarchically in a tree
structure. An office management consists of a sequence of connected steps. It is a
depiction of a sequence of operations, declared as work of a person, a group of
persons, an organization of staff, or one or more simple or complex mechanisms.
Office management may be seen as any abstraction of real work, segregated in
work share, work split or other types of ordering. For control purposes, it may be a
view on real work under a chosen aspect, thus serving as a virtual representation of
actual work. The flow being described often refers to a document that is being
transferred from one step to another.
Office management concepts are closely related to other concepts used to describe
organizational structure, such as silos, functions, teams, projects, policies and
hierarchies. Office management may be viewed as one primitive building block of
organizations.
3
An activity represents an action in an office. It can be a complete activity that
consists of several child activities. An activity can be sequential which means that
the order of its action is specified at design time or the activity can be event driven
which means that the order of its action is determined at run time in response to
external events.
4
built-in office management types: sequential office management capable of
executing activities in a predefined pattern and state machine office management
capable of responding to external events as they occur.
The current system does not support online registration which makes it mandatory
for the student to do their registration within the school and this involves the
transfer of this forms from hand to hand for approval and distribution for manual
storage. Therefore the proposed system which is web-based will address the
5
problems of insecurity, loss of document and delays in the student registration
process.
6
This project when implemented provides a common office management
technology for windows which makes it possible and easier to implement a
registration process that can rely on multiple windows applications.
It can also offer an office management framework for diverse applications that will
allow the students’ registration process to be hosted in any environment and also to
be customized for any environment.
Again, it can unify the system and human office management involved in the
students’ registration process. This will also provide support for delay in the
registration process which will provide the ability to modify a running office
management.
7
Time constraint- The researcher will at the same time engage in this study with
other academic work. This consequently will cut down on the time devoted for the
research work.
Web-Based System: K.M. Hussain and D.S. Hussain (1997) opined that the term
Web-Based system refers to those applications or services that are resident on a
server that can be accessible using a Web browser and is therefore accessible from
anywhere in the world via the Web.
Internet: Behrouz and Chung (2004) in their book defined internet as a global
system of interconnected computer networks that use the standard Internet Protocol
Suite (TCP/IP) to serve billions of users worldwide. They further opined that It is a
network of networks that consists of millions of private, public, academic,
business, and government networks of local to global scope that are linked by a
broad array of electronic and optical networking technologies. According to them,
internet carries a vast array of information resources and services, most notably,
8
the inter-linked hypertext documents of the World Wide Web (WWW) and the
infrastructure to support electronic mail.
World Wide Web (WWW): Commonly called the Web, is a system of interlinked
hypertext documents contained on the Internet as noted by Sanjay Sharma (2006).
With a web browser, one can view web pages that may contain text, images,
videos, and other multimedia and navigate between them by using hyperlinks.
W-4 tax form: is a form completed by an employee to indicate his or her tax
situation (exemptions, status, etc.) to the employer. The W-4 form tells the
employer the correct amount of tax to withhold from an employee's paycheck.
9
CHAPTER TWO
REVIEW OF LITERATURE
2.1 Introduction
According to Coalition Glossary (2012), office management and automation of a
business process, is the way in which documents, information or tasks are passed
from one participant to another for action, according to a set of procedural rules.
Office management is a term used to describe the tasks, procedural steps,
organizations or people involved required input and output information, and tools
needed for each step in a business process.
According to Rohit Upadhyay et al. (2015), the term office automation refers to all
tools and methods that are applied to office activities which make it possible to
process written, visual, and sound data in a computer-aided manner. Office
automation is intended to provide elements which make it possible to simplify,
improve, and automate the organization of the activities of a company or a group
of people (management of administrative data, synchronization of meetings, etc.).
Considering that company/organizations require increased communication, today,
office automation is no longer limited to simply capturing hand written notes. In
particular, it also includes the following activities:
1. Exchange of information
2. Management of administrative documents
3. Handling of numerical data
4. Meeting planning and management of work schedules
In an automated system, all these tasks are performed using computer or
information technology. Various computer-based systems are used for office
automation. The following computer-based systems are used in many offices for
office automation:
10
i. Document Management System
ii. Message Handling System
iii. Office Support System
Message Handling System: Message handling system is used to send and receive
message electronically from one location to another. In most of the offices, the
messages are sent and received through computer network and facsimile (Fax). For
example, e-mails or voice mails are sent and received through Internet.
Office Support System: Office support system is used to coordinate and manage
the activities of work group. The members of the work group can share their work
and co-ordinate with each other. Groupware and desktop organizers are examples
of office support system.
11
Web-Based Management System
In today’s world, technology plays a great role in an organization and helps to
achieve objectives effectively and efficiently by handling their processes with the
turbulent environment. So, organizations need to adopt technology and the main
purpose of web-based ATI management systems is to help ATI to manage various
operations including student data, administrative, and functional operations
efficiently.
Further web-based ATI management system makes the information flow quicker
and more accessible and institutional system is more centralized and easier to keep
updated. Also ATI system is needed for all parties involved in education, parents,
student, academic and non-academic staff in ATIs and parent interest usually is to
have a better and quicker way to communicate with academic staff of their children
or the ATI administration. They get more involved as they can get up-to-date
information about the ATI events, student results and attendance instead of the
current annual system. As well as administrators apply their knowledge of hit and
miss approach in scheduling classes which wastes manpower and much time
unnecessarily that does not utilize the current technology.
12
2.2 Computer Systems and Other Related Concepts
The introduction of computer into information technology has massively improved
the information need of organization; the success of this machine is dependent on
the knowledge base. Therefore, one can be prompted to ask aloud “what is a
computer”. Funk (1980), defined a computer as an electronic device that can
perform automatically and at a high speed a sequence of logical operations
according to instructions given to it inform of a pre-arranged program.
Anigbogu, (2000) defined a computer as an electronic device capable of accepting
data and instructions, processing the data based on the instructions to generate
results or output in such a manner that is yet to be equalled by any other known
machine to mankind.
Chimezie, (1990) stated that Computers are looked upon as obedient servant’s who
are ever ready to free man from tedious procedures and produce results as
compared with human computing time.
13
virtually all areas of human endeavour ranging from Agriculture, Education,
Business, Sports, Entertainment, Medicine, Construction and Military etc.
French (1992), in his book titled” computer Science” fourth edition, he relates the
relevance of computer to management and stated that a company needs
information in which to base decisions concerning the current operations and
future plans. It requires the information to be timely and accurate. He then cited the
example of the use of computer in the area of management control to production
and stated “production must be able to respond quickly to changes in demand and
other circumstances. To do so require the provision of up to date information this is
accurate and timely”.
Aluko, (1991) stated that “in virtually any job whether clerical, technical, business,
or professional; whether it is a banking, medicine, education etc. Computers are
useful tools” and that “computers are tools with which we calculate, measure,
assess, store, retrieve, regulate and monitor information”. Hence, the blood and life
wire of any system is information. A typical system (Education, Management etc.)
cannot survive without good management information system (MIS).
14
system (IS) as “a system consisting of the network of all communication channels
used within an organization, and includes software and hardware”. It may also be
defined as “a system that collects and processes data (information) and provides it
to mangers at all levels that use it for decision making, planning, program
implementation and control.
Dunlop and Kling (1991), by the early 1990s, computing and telecommunications
accounted for half of the capital investments made by private firms. However,
paper (1980) Feigenbaum and McCorduck (1983) and Yourdon (1986) stated that
the most fervent advocates of computerization have argued that the actual pace of
computerization in schools, factories and homes is too slow.
15
private several colleges and Universities required all their freshmen students to buy
a specific kind of Micro-computers and others invested heavily in visions of
“wired Campus”.
Kling (1983) avers that computer-based education has been promoted with two
different underlying ideologies in all levels of education. Some educators argue
that computer- based instructional approaches can help fulfil the traditional values
of progressive education: the simulation of intellectual curiosity, initiative, and
democratic experiences. For examples, (1984) has argued that computerized
universities are qualitatively different than traditional universities: College students
with micro computers in their dorm rooms will be more stimulated to learn because
they will have easy access to instructional materials and more interesting problems
to solve.
Papert, (1979) argues that in a new computer based school cultivate, students will
no longer simply be taught mathematics. These visions portray an enchanted social
order transformed by advanced computing technologies. Other advocates are a bit
less romantic, but not less enthusiastic.
Computers can provide a unique vehicle for this transmission”. Hence, it is
important to note that computer-based education goes a long way in helping the
students as well as the staff to effectively make use of the computerized course
registration system. It also helps in convincing the stakeholders of the importance
and need for adopting the computerized admission, registration and result
processing system as it provides effective and accurate handling of student’s files.
16
In well developed countries, where education systems are computerized; course
registration system should be and/or is one of the modules contained in the college
portal. A “College Portal” therefore is personalized software that captures the
entire education business process and makes all operations accessible via the web,
thus allowing schools to effectively serve all stakeholders, students, lecturers,
administrators and parents. It provides many functionalities including Admissions,
Registration, Financial Services (transactions- processing), Exams & Records,
Grading, Staff Management, Facility Management, Student self-care (My school),
Alumni Records, Library and College shop, etc and supports workflow and
messaging and provides other collaboration tools and advanced reporting engines.
Russell, M. (1987), dealt extensively on the need for the use of computers on such
data base system like computerized course registration system. In the words of
Dimorji, (2003) at the centre of any information system is a database, which is any
collection of related information grouped together as a simple item. The term can
also apply to the ways in which information is catalogue used analyzed, stored and
used manually.
Russell was also of the view that without a computer, effective handling of
Candidates’ records cannot be achieved effectively. According to him, “The oxford
University has more than ninety- six thousand student’s records. No person would
precisely remember the details of these records”. The computer is the most
possible application to retain an unlimited number of records with the utmost
current updating possibilities.
This is true as can be seen as posited by Eloba, (1992) Computer in school record
keeping, Technical Education Today, Vol. 3 No182. “That at a department with
over a thousand candidates, with the use of computer, all qualified for admission
17
only 100 candidates need to be chosen. With the ranking of the scores or grades of
the candidates, the management is in position to choose best candidates with the
best results with ease and on time” with the use of computer. Again, many
computerized systems have become more than tools they are environments that
people sometimes find hard to change and so on.
Kling and Suzanne (1988), argue that we have much to learn about future uses and
consequences of computerization by carefully examining past and present
experiences. Knowing full well how the University program is being run
(manually), studying the past and present experiences energize the idea of
computerization of the board or the program.
Also, Kling, (1994) illustrates that systems being computerized offers exciting
possibilities of manipulating large amount of information rapidly with little effort
to enhance control, to create insights, to search for information, and to facilitate
cooperative work between people.
18
2.3.1 Data Processing Stages
Whatever method, or combination of methods, is used it will be seen that result
will pass through the same basic stages in the processing cycles. The result
processing stages are:
Input (act of receiving result for processing)
Sorting (arranging result in a desired order to make processing quicker and
easier).
Processing (operating on result in order to obtain desired result).
Storage (filling away of result for later use).
Output (result of processing).
Control (regulating the different result processing functions to ensure that the
result is being processed effectively).
19
4. Time-sharing Processing: The system interacts with many users, giving each
of them fast individual attention on a time slice basis. Multi programming is
necessary in a time-sharing system (Murdick, 1971).
20
A system might therefore include entities such as a single cell, a multi-cellular
organism such as human or social organizations of varying sizes from a
corporation, to the UK National Health Service, to a whole nation. For any given
analysis, the 'environment' is everything that is external to such a system under
consideration. Systems are actually defined in terms of processes, but sometimes
processes coincide closely with physical structures so that a cell's environment
might (approximately) consist of everything outside the cell, including other
systems such as other cells, the whole organism and other organisms.
21
Secondly, opinions and perceptions about attitudes, codes of conducts, norms,
values and trust are not likely to change dramatically on a yearly basis. On the
contrary, unlike popular economic variables such as investment, consumption and
unemployment, these “opinion-shaped-variables” might require a remarkable
length of time in order to change (for instance it is likely that my opinion about
trusting other people in general might remain unchanged from one year to another.
This means that it might take more than three or four years for an opinion about a
particular value to change). Hence, under these circumstances, panel or time series
analysis might not produce the expected outcome. Hence, more “consistent”
analysis might apply pooled cross section methodologies that allow the social
scientist to detect, at least, the co-movements of the aggregate variables over a
period of time that is above the year. The merit of these approaches is to include
socio-economic variables in the model specification in order to capture what, quite
reasonably, the pure economic model leaves aside (Charley: 2010). However, the
lack of data and a not yet established theoretical framework reduce somehow the
consistency of the empirical analysis leaving large room (Maybe too large and too
often) for the author’s interpretation of the results.
Relative to this issue, Durlauf and Fafchamps (2004) identify some of the main
problems which are common in the empirical literature of social capital.
Firstly, in analysis at the individual level, it is not always clear whether individual
returns from social capital are good indicators of aggregate returns. For instance
the employment relationship might create informal networks where individual
returns to social capital (inside the network) might exceed social returns and
therefore generate unequal outcomes by reinforcing the insider-outsider system.
22
Secondly, model specifications might raise problems of exchangeability linked to
the problem of choosing the control variables in the regression. This problem refers
to the choice of a model that is not correctly specified. In this sense, the model
does not work across different contexts. In other words, observations and specific
models should be comparable across different contexts. The unlucky alternative
would be that “the residuals in the sample will contain forms of heterogeneity that
call into question the placement of the observations in a common regression”
(Durlauf and Fafchamps, 2004) with the unhappy consequence of a specific model
that work only for that particular case study and from which it is not able to deduct
any “general regression” useful for other studies and cases.
Thirdly, some empirical analysis might suffer from model uncertainty and more
precisely from parameter heterogeneity.
23
CHAPTER THREE
RESEARCH METHODOLOGY
3.1 Introduction
Research methodology is the specific procedures or techniques used to identify,
select, process, and analyze information about a topic. In a research paper, the
methodology section allows the reader to critically evaluate a study's overall
validity and reliability. The methodology section answers two main questions:
How was the data collected or generated? How was it analyzed? Methodology can
properly refer to the theoretical analysis of the methods appropriate to a field of
study or to the body of methods and principles particular to a branch of knowledge.
24
important types of research process which involves basic research and applied
research. Basic research includes the work or research that has not been done
before. On the other hand, applied research involves the work that has already been
done.
Primary Source
Primary source refers to the sources of collecting original data in which the
researcher made use of empirical approach such as personal interview and
questionnaires.
Secondary Source
The need for the secondary sources of data for this kind of project cannot be over
emphasized. The secondary data were obtained by the researcher from magazines,
Journal, Newspapers, Library source.
25
3.2.1.1 Interviewing
In view to investigation, office representatives, final year course adviser, as well as
undergraduate students who are potential users of the proposed system were
interviewed. This method yields the most profitable result as it is obtained by
physical contacts; hence a first-hand knowledge of the various processes involved
is obtained by speaking to the operator of the system. The essential element of the
interview is obtained directly and in a short time than when other methods are
employed since the interviewer is with the interviewed.
26
3.4 Proposal of New System
The new system which is a web based system office management system that will
automate in real time the processing of student information which hitherto is done
manually. The new system will cut process short which in turn will save man hour.
Students’ data will be stored in a well-managed database as compared with the way
they are stored in the old system which make retrieval of file a herculean task.
The new system should be able to eliminate the voluminous paper work of the
existing system and produce timely management report. It should have a clearly
defined content of the past records of every student.
27
CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION
4.0 Introduction
4.1 System Analysis
System analysis is the process of studying an old system with the intention of
improving on it through better procedures and methods. The purpose of the study
is to analyse the manual system and identify where the problem lies. According to
E.C and Chapman R. J. “system analysis is defined as the method of determining
how best to use computer with other resources to perform tasks which meet the
information needs of an establishment. Before moving into the major system
design building blocks of this new system we need to analyse the existing system
and identify their weakness. An effective analysis can be done by classifying the
overall objective in the organization and by determining which document and
information are needed to achieve the desired objective. Furthermore, there is
need to examine the current data process collection and general information needs.
System Design
It is a process of planning a new business system or replacing an existing system
by defining its components or modules to satisfy the specific requirements. Before
planning, you need to understand the old system thoroughly and determine how
computers can best be used in order to operate efficiently.
System Design focuses on how to accomplish the objective of the system. System
Analysis and Design
28
(SAD) mainly focuses on:
Systems
Processes
Technology
29
4.1.3 Output
The output design was based on the inputs. The report generated gives a
meaningful report to the management. The system designed generated the
following reports.
1. Students’ semester result
2. Students’ session result
3. Transcript
4. Score Sheet
5. General Register
6. Students’ personal record
These outputs can be generated as soft copy.
30
Source: field survey, 2022
The old system that is in use was rated efficient by 40% of the respondents while
60% of the respondents rated it inefficient.
On the question on whether they would want web based office management system
introduced in their school, the distribution of their responses were as in the table
below:
Table 2: Response on the Need for Computerization
31
%
GOODD 85 57
BAD 45 33
UNDECIDED 20 10
TOTAL 150 100
Source: field survey, 2022
Table 6: Is the old system more preferable than the new system?
RESPONSE NUMBER PERCENTAGE
%
YES 45 57
NO 85 33
UNDECIDED 20 10
TOTAL 150 100
Source: field survey, 2022
32
written document. It is necessary therefore to present data to the computer in a way
which provides easy conversion into its own electronic pulse-based forms. This is
achieved by supplying data using input devices such as a keyboard, which converts
it into machine sensible form and also produces output through monitor and
printer.
33
4.4 Programming Language Used
The new system is implemented using Java and Java Script. This is because the
programming language has the advantage of easy development. Flexibility and it
has the ability of providing the developer/programmer with possible hints and it
produces a graphical user interface.
i. PHP has its root in C and C++. PHP syntax is most similar to C and C++
language syntax, so programmers find it easy to learn and manipulate.
ii. PHP can run on both UNIX and windows. Hence it is compatible across
various operating systems.
iii. PHP has powerful output buffering that further increases over the output
flow. PHP internally rearranges the buffer so that the header comes
before the content.
iv. PHP is platform independent: this is because it is parsed by the web
browser hence compatibility issues do not arise when code written in
PHP is ported to a different platform.
34
v. PHP can be used with a large number of relational database management
systems, runs on all of the most popular web servers and is available to
many different operating systems.
vi. PHP is fully an object oriented programming language and its platform
independence and speed on LINUX servers help to build large and
complex web applications.
vii. PHP has also attracted the development of many frameworks that provide
building blocks and design structure to promote Rapid Application
Development (RAD). Some of these include cake PHP, code igniter, Yii
framework and Zend framework.
PHP IDS add security to any PHP application to defend against intrusion. PHPIDS
detects cross-site scripting (XSS), SQL injection, header injection, directory
traversal, remote file execution, local file execution and Denial of Service (DOS).
Testing
35
The new system was tested to determine if it is in accordance with the user
specification, if it has any semantic errors, runtime errors, logic errors, and syntax
errors and to correct any bugs that might be present.
Testing of the new system involves detailed measure of performance of the new
system against standards which form the basis of comparison to ensure that the
new system holds true to the advantages it should have over the old system without
posing any complications of its own.
Evaluation
System evaluation is the continuous monitoring of the system to determine if is
working effectively and following the standard specification of the system. It has
to do with assessment of the system to determine the efficiency and effectiveness,
profitability, usability and viability with regards to the original intentions.
File Conversion
File conversion plans must be prepared and arrangements made for parallel runs
before phasing out the old system. The files in the manual process should be input
into the new system database using Postages Plus.
For this product software, I recommend a test-run on the process using test-data
which can be readily generated from previous patient’s record. This should be done
37
severally so that any error noticed can be readily corrected before switching fully
to the new system.
Software Specifications
The following minimum software specification is needed:
Microsoft Windows 8 Home and Professional Edition (Professional Service Pack
2, 3)
Java 6.0 or any newer version
Postages Plus 8.3
Apache Tomcat server 5.0 or any newer version
Hardware Requirements
This system was designed to run on any personal computer. The following
minimum hardware specification is needed:
Intel dual core processor
VGA or SVGA LCD Monitor
1GB RAM
24 x CD ROM Drive
500GB Hard Drive
Keyboard
Printer
CHAPTER FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
38
5.1 Summary
This research work focuses on the use of web based office management system
with emphasis on course registration, result processing for tertiary institutions. The
work covers the manual system of operations as regards the problems identified,
stating the aims of the new system, stating the various specifications and then
implementing the programs. The work was successfully developed using Java
programming language, a user- friendly programming language, and the package
was tested and improved upon which yielded an automated course registration,
examination processing and transcript processing system. The project work cannot
be said to be perfect, but however, its benefits cannot be overemphasized. It has led
to the improvement in the speed of processing operation, efficiency, accuracy and
improved storage of data.
5.2 Conclusion
Realizing a project of this nature is very exciting. However, the students encounter
a lot a problem which I believe if looked into, will go a long way toward reducing
the tension associated with the design implementation and construction of the
project.
39
Based on the achieved objective of this project and the experiences gained during
its designed and implementation, the researcher wish to make the following
recommendations for future improvement:
Tertiary institutions should computerize their result processing system for greater
efficiency, neatness, and reliability. This will go a long way to save the student all
the trouble they go through trying to get their results in one form or the other.
REFERENCES
40
Anigbogu, S. O. (2000). Computer Application and Operation First Edition. Awka:
Optimum Press (Printers, Publisher and Designers).
Blementhal, S.C. (1999). Management Information System New Jersey: Hall Inc,
Eaglewood.
Brian, K. W. & Stacey C. S. (2003). Using Information Technology: A Practical
Introduction to Computers & Communications. McGraw-Hill Irwin,
Montreal.
Beynon-Davies, C. (2000) Rapid application development (RAD): an empirical
review," European Journal of Information Systems.
Demir, K. (2006) School management information systems in primary schools, the
Turkish Online Journal of Educational Technology, vol. 5.
Directors of the Office of Management and Budget (2009). The Bureau of the
Budget". Office of Management and Budget.
Eloba, P. C. (1998). Computer in School Record Keeping Technical Education.
Ikeja, Lagos State: Ekon Press.
French, C. S (1992), Computer Science. Fourth Edition doubles Precisionaldine
Place, London. Webster Publication, Ltd.
Kola, A. (2005). “An Assessment of the Academic Achievement of Students in
Two Modes of Part-Time Programme in Nigeria” in the International
Review of Research in Open and Distance Learning.
Moses, E. E. (2008). “A Real-Time IKBS for Students Results Computation”,
International Journal of Physical Sciences (Ultra Scientist of Physical
Sciences) Volume 20, Number 3(M).
Osaula, E. C. (1978). Introduction to Research Methodology, Ikeja, Lagos
State:Ekon Press. Oxford Advance Learner’s Dictionary of Current English.
Ofoegbu, F. A. (2009). Development of a Computer Programme to Calculate
Students GPA and CGPA Using Java”. A final year project in the
Department of Physics, University of Calabar, Nigeria.
Popoola, R. T. (2004). Time sharing and multi programming. Ibadan: J&T
Publishers.
Richard, M. (2000). Creating database using Microsoft access. Mumbai: Krish
publication.
Shimon, M. (1989). How to Use VISUAL BASIC 6.0. First Edition. U.S.A,
Indianapolis, Indiana 46290. Division of Macmillan Computer Publishing.
Tata, (1995). Database Management Systems. Tata Consultancy Services, Nariman
Point, Bombay, India.
Vossen, G. F. (1991). Data Models, Database Languages and Data base
Management Systems. U.S.A: Adison Wesley Publishing Company.
41
Wikipedia, the free Encyclopaedia, Structured System Analysis and Design
Methodology. Latest update.
APPENDIX A
42
SOURCE CODES
Index.php
<?php
require_once 'library/config.php';
require_once 'library/functions.php';
checkUser();
$content = 'main.php';
//$script = array();
require_once 'include/template.php';
?>
Login.php
<?php
require_once 'library/config.php';
require_once 'library/functions.php';
$errorMessage = ' ';
if (isset($_POST['txtUserName'])) {
$result = doLogin();
if ($result != '') {
$errorMessage = $result;
?>
<html>
43
<head>
</head>
<body>
<br/>
<br/>
<tr>
</tr>
<tr>
<tr>
<p> </p>
44
<tr id="entryTableHeader">
</tr>
<tr>
<td class="contentArea">
<tr align="center">
<td colspan="3"> </td>
</tr>
<tr class="text">
</tr>
<tr>
<td align="right">Password</td>
<td align="center">:</td>
</tr>
<tr>
</select>
</label></td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
</tr>
<tr>
<td colspan="2"> </td>
46
<td><input name="btnLogin" type="submit" id="btnLogin" value=" Login Now "
style="font-size:14px;color:#0066FF;padding:5px 8px;"></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</form></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Register.php
<?php
require_once 'library/config.php';
require_once 'library/functions.php';
$errorMessage = ' ';
if (isset($_POST['txtUserName'])) {
//echo $_POST['txtUserName'];
$result = doRegister();
if ($result != '') {
47
$errorMessage = $result;
?>
<html>
<head>
<script type="text/JavaScript">
<!--
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
48
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
min=test.substring(8,p); max=test.substring(p+1);
//-->
</script>
</head>
<body>
<br/><br/>
<tr>
</tr>
49
<tr>
<td valign="top">
<tr>
<td class="contentArea">
<p> </p>
<tr id="entryTableHeader">
</tr>
<tr>
<td class="contentArea">
<tr align="center">
</tr>
<tr class="entryTable">
</tr>
50
<tr class="entryTable">
<td class="label"> Password</td>
</tr>
<tr class="entryTable">
</select> </td>
</tr>
<tr class="entryTable">
</tr>
<tr class="entryTable">
</tr>
<tr class="entryTable">
<td class="label"> E-mail</td>
51
</tr>
<tr>
<td width="200"> </td>
<td width="372"> </td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</form></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</body>
</html>
Report.php
<style>
52
.xyz {
-moz-border-radius:10px;
background-color:#FFFFFF;
padding:10px;
width:280px;
float:left;
margin-right:30px;
.xh2 {
color:#000033;
font-size:14px;
.xli {
line-height:20px;
</style>
<p> </p>
<div class="xyz">
<h2 class="xh2">
<ul>
53
<a href="view.php?mod=admin&view=repo&id=close"><li class="xli">Close
Complains</li></a>
<a href="view.php?mod=admin&view=repo&id=working"><li
class="xli">Working Complains</li></a>
<a href="view.php?mod=admin&view=repo&id=assign"><li
class="xli">Assigned Complains</li></a>
</ul>
</h2>
</div>
<div class="xyz">
<h2 class="xh2">
Detail Reports
<ul>
<a href="view.php?mod=admin&view=repod&id=engineer"><li
class="xli">Employee Details</li></a>
<a href="view.php?mod=admin&view=repod&id=customer"><li
class="xli">Customer Details</li></a>
</ul>
</h2>
</div>
54