1 SISTEM INFORMASI AKADEMIK SEKOLAH DALAM LINGKUP KABUPATEN (Menggunakan PHP 5 dan MySQL 5) Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gela...
SISTEM INFORMASI AKADEMIK SEKOLAH DALAM LINGKUP KABUPATEN (Menggunakan PHP 5 dan MySQL 5)
Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika
Disusun oleh : Nama : Albert Cony Pramudita NIM
: 035314001
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007
SCHOOL ACADEMIC INFORMATION SYSTEM FOR REGENCY (Using PHP 5 and MySQL 5)
Presented as Partial Fulfillment of the Requirements to Obtain the Sarjana Teknik Degree in Department of Informatics Technology
Created by : Name : Albert Cony Pramudita NIM
: 035314001
DEPARTMENT OF INFORMATICS TECHNOLOGY FACULTY OF ENGINEERING SANATA DHARMA UNIVERSITY YOGYAKARTA 2007
i
HALAMAN PERSEMBAHAN Karya ini kupersembahkan untuk : Yesus, yang telah melindungiku, membimbingku, mengasihiku, dan memaafkanku
Ibu dan Bapakku, yang senantiasa memberi doa dan dukungan serat kasih sayang.
Dia yang mewarnai hari-hariku.
Teman-teman TI angkatan 2003 terima kasih teman-teman, karena kalian begitu berharga dalam hidupku.
iv
MOTO percayalah pada Tuhan akan semuanya dan percayakan semuanya pada Tuhan
waktu berjalan begitu cepat, terasa kurang dan membosankan bagi seorang pemalas
pengalaman adalah guru yang mahal, karena dia memberikan ujianya terlebih dahulu baru pelajaranya
Sekali tugas dimulai, jangan pernah meninggalkannya sebelum selesai. Entah itu besar atau kecil, kerjakanlah dengan baik atau jangan memulai sama sekali
v
ABSTRAK
Kebutuhan akan informasi menjadi suatu hal yang tidak dapat dielakkan lagi. Demikian pula yang terjadi pada dunia pendidikan di Indonesia saat ini. Dalam rangka peningkatan mutu pendidikan pada tingkat sekolah (TK, SD, SLTP, SLTA) informasi dari tiap siswa dari tiap sekolah yang ada dalam suatu wilayah, dalam hal ini dibatasi untuk tingkat kabupaten, menjadi sangat dibutuhkan. Karena dengan informasi tersebut dapat diketahui bagaimana tingkat pendidikan siswa-siswi dari sekolah tersebut. Sistem ini dibangun menggunakan bentuk web-based. pembuatannya menggunakan tools PHP versi 5 dan server Apache versi 2 dengan menggunakan database MySQL versi 5. untuk melakukan manipulasi data pada database digunakan stored procedure, stored function dan trigger yang sudah didukung oleh MySQL versi
vi
ABSTRACT
The need of information becomes the most important thing in our daily life today. That also happens in Indonesia educational world today. On the way of education quality increasing in school degree (Kindergarten, Elementary School, Junior High School, Senior High School) the academic information of every students from every school degree becomes very important. With that information, can produced the report about the quality of students’ learning. The Academic Information System is build on the web-based technology. Its developed using PHP 5 and Apache server version 2 and use MySQL version 5 database tools. To manipulating data on the database, the store procedure, store function and trigger are being used, because those features are already supported by MySQL version 5 database.
vii
KATA PENGANTAR
Puji serta syukur saya panjatkan kepada Tuhan Yesus Kristus, karena atas segala cinta-Nya saya bisa menyelesaikan tugas akhir ini dengan baik. Dalam proses penulisan tugas akhir ini saya menyadari bahwa ada begitu banyak pihak yang telah memberikan bantuan dan dukungan kepada saya dalam menyelesaikan tugas akhir ini. Oleh karena itu saya mengucapkan terima kasih kepada mereka yang telah memberikan bantuan dan dukungannya kepada saya, antara lain kepada:
1. Bapak JB. Budi Darmawan, S.T., M.Sc. selaku Dosen Pembimbing I yang telah memberikan bimbingan dan dukungan kepada saya. 2. Bapak H. Agung Hernawan, S.T. selaku Dosen Pembimbing II yang juga telah memberikan dukungan dan bimbingan kepada saya. 3. Bapak DS. Bambang Sulistijanto, S.T., M.Sc. dan Bapak St. Wisnu Wijaya, S.T., S.T. selaku panitia penguji yang telah memberikan pertanyaan dan masukkan untuk tugas akhir saya. 4. Pak Bele dan Pak Darmaji yang juga turut mendukung saya dalam persiapan ujian pendadaran. 5. Ibu dan Bapak yang memberikan doa dan dukungan selama menjalani masa perkuliahan hingga saat ujian pendadaran.
viii
6. Cipil yang senantiasa mendampingiku dan memberi warna dalam hidupku. 7. Kristophorus Seno Wijanarko (035314024) dan Paulus Yansen Soriton (035314019) yang telah berkerja sama dan berjuang bersama dalam penyelesaian tugas akhir ini. 8. Teman-teman TI angkatan 2003 lainnya yang selalu memberi dukungan dan keceriaan dalam hari-hari menyelesaikan tugas akhir. 9. Teman-teman Kost Putra Ksatria yang membantu saya dalam kelancaran ujian pendadaran. 10. Seluruh pihak yang telah membantu dan memberi dukungan dalam segala bentuknya yang tidak dapat saya sebutkan satu persatu. Akhir kata, semoga tugas akhir ini dapat memberikan manfaat dengan segala kelebihan dan kekurangannya.
Yogyakarta, September 2007 Penulis
ix
DAFTAR ISI
HALAMAN JUDUL................................................................................................... i HALAMAN PERSETUJUAN................................................................................... ii HALAMAN PENGESAHAN................................................................................... iii HALAMAN PERSEMBAHAN ............................................................................... iv HALAMAN MOTTO ................................................................................................ v ABSTRAKSI ............................................................................................................ vi ABSTRACT............................................................................................................. vii KATA PENGANTAR ............................................................................................ viii DAFTAR ISI.............................................................................................................. x DAFTAR GAMBAR ............................................................................................... xii DAFTAR TABEL.................................................................................................... xv BAB I
PENDAHULUAN
A. Latar Belakang Masalah............................................................................... 1 B. Rumusan Masalah ........................................................................................ 2 C. Batasan Masalah........................................................................................... 2 D. Tujuan dan Manfaat Penelitian .................................................................... 4 E. Metodologi Penelitian................................................................................... 5 F. Sistematika Penulisan ................................................................................... 6
x
BAB II
LANDASAN TEORI
A. Sistem Informasi .......................................................................................... 7 B. Use Case ....................................................................................................... 7 C. Data Flow Diagram (DFD)........................................................................... 9 D. Entity Relational Diagram (ERD) .............................................................. 12 E. Hyper Text Markup Language (HTML)..................................................... 14 F. PHP (PHP:Hypertext Processor) ................................................................ 15 G. MySQL....................................................................................................... 16 H. Query Language ......................................................................................... 17 I. Kutai Barat................................................................................................... 21 BAB III ANALISIS DAN PERANCANGAN SISTEM A. Analisis Sistem........................................................................................... 22 1. Gambaran Umum Sistem Yang Lama .................................................. 22 2. Gambaran Umum Sistem Yang Baru.................................................... 22 3. Orang Yang Terlibat Dalam Sistem...................................................... 24 4. Requirement Analysis ........................................................................... 25 5. Logical Design ...................................................................................... 27 a. Process Modeling ............................................................................ 27 1. Tabel Input dan Output Process Modeling................................ 27 2. Context Diagram ....................................................................... 28 3. Diagram Berjenjang .................................................................. 29 4. Data Flow Diagram ................................................................... 30
xi
5. Kamus Data............................................................................... 42 b. Data Modeling................................................................................. 65 B. Perancangan Sistem.................................................................................... 72 1. Desain Database .................................................................................... 72 a. Relasi Antar Tabel........................................................................... 72 b. Physical Data Model ....................................................................... 79 2. Perancangan User Interface................................................................... 89 BAB IV
IMPLEMENTASI SISTEM
A. Karakteristik Sistem ................................................................................... 95 B. Implementasi Sistem .................................................................................. 96 1. Pembuatan Database ............................................................................. 96 2. Pembuatan User Interface ................................................................... 101 a. Input............................................................................................... 101 b. Ouput ............................................................................................ 114 BAB V
ANALISIS HASIL IMPLEMENTASI
A. Hasil Pengujian Sistem ............................................................................ 117 B. Kelebihan Sistem...................................................................................... 117 C. Kekurangan Sistem................................................................................... 118 BAB VI PENUTUP A. Kesimpulan .............................................................................................. 119 B. Saran ......................................................................................................... 120 DAFTAR PUSTAKA
xii
DAFTAR GAMBAR
Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 3.16 Gambar 3.17.1 Gambar 3.17.2 Gambar 3.17.3 Gambar 3.17.4 Gambar 3.17.5 Gambar 3.17.6 Gambar 3.18.1 Gambar 3.18.2 Gambar 3.18.3 Gambar 3.18.4 Gambar 3.18.5 Gambar 3.18.6 Gambar 3.19 Gambar 3.20 Gambar 3.21 Gambar 3.22 Gambar 3.23 Gambar 3.24 Gambar 3.25 Gambar 4.1.1 Gambar 4.1.1.1
Skema Gambaran Sistem Yang Baru......................................... 23 Diagram Use Case Sistem Informasi Akademik........................ 26 Context Diagram Sisttem Informasi Akademik......................... 28 Diagram Berjenjang ................................................................... 29 DFD Level 0 (Entitas Admin Sekolah)...................................... 30 DFD Level 1 (Entitas Siswa) ..................................................... 31 DFD Level 0 (Entitas Pegawai Kabupaten) ............................... 32 DFD Level 0 (Entitas Kepala Sekolah)...................................... 33 DFD Level 0 (Entitas User) ....................................................... 34 DFD Level 1 Proses 2 (Entitas Admin Sekolah) ....................... 35 DFD Level 1 Proses 3 (Entitas Admin Sekolah) ....................... 36 DFD Level 1 Proses 4 (Entitas Admin Sekolah) ....................... 37 DFD Level 1 Proses 5 (Entitas Admin Sekolah) ....................... 38 DFD Level 1 Proses 8 (Entitas Admin Sekolah) ....................... 39 DFD Level 1 Proses 8 (Entitas Pegawi Kabupaten) .................. 40 DFD Level 1 Proses 8 (Entitas Siswa)....................................... 41 ER Diagram Sistem Informasi Akademik ................................. 66 ER Diagram Sistem Informasi Akademik (lanjutan)................. 67 ER Diagram Sistem Informasi Akademik (lanjutan)................. 68 ER Diagram Sistem Informasi Akademik (lanjutan)................. 69 ER Diagram Sistem Informasi Akademik (lanjutan)................. 70 ER Diagram Sistem Informasi Akademik (lanjutan)................. 71 Relasi Antar Tabel Informasi Akademik ................................... 73 Relasi Antar Tabel Informasi Akademik (lanjutan) .................. 74 Relasi Antar Tabel Informasi Akademik (lanjutan) .................. 75 Relasi Antar Tabel Informasi Akademik (lanjutan) .................. 76 Relasi Antar Tabel Informasi Akademik (lanjutan) .................. 77 Relasi Antar Tabel Informasi Akademik (lanjutan) .................. 78 Login .......................................................................................... 89 Halaman Depan Admin Sekolah................................................ 90 Halaman Input Data Siswa......................................................... 91 Halaman Pencarian Siswa .......................................................... 92 Halaman Input Data Matapelajaran ........................................... 93 Halaman Lihat Daftar Mata Pelajaran........................................ 94 Halaman Input Nilai Siswa ........................................................ 94 Pembuatan Tabel Menggunakan MySQL Query Browser ........ 96 Code SQl Pembuatan Tabel Menggunakan MySQl Query Browser .................................................................................................... 97
xiii
Gambar 4.1.2 Gambar 4.1.2.1 Gambar 4.1.3 Gambar 4.1.1 Gambar 4.2.1 Gambar 4.2.1.1 Gambar 4.2.2 Gambar 4.2.2.1 Gambar 4.2.2.2 Gambar 4.2.3 Gambar 4.2.3.1 Gambar 4.2.4 Gambar 4.2.5 Gambar 4.2.5.1 Gambar 4.2.6 Gambar 4.2.7 Gambar 4.2.8 Gambar 4.2.9 Gambar 4.2.10 Gambar 4.2.11 Gambar 4.2.12 Gambar 4.2.13
Pembuatan Store Procedure Menggunakan MySQL Query Browser .................................................................................................... 98 Code SQl Pembuatan Store Procedure Menggunakan MySQL Query Browser ...................................................................................... 99 Pembuatan Trigger Menggunakan SQLYog............................ 100 Code SQl Pembuatan Trigger Menggunakan SQLYog ........... 101 Login ........................................................................................ 101 Potongan Listing Proses Login ................................................ 103 Input Data Siswa ...................................................................... 103 Potongan Listing Proses Input Data Siswa .............................. 104 Potongan Listing Proses Upload Foto...................................... 104 Input Data Mata Pelajaran........................................................ 105 Potongan Listing Input Data Mata Pelajaran ........................... 107 Input Data Kelas Paralel........................................................... 107 Konfirmasi Penghapusan ......................................................... 108 Potongan Listing Untuk Menampilkan Konfirmasi Penghapusan .................................................................................................. 109 Input Kelas Mata Pelajaran ...................................................... 109 Input Data Pertemuan (jadwal) ................................................ 110 Input Nilai ................................................................................ 111 Input Tahun Ajaran .................................................................. 112 Input Seleksi Kelulusan............................................................ 113 Output Nilai Siswa ................................................................... 114 Output Nilai Siswa Siap Cetak (HTML).................................. 115 Output Nilai Siswa Siap Cetak (PDF)...................................... 116
A. Latar Belakang Masalah Informasi akademik menjadi hal penting bagi pemerintah, khususnya pemerintah daerah (pemda),
dalam upaya
untuk mengetahui tingkat
keberhasilan pendidikan siswa-siswi di daerahnya. Untuk mengetahui tingkat keberhasilan pendidikan, yang digunakan sebagai tolok ukurnya adalah nilainilai yang diraih siswa-siswi dalam menempuh pendidikan.
Informasi
akademik mengenai nilai tersebut juga penting bagi orang tua siswa/siswi itu sendiri, sehingga orang tua juga bisa mengetahui prestasi anak-anak mereka. Namun dengan melihat kondisi di Indonesia saat ini, pengiriman informasi masih menemui hambatan bagi sebagian besar daerah di Indonesia. Hambatan yang sering ditemui adalah kondisi geografis yang menghambat arus transportasi maupun fasilitas komunikasi yang tidak memadai untuk melakukan pertukaran informasi baik sarana dan prasarana. Sehingga dibutuhkan biaya yang besar dan waktu yang lama untuk mendapatkan informasi tersebut. Dengan adanya penerapan teknologi yang sesuai diharapkan dapat mengatasi hambatan-hambatan yang dihadapi.
Salah satu teknologi yang
digunakan adalah teknologi web dan internet. Dengan menggunakan teknologi web dan internet maka diharapkan pertukaran informasi menjadi lebih mudah
2
dari sebelumnya dan dapat mengurangi biaya pengiriman serta memperpendek waktu pengiriman.
B. Rumusan Masalah Inti dari penulisan tugas akhir ini adalah bagaimana membangun Sistem Informasi Akademik berbasis web dengan memanfaatkan teknologi internet, yang diharapkan dapat mengatasi hambatan-hambatan dari kondisi geografis yang kurang menguntungkan, seperti jarak yang sangat jauh namun belum tersedia kendaraan atau jalan sebagai sarana dan prasarana transportasi memadai yang dibutuhkan, jika ada maka memerlukan dana yang besar atau sulit dilalui oleh kendaraan bermotor.
C. Batasan Masalah Penulisan tugas akhir ini memiliki batasan masalah yang meliputi hal-hal berikut: 1. Sistem Informasi Akademik ini hanya memberikan informasi mengenai nilai-nilai siswa-siswi dari tingkat sekolah Taman Kanak-Kanak (TK), Sekolah Dasar (SD) / Madrasah Ibtidaiayh (MI) negeri dan swasta, Sekolah Menengah Pertama (SMP) / Madrasah Tsanawiyah (MTs) negeri dan swasta, Sekolah Menengah Atas (SMA) / Madrasah Aliyah (MA) / SMK (Sekolah Menegah Kejuruan) negeri dan swasta.
3
2. Informasi yang didapat dari sistem ini lebih ditujukan untuk membantu pada keperluan pemerintah daerah dalam mengetahui hasil belajar siswa-siswi di daerahnya yang dilihat dari nilai. 3. Sistem Informasi Akademik ini belum mendukung masalah keamanan sistem baik dalam pertukaran data maupun dalam administrasi sistem. Keamanan yang dimaksud adalah sebagai berikut: a. Dalam hal administrasi sistem, sistem ini belum didukung dengan pecegahan pembobolan password atau adanya SQL Injection. b. Dalam hal pertukaran data, masalah keamanan yang muncul lebih pada masalah keamanan jaringan komunikasi melalui internet, dimana sistem ini belum menerapkan enkripsi dan dekripsi data, supaya jika tejadi pencurian data, maka tidak mudah untuk dibaca. 4. Perangkat lunak yang digunakan dalam analisis, desain dan pengembangan sistem terdiri dari : a. Perangkat lunak untuk proses analisis dan desain sistem.
DBDesigner 4.0.5.6 beta
Microsoft Office Visio 2003
b. Perangkat lunak untuk proses pengembangan sistem
PHP 5
Apache HTTP Server 2.2
EditPlus 2.12
MySQL 5
4
MySQL Query Browser 1.2.12
SQLYog 5.15
Sothink DHTML Menu 7.3
Sothink Tree Menu 2.2
FPDF 1.53
ChartDirector 4.1
Server2Go 1.4.3
5. Sample data yang digunakan adalah beberapa sample data dari Pemerintah Daerah Kabupaten Kutai Barat, Propinsi Kalimantan Timur. Berupa data formulir dan contoh output mengenai statistik sekolah, statistik nilai-nilai siswa di kabupaten tersebut dan statistik mengenai rasio siswa dalam beberapa bidang, seperti agama, usia dan kelulusan.
D. Tujuan dan Manfaat Penelitian Tujuan dan manfaat penelitian Tugas Akhir dengan judul “Sistem Informasi Akademik Sekolah Dalam Lingkup Kabupaten (Menggunakan PHP 5 dan MySQL 5)” adalah sebagai berikut : 1. Tujuan Membangun Sistem Informasi Akademik yang dapat memberikan informasi mengenai nilai siswa-siswi dari tingkat Taman Kanak-Kanak (TK) hingga Sekolah Menengah Atas (SMA) dan yang sederajat, dengan menggunakan teknologi web dan internet.
5
2. Manfaat Memberikan kemudahan dalam memperoleh informasi mengenai nilai siswa-siswi TK hingga SMA dan yang sederajat, dari sekolah-sekolah yang berada dalam lingkup suatu kabupaten.
E. Metodologi Penelitian 1. Metodologi Pengembangan Sistem a. Analisis Sistem Mempelajari masalah-masalah yang ada dan menentukan kebutuhankebutuhan bagi pemakai sistem, dengan melakukan pengumpulan data. Pengumpulan data yang dilakukan adalah dengan menganalisa sample data berupa fomulir dan contoh output yang telah didapat sebelumnya. Tools yang digunakan untuk analisis sistem adalah DFD (Data Flow Diargram) dan Use Case. b. Desain Sistem Merancang sistem berdasarkan hasil analisis yang telah dilakukan. baik dalam bentuk desain logical maupun physical. Tools yang digunakan untuk desain sistem adalah ERD (Entity Relationship Diagram). c. Implementasi Mengimplementasikan hasil rancangan ke dalam bentuk program. Hasil tahap ini adalah sebuah sistem yang dapat dioperasikan.
6
F. Sistematika Penulisan BAB I
PENDAHULUAN
Bab ini menjelaskan latar belakang masalah diperlukannya pembuatan Sistem Informasi Akademik, rumusan masalah yang akan dijawab dengan Sistem Informasi Akademik, tujuan dan manfaat penelitian, metodologi penelitian yang digunakan serta sistematika penulisan dari Tugas Akhir ini. BAB II
LANDASAN TEORI
Bab ini berisi landasan teori yang mendukung kegiatan penelitian, baik dalam analisis, desain dan implementasi sistem. BAB III
ANALISIS dan PERANCANGAN SISTEM
Bab ini menjelaskan tahap-tahap desain sistem yang terdiri dari analisis dan perancangan sistem yang akan dibuat. BAB IV
IMPLEMENTASI SISTEM
Bab ini menjelaskan proses mengubah analisis dan perancangan ke dalam bentuk kode program. BAB V
ANALISIS HASIL
Bab ini berisi analisis hasil pengujian sistem, kelebihan dan kekurangan sistem. BAB VI
KESIMPULAN dan SARAN
Bab ini berisi kesimpulan dari hasil pengembangan sistem dan saran untuk pengembangan lebih lanjut.
BAB II LANDASAN TEORI
A. Sistem Informasi “Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan untuk menyelesaikan suatu sasaran yang telah ditentukan” (Jogiyanto, 1995). Informasi adalah data yang telah disaring dan diorganisasikan oleh suatu proses dan untuk suatu maksud tertentu. Sementara data itu sendiri adalah faktafakta ‘mentah’ tentang organisasi dan transaksi bisnisnya. “An Information System (IS) is arrangement of people, data, processes, information presentation, and information technology that interact to support and improve day-to-day information in business as well as support the problem solving and decision-making needs of management and users” (Whitten, 2001).
B. Use Case “Use case modeling is the process of modeling system’s functions in term of business events, who intiated the events, and how the system responds to the events” (Whitten, 2001). Use case diagram adalah sebuah diagram yang menggambarkan interaksi antara sistem dan eksternal sistem dan user.
8
Simbol dasar use case diagram antara lain : 1. Use case “A use case is a behaviorally related sequence of steps (a scenario) both automated and manual, for the purpose of completing a single business task” (Whitten, 2001). Use case merupakan bagian dari seluruh fungsi sistem.
Use Case
Gambar 2.1 Simbol Use Case
2. Actor “An actor represents anything that needs to interact with the system to exchange information” (Whitten, 2001).
Actor Gambar 2.2 Simbol Aktor
9
3. Use case association relationship Association adalah relasi antara actor dan sebuah use case, dimana terjadi interaksi antar mereka.
Use Case
Actor Gambar 2.3 Simbol Use Case Association Relationship
C. Data Flow Diagram (DFD) Data Flow Diagram (DFD) digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Structural Analysis and Design).
10
Simbol yang sering digunakan dalam DFD : 1. Proses (Process) Proses adalah kerja yang dilakukan oleh sistem dalam merespon data flow yang datang atau suatu kondisi.
Nama Proses
Gambar 2.4 Simbol Prosese
2. Kesatuan Luar (External Agent) External Agent adalah orang, unit organisasi, sistem, atau organisasi luar yang berinteraksi dengan sistem. Disebut juga dengan External Entity.
External Agent
Gambar 2.5 Simbol External Agent
11
3. Arus Data (Data Flow) Data Flow adalah data sebagai masukan ke proses atau keluaran dari sebuah proses. Data Flow adalah data yang bergerak. Data Flow juga digunakan untuk mewakili creation, reading, deleting, atau updating dari data dalam file atau database (disebut data store atau penyimpanan data). Nama Arus Data
Gambar 2.6 Simbol Arus Data
4. Penyimpan Data (Data Store) Data Store adalah penyimpan data untuk penggunaan selanjutnya.
Data Store
Gambar 2.7 Simbol Data Store
12
D. Entity-Relational Diagram (ER Diagram) “Data modeling is a technique for organizing and documenting a system’s data”
(Whitten,
2001).
Model
aktual
yang
sering
digunakan
menggambarkan data modeling adalah entity relationship diagram
untuk (ER
Diagram). Simbol yang sering digunakan dalam ER-Diagram : 1. Entity “An entity is something about which the business needs to store data” (Whitten, 2001).
Nama Entity
Gambar 2.8 Simbol Entity
2. Relationship “A relationship is a natural business association that exist between one or more entities” (Whitten, 2001). “Cardinality defines the minimum and maximum number of occurrences of one entity that may be related to a single occurrance of the other entity. Because all relationship are bi-directional,
13
cardinality must be defined in both directions for every relationship” (Whitten, 2001). Nama_relasi Nama Entity
Nama Entity
Gambar 2.9 Contoh Relasi 1 to many
Nama_relasi Nama Entity
Nama Entity
Gambar 2.10 Contoh Relasi 1 to 1
Nama Entity
Nama Entity
Tabel Relasi
Gambar 2.11 Contoh Relasi many to many
14
Cardinality
Minimum
Maximum
Interpretation
Instance
Instance
Exactly one
1
1
Zero or one
0
1
One or more
1
many (>1)
Zero, one or more
0
many (>1)
More than one
>1
>1
Graphic Notation
(one and only one)
Tabel 2.1 Cardinality Notation
E. Hypertext Markup Language (HTML) HTML adalah bahasa universal yang dirancang untuk mempublikasikan halaman web yang memiliki elemen berupa heading, teks, tabel, list, dan sebagainya.
15
Penulisan HTML dapat dilakukan dengan melalui text editor seperti Notepad yang dimiliki oleh sistem operasi Windows ataupun editor lain seperti wordpad, Microsoft Word dan lain-lain. Dengan berkembangnya software, saat ini web editor HTML dapat memudahkan pemakai dalam menulis halaman web, contohnya : Microsoft FrontPage, Macromedia Dreamweaver, dan sebagainya. Selain itu HTML juga dirancang agar halaman web dapat dihubungkan secara hypertext, yaitu dengan menekan tombol atau link yang ada untuk menampilkan halaman atau bagian halaman yang lain. HTML juga dapat memungkinkan
kita
dalam
membuat
rancangan
dokumen
yang
dapat
dimanfaatkan untuk mencari informasi. HTML yang digunakan dalam sistem ini adalah HTML versi 4 yang sudah mendukung tag