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
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
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
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
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.
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.
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,
ABSTRAK
DAFTAR ISI
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
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
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
DAFTAR TABEL
Halaman Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD) 10
Tabel 2.2 Simbol-simbol Flowchart 12
ABSTRAK
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.
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.
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
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
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
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 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 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
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).
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
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 merupakan simpanan dari
data yang dapat berupa file
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
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
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.
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
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 :
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Item Pilihan Pendukung : 1. xxx
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: *********
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.
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. Penghitung Masa Subur 2. Penghitungan Gizi 3. Admin
Aplikasi Penghitung Masa Subur 1.0
Help
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 -
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
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
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
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
Ya
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.
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.
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
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.
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
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
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
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 :
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
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
Gambar 4.8 Penginputan Data Baru Pada Daftar Makanan
Gambar 4.9 Konfirmasi Penyimpanan Data
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 :
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
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.
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.
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
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
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
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
Private Sub Form_Load()
Private Sub Form_Unload(Cancel As Integer)
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
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
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 *
MsgBox hasil
Private Sub Form_Unload(Cancel As Integer)
TA.Visible = True
End Sub
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 = ""
End Sub
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
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
Private Sub Form_Unload(Cancel As Integer)
TA.Visible = True
End Sub
Private Sub ListView1_BeforeLabelEdit(Cancel As Integer)
End Sub
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()
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)
MsgBox "Data telah berhasil dihapus! ", vbExclamation,
Text1.Text = ""
Dim strSQL As String
Dim RSuser As ADODB.Recordset
If txtno.Text = "" Then
MsgBox "Masukkan No. ", vbExclamation, "Alert"
Exit Sub
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 & "')"
txtno.Text = ""
txtmakanan.Text = ""
txtkdrgizi.Text = ""
Text1.Text = ""
txtgol.Text = ""
MsgBox "Data Berhasil Disimpan Pada Database!!",
vbExclamation, "Alert"
I = InputBox("Silahkan Masukkan Nama", "Search")
X = "select * from daftar_makanan where nama_makanan='" &
Set rcs = conn.Execute(X)
If Not rcs.EOF Then
txtno.Text = rcs(0)
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 = '" &
txtgol.Text = ""
Adodc1.Refresh
Exit Sub
MsgBox " Data Berhasil di Update. ", vbExclamation,
"Alert"
Private Sub Form_Unload(Cancel As Integer)
TA.Visible = True
End Sub
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
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
' 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"
Else
MsgBox "Koneksi Databaes Berhasil", vbOKOnly, "PESAN"
'PenjualanDb'Sukses..!!", _
vbInformation , "Pesan"
End If