ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN PADA TOKO ROTI ANEKA
NASKAH PUBLIKASI
diajukan oleh Cahyu Kusumastuti 14.22.1602
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN PADA TOKO ROTI ANEKA Cahyu Kusumastuti1), Krisnawati2), 1)
Sistem Informasi STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
[email protected])
Abstract – Desktop based information systems that are used today by over medium - effort aims to ease in logging and transaction, addressed to customers. Therefore, much effort over intermediate use desktop-based systems in order to facilitate logging-logging as supplies of goods and the goods are also sold. In addition the function of this system makes it easy for customers in terms of quick and accurate service. Roti Aneka business is one of the Bakery business based in the area of JL. Pedes Godean, Km 3- Menulis Rt 04 Rw 16, Sumbersari, Moyudan, Sleman, Yogyakarta. Limitations and lack of skills and knowledge possessed by this Bakery makes the Industrial logging is done manually and not yet computerized. With the existence of a problem as above, then the author will design a desktop-based application program with the Visual Basic 6.0 with title Information System Analysis and Design Sale Roti Aneka. Keywords – Analysis, Sales, Information Systems,Roti Aneka. 1. Pendahuluan 1.1 Latar Belakang Masalah Perkembangan sistem informasi mengalami kemajuan yng sangat pesat seiring dengan perkembangan zaman dansumber daya manusia. Hampir semua lapisan masyarakat sudah menggunakan komputer sebagai alat bantu kerja dalam kehidupan sehari – hari, dengan adanya komputer diharapkan dapat membantu meningkatkan kinerja penggunanya dalam melakukan pekerjaan secara cepat, tepat dan akurat terutama dalam hal pengolahan data. Selain itu komputer juga bias meminimalisasi kesalahan dalam penyajian informasi. Roti Aneka merupakan industri yang berkembang dalam produksi dan penjualan beraneka roti. Dari hasil wawancara yang di lakukan di Toko Roti Aneka sistem yang digunakan masih tergolong manual karena menggunakan tenaga kerja manusia dan pencatatan pada buku besar. Sehingga terkadang mengalami kesulitan pada saat banyaknya data yang harus dicatat dan juga saat pengontrolan persediaan
stock bahan maupun stock barang yang ada sehingga membutuhkan waktu yang tidak sedikit. Selain itu karena menggunakan pecatatan manual data juga bisa hilang atau rusak sewaktu – waktu. Sehingga dari uraian diatas, penulis bermaksud merancang sebuah sistem informasi penjualan di “Tojko Roti Aneka” yang di harapkan dapat membantu permaslahan yang ada, dengan judul “Analisis dan Perancangan Sistem Informasi Penjualan pada Toko Roti Aneka”. 1.2 Rumusan Masalah Berdasarkan latar belakang masalah yang telah dijelaskan diatas, dapat diidentifikasi masalah yang timbul yaitu “Bagaimana cara membangun suatu sistem informasi penjualan di Toko Roti Aneka?” 1.3 Maksud dan tujuan penelitian Adapun maksud dan tujuan dari penelitian adalah untuk membangun sistem informasi penjualan pada Toko Roti Aneka guna membantu mempermudah dalam pengolahan data dan membuat laporan yang berkaitan dengan produk, stock, dan transaksi yang masih tergolong manual dengan memakai fasilitas komputer agar pekerjaan lebih ringan serta dapat dilakukan dengan lebih cepat dan efisien. Selain itu juga untuk mengukur kemampuan penulis dalam menerapka ilmu komputer yang di dapat selama perkuliahan. 1.4 Metode Penelitian 1. Metode Pengumpulan Data 1. 2. 3.
Metode Studi Pustaka Metode Observasi Metode wawancara
2. Metode Analisis Penulis menganalisis data – data yang dikumpulkan dari Toko Roti Aneka antara lain sebagai berikut : 1. Analisis PIECES (performance, information, economic, control, Efficiency, service) 2. Analisis kelayakan sistem 3. Perancangan Proses
1
unsur atau variable – variable terorganisasi, saling berinteraksi bergantung satu sama lain.
3. Metode Perancangan 1. 2. 3.
Perancangan Proses Perancangan Basis Data Perancangan Antar Muka atau Interface
yang dan
saling saling
2.3 Definisi Informasi Menurut Kusrini & Andri Kaniyo (2007) informasi adalah data yang sudah diolah menjadi sebuah bentuk yang berarti bagi pengguna, yang bermanfaat dalam pengambilan keputusan saat ini atau mendukung sumber informasi.
4. Metode Testing Dalam testing program atau uji coba program maka dilakukan pengujian kesalahan sintaks maupun kesalahan logika. Kemudian akan dilakukan uji coba terhadap sistem dengan cara black box testing dan white box testing.
2.4 Definisi Sistem Informasi Menyangkut pemahaman tentang sistem informasi Agus Mulyanto (2009;29) mengutip beberapa pendapat para ahli dalam bukunya, diantaranya: 1. James Alter, Sistem informasi adalah “kombinasi antar prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi.” 2. Bodnar dan Hopwood, sistem informasi adalah kumpulan perangkat keras dan perangkat lunakyang dirancang unntuk mentransformasikan kedalam bentuk informasi yang berupa.
5. Implementasi Sistem Dalam metode implementasi, penulis menjelaskan secara langsung tata cara penggunaan sistem informasi penjualan Toko Roti Aneka kepada admin yaitu software yang digunakan untuk menjalankan program tersebut, dan cara untuk melakukan input serta mengolahan data yang ada. 2. Pembahasan 2.1 Tinjauan Umum Memulai usaha sebagai usaha pembutan roti kecil-kecilan dengan nama Toko Roti Aneka, akhirnya menjadi usaha yang menjanjikan dan sekarang mempunyai beberapa cabang toko yang dimiliki. Toko Roti Aneka ini berpusat di daerah Jl.Pedes - Godean Km 3, Menulis Rt 04 Rw 16, Sumbersari, Moyudan, Sleman, Yogyakarta.
3. Analisis dan Perancangan 3.1 Analisis PIECES Untuk mengidentifikasi masalah, harus dilakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi dan pelayanan pelanggan. Panduan ini dikenal dengan analisis PIECES (performance, information, economy, control, eficiensi dan service)
Saat ini Toko Roti Aneka adalah salah satu usaha toko roti dan juga produsen Cake & Tart yang ada Yogyakarta. Toko Roti Aneka menawarkan berbagai pilihan roti sesuai dengan moment atau acara apa yang sedang anda adakan baik itu acara ulang tahun, hantaran pernikahan, hantaran syukuran ,arisan, rapat, seminar, wisuda, weeding, tour&travel, dan acara – acara lainya. Toko Roti Aneka ini memiliki menu pilihan cake & tart antara lain Mandarin, Brownis oven & kukus, Cake Tales, Tart Ceasse, Maffin, Roti Manis, Sus Via, Karamel, Bika Ambon, Chiffon Cake, Banana Cake, Sirsat Cake, Lapis Mocca, Lapis Surakarta dan lain - lain.
1. Analisis Kinerja (Performance) a. Responsetime 2. a. b. c.
Analisis Informasi (Information) Akurat Tepat Relefan
3. Analisis Ekonomi (Economy) a. Pengendalan Biaya b. Peningkatan Manfaat
Toko Roti Aneka saat ini telah membuka beberapa cabang di Yogyakarta. Dalam pembuatan roti diolah dan diracik dengan bahan dasar yang berkualitas, tanpa bahan pengawet, proses pengerjaan yang higienis, dan di dukung dengan karyawan berpengalaman dan peralatan produksi yang canggih untuk menghasilkan produksi cake & tart yang berkuallitas dengan harga yang terjangkau.
4. Analisis Pengendalian (Control) a. Ketelitian Data 5. Analisis Efisiensi (Efficiency) a. Tugas b. Sumber Daya Manusia
2.2 Pengertian Sistem
6. Analisis Pelayanan (Service) a. Pelayanan b. Waktu pembelian bahan yang masih manual.
Pengertian sisten menurut Hanif Al Fatta (2007) adalah suatu kumpulan atau himpunan dari 2
3.2
Teradapat beberapa kebutuhan informasi yang mendukung jalannya sistem yaitu menampikan validasi data apabila data yang diinputkan salah. e. Kebutuhan Pengguna (Brainware) Perangkat brainware yang dibutuhkan yaitu Administrator. Administrator adalah user mempunyai hak akses penuh terhadap semua data yang ada pada system informasi pembayaran. Administrator berhak untuk melihat, menambah dan menghapus informasi atau data yang ada pada system informasi penjalan Toko Roti Aneka dan mencetak laporan.
Analisis Kebutuhan Sistem
1. Kebutuhan Fungsional Berikut adalah kebutuhan fungsional yang dimiliki oleh sistem yang akan di buat: a. Sistem harus dapat melakukan pencatatan pembelian bahan . b. Sistem harus dapat melakukan pendataan stock bahan roti . c. Sistem harus dapat melakukan pendataan stock roti d. Sistem harus dapat melakukan pendataan penjualan. e. Sistem harus dapat melakukan pendataan admin . f. Sistem bisa mengolah laporan secara otomatis .
1.3 Perancangan Sistem 1. DFD (Data Flow Diagram) Data Flow Diagram level 0 menunjukkan semua proses utama yang menyusun keseluruhan sistem. Level ini juga menunjukkan komponen internal dari proses 0 dan menunjukkan bagaimana proses proses utama direlasikan menggunakan data flow.
2. Kebutuhan Non Fungsional a.
Kebutuhan Perangkat Keras Pada tahapan perancangan dan pembuatan sistem, hardware atau perangkat keras yang digunakan penulis adalah sebagai berikut : a) Prosessor : Intel(R) Celeron(R) CPU N2830 @2.16GHz , ~2.16 GHz b) RAM : 2GB c) VGA : Intel(R) HD Grapic d) HDD : 500 GB SATA e) LCD : HD LED 11.6” Sedangkan untuk tahapan pengoperasian diToko Roti Aneka dengan seperangkat komputer dengan spesifikasi minimum sebagai berikut : a) Prosessor : Prosessor Intel Pentium IV keatas atau yang sekelas b) RAM : 2 GB c) VGA : 256 MB d) HDD : 80 Gb e) LCD : 14” b. Kebutuhan Perangkat Lunak Perangkat lunak atau software yang dibutuhkan penulis dalam pembuatan aplikasi ini adalah sebagai berikut : a) Sistem Operasi : Windows 7 Professional 64-bit b) Software : Visual Basic 6.0 c) Database : SQL Server 2000 d) Pengolah desain : CorelDraw X5 Sedangkan dalam pengoperasian sistem penjualan Toko Roti Aneka hanya membutuhkan seperangkat komputer yang menggunakan system operasi Windows 7. c. Keamanan Sistem Keamanan system pembayaran pada Toko Roti Aneka terdapat login admin menggunakan password. d. Kebutuhan Informasi
Gambar 1. DFD (Data Flow Diagram) 2. ERD (Entity Relationship Diagram) ERD adalah diagram yang dikembangkan berdasarkan obyek dan digunakan untuk menjelaskan hubungan antar data dalam basis data kepada pemakai secara logik dengan menggunakan simbolsimbol grafis tertentu. Adapun ERD pada Toko Aneka Roti sebagai berikut:
Gambar 2. ERD (Entity Relationship Diagram) 3
2000 adalah salah satu produk andalan Microsoft untuk database server. berikut langkah-langkah pembuatannya: 1. Klik Start, kemudian pilih All Program. 2. Pilih Microsoft SQL Server 2000, kemudian pilih Query Analyzer, akan muncul tampian seperti berikut:
3. Relasi Antar Tabel Relasi antar tabel menunjukkan hubungan antar tabel yang ditandai dengan adanya primery key dan foreign key. Berikut relasi antar table dari hasil rancangan diatas.
3.4 1.
Gambar 3. Relasi Tabel Rancangan Interface Perancangan Tampilan Login
Gambar 6. Koneksi SQL Server 2000 3. Klik tombol OK, maka akan muncul tampilan Query Analyzer 4. Langkah selanjutnya adalah membuat database, ketikkan kode program dibawah kedalam Query Analyzer.
Tampilan login merupakan hal peratama tampil pada saat aplikasi dijalankan.Login berfungsi untuk masuk ke aplikasi penjualan Toko Roti Aneka
Jalankan kode program tersebut dengan menekan tombol Execute Query atau dengan menekan tombol F5 pada keyboard. 5. Setelah database telah terbuat, kemudian langkah selanjutnya adalah mengkatifkan database tersebut, dengan mengetikkan kode program dibawah ini: Jalankan kode progran tersebut dengan menekan tombol Execute Query atau dengan menekan tombol F5 pada keyboard.
Gambar 4. Rancangan Form Login
4.2
Pembuatan Tabel
Tabel yang dibuat dalam program ini antara lain tabel Login, Bahan, Produksi, Detail Produksi, Roti, Penjulan, Detail Penjualan, Pembelian, Detal Pembelian. 4.3 Pembuatan Interface (Form) Berikut ini adalah contoh perancangan form dalam Sistem Infromasi Penjualan Toko Roti Aneka. Gambar 5. Rancangan Data Bahan 1. Pembuatan Form Roti Form ini dirancang agar user daapat menymipan data roti apa saja yang di jual di Toko Aneka Roti .
4. Implementasi dan Pembahasan 4.1 Pembuatan Database Pembuatan database menggunakan Microsoft SQL Server 2000. Microsoft SQL Server
4
MsgBox "Koneksi Gagal !", vbCritical + vbOKOnly, "Kesalahan" End If End If End Sub
4.5 Pengetesan Sistem 1.
White-box Testing Pengujian white-box testing adalah cara pengujian dengan melihat dalam modul untuk meneliti kode-kode program yang ada dan menganalisis apakah ada kesalahan atau tidak. Jika ada modul yang menghasilkan output yang tidak sesuai dengan proses yang dilakukan, maka barisbaris program, variabel dan parameter yang terlibat pada unit tersebut akan dicek satu persatu dan diperbaiki, kemudian dicompile ulang. Contohnya dalam login user diwajibkan mengisikan passwod yang akan digunakan dalam program sistem aplikasi penjualan ini. Jika user belum mengisi password, maka ketika tombol Login diklik akan menampilkan pesan peringatan.
Gambar 7. Tamplan Form Roti Berikut ini sebagian script yang digunakan dalam form roti
Private Sub cmdSmpan_Click() If txtNama.Text = "" Then MsgBox "Data Nama belum diisi", vbExclamation, "Informasi" txtNama.SetFocus ElseIf txtStock.Text = "" Then MsgBox "Data Stock belum diisi", vbExclamation, "Informasi" txtStock.SetFocus ElseIf txtHarga.Text = "" Then MsgBox "Data harga belum diisi", vbExclamation, "Informasi" txtHarga.SetFocus ElseIf cmbUkuran.Text = "" Then MsgBox "Data Ukuran belum diisi", vbExclamation, "Informasi" cmbUkuran.SetFocus Gambar 8. Script Form Roti Else SQL = "insert into Roti values('" & txtId & "'," & _ 4.4 "'" Koneksi Form & txtNama & "',"dan & _ Database Server " " & txtHarga & " ," & _ "'" & cmbUkuran & "'," & _ Sebelum data yang ada didalam database " " & txtStock & ")"
Gambar 9 Hasil White-box Testing 2.
Black-box Testing berfokus pada persyaratan fungsional perangkat lunak atau software. Pengujian ini memungkinkan perekayasa perangkat lunak mendapat serangkaian kondisi output yang sepenuhnya menggunakan persyaratan fungsional untuk semua program. Contoh pengetesan ini adalah validasi testing. Uji coba ini dinyatakan berhasil apabila fungsi-fungsi yang ada pada perangkat lunak sesuai dengan yang diharapkan oleh pengguna atau user. Untuk menguji, langkah yang dilakukan adalah dengan menjalankan program kemudian melakukan input data dan menyimpan data, apakah proses yang dijalankan sudah berjalan dengan benar atau masih ada kesalahan dalam program. 1. Login Aturan : Username dan Password harus diisi semua Pengujian : Field name dan pssword tidak di isi atau salah satu tidak di isi Hasil : Muncul pesan “Maaf usser atau password anda salah” Keterangan : Baik
digunakan, maka harus dibuat koneksi database. Dalam aplikasi ini,(SQL) kita bisa membuat script koneksi dbConn.Execute rsRoti.Requery didalam modul program yang dapat dipanggil Call Bersih disetiap form. Berikut script yang digunakan untuk MsgBox "Data Sudah Disimpan", vbExclamation, koneksi database. "Informasi" End If End Sub Public dbConn As New Connection Public strConn As String Privatehasil Sub As cmdTambah_Click() Public String Public Dim SQLmax, idlogin As KODE_ROTI String As String Public Dim rsMax FrmPemanggil As Recordset As Form Sub koneksi() SQLmax = "select Max(cast(right(ID_ROTI,3)as int)) On as Error MaxKODE_ROTI Resume Next from ROTI where ID_ROTI like '%RT%'" strConn = "Provider=SQLOLEDB.1;Integrated Set rsMax =Security=SSPI;Persist dbConn.Execute(SQLmax) Security If IsNull(rsMax("MaxKODE_ROTI")) Info=False;Initial Catalog=Aneka;Data Then KODE_ROTI Source=." = "RT001" dbConn.CursorLocation Else = adUseClient If dbConn.State KODE_ROTI == adStateClosed rsMax("MaxKODE_ROTI") Then KODE_ROTI strConn = "RT" & Right("000" & dbConn.Open If(KODE_ROTI dbConn.State+=1), adStateClosed 3) Then End If Call Bersih txtId.Text = KODE_ROTI txtId.Enabled = False cmdSmpan.Enabled = True txtNama.SetFocus End Sub
Black-box Testing
5
5. 5.1
[4]
Kesimpulan dan Saran Kesimpulan
[5]
Dari hasil penelitian kesimpulan yang penulis ambil setelah aplikasi Sistem informasi Penjualan Toko Roti Aneka ini selesai adalah sebagai berikut : Sistem penjualan ini menggunakan aplikasi Visual Basic 6.0 dan Microsoft SQL Server 2000 dengan proses perancangan sistem meliputi Flowchart, Diagram Konteks, DFD Level 0, DFD Level 1,ERD, Relasi tabel, dengan cara input data bahan, data produksi, data roti, data penjualan, data pembelian dapat dilakukan dengan lebih cepat dan akurat serta dapat meningkatkan kinerja dan kualitas perusahaan. 5.2
[6] [7] [8]
Saran
Berdasarkan kesimpulan diatas, maka penulis mencoba memberikan saran-saran yang nantinya diharapkan akan bermanfaat dan berguna dalam menjalankan program pengolah data penjualan ini, dengan tujuan untuk mendukung kelancaran proses tersebut. Saran yang dapat penulis berikan setelah menyusun skripsi ini adalah sebagai berikut : 1. Untuk menghindari kerusakan dan demi kelancaran proses komputerisasi maka harus dilakukan perawatan dan pemeliharaan terhadap perangkat keras (hardware) maupun perangkat lunak (software). 2. Sistem yang di buat bersifat lokal artinya hanya dapat dgunakan di Toko Roti Aneka , untuk kedepanya dikembangkan dalam bentuk berbasis web 3. yang berguna untuk memberikan informasi kepada pelanggan sehingga meningkatkan daya jual produk. 4. Sisitem ini dapat disambungkan dengan sistem berbasis dekstop lanya, msalnya sistem informasi penggajian, sistem informasi keuangan dan lan sistem lainya.
Biodata Penulis Cahyu Kusumastuti, memperoleh gelar Ahlimadya (Amd), Manajemen Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2014, dan Sarjana (S.kom) Sistem informasi STMIK AMIKOM Yogyakarta, lulus tahun 2015 . Krisnawati, S1 MIPA Ilmu Komputer UGM GPA 3.14/4.00 S2 Teknik Elektro, Sistem Komputer & Informatika UGM GPA 3.58/4.00, Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta.
DAFTAR PUSTAKA [1]
[2]
[3]
Kadir, Abdul. Pengenalan Sistem Informasi. Penerbit Andi. Yogyakarta. 2003. Al Fatta, Hanif. Analisis & Perancangan Sistem Informasi: Untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Andi Offset, Yogyakarta. 2007. Kadir, Abdul. Pengenalan Sistem Informasi. Penerbit Andi, Yogyakarta. 2003 Marlinda, Linda. Sistem Basis Data, Penerbit Andi. Yogyakarta. 2004. Astu, Ririh. 2004 Analisis dan Perancangan Sistem Informasi Penjualan Kerajinan Kertas pada Toko Ran Papercraft di Purworejo. repository.amkom.ac.d/file/Publikasi_07.12. 2271.pdf, diakses tanggal 9 november 2015
Taufik, Rohmat. Sistem Informasi Manajemen: Konsep Dasar, Anslisis dan Metode Pengembangan, Graha Ilmu, Yogyakarta. 2013. Jogiyanto. Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur, Teori dan Praktik Aplikasi Bisnis, Penerbit Andi. Yogyakarta. 2005. Gordon B. Davis, Management Information Sistem : Conceptual Foundation, Structure, and Devlopment, Tokyo:McGraw-Hill Kogasukha,Ltd, International, Student Edition, 1974, p.32
6