109
RANCANG BANGUN SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG PADA KLINIK SHINE ESTHETIC CIKAMPEK TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga LILIANCE NAINGGOLAN NIM : 11161764 Program Studi Sistem Informasi Akuntansi Kampus Kabupaten Karawang Fakultas Teknologi Informasi Universitas Bina Sarana Informatika 2019 i

RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

RANCANG BANGUN SISTEM INFORMASI AKUNTANSI

PERSEDIAAN BARANG PADA KLINIK

SHINE ESTHETIC CIKAMPEK

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga

LILIANCE NAINGGOLAN

NIM : 11161764

Program Studi Sistem Informasi Akuntansi Kampus Kabupaten Karawang

Fakultas Teknologi Informasi

Universitas Bina Sarana Informatika

2019

i

Page 2: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

ii

Page 3: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

iii

Page 4: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

iv

Page 5: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

v

Page 6: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

KATA PENGANTAR

vi

Page 7: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Dengan mengucapkan puji dan syukur kehadirat Allah SWT yang telah

melimpahkan rahmat dan karunianya atas terselesaikannya laporan Tugas Akhir

dengan judul “Rancang Bangun Sistem Informasi Akuntasi Persediaan Barang

Pada Klinik Shine Esthetic Cikampek”. Yang merupakan salah satu syarat

kelulusan Diploma Tiga pada program stufi Sistem Informasi Akuntasi Akademi

Manajemen Sistem Informasi Universitas Bina Sarana Informatika.

Dalam mengerjakan tugas akhir ini penulis banyak mengambil berdasarkan

hasil penelitian (eksperimen), observasi dan beberapa literature yang mendukung

penulisan ini serta banyak menerima bimbingan, pengarahan, petunjuk dan sasaran,

serta fasilitas yang membantu hingga akhir dari penulisan ini. Oleh karena itu pada

kesempatan ini izinkanlah penulis menyampaikan ucapan terima kasih kepada:

1. Direktur Universitas Bina Sarana Informatika 2. Ketua Program Studi Sistem Informasi Akuntansi 3. Ibu Ratnawati, S.Kom. Selaku Dosen Pembimbing Tugas Akhir dan Bapak Slamet

Maryoso, SPD, MM. yang telah memberikan bimbingan dan pengarahan dalam

menyelesaikan laporan ini4. Orang Tua dan Saudara Penulis tercinta yang telah memberikan dukungan dan

semangat kepada penulis5. Ibu Ane Selaku Supervisor di Klinik Shine Esthetic Cikampek6. Staff / Karyawan Klinik Shine Esthetic Cikampek7. Rekan – rekan Mahasiswa kelas SIA- 6C8. Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu

Penulis menyadari bahwa masih terdapat kesalahan dalam tugas akhir ini, oleh

karena itu penulis menerima segala kritik dan saran yang diberikan sehingga penulis

dapat memperbaiki tugas akhir ini agar menjadi lebih baik. Dan penulis berharap

agar laporan ini dapat bermanfaat untuk semua pihak.

Karawang, 10 Juli 2019

vii

Page 8: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Penulis

Liliance Nainggolan

ABSTRAK

Liliance Nainggolan (11161764), Rancang Bangun Sistem Informasi Akuntansi

Persediaan Barang Pada Klinik Shine Esthetic Cikampek.

viii

Page 9: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Persediaan merupakan salah satu bagian terbesar yang berperan penting dalam

kegiatan dunia bisnis, karena tanpa adanya persediaan maka suatu perusahaan akan

mengalami kesulitan jika sewaktu–waktu muncul permintaan barang dari konsumen

dan perusahaan tidak dapat memenuhi permintaan tersebut. Sistem informasi

persediaan barang adalah sebuah sistem yang digunakan untuk memasukkan data-

data persediaan barang kedalam database sehingga tidak terjadi kesalahan dalam

input dan ouput data persediaan. Berdasarkan wawancara dengan Supervisor Klinik

Shine Esthetic Cikampek maka didapat informasi bahwa sistem yang berjalan dalam

klinik tersebut masih manual, oleh karena itu penulis membuat rancangan sistem

yang telah terkomputerisasi agar dapat membantu sistem persediaan pada Klinik

Shine Esthetic Cikampek. Selain proses input dan output barang, pada rancangan

informasi persediaan ini juga dibuat laporan, dan pencarian data dalam guna untuk

memudahkan pencarian barang yang kedaluarsa. Dengan adanya sistem ini pada

Klinik Shine Esthetic Cikampek, maka diharapkan dapat mengurangi kesalahan yang

mungkin terjadi serta dapat membantu proses persediaan dan mempermudah

pencatatan pada klinik Shine Esthetic Cikampek.

ABSTARCT

Liliance Nainggolan (11161764), Design and Design of Inventory Accounting

Information System in Cikampek Shine Esthetic Clinic.

ix

Page 10: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Inventory is one of the biggest parts that play an important role in the business

world, because without inventory, a company will experience difficulties if at any

time the demand for goods from consumers arises and the company cannot fulfill

that demand. Inventory information system is a system used to enter inventory data

into the database so that there are no errors in input and output data inventory.

Based on interviews with the Supervisor of the Cikampek Shine Esthetic Clinic,

information is obtained that the system that runs in the clinic is still manual,

therefore the authors make a computerized system design to be able to assist the

inventory system at the Cikampek Shine Esthetic Clinic. In addition to the process of

input and output of goods, in the design of inventory information is also made a

report, and data search in order to facilitate the search for items that have expired.

With this system in Cikampek Shine Esthetic Clinic, it is expected to reduce errors

that may occur and can help the inventory process and simplify the recording at

Cikampek Shine Esthetic Clinic.

DAFTAR ISI

Lembar Judul Tugas Akhir................................................................................................. i Lembar Pernyataan Keaslian Tugas Akhir......................................................................... iiLembar Pernyataan Persetujuan Publikasi Karya Ilmiah................................................... iiiLembar Persetujuan dan Pengesahan Tugas Akhir............................................................. iv

x

Page 11: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Lembar Konsultasi Tugas Akhir........................................................................................ vKata Pengantar................................................................................................................... viiAbstrak.............................................................................................................................. ixDaftar Isi............................................................................................................................ xiDaftar Simbol.................................................................................................................... xivDaftar Gambar................................................................................................................... xviiiDaftar Tabel....................................................................................................................... xixDaftar Lampiran................................................................................................................ xxBAB I PENDAHULUAN........................................................................................... 1

1.1. Latar Belakang Masalah......................................................................... 11.2. Maksud dan Tujuan................................................................................ 31.3. Metode Penelitian................................................................................... 3

1.3.1. Metode Pengumpulan Data.......................................................... 31.3.2. Metode Pengembangan Software................................................. 4

1.4. Ruang Lingkup....................................................................................... 6BAB II LANDASAN TEORI....................................................................................... 7

2.1. Konsep Dasar Sistem.............................................................................. 7

2.1.1. Karakteristik Sistem..................................................................... 7

2.1.2. Klasifikasi Sistem........................................................................ 9

2.1.3. Konsep Dasar Informasi.............................................................. 10

2.1.4. Konsep Dasar Sistem Informasi.................................................. 12

2.1.5. Konsep Dasar Akuntansi.............................................................. 12

2.1.6. Konsep Dasar Sistem Informasi Akuntansi.................................. 13

2.1.7. Pengertian Persediaan Barang..................................................... 13

2.1.8. Pengertian Java............................................................................ 14

2.1.9. Pengertian neatbeans................................................................... 14

2.1.10. Pengertian Xampp...................................................................... 15

2.1.11. Metode Waterfall........................................................................ 16

2.2. Peralatan Pendukung.............................................................................. 17

2.2.1. Unified Modeling Language (UML)............................................ 18

1. Use Case Diagram................................................................... 18

2. Activity Diagram...................................................................... 19

3. Sequence Diagram................................................................... 20

4. Deployment Diagram............................................................... 21

2.2.2. Entity Relationship Diagram (ERD)............................................ 21

2.2.3. Logical Record Structure (LRS)................................................... 22

2.2.4. Black Box Testing......................................................................... 24BAB III PEMBAHASAN ............................................................................................. 25

3.1. Tinjauan Perusahaan............................................................................... 25

3.1.1. Sejarah Perusahaan...................................................................... 25

3.1.2. Struktur Organisasi dan Fungsi.................................................... 26

3.2. Tinjauan Kasus....................................................................................... 29

3.2.1. Proses Bisnis Sistem Berjalan...................................................... 29

3.2.2. Activity Diagram.......................................................................... 31

xi

Page 12: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

3.2.3. Dokumen Masukan...................................................................... 31

3.2.4. Dokumen Keluaran...................................................................... 32

3.2.5. Permasalahan Pokok.................................................................... 33

3.2.6. Pemecahan Masalah..................................................................... 34

3.3. Analisa Kebutuhan Software................................................................... 34

3.3.1. Analisis Kebutuhan...................................................................... 34

3.2.2. Use Case Diagram....................................................................... 35

3.2.3. Activity Diagram.......................................................................... 43

3.4. Desain..................................................................................................... 50

3.4.1. Entity Relationship Diagram (ERD)............................................ 50

3.4.2. Logical Record Structure (LRS)................................................... 51

3.4.3. Spesifikasi File............................................................................. 52

1. Spesifikasi File Daftar Barang................................................. 52

2. Spesifikasi File Barang Keluar................................................ 53

3. Spesifikasi File Barang Masuk................................................ 53

4. Spesifikasi File Data Admin.................................................... 54

5. Spesifikasi File Detail Barang Masuk...................................... 55

6. Spesifikasi File Detail Barang Keluar...................................... 56

7. Spesifikasi File Jurnal.............................................................. 57

3.4.4. Sequence Diagram....................................................................... 59

3.4.5. Deployment Diagram................................................................... 60

3.4.6. User Interface.............................................................................. 60

3.5. Implementasi.......................................................................................... 65

3.5.1. Code Generation.......................................................................... 65

3.5.2. Black Box Testing......................................................................... 87

3.5.3. Spesifikasi Hardware dan Software.............................................. 92BAB IV PENUTUP ....................................................................................................... 94

4.1. Kesimpulan............................................................................................. 94

4.2. Saran....................................................................................................... 94DAFTAR PUSTAKA....................................................................................................... 96DAFTAR RIWAYAT HIDUP.......................................................................................... 98SURAT KETERANGAN PKL........................................................................................ 99LAMPIRAN-LAMPIRAN.............................................................................................. 100

DAFTAR SIMBOL

A. Activity DiagramIn Action

xii

Page 13: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

In Action merupakan sebuah aksi, apakah sepotongnode composable sederhana perilaku, apakan labeldengan namanya

Control FlowControl Flow ini akan menunjukkan urutan eksekusi

Initial NodeInitial Node ini akan menggambarkan awal dariserangkaian tindakan atau kegiatan

Final Activity NodeFinal Activity Node digunakan untuk menghentikansemua arus control dan arus objek dalam suatukegiatan (tindakan)

Decision NodeApakah digunakan untuk mewakili kondisi tes untuk Memastikan bahwa aliran control atau aliran objekhanya turun satu jalurApakah label dengan kriteria keputusan untuk terusmeyusuri jalan tertentu

B. Use Case DiagramActorMenspesifikasikan himpunan peran yang penggunamainkan ketika berinteraksi

Extend

xiii

Page 14: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

menspesifikasikan bahwa use case target memperluasperilaku dari use case sumber pada suatu titik yangdiberikan

Include

dimana use case yang dituju harus melewati objekyang lain

Associaton

Apa yang menghubungkan antara objek satu denganobjek lainnya

Use CaseDeskripsi dari urutan aksi-aksi yang ditampilkansistem yang menghasilkan suatu hasil yang terukurbagi suatu aktor

C. Entity Relationship Diagram

Entitas atau Objek DataKumpulan objek atau suatu yang dapatdibedakan atau yang dapat diidentifikasikansecara unik

xiv

Page 15: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

RelationshipHubungan yang terjadi antar satu entitas ataulebih. Kumpulan relationship yang sejenisdisebut relationship set

Atribut atau Elemen DataKarakteristik dalam entitas atau hubungan yangmengerjakan penjelasan detail tentang entitasatau hubungan dengan kata lain adalahkumpulan elemen data yang membentuk entitas

ConnectionDigunakan sebagai penghubung entitas yangmembedakan entitas tersebut entitas lainnya

D. Sequence Diagram

ObjectMerupakan instance dari sebuah class dan dituliskantersusun secara horizontal

ActorMenspesifikasikan himpunan peran yang penggunamainkan ketika berinteraksi

LifelineMengindikasikan keberadaan sebuah object dalambasis waktu

xv

: object1

Page 16: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

AvivationMengindikasikan sebuah objek yang akan melakukanaksi

Message EntryBerfungsi menggambarkan pesan atau hubungan antarobjek yang menunjukan urutan kejadian yang terjadi

DAFTAR GAMBAR

Halaman

Gambar II.1 Use Case Diagram.............................................................................. 19 Gambar II.2 Activity Diagram................................................................................. 20 Gambar II.3 Entity Relationship Diagram (ERD)................................................... 22 Gambar II.4 Logical Record Structure (LRS).......................................................... 23Gambar III.1 Struktur Organisasi Klinik Shine Esthetic.......................................... 26Gambar III.2 Activity Diagram................................................................................ 31Gambar III.3 Use Case Diagram............................................................................. 36Gambar III.4 Activity Diagram Barang Masuk........................................................ 44Gambar III.5 Activity Diagram Barang Keluar........................................................ 45Gambar III.6 Activity Diagram Master Barang....................................................... 46Gambar III.7 Activity Diagram Laporan.................................................................. 47Gambar III.8 Activity Diagram Jurnal..................................................................... 48Gambar III.9 Entity Relationship Diagram(ERD)................................................... 50

xvi

