Diagram Konteks Relationship Diagram ERD Flowchart

Internet Buku sumber data sumber data Informasi kombinasi menu masakan berdasarkan tanggal Informasi resep masakan Informasi bahan dan bumbu Informasi teknik pengolahan Informasi cara penyajian User Pengguna

3.2.6 Diagram Konteks

Diagram konteks merupakan diagram yang menggambarkan sistem secara global. Diagram ini mempunyai entitas, proses serta aliran data yang menyatakan hubungan antar entitas. Diagram konteks Sistem Informasi Menu Masakan dalam Kehidupan Rumah Tangga dapat dilihat pada gambar berikut : Gambar 3.5 Diagram Konteks Sistem Informasi Menu Masakan dalam Kehidupan Rumah Tangga Cetak Informasi Universitas Sumatera Utara User Programmer Crystal Report

3.2.7 Perancangan DFD Aplikasi

DFD dari aplikasi visual basic ini, dimulai dari DFD Data Flow Diagram level 0 hingga level 2.

3.2.7.1 DFD Data Flow Diagram Level 0

DFD Data Flow Diagram level 0 dari aplikasi ini dapat dilihat pada gambar berikut : Gambar 3.6 DFD Data Flow Diagram Level 0 Seperti yang terlihat pada diagram gambar 3.6, diagram tersebut merepresentasikan seluruh elemen yang terdapat pada sistem informasi menu masakan rumah tangga. Berikut ini akan dijelaskan proses dari DFD Data Flow Diagram level 0 tersebut : 1. Diagram terdiri dari tiga entiti yaitu programmer, user dan crystal report. Sistem Informasi Menu Masakan dalam Kehidupan Rumah Tangga Urutan_tanggal Data _resep Data_kombinasi Batal Cetak Urutan_tanggal Data _resep Data_kombinasi Cetak Urutan_tanggal Universitas Sumatera Utara 2. Programmer memasukkan data resep, urutan tanggal, menentukan tampilan program secara keseluruhan serta menentukan kombinasi masakan untuk setiap urutan tanggal yang ada, kemudian sistem akan menampilkan hasilnya kepada user. 3. User memilih urutan tanggal yang akan dilihat kombinasi masakannya, kemudian sistem akan menampilkan kombinasi resep sesuai dengan urutan tanggal yang telah user pilih sebelumnya. 4. Banyak proses yang dapat dilakukan user di dalam sistem dan sebagai feedback sistem akan menampilkan hasil interaksi dari proses yang user lakukan. Sebagai contoh ketika user memproses perintah pencetakan, maka sistem akan memberikan feedback berupa layar cetak yang diambil pada crystal report. 5. Masukan yang diterima sistem yaitu urutan tanggal, sehingga sistem akan dengan mudah melakukan pencarian terhadap data yang akan ditampilkan.

3.2.7.2 DFD Data Flow Diagram Level 1

Pada level ini terdapat proses-proses apa saja yang terjadi pada sistem aplikasi. DFD Data Flow Diagram level 1 dapat dilihat pada gambar 3.7 : Universitas Sumatera Utara User Programmer D1 Masakan Gambar 3.7 DFD Data Flow Diagram Level 1 DFD Data Flow Diagram level 1 disaring lebih jauh lagi menjadi tingkat yang lebih rendah. DFD Data Flow Diagram level 1 ini menggambarkan proses- proses yang terjadi pada sistem secara umum. Berikut ini merupakan penjelasan dari gambar DFD level 1. 1. DFD Level 1 dari sistem aplikasi ini memiliki lima proses utama, yaitu proses urutan tanggal, proses tampilkan kombinasi, proses tampilkan resep, proses tampilan program, dan proses cetak. 2. Pada proses urutan tanggal, user memilih urutan tanggal yang akan ditampilkan kombinasi masakannya kemudian sistem akan mengirimkan hasil pilihan urutan user tersebut kepada proses tampilkan kombinasi. P1.0 Urutan Tanggal P2.0 Tampilkan Kombinasi P4.0 Cetak P3.0 Tampilkan Resep P5.0 Tampilkan Program Tanggal Pilihan_urutan_tanggal Pilihan_urutan_tanggal Nama_masakan Kombinasi_masakan Gambar_masakan Resep_masakan Resep_masakan Nama_masakan Nama_masakan Resep_masakan Resep_masakan Gambar_masakan Nama_masakan Kombinasi_masakan Pilihan_urutan_tanggal Resep_masakan Kombinasi Nama masakan Urutan tanggal Gambar_masakan Kode_masakan Universitas Sumatera Utara 3. Selanjutnya pada proses tampilkan kombinasi, proses akan menerima data pilihan urutan tanggal dari user yang dikirimkan oleh proses urutan tanggal kemudian sistem akan menampilkan kombinasi sesuai dengan urutan tanggal kombinasi yang telah dipilih user tersebut. 4. Pada proses tampilkan resep, sistem akan menampilkan resep yang berada pada database sesuai dengan nama masakan yang telah dikirimkan oleh proses tampilkan kombinasi. 5. Setelah itu sistem akan menyediakan proses cetak yang dapat diakses oleh user. Pada proses inilah user dapat mencetak resep sesuai dengan nama masakan yang telah dikirimkan oleh proses tampilkan resep. 6. Pada proses tampilan program, user dapat dengan bebas memilih tampilan form mana yang akan diaksesnya atau user juga dapat kembali pada form sebelumnya dengan bebas.

