ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN DAN PENGENDALIAN PERSEDIAAN PADA TERRACE RESTAURANT - Binus e-Thesis
_________________________________________________________________________
Program Studi Ganda
Sistem I nformasi - Akuntansi
Skripsi Sarjana Program Ganda
Semester Ganjil 2006/ 2007
ANALI SI S DAN PERANCANGAN
SI STEM I NFORMASI AKUNTANSI
PENJUALAN DAN PENGENDALI AN PERSEDI AAN
TERRACE RESTAURANT PADAPOETY AMELI A SARI
0600662724
ABSTRAK
Persaingan dalam dunia bisnis yang semakin ketat menyebabkan perusahaanmembutuhkan sistem informasi yang sesuai dan dapat menunjang kinerja perusahaan. Terrace
Restaurant adalah restoran yang bergerak di bidang penjualan makanan dan minuman,
mengalami kesulitan didalam menangani transaksi penjualan,persediaan dsb. Dimana dengan
volume transaksi yang besar tanpa disertai dengan jumlah sumber daya manusia yang cukup
serta cara manual yang digunakan selama ini sudah tidak mendukung kegiatan bisnis pada
Selain itu pesanan penjualan pada sering mengalami Terrace Restaurant. Terrace restaurant pembatalan karena tidak tersedianya bahan baku. Hal ini disebabkan karena padaTerrace belum terdapat aplikasi yang dapat mengintegrasikan data dari bagian-bagian yang
Restaurant ada pada . restaurant
Adapun hal yang dapat dilakukan sebagai bahan pertimbangan untuk mengurangi
masalah yang terjadi, yaitu dengan membuat sebuah aplikasi untuk Sistem I nformasi Akuntansi
Penjualan dan Pengendalian Persediaan yang dapat mengintegrasikan data dari bagian
penjualan, bagian dapur, bagian persediaan dan bagian keuangan. Metode analisis dan
perancangan yang diajukan didalam merancang aplikasi tersebut menggunakan konsep
berorientasi objek dan dipresentasikan melalui notasi Unified Modelling Language ( UML ).Dengan adanya aplikasi yang baru diharapkan dapat membantu memecahkan masalah
pada prosedur yang berjalan,diharapkan pesanan pelanggan dapat dilayani dengan cepat,
pengendalian atas persediaan bahan baku dapat dilakukan dengan semaksimal mungkin,
memudahkan manajemen dalam mendapatkan informasi yang lebih akurat dan cepat, serta
membantu manajemen dalam mengambil keputusan dan menganalisa perkembangan usaha
perusahaan.Hal tersebut bertujuan agar dapat memberikan pelayanan yang
Terrace Restaurant
terbaik kepada para konsumennya dan untuk tetap kompetitif dalam persaingan bisnis.Kata Kunci: Sistem I nformasi Akuntansi, Analisis, Perancangan, Penjualan, Pengendalian Persediaan.
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, yang telah memberikan rahmat dan karunia-Nya sehingga skripsi ini dapat terselesaikan dengan baik dan tepat waktu.
Penulisan skripsi ini merupakan persyaratan didalam menyelesaikan studi Strata 1 pada Program ganda Jurusan Akuntansi dan Sistem Informasi di Universitas Bina Nusantara.
Pada kesempatan ini, penulis ingin mengucapkan rasa terima kasih kepada semua pihak yang telah memberi dukungan baik dalam bentuk moral maupun materi, sehingga skripsi ini dapat selesai. Ucapan terima kasih ini penulis tujukan kepada :
1. Orang tua dan keluarga, yang telah mencurahkan doa dan kasih sayang, dukungan moral dan materiil kepada penulis, sehingga penulis dapat menyelesaikan kuliah dan skripsi ini. Nusantara yang telah memberikan kesempatan kepada penulis untuk menyelesaikan penulisan skripsi ini.
3. Bapak Johan, S.Kom., MM, selaku dosen pembimbing skripsi yang telah banyak memberikan waktu, masukan, kritik, dan saran dalam membimbing penulisan skripsi ini.
4. Bapak Sulaeman Mihad., SE., MM, selaku dosen pembimbing skripsi yang telah banyak memberikan waktu, masukan, kritik, dan saran dalam membimbing penulisan skripsi ini.
5. Bapak Engkos Achmad Kuncoro, SE, MM, selaku Dekan Fakultas Ekonomi.
6. Bapak Ir. Sablin Yusuf, M.Sc., M.Com.Sc., selaku Dekan Fakultas Ilmu Komputer.
7. Bapak Misbahul Munir, Ak., MBA, selaku Ketua Jurusan Akuntansi.
8. Bapak Siswono, S.Kom., MM, selaku Ketua Jurusan Sistem Informasi
9. Seluruh Bapak dan Ibu Dosen Universitas Bina Nusantara yang telah mendidik, membimbing, dan memberikan bekal ilmu pengetahuan kepada penulis selama ini.
10. Bapak Ade Riznandi, S.Sos, selaku Resident Manager Terrace Restaurant, Bukit Biru Resort, serta seluruh karyawan yang memberikan kesempatan untuk mengadakan survey ke perusahaan dan telah bersedia memberikan informasi dan keterangan yang dibutuhkan penulis dalam penyusunan skripsi ini.
11. Bapak Reynold Maulia yang telah memberikan bantuan dan dukungan didalam penyusunan skripsi ini.
12. Bapak Prabowo Kristiadi selaku Branch Manager BiNusCenter Syahdan, serta seluruh rekan kerja BiNusCenter Syahdan atas pengertiaan dan dukungan yang diberikan kepada penulis.
13. Sahabat – sahabat di Jurusan Sistem Informasi dan Akuntansi angkatan 2002 yang selalu memberikan semangat, dukungan, dorongan selama kuliah dan penyelesaian skripsi ini.
14. Antonius Kiki Halim yang telah memberikan kasih sayang, dukungan dan
15. Seluruh pihak yang telah memberikan bantuan kepada penulis, baik secara langsung maupun tidak langsung, yang tidak dapat disebutkan satu per satu.
Akhir kata penulis mengucapkan maaf yang sebesar-besarnya apabila dalam skripsi ini terdapat kesalahan-kesalahan, baik yang disengaja maupun tidak dan bagi pihak-pihak yang memberikan kritik dan saran atas skripsi ini, penulis mengucapkan terima kasih.
Jakarta, Januari 2007 Penulis Poety Amelia Sari 0600659401
Halaman Abstrak iv
Kata Pengantar v
Daftar Tabel xiv
Daftar Gambar xvii
Daftar Lampiran xxiii
BAB 1 PENDAHULUAN
1.1 Latar Belakang
1
1.3 Tujuan dan Manfaat
4
1.4 Metodologi
5
1.5 Sistematika Penulisan
6 BAB 2 LANDASAN TEORI
2.1 Sistem Informasi Akuntansi
2.1.1. Pengertian Sistem Informasi Akuntansi
8
2.1.2. Tujuan Sistem Informasi Akuntansi
9
2.1.3. Komponen Sistem Informasi Akuntansi
9
2.2 Sistem Informasi Akuntansi Penjualan
2.4 Sistem Pengendalian Internal
2.3.5. Perencanaan Persediaan
20
2.3.6. Manajemen Persediaan
21
2.3.7. Pengawasan Persediaan
22
2.4.1. Pengertian
2.3.3. Metode Pencatatan Persediaan
23
2.4.2. Komponen Sistem Pengendalian Internal
24
2.4.3. Ancaman dalam Sistem Informasi Akuntansi Penjualan
27
2.4.4. Laporan yang dihasilkan
19
17
2.2.1. Pengertian Penjualan
12
9
2.2.1. Proses Bisnis
10
2.2.3. Tujuan Sistem Informasi Akuntansi pada Siklus Pendapatan
12
2.2.4. Dokumen yang berhubungan dengan siklus pendapatan
2.2.5. Fungsi yang terkait pada siklua pendapatan
2.3.2. Catatan Akuntansi Yang Digunakan
14
2.2.6. Prosedur dalam Siklus Pendapatan
15
2.3 Sistem Informasi Akuntansi Persediaan
2.3.1. Pengertian Persediaan
16
29
2.5 Tinjauan Umum Pengendalian Persediaan dan Harga Pokok Makanan dan Minuman pada hotel dan restaurant
41
2.7.4.1. Usage
38
2.7.4.2. Function
38
2.7.4.3. Interface
40
2.7.5. Architecture Design
2.7.5.1. Criteria
2.7.4. Analisis Application Domain
41
2.7.5.2. Component Architecture
43
2.7.5.3. Process Architecture
44
2.7.6. Component Design
46
2.7.6.1. Model Component
37
36
2.5.1. Pendahuluan
2.7 Pengertian Metode Analisis dan Desain Berorientasi Object
29
2.5.2. Tujuan
30
2.5.3. Fungsi yang Terlibat
30
2.6 Pengertian Analisis dan Perancangan Sistem
31
31
2.7.3.2. Structure
2.7.1.Object dan Class
32
2.7.2. System Choice
32
2.7.3. Analisis Problem Domain
34
2.7.3.1. Class
35
47
2.7.6.2. Function Component
47
2.7.7. Implementation
47
2.7.7.1. Borland Delphi 7th Edition
48 BAB 3 ANALISIS SISTEM YANG BERJALAN
3.1 Gambaran Umum Perusahaan
49
3.1.1. Latar Belakang Perusahaan
49
3.1.2. Visi, Misi dan Strategi Perusahaan
50
3.1.3. Struktur Organisasi Perusahaan
51
3.1.4. Tugas, Tanggung Jawab, dan Wewenang
52
3.2 Analisis Sistem yang Sedang Berjalan
59
3.2.1. Rich Picture
60
3.2.2.1. Prosedur Penjualan Eat-In
63
3.2.2.2. Prosedur Penjualan Delivery-Order
64
3.2.2.3. Prosedur Persediaan
66
3.2.3. Diagram Alir Dokumen (flowchart) Sistem yang Berjalan 67
3.2.3.1. Flowchart Penjualan Eat-In
68
3.2.3.2. Flowchart Penjualan Delivery-Order
72
3.2.3.3. Flowchart Pengendalian Persediaan
76
3.3 Analisa Permasalahan
79
3.4 Pemecahan Masalah
81
3.5 Analysis Document
83
3.5.1. The Task
83
3.5.1.1. Purpose
83
3.5.1.2. System Definition
83
3.5.1.3. Context
85
3.5.1.3.1. Problem Domain
85
3.5.1.3.2. Application Domain
92
3.5.2. The Problem Domain
93
3.5.2.1. Cluster
93
3.5.2.2. Structure
93
3.5.2.3. Classes
97
3.5.2.4. Statechart Diagram 104
BAB 4 RANCANGAN SISTEM
4.1 Application Domain Analysis 110
4.1.1. Usage 110
4.1.1.1. Overview 110
4.1.1.2. Actors 111
4.1.1.3. Use Case 115
4.1.1.3.1. Use Case Specification 117
4.1.2. Function 124
4.1.3. User Interface 127
4.1.4. Sequence Diagram 151
4.1.5. Technical Platform 165
4.2 Recommendation 165
4.2.1. The System’s usefulness and feasibility 165
4.2.2. Strategy 166
4.2.3. Development economy 167
4.3 166
Design Document
4.3.1. The Task 166
4.3.1.1. Purpose 166
4.3.1.2. Correction to the Analysis 166
4.3.1.3. Quality Goal 167
4.3.2. Technical Platform 168
4.3.2.2. System Software 169
4.3.2.3. System Interface 169
4.3.2.4. Design Language 169
4.3.3. Architecture Design 170
4.3.3.1. Component Architecture 170
4.3.3.2. Process Architecture 173
4.3.3.3. Standard 175
4.3.4. Component Design 176
4.3.4.1. Model Component 176
4.3.4.1.1. Structure 176
4.3.4.1.2. Classes 178
4.3.4.2. Function Component 179
4.3.5. User Interface Component 181
4.3.6. Recommendation 183
4.3.6.1. System usefulness 183
4.3.6.2. Plan for initiating user 183
4.3.6.3. Implementation Plan 184
BAB 5 SIMPULAN DAN SARAN
5.1 Kesimpulan 185
5.2 Saran 186
RIWAYAT HIDUP LAMPIRAN FOTOKOPI SURAT SURVEI
DAFTAR TABEL
109
Tabel 4.8 Use Case specification untuk membuat struk pembayaran 118Tabel 4.7 Use Case specification untuk Entry Sales Order 117Tabel 4.6 Use Case specification untuk Login 117Tabel 4.5 Actor specification untuk Accounting&Finance 114Tabel 4.4 Actor specification untuk Warehouse 113Tabel 4.3 Actor specification untuk Kitchen 112Tabel 4.2 Actor specification untuk Cashier 111Tabel 4.1 Use Case Tabel 110Tabel 3.2 Event TableHalaman
44 Tabel 2.8 Kegiatan Component desain 46
42 Tabel 2.7 Beberapa distribution pada client-server architecture
Tabel 2.6 Beberapa criteria dalam perancangan37 Tabel 2.5 Kegiatan Architecture desain 41
36 Tabel 2.4 Kegiatan Application-domain analysis
34 Tabel 2.3 Contoh Table Event
28 Tabel 2.2 Kegiatan Problem-domain analysis
Tabel 2.1 Ancaman didalam proses siklus pendapatanTabel 4.9 Use Case specification untuk Entry Status Pesanan 118Tabel 4.10 Use Case specification untuk View Bahan Baku 119Tabel 4.11 Use Case specification untuk Entry Permintaan Bahan Baku 120Tabel 4.12 Use Case specification untuk Entry Penerimaan Bahan Baku 120Tabel 4.13 Use Case specification untuk Entry Pemakaian Bahan Baku 120Tabel 4.14 Use Case specification untuk Membuat Laporan Penjualan 121Harian
Tabel 4.15 Use Case specification untuk Membuat Laporan Penjualan 121Bulanan
Tabel 4.16 Use Case specification untuk Membuat Laporan Permintaan 122Bahan Baku
Tabel 4.17 Use Case specification untuk Membuat Laporan Penerimaan 122Bahan Baku Bahan Baku
Tabel 4.19 Use Case specification untuk Membuat Laporan Persediaan 123Bahan Baku
Tabel 4.20 Function List126
Tabel 4.21 Function List Specification untuk function Hitung 126Tabel 4.22 Daftar window user interface dan print out 128Tabel 4.23 Kriteria Sistem Informasi Akuntansi Penjualan dan 169Pengendalian Persediaan
Tabel 4.24 Spesifikasi Peralatan untuk Sistem Informasi Akuntansi 170Penjualan dan Pengendalian Persediaan
Tabel 4.25 Spesifikasi Revise Class Diagram 178Tabel 4.26 Criteria Sistem Informasi Akuntansi Penjualan danPengendalian Persediaan 183
Tabel 4.27 Jadwal Implementasi Sistem 184DAFTAR GAMBAR
Gambar 3.3 Rich Picture Prosedur Penjualan Delivery-Order 61Gambar 3.9 Rich Picture Prosedur Penjualan Delivery-Order76 Gambar 3.8 Rich Picture Prosedur Penjualan Eat-In 85
72 Gambar 3.7 Diagram Alir Dokumen Sistem Persediaan Sistem yang berjalan
Order Sistem yang berjalan
68 Gambar 3.6 Diagram Alir Dokumen Sistem Penjualan Delivery-
62 Gambar 3.5 Diagram Alir Dokumen Sistem Penjualan Eat-In Sistem yang berjalan
Gambar 3.4 Rich Picture Prosedur Persediaan46 Gambar 3.1 Struktur Organisasi Terrace Restaurant 52
Halaman
41 Gambar 2.7 Component desain
37 Gambar 2.6 Architecture desain
34 Gambar 2.5 Application-domain analysis
33 Gambar 2.4 Problem-domain analysis
32 Gambar 2.3 Contoh Simbol dalam Rich Picture
11 Gambar 2.2 Object-oriented analysis and design
Gambar 2.1 Subsistem dalam Sistem Informasi Akuntansi86
Gambar 3.10 Rich Picture Prosedur Pengendalian PersediaanGambar 3.22 Class MenuGambar 3.29 State chart untuk class Kitchen 105Gambar 3.28 State chart untuk class Cashier 104Gambar 3.27 Class PemakaianBahanBaku 104Gambar 3.26 Class PenerimaanBahanBaku 103Gambar 3.25 Class PermintaanBahanBaku 102Gambar 3.24 Class BahanBaku 102Gambar 3.23 Class Pembayaran 101100
Gambar 3.21 Class SalesOrder 10087 Gambar 3.11 Model sistem informasi akuntansi penjualan dan pengendalian persediaan
Gambar 3.19 Behavioral Class Warehouse 9898 Gambar 3.18 Class Kitchen 98
97 Gambar 3.17 Class Cashier
96 Gambar 3.16 Class Karyawan
Penjualan dan Pengendalian Persediaan
Gambar 3.15 Class Diagram Lengkap Sistem Informasi AkuntansiGambar 3.14 Struktur class Persediaan 94Gambar 3.13 Struktur class Penjualan 9493 Gambar 3.12 Struktur generalisasi dari class Karyawan 93
Gambar 3.30 State chart untuk class Warehouse 105Gambar 3.31 State chart untuk class Accounting and finance 106Gambar 4.5.1 Windows “Logout” 132Gambar 4.7 Windows “Menu Penjualan” 135Gambar 4.6.4 Windows “Menu restaurant” 135Gambar 4.6.3 Windows “Daftar Bahan Baku” 134Gambar 4.6.2 Windows “Data Suplier” 134Gambar 4.6.1 Windows “Data Karyawan” 133Gambar 4.6 Windows Menu Master 133132
Gambar 4.5.3 Icon Button132
Gambar 4.5.2 Windows “Exit”Gambar 4.4 Windows Menu Utama 131Gambar 3.32 State chart untuk class SalesOrder 106131
Gambar 4.3 Windows LoginGambar 4.2 Navigation Diagram 130Gambar 4.1 Use Case Diagram 115Gambar 3.38 State chart untuk class PemakaianBahanBaku 108Gambar 3.37 State chart untuk class PenerimaanBahanBaku 108Gambar 3.36 State chart untuk class PermintaanBahanBaku 107Gambar 3.35 State chart untuk class BahanBaku 107Gambar 3.34 State chart untuk class Pembayaran 107Gambar 3.33 State chart untuk class Menu 106Gambar 4.7.1 Windows “Penjualan” 136Gambar 4.7.2 Windows “Status Pesanan” 137Gambar 4.9.3 Windows “Laporan Penerimaan Bahan Baku” 143Gambar 4.14 Print out Laporan Penerimaan Bahan Baku 149Gambar 4.13 Print out Laporan Permintaan Bahan Baku 148Gambar 4.12 Print out Laporan Penjualan Bulanan 147Gambar 4.11 Print out Laporan Penjualan Harian 146Gambar 4.10.1 Windows “Setting Aplikasi” 145Gambar 4.10 Windows “Setting” 145Gambar 4.9.5 Windows “Laporan Persediaan Bahan Baku” 144Gambar 4.9.4 Windows “Laporan Pemakaian Bahan Baku” 144Gambar 4.9.1.3 Windows “Laporan Penjualan” 142Gambar 4.8 Windows “Persediaan” 137Gambar 4.9.1.2 Windows “Output Option” 142Gambar 4.9.1.1 Windows “Tanggal Laporan Penjualan” 141Gambar 4.9 Windows “Laporan” 141Gambar 4.8.3.1 Windows “Data Pemakaian Bahan Baku” 140Gambar 4.8.3 Windows “Form Pemakaian Bahan Baku” 140Gambar 4.8.2.1 Windows “Data Penerimaan Bahan Baku” 139Gambar 4.8.2 Windows “Form Penerimaan Bahan Baku” 139Gambar 4.8.1.1 Windows “Data Permintaan Bahan Baku” 138Gambar 4.8.1 Windows “Form Permintaan Bahan Baku” 138Gambar 4.15 Print out Laporan Pemakaian Bahan Baku 150Gambar 4.16 Print out Laporan Persediaan Bahan Baku 151Gambar 4.17 Sequence Diagram untuk “Entry Sales Order” 152Gambar 4.18 Sequence Diagram untuk “Mencetak Struk 153Pembayaran”
Gambar 4.19 Sequence Diagram untuk “Entry Status Pesanan” 154Gambar 4.20 Sequence Diagram untuk “View Bahan Baku” 155Gambar 4.21 Sequence Diagram untuk “Entry Permintaan Bahan 156Baku”
Gambar 4.22 Sequence Diagram untuk “Entry Penerimaan Bahan 157Baku”
Gambar 4.23 Sequence Diagram untuk “Entry Pemakaian Bahan 158Baku” Harian”
Gambar 4.25 Sequence Diagram untuk “Mencetak Laporan Penjualan 160Bulanan”
Gambar 4.26 Sequence Diagram untuk “Laporan Permintaan Bahan 161Baku”
Gambar 4.27 Sequence Diagram untuk “Laporan Penerimaan Bahan 162Baku”
Gambar 4.28 Sequence Diagram untuk “Laporan Pemakaian Bahan 163Baku”
Gambar 4.29 Sequence Diagram untuk “Laporan Persediaan BahanBaku” 164
Gambar 4.30 Component Diagram 171Gambar 4.31 Topologi Jaringan 172Gambar 4.32 Deployment Diagram 174Gambar 4.33 Beberapa contoh gambar button dan error message 175Gambar 4.34
Revised Class Diagram
177