Pendahuluan
Latar Belakang
Dalam mengelola suatu Restaurant, ada beberapa hal prinsip yang harus dilakukan, yaitu Restaurant tersebut harus dikelola secara transparan (transparancy), melakukan pencatatan dengan benar (accountability), respons terhadap lingkungan, karyawan dan masyarakat (responcibility), dan memenuhi semua persyaratan yang ditentukan (fairness). Jika hal itu dilakukan dengan baik maka Restaurant tersebut akan dapat berkembang dengan pesat, Beberapa kendala yang dihadapi dalam pengembangan Restaurant adalah kemampuan sumber daya manusia (SDM) yang masih terbatas, rendahnya penguas
aan teknologi, kepengurusan yang sering menjadi permasalahan, kerja sama di antara pihak terkait yang masih belum sesuai harapan.Tingginya kepercayaan masyarakat, hendaknya dibarengi dengan pelayanan yang profesional sehingga kepercayaan yang telah diberikan oleh masyarakat terus bisa dijaga yang tentunya akan berdampak pada perkembangan Restaurant itu sendiri karena dengan pelayanan yang professional maka kepercayaan masyarakat terhadap Restaurant yang dibangun akan semakin tinggi. Untuk bisa mewujudkan manajemen yang pro
fesional disamping dibutuhkan sumberdaya yang memadai juga dibutuhkan Informasi yang memadai.Persaingan yang semakin ketat dalam dunia usaha telah mendorong pengelola suatu usaha untuk segera merumuskan strategi baru dan menciptakan pusat-pusat keunggulan kompotitif sebagai daya saing untuk menghadapi para pesaing.
Tujuan Penulisan Kegiatan
Pembuatan Sistem Informasi Restoran Nasi Goreng Pak Gembul 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 dan pemimpin. 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, penulis berusaha memudahkan dengan cara mempersiapkan teknologi informasi khususnya Sistem Informasi Penjualan pada restoran Restoran Nasi Goreng Pak Gembul.
Identifikasi Nilai Bisnis
Bussines Needs/ Kebutuhan Bisnis
Untuk bisa mewujudkan manajemen yang profesional disamping dibutuhkan sumber daya yang memadai juga dibutuhkan Informasi yang memadai. Untuk itu, pengembangan aplikasi ini amat penting sebagai salah satu jembatan penghubung informasi dan akses data diri informasi masyarakat yang ingin memesan No Meja atau memesan Menu Makanan Siap Antar sehingga mereka pun yang akan berlangganan tidak perlu repot-repot datang mendaftarkan diri ke Restaurant tapi juga bisa langsung daftar online melalui internet. Selanjutnya untuk pembayaran akan dilanjutkan sesuai dengan prosedur yang ada.
Tujuan Pencapaian / Bussines Requirements
Adapun maksud dan tujuan dalam perancangan software aplikasi ini adalah untuk mempercepat proses pemesanan menu makan yang
dilakukan oleh pelanggan, mengefisienkan waktu dan tenaga dan memberikan informasi penting kepada masyarakat.
Feasibility Analysis
Kelayakan Teknis
Sistem Informasi ini dibuat dengan sistem web-based (berbasis web), dengan memerlukan database, dan dibuat dengan menggunakan EXAMPP. Dibuat web based, agar memudahkan user dalam melakukan pemesanan, user tidak perlu menginstall aplikasi lain, dan dengan mudah digunakan sebagai media pemesanan.
Kelayakan Operasional
Secara Performa
:
Aplikasi menjadi pengatur kegiatan berjalan-nya sistempada perusahaan. Sehingga, membantu mempercepat melakukan proses pemesanan, dan lebih teratur dalam pengaturan pemesanan.
Secara Informasi
:
Kemampuan sistem menyediakan lebih banyak informasi pemesanan barang bagi user, daripada pemesanan konvensional
Secara Kontrol
:
Sistem mampu melakukan proses lebih banyak dan teratur.
Secara Efficiency
:
Mengurangi banyaknya penggunaan karyawan karena dihandel oleh system.
Secara Ekonomi
:
Sistem dapat menambah jumlah masukan dengan memasang iklan dari produk-produk supplier di halaman depan web/aplikasi.
Secara Service
:
Sistem dapat menyediakan layanan bagi konsumer dengan cepat karena terorganisir dengan baik, dan ditangani oleh beberapa operator/costumer service.
Kelayakan ekonomi
Sistem Informasi Penjualan pada restoran Restoran Nasi Goreng Pak Gembul ini sangat layak ditinjau dari sisi ekonomi karena budget pembuatan sistem ini sangat terjangkau bagi yang ingin meningkatkan pelayanan, pelanggan dan meningkatkan citra untuk memperkuat daya saing.
Tenaga Ahli
No.
Posisi
Harga Satuan
Total Biaya
1.
Project Managet
1
Orang
6
Bulan
2500000
2500000
2.
System Analyst dan Designer
2
Orang
6
Bulan
1500000
3000000
3.
Database Adminisrator
3500000
4.
Programmer
4000000
5.
Dokumenter
1500000
Total Tenaga Ahli
14500000
Perangkat Keras (Hardware)
No.
Spesifikasi
Harga Satuan
Total Biaya
1.
Prosesor Intel Dual Core (2.6 Ghz) TRAY
Mainboard ASUS P5 KPL AM-SE ( Astrindo )
Prosesor Intel P4 (2.4 Ghz) TRAY
Mainboard ASUS/Gigabyte/ECS
1
PC
5500000
2.
Printer
1
Buah
450000
Total Perangkat Keras
5950000
Perangkat Lunak (Software)
No.
Spesifikasi
Harga Satuan
Total Biaya
1.
Sistem Operasi Windows
1
2500000
2.
XAMPP
1
1500000
Total Perangkat Lunak
4000000
Overhead
No.
Item
Harga Satuan
Total Biaya
1.
Gaji Pegawai
1
Orang
1500000
2.
Akomodasi
Analisis Kebutuhan
2
Orang
14
Hari
3000000
3.
Overhead Kantor
Alat Tulis Kantor
1
Paket
6
Bulan
1000000
4.
Pelatihan
Modul Pelatihan
10
Salinan
750000
User Guide
5
Salinan
550000
Total Overhead
6800000
Maintenance
No.
Item
Harga Satuan
Total Biaya
1.
Hardware
1
Paket
12
Bulan
1500000
2.
Software
1
Paket
12
Bulan
1200000
Total Maintenance
2700000
Biaya Pengembangan Sistem Informasi
1
Paket
12
Bulan
2000000
Biaya PPN
10
%
200000
Biaya PPH
1,5
%
25000
Total Biaya Pengembangan Sistem Informasi
2225000
Rencana Kerja
Sistem Informasi Penjualan pada restoran Restoran Nasi Goreng Pak Gembul ini dikerjakan selama 5 minggu (1 bulan) dengan tahapan seperti tabel dibawah ini.
NO
KEGIATAN
BULAN
I
II
III
IV
V
1
Perancangan Konsep dan Sistem
2
Perancangan Hardware dan Software
3
Pengujian Software
4
Penyusunan Laporan
Staff of Project
Staff Pengembangan Aplikasi
Berikut adalah jumlah personil yang terlibta didalam proyek pengembangan system termasuk lingkup pekerjaan yang dilakukannya.
Fungsi
Nama Personil
Lingkup Pekerjaan
Project Leader
Yepi Sopian
Semua
System Analist
Nelly Nailul Wardah Ayu Mira Yunita
Analisa sistem berjalan, Analisa
permasalahan, Analisa kebutuhan
sistem, Study Kelayakan,
Perancangan database
Networking Consept
Muhajir Syamsu
Instalasi
Hardaware dan Software, Uji Coba
program, Persiapan Implementasi,
Pelatihan Personil, Evaluasi
Web Designer
Dyah Sukowati
Pembuatan aplikasi Grafis, desain
Struktur kepegawaian
Kasir
Kasir hanya memiliki otoritas dalam pelayanan tamu restoran yang meliputi :
Order, yaitu fitur yang menangani pencatatan data pesanan tamu restoran.
Pembuatan Tagihan, yaitu fitur yang menangani pembuatan tagihan berdasarkan data pesanan tamu restoran sebelumnya.
Pembayaran, yaitu fitur yang menangani pembayaran atas tagihan tamu.
Pemesanan, yaitu fitur yang menangani pemesanan untuk sebuah acara.
Pencatatan feedback, yaitu fitur pencatatan saran kritik tamu.
Admin
Admin memiliki otoritas dalam manajemen restoran yang meliputi :
Manajemen Bahan Makanan, yaitu fitur yang menangani penambahan, pengubahan, dan penghapusan data bahan makanan.
Manajemen Menu Makanan, yaitu fitur yang menangani penambahan, pengubahan, dan penghapusan data menu makanan.
Pembelian Bahan Makanan, yaitu fitur yang menangani pembelian dan penambahan stok bahan makanan.
Pengeluaran Operasional, yaitu fitur yang menangani pengeluaran operasional restoran.
Manajer
Manajer memiliki otoritas yang meliputi :
Manajemen Karyawan, yaitu fitur yang menangani penambahan, pengubahan, dan penghapusan data karyawan.
Manajemen feedback, yaitu fitur membaca dan menghapus saran kritik.
Laporan OLAP, yaitu fitur yang menghasilkan laporan berdasarkan data warehouse restoran.
Buku Besar Keuangan, yaitu fitur yang menghasilkan buku besar keuangan berdasarkan data keuangan restoran.
Uraian Prosedur
Dalam pembahasan system untuk Restoran Nasi Goreng Pak Gembul yang terdiri dari prosedur – prosedur kegiatan pemesanan dari konsumen kepada Restoran Nasi Goreng Pak Gembul, selain itu terdapat pula laporan kegiatan untuk mengetahui berapa jumlah pendapatan dan pengeluaran yang diterima pihak Restoran. Dari prosedur – prosedur diatas akan diuraikan dengan jelas diantaranya sebagai berikut :
Proses Bagian Penjualan
Pada Proses ini, melakukan transaksi penjualan terhadap costumer dengan memberikan keterangan berupa, no.faktur, nama produk, jumlah yang dipesan.
Proses Bagian Pembelian
Pada proses ini, untuk membuat transaksi pembelian bahan dengan memberikan keterangan berupa, nama supplier, no faktur asli, nama bahan, jumlah bahan, total harga dan masa expired. Dengan mengisikan masa expired maka sistem akan menyimpan dan akan memberitahukan kepada user pada saat masa expired sudah tiba, dengan begitu user dapat melakukan pengecekan secara langsung ke gudang untu dilakukan tindaklanjut seterusnya. Setiap melakukan transaksi pembelian maka secara otomatis program akan menyimpan status pembelian adalah belum lunas. Dengan begitu nantinya akan dilakukan pelunasan hutang.
Proses Penerimaan Pembayaran
Apabila pelanggan memesan via telepon, maka akan di cek terlebih dahulu history pemesanan dengan mencari data pelanggan. Namun, apabila pembayaran dilakukan dirumah, maka pelanggan akan dikenai biaya tambahan, yang besarnya sudah tercetak dalam struk pemesanan barang sebelum pesananan dikirim.
Proses Pembuatan Laporan
Semua transaksi akan dicatat, untuk perhitungan pemasukan dan pengeluaran, dan akan dicatat untuk keperluan analisis. Termasuk data-data pelanggan yang dapat memberikan informasi karakteristik tiap pelanggan, serta mensegmentasi kebutuhan pelanggan.
Functional Modelling
Activity Diagram
Activity Diagram Bagian Penjualan
Activity Diagram Bagian Pembelian Bahan Baku (Stok Bahan Baku)
Class Diagram
Entitas Relationship Diagram
Use Case
Use Case Pada Pengelolahan Bahan Baku
Use Case Pada Penjualan
Use Case Pada Costumer
Sequence Diagram
Sequence Diagram Pada Admin Operator
Sequence Diagram Pada Admin Penjualan
Sequence Diagram Pada Operator Admin Manajer
Class And Method Design
Spesifikasi Hardware dan Software
Perangkat keras
Prosesor Intel Dual Core (2.6 Ghz) TRAY Mainboard ASUS P5 KPL AM-SE ( Astrindo ) Prosesor Intel P4 (2.4 Ghz) TRAY Mainboard ASUS/Gigabyte/ECS dan 1 Printer
Perangkat Lunak
Aplikasi ini dikembangkan dengan menggunakan perangkat lunak sebagai platform utama dan penunjang sebagai berikut:
Operating System (operator) : Windows 7
Database Server : EXAMPP
Security
Dalam sisi security aplikasi Restoran Nasi Goreng Pak Gembul ini dibuat dengan menerapkan sistem tiga lapis, lapisan pertama dengan memasang firewall pada computer. Dalam lapisan kedua, aplikasi dikembangkan dengan sistem autentifikasi user/admin, sebagai penanda bahwa aplikasi web ini tidak digunakan sembarang user tergantung hak aplikasi user. Pada sekuriti ketiga, aplikasi ini diprotek dengan mengenskripsi seluruh konfigurasi aplikasi, sehingga aplikasi tidak bisa di copy paste, atau dibuka.
Data Management dan Layer Design
Dalam pembuatan aplikasi Restoran Nasi Goreng Pak Gembul, ada tiga point penting dalam manajemen data dan desain layer, diantaranya adalah:
Object-persistence format, aplikasi Restoran Nasi Goreng Pak Gembul menggunakan RDBMS
Optimizing object storage, untuk mengoptimalkan kecepatan dalam melakukan kegiatan yang berhubungan dengan database, maka dilakukan Normalization dan Denormalization.
Data access and manipulation , dengan mengubah beberapa kelas kedalam format storage , dan menangani seluruh komunikasi pada database
Object-persistence format
Pada aplikasi Restoran Nasi Goreng Pak Gembul, menggunakan Relational Database Management System (RDBMS) dengan cirinya memiliki struktur tabelnya. Seperti gambar dibawah ini
Tampilan database restoran nasgor pak gembul :
Tampilan table admin
Tampilan table bahan
Tampilan table belanja
Tampilan table customer
Tampilan table kasir
Tampilan table menu
Tampilan table pembayaran
Tampilan table pembayaran admin
Tampilan table resep
Tampilan table supplier
Tampilan table tagihan
Relasi Antar Tabel
Diagram Context
DFD Level 1
Optimasi Object Storage
Dalam pembuatan aplikasi diperlukan performa dalam hal kecepatan user mengakses data, selain diperlukan infrastruktur hardware, teknik dalam penulisan algoritma juga mempengaruhi performa aplikasi. Dalam aplikasi pengolahan data yang terkait dengan database, kecepatan dalam pengambilan data dipengaruhi oleh query dan teknik pengambilan data secara tepat. Oleh karena itu, pada sub-bab optimasi ini akan dibahas teknik untuk optimasi performa dalam hal manajemen algoritma, yang terdiri dari query, normalisasi dan denormalisasi data.
Structured Query Language
Pembuatan query untuk mengoptimalkan performa aplikasi Restoran Nasi Goreng Pak Gembul salah satunya adalah meminimalkan penggunaan query yang memiliki syarat banyak, menjadi sebuah tabel view untuk mempermudah dan mempercepat pengambilan data. Pembuatan table view meliputi, data pembelian, penjualan, menjadi di denormalisasikan pada bentuk normal pertama. Sehingga, dalam pencarian akan lebih mudah dan cepat karena masih dalam satu tabel view.
Normalisasi Data
Dalam relational database, normalisasi data sangat penting untuk mencegah duplikasi data, dan data yang tidak terupdate (terupdate sebagian), dan yang paling utama mencegah kesalahan/error. Secara teknis, normalisasi dilakukan untuk mencegah repeating group, partial dependency dan transitive dependency dengan tahapan sesuai urutan dari kegunaan diatas.
Yang dimaksud dengan normalisasi pada database adalah proses pernormalan suatu database yang disusun agar menghindari terjadinya redudancy (kemubaziran data). Dalam melakukan normalisasi, ada beberapa tahap yang harus dilakukan, seperti:
Bentuk Tidak Normal
Normal Pertama
Normal Kedua
Normal Ketiga
Denormalisasi Data
Proses pencarian data dengan menggunakan query yang panjang lebar, dan banyak syarat akan membebani server dalam melakukan pencarian. Sehingga, client akan mengalami proses yang lambat dalam melakukan pencarian. Dalam aplikasi Restoran Nasi Goreng Pak Gembul ini, penggunaan query yang membebani server akan dikurangi dengan menggunakan tabel view. Penggunaan relational database mempermudah programmer mengatasi masalah duplikasi data dan error, sedangkan dalam hal performa proses ini akan memakan waktu lama, sehingga perlu adanya proses normalisasi untuk mempermudah pencarian data pada semua tabel, tanpa harus menggunakan query dengan referensi banyak tabel.
Aplikasi Restoran Nasi Goreng Pak Gembul Online
Dalam bab ini, akan ditampilkan beberapa screenshot aplikasi Restoran Nasi Goreng Pak Gembul sebagai contoh pengembangan dari materi sebelumnya. Pada gambar …., merupakan aplikasi Restoran Nasi Goreng Pak Gembul pada bagian utama (halaman depan web).
Gambar tampilan bagian utama
Gambar tampilan menu
Gambar tampilan isi data user
Gambar tampilan menu tagihan
Gambar tampilan belanja
Gambar tampilan stock
Kesimpulan
Berdasarkan penjelasan pada bab–bab sebelumnya maka secara garis besar dapat ditarik kesimpulan bahwa :
Sistem ini dibangun untuk mempermudah kasir dalam bertransaksi, admin dalam pembuatan master-master dan laporan-laporan dan pemimpin dalam menganalisa untuk kemajuan perusahaannya.
Sistem ini dapat menampilkan daftar menu habis sehingga dapat memberikan info dengan cepat kepada pengguna sehingga dapat disampaikan ke pelanggan bahwa untuk menu-menu ini sedang habis.
Sistem ini dapat menampilkan bahan yang mulai mendekati limit sehingga dapat dilakukan tindakkan dengan cepat yakni untuk pembelian ke supplier sehingga tidak terdapat menu yang kosong.
Sistem ini dapat menampilkan daftar bahan yang sudah memasuki masa expired, sehingga dapat digantikan dengan bahan yang baru.
Sistem ini dapat menghasilkan beberapa laporan diantaranya laporan penjualan, laporan pembelian, laporan pelunasan hutang supplier, laporan daftar produk, laporan daftacr supplier, laporan produk terlaris, laporan persediaan bahan.
PAGE \* MERGEFORMAT 46
PAGE \* MERGEFORMAT 41