SISTEM INFORMASI AKADEMIK PADA PAUD NUR INSANI SURABAYA BERBASIS WEB.

SISTEM INFORMASI AKADEMIK PADA PAUD NUR INSANI
SURABAYA BERBASIS WEB

SKRIPSI

Disusun Oleh :
SACHRONI GUMILAR
0934010020

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2014

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM INFORMASI AKADEMIK PADA PAUD NUR INSANI
SURABAYA BERBASIS WEB


SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
J urusan Teknik Infor matika

Disusun Oleh :
SACHRONI GUMILAR
0934010020

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2014

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
SISTEM INFORMASI AKADEMIK PADA PAUD NUR INSANI

SURABAYA BERBASIS WEB
Disusun Oleh :
SACHRONI GUMILAR
0934010020
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skripsi
J urusan Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada Tanggal 15 J anuari 2014

Pembimbing:

Tim Penguji :

1.

1.

I Gede Susrama, S.T., M.Kom
NPT. 3 7006 06 0211 1


Dr. Ir. Ni Ketut Sari, M.T
NPT. 19650731 199203 2 001

2.

2.

M Syahrul Munir, S.Kom
NPT. 3 8912 13 0342 1

Fetty Tri Anggraeny, S.Kom, M.Kom
NPT. 3 8202 06 0208 1
3.
Achmad J unaidi, S.Kom
NPT. 3 7811 04 0199 1

Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur


Ir. SUTIYONO, MT.
NPT. 19600713 198703 1 001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAN
SISTEM INFORMASI AKADEMIK PADA PAUD NUR INSANI
SURABAYA BERBASIS WEB

Disusun Oleh :
SACHRONI GUMILAR
0934010020
Telah disetujui untuk mengikuti Ujian Negara Lisan
Periode J anuari Tahun Akademik 2013/2014

Menyetujui,
Dosen Pembimbing Utama

Dosen Pembimbing Pendamping


I Gede Susrama, S.T., M.Kom
NPT. 3 7006 06 0211 1

M Syahrul Munir, S.Kom
NPT. 3 8912 13 0342 1

Mengetahui,
Ketua Program Studi Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Dr. Ir. Ni Ketut Sari, MT
NPT. 19650731 199203 2 001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR

FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Kami yang bertanda tangan dibawah ini menyatakan bahwa mahasiswa berikut :
Nama

: Sachroni Gumilar

NPM

: 0934010031

Program Studi

: Teknik Informatika

Telah mengerjakan revisi Ujian Negara Lisan Tugas Akhir pada tanggal 20
Januari 2014 dengan judul :
“SISTEM INFORMASI AKADEMIK PADA PAUD NUR INSANI
SURABAYA BERBASIS WEB”.

Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi Ujian Negara
Lisan Tugas Akhir dan diijinkan untuk membukukan laporan TUGAS AKHIR
dengan judul tersebut.
Surabaya, 27 Januari 2014
Dosen penguji yang memeriksa revisi:

1)

Dr. Ir. Ni Ketut Sari, M.T

{

}

{

}

{


}

NIP/NPT. 19650731 199203 2 001
2)

Fetty Tri Anggraeny, S.Kom, M.Kom
NIP/NPT. 3 8202 06 0208 1

3)

Achmad J unaidi, S.Kom
NIP/NPT. 3 7811 04 0199 1

Mengetahui,
Dosen pembimbing 1

Dosen pembimbing 2

I Gede Susrama, S.T., M.Kom


M Syahrul Munir, S.Kom

NIP/NPT. 3 7006 06 0211 1

NIP/NPT. 3 8912 13 0342 1

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Puji syukur kepada Allah SWT atas segala limpahan rahmat-Nya sehingga
dengan keterbatasan penulis baik waktu, tenaga, dan pikiran yang penulis miliki,
akhirnya dapat menyelesaikan laporan Tugas Akhir ini tepat pada waktunya.
Penulis membahas masalah tentang Sistem Informasi Akademik yang
berjudul “Sistem Informasi Akademik Pada Paud Nur Insani Surabaya berbasis
Web”. Pembuatan laporan Tugas Akhir ini tidak lepas dari bantuan dan kerja
sama banyak pihak yang terkait oleh penulis. Oleh karena itu dengan segala
kerendahan hati, penulis ingin mengucapkan terima kasih sebesar-besarnya
kepada :

1.

ALLAH SWT dan RASUL-Nya . Alhamdulillah atas segala kelancaran
dan kemudahan yang selalu engkau limpahkan kepada penulis.

2. Kedua Orang Tua dan keluarga tercinta atas motivasi dan doanya sehingga
yang penulis kerjakan dalam menyelesaikan laporan Tugas Akhir ini.
3. Bapak I Gede Susrama ST, M.Kom dan Bapak M. Syahrul Munir selaku
dosen pembimbing Tugas Akhir.
4. Ibu Dr.Ir.Ni Ketut Sari, MT Kepala Jurusan Teknik Informatika, FTI UPN
“VETERAN” Jawa Timur.
5. Terimakasih Kepada Kepala Sekolah dan Guru Pengajar PAUD NUR
INSANI Surabaya, yang telah Membantu dalam Pendataan Data Guru,
Murid dan Sekolah

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6. Teman – Teman yang sudah meluangkan waktunya untuk membantu,

Gede S.KOM, Septyan Nurdiansah S.KOM Adrian, Widy, Rian, Anyus,
Icha, Ria Risma S.KOM, dan Agung yang telah mensupport saya sehingga
dapat menyelesaikan tugas akhir ini.
7. Tidak lupa penulis ucapkan banyak terima kasih kepada teman-teman yang
tidak bisa sebutkan satu-persatu dalam mendukung menyelesaikan Tugas
Akhir ini.

