Academia.eduAcademia.edu

Paper SIstem Informasi Cafe

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