an introduction to web- based application

advertisement
THE IMPLEMENTATION OF DATABASE MANAGEMENT SYSTEM TO
CATER STUDENT'S RECORDS IN SCHOOL: AN INTRODUCTION TO WEBBASED APPLICATIONS
BY:
MAHFUDZAH OTHMAN
ZAINAB OTHMAN
MOHD. NORAFIZAL ABD. AZIZ
JUNE 2005
11
COPYRIGHT © UiTM
Tarikh
22 Julai 2003
Bi@l|H
Teknologj
*zZj£3 MARA
Pn. Mahfudzah Odiman
Pensyarah Komputer
Fakulti Teknologi Maklumat & Sams Kuantitatif
Universiti Teknologi MARA
Cawangan Pahang,
26400 Bandar Jengka Pahang.
Unit Penyelidikan dan
Perundingan
Puan,
TAJUK PROJEK: T H E I M P L E M E N T A T I O N O F D A T A B A S E M A N A G E M E N T
SYSTEM
TO
CATER
STUDENT'S
RECORDS
IN
SCHOOL
:
AN
I N T R O D U C T I O N TO WEB-BASED APPLICATIONS
Sukacita dimaklumkan bahawa Jawatankuasa Penyelidikan dan Perundingan di peringkat
UiTM Cawangan Pahang telah membuat keputusan:
l.
Bersetuju meluluskaa cadangan penyelidikan yang dikemukakan oleh puan, En.
Mohd. Norafizal Abd. Aziz dan Pn. Zainab Othman.
ii.
T e m p o h projek penyelidikan ini ialah 12 bulan, iaitu mulai 1 O g o s 2003 hingga 31
J u k i 2004.
in.
Kos yang diluluskan ialah sebanyak RM10.000.00 sahaja.
iv.
Pcnggunaan geraii
ditandatangani.
v.
Semua pembelian peralatan yang kosnya melebihi RM500.00 satu item perlu
menggunakan Pesanan jabatan Universiti Teknologi MARA (LO). Pihak puan juga
dikehendaki mematuhi peraturan penerimaan peralatan.
vi.
Kertaskerja boleh dibentangkan di seminar setelah 7 5 % deraf awal l a p o r a n akhir
projek dihantar ke Biro untuk semakan. Walau bagaimana pun, puan peira membuat
permohonan kepada Biro Penyelidikan dan Perundingan UiTM Shah Alam.
vn.
Pihak puan dikehendaki mengemukakan Laporan Kemajuan Projek P e n y e l i d i k a n
pada setiap 15 lib. April, 15 hb. Ogos dan 15 hb. Disember sepanjang projek
penyelidikan berjalan. Laporan Akhir perlu dihantar sebaik sahaja projek
penyelidikan disiapkan. Format menulis laporan akhir boleh diperolehi di Unit
Penyelidikan dan Perundingan UiTM Pahang.
yang
diluluskan
ha.nya
akan
diproses
setekh
Universiti Teknologi MARA, Cawangan Pahang, Lintasan SBmarak, 2G40D Bandar Jengka, Pahang
Te! • 09-4602284 Fax: 09-4GD2455 http://www.pahang.uitm.edu.my
COPYRIGHT © UiTM
perjanjian
Beisama sama mi diseitakan Suiat Peijanjian untuk ditandatangam oleh pihak puan Sila
penuhkan peijanjian beikenaan dengan menggunakan pen beidakwat mtam dan kembakkan
ke Unit Penyelidikan dan Peiundtngan UiTM Pahang untuk tindakan selaiijutnya
Sekian, teiima kasih
"SELAMAT M E N J A L A N K A N P E N Y E L I D I K A N "
Yang benai,
PROF. M A D Y A I R . A B D U L L A H SUHAIMI B I N M O H A M E D
Pengarah Kampus,
U i T M Cawangan Pahang
sk
1
P e n o l o n g N a i b Canseloi (Penyehdikan)
B n o Penyehdikan dan Peiundingan
Univeisiti I eknoiogi MARA
2
Pegawai Kcija Akaun
Unit Kewangan Z o n 17
B n o Penyehdikan dan Peiundingan
3
Kooidmatoi
Unit Penyehdikan dan Perundingan,
Universiti Teknologi MARA,
Cawangan Pahang
4
1 imbalan Bendahan,
Lmn eisiti Teknologi MARA,
Cawangan Pahang
Universal Teknulogi MARA Cawangan Pahang Lintasan SEmarak 2B4DD Bandar Jengka Pahang
Tel D9 4G02284 Fax OS 4602455 http//www pahang uitm edu my
COPYRIGHT © UiTM
Tarikh
No. Fail Projek :
30 Jun 2005
Penolong Naib Canselor (Penyelidikan)
Institut Penyelidikan, Pembangunan dan Pengkomersilan
Universiti Teknologi MARA
40450 Shah Alam
Ybhg. Prof.,
LAPORAN AKHIR PENYELIDIKAN "THE IMPLEMENTATION OF
DATABASE MANAGEMENT SYSTEM TO CATER STUDENT'S RECORDS IN
SCHOOL: AN INTRODUCTION TO WEB-BASED APPLICATIONS"
Merujuk kepada perkara di atas, bersama-sama ini disertakan 3 (tiga) naskah
Laporan Akhir Penyelidikan bertajuk "The Implementation Of Database
Management System To Cater Student's Records In School: An Introduction To
Web-Based Applications".
Sekian, terima kasih.
Yang benar,
/Y
MAWFUDZAH OTHMAN
Ketua
Projek Penyelidikan
iii
COPYRIGHT © UiTM
PROJECT TEAM MEMBERS
MAHFUDZAH OTHMAN
Project Leader
ZAINAB OTHMAN
Project Member
SKsnlature
MOHD. NORAFIZAL ABD. AZIZ
Project Member
Signature
iv
COPYRIGHT © UiTM
ACKNOWLEDGMENTS
We would like to be thankful to Allah for giving us the courage and strength to complete this
project.
And, we would also like to give our warmest appreciation and gratitude to those
involved parties whether individuals or organizations, who have given us lots of co operations
and supports. Some of them are:
Bahagian Perancangan dan Penyelidikan Dasar Pendidikan,
Kementerian Pendidikan Malaysia
Unit Perhubungan, Pendaftaran dan Pendidikan Swasta, Sektor Pengurusan Sekolah,
Jabatan Pendidikan Pahang
Institute of Research, Development and Commercialisation (IRDC), UiTM
Unit Perkhidmatan Teknologi Maklumat, UiTM Pahang
Sekolah Menengah Kebangsaan Jengka Pusat (2), Pahang
Sekolah Menengah Kebangsaan (LKTP) Jengka 16, Pahang
Sekolah Menengah Kebangsaan (LKTP) Jengka 21, Pahang
And, also to everybody who have been supporting us throughout the process of completing this
project. May Allah bless each and every one of you.
AMIN.
v
COPYRIGHT © UiTM
TABLE OF CONTENTS
Page
ACKNOWLEDGMENTS
v
LIST OF FIGURES
x
LIST OF ABBREVIATIONS
xii
ABSTRACT
xiv
CHAPTER
I
II
INTRODUCTION
1.0
introduction
1
1.1
Problem Statement
3
1.2
Project Significance
3
1.3
Project Objective
4
1.4
Project Scope
4
LITERATURE REVIEW
2.0
Introduction
5
2.1
File-Processing Approach versus Database
5
Processing Approach
vi
COPYRIGHT © UiTM
2.1.1 The Pros and Cons of File-Processing
5
Approach
2.1.2 The Pros and Cons of Database
7
Processing Approach
2.2
The Definition of Database
9
2.3
The Web-based Applications
9
2.3.1 The Architecture of Web Applications
11
The Concept of Student Management System
14
2.4
III
METHODOLOGY
3.0
Introduction
17
3.1
System Development Research Methodology
18
3.1.1
Construct a Conceptual Framework
19
3.1.2
Develop System Architecture
19
3.1.3
Analyze and Design the System
19
3.1.4
Built the Prototype System
20
3.1.5
Test and Evaluate the Prototype
20
System
IV
ANALYSIS AND DESIGN REVIEW
4.0
Introduction
21
4.1
Analysis Findings
21
4.2
Weaknesses
22
4.3
Advantages
22
4.4
The Requirement of the Systems
22
Vll
COPYRIGHT © UiTM
4.5
Analyze and Design the System
24
4.5.1
Entity Relationship Diagram (ERD)
24
4.5.2
Data Flow Diagram (DFD)
26
FINDINGS
V!
5.0
Introduction
36
5.1
Registration Menu
36
5.2
Subject Selection Menu
40
5.3
Co-Curriculum Menu
44
5.4
Attendance Record Menu
46
5.5
Discipline Record Menu
51
5.6
Teachers Record Menu
54
5.7
View Record Menu
54
SYSTEM EVALUATION
6.0
Introduction
57
6.1
Student's Management Record
57
6.2
System's Database
57
6.3
System's User Interface
58
6.4
System's Benefits
58
6.5
System's Weaknesses and Limitations
58
6.5.1
System's User Interface
59
6.5.2
System's Efficiency and Effectiveness
59
viii
COPYRIGHT © UiTM
VII
RECOMMENDATIONS AND CONCLUSION
7.0
Introduction
61
7.1
Recommendations
61
7.2
Conclusion
63
BIBLIOGRAPHY
64
APPENDIX A: SAMPLE OF INTERVIEW QUESTIONS
67
ix
COPYRIGHT © UiTM
LIST OF FIGURES
Page
Figure 2.1
Architecture of Web Applications
11
Figure 3.1
A Process for System Development Research Methodology
18
Figure 4.1
Entity Relationship Diagram for Student Management System
24
Figure 4.2
Context Diagram for Student Management System
27
Figure 4.3
Data Flow Diagram (DFD) Level 0 for Student Management
28
System
Figure 4.4
Data Row Diagram (DFD) Level 1 for Process 1.0
29
Figure 4.5
Data Flow Diagram (DFD) Level 1 for Process 2.0
30
Figure 4.6
Data Flow Diagram (DFD) Level 1 for Process 3.0
31
Figure 4.7
Data Flow Diagram (DFD) Level 1 for Process 4.0
32
Figure 4.8
Data Flow Diagram (DFD) Level 1 for Process 5.0
33
Figure 4.9
Data Flow Diagram (DFD) Level 1 for Process 6.0
34
Figure 4.10
Data Flow Diagram (DFD) Level 1 for Process 7.0
34
Figure 5.1
The Login Form
36
Figure 5.2
The Registration Menu
37
Figure 5.3
The Registration Form
38
Figure 5.4
List of Student's Registration Records
38
Figure 5.5
Example of Query Form to Edit a Student's Record
39
Figure 5.6
Example of Query Form to Delete a Student's Record
39
Figure 5.7
The Subject Selection Menu
40
Figure 5.8
Example of Additional Subject Selection Form
41
Figure 5.9
Example of Query Form to Edit a Student's Additional Subject
41
Figure 5.10
Example of Query Form to Update a Student's Additional Subject
42
Figure 5.11
Example of Query Form to Delete a Student's Additional Subject
42
Figure 5.12
Example of Confirmation to Delete a Student's Additional Subject
43
COPYRIGHT © UiTM
x
Figure 5 13
Example
of Compulsory Subjects
and
Additional
Subjects
43
Registered by a Student
Figure 5 14
The Co-Curriculum Menu
44
Figure 5 15
The List of Co-Curriculum Activities
45
Figure 5 16
Example of Co-Curriculum List Registered by a Student
45
Figure 5 17
The Attendance Record Menu
46
Figure 5 18
Example of Query Form to Enter the Attendance Form
47
Figure 5 19
Example of Attendance Form
47
Figure 5 20
Example of Query Form t Edit Attendance
48
Figure 5 21
Example to Edit Attendance Record
48
Figure 5 22
Example of Query Form to Edit Attendance Record
49
Figure 5 23
Example of Query Form to Delete a Student's Attendance Record
49
Figure 5 24
Example of Confirmation to Delete a Student's Attendance Record
50
Figure 5 25
Example of a Student's Attendance Record that has been deleted
50
Figure 5 26
The Discipline Record Menu
51
Figure 5 27
Example to Add Discipline Record
52
Figure 5 28
The Sub menus to View Discipline Record
52
Figure 5 29
Exampie to View All Discipline Records
53
Figure 5 30
The Sub menus to Delete Discipline Records
53
Figure 5 31
The Teachers Record Menu
54
Figure 5 32
The Menu to View Teacher's Records
55
Figure 5 33
Example of Query Form to View a Teacher's Record
55
Figure 5 34
Example of a Teacher's Record
56
COPYRIGHT © UiTM
XI
LIST OF ABBREVIATIONS
ACID
Atomic, Consistent, Independent, Durable
ASP
Active Server Page
CASE
Computer-aided Systems Engineering
CGI
Common Gateway Interface
COBOL
Common Business Oriented Language
COPPA
Children's Online Privacy Protection
CPU
Central Processing Unit
DBMS
Database Management System
DFD
Data Flow Diagram
DOS
Disk Operating System
ERD
Entity Relationship Diagram
FAST
Facilitated Application Specification Technique
GIF
Graphics Interchange Format
GPL
GNU General Public License
HTML
Hypertext Markup Language
HTTP
Hypertext Transfer Protocol
IIS
Internet Information Server
JSP
Java Server Page
LAMP
Linux, Apache, MySQL, P* (PHP, Perl, Phython)
LAN
Local Area Network
MMS
Modular Management System
MySQL
My Structured Query Language
ODBMS
Object-oriented Database Management System
OOP
Object-Oriented Programming
PHP
Hypertext Preprocessor
COPYRIGHT © UiTM
xii
PIECES
Performance, Information, Economics, Control, Efficiency, Service
PL/I
Programming Language 1
PowerSchool SIS
PowerSchool Student Information System
RDBMS
Relational Database Management System
SASIxp
Schools Administrative Student Information Software
SPBT
Skim Pinjaman Buku Teks
SPM
Sijil Pelajaran Malaysia
SSL
Secure Sockets Layer
SQL
Structured Query Language
UNIX
Uniplexed Information and Computing System
VB
Visual Basic
WWW
World Wide Web
XML
Extensible Markup Language
COPYRIGHT © UiTM
xiii
THE IMPLEMENTATION OF DATABASE MANAGEMENT SYSTEM TO
CATER STUDENT'S RECORDS IN SCHOOL: AN INTRODUCTION TO WEBBASED APPLICATIONS
ABSTRACT
The study was carried out in order to implement a database management system to cater
student's records in school. Besides that, the objective of the study is also to introduce the webbased application and produce an online system to support students' activities in schools. The
System Development Research Methodology is the methodology used in the study
Th°
prototype of Student Management System is built using the MySQL relational database, together
with PHP and Apache Web server.
paper.
The benefits of these technologies are discussed in this
The combination of these technologies makes the Student Management System
featured with many benefits that are believed can help to enhance today's education system.
xiv
COPYRIGHT © UiTM
CHAPTER 1
INTRODUCTION
1.0
Introduction
Currently, developing a Web-based application has become a priority to most
organizations.
Most of the corporate sectors nowadays have been using the Web-based
applications to support their everyday business activities, such as the online service site of San
Francisco-based mPower (www.mpower.com) and freeware and open source programmer
content site Andover.net (Babcock, 2000). Moreover, pioneers such as Amazon.com, Dell and
Federal Express have demonstrated success with Web-based businesses (Oppel, 1999).
However, there are not many schools that have been developing Web-based applications to
handle students' activities in various areas such as registrations, attendances, co-curriculum
enrollments, subject selections, examinations and many other activities that concern students
(Media & Methods, 2000).
Many benefits could be gained in having a Web-based Student Management System in
schools.
For example, The Sergeant Bluff-Luton School District has been implementing the
Web-based Student Management System for the past three years (Media & Methods, 2000).
With this method, they manage to handle students' records in more efficient ways. Before this,
The Sergeant Bluff-Luton School District and most of the schools nowadays, have been using
the old-custom ways where all the information such as student progress, attendances, cocurriculum enrollments and teacher lesson plans were all recorded on papers.
error-prone and loss of important and confidential information.
I
COPYRIGHT © UiTM
This could be
However, according to Media and Methods (2000), after implementing the Web-based
system in all areas of The Sergeant Bluff-Luton School District's administration and teaching, it
has improved the education level in the school. For instance, teachers can enter attendances
into computers in each classroom and the student count can be sent instantaneously to the
office and lunchroom. With this Web-based method, teachers can pull this information up at
conference time and if a student has some attendance issues, the teacher can pull it up on the
computer.
Another example is the Modular Management System for Schools or MMS 2000 that
has been developed by Computer Resources, LLC (Computer Resources, LLC, 1999). This
administrative software is developed to support various students' activities in school such as
Attendance Reporting System, Student Scheduling System and Discipline Monitoring System.
One of the advantages in using this system is that it is flexible and easy-to-use. Furthermore,
this system could generate letters to parents or warning reoorts or even certificate of
recognitions. All these specialties could help the school administrators to efficiently manage
students' activities and improve the school operations.
Furthermore, PowerSchool System is another system, which had been using the Webbased application concept to enhance today's education level.
With the browser-based
interface, it features various aspects that accommodate students' activities in schools. Like the
MMS 2000 and Sergeant Bluff Luton School District's Web-based Student Management System,
PowerSchool also features benefits that will not only receive by the school administrators, but
also the students as well as their parents.
2
COPYRIGHT © UiTM
1.1
Problem Statement
Nowadays, database systems have become the chosen alternative to overcome the
limitations of file systems such as data isolation and duplication in many organizations (Kroenke,
1998).
However, based on the researcher's observations, most of the schools nowadays are
still using manual systems to manage the students' records. In most schools, the students'
records are kept in different files and this situation would lead to the risks of lost, damage and
duplication of data.
In addition, the nature of the manual system would also lead to the
difficulties in managing students' records systematically. Therefore, this study is aimed to
address the problem by introducing tne implementation of database systems in schools. The
implementation of database systems is hoped to help the schools' administrators to manage
students' records more effectively and efficiently. Furthermore, the Web-based application on
the other hand could permit more efficient, faster and easier access to the information by users.
According to PowerSchool, (2001), with the Web-based application technique, data could be
stored, retrieved and viewed by multi-users via the Web-browser simultaneously and this will
improve information sharing among users
For this study, the development of the prototype system is hoped to give an initial
assessment of the Web-based Student Management System's effectiveness. In addition, this
will promote further enhancement of a more comprehensive Web-based database systems in
schools.
1.2
Project Significance
This project creates a database system for students' records in schools can be a
reference to the other researchers for the similar system in the future. The usage of this system
helps to reduce the inconsistency and improve the integration of the operational data, improve in
data concurrency, referential integrity, security, data replication, optimization and many others.
This system also helps to promote the paperless environment as well as improving the records
management to make it more effective and efficient.
3
COPYRIGHT © UiTM
1.3
Project Objective
One of the objectives of this project is to conduct a research in improving students'
records management in schools by introducing the use of database management system.
Furthermore, the purpose of conducting this study is to introduce the Web-based applications
technologies that features various benefits such as improving information sharing among users
in dispersed locations and facilitate quick response to information queries, updates, reports and
many other processes. And the final objective of this research is to develop a comprehensive
prototype of Web-based Student Information Management System.
1.4
Project Scope
The project will be focusing on managing students' records in few schools around Maran
district. The selected schools are and Sekolah Menengah Kebangsaan Jengka Pusat (2),
Sekolah Menengah Kebangsaan (LKTP) Jengka 16 and Sekolah Menengah (LKTP) Jengka 21.
The scope of the project will be narrowed into some functional areas such as introducing
online registrations, students' co-curriculum enrollments, students' subject selection, students'
discipline records and students' attendance records. This Web-based information system will be
developed using MySQL as the relational database management system as weil as PHP as the
programming language and Apache as the Web server.
4
COPYRIGHT © UiTM
CHAPTER 2
LITERATURE REVIEW
2.0
introduction
This chapter will discuss about the comparison between conventional files or file
processing approach and databases approach. This includes the database's definition, its
evolution, introduction to the Web-based applications and the concept of Student Management
System. This chapter will also discuss about the tools used in developing the Student
Management System, which are the MySQL, PHP and the Apache Web server.
2.1
File-Processing Approach versus Database Processing Approach
In the file environment, data storage is built around the applications that will use the
files. In the database environment, applications will be built around the integrated database
(Whitten & Bentley, 1998).
Accordingly, the database is not necessarily dependent on the
applications that will use it. In other words, given a database, new applications can be built to
share that database. Each environment has its advantages and disadvantages.
2.1.1
The Pros and Cons of File-Processing Approach
In most organizations, many or most existing information systems and
applications are built around conventional files (Whitten & Bentley, 1998). The first
business information systems stored groups of records in separate files and were called
file-processing systems (Kroenke, 1998).
Conventional files are relatively easy to design and implement because they are
normally based on a single application or information system (Whitten & Bentley, 1998).
One will only have to understand the end-user's output needs for that system, and then
5
COPYRIGHT © UiTM
can easily determine the data that will have to be captured and stored to fulfill those
needs and define the best file organization for those requirements.
Historically, another advantage of using this approach is the processing speed.
According to Whitten and Bentley (1998), with file-processing approach, they can be
optimized for the access of a single application. At the same time, they can rarely be
optimized for shared use by different tasks in an application, or different applications.
Although file-processing systems are a great improvement over manual recordkeeping systems, they have important limitations. One of the limitations as discussed by
Kroenke (1998) and Connolly and Begg (1999) is separation and isolation of data. It is
more difficult to access data that should be available when data is isolated in separate
files.
According to Connolly and Begg (1999), the application programmer must
synchronize the processing of two files to ensure the correct data is extracted. This
difficulty is compounded if we require data from more than two files.
The next disadvantage of using the conventional approach is duplication of
data.
Due to the decentralized approach taken by each department, the file-based
approach encouraged, if not necessitated, the uncontrolled duplication of data
Uncontrolled duplication of data is undesirable for several reasons. For instance, the
data duplication is wasteful (Kroenke, 1998, Connolly & Begg, 1999). It costs time and
money to enter data more than once. Furthermore, it takes up additional storage space,
again with associated costs. Often, the duplication of data can be avoided by sharing
data files. The other reason is that duplication of data can lead to loss of data integrity,
where the data is no longer consistent. When results are inconsistent, the credibility of
the stored data, and even the MIS function itself, comes into question.
The data dependence issue is also one of the file-processing system's
limitations.
With file-processing, application programs depend on the file formats.
Usually in file-processing systems the physical formats of files and records are part of
the application code (Kroenke, 1998). Moreover, Whitten and Bentley (1998), Kroenke
(1998), and Connolly and Begg (1999) agreed that problems would occur when changes
6
COPYRIGHT © UiTM
are made in the file formats, the application programs also must be changed, which is
more difficult to implement.
Incompatible file formats also becomes the limitation of this conventional file
approach. One of the consequences of program data dependency is that file formats
depend on the language or product used to generate them. As a result, files cannot be
readily combined or compared.
Any conversion of files to a common structure to
combine records would be more time-consuming and, sometimes, difficult.
Such
problems grow worse as the number of files to be combined increases.
Last but not least, the file-processing approach makes it difficult to represent
data in the users' perspectives.
This difficulty arises because with file processing,
relationships among records are not readily represented or processed. Therefore, it is
difficult to show data in a form that seems natural to users, where additional efforts are
needed to extract, combined and present different files together.
2.1.2
The Pros and Cons of Database Processing Approach
Database technology was developed largely to overcome the limitations of file-
processing systems.
File-processing systems directly access files of stored data. In
contrast, database-processing systems use the Database Management System (DBMS)
to access the stored data.
This difference is significant because it makes the
application-programming job easier; that is, application programmers do not have to be
concerned with the ways in which data are physically stored (Kroenke, 1998).
The first advantage of using database-processing system is data integration. In
a database system, all the application data is stored in a single facility called the
database. An application program can ask the DBMS to access customer data or sales
data or both (White, 2001). If both are needed, the application programmer specifies
only how the data are to be combined, and the DBMS will perform the necessary
operations to do it.
7
COPYRIGHT © UiTM
Next advantage is the control of data redundancy.
The database approach
attempts to eliminate the redundancy by integrating the files so that several copies of the
same data are not stored (Connolly & Begg, 1999). However, the database approach
does not eliminate redundancy entirely, but controls the amount of redundancy inherent
in the database. Furthermore, by eliminating or controlling redundancy, the risk of data
inconsistencies will be reduced and data integrity will be improved.
Moreover, Kroenke (1998) and Whitten and Bentley (1998) mentioned that
database-processing systems reduce the dependency of programs on file formats. All
record formats are stored in the database itself, and they are accessed by the DBMS,
not by application programs.
Unlike file-processing programs, database application
programs need not include the format of all the files and records they process. Instead,
application programs must contain only a definition of each of the data items they need
from the database.
Program or data independence minimizes the impact of data format changes on
application programs. Whenever data items are added, changed, or deleted from the
database, only those programs that used these particular data items have to be
modified. This can be considerable savings of time. Lastly, the database technology
makes it possible to represent, in a straightforward fashion, the objects found in the
user's world (Kroenke, 1998, Connolly & Begg, 1999). Any desired forms that meet
users' requirements can be easily generated from a database because the relationships
among the records of data are stored as part of the database (Kroenke, 1998).
However, database-processing approach also has its disadvantages. Whitten
and Bentley (1998) and Connolly and Begg (1999) agreed that the database technology
is more complex than file technology. Special software, called a Database Management
System (DBMS), is required. Failure to understand the system can lead to bad design
decisions, which can have serious consequences for an organization. Other than that,
the complexity and breadth of functionality makes the DBMS an extremely large piece of
software.
8
COPYRIGHT © UiTM
The database technology also demands a significant investment. The cost of
developing databases is higher because analysts and programmers must learn how to
use the DBMS. And, they must also adhere to rigorous design principles to achieve the
benefits of database technology.
Another potential problem with the database-processing approach is the
increased vulnerability inherent in the use of shared data. Backup and recovery as well
as security and privacy become important issues in the world of databases.
2.2
The Definition of Database
In general, all information systems create, read, update and delete data And, this data
is stored in files and databases. According to Whitten and Bentley (1998), files are defined as
collections of similar records. Whereas, databases are defined as collections of interrelated
files.
Furthermore, Kroenke (1998) described database as "a self-describing collection of
integrated records".
Whitten and Bentley (1998) added that a database is not merely a collection of files,
which means that the records in each file must allow for relationships to the records in other
files.
Moreover, Connolly and Begg (1999) described database, as a collection of logically
related data and a description of data, where it is designed to meet the information needs of an
organization.
2.3
The Web-based Applications
Once you have been told on using the Web to get information to and from your visitors,
someone will no doubt urge you to move a lot of that information into a database. That is a good
advice; because databases are designed to handle the storage and retrieval of constantly
updated information, they let you incorporate data that changes a lot, such as e-commerce
transactions, into your Web site without making the site as slow as molasses. Furthermore,
according to Jepson (2001), using a database as your Web site's back end can surely separates
your ever-changing data from the look and feel of your site.
9
COPYRIGHT © UiTM
Download