TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D III)
LUCY
NIM: 11142741
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah
menganugerahkan rahmat dan kasihNya sehingga pada akhirnya penulis dapat menyelesaikan
Tugas Akhir ini dengan baik. Dimana Tuga Akhir ini penulis sajikan dalam bentuk buku
yang sederhana. Adapun judul Tugas Akhir yang penulis ambil sebagai berikut “Perancangan
Tujuan penulisan Tugas Akhir ini dibuat sebagai salah satu syarat kelulusan
Program Diploma Tiga (DIII) Akademi Bina Sarana Informatika. Sebagai bahan penulisan
diambil berdasarkan hasil penelitian, pengamatan, dan beberapa sumber yang mendukung
penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak,
maka penulisan Tugas Akhir ini tidak dapat berjalan lancar. Oleh karena itu pada kesempatan
7. Keluarga saya khususnya ibunda tercinta yang telah memberikan dukungan moral
Serta semua pihak yang telah membantu terwujudnya penulisan ini. Penulis menyadari bahwa
penulisan Tugas Akhir ini masih jauh dari sempurna. Untuk itu penulis mohon kritik dan
saran yang bersifat membangun demi kesempurnaan penulisan dimasa yanag akan datang.
vi
Akhir kata semoga Tugas Akhir ini dapat berguna bagi penulisan khususnya dan para
Penulis
LUCY
vii
ABTRAKSI
Lucy (11142741), Perancangan Sistem Informasi Penjualan Tunai Pada CV. BINTANG
MAS
Seiring dengan berkembangnya kemajuan teknologi sekarang ini, sangat bermanfaat sekali
bagi kita dalam mencari suatu informasi yang begitu cepat, tepat dan akurat dalam kehidupan
sehari-hari terutama dalam membantu menyelesaikan pekerjaan kita. Dengan adanya sistem
yang telah terkomputerisasi diharapkan dapat membantu semua pekerjaan yang sulit
dilakukan menjadi mudah dikerjakan agar mendapatkan hasil yang baik dari sebelumnya.
CV.BINTANG MAS membutuhkan adanya suatu sistem informasi yang menunjang dan
memberikan pelayanan yang memuaskan bagi para pelanggannya. Untuk itulah penulis
mencoba membuat Tugas Akhir mengenai sistem penjualan tunai pada CV.BINTANG MAS.
Pada saat ini CV.BINTANG MAS telah menyediakan penjualan barang secara tunai. Sistem
yang ada saat ini sering mengalami kendala khususnya pada bagian stok barang (gudang).
Seperti pencatatan data stok barang serta data-data lain yang berhubungan dengan stok
barang. Sehingga membuat penjualan barang menjadi sedikit terhambat. Dengan
menggunakan sistem yang telah terkomputerisasi sebagai alat bantu dalam pengolahan data
stok, dapat mempermudah didalam pencarian data stok. Waktu pun menjadi lebih efisien
serta dapat menghemat penyimpanan data seperti kertas-kertas file yang terlalu banyak.
viii
ABSTRACT
Lucy (11142741), Design of Cash Sales Information System on CV. BINTANG MAS.
Along with the development of technological advances today, it is very useful for us in finding
information quickly, precisely and accurately in everyday life, especially in helping to finish
our work. With the computerized system is expected to help all the difficult work done to be
easy to do in order to get good results from before. CV.BINTANG MAS requires the
existence of an information system that supports and provide satisfactory service for its
customers. That's why the author tries to make a final project on cash sales system on
CV.BINTANG MAS. At this time, CV.BINTANG MAS has provided the sale of goods in
cash. The current system often experience obstacles, especially in the stock of goods
(warehouse). Such as the recording of goods stock data and other data related to the stock of
goods. So as to make the sale of goods to be slightly hampered. By using the system that has
been computerized as a tool in the processing of stock data, can facilitate in the search stock
data. Time becomes more efficient and can save data storage such as paper files are too
many.
ix
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ....................................................................................... i
Lembar Pernyataan Keaslian Tugas Akhir ............................................................... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah .......................................... iii
Lembar Persetujuan dan Tugas Akhir ...................................................................... iv
Lembar Konsultasi Tugas Akhir ............................................................................... v
Kata Pengantar .......................................................................................................... vi
Abstrak ..................................................................................................................... viii
Daftar isi .................................................................................................................... x
Daftar Simbol ............................................................................................................ xii
Daftar Gambar .......................................................................................................... xiii
Daftar Tabel ........... .................................................................................................. xiv
Daftar Lampiran ........................................................................................................ xv
x
BAB IV RANCANGAN SISTEM USULAN ................................................ 43
4.1. Analisa Kebutuhan Software ...................................................... 43
4.1.1. Analisa Kebutuhan ....................................................... 43
4.1.2. Use Case Diagram ...................................................... . 48
4.1.3. Activity Diagram .......................................................... 53
4.2. Desain ........................................................................................ 56
4.2.1. Entity Relationship Diagram (ERD) ........................... 56
4.2.2. Logical Record Structure (LRS) .................................. 57
4.2.3. Spesifikasi File ............................................................. 58
4.2.4. Software Architecture .................................................. 60
4.2.5. User Interface .............................................................. 63
4.2.6. Spesifikasi Hardware dan Software ............................ 66
xi
DAFTAR SIMBOL
xii
DAFTAR GAMBAR
xiii
DAFTAR TABEL
xiv
DAFTAR LAMPIRAN
xv
BAB I
PENDAHULUAN
1.1 Umum
Pada masa sekarang ini teknologi dan informasi sudah berkembang sangat
pesat. Untuk itu semua kegiatan manusia dalam mengakses informasi begitu
teknologi kebutuhan manusia akan informasi jadi begitu sangat mudah didapat.
sebagai media pengolah data, baik yang berskala kecil maupun besar mengalami
inilah yang pada saat ini sangat dibutuhkan oleh perusahaan atau organisasi.
perusahaan sebagai alat bantu untuk menyimpan dan mengolah segala bentuk data
merupakan alat yang dapat memproses data (input) dan menghasilkan keluaran
informasi saat ini, perusahaan atau instansi dapat meningkatkan mutu dan kualitas
maka perusahaan akan semakin dapat dipercaya oleh konsumen atau pihak lain
1
2
Namun demikian pada masa sekarang ini masih ada perusahaan yang
mengolah datanya secara manual. Cara ini tentu kurang efektif dan efisien dalam
proses penggunaan serta pencarian data. Oleh karena itu diperlukan penerapan
CV.BINTANG MAS”
Adapun maksud dan tujuan dari penulisan Tugas Akhir ini adalah:
memanfaatkan sumber daya yang ada baik dari segi perangkat lunak,
3. Memberikan solusi terhadap kelemahan sistem yang ada pada pengolahan data
dan akurat.
3
Adapun tujuan dari penulisan Tugas Akhir ini adalah untuk memenuhi
yang dihadapi.
b. Wawancara
berwenang dan menguasai bidang ini. Pada metode ini penulis mengajukan
MAS.
c. Studi Pusaka
Metode ini untuk mendukung data yang telah didapat dari perusahaan dengan
referensi dari buku-buku yang mengacu pada bidang yang berkaitan dengan
dengan ini penulis membatasi ruang lingkup hanya pada sistem penjualan tunai.
gambaran secara umum yang akan dibahas dalam penulisan Tugas Akhir ini
BAB I PENDAHULUAN
akan dibuat.
Pada bab ini akan dibahas tentang sistem berjalan secara umum,
pemecahan masalah.
BAB V PENUTUP
LANDASAN TEORI
rancang dan dijalankan dengan tepat. Dengan demikian tidak heran kalo sistem itu
samping berasal dari output, juga dapat berasal dari lingkungan sistem tersebut.
akurat dan tepat waktu. Untuk mengetahui informasi tersebut perusahaan harus
membuat sistem yang dirancang dan dilaksanakan dengan tepat dan baik. Berikut
dengan tujuan yang sama untuk menghasilkan output yang sudah ditentukan
sebelumnya”;
6
7
beberapa bagian komponen apapun fisik yang saling berhubungan satu sama
3. Eddy Sutanta (2009:4) “Sistem adalah kumpulan hal atau elemen yang saling
suatu tujuan;
4. Menurut Jerry Fitzgrald, dkk dalam dalam Lilis dan Sri Dewi Anggadini
suatu kumpulan atau himpunan dari unsur atau variabel yang saling
ditarik kesimpulan bahwa “Sistem pada dasarnya adalah sekelompok unsur yang
erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian dari
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
sistem atau elemen – elemen sistem dapat berupa subsistem atau bagian –
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas
sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran
dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan
keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang
harus tetap dijaga dan dipelihara. Sedang lingkungan luar yang merugikan
Sistem abstrak adalah sistem yang berupa pemikiran atau gagasan yang tidak
tampak secara fisik. Sedangkan sistem fisik adalah sistem yang ada secara
fisik.
Sistem alamiah adalah sistem yang terjadi melalui proses alam. Sedangkan
sedangkan sistem yang tidak tertentu adalah sistem dengan perilaku kedepan
Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh
Bukan hanya sistem saja yang diperlukan dalam membentuk satu kesatuan
dalam membangun hubungan. Dalam hal ini informasi juga sangat diperlukan
guna kelancaran sistem. Informasi merupakan hal yang sangat penting bagi
menjadi tidak berguna ketika informasi tersebut telah usang ataupun tidak
mengenai sasaran.
informasi sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih
merupakan data yang sudah diolah yang ditujukan untuk seseorang, organisasi
kejadian serta merupakan suatu bentuk yang masih mentah yang belum dapat
bercerita banyak sehingga perlu diolah lebih lanjut melalui suatu model untuk
menghasilkan informasi.
Nilai informasi ditentukan oleh 2 (dua) hal, yaitu manfaat dan biaya untuk
1. Informasi Strategis
2. Informasi Taktis
rencana penjualan.
3. Informasi Teknis
empat dimensi dasar informasi yang saling mendukung dan berhubungan antara
1. Relevan (Relevance)
Yaitu informasi harus berkaitan dengan masalah yang ada dan informasi
untuk tiap-tiap orang satu dengan yang lainnya berbeda. Misalnya informasi
12
kurang relevan dan akan lebih relevan bila ditunjuk pada ahli teknik
2. Akurat (Accurate)
Yaitu informasi yang disediakan harus akurat dan sesuai dengan keinginan
kritis menjadi tidak terkendali atau kesempatan hilang. Informasi yang sudah
4. Kelengkapan
harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu
13
organisasi dan kegiatan strategi dari suatu organisasi dan pihak luar tertentu
metode dan media yang digunakan untuk menangkap dan memasukkan data
Blok model terdiri dari logic mathematical models yang mengolah masukan
dan data yang disimpan, dengan berbagai macam cara, untuk memproduksi
Produk suatu sistem informasi adalah keluaran yang berupa informasi yang
bermutu dan dokumen untuk semua tingkat manajemen dan semua pemakai
Basis data merupakan tempat untuk menyimpan data yang digunakan untuk
yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
fisik maupun non fisik yang saling berhubungan dan bekerjasama satu sama lain
secara harmonis untuk mengolah data transaksi yang berkaitan dengan masalah
tersebut. SIA dapat digunakan oleh perusahaan yang masih mengolah data secara
berikut:
luar.
3. Manusia (Brainware)
(SDM) ini merupakan bagian yang tak terpisahkan dengan komponen lainnya
aktivitas diatas secara garis besar dapat dibedakan menjadi 2 (dua) bagian
4. Prosedur (Procedure)
penyimpanan suatu perusahaan (arti luas) atau didalam komputer (arti sempit).
media elektronik untuk memindahkan data atau informasi dari suatu lokasi ke
bagian dari promosi dan promosi adalah salah satu bagian dari keseluruhan sistem
beberapa pihak atau divisi yang bersangkutan. Dalam kasus penjualan yang
berkaitan secara langsung adalah bagian stok barang (gudang), bagian pengiriman
18
1. Penjualan tunai
pada saat barang diserahkan pada pembeli”. Penjualan yang bersifat tunai,
2. Penjualan kredit :
3. Penjualan konsinyasi
Penjualan barang secara titipan kepada pembeli yang juga sebagai penjual.
Apabila barang tersebut tidak terjual maka akan dikembalikan kepada penjual.
4. Penjualan grosir
yang terjadi adalah akan mengurangi jumlah stok barang penjualan yang ada.
Kas Rp xxx
Penjualan Rp xxx
Piutang Rp xxx
Penjualan Rp xxx
dalam logical model, media ini merupakan alat yang tepat digunakan untuk
Language (UML) adalah sebuah bahasa yang telah menjadi standar dalam industri
Language (UML) adalah bahasa pemodelan untuk sistem atau perangkat lunak
sistem;
Use Case Diagram adalah salah satu jenis diagram pada UML yang
menggambarkan interaksi antara sistem dan aktor, use case diagram juga
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
Relasi usecase tambahan kesebuah usecase yang
<<extend>> ditambahkan dapat berdiri sendiri walau tanpa
usecase tambahan itu.
GENERALIZATION
Dimana fungsi yang satu adalah fungsi yang umum
dari yang lainnya.
2. Activity Diagram
Activity diagram adalah salah satu jenis diagram pada UML yang
menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses
digunakan pada Activity Diagram seperti yang dijabarkan pada Gambar II.2
22
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.
ERD adalah tehnik yang digunakan untuk memodelkan kebutuhan data dari
dalam pembentukan ERD secara simbolik dapat dilihat pada Gambar II.3.
23
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).
ATTRIBUTE COMPOSITE
Attribute Composite adalah suatu attribute yang
terdiri dari beberapa attribute yang kecil yang
mempunyai arti tertentu yang masih bisa dipecah lagi
atau disebut juga dengan sub attribute.
ATTRIBUTE DERIVATIF
Attribute yang dihasilkan dari attribute lain atau dari
suatu relationship.
jumlah maksimum entitas pada himpunan entitas yang lain. Kardinalitas tersebut
record pada tabel-tabel yang terbentuk dari hasil antar himpunan entitas.
Menentukan kardinalitas jumlah table dan Foreign Key (FK) sebagai berikut:
a. One to one
b. One to many
Satu entitas dapat berhubungan lebih dari satu dengan entitas yang lain.
c. Many to many
Mahasiswa Matakuliah
Nim
Kdmk
Nama
Nmmk
Alamat
sks
Nilai
Nim
Kdmk
Nilai
5. Sequence Diagram
use case dengan mendeskripsikan waktu hidup objek dan pesan yang
yang ada pada use case. Banyaknya sequence yang harus digambar setidaknya
yang didefinisikan, maka sequence yang dibuat pun harus semakin banyak.
ACTOR
Fungsinya hampir sama dengan aktor yang ada di
dalam Use Case Diagram yaitu untuk menandai
bahwa aktor adalah orang atau kata benda sistem
luar yang memiliki hubungan dengan objek yang
ada di dalamnya.
Lifeline/Garis Hidup
Fungsinya untuk menandakan garis hidup yang
terdapat dalam sistem.
Object/Objek
Berfungsi untuk menandakan objek-objek yang ada
Object:class
di dalam diagram
LifeTime/Waktu Hidup
Berbentuk kotak persegi panjang dengan arah ke
bawah dan terletak di garis hidup pada suatu objek
atau kelas. Panjang pendeknya tergantung
banyaknya aktivitas yang terhubung di waktu hidup
(lifetime)
Call/Pemanggil
1:FormDataBarang Berfungsi untuk memanggil kelas sesuai dengan
keterangan yang ada pada simbol tersebut. Dalam
penulisannya memiliki no urut sesuai dengan alur
kerja suatu aktivitas. Dengan tanda simbol titik dua
(“:”) sebagai cirinya.
CREATE/PEMBUAT
<<create>> Fungsi dari simbol ini adalah untuk membuat suatu
objek lain dalam Sequence Diagram
Destroy/Pemutus
<<destroy>> Fungsinya untuk memutuskan arus atau
mematikan garis hidup yang ada pada objek atau
kelas
6. Deployment Diagram
Deployment diagram adalah salah satu bahasa UML yang digunakan untuk
terjadi pada suatu sistem perangkat lunak berbasis objek oriented yang akan
Node
Digunakan untuk menggambarkan infrastruktur apa
saja yang terdapat pada sistem. Biasanya node
digambarkan sebagai server, pc, dan sebagainya
Komponen
Digunakan untuk menggambarkan elemen-elemen
apa saja yang terdapat pada suatu node
Link
Digunakan untuk menghubungkan antar node yang
saling berinteraksi
Dependency
> Digunakan untuk menggambarkan hubungan
ketergantungan antar node atau komponen yang
< saling ketergantungan
7. Netbean
sistem diantaranya menggunakan NetbBeans IDE (versi 8.1) dan SQL Server
2000 sebagai basis data (database). Sekilas tentang NetBeans IDE (versi 8.1)
28
Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah
mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus
pembangun Graphic User Interface (GUI), suatu text atau kode editor, suatu
compiler atau interpreter dan suatu debugger. The NetBeans IDE adalah
8. MYSQL
database yang bersifat open sorce, yang artinya siapa saja boleh
linux karena sifatnya yang open sorce. MySQL dapat dijalankan pada semua
aplikasi multi user (banyak pengguna). Kelebihan dari MySQL adalah dengan
Language). SQL adalah suatu bahasa permintaan yang terstruktur yang telah
mengakses data dalam basis data relasional. SQL juga dapat diartikan sebagai
antar muka standar untuk sistem manajemen basis data relasional, termasuk
9. JAVA
A.S. (2010:1) “Java adalah nama sekumpulan teknologi untuk membuat dan
penterjemah (interpreter) yang diberi nama Java Virtual Machine (JVM). JVM
inilah yang akan membaca kode bit (bytecode) dalam file class dari suatu
Oleh karena itu bahasa Java disebut sebagai bahasa pemrograman yang
portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada
dalam dunia pemrograman Java dikenal adanya istilah “write once, run
everywhere‟, yang berarti kode program hanya ditulis sekali, namun dapat
bahasa tersebut dirilis. Compiler Java (yang disebut dengan javac atau Java
suatu kode bit. Dimana bytecode adalah sekumpulan perintah hasil kompilasi
yang disebut dengan JVM (Java Virtual Machine). JVM juga sering
kode-kode yang tersimpan dalam kode bit dengan cara baris demi baris. Untuk
menjalankan program Java, maka file dengan ekstensi Java harus dikompilasi
menjadi file kode bit. Dimana untuk menjalankan kode bit tersebut dibutuhkan
yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada
klien”. Dalam mengeksekusi kode PHP pada sisi server (disebut server side)
31
berbeda dengan mesin maya Java yang mengeksekusi program pada sisi klien
(client side). Proses eksekusi kode PHP yang disisipkan pada halaman HTML.
didalam server web. Sekitar tahun 1994, Rasmus Lerdorf bersama Perl telah
terkesan. Kemudian sedikit demi sedikit user mulai menyukai script ini.
open source yang berbasis web yang dibuat menggunakan aplikasi PHP”.
para pengguna awam tidak harus paham sintak-sintak SQL dalam pembuatan
3.1. Umum
Di era globalisasi ini peran teknologi menjadi hal yang dibutuhkan dalam
menyelesaikan masalah yang ada. Salah satunya adalah masalah yang terdapat di
sebuah sistem. Untuk mengatasi masalah yang berhubungan dengan sebuah sistem
maka dibutuhkan sarana yang cepat, tepat, akurat. Bila dalam suatu perusahan
data penjualan tidak disajikan dengan secara cepat dan akurat maka akan
mempengaruhi sistem penjualan. Apabila data atau laporan yang disajikan tidak
data tidak efektif dan efisien dikarena perusahaan atau organisasi masih
menggunakan sistem secara manual. Untuk itu perusahan perlu adanya tenaga
maka semakin maju juga ilmu di bidang komputerisasi. Untuk itu ada baiknya
sistem komputerisasi pekerjaan atau kegiatan yang kita lakukan dapat menjadi
lebih cepat diselesaikan. Bukan hanya sampai disitu saja, kelebihan lain dapat kita
rasakan juga seperti penyimpanan berkas atau file yang tidak terlalu banyak atau
32
33
organisasi dan fungsi dari masing-masing bagian yang ada dalam perusahan
tersebut.
penjualan bahan textile. Perusahan ini didirikan kurang lebih 7 tahun yang lalu
tepatnya 18 Juli 2010, yang berlokasi di jalan Kampung Bali kecil I No.11 B
perusahan tersebut pada mulanya adalah seorang sales yang dulunya menawarkan
Karena beliau sudah cukup paham di bidang textile, maka beliau akhirnya
memberanikan diri untuk meminjam dana dari bank untuk memulai usaha sendiri.
Berkat kegigihan beliau serta dengan adanya relasi di bidang perdangan, maka
dan sedikit demi sedikit beliau mampu mengembalikan pinjaman yang modal
Sampai saat ini CV.BINTANG MAS masih menggunakan sistem stok data
gudang secara manual, sehingga menghambat perhitungan data stok barang. Dan
yang pada akhirnya akan merembet ke proses penjualan. Dikarenakan data stok
2. Staff Gudang
3. Staff admin
4. Staff pengiriman
bagian admin;
5. Staff accunting
6. Staff penagihan
accounting.
7. Pimpinan
penjualan bahan textile. Pada proses ini, bagian penjualan (sales) mendatangi
36
yang ingin dibeli, maka bagian penjualan (sales) akan memberikan Delivery
Order (DO) kepada konsumen. Adapun DO tersebut akan dipergunakan pada saat
barang sesuai dengan DO yang diterima dari pihak konsumen. Data hasil dari
dibuatkan Surat Jalan (SJ) dan Nota (Invoice). Lalu SJ dan Nota diserahkan ke
harian yang nantinya laporan tersebut akan dibuatkan data piutang. Data piutang
yang berdeda dan pendekatan untuk desain perangkat lunak yang dikembangkan
oleh Grady Booch, Ivar Jacobson dan James Rumbaugh pada tahun 1994. Dan
pada tahun 1997 UML diadopsi sebagai standar oleh Object Management Group
37
(OMG) dan telah dikelola oleh organisasi tersebut. Tahun 2005 akhirnya UML
Memberikan Menyerahkan DO
DO
Pelanggan Gudang
«include»
Mengecek barang
Membuat DO
Menyerahkan
barang
Sales «include»
Admin
Mengantar barang
Sopir
Menerima SJ Ttd
Membuat
lap.piutang
Acc
Pimpinan
Sumber : Konsumen
Tujuan : Perusahaan
Media : Kertas
Jumlah : 1
Sumber : Supplier
Tujuan : Gudang
Media : Kertas
Jumlah : 1
Sumber : Sales
Tujuan : Konsumen
Media : Kertas
Jumlah : 1
Sumber : Admin
Tujuan : Konsumen
Media : Kertas
Jumlah : 4
Sumber : Admin
Tujuan : Konsumen
Media : Kertas
Jumlah : 4
Sumber : Accounting
Tujuan : Pimpinan
Media : Kertas
Jumlah : 2
1. Karena pengelolaan data stok yang masih secara manual atau belum
2. Sistem pengecekan saldo di buku bank masih melalui print buku, sehingga
Banking, perusahaan dapat langsung mengecek transaksi apa saja yang terjadi
pada saat itu, dan waktu yang diperlukan menjadi lebih efisien karena tidak
yang sudah ada di CV.BINTANG MAS, maka dengan ini penulis bermaksud
bantuan Microsoft Exel. Sebagai contoh perhitungan stok barang sebagai berikut:
Terus 7777
Warna 2234
43
44
Hutang Rp 174.000.000
7777
2234
Penjualan Rp 17.000.000
Penjualan Rp 34.500.000
Penjualan Rp 30.000.000
45
Penjualan Rp 17.000.000
Penjualan Rp 34.500.000
Penjualan Rp 30.000.000
yang ada apabila setiap ada transaksi penjualan. Contoh sebagai berikut :
40`s 11001
7777
2234
Berdasarkan dari data stok barang per tanggal 06/05/2107, maka jurnal yang
terjadi adalah:
Hutang Rp 105.500.000
Sebagai contoh kasus ketika terjadi transaksi penjualan secara tunai, dan
customer membayar dengan cara transfer saat itu, maka pimpinan atau staff yang
mempunyai hak akses untuk membuka M-Banking tidak perlu harus cek ke bank
untuk mengetahui apakah saldo telah bertambah atau tidak. Cukup dengan
menggunakan fasilitas M-Banking maka semua transaksi dapat terlihat saat itu
juga. Contoh transaksi penjualan yang terjadi saat itu sebesar Rp 30.000.000,-
Berdasarkan data di atas maka kita akan mendapatkan beberapa hal diantaranya:
Modal/Kas Rp 30.000.000
Penjualan Rp 30.000.000
Hutang Rp 50.000.000
Modal/Kas Rp 50.000.00
Dari data-data yang telah penulis peroleh serta beberapa usulan yang
penulis kemukan, maka berikut analisa kebutuhan software bagian gudang pada
f) Mengakses jumlah satuan (yard, meter, kg) (input, edit, simpan, cetak)
g) Mengakses harga beli (yard, meter, kg) (input, edit, simpan, cetak)
k) Keluar
e) Keluar
a) Mengganti password
b) Backup data
c) Keluar
uc Gudang login
Bag.gudang
Keluar
uc Menu Utama
Bag.Gudang
Input, edit,
simpan, cetak Input, edit,
Tanggal masuk simpan, cetak
«include»
barang
«include»
input, edit,
Nama Supplier simpan, cetak
«include»
Kode barang
input, edit,
Jumlah barang simpan, cetak
Bag.Gudang (Pcs) «include»
Jumlah Satuan
Input, edit, simpan,
(Yard)
«include» cetak
No. SJ
Stok barang
Harga beli
input, edit,
«include» simpan, cetak
Jumlah Hutang
«include»
«include»
«include»
input, edit,
Keluar Input, edit, simpan, cetak
simpan, cetak
Cetak
Keluar
Backup data
Bag.gudang
Keluar
Start
Sistem memlih
Finish
Bag.Gudang Sistem
Start
Sistem memilih
Finish
Bag.Gudang Sistem
Start
Memilih sistem
Membuka data
Masuk Batal
Finish
Bag.Gudang Sistem
Start
Memilih Sistem
Finish
Bag.Gudang Sistem
Start
Sistem memilih
Finish
4.2. Desain
Id_karyawan PK ID Pelanggan
Telepon Alamat
Alamat Telepon
Data pesanan
Data Barang
Data Supplier
Nama supplier
Kode Supplier PK
Tgl masuk barang
Nama Supplier
No. SJ
Alamat
Kode barang PK
Telepon
Nama barang
Nama satuan
Harga
Jumlah total
Spesifikasi file yang ada pada sistem usulan penjulan tunai merupakan
kumpulan dari dokumen data masukan yang ada. Berikut spesifikasi file yang
digunakan:
A. Sequence Diagram
Gudang Login
sd Gudang login
Sistem
Bag.Gudang Login
Membaca sistem()
Menu Utama
sd Menu utama
Sistem
Akses menu()
Membaca sistem()
Input edit()
Input, edit()
Input, edit()
Sistem
Bag.gudang
Menu data barang Data produk
Simpan()
Input,edit,cetak()
Sistem
Simpan()
Input,edit,cetak()
Menu Bantuan
sd Sequence Gudang Usulan
Sistem
Bag.gudang
Menu bantuan Data
Simpan()
Backup data()
Ganti password()
B. Deployment Diagram
<<DBMS>>MSQL
<<Activ eXcontrol>>
<<Database>>
penj ualan
<<dev ice>>
<<Application>>
Aplikasi Sistem
Penj ualan Barang
Menu Login
Menu Utama
Menu Bantuan
komputer yang lebih baik agar sistem informasi dapat dijalankan secara optimal.
yang diusulkan:
2. Harddisk : 160 GB
6. Printer : Ink-jet
PENUTUP
5.1. Kesimpulan
Berdasarkan dari data-data dan fakta yang ada, serta pengamatan secara
kendala yang perusahaan hadapi seperti proses pengecekan barang pada bagian
baiknya pimpinan dapat merubah sistem pada bagian gudang. Tetapi apabila
pimpinan merasa sistem yang sekarang berjalan sudah dirasa cukup efektif, ada
5.2. Saran
Setelah selesainya penulisan ini mulai dari tahap awal hingga akhir, maka
1. Dalam era globalisasi ini media komputer sangat dibutuhkan untuk menunjang
68
69
2. Perlu dibuatkan backup file agar data yang ada terjaga dari kerusakan yang
sistem.
FitzGerald, Jerry 2011. Business Data Communications and Networking 11th Edition. New
Jersey: Wiley
Firdaus 2011. 7 Jam Belajar Interaktif PHP & MySql dengan Dreamwever. Palembang:
Penerbit Maxicom
Kurniawan, Hendra dkk 2011. Aplikasi Penjualan dengan Java Netbeans, Xampp, & iReport.
Jakarta: Penerbit Elex Media Komputindo
Lilis dan Sri Dewi Anggadini 2011. Sistem Informasi Akuntansi. Yogyakarta: Penerbit Graha
Ilmu
Mulyanto, Agus 2009. Sistem Informasi Konsep & Aplikasi. Yogyakarta: Penerbit Pustaka
Belajar
Mulyani, Sri 2016. Analisis dan Perancangan Sistem Informasi Manajemen Keuangan
Daerah. Bandung: Penerbit Abdi Sistematika
Nugroho, Adi 2009. Rekayasa Perangkat Lunak Menggunakan UML dan Java. Yogyakarta:
Penerbit Andi Offset
Sugiarti, Yuni 2013. Analisis dan Perancangan UML. Yogyakarta: Penerbit Graha Ilmu
Susanto, Azhar 2008. Sistem Informasi Akuntansi. Bandung. Penerbit Lingga Jaya
Sutanta, Edhy 2009. Sistem Informasi Manajemen. Yogyakarta. Penerbit Graha Ilmu