Page 17: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Gambar III.10 Logical Relationship Structure (LRS)............................................. 51Gambar III.11 Sequence Diagram Barang Masuk................................................... 59Gambar III.12 Sequence Diagram Barang Keluar................................................... 59Gambar III.13 Deployment Diagram....................................................................... 60Gambar III.14 User Interface Login........................................................................ 61Gambar III.15 User Interface Menu Master............................................................ 61Gambar III.16 User Interface Barang Masuk.......................................................... 62Gambar III.17 User Interface Barang Keluar.......................................................... 62Gambar III.18 User Interface Master Barang.......................................................... 63Gambar III.19 User Interface Laporan Barang Masuk............................................ 63Gambar III.20 User Interface Laporan Barang keluar............................................ 64Gambar III.21 User Interface Menu Jurnal............................................................. 64Gambar III.22 User Interface Menu Data Admin ................................................... 65

DAFTAR TABEL

Halaman

Tabel III.1 Deskripsi Use Case Diagram Menu Utama Marketing......................... 36 Tabel III.2 Deskripsi Use Case Diagram Menu Utama Pimpinan.......................... 37Tabel III.3 Deskripsi Use Case Diagram Menu Utama Audit................................. 39Tabel III.4 Deskripsi Use Case Diagram Menu Barang Masuk.............................. 40Tabel III.5 Deskripsi Use Case Diagram Menu Master Barang ............................. 40Tabel III.6 Deskripsi Use Case Diagram Menu Barang Keluar ................................ 41Tabel III.7 Deskripsi Use Case Diagram Menu Laporan........................................ 42Tabel III.8 Deskripsi Use Case Diagram Menu Jurnal ........................................... 43Tabel III.9 Spesifikasi File Data Barang.................................................................. 52Tabel III.10 Spesifikasi File Data Barang Keluar.................................................... 53Tabel III.11 Spesifikasi File Data Barang masuk.................................................... 55Tabel III.12 Spesifikasi File Data Admin................................................................ 47Tabel III.13 Spesifikasi File Data Detail Barang Masuk......................................... 55

xvii

Page 18: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

Tabel III.14 Spesifikasi File Data Detail Barang Keluar......................................... 56Tabel III.15 Spesifikasi File Data Jurnal................................................................. 58Tabel III.16 Black Box Testing Login....................................................................... 87Tabel III.17 Black Box Testing Transaksi Barang Masuk........................................ 88Tabel III.18 Black Box Testing Transaksi Barang Keluar ...................................... 90Tabel III.19 Spesifikasi Hardware dan Software..................................................... 92

DAFTAR LAMPIRAN

Halaman

Lampiran A.1 Faktur Pemesanan Barang................................................................ 100Lampiran B.1 Resep Pemesanan Barang................................................................. 100Lampiran B.2 Buku Stok Barang............................................................................. 101Lampiran B.3 Invoice.............................................................................................. 101Lampiran B.4 Kertas Stok Opname......................................................................... 102

xviii

Page 19: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

xix

Page 20: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

BAB I

PENDAHULUAN

1.1. Latar Belakang MasalahPerkembangan sistem informasi pada saat ini sudah cukup pesat, tidak

terlepas dari perkembangan teknologi yang hampir mempengaruhi di semua aspek

kehidupan manusia, karena sistem informasi saat ini sudah di terapkan dimana saja

baik dalam dunia pendidikan maupun dunia bisnis. Hampir semua perusahaan dalam

pengambilan keputusan, penyebaran informasi, peningkatan efektifitas pekerjaan dan

pelayanan telah menggunakan sistem informasi komputer, dengan adanya sistem

informasi berbasis komputer dapat menghasilkan informasi secara relevan, tepat

waktu dan akurat. komputer merupakan salah satu teknologi yang saat ini banyak di

gunakan untuk membantu permasalahan yang sering dihadapain oleh suatu

perusahaan. Cara kerja komputer yang praktis dan cepat dapat menghasilkan

informasi yang akurat karena tingkat ketelitiannya yang tinggi membuat komputer

menjadi peranan penting dalam kehidupan ini. Persediaan adalah suatu aktiva yang meliputi barang milik perusahaan dengan

maksud untuk di jual dalam suatu periode usaha tertentu atau persediaan barang yang

masih dalam pengerjaan atau proses produksi ataupun persediaan bahan baku yang

menunggu penggunaannya dalam proses produksi. Persediaan menjadi sangat di

butuhkan oleh perusahaan untuk menjamin kelancaran aktivitas di dalam perusahaan,

selain itu juga, dengan membuat persediaan, manajemen dalam perusahaan juga bisa

lebih bebas dalam mengatur jadwal produksi ataupun operasi perusahaan.Klinik Shine Esthetic Cikampek merupakan perusahaan yang berdiri sejak tahun

2009 dimana perusahaan ini bergerak dalam bidang jasa yaitu berupa jasa perawatan

kecantikan. Klinik ini memiliki cukup banyak pelanggan, selain itu juga mempunyai

1

Page 21: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

2

banyak jenis perawatan serta memiliki produk yang semakin banyak dan beraneka

macam, hal ini menyebabkan klinik harus memiliki persediaan produk yang cukup

agar pelayanan yang dihasilkan baik terhadap konsumen, namun dalam pengelolaan

persediaannya masih belum mempunyai sistem persediaan yang kurang bagus. Dalam melakukan pengelolaan persediaan barang yang terdapat pada klinik

Shine Esthetic Cikampek masih menemukan banyak kurang keakuratan data laporan

persediaan barang, dikarenakan banyaknya kode produk barang yang menyebabkan

dapat salah pengisian kode, keliru dalam pelayanan produk kepada konsumen, serta

kemudian dalam jangka waktu tertentu beberapa produk melewati masa kadaluarsa

karena pemesanan awal jumlahnya terlalu banyak dibandingkan dengan permintaan

obat tersebut.Seperti yang tertulis pada jurnal Tri Ramdhany Vol.3 No.1 Tahun 2016 juga

dituliskan bahwa dalam aktivitas persediaan barang masih belum efektif yaitu

pengecekan stok produk perhari satu persatu yang dapat menimbulkan kelalaian serta

memakan waktu yang cukup lama, menggunakan sistem pencatatan laporan yang

hanya dicatat pada kertas serta tidak tersusun rapi, sehingga menyebabkan sering

terjadinya kesalahan pada proses pencatatan, dan pembuatan laporan persediaan, dan

kemungkinan datanya bisa dimanipulasi karena hanya berupa kertas.Berdasarkan latar belakang di atas maka penulis tertarik melakukan penelitian

dan membuat laporan tugas akhir yang berjudul “Rancang Bangun Sistem

Informasi Akuntansi Persediaan Barang Pada Klinik Shine Esthetic

Cikampek”.

1.2. Maksud dan TujuanBerdasarkan uraian latar belakang masalah yang telah dijelaskan, berikut

adalah maksud dan tujuan penulisan Tugas Akhir ini adalah:1. Menganalisa permasalahan yang timbul terkait input data barang pada klinik

Shine esthetic Cikampek

2

Page 22: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

3

2. Merancang sebuah sistem informasi persediaan barang yang ada pada klinik Shine

Esthetic Cikampek3. Memberikan solusi terkait permasalahan dengan menerapkan sistem informasi

terkait persediaan barang klinik Shine Esthetic Cikampek4. Menerapkan ilmu yang penulis pelajari selama menempuh studi pada Universitas

Bina Sarana Informatika Adapun tujuan dari tugas akhir ini adalah sebagai syarat kelulusan program

Diploma TIGA (D.III) program studi Sistem Informasi Akuntansi Manajemen Sistem

Informasi di Universitas Bina Sarana Informatika.

1.3. Metode penelitianMetode penelitian sangat dibutuhkan dalam sebuah penelitian. Dalam metode

penelitian kali ini membutuhkan pengumpulan data yang akurat, dalam usaha

pengumpula data, metode yang digunakan dalam penulisan laporan tugas akhir ini

adalah:

1.3.1 Metode Pengumpulan DataDalam usaha pengumpulan data metode yang digunakan untuk penulisan

tugas akhir adalah:

1. ObservasiPenulis melakukan observasi dengan melakukan pengamatan langsung di Shine

Esthetic. Hasil pengamatan dilakukan dengan pengumpulan dan menganalisa

dokumen yang dibutuhkan untuk persediaan pada klinik Shine Esthetic guna

memperoleh bahan yang akan dijadikan pedoman untuk perancangan aplikasinya

nanti.2. Wawancara

Penulis mengadakan wawancara untuk mengetahui tentang persediaan dan tata

cara pendataan produk dalam hal ini pendataan data produk masuk dan keluar.

Wawancara dilakukan langsung dengan penanggung jawab klinik yaitu

Supervisor klinik Shine Esthetic Cikampek3. Studi Pustaka

3

Page 23: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

4

Selain melakukan kegiatan diatas penulis juga melakukan kepustakaan melalui

literature-literature atau referensi-referensi dari berbagai sumber buku, media

internet dan jurnal yang membahas tentang persediaan di klinik maupun

perusahaan.

1.3.2. Metode Pengembangan SoftwarePada tahap ini metode yang digunakan dalam pengembangan software untuk

tugas akhir adalah:1. Analisis kebutuhan Software

Menganalisis sebuah kebutuhan termasuk dokumen dan interface yang diperlukan

guna menentukan solusi software yang akan digunakan sebagai proses

komputerisasi sistem. Dalam tahapan ini penulis melakukan analisa kebutuhan

yang diperlukan software, yang terdiri dari analisis kebutuhan fungsional dan

analisis kebutuhan non fungsional.2. Desain

Mendefinisikan kebutuhan sistem yang terkait dengan pengembanagan aplikasi

terkait rancangan database, software architecture dan user interface yang akan

dibuat. Dalam hal ini penulis melakukan desain terhadap table user, table produk,

tabel pemesanan obat, tabel penerimaan obat, tabel penjualan obat. Sedangkan

untuk interface yang dibutuhkan antara lain : form login, form produk, form

pemesanan produk, form penerimaan obat, form pengeluaran obat, dan form cetak

laporan persediaan obat.3. Pembuatan Kode Program (Code Genaration)

Dalam Tahapan ini adalah menentukan bahasa pemrograman yang akan

digunakan dan menentukan apakah program yang dibuat termasuk pemrograman

yang terstruktur atau berbasis object. Dalam tahap ini penulis memilih untuk

menerjemahkannya dengan menggunakan bahasa pemograman berbasis dekstop

yaitu pemrograman Java berbasis Neatbeans IDE dan database yang digunakan

adalah Mysql.4. Pengujian Program (Testing)

4

Page 24: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

5

Mendeskripsikan proses pengujian yang akan dilakukan dengan menggunakan

blackbox testing. Dalam Tahapan ini penulis melakukan proses pengujian yang

akan dilakukan dengan menggunakan blackbox testing untuk meminimalisirkan

error dan melakukan pencegahan apakah sudah sesuai dengan user yang di

implementasikan.

5. Pendukung (Support)Dalam Tahapan ini penulis melakukan pemilihan terhadap perangkat yang telah

dibuat karena tidak menutup kemungkinan untuk terjadinya kesalahan (error),

untuk melindungi data penulis melakukan backup data.

1.4. Ruang lingkupPenulisan tugas akhir ini, penulis membahas tentang sistem persediaan barang

di klinik Shine Esthetic, membatasi ruang lingkup pembahasan yaitu meliputi

prosedur pengencekan stok produk, pemesanan produk, penerimaan produk,

penjualan produk, sampai proses pembuatan laporan persediaan produk.

5

Page 25: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

6

6

Page 26: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

BAB II

LANDASAN TEORI

2.1. Konsep Dasar SistemKonsep dasar sistem merupakan sekelompok komponen berbasis komputer

yang dibuat oleh manusia dalam mengelola data, menyimpan menghimpun kerangka

kerja serta mengkoordinasikan sumber daya manusia dan komputer untuk mengubah

sistem masukan menjadi sistem keluaran untuk mencapai tujuan dan sasaran yang

telah ditetapkan sebelumnya.Pengertian sistem menurut (Romney dan Steinbart, 2016) sistem adalah

rangkaian dari dua atau lebih komponen–komponen yang saling berhubungan, yang

berinteraksi untuk mencapai suatu tujuan. Sebagian besar sistem terdiri dari

subsistem yang lebih kecil yang mendukung sistem yang lebih besar.Selain itu menurut (Hutahaean, 2016) mengemukakan bahwa sistem adalah

suatu jaringan kerja dari prosedur–prosedur yang saling berhubungan, berkumpul

bersama–sama untuk melakukan kegiatan atau untuk melakukan sasaran tertentu.Berdasarkan pengertian diatas dapat disimpulkan bahwa sistem merupakan

sekelompok komponen berbasis komputer yang saling berhubungan, berinteraksi,

yang mengkoordinasikan sumber daya manusia untuk mencapai suatu tujuan atau

sasaran tertentu.

2.1.1.Karakteristik SistemKarakteristik sistem adalah sistem yang mempunyai komponen–komponen,

batasan sistem, lingkungan luar sistem, penghubung sistem, serta masukan dan

keluaran sistem. Suatu sistem mempunyai ciri–ciri karakteristik yang terdapat pada

sekumpulan elemen yang harus dipahami dan mengindentifikasi pembuatan sistem.

Adapun karakteristik sistem (Hutahaean, 2015) yang dimaksud adalah sebagai

berikut:1. Komponen

7

Page 27: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

8

Sistem terdiri dari sejumlah komponen yang saling berinteraksi dan bekerja sama

untuk membentuk satu kesatuan. Komponen sistem dapat berupa sub sistem atau

bagian–bagian dari sistem.2. Batasan sistem (boundary)

Daerah yang membatasi antara suatu sistem dengan sistem lainnya atau dengan

lingkungan luar dinamakan dengan batasan sistem. Batasan sistem ini

memungkinkan sistem dipandang sebagai satu kesatuan dan juga menunjukkan

ruang lingkup (scope) dari sistem tersebut.3. Lingkungan luar sistem (environment)

Apapun yang berada di luar batas dari sistem dan mempengaruhi sistem tersebut

dinamakan dengan lingkungan luar sistem. Lingkungan luar yang bersifat

menguntungkan wajib dipelihara dan yang merugikan harus dikendalikan agar

