• Tidak ada hasil yang ditemukan

Pembangunan Sistem Informasi Iserius+aja berbssis web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Sistem Informasi Iserius+aja berbssis web"

Copied!
74
0
0

Teks penuh

(1)

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

(2)
(3)
(4)

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

Email

: 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

(5)

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

(6)

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

(7)

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

(8)

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.

(9)

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

(10)

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.

(11)

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

(12)

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.

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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.

(18)

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.

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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.

(24)

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

(25)

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 :

(26)

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.

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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]
(32)

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.

(33)

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

(34)

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

(35)

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

(36)

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

…… …… …… …… …… ……

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)
[image:48.612.132.507.78.325.2]

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]
(49)

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

(50)
[image:50.612.256.381.90.277.2]

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]
(51)

41 4. Prosedural hapus data, prosedur ini dilakukan ketika petugas

[image:51.612.249.383.123.351.2]

admin akan melakukan hapus data pelanggan.

(52)

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

(53)

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

(54)

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` (

(55)

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]
(56)

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]
(57)
[image:57.612.115.524.90.332.2] [image:57.612.115.532.359.599.2]

48

Halaman Info/view database table

Gambar 4.3. Halaman viewdatabase/info database (1)

(58)
[image:58.612.116.523.87.331.2]

49

Halaman Insert/Edit Database ( Form insert/edit)

Gambar 4.4.Insert/EditDatabase

Halaman hapus database

[image:58.612.114.525.369.608.2]
(59)
[image:59.612.115.530.82.321.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

(60)

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

(61)

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

(62)

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

(63)

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)

(64)

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)

(65)

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

(66)

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

(67)

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

(68)
[image:68.612.114.528.411.701.2]

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

(69)

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

(70)

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

(71)

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

-

-

(72)

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?

(73)

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

(74)

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

Gambar

Tabel 3.4. Main Succsess Scenario
Gambar 3.3. Activity Diagram
Gambar 3.6. State Diagram
Tabel 3.6. Kamus Data Pesifikasi Proses
+7

Referensi

Dokumen terkait

The outcome was a fuzzy one dimensional image, which was also computed for the remained 28years, the classification was done in both specified urban and

Hasil dari pembentukan portofolio yang efisien komposisi dana yang didapat membentuk investasi yang efisien bila mengacu pada diversifikasi yang disarankan oleh Markowitz

Meningkatkan hubungan kerjasama dari berbagai lembaga yang berkaitan dengan upaya pemasaran produk kerajinan tenun ikat Dayak, Strategi ini bermanfaat untuk

Keuntungan dari bakteri ini adalah memiliki protein yang dapat bekerja pada kondisi lingkungan dengan suhu tinggi dimana protein/ enzim lain dapat mengalami denaturasi.. Salah

Skripsi ini diajukan sebagai syarat untuk memperoleh gelar Sarjana Teknologi Pertanian pada Jurusan Ilmu dan Teknologi Pangan, Fakultas

Dengan demikian perlu dilakukan penelitian untuk mengkaji seberapa besar tingkat pemanfaatan bivalvia oleh masyarakat sehinggga hasilnya dapat digunakan untuk

pemupukan rasa tanggung jawab atas pekerjaan seseorang beserta hasilnya. Artinya kepada para pekerja diberi kebebasan untuk mengendalikan sendiri pelaksanaan tugasnya

Harapannya CSR/CD dari perusahaan perkebunan kelapa sawit sebaiknya dalam bentuk usaha ternak sapi potong yang dikelola secara integrasi dengan menyediakan dana dan bahan baku