Penulis menyadari masih banyak sekali kekurangan dalam menyelesaikan
Tugas Akhir ini, namun penulis juga berharap semoga laporan Tugas Akhir Ini
dapat menunjang perkembangan ilmu khususnya jurusan Teknik Informatika.
Kritik dan saran yang membangun penulis harapkan dalam menyelesaikan laporan
ini. Akhirnya dengan ridho Allah penulis berharap semoga laporan Tugas Akhir
ini dapat memberikan manfaat bagi pembaca.
Surabaya, 14 Juni 2013

Penulis

iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

ABSTRAK ..................................................................................................... i
KATA PENGANTAR .................................................................................... ii
DAFTAR ISI .................................................................................................. iv
DAFTAR GAMBAR........................................................................................

viii

DAFTAR TABEL ........................................................................................

xii

BAB I PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang .................................................................................... 1
1.2 Rumusan Masalah ............................................................................... 2
1.3 Batasan Masalah.................................................................................. 2
1.4 Tujuan ................................................................................................. 3
1.5 Manfaat ............................................................................................... 3
1.6 Metode Penelitian................................................................................ 4
1.7 Sistematika Penelitian ......................................................................... 5

BAB II TINJAUAN PUSTAKA ..................................................................... 7
2.1 Konsep Dasar Sistem Informasi ........................................................... 7
2.2 Definisi Sistem Informasi Akademik ................................................... 8
2.3 Profil PAUD NUR INSANI ................................................................ 9
2.4 Definisi PHP ....................................................................................... 10
2.5 Konsep Dasar Basis Data......................................................................... 11

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.6 Definisi MYSQL ................................................................................. 11
2.7 Framework CI (Codeigniter). .............................................................. . 13
2.8 SMS Gateway .......................................................................................... 15
2.9 Konsep Dasar Flowchart ......................................................................... 16
2.9.1 System Flowchart........................................................................... 17
2.9.2 Document Flowchart...................................................................... 17
2.9.3 Schematic Flowchart...................................................................... 17
2.9.4 Program Flowchart........................................................................ 18
2.9.5 Process Flowchart.......................................................................... 18
2.10 Pengertian Data ...................................................................................... 20
2.11 Unified Modeling Language (UML) ...................................................... 21
2.11.1 Use Case Diagram....................................................................... 23
2.11.2 Class Diagram............................................................................. 27
2.11.3 Statechart Diagram ..................................................................... 28
2.11.4 Activity Diagram......................................................................... 29
2.11.5 Squence Diagram........................................................................ 30
2.11.6 Collaboration Diagram................................................................ 30
2.11.7 Component Diagram................................................................... 31
2.11.8 Deployement Diagram................................................................ 31
2.12 Kesepakatan Kappa Cohen’s.................................................................. 31

BAB III METODOLOGI PENELITIAN......................................................... 34
3.1 Perancangan Sistem............................................................................. 34

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.1.1 Deskripsi Umum Sistem ............................................................. 36
3.1.2 Unifed Modeling Languade (UML) ............................................ 37
3.2 Perancangan Antar Muka (Interface) ................................................... 48

BAB IV HASIL DAN PEMBAHASAN ......................................................... 51
4.1 Kebutuhan Sistem ............................................................................... 51
4.2 Interface Antar Muka.............................................................................. 52
4.2.1 Halaman Login User................................................................... 52
4.2.2 Halaman Admin .......................................................................... 54
4.2.3 Halaman Guru............................................................................ 65
4.2.4 Halaman Website........................................................................ 67
4.3 Hasil Dan Uji Coba................................................................................ 67
4.3.1 Pengujian Cek data Murid.......................................................... 68
4.3.2 Sistem Login Admin dan Guru................................................... 70
4.3.3 Pengujian Tambah Data Guru..................................................... 71
4.3.4 Pengujian Tambah data Murid.................................................... 73
4.3.5 Pengujian Tambah Album Foto.................................................. 76
4.3.6 Pengujian Tambah Kegiatan Belajar.......................................... 77
4.3.7 Pengujian Tambah dan Cek Jadwal Pengajar............................. 78
4.3.8 Pengujian Validitas Aplikasi........................................................ 79

BAB V KESIMPULAN DAN SARAN .......................................................... 82
5.1 Kesimpulan............................................................................................ 82

vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5.2 Saran........................................................................................................ 82
DAFTAR PUSTAKA....... .............................................................................. 83
LAMPIRAN....... ............................................................................................ 85

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul

: SISTEM INFORMASI AKADEMI PADA PAUD NUR
INSANI SURABAYA BERBASIS WEB

Pembimbing I

: I Gede Susrama, ST, M.Kom

Pembimbing II

: M Syahrul Munir S.kom

Penyusun

: Sachroni Gumilar