tidak mengganggu kelangsungan sistem.4. Penghubung sistem (interface)

Media penghubung diperlukan untuk mengalirkan sumber-sumber daya dari sub

sistem ke sub sistem lainnya dinamakan dengan penghubung sistem.5. Masukan sistem (input)

Energi yang dimasukkan ke dalam sistem dinamakan dengan masukan sistem

(input) dapat berupa perawatan dan masukan sinyal. Perawatan ini berfungsi agar

sistem dapat beroperasi dan masukan sinyal adalah energi yang diproses untuk

menghasilkan keluaran (output).2.1.2. Klasifikasi Sistem

Klasifikasi sistem adalah suatu bentuk kesatuan antara satu komponen dengan

satu komponen lainnya, karena tujuna dari sistem tersebut memiliki akhir tujuan

yang berbeda untuk setiap perkara atau kasus yang terjadi dalam sistem tersebut.Menurut (Ardana dan Lukman, 2016) sistem dapat diklasifikasikan

berdasarkan beberapa aspek, antara lain:1. Ditinjau dari sudut penciptanya

a. Sistem alamiah (sistem ciptaan Tuhan), contohnya: sistem tata surya, sistem

alam jagad raya, dan sistem tubuh manusia.b. Sistem buatan manusia, contohnya: sistem pendingin udara (ac), sistem

transportasi umum, dan sistem pendidikan nasional.

8

Page 28: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

9

2. Ditinjau dari sudut keberadaannyaa. Sistem fisik, yaitu suatu sistem yang keberadaannya dapat dilihat secara fisik,

misalnya: sistem fondasi cakar ayam, sistem komputer, sistem keamanan, dan

sistem produksi.b. Sistem abstrak, yaitu sistem yang tidak berwujud fisik, misalnya: sistem filsafat

Pancasila, sistem demokrasi, dan sistem komunis.3. Ditinjau dari derajat interaksi dengan lingkungan luar

a. Sistem terbuka, suatu sistem yang keberadaannya banyak dipengaruhi oleh

lingkungan luar sistem tersebut, misalnya: sistem perdagangan bebas, sistem

perekonomian, dan sistem pendidikan.b. Sistem tertutup, suatu sistem yang keberadaannya tidak dipengaruhi oleh

lingkungan luar sistem tersebut. Dalam kehidupan sehari-hari tidak ada sistem

yang bersifat tertutup sepenuhnya. Sistem yang relative agak tertutup, misalnya

sistem arloji otomatis, dan sistem peradaban suku Badui dalam.4. Ditinjau dari derajat kepastiannya

a. Sistem tertentu (determistic system), yaitu suatu sistem dimana perilaku,

aktivitas atau hasil dari sistem tersebut dapat diprediksi secara pasti. Contoh

arloji, sistem dan pendingin udara.b. Sistem probabilistic (probabilistic system), yaitu suatu sistem di mana perilaku,

aktivitas dan hasil dari suatu sistem yang sulit diprediksi secara pasti.

Contohnya: sistem latihan sepak bola, sistem pembangunan, dan sistem

pendidikan budi pekerti.

2.1.3. Konsep Dasar InformasiInformasi adalah data yang diolah menjadi bentuk yang lebih berarti bagi

yang menerimanya, atau dapat didefinisikan sebagai hasil pengolahan data dalam

bentuk yang lebih berguna dan lebih berarti bagi penggunanya, yang sumbernya

berasal dari suatu kejadian-kejadian yang terjadi pada saat tertentu, dan sumber dari

informasi tersebut disebut dengan data.Pengertian Menurut (Dermawan & Fauzi, 2015) mendefinisikan “informasi

merupakan hasil dari pengolahan data, tetapi tidak semua hasil dari pengolahan

9

Page 29: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

10

tersebut bisa menjadi informasi, hasil pengolahan data yang tidak memberikan

makna atau arti serta tidak bermanfaat bagi seseorang bukan merupakan informasi

bagi orang tersebut.”Dari uraian tentang informasi ini ada 3 hal penting yang harus diperhatikan

disini, yaitu:1. Informasi merupakan hasil pengolahan data2. Memberikan makna atau arti3. Berguna atau bermanfaat dalam meningkatkan kepastian

Selain memberikan manfaat atau arti informasi juga harus memiliki kualitas.

Meurut (Ardana dan Lukman 2016) patokan untuk menilai kualitas informasi

diantaranya:1. Relevan (Relevance), informasi yang relevan akan mengurangi ketidakpastian,

mengembangkan kemampuan pengambil keputusan untuk membuat prediksi atau

mengkonfirmasikan atau mengkoreksi ekspetasi sebelumnya.2. Andal (Reliable), informasi yang handal jika informasi itu bebas dari kesalahan

dan secara akurat menggambarkan kejadian yang terjadi dalam organisasi.3. Lengkap (Complete), informasi yang lengkap jika tidak menghilangkan aspek-

aspek penting dari peristiwa yang mendasari atau kegiatan yang terukur.4. Tepat waktu (Timely), informasi yang tepat waktu bila informasi diberikan pada

waktu pengambil keputusan membuat keputusan.5. Dapat dimengerti (Understandable), informasi yang dapat dimengerti jika

disajikan dalam format yang bermanfaat dan memenuhi persyaratan bagi

penggunanya.6. Dapat diverifikasi (Verifiable), informasi yang dapat di verifikasi jika dua orang

yang kompeten bertindak secara independen akan menghasilkan informasi yang

sama.7. Dapat diakses (Accessible), informasi dapat diakses jika informasi itu tersedia

bagi pengguna ketika dibutuhkan dan dalam format yang sesuai.

2.1.4. Konsep Dasar Sistem Informasi

10

Page 30: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

11

Konsep dasar sistem informasi adalah suatu sistem pada dasarnya adalah

suatu sekelompok unsur yang erat hubungannya satu dengan yang lain, yang

berfungsi sama-sama untuk mencapai tujuan tertentu. Pengertian menurut Krismaji (Abdullah, 2016) “Sistem informasi adalah

cara-cara yang diorganisasi untuk mengumpulkan, memasukkan, dan mengolah serta

menyimpan data, dan cara-cara yang diorganisasi untuk menyimpan, mengelola,

mengendalikan, dan melaporkan informasi sedemikian rupa sehingga sebuah

organisasi dapat mencapai tujuan yang telah ditetapkan. Jadi berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian

konsep dasar sistem infromasi adalah sekumpulan atau himpunan data yang saling

mempunyai hubungan erat satu sama lain atau terintegrasi dan saling melengkapi

serta ketergantungan satu sama lain dan terpadu yang sedemikian rupa untuk

mencapai suatu tujuan tertentu.

2.1.5. Konsep Dasar AkuntansiAkuntansi adalah pengukuran, penjabaran, atau pemberian kepastian

mengenai informasi yang membantu dalam membuat keputusan didalam perusahaan,

organisasi, maupun lembaga pemerintah. Konsep dasar akuntasi sangat dibutuhkan

untuk mempelajari bagaimana pengolahan data keuangan dalam sebuah organisasi

atau perusahaan. Dengan konsep dasar tersebut pengolahan data keuangan bisa

dijamin berjalan dengan baik.Menurut (Samryn, 2014) berpendapat bahwa secara umum akuntansi

merupakan suatu sistem informasi yang digunakan untuk mengubah data dari

transaksi menjadi informasi keuangan.Jadi dapat disimpulkan bahwa konsep dasar akuntansi adalah suatu fenomena

praktik akuntansi secara sistematis melalui penentuan hubungan antar variabel hasil

yang membangun informasi akuntansi atau pengolahan data informasi sebuah

perusahaan menjadi data informasi keuangan.2.1.6. Konsep Dasar Sistem Informasi Akuntansi

11

Page 31: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

12

Sistem informasi akuntansi adalah sistem informasi yang berbasis

komputerisasi yang mengolah data keuangan yang berhubungan dengan data

transaksi dalam siklus akuntansi dan menyajikannya dalam bentuk laporan keuangan

kepada manajemen perusahaan.Pengertian menurut Krismaji dalam (Abdullah, 2016) Sistem informasi

akuntansi adalah sebuah sistem yang memproses data dan transaksi guna

menghasilkan informasi yang bermanfaat untuk merencanakan, mengendalikan, dan

mengoperasikan bisnis.Menurut pengertian diatas bahwa sistem informasi akuntansi adalah sebuah

sistem informasi data transaksi untuk merencanakan, mengendalikan, dan

mengoperasikan suatu bisnis.

2.1.7. Pengertian Persediaan BarangPersediaan barang merupakan barang–barang atau bahan–bahan yang

disediakan serta barang jadi atau produk yang disediakan yang dimiliki perusahaan

untuk dijual kembali dalam kegiatan operasional normal perusahaan, ataupun untuk

memenuhi Persediaan barang menurut (Warren, 2016) adalah barang dagang yang

dapat disimpan untuk kemudian dijual dalam operasi bisnis perusahaan dan dapat

digunakan dalam proses produksi atau dapat digunakan untuk tujuan tertentu. Menurut (Rudianto, 2015) persediaan adalah “sejumlah barang jadi, bahan

baku, dan barang dalam proses yang dimiliki oleh perusahaan dengan tujuan untuk

dijual atau diproses lebih lanjut”. Dapat disimpulkan persediaan adalah yang dapat disimpan dan dapat

digunakan oleh perusahaan dalam suatu proses yang dilakukan oleh perusahaan yang

dapat diproses untuk tujuan tertentu. Adapun jurnal dalam persediaan barang masuk adalah:

Persediaan barang xxxKas xxxSedangkan jurnal dalam persediaan barang keluar adalah:

Kas xxxPenjualan xxx

12

Page 32: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

13

2.1.8. Pengertian JavaJava adalah suatu bahasa pemrograman yang dapat membuat seluruh bentuk

aplikasi, desktop, web, mobile, dan lainnya, sebagaimana dibuat dengan

menggunakan bahasa pemrograman konvensional yang lain. Menurut (Nofriadi, 2015) “bahasa pemrograman java merupakan salah satu

dari sekian banyak bahasa pemrograman yang dapat dijalankan diberbagai sistem

operasi termasuk telepon genggam”.Menurut pengertian diatas dapat disimpulkan bahwa java adalah sebuah

bahasa pemrograman yang dapat dijalankan dengan berbagai sistem operasi dengan

menggunakan bahasa konvensional yang lain.

2.1.9. Pengertian Neatbeans IDENeatbeans adalah suatu serambi pengembangan perangkat lunak yang ditulis

dalam bahasa pemrograman java. Serambi pada neatbeans, pengembangan suatu

aplikasi dapat dilakukan dimulai dari setelan perangkat lunak modular bernama

modules.

Netbeans adalah aplikasi Integrated Development Environment (IDE) yang

berbasiskan Java Menurut (Nofriadi 2015) “Neatbeans Merupakan Sebuah aplikasi

Integrated Development Environment (IDE) yang Menggunakan Bahasa

Pemograman Java dari Sun Microsystems yang berjalan diatas swing”.

Jadi dapat disimpulkan bahwa Neabeans adalah seperangkat aplikasi yang

dibuat dalam bahasa pemrogram java dari Sun Microsystems yang berjalan diatas

swing yang dilakukan dari setelan perangkat lunak modular bernama modules.

2.1.10. Pengertian XAMPPXAMPP adalah sebuah perangkat lunak bebas (free software) yang

mendukung untuk berbagai macam sistem operasi yang merupakan gabungan atau

kompilasi dari beberapa program, yang mempunyai fungsi sebagai server yang

13

Page 33: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

14

berdiri sendiri (local host) yang terdiri dari program MySQL database, Apache HTTP

server.

Menurut (Purbadian, 2016) berpendapat bahwa “XAMPP merupakan suatu

software yang bersifat open source yang merupakan pengembangan dari LAMP

(Linux, Apache, MySQL, PHP dan Perl) atau yang di gunakan sebagai tool pembantu

pengembangan aplikasi PHP.

Sedangkan menurut (Choliviana, Triyono, & Sukadi 2015) “Xampp

merupakan paket PHP dan MySQL berbasis open source, yang dapat digunakan

sebagai tool pembantu pengembangan aplikasi berbasis PHP”.

Berdasarkan pengertian diatas dapat disimpulkan bahwa XAMPP merupakan

tool pembantu pengembangan paket perangkat lunak berbasis open source yang

menggabungkan Apache web server, MySQL, PHP dan beberpa modul lainnya di

dalam satu paket aplikasi.

2.1.11. Metode WaterfallMetode waterfall atau sering disebut metode air terjun sering digunakan

siklus hidup klasik (Classic life cycle), dimana dalam metode ini menggambarkan

pendekatan yang sistematis atau juga terurut dimulai dari analisis, desain, pengodean,

pengujian, dan tahap pendukung atau support pada pengembangan perangkat lunak.Menurut (Pressman, 2015) “model waterfall adalah model klasik yang

bersifat sistematis, berurutan dalam membangun software. Nama model ini

sebenarnya adalah “linear sequential model”. Model ini sering disebut juga “classic

life cycle” atau metode waterfall.

Adapun metode air terjun yang digunakan adalah:

6. Analisis kebutuhan Software

14

Page 34: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

15

Menganalisis sebuah kebutuhan termasuk dokumen dan interface yang diperlukan

guna menentukan solusi software yang akan digunakan sebagai proses

komputerisasi sistem. Dalam tahapan ini penulis melakukan analisa kebutuhan

yang diperlukan software, yang terdiri dari analisis kebutuhan fungsional dan

analisis kebutuhan non fungsional.7. Desain

Mendefinisikan kebutuhan sistem yang terkait dengan pengembanagan aplikasi

terkait rancangan database, software architecture dan user interface yang akan

dibuat. Dalam hal ini penulis melakukan desain terhadap tabel user, tabel produk,

tabel pemesanan obat, tabel penerimaan obat, tabel penjualan obat. Sedangkan

untuk interface yang dibutuhkan antara lain: form login, form produk, form

pemesanan produk, form penerimaan obat, form pengeluaran obat, dan form

cetak laporan persediaan obat.8. Pembuatan Kode Program (Code Genaration)

