• Tidak ada hasil yang ditemukan

SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA FTI UPN ”VETERAN” JATIM MENGGUNAKAN YII FRAMEWORK DENGAN SMS GATEWAY.

N/A
N/A
Protected

Academic year: 2017

Membagikan "SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA FTI UPN ”VETERAN” JATIM MENGGUNAKAN YII FRAMEWORK DENGAN SMS GATEWAY."

Copied!
103
0
0

Teks penuh

(1)

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

(2)

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

(3)

SYSTEM INFORMASI INVENTARIS TEKNIK INFORMATIKA

FTI UPN ”VETERAN” J ATIM MENGGUNAKAN YII FRAMEWORK

DENGAN SMS GATEWAY

Disusun O leh :

WHENY SYAIDHATUL F.

NPM. 0934010087

Telah disetujui untuk mengikuti Ujian Negar a Lisan Tahun Akademik 2013/2014

Pembimbing Utama

Ir. Kartini, S.Kom, MT NPT. 19611110 199103 2 001

Pembimbing Pendamping

Sugiarto, S.Kom NPT. 3 8702 13 0343 1

Mengetahui,

Ketua J urusan Teknik Infor matika Fakultas Teknologi Industri UPN ”Veteran” J awa Timur

(4)

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 Skr ipsi J ur usan Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional ”Veteran” J awa Timur Pada Tanggal 15 J anuar i 2014

Pembimbing : Tim Penguji :

1. 1.

Ir. Kartini, S.Kom, MT Budi Nugroho, S.Kom, M.Kom NPT. 19611110 199103 2 001 NPT. 38006 050 205 1

2. 2.

Sugiarto, S.Kom Yisti Vita Via, S.ST, M.Kom

NPT. 3 8702 13 0343 1 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

(5)

PANITIA UJ IAN SKRIPSI / KOMPREHENSIF

J l. Raya Rungkut Mad ya 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 Utama

Ir. Kartini, S.Kom, MT

NPT. 19611110 199103 2 001

(6)

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)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

5.2 Saran………... 88

(13)

Pembimbing II : Sugiarto, S.Kom

Peneliti : Wheny Syaidhatul Fitriyah

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,

(14)

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

(15)

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 barang-barang 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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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 Sejar ah Singkat UPN “Veter an” 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 Pr ofil 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

(21)

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

(22)

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 Pr ofil J u rusan 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

(23)

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

(24)

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

(25)

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

(26)

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.

(27)

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

MS-SQL, MyMS-SQL, Oracle, Oyrimos, PostgreMS-SQL, 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.

(28)

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, efis ien, 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

(29)

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

(30)

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, 2013,

http://eivellyn.wordpress.com/category/yii-framework/, 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

(31)

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. Generate Code

2.5.2 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

(32)

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

(33)

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.

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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/pengertian-xampp.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

(40)

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.

(41)

lain, MySQI merupakan SMBD-nya dan SQL adalah perintah atau bahasa yang

melekat di dalam SMBD tersebut.

Sebagai suatu bahasa permintaan, SQL tidak hanya melekat pada MySQL

server saja, tetapi juga didukung oleh SMBD lainnya seperti, M5QL, PostgreSQL, Interbase, dan Oracle. Selain itu, SQL juga didukung oleh database bukan server seperti MS Access maupun Paradox.

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi

GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan

salah satu konsep utama dalam basisdata yang telah ada, sebelumnya SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian

basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja

pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya.

Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja

dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas

(42)

untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi

blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus

basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

MySQL memiliki beberapa keistimewaan, antara lain sebagai berikut.

a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

b. Perangkat lunak sumber terbuka. MySQL didistribusikan

sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

c. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

d. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan

dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

e. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

f. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah

(43)

g. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti

levelsubnetmask, namahost, dan izin akses userdengan sistem perizinan yang mendetail serta sandi terenkripsi.

h. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang

dapat ditampung mencapai 32 indeks pada tiap tabelnya.

i. Konektivitas. MySQL dapat melakukan koneksi dengan klien

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

j. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien

dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

k. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

l. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada

setiap peralatan yang ada disertakan petunjuk online.

m. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya

semacam PostgreSQLataupun Oracle.