ABSTRAK
Paud Nur Insani merupakan merupakan pendidikan anak usia dini yang
mengelola jenjang playgroup hingga taman kanak-kanak, namun pengolahan data
akademik di dalam paud yang masih bersifat manual dan penyimpanan data pada
paud yang belum terpusat ke satu database sehingga menjadi kendala dalam
pengolahan, pendataan dan penyajian informasi akademik. Jadi dalam sistem
informasi akademik ini dibuat suatu sistem informasi yang lebih mengarah ke
sistem pengolahan, pendataan dan penyajian informasi akademik di pada Paud
Nur Insani.
Di dalam pembuatan sistem akademik pada Paud Nur Insani ini,
perancangan sistem membahas mengenai konsep dari sistem yang akan dibangun
untuk memenuhi kebutuhan kepada pengguna sistem dan memberikan gambaran
secara umum dan jelas kepada user tentang sistem yang baru. Dalam sistem ini
dapat digunakan oleh admin, guru, dan pengunjung. Pada halaman admin, admin
dapat mengolah data sekolah, guru, murid, galleri, dan mengirim pesan. Pada
halaman guru, guru dapat mengolah biodata guru dan menginputkan nilai murid.
Untuk pengunjung dapat melihat kegiatan Paud Nur Insani dan data murid pada
halaman Home website.
Hasil yang akan diproleh dari pembuatan sistem informasi akademik ini
adalah bahwa Paud Nur Insani dapat melakukan pengolahan, pendataan dan
penyajian data guru, murid dan sekolah, sehingga data atau informasi dapat dapat
disajikan kepada pengunjung atau walimurid. Dan juga dengan adanya sistem
akademik ini dapat menunjang kegiatan akademik pada Paud Nur Insani.

Keywords: Sistem Informasi Akademik Berbasis Web,PHP,Framework
CI,PHP, XAMPP

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1

Latar Belakang
Perkembangan zaman yang demikian pesat dan semakin kompleksnya

kebutuhan manusia dalam hal informasi maka dibutuhkan suatu penyajian data
informasi yang dahulunya bersifat manual menjadi sistem komputerisasi berbasis
web untuk memudahkan atau menyediakan akses informasi yang tepat dan cepat.
Dikarenakan dengan adanya sebuah sistem informasi berbasis web, pengolahan
data atau informasi dapat dengan mudah dinikmati oleh user dimanamun dan
kapanpun. (Saputra et al, 2009:2)
Sistem informasi didefinisikan sebagai suatu sistem yang dibuat oleh
manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai
suatu tujuan yaitu menyajikan informasi (Syachbana, 2010). Kebutuhan penyajian
informasi akademik diperlukan oleh lingkungan pendidikan untuk mendukung
kegiatan belajar mengajar dan transfer informasi akademik, untuk itu dibutuhkan
suatu sistem informasi akademik berbasis web agar kegiatan belajar mengajar dan
transfer informasi akademik berjalan optimal. Pendidikan anak usia dini (PAUD)
adalah pendidikan yang memberikan pengasuhan, perawatan, dan pelayanan
kepada anak usia lahir sampai 6 tahun. Pendidikan anak usia dini adalah suatu
upaya pembinaan yang ditujukan kepada anak sejak dini usia yang dilakukan
melalui

pemberian rangsangan pendidikan untuk membatu pertumbuhan dan

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

perkembangan jasmani dan rohani agar anak memiliki kesiapan dalam memasuki
sekolah dasar dan kehidupan tahap berikutnya. (Perdana, 2013)
Paud nur insani merupakan merupakan pendidiak anak usia dini yang
mengelola jenjang playgroup hingga taman kanak-kanak, namun pengolahan data
akademik di dalam paud yang masih bersifat manual dan penyimpanan data paud
yang belum terpusat ke satu database sehingga menjadi kendala dalam penyajian
dan trasnfer informasi akademik. Jadi dalam tugas akhir ini dibuat suatu sistem
informasi akademik berbasis web yang lebih mengarah ke sistem pengolahan,
pendataan dan penyajian data di dalam paud nur insani.
1.2

Rumusan Masalah
Perumusan masalah yang timbul dari latar belakang tersebut adalah

bagaimana membuat suatu sistem informasi akademik pada paud nur insani
sehingga pengolahan, pendataan dan penyajian informasi akademik dapat
disajikan secara cepat dan mudah dengan menggunakan sebuah sistem informasi
akademik berbasis web.
1.3

Batasan Masalah
Dalam pembuatan aplikasi sistem informasi akademik ini dibatasi pada

pembahasan.
a.

Pembuatan sistem informasi akademik menggunakan Framework CI.

b.

Admin bertugas menginputkan data guru, murid dan mengatur
kegiatan akademik sekolah.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

c.

Fitur SMS Gateway pada sistem informasi akademik hanya digunakan
untuk broadcast pesan.

d.
1.4

Di dalam sistem akademik ini hanya mempunyai satu admin.

Tujuan
Tujuan dari tugas akhir ini adalah membuat suatu sistem infomasi

akademik yang dapat membantu paud nur insani dalam melakukan pengolahan,
penyajian, dan pendataan suatu informasi akademik, sehingga pemusatan data dan
informasi dapat.
1.5

Manfaat
Manfaat yang dapat diperoleh dari pembuatan sistem informasi akademik

ini adalah sebagai berikut :
a.

Mempermudah pengolahan dan penyimpanan data dalam satu
database.

b.

Mempermudah penyampaian informasi dan perkembangan kegiatan
belajar murid yang ditujukan untuk walimurid, dikarenakan sistem
informasi akademik berbasis web.

c.

Mempermudah penyajian dan transfer data informasi akademik.

d.

Mempermudah

penyampaian

informasi

kepada

walimurid,

dikarenakan adanya fitur SMS Gateway di dalam sistem informasi
Akademik.
e.

Membantu paud nur insani dalam pendataan guru baru dan murid
baru.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.6

Metode Penelitian
Untuk dapat mencapai keberhasilan dalam pembuatan sistem informasi

akademik pada paud nur insani, maka perlu dilakukan beberapa langkah seperti
berikut :
a.

Studi literature
Dilakukan dengan cara mencari segala macam informasi secara riset