Dalam Tahapan ini adalah menentukan bahasa pemrograman yang akan

digunakan dan menentukan apakah program yang dibuat termasuk pemrograman

yang terstruktur atau berbasis object. Dalam tahap ini penulis memilih untuk

menerjemahkannya dengan menggunakan bahasa pemograman berbasis dekstop

yaitu pemogrman Java berbasis Neatbeans IDE dan database yang digunakan

adalah Mysql.9. Pengujian Program (Testing)

Mendeskripsikan proses pengujian yang akan dilakukan dengan menggunakan

blackbox testing. Dalam Tahapan ini penulis melakukan proses pengujian yang

akan dilakukan dengan menggunakan blackbox testing untuk meminimalisirkan

error dan melakukan pencegahan apakah sudah sesuai dengan user yang di

implementasikan.10. Pendukung (Support)

15

Page 35: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

16

Dalam Tahapan ini penulis melakukan pemilihan terhadap perangkat yang telah

dibuat karena tidak menutup kemungkinan untuk terjadinya kesalahan (error),

untuk melindungi data penulis melakukan backup data.

2.2. Peralatan PendukungUntuk membantu dalam penyusunan sebuah sistem maka diperlukan

peralatan pendukung. Adapun peralatan pendukung yang digunakan dalam

merancang program pada penulisan tugas akhir ini adalah :

2.2.1. UML (Unifield Modeling Languange)UML merupakan singkatan dari “Unifield Modelling Language” yaitu suatu

metode pemodelan secara visual untuk sarana perancangan sistem berorientasi objek

atau sebagai suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan

dan juga pendokumentasian sistem software.Menurut (Rosa dan M Shaluddin, 2015) “mengemukakan bahwa UML (Unified

Modeling Languange) adalah salah standar bahasa yang banyak digunakan di dunia

industri untuk mendefinisikan requirement, membuat analisis dan desain, serta

menggambarkan arsitektur dalam pemrograman berorientasi objek. Jadi UML merupakan suatu bahasa pemodelan yang menjadi standar pada

visualisasi dalam membuat analisis dan desain dalam pemrograman berorientasi

objek.

1. Use case diagram Use Case Diagram merupakan pemodelan untuk melakukan (behavior) sistem

informai yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja

yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan

fungsi-fungsi itu. Menurut (Rosa dan M Shalahuddin, 2015) “menyimpulkan bahwa Use case

merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan

dibuat”.

16

Page 36: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

17

Jadi use case adalah sebuah kegiatan atau juga interaksi yang saling

berkesinambungan antara aktor dan juga sistem atau use case adalah pemodelan

dalam sistem informasi yang akan dibuat.

Sumber: Rosa dan Shalahuddin

Gambar II.1Contoh Use Case Diagram Persediaan Barang

2. Diagram Aktivitas (Activity diagram)

Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari

sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak. Perlu

diperhatikan bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa

yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.

Menurut (Rosa dan M Shalahuddin, 2015) “Activity Diagram

menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses

bisnis atau menu yang ada pada perangkat lunak”.

17

Page 37: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

18

Jadi activity diagram adalah gambaran aliran kerja dalam menggambarkan

aktivitas sistem atau proses bisnis dalam sistem yang sedang berjalan dalam bisnis

tersebut.

Sumber: Rosa dan Shalahuddin

Gambar II.2.

Contoh Activity Diagram Persediaan Barang

3. Sequence DiagramDiagram sekuen adalah salah satu dari diagram yang ada pada UML, sekuen

diagram ini adalah yang menggambarkan kolaborasi dinamis antara sejumlah objek.

Untuk menggambarkan diagram sekuen maka harus diketahui objek - objek yang

terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang

diinstansiasi menjadi objek itu.

18

Page 38: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

19

Menurut (Rosa dan M Shalahuddin, 2015) “Diagram sekuen menggambarkan

kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan

message yang dikirimkan dan diterima antar objek”.Jadi diagram sekuen adalah sesuatu yang menggambarkan kolaborasi

sejumlah objek yang dikirimkan dan diterima antar objek.

4. Deployment DiagramDeployment diagram adalah salah satu jenis alat atau bahasa (UML) yang

digunakan untuk menvisualisasikan, menspesifikasikan, dan mendokumentasikan

proses yang terjadi pada suatu sistem perangkat lunak berbasis object oriented yang

akan dibangun.Deployment atau physical diagram menggambarkan detail bagaimana

komponen di-deploy dalam infrastruktur sistem, dimana komponen akan terletak

(pada mesin, server), bagaimana kemampuan jaringan pada lokasi tersebut,

spesfikasi server dan hal-hal lain yang bersifat fisikal (Shalahuddin, Rosa 2008).Berdasarkan pengertian diatas dapat disimpulkan bahwa deployment diagram

adalah pandangan yang terkait dengan penyebaran fisik aplikasi.

2.2.2. Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) merupakan sebuah cara untuk

menggambarkan sebuah basis data yang menggunakan simbol-simbol beserta

hubungan antara simbol-simbol tersebut. Menurut (Utomo, 2015) “ERD merupakan tool analisis sistem pertama yang

memusatkan pada data dan keterkaitkan antar data serta pengorganisasian data”.

Menurut (Sukamto dan Shalahuddin, 2014) “ ERD adalah bentuk paling awal dalam

melakukan perancangan basis data relasional. Jika menggunakan OODBMS maka

perancangan ERD tidak perlu dilakukan”.Dari pengertian diatas dapat disimpulkan bahwa ERD merupakan gambaran

sistem basis data yang saling terkait yang menggunakan simbol dalam melakukan

perancangan basis data.

19

Page 39: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

20

Sumber: Rosa dan ShalahuddinGambar II.3

Contoh ERD Persediaan Barang

2.2.3. Logical Record Structure (LRS) Logical record structure merupakan struktur record pada tabel yang terbentuk

dari hasil antara himpunan entitas. Memiliki aturan pokok yang sangat dipengaruhi

oleh elemen yang menjadi titik perhatian utama. Menurut (Frieyadie, 2015), “LRS merupakan hasil dari pemodelan Entity

Relationship (ER) beserta atributnya sehingga terlihat hubungan-hubungan antara

entitas”.Jadi LRS adalah hasil dari pemodelan entity relationship atau struktut record

yang terbentuk dari hasil hubungan antara entitas.

20

Page 40: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

21

Sumber: Hasil Penelitian (2017)Gambar II.5.

Contoh LRS Persediaan Barang

2.2.4. Blacbox Testing

Black box testing merupakan salah satu bentuk pengujian untuk menguji

suatu software terbentuk atau suatu pengujian yang dilakukan hanya untuk

mengamati hasil dari eksekusi pada software tersebut.

21

Page 41: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

22

Menurut (Utami dan Asnawati, 2015) “Black box testing adalah tipe testing

yang memperlakukan perangkat lunak yang tidak diketahui kinerja internalnya”.

Berdasarkan pengertian diatas dapat disimpulkan bahwa black box testing

adalah suatu bentuk pengujian untuk mengamati hasil dari software yang tidak

diketahui kinerjanya.

22

Page 42: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Klinik Shine esthetic Cikampek adalah sebuah klinik kecantikan yang didirikan

tanggal 20 november 2009. Klinik ini beralamat di jl.Ir.H.Juanda No 468, kel.jomin

barat, kec.kota baru, Kab. Karawang.

3.1.1. Sejarah Perusahaan

Klinik Shine Esthetic Cikampek merupakan perusahaan yang bergerak

dibidang jasa perawatan dan penjualan produk kecantikan yang didirikan oleh

dr.Lina Meylin Shine pada 20 November 2009 dan melakukan remodeling pada

tahun 2016 yang beralamat dijalan Ir.H.Juanda no.468 Kelurahan Jomin Barat,

Kecamatan Kota Baru Kabupaten Karawang. Klinik ini berawal dari klinik kecil

dengan rentang produk kosmetiknya yang masih terbatas.

Setelah klinik di Cikampek berdiri dengan cukup baik maka pemilik

mendirikan beberapa cabang diantaranya Purwakarta, Karawang, Subang, Bekasi,

Plered, dan Jakarta. Hingga saat ini klinik Shine Esthetic Cikampek sudah memiliki 9

orang karyawan. Dengan perkembangan klinik Shine Esthetic Cikampek dapat

membuktikan bahwa klinik tersebut mempunyai potensi yang kuat dibidang

kecantikan.

Adapun visi dan misi yang terdapat pada klinik Shine Esthetic adalahVisiMenjadi pusat pelayanan perawatan kecantikan kulit dan wajah secara alami

atau natural, berkualitas dan murah, dan terpercaya bagi semua.Misi

1. Mengembangkan keterampilan dan profesionalisme karyawan

25

Page 43: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

26

2. Memberikan pelayanan perawatan yang alami atau natural, berkualitas, murah dan

terpercaya bagi semua pelanggan3. Memberikan inovasi secara berkala baik dalam produk maupun teknologi

kecantikan

3.1.2.Struktur Organisasi berikut ini adalah merupakan struktur organisasi klinik Shine Esthetic yang

akan memberikan informasi kepada seluruh karyawan yang menjadi anggotanya

untuk mengetahu kedudukan serta peranan dalam suatu kerjasama.

Sumber : Klinik Shine Esthetic CikampekGambar III.1.

Struktur Organisasi Klinik Shine Esthetic Cikampek

1. Pimpinan Utamaa. Mengatur secara keseluruhan klinik untuk kelangsungan hidup klinik agar

dapat terus maju dan berkembangb. Bertanggung jawab dalam memimpin dan menjalankan klinikc. Bertanggung jawab atas kerugian klinik termasuk juga keuntungan klinik

2. Managera. Mengarahkan dan mengkoordinasikan dari satu atau lebih departemenb. mengalokasikan sumber daya dan mengarahkan kegiatan dari karyawan klinik

dalam mencapai tujuan.c. Mempertahankan kualitas layanan dengan menegakkan standar kualitas dan

layanan konsumen d. Pengambilan keputusan, dan membuat rencana untuk pengembangan klinik

selanjutnya3. Supervisor

26

Bong Junfu

Manager

Wuji

Gudang

Ane

Supervisor

Dr.herlita

Dokter Jaga

Novi

Kasir

Fitri

Asisten dokter

Gerald

Audit

Rini

Kepala beautician

Yuli

Marketingg

dr.Lina.M.Shine

Pimpinan Utama

Page 44: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

27

a. Harus bertanggung jawab bahwa pekerjaan yang berada dilingkupnya bisa

berjalan dengan baik dan amanb. selain itu juga bertanggung jawab atas hasil kerja staff bawahannya.c. Mengontrol dan memberikan evaluasi

4. Dokter Jagaa. Memiliki produk knowledge (mengerti tentang produk, dan obat-obatan yang

tersedia di klinik)b. Mengatur tugas-tugas dalam ruanganc. Berperdan dalam dokter yang selalu ada hadir setiap hari di klinik

5. Kasira. Menjalankan proses penjualan dan pembayaran b. melakukan pecatatan transaksi,c. membantu pelanggan dalam memberikan informasi mengenai suatu produkd. serta melakukan pengecekan atas jumlah barang pada saat penerimaan barang.

6. Kepala ruangana. Mengawasi dan mengendalikan kegiatan pelayanan beuatician di ruang

perawatan yang berada diwilayah tanggung jawabnya.b. Memberi petunjuk dan bimbingan kepada staff beautician bawahannya.

7. Bagian gudanga. Membuat perencanaan penggadaan barang dan distribusinyab. Mengawasi dan mengontrol operasional gudangc. Menjadi pemimpin bagi semua staff gudangd. Melakukan pengecekan barang yang diterima sesuai SOPe. Mengawasi dan mengontrol setiap barang masuk dan keluar sesuai dengan

SOP8. Asisten dokter

a. Memberikan pelayanan kesehatan kepada para konsumenb. Memberikan saran yang tepat untuk para konsumen mengenai produk dan

treatmen yang perlu diambil oleh konsumenc. Membuat order stok barang di klinik terutama injeksi dan tindakan medis

lainnya9. Audit

a. Menyusun dan merencanakan audit internal tiap bulannyab. Melakukan tinjauan dokumen dan persyaratan lainnya yang berhubungan

dengan kegiatan auditnyac. Mengumpulkan dan menganalisis bukti audit yang cukup dan relevand. Melaporkan temuan audit atau masalah-masalah yang ditemukan selama audit

internale. Memantau tindak lanjut hasil audit internal sampai dinyatakan selesai

10. Marketing

27

Page 45: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

28

a. Memperkenalkan produk klinik kepada masyarakat, melalui produk yang

diracik oleh klinik tersebut b. meghasilkan pendapatan bagi klinik dengan cara menjual produk klinik

tersebutc. serta untuk menyerap informasi dan menyampaikan kepada perusahaan

tentang segala sesuatu yang bermanfaat untuk meningkatkan kualitas dan

penjualan produk.d. Bertugas dalam menjalankan hubungan baik dengan konsumen serta

menjembatani antara klinik dengan lingkungan eksternal

3.2. Tinjauan KasusDalam kasus persediaan barang berikut ini penulis memperoleh langsung

informasi dari karyawan yang bekerja di klinik Shine Esthetic. Berikut ini akan

dijabarkan sistem yang berjalan pada klinik tersebut.3.2.1. Prosedur Sistem Akuntansi Berjalan

1. Proses pengeluaran produk

Kasir mengeluarkan invoice barang yang keluar dan memberikan kepada asisten

dokter lalu asisten dokter mencatatnya di resep, lalu resepnya diberikan kepada

kasir setelah itu kasir mengeluarkan invoice dan sesuai dengan resep yang

diberikan oleh asisten dokter. Jika barangnya tidak ada maka marketing

melakukan permintaan barang ke gudang pusat menggunakan via whatsaap.

Barang yang keluar disesuaikan dengan resep dan invoice yang keluar lalu

mencatatnya di buku stok barang oleh marketing.

2. Prosedur penerimaan produkDan proses pemesanan barang yang dilakukan klinik Shine Esthetic rutinnya

