14 0 1 MB
TUGAS UJIAN AKHIR SMESTER ANALISA DAN DESAIN SISTEM INFORMASI
I KADEK YUDA SETIADI (1204405032)
FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
BAGIAN I PENDAHULUAN Persaingan yang semakin ketat dalam dunia usaha telah mendorong pengelola suatu usaha untuk segera merumuskan strategi baru dan menciptakan keunggulan kompetitif sebagai daya saing untuk menghadapi para pesaing. Restoran “x” merupakan suatu usaha yang bergerak di bidang penjualan makanan dan minuman, haruslah pandai mengatur strategi penjualan untuk meningkatkan hasil penjualan. Dimana restoran ini berfungsi sebagai penyedia makanan dan minuman, harusnya mampu memberikan pelayanan yang terbaik kepada setiap pelanggan. Pelayanan yang sekarang berjalan masih dilakukan dengan cara manual, hal tersebut dapat dilihat dari proses transaksi penjualan dan dalam laporan. Dimana dengan proses yang manual sering terjadi kesalahan pencatatan, arsip yang sulit dicari, dan lain sebagainya. Untuk meningkatkan pelayanan, dibutuhkan penggunaan teknologi informasi khususnya Sistem Informasi Penjualan pada restoran.
1.1
Tujuan Penulisan Dokumen ini bertujuan untuk membuat sistem yang dapat mengelola proses
dimulai dari saat tamu datang, pemesanan makanan, pengolahan pesanan makanan di dapur hingga pencetakan tagihan dan pembayaran tagihan. Membuat sistem monitor restoran sehingga pengguna dapat memantau kondisi restoran secara langsung
(realtime).
Pengguna dapat
melakukan pengendalian
terhadap
persediaan bahan mentah. Sistem ini diharapkan dapat meningkatkan keamanan informasi/data, dapat melakukan pengolahan data untuk menghasilkan laporan dengan baik. Untuk mengetahui analisis perencanaan sistem informasi dalam menunjang pengambilan keputusan biaya proses dan mengetahui pelaksanaan sistem informasi akuntansi yang diterapkan dalam pengambilan keputusan biaya pengeluaran proses dan pendapatan yang didapat dari proses. 1.2
Lingkup Masalah
Sistem informasi manajemen Akuntansi restaurant dikembangkan dengan tujuan untuk: 1. Menangani pemasukan dan pengeluaran perusahaan. 2. Menangani pengelolaan keuangan. 3. Menangani pembuatan laporan keuntungan dan kerugian perusahaan. 1.3
Definisi, Istilah dan Singkatan (Akronim)
Daftar definisi akronim dan singkatan : Keyword/Phrase DFD
Definisi Data
Flow
Diagram
merupakan
teknis
grafis
yang
menggambarkan aliran informasi dan transformasi yang diaplikasikan saat data bergerak dari input menjadi output ERD
Entity Relationship Diagram merupakan teknis grafis/diagram yang menggambarkan objek dan hubungan antar objek.
SIA
Perangkat lunak Sistem Informasi Akuntansi berbasis desktop untuk monitoring atau memantau proses keuangan dari restoran “x”, agar dalam pengerjaannya menjadi terarah dan terpadu sehingga dapat mempercepat pengerjaannya.
1.4
Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah : 1. Analisis Perancangan Sistem Informasi di SMP Al Falah Dago Bandung.
2. DPPL – Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. 3. Laporan Tugas Besar Analisi Perancangan Sistem Informasi – Departemen Teknik Industri Fakultas Teknik – Telkom University.
BAGIAN II DESKRIPSI UMUM SISTEM 2.1 Deskripsi Umum Sistem Sistem
informasi
akuntansi
(SIA)
adalah
suatu
aplikasi
yang
mengumpulkan, menggolongkan, mengolah, menganalisa dan komunikasikan informasi keuangan yang relevan untuk pengambilan keputusan. SIA adalah perangkat lunak Sistem Informasi Akuntansi berbasis desktop untuk monitoring atau memantau proses keuangan dari restoran “x”, agar dalam pengerjaannya menjadi terarah dan terpadu sehingga dapat mempercepat pengerjaannya. Aplikasi ini dapat dijalankan dari berbagai komputer yang menggunakan sistem operasi minimal windows xp. System ini juga memerlukan apache sebagai web servernya dan mysql sebagai DBMS nya. Apache dan mysql dibutuhkan agar aplikasi ini dapat berjalan walaupun tak terkoneksi dengan internet (offline). Aplikasi ini dibuat dengan Microsoft Visual Studio 2013. Aplikasi ini hanya dapat diakses oleh user yang terdaftar dalam database, tiap user memiliki hak akses yang berbeda tergantung dari jabatan yang didudukinya. Didalam aplikasi user dapat menginputkan data, mengolah data, menghapus data, dan membuat laporan.
2.2 Fungsi Produk Fungsi Software HRD Restauran berdasarkan user adalah sebagai berikut: A. Pegawai Akuntansi A.1 Login (SKPL-SIA.A-001) Login dengan username dan password untuk mengetahui pegawai dan jabatan dari pegawai yang masuk ke aplikasi sehingga aplikasi A.2
dapat membatasi fungsi yang disediakan. Memonitoring pengeluaran dan pemasukan (SKPL-SIA.A-002) Mengetahui pengeluaran yang dilakukan oleh perusahaan dan pemasukan yang diperoleh.
A.3
Pembuatan laporan laba rugi (SKPL-SIA.A-003) Membuat laporan tentang keuntungan dan kerugian yang diperoleh perusahaan.
A.4
A.5
Input uang asuransi restoran (SKPL-SIA.A-004) Menyisihkan keuntungan yang diperoleh perusaan untuk asuransi perusahaan. Input kas restoran (SKPL-SIA.A-005) Mengimput uang perusahaan. Digunakan
untuk
membiayai
operasional perusahaan seperti air, listrik dan kerusakan – kerusakan A.6 B. HRD B.1
pada peralatan perusahaan. Mengurus uang pajak restoran (SKPL-SIA-006) Input pembayaran pajak perusahaan. Login (SKPL-SIA.B-001) Login dengan username dan password untuk mengetahui pegawai dan jabatan dari pegawai yang masuk ke aplikasi sehingga aplikasi
B.2
dapat membatasi fungsi yang disediakan. Pembuatan slip gaji pegawai (SKPL-SIA.B-007) Membuat slip gaji yang nantinya akan diserahkan kepada akuntansi.
C. Inventory C.1.1 Login (SKPL-SIA.C-001) Login dengan username dan password untuk mengetahui pegawai dan jabatan dari pegawai yang masuk ke aplikasi sehingga aplikasi C.1.2
dapat membatasi fungsi yang disediakan. Pembuatan laporan permintaan anggaran (SKPL-SIA.C-008) Bagian inventory dapan membuat laporan permintaan anggaran yang nantinya akan diserahkan oleh akuntansi. Laporan permintaan anggaran berisikan permintaan anggaran operasional restoran seperti bahan makanan.
2.3 Karakteristik Pengguna Pengguna aplikasi ini adalah pegawai akuntansi restoran “x” untuk memudahkan dalam memonitoring keuangan dan pembuatan laporan keuangan. Administrator adalah orang yang berperan dalam mengelola aplikasi ini.: Kategori Pengguna Administrator
Tugas 1. Monitoring pengeluaran dan pemasukan 2. Pembuatan laporan labarugi
Hak Akses ke aplikasi (SKPL-SIA.A-001) (SKPL-SIA.A-002)
Kategori Pengguna
Tugas
Hak Akses ke aplikasi (SKPL-SIA.A-003) (SKPL-SIA.A-004) (SKPL-SIA.A-005) (SKPL-SIA.A-006)
1. Pembuatan slip gaji
HRD
pegawai 1. Pembuatan laporan
Inventory
permintaan anggaran
(SKPL-SIA.B-001) (SKPL-SIA.B-007) (SKPL-SIA.C-001) (SKPL-SIA.C-008)
2.4 Batasan Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah: 1. Untuk pembuatan laporan dalam bentuk hardcopy harus terkoneksi ke perangkat printer. 2. Menggunakannya
harus
menggunakan
computer
yang
sudah
menggunakan MySql sebagai DBMS dan Apache sebagai Web Server.
2.4 Lingkungan Operasi Perangkat lunak pada sisi server yang dibutuhkan adalah: A. Sistem operasi : Microsoft Windows XP/Vista/7/8.0/8.1 B. Web Server : Apache C. DBMS : MySql Perangkat lunak pada sisi client yang dibutuhkan adalah: A. Sitem operasi : Microsoft Windows XP/Vista/7/8.0/8.1 B. Web Server : Apache C. DBMS : MySql
BAGIAN III DESKRIPSI FUNGSIONALITAS 3.1 SOP 3.1.1 SOP Input pendapatan dan Pembuatan Laporan Pendapatan
Pihak yang terlibat dalam proses input pendapatan dan pembuatan laporan pendapatan: 1. Akuntansi 2. Manajer
Gambaran pada proses input pendapatan dan pembuatan laporan pendapatan: 1. Memulai aplikasi. 2. User akan melihat data transaksi penjualan terlebih dahulu sebelum membuat data pendapatan. 3. Apabila user memilih untuk menginputkan data transaksi yang telah dilihat sebelumnya, maka user akan diarahkan ke jendela input data pendapatan. Jika tidak user dapat menutup aplikasi. 4. Jika user memilih untuk membuat laporan maka aplikasi akan membuka jendela pembuatan laporan, lalu laporan akan diberikan kepada manajer. Jika user tidak ingin membuat laporan maka user dapat menutup aplikasi. 5. Selesai. 3.1.2 SOP Input pengeluaran dan pembuatan laporan pengeluaran
Pihak yang terlibat dalam proses input pengeluaran dan pembuatan laporan pengeluaran 1. 2. 3. 4.
Akuntansi HRD Inventory Manajer
Gambaran pada proses input pengeluaran dan pembuatan laporan pengeluaran: 1. 2. 3. 4.
Memulai aplikasi. User menerima slip gaji pegawai dan laporan permintaan anggaran. User melihat data pengeluaran dari database. Jika user memilih untuk membuat laporan maka user akan diarahkan ke jendela pembuatan laporan, lalu akan diserahkan ke manajer. Jika tidak maka user dapat menutup aplikasi. 5. Selesai. 3.1.3 SOP Pembuatan Laporan Permintaan Anggaran
Pihak yang terlibat dalam proses pembuatan laporan permintaan anggaran: 1. Akuntansi 2. HRD Gambaran pada proses pembuatan laporan permintaan anggaran: 1. 2. 3. 4.
Memulai aplikasi. User membuat laporan permintaan anggaran. Laporan diserahkan pada akuntansi. Jika laporan permintaan anggaran ditolak maka proses akan diulang kembali hingga laporan diterima oleh pihak akuntansi. 5. Selesai. 3.1.4 SOP Pembuatan Slip Gaji Pegawai
Pihak yang terlibat dalam proses pembuatan slip gaji pegawai: 1. HRD 2. Akuntansi Gambaran pada proses pembuatan slip gaji pegawai: 1. 2. 3. 4.
Memulai aplikasi. User membuat slip gaji pegawai. Slip gaji diserahkan ke bagian akuntansi. Selesai.
3.1.5 SOP Input kas, Pembayaran Pajak dan Asuransi
Pihak yang terlibat dalam proses pembuatan slip gaji pegawai: 1. Akuntansi 2. Pihak Pajak 3. Pihak Asuransi Gambaran pada proses pembuatan slip gaji pegawai: 1. Memulai aplikasi. 2. User dapat memilih proses yang akan dijalankan. 3. Setelah melalui proses yang dipilih maka user akan mendapat output sesuai dengan proses yang dipilih. 4. Selesai.
3.2 Context Diagram
Penjelasan context diagram
Bagian inventory dan HRD menginputkan data permintaan anggaran dan slip gaji ke sistem, selanjutnya data akan diproses didalam sistem untuk membuat laporan penegeluaran. Untuk laporan pemasukan data diambil dari database transaksi yang berada diluar system. Bagian akuntansi juga memasukan data kas restoran, asuransi restoran dan pajak restoran untuk diolah didalam system dan dimasukan ke dalam database pengeluaran. Untuk proses yang berjalan pada setiap entitas luar, penjelasannya adalah sebagai berikut: a. Akuntansi
Akuntansi dapat membuat laporan laba – rugi. Akuntansi dapat menginputkan uang kas. Akuntansi dapat membayar uang pajak restoran. Akuntansi dapat membayar uang asuransi restoran. Akuntansi menerima data pemasukan dan pengeluaran. Akuntansi menerima slip gaji pegawai. Akuntansi menerima laporan permintaan anggaran. Akuntansi menerima struk pajak dan kwitansi asuransi.
b. HRD
HRD dapat membuat slip gaji.
c. Inventory
Inventory dapat membuat laporan permintaan anggaran
3.3 Dekomposisi Diagram
3.4 DFD Level 0
3.4.1
DFD Level 1 Proses 1
3.4.2
DFD Level 1 Proses 2
3.4.3
DFD Level 1 Proses 3
3.5
Spesifikasi Proses
No Proses : 1.1 Nama Proses : Pembuatan Laporan Pendapatan Deskripsi : Untuk membuat laporan pendapatan Source Data Entitas Akuntansi Data Akuntansi Database Transaksi
Data Transaksi Penjualan
Destination
Data
Entitas Manajer
Laporan Pendapatan
Logika Proses For Laporan Pendapatan Record Data Transaksi Penjualan No Proses : 1.2 Nama Proses : Pembuatan Laporan Pengeluaran Deskripsi : Untuk membuat laporan pengeluaran Source Data Entitas Akuntansi Data Akuntansi Slip gaji
Data Gaji Pegawai
Laporan Permintaan Anggaran
Data Harga Barang
Destination
Data
Entitas Manajer
Laporan Pengeluaran
Database Pengeluaran
Data Pengeluaran
Logika Proses For Laporan Pengeluaran Record Data Harga Barang
No Proses Nama Proses Deskripsi Source
: 1.3 : Pembuatan Laporan Peemintaan Anggaran : Untuk membuat laporan permintaan anggaran Data
Entitas Inventory
Data Harga Barang
Destination
Data
Laporan Permintaan Anggaran
Data Permintaan Anggaran
Logika Proses For Laporan Permintaan Anggaran Record Data Harga Barang No Proses Nama Proses Deskripsi Source Entitas HRD
: 2.1 : Pembuatan Slip Gaji Pegawai : Untuk membuat slip gaji pegawai Data Data Pegawai
Destination
Data
Slip Gaji Pegawai
Data Gaji Pegawai
Logika Proses For Slip Gaji Pegawai Record Data Pegawai
No Proses : 3.1 Nama Proses : Input Kas Restoran Deskripsi : Untuk menginputkan kas restoran Source Data Entitas Akuntansi Data Akuntansi Database Transaksi
Data Transaksi Penjualan
Destination
Data
Entitas Akuntansi
Data Kas Restoran
Logika Proses Repeat Input data transaksi to data kas restoran
Until input data transaksi = data kas restoran No Proses : 3.2 Nama Proses : Pembayaran Pajak Restoran Deskripsi : Untuk pembayaran pajak restoran Source Data Entitas Akuntansi Data Pembayaran Entitas Pihak Pajak
Data Struk Pajak
Destination
Data
Entitas Pihak Pajak
Data Pembayaran
Entitas Akuntansi
Data Struk Pajak
Logika Proses If Pembayaran Pajak Restoran = belum dibayar Bayar Pajak Restoran Else Tidak Bayar Pajak Restoran Endif
No Proses : 3.3 Nama Proses : Pembayaran Asuransi Restoran Deskripsi : Untuk pembayaran asuransi restoran Source Data Entitas Akuntansi Data Pembayaran Entitas Pihak Asuransi
Data Kwitansi Pembayaran
Destination
Data
Entitas Pihak Asuransi
Data Pembayaran
Entitas Akuntansi
Data Kwitansi Pembayaran
Logika Proses If Pembayaran Asuransi Restoran = belum dibayar Bayar Asuransi Restoran Else Tidak Bayar Asuransi Restoran Endif
3.6
Kamus Data KAMUS DATA
Nama arus data
: Membuat laporan pendapatan
Alias
: Laporan pendapatan
Bentuk data
: Dokumen cetakan komputer
Arus Data
: Proses 1.1 Proses 1.1
Penjelasan
-Akuntansi -Manajer
: Pembuatan laporan pendapatan untuk diserahkan ke manajer
Periode
: Setiap bulan
Volume
: Volume per-bulan adalah 1 laporan, volume puncak adalah 2 laporan
Struktur data
: Membuat laporan pendapatan terdiri dari item
data: No laporan
Nama laporan Tgl input Pendapatan transaksi Total jumlah pendapatan
KAMUS DATA
Nama arus data
: Membuat laporan pengeluaran
Alias
: Laporan pengeluaran
Bentuk data
: Dokumen cetakan computer
Arus Data
: Proses 1.2
Penjelasan
-Akuntansi
Proses 1.2
-Database pengeluaran
Proses 1.2
-Slip Gaji
Proses 1.2
-Laporan permintaan anggaran
Proses 1.2
-Manajer
: Pembuatan laporan pengeluaran untuk disimpan ke database pengeluaran. Dan laporannya ke manajer
Periode
: Setiap bulan
Volume
: Volume per-bulan adalah 1 laporan, volume puncak adalah 2 laporan
Struktur data
: Membuat laporan pendapatan terdiri dari item data:
No laporan Nama laporan Jumlah pengeluaran slip gaji Jumlah pengeluaran laporan permintaan anggaran Total jumlah anggaran
KAMUS DATA
Nama arus data
: Membuat laporan permintaan anggaran
Alias
: Laporan permintaan anggaran
Bentuk data
: Dokumen cetakan computer
Arus Data
: Proses 1.3 Proses 1.3
Penjelasan
-Inventory -Laporan permintaan anggaran
: Pembuatan laporan permintaan anggaran untuk dicetak dan diserahkan ke proses pembuatan laporan
Periode
: Setiap minggu
Volume
: Volume per-minggu adalah 1 laporan, volume puncak adalah 2 laporan
Struktur data
: Membuat laporan pendapatan terdiri dari item
data: No laporan
Nama laporan Harga barang Total harga barang
KAMUS DATA
Nama arus data
: Membuat slip gaji pegawai
Alias
: Slip gaji pegawai
Bentuk data
: Dokumen cetakan computer
Arus Data
: Proses 2.1
Penjelasan
-HRD
Proses 2.1
-Akuntansi
Proses 2.1
-Database HRD
: Pembuatan slip gaji pegawai untuk diserahkan ke bagian Akuntansi
Periode
: Setiap bulan
Volume
: Volume per-bulan adalah sesuai dengan jumlah pegawai dalam database HRD
Struktur data
: Membuat laporan pendapatan terdiri dari item data: No Slip gaji Nama penerima
Nominal gaji Jabatan penerima
KAMUS DATA
Nama arus data
: Input Kas Restoran
Alias
: Kas Restoran
Bentuk data
: Dokumen cetakan computer
Arus Data
: Proses 3.1
Penjelasan
-Akuntansi
Proses 3.1
-Database Transaksi
Proses 3.1
-Database Kas
: Penginputan kas restoran untuk dimasukan kedalam database kas
Periode
: Setiap bulan
Volume
: Volume per-bulan adalah 1 inputan, volume puncak adalah 2 inputan
Struktur data
: Menginputkan kas restoran terdiri dari item data: No input Tgl input
Nominal input
KAMUS DATA
Nama arus data
: Pembayaran pajak restoran
Alias
: Pajak restoran
Bentuk data
: Dokumen cetakan computer
Arus Data
: Proses 3.2 Proses 3.2
-Akuntansi -Pihak Pajak
Penjelasan
: Pembayaran pajak restoran kepada Pihak Pajak
Periode
: Setiap 6 bulan
Volume
: Volume per-6 bulan adalah 1 pembayaran
Struktur data
: Menginputkan kas restoran terdiri dari item data: No pembayaran Tgl pembayaran Nominal pembayaran
KAMUS DATA
Nama arus data
: Pembayaran asuransi restoran
Alias
: Asuransi restoran
Bentuk data
: Dokumen cetakan computer
Arus Data
: Proses 3.3 Proses 3.3
-Akuntansi -Pihak Asuransi
Penjelasan
: Pembayaran asuransi restoran kepada Pihak Asuransi
Periode
: Setiap bulan
Volume
: Volume per-bulan adalah 1 pembayaran
Struktur data
: Menginputkan kas restoran terdiri dari item data: No pembayaran Tgl pembayaran Nominal pembayaran BAGIAN IV DESKRIPSI ANTARMUKA INPUT/OUTPUT
4.1 Perancangan Struktur Menu Adapun bentuk rancangannya sebagai berikut :
4.2 Perancangan Input Perancangan input merupakan struktur masukan yang akan diproses program untuk mendapatkan informasi yang diinginkan. 1. Form Login
Keterangan : No 1
Nama Navigasi Login
2. Form Pembuatan Laporan Laba - Rugi
Keterangan Untuk menginputkan nama user
Keterangan : No 1 2 3 4 5
Nama Navigasi Tambah Edit Hapus Simpan Cari
3. Form Pembuatan Laporan Anggaran
Keterangan Untuk menambah data laporan Untuk mengubah data laporan Untuk menghapus data laporan Untuk menyimpan data laporan Untuk mencari data laporan
Keterangan : No 1 2 3 4 5
Nama Navigasi Tambah Edit Hapus Simpan Cari
4. Form Pembuatan Slip Gaji
Keterangan Untuk menambah data laporan Untuk mengubah data laporan Untuk menghapus data laporan Untuk menyimpan data laporan Untuk mencari data laporan
Keterangan : No 1 2 3 4 5
Nama Navigasi Tambah Edit Hapus Simpan Cari
5. Form Input Kas Restoran
Keterangan Untuk menambah data laporan Untuk mengubah data laporan Untuk menghapus data laporan Untuk menyimpan data laporan Untuk mencari data laporan
Keterangan : No 1 2 3 4 5
Nama Navigasi Tambah Edit Hapus Simpan Cari
6. Form Pembayaran Pajak Restoran
Keterangan Untuk menambah data laporan Untuk mengubah data laporan Untuk menghapus data laporan Untuk menyimpan data laporan Untuk mencari data laporan
Keterangan : No 1 2 3 4 5
Nama Navigasi Tambah Edit Hapus Simpan Cari
7. Form Pembayaran Asuransi Restoran
Keterangan Untuk menambah data laporan Untuk mengubah data laporan Untuk menghapus data laporan Untuk menyimpan data laporan Untuk mencari data laporan
Keterangan : No 1 2 3 4 5
Nama Navigasi Tambah Edit Hapus Simpan Cari
Keterangan Untuk menambah data laporan Untuk mengubah data laporan Untuk menghapus data laporan Untuk menyimpan data laporan Untuk mencari data laporan
4.3 Perancangan Output Perancangan Output merupakan laporan yang berisi tentang berbagai informasi yang diperlukan. Laporan ini dicetak dengan menggunakan printer. Berikut adalah rancangan output dari system informasi akuntansi (SIA) :