(Indosite, 2013, http://www.indosite.com/tutorials/pengertian-mysql/.

(44)

2.10 Pemodelan Data

Pemodelan data adalah suatu perancangan konseptual yang memerlukan suatu pendekatan yang digunakan untuk menggambarkan hubungan antar data.

2.10.1 Pengertian Flowchart

Bagan alir (flowchart) adalah bagan (chart) yang menunjukan hasil (flow) didalam program atau prosedur sistem secara logika. Bagan alir

digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. Flowcart adalah bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelsaian suatu masalah. Flowcart merupakan cara penyajian dari suatu algoritma.

Pedoman dalam menggambar suatu bagan alir, analis sistem atau

pemrograman sebagai berikut;

a. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari

bagian kiri dari suatu halaman.

b. Kegiatan didalam bagan alir harus ditunjukan dengan jelas.

c. Harus ditunjukan darimana kegiatan akan dimulai dan dimana akan

berakhirnya.

d. Masing-masing kegiatan didalam bagan alir sebaiknya digunakan

suatu kata yang mewakili suatu pekerjaan, misalnya;“persiapkan” dokumen “hitung” gaji.

e. Masing-masing kegiatan didalam bagan alir harus didalm urutan

yang semestinya.

f. Kegiatan yang terpotong dan akan disambung ketempat lain harus

(45)

g. Gunakanlah symbol-simbol bagan alir yang standar.

Ada 5 macam menurut Jogiyanto bagan alir diantranya; a. Bagan alir sistem (sistems flowchart)

Bagan alir sistem (system flowchart) merupakan bagan yang menunjukkan arus pekerjaan secara keseluruan dari sistem. Bagan menjelaskan urutan-urutan dari prosedure-prosedure yang ada dalam

sistem. Bagan alir sistem menunjukan apa yang dikerjakan sistem. Bagan alir sistem digambar dengan simbol-simbol yang tampak sebagai berikut :

Gambar 2.11 Simbol Bagan Alir Sistem

(46)

b. Bagan alir dokumen (document flowchart)

Bagan alir dokumen (document flowchart) atau disebut bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir

yang menunjukan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem.

c. Bagan alir skematik (schematic flowchart)

Bagan alir skematik (schematic flowchart) merupakan bagan alir

yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah bagan alir skematik menggunakan simbol-simbol bagan alir sistem , juga menggunakan

gambar - gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi

kepada orang yang kurang paham dengan simbol-simbol bagan alir. d. Bagan alir program (program flowchart)

Bagan alir program (program flowchart) merupakan bagan yang

(47)

Gambar 2.12 Flowchart Program

Sumber : (Nicki Hermanto Putro. Pengertian Flowchart. 2013)

e. Bagan alir proses (process flowchart)

Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan teknik industri. Bagan alir juga berguna bagi anilis

(48)

Gambar 2.13 Flowchart Proses

Sumber : (Prima. Pengertian Flowchart dan Simbolnya. 2012)

2.11 SMS Gateway

SMS Gateway adalah teknologi mengirim, menerima dan bahkan

mengolah sms melalui komputer dan sistem komputerisasi (software).

Gambar 2.14 SMS Gateway

(49)

Seperti kita ketahui, pada jaman sekarang, hampir semua individu telah

memiliki telepon selular (handphone), bahkan ada individu yang memiliki lebih dari 1 handphone. SMS merupakan salah satu fitur pada handphone yang pasti

digunakan oleh pengguna (user), baik untuk mengirim, maupun untuk menerima sms.Selain harganya terjangkau, sms juga praktis, dapat dibaca kapan saja (berbeda dengan telepon yang harus diakses pada saat itu juga).

Bagi perusahaan yang melek teknologi, hal ini dimanfaatkan dengan baik dalam hal pemasaran dan pengumuman terhadap customer (pelanggan)

perusahaan mereka. Data nomor handphone disimpan dalam database perusahaan dan ketika terdapat pengumuman / promo, perusahaan dapat memanfaatkan sms gateway dalam proses informasinya (harga murah, cepat, dan mudah) dengan

menggunakan sistem komputerisasi.

Dari segi kecepatan sms, semakin banyak terminal (handphone / modem)

yang terhubung ke komputer (dan disetting ke software sms), maka semakin cepat proses pengiriman smsnya. Hal ini dapat diilustrasikan sbb : 1 orang melakukan sms, dapat mengirimkan 10sms/menit (contohnya), maka apabila terdapat 10

orang, maka dapat mengirimkan 100sms/menit, 6.000 sms/jam. Semakin banyak orang / terminal, maka dibutuhkan waktu (loading) yang lebih sedikit (proses

lebih cepat).

Selain dalam hal mengirim sms, dengan sistem komputerisasi, sms gateway dapat melakukan auto responder / auto reply, dimana dapat melakukan

sms kembali ke pelanggan yg reply ke terminal anda. Fitur ini banyak dimanfaatkan seperti pada Pendaftaran agen pulsa, program iklan televisi (REG

(50)

Fitur lain dari sms gateway dapat juga dimanfaatkan sebagai pengumpul

hasil polling. Contohnya pada : Indonesian Idol, Pilkada, dll (banyak acara televisi yang memanfaatkan kecanggihan sms gateway).

(putro, 2009,https://www.google.com/#q=pengertian+gammu+sms+gateway+ menurut+putro+2009. Diakses pada tanggal 25-8- 2013, 21.15)

2.12 Mengenal Gammu

Gammu adalah suatu program open source yang digunakan untuk

berkomunikasi antara mobile phone (ponsel) dengan perangkat komputer.

Konfigurasi dan penggunaan gammu tidak sulit, selain SMS yang masuk ke ponsel dapat dibaca secara langsung, SMS-SMS tersebut juga dapat disimpan dalam sebuah database server baik mysql maupun postgresql. Dengan sebuah

daemon (sejenis service) yaitu smsd, User tidak perlu susah payah memindahkan

SMS-SMS yang masuk ke ponsel, ke dalam database server karena smsd akan

mengerjakan hal itu, dan tidak akan membuat ponsel mengalami overloading SMS yang masuk.

Agar sms dapat berhubungan secara langsung dengan database server

(MySQL atau Postgresql), smsd harus memiliki tabel-tabel yang digunakan untuk menyimpan data-data yang berhubungan dengan SMS yang ada. Dalam gammu

telah disediakan script untuk membuat tabel-tabel yang digunakan untuk membaca atau mengirim SMS yaitu, tabel inbox dan tabel outbox. Tabel inbox digunakan smsd untuk menyimpan SMS yang masuk ke ponsel, sedangkan tabel

outbox digunakan untuk menyimpan semua SMS yang akan ke nomor tujuan.

(51)

a. Mayoritas dari handphone Nokia generasi DCT3 dengan sistem operasi

Nokia, Contoh: Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110, 6130, 6150, 6210, 7110, 8210.

b. Mayoritas dari handphone Nokia generasi DCT4 dengan sistem operasi nokia, contoh: Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510, 6610, 7210, 8310.

c. Handphone yang mendukung AT command, contoh: model Siemens, Sony Ericsson, Nokia dan model Alcatel dari generasi BE5/BF5/BH4.

(52)

Pada bab ini akan menjelaskan mengenai analisa sistem perangkat lunak yang akan dibuat. Proses perancangan sistem dalam bab ini akan meliputi : analisa

sistem dan perancangan sistem .

3.1 Perancangan Sistem

Sistem yang berjalan di TF UPN Jatim saat ini semuanya masih secara manual. Pencatatan barangnya masih menggunakan pencatatan secara manual. Untuk peralatan-peralatan kantor yang di gunakan oleh

para dosen jika terjadi kerusakan tidak secara langsung di tangani oleh tukang servis, jika ingin melaporkan harus mencari penanggung jawab

terlebih dahulu, sehingga banyak kemungkinan terjadinya keterlambatan dan ketidak nyamanan.

Dari analisis permasalahan yang telah dilakukan, maka akan

dirancang suatu system informasi dengan melakukan perancangan dan pembuatan sistem. Hal tersebut dilakukan untuk mempermudah system

iventaris peralatan kantor pada TF UPN Jatim.

Setelah menganalisis permasalahan maka tahapan selanjutnya adalah melakukan perancangan sistem yang meliputi flowchart,

(53)

Dalam perancangan suatu aplikasi kita perlu menentukan jenis atau

spesifikasi perangkat keras yang akan kita gunakan. Hal ini merupakan persiapan awal yang harus di lakukan.

3.1.1 Flowchart

Berikut adalah flowchart metodologi penelitian, prosess awal di buatnya system inventaris yang akan di jelaskan pada gambar berikut.

Gambar 3.1 Flowchart metodologi penelitian

Pada gambar 3.1 menjelaskan tentang flowchart metodologi

penelitian, dimulai dari wawancara kepada petugas yang menangani inventaris di TF UPN “Veteran” jatim, menganalisa system yang sudah ada dan memberikan solusi system yang baru, jika di terima maka di teruskan

dengan pengumpulan data, jika tidak penelitian selesai. Setelah pengumpulan data maka di lanjutkan dengan desain system. Jika desain

system telah selesai maka di lanjutkan dengan rancangan system, Setelah

(54)

Revisi maka akan kembali ke memberikan solusi system yang baru lagi,

jika tidak maka system telah selesai dibuat.

Gambar 3.2 Flowchart Sub Proses

Pada gambar 3.2 menjelaskan tentang flowchart Sub Proses dari flowchart Metodologi Penelitian, dimana terlihat pada gambar sebelah kiri

menjelaskan tentang sub proses dari desain system yang di rancang menggunakan Desain Flowchart, Desain UML, Desain Database, dan

(55)

Gambar 3.3 Flowchart Alur Sistem

Pada gambar 3.3 menjelaskan tentang alur system informasi

inventaris Teknik Informatika FTI UPN ”Veteran” Jatim, mulai dari membuka aplikasi hingga menutupnya kembali. Untuk dapat

(56)

masukkan salah maka Admin harus mengulangi proses login sampai

username dan password yang di masukkan benar. Setelah melakukan

proses login, admin akan melihat halaman aplikasi yang mana terdapat

empat menu utama yaitu Master data, Inventaris, Laporan dan Logout. Semua data akan disimpan di dalam database.

Gambar 3.4 Flowchart Broadcast SMS Gateway

Pada gambar 3.4 Flowchart Broadcast SMS Gateway yang di

lakukan oleh system. SMS Gateway ini menerima SMS dari staff untuk melakukan request service kepada pihak inventaris dengan format yang telah di tentukan. SMS akan di terima oleh system dan system akan

(57)

3.1.2 Diagram Use case

Diagram use case menyajikan interaksi antara usecase dan actor, dimana actor dapat berupa orang, peralatan, atau sistem lain yang

berinteraksi dengan sistem yang sedang dibangun. Use case menggambarkan fungsionalitas sistem atau persyaratan yang harus dipenuhi sistem dari pandangan pemakai. Use case dari sistem ini dapat

dilihat pada gambar dibawah ini

Gambar 3.5 Use Case system Inventaris

Pada Gambar 3.5 menjelaskan tentang Use Case system inventris. Dimana pada gambar tersebut memiliki 2 actor ya itu admin dan staff, dan

8 usecase yaitu Login, Mengelola data barang, Mengelola data request service, Mengelola pendistribusian barang, Mengelola penerimaan barang,

Membuat laporan penerimaan barang, Membuat laporan inventaris dan

Membuat laporan request service.

mengelolah data barang

membuat laporan penerimaan barang

membuat laporan i nventaris membuat laporan request servis

mengelolah penerimaan barang Login

mengelolah data request servis mengirim request servis <<include>>

Admi n inventaris

staff

(58)

3.1.3 Diagram Aktivitas

Diagram aktivitas menggambarkan aliran fungsionalitas sistem. Pada tahap pemodelan bisnis, diagram aktivitas dapat digunakan untuk

menunjukkan aliran kerja bisnis. Dapat juga digunakan untuk menggambarkan aliran kejadian dalam use case. Pada sistem ini terdapat 8 Aktivity, yaitu Login, Mengelola data barang, Mengelola data request

service, Mengelola pendistribusian barang, Mengelola penerimaan barang,

Membuat laporan penerimaan barang, Membuat laporan inventaris dan

Membuat laporan request service. a. Login

Activity diagram Login menjelaskan aktivitas yang dilakukan oleh

admin untuk masuk ke dalam sebuah system. Disini terdapat 4 macam

aktivitas yang dilakukan oleh admin pada saat Login. Untuk lebih jelasnya

dapat dilihat pada gambar 3.6 dibawah ini.

(59)

Pada Gambar 3.6 menjelaskan tentang Activity Diagram Login,

dimana dalam gambar tersebut Aktivitas dimulai dari Start kemudian dilanjutkan dengan membuka form Login, kemudian memasukkan kode

user dan password, setelah itu sistem akan menyeleksi kode dan password yang dimasukkan, jika sudah benar pengguna akan masuk menu sesuai dan aktivitas berakhir.

b. Mengelola data barang

Activity diagram Mengelola Data Barang menjelaskan aktivitas

yang dilakukan oleh admin. Disini terdapat 10 macam aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada gambar 3.7 dibawah ini.

Gambar 3.7 Activity Diagram Mengelola Data Barang m as ukkan id,nam a,type

(60)

Pada Gambar 3.7 menjelaskan tentang Activity Diagram Mengelola

Data Barang, dimana dalam gambar tersebut menjelaskan :

Aktivitas dimulai dari Start kemudian dilanjutkan dengan tambah

data barang, kemudian memasukkan data barang, setelah itu database akan menyimpan data barang yang telah di masukkan, admin dapat melihat atau merubah data barang yang sudah ada di database, setelah itu database

kenyimpan data yang sudah di ubah, admin juda dapat menghapus data barang yang sudah tidak dapat di gunakan jika sudah terhapus paka

aktivitas selesai.

c. Mengelola data request service

Activity diagram Mengelola Data request service menjelaskan

aktivitas yang dilakukan oleh admin. Disini terdapat 5 macam aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada

gambar 3.8 dibawah ini.

Gambar 3.8 Activity Diagram Mengelola data request service

(61)

Pada Gambar 3.8 menjelaskan tentang Activity Diagram Mengelola

Data Barang, dimana dalam gambar tersebut menjelaskan tentang

Aktivitas dimulai dari Start kemudian dilanjutkan dengan staff mengirim

SMS request service, admin menerima SMS request service, jika sudah diterima maka admin membalas pesan request service kepada staff, jika sudah terkirim maka aktivitas selesai.

d. Mengelola Pendistribusian Barang

Activity diagram Mengelola Pendistribusian Barang menjelaskan

aktivitas yang dilakukan oleh admin. Disini terdapat 5 macam aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada gambar 3.9 dibawah ini.

Gambar 3.9 Activity Diagram Mengelola pendistribusian barang

(62)

Pada Gambar 3.9 menjelaskan tentang Activity Diagram Mengelola

Pendistribusian Barang, dimana dalam gambar tersebut menjelaskan

Aktivitas yang dimulai dari Start kemudian dilanjutkan dengan admin

menerima barang, menginputkan data barang, kemudian admin mengirimkan barang ke ruangan, jika ruangan menerima barang yang tidak sesuai maka akan kembali ke admin, jika sudah menerima barang

sesuai dengan yang di pesan maka aktivitas selesai. e. Mengelola Penerimaan Barang

Activity diagram Mengelola Penerimaan Barang menjelaskan

aktivitas yang dilakukan oleh admin. Disini terdapat 4 macam aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada

gambar 3.10 dibawah ini.

Gambar 3.10 Activity diagram Mengelola Penerimaan Barang

tersimpan start

terim a barang

input data barang

proses

End Ya

Tidak

(63)

Pada Gambar 3.9 menjelaskan tentang Activity Diagram Mengelola

Pendistribusian Barang, dimana dalam gambar tersebut menjelaskan

Aktivitas yang dimulai dari Start kemudian dilanjutkan dengan admin

menerima barang, menginputkan data barang, kemudian database menyimpan data dan aktivitas selesai.

f. Membuat laporan penerimaan barang

Activity diagram Membuat laporan penerimaan barang menjelaskan aktivitas yang dilakukan oleh admin. Disini terdapat 6 macam

aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada gambar 3.11 dibawah ini.

Gambar 3.11 Activity diagram Membuat laporan penerimaan barang

(64)

Pada Gambar 3.11 menjelaskan tentang Activity Diagram

Membuat laporan penerimaan barang, dimana dalam gambar tersebut menjelaskan Aktivitas yang dimulai dari Start kemudian dilanjutkan

dengan admin menginputkan tanggal penerimaan barang, input data barang, database otomatis akan mencari data barang yang sudah di inputkan, admin dapat melihat data barang atau mencetak data barang dan

jika tidak aktivitas selesai. g. Membuat laporan inventaris

Activity diagram Membuat laporan inventaris menjelaskan

aktivitas yang dilakukan oleh admin. Disini terdapat 5 macam aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada

gambar 3.12 dibawah ini.

Gambar 3.12 Activity diagram Membuat laporan inventaris

(65)

Pada Gambar 3.12 menjelaskan tentang Activity diagram Membuat

laporan inventaris, dimana dalam gambar tersebut menjelaskan Aktivitas yang dimulai dari Start kemudian dilanjutkan dengan input tanggal masuk

barang, database otomatis akan mencari data barang yang sudah di inputkan, admin dapat melihat data barang atau mencetak laporan inventaris dan jika tidak maka aktivitas selesai.

h. Membuat laporan request service

Activity diagram Membuat laporan request service menjelaskan

aktivitas yang dilakukan oleh admin. Disini terdapat 5 macam aktivitas yang dilakukan oleh admin. Untuk lebih jelasnya dapat dilihat pada gambar 3.13 dibawah ini.

Gambar 3.13 Activity diagram Membuat laporan request service

Pada Gambar 3.13 menjelaskan tentang Activity diagram Membuat

laporan request service, dimana dalam gambar tersebut Aktivitas yang

dimulai dari Start kemudian dilanjutkan dengan menginputkan tanggal sms

(66)

request, database otomatis akan mencari data yang sudah di inputkan,

admin dapat melihat data SMS request atau mencetak laporan SMS request dan jika tidak maka aktivitas selesai.

3.1.4 Sequence Diagram

Sequence diagram digunakan untuk menunjukkan aliran fungsionalitas dalam use case. Pada sistem ini terdapat 8 sequensial, yaitu

Login, Mengelola data barang, Mengelola data request service, Mengelola

pendistribusian barang, Mengelola penerimaan barang, Membuat laporan

penerimaan barang, Membuat laporan inventaris dan Membuat laporan request service.

admin kecocokan datakecocokan dataperiksa periksa

Gambar

Gambar 2.11 Simbol Bagan Alir Sistem
Gambar 2.12 Flowchart Program
Gambar 2.14 SMS Gateway
Gambar 3.2  Flowchart Sub Proses
+7

Referensi

Dokumen terkait

Dalam pelaksanaan praktik pembelajaran, terlebih dahulu dilakukan observasi proses pembelajaran di lokasi SMK YPKK 2 SLEMAN. Kegiatan ini bertujuan untuk memberikan

Namun karena Sang Pengirim dalam konteks Al-Qur’an tidak mungkin dijadikan objek kajian ilmiah, maka wajar apabila pintu masuk yang ilmiah bagi kajian teks Al-Qur’an adalah

Pada bahan seperti pada buah nangka dan mangga serta wortel, maka hasil keripik yang digoreng tidak akan renyah dan akan menjadi seperti jelly serta berubah warna

Jenjang Karir karyawan (Y) yang terdiri atas dua dimensi yaitu Pendidikan &amp; Pelatihan dan Promosi memiliki rata-rata persentase 78,1% atau masuk dalam kategori baik.

Berdasarkan hasil Tabel 3 perlakuan P1 detasseling umur 41 dan P3 detaselling umur 50 ini menunjukkan hasil berpangaruh nyata terhadap parameter berat tongkol

Dari uraian tersebut maka dapat dilihat adanya hubungan yang bermakna antara pola asuh orang tua dengan motivasi melanjutkan pendidikan ke perguruan tinggi pada remaja di

Setiap fase perkembangan mempunyai ciri-ciri tertentu yang berbeda, Al- Mighwar (2011 :19-23) masa puber adalah periode unik dan khusus yang ditandai oleh