3.2.7.3 DFD Data Flow Diagram Level 2

DFD Data Flow Diagram level 2 merupakan DFD yang menjabarkan setiap proses yang ada di level 1. Adapun DFD Level 2 yaitu sebagai berikut :

3.2.7.3.1 DFD Level 2 untuk Proses Urutan Tanggal

Penjabaran DFD level 2 dari proses urutan tanggal dapat dilihat pada gambar berikut : Universitas Sumatera Utara User Gambar 3.8 DFD Level 2 untuk Proses Urutan Tanggal Berikut ini adalah penjelasan dari gambar DFD level 2 untuk proses urutan tanggal berdasarkan gambar 3.8 : 1. Proses urutan tanggal terbagi menjadi dua proses, yaitu proses urutan tanggal dan proses pilihan urutan tanggal. 2. Dalam hal ini user memasukkan pilihan urutan tanggal ke dalam proses pilihan urutan tanggal sesuai dengan urutan tanggal yang telah diberikan oleh proses urutan tanggal kepada user. 3. Kemudian proses pilihan urutan tanggal akan mengirimkan pilihan urutan tanggal dari user kepada proses selanjutnya.

3.2.7.3.2 DFD Level 2 untuk Proses Kombinasi Masakan

Penjabaran DFD level 2 dari proses kombinasi masakan dapat dilihat pada gambar berikut : P1.1 Urutan Tanggal P1.2 Pilihan Urutan Tanggal Urutan_tanggal Pilihan_urutan_tanggal Pilihan_urutan_tanggal Urutan_tanggal Universitas Sumatera Utara User Gambar 3.9 DFD Level 2 untuk Proses Kombinasi Masakan Berikut ini adalah penjelasan dari gambar DFD level 2 untuk proses kombinasi masakan berdasarkan gambar 3.9 : 1. Proses tampilkan kombinasi masakan terbagi menjadi dua proses, yaitu proses validasi kombinasi dan proses kombinasi masakan. 2. Pada proses validasi kombinasi, proses terlebih dahulu menerima data pilihan urutan tanggal dari proses sebelumnya kemudian akan mencocokkannya sesuai dengan kombinasi yang telah ditentukan berdasarkan urutan tanggal yang ada. 3. Kemudian proses validasi kombinasi akan mengirimkan hasil kombinasi sesuai urutan tanggal kepada proses kombinasi masakan. 4. Pada proses kombinasi masakan, proses akan menampilkan hasil kombinasi masakan yaitu berupa nama masakan sesuai dengan kombinasi masakan berdasarkan urutan tanggal yang telah ada. 5. Kemudian proses kombinasi masakan akan mengirimkan nama masakan apa saja yang akan ditampilkan kepada proses berikutnya. P2.2 Kombinasi Masakan Nama_masakan P2.1 Validasi Kombinasi Urutan_tanggal Kombinasi_masakan Urutan_tanggal Kombinasi_masakan Hasil_kombinasi Universitas Sumatera Utara User

3.2.7.3.3 DFD Level 2 untuk Proses Tampilkan Resep Masakan

Penjabaran DFD level 2 dari proses tampilkan resep masakan dapat dilihat pada gambar berikut : Gambar 3.10 DFD Level 2 untuk Proses Tampilkan Resep Masakan Berikut ini adalah penjelasan dari gambar DFD level 2 untuk proses tampilkan resep masakan berdasarkan gambar 3.10 : 1. Pada proses tampilkan resep, proses terlebih dahulu menerima data nama masakan yang telah dikirimkan proses sebelumnya. 2. Kemudian proses akan menyaring data resep sesuai dengan data nama masakan yang telah diterima sebelumnya. Setelah itu proses akan menampilkan hasil penyaringan data tersebut kepada user. 3. Pada saat yang bersamaan proses akan mengirimkan data hasil penyaringan kepada proses selanjutnya.

3.2.7.3.4 DFD Level 2 untuk Proses Cetak Resep

