aplikasi manajemen penjualan pulsa dan …/aplikasi... · gambar 4.1 form login ... cepat dan...
Post on 11-May-2018
222 Views
Preview:
TRANSCRIPT
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
APLIKASI MANAJEMEN PENJUALAN PULSA
DAN SERVIS HANDPHONE
Ditulis dan Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar
Ahli Madya Ilmu Komputer
Oleh :
Dian Mufti Amin
M3207006
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2011
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
APLIKASI MANAJEMEN PENJUALAN PULSA
DAN SERVIS HANDPHONE
Disusun Oleh
Dian Mufti Amin
M3207006
Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan dewan penguji
pada tanggal _______________
Pembimbing Utama
Umi Salamah, M.Kom
NIP. 19700217 199702 2 001
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
APLIKASI MANAJEMEN PENJUALAN PULSA
DAN SERVIS HANDPHONE
Disusun Oleh
Dian Mufti Amin
M3207006
Di bimbing oleh
Pembimbing Utama
Umi Salamah, M.Kom
NIP. 19700217 199702 2 001
Tugas Akhir ini telah diterima dan disahkan
oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
pada hari ____________tanggal _______________
Dewan Penguji
1. Penguji 1 Umi Salamah, M.Kom ( )
NIP. 19700217 199702 2 001
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Dian Mufti Amin 2011. Application and Service Management Sales Toll-Mobile.
Diploma III Program of Computer Science, Faculty of Mathematics and Natural
Sciences, Sebelas Maret University of Surakarta.
It will be conducted do the analysis and implementation for the development the
Application and Service Management Sales Toll-Mobile which has been observed
from the sources of credit sales and service principals mobile phone into an
application that has the function as record sales and servicing of mobile phones. Then
the application can be utilized for the user as a recapitulation of sales management
transactions, reports and statistics.
To implement this application, it was used the Java programming language with
the editor of NetBeans 6.9 and Java Development Kit 6 Update 1. The database used
is MySQL client version: 5.0.27.
It can be concluded that program has been developed from a design and
implemented to be Sales Management Applications.
Keywords: Sales, Applications, Java.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAKSI
Dian Mufti Amin 2011. Aplikasi Manajemen Penjualan Pulsa dan Servis
Handphone. Program Diploma III Ilmu Komputer, Fakultas Matematika Dan
Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta
Akan dilakukan analisis dan implementasi untuk pembuatan Aplikasi
Manajemen Penjualan Pulsa dan Servis Handphone yang telah diobservasi dari
sumber-sumber pelaku penjualan pulsa dan servis handphone menjadi sebuah aplikasi
yang mempunyai fungsi sebagai record penjualan dan servis handphone. Kemudian
pada aplikasi tersebut dapat dimanfaatkan oleh user sebagai manajemen penjualan
berupa rekap transaksi, report dan statistik.
Untuk mengimplementasikan aplikasi ini, digunakan bahasa pemrograman
Java dengan editor Netbeans 6.9 dan Java Development Kit 6 Update 1. Database
yang digunakan adalah MySQL client version: 5.0.27.
Dapat disimpulkan program ini telah dikembangkan dari sebuah perancangan
dan diterapkan menjadi Aplikasi Manajemen Penjualan
Kata kunci : Penjualan,Aplikasi,Java.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO
Ancaman nyata sebenarnya bukan pada saat komputer mulai bisa berpikir seperti
manusia, tetapi ketika manusia mulai berpikir seperti komputer.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
PERSEMBAHAN
Karya ini saya persembahkan untuk :
”Diri saya sendiri dan orang lain”
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Assalamualaikum Wr.Wb.
Dengan memanjatkan segala puji syukur kehadirat Allah SWT, yang telah
melimpahkan rahmat dan karuniaNya, sehingga penulisan Laporan Tugas Akhir
(TA) dengan judul “APLIKASI MANAJEMEN PENJUALAN PULSA DAN
SERVIS HANDPHONE” ini dapat diselesaikan.
Maksud dan tujuan dari penulisan laporan ini adalah untuk memenuhi salah
satu syarat mencapai gelar Ahli MadyaProgram Diploma III Teknik Infromatika
FakultasMatematika dan Ilmu pengetahuan Alam Universitas Sebelas Maret.
Atas selesainya laporan ini, penulis tidak lupa mengucapkan terima kasih
kepada :
1. Allah SWT atas segala mukjizat dan karunia yang telah diberikan
kepada penulis.
2. Kedua orang tua, saudara serta segenap keluarga yang saya cintai yang
telah memberikan doa, dukungan moril dan material.
3. Bapak Drs. YS. Palgunadi, M.Sc selaku ketua program DIII Teknik
Infromatika Fakultas Matematika Dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret Surakarta.
4. Ibu Umi Salamah, M.Kom selaku dosen pembimbing yang telah
banyak memberikan saran, memberikan begitu banyak waktu, ilmu,
dukungan moril serta pengarahan yang sangat berguna bagi penulis.
Penulis menyadari masih banyak sekali kekurangan dalam penulisan laporan
Tugas Akhir ini, sehingga hasilnya masih jauh dari sempurna dikarenakan
keterbatasan kemampuan penulis. Karenanya kritik dan saran yang bersifat
membangun sangat penulis harapkan dari para pembaca sekalian. Akhir kata semoga
laporan ini dapat bermanfaat bagi semua pihak. Amin.
Wassalamu’alaikum Wr. Wb
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL .......................................................................................... i
HALAMAN PERSETUJUAN ........................................................................... ii
HALAMAN PENGESAHAN ............................................................................ iii
HALAMAN ABSTRACT ................................................................................... iv
HALAMAN ABSTRAKSI ................................................................................ v
HALAMAN MOTTO ........................................................................................ vi
HALAMAN PERSEMBAHAN ......................................................................... vii
KATA PENGANTAR ....................................................................................... viii
DAFTAR ISI ...................................................................................................... ix
DAFTAR TABEL .............................................................................................. xi
DAFTAR GAMBAR ......................................................................................... xii
BAB I PENDAHULUAN .............................................................................. 1
A. Latar Belakang Masalah ................................................................ 1
B. Rumusan Masalah ......................................................................... 1
C. Batasan Masalah ........................................................................... 1
D. Tujuan Dan Manfaat ..................................................................... 1
E. Metode Penelitian ......................................................................... 2
F. Sistematika Penulisan ................................................................... 3
BAB II LANDASAN TEORI .......................................................................... 4
A. Definisi Sistem……………………………………………………. 4
B. Sistem Informasi………………………..……………...… ……… 4
C. Contexts Diagram……. ................................................................. 4
D. Data Flow Diagram.. ..................................................................... 5
E. Entity Relationship Diagram..……….…... ………………………. 5
F. BASIS DATA……………………………………………………… 6
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
G. MY SQL…………………………………………………………… 7
H. JAVA……………………………………………………………… 7
BAB III ANALISIS DAN PERANCANGAN................................................... . 8
A. Analisis Sistem ……………………………………........................ 8
1. Contexts Diagram…………………………………………….. 8
2. Data Flow Diagram.…………………………………………. 8
B. Entity Relationship Diagram ……………………………………... 11
C. Struktur Tabel…………………………………………………….. 13
D. Relasi Antar Tabel………………………………………………… 16
E. Perancangan Interface…………………………………………… 17
BAB IV IMPLEMENTASI DAN EVALUASI …..……………………………. 25
A. Piranti Yang Diperlukan................................................................... 25
B. Struktur dan Implementasi Program................................................. 25
C. Evaluasi …………………………………………………………… 33
BAB V PENUTUP ……………………………………………………………... 34
A. Kesimpulan ………………………………………………………. 34
B. Saran ……………………………………………………………… 34
DAFTAR PUSTAKA............................................................................................. 35
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
DAFTAR TABEL
Halaman
Tabel 2.1 Tabel Simbol dalam DFD.................................................................. 5
Tabel 2.2 Tabel Simbol dalam ERD.................................................................. 6
Tabel 3.1 Tabel Master Barang.......................................................................... 13
Tabel 3.2 Tabel Master Pulsa............................................................................. 13
Tabel 3.3 Tabel Nama Pulsa.............................................................................. 13
Tabel 3.4 Tabel Nominal Pulsa.......................................................................... 14
Tabel 3.5 Tabel Server....................................................................................... 14
Tabel 3.6 Tabel Transaksi.................................................................................. 14
Tabel 3.7 Tabel Detail Barang........................................................................... 14
Tabel 3.8 Tabel Detail Pulsa.............................................................................. 15
Tabel 3.9 Tabel Servis....................................................................................... 15
Tabel 3.10 Tabel Detail Servis........................................................................... 16
Tabel 3.11 Tabel Akses...................................................................................... 16
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Sistem............................................................................................. 4
Gambar 3.1 Contexts Diagram.......................................................................... 8
Gambar 3.2 Data Flow Diagram level 0……………………………………… 9
Gambar 3.3 Data Flow Diagram level 1 proses 4……………………………. 10
Gambar 3.4 Data Flow Diagram level 1 peoses 6……………………………. 10
Gambar 3.5 Entity Relationship Diagram.......................................................... 11
Gambar 3.6 Relasi Antar Tabel.......................................................................... 16
Gambar 3.7 Perancangan Form Utama.............................................................. 17
Gambar 3.8 Perancangan Form Login............................................................... 17
Gambar 3.9 Perancangan Form Edit Password.................................................. 17
Gambar 3.10 Perancangan Form Master Barang............................................... 18
Gambar 3.11 Perancangan Form Master Pulsa.................................................. 18
Gambar 3.12 Perancangan Form Pengaturan Pulsa........................................... 19
Gambar 3.13 Perancangan Form User............................................................... 20
Gambar 3.14 Perancangan Form Server............................................................ 20
Gambar 3.15 Perancangan Form Update Saldo................................................. 21
Gambar 3.16 Perancangan Form Transaksi....................................................... 21
Gambar 3.17 Perancangan Form Rekap Transaksi............................................ 22
Gambar 3.18 Perancangan Form Statistik.......................................................... 22
Gambar 3.19 Perancangan Form Servis Masuk................................................. 23
Gambar 3.20 Perancangan Form Servis Keluar................................................. 23
Gambar 3.21 Perancangan Form Servis Status.................................................. 24
Gambar 4.1 Form Login..................................................................................... 25
Gambar 4.2 Form Utama................................................................................... 26
Gambar 4.3 Form Master Barang ..................................................................... 27
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
Gambar 4.4 Form Master Pulsa ........................................................................ 27
Gambar 4.5 Form Pengaturan Master Pulsa...................................................... 28
Gambar 4.6 Form User....................................................................................... 28
Gambar 4.7 Form Update Saldo........................................................................ 29
Gambar 4.8 Form Servis Status......................................................................... 29
Gambar 4.9 Form Rekap Transaksi Laba/Rugi................................................. 30
Gambar 4.10 Form Transaksi Statistik.............................................................. 30
Gambar 4.11 Form Transaksi............................................................................. 31
Gambar 4.12 Form Servis Input......................................................................... 31
Gambar 4.13 Form Servis Output...................................................................... 32
Gambar 4.14 Form Form Edit Password........................................................... 32
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
A. Latar Belakang
Perkembangan teknologi informasi di Indonesia ini berkembang secara
cepat dan membuat dampak bagi pengusaha–pengusaha kecil yang turut
menggunakan teknologi dalam proses kinerja perusahaannya. Tuntutan akan
informasi yang efektif, efisien dan mudah membuahkan tuntutan adanya
teknologi yang dapat memberikan layanan informasi tersebut.
Seperti halnya pada penjualan pulsa yang telah menjamur seiring
berkembangnya kehidupan masyarakat yang memanfaatkan telephon genggam
sebagai alat komunikasi.
Para penjual pulsa sebagian besar masih mencatat transaksi dan
pengolahan data secara manual. Oleh karena itu, maka diperlukan adanya
sebuah Aplikasi Manajemen Penjualan Pulsa dan Servis Handphone yang
diharapkan untuk meningkatkan efisiensi dan efektifitas kerja agar
terlaksananya tujuan yang lebih baik.
B. Rumusan Masalah
Rumuan masalah yang sesuai untuk latar belakang diatas adalah:
1. Bagaimana melakukan pencatatan data transaksi yang
terkomputerisasi?
2. Cara melakukan rekapitulasi transaksi secara otomatis?
C. Batasan Masalah
Dalam Pembuatan Aplikasi manajemen Penjualan Pulsa dan Servis
Handphone memunculkan beberapa masalah yang tidak dapat diselesaikan
sepenuhnya oleh penulis. Maka penulis membatasi masalah yaitu melakukan
transaksi penjualan secara retail.
D. Tujuan dan Manfaat
Tujuan penelitian ini adalah untuk pembuatan aplikasi yang dapat
memudahkan pencatatan transaksi secara detail, memudahkan rekapitulasi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
transaksi dan mengetahui statistik penjualan. Manfaat yang dapat diperoleh dari
penulisan ini adalah sebagai berikut:
1. Bagi Penulis
Mengetahui sejauh mana mana manfaat atas produk yang telah
dibuat sebagai koreksi kinerja penulis.
2. Bagi Penjual Pulsa
Untuk memudahkan manajemen dalam penjualan pulsa dan servis
handphone.
E. Metodologi Penelitian
1. Metode Pengumpulan Data
Metode yang digunakan penulis dalam melakukan pembuatan
Aplikasi Manajemen Penjualan Pulsa dan servis Handphone dengan
cara observasi yaitu : Pengambilan data dalam penelitian ini adalah
melalui metode observasi. Penulis melakukan penelitian ke lapangan
untuk mendapatkan data-data yang relevan dan nyata.
2. Tahap-tahap pembuatan Aplikasi Manajemen Penjualan Pulsa dan
Servis Handphone
2.1 Tahapan pertama yaitu perancangan sistem. Perancangan
sistem yang dilakukan untuk penelitian ini menggunakan
sebuah Contex Diagram kemudian dilengkapi dengan Data
Flow Diagram. Kemudian perancangan database menggunakan
Entity Relationship Diagram yang selanjutnya dilakukan
perelasian antar tabel.
2.2 Tahapan kedua adalah implementasi program.
Prngimplementasian program menggunakan software netbeans
6.9 dengan JDK 6. sedangkan untuk database memakai
database MySQL. Desain layout pada pembuatan program ini
sudah disediakan oleh netbeans namun dilengkapi dengan plug
in-plug in yang diunduh dari netbeans.org yaitu komponen
Date Chooser dan i Report
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
2.3 Evaluasi dilakukan dengan cara pengujian aplikasi yang telah
selesai dibuat. Hal ini dilakukan untuk mengetahui apakah
aplikasi yang telah dibuat sudah benar, sesuai dengan yang
diharapkan dan dapat digunakan sebagaimana mestinya.
F. Sistematika Penulisan
Adapun sistematika penyusunan laporan tugas akhir adalah sebagai
berikut:
BAB I : PENDAHULUAN
Bab ini tentang latar belakang masalah, perumusan masalah, batasan
masalah, tujuan, manfaat, metode penelitian dan sistematika penulisan.
BAB II : LANDASAN TEORI
Bab ini menyajikan berbagai teori mengenai Sistem Informasi Produksi
Barang , interaksi manusia dan komputer dan teori-teori lain yang berkaitan
dengan topik tugas akhir ini.
BAB III : ANALISIS DAN PERANCANGAN
Bab ini dijelaskan tentang analisa dan desain sistem yang meliputi
perangkat pendukung sistem baik software, hardware dan tabel relasi antar
tabel.
BAB IV : IMPLEMENTASI DAN ANALISA
Bab ini menjelaskan tentang implementasi program dengan cara
pengoperasian program.
BAB V : PENUTUP
Bab ini berisikan kesimpulan dan saran sebagai masukan terhadap apa
yang telah dijelaskan sebelumnya.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
BAB II
LANDASAN TEORI
A. Definisi Sistem
Sistem dapat didefinisikan sebagai sekumpulan hal atau keinginan atau
elemen atau subsistem yang saling kerjasama atau yang dihubungkan dengan
cara-cara tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu
fungsi guna mencapai suatu tujuan.(Edy Sutanta,2003)
Gambar 2.1 Sistem
B. Sistem Informasi
1 Alter (1992)
Sistem informasi adalah kombinasi antar prosedur kerja, informasi,
orang, dan teknologi informasi yang diorganisasikan untuk mencapai
tujuan dalam sebuah organisasi .
2 Bodnar dan Hopwood (1993)
Sistem informasi adalah kumpulan perangkat keras dan perangkat
lunak yang dirancang untuk mentransformasikan data ke dalam bentuk
informasi yang berguna
C. Contexts Diagram (CD)
Menurut Kristanto (2003), contexts diagram adalah sebuah diagram
sederhana yang menggambarkan hubungan antara entity luar, masukan dan
keluaran dari sistem. Konteks diagram dipresentasikan dalam lingkaran tunggal
untuk mewakili keseluruhan.
INPUT OUTPUT
PROSES
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
D. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah alat pembuatan model yang
memungkinkan professional sistem untuk menggambarkan sistem sebagai suatu
jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data
baik secara manual maupun komputerisasi. DFD ini digunakan untuk
menjelaskan aliran informasi dan transformasi data yang bergerak dari
pemasukan data hingga keluaran (Oetomo, 2002). Berikut ini merupakan
beberapa simbol yang digunakan dalam pembuatan DFD.
Tabel 2.1 Tabel Simbol dalam DFD
Entitas, yang dilambangkan dengan kotak,
disebut juga sumber atau tujuan data.
Setiap entitas harus diberi nama dengan
suatu kata benda. Entitas bisa berupa
seseorang, departemen, sebuah mesin atau
lainnya.
Proses yang menyajikan apa yang
dikerjakan dengan data, setiap proses
mempunyai input satu atau lebih.
Aliran data, disajikan dengan jalur yang
menghubungkan sistem dan interface
anatar sistem.
Penyimpanan data (Data Store) ke dalam
database.
E. Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah diagram yang berisi
komponen-komponen. Himpunan entitas dan himpunan relasi yang masing-
masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta
dari dunia nyata (Fathansyah, 2001).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
Berikut merupakan beberapa symbol yang digunakan dalam pembuatan
ERD:
Tabel 2.2 Tabel Simbol dalam ERD
Entitas, yang dilambangkan dengan
kotak, disebut juga sumber atau tujuan
data. Setiap entitas harus diberi nama
dengan suatu kata benda. Entitas bisA
berupa seseorang, departemen, sebuah
mesin atau lainnya.
Relasi, dilambangkan persegi empat
yang menunjukkan adanya relasi atau
hubungan dari beberapa entitas yang
ada.
Atribut dilambangkan oval yang
menunjukkan keterangan nyata dari
masing-masing entitas.
Atribut yang menghubungkan antara
entitas dan relasi
F. Basis Data
Basis data merupakan komponen yang berfungsi untuk menyimpan data
dari sistem. Menurut Fathansyah (2001) penggunaan basis data secara umum
memiliki beberapa obyektif, yaitu kecepatan dan kemudahan pengolahan data,
efisiensi ruang penyimpanan, keakuratan data, ketersediaan data dan
meningkatkan keamanan, kelengkapan data dan mendukung kebersamaan dalam
pemakaian.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
G. MySql
MySQL adalah suatu perangkat lunak database relasi (Relational
Database Management System atau RDBMS), seperti halnya ORACLE,
Postgresql, MSSQL, dan sebagainya. MySQL menyebut produknya sebagai
database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa
bahwa di platform Web, dan baik untuk kategori open source maupun umum,
MySQL adalah database yang paling banyak dipakai. Menurut perusahaan
pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan
hingga ratusan ribu situs mengandalkan MySQL .
H. Java
Java adalah bahasa pemrograman berorientasi objek yang
dikembangkan oleh Sun Mycrosystems sejak tahun 1991. Bahasa ini
dikembangkan dengan model yang mirip dengan C++ dan smalltalk. Namun
dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat
dijalankan diberbagai jenis system oprasi dan arsitektur komputer. Bahasa ini
juga dirancang untuk pemrograman di internet sehingga aman dan portable.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
BAB III
ANALISA DAN PERANCANGAN SISTEM
A. Analisa Sistem
1 Contexts Diagram
Diagram konteks pada Aplikasi manajemen penjualan pulsa dan servis
handphone ditunjukkan pada Gambar 3.1
APLIKASI MANAJEMEN PENJUALAN PULSA
DAN SERVIS HANDPHONE
ADMINISTRATOR
OPERATORKONSUMEN
DATA BARANG
DATA PULSA
DATA USER
DATA SERVER
UPDATE SALDO
UPDATE STATUS SERVIS
REKAP TRANSAKSI
STATISTIK PENJUALAN
DATA TRANSAKSI BARANG
DATA TRANSAKSI PULSA
DATA SERVIS HANDPHONE
HARGA JUAL BARANG
BUKTI SERVIS
BUKTI PEMBAYARAN
Gambar 3.1 Contexts Diagram
2 Data Flow Diagram
Data Flow Diagram pada Aplikasi manajemen penjualan pulsa dan
servis handphone ditunjukkan pada Gambar 3.2
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
Gambar 3.2 Data Flow Diagram Level 0
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
4.1
KONFIRMASISERVIS
ADMINISTRATOR OPERATOR
KONSUMEN
4.2
STATUSSERVIS
ESTIMASI BIAYA
KONFIRMASI SERVIS
T.servis
INPUT DATA BIAYA SERVIS
UPDATE STATUS SERVIS
NOTA SERVIS
Gambar 3.3 Data Flow Diagram Level 1 proses 4
Gambar 3.4 Data Flow Diagram Level 1 proses 6
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
B. Entity Relationship Diagram
ERD untuk pembuatan Sistem Informasi Produksi ditunjukkan pada
Gambar 3.5
Gambar 3.5 Entity Relationship Diagram
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
Keterangan Entity Relationship Diagram pada Gambar 3.5
1 Atribut entitas Operator/Administrator (User) adalah :
· Id user
· Nama user
· Hak akses (berisi Administrator / operator)
· Nama user2 (user name)
· Password
2 Atribut entitas Barang (Masterbarang) adalah :
· Nomer barang
· Nama barang
· Merek barang
· Model
· Warna
· Status (Baru/Bekas)
· Harga beli
· Harga Jual
· Jumlah Barang
· Tanggal Update Jumlah
3 Atribut entitas Server adalah :
· Id Server
· Nama Server
· Saldo Awal
· Jumlah Saldo
· Tanggal Update Saldo
4 Atribut entitas Pulsa (Master Pulsa) adalah :
· Id pulsa
· Nama pulsa
· Nominal pulsa
· Harga beli
· Harga jual
· Tanggal Update Pulsa
5 Atribut entitas Transaksi adalah :
· Id transaksi
· Tanggal transaksi
· Jam
· Total transaksi
6 Atribut entitas Servis adalah :
· Id servis
· Nama pemilik
· No handphone
· Alamat
· Id handphone (nomer IMEI)
· Merek
· Tipe
· Warna
· Keluhan
· Tanggal masuk /Jam Masuk
· Tanggal keluar /Jam Keluar
· Status Servis
· Status konfirmasi
· Status bayar
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
C. Struktur Tabel
Rancangan database unutk pembuatan Sistem Aplikasi Manajemen
Penjualan Pulsa dan Servis Handphone sebagai berikut:
Tabel 3.1 masterbarang
Field Jenis Panjang Aksi
NomerBarang varchar 6 Kunci Utama
NamaBarang varchar 30
MerkBarang varchar 30
Model varchar 20
Warna varchar 20
HargaBeli vouble
HargaJual vouble
JumlahBarang int 5
TanggalUpdateJumlah date
Tabel 3.2 masterpulsa
Field Jenis Panjang Aksi
IdPulsa varchar 6 Kunci Utama
IdNamaPulsa int 6 Kunci Asing
IdNominalPulsa int 6 Kunci Asing
HargaBeli double
HargaJual double
TanggalUpdatePulsa date
Tabel 3.3 namapulsa
Field Jenis Panjang Aksi
IdNamaPulsa int 6 KunciUtama
NamaPulsa varchar 30
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
Tabel 3.4 nominalpulsa
Field Jenis Panjang Aksi
IdNominalPulsa int 6 KunciUtama
NominalPulsa varchar 30
Tabel 3.5 server
Field Jenis Panjang Aksi
IdServer int 6 KunciUtama
NamaServer varchar 30
SaldoAwal double
JumlahSaldo double
TanggalUpdateSaldo date
Tabel 3.6 transaksi
Field Jenis Panjang Aksi
IdTransaksi int 6 Kunci Utama
TanggalTransaksi date
Jam time
IdUser varchar 6 Kunci Asing
TotalTransaksi double
Tabel 3.7 detailbarang
Field Jenis Panjang Aksi
IdTransaksi int 6 Kunci Asing
NomerBarang varchar 6 Kunci Asing
Jumlah Beli int 5
SubTotal double
Laba double
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Tabel 3.8 detailpulsa
Field Jenis Panjang Aksi
IdTransaksi int 6 Kunci Asing
IdPulsa varchar 6 Kunci Asing
NoTelepon varchar 15
IdServer int 6 Kunci Asing
Laba double
Tabel 3.9 servis
Field Jenis Panjang Aksi
IdServis int 6 Kunci Utama
NamaPemilik varchar 30
MerekHp varchar 20
TypeHp varchar 20
WarnaHp varchar 20
Keluhan longtext
NoHandphone varchar 15
Alamat longtext
TanggalMasukServis date
JamMasuk time
TanggalKeluarServis date
JamKeluar time
StatusServis varchar 30
IdHandphone varchar 30
StatusBayar varchar 15
IdUser varchar 6 Kunci Asing
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
Tabel 3.10 detailservis
Field Jenis Panjang Aksi
IdServis int 6 Kunci Asing
NamaDetailServis varchar 30 Kunci Asing
HargaBeli double
HargaJual double
Tabel 3.11 akses
Field Jenis Panjang Aksi
IdUser varchar 6 Kunci Utama
NamaUser varchar 30
HakAkses varchar 20
NamaUser2 varchar 30
Password varchar 30
D. Relasi Antar Tabel
Dari Rancangan Tabel diatas dapat direlasikan seperti pada gambar
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
Gambar 3.6 Relasi Antar Tabel
E. Perancangan Interface
1. FORM UTAMA
Form utama adalah form untuk mengakses menu-menu yang ada dalam
aplikasi ini.
Gambar 3.7 FormUtama
2. FORM LOGIN
Sebelum masuk pada form utama, user diharuskan untuk malakukan login pada form ini.
Gambar 3.8 Login
3. FORM EDIT PASSWORD
Form Edit Password berguna apabila user yang mempunyai hak akses
operator ingin mengganti passwordnya.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
Gambar 3.9 Edit Password
4. FORM MASTERBARANG
Form Masterbarang adalah form untuk input data barang
Gambar 3.10 Form Masterbarang
5. FORM MASTER PULSA
Form Master Pulsa berfungsi untuk input data pulsa
Gambar 3.11 Form Master Pulsa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
6. FORM PENGATURAN NAMA PULSA DAN NOMINAL PULSA
Form Nominal Pulsa dan Nama Pulsa berfungsi untuk mendata nominal
dan nama pulsa terlebih dahulu, sebelum melakukan input master pulsa, form ini
dibuat karena tabel masterpulsa mempunyai normalisasi nominal_pulsa dan
normalisasi tabel nama_pulsa, agar sistem tidak kehilangan informasi nominal
pulsa dan nama pulsa.
Gambar 3.12 Form Pengaturan Nama Pulsa
Gambar 3.13 Form Pengaturan Nominal Pulsa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
7. FORM USER
Form ini berguna untuk pendataa user program. Di dalam nya terdapat
dua hak akses yaitu operator dan administrator, dan form ini sendiri hanya dapat
di akses oleh user yang mempunyai hak akses administrator.
Gambar 3.13 Form User
8. FORM SERVER
Form server adalah form untuk melakukan pendataan server, sedangkan
server yang dimaksut di sini adalah server pulsa elektrik atau dealer pulsa. Form
ini juga dilengkapi dengan update saldo server yang telah dirancang pada
gambar 3.15, saldo pada server pulsaelektrik dapat berkurang setelah melakukan
transaksi penjualan pulsa elektrik.
Gambar 3.14 Form Server
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
9. FORM UPDATE SALDO
Form Update Saldo berfungsi untuk mengupdate saldo yang telah limit,
agar transaksi tetap dapat berjalan.
Gambar 3.15 Form Update Saldo
10. FORM TRANSAKSI
Form ini bermanfaat untuk melakukan dua buah transaksi yaitu transaksi
pulsa dan transaksi barang. Form trnsaksi dilakukan oleh operator.
Gambar 3.16 Form Transaksi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
11. FORM REKAP TRANSAKSI
Form ini yang akan melakukan rekapitulasi transaksi yang telah dilakuka.
Form ini membutuhkan input parameter oleh user yaitu menurut waktu transaksi
dan atau menurut parameter table transaksi.
Gambar 3.17 Form Rekap Transaksi
12. FORM STATISTIK
Form statistik berfungsi untuk mengetahui jumlah transaksi,laba dan total
transaksi menurut Nomer Barang dan Id Pulsa
CETAK GRAFIK
Gambar 3.18 Form Statistik
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
13. FORM SERVIS MASUK
Form ini digunakan untuk melakukan pendataan hp yang akan diservis serta
data pemilik
T G L S E R V IS
ID SERVIS
NAMA PEMILIK
NO HANDPHONE
ALAMAT
NO IMEI
MEREK HP
TYPE HP
WARNA HP
TANGGAL
JAM
KELUHAN
Gambar 3.19 Form Servis Masuk
14. FORM SERVIS KELUAR
Form ini berguna untuk melakukan transaksi pembayaran dari jasa servis
yang telah dilakukan.
JUMLAH BAYAR
SISA BAYAR 000000
NO IMEI
MEREK HP
TYPE HP
WARNA HP
ID SERVIS
NAMA PEMILIK
NO HANDPHONE
ALAMAT
TANGGAL
JAM
KELUHAN
000000000000
000000
000000000000
000000
000000
000000
000000
000000000000
TOTAL 000000
Gambar 3.20 Form Servis Keluar
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
15. FORM SERVIS STATUS
Form yang berfungsi untuk melakukan pendataan estimasi biaya servis
yang kemudian akan diproses setelah mendapat persetujuan dari pemilik
handphone.
M E R K
NAMA KOM
HARGA BELI
HARGA JUAL
BIAYA SERVIS
ID SERVIS
Gambar 3.21 Form Servis Status
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
BAB IV
IMPLEMENTASI DAN EVALUASI
A. Piranti yang Diperlukan
Dibangunnya sebuah system informasi tentunya akan membutuhkan
beberapa perangkat. Alat-alat yang digunakan lain:
1. Hardware
a. Processor: Intel® Core™ i3 CPU M 350 @2,27 GHz(4 CPUs)
~2.3GHz.
b. Memory: 2048MB RAM
c. Hardisk: 320 Gb
2. Software
a. System operasi : Windows7 Ultimate N 64-bit (6.1,Build 7600).
b. Programming : Netbeans 6.9 dengan JDK 6 update 1
c. DataBase : MySQL client version: 5.0.27
d. Perancangan : Microsoft Office Visio 2003
B. Struktur dan Implementasi Program
Struktur dan Implementasi Aplikasi Manajemen Penjualan Pulsa dan
Servis HandPhone adalah sebagai berikut:
1 FORM LOGIN
Gambar 4.1 Form Login
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
Aplikasi ini berjalan dengan dua jenis hak akses. Hak akses pertama
adalah administrator, user ini dapat mengakses seluruh item-item dalam aplikasi
ini termasuk menghapus hak akses pada user selain administrator. Hak akses
kedua adalah Operator, user ini menjalankan proses transaksi pulsa elektrik yang
menjadi satu dengan transaksi barang, user ini juga dapat mengakses form
masuk dan keluar pada pendataan servis handphone yang sudah melalui proses
servis status. Servis status adalah proses untuk mendata biaya-biaya yang
dikeluarkan untuk servis handphone yang sebelumnya telah dikonfirmasi oleh
pemilik handphone.
2 FORM UTAMA
Gambar 4.2 Form Utama
Form Utama Berisi item lihat harga, dan apabila user tidak mempunyai hak
akses maka item inilah yang hanya dapat dijalankan oleh user. Item lihat harga juga
dapat diakses lewat menu item operator.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
3 FORM ADMINISTRATOR
Form administrator terdiri dari data master,rekap transaksi,statistik dan update
salddo.
3.1 Form Masterbarang
Gambar 4.3 Form Masterbarang
3.2 Form Master Pulsa
Gambar 4.4 Form Master Pulsa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
3.3 Pengaturan Master Pulsa
Gambar 4.5 Pengaturan Form Master Pulsa
Form Pengaturan Pulsa berfungsi untuk menambahkan data Nama Pulsa dan
Nominal Pulsa.
3.4 Form User
Gambar 4.6 Form User
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
Form Masterbarang,Master Pulsa dan user berfungsi untuk melakukan
manajemen data pada masing-masing data barang, data pulsa dan data user, form ini
hanya dapat diakses oleh user yang mempunyai hak akses “Administrator”.
3.5 Form Update Saldo
Gambar 4.7 Form Update Saldo
Form ini berguna untu mengupdate saldo pada penjualan pulsa elektrik.
3.6 Form Servis Status
Gambar 4.8 Form Servis Status
Form ini berfungsi untuk melakukan proses servis Handphone.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
3.7 Form Rekap Transaksi Laba/Rugi
Gambar 4.9 Form Rekap Transaksi Laba/Rugi
Form untuk mengetahui laba/rugi berdasarkan waktu atau parameter data.
3.8 Form Rekap Transaksi Statistik
Gambar 4.10 Form Rekap Transaksi Statistik
Form ini berfungsi untu mengetahui statistik penjualan barang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
4 FORM OPERATOR
Form operator terdiri dari form transaksi dan servis handphone
4.1 Form Transaksi
Gambar 4.11 Form Transaksi
Form Transaksi mempunyai dua fungsi yaitu melakukan transaksi penjualan
pulsa elektrik dan barang.
4.2 Form Servis Input
Gambar 4.12 Form Servis Input
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32
Form servis Input berfungsi untuk menginput data Handphone,data pemilik
yang akan diservis danberguna untuk melakukan konfirmasi servis oleh pemilik setetah
mendapat estimasi biaya dari teknisi
4.3 Form Servis Output
Gambar 4.13 Form Servis Out Put
Form ini berguna untuk melakukan transaksi pembayaran jasa servis yang telah
mempunyai status servis “SELESAI”, jika status servis adalah “BELUM SELESAI”
maka detail biaya servis idak dapat dilihat.
4.4 Form Edit Password
Gambar 4.14 Form Edit Password
Form Edit pasword dapat digunakan Untuk mengedit password setelah user di
data oleh admin program
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
C. EVALUASI
1. Kelebihan Sistem
a. Dapat melakukan rekap transaksi berdasarkan filter waktu transaksi
dan parameter tabel
b. Mempunyai dua hak akses user yaitu operator dan administrator
c. Kemudahan dalam penginputan master data
2. Kelemahan Sistem
a. Mempunyai tampilan yang sederhana.
b. Tidak melakukan transaksi dengan level grosir.
c. Tidak melakukan pendataan pelanggan.
d. Tidak mempunyai laporan yang masih dalam bentuk Xps viewer,
belum dapat mengkonvert dalam format xls atau word.
e. Tidak mempunyai back up dan restore database.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
BAB V
KESIMPULAN DAN SARAN
A. Kesimpulan
Berdasarkan pembahasan diatas, maka dapat diambil kesimpulan sebagai
berikut:
1. Telah dibuat sebuah Aplikasi Manajemen Penjualan Pulsa dan Servis
Handphone . Dimana system ini berbasis Dekstop Aplication dengan
editor utama berupa NetBeans dan database MySQL.
2. Aplikasi ini mempunyai fitur-fitur sebagai berikut:
a. Input data pulsa,barang dan user program.
b. Transaksi penjualan pulsa dan barang
c. Melakukan pendataan dan proses pencatatan pembayaran pada jasa
servis handphone
d. Melakukan rekapitulasi transaksi penjualan dan servis untuk
menginformasikan laba rugi transaksi menggunakan filter tanggal
dan parameter tabel.
e. Menginformasikan data statistik penjualan.
B. Saran
Untuk perkembangan sistem ini dikemudian hari, maka perlu diberikan
beberapa saran sebagai berikut:
Mempunyai tampilan yang lebih menarik untuk memudahkan pengguna
memahami fungsi program.
Melakukan penjualan secara grosir dan mendata setiap pelanggan guna
melakukan pendataan hutang pelanggan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
DAFTAR PUSTAKA
Cahyono, Setiyo. 2006. Pemrograman Database menuggunakan MySQL dan JAVA.
Diakses dari Ilmu Komputer.com tanggal 13 December 2009, 3:40:24 PM
Penerbit Informatika : Bandung.
Eko. 2006, Dasar Dasar Pemrograman Java.
Fatansyah. 1999. Basis Data. Informatika: Bandung.
Jogianto, H.M. 1997. Sistem Informasi Berbasis Komputer Edisi ke-2.
BPFE Yogyakarta : Yogyakarta.
Kristanto. 2003. Konsep dan Perancangan Basis Data. Andi offset : Yogyakarta.
Munir, Rinaldi. 2005.Algoritma dan Pemrograman. Penerbit Informatika : Bandung.
Riyanto.2008.Pengembangan Aplikasi Manajemen Database.
Gava Media : Yogyakarta.
Simarmata,Janner.2006.Basis Data.Penerbit Andi: Yogyakarta.
Sutanta, Edhy.2004. Sistem Basis Data. Graha Ilmu : Yogyakarta.
SE,Tomy. 2008. Tips dan Trik Profesional My SQL 5.
Elex Media Komputindo : Yakarta.
top related