keperpustakaan dan mempelajari buku-buku yang berhubungan dengan
masalah yang di hadapi. Dikarenakan dengan hal itu dapat menjadi
landasan dasar untuk membuat Sistem informasi Akademik ini.
b. Analisa dan perancangan
Pada tahap ini dilakukan perancangan terhadap aplikasi yang akan
dibangun, seperti desain dari system aplikasi yang akan dibuat, aturan
dalam pembuatan aplikasi, user-interface, dll.
c.

Implementasi Sistem
Beberapa tools yang digunakan untuk membuat aplikasi sistem

informasi akademik ini adalah:
a. Adobe Dreamweaver CS 5
b. XAMPP
c. PhpMyAdmin
d. Rational Rose Enterprise
e. Notepad ++

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

d. Uji Coba dan Analisa
Setelah pembuatan sistem informasi maka selanjutnya dilakukan uji
coba dan analisa yang kemudian mengetahui sejauh mana hasil sistem
informasi akademik ini.
e.

Kesimpulan
Pada tahap ini dilakukan pembuatan laporan mulai dari study

literature, perancangan sistem hingga pada akhirnya sampai dengan
implementasi, sehingga pada akhirnya dapat dilakukan penarikan
kesimpulan dan saran untuk kemajuan dan perbaikan pada aplikasi yang
telah dibuat.

1.7

Sistematika Penelitian
Secara garis besar penyusunan laporan ini, terdiridari enam bab utama

dengan beebrapa sub bab didalamnya. Adapun sistematika penulisan laporan
tugas akhir ini adalah sebagai berikut :
BAB I

PENDAHULUAN
Bab ini menjelaskan permasalahan yang ada beserta solusi yang
digunakan untuk menyelesaikan permasalahan tersebut. Penjelasan
tersebut akan di bagi-bagi menjadi sub bab yaitu latar belakang
masalah, perumusan masalahbatasan masalah, tujuan dari pembuatan
tugas akir, manfaat yang diperoleh, dan sistematika penulisan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB II

TINJ AUAN PUSTAKA
Bab ini membahas tentang teori-teori dasar yang di pakai untuk
menyelesaikan permasalahan, yaitu teori-teori yang bekaitan dengan
system aplikasi yang dibuat.

BAB III METODE PENELITIAN
Bab ini membahas tentang gambaran umum dan rencanaan dari aplikasi
pengajaran yang dibuat. Perencanaan aplikasi seperti konsep aplikasi
seperti konsepn aplikasi, desain system aplikasi, user-interface, dan lain
sebagainya.
BAB IV HASIL & PEMBAHASAN
Bab ini membahas tentang bagaimana aplikasi yang sudah dirancang,
desain system aplikasi, user-interface dan lain-lainnya dibuat menjadi
sebuah aplikasi yang dapat dijalankan, dan Bab ini menjelaskan tentang
bagaimana aplikasi yang telah jadi dan dapat dijalankan telah di uji
coba, untuk mengetahui apakah aplikasi tersebut telah menyelesaikan
permasalahannya dan sesuai dengan konsep yang dibuat.
BAB V

KESIMPULAN DAN SARAN
Bab ini membahas tentang bagian akir pada sebuah laporan tugas akhir
yaitu kesimpulan dan saran.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA
2.1

Konsep Dasar Sistem Infor masi
Sistem merupakan kumpulan dari bagian-bagian yang bekerja bersama-

sama untuk mencapai tujuan yang sama atau sekumpulan komponen yang saling
berinteraksi dan terorganisasi dari objek-objek yang saling berelasi dan hubungan
antar objek bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu
tujuan. Suatu sistem pada dasarnya adalah sekolompok unsur yang erat
hubungannya satu dengan yang lain, yang berfungsi bersama - sama untuk
mencapai tujuan tertentu.Secara sederhana, suatu sistem dapat diartikan sebagai
suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang
terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu.
Dari defenisi ini dapat dirinci lebih lanjut pengertian sistem secara umum, yaitu :
a.

Setiap sistem terdiri dari unsur-unsur

b.

Unsur-unsur tersebut merupakan bagian terpadu sistem yang
bersangkutan.

c.

Unsur sistem tersebut bekerja sama untuk mencapai tujuan system

d.

Suatu sistem merupakan bagian dari sistem lain yang lebih besar.

Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan
data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya
yang menggambarkan suatu Kejadian-kejadian yang nyata yang digunakan untuk
pengambilan keputusan. Informasi merupakan data yang telah diklasifikasikan
atau diolah atau diinterpretasi untuk digunakan dalam proses pengabilan

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

keputusan. Sistem informasi dapat didefinisikan sebagai suatu alat untuk
menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat bagi
masyarakat. Tujuannya adalah untuk menyajikan informasi guna pengambilan
keputusan pada perencanaan, pemakrasaan, pengorganisasian, pengendalian
kegiatan operasi subsistem pada suatu bidang dan menyajikan sinergi organisasi
pada proses pengelolaan informasi. Sistem informasi adalah suatu sistem dalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian
yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan
kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar
tertentu dengan informasi yang diperlukan untuk pengambilan keputusan. Sistem
informasi dalam suatu organisasi dapat dikatakan sebagai suatu sistem yang
menyediakan informasi bagi semua tingkatan dalam organisasi tersebut kapan saja
diperlukan. Sistem ini menyimpan, mengambil, mengubah, mengolah dan
mengkomunikasikan informasi yang diterima dengan menggunakan sistem
informasi atau peralatan sistem lainnya.(Pratama, 2010: hal 10)

2.2

Definisi Sistem Infor masi Akademik
Sistem informasi akademik adalah aplikasi yang dirancang dan dibuat