dilakukan seminggu sekali dimana marketing akan mengecek buku stok barang

dan resep yang diberi asisten dokter lalu membuat laporan menggunakan via

whatshaap. Berdasarkan whatshaap dari marketing klinik, maka gudang pusat

akan menyiapkan permintaan produk kepada klinik. Setelah itu gudang pusat akan

28

Page 46: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

29

memberikan faktur 1 rangkap. Marketing klinik akan mengecek barang yang

datang. 3. Proses Pembuatan Laporan

Setiap awal bulan dilakukan proses penghitungan barang kembali oleh marketing

yaitu mencocokan barang yang ada di buku stok dengan yang dilapangan serta

membuat laporan stok opname dan hasilnya akan dicatat di form stok laporan

audit pusat yang datang, setelah itu audit pusat akan melakukan penghitungan

kembali lalu audit akan memberikan laporan stok opname kepada pimpinan.

Setelah itu pimpinan akan menerima laporan hasil audit dan mengarsipkannya di

form stok laporan udit, dan resep dimasukkan dalam arsip resep serta invoice

dimasukkan dalam arsip invoice oleh marketing klinik.

3.2.2. Activity DiagramActivity diagram dibawah ini untuk menggambarkan rangkaian aliran

akttifitas yang berjalan di klinik Shine Esthetic Cikampek.

29

Page 47: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

30

Gambar III.2 Activity Diagram Persediaan Barang

3.2.3. Dokumen MasukanDokumen masukan yaitu segala bentuk dokumen masukan baik yang berasal

dari lingkungan dalam maupun lingkungan luar organisasi perusahaan, yang mana

dokumen akan diolah dalam suatu proses agar dapat menghasilkan keluaran yang di

inginkan. Adapun dokumen masukan tersebut adalah:1. Nama Dokumen : Faktur Barang Masuk

Fungsi : Sebagai bukti barang datangSumber : Gudang pusat

30

Page 48: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

31

Tujuan : MarketingMedia : KertasFrekuensi : Setiap kali barang datangJumlah : 1 lembarBentuk : Lampiran A-1

3.2.4. Dokumen KeluaranDokumen–dokumen yang keluar saat proses. Dibawah ini adalah uaraian bentuk

dokumen keluar yang ada dalam sistem persediaan barang di Klinik Shine Esthetic.1. Nama Dokumen : Resep Pemesanan Barang (RPB)

Fungsi : untuk bukti proses barangSumber : Asisten DokterTujuan : MarketingJumlah : 1 lembarBentuk : Lampiran B-1

2. Nama Dokumen : Buku Stok Barang (BSB)Fungsi : Untuk melakukan stok dan pengecekan barangSumber : MarketingTujuan : AuditJumlah : 1 lembar Bentuk : Lampiran B-2

3. Nama Dokumen : InoviceFungsi : menyesuaikan barang keluar dengan resepSumber : KasirTujuan : MarketingJumlah : 1 lembar Bentuk : Lampiran B-3

4. Nama Dokumen : Kertas Stok opnameFungsi : Untuk pengecekan barangSumber : AuditTujuan : PimpinanJumlah : 1 lembar Bentuk : Lampiran B-4

3.2.5. Permasalahan PokokAdapun permasalahan yang terdapat pada Klinik Shine Esthetic tersebut

adalah:1. Sistem persediaan barang yang telah berjalan di klinik Shine Esthetic masih secara

manual berupa resep dan invoice sehingga membutuhkan waktu yang lama saat

pengecekan barang.2. Laporan pembuatan laporan hanya berupa form kertas yang ditulis tangan yang

memungkinkan data hilang atau rusak.

31

Page 49: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

32

3. Proses pemesanan barang masih menggunakan whatshaap, kemungkinan bukti

pemesanan barang akan cepat hilang.

3.2.6. Pemecahan MasalahSetelah mengetahui permsalahan yang terdapat dalam proses persediaan

barang pada klinik Shine Esthetic. Adapun cara yang dilakukan untuk menyelesaikan

masalah tersebut adalah:1. Proses laporan persediaan barang seharusnya sudah menggunakan sistem agar

dapat memudahkan pelaporan sehingga mengurangi kemungkinan kesalahan

barang.2. Menciptakan alur yang lebih efisiensi dalam pengecekan persediaan barang.

3.3. Analisis Kebutuhan SoftwareAnalisis kebutuhan merupakan langkah awal untuk menentukan perangkat

lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan

pengguna sangat tergantung keberhasilan dalam melakukan analisa kebutuhan. Jika

terjadi kesalahan dalam analisa kebutuhan maka perangkat lunak yang dibuat

menjadi tidak berguna.

3.3.1.Analisis KebutuhanBerdasarkan proses bisnis persediaan produk di klinik Shine Esthetic, maka

tahapan berikutnya adalah analisa kebutuhan, berikut ini spesifikasi kebutuhan dari

sistem persediaan.A. Marketing

a. Marketing login b. Marketing dapat mengelola master barangc. Marketing mengelola data barang masukd. Marketing mengelola data barang keluare. Marketing mencetak stok laporan barang

B. Pimpinana. Pimpinan loginb. Pimpinan mengelola data master barangc. Pimpinan mengelola data barang masukd. Pimpinan mengelola data barang keluare. Pimpinan mencetak stok laporan barangf. Pimpinan mengelola data admin

32

Page 50: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

33

g. Pimpinan dapat mencetak jurnalC. Audit

a. Audit loginb. Audit mengakses data master barangc. Audit dapat mencetak laporan

3.3.2.Use Case DiagramUse case merupakan bagian tertinggi dari fungsionalitas yang dimiliki sistem

yang akan menggambarkan bagaimana seseorang antara actor akan menggunakan

dan memanfaatkan sistem.

Gambar III.3 Use Case Persediaan Barang

Tabel III.1Use Case Halaman Utama Marketing

Use Case Halaman Utama Marketing

Tujuan Marketing dapat melihat data yang ada didalam sistem

halaman menu utama

33

Page 51: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

34

Deskripsi Sistem ini memungkinkan aktor untuk mengelola data

barang masuk, data barang keluar, master barang, dan

laporan barang

Skenario Utama

Aktor Marketing

Kondisi Awal Aktor membuka aplikasi utama menu persediaan barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih

menu master barang

Sistem ini akan menampilkan informasi menu master

barang yang didalamnya ada data barang

2.Aktor memilih

menu barang masuk

Sistem ini akan menampilkan informasi mengenai

transaksi barang yang masuk

3.Aktor memilih

menu barang keluar

Sistem ini akan menampilkan informasi mengenai

transaksi barang yang keluar

4.Aktor memilih

menu stok laporan

barang

Sistem ini akan menampilkan informasi mengenai

transaksi laporan barang masuk dan laporan barang

keluar

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

Tabel III.2Use Case Halaman Utama Pimpinan

Use Case Halaman Utama Pimpinan

Tujuan Pimpinan dapat melihat data yang ada didalam sistem

halaman menu utama

Deskripsi Sistem ini memungkinkan aktor untuk mengelola data

barang masuk, data barang keluar, master barang, dan

laporan barang, data admin, mencetak jurnal

34

Page 52: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

35

Skenario Utama

Aktor Pimpinan

Kondisi Awal Aktor membuka aplikasi utama menu persediaan barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih

menu master barang

Sistem ini akan menampilkan informasi menu master

barang yang didalamnya ada data barang

2.Aktor memilih

menu barang masuk

Sistem ini akan menampilkan informasi mengenai

transaksi barang yang masuk

3.Aktor memilih

menu barang keluar

Sistem ini akan menampilkan informasi mengenai

transaksi barang yang keluar

4.Aktor memilih

menu stok laporan

barang

Sistem ini akan menampilkan informasi mengenai

transaksi laporan barang masuk dan laporan barang

keluar

5.Aktor memilih

menu Jurnal

Sistem ini akan menampilkan informasi mengenai menu

jurnal

6. Aktor memilih

menu data admin

Sistem ini akan menampilkan informasi mengenai data

admin

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

Tabel III.3Use Case Halaman Utama Audit

Use Case Halaman Utama Audit

Tujuan Audit dapat melihat data yang ada didalam sistem

halaman menu utama

Deskripsi Sistem ini memungkinkan aktor untuk mengelola data

master barang, dan laporan barang

35

Page 53: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

36

Skenario Utama

Aktor Audit

Kondisi Awal Aktor membuka aplikasi utama menu persediaan barang

Aksi Aktor Reaksi Sistem

1. Aktor memilih

menu master barang

Sistem ini akan menampilkan informasi menu master

barang yang didalamnya ada data barang

2.Aktor memilih

menu laporan

Sistem ini akan menampilkan informasi menu laporan

barang masuk dan laporan barang keluar

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

Tabel III.4

Use case Halaman Menu Barang masuk

Use Case Menu Barang Masuk

Tujuan Untuk memasukkan data barang masuk

Deskripsi Sistem ini memungkinkan aktor untuk memasukkan

data b arang yang masuk

Skenario Utama

Aktor Marketing

Kondisi Awal Asisten dokter, Marketing membuka aplikasi barang

masuk

Aksi Aktor Memilih data yang akan dipesan

Reaksi Sistem Menampilkan data yang sesuai

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

Tabel III.5

Use case Halaman Menu Master Barang

36

Page 54: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

37

Use Case Menu Master Barang

Tujuan Untuk memasukkan data nama barang baru

Deskripsi Sistem ini memungkinkan aktor untuk memasukkan

data nama barang yang baru, dan mengecek stok

barang

Skenario Utama

Aktor Marketing, Asisten dokter

Kondisi Awal Marketing, Asisten dokter membuka aplikasi Barang

keluar

Aksi Aktor Memilih data yang akan dipesan

Reaksi Sistem Menampilkan data yang sesuai

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

Tabel III.6

Use case Halaman Menu Barang Keluar

Use Case Menu Barang Keluar

Tujuan Untuk memasukkan data barang Keluar

Deskripsi Sistem ini memungkinkan aktor untuk memasukkan

data barang keluar

Skenario Utama

Aktor Marketing

Kondisi Awal Marketing membuka aplikasi barang masuk

Aksi Aktor Memilih data yang akan dipesan

Reaksi Sistem Menampilkan data yang sesuai

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

37

Page 55: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

38

Tabel III.7Use Case Halaman Menu Laporan

Use Case Laporan

Tujuan Mengecek Laporan barang masuk dan keluar dalam

sebulan

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

menu laporan yang meliputi laporan barang masuk dan

barang keluar

Skenario Utama

Aktor Audit, Marketing

Kondisi Awal Audit, Marketing membuka aplikasi menu laporan

Aksi Aktor Memilih data yang akan dipesan

Reaksi Sistem Menampilkan data yang sesuai

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

Tabel III.8Use Case Halaman Jurnal

Use Case Menu Jurnal

Tujuan Untuk melihat jurnal barang masuk dan keluar

Deskripsi Sistem ini memungkinkan aktor untuk melihat

jurnal barang masuk dan keluar

Skenario Utama

Aktor Marketing

Kondisi Awal Marketing membuka aplikasi jurnal

Aksi Aktor Memilih data yang akan dipesan

Reaksi Sistem Menampilkan data yang sesuai

38

Page 56: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

39

Kondisi Akhir Jika perintah sesuai maka data akan ditampilkan

3.3.3.Activity DiagramUse Case Diagram merupakan pemodelan untuk melakukan (behavior)

sistem informai yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa

saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak

menggunakan fungsi-fungsi ituActivity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari

sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.1. Activity Diagram Barang Masuk

Gambar III.4 Activity Diagram Barang Masuk

39

Page 57: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

40

2. Activity Diagram Barang Keluar

Gambar III.5 Activity Diagram Barang Keluar

40

Page 58: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

41

3. Activity Diagram Master Barang

Gambar III.6 Activity Diagram Master Barang

4. Activity Diagram Laporan

41

Page 59: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

42

Gambar III.7 Activity Diagram Laporan Barang

5. Activity Diagram Jurnal

42

Page 60: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

43

Gambar III.8 Activity Diagram Jurnal

6. Activity Diagram Laporan

43

Page 61: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

44

Gambar III.9 Activity Diagram Jurnal

3.4. Desain

44

Page 62: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

45

Desain merupakan rancangan untuk memasukkan data dan laporan sebagai

informasi yang dihasilkan dari pengolahan data. Yang merupakan acuan membuat

aplikasi dalam merancang dan membangun sistem.

3.4.1. Entity Relationship Diagram (ERD)Entity relationship diagram digunakan untuk menggambarkan hubungan data

yang digunakan dalam sistem. ERD juga menunjukkan struktur keseluruhan

kebutuhan data yang diperhatikan.

Gambar III.9

ERD Persediaan Barang3.4.2. Logical Record Structure (LRS)

45

Admin

UsernameNamaPasswordhak

Jurnal

Id_jurnal*No_jurnalNofak_brgmsk**Kd_akunTanggalNm_akunDebitkredit

Page 63: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

46

Gambar III.10LRS Persediaan Barang

3.4.3. Spesifikasi fileYang akan menjelaskan table dalam pembuatan sistem persediaan barang pada

klinik Shine Esthetic. Data-data yang akan menjelaskan satu-persatu detail dari

struktur tabel untuk setiap tabelnya.

1. Spesifikasi File Daftar BarangNama Database : Persediaan_brgNama file : BarangFungsi file : Sebagai Informasi Data BarangTipe File : File MasterAkses File : RandomPanjang Record : 62 KarakterKunci Field : kdbrg

Tabel III.9Spesifikasi file Deskripsi Data Barang

No Elemen data Akronim Tipe Size Keterangan

46

brgklr

nofak_brgklr*tgl_brgklr**subtotal **

brgmsk

nofak_brgmsk*tgl_brgmsk**subtotal**

Dtl_brgklr

Id_brgklr *Tgl_brgklr **Nofak_brgklr**Kdbrg**TanggalNm_akunDebitkredit

Dtl_brgmsk

Id_brgmsk *Tgl_brgmsk **Nofak_brgmsk**Kdbrg**TanggalNm_akunDebitkredit

barang

