SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA FTI UPN ”VETERAN” JATIM MENGGUNAKAN YII FRAMEWORK DENGAN SMS GATEWAY.
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
SKRIPSI
Disusun oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
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.
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
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.
LEMBAR PENGESAHAN
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
Disusun Oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
Telah disetujui untuk mengikuti Ujian Negara Lisan
Tahun Akademik 2013/2014
Pembimbing Utama
Pembimbing Pendamping
Ir. Kartini, S.Kom, MT
NPT. 19611110 199103 2 001
Sugiarto, S.Kom
NPT. 3 8702 13 0343 1
Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
UPN ”Veteran” J awa Timur
Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SKRIPSI
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
Disusun Oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
Telah dipertahankan di hadapan 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.
Ir. Kartini, S.Kom, MT
NPT. 19611110 199103 2 001
Budi Nugroho, S.Kom, M.Kom
NPT. 38006 050 205 1
2.
2.
Sugiarto, S.Kom
NPT. 3 8702 13 0343 1
Yisti Vita Via, S.ST, M.Kom
NPT. 3 8604 13 0347 1
3.
Rizky Par lika, S.Kom, M.Kom
NPT. 3 8405 070 219 1
Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Ir. SUTIYONO, MT.
NIP. 19600713 198703 1 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
PANITIA UJ IAN SKRIPSI / KOMPREHENSIF
J l. Raya Rungkut Madya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Sur abaya 60294
KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama
: Wheny Syaidhatul F
NPM
: 0934010087
Jurusan
: Teknik Informatika
Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design) / skripsi ujian lisan, TA
2013/2014 dengan judul:
” SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA FTI UPN
”VETERAN” JATIM MENGGUNAKAN YII FRAMEWORK DENGAN SMS GATEWAY
”
Surabaya,
Januari 2014
Dosen Penguji yang memerintahkan revisi:
1) Budi Nugroho, S.Kom, M.Kom
NIP. 38006 050 205 1
{
}
2) Yisti Vita Via, S.ST, S.Kom
NPT. 3 8604 13 0347 1
{
}
3) Rizky Parlika, S.Kom, M.Kom
NPT. 3 8405 070 219 1
{
}
Mengetahui,
Pembimbing
Pembimbing Utama
Pendamping
Ir. Kartini, S.Kom, MT
NPT. 19611110 199103 2 001
Sugiarto, S.Kom
NPT. 3 8702 13 0343
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
UCAPAN TERIMA KASIH
Dalam pembuatan Tugas Akhir ini, penulis mendapat banyak bimbingan dan
pengarahan serta bantuan yang sangat bermanfaat dari berbagai pihak. Oleh karena itu dalam
kesempatan ini, dengan segala kerendahan hati, penulis ingin menyampaikan ucapan terima
kasih yang sebesar-besarnya kepada :
1. Orang Tua dan Keluarga tercinta, terima kasih atas semua doa, dukungan dan upaya serta
harapan-harapannya pada saat penulis menyelesaikan Tugas Akhir ini. Yang penulis
minta hanya doa restunya, sehingga penulis bisa membuat sesuatu yang lebih baik dari
Tugas Akhir ini.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan
Nasional “Veteran” Jawa Timur.
3. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa
Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN “Veteran”
Jawa Timur.
5. Ibu Yisti Vita Via, S.ST, M.Kom Selaku PIA Tugas Akhir Teknik Informatika UPN
“Veteran” Jawa Timur.
6. Ibu Ir. Kartini, S.Kom, MT selaku dosen pembimbing utama pada proyek Tugas Akhir
ini di UPN “Veteran” Jawa Timur yang telah banyak memberikan banyak ide, petunjuk,
masukan, bimbingan, dorongan serta bersedia meluangkan waktu untuk membimbing dan
membantu.
7. Bapak Sugiarto, S.Kom selaku dosen pembimbing II yang telah memberikan masukan,
dan bimbingan yang bermanfaat bagi Tugas Akhir ini.
iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8. Buat Mas Erawan yang sudah membantu memberikan pengarahan soal program.
9. Buat temen-temen 2009 khususnya Anna, Novita, Linda, Iftita dan Nisya yang sudah
berkenan untuk meluangkan waktu untuk menemani dan mau menolong, terimakasih.
10. Buat temen-temen yang lain yang tak bisa penulis sebutkan satu persatu terimakasih telah
memberikan dorongan dan doa, Terima Kasih yang tak terhingga untuk kalian semua.
Semoga Allah SWT yang membalas semua kebaikan dan bantuan tersebut. Amin.
iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
KATA PENGANTAR
Dengan mengucapkan Alhamdulillah, puji dan syukur kehadirat Allah SWT
yang telah melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat
menyelesaikan tugas akhhir, dengan judul “SISTEM INFORMASI INVENTARIS
TEKNIK INFORMATIKA FTI UPN “VETERAN” J ATIM MENGGUNAKAN
YII FRAMEWORK DENGAN SMS GATEWAY”. Shalawat serta salam semoga
senantiasa tercurah atas Nabi Muhammad SAW, para kerabat, serta pengikutnya
hingga hari kiamat nanti.
Penyusunan Tugas Akhir merupakan sebagian upaya untuk memenuhi syarat
kelulusan studi serta syarat untuk memperoleh gelar sarjana dari Jurusan Teknik
Informatika, Fakultas Teknologi Industri, Universitas Pembangunan Nasional
“Veteran” Jawa Timur.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Untuk
itu segala saran dan kritik yang sifatnya membangun sangat penulis harapkan guna
peneympurnaan dimasa mendatang.
Akhir kata, semoga laporan Tugas Akhir ini dapat bermanfaat bagi kita
semua. Amin.
Surabaya, 15 Januari 2014
Penulis
ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DAFTAR ISI
HALAMAN JUDUL
HALAMAN PENGESAHAN
SUSUNAN TIM PENGUJI
ABSTRAK………………………………………………………....................
i
KATA PENGANTAR………………………………………………………..
ii
UCAPAN TERIMAKASIH………………………………………………….
iii
DAFTAR ISI………………………………………………………................
v
DAFTAR GAMBAR…………………………………………………………
vi
DAFTAR TABEL……………………………………………………………
ix
BAB I PENDAHULUAN
1.1 Latar Belakang.................................................................................
1
1.2 Perumusan Masalah..........................................................................
2
1.3 Batasan Masalah…………………………………………………...
2
1.4 Tujuan...............................................................................................
3
1.5 Manfaat.............................................................................................
3
1.6 Metodologi Penelitian………………………………………..........
3
1.7 Sistematika Penulisan……………………………………...............
5
BAB II TINJAUAN PUSTAKA
2.1 Sejarah Singkat UPN “Veteran” Jatim………………….................
7
2.1.1 Profil UPN “Veteran” Jatim……………………….................
7
2.1.2 Profil Jurusan Teknik Informatika UPN “Veteran” Jatim…....
9
v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.1.3 VISI DAN MISI……………………………………………...
10
2.2 INVENTARIS…………………………………………………….. 11
2.3 Mengenal PHP…………………………………………………….. 12
2.3.1 Pengertian PHP ………………………………….................... 12
2.3.2 Keuntungan PHP……………………………………………..
13
2.4 Yii Framework……………………………………………….........
15
2.4.1 Fitur Yang Ada Pada Yii……………………………………..
15
2.5 Pengertian UML.…………………………………………………..
17
2.5.1 Tujuan UML………………………………………................. 17
2.5.2 Notasi dalam UML…………………………………………...
18
2.6 Pengertian Rational Rose…………………………………….........
25
2.7 XAMPP…………………………………………………................
25
2.8 PHPMyAdmin……………………………………………………..
26
2.9 MySQL………………………………………………..................... 27
2.10 Pemodelan Data………………………………………............. 31
2.10.1 Pengertian Flowchart………………………………….......... 31
2.11 SMS Gateway…………………………………………................. 35
2.12 Mengenal Gammu…………………………………….............
37
BAB III METODOLOGI PENELITIAN
3.1 Prancangan Sistem………………………………………………...
39
3.1.1 Flowchart……………………………………………………..
40
3.1.2 Diagram Use case………………………………….................
44
vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.1.3 Diagram Aktivitas…………………………………................. 45
3.1.4 Sequence Diagram……………………………………............ 53
3.1.5 Class Diagram………………………………………............... 61
3.2 Perancngan Database……………………………………........... 62
3.2.1 CDM (Conceptual Data Model)………………………...........
62
3.2.2 PDM (Physical Data Model)…………………………………
64
3.3 Desain Interface…………………………………………………… 65
BAB IV HASIL DAN PEMBAHASAN
4.1 Implementasi Data………………………………………………… 71
4.2 Implementasi Program…………………………………….............
72
4.2.1 Tampilan Menu Login……………………………….............. 72
4.2.2 Tampilan Sub Menu Data Barang………………………........
73
4.2.3 Tampilan Sub Menu Penerimaan Barang…………………..... 75
4.2.4 Tampilan Sub Menu Pendistribusian Barang………..............
75
4.2.5 Tampilan Sub Menu Service Barang……………………........ 76
4.2.6 Tampilan Sub Menu Laporan Daftar Request Service……….
77
4.3 Hasil Uji Coba dan Evaluasi……………………………................
77
4.3.1 Uji Coba Menu Login…………………………………........... 77
4.3.2 Uji Coba Sub Menu Data Barang………………………......... 78
4.3.3 Uji Coba Sub Menu Laporan Daftar Request Service……...... 79
4.3.4 Uji Coba Sub Menu Laporan Mutasi Barang…………...........
81
4.4 Evaluasi Tingkat Evektivitas Aplikasi Dan Evaluasi Pengguna
Aplikasi Dengan SPSS....................................................................
vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
81
BAB V PENUTUP
5.1 Kesimpulan………………………………………………………... 87
5.2 Saran…………………………………………………..................... 88
DAFTAR PUSTAKA
LAMPIRAN
viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Judul
:
Pembimbing I
Pembimbing II
Peneliti
: Ir. Kartini, S.Kom, MT
: Sugiarto, S.Kom
: Wheny Syaidhatul Fitriyah
Syst em Informasi Inventaris Teknik Informatika FTI UPN ” Veteran”
Jat im M enggunakan Yii Framew ork Dengan SM S Gat ew ay
ABSTRAK
Fakultas Teknologi Industri UPN ”Veteran” Jatim adalah lembaga
pendidikan di bidang teknik. Pada gedung Fakultas Teknologi Industri terdapat
beberapa ruang dan di dalamnya terdapat beberapa barang yang berguna untuk
para staff atau dosen. Sebuah instansi seperti itu tidaklah terlepas dari
pelaksanaan inventarisasi yang sering kali terdapat kesulitan. Akan banyaknya
barang yang di butuhkan dan di pergunakan oleh staff – staff . Terlebih jika
terdapat kerusakan, dan proses pelaporan masih dilakukan secara manual serta
mencari petugas yang bersangkutan.
Melihat kasus tersebut kiranya di perlukan solusi untuk menunjang
pelaksanaan inventarisasi pada Fakultas Teknologi Industri. Penulis berupaya
untuk merubah pendataan barang secara manual tersebut kedalam suatu aplikasi
sistem informasi baru berbasis komputer dengan menggunakan yii framework.
Sistem informasi baru tersebut tidak hanya mencangkup data barang saja,
melainkan terdapat menu tambahan mengenai request service menggunakan
SMS.
Dengan dibentuknya system tersebut diharapkan System Informasi
Inventaris Teknik Informatika FTI UPN ”Veteran” Jatim Menggunakan Yii
Framework Dengan SMS Gateway dapat bekerja dengan baik. Sehingga ketika
pengguna ingin melakukan pengecekan barang yang sudah masuk, bagaimana
kondisi barang, serta dapat menerima request service dari para staff yang bekerja
pada Fakultas Teknologi Industri.
Keyword : Komputerisasi, Sistem Informasi, Data barang, yii framework,
Inventaris, SMS.
i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB 1
PENDAHULUAN
1.1
LATAR BELAKANG
Pada era globalisasi saat ini perkembangan teknologi khususnya teknologi
komputer sangat berperan dalam sistem informasi pada perusahaan atau
organisasi.
Hal
ini
disebabkan
komputer
memiliki
kemampuan
untuk
memecahkan masalah yang cukup rumit dalam pencatatan, pengolahan serta
penyimpanan data dan informasi dengan tingkat penyelesaian dan ketelitian yang
tinggi. Mengandalkan teknologi informasi merupakan solusi yang paling tepat.
Dengan pertimbangan ini sistem informasi inventaris barang menjadi salah satu
pilihan untuk menunjang kegiatan bisnis.
TF (Teknik Informatika) FTI (Fakultas Teknologi Industri) UPN
”Veteran” Jatim adalah lembaga pendidikan di bidang informatika. Pada gedung
jurusan informatika terdapat beberapa ruang dan di dalamnya terdapat beberapa
barang yang berguna untuk para staff atau dosen. Sebuah instansi seperti itu
tidaklah terlepas dari pelaksanaan inventarisasi yang sering kali terdapat kesulitan.
Akan banyaknya barang yang di butuhkan dan di pergunakan oleh staff – staff.
Terlebih jika ada kerusakan pelaporannya masih secara manual dan mencari
petugasnya membutuhkan waktu yang tidak efisient.
Pada penelitian yang sudah ada hanyalah memberikan fasilitas pencatatan
inventarisasi keluar masuknya barang, maka penulis akan memberikan fasilitas
SMS Gateway pada penelitian ini, untuk mempermudah para staf memberikan
info kepada tukang servis barang yang di gunakan.
1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2
Berdasarkan latar belakang di atas maka penulis membuat tugas akhir
dengan judul “System Informasi Inventaris Tehnik Informatika FTI UPN
”Veteran” Jatim Menggunakan Yii Framework Dengan SMS Gateway”
1.2
PERUMUSAN MASALAH
Berdasarkan latar belakang yang telah di uraikan di atas, maka dapat di
rumuskan beberapa permasalahan sebagai berikut :
1. Bagaimana
membuat
aplikasi
Inventaris
barang
yang
dapat
memudahkan pengelola barang di jurusan TF UPN “Veteran” Jatim?
2. Bagaimana memanfaatkan teknologi SMS untuk mempermudah
staff/karyawan dalam menginformasikan kerusakan barang?
1.3
BATASAN MASALAH
Pada tugas akhir ini di butuhkan batasan masalah supaya tidak terjadi
pelebaran permasalahan, maka ruang lingkup yang di pakai penulis adalah sebagai
berikut :
1.
Aplikasi yang dibuat hanya di gunakan untuk mencatat daftar barangbarang yang di distribusikan oleh FTI.
2.
Menggunakan Yii Framework dan MySQL.
3.
Untuk SMS Gateway menggunakan Gammu dan MySQL.
4.
Aplikasi ini hanya mengirimkan SMS berupa informasi servis kepada
petugas.
5.
Aplikasi ini hanya bisa menerima SMS sesuai format yang ditentukan
dan untuk keperluan service.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3
1.4
TUJ UAN
Adapun tujuan yang ingin di capai pada Tugas Akhir ini adalah membuat
Sistem Informasi Inventaris Barang Distribusi Menggunakan Yii Framework
Dengan SMS Gateway yang dapat di terapkan di TF UPN. Guna mempermudah
dosen atau staf dalam mengurus barang distribusi yang di gunakan.
1.5
MANFAAT
Manfaat yang di peroleh dari pembuatan Tugas Akhir ini adalah sebagai
berikut :
1. Dengan adanya aplikasi ini diharapkan dapat mempermudah proses
pencatatan daftar barang distribusi disetiap ruangan TF.
2. Pengolahan dan pengelolaan data dapat dilakukan secara efisien
sehingga dapat mengurangi terjadinya resiko human errors.
3. Dengan adanya SMS Gateway pada apliksi ini dapat mempermudah
Staff atau Dosen dalam merawat barang distribusi yang di gunakan.
4. Mempermudah Dosen atau Staf dalam melaporkan kerusakan dan
request service.
5. Memberikan laporan history bulanan.
1.6
Metodologi Penelitian
Metodologi merupakan elemen yang paling mendasar dalam proses
pengerjaan proyek. Di bawah ini adalah beberapa tahapan dalam membuat
“System Informasi Inventaris Teknik Informatika FTI UPN ”Veteran” Jatim
Menggunakan Yii Framework Dengan SMS Gateway”, yaitu sebagai berikut :
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4
a.
Studi Literatur
Pada tahap ini di lakukan pengumpulan informasi – informasi yang di
perlukan untuk merancang pembuatan system. Informasi yang di
butuhkan di peroleh dengan mengambil data dari sebuah instansi yang
terkait serta membaca literature – literature yang berhubungan.
b.
Pengumpulen Data dan Analisis
Pada tahap ini menjelaskan hasil dari pengumpulan data-data
kemudian dilakukan analisa data untuk diolah lebih lanjut.
c.
Analisis dan Perancangan System
Pada tahap ini dilakukan rancangan awal dari sistem yang akan di buat
untuk kemudian ditentukan langkah selanjutnya.
d.
Pembuatan Sistem
Pada tahap ini dilakukan pembuatan sistem yang sesungguhnya,
setelah sebelumnya dilakukan tahap analisa dan proses perancangan
sistem sesuai dengan yang telah direncanakan.
e.
Uji Coba dan Evaluasi Sistem
Pada tahap ini dilakukan serangkaian pengujian terhadap sistem yang
telah dibuat dengan beberapa data yang telah disiapkan, hasilnya
kemudian akan dianalisa untuk menentukan validitas sistem serta
saran untuk pengembangan selanjutnya.
f.
Penyusunan Buku Tugas Akhir
Tahap ini merupakan tahap terakhir dalam proses pengerjaan Tugas
Akhir yang akan disusun sebagai buku laporan Tugas Akhir dari
seluruh rangkaian proses pengerjaan Tugas Akhir.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
5
1.7
Sistematika Penulisan
Sistematika penulisan yang di buat dalam Tugas Akhir ini di susun dalam
beberapa bab, yang di jelaskan sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisi tentang deskripsi umum Tugas Akhir meliputi Latar
belakang, Btasan masalah, tujuan, manfaat, metodologi penelitian
dan sistematika penulisan yang di gunakan dalam laporan Tugas
Akhir ini.
BAB II
TINJAUAN PUSTAKA
Bab ini menjelaskan tentang teori-teori singkat yang berhubungan
dengan Tugas Akhir ini. Semua penjelasan tersebut terkait dengan
berbagai disiplin ilmu yang di terapkan, yang meliputi konsep dasar
sistem informasi, siklus hidup sistem, bahasa pemrograman yang
dipakai, serta profil institusi/perusahaan.
BAB III
METODOLOGI PENELITIAN
Bab ini menguraikan tentang tata cara metode perancangan sistem
yang digunakan untuk mengolah sumber data yang dibutuhkan
system.
BAB IV
HASIL DAN PEMBAHASAN
Bab ini berisi tentang sistem informasi yang sudah jadi dengan
menggunakan sistem flow yang terkomputerisasi, Unified Modeling
Language (UML), Conceptual Database dan disertai dengan desain
input atau output serta implementasi – implementasinya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
6
BAB V
KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan dan saran untuk pengembangan
aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada
aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih
baik.
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
yang digunakan dalam pembuatan laporan tugas akhir ini. Selain itu,
dengan adanya bab ini dapat memberikan arahan bagi pembaca
laporan Tugas Akhir yang ingin meneruskan kajian atau untuk
melakukan pengecekan ulang terhadap laporan tugas akhir yang
bersangkutan.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB II
TINJ AUAN PUSTAKA
Pada bab II ini menjelaskan tentang sejumlah teori dasar yang berisikan
uraian sistematis dari teori yang ada pada literatur maupun tinjauan pustaka yang
mendasari pemecahan masalah dan mendukung secara teknis pengerjaan
perancangan system kerja pada TF UPN “Veteran” Jatim.
2.1
Sejarah Singkat UPN “Veteran” J atim
Dalam
lingkup
ini
akan
dijelaskan
tentang
profil
Universitas
Pembangunan Nasional (UPN) “Veteran” jawa timur sekaligus jurusan teknik
informatika UPN “Veteran” Jatim.
2.1.1 Profil UPN “Veteran” J atim
UPN “Veteran” Jatim merupakan salah satu lembaga pendidikan
tinggi swasta di Indonesia yang didirikan oleh para pejuang kemerdekaan
RI pada tanggal 5 juli 1959, dengan nama Akademika Administrasi
Perusahaan “Veteran” (AAPV) Surabaya.
Mulai tanggal 1 april 1966 oleh kementrian transmigrasi, urusan
Veteran
dan
demobilisasi
disatukan
dalam
Perguruan
Tinggi
Pembangunan Nasional (PTPN) “Veteran” Cabang Jawa Timur melakukan
pemekaran menjadi 3 (tiga) Fakultas, yaitu Ekonomi, Pertanian, dan
Teknik Kimia. Berdasarkan surat keputusan kementrian transmigrasi,
Urusan Veteran dan Demobilisasi NO.062/KPTS/MENTRANVED/68
status PTPN “Veteran” cabang jawa timur menjadi perusahaan tinggi
7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8
kedinasan dibawah departemen pertahanan keamanan RI berlangsung pada
tahun 1976, yaitu selanjutnya pada tanggal 30 juni 1978 terjadi perubahan
nama menjadi Universitas Pembangunan Nasional “Veteran” Cabang Jawa
Timur.
Berdasarkan surat Keputusan Menteri Pertahanan dan Keamanan
Nomor : KEP/014/II/1993 tanggal 27 Februari 1993 tentang UPN
“Veteran”. UPN “Veteran” Jawa timur yang semula dibawah UPN
“Veteran” Yogyakarta, menjadi mandiri dan dipimpin oleh seorang Rektor
sehingga namanya berubah menjadi UPN “Veteran” Jawa Timur.
Berdasarkan keputusan bersama mendikbud dan menhankam
Nomor : KEP/0307/U/1994-10/XI/1994 tanggal 29 November 1994
tentang peningkatan pengapdian Universitas Pembangunan Nasional
melalui pelaksanaan keterkaitan dan kesepadanan telah dialihkan statusnya
dari perguruan tinggi kedinasan menjadi pergirian tinggi swasta. UPN
“Veteran” Jawa Timur sejak tahun 1993 memiliki 5 Fakultas dan 16
Jurusan/Program Seudi (progdi), yang telah terakreditasi BAN-PT.
Sesuai dengan instruksi Menteri Pertahanan dan Keamanan Nomor
: INS/01/II/1996 tanggal 6 Februari 1996 tentang pelimpahan wewenang
dan tanggung jawab pembinaan Universitas Pembangunan Nasional
“Veteran” telah diserahkan pembinaannya kepada Yayasan Kejuangan
Panglima Besar Sudirman (YKPBS) yang berkedudukan di bawah
Departemen Pertahanan Jl. Wahid Hasyim No. 7 Jakarta, yang juga
membina SMU Unggulan Taruna Nusantara di Magelang.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
9
Berdasarkan SK Dirjen DIKTI Nomor : 390/DIKTI/KEP/1999
telah dibuka Program Magister Manajemen Agribisnis (MMA), dan di
susul dengan Magister Manajemen Ekonomi (MM) dan Magister
Akuntansi (MAK) dengan izin penyelenggaraan No. 2307/JD/T/2001
tanggal 4 juli 2001. Mulai TA 2003/2004 menambah lagi satu Program
Studi baru, Teknik Informatika dibawah fakultas Teknik Industri, dengan
ijin Operasional No. 2140/d/t/2005 tanggal 11 Juli 2005 serta Program
Studi Ilmu Hukum dengan ijin Operasional No. 183/D/T/2007 tanggal 30
Januari 2007.
2.1.2 Profil J urusan Teknik Infor matika UPN “Veter an” J atim
Jurusan Teknik Informatika UPN “Veteran” Jatim didirikan pada
TAHUN AKADEMIK 2003/2004. Tujuan didirikan teknik informatika
adalah untuk menghasilkan sarjana yang unggul dan mempunyai
pengetahuan dasar dan keahlian yang luas dalam bidang Teknilogi
Informatika. Penyelenggaraan program pendidikan sarjana setara-1 Teknik
Informatika di UPN “Veteran” Jatim bertujuan untuk menghasilkan
sarjana yang unggul dan mempunyai pengetahuan dasar dan keahlian yang
luas dalam bidang teknologi informasi dan komputer.
Dengan tujuan ini, seorang sarjana lulusan Teknik Informatika
UPN “Veteran” jatim diharapkan akan mampu untuk menerapkan ilmu
pengetahuan dan ketrampilan yang telah diperoleh selama menempuh
pendidikan di Program Studi Teknik Informatika UPN “Veteran” Jatim
dalam berbgai bidang aplikasi dan menguasai berbagai metode dan teknik
pemecahan masalah berbasis computer.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
10
Disamping itu seorang sarjana Teknik Informatika diharapkan
mampu untuk menyerap,
mengembangkan dan memajukan ilmu
pengetahuan dan teknologi computer dan informatika, serta mampu untuk
berkomprtisi di pasar global. Hal ini yang mendasari Program Studi
Teknik Informatika UPN “Veteran” Jatim yang terus membangun fasilitas
di Program Studi Teknik Informatika.
Jurusan Teknik Informatika memiliki gedung sendiri bernama
“Giri Santika” berlantai tiga, memiliki 4 ruang Laboratorium diantaranya
laboratorium
Robotika,
Laboratorium
Multimedia,
Laboratorium
Pemrograman, Laboratorium Jaringan Komputer dan memiliki 6 ruang
kuliah.
2.1.3 VISI DAN MISI
1. Visi:
Menghasilkan lulusan yang unggul dalam bidang teknologi
informasi dan mampu berkompetisi di pasar global tahun 2015.
2. Misi:
a. Menghasilkan anggota masyarakat yang bertaqwa kepada
Tuhan Yang Maha Esa, berakhlak tinggi, berbudaya
Indonesia, bersemangat ilmiah serta memiliki kemampuan
akademik yang memadai dan sanggup berkinerja baik, serta
mampu
menerapkan,
mengembangkan dan
melakukan
inovasi ilmu pengetahuan dan teknologi informasi bagi
kemajuan dan kesejahteraan masyarakat.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
11
b. Membekali mahasiswa dengan pengetahuan, keterampilan,
kebiasaan dan iklim yang baik agar mampu dan mempunyai
kepercayaan diri yang tinggi untuk bersaing di pasar global.
c. Menyebarkan hasil penelitian dan teknologi terapan, untuk
dimanfaatkan dalam kegiatan produktif dan peningkatan
mutu kehidupan masyarakat.
2.2
INVENTARIS
Inventarisasi adalah kegiatan melaksanakan pengurusan, penyelenggaraan,
pengaturan, pencatatan dan pendaftaran barang inventaris/hak milik. Inventaris
mengacu pada segala persedian barang sumber daya yang digunakan dalam
sebuah organisasi yang dapat berbentuk sebagai berikut:
1. Bahan mentah
2. Pekerjaan dalam proses
3. Barang jadi
4. Suku cadang komponen
Persediaan Inventaris mempunyai manfaat sebagai pemanfaatan realistis dan
sebesar-besarnya dari sebagai perlengkapan kantor dan demi lancarnya aktifitas
kerja pegawai.
1. Inventaris menurut Budiono (2005 : 207) merupakan daftar yang
memuat semua barang milik kantor yang dipakai dalam
melaksanakan tugas.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
12
2. Inventarisasi barang merupakan kegiatan untuk melakukan
pencatatan dan pendaftaran barang pada suatu saat tertentu.
(Rianto, dkk 2011)
3. Pembukuan Barang milik/kekayaan negara adalah kegiatan untuk
melakukan pencatatan barang milik/kekayaan negara baik data asal
barang, penempatan barang di unit kerja, mutasi barang maupun
inventarisasi barang. (Rianto, dkk. 2011)
4. Barang adalah bagian dari kekayaan negara yang terdiri dari
satuan-satuan tertentu yang dapat dihitung, diukur, ditimbang dan
tidak termasuk uang dan surat berharga. (Rianto, dkk. 2011)
5. Barang bergerak adalah barang milik/kekayaan negara yang
menurut sifat penggunaannya dapat dipindah-pindahkan. Misalnya
alat pengankut, peralatan kantor, alat kesehatan dan lainnya.
6. Barang tidak bergerak adalah barang milik/kekayaan negara yang
menurut aturan perundang-undangan yang berlaku ditetapkan
sebagai barang tidak bergerak misalnya tanah, bangunan, dermaga,
landasan dan lainnya. (Rianto, dkk. 2011)
2.3
Mengenal PHP
2.3.1 Pengertian PHP
PHP adalah singkatan dari Hypertext Preprocessor, yang
merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian
besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa
fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa PHP adalah
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
13
untuk memungkinkan perancangan web, menulis web dinamik dengan
cepat. Halaman web biasanya disusun dari kode-kode html yang disimpan
dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server
(atau file) ke browser, kemudian browser menterjemahkan kode-kode
tersebut sehingga menghasilkan suatu tampilan yang indah. Sedangkan
untuk program php harus diterjemahkan dahulu oleh web-server sehingga
menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan.
2.3.2 Keuntungan PHP
Adapun banyak sekali keuntungan dalam penggunaan PHP
diantaranya adalah sebagai berikut :
PHP adalah bahasa pemrograman yang sangat longgar dan
fleksibel dalam penulisan, dan ini meningkatkan kepraktisan buat para
penggunanya dikarenakan pengguna bisa melakukan modifikasi sesuai
dengan keinginannya sendiri. Misalnya saja programmer tidak diharuskan
untuk menuliskan atau menghapus variabel. Walaupun kadang mereka
juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil
dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel
secara otomatis kemudian menghapus variabel dan mengembalikan
resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP
mampu membuat programmer lebih berpikir pada tujuan akhir dari project
yang akan dibuat .
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis memanipulasi form, dan dapat dihubungkan dengan database.
Adapun hal-hal yang lain yang dapat dilakukan dengan PHP :
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
14
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan
portable Document Format PDF.
b. Berkomunikasi dengan LDAP.
c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan
NNTP.
d. Berkomunikasi dengan Credit-Card Processing Solution.
Jarang ada developer PHP yang terikat pada suatu implementasi
pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh
PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang
lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase,
Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MSSQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm
dan Velocis.
Kemampuan string-parsing juga bisa dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki
lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya
akan menawarkan keleluasaan untuk melakukan operasi string yang
kompleks,
namun
juga
menjembatani
program
yang
memiliki
functionalitas yang sama (seperti Python dan Perl) lewat PHP.
PHP merupakan salah satu open source software, yang dapat
diartikan sebagai berikut :
a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan
produk lain dengan pengguna lainnya.
b. Pengembangan dan auditing yang dilakukan secara terbuka.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
15
c. Semua orang berpartisipasi.
(Sumber : Alit, 2009, http://koplarpudak.blogspot.com/. Diakses tanggal
08-10-2013, 18.45)
2.4
Yii Framewor k
Yii adalah framework (kerangka kerja) PHP berbasis-komponen,
berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii
menyediakan reusability maksimumdalam pemrograman Web dan mampu
meningkatkan kecepatan pengembangan secarasignifikan.
Yii sendiri merupakan kepanjangan dari “Yes It Is”. Yes It Is sendiri
memiliki makna kalo Yii mampu dan tepat anda pilih untuk mengerjakan
project.Yii merupakan free open source PHP framework terbaru berbasis
komponen denganperformasi tinggi untuk mengembangkan aplikasi web
bersekala besar .Ia menyediakanresuabilitas maksimum dalam pemrograman Web
dan bisa mengakselerasi prosespengembangan secara signifikan. Nama Yii (dieja
sebagai/i:/) singkatan dari easy, efficient dan extensible ( mudah, efisien, dan
bisa diperluas). (Eivellyn, 2013)
2.4.1 Fitur Yang Ada Pada Yii
a. Menggunakan pola MVC, pola standart pengembangan aplikasi
yang memisahkantampilan, logic program, dan modelnya
b. Menggunakan database abstraction layer seperti Data Access
Objects(DAO) danActive Record untuk memudahkan interaksi
antar database.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
16
c. Terintegrasi dengan JQuery Javascript Framework. Walaupun
menggunakan Jquerysebagai internal javascript library, namun Yii
dapat menggunakan librari lain tanpaterjadi bentrok.
d. Mendukung Internationalization (I18N) and localization (L10N)
untuk memudahkanpengembangan aplikasi dalam multi bahasa dan
lokasi seperti penggunaan waktu dantanggal.
e. Memiliki layer cache untuk cache data, halaman, sebagian, dan
keseluruhan aplikasisehingga dapat meningkatan performance
dengan beragam pilihan media cache.Penggunaan media cache
seperti database, APC, memcache, dan sebagainya mudahdiatur
tanpa melakukan perubahan besar pada kode..
f. Fitur penanganan error dan logging, sehingga memudahkan
pengembangan dalammelakukan debuging aplikasi dalam masa
pengembangan aplikasi.
g. Penggunaan theme, memudahkan pengembangan aplikasi dalam
merancang tampilanaplikasi.
h. Console, penggunaan perintah pada console untuk melakukan
beragam perintahotomatis seperti mengenerate struktur dasar
aplikasi, model,crud, dan sebagainya.
i.
Dukungan Authentication dan authorization internal sehingga
memudahkanpengembangan aplikasi dengan fitur autentikasi.
j.
Widget, semacam kontrol yang memiliki fungsi seperti auto
complete,datapicker,table dan lain - lain. Menggunakan Jquery
sebagai javascript clientsidernya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
17
k. Form input dan validasi. . memudahkan pengembangan untuk
bekerja sengan formpda aplikasi dan melakukan validasi input dari
form.
l.
Modular dan mudah ditambahkan dengan dukungan extensi dan
komponen tambahansehingga beragam fitur tambahan dengan
mudah dimasukkan.
(Sumber
:
Eivellyn,
http://eivellyn.wordpress.com/category/yii-framework/,
2013,
Diakses
tanggal 08-8-2013, 19.44)
2.5
Pengertian UML
Unified Modeling Language (UML) merupakan sistem arsitektur yang
bekerja dalam OOAD (Object-Oriented Analysis/Design) dengan satu bahasa
yang
konsisten
untuk
menentukan,
visualisasi,
mengkontruksi,
dan
mendokumentasikan artifact (sepotong informasi yang digunakan atau dihasilkan
dalam suatu proses rekayasa software, dapat berupa model, deskripsi, atau
software) yang terdapat dalam sistem software. UML merupakan bahasa
pemodelan yang paling sukses dari tiga metode OO yang telah ada sebelumnya,
yaitu Booch, OMT (Object Modeling Technique), dan OOSE (Object-Oriented
Software Engineering). (Nurtika Setiowati, 2012)
2.5.1 Tujuan UML diantaranya adalah :
a.
Memberikan model yang siap pakai, bahasa pemodelan
visual yang ekspresif untuk mengembangkan dan saling menukar
model dengan mudah dan dimengerti secara umum.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
18
b.
Memberikan bahasa pemodelan yang bebas dari berbagai
bahasa pemrograman dan proses rekayasa.
c.
Menyatukan praktek-praktek terbaik yang terdapat dalam
pemodelan.
Untuk membuat suatu model, UML memiliki diagram grafis
sebagai berikut :
a.
Business Use Case model
b.
Activity Diagram
c.
Use Case model
d.
Behavior diagram : Sequence diagram
e.
Implementation
diagram
:
Component
diagram,
Deployment diagram
f.
2.5.2
Generate Code
Notasi dalam UML
Dibawah ini merupakan contoh-contoh dan penjelasan dari notasi
dalam suatu Unified Modeling Language (UML)
a.
Actor
Gambar 2.1 Notasi Actor
Actor menggambarkan segala pengguna software aplikasi
(user). Actor memberikan suatu gambaran jelas tentang apa yang
harus dikerjakan software aplikasi. Sebagai contoh sebuah actor
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
19
dapat memberikan input kedalam dan menerima informasi dari
software aplikasi, perlu dicatat bahwa sebuah actor berinteraksi
dengan use case, tetapi tidak memiliki kontrol atas use case.
Sebuah actor mungkin seorang manusia, satu device, hardware
atau sistem informasi lainnya.
b.
Use Case
Gambar 2.2 Notasi Use Case
Use case menjelaskan urutan kegiatan yang dilakukan
actor dan sistem untuk mencapai suatu tujuan tertentu. Walaupun
menjelaskan kegiatan, namun use case hanya menjelaskan apa
yang dilakukan oleh actor dan sistem bukan bagaimana actor dan
sistem melakukan kegiatan tersebut. use case terdiri dari dua
macam yaitu :
Yang pertama adalah Use-case Konkret adalah use case
yang dibuat langsung karena keperluan actor. Actor dapat melihat
dan berinisiatif terhadapnya. Yang kedua adalah Use-case
Abstrak adalah use case yang tidak pernah berdiri sendiri. Use
case abstrak senantiasa termasuk didalam (include), diperluas dari
(extend) atau memperumum (generalize) use case lainnya. Untuk
menggambarkannya dalam use case model biasanya digunakan
association relationship yang memiliki stereotype include, extend
atau
generalization
relationship.
Hubungan
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
include
20
menggambarkan bahwa suatu use case seluruhnya meliputi
fungsionalitas dari use case lainnya. Hubungan extend antar use
case berarti bahwa satu use case merupakan tambahan
fungsionalitas dari use case yang lain jika kondisi atau syarat
tertentu terpenuhi.
c.
Class
Gambar 2.3 Notasi Class
Class merupakan pembentuk utama dari sistem berorientasi
obyek, karena class menunjukkan kumpulan obyek yang memiliki
atribut dan operasi yang sama. Class digunakan untuk
mengimplementasikan interface.
Class digunakan untuk mengabstraksikan elemen-elemen
dari sistem yang sedang dibangun. Class bisa merepresentasikan
baik perangkat lunak maupun perangkat keras, baik konsep
maupun benda nyata.
Notasi class berbentuk persegi panjang berisi 3 bagian:
persegi panjang paling atas untuk nama , persegi panjang paling
bawah untuk operasi, dan persegi panjang ditengah untuk atribut.
Atribut digunakan untuk menyimpan informasi. Nama
atribut menggunakan kata benda yang bisa dengan jelas
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
21
merepresentasikan informasi yang tersimpan didalamnya. Operasi
menunjukkan sesuatu yang bisa dilakukan oleh obyek dan
menggunakan kata kerja
d.
Inter face
Gambar 2.4 Notasi Interface
Interface merupakan kumpulan operasi tanpa implementasi
dari suatu class. Implementasi operasi dalam interface dijabarkan
oleh operasi didalam class. Oleh karena itu keberadaan interface
selalu disertai oleh class yang mengimplementasikan operasinya.
Interface ini merupakan salah satu cara mewujudkan prinsip
enkapsulasi dalam obyek.
e.
Interaction
Gambar 2.5 Notasi Interaction
Interaction digunakan untuk menunjukkan baik aliran
pesan atau informasi antar obyek maupun hubungan antar obyek.
Biasanya interaction ini dilengkapi juga dengan teks bernama
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22
operation signature yang tersusun dari nama operasi, parameter
yang dikirim dan tipe parameter yang dikembalikan.
f.
Note
Gambar 2.6 Notasi Note
Note digunakan untuk memberikan keterangan atau
komentar tambahan dari suatu elemen sehingga bisa langsung
terlampir dalam model. Note ini bisa disertakan ke semua elemen
notasi yang lain.
g.
Dependency
Gambar 2.7 Notasi Dependency
Dependency merupakan relasi yang menunjukan bahwa
perubahan pada salah satu elemen memberi pengaruh pada
elemen lain. Elemen yang ada di bagian tanda panah adalah
elemen yang tergantung pada elemen yang ada dibagian tanpa
tanda panah.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
23
Terdapat 2 stereotype dari dependency, yaitu include dan
extend. Include menunjukkan bahwa suatu bagian dari elemen
(yang ada digaris tanpa panah) memicu eksekusi bagian dari
elemen lain (yang ada di garis dengan panah).
Extend menunjukkan bahwa suatu bagian dari elemen di
garis tanpa panah bisa disisipkan kedalam elemen yang ada di
garis dengan panah.
h.
Association
Gambar 2.8 Notasi Asociation
Association
menggambarkan
navigasi
antar
class
(navigation), berapa banyak obyek lain yang bisa berhubungan
dengan satu obyek (multiplicity antar class) dan apakah suatu
class menjadi bagian dari class lainnya (aggregation).
Navigation dilambangkan dengan penambahan tanda panah
di akhir garis. Bidirectional navigation menunjukkan bahwa
dengan mengetahui salah satu class bisa didapatkan informasi
dari class lainnya. Sementara UniDirectional navigation hanya
dengan mengetahui class diujung garis association tanpa panah
kita bisa mendapatkan informasi dari class di ujung dengan
panah, tetapi tidak sebaliknya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
24
Aggregation mengacu pada hubungan “has-a”, yaitu bahwa
suatu class memiliki class lain, misalnya Rumah memiliki class
Kamar.
i.
Generalization
Gambar 2.9 Notasi Generalization
Generalization menunjukkan hubungan antara elemen yang
lebih
umum
ke
elemen
yang
lebih
spesifik.
Dengan
generalization, class yang lebih spesifik (subclass) akan
menurunkan atribut dan operasi dari class yang lebih umum
(superclass) atau “subclass is superclass”. Dengan menggunakan
notasi generalization ini, konsep inheritance dari prinsip hirarki
dapat dimodelkan
j.
Realization
Gambar 2.10 Notasi Realization
Realization menunjukkan hubungan bahwa elemen yang
ada di bagian tanpa panah akan merealisasikan apa yang
dinyatakan oleh elemen yang ada di bagian dengan panah.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
25
Misalnya
class
merealisasikan
package,
component
merealisasikan class atau interface. (Nurtika Setiowati, 2013)
2.6
Pengertian Rational Rose
Rational Rose adalah software yang memiliki perangkat-perangkat
pemodelan secara visual untuk membangun suatu solusi dalam rekayasa software
dan pemodelan bisnis. Rational Rose dikeluarkan oleh perusahaan software
bernama Rational Software, perusahaan yang mencetuskan ide pembentukan
konsorsium bagi perusahaan-perusahaan yang memakai standar UML sebagai
bahasa pemodelan di perusahaannya. Rational Rose memakai UML. (Nurtika
Setiowati, 2012)
2.7
XAMPP
XAMPP adalah sebuah software web server apache yang didalamnya
sudah tersedia database server mysql dan support php programming. XAMPP
merupakan software yang mudah digunakan, gratis dan mendukung instalasi di
Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah
tersedia Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan
PHP 5) dan beberapa module lainnya. Hanya bedanya kalau yang versi untuk
Windows sudah dalam bentuk instalasi grafis dan yang Linux dalam bentuk file
terkompresi tar.gz. Kelebihan lain yang berbeda dari versi untuk Windows adalah
memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan Linux
masih berupa perintah-perintah di dalam console. Oleh karena itu yang versi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
26
untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux dinamakan
LAMPP, sekarang diganti namanya menjadi XAMPP FOR LINUX.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara
manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk anda atau auto konfigurasi.
(Sumber : Maniacms, 2012, http://www.maniacms.web.id/2012/01/pengertianxampp.html. Diakses tanggal 26 September 2013, 21.28)
2.8
PHPMyAdmin
PHP adalah salah satu bahasa pemrograman skrip yang dirancang untuk
membangun aplikasi web. Ketika dipanggil dari web browser, program yang
ditulis dengan PHP akan diparsing di dalam web server oleh interpreter PHP dan
diterjemahkan ke dalam dokumen HTML, yang selanjutnya akan ditampilkan
kembali ke web browser. Karena pemrosesan program PHP dilakukan di dalam
lingkungan web server, PHP dikatakan sebagai bahasa sisi server (server-side).
Oleh sebab itu, kode PHP tidak akan terlihat pada saat user memilih perintah
“view source” pada web browser yang mereka gunakan.
PHP digunakan untuk membuat aplikasi CLI (Command Line Interface)
dan juga aplikasi desktop, namun pada umumnya kebanyakan orang
menggunakan PHP untuk tujuan pembuatan aplikasi web.
Program PHP memiliki kerangka yang sangat sederhana. Kita dapat
menggunakannya atau menyisipkannya secara langsung di dalam kode HTML.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
27
Seperti yang telah disebutkan sebelumnya bahwa kode PHP dapat dikombinasikan
atau digabung secara langsung dengan kode HTML. Ekstensi file dari kode
berikut bisa disimpan dalam bentuk .php maupun .htm/.html (terserah pada
keinginan anda). Namun yang jelas kedua ekstensi tersebut memberikan hasil
yang sama.
PHPMyAdmin adalah web application client untuk database server
MySql. Aplikasi ini sangat populer digunakan oleh para penyedia hosting web
berbasis PHP. Popularitas ini ditunjang oleh sifat aplikasi yang open source dan
juga kemudahan administrasi dan akses objek-objek database. Biasanya instalasi
PHPMyAdmin sudah ada satu paket di dalam XAMPP.
XAMPP merupakan suatu paket instalasi yang di dalamnya terdapat
MySql yang sangat mudah digunakan. XAMPP juga tersedia untuk beberapa
operating system yaitu Windows, Linux, Unix dan Mac.
(Alit,
2009,
https://www.google.com/#q=pengertian+phpmyadmin,
Diakses
tanggal 19-8-2013, 21.15)
2.9
MySQL
Menurut Bunafit Nurgroho (2008) SQL merupakan kependekandan kata
“Structured Query Language”. SQL merupakan suatu bahasa permintaan yang
terstruktur. Kenapa terstruktur? Karena pada penggunaannya, SQL memiliki
beberapaaturan yang telah distandarkan olehasosiasi yang bernama ANSI.
Jadi, SQI adalah bahasa permintaan yang melekat pada satu database atau
SMBD tertentu, sedangkan MySQL merupakan data
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
SKRIPSI
Disusun oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
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.
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
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.
LEMBAR PENGESAHAN
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
Disusun Oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
Telah disetujui untuk mengikuti Ujian Negara Lisan
Tahun Akademik 2013/2014
Pembimbing Utama
Pembimbing Pendamping
Ir. Kartini, S.Kom, MT
NPT. 19611110 199103 2 001
Sugiarto, S.Kom
NPT. 3 8702 13 0343 1
Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
UPN ”Veteran” J awa Timur
Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SKRIPSI
SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA
FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK
DENGAN SMS GATEWAY
Disusun Oleh :
WHENY SYAIDHATUL F.
NPM. 0934010087
Telah dipertahankan di hadapan 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.
Ir. Kartini, S.Kom, MT
NPT. 19611110 199103 2 001
Budi Nugroho, S.Kom, M.Kom
NPT. 38006 050 205 1
2.
2.
Sugiarto, S.Kom
NPT. 3 8702 13 0343 1
Yisti Vita Via, S.ST, M.Kom
NPT. 3 8604 13 0347 1
3.
Rizky Par lika, S.Kom, M.Kom
NPT. 3 8405 070 219 1
Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Ir. SUTIYONO, MT.
NIP. 19600713 198703 1 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
PANITIA UJ IAN SKRIPSI / KOMPREHENSIF
J l. Raya Rungkut Madya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Sur abaya 60294
KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama
: Wheny Syaidhatul F
NPM
: 0934010087
Jurusan
: Teknik Informatika
Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design) / skripsi ujian lisan, TA
2013/2014 dengan judul:
” SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA FTI UPN
”VETERAN” JATIM MENGGUNAKAN YII FRAMEWORK DENGAN SMS GATEWAY
”
Surabaya,
Januari 2014
Dosen Penguji yang memerintahkan revisi:
1) Budi Nugroho, S.Kom, M.Kom
NIP. 38006 050 205 1
{
}
2) Yisti Vita Via, S.ST, S.Kom
NPT. 3 8604 13 0347 1
{
}
3) Rizky Parlika, S.Kom, M.Kom
NPT. 3 8405 070 219 1
{
}
Mengetahui,
Pembimbing
Pembimbing Utama
Pendamping
Ir. Kartini, S.Kom, MT
NPT. 19611110 199103 2 001
Sugiarto, S.Kom
NPT. 3 8702 13 0343
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
UCAPAN TERIMA KASIH
Dalam pembuatan Tugas Akhir ini, penulis mendapat banyak bimbingan dan
pengarahan serta bantuan yang sangat bermanfaat dari berbagai pihak. Oleh karena itu dalam
kesempatan ini, dengan segala kerendahan hati, penulis ingin menyampaikan ucapan terima
kasih yang sebesar-besarnya kepada :
1. Orang Tua dan Keluarga tercinta, terima kasih atas semua doa, dukungan dan upaya serta
harapan-harapannya pada saat penulis menyelesaikan Tugas Akhir ini. Yang penulis
minta hanya doa restunya, sehingga penulis bisa membuat sesuatu yang lebih baik dari
Tugas Akhir ini.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan
Nasional “Veteran” Jawa Timur.
3. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa
Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN “Veteran”
Jawa Timur.
5. Ibu Yisti Vita Via, S.ST, M.Kom Selaku PIA Tugas Akhir Teknik Informatika UPN
“Veteran” Jawa Timur.
6. Ibu Ir. Kartini, S.Kom, MT selaku dosen pembimbing utama pada proyek Tugas Akhir
ini di UPN “Veteran” Jawa Timur yang telah banyak memberikan banyak ide, petunjuk,
masukan, bimbingan, dorongan serta bersedia meluangkan waktu untuk membimbing dan
membantu.
7. Bapak Sugiarto, S.Kom selaku dosen pembimbing II yang telah memberikan masukan,
dan bimbingan yang bermanfaat bagi Tugas Akhir ini.
iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8. Buat Mas Erawan yang sudah membantu memberikan pengarahan soal program.
9. Buat temen-temen 2009 khususnya Anna, Novita, Linda, Iftita dan Nisya yang sudah
berkenan untuk meluangkan waktu untuk menemani dan mau menolong, terimakasih.
10. Buat temen-temen yang lain yang tak bisa penulis sebutkan satu persatu terimakasih telah
memberikan dorongan dan doa, Terima Kasih yang tak terhingga untuk kalian semua.
Semoga Allah SWT yang membalas semua kebaikan dan bantuan tersebut. Amin.
iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
KATA PENGANTAR
Dengan mengucapkan Alhamdulillah, puji dan syukur kehadirat Allah SWT
yang telah melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat
menyelesaikan tugas akhhir, dengan judul “SISTEM INFORMASI INVENTARIS
TEKNIK INFORMATIKA FTI UPN “VETERAN” J ATIM MENGGUNAKAN
YII FRAMEWORK DENGAN SMS GATEWAY”. Shalawat serta salam semoga
senantiasa tercurah atas Nabi Muhammad SAW, para kerabat, serta pengikutnya
hingga hari kiamat nanti.
Penyusunan Tugas Akhir merupakan sebagian upaya untuk memenuhi syarat
kelulusan studi serta syarat untuk memperoleh gelar sarjana dari Jurusan Teknik
Informatika, Fakultas Teknologi Industri, Universitas Pembangunan Nasional
“Veteran” Jawa Timur.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Untuk
itu segala saran dan kritik yang sifatnya membangun sangat penulis harapkan guna
peneympurnaan dimasa mendatang.
Akhir kata, semoga laporan Tugas Akhir ini dapat bermanfaat bagi kita
semua. Amin.
Surabaya, 15 Januari 2014
Penulis
ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DAFTAR ISI
HALAMAN JUDUL
HALAMAN PENGESAHAN
SUSUNAN TIM PENGUJI
ABSTRAK………………………………………………………....................
i
KATA PENGANTAR………………………………………………………..
ii
UCAPAN TERIMAKASIH………………………………………………….
iii
DAFTAR ISI………………………………………………………................
v
DAFTAR GAMBAR…………………………………………………………
vi
DAFTAR TABEL……………………………………………………………
ix
BAB I PENDAHULUAN
1.1 Latar Belakang.................................................................................
1
1.2 Perumusan Masalah..........................................................................
2
1.3 Batasan Masalah…………………………………………………...
2
1.4 Tujuan...............................................................................................
3
1.5 Manfaat.............................................................................................
3
1.6 Metodologi Penelitian………………………………………..........
3
1.7 Sistematika Penulisan……………………………………...............
5
BAB II TINJAUAN PUSTAKA
2.1 Sejarah Singkat UPN “Veteran” Jatim………………….................
7
2.1.1 Profil UPN “Veteran” Jatim……………………….................
7
2.1.2 Profil Jurusan Teknik Informatika UPN “Veteran” Jatim…....
9
v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.1.3 VISI DAN MISI……………………………………………...
10
2.2 INVENTARIS…………………………………………………….. 11
2.3 Mengenal PHP…………………………………………………….. 12
2.3.1 Pengertian PHP ………………………………….................... 12
2.3.2 Keuntungan PHP……………………………………………..
13
2.4 Yii Framework……………………………………………….........
15
2.4.1 Fitur Yang Ada Pada Yii……………………………………..
15
2.5 Pengertian UML.…………………………………………………..
17
2.5.1 Tujuan UML………………………………………................. 17
2.5.2 Notasi dalam UML…………………………………………...
18
2.6 Pengertian Rational Rose…………………………………….........
25
2.7 XAMPP…………………………………………………................
25
2.8 PHPMyAdmin……………………………………………………..
26
2.9 MySQL………………………………………………..................... 27
2.10 Pemodelan Data………………………………………............. 31
2.10.1 Pengertian Flowchart………………………………….......... 31
2.11 SMS Gateway…………………………………………................. 35
2.12 Mengenal Gammu…………………………………….............
37
BAB III METODOLOGI PENELITIAN
3.1 Prancangan Sistem………………………………………………...
39
3.1.1 Flowchart……………………………………………………..
40
3.1.2 Diagram Use case………………………………….................
44
vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.1.3 Diagram Aktivitas…………………………………................. 45
3.1.4 Sequence Diagram……………………………………............ 53
3.1.5 Class Diagram………………………………………............... 61
3.2 Perancngan Database……………………………………........... 62
3.2.1 CDM (Conceptual Data Model)………………………...........
62
3.2.2 PDM (Physical Data Model)…………………………………
64
3.3 Desain Interface…………………………………………………… 65
BAB IV HASIL DAN PEMBAHASAN
4.1 Implementasi Data………………………………………………… 71
4.2 Implementasi Program…………………………………….............
72
4.2.1 Tampilan Menu Login……………………………….............. 72
4.2.2 Tampilan Sub Menu Data Barang………………………........
73
4.2.3 Tampilan Sub Menu Penerimaan Barang…………………..... 75
4.2.4 Tampilan Sub Menu Pendistribusian Barang………..............
75
4.2.5 Tampilan Sub Menu Service Barang……………………........ 76
4.2.6 Tampilan Sub Menu Laporan Daftar Request Service……….
77
4.3 Hasil Uji Coba dan Evaluasi……………………………................
77
4.3.1 Uji Coba Menu Login…………………………………........... 77
4.3.2 Uji Coba Sub Menu Data Barang………………………......... 78
4.3.3 Uji Coba Sub Menu Laporan Daftar Request Service……...... 79
4.3.4 Uji Coba Sub Menu Laporan Mutasi Barang…………...........
81
4.4 Evaluasi Tingkat Evektivitas Aplikasi Dan Evaluasi Pengguna
Aplikasi Dengan SPSS....................................................................
vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
81
BAB V PENUTUP
5.1 Kesimpulan………………………………………………………... 87
5.2 Saran…………………………………………………..................... 88
DAFTAR PUSTAKA
LAMPIRAN
viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Judul
:
Pembimbing I
Pembimbing II
Peneliti
: Ir. Kartini, S.Kom, MT
: Sugiarto, S.Kom
: Wheny Syaidhatul Fitriyah
Syst em Informasi Inventaris Teknik Informatika FTI UPN ” Veteran”
Jat im M enggunakan Yii Framew ork Dengan SM S Gat ew ay
ABSTRAK
Fakultas Teknologi Industri UPN ”Veteran” Jatim adalah lembaga
pendidikan di bidang teknik. Pada gedung Fakultas Teknologi Industri terdapat
beberapa ruang dan di dalamnya terdapat beberapa barang yang berguna untuk
para staff atau dosen. Sebuah instansi seperti itu tidaklah terlepas dari
pelaksanaan inventarisasi yang sering kali terdapat kesulitan. Akan banyaknya
barang yang di butuhkan dan di pergunakan oleh staff – staff . Terlebih jika
terdapat kerusakan, dan proses pelaporan masih dilakukan secara manual serta
mencari petugas yang bersangkutan.
Melihat kasus tersebut kiranya di perlukan solusi untuk menunjang
pelaksanaan inventarisasi pada Fakultas Teknologi Industri. Penulis berupaya
untuk merubah pendataan barang secara manual tersebut kedalam suatu aplikasi
sistem informasi baru berbasis komputer dengan menggunakan yii framework.
Sistem informasi baru tersebut tidak hanya mencangkup data barang saja,
melainkan terdapat menu tambahan mengenai request service menggunakan
SMS.
Dengan dibentuknya system tersebut diharapkan System Informasi
Inventaris Teknik Informatika FTI UPN ”Veteran” Jatim Menggunakan Yii
Framework Dengan SMS Gateway dapat bekerja dengan baik. Sehingga ketika
pengguna ingin melakukan pengecekan barang yang sudah masuk, bagaimana
kondisi barang, serta dapat menerima request service dari para staff yang bekerja
pada Fakultas Teknologi Industri.
Keyword : Komputerisasi, Sistem Informasi, Data barang, yii framework,
Inventaris, SMS.
i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB 1
PENDAHULUAN
1.1
LATAR BELAKANG
Pada era globalisasi saat ini perkembangan teknologi khususnya teknologi
komputer sangat berperan dalam sistem informasi pada perusahaan atau
organisasi.
Hal
ini
disebabkan
komputer
memiliki
kemampuan
untuk
memecahkan masalah yang cukup rumit dalam pencatatan, pengolahan serta
penyimpanan data dan informasi dengan tingkat penyelesaian dan ketelitian yang
tinggi. Mengandalkan teknologi informasi merupakan solusi yang paling tepat.
Dengan pertimbangan ini sistem informasi inventaris barang menjadi salah satu
pilihan untuk menunjang kegiatan bisnis.
TF (Teknik Informatika) FTI (Fakultas Teknologi Industri) UPN
”Veteran” Jatim adalah lembaga pendidikan di bidang informatika. Pada gedung
jurusan informatika terdapat beberapa ruang dan di dalamnya terdapat beberapa
barang yang berguna untuk para staff atau dosen. Sebuah instansi seperti itu
tidaklah terlepas dari pelaksanaan inventarisasi yang sering kali terdapat kesulitan.
Akan banyaknya barang yang di butuhkan dan di pergunakan oleh staff – staff.
Terlebih jika ada kerusakan pelaporannya masih secara manual dan mencari
petugasnya membutuhkan waktu yang tidak efisient.
Pada penelitian yang sudah ada hanyalah memberikan fasilitas pencatatan
inventarisasi keluar masuknya barang, maka penulis akan memberikan fasilitas
SMS Gateway pada penelitian ini, untuk mempermudah para staf memberikan
info kepada tukang servis barang yang di gunakan.
1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2
Berdasarkan latar belakang di atas maka penulis membuat tugas akhir
dengan judul “System Informasi Inventaris Tehnik Informatika FTI UPN
”Veteran” Jatim Menggunakan Yii Framework Dengan SMS Gateway”
1.2
PERUMUSAN MASALAH
Berdasarkan latar belakang yang telah di uraikan di atas, maka dapat di
rumuskan beberapa permasalahan sebagai berikut :
1. Bagaimana
membuat
aplikasi
Inventaris
barang
yang
dapat
memudahkan pengelola barang di jurusan TF UPN “Veteran” Jatim?
2. Bagaimana memanfaatkan teknologi SMS untuk mempermudah
staff/karyawan dalam menginformasikan kerusakan barang?
1.3
BATASAN MASALAH
Pada tugas akhir ini di butuhkan batasan masalah supaya tidak terjadi
pelebaran permasalahan, maka ruang lingkup yang di pakai penulis adalah sebagai
berikut :
1.
Aplikasi yang dibuat hanya di gunakan untuk mencatat daftar barangbarang yang di distribusikan oleh FTI.
2.
Menggunakan Yii Framework dan MySQL.
3.
Untuk SMS Gateway menggunakan Gammu dan MySQL.
4.
Aplikasi ini hanya mengirimkan SMS berupa informasi servis kepada
petugas.
5.
Aplikasi ini hanya bisa menerima SMS sesuai format yang ditentukan
dan untuk keperluan service.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3
1.4
TUJ UAN
Adapun tujuan yang ingin di capai pada Tugas Akhir ini adalah membuat
Sistem Informasi Inventaris Barang Distribusi Menggunakan Yii Framework
Dengan SMS Gateway yang dapat di terapkan di TF UPN. Guna mempermudah
dosen atau staf dalam mengurus barang distribusi yang di gunakan.
1.5
MANFAAT
Manfaat yang di peroleh dari pembuatan Tugas Akhir ini adalah sebagai
berikut :
1. Dengan adanya aplikasi ini diharapkan dapat mempermudah proses
pencatatan daftar barang distribusi disetiap ruangan TF.
2. Pengolahan dan pengelolaan data dapat dilakukan secara efisien
sehingga dapat mengurangi terjadinya resiko human errors.
3. Dengan adanya SMS Gateway pada apliksi ini dapat mempermudah
Staff atau Dosen dalam merawat barang distribusi yang di gunakan.
4. Mempermudah Dosen atau Staf dalam melaporkan kerusakan dan
request service.
5. Memberikan laporan history bulanan.
1.6
Metodologi Penelitian
Metodologi merupakan elemen yang paling mendasar dalam proses
pengerjaan proyek. Di bawah ini adalah beberapa tahapan dalam membuat
“System Informasi Inventaris Teknik Informatika FTI UPN ”Veteran” Jatim
Menggunakan Yii Framework Dengan SMS Gateway”, yaitu sebagai berikut :
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4
a.
Studi Literatur
Pada tahap ini di lakukan pengumpulan informasi – informasi yang di
perlukan untuk merancang pembuatan system. Informasi yang di
butuhkan di peroleh dengan mengambil data dari sebuah instansi yang
terkait serta membaca literature – literature yang berhubungan.
b.
Pengumpulen Data dan Analisis
Pada tahap ini menjelaskan hasil dari pengumpulan data-data
kemudian dilakukan analisa data untuk diolah lebih lanjut.
c.
Analisis dan Perancangan System
Pada tahap ini dilakukan rancangan awal dari sistem yang akan di buat
untuk kemudian ditentukan langkah selanjutnya.
d.
Pembuatan Sistem
Pada tahap ini dilakukan pembuatan sistem yang sesungguhnya,
setelah sebelumnya dilakukan tahap analisa dan proses perancangan
sistem sesuai dengan yang telah direncanakan.
e.
Uji Coba dan Evaluasi Sistem
Pada tahap ini dilakukan serangkaian pengujian terhadap sistem yang
telah dibuat dengan beberapa data yang telah disiapkan, hasilnya
kemudian akan dianalisa untuk menentukan validitas sistem serta
saran untuk pengembangan selanjutnya.
f.
Penyusunan Buku Tugas Akhir
Tahap ini merupakan tahap terakhir dalam proses pengerjaan Tugas
Akhir yang akan disusun sebagai buku laporan Tugas Akhir dari
seluruh rangkaian proses pengerjaan Tugas Akhir.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
5
1.7
Sistematika Penulisan
Sistematika penulisan yang di buat dalam Tugas Akhir ini di susun dalam
beberapa bab, yang di jelaskan sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisi tentang deskripsi umum Tugas Akhir meliputi Latar
belakang, Btasan masalah, tujuan, manfaat, metodologi penelitian
dan sistematika penulisan yang di gunakan dalam laporan Tugas
Akhir ini.
BAB II
TINJAUAN PUSTAKA
Bab ini menjelaskan tentang teori-teori singkat yang berhubungan
dengan Tugas Akhir ini. Semua penjelasan tersebut terkait dengan
berbagai disiplin ilmu yang di terapkan, yang meliputi konsep dasar
sistem informasi, siklus hidup sistem, bahasa pemrograman yang
dipakai, serta profil institusi/perusahaan.
BAB III
METODOLOGI PENELITIAN
Bab ini menguraikan tentang tata cara metode perancangan sistem
yang digunakan untuk mengolah sumber data yang dibutuhkan
system.
BAB IV
HASIL DAN PEMBAHASAN
Bab ini berisi tentang sistem informasi yang sudah jadi dengan
menggunakan sistem flow yang terkomputerisasi, Unified Modeling
Language (UML), Conceptual Database dan disertai dengan desain
input atau output serta implementasi – implementasinya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
6
BAB V
KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan dan saran untuk pengembangan
aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada
aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih
baik.
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
yang digunakan dalam pembuatan laporan tugas akhir ini. Selain itu,
dengan adanya bab ini dapat memberikan arahan bagi pembaca
laporan Tugas Akhir yang ingin meneruskan kajian atau untuk
melakukan pengecekan ulang terhadap laporan tugas akhir yang
bersangkutan.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB II
TINJ AUAN PUSTAKA
Pada bab II ini menjelaskan tentang sejumlah teori dasar yang berisikan
uraian sistematis dari teori yang ada pada literatur maupun tinjauan pustaka yang
mendasari pemecahan masalah dan mendukung secara teknis pengerjaan
perancangan system kerja pada TF UPN “Veteran” Jatim.
2.1
Sejarah Singkat UPN “Veteran” J atim
Dalam
lingkup
ini
akan
dijelaskan
tentang
profil
Universitas
Pembangunan Nasional (UPN) “Veteran” jawa timur sekaligus jurusan teknik
informatika UPN “Veteran” Jatim.
2.1.1 Profil UPN “Veteran” J atim
UPN “Veteran” Jatim merupakan salah satu lembaga pendidikan
tinggi swasta di Indonesia yang didirikan oleh para pejuang kemerdekaan
RI pada tanggal 5 juli 1959, dengan nama Akademika Administrasi
Perusahaan “Veteran” (AAPV) Surabaya.
Mulai tanggal 1 april 1966 oleh kementrian transmigrasi, urusan
Veteran
dan
demobilisasi
disatukan
dalam
Perguruan
Tinggi
Pembangunan Nasional (PTPN) “Veteran” Cabang Jawa Timur melakukan
pemekaran menjadi 3 (tiga) Fakultas, yaitu Ekonomi, Pertanian, dan
Teknik Kimia. Berdasarkan surat keputusan kementrian transmigrasi,
Urusan Veteran dan Demobilisasi NO.062/KPTS/MENTRANVED/68
status PTPN “Veteran” cabang jawa timur menjadi perusahaan tinggi
7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8
kedinasan dibawah departemen pertahanan keamanan RI berlangsung pada
tahun 1976, yaitu selanjutnya pada tanggal 30 juni 1978 terjadi perubahan
nama menjadi Universitas Pembangunan Nasional “Veteran” Cabang Jawa
Timur.
Berdasarkan surat Keputusan Menteri Pertahanan dan Keamanan
Nomor : KEP/014/II/1993 tanggal 27 Februari 1993 tentang UPN
“Veteran”. UPN “Veteran” Jawa timur yang semula dibawah UPN
“Veteran” Yogyakarta, menjadi mandiri dan dipimpin oleh seorang Rektor
sehingga namanya berubah menjadi UPN “Veteran” Jawa Timur.
Berdasarkan keputusan bersama mendikbud dan menhankam
Nomor : KEP/0307/U/1994-10/XI/1994 tanggal 29 November 1994
tentang peningkatan pengapdian Universitas Pembangunan Nasional
melalui pelaksanaan keterkaitan dan kesepadanan telah dialihkan statusnya
dari perguruan tinggi kedinasan menjadi pergirian tinggi swasta. UPN
“Veteran” Jawa Timur sejak tahun 1993 memiliki 5 Fakultas dan 16
Jurusan/Program Seudi (progdi), yang telah terakreditasi BAN-PT.
Sesuai dengan instruksi Menteri Pertahanan dan Keamanan Nomor
: INS/01/II/1996 tanggal 6 Februari 1996 tentang pelimpahan wewenang
dan tanggung jawab pembinaan Universitas Pembangunan Nasional
“Veteran” telah diserahkan pembinaannya kepada Yayasan Kejuangan
Panglima Besar Sudirman (YKPBS) yang berkedudukan di bawah
Departemen Pertahanan Jl. Wahid Hasyim No. 7 Jakarta, yang juga
membina SMU Unggulan Taruna Nusantara di Magelang.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
9
Berdasarkan SK Dirjen DIKTI Nomor : 390/DIKTI/KEP/1999
telah dibuka Program Magister Manajemen Agribisnis (MMA), dan di
susul dengan Magister Manajemen Ekonomi (MM) dan Magister
Akuntansi (MAK) dengan izin penyelenggaraan No. 2307/JD/T/2001
tanggal 4 juli 2001. Mulai TA 2003/2004 menambah lagi satu Program
Studi baru, Teknik Informatika dibawah fakultas Teknik Industri, dengan
ijin Operasional No. 2140/d/t/2005 tanggal 11 Juli 2005 serta Program
Studi Ilmu Hukum dengan ijin Operasional No. 183/D/T/2007 tanggal 30
Januari 2007.
2.1.2 Profil J urusan Teknik Infor matika UPN “Veter an” J atim
Jurusan Teknik Informatika UPN “Veteran” Jatim didirikan pada
TAHUN AKADEMIK 2003/2004. Tujuan didirikan teknik informatika
adalah untuk menghasilkan sarjana yang unggul dan mempunyai
pengetahuan dasar dan keahlian yang luas dalam bidang Teknilogi
Informatika. Penyelenggaraan program pendidikan sarjana setara-1 Teknik
Informatika di UPN “Veteran” Jatim bertujuan untuk menghasilkan
sarjana yang unggul dan mempunyai pengetahuan dasar dan keahlian yang
luas dalam bidang teknologi informasi dan komputer.
Dengan tujuan ini, seorang sarjana lulusan Teknik Informatika
UPN “Veteran” jatim diharapkan akan mampu untuk menerapkan ilmu
pengetahuan dan ketrampilan yang telah diperoleh selama menempuh
pendidikan di Program Studi Teknik Informatika UPN “Veteran” Jatim
dalam berbgai bidang aplikasi dan menguasai berbagai metode dan teknik
pemecahan masalah berbasis computer.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
10
Disamping itu seorang sarjana Teknik Informatika diharapkan
mampu untuk menyerap,
mengembangkan dan memajukan ilmu
pengetahuan dan teknologi computer dan informatika, serta mampu untuk
berkomprtisi di pasar global. Hal ini yang mendasari Program Studi
Teknik Informatika UPN “Veteran” Jatim yang terus membangun fasilitas
di Program Studi Teknik Informatika.
Jurusan Teknik Informatika memiliki gedung sendiri bernama
“Giri Santika” berlantai tiga, memiliki 4 ruang Laboratorium diantaranya
laboratorium
Robotika,
Laboratorium
Multimedia,
Laboratorium
Pemrograman, Laboratorium Jaringan Komputer dan memiliki 6 ruang
kuliah.
2.1.3 VISI DAN MISI
1. Visi:
Menghasilkan lulusan yang unggul dalam bidang teknologi
informasi dan mampu berkompetisi di pasar global tahun 2015.
2. Misi:
a. Menghasilkan anggota masyarakat yang bertaqwa kepada
Tuhan Yang Maha Esa, berakhlak tinggi, berbudaya
Indonesia, bersemangat ilmiah serta memiliki kemampuan
akademik yang memadai dan sanggup berkinerja baik, serta
mampu
menerapkan,
mengembangkan dan
melakukan
inovasi ilmu pengetahuan dan teknologi informasi bagi
kemajuan dan kesejahteraan masyarakat.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
11
b. Membekali mahasiswa dengan pengetahuan, keterampilan,
kebiasaan dan iklim yang baik agar mampu dan mempunyai
kepercayaan diri yang tinggi untuk bersaing di pasar global.
c. Menyebarkan hasil penelitian dan teknologi terapan, untuk
dimanfaatkan dalam kegiatan produktif dan peningkatan
mutu kehidupan masyarakat.
2.2
INVENTARIS
Inventarisasi adalah kegiatan melaksanakan pengurusan, penyelenggaraan,
pengaturan, pencatatan dan pendaftaran barang inventaris/hak milik. Inventaris
mengacu pada segala persedian barang sumber daya yang digunakan dalam
sebuah organisasi yang dapat berbentuk sebagai berikut:
1. Bahan mentah
2. Pekerjaan dalam proses
3. Barang jadi
4. Suku cadang komponen
Persediaan Inventaris mempunyai manfaat sebagai pemanfaatan realistis dan
sebesar-besarnya dari sebagai perlengkapan kantor dan demi lancarnya aktifitas
kerja pegawai.
1. Inventaris menurut Budiono (2005 : 207) merupakan daftar yang
memuat semua barang milik kantor yang dipakai dalam
melaksanakan tugas.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
12
2. Inventarisasi barang merupakan kegiatan untuk melakukan
pencatatan dan pendaftaran barang pada suatu saat tertentu.
(Rianto, dkk 2011)
3. Pembukuan Barang milik/kekayaan negara adalah kegiatan untuk
melakukan pencatatan barang milik/kekayaan negara baik data asal
barang, penempatan barang di unit kerja, mutasi barang maupun
inventarisasi barang. (Rianto, dkk. 2011)
4. Barang adalah bagian dari kekayaan negara yang terdiri dari
satuan-satuan tertentu yang dapat dihitung, diukur, ditimbang dan
tidak termasuk uang dan surat berharga. (Rianto, dkk. 2011)
5. Barang bergerak adalah barang milik/kekayaan negara yang
menurut sifat penggunaannya dapat dipindah-pindahkan. Misalnya
alat pengankut, peralatan kantor, alat kesehatan dan lainnya.
6. Barang tidak bergerak adalah barang milik/kekayaan negara yang
menurut aturan perundang-undangan yang berlaku ditetapkan
sebagai barang tidak bergerak misalnya tanah, bangunan, dermaga,
landasan dan lainnya. (Rianto, dkk. 2011)
2.3
Mengenal PHP
2.3.1 Pengertian PHP
PHP adalah singkatan dari Hypertext Preprocessor, yang
merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian
besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa
fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa PHP adalah
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
13
untuk memungkinkan perancangan web, menulis web dinamik dengan
cepat. Halaman web biasanya disusun dari kode-kode html yang disimpan
dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server
(atau file) ke browser, kemudian browser menterjemahkan kode-kode
tersebut sehingga menghasilkan suatu tampilan yang indah. Sedangkan
untuk program php harus diterjemahkan dahulu oleh web-server sehingga
menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan.
2.3.2 Keuntungan PHP
Adapun banyak sekali keuntungan dalam penggunaan PHP
diantaranya adalah sebagai berikut :
PHP adalah bahasa pemrograman yang sangat longgar dan
fleksibel dalam penulisan, dan ini meningkatkan kepraktisan buat para
penggunanya dikarenakan pengguna bisa melakukan modifikasi sesuai
dengan keinginannya sendiri. Misalnya saja programmer tidak diharuskan
untuk menuliskan atau menghapus variabel. Walaupun kadang mereka
juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil
dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel
secara otomatis kemudian menghapus variabel dan mengembalikan
resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP
mampu membuat programmer lebih berpikir pada tujuan akhir dari project
yang akan dibuat .
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis memanipulasi form, dan dapat dihubungkan dengan database.
Adapun hal-hal yang lain yang dapat dilakukan dengan PHP :
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
14
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan
portable Document Format PDF.
b. Berkomunikasi dengan LDAP.
c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan
NNTP.
d. Berkomunikasi dengan Credit-Card Processing Solution.
Jarang ada developer PHP yang terikat pada suatu implementasi
pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh
PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang
lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase,
Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MSSQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm
dan Velocis.
Kemampuan string-parsing juga bisa dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki
lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya
akan menawarkan keleluasaan untuk melakukan operasi string yang
kompleks,
namun
juga
menjembatani
program
yang
memiliki
functionalitas yang sama (seperti Python dan Perl) lewat PHP.
PHP merupakan salah satu open source software, yang dapat
diartikan sebagai berikut :
a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan
produk lain dengan pengguna lainnya.
b. Pengembangan dan auditing yang dilakukan secara terbuka.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
15
c. Semua orang berpartisipasi.
(Sumber : Alit, 2009, http://koplarpudak.blogspot.com/. Diakses tanggal
08-10-2013, 18.45)
2.4
Yii Framewor k
Yii adalah framework (kerangka kerja) PHP berbasis-komponen,
berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii
menyediakan reusability maksimumdalam pemrograman Web dan mampu
meningkatkan kecepatan pengembangan secarasignifikan.
Yii sendiri merupakan kepanjangan dari “Yes It Is”. Yes It Is sendiri
memiliki makna kalo Yii mampu dan tepat anda pilih untuk mengerjakan
project.Yii merupakan free open source PHP framework terbaru berbasis
komponen denganperformasi tinggi untuk mengembangkan aplikasi web
bersekala besar .Ia menyediakanresuabilitas maksimum dalam pemrograman Web
dan bisa mengakselerasi prosespengembangan secara signifikan. Nama Yii (dieja
sebagai/i:/) singkatan dari easy, efficient dan extensible ( mudah, efisien, dan
bisa diperluas). (Eivellyn, 2013)
2.4.1 Fitur Yang Ada Pada Yii
a. Menggunakan pola MVC, pola standart pengembangan aplikasi
yang memisahkantampilan, logic program, dan modelnya
b. Menggunakan database abstraction layer seperti Data Access
Objects(DAO) danActive Record untuk memudahkan interaksi
antar database.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
16
c. Terintegrasi dengan JQuery Javascript Framework. Walaupun
menggunakan Jquerysebagai internal javascript library, namun Yii
dapat menggunakan librari lain tanpaterjadi bentrok.
d. Mendukung Internationalization (I18N) and localization (L10N)
untuk memudahkanpengembangan aplikasi dalam multi bahasa dan
lokasi seperti penggunaan waktu dantanggal.
e. Memiliki layer cache untuk cache data, halaman, sebagian, dan
keseluruhan aplikasisehingga dapat meningkatan performance
dengan beragam pilihan media cache.Penggunaan media cache
seperti database, APC, memcache, dan sebagainya mudahdiatur
tanpa melakukan perubahan besar pada kode..
f. Fitur penanganan error dan logging, sehingga memudahkan
pengembangan dalammelakukan debuging aplikasi dalam masa
pengembangan aplikasi.
g. Penggunaan theme, memudahkan pengembangan aplikasi dalam
merancang tampilanaplikasi.
h. Console, penggunaan perintah pada console untuk melakukan
beragam perintahotomatis seperti mengenerate struktur dasar
aplikasi, model,crud, dan sebagainya.
i.
Dukungan Authentication dan authorization internal sehingga
memudahkanpengembangan aplikasi dengan fitur autentikasi.
j.
Widget, semacam kontrol yang memiliki fungsi seperti auto
complete,datapicker,table dan lain - lain. Menggunakan Jquery
sebagai javascript clientsidernya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
17
k. Form input dan validasi. . memudahkan pengembangan untuk
bekerja sengan formpda aplikasi dan melakukan validasi input dari
form.
l.
Modular dan mudah ditambahkan dengan dukungan extensi dan
komponen tambahansehingga beragam fitur tambahan dengan
mudah dimasukkan.
(Sumber
:
Eivellyn,
http://eivellyn.wordpress.com/category/yii-framework/,
2013,
Diakses
tanggal 08-8-2013, 19.44)
2.5
Pengertian UML
Unified Modeling Language (UML) merupakan sistem arsitektur yang
bekerja dalam OOAD (Object-Oriented Analysis/Design) dengan satu bahasa
yang
konsisten
untuk
menentukan,
visualisasi,
mengkontruksi,
dan
mendokumentasikan artifact (sepotong informasi yang digunakan atau dihasilkan
dalam suatu proses rekayasa software, dapat berupa model, deskripsi, atau
software) yang terdapat dalam sistem software. UML merupakan bahasa
pemodelan yang paling sukses dari tiga metode OO yang telah ada sebelumnya,
yaitu Booch, OMT (Object Modeling Technique), dan OOSE (Object-Oriented
Software Engineering). (Nurtika Setiowati, 2012)
2.5.1 Tujuan UML diantaranya adalah :
a.
Memberikan model yang siap pakai, bahasa pemodelan
visual yang ekspresif untuk mengembangkan dan saling menukar
model dengan mudah dan dimengerti secara umum.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
18
b.
Memberikan bahasa pemodelan yang bebas dari berbagai
bahasa pemrograman dan proses rekayasa.
c.
Menyatukan praktek-praktek terbaik yang terdapat dalam
pemodelan.
Untuk membuat suatu model, UML memiliki diagram grafis
sebagai berikut :
a.
Business Use Case model
b.
Activity Diagram
c.
Use Case model
d.
Behavior diagram : Sequence diagram
e.
Implementation
diagram
:
Component
diagram,
Deployment diagram
f.
2.5.2
Generate Code
Notasi dalam UML
Dibawah ini merupakan contoh-contoh dan penjelasan dari notasi
dalam suatu Unified Modeling Language (UML)
a.
Actor
Gambar 2.1 Notasi Actor
Actor menggambarkan segala pengguna software aplikasi
(user). Actor memberikan suatu gambaran jelas tentang apa yang
harus dikerjakan software aplikasi. Sebagai contoh sebuah actor
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
19
dapat memberikan input kedalam dan menerima informasi dari
software aplikasi, perlu dicatat bahwa sebuah actor berinteraksi
dengan use case, tetapi tidak memiliki kontrol atas use case.
Sebuah actor mungkin seorang manusia, satu device, hardware
atau sistem informasi lainnya.
b.
Use Case
Gambar 2.2 Notasi Use Case
Use case menjelaskan urutan kegiatan yang dilakukan
actor dan sistem untuk mencapai suatu tujuan tertentu. Walaupun
menjelaskan kegiatan, namun use case hanya menjelaskan apa
yang dilakukan oleh actor dan sistem bukan bagaimana actor dan
sistem melakukan kegiatan tersebut. use case terdiri dari dua
macam yaitu :
Yang pertama adalah Use-case Konkret adalah use case
yang dibuat langsung karena keperluan actor. Actor dapat melihat
dan berinisiatif terhadapnya. Yang kedua adalah Use-case
Abstrak adalah use case yang tidak pernah berdiri sendiri. Use
case abstrak senantiasa termasuk didalam (include), diperluas dari
(extend) atau memperumum (generalize) use case lainnya. Untuk
menggambarkannya dalam use case model biasanya digunakan
association relationship yang memiliki stereotype include, extend
atau
generalization
relationship.
Hubungan
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
include
20
menggambarkan bahwa suatu use case seluruhnya meliputi
fungsionalitas dari use case lainnya. Hubungan extend antar use
case berarti bahwa satu use case merupakan tambahan
fungsionalitas dari use case yang lain jika kondisi atau syarat
tertentu terpenuhi.
c.
Class
Gambar 2.3 Notasi Class
Class merupakan pembentuk utama dari sistem berorientasi
obyek, karena class menunjukkan kumpulan obyek yang memiliki
atribut dan operasi yang sama. Class digunakan untuk
mengimplementasikan interface.
Class digunakan untuk mengabstraksikan elemen-elemen
dari sistem yang sedang dibangun. Class bisa merepresentasikan
baik perangkat lunak maupun perangkat keras, baik konsep
maupun benda nyata.
Notasi class berbentuk persegi panjang berisi 3 bagian:
persegi panjang paling atas untuk nama , persegi panjang paling
bawah untuk operasi, dan persegi panjang ditengah untuk atribut.
Atribut digunakan untuk menyimpan informasi. Nama
atribut menggunakan kata benda yang bisa dengan jelas
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
21
merepresentasikan informasi yang tersimpan didalamnya. Operasi
menunjukkan sesuatu yang bisa dilakukan oleh obyek dan
menggunakan kata kerja
d.
Inter face
Gambar 2.4 Notasi Interface
Interface merupakan kumpulan operasi tanpa implementasi
dari suatu class. Implementasi operasi dalam interface dijabarkan
oleh operasi didalam class. Oleh karena itu keberadaan interface
selalu disertai oleh class yang mengimplementasikan operasinya.
Interface ini merupakan salah satu cara mewujudkan prinsip
enkapsulasi dalam obyek.
e.
Interaction
Gambar 2.5 Notasi Interaction
Interaction digunakan untuk menunjukkan baik aliran
pesan atau informasi antar obyek maupun hubungan antar obyek.
Biasanya interaction ini dilengkapi juga dengan teks bernama
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22
operation signature yang tersusun dari nama operasi, parameter
yang dikirim dan tipe parameter yang dikembalikan.
f.
Note
Gambar 2.6 Notasi Note
Note digunakan untuk memberikan keterangan atau
komentar tambahan dari suatu elemen sehingga bisa langsung
terlampir dalam model. Note ini bisa disertakan ke semua elemen
notasi yang lain.
g.
Dependency
Gambar 2.7 Notasi Dependency
Dependency merupakan relasi yang menunjukan bahwa
perubahan pada salah satu elemen memberi pengaruh pada
elemen lain. Elemen yang ada di bagian tanda panah adalah
elemen yang tergantung pada elemen yang ada dibagian tanpa
tanda panah.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
23
Terdapat 2 stereotype dari dependency, yaitu include dan
extend. Include menunjukkan bahwa suatu bagian dari elemen
(yang ada digaris tanpa panah) memicu eksekusi bagian dari
elemen lain (yang ada di garis dengan panah).
Extend menunjukkan bahwa suatu bagian dari elemen di
garis tanpa panah bisa disisipkan kedalam elemen yang ada di
garis dengan panah.
h.
Association
Gambar 2.8 Notasi Asociation
Association
menggambarkan
navigasi
antar
class
(navigation), berapa banyak obyek lain yang bisa berhubungan
dengan satu obyek (multiplicity antar class) dan apakah suatu
class menjadi bagian dari class lainnya (aggregation).
Navigation dilambangkan dengan penambahan tanda panah
di akhir garis. Bidirectional navigation menunjukkan bahwa
dengan mengetahui salah satu class bisa didapatkan informasi
dari class lainnya. Sementara UniDirectional navigation hanya
dengan mengetahui class diujung garis association tanpa panah
kita bisa mendapatkan informasi dari class di ujung dengan
panah, tetapi tidak sebaliknya.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
24
Aggregation mengacu pada hubungan “has-a”, yaitu bahwa
suatu class memiliki class lain, misalnya Rumah memiliki class
Kamar.
i.
Generalization
Gambar 2.9 Notasi Generalization
Generalization menunjukkan hubungan antara elemen yang
lebih
umum
ke
elemen
yang
lebih
spesifik.
Dengan
generalization, class yang lebih spesifik (subclass) akan
menurunkan atribut dan operasi dari class yang lebih umum
(superclass) atau “subclass is superclass”. Dengan menggunakan
notasi generalization ini, konsep inheritance dari prinsip hirarki
dapat dimodelkan
j.
Realization
Gambar 2.10 Notasi Realization
Realization menunjukkan hubungan bahwa elemen yang
ada di bagian tanpa panah akan merealisasikan apa yang
dinyatakan oleh elemen yang ada di bagian dengan panah.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
25
Misalnya
class
merealisasikan
package,
component
merealisasikan class atau interface. (Nurtika Setiowati, 2013)
2.6
Pengertian Rational Rose
Rational Rose adalah software yang memiliki perangkat-perangkat
pemodelan secara visual untuk membangun suatu solusi dalam rekayasa software
dan pemodelan bisnis. Rational Rose dikeluarkan oleh perusahaan software
bernama Rational Software, perusahaan yang mencetuskan ide pembentukan
konsorsium bagi perusahaan-perusahaan yang memakai standar UML sebagai
bahasa pemodelan di perusahaannya. Rational Rose memakai UML. (Nurtika
Setiowati, 2012)
2.7
XAMPP
XAMPP adalah sebuah software web server apache yang didalamnya
sudah tersedia database server mysql dan support php programming. XAMPP
merupakan software yang mudah digunakan, gratis dan mendukung instalasi di
Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah
tersedia Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan
PHP 5) dan beberapa module lainnya. Hanya bedanya kalau yang versi untuk
Windows sudah dalam bentuk instalasi grafis dan yang Linux dalam bentuk file
terkompresi tar.gz. Kelebihan lain yang berbeda dari versi untuk Windows adalah
memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan Linux
masih berupa perintah-perintah di dalam console. Oleh karena itu yang versi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
26
untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux dinamakan
LAMPP, sekarang diganti namanya menjadi XAMPP FOR LINUX.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara
manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk anda atau auto konfigurasi.
(Sumber : Maniacms, 2012, http://www.maniacms.web.id/2012/01/pengertianxampp.html. Diakses tanggal 26 September 2013, 21.28)
2.8
PHPMyAdmin
PHP adalah salah satu bahasa pemrograman skrip yang dirancang untuk
membangun aplikasi web. Ketika dipanggil dari web browser, program yang
ditulis dengan PHP akan diparsing di dalam web server oleh interpreter PHP dan
diterjemahkan ke dalam dokumen HTML, yang selanjutnya akan ditampilkan
kembali ke web browser. Karena pemrosesan program PHP dilakukan di dalam
lingkungan web server, PHP dikatakan sebagai bahasa sisi server (server-side).
Oleh sebab itu, kode PHP tidak akan terlihat pada saat user memilih perintah
“view source” pada web browser yang mereka gunakan.
PHP digunakan untuk membuat aplikasi CLI (Command Line Interface)
dan juga aplikasi desktop, namun pada umumnya kebanyakan orang
menggunakan PHP untuk tujuan pembuatan aplikasi web.
Program PHP memiliki kerangka yang sangat sederhana. Kita dapat
menggunakannya atau menyisipkannya secara langsung di dalam kode HTML.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
27
Seperti yang telah disebutkan sebelumnya bahwa kode PHP dapat dikombinasikan
atau digabung secara langsung dengan kode HTML. Ekstensi file dari kode
berikut bisa disimpan dalam bentuk .php maupun .htm/.html (terserah pada
keinginan anda). Namun yang jelas kedua ekstensi tersebut memberikan hasil
yang sama.
PHPMyAdmin adalah web application client untuk database server
MySql. Aplikasi ini sangat populer digunakan oleh para penyedia hosting web
berbasis PHP. Popularitas ini ditunjang oleh sifat aplikasi yang open source dan
juga kemudahan administrasi dan akses objek-objek database. Biasanya instalasi
PHPMyAdmin sudah ada satu paket di dalam XAMPP.
XAMPP merupakan suatu paket instalasi yang di dalamnya terdapat
MySql yang sangat mudah digunakan. XAMPP juga tersedia untuk beberapa
operating system yaitu Windows, Linux, Unix dan Mac.
(Alit,
2009,
https://www.google.com/#q=pengertian+phpmyadmin,
Diakses
tanggal 19-8-2013, 21.15)
2.9
MySQL
Menurut Bunafit Nurgroho (2008) SQL merupakan kependekandan kata
“Structured Query Language”. SQL merupakan suatu bahasa permintaan yang
terstruktur. Kenapa terstruktur? Karena pada penggunaannya, SQL memiliki
beberapaaturan yang telah distandarkan olehasosiasi yang bernama ANSI.
Jadi, SQI adalah bahasa permintaan yang melekat pada satu database atau
SMBD tertentu, sedangkan MySQL merupakan data