perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user i
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user iii
)
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
Ancaman nyata sebenarnya bukan pada saat komputer mulai bisa berpikir seperti manusia, tetapi ketika manusia mulai berpikir seperti komputer.
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN Karya ini saya persembahkan untuk : ”Diri saya sendiri dan orang lain”
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user memudahkan pencatatan transaksi secara detail, memudahkan rekapitulasi
1
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user Date Chooser dan i Report
2
perpustakaan.uns.ac.id 2.3
digilib.uns.ac.id 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.
commit to user
3
perpustakaan.uns.ac.id
digilib.uns.ac.id 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) INPUT
OUTPUT PROSES
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. commit to user
4
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 masingmasing dilengkapi dengan atribut-atribut commit toyang user mempresentasikan seluruh fakta dari dunia nyata (Fathansyah, 2001). 5
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit to user
6
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
7
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
DATA BARANG DATA PULSA
ADMINISTRATOR
DATA USER
DATA SERVER
DATA TRANSAKSI BARANG
UPDATE SALDO UPDATE STATUS SERVIS REKAP TRANSAKSI STATISTIK PENJUALAN
APLIKASI MANAJEMEN PENJUALAN PULSA DAN SERVIS HANDPHONE
DATA TRANSAKSI PULSA
DATA SERVIS HANDPHONE
BUKTI PEMBAYARAN BUKTI SERVIS
HARGA JUAL BARANG KONSUMEN
OPERATOR
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
commit to user
8
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit user Level 0 Gambar 3.2 Data Flow to Diagram
9
perpustakaan.uns.ac.id
digilib.uns.ac.id
INPUT DATA BIAYA SERVIS ADMINISTRATOR
OPERATOR
4.1 ESTIMASI BIAYA KONFIRMASI SERVIS
KONFIRMASI SERVIS
4.2 T.servis UPDATE STATUS SERVIS
NOTA SERVIS
STATUS SERVIS
KONSUMEN
Gambar 3.3 Data Flow Diagram Level 1 proses 4
Gambar 3.4 Data Flow Diagram Level 1 proses 6
commit to user
10
perpustakaan.uns.ac.id
digilib.uns.ac.id
B. Entity Relationship Diagram ERD untuk pembuatan Sistem Informasi Produksi ditunjukkan pada Gambar 3.5
commit to user Gambar 3.5 Entity Relationship Diagram 11
perpustakaan.uns.ac.id
digilib.uns.ac.id
Keterangan Entity Relationship Diagram pada Gambar 3.5 1 Atribut entitas Operator/Administrator (User) adalah :
4
Atribut entitas Pulsa (Master Pulsa) adalah :
·
Id user
·
Id pulsa
·
Nama user
·
Nama pulsa
·
Hak akses (berisi Administrator / operator)
·
Nominal pulsa
·
·
Harga beli
Nama user2 (user name)
·
·
Harga jual
Password
·
Tanggal Update Pulsa
2 Atribut entitas Barang (Masterbarang) adalah :
5
Atribut entitas Transaksi adalah :
·
Nomer barang
·
Id transaksi
·
Nama barang
·
Tanggal transaksi
·
Merek barang
·
Jam
·
Model
·
Total transaksi
·
Warna
·
Status (Baru/Bekas)
·
Id servis
·
Harga beli
·
Nama pemilik
·
Harga Jual
·
No handphone
·
Jumlah Barang
·
Alamat
·
Tanggal Update Jumlah
·
Id handphone (nomer IMEI)
·
Merek
6
3 Atribut entitas Server adalah :
Atribut entitas Servis adalah :
·
Id Server
·
Tipe
·
Nama Server
·
Warna
·
Saldo Awal
·
Keluhan
·
Jumlah Saldo
·
Tanggal masuk /Jam Masuk
·
Tanggal Update Saldo
·
Tanggal keluar /Jam Keluar
·
Status Servis
· Status konfirmasi commit to user · Status bayar 12
perpustakaan.uns.ac.id
digilib.uns.ac.id
C. Struktur Tabel Rancangan database unutk pembuatan Sistem Aplikasi Manajemen Penjualan Pulsa dan Servis Handphone sebagai berikut: Tabel 3.1 masterbarang Field
Jenis
Panjang
NomerBarang
varchar
6
NamaBarang
varchar
30
MerkBarang
varchar
30
Model
varchar
20
Warna
varchar
20
HargaBeli
vouble
HargaJual
vouble
JumlahBarang
int
Aksi Kunci Utama
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
IdNamaPulsa
int
6
NamaPulsa
varchar 30 commit to user
13
Aksi KunciUtama
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 3.4 nominalpulsa Field
Jenis
Panjang
IdNominalPulsa
int
6
NominalPulsa
varchar
30
Aksi KunciUtama
Tabel 3.5 server Field
Jenis
Panjang
IdServer
int
6
NamaServer
varchar
30
SaldoAwal
double
JumlahSaldo
double
TanggalUpdateSaldo
date
Aksi KunciUtama
Tabel 3.6 transaksi Field
Jenis
IdTransaksi
int
TanggalTransaksi
date
Jam
time
IdUser
varchar
TotalTransaksi
double
Panjang
Aksi
6
Kunci Utama
6
Kunci Asing
Tabel 3.7 detailbarang Field
Jenis
Panjang
Aksi
IdTransaksi
int
6
Kunci Asing
NomerBarang
varchar
6
Kunci Asing
Jumlah Beli
int
5
SubTotal
double commit to user double
Laba
14
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 3.8 detailpulsa Field
Jenis
Panjang
Aksi
IdTransaksi
int
6
Kunci Asing
IdPulsa
varchar
6
Kunci Asing
NoTelepon
varchar
15
IdServer
int
6
Laba
double
Kunci Asing
Tabel 3.9 servis Field
Jenis
Panjang
IdServis
int
6
NamaPemilik
varchar
30
MerekHp
varchar
20
TypeHp
varchar
20
WarnaHp
varchar
20
Keluhan
longtext
NoHandphone
varchar
Alamat
longtext
TanggalMasukServis
date
JamMasuk
time
TanggalKeluarServis
date
JamKeluar
time
StatusServis
varchar
30
IdHandphone
varchar
30
StatusBayar
varchar
15
IdUser
varchar
6
Kunci Utama
15
commit to user
15
Aksi
Kunci Asing
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 3.10 Field
detailservis
Jenis
Panjang
Aksi
IdServis
int
6
Kunci Asing
NamaDetailServis
varchar
30
Kunci Asing
HargaBeli
double
HargaJual
double
Tabel 3.11 Field
Jenis
akses Panjang
IdUser
varchar
6
NamaUser
varchar
30
HakAkses
varchar
20
NamaUser2
varchar
30
Password
varchar
30
Aksi Kunci Utama
D. Relasi Antar Tabel Dari Rancangan Tabel diatas dapat direlasikan seperti pada gambar
commit to user
16
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
17
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
18
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
19
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user Gambar 3.14 Form Server 20
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user
21
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
Gambar 3.18 Form Statistik
commit to user
22
GRAFIK
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
NO IMEI
TANGGAL
NAMA PEMILIK
MEREK HP
JAM
NO HANDPHONE
TYPE HP
KELUHAN
ALAMAT
WARNA HP
Gambar 3.19 Form Servis Masuk 14. FORM SERVIS KELUAR
Form ini berguna untuk melakukan transaksi pembayaran dari jasa servis yang telah dilakukan.
NO IMEI MEREK HP TYPE HP WARNA HP ID SERVIS NAMA PEMILIK
000000 000000 000000 000000 000000 000000
NO HANDPHONE
000000
ALAMAT
000000
TANGGAL
000000
JAM KELUHAN
000000 000000
JUMLAH BAYAR
TOTAL
000000
SISA BAYAR
Gambar 3.20 Form Servis Keluar commit to user
23
000000
perpustakaan.uns.ac.id
digilib.uns.ac.id
15. FORM SERVIS STATUS
Form yang berfungsi untuk melakukan pendataan estimasi biaya servis yang kemudian akan diproses setelah mendapat persetujuan dari pemilik handphone.
M ERK
ID SERVIS NAMA KOM HARGA BELI HARGA JUAL BIAYA SERVIS
Gambar 3.21 Form Servis Status
commit to user
24
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
25
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
26
perpustakaan.uns.ac.id 3
digilib.uns.ac.id
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 to Form Master Pulsa commit user
27
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
28
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 to Form Servis Status commit user Form ini berfungsi untuk melakukan proses servis Handphone. 29
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
Form ini berfungsi untu mengetahui statistik penjualan barang.
30
perpustakaan.uns.ac.id 4
digilib.uns.ac.id
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
commit to user
31
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
32
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
33
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
34
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
35