kdbrg*nama_barangstokharga jualexp

Page 64: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

47

1 Kode barang Kdbrg varchar 15 Primary

key

2 Nama barang Nama_barang varchar 25

3 Stok Stok Int 11

4 Harga jual Harga_jual Int 11

5 Exp Exp date

2. Spesifikasi file Data Barang Keluar

Nama Database : Persediaan_brg

Nama file : Brgklr

Fungsi File : Sebagai informasi Barang keluar

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 15 Karakter

Kunci Field : nofak

Tabel III.10

Spesifikasi File Barang keluar

No Elemen data Akronim Tipe Size Keterangan

1 Nomor faktur Nofak varchar 15 Primary

key

2 Tanggal Tgl date

3 Subtotal Subtotal double

3. Spesifikasi File Barang Masuk

47

Page 65: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

48

Nama Database : brgmsk

Nama file : Barang masuk

Fungsi File : Sebagai informasi Barang Masuk

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 15 karakter

Kunci Field : nofak

Tabel III.11

Spesifikasi File Barang Masuk

No Elemen data Akronim Tipe Size Keterangan

1 Nomor faktur Nofak varchar 15 Primary

key

2 Tanggal Tgl date

3 Subtotal Subtotal double

4. Spesifikasi File Data AdminNama Database : Persediaan_brgNama File : admin

Fungsi File : Sebagai informasi Data Admin

Tipe File : File masterAkses File : RandomPanjang record : 115 karakterKunci field : id

Tabel III.12Spesifikasi File Data Admin

No Elemen data Akronim Tipe Size Keterangan

1 Kode id Id Int 11 Primary

48

Page 66: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

49

key

2 Username Username Varchar 10

3 Nama Nama Varchar 30

4 Password Password varchar 50

5 Hak Hak Varchar 15

5. Spesifikasi File Detail Barang MasukNama Database : Persediaan_brgNama File : dtl_brgmskFungsi File : Sebagai Informasi Detail Barang MasukTipe File : File TransaksiAkses File : RandomPanjang Record : 41Kunci field : id

Tabel III.13Spesifikasi File Detail Barang Masuk

No Elemen data Akronim Tipe Size Keterangan

1 Id Id Int 11 Primary

key

2 Nomor faktur Nofak Varchar 15

3 Tanggal Tgl Date

4 Kode barang Kdbrg varchar 15

5 Nama barang Nmbrg Text

6 Harga barang Harga double

7 Qty Qty Float

8 Total barang Total double

6. Spesifikasi Detail Barang KeluarNama Database : Persediaan_brgNama File : dtl_brgklrFungsi File : Sebagai Informasi Detail Barang KeluarTipe File : File Transaksi

49

Page 67: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

50

Akses File : RandomPanjang Record : 41 karakterKunci field : id

Tabel III.14Spesifikasi File Detail Barang Keluar

No Elemen data Akronim Tipe Size Keterangan

1 Id Id Int 11 Primary

key

2 Nomor faktur Nofak Varchar 15

3 Tanggal Tgl Date

4 Kode barang Kdbrg varchar 15

5 Nama barang Nmbrg Text

6 Harga barang Harga double

7 Qty Qty Float

8 Total barang Total double

7. Spesifikasi File JurnalNama Database : persediaan_brgNama File : JurnalFungsi File : Sebagai Informasi Data JurnalTipe File : File TransaksiAkses File : RandomPanjang Record : 83 karakterKunci Field : id

Tabel III.15Spesifikasi File Jurnal

No Elemen data Akronim Tipe Size Keterangan

1 Id Id Int 11 Primary

key

2 No jurnal No_jurnal varchar 15

50

Page 68: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

51

3 Nomor faktur Nofak varchar 11

4 Kode akun Kd_akun Int 11

5 Tanggal Tanggal date

6 Nama akun Nm_akun varchar 35

7 Debet Debet double

8 Kredit Kredit double

3.4.4. Sequence DiagramDiagram sekuen adalah salah satu dari diagram yang ada pada UML, sekuen

diagram ini adalah yang menggambarkan kolaborasi dinamis antara sejumlah objek.

Untuk menggambarkan diagram sekuen maka harus diketahui objek - objek yang

terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang

diinstansiasi menjadi objek itu.

1. Sequence Diagram Barang Masuk

Gambar III.11Gambar Sequen Diagram Barang Masuk

2. Sequence Diagram Barang keluar

51

Page 69: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

52

Gambar III.12Gambar Sequen Diagram Barang Keluar

3.4.2. Deployment DiagramDeployment diagram adalah salah satu jenis alat atau bahasa (UML) yang

digunakan untuk menvisualisasikan, menspesifikasikan, dan mendokumentasikan

proses yang terjadi pada suatu sistem perangkat lunak berbasis object oriented yang

akan dibangun

52

Page 70: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

53

Gambar III.13Deployment Diagram Persediaan Barang

3.4.3. User InterfaceMerupakan serangkaian tampilan gratis yang dapat dimengerti oleh pengguna

komputer dan terprogram sedemikian rupa, sehingga dapat terbaca oleh sistem

operasi komputer dan beroperasi sebagaimana semestinya.

1. Menu Login

53

java

Page 71: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

54

Gambar III.14User Interface Login

2. Menu Master

Gambar III.15User Interface Menu Master

3. Menu Barang Masuk

54

Page 72: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

55

Gambar III.16User Interface Barang Masuk

4. Menu Barang Keluar

Gambar III.17User Interface Barang Keluar

5. Master Barang

55

Page 73: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

56

Gambar III.18User Interface Master Barang

6. Menu Laporan Barang Masuk

Gambar III.19User Interface Laporan Barang Masuk

7. Menu Laporan Barang Keluar

56

Page 74: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

57

Gambar III.20User Interface Laporan Barang Keluar

8. Menu Jurnal

Gambar III.21User Interface Menu Jurnal

9. Menu Data Admin

57

Page 75: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

58

Gambar III.22User Interface Menu Data Admin

1.3.13.5. Implementasi

Merupakan suatu tindakan yang harus dilakukan oleh sekelompok individu

yang ditunjuk dalam penyelesaian suatu tujuan yang sudah diterapkan sebelumnya.

3.5.1. Code GenerationCode generation adalah sebuah program yang dibuat agar dapat

menghasilkan instruksi atau kode program sesuai dengan kebutuhan pengguna dalam

ruang lingkup tertentu.Transaksi Barang Masukpackage persediaan;import java.awt.Dimension;import java.awt.Toolkit;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import javax.swing.JOptionPane;import javax.swing.table.DefaultTableModel;* @author acer */public class pembelian_barang extends javax.swing.JFrame {db kon = new db();Connection con;ResultSet rs=null;PreparedStatement pst=null; private Object [] [] datasiswa = null; // private String [] label ={"No Trans","Tanggal","Kode Barang","Nama Barang","Qty","Harga Beli"}; private String [] label ={"Kode Barang","Nama Barang","Harga Beli","Jumlah Beli","Total"}; /** * Creates new form data_barang */ public pembelian_barang() { initComponents(); kon.setKoneksi();

58

Page 76: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

59

tampiltabel(); if(txtsubtotal.getText().equals("0")){ btnlanjut.setEnabled(false} else{ btnlanjut.setEnabled(true) } Toolkit toolkit = getToolkit(); Dimension size = toolkit.getScreenSize(); setLocation(size.width/2 - getWidth()/2, size.height/2 - getHeight()/2);} public void tampiltabel() { try{ String sql ="Select *From dtl_brgmsk where nofak = '"+0+"'"; kon.rs=kon.st.executeQuery(sql); ResultSetMetaData m=kon.rs.getMetaData(); int kolom= m.getColumnCount(); int baris =0; while (kon.rs.next()){ baris=kon.rs.getR;} datasiswa=new Object[baris][kolom]; int x=0; kon.rs.beforeFirst(); while (kon.rs.next()){ datasiswa[x][0] = kon.rs.getString("kdbrg"); datasiswa[x][1] = kon.rs.getString("nmbrg"); datasiswa[x][2] = kon.rs.getString("harga"); datasiswa[x][3] = kon.rs.getString("qty"); datasiswa[x][4] = kon.rs.getString("total"); x++; } nomor(); if(txtsubtotal.getText().equals("")){ btnlanjut.setEnabled(false } else{ btnlanjut.setEnabled( } mytable.setModel(new DefaultTableModel(datasiswa,label)); mytable.getTableHeader().setFont(new java.awt.Font("Segoe UI", 0, 13));} catch (SQLException e) { JOptionPane.showMessageDialog(null, e); } } public String nomor(){ String urutan=null; java.util.Date skrg = new java.util.Date(); java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("ddMMyy"); String tgl=(kal.format(skrg)); try{ Connection con = kon.setKoneksi(); Statement st=con.createStatement(); java.sql.ResultSet sql = st.executeQuery("SELECT (right (nofak,3)+1) as nomor FROM brgmsk where nofak

like '%"+tgl+"%' order by nofak desc"); if(sql.next() { urutan=sql.getString(1); while (urutan.length()<3) urutan="0"+urutan; urutan="B"+tgl+urutan; }else {urutan="B"+tgl+"001"; } txtkode.setText(urutan); } catch(Exception e){ // JOptionPane.showMessageDialog(null,e); } return urutan; } private void bersih(){ txtkdbrg.setText(""); txtnm.setText(""); txtbeli.setText(""); txtqty.setText(""); txttotal.setText(""); tampiltabel(); btnsimpan.setText("Simpan"); jumlah();} public String kodebarang; public String namabarang; public String harga; public String stok; public String getkodeobat(){ return kodebarang;}

59

Page 77: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

60

public String getnamaobat(){ return namabarang;} public String getharga(){ return harga;} public String getstok(){ return stok;} private void jumlah(){ int ttl =0; int row=mytable.getRowCount(); for(int a=0;a<mytable.getRowCount();a++) { int sub= Integer.parseInt((String)mytable.getValueAt(a, 4).toString()); ttl+= sub; } txtsubtotal.setText(Integer.toString(ttl)} } * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {

jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); mytable = new javax.swing.JTable(); jPanel2 = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); txtkode = new javax.swing.JTextField(); txtkdbrg = new javax.swing.JTextField(); jButton2 = new javax.swing.JButton(); btnsimpan = new javax.swing.JButton(); jLabel7 = new javax.swing.JLabel(); txtnm = new javax.swing.JTextField(); jLabel8 = new javax.swing.JLabel(); txtbeli = new javax.swing.JTextField(); jLabel10 = new javax.swing.JLabel(); txtqty = new javax.swing.JTextField(); txttotal = new javax.swing.JTextField(); jLabel12 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); txtsubtotal = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); btnlanjut = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); addWindowListener(new java.awt.event.WindowAdapter() { public void windowOpened(java.awt.event.WindowEvent evt) { formWindowOpened(evt); } }); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jPanel1.setBackground(new java.awt.Color(0, 204, 204)); jLabel1.setFont(new java.awt.Font("Verdana", 0, 18)); // NOI18N jLabel1.setForeground(new java.awt.Color(255, 255, 255)); jLabel1.setText("Barang Masuk"); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE) .addContainerGap())); getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 775, -1)); mytable.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null},

60

Page 78: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

61

{null, null, null, null}}, new String [] { "Title 1", "Title 2", "Title 3", "Title })); mytable.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { mytableMouseClicked(evt);} public void mousePressed(java.awt.event.MouseEvent evt) { mytableMousePressed(evt); }}); mytable.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { mytableKeyTyped(evt); }}); jScrollPane1.setViewportView(mytable); getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 110, 460, 200)); jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("")); jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jLabel3.setText("Kode Trans"); jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(12, 28, -1, -1)); jLabel4.setText("Kode Barang"); jPanel2.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(12, 62, -1, -1)); txtkode.setEditable(false); txtkode.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtkodeActionPerformed( }}); jPanel2.add(txtkode, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 25, 140, -1)); txtkdbrg.setEditable(false); jPanel2.add(txtkdbrg, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 59, 140, -1)); jButton2.setText("Batal"; jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); }}); jPanel2.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 250, 80, 40));

btnsimpan.setText("Tambah"); btnsimpan.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT); btnsimpan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnsimpanActionPerformed(evt); }}); jPanel2.add(btnsimpan, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 250, 90, 40)); jLabel7.setText("Nama"); jPanel2.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 90, -1, -1)); txtnm.setEditable(false); jPanel2.add(txtnm, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 90, 140, -1)); jLabel8.setText("Harga Beli"); jPanel2.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 120, -1, -1)); jPanel2.add(txtbeli, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 120, 140, -1)); jLabel10.setText("Jumlah Beli"); jPanel2.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 150, -1, -1)); txtqty.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { txtqtyKeyReleased(evt);}}); jPanel2.add(txtqty, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 150, 140, -1)); txttotal.setEditable(false); jPanel2.add(txttotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 180, 140, -1)); jLabel12.setText("Total"); jPanel2.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, -1, -1)); getContentPane().add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 105, 250, 320)); jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel2.setText("Tambah Data"); getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 85, -1, -1)); jLabel6.setText("Cari"); getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 80, -1, -1)); txtsubtotal.setFont(new java.awt.Font("Tahoma", 0, 36)); // NOI18N txtsubtotal.setText("0"); getContentPane().add(txtsubtotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(580, 330, 170, 90)); jButton3.setText("..."); jButton3.setToolTipText("Cari Barang"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt);}}); getContentPane().add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 70, 60, 30)); btnlanjut.setText("Simpan"); btnlanjut.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnlanjutActionPerformed(evt);

61

Page 79: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

62

}); getContentPane().add(btnlanjut, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 350, 130, 50)); pack(); }// </editor-fold> private void mytableMouseClicked(java.awt.event.MouseEvent evt) { } private void mytableKeyTyped(java.awt.event.KeyEvent evt) { // TODO add your handling code here:} private void txtkodeActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:} String stokawal=""; private void tampilid(){ try{ String sql = "select *from barang where kdbarang='"+txtkdbrg.getText()+"' "; kon.rs=kon.st.executeQuery(sql); if(kon.rs.next()) { stokawal=(kon.rs.getString("stok")); } else { \catch(SQLException e) { JOptionPane.showMessageDialog(null, e); }} private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) { java.util.Date skrg = new java.util.Date(); java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("yyyy-MM-dd"); String today=(kal.format(skrg)); try { String sql = "INSERT INTO dtl_brgmsk VALUES('0','" +0 + "','"+today+"','" + txtkdbrg.getText() + "','" +