untuk mengolah data-data yang berhubungan dengan informasi akademik,
meliputi data mahasiswa, karyawan, rekaman prestasi, kurikulum, dan jadwal
perkuliahan. Setiap anggota civitas akademika mempunyai tingkat akses yang
berbeda-beda terhadap SIA. Tingkat akses yang dimaksud disesuaikan dengan
kebutuhan dan tingkat kepentingan dari masing-masing pengguna sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

Sistem informasi akademik adalah suatu sistem yang dirancang untuk
keperluan pengeloaan data-data Akademik dengan penerapan teknologi komputer
baik ‘hardware’ maupun ‘software’,

‘hardware’ (perangkat keras) adalah

peralatan-peralatan seperti komputer (PC maupun Laptop), Printer, CD ROM,
HardDisk, Handphone dan sebagainya. Sedang ‘Software’ (perangkat lunak)
merupakan program komputer yang memfungsikan ‘hardware’ tersebut, sehingga
seluruh proses kegiatan akademik dapat terkelola menjadi informasi yang
bermanfaat dalam pengelolaan manajemen perguruan tinggi dan pengambilan
keputusan-keputusan bagi pengambil keputusan atau top manajemen di
lingkungan perguruan tinggi.(Handayani el al,2011:5)
2.3

Profil PAUD NUR INSANI
PAUD KB & RA NUR INSANI di bawah naungan yayasan pendidikan

islam dan sosial nur insani yang bergerak di bidang pendidikan KB RA berdiri
sejak tanggal 16 Juli 2007 yang beralamat di Jl. Jemur Wonosari Gg. IAIN No. 9B RT. 08 RW. III keluarahan Jemur Wonosari Kecamatan Wonocolo kota
Surabaya. Berawal dari rasa keperihatinan dan kepedulian untuk membantu dan
memberikan pendidikan yang murah dan terfasilitais khsusnya untuk masyarakat
Jemur Wonosari yang tingkat ekonominya menegah ke bawah dan lebih khusus
bagi untuk membantu anak-anak yatim dan miskin di lingkngan sekitar KB-RA
Nur Insani. Bagi yang yatim bebas biaya, sedangkan yang kurang mampu akan
mendapat keringanan biaya. Program Pendidikan non formal dengan fokus
pendidikan anak usia dini yaitu prioritas anaka usia 2 – 6 tahun di lingkungan
Jemur Wonosari dan sekitarnya. Kecamatan Wonocolo kota Surabya merupakan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

identifikasi dari minat dan kebutuhan masyarakat di sekitar Jemur Wonosari. RA
NUR INSANI mempunyai 8 guru pengajar didalamnya dan 5 Rombongan belajar.


Visi, Misi dan Tujuan RA NUR INSANI
Visi dari RA NUR INSANI


Terwujudnya peserta didik yang cerdas, sehat, ceria



Terwujudnya peserta didik yang memiliki jiwa social, mandiri
dan kreatif



Terjalinnya hubungan yang baik dengan orang tua, peserta didik
dan masyarakat di sekitar RA NUR INSANI



Misi dari RA NUR INSANI


Mengoptimalkan seluruh kemampuan yang ada pada anak



Terwujudnya anak didik yang islami, berakhlakul karimah ,
sehat ,cerdas, mandiri dan ceria



Tujuan Pendidikan RA NUR INSANI


Membantu meletakan dasar terbentuknya pribadi muslim
seutuhnya



Membantu mengembangkan seluruh potensi peserta didik
untuk mengikuti pendidikan lebih lanjut.

2.4

Definisi PHP
PHP (PHP Hypertext Preprocessor) merupakan bahasa yang mampu

menghasilkan aplikasi web dinamis. PHP memberikan keleluasaan ketika menulis
kode program, dengan catatan tetap mengacu pada ketentuan yang telah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

ditetapkan. Kiranya perlu untuk diketahui bahwa pada saat PHP mem-parse file,
teks akan dibaca sampai menemui tag khusus yang memberitahukan agar
menerjemahkannya sebagai kode PHP.
Apabila tag ditemukan, selanjutnya parser melakukan eksekusi kode
program sampai berakhir pada tag penutup. Hal ini juga berlaku pada kode PHP
yang disisipkan dalam dokumen HTML, di mana parser akan mencari bagian tag
sampai ditemukan. Selebihnya yang di luar tag akan dianggap bukan merupakan
kode PHP, sehingga parser juga tidak perlu untuk memprosesnya. (Didik, 2005)
2.5

Konsep Dasar Basis Data
Basis data (database) merupakan kumpulan dari data yang saling

berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer
dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan
salah satu komponen yang penting dalam sistem informasi, karena merupakan
basis dalam menyediakan informasi bagi para pemakai. Penerapan Database
dalam sistem informasi disebut dengan database system.(Husni, 2007)
2.6

Definisi MySQL
MYSQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh
dunia. Selain itu MySql bersifat terbuka atau open source. MYSQL adalah sebuah
implementasi dari sistem manajemen basis data relasional (RDBMS). MySql
merupakan turunan dari SQL (Structured Query Languange). SQL sendiri
mengandung pengertian yaitu sebuah bahasa yang digunakan untuk mengakses
data dalam basis data relasional. (Idris, 2009)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

Terdapat beberapa bahasa pemrogaman yang biasa dipakai untuk
mengakses basis data MYSQL antara lain : bahasa pemrogaman C, C++, C#,
bahasa pemrogaman Eiffel, SmallTalk, Java, Lisp, Perl, PHP, Phyton, Ruby,
REALbasic, dan Tcl. Keistimewaan MYSQL antara lain :


Portabilitas a dapat berjalan stabil dalam berbagai macam sistem
operasi.



