Software Penghitung Masa Subur Pada Wanita Dengan Visual Basic 6.0
SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0
TUGAS AKHIR
KANIA AYU PUTRI 102406117
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2013
(2)
SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi Diploma III Teknik Informatika
KANIA AYU PUTRI 102406117
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2013
(3)
PERSETUJUAN
Judul : SOFTWARE PENGHITUNG MASA SUBUR PADA
WANITA DENGAN VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : KANIA AYU PUTRI
Nomor Induk Mahasiswa : 102406117
Program Studi : DIPLOMA III TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2013
Diketahui/Disetujui Oleh
Ketua Departemen Matematika FMIPA USU Pembimbing,
Prof. Dr. Tulus M.Si. Dra. Elly Rosmaini, M.Si
NIP. 19620901 198803 1 002 NIP:196005201985032002
(4)
SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2013
Kania Ayu Putri 102406117
(5)
PENGHARGAAN
Alhamdulillah rabbil’alamin.
Puji dan syukur penulis ucapkan kepada ALLAH SWT Yang Maha Pemurah dan Maha Penyayang, dengan limpahan karunia-Nya dan kasih-Nya Tugas Akhir ini berhasil diselesaikan sesuai dengan waktu yang telah ditetapkan. Shalawat beriringkan salam penulis hadiahkan untuk nabi besar junjungan Rasulullah SAW.
Selama disusunnya Tugas Akhir ini penulis tidak lepas dari doa dan dukungan semua pihak yang sangat membantu baik dari segi moriil maupun materi. Maka dari itu penulis mengucapkan terimakasih kepada :
1. Ibu Dra. Elly Rosmaini, M.Si, selaku pembimbing pada penyelesaian Tugas Akhir ini yang telah memberikan panduan dan bimbingan dengan penuh kepercayaan kepada saya untuk menyempurnakan Tugas Akhir ini.
2. Bapak Syahril Efendi, S.Si, M.IT dan Syahriol Sitorus, S.Si, M.IT. selaku Ketua dan Sekretaris Departemen MAtematika, Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.
(6)
3. Bapak Prof. Dr. Tulus, M.Si, dan Dra. Mardiningsih, M.Si, selaku Ketua dan Sekretaris Departemen Matematika, Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.
4. Bapak Dr. Sutarman, M.Si, selaku Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.
5. Seluruh Dosen dan Staf Pengajar yang telah memberikan ilmu dan waktu yang tak terkira untuk penulis sehingga penulis dapat merancang Tugas Akhir ini.
6. Rekan-rekan kuliah yang sama-sama berjuang demi mencapai hasil yang terbaik di Univeristas Sumatera Utara ini. Akhirnya yang tidak terlupaka kepada ayah, ibu dan semua keluarga/kerabat yang memberikan bantuan baik dari segi materil atau moril. Semoga Allah Yang Maha Esa akan membalasnya.
7. Teristimewa untuk ayahanda Ir. Zulmaitani dan ibunda tercinta Syafnita, AS yang telah memberikan doa, kasih sayang, dan dukungan yang tidak ada habisnya dalam penyelesaian Tugas Akhir ini.
8. Kepada orang-orang yang selalu meninspirasi saya dalam pengerjaan Tugas Akhir ini, yaitu : Gilang Wirizkho Romadhona, Putra Ansyari, Sauli Ifolala Lase, Hervery Dikxon Sihombing, Wahyu Ramadhan, Nurul Fahmi, Maifa Cannie Sylvia, Darman Yusuf Siregar, Fanny Anggara Funna, dan Azmi
(7)
Muhammad Sidik. Terimakasih untuk segala bantuan dan motivasi yang telah diberikan selama masa pembelajaran ini.
Akhirnya penulis menyadari bahwa penulis hanyalah manusia biasa, Tugas Akhir yang penulis susun ini masih jauh dari kesempurnaan, baik dalam penulisan, tata bahasa maupun nilai ilmiahnya. Maka dari itu dengan lapang dada penulis menerima segala bentuk kritik dan masukan yang bertujuan untuk menyempurnakan penyusunan Tugas Akhir ini. Semoga Allah SWT memberikan rahmat-Nya kepada kita semua. Amin ya rabbal‘alamin.
Medan, Juni 2013 Penulis,
Kania Ayu Putri 102406117
(8)
ABSTRAK
Kajian ini ditujukan untuk membangun suatu sistem aplikasi perangkat lunak pada bidang kesehatan, khususnya dalam menetukan masa subur pada wanita dan menetukan jumlah kalori yang dibutuhkan oleh tubuh. Sistem aplikasi perangkat lunak ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, My SQL. Metode penelitian yang digunakan adalah studi pustaka yaitu penelitian yang dilakukan di perpustakaan untuk mendapatkan data-data yang teoritis. Berdasarkan hal tersebut penulis tertarik untuk membuat suatu sistem perangkat lunak untuk menentukan masa subur yang berbentuk elektronik yang praktis dan efisien. Aplikasi ini meliputi pengimputan data dan pemberitahuan secara langsung.
(9)
DAFTAR ISI
Halaman
Persetujuan i
Pernyataan ii
Penghargaan iii
Abstrak vi
Daftar Isi vii
Daftar Gambar ix
Daftar Tabel x
Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Identifikasi Masalah 3
1.3 Batasan Masalah 3
1.4 Tujuan Penelitian 4
1.5 Metode Penelitian 4
1.6 Sistematika Penulisan 6
Bab 2 Landasan Teori 8
2.1 Pengertian Komputer 8
2.2 Pengertian Data dan Database 9
2.3 Data Flow Diagram (DFD) dan Flowchart 10
2.4 Sejarah Visual Basic 6.0 14
2.5 Konsep Dasar Visual Basic 6.0 15
2.6 Interface Antar Muka Visual Basic 6.0 15
2.7 Pengenalan MySQL 22
2.8 Pengenalan phpMyAdmin 23
Bab 3 Analisis Dan Perancangan Sistem 25
3.1 Analisis Sistem 25
3.2 Perancangan Sistem 26
3.2.1 Perancangan Keluaran (Output) 26
3.2.2 Perancangan Masukan (Input) 28
3.2.3 Perancangan Dialog Program 29
3.2.4 Perancangan File 30
(10)
Bab 4 Implementasi Dan Pembahasan Sistem 37
4.1 Implementasi Sistem 37
4.2 Kebutuhan Sistem 38
4.3 Prosedur Penggunaan Program 41
Bab 5 Kesimpulan Dan Saran 50
5.1 Kesimpulan 50
5.2 Saran 51
Daftar Pustaka 52
(11)
DAFTAR GAMBAR
Halaman Gambar 2.1 Interface Antar Muka Visual Basic 6.0 16 Gambar 2.2 Menu Bar Visual Basic 6.0 17
Gambar 2.3 Main Tool Bar Visual Basic 6.0 17
Gambar 2.4 Title Bar Visual Basic 6.0 17
Gambar 2.5 Tool Box Visual Basic 6.0 19
Gambar 2.6 Tampilan phpMyAdmin 23
Gambar 3.1 Output Penghitungan Masa Subur 27
Gambar 3.2 Output Penghitungan Kadar Gizi 27
Gambar 3.3 Form Input Penghitungan Masa Subur 28 Gambar 3.4 Form Inputan Penghitungan Kadar Gizi 29 Gambar 3.5 Alur Dialog Aplikasi Penghitung Masa Subur 30 Gambar 3.6 Diagram Konteks Aplikasi Penghitung Masa Subur Pada Wanita 34 Gambar 3.7 Diagram Level Nol Program Aplikasi Penghitung Masa Subur 35
Wanita
Gambar 3.8 Flowchart Program Aplikasi 36
Gambar 4.1 Menu Utama Dan Sub Menu Program Aplikasi Penghitung Masa 42 Subur Pada Wanita
Gambar 4.2 Submenu Penghitung Masa Subur 43
Gambar 4.3 Submenu Gizi Dan Hasil Proses Penghitungan Kalori 44 Gambar 4.4 Tampilan Search Pada Sub Menu Gizi 44
Gambar 4.5 Form Login 45
Gambar 4.6 Konfirmasi Login 45
Gambar 4.7 Tampilan Submenu Input Pada Program Aplikasi 46 Gambar 4.8 Penginputan Data Baru Pada Daftar Makanan 47
Gambar 4.9 Konfirmasi Penyimpanan Data 47
Gambar 4.10 Mengupdate Data Pada Program Aplikasi 48
Gambar 4.11 Menghapus Data Dari Database 48
Gambar 4.12 Tampilan About Program 49
(12)
DAFTAR TABEL
Halaman Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD) 10
Tabel 2.2 Simbol-simbol Flowchart 12
Tabel 3.1 Rancangan File Database Pengolahan Admin 31 Tabel 3.2 Rancangan File Database Pengelolaan Daftar Makanan 32
(13)
ABSTRAK
Kajian ini ditujukan untuk membangun suatu sistem aplikasi perangkat lunak pada bidang kesehatan, khususnya dalam menetukan masa subur pada wanita dan menetukan jumlah kalori yang dibutuhkan oleh tubuh. Sistem aplikasi perangkat lunak ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, My SQL. Metode penelitian yang digunakan adalah studi pustaka yaitu penelitian yang dilakukan di perpustakaan untuk mendapatkan data-data yang teoritis. Berdasarkan hal tersebut penulis tertarik untuk membuat suatu sistem perangkat lunak untuk menentukan masa subur yang berbentuk elektronik yang praktis dan efisien. Aplikasi ini meliputi pengimputan data dan pemberitahuan secara langsung.
(14)
BAB 1
PENDAHULUAN
1.1Latar Belakang
Ilmu pengetahuan dan teknologi merupakan bagian dari kehidupan. Ilmu pengetahuan adalah pengetahuan yang bersifat metodis, sistematis dan logis. Ilmu pengetahuan diperoleh melalui metode keilmuan yaitu dengan menggunakan cara kerja yang rinci, sistematis dan logis. Teknologi adalah suatu cara dan suatu proses untuk membuat sesuatu yang dapat mengembangkan keterampilan manusia. Dalam kaitan ini teknologi merupakan kekuatan otonom yang mampu mengubah kehidupan manusia .
Ilmu Pengetahuan dan Teknologi (IPTEK) adalah sebuah gambaran dari kemajuan zaman sekarang ini. Perkembangan ilmu pengetahuan dan teknologi setiap tahun dirasakan semakin maju dan berkembang pesat sehingga dapat mempermudah pekerjaan manusia. Oleh sebab itu, diharapkan jika manusia yang hidup pada zaman sekarang ini juga mengikuti perkembangan ilmu pengetahuan dan teknologi.
Penerapan IPTEK sudah mencakup semua aspek, baik di segi kesehatan, pendidikan, ekonomi, sosial, budaya bahkan untuk sistem pengamanan data negara.
(15)
Oleh sebab itu, penulis ingin merancang suatu sistem aplikasi perangkat lunak yang bergerak di bidang kesehatan, khususnya perangkat lunak penghitung masa subur dan penghitung jumlah kalori atau gizi yang dibutuhkan oleh tubuh.
Hal ini disebabkan karena dengan mengetahui masa subur yang tepat dapat membantu mengurangi laju pertumbuhan kelahiran yang cepat. Karena menurut data statistik pada tahun 2013 telah tercatat jumlah penduduk di Indonesia adalah 237.641.326 juta jiwa. Dengan jumlah laki-laki 119.630.913 juta jiwa dan jumlah wanita 118.010.413 juta jiwa. Dapat dilihat dari data di atas jumlah penduduk Indonesia merupakan peringkat ke-empat di dunia. Tentu dengan meningkatnya jumlah penduduk akan timbul berbagai masalah yang juga harus segera diatasi. Selain itu dengan mengetahui masa subur yang tepat diharapkan akan mampu melahirkan generasi- generasi penerus bangsa yang cerdas dan kompetitif untuk menghadapi globalisasi dunia.
Adapun untuk menciptakan generasi yang cerdas juga harus diperhatikan pemenuhan kalori atau gizi yang akan diserap oleh tubuh. Gizi seimbang adalah susunan makanan sehari-hari yang mengandung zat gizi dalam jenis dan jumlah yang sesuai dengan kebutuhan tubuh, dengan memperhatikan prinsip keanekaragaman atau variasi makanan, aktivitas fisik, kebersihan dan berat badan (BB) ideal. Asupan gizi haruslah cukup dan seimbang karena nutrisi yang seimbang akan melancarkan sistem kerja metabolisme dan aktifitas dapat berjalan dengan baik.
(16)
Maka dari itu, penulis mengajukan Tugas Akhir yang berjudul “SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0”. Dengan tujuan untuk mempermudah wanita-wanita dalam mengetahui kapan tepatnya masa subur mereka tiba dan untuk mengetahui jumlah kalori atau gizi secara tepat sehingga dapat membantu kehidupan secara efektif dan efisien.
1.2Identifikasi Masalah
Sesuai dengan latar belakang masalah yang telah dikemukakan, maka secara umum yang menjadi permasalahannya adalah sebagai berikut:
1. Kurangnya ilmu pengetahuan untuk menghitung masa subur pada wanita. 2. Minimnya sarana yang menyediakan pola penghitungan praktis masa subur. 3. Sulitnya untuk mencari tahu kalori atau kadar gizi yang tepat ysng dibutuhkan
oleh tubuh.
1.3Batasan Masalah
Sesuai dengan kemampuan penulis yang sangat terbatas dan untuk mendapatkan materi dan pembahasan yang tidak menyimpang dari tujuan maka dilakukan pembatasan masalah sebagai berikut:
(17)
1. Perencanaan pembuatan aplikasi perangkat lunak penghitungan masa ovulasi hanya untuk mengetahui kapan tepatnya waktu masa subur dimulai.
2. Untuk mengetahui kebutuhan nutrisi yang tepat pada wanita.
3. Pembuatan dan perancangan aplikasi perangkat lunak hanya menggunakan Microsoft Visual Basic 6.0 dan My SQL.
4. Dapat dijalankan di bawah lingkungan sistem operasi Windows 7.
1.4Tujuan Penelitian
Tujuan diadakannya penelitian ini adalah untuk merancang suatu aplikasi software dinamis yang dimanfaatkan untuk memberikan informasi tentang masa subur wanita secara tepat dan akurat. Adapun yang menjadi tujuan penulis melakukan penelitian adalah menyajikan aplikasi software yang mudah digunakan sehingga informasi tersebut dapat dinikmati oleh para wanita, untuk mempermudah kaum wanita mengetahui kapan tepatnya masa subur dimulai, mengetahui takaran yang tepat untuk pemenuhan nutrisi dan gizi yang diperlukan bagi tubuh wanita.
1.5Metode Penelitian
Untuk menyusun penelitian ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah sebagai berikut :
(18)
1. Penelitian Lapangan
Penelitian ini dilakukan penulis secara langsung di lapangan, dalam hal ini penulis melakukan penelitian di Universitas Sumatera Utara Jl. Dr. Mansyur, Medan.
2. Penelitian Pustaka
Penelitian yang dilakukan penulis di perpustakaan Universitas Sumatera Utara dan internet untuk mendapatkan bahan teoritis untuk merancang aplikasi software yang tepat dan akurat.
3. Pengumpulan dan Analisis Data
Pada tahap ini penulis mengumpulkan semua data yang telah diperoleh dan mengelompokkan data ke dalam beberapa bagian, agar dapat mempermudah dalam perancangan aplikasi software.
4. Mendesain Aplikasi Software
Setelah terkumpul data, penulis akan mendesain aplikasi software sesuai dengan data-data yang terkumpul telah diperoleh.
5. Menguji Aplikasi Software
Setelah selesai melakukan pengumpulan data, analisis data, dan desain program, selanjutnya penulis akan melakukan percobaan terhadap aplikasi software yang telah dibangun. Pengujian adalah tahapan yang sangat penting,
(19)
hal ini dikarenakan dari pengujian inilah diketahui apakah aplikasi software ini sudah berjalan dengan baik atau masih terdapat kesalahan / error.
6. Penyusunan dan pengadaan laporan
Tahap akhir dari penelitian yang dilakukan adalah membuat laporan tentang penelitian yang telah dilakukan.
1.6Sistematika Penulisan
Agar dapat memberikan gambaran yang jelas pada penulisan Tugas Akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut:
BAB 1 : PENDAHULUAN
Bab ini menguraikan latar belakang, tujuan yang ingin dicapai, manfaat yang diperoleh, ruang lingkup, batasan masalah dan sistematika penulisan.
BAB 2 : LANDASAN TEORI
Bab ini menguraikan uraian teoritis tentang landasan teori yang berhubungan dengan penelitian yang dilakukan.
(20)
BAB 3 : ANALISIS DAN PERANCANGAN SISTEM
Bab ini menguraikan tentang rancangan sistem yang terdiri dari analisis, alur proses sistem, perancangan algoritma dan perancangan database yang digunakan dalam pembuatan aplikasi perangkat lunak menghitung masa subur.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini menguraikan tentang implementasi sistem dan kebutuhan sistem pengujian program.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini menguraikan kesimpulan dan saran-saran mengenai hasil rancangan sistem yang telah dibentuk.
(21)
BAB 2
LANDASAN TEORI
2.1Pengertian Komputer
Istilah komputer (computer) diambil dari bahasa latin yaitu Computare yang berarti menghitung, com yang mempunyai arti menggabungkan dalam pikiran, sedangkan putare yang berarti memikirkan perhitungan. Sedangkan dalam bahasa asing komputer berasal dari kata to compute atau reckon yang berarti menghitung.
Menurut buku Computer Annual, Robert H. Bllismer (2nd Edition, John Willey & Sons, 1985). Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas yaitu :
1. Menerima input
2. Memproses input tadi sesuai dengan programnya 3. Menyimpan perintah- perintah dari hasil pengolahan 4. Menyediakan output dalam bentuk informasi
Menurut buku Computer Today, Donald H. Sanders (2nd Edition, McGraw-Hill, Inc., 1985). Komputer adalah sistem elektronik untuk memanipulasi data yang
(22)
cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output di bawah pengawasan suatu langkah- langkah instruksi-instruksi program yang tersimpan di memori (stored program).
Dari berbagai pendapat di atas, maka dapat disimpulkan secara umum bahwa “Komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input dengan menggunakan suatu program yang tersimpan di memori komputer, memberikan output yang berupa informasi dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan”.
Sedangkan yang disebut dengan program adalah kumpulan dari instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.
2.2Pengertian Data dan Database
Kata data berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari datum adalah data. Menurut Kamus Besar Bahasa Indonesia data adalah keterangan yang benar dan nyata, atau keterangan benar dan nyata yang dapat dijadikan bahan kajian (analisis atau kesimpulan).
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
(23)
memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS).
Database juga merupakan koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi (Gordon C. Everest). Hasil dari pengumpulan dan pengelolaan data disusun sehingga menciptakan informasi yang dibutuhkan oleh pengguna (user).
2.3Data Flow Diagram (DFD) dan Flowchart
Data Flow Diagram (DFD) adalah perangkat-perangkat analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analisis sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling berkaitan. Data Flow Diagram (DFD) juga merupakan sebuah representasi grafik dari sebuah sistem. Simbol- simbol dari Data Flow Diagram adalah :
Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD)
No Gambar Nama Simbol Keterangan
1
Notasi Kesatuan Luar Merupakan departemen,
divisi di luar sistem yang
memberikan input/output
dengan sistem yang sedang dikembangkan
(24)
2
Notasi Proses Suatu proses adalah kegiatan
atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari proses.
3
Notasi Arus Data Arus data ini mengalir
diantara proses (Process), simpanan data (data store) dan kesatuan luar (external
entity). Arus data ini
menunjukkan arus data yang dapat berupa masukan untuk sistem atau hasil keluaran dari proses sistem.
4
Notasi Penyimpanan Data
Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file atau database di sistem komputer .
(25)
Diagram alir (flowchart) adalah suatu simbol-simbol grafis yang menggambarkan aliran algoritma serta menampilkan langkah-langkah pemecahan masalah di suatu program dari awal hingga akhir. Pada flowchart terdapat lambang atau simbol tertentu yang mempunyai arti tersendiri. Pengertian atau definisi dari simbol tersebut dapat dlihat pada tabel berikut :
Tabel 2.2 Simbol-simbol Flowchart
No. Gambar Nama Simbol Keterangan
1 Terminator Digunakan untuk memulai,
mengakhiri atau titik henti dalam sebuah proses atau program.
2 Proses Menyatakan kegiatan yang akan
ditampilkan dalam diagram alir.
3 Titik Keputusan Proses atau Langkah dimana
perlu adanya keputusan atau adanya kondisi tertentu. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.
4 Masukan atau
Keluaran Data
Digunakan untuk mewakili data masuk, atau data keluar.
(26)
5 Garis alir Menunjukkan arah aliran proses atau algoritma.
6 Preparation Simbol untuk mempersiapkan
penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.
7 Connector Menghubungkan bagian alir
pada halaman yang sama. Simbol ini digunakan untuk menghindari terlalu banyak anak panah yang saling melintang.
8 Off-page
Connector
Menghubungkan bagian alir pada halaman yang berbeda. Simbol ini digunakan untuk menghindari terlalu banyak anak panah yang saling melintang
9 Document Sebuah dokumen atau laporan.
dokumen dapat dibuat dengan tangan atau cetak oleh komputer.
10 Predifined
Process
Rincian operasi berada di tempat lain.
11 Anotasi Tambahan penjelasan deskriptif
atau keterangan, atau catatan sebagai klasifikasi.
(27)
12 Pita Magnetik Input-output yang menggunakan
pita magnetic.
2.4Sejarah Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang dirancang pada tahun 1950 dibuat untuk memecahkan masalah matematika yang kompleks. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code) merupakan bahasa dasar dari pengembangan Visual Basic 6.0. Visual Basic berbasis Windows diperkenalkan pada tahun 1991.
Pada awalnya Visual Basic 6.0 dimulai dari sebuah ide untuk membuat simple scripting language untuk GUI Windows. Sebagai bahasa pemrograman yang tergolong sebagai RAD (Rapid Application Development) tool, perkembangan Visual Basic mendapat sambutan yang sangat baik dikalangan programmer. Hal itu disebabkan karena Visual Basic merupakan bahasa pemrograman yang mudah dimengerti dan dapat dengan mudah membuat aplikasi yang berbasis Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan visual untuk merancang user interface, tampilannya dibuat dalam bentuk form, dan untuk kodingnya dibuat menggunakan bahasa basic yang mudah dipahami.
(28)
2.5Konsep Dasar Visual Basic 6.0
Konsep dasar pemrograman Visual Basic 6.0, adalah pembuatan form dengan mengikuti aturan pemrograman Property, Metode dan Event. Hal ini berarti :
1. Property : Setiap komponen di dalam pemrograman Visual Basic dapat diatur propertinya sesuai dengan kebutuhan aplikasi. Property yang tidak boleh dilupakan pada setiap komponen adalah “Name”, yang berarti nama variable (komponen) yang akan digunakan dalam scripting.
2. Metode : Bahwa jalannya program dapat diatur sesuai aplikasi dengan menggunakan metode pemrograman yang diatur sebagai aksi dari setiap komponen. Metode inilah tempat untuk mengekpresikan logika pemrograman dari pembuatan suatu prgram aplikasi.
3. Event : Setiap komponen dapat beraksi melalui event, seperti event click pada command button yang tertulis dalam layar script Command1_Click, atau event Mouse Down pada picture yang tertulis dengan Picture1_MouseDown. Pengaturan event dalam setiap komponen yang akan menjalankan semua metode yang dibuat.
2.6Interface Antar Muka Visual Basic 6.0
Interface antar muka Visual Basic 6.0 merupakan lingkungan pengembangan aplikasi yang dikerjakan programmer. Interface antar muka berisi menu, toolbar, toolbox,
(29)
form, project explorer, property dan elemen yang lainnya. Seperti terlihat pada gambar di bawah ini :
Gambar 2.1 Interface Antar Muka Visual Basic 6.0
Keterangan Gambar :
1. Menu Bar : Berfungsi untuk menampilkan pilihan menu atau perintah untuk mengoperasikan program Visual Basic. Saat pertama kali jendela program Visual Basic terbuka terdapat tiga belas menu utama, yaitu : File, Edit, View, Project, Format, Debug, Run Query, Diagram, Tools, Add-Ins, Windows dan Help. (Adi Rachmanto, S.Kom, 2009)
(30)
Gambar 2.2 Menu Bar Visual Basic 6.0
2. Main Toolbar : sebuah batang yang berisi kumpulan tombol yang terletak di bagian menu bar yang dapat digunakan untuk menjalankan suatu perintah. Pada kondisi default Visual Basic hanya menampilkan toolbar standard.
Gambar 2.3 Main Tool Bar Visual Basic 6.0
3. Title Bar : batang jendela dari program Visual Basic 6.0 yang terletak pada bagian paling atas dari jendela program yang berfungsi untuk menampilkan judul atau nama jendela.
Gambar 2.4 Title Bar Visual Basic 6.0
4. Form Designer/ Jendela Form : Form Windows merupakan jendela desain dari sebuah program aplikasi. Kita dapat mendesain sebuah program aplikasi dengan menempatkan kontrol-kontrol yang ada di bagian toolbox pada area form. Bila Jendela Form tidak muncul klik tombol View Object pada bagian Project Explorer atau klik menu View> Object.
(31)
5. Code Windows : sebuah jendela yang digunakan untuk menuliskan kode program dari kontrol yang kita pasang pada jendela form dengan cara memilih terlebih dahulu kontrol tersebut pada kotak objek. Bila jendela Code tidak muncul klik tombol View Code di pada bagian Project Explorer atau klik menu View > Code.
6. Project Windows : suatu kumpulan module atau merupakan program aplikasi itu sendiri. Dalam Visual Basic, file project disimpan dengan nama file berakhiran .VBP, dimana file ini berfungsi untuk menyimpan seluruh komponen program. Apabila kita membuat suatu program aplikasi baru, maka secara otomatis project tersebut akan diisi dengan objek Form1. Dalam jendela Project Exproler ditempilkan suatu struktur hirarki dari sebuah project itu sendiri yang berisi semua item yang terkandung di dalamnya. Bila Project Explorer tidak muncul klik tombol Project Explorer pada bagian Toolbar atau klik menu View > Project Explorer.
7. Property Window : sebuah jendela yang digunakan untuk menampung nama properti dari kontrol yang dipilih. Pengaturan properti pada program Visual Basic merupakan hal yang sangat penting untuk membedakan objek yang satu dengan yang lainnya. Pada jendela properti ditampilkan jenis dan nama objek yang kita pilih urut berdasarkan abjad pada tab Alphabetic atau berdasarkan katagori pada tab Catagorized. Bila Jendela Properties tidak muncul klik tombol Properties Window pada bagian Toolbar atau klik menu View > Properties Window.
8. Toolbox: kotak perangkat yang berisi kumpulan tombol objek atau control untuk mengatur desain dari aplikasi yang akan dibuat. Pada kondisi default, toolbox yang
(32)
menampilkan tabulasi General dengan 21 tombol kontrol yang dapat ditampilkan dengan menggunakan prosedur.Bila Toolbox tidak muncul klik tombol Toolbox pada bagian Toolbar atau klikmenu View - Toolbox. Tambah komponen : klik kanan pada toolbox -> komponen atau add tab.
Gambar 2.5 Tool Box Visual Basic 6.0 Keterangan Gambar :
1. Pointer, merupakan icon ini digunakan ketika memilih kontrol yang sudah berada pada form.
2. Picturebox, merupakan kontrol yang digunakan untuk menampilkan image dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF (Metafile), CMF (Enhanced Metafile), GIF, JPEG.
3. Label, merupakan kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki.
(33)
4. Textbox, merupakan kontrol yang mengandung string yang dapat dipakai oleh pemakai, dapat berupa satu baris tunggal atau banyak baris.
5. Frame, merupakan kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.
6. CommandButton, merupakan kontrol hampir ditemukan pada setiap form dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.
7. CheckBox , merupakan kontrol yang digunakan untuk pilihan yang isinya bernilai yes atau no, true atau false.
8. OptionButton, merupakan kontrol yang digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.
9. ListBox, merupakan mengandung sejumlah item dan pemakai dapat memilih lebih dari satu.
10.ComboBox, merupakan kombinasi dari TextBox dan suatu ListBox di mana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan.
11.HScrollbar atau VScrollbar, merupakan kontrol yang digunakan untuk membentuk scrollbar berdiri sendiri.
(34)
12.Timer, merupakan kontrol yang digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Ini merupakan kontrol non visual.
13.DriveListBox, DirListBox, dan FileListBox, mrupakan kontrol yang sering digunakan untuk membentuk dialog box yang berkaitan dengan file.
14.Shape dan Line, emrupakan kontrol yang digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.
15.Image, merupakan kotrol yang berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource yang lebih kecil dibandingkan dengan Picture Box.
16.Data dan Adodc, merupakan kontrol yang digunakan untuk menampilkan database pada suatu form.
17.OLE, merupakan kontrol yang dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Microsoft Word, dan lain-lain.
(35)
2.7Pengenalan MySQL
MySQL merupakan salah satu perangkat lunak sistem manajemen basis data (database management system) atau DBMS yang menggunakan perintah standar SQL (Structured Query Language). Dimana MySQL mampu untuk melakukan banyak eksekusi perintah query dalam satu permintaan (multithread),baik itu menerima dan mengirimkan data. MySQL juga multi-user dalam arti dapat dipergunakan oleh banyak pengguna dalam waktu bersamaan. Dengan sekitar enam juta instalasi di seluruh dunia. MySQL tersedia dalam perangkat lunak gratis dibawah lisensi GNU General Public Lisence (GPL) dan juga menjual dalam lisensi komersial untuk keperluan jika penggunanya tidak cocok menggunakan lisensi General Public Lisence.
Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data.
Penggunaan MySQL yang merupakan sebuah database server sekaligus dapat sebagai client,dan dapat berjalan di multi-OS (operating system) memiliki keunggulan lainnya seperti OpenSource sehingga penggunanya tidak perlu membayar lisensi kepada pembuatnya. Dapat mendukung database dengan kapasitas yang sangat besar. Merupakan database management system (DBMS) yang mudah digunakan. Didukung oleh driver ODBC,sehingga database MySQL dapat diakses oleh aplikasi apa saja.
(36)
Bahasa pemrograman yang dapat digunakan untuk mengakses MySQL diantaranya adalah dengan C,C++,Java,Perl,PHP,Phyton,dan APIs.
2.8Pengenalan phpMyAdmin
PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Pada phpMyAdmin nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah.
(37)
Definisi dasar struktur database :
1. Data : sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai arti.
2. Informasi : hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan tertentu.
3. Tabel : merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari field dan record.
4. Field (kolom) : merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang subjudul tabel pada sebuah item data.
(38)
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1Analisis Sistem
Dalam membangun suatu program aplikasi yaitu aplikasi penghitung masa subur pada wanita dan aplikasi untuk mengetahui takaran nutrisi dan gizi yang diperlukan bagi tubuh, penulis akan merancang alur kerja berdasarkan kebutuhan pengguna yang nantinya akan menggunakan program aplikasi ini.
Program aplikasi ini dibuat berdasarkan kebutuhan ilmu pengetahuan pada bidang kesehatan dalam menentukan masa subur dan mengetahui jumlah takaran yang tepat dalam pemenuhan nutrisi yang dibutuhkan oleh tubuh manusia terutama kaum wanita. Karena pada dasarnya banyak orang yang tidak mengetahui bagaimana cara menghitung masa subur, serta menghitung takaran nutrisi. Hal ini juga disebabkan oleh kurangnya ilmu pengetahuan dan penghitungan yang biasanya dilakukan secara manual, membuat orang-orang malas melakukannya karena dianggap kurang efisien.
(39)
3.2Perancangan Sistem
Perancangan sistem merupakan perencanaan, penggambaran serta perancangan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan dan dan dapat bekerja dengan baik. Perancangan sistem ini dibuat bertujuan untuk merancang sistem, agar sistem dapat menyelesaikan masalah-masalah yang dihadapi khususnya dalam menentukan masa subur dan mengetahui takaran yang tepat untuk pemenuhan gizi bagi tubuh manusia.
3.2.1Perancangan Keluaran (Output)
Keluaran (output) merupakan bagian yang sangat penting dalam suatu perancangan perangkat lunak (software), karena digunakan untuk menghasilkan jawaban dari proses yang dijalankan software yang dibutuhkan oleh pengguna. Ada beberapa tujuan dari keluaran (output) di antaranya adalah :
1. Merancang output untuk tujuan khusus. 2. Membuat output yang berguna bagi user. 3. Menyediakan jumlah output yang tepat. 4. Mengirim output tepat waktu.
5. Menerapkan metode yang efektif untuk output.
Bentuk output yang digunakan pada software ini adalah bentuk form. Berikut ini adalah tampilan form untuk menghitung masa subur pada wanita
(40)
Bulan Selesai : *********
Proses
Tanggal Selesai: *********
********
Masa subur Anda dimulai pada Tanggal : *****
Gambar 3.1 Output Penghitungan Masa Subur
Gambar 3.2 Output Penghitungan Kadar Gizi
Gambar 3.2 Output Penghitungan Kadar Gizi MessageBox
Berat Badan : Tinggi Badan: Jenis Kelamin :
************* ************* *************
*
Umur : *************
Item Pilihan Pendukung : 1. xxx 2. xxx 3. xxx 4. xxx 5. xxx Submit Reset
Jumlah kalori yang Anda butuhkan adalah **** Message Box
(41)
3.2.2 Perancangan Masukan (Input)
Sistem input yang baik dapat menhasilkan output yang baik. Maka dari itu, data yang dimasukkan harus baik utnuk menghasilkan output yang sempurna, sehingga pengguna dapat nyaman dalam menggunakan software. Adapun tujuan dari rancangan sistem masukan (input) adalah :
1. Untuk menjamin dan mewujudkan hasil yang diharapkan 2. Memberikan penyelesaian yang tepat.
3. Membuat pemasukan data menjadi lebih efisien dan efektif.
Bentuk input yang digunakan pada software ini adalah bentuk form. Berikut ini adalah tampilan form untuk menghitung masa subur pada wanita :
Gambar 3.3 Form Input Penghitungan Masa Subur
Bulan Selesai : *********
Proses
Tanggal Selesai: *********
(42)
Gambar 3.4 Form Inputan Penghitungan Kadar Gizi
3.2.3 Perancangan Dialog Program
Perancangan dialog merupakan rancangan bangunan dari percakapan antara pengguna sistem (user) dengan komputer. Percakapan ini dapat terdiri dari proses pemasukan (input) data ke sistem, menampilkan informasi kepada pengguna atau pada keduanya.
Dalam perancangan dialog tidak dapat terlepas dari menu. Menu banyak digunakan dalam dialog program sebagai user interface yatu sebagai dialog perantara antara penguna (user) dengan perangkat lunak (software) yang telah dirancang. Maka dari itu, rancangan sebuah perangkat lunak sebaiknya mudah dipahami dalam penggunaannya.
(43)
Pada umumnya menu berisi alternatif yang disajikan kepada pengguna (user) sehingga pengguna (user) dapat memilih pilihan yang diinginkan.
Gambar 3.5 Alur Dialog Aplikasi Penghitung Masa Subur
3.2.4 Perancangan File
Pada perancangan aplikasi perangkat lunak Penghitung Masa Subur ini, telah dipersiapkan file- file yang akan digunakan dalam merancang tampilan dari program
Aplikasi Penghitung Masa Subur 1.0 Menu Utama
1. File 2. Help
Aplikasi Penghitung Masa Subur 1.0
File
1. Penghitung Masa Subur 2. Penghitungan Gizi 3. Admin
Aplikasi Penghitung Masa Subur 1.0
Help
1. About Program and Tentang Penulis
(44)
aplikasi penghitungan masa subur. File halaman program aplikasi ini berekstensi .vbp, .vbw, .frm, dan .sql. Hal ini disebabkan karena seluruh halamaan dari program ini menggunakan bahasa pemrograman Visual Basic dan dalam perancangan sistem basis datanya menggunakan MySQL.
Pada perancangan file program aplikasi perangkat lunak penghitung masa subur pada wanita, dibutuhkan beberapa file untuk mendukung sistem kerja dari software tersebut. File-file ini mempunyai manfaat sebagai user interface atau perantara dari user dan program, dan sebagai file database atau tempat penyimpanan data yang dibutuhkan program aplikasi ini.
1. File Penyimpanan Data (file database)
Untuk merancang program ini dengan sempurna diperlukan sebuah file database yang menjadi tempat penampung semua data-data yang diperlukan pada program aplikasi perangkat lunak penghitung masa subur pada wanita. Perancangan file database dapat mempermudah dalam pemanggilan data yang dibutuhkan. Berikut ini adalah rancangan file database yang digunakan :
Tabel 3.1 Rancangan File Database Pengelolaan Admin
Field Type Size Action
Id Varchar 10 Primary Key
Nama Varchar 50 -
(45)
Tabel 3.2 Rancangan File Database Pengelolaan Daftar Makanan
Field Type Size Action
No Integer 3 Primary Key
Nama Makanan Varchar 50 -
Kandungan Gizi Varchar 200 -
Jumlah Kalori Varchar 200 -
Golongan Varchar 10 -
2. File Interface Program
Dalam perancangan program aplikasi perangkat lunak penghitung masa subur pada wanita ini juga diperlukan file-file sebagai user interface antara pengguna dengan program aplikasi perangkat lunak, adapun file-file yang digunakan adalah :
1. Splash.frm
File ini merupakan tampilan awal program aplikasi sebelum masuk pada halaman utama dan file ini memiliki durasi lima detik.
2. Tugas_akhir.frm
File ini merupakan file menu utama, file ini akan kita jumpai setelah file splash berakhir. Pada file ini kita akan melihat menu-menu pendukung dari program aplikasi perangkat lunak ini.
(46)
3. Form2.frm
File ini merupakan file yang berisi program untuk menghitung masa subur pada wanita. File ini merupakan file tunggal yang hanya berisi program penghitungan masa subur saja.
4. Gizi.frm
File ini merupakan file yang berisi tentang program untuk menghitung jjumlah kalori yang dibutuhkan manusia khususnya wanita. Pada file ini kita juga dapat melihat daftar makanan serta kandungan gizi dan kalori yang dibutuhkan oleh tubuh kita.
5. Admin.frm
File ini merupakan file yang berisi tentang Login Admin dan apabila kita mempunyai password dan username yang benar, maka kita dapat masuk ke file Formkania.frm untuk mengatur data-data yang akan kita tampilkan.
6. About.frm
File ini merupakan bagian dari menu Help. File ini beris tentang penjelasan program aplikasi perangkat lunak penghitung masa subur pada wanita.
(47)
Data Daftar Makanan Pemasukan Data Daftar Makanan
3.2.5 Perancangan Program
Perancangan program ini menggambarkan proses dan data flow diagram. Berikut ini adalah diagram konteks Aplikasi Penghitung Masa Subur Pada Wanita yang penulis rancang :
Laporan Penyimpanan Data
Gambar 3.6 Diagram Konteks Aplikasi Penghitung Masa Subur Pada Wanita User /
Pengguna Program Aplikasi
Programmer/ Perancang
(48)
Penghitungan Masa Subur
Penghitungan Kalori
Gambar 3.7 Diagram Level Nol Program Aplikasi Penghitung Masa Subur Wanita
User / Pengguna
1.0
Program Aplikasi
Programmer/ Perancang Program
2.0 Kumpulan Data
(49)
Ya Tida k Ya Ya Ya Ya Tida k Tida k Tida k
Gambar 3.8 Flowchart Program Aplikasi Splash Splash Peng. Masa Subur Admi n Menu Utama Exit Exit Input
Data Hasil
Input Data dan Searching Data
Input Nama & Password Ya Hasil Form Input Input Data Input Data Help Gizi Admin Database Tampilan Help
(50)
BAB 4
IMPLEMENTASI DAN PEMBAHASAN SISTEM
4.1Implementasi Sistem
Tahap implementasi sistem merupakan tahap meletakan sistem supaya sistem tersebut siap untuk dioperasikan sesuai dengan yang direncanakan. Dalam hal ini, sistem program aplikasi perangkat lunak penghitung masa subur pada wanita dibangun didasari atas komponen-komponen pokok sistem yang sudah dirancang sebelumnya.
Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul kepada semua user/pengguna yang akan menggunakan sistem. Sehingga user tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi. Implementasi sistem juga perlu dirancang untuk mengetahui apakah sistem telah berjalan dengan baik atau tidak dan untuk mengetahui tingkat error pada program aplikasi yang telah programmer rancang.
(51)
4.2Kebutuhan Sistem
Untuk mendapatkan hasil dalam perancangan sistem yang baik, maka dibutuhkan unsur-unsur pendukung yaitu berupa komponen-komponen yang penting dalam menunjang penerapan sistem yang telah dirancang. Komponen kebutuhan sistem tersebut diantaranya adalah :
1. Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba oleh manusia secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung proses komputerisasi.
Hardware dapat bekerja berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut dengan dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware tersebut dapat melakukan berbagai kegiatan yang telah ditentukan oleh pemberi perintah.
Secara fisik, komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya suatu komputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat
(52)
keras (hardware). Berdasarkan fungsinya, perangkat keras komputer dibagi menjadi :
a. Input device (unit masukan) : keyboard, mouse
b. Process device (unit Pemrosesan) : prosesor, motherboard, RAM 2GB, hardisk 320GB
c. Output device (unit keluaran) : monitor
d. Backing Storage ( unit penyimpanan) : USB flas.
2. Perangkat Lunak (Software)
Perangkat lunak (software) adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Fasilitas software terdiri dari sistem yang digunakan penulis dalam perancangan sistem ini adalah :
a. Sistem operasi Microsoft Windows 7
b. MySQL ODBC 3.51 sebagai software pengolah sistem basis data c. Visual Basic 6.0 sebagai bahasa pemrograman
(53)
3. Unsur Manusia (Brainware)
Unsur manusia (brainware) adalah manusia yang terlibat dalam mengoperasikan serta mengatur sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari hardware maupun software.
Brainware termasuk bagian penting dari sebuah sistem komputer. Hardware tidak dapat bekerja tanpa adanya Software, sedangkan Software dan Hardware tidak dapat bekerja tanpa adanya brainware. Jadi 3 komponen ini saling terkait dan saling membutuhkan.
a. Operator Komputer adalah seorang yang bertanggung jawab untuk mengolah data melalui sistem yang berhubungan dengan komputer. Operator harus mengikuti instruksi yang ditetapkan dalam runbook yang telah disusun oleh Programmer. Disini perlu adanya pembatasan agar Operator tidak dapat memodifikasi program sebelum atau selama program itu berjalan.
b. Teknisi adalah seorang yang bertanggung jawab untuk maintenance tentang segala jenis permasalahan komputer. Seorang Teknisi harus mempunyai pengetahuan luas mengenai troubleshooting dan sebagainya.
c. Project Manager adalah brainware yang bertanggung jawab sebagai pemimpin di suatu project tertentu. Bisa disebut juga Mandor .
(54)
d. Programmer bertugas membuat aplikasi komputer sehingga dapat memudahkan kinerja manusia melalui program yang telah dibuatnya.
e. Graphic Designer seorang Brainware yang berkecimpung di dunia Design Grafis dan mahir dalam hal membuat suatu objek animasi.
f. Database Administrator adalah Brainware yang bertanggung jawab terhadap database suatu aplikasi, organisasi dan sebagainya.
g. System Analis adalah brainware yang bertanggung jawab untuk mendesain, merancang dan menganalisa suatu program yang akan dibuat maupun sudah jadi. Jadi seorang Sistem Analis harus berhati – hati dalam merancang suatu aplikasi agar tidak terjadi kesalahan yang fatal.
4.3Prosedur Penggunaan Program
Pada program aplikasi perangkat lunak penghitung masa subur pada wanita telah dirancang beberapa halaman user interface. Setiap halaman mempunyai beberapa menu dan submenu yang menunjuk setiap form yang berbeda. Untuk pengujian halaman program aplikasi penghitung masa subur pada wanita, hal pertama yang dilakukan adalah klik shortcut program aplikasi atau file program yang berektensi .exe. Setelah itu akan muncul tampilan splash sebagai tampilan pembuka pada program aplikasi yang mempunyai durasi 5(lima) detik, setelah itu akan masuk ke
(55)
tampilan menu utama, dimana tampilan utama memiliki beberapa submenu. Untuk memperjelas cara pemakaian program aplikasi perangkat lunak penghitung masa subur pada wanita akan diuraikan prosedur pemakaiannya sebagai berikut :
1. Klik shortcut program aplikasi yang telah dibuat.
2. Setelah halaman utama terbuka, terdapat beberapa pilihan menu yaitu : a. Menu File berisi beberapa submenu : penghitung masa subur, gizi, admin. b. Menu Help berisi beberapa submenu : about and exit.
Berikut ini merupakan tampilan utama dan submenu pada program aplikasi perangkat lunak penghitung masa subur pada wanita.
4.1 Menu Utama Dan Sub Menu Program Aplikasi Penghitung Masa Subur Pada Wanita
3. Selanjutnya pilih menu dan submenu yang diinginkan, submenu program aplikasi penghitung masa subur pada wanita menampilkan aplikasi program
(56)
dimana kita dapat menghitung masa subur, menghitung kalori yang dibutuhkan oleh tubuh, serta terdapat submenu Admin, dimana kita dapat merngatur data yang dibutuhkan aplikasi. Selain itu tedapat submenu Help, yang berisi keterangan program dan keterangan tentang penulis.
Pada submenu penghitung masa subur tersebut memuat form untuk menhgitung tanggal mulainya masa subur pada seorang wanita. Di dalam form ini terdapat kolom tanggal selesai dan kolom bulan selesai, kedua kolom ini harus diisi agar bisa diproses untuk menghasilkan output yang diinginkan. Adapun tampilan submenu penghitung masa subur tersebut adalah sebagai berikut :
Gambar 4.2 Submenu Penghitung Masa Subur
Pada submenu gizi terdapat form inputan untuk mengetahui jumlah kalori yang dibutuhkan oleh tubuh kita sehari-hari. Form ini juga menampilkan daftar makanan
(57)
beserta nutrisi yang dikandungnya. Sehingga terdapat sinkronisasi di antara kedua form tersebut. Adapun tampilan submenu gizi tersebut adalah sebagai berikut :
Gambar 4.3 Submenu Gizi Dan Hasil Proses Penghitungan Kalori
Pada form ini ada fungsi search yang digunakan untuk mencari makanan secara singkat tanpa perlu melihat daftar satu per satu. Adapun tampilan search pada submenu gizi adalah sebagai berikut :
(58)
Pada submenu Admin terdapat form login, yang berfungsi sebagai pagar batas antara admin dan user. Submenu admin membutuhkan sebuah form login, karena pada sub menu admin terdapat form pengolahan data induk program aplikasi penghitung masa subur. Pada form ini, user diminta untuk memasukkan username dan password, apabila username dan password tepat maka akan user akan masuk ke submenu peng-input-an, namun apabila gagal user tidak bisa masuk ke halaman berikutnya. Adapun tampilan form login pada submenu admin adalah sebagai berikut :
Gambar 4.5 Form Login Gambar 4.6 Konfirmasi Login
Pada submenu peng-input-an data daftar makanan pada program aplikasi ini, terdapat beberapa kolom dan tombol yang mempunyai fungsi masing. Kolom no, nama makanan, kandungan gizi, jumlah kalori dan berat makanan, search untuk pencarian data nama makanan, daftar makanan sebagai daftar yang menampilkan daftar nama makanan beserta kandungan nutrisi dan kalori yang dimilikinya yang berguna bagi tubuh manusia. Beberapa tombol lainnya yaitu : tombol new, update. Delete, save dan logout. Adapun tombol new berfungsi untuk meng-input-kan data baru yang akan ditampilkan pada daftar makanan. Tombol update berfungsi untuk melakukan revisi, apabila terdapat kesalahan dalam
(59)
penginputan data. Lalu tombol delete yang digunakan untuk menghapus data yang tidak lagi diperlukan pada daftar makanan. Ada juga tombol save yang berguna untuk menyimpan data yang diinputkan ke dalam database, dan tombol logout untuk keluar dari form input data. Adapun tampilan form input pada submenu admin adalah sebagai berikut :
Gambar 4.7 Tampilan Submenu Input Pada Program Aplikasi
Untuk memasukkan (input) data yang baru ke dalam daftar makanan, terlebih dahulu klik tombol new maka secara otomatis form inputan akan aktif dan bisa digunakan. Kemudian isi setiap kolom dengan data yang benar, selanjutnya klik save maka data akan disimpan pada database dan akan ditampilkan pada tabel daftar makanan. Adapun tampilan proses penginputan data pada form input adalah sebagai berikut :
(60)
Gambar 4.8 Penginputan Data Baru Pada Daftar Makanan
Gambar 4.9 Konfirmasi Penyimpanan Data
Untuk meng-update data pada program aplikasi perangkat lunak penghitung masa subur pada wanita, terlebih dahulu pilih nama makanan dengan menggunakan tombol search. Setelah data dipilih maka data akan ditampilkan pada form inputan secara berurut, maka pilihlah kolom yang akan diubah. Setelah data diubah klik tombol update, data akan diperbaharui dan tersimpan ke dalam database. Adapun tampilan proses update data pada form input adalah sebagai berikut :
(61)
Gambar 4.10 Mengupdate Data Pada Program Aplikasi
Untuk menghapus data dari database, terlebih dahulu pilih salah satu nama makanan menggunakan tombol search. Setelah itu klik tombol delete maka data akan terhapus dari database. Adapun tampilan proses delete data pada form input adalah sebagai berikut :
(62)
Menu help berisi informasi tentang karakteristik program aplikasi penghitung masa subur pada wanita dan berisi tentang informasi biografi programmer. Menu help juga terdiri dari dua submenu yaitu : about program dan about author. Adapun tampilan submenu about program pada form help adalah sebagai berikut :
Gambar 4.12 Tampilan About Program
(63)
BAB 5
KESIMPULAN DAN SARAN
5.1Kesimpulan
Kesimpulan yang dapat penulis ambil dari penulsan tugas akhir ini adalah :
1. Setelah melakukan uji coba dari sistem yang telah dirancang dan dikembangkan ini, dapat disimpulkan bahwa output yang dihasilkan adalah sebuah informasi data yang akurat yang didapat dari sebuah proses yang berjalan pada program aplikasi ini. Data diambil dari berbagai sumber yang dipercaya dapat membantu manusia dalam menciptakan pola hidup yang lebih baik.
2. Sistem ini merupakan program aplikasi penghitung masa subur pada wanita serta program untuk menghitung kalori yang dibutuhkan oleh tubuh dengan mencantumkan daftar makanan beserta kandungan gizi dan nutrisi yang diperlukan oleh tubuh.
(64)
3. Diciptakannya kemudahan untuk mengelola program baik dari sistem input, update ataupun delete. Komunikasi user interface yang baik, itu diperlihatkan dari adanya konfirmasi-konfirmasi program terhadap akhir eksekusi suatu proses.
5.2Saran
Saran yang dapat penulis sampaikan adalah :
1. Program aplikasi penghitung masa subur pada wanita ini masih banyak memiliki kekurangan, maka sebaiknya untuk menjadi perhatian bahwa program ini tidak menutup kemungkinan untuk kembali dikaji dan dikembangkan menjadi lebih sempurna.
2. Pe-input-an data diharapkan nantinya dapat ditambah sehingga mencakup data yang lebih banyak, sehingga semakin lengkap dan dapat membantu masyarakat dalam pencarian daftar nutrisi dan gizi.
3. Tampilan juga diharapkan dapat dirancang lebih variatif lagi sehingga dalam penggunaannya user dapat merasa nyaman.
4. Serta penambahan submenu-submenu lain yang saling berhubungan sehingga program aplikasi ini menjadi lebih kompleks dan berguna bagi segala kalangan.
(65)
DAFTAR PUSTAKA
Alam M, A.J. 2003, Belajar Sendiri Microsoft Visual Basic 6.0. Jakarta: PT.Elex Media Komputendo
Date, C.J. 2005. Pengenalan Sistem Basis Data. Jakarta: PT. Indeks. Hartono, Jogiyanto. 2004. Pengenalan Komputer. Yogyakarta: Andi .
Komputer, Wahana. 2002. Panduan Praktis Pemrograman Visual Basic 6.0 Tingkat Lanjut. Yogyakarta: Andi.
MADCOMS.2005. Mahir Dalam 7 Hari Pemrograman Visual Basic 6.0. Yogyakarta:Andi
Suja, Iman. 2005. Pemrograman SQL dan Database Server MySQL. Yogyakarta: Andi.
Arisman. 2004. Buku Ajar Ilmu Gizi : Gizi Dalam Daur Kehidupan. Jakarta: EGC. Almatsier, Sunita. 2004. Prinsip Dasar Ilmu Gizi . Jakarta: PT Gramedia Pustaka Utama
Bakri, Bachyar, dkk. 2001. Penilaian Status Gizi. Jakarta : EGC
(66)
LISTING PROGRAM
1. Listing Flash Pembuka.
Private Sub Timer1_Timer()
ProgressBar1.Value = ProgressBar1.Value + 4 If ProgressBar1.Value = 100 Then
TA.Show Unload Me End If End Sub
2. tugas_akhir.frm
Private Sub nabout_Click() About.Show
End Sub
(67)
Admin.Show TA.Hide End Sub
Private Sub nexit_Click() exit1.Show
End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
3. Form2.frm
Private Sub cmdhasil_Click() Dim bulan As String
Dim tanggal As Single bulan = cmbbln
tanggal = cmbtgl
(68)
If bulan = 2 Then
If tanggal < 17 Then MsgBox hasil Else
MsgBox hasil - 28 End If
ElseIf bulan = 4 Then If tanggal < 17 Then MsgBox hasil
Else
MsgBox hasil - 30 End If
ElseIf bulan = 6 Then If tanggal < 17 Then MsgBox hasil Else
MsgBox hasil - 30 End If
ElseIf bulan = 9 Then If tanggal < 17 Then MsgBox hasil Else
(69)
MsgBox hasil - 30 End If
ElseIf bulan = 11 Then If tanggal < 17 Then MsgBox hasil Else
MsgBox hasil - 30 End If
ElseIf bulan = 1 Or 3 Or 5 Or 7 Or 8 Or 10 Or 12 Then If tanggal < 17 Then
MsgBox hasil Else
MsgBox hasil - 31 End If
Else
MsgBox hasil - 30
End If
(70)
Private Sub Form_Load() TA.Hide
Dim I As Integer For I = 1 To 12
cmbbln.AddItem I Next
For I = 1 To 31
cmbtgl.AddItem I Next
End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
End Sub
Private Sub nabout_Click() About.Show
End Sub
Private Sub nadmin_Click() Admin.Show
End Sub
(71)
exit1.Show End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
4. gizi.frm
Private Sub cmdreset_Click() txtBB.Text = ""
Text1.Text = "" txtumur.Text = "" txtBB.SetFocus End Sub
Private Sub cmdsearch1_Click() Dim I As String
Dim A As String Dim X As String
(72)
I = InputBox("Silahkan Masukkan Nama", "Search") A = "nama_makanan = '" & I & "'"
Adodc1.Recordset.Find A
If Adodc1.Recordset.EOF Then
X = MsgBox("Data Not Found!", vbOKOnly, "Pencarian Nama Makanan!")
Adodc1.Recordset.MoveFirst End If
End Sub
Private Sub cmdsubmit_Click() Dim pria As Single
Dim wanita As Single Dim tiber As Single Dim oring As Single Dim ose As Single Dim oin As Single Dim apro As Single pria = Option2 wanita = Option3 tiber = opt1 oring = opt2 ose = opt3 oin = opt4(0) apro = opt5
(73)
If pria Then If tiber Then
hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.2)
MsgBox hasil
ElseIf oring Then
hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.375)
MsgBox hasil
ElseIf ose Then
hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.55)
MsgBox hasil
ElseIf oin Then
hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.725)
MsgBox hasil
(74)
Else
hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.9)
MsgBox hasil End If
Else
If tiber Then
hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.2)
MsgBox hasil
ElseIf oring Then
hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.375)
MsgBox hasil
ElseIf ose Then
hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.55)
(75)
MsgBox hasil
ElseIf oin Then
hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.725)
MsgBox hasil
Else
hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.9)
MsgBox hasil End If
End If End Sub
Private Sub Form_Load() TA.Hide
End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
End Sub
(76)
About.Show End Sub
Private Sub nadmin_Click() Admin.Show
End Sub
Private Sub nexit_Click() exit1.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
5. Admin.frm
Private Sub admin1_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Private Sub cmdreset_Click() txtusername.Text = ""
txtpassword.Text = "" txtusername.SetFocus
(77)
End Sub
Private Sub Form_Load() Call BukaDb
TA.Hide End Sub
Private Sub cmdsubmit_Click() If txtusername.Text = "" Then
MsgBox " Masukkan Username Anda!!", vbExclamation, "Alert"
txtusername.SetFocus Exit Sub
End If
If txtpassword.Text = "" Then
MsgBox "Masukkan Password Anda !!", vbExclamation, "Alert"
txtpassword.SetFocus Exit Sub
End If
Dim strSQL2 As String
Dim RSuser As ADODB.Recordset Dim intCounter2 As Integer
(78)
strSQL2 = "Select* from admin where nama = '" &
txtusername & "' AND password = '" & txtpassword & "'" Set rcs = conn.Execute(strSQL2)
With rcs
If Not .EOF Then
MsgBox "Login sukses", vbExclamation, "Alert" isiadmin.Show
Else: MsgBox "Gagal Login!!", vbExclamation, "Alert" txtusername.SetFocus
End If End With
txtusername.Text = "" txtpassword.Text = "" Admin.Hide
End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
End Sub
Private Sub ListView1_BeforeLabelEdit(Cancel As Integer) End Sub
(79)
About.Show End Sub
Private Sub nexit_Click() exit1.Show
End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
6. form_kania.frm
Private Sub nabout_Click() About.Show
End Sub
Private Sub cmddelete_Click() Dim delete As String
(80)
tanya = MsgBox("Are you sure to delete this data? : " & txtmakanan.Text & " ?", vbQuestion + vbYesNo, " Delete confirm")
If tanya = vbYes Then
delete = "Delete from daftar_makanan Where nama_makanan ='" & txtmakanan.Text & "'"
conn.Execute (delete) txtno.Text = ""
txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""
txtgol.Text = ""
MsgBox "Data telah berhasil dihapus! ", vbExclamation, "Alert"
Adodc1.Refresh Else
Exit Sub End If End Sub
Private Sub cmdinsert_Click() txtno.Text = ""
txtmakanan.Text = "" txtkdrgizi.Text = ""
(81)
Text1.Text = "" txtgol.Text = "" txtno.Locked = False
txtmakanan.Locked = False txtkdrgizi.Locked = False Text1.Locked = False
txtgol.Locked = False txtno.SetFocus
cmdinsert.Enabled = False cmdsave.Enabled = True End Sub
Private Sub cmdlogout_Click() TA.Show
isiadmin.Hide End Sub
Private Sub cmdsave_Click() Dim strSQL As String
Dim RSuser As ADODB.Recordset
If txtno.Text = "" Then
MsgBox "Masukkan No. ", vbExclamation, "Alert" Exit Sub
(82)
If txtmakanan.Text = "" Then
MsgBox "Masukkan Nama Makanan.", vbExclamation, "Alert" Exit Sub
End If
If txtkdrgizi.Text = "" Then
MsgBox " Masukkan Kadar Gizi.", vbExclamation, "Alert" Exit Sub
End If
If Text1.Text = "" Then
MsgBox " Masukkan Jumlah Kalori.", vbExclamation, "Alert" Exit Sub
End If
If txtgol.Text = "" Then
MsgBox " Masukkan Berat.", vbExclamation, "Alert" Exit Sub
End If
strSQL = "insert into daftar_makanan Values( '" & txtno.Text & "', '" & txtmakanan.Text & "','" & txtkdrgizi.Text & "','" & Text1.Text & "','" & txtgol.Text & "')"
(83)
txtno.Text = ""
txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""
txtgol.Text = ""
MsgBox "Data Berhasil Disimpan Pada Database!!", vbExclamation, "Alert"
txtno.Locked = True
txtmakanan.Locked = True txtkdrgizi.Locked = True Text1.Locked = True
txtgol.Locked = True
cmdinsert.Enabled = True cmdsave.Enabled = False Adodc1.Refresh
End Sub
Private Sub cmdsearch_Click() Dim I As String
Dim A As String Dim X As String
I = InputBox("Silahkan Masukkan Nama", "Search")
X = "select * from daftar_makanan where nama_makanan='" & I & "'"
(84)
Set rcs = conn.Execute(X) If Not rcs.EOF Then
txtno.Text = rcs(0)
txtmakanan.Text = rcs(1) txtkdrgizi.Text = rcs(2) Text1.Text = rcs(3)
txtgol.Text = rcs(4) Else
MsgBox "Data Not Found ", vbCritical, "Pesan" End If
End Sub
Private Sub cmdupdate_Click() Dim strUpdate As String
strUpdate = "Update daftar_makanan Set No = '" &
txtno.Text & "' ,nama_makanan = '" & txtmakanan.Text & "', kandungan_gizi = '" & txtkdrgizi.Text & "',
jumlah_kalori = '" & Text1.Text & "', Berat = '" & txtgol.Text & "' where nama_makanan = '" &
txtmakanan.Text & "'" conn.Execute (strUpdate) txtno.Text = ""
txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""
(85)
txtgol.Text = "" Adodc1.Refresh Exit Sub
MsgBox " Data Berhasil di Update. ", vbExclamation, "Alert"
Adodc1.Refresh
cmdupdate.Enabled = False txtno.Locked = True
txtmakanan.Locked = True txtkdrgizi.Locked = True Text1.Locked = True
txtgol.Locked = True End Sub
Private Sub Form_Load() Call BukaDb
Admin.Hide
Me.Caption = App.Title End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
End Sub
(86)
exit1.Show End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
7. About.frm
Private Sub cmdok_Click() TA.Show
End Sub
Private Sub Form_Load() TA.Hide
End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
(87)
Private Sub nadmin_Click() Admin.Show
End Sub
Private Sub nexit_Click() exit1.Show
End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
8. Module
Option Explicit
Public nama, id As String
Public conn As ADODB.Connection Public SqlSimpan, sql As String Public rcs As ADODB.Recordset
(88)
' Prosedur untuk koneksi ke Server MySQL Sub BukaDb()
Set conn = New ADODB.Connection conn.ConnectionString = "" _
& "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=localhost;" _
& "DATABASE=proyek_ta;" _ & "UID=root;" _
& "PWD=;" _ & "OPTION="
' Melewatkan apabila ada error On Error Resume Next
' Membuka Koneksi dengan melihat status If conn.State = adStateOpen Then
conn.Close
Set conn = New ADODB.Connection conn.Open
Else
conn.Open End If
'Periksa koneksi apakah sudah berhasil If Err.Number <> 0 Then
MsgBox "Gagal Membuka database", vbOKOnly, "Kesalahan" End
(89)
Else
MsgBox "Koneksi Databaes Berhasil", vbOKOnly, "PESAN" 'PenjualanDb'Sukses..!!", _
vbInformation , "Pesan" End If
(1)
Set rcs = conn.Execute(X) If Not rcs.EOF Then
txtno.Text = rcs(0)
txtmakanan.Text = rcs(1) txtkdrgizi.Text = rcs(2) Text1.Text = rcs(3)
txtgol.Text = rcs(4) Else
MsgBox "Data Not Found ", vbCritical, "Pesan" End If
End Sub
Private Sub cmdupdate_Click() Dim strUpdate As String
strUpdate = "Update daftar_makanan Set No = '" &
txtno.Text & "' ,nama_makanan = '" & txtmakanan.Text & "', kandungan_gizi = '" & txtkdrgizi.Text & "',
jumlah_kalori = '" & Text1.Text & "', Berat = '" & txtgol.Text & "' where nama_makanan = '" &
txtmakanan.Text & "'" conn.Execute (strUpdate) txtno.Text = ""
txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""
(2)
txtgol.Text = "" Adodc1.Refresh Exit Sub
MsgBox " Data Berhasil di Update. ", vbExclamation, "Alert"
Adodc1.Refresh
cmdupdate.Enabled = False txtno.Locked = True
txtmakanan.Locked = True txtkdrgizi.Locked = True Text1.Locked = True
txtgol.Locked = True End Sub
Private Sub Form_Load() Call BukaDb
Admin.Hide
Me.Caption = App.Title End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
(3)
exit1.Show End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
7. About.frm
Private Sub cmdok_Click() TA.Show
End Sub
Private Sub Form_Load() TA.Hide
End Sub
Private Sub Form_Unload(Cancel As Integer) TA.Visible = True
(4)
Private Sub nadmin_Click() Admin.Show
End Sub
Private Sub nexit_Click() exit1.Show
End Sub
Private Sub ngizi_Click() gizi.Show
End Sub
Private Sub npms_Click() Software.Show
End Sub
8. Module
Option Explicit
Public nama, id As String
Public conn As ADODB.Connection Public SqlSimpan, sql As String
(5)
' Prosedur untuk koneksi ke Server MySQL Sub BukaDb()
Set conn = New ADODB.Connection conn.ConnectionString = "" _
& "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=localhost;" _
& "DATABASE=proyek_ta;" _ & "UID=root;" _
& "PWD=;" _ & "OPTION="
' Melewatkan apabila ada error On Error Resume Next
' Membuka Koneksi dengan melihat status If conn.State = adStateOpen Then
conn.Close
Set conn = New ADODB.Connection conn.Open
Else
conn.Open End If
'Periksa koneksi apakah sudah berhasil If Err.Number <> 0 Then
MsgBox "Gagal Membuka database", vbOKOnly, "Kesalahan" End
(6)
Else
MsgBox "Koneksi Databaes Berhasil", vbOKOnly, "PESAN" 'PenjualanDb'Sukses..!!", _
vbInformation , "Pesan" End If