txtnm.getText() + "'," + "'" + txtbeli.getText() + "','" + txtqty.getText() + "','" + txttotal.getText() + "')"; kon.st.executeUpdate(sql); bersih(); // JOptionPane.showMessageDialog(null, "Pembelian Berhasil"); } catch (SQLException e) { JOptionPane.showMessageDialog(null, e);}} private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { bersih(); if(txtsubtotal.getText().equals("0")){ btnlanjut.setEnabled(false); } else{ btnlanjut.setEnabled(true)} } String kode=""; private void mytableMousePressed(java.awt.event.MouseEvent evt) { int row=mytable.getSelectedRow(); kode=((String) mytable.getValueAt(row,0)); if(evt.getClickCount()==2){ try { Connection koneksi = kon.setKoneksi(); koneksi.createStatement().executeUpdate("DELETE FROM dtl_brgmsk where kdbrg = '" + kode+ "' "); bersih(); String jumlahrow=""; int rows = mytable.getRowCount(); jumlahrow=(String.valueOf(rows)); if(jumlahrow.equals("0")){ txtsubtotal.setText("0"); if(txtsubtotal.getText().equals("")){ btnlanjut.setEnabled(false);} else{ btnlanjut.setEnabled(true); } } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex);} bersih();}// TODO add your handling code here } private void formWindowOpened(java.awt.event.WindowEvent evt) { // TODO add your handling code here:} private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { boolean closable = true; caribarang a = new caribarang(null, closable); a.transaksi=this; a.setVisible(true); if(!a.isVisible()){ txtkdbrg.setText(kodebarang); txtnm.setText(namabarang); txtbeli.requestFocus();}} private void txtqtyKeyRelased(java.awt.event.KeyEvent evt) { int a =Integer.parseInt(txtbeli.getText());

62

Page 80: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

63

int b =Integer.parseInt(txtqty.getText());int total= b*a;txttotal.setText(String.valueOf(total));// TODO add your handling code here } private void btnlanjutActionPerformed(java.awt.event.ActionEvent evt) { boolean closable = true; simpanpembelian a = new simpanpembelian(null, closable); a.txtsubtotal.setText(txtsubtotal.getText()); java.util.Date skrg = new java.util.Date(); java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("yyyy-MM-dd"); String today=(kal.format(skrg)); a.txttanggal.setText(today); a.txtnojual.setText(txtkode.getText()); a.setVisible(true); if(!a.isVisible()){ tampiltabel(); String jumlahrow=""; int rows = mytable.getRowCount(); jumlahrow=(String.valueOf(rows)); if(jumlahrow.equals("0")){ txtsubtotal.setText("0"); } bersih();} } public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(pembelian_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(pembelian_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(pembelian_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(pembelian_barang.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);} /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new pembelian_barang().setVisible(true) } }); } // Variables declaration - do not modify private javax.swing.JButton btnlanjut; private javax.swing.JButton btnsimpan; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable mytable; private javax.swing.JTextField txtbeli; private javax.swing.JTextField txtkdbrg; private javax.swing.JTextField txtkode; private javax.swing.JTextField txtnm;

63

Page 81: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

64

private javax.swing.JTextField txtqty; private javax.swing.JLabel txtsubtotal; private javax.swing.JTextField txttotal; // End of variables declaration

Transaksi Barang keluar

package persediaan;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

public class penjualan_barang extends javax.swing.JFrame {

db kon = new db();

Connection con;

ResultSet rs=null;

PreparedStatement pst=null;

private Object [] [] datasiswa = null;

// private String [] label ={"No Trans","Tanggal","Kode Barang","Nama Barang","Qty","Harga Beli"};

private String [] label ={"Kode Barang","Nama Barang","Harga Beli","Jumlah Beli","Total"};

public penjualan_barang() {

initComponents();

kon.setKoneksi();

tampiltabel();

if(txtsubtotal.getText().equals("0")){

btnlanjut.setEnabled(false);)

else{

btnlanjut.setEnabled(true); }

Toolkit toolkit = getToolkit();

Dimension size = toolkit.getScreenSize();

setLocation(size.width/2 - getWidth()/2,

size.height/2 - getHeight()/2);

}

public void tampiltabel() {

try{

String sql ="Select *From dtl_brgklr where nofak = '"+0+"'";

kon.rs=kon.st.executeQuery(sql);

ResultSetMetaData m=kon.rs.getMetaData();

int kolom= m.getColumnCount();

int baris =0;

while (kon.rs.next()){

baris=kon.rs.getRow();

}

64

Page 82: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

65

datasiswa=new Object[baris][kolom];

int x=0;

kon.rs.beforeFirst();

while (kon.rs.next()){

datasiswa[x][0] = kon.rs.getString("kdbrg");

datasiswa[x][1] = kon.rs.getString("nmbrg");

datasiswa[x][2] = kon.rs.getString("harga");

datasiswa[x][3] = kon.rs.getString("qty");

datasiswa[x][4] = kon.rs.getString("total");

x++;

}

nomor();

if(txtsubtotal.getText().equals("")){

btnlanjut.setEnabled(false);

}

else{

btnlanjut.setEnabled(true);

}

mytable.setModel(new DefaultTableModel(datasiswa,label));

mytable.getTableHeader().setFont(new java.awt.Font("Segoe UI", 0, 13));

}

catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

public String nomor(){

String urutan=null;

java.util.Date skrg = new java.util.Date();

java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("ddMMyy");

String tgl=(kal.format(skrg));

try{

Connection con = kon.setKoneksi();

Statement st=con.createStatement();

java.sql.ResultSet sql = st.executeQuery("SELECT (right (nofak,3)+1) as nomor FROM brgklr where nofak like

'%"+tgl+"%' order by nofak desc");

if(sql.next())

{

urutan=sql.getString(1);

while (urutan.length()<3)

urutan="0"+urutan;

urutan="T"+tgl+urutan;

}else

{

urutan="T"+tgl+"001";

}

txtkode.setText(urutan);

}

65

Page 83: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

66

catch(Exception e){

// JOptionPane.showMessageDialog(null,e);

}

return urutan;

}

private void bersih(){

txtkdbrg.setText("");

txtnm.setText("");

txtharga.setText("");

txtqty.setText("");

txttotal.setText("");

tampiltabel();

btnsimpan.setText("Simpan");

jumlah();

}

public String kodebarang;

public String namabarang;

public String harga;

public String stok;

public String getkodeobat(){

return kodebarang;

}

public String getnamaobat(){

return namabarang;

}

public String getharga(){

return harga;

}

public String getstok(){

return stok;

}

private void jumlah(){

int ttl =0;

int row=mytable.getRowCount();

for(int a=0;a<mytable.getRowCount();a++){

{

int sub= Integer.parseInt((String)mytable.getValueAt(a, 4).toString());

ttl+= sub;

}

txtsubtotal.setText(Integer.toString(ttl));

}

}

66

Page 84: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

67

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jPanel1 = new javax.swing.JPanel();

jLabel1 = new javax.swing.JLabel();

jScrollPane1 = new javax.swing.JScrollPane();

mytable = new javax.swing.JTable();

jPanel2 = new javax.swing.JPanel();

jLabel3 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

txtkode = new javax.swing.JTextField();

txtkdbrg = new javax.swing.JTextField();

jButton2 = new javax.swing.JButton();

btnsimpan = new javax.swing.JButton();

jLabel7 = new javax.swing.JLabel();

txtnm = new javax.swing.JTextField();

jLabel8 = new javax.swing.JLabel();

txtharga = new javax.swing.JTextField();

jLabel10 = new javax.swing.JLabel();

txtqty = new javax.swing.JTextField();

txttotal = new javax.swing.JTextField();

jLabel12 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

txtsubtotal = new javax.swing.JLabel();

jButton3 = new javax.swing.JButton();

btnlanjut = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

addWindowListener(new java.awt.event.WindowAdapter() {

public void windowOpened(java.awt.event.WindowEvent evt) {

formWindowOpened(evt);

}

});

getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jPanel1.setBackground(new java.awt.Color(0, 204, 204));

jLabel1.setFont(new java.awt.Font("Verdana", 0, 18)); // NOI18N

jLabel1.setForeground(new java.awt.Color(255, 255, 255));

jLabel1.setText("Barang Keluar");

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);

67

Page 85: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

68

jPanel1.setLayout(jPanel1Layout);

jPanel1Layout.setHorizontalGroup(

jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel1Layout.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1)

.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

);

jPanel1Layout.setVerticalGroup(

jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel1Layout.createSequentialGroup()

.addContainerGap()

.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 31, Short.MAX_VALUE)

.addContainerGap())

);

getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 775, -1));

mytable.setModel(new javax.swing.table.DefaultTableModel(

new Object [][] {

{null, null, null, null},

{null, null, null, null},

{null, null, null, null},

{null, null, null, null}

},

new String [] {

"Title 1", "Title 2", "Title 3", "Title 4"

}

));

mytable.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseClicked(java.awt.event.MouseEvent evt) {

mytableMouseClicked(evt);

}

public void mousePressed(java.awt.event.MouseEvent evt) {

mytableMousePressed(evt);

}

});

mytable.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyTyped(java.awt.event.KeyEvent evt) {

mytableKeyTyped(evt);

}

});

jScrollPane1.setViewportView(mytable);

getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 110, 460, 200));

jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(""));

jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel3.setText("Kode Trans");

68

Page 86: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

69

jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(12, 28, -1, -1));

jLabel4.setText("Kode Barang");

jPanel2.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(12, 62, -1, -1));

txtkode.setEditable(false);

txtkode.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

txtkodeActionPerformed(evt);

}

});

jPanel2.add(txtkode, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 25, 140, -1));

txtkdbrg.setEditable(false);

jPanel2.add(txtkdbrg, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 59, 140, -1));

jButton2.setText("Batal");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

jPanel2.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 250, 80, 40));

btnsimpan.setText("Tambah");

btnsimpan.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);

btnsimpan.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnsimpanActionPerformed(evt);

}

});

jPanel2.add(btnsimpan, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 250, 90, 40));

jLabel7.setText("Nama");

jPanel2.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 90, -1, -1));

txtnm.setEditable(false);

jPanel2.add(txtnm, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 90, 140, -1));

jLabel8.setText("Harga");

jPanel2.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 120, -1, -1));

txtharga.setEditable(false);

jPanel2.add(txtharga, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 120, 140, -1));

jLabel10.setText("Qty");

jPanel2.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 150, -1, -1));

txtqty.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyReleased(java.awt.event.KeyEvent evt) {

69

Page 87: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

70

txtqtyKeyReleased(evt);

}

});

jPanel2.add(txtqty, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 150, 140, -1));

txttotal.setEditable(false);

jPanel2.add(txttotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(95, 180, 140, -1));

jLabel12.setText("Total");

jPanel2.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, -1, -1));

getContentPane().add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 105, 250, 320));

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N

jLabel2.setText("Tambah Data");

getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 85, -1, -1));

jLabel6.setText("Cari");

getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 80, -1, -1));

txtsubtotal.setFont(new java.awt.Font("Tahoma", 0, 36)); // NOI18N

txtsubtotal.setText("0");

getContentPane().add(txtsubtotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(580, 330, 170, 90));

jButton3.setText("...");

jButton3.setToolTipText("Cari Barang");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

}

});

getContentPane().add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 70, 60, 30));

btnlanjut.setText("Simpan");

btnlanjut.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnlanjutActionPerformed(evt);

}

});

getContentPane().add(btnlanjut, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 350, 130, 50));

pack();

}// </editor-fold>

private void mytableMouseClicked(java.awt.event.MouseEvent evt) {

}

private void mytableKeyTyped(java.awt.event.KeyEvent evt) {

70

Page 88: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

71

// TODO add your handling code here:

}

private void txtkodeActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

String stokawal="";

private void tampilid(){

try{

String sql = "select *from barang where kdbarang='"+txtkdbrg.getText()+"' ";

kon.rs=kon.st.executeQuery(sql);

if(kon.rs.next())

{

stokawal=(kon.rs.getString("stok"));

}

else

{

}

}

catch(SQLException e)

{

JOptionPane.showMessageDialog(null, e);

}

}

private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {

java.util.Date skrg = new java.util.Date();

java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("yyyy-MM-dd");

String today=(kal.format(skrg));

try {

String sql = "INSERT INTO dtl_brgklr VALUES('0','" +0 + "','"+today+"','" + txtkdbrg.getText() + "','" +

txtnm.getText() + "',"

+ "'" + txtharga.getText() + "','" + txtqty.getText() + "','" + txttotal.getText() + "')";

kon.st.executeUpdate(sql);

bersih();

// JOptionPane.showMessageDialog(null, "Pembelian Berhasil");

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, e);

}

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

bersih();

if(txtsubtotal.getText().equals("0")){

btnlanjut.setEnabled(false);

}

71

Page 89: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

72

else{

btnlanjut.setEnabled(true);

}

}

String kode="";

private void mytableMousePressed(java.awt.event.MouseEvent evt) {

int row=mytable.getSelectedRow();

kode=((String) mytable.getValueAt(row,0));

if(evt.getClickCount()==2){

try {

Connection koneksi = kon.setKoneksi();

koneksi.createStatement().executeUpdate("DELETE FROM dtl_brgklr where kdbrg = '" + kode+ "' ");

bersih();

String jumlahrow="";

int rows = mytable.getRowCount();

jumlahrow=(String.valueOf(rows));

if(jumlahrow.equals("0")){

txtsubtotal.setText("0");

if(txtsubtotal.getText().equals("")){

btnlanjut.setEnabled(false);

}

else{

btnlanjut.setEnabled(true);

}

}

}

catch (SQLException ex) {

JOptionPane.showMessageDialog(null, ex);

}

bersih();

}

// TODO add your handling code here:

}

