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