Penjabaran DFD level 2 dari proses cetak resep masakan dapat dilihat pada gambar berikut : P3.1 Tampilkan Resep Nama_masakan, resep Nama_masakan Resep_masakan Resep_masakan Universitas Sumatera Utara User User Gambar 3.11 DFD Level 2 untuk Proses Cetak Resep Masakan Berikut ini adalah penjelasan dari gambar DFD level 2 untuk proses cetak resep masakan berdasarkan gambar 3.11 : 1. Pada proses cetak, proses terlebih dahulu menerima data yang telah dikirimkan proses sebelumnya. 2. Kemudian proses akan menerima pilihan cetak dari user, apabila user memilih proses pencetakan maka proses akan memberikan hasil cetakan sebagai output. 3. Apabila user memilih untuk tidak melakukan pencetakan maka proses akan mengirimkan hasil pilihan cetak dari user tersebut untuk diteruskan kepada proses berikutnya.

3.2.7.3.5 DFD Level 2 untuk Proses Tampilan Program

Penjabaran DFD level 2 dari proses tampilan program dapat dilihat pada gambar berikut : Gambar 3.12 DFD Level 2 untuk Proses Tampilan Program P4.1 Cetak Nama_masakan, resep Pilihan_cetak Pilihan_cetak Hasil_cetak P5.1 Tampilan Program Pilihan_user Pilihan_cetak Pilihan_user Universitas Sumatera Utara User Masakan Menu Menu Berikut ini adalah penjelasan dari gambar DFD level 2 untuk proses tampilan program berdasarkan gambar 3.12 : 1. Pada proses tampilan program, proses telah menerima pilihan cetak yang dikirimkan oleh proses sebelumnya. 2. Kemudian proses akan menerima pilihan dari user yang berisi tentang tampilan yang ditampilkan selanjutnya. 3. Proses akan memerintahkan sistem untuk menampilkan tampilan yang ingin user lihat.

3.2.8 Relationship Diagram ERD

Relationship Diagram ERD yang digunakan pada aplikasi ini dapat dilihat pada gambar berikut : Gambar 3.13 Entity Relationship Diagram ERD memiliki Id_masakan Nama_masakan Bahan_bumbu Cara_pengolahan Cara_penyajian Kode_masakan Gambar_masakan Jumlah_masakan Urutan_tanggal Kombinasi_masakan Crystal report Universitas Sumatera Utara Kombinasi Resep Crystal Report Selesai Message Box

3.2.9 Flowchart

Flowchart yang digunakan pada aplikasi ini adalah flowchart sistem dan dapat dilihat pada gambar berikut : Gambar 3.14 Flowchart Sistem Aplikasi Mulai Pilih Tanggal Lihat Resep Cetak Tidak Ya Kembali Tutup Lanjut Tidak Ya Ya Tutup Tutup Universitas Sumatera Utara Keterangan : 1. Memulai dengan membuka halaman kerja visual basic 6.0 2. User harus memilihmenginput urutan tanggal yang ingin dilihat kombinasi masakannya. Jika tidak message box akan muncul “Anda belum memilih tanggal” dan akan kembali ke halaman utama. Urutan tanggal yang tersedia mulai dari tanggal 1 sampai tanggal 31. 3. Setelah user memilih urutan tanggal, selanjutnya proses akan menampilkan kombinasi menu masakan berdasarkan tanggal yang telah dipilih oleh user sebelumnya. 4. User dapat melihat resep dari masing-masing menu masakan berdasarkan kombinasi sesuai urutan tanggal, jika tidak user dapat kembali ke halaman utama dengan mengklik tombol batal. Jika ya akan menuju ke halaman resep. 6. Kemudian sistem akan menampilkan resep masakan yang terdiri dari nama masakan, bahan dan bumbu, cara pengolahan, cara penyajian dan gambar masakan. 7. Pada halaman resep, tersedia perintah cetak untuk user apabila ingin mencetak resep masakan yang nantinya akan menuju ke halaman crystal report. 8. Resep masakan selesai di cetak. Universitas Sumatera Utara

BAB 4 IMPLEMENTASI SISTEM

4.1 Implementasi Sistem

Implementasi sistem merupakan tahap penerapan sistem yang akan dilakukan jika sistem disetujui termasuk program yang telah dibuat pada tahap perancangan sistem agar siap untuk dioperasikan.

4.2 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sitem ini adalah sebagai berikut : 1. Menyelesaikan model sistem yang telah disetujui sebelumnya. 2. Memastikan bahwa user dapat mengoperasikan sistem informasi ini. 3. Menguji apakah sistem operasi tersebut dapat digunakan dengan baik dan sesuai dengan pemakai.

4.3 Pengujian Program Pada Microsoft Visual Basic 6.0

Sebelum melakukan pengujian program, letakkan file-file yang diperlukan dalam satu folder seperti yang terlihat pada gambar berikut : Universitas Sumatera Utara