• Tidak ada hasil yang ditemukan

Software Penghitung Masa Subur Pada Wanita Dengan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Software Penghitung Masa Subur Pada Wanita Dengan Visual Basic 6.0"

Copied!
89
0
0

Teks penuh

(1)

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

(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

(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

(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.

(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.

(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,

(8)

ABSTRAK

(9)

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

(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

(12)

DAFTAR TABEL

Halaman Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD) 10

Tabel 2.2 Simbol-simbol Flowchart 12

(13)

ABSTRAK

(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.

(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.

(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

(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

(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

(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

(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

(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

(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).

(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

(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 merupakan simpanan dari

data yang dapat berupa file

(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

(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

(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.

(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

(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 :

(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

(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.

(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.

(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.

(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.

(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.

(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.

(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.

(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.

(40)

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

(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.

(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. Penghitung Masa Subur 2. Penghitungan Gizi 3. Admin

Aplikasi Penghitung Masa Subur 1.0

Help

(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

(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

(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

(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

(49)

Ya

(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.

(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.

(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.

(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

(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

(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

(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

(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

(60)

Gambar 4.8 Penginputan Data Baru Pada Daftar Makanan

Gambar 4.9 Konfirmasi Penyimpanan Data

(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.

(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.

(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)
(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()

Private Sub Form_Unload(Cancel As Integer)

(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

(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

(73)
(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 *

(75)

MsgBox hasil

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 = ""

(77)

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

(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

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()

(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)

MsgBox "Data telah berhasil dihapus! ", vbExclamation,

(81)

Text1.Text = ""

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"

I = InputBox("Silahkan Masukkan Nama", "Search")

X = "select * from daftar_makanan where nama_makanan='" &

(84)

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 = '" &

(85)

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

(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

(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"

(89)

Else

MsgBox "Koneksi Databaes Berhasil", vbOKOnly, "PESAN"

'PenjualanDb'Sukses..!!", _

vbInformation , "Pesan"

End If

Gambar

Gambar Nama Simbol
Gambar Nama Simbol
Gambar 2.1 Interface Antar Muka Visual Basic 6.0
Gambar 2.5 Tool Box Visual Basic 6.0
+7

Referensi

Dokumen terkait

DAFTAR GAMBAR ... Latar Belakang ... Rumusan Masalah ... Tujuan Penelitian ... Manfaat Penelitian ... Pengertian Religi .... Fungsi Agama Bagi Manusia ... Pengertian

Sungguhpun demikian, sirep Haswatama itu ternyata tidak dapat membuat sang bayi (Parikesit) yang sebenarnya masih suci itu terlena. Bahkan sewaktu Haswatama dan Kartamarma

Pengertian kuantitas pemesanan ekonomis ( EOQ ) adalah kuantitas pemesanan yang, dapat meminimalisasikan biaya total pemesanan dan penyimpanan, untuk menjaga

Sebagai seorang yang beragama islam, islam menjadi hendaknya menjadi dasar dalam menata kehidupan, baik ekonomi, politik, maupun budaya sehingga kehidupannya menjadi prilaku

Sehingga putusan tersebut tidak dapat dijalankan oleh para produsen minyak goreng dan KPPU juga dikalahkan oleh ke-20 Terlapor produsen minyak goreng pada saat mereka

Sebagai upaya untuk menjamin mutu dan validitas data yang dapat dipertanggung jawabkan pada publikasi yang akan datang, saya menghimbau kepada segenap instansi, lembaga pemerintah

berhubungan dengan pengetahuan, keterampilan dan sikap kerja yang diperlukan untuk menyusun kebijakan dan strategi pinjaman pada Koperasi Simpan Pinjam/Unit Simpan Pinjam

Untuk mengatasi masalah sering terjadinya kebuntuan saringan pasir lambat akibat kekeruhan air baku yang tinggi, dapat ditanggulangi dengan cara modifikasi disain