private void formWindowOpened(java.awt.event.WindowEvent evt) {

// TODO add your handling code here:

}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

boolean closable = true;

caribarang a = new caribarang(null, closable);

a.transaksi_2=this;

a.parameter="Penjualan";

a.setVisible(true);

if(!a.isVisible()){

txtkdbrg.setText(kodebarang);

72

Page 90: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

73

txtnm.setText(namabarang);

txtharga.setText(harga);

txtqty.requestFocus();

}

}

private void txtqtyKeyReleased(java.awt.event.KeyEvent evt) {

int a =Integer.parseInt(txtharga.getText());

int b =Integer.parseInt(txtqty.getText());

int total= b*a;

txttotal.setText(String.valueOf(total));

// TODO add your handling code here:

}

private void btnlanjutActionPerformed(java.awt.event.ActionEvent evt) {

boolean closable = true;

simpanpenjualan a = new simpanpenjualan(null, closable);

a.txtsubtotal.setText(txtsubtotal.getText());

java.util.Date skrg = new java.util.Date();

java.text.SimpleDateFormat kal=new java.text.SimpleDateFormat("yyyy-MM-dd");

String today=(kal.format(skrg));

a.txttanggal.setText(today);

a.txtnojual.setText(txtkode.getText());

a.setVisible(true);

if(!a.isVisible()){

tampiltabel();

String jumlahrow="";

int rows = mytable.getRowCount();

jumlahrow=(String.valueOf(rows));

if(jumlahrow.equals("0")){

txtsubtotal.setText("0");

}

bersih();

}

}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

}

73

Page 91: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

74

}

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(penjualan_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(penjualan_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(penjualan_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(penjualan_barang.class.getName()).log(java.util.logging.Level.SEVERE,

null, ex);

}

//</editor-fold>

//</editor-fold>

//</editor-fold>

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new penjualan_barang().setVisible(true);

}

});

}

// Variables declaration - do not modify

private javax.swing.JButton btnlanjut;

private javax.swing.JButton btnsimpan;

private javax.swing.JButton jButton2;

private javax.swing.JButton jButton3;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel10;

private javax.swing.JLabel jLabel12;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JPanel jPanel1;

private javax.swing.JPanel jPanel2;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTable mytable;

private javax.swing.JTextField txtharga;

private javax.swing.JTextField txtkdbrg;

private javax.swing.JTextField txtkode;

private javax.swing.JTextField txtnm;

private javax.swing.JTextField txtqty;

74

Page 92: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

75

private javax.swing.JLabel txtsubtotal;

private javax.swing.JTextField txttotal;

// End of variables declaration

}

3.5.2.Blackbox TestingMerupakan salah satu bentuk pengujian untuk menguji suatu software

terbentuk atau suatu pengujian yang dilakukan hanya untuk mengamati hasil

eksekusi pada software tersebut.1. Blackbox Testing Login

Tabel III.16

Blackbox Testing Login

No Skenario

Pengujian

Test Case Hasil yangdiharapkan

Hasil

pengujian

Kesimpulan

1 Nama User danPassword tidakdi isi (kosong)

Kemudian kliktombol login

Nama

User

(kosong)

Sistem akanmenolakakses danmenampilkanpesan“usernameataupasswordbelumterdaftar”

Sesuaiharapan

valid

2 Nama User di isidan Passwordtidak di isi(kosong)kemudian kliktombol login

Nama

User:Audit

(benar)

Password:

kosong

Sistem akanmenolakakses danmenampilkanpesan“usernameataupasswordbelumterdaftar”

Sesuai

harapan

valid

3 Nama User tidakdi isi (kosong)dan Password diisi kemudian klik

Namauser:(kosong)

Sistem akanmenolakakses danmenampilkan

Sesuai

Harapan

valid

75

Page 93: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

76

tombol login

Password:audit

pesan“usernameataupasswordbelumterdaftar”

4 Nama user di isidan Password diisi kemudian kliktombol login

Namauser:

Audit

Password:

audit

Sistem akanmenerimaakses logindan akanmenampilkanhalamanmenu utama

Sesuaiharapa

valid

2. Blackbox Testing Transaksi Barang Masuk

Tabel III.17

Blackbox Testing Barang Masuk

No Skenario

Pengujian

Test Case Hasil yangdiharapkan

Hasil

pengujian

Kesimpulan

1 Klik transaksibarang masukkemudian kodebarang tidakdiisi, klik simpan

Kode barang(kosong),nama, hargabeli, jumlahbeli, total(terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkanpesan“terdapatinputankosong”

Sesuaiharapan

valid

1 Klik transaksibarang masukkemudian kodebarang tidakdiisi, klik simpan

Kode barang(kosong),nama, hargabeli, jumlahbeli, total(terisi)“terdapatinputan

Sistem akanmenolakakses danmenampilkanpesan“terdapatinputankosong”

Sesuaiharapan

valid

76

Page 94: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

77

kosong”

2 Klik transaksibarang masukkemudian namabarang tidakdiisi, klik simpan

nama barang(kosong),kode barang,harga beli,jumlah beli,total (terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkanpesan“terdapatinputankosong”

Sesuai

harapan

valid

3 Klik transaksibarang masukkemudian hargabeli tidak diisi,klik simpan

Harga beli(kosong),nama barang,kode barang,jumlah beli,total (terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkanpesan“terdapatinputankosong”

Sesuai

Harapan

valid

4 Klik transaksibarang masukkemudian jumlahbeli tidak diisi,klik simpan

jumlah beli(kosong),nama barang,kode barang,harga beli,total (terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkanpesan“terdapatinputankosong”

Sesuaiharapa

valid

5 Klik transaksibarang masukkemudian totalbeli tidak diisi,klik simpan

Total beli(kosong),nama barang,kode barang,harga beli,(terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkanpesan“terdapatinputankosong”

Sesuaiharapa

valid

6 Klik transaksibarang masuklalu semuanya

Total beli,nama barang,kode barang,

Sistem akanmenerimaakses dan

Sesuaiharapan

valid

77

Page 95: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

78

diisi, klik simpan harga beli(terisi data)

menampilkanpesan “databerhasildisimpan

3. Blackbox Testing Barang keluar

Tabel III.18Blackbox Testing Barang Keluar

No Skenario

Pengujian

Test Case Hasil yangdiharapkan

Hasil

Pengujian

Kesimpulan

1 Klik transaksibarang masukkemudian kodebarang tidakdiisi, klik simpan

Kode barang(kosong),nama, hargabarang keluar,jumlah keluar,total (terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkan pesan“terdapatinputankosong”

Sesuaiharapan

Valid

2 Klik transaksibarang masukkemudian namabarang tidakdiisi, klik simpan

nama barang(kosong), kodebarang, hargakeluar, jumlahkeluar, total(terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkan pesan“terdapatinputankosong”

Sesuai

harapan

Valid

3 Klik transaksibarang masukkemudian hargabarang keluartidak diisi, kliksimpan

Harga beli(kosong),nama barang,kode barang,jumlah keluar,total (terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkan pesan“terdapatinputankosong”

Sesuai

Harapan

Valid

78

Page 96: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

79

4 Klik transaksibarang masukkemudian jumlahbarang keluartidak diisi, kliksimpan

jumlah beli(kosong),nama barang,kode barang,harga keluar,total (terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkan pesan“terdapatinputankosong”

Sesuaiharapa

Valid

5 Klik transaksibarang masukkemudian totalbarang keluartidak diisi, kliksimpan

Total barangkeluar(kosong),nama barang,kode barang,harga keluar,(terisi)“terdapatinputankosong”

Sistem akanmenolakakses danmenampilkan pesan“terdapatinputankosong”

Sesuaiharapa

valid

6 Klik transaksibarang keluarlalu semuanyadiisi, klik simpan

Total beli,nama barang,kode barang,harga beli(terisi data)

Sistem akanmenerimaakses danmenampilkan pesan“databerhasildisimpan

Sesuaiharapan

Valid

3.5.3.Spesifikasi Hardware dan SoftwareDibawah ini adalah spesifikasi hardware dan software dalam pembuatan

program yang telah dibuat.

Tabel III.19

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 32 bit

Processor ntel (R), Core (TM). I3-3110M CPU @2,40

79

Page 97: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

80

GHZ

RAM 2Gb

Harddisk 4 GB

Monitor 14” LED

Printer Dot Matrik

Keyboard 108 key

Mouse Standar

Software Kebutuhan menjalankan aplikasi secara local

Bahasa Script programming : NetBeans IDE 8.1

Web Server : XAMPP Control Panel

DBMS : MySQL

80

Page 98: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

81

81

Page 99: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

BAB IV

PENUTUP

4.1. Kesimpulan

Berdasarkan analisa dan tujuan akhir penulis dapat menarik

kesimpulan sebagai berikut:

1. Dengan dibangunnya aplikasi informasi akuntansi persediaan barang

diharapkan dapat memudahkan petugas/bagian dalam proses pencatatan

penerimaan dan pengeluaran.2. Dengan menggunakan aplikasi yang telah dibuat dapat mempermudah

dari mulai bagian terkait untuk memproses semua transaksi persediaan

barang dari mulai permintaan barang dan pengeluaran barang secara

efektif dan efesien.3. Dengan menggunakan aplikasi persediaan barang yang telah dibuat

diharapkan dapat mempermudah dalam pembuatan laporan persediaan

baramg yang diperlukan oleh pengguna, karena data sudah tersimpan

dalam aplikasi tersebut dan diintegrasikannya sistem dengan aplikasi

database bisa memudahkan proses penyimpanan data persediaan barang

sehingga cepat dan mudah.

4.2. Saran

Adapun saran-saran yang disampaikan oleh penulis adalah sebagai

berikut:

94

Page 100: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

95

1. Sebelum menerapkan program persediaan barang ini perlu dilakukan uji

coba terlebih dahulu untuk mengetahui seberapa besar program ini dapat

dioperasikan.2. Jika program ini dapat berjalan dengan baik maka perlu adanya pelatihan

bagi karyawan yang akan menggunakan program ini.3. Perlu adanya backup data pada sistem yang baru untuk menghindari

hilangnya data akibat kesalahan pemakai maupun pada alat dan sistem.

DAFTAR PUSTAKA

95

Page 101: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

96

Abdullah. (2016). Observasi Pengumpulan Data. Abdullah, (tahun 2016), 7–25.

Ardana, I Cenik & Lukman Hendro (2016). Sistem Informasi Akuntansi, Jakarta: Mitra

Wacana Media.

Darmawan, Deni, & Kunkun Nur Fauzi. (2015). Sistem Informasi Manajemen, Bandung: PT Remaja Rosdakarya.

Eka Choliviana, Ramadian Agus Triyono, dan Sukadi, Pembuatan Sistem InformasiPendaftaran Siswa Baru Pada Madrasah Ibtidaiyah Muhammadiyah Wonoanti III. FTIUNSA, Vol. 9, No. 2, hal. 1-9, ISSN. 1979-9330, 2012.

Frieyadie, F. (2015). Pembangunan Sistem Informasi Inventory Menggunakan LinearSequential Model Untuk Peningkatan Layanan Inventory Barang. None, 12(2), 104–108.

Hutahean, J. (2015). Konsep Sistem Informasi. Yogyakarta: Deepublish.

Krismiaji. (2015). Sistem Informasi Akuntansi. Yogyakarta: Unit Penerbit.

Nofriadi. (2015). Java Fundamental Dengan Netbeans 8.0.2. Yogyakarta: Deepublish.

Pressman, R.S. 2015. Rekayasa Perangkat Lunak: Pendekatan Praktisi Buku I. Yogyakarta: Andi

Purbadian, Y. (2016). Trik Cepat Membangun Aplikasi Berbasis Web dengan Framework CodeIgniter. Yogyakarta: Andi

Shalahuddin, M., A. S., Rosa. 2008. PEMROGRAMAN J2ME BELAJAR CEPAT PEMROGRAMAN PERANGKAT TELEKOMUNIKASI MOBILE. Informatika. Bandung

Sukamto, Rosa A. dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika

Rosa, A. S., & Shalahuddin, M. (2015). Rekayasa Perangkat Lunak Terstruktur Dan Berorientasi Objek. Bandung: INFORMATIKA

Rudianto, 2012, Pengantar Akuntansi Konsep dan Teknik Penyusunan Laporan Keuangan, Jakarta : Erlangga

Romney, Marshall B. dan Steinbart, Paul Jhon. (2016), Sistem Informasi Akuntansi.Diterjemahkan oleh Kikin dan Novita, Salemba Empat, Jakarta

Samryn, L.M. 2014. Pengantar Akuntansi. Jakarta: PT Rajagrafindo Persada.

Satria, S. (2018). Sistem Informasi Pencatatan Service Kendaraan Toyota Berbasis Web.Kilat, 7(2), 190–200. https://doi.org/10.33322/kilat.v7i2.362

Utomo, Eko Priyo. 2103. Mobile Web Progamming HTML, CSS3, jQuery Mobile.Yogyakarta: Andi

96

Page 102: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

97

Warren. Carl S; Reeve. James M; Duchac. Jonathan E, Financial and ManagerialAccounting, USA, 2016

97

Page 103: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

98

Lampiran-Lampiran

A. Lampiran Dokumen Masukan Sistem Berjalan

Lampiran A.1 Faktur Penerimaan Barang

B. Lampiran Dokumen Keluaran Sistem Berjalan

Lampiran B.1 Resep Pemesanan Barang

98

Page 104: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

99

Lampiran B.2 Buku Stok Barang

Lampiran B.3 Inovice

99

Page 105: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

100

Lampiran B.4 Kertas Stok Opname

100

Page 106: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

101

101

Page 107: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

102

102

Page 108: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

103

103

Page 109: RANCANG BANGUN SISTEM INFORMASI AKUNTANSI ......7.Rekan – rekan Mahasiswa kelas SIA- 6C 8.Beserta pihak-pihak lainnya yang tidak bisa disebutkan satu persatu Penulis menyadari bahwa

104

104