Perangkat lunak sumber terbuka a dapat digunakan secara gratis
karena di bawah lisensi GPL.



Multi-user a dapat digunakan oleh beberapa pengguna.



Performance tuning a memiliki kecepatan dalam menangani query
sederhana.



Ragam tipe data a memiliki ragam tipe data yang banyak.



Perintah dan Fungsi a memiliki operator dan fungsi secara penuh
yang me78ndukung perintah. SELECT dan WHERE dalam
perintah query.



Keamanan a memiliki beberapa level keamanan dan izin akses user
dengan sistem perizinan yang mendetail serta sandi terenskripsi.



Skalabilitas dan Pembatasan a mampu menangani basis data dalam
skala yang besar.



Konektivitas a dapat

menggunakan koneksi dengan klien

menggunakan protocol TCP/IP, Unix soket (UNIX), atau Named
Pipes (NT).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13



Lokalisasi a dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa.



Antar Muka a memiliki antar muka terhadap berbagai macam
aplikasi dan bahasa pemrogaman dengan menggunakan fungsi API
(Apllication Programming Interface).



Klien dan Peralatan a dilengkapi dengan berbagai macam peralatan
(Tool) yang dapat digunakan untuk administrasi basis data



Struktur tabel a memiliki struktur tabel yang lebih fleksibel dalam
menagani ALTER TABLE

2.7

Famewor k CI (Codeigniter)
Dalam bahasa Inggris, framework berati kerangka kerja. Sementara secara

harfiah, framework dapat diartikan sebagai sebuah tools atau alat yang berfungsi
untuk membantu sebuah pekerjaan. Karena PHP adalah script untuk membuat
website, maka framework PHP dalam kasus ini bisa diartikan sebagai alat yang
berfungsi untuk mempermudah proses pembuatan sebuah website. Lalu apa
bedanya dengan Content Management System (CMS), seperti WordPress,
Joomla!, dan sejenisnya?. Berikut saya jelaskan sedikit perbedaan CMS dengan
framework. CodeIgniter merupakan salah satu dari sekian banyak framework PHP
yang ada. CodeIgniter dikembangkan oleh Rick Ellis pada ellislab.com .Tujuan
dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk
menghasilkan framework yang akan dapat digunakan untuk pengembangan
proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan
website dengan cara koding secara manual, dengan menyediakan banyak sekali

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

pustaka yang dibutuhkan dalam pembuatan website, dengan antarmuka yang
sederhana dan struktur logika untuk mengakses pustaka yang dibutuhkan.
CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website
dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan
website. (Komang, 2011)

Ada beberapa alasan mengapa menggunakan Framework:


Mempercepat dan mempermudah pembangunan sebuah aplikasi web.



Relatif memudahkan dalam proses maintenance karena sudah ada pola
tertentu dalam sebuah framework (dengan syarat programmer mengikuti
pola standar yang ada)



Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai
sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM,
pagination, multiple database, scaffolding, pengaturan session, error
handling, dll



Lebih bebas dalam pengembangan jika dibandingkan CMS
Model View Controller merupakan suatu konsep yang cukup populer

dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk,
MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang
membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian
yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun
suatu MVC pattern dalam suatu aplikasi yaitu :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15



View, merupakan bagian yang menangani presentation logic. Pada suatu
aplikasi web bagian ini biasanya berupa file template HTML, yang diatur
oleh controller. View berfungsi untuk menerima dan merepresentasikan
data kepada user. Bagian ini tidak memiliki akses langsung terhadap
bagian model.



Model,

biasanya

berhubungan

langsung

dengan

database

untuk

memanipulasi data (insert, update, delete, search), menangani validasi dari
bagian controller, namun tidak dapat berhubungan langsung dengan
bagian view.


Controller, merupakan bagian yang mengatur hubungan antara bagian
model dan bagian view, controller berfungsi untuk menerima request dan
data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan

sesuai dengan kemampuan developernya, yaitu programmer yang menangani
bagian model dan controller, sedangkan designer yang menangani bagian view,
sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan
organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara
programmer dan designer dalam menangani variabel-variabel yang akan
ditampilkan.
2.8.

SMS Gateway
Pada dunia komputer, gateway dapat diartikan sebagai jembatan

penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat
terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian, SMS

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data SMS,
baik yang dikirimkan maupun yang diterima.
Namun seiring perkembangan teknologi komputer, baik dari sisi hardware
maupun software, dan perkembangan teknologi komunikasi, SMS gateway tidak
lagi dimaksudkan sebagaimana ilustrasi di atas. Dewasa ini, masyarakat lebih
mengartikan

SMS

gateway

sebagai

suatu

jembatan

komunikasi

yang

menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan perangkat
komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan
menyenangkan.
Pengertian SMS gateway kemudian lebih mengarah pada sebuah program
yang mengomunikasikan antara sistem operasi komputer, dengan perangkat
komunikasi yang terpasang untuk mengirim atau menerima SMS. Salah satu
komunikasi yang terjadi, dapat dilakukan dengan mengirimkan perintah AT pada
perangkat komunikasi tersebut, kemudian hasil operasinya dikirimkan kembali ke
komputer. (Ersyandi el al, 2011)
2.9

Konsep Dasar Flowchart
Flowchart atau Bagan alir adalah bagan (chart) yang menunjukkan alir

