Aplikasi manajemen penjualan pulsa Dan servis handphone Binder1
commit to user
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
(2)
commit to user
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
(3)
commit to user
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
(4)
commit to user
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.
(5)
commit to user
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
(6)
commit to user
MOTTO
Ancaman nyata sebenarnya bukan pada saat komputer mulai bisa berpikir seperti manusia, tetapi ketika manusia mulai berpikir seperti komputer.
(7)
commit to user
PERSEMBAHAN
Karya ini saya persembahkan untuk :(8)
commit to user
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
(9)
commit to user
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
(10)
commit to user
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
(11)
commit to user
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
(12)
commit to user
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
(13)
commit to user
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
(14)
commit to user
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
(15)
commit to user
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
(16)
commit to user
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.
(17)
commit to user
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
(18)
commit to user
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).
(19)
commit to user
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.
(20)
commit to user
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.
(21)
commit to user
BAB III
ANALISA DAN PERANCANGAN SISTEM
A. Analisa Sistem1 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 OPERATOR KONSUMEN 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
(22)
commit to user
(23)
commit to user
4.1
KONFIRMASI SERVIS
ADMINISTRATOR OPERATOR
KONSUMEN
4.2
STATUS SERVIS 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
(24)
commit to user
B. Entity Relationship Diagram
ERD untuk pembuatan Sistem Informasi Produksi ditunjukkan pada Gambar 3.5
(25)
commit to user Keterangan Entity Relationship Diagram pada Gambar 3.5
1Atribut entitas Operator/Administrator (User) adalah :
· Id user · Nama user
· Hak akses (berisi Administrator / operator)
· Nama user2 (user name) · Password
2Atribut entitas Barang (Masterbarang) adalah :
· Nomer barang · Nama barang · Merek barang · Model
· Warna
· Status (Baru/Bekas) · Harga beli
· Harga Jual · Jumlah Barang
· Tanggal Update Jumlah 3Atribut 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
(26)
commit to user
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
(27)
commit to user 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
(28)
commit to user 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
(29)
commit to user 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
(30)
commit to user
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.
(31)
commit to user
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
(32)
commit to user
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
(33)
commit to user
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.
(34)
commit to user
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.
(35)
commit to user
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
(36)
commit to user
13. FORM SERVIS MASUK
Form ini digunakan untuk melakukan pendataan hp yang akan diservis serta data pemilik
T G L S E R V I S
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 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 TOTAL 000000
(37)
commit to user
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
(38)
commit to user
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:
1FORM LOGIN
(39)
commit to user
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.
(40)
commit to user
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
(41)
commit to user
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
(42)
commit to user
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.
(43)
commit to user
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
(44)
commit to user
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
(45)
commit to user
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
(46)
commit to user
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.
(47)
commit to user
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
(48)
commit to user
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.
(1)
commit to user 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.
(2)
commit to user
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
(3)
commit to user
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
(4)
commit to user 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.
(5)
commit to user 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
(6)
commit to user
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.