i
SISTEM INFORMASI ISERIUS+AJA
BERBASIS WEB
KERJA PRAKTEK
Diajukan untuk Memenuhi
Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
SYAEFUDIN 10109613
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
1
DAFTAR RIWAYAT HIDUP
Informasi Pribadi
Nama
: Syaefudin
Tempat, tanggal lahir
: Jakarta, 22 Nopember 1990
Jeniskelamin
: Laki-laki
Alamat
: Jl. Raya Lemahabang wetan 06, Kec. Lemahabang,
Kab. Cirebon
No.telepon
: +628996362063
: mail.vudin@gmail.com
PendidikanFormal
2009 - Sekarang
: Universitas Komputer Indonesia
Fakultas Teknik & Ilmu Komputer
Program Studi Teknik Informatika
2005 - 2008
: SMAN 1 Karangwareng
2002 - 2005
: SMPN 1 Lemahabang
1996 - 2002
: SDN 2 Lemahabang
Kemampuan Teknis
ï·
Sistem Operasi
Microsoft Windows XP/Vista/Seven.
Linux Ubuntu, Fedora, Mint.
Unix Mac OS.
ï·
Bahasa Pemrograman
2
ï·
Database
MySQL, Oracle, SQLite
ï·
Software
MS Office, MS Visio, UML, Aptana Editor, Packet Tracer, Adobe
Dreamweaver, Adobe Photoshop, Netbeans, Eclipse, Unity 3D, Unreal Engine,
Cinema 4D, 3DMax, Android SDK, DirectX SDK, GIT Repository, Cloud
System Computing.
ï·
Hardware
iii
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR ...
i
DAFTAR ISI ...
iii
DAFTAR TABEL ...
v
DAFTAR GAMBAR ...
vii
DAFTAR SIMBOL ...
ix
DAFTAR LAMPIRAN ...
x
BAB I PENDAHULUAN ... 1
1.1.
Latar Belakang ... 1
1.2.
Identifikasi Masalah ... 1
1.3.
Maksud Dan Tujuan ... 2
1.4.
Batasan Masalah ... 2
1.5.
Metodelogi Penelitian ... 3
1.5.1.
Metode Pengumpulan Data ... 3
1.5.2.
Metode Pembangunan Perangkat Lunak ... 4
1.6.
Sistematika Penulisan Laporan ... 5
BAB II TINJAUAN PUSTAKA ... 7
2.1.
Profil Perusahaan ... 7
2.2.
Sejarah Perusahan ... 7
2.2.1.
Struktur Organisasi iSerius+aja ... 9
2.2.2.
Tugas Pokok dan Fungsi Jabatan ... 9
2.2.3.
Logo Perusahaan ... 10
2.3.
Landasan Teori ... 10
BAB III ANALISIS DAN PERANCANGAN ... 13
3.1.
Analisis Sistem ... 13
3.1.1.
Analisi Masalah ... 13
3.1.2.
Analisis Kebutuhan Non-Fungsional ... 14
iv
3.1.4.
Analisis Kebutuhan Fungsional ... 19
3.1.5.
Analisis Kebutuhan Proses ... 23
3.2.
Perancangan Sistem ... 25
3.2.1.
Perancangan Basis Data ... 25
3.2.2.
Perancangan Struktur Menu ... 28
3.2.3.
Perancangan Antarmuka ... 37
3.2.4.
Jaringan Semantik ... 38
3.2.5.
Perancangan Prosedural ... 39
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 43
4.1.
Implementasi ... 43
4.1.1.
Implementasi Perangkat keras ... 43
4.1.2.
Implementasi Perangkat Lunak ... 44
4.1.3.
Implementasi Basis Data ... 44
4.1.4.
Implemantasi Antarmuka ... 47
4.2.
Pengujian Sistem ... 50
4.2.1.
Rencana Pengujian ... 50
4.2.2.
Pengujian Alpha ... 51
4.2.3.
Hasil Pengujian Alpha ... 60
4.2.4.
Pengujian Betha ... 61
4.2.5.
Hasil Pengujian Betha ... 64
BAB V KESIMPULAN DAN SARAN... 65
4.3.
Kesimpulan ... 65
4.4.
Saran ... 65
i KATA PENGANTAR
Puji syukur kehadirat Allah SWT Yang Maha Mendengar lagi Maha Melihat dan atas segala limpahan rahmat, taufik, serta hidayah-Nya sehingga penulis dapat menyelesaikan laporan kerja praktek ini sesuai dengan waktu yang telah direncanakan.
Shalawat serta salam semoga senantiasa tercurahkan kepada baginda Nabi Besar Muhammad SAW beserta seluruh keluarga dan sahabatnya yang selalu eksis membantu perjuangan beliau dalam menegakkan Dinullah di muka bumi ini.
Penyusunan laporan ini adalah merupakan salah satu syarat untuk memenuhi nilai mata kuliah kerja praktek.
Dalam penulisan laporan ini, tentunya banyak pihak yang telah memberikan bantuan baik moril maupun materil. Oleh karena itu penulis ingin menyampaikan ucapan terimakasih yang tiada hingganya kepada :
1. Ibunda dan Ayahanda tercinta yang selalu memberikan dukungan secara batin dan materi serta kakak dan adikku yang selalu membantu menguatkan psikologis penulis.
2. Ibu Utami Dewi Widianti, S.Kom., selaku pembimbing penulis dalam penyususan laporan kerja praktek.
ii Penulis menyadari bahwa laporan ini masih jauh dari kesempurnaan, maka saran dan kritik yang konstruktif dari semua pihak sangat diharapkan demi penyempurnaan selanjutnya.
Akhirnya hanya kepada Allah SWT kita kembalikan semua urusan dan semoga laporan kerja praktek ini dapat bermanfaat bagi semua pihak, khususnya bagi penulis dan para pembaca pada umumnya, semoga Allah SWT meridhoi dan dicatat sebagai ibadah disisi-Nya, amin.
Bandung, 15 Januari 2013
66
DAFTAR PUSTAKA
Sutanta, Edhy
.
Basis Data dalam Tinjauan Konseptual
. Yogyakarta: Andi, 2011.
Surendro, Kridanto
.
Pengembangan Rencana Induk Sistem Informasi
. Jakarta:
Informatika, 2010.
Surendro, Kridanto
.
Implementasi Tata Kelola Teknologi Informasi
. Jakarta:
Infromatika. 2012.
Sridadi, Bambang
.
Pemodelan dan Simulasi Sistem : Teori, Aplikasi dan Contoh
Program Dalam Bahasa C
. Jakarta: Informatika, 2010.
1
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Internet dewasa ini telah menjadi sebagai kebutuhan pokok bagi
sekelompok orang, pertumbuhan akan kebutuhan internet yang pesat membuat
provider penyedia layanan internet dengan alternative lain bermunculan, tak
terkecuali sebuah perusahaan kecil yang menyediakan jasa internet lokal yang
menyediakan jasa internet yang dapat dinikmati warga sekelilingnya, dengan
harga yang cukup bersaing dibandingkan dengan layanan internet lainnya.
iSerius+aja merupakan perusahaan penyedia jasa internet yang dapat
melayani pengguna internet dengan cakupan RT atau RW, dengan konsep tertentu
ISP (Internet Service Provider) lokal ini menyebarkan kembali jasa internet yang
dibeli melalui ISP bercakup nasional kepada konsumennya.
Dalam prakteknya tentu perusahaan ini telah menentukan fitur dan
harga yang selanjutnya dapat dipilih sesuai kebutuhan konsumen. Namun pada
proses transaksi ISP ini tidak dapat memproses arus penjualan yang terjadi secara
komputerisasi, mengingat sebuah data transaksi akan selalu terjadi pembukuan
setiap bulannya, hal ini yang cukup menjadi beban bagi perusahan ini, karena
proses pendataan yang secara manual tentu tidak efisien dan praktis. Oleh karena
itu iSerius+aja membutuhkan sebuah manajemen data yang terdapat pada sebuah
perangkat lunak guna menangani permasalahan transaksi penjualan yang telah
dipaparkan diatas.
1.2.
Identifikasi Masalah
2
a.
Tidakadanya sebuah sistem manajemen data yang menghimpun data
pelanggan.
b.
Tidak tersedianya sebuah sistem informasi yang dapat mencatat setiap
transaksi yang terjadi antara perusahaan dan konsumen.
1.3.
Maksud Dan Tujuan
1.3.1.
Maksud
Maksud dari kegiatan ini adalah untuk membangun sebuah sistem dari
masalah yang terjadi pada alur penjualan jasa yang disediakan iSerius+aja.
1.3.2.
Tujuan
Tujuan penelitian adalah :
a.
Memberikan kemudahan dalam penginputan data-data fleksibel
maupun edit jika terjadi kesalahan dalam pencatatan.
b.
Memberikan kemudahan dalam pembuatan bukti transaksidari
data-data yang telah masuk atau tercatat.
1.4.
Batasan Masalah
Batasan masalah dari pengembangan sistem informasi iSerius+aja ini
adalah sebagai berikut:
a.
Aplikasi ini dibuat dengan sistem berbasis web.
b.
T
oolâs
yang digunakanyaituWampserver version 2.2, Mozilla Firefox,
Adobe Dreamweaver.
3
1.5.
Metodelogi Penelitian
Metode penelitian yang digunakan dalam penelitian ini adalah metode
penelitian deskriptif. Metode penelitian deskriptif adalah suatu metode penelitian
dengan cara pengumpulan, penyusunan, serta penganalisaan data berdasarkan
teori-teori yang ada pada buku sehingga menghasilkan suatu kesimpulan (
Ahmad
Mansyur:2009
).
Adapun sumber dan jenis data yang digunakan dalam penelitian ini
adalah:
a.
Data Primer, yaitu sumber data yang didapat ditempat dilakukannya
penelitian.
b.
Data Sekunder, yaitu sumber data lainnya yang meliputi teks, buku
catatan kuliah dan buku sumber lain yang berkaitan dengan tema
masalah yang diteliti.
1.5.1.
Metode Pengumpulan Data
Penelitian ini menggunakan beberapa metode pengumpulan data,
diantaranya:
a.
Studi Literatur
Studi literatur adalah mengumpulkan jurnal,
paper
dan bacaan-bacaan
yang berkaitan dengan proses mencari, membaca dan mempelajari
buku-buku, majalah serta
website
yang berkaitan dengan masalah
yang akan dibahas dalam pembuatan laporan.
b.
Observasi
4
c.
Wawancara
Melakukan dialog (Tanya Jawab) secara langsung dengan pihak yang
bersangkutan dalam memberikan keterangan terhadap data yang
dibutuhkanObservasi.
1.5.2.
Metode Pembangunan Perangkat Lunak
Metode yang digunakan dalam proses pembangunan perangkat lunak
adalah Metode
Waterfall
(Air Terjun) seperti pada gambar 1-1. Paradigma dari
metode
Waterfall
adalah sebagai berikut:
a.
AnalisisKebutuhan
Analisis adalah tahapan untuk menganalisa hal-hal yang diperlukan
dalam pelaksanaan pembuatan perangkat lunak.
b.
DesainSistem
Desain sistem merupakan tahap penyusunan proses, data, aliran proses
dan hubungan antar data yang paling optimal untuk menjalankan
proses bisnis dan memenuhi kebutuhan perusahaan sesuai dengan
hasil analisa kebutuhan.
c.
PenulisanKode Program
Penulisan kode program merupakan tahap penerjemahan desain sistem
yang telah dibuat ke dalam bentuk perintah-perintah yang dimengerti
komputer dengan mempergunakan bahasa pemrograman.
d.
Pengujian Program
5
e.
Penerapan Program
Penerapan program merupakan tahap dimana tim pengembang
menerapkan / meng-install software yang telah selesai dibuat dan diuji
ke dalam lingkungan Teknologi Informasi perusahaan dan
memberikan pelatihan kepada pengguna di perusahaan
Gambar 1.1. Metode Waterfall
Sumber : Budi Hermawan : 2009
1.6.
Sistematika Penulisan Laporan
Sistematika penulisan laporan kerja praktek ini, dibagi menjadi lima
bab sebagai berikut :
BAB I
PENDAHULUAN
6
BAB II
TINJAUAN PUSTAKA
Dalam bab ini membahas tentang profilinstansi, tempat kerja praktek,
sejarah instansi, logo instansi, struktur organisasi dan landasanteori.
BAB III ANALISIS DAN PERANCANGAN
Bab ini berisi analsis masalah yang dihadapi dalam pembangunan
sistem informasi iSerius+aja yang sesuai dengan metode dan
perangkat lunak yang digunakan. Selain itu, bab ini berisi
perancangan
struktur
basis
data
dan
antarmuka
didalam
pengembangan sistem informasi yang akan dibangun.
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Dalam bab ini berisikan tentang pengujian terhadap system informasi
apakah sudah memenuhi kebutuhan user atau system informasi sudah
layak digunakan dengan melalui :Uji analisis, Uji perancangan, Uji
implementasi dibangun.
BAB V
PENUTUP
7 BAB II
TINJAUAN PUSTAKA
2.1. Profil Perusahaan
Nama Perusahaan : iSerius+aja
Alamat Instansi : Jl. Tubagus Ismail Bawah 36A, Bandung. Telpon : (022)-2510439
2.2. Sejarah Perusahaan
Tahun 2006, internet masih menjadi barang mahal bagi masyarakat umum, terutama mahasiswa. Ditambah lagi belum adanya pesaing penyedia internet global speedy (Telkom) yang berjalan pada jaringan wired, bahkan untuk wireless brodabandpun belum bermunculan sebagai pesaing penyedia layanan internet saat itu.
Pertengahan 2006, âiSerius+ajaâyang saat itu bernama âKonsepnetâ sebagai Local domain, âKonsepnetâ terbentuk hanya dari beberapa mahasiswa yang menginginkan akses internet, keterbatasan biaya membuat mereka berinisiatif menyalurkan dana untuk membeli akses internet pada ISP Speedy Telkom, yang kemudian dapat dinikmati bersama-sama diantara mereka, akses internet tertutup ini masih belum berstatus komersil.
Satu tahun berlalu, Ari Ryadi. Pemuda Elektro lulusan ITB itu mengusulkan untuk menjadikan âKonsepnetâ sebagai usaha kecil pemambah uang saku mereka, jaringan kecil itu kini sedikit melebar dengan konsumen yang hanya teman-teman kuliahnya.
8 Jaringan kecil itu semakin melebar dengan beberapa konsumennya ikut serta dalam pembangunan karena tertatrik pospek dalam bisnis kecil ini. Terhitung sekitar 25 orang teman yang bergabung untuk membangkan kearah lebih komersil, waktu terus berjalan pengembangan jaringan membutuhkan dana, terkumpulklan melalui modal gabungan dari sekelompok pemuda itu,merekapun sepakat merubah âKonsepnetâmenjadi âIseng-ajaâ sebagai Local domain ISP mereka, temanpun pergi karena âIseng-ajaâ kehilangan beberapa pengembangnya, hanya segelentir orang yang tersisa dari mereka, dan teman yang pergi karena usai masa kuliahnya mewariskan cuma-cuma pada segelintir orang yang tersisa untuk melanjutkan usahanya, tanpa ada timbal balik apapun mengingat jaringan ini memang berwal dari kesukarelaan untuk saling-asih bersama membangun dan dinikmati bersama.
Bukan hal yang mudah untuk meneruskan usaha kecil itu membesar, namun dengan tekat bahwa akan menjadikan ladang bisnis ini menjadi pekerjaan utama selepas usai masa pendidikan kuliahnya, segelintir orang itu semakin serius membangun jaringannya, legalitas izin usaha pun dibuat oleh mereka. Ketika hasil yang diperoleh mulai terlihat, dua tahun berlalu âIseng-ajaâ diganti menjadi âiSerius-ajaâ (i huruf depan berasal dari nama sebelumnya âIsengâ) pada awal 2009.
9 2.2.1. Struktur Organisasi iSerius+aja
Gambar 2.1. Struktur Organisasi Instansi iSerius+aja
2.2.2. Tugas Pokok dan Fungsi Jabatan 2.2.2.1. Tugas Pokok
Melakukan penyiapan bahan pembinaan, pembimbingan, dan fasilitasi pelaksanaan kebijakan teknis, norma, standar, prosedur, kriteria, serta pemantauan dan evaluasi di bidang data dan informasi.
2.2.2.2. Fungsi Jabatan
Jabatan Fungsi
Ketua Perusahaan iSerius+aja Mengatur system koordinasi jaringan dan kinerja perusahaan RNDiSerius+aja Pengembang, modifikator alat
jaringan.
Sekretaris iSerius+aja Mengatur arus marketing iSerius+aja
Teknisi Pegawai Lapangan
Tabel 2.1. Fungsi Jabatan KETUA
Alma Lestari Riyadi
RND TEKNISI SEKRETARIS
10 2.2.3. Logo Perusahaan
Gambar 2.2. Logo Instansi iSerius+aja
2.3. Landasan Teori 2.3.1. Pengertian MySQL
MySQL adalah multiuser database yang menggunakan bahasa pemrograman Structured Query Language (SQL). Sedangkan SQL adalah bahasa standar yang digunakan untuk mengakses database server. (Abdul Kadir, 2009:300)
2.3.2. Pengertian JavaScript
JavaScript adalah bahasa skrip (bahasa yang kodenya ditulis menggunakan teks biasa) yang ditempel pada dokumen HTML dan diproses pada sisi klien.(Abdul Kadir, 2009:8)
2.3.3. Pengertian HTML
11 2.3.4. Pengertian AJAX
AJAX (Asyncronous JavaScript and XML) merupakan suatu teknik yang memungkinkan untuk membuat aplikasi web yang interaktif. Dengan menggunakan Ajax, aplikasi web dapat berinteraksi dengan server di latar belakang sehingga tidak mempengaruhi halaman web secara keseluruhan.(Abdul Kadir, 2009:2)
2.3.5. Pengertian PHP
PHP adalah skrip yang dijalankan di server. Keuntungan penggunaan PHP, kode yang menyusun program tidak perlu dibagikan ke pemakai, yang berarti bahwa kerahasiaan kode dapat dilindungi.(Abdul Kadir, 2009:246).
2.3.6. Pengertian Sistem
Sistem menurut buku analis desain dan informasi dapat dilihat dari dua kelompok pendekatan yaitu yang menekankan pada prosedur dan yang menekankan pada komponen atau elemennya.
a. Berdasarkan Penekanan Prosedur
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk melakukan sesuatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. (Jogiyanto, H:M, 1991:1)
b. Berdasarkan Penekanan Komponen
12 2.3.7. Pengertian Informasi
Menurut Jogiyanto (1999:8) Informasi adalah data yang diolah menjadi suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang digunakan untuk pengambilan keputusan. Sumber dari inormasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.
2.3.8. Pengertian Sistem Informasi
13 BAB III
ANALISIS DAN PERANCANGAN
3.1. Analisis Sistem
Analisis sistem (System Analysis) dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diususlkan perbaikannya.
3.1.1. Analisi Masalah
Berdasarkan hasil observasi yang kami lakukan terdapat beberapa masalah yang berhubungan system informasi iSerius+aja yaitu seperti Informasi yang minim mengenai seluk beluk instansi makelar internet karena Kurangnya sosialisasi iSerius+aja kepada masyarakat luas yang dikarenakan iSerius+aja tergolong Instansi makelar internet baru daerah khususnya kawasan Tubagus ismail.
Dari hasil dari identifikasi masalah yang kami analisis yakni :
1. Tidakadanya sebuah sistem manajemen data yang menghimpun data pelanggan.
2. Tidak tersedianya sebuah sistem informasi yang dapat mencatat setiap transaksi yang terjadi antara perusahaan dan konsumen.
14 Analisis Masukan
Data masukkan yang digunakan pada sistem informasi di iSerius+aja adalah sebagai berikut :
1. Data pelanggan atributnya terdiri dari username, password, mac_adress, pc_name, nama, tanggal pasang, alamat, tanggal lahir, pekerjaan, telepon, status.
2. Data user sebar staf administrator dengan atributnya terdiri dari kode username, password, nama, email, jabatan, telepon.
3. Data paket layanan internet atributnya terdiri dari kode paket, nama paket, kecepatan, masa aktif, harga.
4. Data pembelian atributnya terdiri dari nomer kwitansi, kode paket id pelanggan, tanggal pembelian, jenis pembayaran, motode pembayaran, status, keterangan, id validator (staff admin).
5. Data kredit atributnya terdiri dari nomer kwitansi, uang muka, sisa pembayaran.
6. Data komplen atributnya terdiri dari id komplen, waktu, id pelanggan, konten, status, keterangan.
3.1.2. Analisis Kebutuhan Non-Fungsional
Analisis kebutuhan non fungsional bertujuan untuk menghasilkan spesifikasi pendukung dari sistem yang sedang berjalan. Analisis non fungsional meliputi analisis kebutuhan perangkat keras, kebutuhan perangkat lunak serta kebutuhan perangkat pikir (user) dari pengguna sedang berjalan.
3.1.2.1. Analisis Perangkat Keras
15 Spesifikasi Perangkat Keras User
Saat ini perangkat keras yang tersedia atau yang sedang dipakai pada bagian umum/SDM ada3 buah perangkat computer dengan spesifikasi sebagai berikut:
1. Procesor : 2.3Ghz 2. Memory : 1024Mb 3. VGA : Onboard 64bit 4. Hardisk : 80Gb
5. Printer
Spesifikasi minimal perangkat keras untuk menjalankan Sistem Informasi berbasis Web ini untuk user adalah sebagai berikut:
1. Procesor : 1,2Ghz 2. Memory : 256Mb 3. VGA : Onboard 64bit 4. Hardisk : 40Gb
5. Printer
Evaluasi
Untuk dapat menjalankan aplikasi ini komputer yang sudah tersedia telah memenuhi syarat spesifikasi minimal kebutuhan perangkat keras ini
3.1.2.2. Analisis Perangkat Lunak
Analisis kebutuhan perangkat lunak dalam pembangunan aplikasi sistem yang sedang berjalan diperlukan agar dapat mengoptimalkan implementasi dari sistem yang akan dibangun. Kebutuhan perangkat lunak yang dibutuhkan untuk mengoptimalkan Sistem Informasi berbasis Web, yakni diantaranya adalah sebagai berikut :
16 2. MySQL sebagai DBMS
3. Web Browser
3.1.2.3. Analisis Pengguna
Analisis pengguna merupakan analisis terhadap pengguna yang akan menggunakan aplikasi yang telah dibangun. Perangkat keras dan perangkat lunak yang ada tidak akan berguna apabila tidak ada pengguna yang mengoperasikannya. Adapun kebutuhan perangkat pikir yang terlibat dalam pengembangan Sistem Informasi iSerius+aja Dan hanya petugas saja yang sudah diberi pelatihan sebelumnya untuk mengoperasikan sistem informasi ini khusus untuk halaman Admin bisa dilihat di Tabel 3.1
No. Jabatan Dalam
Kantor SDM
Tanggung
Jawab Keterampilan
Jenis Pelatihan
Yang Diberikan
1. Petugas/admin Pengguna
Mengelola Sistem Informasi pegawai dan pelanggan. Mampu menggunakan DBMS MySQL, Web Browser Pelatihan dalam pengolahan data
Tabel 3.1. Petugas/SDM tingkat administrator
3.1.3. Analisis Basis Data
Analisis basis data bertujuan untuk menganalisis data yang akan diterapkan dalam sistem dan menjelaskan data yang diperlukan agar sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan proses informasi dari Sistem Informasi iSerius+aja.
17 3.1.3.1. Entity Dalam ERD
Entity adalah perwujudan dari suatu objek dalam dunia nyata yang dapat dibedakan satu dengan yang lain dan tidak saling bergantung (Elmasri, R & Navathe,S. 1994). Adapun entitas dalam database sebagai berikut:
Tabel 3.2. Entitas
3.1.3.2. Entity Rlationship Diagram
Entity Relationship Diagram ( ERD) merupakan metode untuk merancang database secara sistematis yang berisi komponen-komponen. Himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut.
Gambar 3.1. Entity Relationship No. Entitas
18 Kamus Data
No. Entitas Atribut
1. tuser
1. usrname 2. passwod 3. nama 4. email 5. jabatan 6. telepon
2. tpelanggan
1. usrname 2. password 3. mac_address 4. pc_name 5. nama 6. tgl_pasang 7. alamat 8. tgl_lahir 9. pekerjaan 10.telepon 11.status_aktif
3. tpaket
1. kode_paket 2. nama_paket 3. kecepatan 4. masa_aktif 5. harga
4. tpembelian
1. no_kwitansi 2. kode_paket 3. id_pelanggan 4. tgl_pembelian 5. jenis_pembayaran 6. metode_pembayaran 7. status 8. keterangan 9. id_validator
5. tkredit 1.2. no_kwitansi uang_muka 3. sisa_pembayaran
6. tkomplen
1. id_komplen 2. waktu
19 6. status
7. keterangan Tabel 3.3. Kamus Data
3.1.4. Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang akan diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan agar sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan proses informasi dari pengembangan sistem informasi iSerius+aja.
Analisis kebutuhan fungsional juga dilakukan untuk menghasilkan spesifikasi kebutuhan fungsional. Spesifikasi kebutuhan fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan pada saat implementasi sistem.
3.1.4.1. Use Case Diagram
Use case diagram adalah deskripsi fungsi dari sebuah sistem dari perspektif pengguna. Use case bekerja dengan cara mensdeskripsikan tipikal interaksi antara user (pengguna) sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Berikut ini adalah usecase diagram untuk program sistem informasi iSerius+aja.
Top Package::Admin
Login
Create Search
View
Edit
Delete
* *
<< include >>
<< include >>
<< include >>
<< include >> << include >>
20 3.1.4.2. Use Case Scenario
Use Case : Mengelola (Insert, Update, Delete) data pembelian paket internet. Scope : Sistem Informasi iSerius+aja
Level : User goal Primary Actor : Admin
Stakeholders and Interests : Pengguna menginginkan keakuratan, sesuai dengan kebutuhan dan mudah dipahami.
Preconditions : Pengelola data teridentifikasi dan terautentifikasi. Sucsess Guarante (or Postcondition) : Data pembelian.
Main Sucsess Scenario (or Basic Flow) : 1. Data pembelian baru diterima. 2. Admin melakukan login 3. Login valid
4. Sistem menampilkan tampilan utama 5. Pengelola data pembelian memasukan data 6. Pengelola data memilih submit
7. Sistem menyimpan data keluarga
Two-Coloumn Format Admin Pengolah Data Sistem
1. Data keluarga baru diterima
2. Login valid 3. Admin melakukan login
4. Sistem melakukan tampilan utama 5. Admin menginputkan data
keluarga 6. Admin submit
7. Sistem
[image:30.612.181.475.464.669.2]menyimpan data keluarga
21 3.1.4.3. Activity Diagram.
Dibawah ini merupakan gambaran dari Activity Diagram dari sistem informasi iSerius+aja.
[image:31.612.146.512.197.592.2]22 3.1.4.4. Sequence Diagram
Dibawah ini merupakan gambaran dari Class Diagram dari sistem informasi .
Gambar 3.4. Sequence Diagram
3.1.4.5. Class Diagram
Dibawah ini merupakan gambaran dari Class Diagram dari sistem informasi iSerius+aja.
23 3.1.4.6. State Diagram
[image:33.612.133.509.377.699.2]Dibawah ini merupakan gambaran dari State Diagram dari aplikasi data keluarga.
Gambar 3.6. State Diagram
3.1.5. Analisis Kebutuhan Proses 3.1.5.1. Spesifikasi Proses
Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data. Spesifikasi proses pada alir data sistem informasi iSerius+aja sebagai berikut
No Proses Keterangan
1
No. proses 1.0 Nama
Proses Proses Login Source Petugas Input Pilih login
Output Masuk halaman admin Destination Admin
Logika Proses
Begin
{petugas mengisi data Login}
If data telah di isi and bernilai benar then {tampilkan halaman Admin}
Else
{tampil pesan salah password} End if
End
2
No. proses 2.0 Nama
Proses Proses pengolahan Data Source Pelanggan
24 Output data registrasi, pembelian, kredit.
Destination iSerius+aja
Logika Proses
Begin
{petugas mengisi semua data yang ada } If data telah di isi then
{inputan data sudah tersimpan di tabel-table yang ada dalam database Hospital}
End if End
3
No. proses 3.0 Nama
Proses Proses pembukuan Source iSerius+aja
Input Pilih data
Output data konten, informasi iSerius+aja, jadwal masa aktif pelanggan, pembelian.
Destination iSerius+aja
Logika Proses
Begin
{petugas mengisi semua data yang ada dan mencari data yang akan di publikasi }
If data telah di temukan dan di publikasi then {data sudah di simpan dan publikasi data sudah di pilih di tabel-table yang ada dalam database iSerius+aja}
End if End
4
No. proses 4.0 Nama
Proses Proses Akses informasi Source iSerius+aja
Input Pilih data
Output data info iSerius+aja Destination Hospital
Logika Proses
Begin
{iSerius+aja mencari data pelanggan}
If iSerius+aja menemukan informasi yang dibutuhkan then
{ melanjutkan akses yang diinginkan lebih lanjut } Else if iSerius+aja tidak menemukan data pelanggan then
25 End if
End
Tabel 3.5. Spesifikasi Proses
Kamus Data
Nama Data Login Petugas
Where used/how
used Petugas â proses 1.0
Deskripsi Berisi data petugas yang akan menggunakan system yang
akan dibangun. Struktur data
Nama pengguna
[image:35.612.131.511.88.368.2]Password [A-Z][0-9] [A-Z][0-9] Tabel 3.6. Kamus Data Pesifikasi Proses
3.2. Perancangan Sistem
Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengatur dari beberapa elemen yang terpisah kedalams atu kesatuan yang utuh dan berfungsi.
3.2.1. Perancangan Basis Data
26 3.2.1.1. Diagram Relasi
Diagram relasi antar tabel merupakan pengelompokan data menjadi tabel-tabel yang menunjang entitas dan relasi yang berfungsi untuk mengakses data item dari setiap Database
[image:36.612.134.503.236.440.2]Relasi antar tabel untuk sistem yang akan di buat dapatdi lihat pada (Gambar 3.5) seperti yang berikut ini.
Gambar 3.7. Diagram Relasi
3.2.1.2. Struktur Tabel
Database yang digunakan dalam mengembangkan Sistem informasi Instansi makelar internet ini adalah menggunakan mysql, dan nama database yang digunakan yaitu hospital. Memiliki beberapa table yang diantaranya:
1. Tabel tuser
Tabel ini menyimpan informasi administrator iSerius+aja.
usrname passwrd nama jabatan email telepon
â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦
27 2. Tabel tpelanggan
Tabel ini menyimpan informasi pelanggan iSerius+aja.
[image:37.612.148.491.177.265.2]usr na m e pa ssw rd m ac _a dd re ss pc -n am e na m a tg l_ pa sa ng al am at tg l_ la hir pe ke rja an te le po n st atu s â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ Tabel 3.8. Perancangan tabel pelanggan
3. Tabel tpaket
Tabel ini berisi tentang paket pembelian yang di miliki instansi
kode_paket nama_paket kecepatan masa_aktif harga
â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦
Tabel 3.9. Perancangan tabel paket
4. Tabel tpembelian
[image:37.612.168.475.507.636.2]Tabel ini berisi informasi mengenai jasa (paket) internet yang dibeli pelanggan. no _k w ita nsi id _p ela ng ga n ko de _p ak et tg l_ pe m be lia n je ni s_ pe m ba ya ra n m eto de _p em ba ya ra n m eto de _p em ba ya ra n st atu s ke te ra ng an id _v al id ato r â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ Tabel 3.10. Perancangan tabel pembelian
5. Tabel tkredit
28 ada).
no_kwitansi uang_muka sisa_bayar
â¦â¦ â¦â¦ â¦â¦
Tabel 3.11. Perancangan tabel pembelian kredit
6. Tabel tkomplen
Tabel ini menangani selaga komplen yang diajukan pelanggan kepada isntansi.
id_komplen waktu id_pelanggan konten id_teknisi status keterangan
â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦ â¦â¦
Tabel 3.12. Perancangan tabel komplen
3.2.2. Perancangan Struktur Menu
Gambar Perancangan Struktur Menu
29 a. Halaman Login
T01 Navigasi
Lihat Gambar ï· Klik T02 login akan beralih ke Tabel 3.13. Perancangan, navigasi halaman login
Gambar 3.9. Perancangan halaman Login
b. Menu Utama/Beranda
Menu utama atau menu awal dari Web Sistem Informasi iSerius+aja berisi info seputar data pelanggan terkini.
T02 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
30 Gambar 3.10. Perancangan halaman Beranda
c. Menu Pembelian
T03 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
31 Gambar 3.11. Perancangan halaman tambah pembelian
d. Menu Pelanggan
T04 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
32 Gambar 3.12. Perancangan halaman tambah pelanggan
e. Menu Komplen
T05 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
33 Gambar 3.13. Perancangan tambah komplen
f. Menu Database Terdiri dari:
i. Menu tabel pelanggan
Menu ini berisi penglolaan database secara langsung berhubungan dengan data pelanggan.
ii. Menu tabel komplen
Menu ini berisi penglolaan database secara langsung berhubungan dengan data komplen.
iii. Menu tabel kredit
Menu ini berisi penglolaan database secara langsung berhubungan dengan data pembelian kredit.
iv. Menu tabel paket
Menu ini berisi penglolaan database secara langsung berhubungan dengan data layanan jasa internet.
v. Menu tabel pembelian
Menu ini berisi penglolaan database secara langsung berhubungan dengan data pembelian paket internet.
vi. Menu tabel user
34
T07 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
[image:44.612.134.509.292.480.2]Tabel 3.18. Perancangan, navigasi halaman tabel database
Gambar 3.14. Perancangan halaman pengelolaan database
g. Menu info pelanggan
T09 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
35 ï· Klik info paket akan belarih ke T10
Tabel 3.19. Perancangan, navigasi halaman info pelanggan
Gambar 3.15. Perancangan halaman Info Pelanggan
h. Menu info pembelian
T08 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
36 Gambar 3.16. Perancangan halaman Info Pembelian
i. Menu info paket
T10 Navigasi
Lihat Gambar
ï· Klik beranda akan belarih ke T02 ï· Klik pembelian akan belarih ke T03 ï· Klik pelanggan akan belarih ke T04 ï· Klik komplen akan belarih ke T05 ï· Klik print akan belarih ke T06
ï· Klik database (salah satu opsi dropdown) akan beralih ke T07
ï· Klik logout akan belarih ke T01
ï· Klik info pembelian akan belarih ke T08 ï· Klik info pelanggan akan belarih ke T09 ï· Klik info paket akan belarih ke T10
37 Gambar 3.17. Perancangan halaman Info Paket
3.2.3. Perancangan Antarmuka
Implementasi Antarmuka
No Nama Form/halaman Nama File
1 Login : Halaman masuk/autentikasi akses
aplikasi index.php
2 Beranda/Info Notifikasi :
Halaman mengenai informasi terkini home.php 3 Pembelian : Halaman form pembelian paket sale.php
4 Pelanggan : Halaman form tambah pelanggan addcostumer.php
5 Komplen : Halaman form tambah komplen
pelanggan complain.php
6 Print : Halaman opsi fitur print untuk
pembukuan marketing print.php
7
Database :
Barisi menu dropdown ï· Tabel pelanggan ï· Tabel komplen ï· Tabel kredit
tpelanggan.php tkomplen.php
38 Tabel 3.22. Implementasi Antarmuka
3.2.4. Jaringan Semantik
Jaringan semantik menggambarkan keterhubungan antara pelaku yang ada di system dan nagivasi menu dari satu halaman ke halaman lainnya. Jaringan semantik pada aplikasi
Gambar 3.18. jaringan semantik iSerius+aja ï· Tabel pembelian
ï· Tabel paket ï· Tabel user
Semuanya berhubungan untuk penaksesan database sekaligus pengelolaan seperti insert, update, delete entry field tabel.
tpembelian.php tpaket.php
tuser.php
8 Info Pelanggan : Halaman mengenai info terkini pelanggan.
infopelanggan.php
9 Info Pembelian : Halaman mengenai info terkini
pembelian. infopembelian.php
10 Info paket : Halaman mengenai info terkini jasa
[image:48.612.221.419.482.668.2]39 3.2.5. Perancangan Prosedural
Perancangan proseduran mentrasnformasikan elemen-elemen strukturan dari arsitektur program ke dama suatu deskripsi prosedural dari komponen-komponen perangkat lunak. Perancangan prosedural untuk aplikasi sistem informasi instansi makelar internet iSerius+aja adalah sebagai berikut :
[image:49.612.206.437.281.554.2]1. Prosedural tambah, prosedur ini dilakukan ketika petugas admin akan melakukan penambahan data pelanggan.
Gambar 3.19. Proses Tambah Data
40 Gambar 3.20. Proses cari data
3. Prosedural update data, prosedur ini dilakukan ketika petugas admin akan melakukan update data pelanggan.
[image:50.612.215.435.381.641.2]41 4. Prosedural hapus data, prosedur ini dilakukan ketika petugas
[image:51.612.249.383.123.351.2]admin akan melakukan hapus data pelanggan.
43
BAB I
V
IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini merupakan kelanjutan dari bab sebelumnya, yaitu tahap
penerjemahan kebutuhan pembangunan aplikasi kedalam representasi perangkat
lunak, sesuai dengan hasil analisis pada bab sebelumnya. Setelah tahap implementasi
maka dilakukaan tahap pengujian sistem yang dibangun bertujuan untuk melihat
kekurangan yang ada pada system informasi instansi iSerius+aja.
4.1.
Implementasi
Pada bagian tahap implementasi ini merupakan terjemahan perancangan
yang berdasarkan hasil analisis pada bab sebelumnya kedalam bahasa pemrograman
yang dapat dimengerti oleh komputer. Bahasa pemrograman dalam sistem ini
menggunakan bahasa pmrograman PHP dan basis data MySQL.
4.1.1.
Implementasi Perangkat keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem
informasi iSerius+aja ini adalah sebagai berikut :
No Perangkat Keras Spesifikasi
1
Prosessor
Kecepatan 3,2 GHz
3
VGA
DDR5 1 MB 128 bit
4
Memori
DDR3 4 GB Dual Channel
5
Hard Disk
1 TB
44
8
Printer
Hitam putih dan warna
9
Jaringan Internet LAN dan Internet
Tabel 4.1. Implementasi perangkat keras
4.1.2.
Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan system
informasi makelar internet ini adalah sebagai berikut :
No Perangkat Lunak
Spesifikasi
1
Sistem operasi
Windows 7 Server Editon
2
Web Browser
Mozilla firefox, Google Chrome
3
Database Server
Xampp
Tabel 4.2. Implementasi Perangkat Lunak
4.1.3.
Implementasi Basis Data
4.1.3.1.
Skema relasi
Relasi menggambarkan hubungan antar entitas. Untuk menghubungkan
antar entitas satu dengan lainnya dalam database dibutuhkan entity ke (Elmasri, R &
Navathe,S. 1994).
Adapun beberapa macam hubungan yang terjadi antara 2 entitas adalah
sebagai berikut:
a.
One to One Relationship :
Hubungan antara satu entitas dengan satu
anggota entitas yang lain.
b.
One to Many Relationship :
Hubungan dimana satu anggota entitas
mempunyai hubungan dengan beberapa anggota entitas yang benbeda.
c.
Many to One Relationship :
Hubungan dimana beberapa anggota entitas
45
d.
Many to Many Relaionship :
Hubungan dimana beberapa entitas
mempunyai hubungan dengan beberapa anggota entitas yang lain pada
entitas yang berbeda.
4.1.3.2.
Struktur Database
1.Tabel tuser
CREATE TABLE `tuser` (
`Usrname` varchar(12) NOT NULL, `Passwrd` varchar(20) NOT NULL, `Nama` char(30) NOT NULL,
`Email` varchar(35) NOT NULL, `Jabatan` varchar(12) NOT NULL, `Telpon` varchar(12) default NULL, PRIMARY KEY (`Usrname`),
UNIQUE KEY `Email` (`Email`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
2.
Tabel tpelanggan
CREATE TABLE `tpelanggan` (
`Usrname` varchar(12) NOT NULL, `Passwrd` varchar(20) NOT NULL,
`Mac_Address` varchar(17) default NULL, `PC_Name` varchar(20) default NULL, `Nama` char(30) NOT NULL,
`Tgl_Pasang` date NOT NULL COMMENT 'Pertama kali pasang',
`Alamat` varchar(30) NOT NULL, `Tgl_Lahir` date default NULL,
`Pekerjaan` varchar(12) default NULL, `Telpon` int(12) default NULL,
`Status_aktif` enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (`Usrname`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
3.
Tabel tpaket
CREATE TABLE `tpaket` (
46
`Masa_Aktif` int(2) NOT NULL,`Harga` int(7) NOT NULL, PRIMARY KEY (`Kode_Paket`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.
Tabel tpembelian
CREATE TABLE `tpembelian` (
`No_Kwitansi` varchar(16) NOT NULL, `Kode_Paket` varchar(10) NOT NULL, `Id_Pelanggan` varchar(12) NOT NULL, `Tgl_Pembelian` date NOT NULL,
`Jenis_Pembayaran` enum('Tunai','Kredit') NOT NULL, `Metode_Pembayaran` enum('Cash','Transfer') NOT NULL, `Status` enum('Lunas','Belum Lunas') NOT NULL,
`Keterangan` varchar(20) NOT NULL COMMENT 'Nomer Rekening',
`Id_Validator` varchar(12) NOT NULL, PRIMARY KEY (`No_Kwitansi`),
KEY `Id_Pelanggan` (`Id_Pelanggan`), KEY `Id_Validator` (`Id_Validator`), KEY `Kode_Paket` (`Kode_Paket`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
5.
Tabel tkredit
CREATE TABLE `tkredit` (
`No_Kwitansi` int(16) NOT NULL, `Uang_Muka` int(7) NOT NULL,
`Sisa_Pembayaran` int(7) NOT NULL, KEY `No_Kwitansi` (`No_Kwitansi`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
6.
Tabel tkomplen
CREATE TABLE `tkomplen` (
`Id_Komplen` int(4) NOT NULL, `Waktu` datetime NOT NULL,
`Id_Pelanggan` varchar(12) NOT NULL, `Konten` varchar(50) NOT NULL,
`Id_Teknisi` varchar(12) NOT NULL,
`Status` enum('Selesai','Belum') NOT NULL, `Keterangan` varchar(50) NOT NULL,
PRIMARY KEY (`Id_Komplen`),
KEY `Id_Pelanggan` (`Id_Pelanggan`), KEY `Id_Teknisi` (`Id_Teknisi`)
[image:55.612.139.533.68.719.2]47
4.1.4.
Implemantasi Antarmuka
[image:56.612.113.527.123.363.2]Halaman Login
Gambar 4.1. Halaman Login
Halaman Utama
[image:56.612.112.533.410.651.2]48
Halaman Info/view database table
Gambar 4.3. Halaman viewdatabase/info database (1)
49
Halaman Insert/Edit Database ( Form insert/edit)
Gambar 4.4.Insert/EditDatabase
Halaman hapus database
[image:58.612.114.525.369.608.2]50
Gambar 4.5.1. Halaman Hapus Database (2)
4.2.
Pengujian Sistem
tahap ini merupakan kelanjutan dari tahap implementasi yaitu melakukan
pengujian aplikasi yang dibangun. Pengujian yang akan dilakukan yaitu dengan
pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak.
4.2.1.
Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem secara
Alpha dan Betha.
Tabel Rencana Pengujian
Item Pengujian
Detail Pengujian
Jenis Pengujian
Konsultasi Permasalahan oleh user
Konsultasi Permasalahan
Black Box
51
4.2.2.
Pengujian Alpha
Berdasarkan rencana pengujian, maka dapat dilakukan pengujian
Alpha
pada sistem ini adalah sebagai berikut :
Pengujian Login
Tabel Pengujian Login
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
User Name :
admin
Password :
admin
Muncul menu utama sesuai
hak akses admin
Muncul menu utama
admin
Diterima
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âmissing username,
missing passwordâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
Contoh
Username :
ajsua
Password :
jansduh
âuser name and password
[image:60.612.114.525.233.526.2]not foundâ
Hasil sesuai dengan
yang diharapkan
Diterima
52
Pengujian Data Pelanggan
Tabel Pengujian Tambah dan Edit Data Pelanggan
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
idPelnaggan : 1
usrname :
ISA-Ari89
passwrd :
kenangan56
macAdd :
8f6e5g3z2c44
pcName : Ari-PC
nama : Ari Haryanto
tglMulai :
01-10-2013 00:54:21
alamat : Tubagus
Ismail dalam
tglLahir : 12-12-92
pekerjaan :
Mahasiswa
label : Baru
Muncul menu utama
sesuai hak akses admin
Muncul menu
utama admin
Diterima
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âgagal menambahkan
dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
Contoh
idPelnaggan : AA
usrname : asn8
passwrd :
kenangan56
macAdd :
8f6e5g3z2c44
pcName : Ari-PC
âgagal menambahkan
53
nama : Ari Haryanto
tglMulai : 11 Maret
1990 00:54:21
alamat : Tubagus
Ismail dalam
tglLahir : 12-12-92
pekerjaan :
[image:62.612.117.528.83.230.2]Mahasiswa
label : Baru
Tabel 4.5. Pengujian Tambah dan Ubah Data Pelanggan
Tabel Pengujian Hapus Data Pelanggan
Kasus dan hasil uji (data normal)
Keadaan Data
Yang Diharapkan
Pengamatan
Kesimpul
an
Tabel
non-RESTRICTED
Muncul direksi ke view
tabel keseluruhan
âBerhasil
Menghapusâ
Diterima
Kasus dan hasil uji (data tidak normal)
Keadaan Data
Yang diharapkan
Pengamatan
Kesimpul
an
Tabel
[image:62.612.116.528.294.470.2]RESTRICTED
Muncul peringatan
âGagal
Menghapusâ
Diterima
Tabel 4.6. Pengujian Hapus Data Pelanggan
Pengujian Data Komplen
Tabel Pengujian Tambah dan Edit Data Komplen Pelanggan
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
idkomplen : 1
waktu :
15-01-2013 06:08
usrname :
ISA-Muncul menu utama
54
Ari89
konten : kasus
internet mati
idTeknisi : admin
statKomplen :
Belum selesai
komentar :
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âgagal menambahkan
dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
Contoh
idkomplen : AA
waktu :
15-AA-2013 06:08
usrname :
ISA-Ari89
konten : kasus
internet mati
idTeknisi : admin
statKomplen :
Entah
komentar :
âgagal menambahkan
[image:63.612.114.526.80.487.2]dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Tabel 4.7. Pengujian Tambah dan Ubah Data Komplen Pelanggan
Tabel Pengujian Hapus Data Pelanggan
Kasus dan hasil uji (data normal)
Keadaan Data
Yang Diharapkan
Pengamatan
Kesimpul
an
Tabel
non-RESTRICTED
Muncul direksi ke view
tabel keseluruhan
âBerhasil
Menghapusâ
Diterima
Kasus dan hasil uji (data tidak normal)
55
Tabel
RESTRICTED
Muncul peringatan
âGagal
Menghapusâ
Diterima
Tabel 4.8. Pengujian Hapus Data Komplen Pelanggan
Pengujian Data Kredit
Tabel Pengujian Tambah dan Edit Data Kredit
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
noKwitansi : 1
uangMuka :
60000
sisaBayar :
15000
Muncul menu utama sesuai
hak akses admin
Muncul menu utama
admin
Diterima
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âgagal menambahkan dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
Contoh
noKwitansi :
AA
uangMuka :
AAAA
sisaBayar :
AAAAA
âgagal menambahkan
[image:64.612.114.526.236.574.2]dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Tabel 4.9. Pengujian Tambah dan Ubah Data Kredit Pelanggan
Tabel Pengujian Hapus Data Kredit Pelanggan
Kasus dan hasil uji (data normal)
56
Tabel
non-RESTRICTED
Muncul direksi ke view
tabel keseluruhan
âBerhasil
Menghapusâ
Diterima
Kasus dan hasil uji (data tidak normal)
Keadaan Data
Yang diharapkan
Pengamatan
Kesimpul
an
Tabel
RESTRICTED
Muncul peringatan
âGagal
Menghapusâ
Diterima
Tabel 4.10. Pengujian Hapus Data Kredit Pelanggan
[image:65.612.115.527.328.699.2]Pengujian Data Paket
Tabel Pengujian Tambah dan Edit Data Paket
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
idPaket : 1
kodePaket :
B222
namaPaket :
Bulanan 222
upto (kbps) :
222
masaAktif (hari)
: 30
harga (Rp.) :
75000
Muncul menu utama
sesuai hak akses admin
Muncul menu utama
admin
Diterima
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âgagal menambahkan
dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
Contoh
idPaket : A
kodePaket :
âgagal menambahkan
57
B222
namaPaket :
Bulanan 222
upto (kbps) :
AAA
masaAktif (hari)
: AA
harga (Rp.) :
A7a8a
Tabel 4.11. Pengujian Tambah dan Ubah Data Paket Internet
Tabel Pengujian Hapus Data Paket
Kasus dan hasil uji (data normal)
Keadaan Data
Yang Diharapkan
Pengamatan
Kesimpul
an
Tabel
non-RESTRICTED
Muncul direksi ke view
tabel keseluruhan
âBerhasil
Menghapusâ
Diterima
Kasus dan hasil uji (data tidak normal)
Keadaan Data
Yang diharapkan
Pengamatan
Kesimpul
an
Tabel
RESTRICTED
Muncul peringatan
âGagal
Menghapusâ
Diterima
Tabel 4.12. Pengujian Hapus Data Paket Internet
Pengujian Data Pembelian
Tabel Pengujian Tambah dan Edit Data Pembelian
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
noKwitansi : 1
kodePaket : B222
idPelanggan :
ISA-Ari89
Muncul menu utama
58
tglBeli :
15-01-2013 06:00:32
jenisBayar : Kredit
metodBayar :
Transfer
lunas : Lunas
ketRek :
88923442112
idValidator : admin
uangMuka (Rp.) :
60000
sisaBayar (Rp.) :
15000
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âgagal menambahkan
dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
Contoh
noKwitansi : A
kodePaket : B87A
idPelanggan :
Tidak terisi
tglBeli :
15-01-2013 06:00:32
jenisBayar : Kredit
metodBayar :
Transfer
lunas : Lunas
ketRek :
88923442112
idValidator : admin
uangMuka (Rp.) :
A0000
sisaBayar (Rp.) :
1A000
âgagal menambahkan
[image:67.612.114.526.81.676.2]dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
59
Tabel Pengujian Hapus Data Pembelian
Kasus dan hasil uji (data normal)
Keadaan Data
Yang Diharapkan
Pengamatan
Kesimpul
an
Tabel
non-RESTRICTED
Muncul direksi ke view
tabel keseluruhan
âBerhasil
Menghapusâ
Diterima
Kasus dan hasil uji (data tidak normal)
Keadaan Data
Yang diharapkan
Pengamatan
Kesimpul
an
Tabel
RESTRICTED
Muncul peringatan
âGagal
Menghapusâ
Diterima
Tabel 4.14. Pengujian Hapus Data Pembelian Pelanggan
Pengujian Data User Administrator
Tabel Pengujian Tambah dan Edit Data User Administrator
Kasus dan hasil uji (data normal)
Data Masukan
Yang Diharapkan
Pengamatan
Kesimpul
an
idUser : 1
usrname : admin
passwrd : admin
nama : admin
email :
admin@yahoo.com
jabatan :
administrator
Muncul menu utama
sesuai hak akses admin
Muncul menu
utama admin
Diterima
Kasus dan hasil uji (data tidak normal)
Data Masukan
Yang diharapkan
Pengamatan
Kesimpul
an
Data kosong
âgagal menambahkan
dataâ
Hasil sesuai dengan
yang diharapkan
Diterima
Data salah
60
idUser : 1A
usrname : admin
passwrd : admin
nama : admin
email :
admin@yahoo.com
jabatan :
administrator
Tabel 4.15. Pengujian Tambah dan Ubah Data User Adminstrator
Tabel Pengujian Hapus Data User Administrator
Kasus dan hasil uji (data normal)
Keadaan Data
Yang Diharapkan
Pengamatan
Kesimpul
an
Tabel
non-RESTRICTED
Muncul direksi ke view
tabel keseluruhan
âBerhasil
Menghapusâ
Diterima
Kasus dan hasil uji (data tidak normal)
Keadaan Data
Yang diharapkan
Pengamatan
Kesimpul
an
Tabel
RESTRICTED
Muncul peringatan
âGagal
Menghapusâ
Diterima
Tabel 4.16. Pengujian Hapus Data User Administrator
4.2.3.
Hasil Pengujian Alpha
61
4.2.4.
Pengujian Betha
Pengujian
betha
merupakan pengujian yang dilakukan secara langsung
pada
user, yaitu untuk mengetahui kualitas dari
aplikasiyang telah dibuat, apakah
sudah sesuai dengan yang diharapkan atau belum.Pengujian dilakukan dengan
memberikan wawancara kepada masing-masing
user, wawancara ini dilakukan
kepada 3 User (1 Staff adminsitrator, 1 Staff RND, 1 Staff Cableman).
Adapun wawancara yang ditanyakan kepada user, adalah sebagai berikut:
1.
Apakah aplikasi yang dibangun mudah digunakan ?
a.
Sangat setuju
b.
Setuju
c.
Cukup setuju
d.
Biasa-biasa saja
e.
Kurang setuju
f.
Tidak setuju
g.
Sangat tidak setuju
2.
Apakah aplikasi yang dibangun mudah dipelajari ?
a.
Sangat setuju
b.
Setuju
c.
Cukup setuju
d.
Biasa-biasa saja
e.
Kurang setuju
f.
Tidak setuju
g.
Sangat tidak setuju
3.
Apakah tampilan perangkat lunak yang dibangun menarik ?
a.
Sangat setuju
62
c.
Cukup setuju
d.
Biasa-biasa saja
e.
Kurang setuju
f.
Tidak setuju
g.
Sangat tidak setuju
4.
Apakah aplikasi ini dapat membantu dalam mengetahui sebab dan
permasalahan?
a.
Sangat setuju
b.
Setuju
c.
Cukup setuju
d.
Biasa-biasa saja
e.
Kurang setuju
f.
Tidak setuju
g.
Sangat tidak setuju
Berdasarkan data dari hasil jawaban wawancara, dapat dicari persentasi
dari masing â masing jawaban dengan menggunakan rumus: Y = P/Q * 100%
Keterangan :
P = Banyaknya jawaban responden tiap soal
Q = Jumlah responden
Y = Nilai Persentase
1.
Apakah aplikasi yang dibangun mudah digunakan ?
Pilihan
Jawaban
Jumlah Responden Presentase
a
Sangat Setuju
3
100 %
b
Setuju
-
-
c
Cukup Setuju
-
-
63
e
Kurang Setuju
-
-
f
Tidak Setuju
-
-
g
Sangat Tidak Setuju
-
-
2.
Apakah aplikasi yang dibangun mudah dipelajari ?
Pilihan
Jawaban
Jumlah Responden Presentase
a
Sangat Setuju
1
33,33 %
b
Setuju
-
-
c
Cukup Setuju
2
66,66%
d
Biasa â biasa Saja
-
-
e
Kurang Setuju
-
-
f
Tidak Setuju
-
-
g
Sangat Tidak Setuju
-
-
3.
Apakah tampilan perangkat lunak yang dibangun menarik ?
Pilihan
Jawaban
Jumlah Responden Presentase
a
Sangat Setuju
2
66,66 %
b
Setuju
1
33,33%
c
Cukup Setuju
-
-
d
Biasa â biasa Saja
-
-
e
Kurang Setuju
-
-
f
Tidak Setuju
-
-
g
Sangat Tidak Setuju
-
-
4.
Apakah aplikasi ini dapat membantu dalam mengetahui sebab dan
permasalahan?
64
b
Setuju
1
33,33%
c
Cukup Setuju
2
66,66%
d
Biasa â biasa Saja
-
-
e
Kurang Setuju
-
-
f
Tidak Setuju
-
-
g
Sangat Tidak Setuju
-
-
4.2.5.
Hasil Pengujian Betha
6
5
BAB
V
KESIMPULAN DAN SARAN
5.1.
Kesimpulan
Dari penelitian yang telah dilakukan diperoleh kesimpulan :
1.
Sistem memberikan kemudahan dalam pencatatan data kepelangganan
instansi ketika administrator melakukan penginputan datadan perubahan
data meski secara berkala.
2.
Bukti transaski ya