(flow) di dalam program atau prosedur sistem secara logika. Bagan alir
(flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk
dokumentasi. (Hermanto, 2012)
Ada beberapa jenis flowchart diantaranya:


Bagan alir dokumen (document flowchart).



Bagan alir skematik (schematic flowchart).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17



Bagan alir program (program flowchart).



Bagan alir proses (process flowchart).



Bagan alir sistem (systems flowchart).

2.9.1. System Flowchart
System flowchart dapat didefinisikan sebagai bagan yang
menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini
menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem.
Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.
2.9.2. Document Flowchart
Bagan alir dokumen (document flowchart) atau disebut juga bagan
alir formulir (form flowchart) atau paperwork flowchart merupakan
bagan alir yang menunjukkan arus dari laporan dan formulir termasuk
tembusan-tembusannya.
2.9.3. Schematic Flowchart
Bagan alir skematik (schematic flowchart) merupakan bagan alir
yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan
prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain
menggunakan simbol-simbol bagan alir sistem, juga menggunakan
gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud
penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi
kepada orang yang kurang paham dengan simbol-simbol bagan alir.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit
dan lama menggambarnya.
2.9.4. Program Flowchart
Bagan alir program (program flowchart) merupakan bagan yang
menjelaskan secara rinci langkah-langkah dari proses program. Bagan
alir program dibuat dari derivikasi bagan alir sistem. Bagan alir program
dapat terdiri dari dua macam, yaitu bagan alir logika program (program
logic flowchart) dan bagan alir program komputer terinci (detailed
computer program flowchart). Bagan alir logika program digunakan
untuk menggambarkan tiap-tiap langkah di dalam program komputer
secara logika. Bagan alat- logika program ini dipersiapkan oleh analis
sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan
alir program komputer terinci (detailed computer program flow-chart)
digunakan untuk menggambarkan instruksi-instruksi program komputer
secara terinci. Bagan alir ini dipersiapkan oleh pemrogram.
2.9.5. Process Flowchart
Bagan alir proses (process flowchart) merupakan bagan alir
yang banyak digunakan di teknik industri. Bagan alir ini juga berguna
bagi analis sistem untuk menggambarkan proses dalam suatu prosedur.
Diagram alir (Flowchart) adalah gambaran secara grafik yang terdiri dari
simbol-simbol dari algoritma-algoritma dalam suatu program, yang
menyatakan arah dari alur program. Berikut ini merupakan simbolsimbol yang digunakan untuk menggambarkan diagram alir (flowchart):

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

Gambar 2.1 Symbol Flowchart
Bila seorang analis dan programmer akan membuat flowchart, ada
beberapa petunjuk yang harus diperhatikan, seperti :


Flowchart digambarkan dari halaman atas ke bawah dan dari kir i
ke kanan.



Aktivitas yang digambarkan harus didefinisikan secara hati-hati
dan definisi ini harus dapat dimengerti oleh pembacanya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20



Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.



Setiap langkah dari aktivitas harus diuraikan dengan menggunakan
deskripsi

kata

kerja

misalkan

MENGHITUNG

PAJ AK

PENJ UALAN.


Setiap langkah dari aktivitas harus berada pada urutan yang benar.



Lingkup dan range dari aktifitas yang sedang digambarkan harus
ditelusuri

dengan

hati-hati.

Percabangan-percabangan

yang

memotong aktivitas yang sedang digambarkan tidak perlu
digambarkan pada flowchart yang sama. Simbol konektor harus
digunakan dan percabangannya diletakan pada halaman yang
terpisah atau hilangkan seluruhnya bila percabangannya tidak
berkaitan dengan sistem.


Gunakan simbol-simbol flowchart yang standar.

2.10. Pengertian Data
Data adalah representasi dari suatu fakta, yang di modelkan dalam bentuk
gambar, kata, dan / atau angka. Manfaat data adalah sebagai satuan representasi
yang dapat di inggat, direkam, dan dapat di olah menjadi informasi.
Karakteristinya, data bukanlah fakta, namun representasi dari fakta. Kata
sederhananya, data adalah catatan tentang fakta. Data yang baik, adalah yang
sesuai dengan faktanya.kenyataan sehari – hari, seringkali data yang dicatat atau
direkam bisa menyimpan dari faktanya. Data yang tercatat atau terkam belum
tentu seuai dengan fakta karena banyak hal. Penyimpangan ini harus dihindari,
jangan sampai terjadi pada saat pencatatan data. Oleh karena itu, di perlukan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

kegiatan verifikasi, agar data yang tercatat adalah data bener sesuai, serta agar
data tersebut benar – bener menjadi representasi yang valid tentang fakta. Data
dapat di definisikan sebagai deskripsipat berupa dari suatu kejadian yang kita
hadapi ( Al-Bahra Bin Ladjamudin, 2005: hal 6 ). Data dapat berupa catatan –
catatan dalam kertas, buku, atau tersimpan sebagai file dalam database. Data akan
menjadi bahan dalam suatu prosepengolahan data. Oleh karena itu, suatu data
belum dapat di bicarakan banyak sebelum di olah lebih lanjut.
Proses pengolahan data terbagi menjadi tiga tahapan, yang di sebut dengan
siklus pengolahan data ( data processing Cycle ) yaitu :
a. Pada tahapan masukan ( input ) Yaitu di lakukan proses pemasukan
data dalam computer lewat media masukan (input devices)
b. Pada tahap proses ( processing ) Yaitu dilakukan proses
pengolahan data yang sudah di masukan, yang dilakukan oleh alat
proses (process Devices) yang dapat berupa proses perhitungan,
perbandingan, pengendalian, atau pencarian distorage.
c. Pada tahap (output) Yaitu di lakukan proses penghasilan output
dari hasil pengolahan data kea lat keluaran (output Devices) yitu
berupa informasi.
2.11. Unified Modeling Language (UML)
Unified

Modeling

Language

(UML)

merupakan

bantuan

dalam

mengembangkan suatu sistem perangkat lunak, dimana user dapat melakukan
spesifikasi, visualisasi dan pendokumentasian model dari sistem perangkat lunak.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

User dapat menggunakan UML untuk memodelkan bisnis ataupun memodelkan
suatu sistem yang bukan perangkat lunak. Dengan menggunakan UML, user dapat
melakukan permodelan hampir pada semua software dengan berbagai kombinasi
perangkat keras, sistem operasi, bahasa pemrogaman, dan jaringan. Pada
pengembangan proyek sistem informasi, tujuan yang ingin dicapai adalah adanya
pemecahan terhadap suatu masalah. Pengenalan masalah dapat dilakukan dengan
memodelkan kondisi yang ada serta solusi yang akan dicapai kedalam simbolsimbol yang mudah untuk dimengerti. Ada 4 jenis diagram Unified Modeling
Language (UML) yang secara umum sering dipakai dalam memodelkan suatu
permasalahan proyek sistem informasi, yaitu Use Case Diagram, Class Diagram,
Sequence Diagram dan Collaboration Diagram (Hariman, 2005). UML
mendefinisikan diagram-diagram sebagai berikut:
a. Use case diagram
b. Class diagram
c. Dtatechart diagram
d. Activity diagram
e. Sequence diagram
f. Collaboration diagram
g. Component diagram
h. Deployment diagram

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

2.11.1. Use Case Diagram

Use case diagram

menggambarkan fungsionalitas yang

diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang
diperbuat

sistem,

dan

bukan

“bagaimana”.

Sebuah

use

case

merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case
merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, mengcreate sebuah daftar belanja, dan sebagainya. Seorang/sebuah aktor adalah
sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk
melakukan pekerjaan-pekerjaan tertentu.
Use case diagram dapat sangat membantu bila kita sedang
menyusun

requirement sebuah sistem, mengkomunikasikan rancangan

dengan klien, dan merancang test case untuk semua feature yang ada pada
sistem. Sebuah use case dapat meng-include fungsionalitas use case lain
sebagai bagian dari proses dalam dirinya. Secara umum diasumsikan
bahwa use case yang di-include akan dipanggil setiap kali use case yang
meng-include dieksekusi secara normal. Sebuah use case dapat di-include
oleh lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat
dihindari dengan cara menarik keluar fungsionalitas yang common.
Sebuah use case juga dapat meng-extend use case lain dengan behaviournya sendiri. Sementara hubungan generalisasi antar use case menunjukkan
bahwa use case yang satu merupakan spesialisasi dari yang lain.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24



System
Menyatakan batasan sistem dalam relasi dengan actor-actor

yang menggunakannya (di luar sistem) dan fitur-fitur yang harus
disediakan (dalam sistem). Digambarkan dengan segi empat yang
membatasi semua use case dalam sistem terhadap pihak mana
sistem akan berinteraksi.


Actor

Aktor

adalah

segala

hal

diluar

sistem

yang

akan

menggunakan sistem tersebut untuk melakukan sesuatu. Bisa
merupakan manusia, sistem, atau device yang memiliki peranan
dalam keberhasilan operasi dari sistem. Cara mudah untuk
menemukan aktor adalah dengan bertanya hal-hal berikut:
SIAPA yang akan menggunakan sistem? APAKAH sistem
tersebut akan memberikan NILAI bagi aktor?


Use case

Mengidentifikasi fitur kunci dari sistem. Tanpa fitur ini,
sistem tidak akan memenuhi permintaan user/actor. Setiap use
case mengekspresikan goal dari sistem yang harus dicapai. Diberi
nama sesuai dengan goal-nya dan digambarkan dengan elips
dengan nama di dalamnya. Fokus tetap pada goal bukan
bagaimana

mengimplementasikannya

walaupun

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

use

case

25

berimplikasi pada prosesnya nanti. Setiap use case biasanya
memiliki trigger/pemicu yang menyebabkan use case memulai
(misalnya,Pasien mendaftar dan membuat janji baru atau meminta
untuk membatalkan atau mengubah janji yang sudah ada ).ada 2
triger pertama triger eksternal, seperti pelanggan memesan
atau alarm kebakaran berbunyi, kedua triger temporal, seperti
tanggal pengembalian buku terlewati di perpustakaan atau
keterlambatan bayar sewa.


Assosiation

Mengidentifikasikan interaksi antara setiap actor tertentu
dengan setiap use case tertentu. Digambarkan sebagai garis antara
actor terhadap use case yang bersangkutan. Asosiasi bisa berarah
(garis dengan anak panah) jika komunikasi satu arah, namun
umumnya terjadi kedua arah (tanpa anak panah) karena selalu
diperlukan demikian


Dependency

Dependensi
§ Mengidentifikasi hubungan antar dua use case di mana
yang satu memanggil yang lain.
§ Jika pada beberapa use case terdapat bagian yang
memiliki aktivitas yang sama maka bagian aktivitas

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

tersebut biasanya dijadikan use case tersendiri dengan
relasi dependensi setiap use case semula ke use case
yang baru ini sehingga memudahkan pemeliharaan.
§ Digambarkan dengan garis putus-putus bermata panah
dengan notasi pada garis.
§ Arah mata panah sesuai dengan arah pemanggilan.

Dependensi
§ Jika pemanggilan memerlukan adanya kondisi tertentu
maka berlaku dependensi .
§ Note: konsep “extend” ini berbeda dengan “extend”
dalam Java!
§ Digambarkan serupa dengan dependensi
kecuali arah panah