TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma
Tiga (D.III)
Jakarta
2017
ii
iii
iv
v
vi
vii
viii
ix
x
xi
xii
xiii
xiv
xv
xvi
KATA PENGANTAR
menyelesaikan tugas akhir ini dengan baik dan tepat waktu. Penulis menyajiakn
tugas akhir ini dengan judul “Perancangan Sistem Informasi Penjualan dengan
Tujuan penulisan tugas akhir ini adalah sebagai salah satu syarat kelulusan
pada Program Diploma Tiga (D.III) Akademi Bina Sarana Informatika. Sebagai
bahan penulisan tugas akhir ini diambil berdasarkan riset, observasi serta dari
beberapa sumber literature yang mendukung tulisan ini. Dalam penyusunan tugas
akhir ini penulis banyak dibantu oleh berbagai pihak dan pada kesempatan ini
Informatika
3. Ibu Fitri Latifah Rais, S.Kom, M.Kom selaku dosen pembimbing tugas
akhir.
xvii
xviii
ABSTRAKSI
Perancangan Sistem Informasi Penjualan Pada PT. Multi Kreasi Digital Indonesia
Pada saat ini sistem informasi yang ada pada PT. Multi Kreasi Digital
Indonesia sudah terkomputerisasi namun masih sering mengalami kesalahan pada
proses produksi atau double cetak produksi karena masih menggunakan surat
perintah kerja (spk) manual. Sehingga hasil penjualan dan produksi yang ada pada
perusahaan tersebut tidak akurat.
Dengan ini kami membuat suatu pemecahan masalah untuk merancang suatu
program yang terkomputerisasi menggunakan metode waterfall. Sehingga surat
perintah kerja (spk) yang ada diperusahaan tersebut menggunakan sistem yang sudah
terkomputerisasi dan dapat menjadi alat bantu dalam mempermudah pengolahan
data transaksi penjualan.
Sehingga tujuan penelitian ini adalah untuk menghasilkan sebuah sistem
informasi penjualan yang dapat menghubungkan penawaran harga pelanggan dengan
transaksi penjualan. Kemudian transaksi penjualan terhubung langsung dengan surat
perintah kerja (spk).
xix
ABSTRACT
At this time the existing information system at PT. Multi Kreasi Digital
Indonesia has been computerized but still often experience errors in the production
process or double print the production because it still uses manual labor (spk)
manual. So the results of sales and production that exist in the company is not
accurate.
We hereby make a problem solving for designing a computerized program
using the waterfall method. So the work order (spk) that exist in the company using a
computerized system and can be a tool in facilitating the processing of sales
transaction data.
So the purpose of this study is to generate a sales information system that can
connect the customer price offer with sales transactions. Then the sales transaction
is directly connected with the work order (spk).
xx
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ………………………………………….. i
Lembar Pernyataan Keaslian Tugas Akhir ………………………….. ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ………….... v
Lembar Persetujuan dan Pengesahan Tugas Akhir ...……………….. viii
Lembar Konsultasi Tugas Akhir ….………………………………… xi
BAB I PENDAHULUAN
1.1 Umum………….………………………………………. 1
1.2 Maksud dan Tujuan……………………………………. 2
1.3 Metode Penelitian……………………………………… 3
1.3.1 Metode Pengumpulan Data……………………. 3
1.3.2 Metode Pengembangan Software…………….... 4
1.4 Ruang Lingkup ..………………………………………. 5
1.5 Sistematika Penulisan ...……………………………….. 5
xxi
2.2 Peralatan Pendukung (Tools)………………………..... 16
2.2.1 Unfied Modelling Language (UML)…………... 16
2.2.1.1 Diagram Unfied Modelling Language
(UML)…………………………………….. 17
2.2.2 Desain Database…………..……………..……. 33
2.2.2.1 Entity Relationship Diagram(ERD)…. 33
2.2.2.2 Logical Record Structure (LRS)…….. 35
BAB V PENUTUP
5.1 Kesimpulan…………………………..………………. 150
5.2 Saran…………………………………………………. 151
xxii
DAFTAR PUSTAKA ……………………………………………… 152
DAFTAR RIWAYAT HIDUP…………………………………….. 153
SURAT KETERANGAN PKL/RISET…………………………..... 156
LAMPIRAN-LAMPIRAN………………………………………… 157
xxiii
DAFTAR SIMBOL
1. Activity Diagram
INITIAL NODE
Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status
awal.
ACTION
Aktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja.
DECISION
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
JOIN
Digunakan untuk menunjukkan kegiatan
yang digabungkan.
FORK
Digunakan untuk menunjukkan kegiatan
yang dilakukan secara paralel.
ACTIVITY FINAL
Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki sebuah
status akhir.
xxiv
2. Usecase Diagram
USECASE
Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar
pesan antar unit atau aktor.
ACTOR
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar
sistem informasi yang akan dibuat itu
sendiri.
ASSOCIATION
Komunikasi antara actor dan usecase
yang berpartisipasi pada usecase atau
usecase memiliki
Interaksi dengan aktor.
---<<include>>---> INCLUDE
Relasi usecase dimana proses
bersangkutan akan dilanjutkan
keproses yang dituju.
---<<extend>>----> EXTEND
Relasi usecase tambahan kesebuah
usecase yang ditambahkan dapat
berdiri sendiri walau tanpa usecase
tambahan itu.
GENERALIZATION
Dimana fungsi yang satu adalah
fungsi yang umum dari yang lainnya.
xxv
3. ERD (Entity Relationship Diagram)
ENTITAS
Suatu objek yang dapat diidentifikasi
dalam lingkungan pemakai.
RELASI
Menunjukkan adanya hubungan di antara
sejumlah entitas yang berbeda.
ATRIBUT
Berfungsi mendeskripsikan karakter
entitas (atribut yang berfungsi sebagai
key diberi garis bawah).
LINE
xxvi
4. Sequence Diagram
ACTOR
Orang, poses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem
informasi yang akan dibuat itu sendiri,
jadi walaupun simbol dari actor
adalah gambar orang, tapi actor belum
tentu merupakan orang.
CONTROL OBJECT
Mengkoordinasikan perilaku sistem
dan dinamika dari suatu sistem,
menangani tugas utama dan
mengontrol alur kerja suatu sistem.
ENTITY OBJECT
Suatu Objek yang berisi informasi
kegiatan yang terkait yang tetap dan
disimpan kedalam suatu database.
OBJECT MESSAGE
Menggambarkan pesan/hubungan
antar obyek, yang menunjukan urutan
kejadian yang terjadi.
MESSAGE to SELF
Menggambarkan pesan/hubungan
objek itu sendiri, yang menunjukan
urutan kejadian yang terjadi.
LIFELINE
Garis titik-titik yang berhubungan
dengan objek, sepanjang lifeline
terdapat activation.
ACTIVATION
Mewakili sebuah eksekusi operasi dari
objek, panjang kotak ini berbanding
lurus dengan durasi aktivasi sebuah
operasi.
xxvii
5. Deployment Diagram
xxviii
DAFTAR GAMBAR
Halaman
xxix
Gambar IV.8 Use Case Diagram menu Kasir…………………… 72
Gambar IV.9 Use Case Diagram menu Accounting…………….. 73
Gambar IV.10 Activity Diagram Login ..……………………………. 74
Gambar IV.11 Activity Diagram Menu Rubah Password…………... 75
Gambar IV.12 Activity Diagram menu File………………………… 75
Gambar IV.13 Activity Diagram menu IT………………………….. 76
Gambar IV.14 Activity Diagram menu Admin Marketing…………. 77
Gambar IV.15 Activity Diagram menu Marketing…………………. 78
Gambar IV.16 Activity Diagram menu Purchase………………….. 79
Gambar IV.17 Activity Diagram menu Kasir………………………… 80
xxx
Gambar IV.35 Form Login IT……………………………………… 102
Gambar IV.36 Dialog Box berhasil Login…………………………. 102
Gambar IV.37 Form Menu utama IT………………………………. 103
Gambar IV.38 Form Ubah Password IT…………………………… 103
Gambar IV.39 Form Input Pegawai…………………………………. 104
Gambar IV.40 Form Edit/Delete Pegawai…………………………... 104
Gambar IV.41 Form Lihat Data Pegawai……………………………. 105
Gambar IV.42 Cetak Data Pegawai…………………………………. 105
Gambar IV.43 Form Input User……………………………………… 106
Gambar IV.44 Form Edit/Delete User………………………………. 106
Gambar IV.45 Form Lihat Data User………………………………... 107
Gambar IV.46 Form Login Marketing………………………………. 107
Gambar IV.47 Dialog Box berhasil Login...………………………… 108
Gambar IV.48 Form Menu Utama Marketing………………………. 108
Gambar IV.49 Form Ubah Password Marketing…………………… 109
Gambar IV.50 Form Input Penawaran Harga……………………….. 109
Gambar IV.51 Form Edit/Delete Penawaran Harga…………………. 110
Gambar IV.52 Form Data Penawaran Harga……………………….. 110
Gambar IV.53 Cetak Penawaran Harga…………………………….. 111
Gambar IV.54 Form Input Penjualan……………………………….. 111
Gambar IV.55 Form Edit/Delete Penjualan………………………… 112
Gambar IV.56 Form Data Penjualan……………….……………….. 112
Gambar IV.57 Cetak Data Penjualan……………………………….. 113
Gambar IV.58 Form Login Purchase………………………………. 113
Gambar IV.59 Dialog Box berhasil Login………………………….. 114
Gambar IV.60 Form Menu Utama Purchase………………………... 114
Gambar IV.61 Form Ubah Password Purchase……………………. 115
Gambar IV.62 Form Input Produk…………………………………… 115
xxxi
Gambar IV.63 Form Edit/Delete Produk…………………………. 116
Gambar IV.64 Form Data Produk………………………………… 116
Gambar IV.65 Cetak Data Produk………………………………... 117
Gambar IV.66 Cetak Data Stok Produk………………………….. 117
Gambar IV.67 Form Login Kasir…………………………………. 118
Gambar IV.68 Dialog Box berhasil Login………………………... 118
Gambar IV.69 Form Menu Utama Kasir………………………….. 118
Gambar IV.70 Form Input Pembayaran…………………………… 119
Gambar IV.71 Form Edit/Delete Pembayaran……………………... 119
Gambar IV.72 Form Data Pembayaran……………………………. 120
Gambar IV.73 Cetak Data Pembayaran…………………………… 120
Gambar IV.74 Form Login Accounting…………………………... 121
Gambar IV.75 Dialog Box berhasil Login………………………… 121
Gambar IV.76 Form Menu Utama Accounting…………………… 122
Gambar IV.77 Form Ubah Password Accounting……………….. 122
Gambar IV.78 Form Input Akun…………………………………... 123
Gambar IV.79 Form Edit/Delete Akun……………………………. 123
Gambar IV.80 Form Data Akun…………………………………… 124
Gambar IV.81 Form Input Jurnal………………………………….. 124
Gambar IV.82 Form Data Jurnal…………………………………... 125
Gambar IV.83 Catak Data Jurnal………………………………….. 125
Gambar IV.84 Form Menu Laporan………………………………. 126
Gambar IV.85 Cetak Laporan Penjualan………………………….. 126
Gambar IV.86 Cetak Data Laporan Piutang………………………. 127
Gambar IV.87 Cetak Data Laporan Kas Masuk…………………… 127
Gambar IV.88 Cetak Data Laporan Jurnal…………………………. 128
xxxii
DAFTAR TABEL
Halaman
xxxiii
Form menu SPK………………………………………………….. 134
Tabel IV.18 Hasil Pengujian Black Box Testing
Form menu Penawaran harga……………………………………... 134
Tabel IV.19 Hasil Pengujian Black Box Testing
Form menu Order…………………………………………………. 137
Tabel IV.20 Hasil Pengujian Black Box Testing
Form menu utama Purchase………………………………………. 138
Tabel IV.21 Hasil Pengujian Black Box Testing
Form menu utama Kasir………………………………………….. 140
Tabel IV.22 Hasil Pengujian Black Box Testing
Form menu akun ………………………………………………… 142
Tabel IV.23 Hasil Pengujian Black Box Testing
Form menu jurnal………………………………………………… 143
Tabel IV.24 Hasil Pengujian Black Box Testing
Form menu Laporan Penjualan………………………………….. 145
Tabel IV.25 Hasil Pengujian Black Box Testing
Form menu Laporan Piutang…………………………………….. 145
Tabel IV.26 Hasil Pengujian Black Box Testing
Form menu Laporan Kas Masuk………………………………… 146
Tabel IV.27 Hasil Pengujian Black Box Testing
Form menu Laporan Jurnal………………………………………. 147
Tabel IV.28 Hasil Pengujian Black Box Testing
Form menu Ubah Password……………………………………. 148
xxxiv
DAFTAR LAMPIRAN
Halaman
xxxv
BAB I
PENDAHULUAN
1.1 Umum
internal maupun eksternal. Informasi akuntansi yang lengkap dan akurat dapat
keputusan lainnya.
komputerisasi kini tidak dapat dihindari lagi. Sebut saja dibidang perkantoran,
terkomputerisasi namun kadang masih sering terjadi sistem error dan menemui
Kreasi Digital Indonesia ada masalah yang terjadi pada sistem penjualan yang
1
2
masih menggunakan sistem pencatatan manual pada saat pembuatan surat perintah
kerja. Dimana hasil produksi yang mungkin diharapkan konsumen itu tidak
sesuai dengan pesanan dikarenakan penulisan surat perintah kerja yang dibuat
INDONESIA JAKARTA”.
dan akurat dengan memanfaatkan sumber daya yang ada baik dari segi
Adapun Tujuan penulisan tugas akhir ini adalah sebagai salah satu syarat
kelulusan pada Program Diploma Tiga (D.III) untuk program studi Komputerisasi
Untuk memperoleh data dalam menyusun tugas akhir ini, kami mengadakan
1. Observasi (Observasi)
Penjualan.
2. Desain
hasil dari tahap ini adalah program komputer sesuai kebutuhan dan
4. Pengujian (Testing)
Adapun ruang lingkup penulisan tugas akhir ini membahas tentang proses
penjualan pada PT. Multi Kreasi Digital Indonesia mulai dari proses penawaran
harga, purchase order, surat perintah kerja sampai proses pembuatan laporan
penjualan.
Sistematika penulisan merupakan penjabaran dari setiap isi bab yang ditulis
didalam sebuah laporan secara umum atau global. Sistematika penulisan dibuat
BAB I PENDAHULUAN
sistematika penulisan.
Pada Bab ini berisi tentang tinjauan perusahaan, sejarah dan tugas
Pada Bab ini dijelaskan tentang gambaran umum mengenai sistem yang
BAB V PENUTUP
Pada Bab ini berisi kesimpulan dari semua yang telah diuraikan pada
permasalahan yang ada sehingga sistem dapat menjadi lebih baik lagi.
BAB II
LANDASAN TEORI
mencapai tujuan tertentu. Secara sederhana, suatu sistem dapat diartikan sebagai
suatu kumpulan dari unsur, komponen, atau variabel yang terorganisir, saling
berinteraksi, saling tergantung satu sama lain dan terpadu. Dari definisi ini dapat
bersangkutan.
4. Suatu sistem merupakan bagian dari sistem lain yang lebih besar.
komponen yang secara bersama – sama bekerja untuk mencapai suatu tujuan
bersama”.
7
8
“sistem bisa berupa abstrak atau fisis. Sistem yang abstrak adalah susunan
tujuan.
kesatuan.
keluarga
f. Keluaran (Output).
pembuangan.
10
dihasilkan sistem.
(Sutarman, 2012:14) .
keputusan”.
tersebut terdiri dari blok masukan (input block), blok model (model block),
blok keluaran (output block), blok teknologi (technology block), blok basis
keras (hardware).
13
Metode air terjun atau yang sering disebut metode waterfall sering
dinamakan siklus hidup klasik (classic life cycle), dimana hal ini
menggambarkan pendekatan yang sistematis dan juga berurutan pada
pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan
pengguna lalu berlanjut melalui tahapan-tahapan perencanaan (planning),
permodelan (modeling), konstruksi (construction), serta penyerahan sistem
ke para pelanggan/pengguna (deployment), yang diakhiri dengan
dukungan pada perangkat lunak lengkap yang dihasilkan (Pressman,
2012).
Sistem / Rekayasa
Informasi
Analisis Desain Pembuatan Pengujian
Program
sebagai berikut :
Requirement
Analysis
Desain
Coding
Testing
Maintenence
Sumber : (Rosa dan Shalahuddin (2013))
1. Requirement Analisis
2. System Design
3. Implementation
kebutuhan baru.
16
dan pemeliharaan.
sebelumnya.
untuk menjalankan aktivitas dari sistem. Adapun beberapa alat pendukung antara
lain seperti peralatan kantor yang mencangkup komputer, mesin printer, ATK
kantor serta bentuk logic model dari sistem, dimana simbol-simbol, lambang-
lambang dan diagram-diagram menunjukan secara tepat arti fisiknya. Adapun alat
tahun 1990-an ketika Grady Boorch dan Ivan Jacobson dan James Rambaugh
proses rekayasa.
pernagkat lunak. Berikut diagram yang digunakan sebagai alat bantu analisa
berorientasi objek :
18
dibawah ini:
1. Structure Diagram
a. Class Diagram
Nama Class
+Atribut
+atribut
+atribut
+method
+method
many-to-many)
b. Object Diagram
dipertanggung jawabkan.
SIMBOL KETERANGAN
atribut = nilai
dijalankan
21
c. Component Diagram
SIMBOL DESKRIPSI
sebagai antarmuka
komponen agar tidak
mengakses langsung
komponen.
Link Relasi antar komponen
e. Package Diagram
f. Deployment Diagram
sistem informasi.
SIMBOL DESKRIPSI
2. Behavior Diagram
sebuah sistem.
1. Aktor
2. Use Case
4. Boundary
aktor.
26
Actor Menspesifikasikan
himpunan peran yang
pengguna mainkan
ketika berinteraksi
dengan use case.
<< include>> Include Menspesifikasikan
bahwa use case
--------------> sumber secara
eksplisit.
<< extend>> Extend Menspesifikasikan
bahwa use case target
< ------------- memperluas perilaku
dari use case sumber
pada suatu titik yang
diberikan.
Association Apa yang
menghubungkan
antara objek yang
satu dengan yang
lain.
System Menspesifikasikan
paket yang
menampilkan sistem
secara terbatas.
Use case Deskripsi dari aksi –
aksi yang ditampilkan
sistem yang
menghasilkan suatu
hasil yang terukur
bagi suatu actor.
27
b. Activity Diagram
aktivitas dari sebuah sistem atau proses bisnis atau menu yang
Shalahuddin (2013:162) :
SIMBOL DESKRIPSI
dari satu
3. Interaction Diagram
a. Sequence Diagram
SIMBOL DESKRIPSI
INTERFACE / BOUNDARY
OBJECT
Sebuah obyek yang menjadi
penghubung user dengan sistem.
CONTROL OBJECT
Mengkoordinasikan perilaku
sistem dan dinamika dari suatu
sistem, menangani tugas utama
dan mengontrol alur kerja suatu
sistem.
ENTITY OBJECT
Suatu Objek yang berisi
informasi kegiatan yang terkait
yang tetap dan disimpan
kedalam suatu database.
OBJECT MESSAGE
Menggambarkan
pesan/hubungan antar obyek,
yang menunjukan urutan
kejadian yang terjadi.
MESSAGE to SELF
Menggambarkan
pesan/hubungan objek itu
sendiri, yang menunjukan
urutan kejadian yang terjadi.
LIFELINE
Garis titik-titik yang
berhubungan dengan objek,
sepanjang lifeline terdapat
activation.
ACTIVATION
Mewakili sebuah eksekusi
operasi dari objek, panjang
kotak ini berbanding lurus
dengan durasi aktivasi sebuah
operasi.
31
b. Communication Diagram
c. Timming Diagram
Basis data dapat didefinisikan sebagai himpunan kelompok data yang saling
Diagram (ERD) :
Tabel II.8 Simbol ERD dan pengertianya (Rosa dan Shalahuddin (2013:51))
SIMBOL DESKRIPSI
dari struktur record – record pada tebel – tabel yang terbentuk dari hasil
1. One-to-one
2. One-to-many
Satu entitas dapat berhubungan dengan lebih dari satu entitas lain.
3. Many-to-many
3.1 Umum
Dalam bab ini kami akan menganalisa sistem penjualan yang berjalan pada
PT. Multi Kreasi Digital Indonesia agar dapat menemukan kendala atau
permasalahan yang ada pada sistem penjualan ini. Sehingga kami dapat
Indonesia saat ini menggunakan sistem yang sudah terkomputerisasi pada saat
penginputan data penjualan dan sistem manual disaat melakukan proses produksi.
berkembang dan mampu menjadi tolak ukur untuk sistem informasi akuntansi
yang dijalankan dan dapat pula dibandingkan dengan sistem informasi akuntansi
pekerjaan percetakan dengan volume atau jumlah terbatas. Dengan metode digital
printing, beragam kebutuhan cetak dapat diselesaikan dengan cepat dan akurat.
Digital printing tidak hanya dihubungkan dengan industri cetak dengan volume
besar, tapi juga dapat juga berkaitan dengan industri promosi baik dalam
Dengan analisa yang baik dari sistem dari sistem penjualan yang berjalan
36
37
printing. Beberapa contoh produk yang dihasilkan adalah spanduk, baliho atau
mendukung agar sistem berjalan dengan baik sesuai prosedur. Sedangkan secara
khusus adalah untuk menjalankan tugas operasional agar lebih efektif dan efisien
Jakarta Pusat yang didirikan oleh Bapak Eddy Suwanto. PT Multi Kreasi
khusus mengerjakan cetak digital printing untuk project King Foto Group
saja. Namun seiring berjalannya waktu PT. Multi Kreasi Digital Indonesia
mulai melayani konsumen di luar King Foto Group sampai ke media sosial
38
Priting, Fine Art Printing, dan Interior Printing. Khusus untuk Fine Art
kreatif. Misi dari PT. Multi Kreasi Digital Indonesia adalah membangun
kebutuhan cetak dan olah dokumen dengan hasil cetak yang baik dan
berkualitas. PT. Multi Kreasi Digital Indonesia ini akan tetap memberikan
hasil cetak yang baik dan berkualitas untuk setiap produk yang akan
pencetakan. Perusahaan ini bisa mencetak foto, cetak seni rupa, cetakan
Gambar III.1 Proses produksi percetakan PT. Multi Kreasi Digital Indonesia
Gambar III.2 Hasil produksi percetakan PT. Multi Kreasi Digital Indonesia
40
dari informasi baik horizontal maupun vertikal serta bila ingin peran
organisasi itu berarti bagi orang lain, maka harus ada tujuan yang bisa
dibuktikan, konsep yang jelas dari batas kewajiban atau aktivitas yang
wewenang dan harus disediakan informasi serta alat lain sebagai sumber-
Digital Indonesia
Tugas dan wewenang dari setiap karyawan PT. Multi Kreasi Digital
1. Direktur
perusahaan.
2. Manager Utama.
3. Manager Marketing
keuangan.
perusahaan.
5. Manager Produksi
perusahaan.
6. Finance
pelanggan.
bertahap.
dengan pajak.
8. Gudang
perusahaan.
9. Marketing/Pemasaran
perusahaan tersebut.
perusahaan tersebut.
eksternal.
langsung ke lokasi.
10. Purchasing
secara sistematis.
perusahaan.
kontrol stock.
produksi.
administrasi marketing.
negosiasi harga. Apabila harga barang sudah sesuai maka pihak pelanggan
transaksi penjualan dan membuat surat perintah kerja (SPK) dan diserahkan
di bagian gudang. Apabila bahan yang dibutuhkan ada maka purchasing segera
menjadwalkan proses cetak untuk produksi. Bila stock bahan kosong maka bagian
kerja (SPK) yang sudah diterima oleh purchasing akan di cetak di supplier lain.
barang dan tanda terima barang tersebut kepada pelanggan. Lalu pelanggan
penawaran harga, order pembelian (OP), tanda terima barang, file gambar,
transaksi yang sudah dibuat invoice. Dan setelah itu membuat laporan pelunasan
mengupdate data laporan keuangan. Yang berhubungan pada penerimaan kas dan
piutang perusahaan.
48
Keterangan:
1. OP = Order Pembelian
2. PH = Penawaran Harga
3. SPK = Surat Penawaran Harga
49
dokumen masukan (input) dan dokumen keluaran (output) yang semuanya teratur
1. Order Pembelian
Sumber : Pelanggan
Tujuan : Marketing
Media : Kertas
1. Penawaran Harga
harga penjualan
Sumber : Marketing
Tujuan : Pelanggan
Media : Kertas
2. Price List
Menentukan harga
Sumber : Marketing
Tujuan : Pelanggan
Media : Kertas
3. Invoice
Sumber : Finance
Tujuan : Pelanggan
Media : Kertas
Media : Kertas
barang
Tujuan : Pelanggan
52
Media : Kertas
6. Laporan Penjualan
penjualan
Sumber : Finance
Media : Kertas
kerja, karena pembutan surat perintah kerja masih manual atau belum
terkomputerisasi.
2. Karena surat perintah kerja yang manual saat ini digunakan dapat
marketing dan administrasi memiliki hak akses yang sama, dan ini salah
satu masalah yang merugikan perusahaan karena mungkin saja dari salah
perintah kerja dan surat perintah kerja tersebut hanya boleh dikeluarkan
jelas, akurat dan dapat mencetak surat perintah kerja untuk di serahkan kepada
kepada purchasing dan operator produksi kemudian dapat melihat semua data
pemakai untuk mendapatkan definisi kebutuhan sistem perangkat lunak dan juga
54
55
dikembangkan seperti ruang lingkup produk perangkat lunak (product space) dan
A1. Bagian Administrasi Marketing mengakses menu File Login dan Exit.
4.2 Desain
Nama Database : ta
Akronim : admin.myd
Software : My SQL
Tabel IV.1
Spesifikasi File Tabel IT
Nama Database : ta
Akronim : pegawai.myd
Software : My SQL
Tabel IV.2
Spesifikasi FileTabel Pegawai
Nama Database : ta
Akronim : pelanggan.myd
Software : My SQL
87
Tabel IV.3
Spesifikasi File Tabel Pelanggan
Nama Database : ta
Akronim : penawaran_harga.myd
Software : My SQL
Tabel IV.4
Spesifikasi File Tabel Penawaran Harga
Nama Database : ta
Akronim : penjualan.myd
Software : My SQL
Tabel IV.5
Spesifikasi File Tabel Penjualan
Nama Database : ta
Akronim : produk.myd
Software : My SQL
Tabel IV.6
Spesifikasi File Tabel Produk
Nama Database : ta
Akronim : stok_produk.myd
Kunci Field : -
Software : My SQL
Tabel IV.7
Spesifikasi File Tabel Stok Produk
Nama Database : ta
Akronim : pembayaran.myd
Software : My SQL
Tabel IV.8
Spesifikasi File Tabel Pembayaran
Nama Database : ta
Akronim : spk.myd
Software : My SQL
Tabel IV.9
Spesifikasi File Tabel SPK
Nama Database : ta
Akronim : master_akun.myd
Software : My SQL
Tabel IV.10
Spesifikasi File Tabel Master Akun
Nama Database : ta
Akronim : jurnal.myd
Software : My SQL
94
Tabel IV.11
Spesifikasi File Tabel Jurnal
Nama Database : ta
Akronim : laporan_penjualan.myd
Software : My SQL
Tabel IV.12
Spesifikasi File Tabel Laporan Penjulan
1. Deployment Diagram
penjulan pada PT. Multi Kreasi Digital Indonesia adalah sebagai berikut :
1. Admin Marketing
2. IT
Form Login IT
3. Marketing
4. Purchase
Login Purchase
5. Kasir
6. Accounting
4.2.6 Testing
A. Form Login
Tabel IV.13
Hasil Pengujian Black Box Testing Form Login
No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan Pengujian
1. Username Username Sistem akan Sesuai Valid
dan : (Kosong) menolak harapan
Password akses dan
tidak diisi Password : menampilkan
kemudian (Kosong) pesan“Login
klik Gagal”
tombol
login
2. Username Username Sistem akan Sesuai Valid
diisi dan : menolak harapan
password “ayu” akses dan
tidak diisi menampilkan
kemudian Password: pesan
klik (kosong) “username
tombol atau
Login password
salah”
3. Username Username Sistem akan Sesuai Valid
tidak diisi : menolak harapan
dan (kosong) akses dan
password menampilkan
diisi Password: pesan
kemudian “ayu” “username
klik atau
tombol password
Login salah”
4. Username Username Sistem akan Sesuai Valid
dan : menerima harapan
password “ayu” akses dan
diisi akan
kemudian Password: menampilkan
klik “ayu” pesan “Login
tombol berhasil”
Login
130
Tabel IV.14
Hasil Pengujian Black Box Testing Form menu Pegawai
Tabel IV.15
Hasil Pengujian Black Box Testing Form menu User
No Skenario Test Case Hasil yang Hasil Kesimpu
Pengujian diharapkan Penguji lan
an
1. Input menu user Id user : Sistem akan Sesuai Valid
(data yang diinput “U0090” menolak harapan
tidak lengkap) Id pegawai : data dan
kemudian klik ”P0001” akan
tombol simpan Username: menampilka
(kosong) n pesan
Password : “lengkapi
“asti” data”
2. Input menu user Id user : Sistem akan Sesuai Valid
(data yang diinput “U0090” menerima harapan
lengkap) Id pegawai : data dan
kemudian klik ”P0001” akan
tombol simpan Username: menampilak
“asti” n pesan “
Password : data
“asti” tersimpan”
3. Edit/ delete data Id user : Sistem akan Sesuai Valid
User (data yang “U0009” tetap harapan
diinput Id pegawai : menerima
lengkap/tidak)ke “P0001” data yang
mudian klik Username : diupdate
tombol update “petty”/(koso
ng)
Password :
132
“petty
/kosong”
4. Form lihat data Id user : Sistem akan Sesuai Valid
user isi kolom “U0001” menerima harapan
cari berdasarkan akses dan
id user menampikan
data user
5. Form lihat data Id pegawai : Sistem akan Sesuai Valid
user isi kolom “P0001” menerima harapan
cari berdasarkan akses dan
id pegawai menampilka
n data user
6. Form lihat data Username : Sistem akan Sesuai Valid
user isi kolom “asti” menerima harapan
cari berdasarkan akses dan
username menampilka
n data user
7. Form lihat data Bagian : Sistem akan Sesuai Valid
user isi kolom “IT” menolak harapan
cari berdasarkan akses dan
bagian tidak
menampilka
n data user
8. Form lihat data User : Sistem akan Sesuai Valid
user isi kolom “admin” menolak harapan
cari berdasarkan akses dan
user tidak
menampilka
n data user
Tabel IV.16
Hasil Pengujian Black Box Testing Form menu Pelanggan
Skenario Test Case Hasil yang Hasil Kesimp
No Pengujian diharapkan Penguji ulan
an
1. Input data Id pelanggan: Sistem akan Sesuai Valid
pelanggan (data “PL0001” menolak data harapan
yang diinput Nama dan akan
tidak lengkap) pelangan : menampilkan
kemudian klik “cheni” pesan”Lengka
tombol simpan Alamat pi data”
pelanggan :
133
“ Jakarta”
No. Tlp:
(kosong)
2. Input data Id pelanggan: Sistem akan Sesuai Valid
pelanggan (data “PL0001” menerima harapan
yang dinput Nama data dan akan
lengkap) pelangan : menampilkan
kemudian klik “cheni” pesan “data
tombol simpan Alamat berhasil
pelanggan : disimpan”
“ Jakarta”
No. Tlp:
082233122
3. Edit/ delete data Id pelanggan: Sistem akan Sesuai Valid
pelanggan (data “PL0001” tetap harapan
yang diinput Nama menerima
lengkap/tidak)ke pelangan : data yang
mudian klik “cheni” diupdate terisi
tombol update Alamat atau tidak
pelanggan :
“ Jakarta”
No. Tlp:
082233122
4. Form lihat data Id pegawai : Sistem akan Sesuai Valid
pelanggan (tidak (Kosong) menolak harapan
memasukan ID akses dan
pelanggan) Bagian: akan
kemudian klik (kosong) menampilkan
tombol cetak pesan “the
document has
no pages”
5. Form lihat data Id pegawai: Sistem akan Sesuai Valid
pegawai(memas “P0001” menerima harapan
ukan ID akses dan
pelanggan) Bagian : akan
kemudian klik “IT” menampilkan
tombol cetak hasil cetak
6. Form lihat data Id pegawai : Sistem akan Sesuai Valid
pelanggan(memi “P0001” menerima harapan
lih menu cari akses dan
berdasarkan id Nama akan
pegawai, nama pegawai: menampilkan
pegawai dan “asti” data pegawai
bagian)
kemudian enter Bagian :
“IT”
134
Tabel IV.17
Hasil Pengujian Black Box Testing Form menu SPK
Bagian :
“Marketing”
4. Input history Id penjualan Sistem akan Sesuai Valid
cetak surat : “PJ0001” menampilka harapan
perintah kerja n data
(berdasarkan id history cetak
penjualan) spk
Tabel IV.18
Hasil Pengujian Black Box Testing Form menu Penawaran harga
“ ya”
Harga : “
500.000”
Harga
pasang : “
50.000
6. Form lihat data Masukan no. Sistem akan Sesuai Valid
penawaran harga penawaran : menerima harapan
(memasukan “PH0001” akses dan
no.penawaran akan
harg yang akan menampilka
dicetak) n hasil cetak
kemudian klik
tombol cetak
7. Form lihat data Masukan no. Sistem akan Sesuai Valid
penawaran harga ( penawaran : menolak harapan
tidak memasukan (kosong) akses dan
no.penawaran akan
harg yang akan menampilka
dicetak) n pesan “the
kemudian klik document
tombol cetak has no pages
8. Form lihat data No. Sistem akan Sesuai Valid
penawaran harga penawaran : menerima harapan
(mengisi kolom “PH0001” akses dan
berdasarkan data akan
no.penawaran, id Id menampilka
pelanggan, dan pelanggan: “ n data
nama pelangan) PL0001” pegawai
kemudian enter
Nama
pelanggan :
“anisa”
9. Form lihat data Tanggal: Sistem akan Sesuai Valid
penawaran harga 2017-07-07 menolak harapan
(mengisi kolom akses dan
selain Atau tidak akan
berdasarkan data menampilka
no.penawaran, id Id produk : n data
pelanggan, dan “VX0001” pegawai
nama pelangan)
kemudian enter
137
Tabel IV.19
Hasil Pengujian Black Box Testing Form menu Order
Tabel IV.20
Hasil Pengujian Black Box Testing Form menu utama Purchase
diinput menerima
lengkap/tidak)ke Nama barang : data yang
mudian klik “albatros” atau diupdate
tombol update (kosong) terisi atau
tidak
4. Form lihat data Cari :……. Sistem akan Sesuai Valid
produk terdapat Berdasarkan menerima harapan
kolom cari dapat Id produk : akses dan
dicari “PDX0001” akan
menggunakan id Atau menampilka
produk dan nama Nama barang : n hasil cetak
barang kemudian “albatros”
klik tombol cetak
5. Form lihat data Cari :……. Sistem akan Sesuai Valid
produk terdapat Berdasarkan menolak harapan
kolom cari tidak User : “petty” akses dan
dapat dicari selain tidak akan
menggunakan id menampilka
produk dan nama n hasil cetak
barang kemudian
klik tombol cetak
6. Input stok produk No : “10” Sistem akan Sesuai Valid
(data yang terisi Id produk : menolak harapan
tidak lengkap ) “PDX0011” data dan
kemudian klik Nama produk : akan
tombol simpan “Albatros” menampilka
Tanggal : n
“2017-07-07” pesan”Leng
Qty : (kosong) kapi data”
Satuan :
(kosong)
Harga beli :
“300.000”
7. Input stok produk No : “10” Sistem akan Sesuai Valid
(data yang terisi Id produk : menerima harapan
lengkap ) “PDX0011” data dan
kemudian klik Nama produk : akan
tombol simpan “Albatros” menampilka
Tanggal : n pesan”data
“2017-07-07” berhasil
Qty : 8 disimpan”
Satuan : roll
Harga beli :
“300.000”
140
Tabel IV.21
Hasil Pengujian Black Box Testing Form menu utama Kasir
: “BCA”
4. Form lihat data Cari :……. Sistem akan Sesuai Valid
transaksi terdapat Berdasarkan menerima harapan
kolom cari dapat Id akses dan
dicari pembayaran akan
menggunakan id : “PB0001” menampilka
pembayaran, Nama n data
nama pelanggan pelanggan: transaksi
atau “cv.sentosa”
no.penawaran Atau
kemudian klik Menurut
enter No.penawara
n:
“PH0002”
5. Form lihat data Cari :……. Sistem akan Sesuai Valid
transaksi terdapat Berdasarkan menolak harapan
kolom cari tidak Tanggal : akses dan
dapat dicari selain “2017-07- tidak akan
menggunakan id 07” menampilka
pembayaran, Atau n data
nama pelanggan Jumlah : transaksi
atau “100.000
no.penawaran
kemudian klik
enter
6. Form lihat data Id Sistem akan Valid
transaksi terdapat pembayaran menerima
menu cetak jika : “PB0001” akses dan
memasukan Id akan
pembayaran menampilka
kemudian klik n hasil cetak
tombol cetak
7. Form lihat data Id Sistem akan Valid
transaksi terdapat pembayaran menolak
menu cetak jika : (kosong) akses dan
tidak memasukan tidak akan
Id pembayaran menampilka
kemudian klik n hasil cetak
tombol cetak
142
Tabel IV.22
Hasil Pengujian Black Box Testing Form menu akun
klik enter
5. Form lihat data Cari :……. Sistem akan Sesuai Valid
akun terdapat Berdasarkan menolak harapan
kolom cari tidak Saldo normal akses dan
dapat dicari selain : tidak akan
menggunakan “debet/kredit menampilka
kode akun,nama ” n data
akun dan jenis User : “emy” transaksi
akun kemudian
klik enter
Tabel IV.23
Hasil Pengujian Black Box Testing Form menu jurnal
No Skenario Test Case Hasil yang Hasil Kesimpu
Pengujian diharapkan Penguji lan
an
1. Input data Id jurnal : Sistem akan Sesuai Valid
jurnal(data yang “JU0008” menolak harapan
diinput tidak Pilih jurnal data dan
lengkap) transaksi akan
kemudian klik (penjualan/p menampilka
tombol simpan embayaran) n
Kode akun : pesan”Leng
“1111” kapi data”
Nama akun :
“Kas”
Saldo normal
: (kosong)
2. Input data jurnal Id jurnal : Sistem akan Sesuai Valid
(data yang diinput “JU0008” menerima harapan
lengkap) Pilih jurnal data dan
kemudian klik transaksi akan
tombol simpan (penjualan/p menampilka
embayaran) n pesan”data
Kode akun : berasil
“1111” disimpan”
Nama akun :
“Kas”
Saldo normal
Debet
:30000
Kredit
:30000
3. Edit/ delete data Id jurnal : Sistem akan Sesuai Valid
jurnal (data yang “JU0008” tetap harapan
144
Tabel IV.24
Hasil Pengujian Black Box Testing Form menu Laporan Penjualan
Tabel IV.25
Hasil Pengujian Black Box Testing Form menu Laporan Piutang
No Skenario Test Case Hasil yang Hasil Kesimpu
Pengujian diharapkan Penguji lan
an
1. Input bulan dan Bulan : Sistem akan Sesuai Valid
tahun data laporan “ Juli “ menerima harapan
piutang yang akan data dan
dicetak kemudian Tahun : akan
klik tombol cetak “2017” menampilka
n hasil cetak
laporan
146
piutang
2. Data laporan Cari :……. Sistem akan Sesuai Valid
piutang terdapat Berdasarkan menerima harapan
kolom cari dapat Id penjualan:
akses dan
dicari “PJ0005” akan
menggunakan id menampilka
penjulan dan no. No.penawara n data
penawaran n: “PH0001” laporan
kemudian klik piutang
enter
3. Data laporan Cari :……. Sistem akan Sesuai Valid
piutang terdapat Berdasarkan menolak harapan
kolom cari tidak Tanggal : akses dan
dapat dicari selain 2017-07-05 tidak akan
menggunakan ID menampilka
penjualan dan no. Kode akun : n data
penawaran “1111” laporan
kemudian klik piutang
enter
Tabel IV.26
Hasil Pengujian Black Box Testing Form menu Laporan Kas Masuk
Tabel IV.27
Hasil Pengujian Black Box Testing Form menu Laporan Jurnal
No Skenario Test Case Hasil yang Hasil Kesimpu
Pengujian diharapkan Penguji lan
an
1. Input bulan dan Bulan : “
Sistem akan Sesuai Valid
tahun data Juli “ menerima harapan
laporan jurnal data dan
yang akan Tahun : akan
dicetak “2017” menampilka
kemudian klik n hasil cetak
tombol cetak laporan
jurnal
2. Data laporan Cari :……. Sistem akan Sesuai Valid
jurnal terdapat Berdasarkan menerima harapan
kolom cari dapat Id penjualan: akses dan
dicari “PJ0005” akan
menggunakan id menampilka
penjulan dan no. No.penawaran: n data
penawaran “PH0001” laporan
kemudian klik jurnal
enter
3. Data laporan Cari :……. Sistem akan Sesuai Valid
jurnal terdapat Berdasarkan menolak harapan
kolom cari tidak Tanggal : akses dan
dapat dicari 2017-07-05 tidak akan
selain menampilka
menggunakan Kode akun : n data
ID penjualan “1111” laporan
dan no. jurnal
penawaran
kemudian klik
enter
148
Tabel IV.28
Hasil Pengujian Black Box Testing Form menu Rubah Password
manusia (brainware).
hal ini pemakai (brainware) program tidak ada nilainya. Sebuah komputer
akan beroperasi jika ada yang mengoperasikan yaitu manusia itu sendiri.
menghasilkan informasi.
149
b. Memory (RAM) : 2 GB
d. Harddisk : 50 GB
yang disusun secara teratur agar komputer dapat mengolah data untuk
PENUTUP
5.1 Kesimpulan
PT. Multi Kreasi Digital Indonesia ini mampu untuk memberikan efektifitas kerja.
Secara garis besar, bedasarkan hasil perancangan dan pembuatan aplikasi untuk
berikut :
2. Sistem informasi ini bisa menjadi alat bantu bagi user dalam proses
lebih efektif dan efisien karena pembuatan surat perintah kerja (SPK)
program aplikasi sistem informasi penjualan pada PT. Multi Kreasi Digital
Indonesia terdiri dari menu login, menu master, menu transaksi, dan menu
150
151
5.2 Saran
Digital Indonesia masih banyak hal yang dapat dikembangkan dan saran yang
mendatang, seperti :
perusahaan.
Demikian saran yang dapat penulis berikan , semoga saran tersebut bisa
dijadikan sebagai bahan masukan yang bermanfaat bagi penulis khususnya dan
152
153
154
155
URAT KETERANGAN RISET/PKL
156
LAMPIRAN – LAMPIRAN
Lampiran A1
157
Lampiran A2
158
Lampiran A3
Penawaran Harga
159
Lampiran A4
160
Lampiran A5
161
Lampiran A6
162
Lampiran A7
163
Lampiran A8
164
Lampiran B1
Order Pembelian
165