Software Penghitung Masa Subur Pada Wanita Dengan Visual Basic 6.0

(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

MEDAN 2013


(2)

SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi Diploma III Teknik Informatika

KANIA AYU PUTRI 102406117

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2013


(3)

PERSETUJUAN

Judul : SOFTWARE PENGHITUNG MASA SUBUR PADA

WANITA DENGAN VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : KANIA AYU PUTRI

Nomor Induk Mahasiswa : 102406117

Program Studi : DIPLOMA III TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2013

Diketahui/Disetujui Oleh

Ketua Departemen Matematika FMIPA USU Pembimbing,

Prof. Dr. Tulus M.Si. Dra. Elly Rosmaini, M.Si

NIP. 19620901 198803 1 002 NIP:196005201985032002


(4)

SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2013

Kania Ayu Putri 102406117


(5)

PENGHARGAAN

Alhamdulillah rabbil’alamin.

Puji dan syukur penulis ucapkan kepada ALLAH SWT Yang Maha Pemurah dan Maha Penyayang, dengan limpahan karunia-Nya dan kasih-Nya Tugas Akhir ini berhasil diselesaikan sesuai dengan waktu yang telah ditetapkan. Shalawat beriringkan salam penulis hadiahkan untuk nabi besar junjungan Rasulullah SAW.

Selama disusunnya Tugas Akhir ini penulis tidak lepas dari doa dan dukungan semua pihak yang sangat membantu baik dari segi moriil maupun materi. Maka dari itu penulis mengucapkan terimakasih kepada :

1. Ibu Dra. Elly Rosmaini, M.Si, selaku pembimbing pada penyelesaian Tugas Akhir ini yang telah memberikan panduan dan bimbingan dengan penuh kepercayaan kepada saya untuk menyempurnakan Tugas Akhir ini.

2. Bapak Syahril Efendi, S.Si, M.IT dan Syahriol Sitorus, S.Si, M.IT. selaku Ketua dan Sekretaris Departemen MAtematika, Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.


(6)

3. Bapak Prof. Dr. Tulus, M.Si, dan Dra. Mardiningsih, M.Si, selaku Ketua dan Sekretaris Departemen Matematika, Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.

4. Bapak Dr. Sutarman, M.Si, selaku Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.

5. Seluruh Dosen dan Staf Pengajar yang telah memberikan ilmu dan waktu yang tak terkira untuk penulis sehingga penulis dapat merancang Tugas Akhir ini.

6. Rekan-rekan kuliah yang sama-sama berjuang demi mencapai hasil yang terbaik di Univeristas Sumatera Utara ini. Akhirnya yang tidak terlupaka kepada ayah, ibu dan semua keluarga/kerabat yang memberikan bantuan baik dari segi materil atau moril. Semoga Allah Yang Maha Esa akan membalasnya.

7. Teristimewa untuk ayahanda Ir. Zulmaitani dan ibunda tercinta Syafnita, AS yang telah memberikan doa, kasih sayang, dan dukungan yang tidak ada habisnya dalam penyelesaian Tugas Akhir ini.

8. Kepada orang-orang yang selalu meninspirasi saya dalam pengerjaan Tugas Akhir ini, yaitu : Gilang Wirizkho Romadhona, Putra Ansyari, Sauli Ifolala Lase, Hervery Dikxon Sihombing, Wahyu Ramadhan, Nurul Fahmi, Maifa Cannie Sylvia, Darman Yusuf Siregar, Fanny Anggara Funna, dan Azmi


(7)

Muhammad Sidik. Terimakasih untuk segala bantuan dan motivasi yang telah diberikan selama masa pembelajaran ini.

Akhirnya penulis menyadari bahwa penulis hanyalah manusia biasa, Tugas Akhir yang penulis susun ini masih jauh dari kesempurnaan, baik dalam penulisan, tata bahasa maupun nilai ilmiahnya. Maka dari itu dengan lapang dada penulis menerima segala bentuk kritik dan masukan yang bertujuan untuk menyempurnakan penyusunan Tugas Akhir ini. Semoga Allah SWT memberikan rahmat-Nya kepada kita semua. Amin ya rabbal‘alamin.

Medan, Juni 2013 Penulis,

Kania Ayu Putri 102406117


(8)

ABSTRAK

Kajian ini ditujukan untuk membangun suatu sistem aplikasi perangkat lunak pada bidang kesehatan, khususnya dalam menetukan masa subur pada wanita dan menetukan jumlah kalori yang dibutuhkan oleh tubuh. Sistem aplikasi perangkat lunak ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, My SQL. Metode penelitian yang digunakan adalah studi pustaka yaitu penelitian yang dilakukan di perpustakaan untuk mendapatkan data-data yang teoritis. Berdasarkan hal tersebut penulis tertarik untuk membuat suatu sistem perangkat lunak untuk menentukan masa subur yang berbentuk elektronik yang praktis dan efisien. Aplikasi ini meliputi pengimputan data dan pemberitahuan secara langsung.


(9)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak vi

Daftar Isi vii

Daftar Gambar ix

Daftar Tabel x

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 3

1.3 Batasan Masalah 3

1.4 Tujuan Penelitian 4

1.5 Metode Penelitian 4

1.6 Sistematika Penulisan 6

Bab 2 Landasan Teori 8

2.1 Pengertian Komputer 8

2.2 Pengertian Data dan Database 9

2.3 Data Flow Diagram (DFD) dan Flowchart 10

2.4 Sejarah Visual Basic 6.0 14

2.5 Konsep Dasar Visual Basic 6.0 15

2.6 Interface Antar Muka Visual Basic 6.0 15

2.7 Pengenalan MySQL 22

2.8 Pengenalan phpMyAdmin 23

Bab 3 Analisis Dan Perancangan Sistem 25

3.1 Analisis Sistem 25

3.2 Perancangan Sistem 26

3.2.1 Perancangan Keluaran (Output) 26

3.2.2 Perancangan Masukan (Input) 28

3.2.3 Perancangan Dialog Program 29

3.2.4 Perancangan File 30


(10)

Bab 4 Implementasi Dan Pembahasan Sistem 37

4.1 Implementasi Sistem 37

4.2 Kebutuhan Sistem 38

4.3 Prosedur Penggunaan Program 41

Bab 5 Kesimpulan Dan Saran 50

5.1 Kesimpulan 50

5.2 Saran 51

Daftar Pustaka 52


(11)

DAFTAR GAMBAR

Halaman Gambar 2.1 Interface Antar Muka Visual Basic 6.0 16 Gambar 2.2 Menu Bar Visual Basic 6.0 17

Gambar 2.3 Main Tool Bar Visual Basic 6.0 17

Gambar 2.4 Title Bar Visual Basic 6.0 17

Gambar 2.5 Tool Box Visual Basic 6.0 19

Gambar 2.6 Tampilan phpMyAdmin 23

Gambar 3.1 Output Penghitungan Masa Subur 27

Gambar 3.2 Output Penghitungan Kadar Gizi 27

Gambar 3.3 Form Input Penghitungan Masa Subur 28 Gambar 3.4 Form Inputan Penghitungan Kadar Gizi 29 Gambar 3.5 Alur Dialog Aplikasi Penghitung Masa Subur 30 Gambar 3.6 Diagram Konteks Aplikasi Penghitung Masa Subur Pada Wanita 34 Gambar 3.7 Diagram Level Nol Program Aplikasi Penghitung Masa Subur 35

Wanita

Gambar 3.8 Flowchart Program Aplikasi 36

Gambar 4.1 Menu Utama Dan Sub Menu Program Aplikasi Penghitung Masa 42 Subur Pada Wanita

Gambar 4.2 Submenu Penghitung Masa Subur 43

Gambar 4.3 Submenu Gizi Dan Hasil Proses Penghitungan Kalori 44 Gambar 4.4 Tampilan Search Pada Sub Menu Gizi 44

Gambar 4.5 Form Login 45

Gambar 4.6 Konfirmasi Login 45

Gambar 4.7 Tampilan Submenu Input Pada Program Aplikasi 46 Gambar 4.8 Penginputan Data Baru Pada Daftar Makanan 47

Gambar 4.9 Konfirmasi Penyimpanan Data 47

Gambar 4.10 Mengupdate Data Pada Program Aplikasi 48

Gambar 4.11 Menghapus Data Dari Database 48

Gambar 4.12 Tampilan About Program 49


(12)

DAFTAR TABEL

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

Tabel 2.2 Simbol-simbol Flowchart 12

Tabel 3.1 Rancangan File Database Pengolahan Admin 31 Tabel 3.2 Rancangan File Database Pengelolaan Daftar Makanan 32


(13)

ABSTRAK

Kajian ini ditujukan untuk membangun suatu sistem aplikasi perangkat lunak pada bidang kesehatan, khususnya dalam menetukan masa subur pada wanita dan menetukan jumlah kalori yang dibutuhkan oleh tubuh. Sistem aplikasi perangkat lunak ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, My SQL. Metode penelitian yang digunakan adalah studi pustaka yaitu penelitian yang dilakukan di perpustakaan untuk mendapatkan data-data yang teoritis. Berdasarkan hal tersebut penulis tertarik untuk membuat suatu sistem perangkat lunak untuk menentukan masa subur yang berbentuk elektronik yang praktis dan efisien. Aplikasi ini meliputi pengimputan data dan pemberitahuan secara langsung.


(14)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Ilmu pengetahuan dan teknologi merupakan bagian dari kehidupan. Ilmu pengetahuan adalah pengetahuan yang bersifat metodis, sistematis dan logis. Ilmu pengetahuan diperoleh melalui metode keilmuan yaitu dengan menggunakan cara kerja yang rinci, sistematis dan logis. Teknologi adalah suatu cara dan suatu proses untuk membuat sesuatu yang dapat mengembangkan keterampilan manusia. Dalam kaitan ini teknologi merupakan kekuatan otonom yang mampu mengubah kehidupan manusia .

Ilmu Pengetahuan dan Teknologi (IPTEK) adalah sebuah gambaran dari kemajuan zaman sekarang ini. Perkembangan ilmu pengetahuan dan teknologi setiap tahun dirasakan semakin maju dan berkembang pesat sehingga dapat mempermudah pekerjaan manusia. Oleh sebab itu, diharapkan jika manusia yang hidup pada zaman sekarang ini juga mengikuti perkembangan ilmu pengetahuan dan teknologi.

Penerapan IPTEK sudah mencakup semua aspek, baik di segi kesehatan, pendidikan, ekonomi, sosial, budaya bahkan untuk sistem pengamanan data negara.


(15)

Oleh sebab itu, penulis ingin merancang suatu sistem aplikasi perangkat lunak yang bergerak di bidang kesehatan, khususnya perangkat lunak penghitung masa subur dan penghitung jumlah kalori atau gizi yang dibutuhkan oleh tubuh.

Hal ini disebabkan karena dengan mengetahui masa subur yang tepat dapat membantu mengurangi laju pertumbuhan kelahiran yang cepat. Karena menurut data statistik pada tahun 2013 telah tercatat jumlah penduduk di Indonesia adalah 237.641.326 juta jiwa. Dengan jumlah laki-laki 119.630.913 juta jiwa dan jumlah wanita 118.010.413 juta jiwa. Dapat dilihat dari data di atas jumlah penduduk Indonesia merupakan peringkat ke-empat di dunia. Tentu dengan meningkatnya jumlah penduduk akan timbul berbagai masalah yang juga harus segera diatasi. Selain itu dengan mengetahui masa subur yang tepat diharapkan akan mampu melahirkan generasi- generasi penerus bangsa yang cerdas dan kompetitif untuk menghadapi globalisasi dunia.

Adapun untuk menciptakan generasi yang cerdas juga harus diperhatikan pemenuhan kalori atau gizi yang akan diserap oleh tubuh. Gizi seimbang adalah susunan makanan sehari-hari yang mengandung zat gizi dalam jenis dan jumlah yang sesuai dengan kebutuhan tubuh, dengan memperhatikan prinsip keanekaragaman atau variasi makanan, aktivitas fisik, kebersihan dan berat badan (BB) ideal. Asupan gizi haruslah cukup dan seimbang karena nutrisi yang seimbang akan melancarkan sistem kerja metabolisme dan aktifitas dapat berjalan dengan baik.


(16)

Maka dari itu, penulis mengajukan Tugas Akhir yang berjudul “SOFTWARE PENGHITUNG MASA SUBUR PADA WANITA DENGAN VISUAL BASIC 6.0”. Dengan tujuan untuk mempermudah wanita-wanita dalam mengetahui kapan tepatnya masa subur mereka tiba dan untuk mengetahui jumlah kalori atau gizi secara tepat sehingga dapat membantu kehidupan secara efektif dan efisien.

1.2Identifikasi Masalah

Sesuai dengan latar belakang masalah yang telah dikemukakan, maka secara umum yang menjadi permasalahannya adalah sebagai berikut:

1. Kurangnya ilmu pengetahuan untuk menghitung masa subur pada wanita. 2. Minimnya sarana yang menyediakan pola penghitungan praktis masa subur. 3. Sulitnya untuk mencari tahu kalori atau kadar gizi yang tepat ysng dibutuhkan

oleh tubuh.

1.3Batasan Masalah

Sesuai dengan kemampuan penulis yang sangat terbatas dan untuk mendapatkan materi dan pembahasan yang tidak menyimpang dari tujuan maka dilakukan pembatasan masalah sebagai berikut:


(17)

1. Perencanaan pembuatan aplikasi perangkat lunak penghitungan masa ovulasi hanya untuk mengetahui kapan tepatnya waktu masa subur dimulai.

2. Untuk mengetahui kebutuhan nutrisi yang tepat pada wanita.

3. Pembuatan dan perancangan aplikasi perangkat lunak hanya menggunakan Microsoft Visual Basic 6.0 dan My SQL.

4. Dapat dijalankan di bawah lingkungan sistem operasi Windows 7.

1.4Tujuan Penelitian

Tujuan diadakannya penelitian ini adalah untuk merancang suatu aplikasi software dinamis yang dimanfaatkan untuk memberikan informasi tentang masa subur wanita secara tepat dan akurat. Adapun yang menjadi tujuan penulis melakukan penelitian adalah menyajikan aplikasi software yang mudah digunakan sehingga informasi tersebut dapat dinikmati oleh para wanita, untuk mempermudah kaum wanita mengetahui kapan tepatnya masa subur dimulai, mengetahui takaran yang tepat untuk pemenuhan nutrisi dan gizi yang diperlukan bagi tubuh wanita.

1.5Metode Penelitian

Untuk menyusun penelitian ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah sebagai berikut :


(18)

1. Penelitian Lapangan

Penelitian ini dilakukan penulis secara langsung di lapangan, dalam hal ini penulis melakukan penelitian di Universitas Sumatera Utara Jl. Dr. Mansyur, Medan.

2. Penelitian Pustaka

Penelitian yang dilakukan penulis di perpustakaan Universitas Sumatera Utara dan internet untuk mendapatkan bahan teoritis untuk merancang aplikasi software yang tepat dan akurat.

3. Pengumpulan dan Analisis Data

Pada tahap ini penulis mengumpulkan semua data yang telah diperoleh dan mengelompokkan data ke dalam beberapa bagian, agar dapat mempermudah dalam perancangan aplikasi software.

4. Mendesain Aplikasi Software

Setelah terkumpul data, penulis akan mendesain aplikasi software sesuai dengan data-data yang terkumpul telah diperoleh.

5. Menguji Aplikasi Software

Setelah selesai melakukan pengumpulan data, analisis data, dan desain program, selanjutnya penulis akan melakukan percobaan terhadap aplikasi software yang telah dibangun. Pengujian adalah tahapan yang sangat penting,


(19)

hal ini dikarenakan dari pengujian inilah diketahui apakah aplikasi software ini sudah berjalan dengan baik atau masih terdapat kesalahan / error.

6. Penyusunan dan pengadaan laporan

Tahap akhir dari penelitian yang dilakukan adalah membuat laporan tentang penelitian yang telah dilakukan.

1.6Sistematika Penulisan

Agar dapat memberikan gambaran yang jelas pada penulisan Tugas Akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut:

BAB 1 : PENDAHULUAN

Bab ini menguraikan latar belakang, tujuan yang ingin dicapai, manfaat yang diperoleh, ruang lingkup, batasan masalah dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

Bab ini menguraikan uraian teoritis tentang landasan teori yang berhubungan dengan penelitian yang dilakukan.


(20)

BAB 3 : ANALISIS DAN PERANCANGAN SISTEM

Bab ini menguraikan tentang rancangan sistem yang terdiri dari analisis, alur proses sistem, perancangan algoritma dan perancangan database yang digunakan dalam pembuatan aplikasi perangkat lunak menghitung masa subur.

BAB 4 : IMPLEMENTASI SISTEM

Bab ini menguraikan tentang implementasi sistem dan kebutuhan sistem pengujian program.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini menguraikan kesimpulan dan saran-saran mengenai hasil rancangan sistem yang telah dibentuk.


(21)

BAB 2

LANDASAN TEORI

2.1Pengertian Komputer

Istilah komputer (computer) diambil dari bahasa latin yaitu Computare yang berarti menghitung, com yang mempunyai arti menggabungkan dalam pikiran, sedangkan putare yang berarti memikirkan perhitungan. Sedangkan dalam bahasa asing komputer berasal dari kata to compute atau reckon yang berarti menghitung.

Menurut buku Computer Annual, Robert H. Bllismer (2nd Edition, John Willey & Sons, 1985). Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas yaitu :

1. Menerima input

2. Memproses input tadi sesuai dengan programnya 3. Menyimpan perintah- perintah dari hasil pengolahan 4. Menyediakan output dalam bentuk informasi

Menurut buku Computer Today, Donald H. Sanders (2nd Edition, McGraw-Hill, Inc., 1985). Komputer adalah sistem elektronik untuk memanipulasi data yang


(22)

cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output di bawah pengawasan suatu langkah- langkah instruksi-instruksi program yang tersimpan di memori (stored program).

Dari berbagai pendapat di atas, maka dapat disimpulkan secara umum bahwa “Komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input dengan menggunakan suatu program yang tersimpan di memori komputer, memberikan output yang berupa informasi dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan”.

Sedangkan yang disebut dengan program adalah kumpulan dari instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.

2.2Pengertian Data dan Database

Kata data berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari datum adalah data. Menurut Kamus Besar Bahasa Indonesia data adalah keterangan yang benar dan nyata, atau keterangan benar dan nyata yang dapat dijadikan bahan kajian (analisis atau kesimpulan).

Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk


(23)

memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS).

Database juga merupakan koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi (Gordon C. Everest). Hasil dari pengumpulan dan pengelolaan data disusun sehingga menciptakan informasi yang dibutuhkan oleh pengguna (user).

2.3Data Flow Diagram (DFD) dan Flowchart

Data Flow Diagram (DFD) adalah perangkat-perangkat analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analisis sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling berkaitan. Data Flow Diagram (DFD) juga merupakan sebuah representasi grafik dari sebuah sistem. Simbol- simbol dari Data Flow Diagram adalah :

Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD)

No Gambar Nama Simbol Keterangan

1

Notasi Kesatuan Luar Merupakan departemen,

divisi di luar sistem yang

memberikan input/output

dengan sistem yang sedang dikembangkan


(24)

2

Notasi Proses Suatu proses adalah kegiatan

atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari proses.

3

Notasi Arus Data Arus data ini mengalir

diantara proses (Process), simpanan data (data store) dan kesatuan luar (external

entity). Arus data ini

menunjukkan arus data yang dapat berupa masukan untuk sistem atau hasil keluaran dari proses sistem.

4

Notasi Penyimpanan Data

Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file atau database di sistem komputer .


(25)

Diagram alir (flowchart) adalah suatu simbol-simbol grafis yang menggambarkan aliran algoritma serta menampilkan langkah-langkah pemecahan masalah di suatu program dari awal hingga akhir. Pada flowchart terdapat lambang atau simbol tertentu yang mempunyai arti tersendiri. Pengertian atau definisi dari simbol tersebut dapat dlihat pada tabel berikut :

Tabel 2.2 Simbol-simbol Flowchart

No. Gambar Nama Simbol Keterangan

1 Terminator Digunakan untuk memulai,

mengakhiri atau titik henti dalam sebuah proses atau program.

2 Proses Menyatakan kegiatan yang akan

ditampilkan dalam diagram alir.

3 Titik Keputusan Proses atau Langkah dimana

perlu adanya keputusan atau adanya kondisi tertentu. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.

4 Masukan atau

Keluaran Data

Digunakan untuk mewakili data masuk, atau data keluar.


(26)

5 Garis alir Menunjukkan arah aliran proses atau algoritma.

6 Preparation Simbol untuk mempersiapkan

penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.

7 Connector Menghubungkan bagian alir

pada halaman yang sama. Simbol ini digunakan untuk menghindari terlalu banyak anak panah yang saling melintang.

8 Off-page

Connector

Menghubungkan bagian alir pada halaman yang berbeda. Simbol ini digunakan untuk menghindari terlalu banyak anak panah yang saling melintang

9 Document Sebuah dokumen atau laporan.

dokumen dapat dibuat dengan tangan atau cetak oleh komputer.

10 Predifined

Process

Rincian operasi berada di tempat lain.

11 Anotasi Tambahan penjelasan deskriptif

atau keterangan, atau catatan sebagai klasifikasi.


(27)

12 Pita Magnetik Input-output yang menggunakan

pita magnetic.

2.4Sejarah Visual Basic 6.0

Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang dirancang pada tahun 1950 dibuat untuk memecahkan masalah matematika yang kompleks. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code) merupakan bahasa dasar dari pengembangan Visual Basic 6.0. Visual Basic berbasis Windows diperkenalkan pada tahun 1991.

Pada awalnya Visual Basic 6.0 dimulai dari sebuah ide untuk membuat simple scripting language untuk GUI Windows. Sebagai bahasa pemrograman yang tergolong sebagai RAD (Rapid Application Development) tool, perkembangan Visual Basic mendapat sambutan yang sangat baik dikalangan programmer. Hal itu disebabkan karena Visual Basic merupakan bahasa pemrograman yang mudah dimengerti dan dapat dengan mudah membuat aplikasi yang berbasis Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan visual untuk merancang user interface, tampilannya dibuat dalam bentuk form, dan untuk kodingnya dibuat menggunakan bahasa basic yang mudah dipahami.


(28)

2.5Konsep Dasar Visual Basic 6.0

Konsep dasar pemrograman Visual Basic 6.0, adalah pembuatan form dengan mengikuti aturan pemrograman Property, Metode dan Event. Hal ini berarti :

1. Property : Setiap komponen di dalam pemrograman Visual Basic dapat diatur propertinya sesuai dengan kebutuhan aplikasi. Property yang tidak boleh dilupakan pada setiap komponen adalah “Name”, yang berarti nama variable (komponen) yang akan digunakan dalam scripting.

2. Metode : Bahwa jalannya program dapat diatur sesuai aplikasi dengan menggunakan metode pemrograman yang diatur sebagai aksi dari setiap komponen. Metode inilah tempat untuk mengekpresikan logika pemrograman dari pembuatan suatu prgram aplikasi.

3. Event : Setiap komponen dapat beraksi melalui event, seperti event click pada command button yang tertulis dalam layar script Command1_Click, atau event Mouse Down pada picture yang tertulis dengan Picture1_MouseDown. Pengaturan event dalam setiap komponen yang akan menjalankan semua metode yang dibuat.

2.6Interface Antar Muka Visual Basic 6.0

Interface antar muka Visual Basic 6.0 merupakan lingkungan pengembangan aplikasi yang dikerjakan programmer. Interface antar muka berisi menu, toolbar, toolbox,


(29)

form, project explorer, property dan elemen yang lainnya. Seperti terlihat pada gambar di bawah ini :

Gambar 2.1 Interface Antar Muka Visual Basic 6.0

Keterangan Gambar :

1. Menu Bar : Berfungsi untuk menampilkan pilihan menu atau perintah untuk mengoperasikan program Visual Basic. Saat pertama kali jendela program Visual Basic terbuka terdapat tiga belas menu utama, yaitu : File, Edit, View, Project, Format, Debug, Run Query, Diagram, Tools, Add-Ins, Windows dan Help. (Adi Rachmanto, S.Kom, 2009)


(30)

Gambar 2.2 Menu Bar Visual Basic 6.0

2. Main Toolbar : sebuah batang yang berisi kumpulan tombol yang terletak di bagian menu bar yang dapat digunakan untuk menjalankan suatu perintah. Pada kondisi default Visual Basic hanya menampilkan toolbar standard.

Gambar 2.3 Main Tool Bar Visual Basic 6.0

3. Title Bar : batang jendela dari program Visual Basic 6.0 yang terletak pada bagian paling atas dari jendela program yang berfungsi untuk menampilkan judul atau nama jendela.

Gambar 2.4 Title Bar Visual Basic 6.0

4. Form Designer/ Jendela Form : Form Windows merupakan jendela desain dari sebuah program aplikasi. Kita dapat mendesain sebuah program aplikasi dengan menempatkan kontrol-kontrol yang ada di bagian toolbox pada area form. Bila Jendela Form tidak muncul klik tombol View Object pada bagian Project Explorer atau klik menu View> Object.


(31)

5. Code Windows : sebuah jendela yang digunakan untuk menuliskan kode program dari kontrol yang kita pasang pada jendela form dengan cara memilih terlebih dahulu kontrol tersebut pada kotak objek. Bila jendela Code tidak muncul klik tombol View Code di pada bagian Project Explorer atau klik menu View > Code.

6. Project Windows : suatu kumpulan module atau merupakan program aplikasi itu sendiri. Dalam Visual Basic, file project disimpan dengan nama file berakhiran .VBP, dimana file ini berfungsi untuk menyimpan seluruh komponen program. Apabila kita membuat suatu program aplikasi baru, maka secara otomatis project tersebut akan diisi dengan objek Form1. Dalam jendela Project Exproler ditempilkan suatu struktur hirarki dari sebuah project itu sendiri yang berisi semua item yang terkandung di dalamnya. Bila Project Explorer tidak muncul klik tombol Project Explorer pada bagian Toolbar atau klik menu View > Project Explorer.

7. Property Window : sebuah jendela yang digunakan untuk menampung nama properti dari kontrol yang dipilih. Pengaturan properti pada program Visual Basic merupakan hal yang sangat penting untuk membedakan objek yang satu dengan yang lainnya. Pada jendela properti ditampilkan jenis dan nama objek yang kita pilih urut berdasarkan abjad pada tab Alphabetic atau berdasarkan katagori pada tab Catagorized. Bila Jendela Properties tidak muncul klik tombol Properties Window pada bagian Toolbar atau klik menu View > Properties Window.

8. Toolbox: kotak perangkat yang berisi kumpulan tombol objek atau control untuk mengatur desain dari aplikasi yang akan dibuat. Pada kondisi default, toolbox yang


(32)

menampilkan tabulasi General dengan 21 tombol kontrol yang dapat ditampilkan dengan menggunakan prosedur.Bila Toolbox tidak muncul klik tombol Toolbox pada bagian Toolbar atau klikmenu View - Toolbox. Tambah komponen : klik kanan pada toolbox -> komponen atau add tab.

Gambar 2.5 Tool Box Visual Basic 6.0 Keterangan Gambar :

1. Pointer, merupakan icon ini digunakan ketika memilih kontrol yang sudah berada pada form.

2. Picturebox, merupakan kontrol yang digunakan untuk menampilkan image dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF (Metafile), CMF (Enhanced Metafile), GIF, JPEG.

3. Label, merupakan kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki.


(33)

4. Textbox, merupakan kontrol yang mengandung string yang dapat dipakai oleh pemakai, dapat berupa satu baris tunggal atau banyak baris.

5. Frame, merupakan kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.

6. CommandButton, merupakan kontrol hampir ditemukan pada setiap form dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.

7. CheckBox , merupakan kontrol yang digunakan untuk pilihan yang isinya bernilai yes atau no, true atau false.

8. OptionButton, merupakan kontrol yang digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.

9. ListBox, merupakan mengandung sejumlah item dan pemakai dapat memilih lebih dari satu.

10.ComboBox, merupakan kombinasi dari TextBox dan suatu ListBox di mana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan.

11.HScrollbar atau VScrollbar, merupakan kontrol yang digunakan untuk membentuk scrollbar berdiri sendiri.


(34)

12.Timer, merupakan kontrol yang digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Ini merupakan kontrol non visual.

13.DriveListBox, DirListBox, dan FileListBox, mrupakan kontrol yang sering digunakan untuk membentuk dialog box yang berkaitan dengan file.

14.Shape dan Line, emrupakan kontrol yang digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.

15.Image, merupakan kotrol yang berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource yang lebih kecil dibandingkan dengan Picture Box.

16.Data dan Adodc, merupakan kontrol yang digunakan untuk menampilkan database pada suatu form.

17.OLE, merupakan kontrol yang dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Microsoft Word, dan lain-lain.


(35)

2.7Pengenalan MySQL

MySQL merupakan salah satu perangkat lunak sistem manajemen basis data (database management system) atau DBMS yang menggunakan perintah standar SQL (Structured Query Language). Dimana MySQL mampu untuk melakukan banyak eksekusi perintah query dalam satu permintaan (multithread),baik itu menerima dan mengirimkan data. MySQL juga multi-user dalam arti dapat dipergunakan oleh banyak pengguna dalam waktu bersamaan. Dengan sekitar enam juta instalasi di seluruh dunia. MySQL tersedia dalam perangkat lunak gratis dibawah lisensi GNU General Public Lisence (GPL) dan juga menjual dalam lisensi komersial untuk keperluan jika penggunanya tidak cocok menggunakan lisensi General Public Lisence.

Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data.

Penggunaan MySQL yang merupakan sebuah database server sekaligus dapat sebagai client,dan dapat berjalan di multi-OS (operating system) memiliki keunggulan lainnya seperti OpenSource sehingga penggunanya tidak perlu membayar lisensi kepada pembuatnya. Dapat mendukung database dengan kapasitas yang sangat besar. Merupakan database management system (DBMS) yang mudah digunakan. Didukung oleh driver ODBC,sehingga database MySQL dapat diakses oleh aplikasi apa saja.


(36)

Bahasa pemrograman yang dapat digunakan untuk mengakses MySQL diantaranya adalah dengan C,C++,Java,Perl,PHP,Phyton,dan APIs.

2.8Pengenalan phpMyAdmin

PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain.

phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpMyAdmin. Pada phpMyAdmin nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah.


(37)

Definisi dasar struktur database :

1. Data : sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai arti.

2. Informasi : hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan tertentu.

3. Tabel : merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari field dan record.

4. Field (kolom) : merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang subjudul tabel pada sebuah item data.


(38)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1Analisis Sistem

Dalam membangun suatu program aplikasi yaitu aplikasi penghitung masa subur pada wanita dan aplikasi untuk mengetahui takaran nutrisi dan gizi yang diperlukan bagi tubuh, penulis akan merancang alur kerja berdasarkan kebutuhan pengguna yang nantinya akan menggunakan program aplikasi ini.

Program aplikasi ini dibuat berdasarkan kebutuhan ilmu pengetahuan pada bidang kesehatan dalam menentukan masa subur dan mengetahui jumlah takaran yang tepat dalam pemenuhan nutrisi yang dibutuhkan oleh tubuh manusia terutama kaum wanita. Karena pada dasarnya banyak orang yang tidak mengetahui bagaimana cara menghitung masa subur, serta menghitung takaran nutrisi. Hal ini juga disebabkan oleh kurangnya ilmu pengetahuan dan penghitungan yang biasanya dilakukan secara manual, membuat orang-orang malas melakukannya karena dianggap kurang efisien.


(39)

3.2Perancangan Sistem

Perancangan sistem merupakan perencanaan, penggambaran serta perancangan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan dan dan dapat bekerja dengan baik. Perancangan sistem ini dibuat bertujuan untuk merancang sistem, agar sistem dapat menyelesaikan masalah-masalah yang dihadapi khususnya dalam menentukan masa subur dan mengetahui takaran yang tepat untuk pemenuhan gizi bagi tubuh manusia.

3.2.1Perancangan Keluaran (Output)

Keluaran (output) merupakan bagian yang sangat penting dalam suatu perancangan perangkat lunak (software), karena digunakan untuk menghasilkan jawaban dari proses yang dijalankan software yang dibutuhkan oleh pengguna. Ada beberapa tujuan dari keluaran (output) di antaranya adalah :

1. Merancang output untuk tujuan khusus. 2. Membuat output yang berguna bagi user. 3. Menyediakan jumlah output yang tepat. 4. Mengirim output tepat waktu.

5. Menerapkan metode yang efektif untuk output.

Bentuk output yang digunakan pada software ini adalah bentuk form. Berikut ini adalah tampilan form untuk menghitung masa subur pada wanita


(40)

Bulan Selesai : *********

Proses

Tanggal Selesai: *********

********

Masa subur Anda dimulai pada Tanggal : *****

Gambar 3.1 Output Penghitungan Masa Subur

Gambar 3.2 Output Penghitungan Kadar Gizi

Gambar 3.2 Output Penghitungan Kadar Gizi MessageBox

Berat Badan : Tinggi Badan: Jenis Kelamin :

************* ************* *************

*

Umur : *************

Item Pilihan Pendukung : 1. xxx 2. xxx 3. xxx 4. xxx 5. xxx Submit Reset

Jumlah kalori yang Anda butuhkan adalah **** Message Box


(41)

3.2.2 Perancangan Masukan (Input)

Sistem input yang baik dapat menhasilkan output yang baik. Maka dari itu, data yang dimasukkan harus baik utnuk menghasilkan output yang sempurna, sehingga pengguna dapat nyaman dalam menggunakan software. Adapun tujuan dari rancangan sistem masukan (input) adalah :

1. Untuk menjamin dan mewujudkan hasil yang diharapkan 2. Memberikan penyelesaian yang tepat.

3. Membuat pemasukan data menjadi lebih efisien dan efektif.

Bentuk input yang digunakan pada software ini adalah bentuk form. Berikut ini adalah tampilan form untuk menghitung masa subur pada wanita :

Gambar 3.3 Form Input Penghitungan Masa Subur

Bulan Selesai : *********

Proses

Tanggal Selesai: *********


(42)

Gambar 3.4 Form Inputan Penghitungan Kadar Gizi

3.2.3 Perancangan Dialog Program

Perancangan dialog merupakan rancangan bangunan dari percakapan antara pengguna sistem (user) dengan komputer. Percakapan ini dapat terdiri dari proses pemasukan (input) data ke sistem, menampilkan informasi kepada pengguna atau pada keduanya.

Dalam perancangan dialog tidak dapat terlepas dari menu. Menu banyak digunakan dalam dialog program sebagai user interface yatu sebagai dialog perantara antara penguna (user) dengan perangkat lunak (software) yang telah dirancang. Maka dari itu, rancangan sebuah perangkat lunak sebaiknya mudah dipahami dalam penggunaannya.


(43)

Pada umumnya menu berisi alternatif yang disajikan kepada pengguna (user) sehingga pengguna (user) dapat memilih pilihan yang diinginkan.

Gambar 3.5 Alur Dialog Aplikasi Penghitung Masa Subur

3.2.4 Perancangan File

Pada perancangan aplikasi perangkat lunak Penghitung Masa Subur ini, telah dipersiapkan file- file yang akan digunakan dalam merancang tampilan dari program

Aplikasi Penghitung Masa Subur 1.0 Menu Utama

1. File 2. Help

Aplikasi Penghitung Masa Subur 1.0

File

1. Penghitung Masa Subur 2. Penghitungan Gizi 3. Admin

Aplikasi Penghitung Masa Subur 1.0

Help

1. About Program and Tentang Penulis


(44)

aplikasi penghitungan masa subur. File halaman program aplikasi ini berekstensi .vbp, .vbw, .frm, dan .sql. Hal ini disebabkan karena seluruh halamaan dari program ini menggunakan bahasa pemrograman Visual Basic dan dalam perancangan sistem basis datanya menggunakan MySQL.

Pada perancangan file program aplikasi perangkat lunak penghitung masa subur pada wanita, dibutuhkan beberapa file untuk mendukung sistem kerja dari software tersebut. File-file ini mempunyai manfaat sebagai user interface atau perantara dari user dan program, dan sebagai file database atau tempat penyimpanan data yang dibutuhkan program aplikasi ini.

1. File Penyimpanan Data (file database)

Untuk merancang program ini dengan sempurna diperlukan sebuah file database yang menjadi tempat penampung semua data-data yang diperlukan pada program aplikasi perangkat lunak penghitung masa subur pada wanita. Perancangan file database dapat mempermudah dalam pemanggilan data yang dibutuhkan. Berikut ini adalah rancangan file database yang digunakan :

Tabel 3.1 Rancangan File Database Pengelolaan Admin

Field Type Size Action

Id Varchar 10 Primary Key

Nama Varchar 50 -


(45)

Tabel 3.2 Rancangan File Database Pengelolaan Daftar Makanan

Field Type Size Action

No Integer 3 Primary Key

Nama Makanan Varchar 50 -

Kandungan Gizi Varchar 200 -

Jumlah Kalori Varchar 200 -

Golongan Varchar 10 -

2. File Interface Program

Dalam perancangan program aplikasi perangkat lunak penghitung masa subur pada wanita ini juga diperlukan file-file sebagai user interface antara pengguna dengan program aplikasi perangkat lunak, adapun file-file yang digunakan adalah :

1. Splash.frm

File ini merupakan tampilan awal program aplikasi sebelum masuk pada halaman utama dan file ini memiliki durasi lima detik.

2. Tugas_akhir.frm

File ini merupakan file menu utama, file ini akan kita jumpai setelah file splash berakhir. Pada file ini kita akan melihat menu-menu pendukung dari program aplikasi perangkat lunak ini.


(46)

3. Form2.frm

File ini merupakan file yang berisi program untuk menghitung masa subur pada wanita. File ini merupakan file tunggal yang hanya berisi program penghitungan masa subur saja.

4. Gizi.frm

File ini merupakan file yang berisi tentang program untuk menghitung jjumlah kalori yang dibutuhkan manusia khususnya wanita. Pada file ini kita juga dapat melihat daftar makanan serta kandungan gizi dan kalori yang dibutuhkan oleh tubuh kita.

5. Admin.frm

File ini merupakan file yang berisi tentang Login Admin dan apabila kita mempunyai password dan username yang benar, maka kita dapat masuk ke file Formkania.frm untuk mengatur data-data yang akan kita tampilkan.

6. About.frm

File ini merupakan bagian dari menu Help. File ini beris tentang penjelasan program aplikasi perangkat lunak penghitung masa subur pada wanita.


(47)

Data Daftar Makanan Pemasukan Data Daftar Makanan

3.2.5 Perancangan Program

Perancangan program ini menggambarkan proses dan data flow diagram. Berikut ini adalah diagram konteks Aplikasi Penghitung Masa Subur Pada Wanita yang penulis rancang :

Laporan Penyimpanan Data

Gambar 3.6 Diagram Konteks Aplikasi Penghitung Masa Subur Pada Wanita User /

Pengguna Program Aplikasi

Programmer/ Perancang


(48)

Penghitungan Masa Subur

Penghitungan Kalori

Gambar 3.7 Diagram Level Nol Program Aplikasi Penghitung Masa Subur Wanita

User / Pengguna

1.0

Program Aplikasi

Programmer/ Perancang Program

2.0 Kumpulan Data


(49)

Ya Tida k Ya Ya Ya Ya Tida k Tida k Tida k

Gambar 3.8 Flowchart Program Aplikasi Splash Splash Peng. Masa Subur Admi n Menu Utama Exit Exit Input

Data Hasil

Input Data dan Searching Data

Input Nama & Password Ya Hasil Form Input Input Data Input Data Help Gizi Admin Database Tampilan Help


(50)

BAB 4

IMPLEMENTASI DAN PEMBAHASAN SISTEM

4.1Implementasi Sistem

Tahap implementasi sistem merupakan tahap meletakan sistem supaya sistem tersebut siap untuk dioperasikan sesuai dengan yang direncanakan. Dalam hal ini, sistem program aplikasi perangkat lunak penghitung masa subur pada wanita dibangun didasari atas komponen-komponen pokok sistem yang sudah dirancang sebelumnya.

Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul kepada semua user/pengguna yang akan menggunakan sistem. Sehingga user tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi. Implementasi sistem juga perlu dirancang untuk mengetahui apakah sistem telah berjalan dengan baik atau tidak dan untuk mengetahui tingkat error pada program aplikasi yang telah programmer rancang.


(51)

4.2Kebutuhan Sistem

Untuk mendapatkan hasil dalam perancangan sistem yang baik, maka dibutuhkan unsur-unsur pendukung yaitu berupa komponen-komponen yang penting dalam menunjang penerapan sistem yang telah dirancang. Komponen kebutuhan sistem tersebut diantaranya adalah :

1. Perangkat Keras (Hardware)

Perangkat keras (hardware) adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba oleh manusia secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung proses komputerisasi.

Hardware dapat bekerja berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut dengan dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware tersebut dapat melakukan berbagai kegiatan yang telah ditentukan oleh pemberi perintah.

Secara fisik, komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya suatu komputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat


(52)

keras (hardware). Berdasarkan fungsinya, perangkat keras komputer dibagi menjadi :

a. Input device (unit masukan) : keyboard, mouse

b. Process device (unit Pemrosesan) : prosesor, motherboard, RAM 2GB, hardisk 320GB

c. Output device (unit keluaran) : monitor

d. Backing Storage ( unit penyimpanan) : USB flas.

2. Perangkat Lunak (Software)

Perangkat lunak (software) adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Fasilitas software terdiri dari sistem yang digunakan penulis dalam perancangan sistem ini adalah :

a. Sistem operasi Microsoft Windows 7

b. MySQL ODBC 3.51 sebagai software pengolah sistem basis data c. Visual Basic 6.0 sebagai bahasa pemrograman


(53)

3. Unsur Manusia (Brainware)

Unsur manusia (brainware) adalah manusia yang terlibat dalam mengoperasikan serta mengatur sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari hardware maupun software.

Brainware termasuk bagian penting dari sebuah sistem komputer. Hardware tidak dapat bekerja tanpa adanya Software, sedangkan Software dan Hardware tidak dapat bekerja tanpa adanya brainware. Jadi 3 komponen ini saling terkait dan saling membutuhkan.

a. Operator Komputer adalah seorang yang bertanggung jawab untuk mengolah data melalui sistem yang berhubungan dengan komputer. Operator harus mengikuti instruksi yang ditetapkan dalam runbook yang telah disusun oleh Programmer. Disini perlu adanya pembatasan agar Operator tidak dapat memodifikasi program sebelum atau selama program itu berjalan.

b. Teknisi adalah seorang yang bertanggung jawab untuk maintenance tentang segala jenis permasalahan komputer. Seorang Teknisi harus mempunyai pengetahuan luas mengenai troubleshooting dan sebagainya.

c. Project Manager adalah brainware yang bertanggung jawab sebagai pemimpin di suatu project tertentu. Bisa disebut juga Mandor .


(54)

d. Programmer bertugas membuat aplikasi komputer sehingga dapat memudahkan kinerja manusia melalui program yang telah dibuatnya.

e. Graphic Designer seorang Brainware yang berkecimpung di dunia Design Grafis dan mahir dalam hal membuat suatu objek animasi.

f. Database Administrator adalah Brainware yang bertanggung jawab terhadap database suatu aplikasi, organisasi dan sebagainya.

g. System Analis adalah brainware yang bertanggung jawab untuk mendesain, merancang dan menganalisa suatu program yang akan dibuat maupun sudah jadi. Jadi seorang Sistem Analis harus berhati – hati dalam merancang suatu aplikasi agar tidak terjadi kesalahan yang fatal.

4.3Prosedur Penggunaan Program

Pada program aplikasi perangkat lunak penghitung masa subur pada wanita telah dirancang beberapa halaman user interface. Setiap halaman mempunyai beberapa menu dan submenu yang menunjuk setiap form yang berbeda. Untuk pengujian halaman program aplikasi penghitung masa subur pada wanita, hal pertama yang dilakukan adalah klik shortcut program aplikasi atau file program yang berektensi .exe. Setelah itu akan muncul tampilan splash sebagai tampilan pembuka pada program aplikasi yang mempunyai durasi 5(lima) detik, setelah itu akan masuk ke


(55)

tampilan menu utama, dimana tampilan utama memiliki beberapa submenu. Untuk memperjelas cara pemakaian program aplikasi perangkat lunak penghitung masa subur pada wanita akan diuraikan prosedur pemakaiannya sebagai berikut :

1. Klik shortcut program aplikasi yang telah dibuat.

2. Setelah halaman utama terbuka, terdapat beberapa pilihan menu yaitu : a. Menu File berisi beberapa submenu : penghitung masa subur, gizi, admin. b. Menu Help berisi beberapa submenu : about and exit.

Berikut ini merupakan tampilan utama dan submenu pada program aplikasi perangkat lunak penghitung masa subur pada wanita.

4.1 Menu Utama Dan Sub Menu Program Aplikasi Penghitung Masa Subur Pada Wanita

3. Selanjutnya pilih menu dan submenu yang diinginkan, submenu program aplikasi penghitung masa subur pada wanita menampilkan aplikasi program


(56)

dimana kita dapat menghitung masa subur, menghitung kalori yang dibutuhkan oleh tubuh, serta terdapat submenu Admin, dimana kita dapat merngatur data yang dibutuhkan aplikasi. Selain itu tedapat submenu Help, yang berisi keterangan program dan keterangan tentang penulis.

Pada submenu penghitung masa subur tersebut memuat form untuk menhgitung tanggal mulainya masa subur pada seorang wanita. Di dalam form ini terdapat kolom tanggal selesai dan kolom bulan selesai, kedua kolom ini harus diisi agar bisa diproses untuk menghasilkan output yang diinginkan. Adapun tampilan submenu penghitung masa subur tersebut adalah sebagai berikut :

Gambar 4.2 Submenu Penghitung Masa Subur

Pada submenu gizi terdapat form inputan untuk mengetahui jumlah kalori yang dibutuhkan oleh tubuh kita sehari-hari. Form ini juga menampilkan daftar makanan


(57)

beserta nutrisi yang dikandungnya. Sehingga terdapat sinkronisasi di antara kedua form tersebut. Adapun tampilan submenu gizi tersebut adalah sebagai berikut :

Gambar 4.3 Submenu Gizi Dan Hasil Proses Penghitungan Kalori

Pada form ini ada fungsi search yang digunakan untuk mencari makanan secara singkat tanpa perlu melihat daftar satu per satu. Adapun tampilan search pada submenu gizi adalah sebagai berikut :


(58)

Pada submenu Admin terdapat form login, yang berfungsi sebagai pagar batas antara admin dan user. Submenu admin membutuhkan sebuah form login, karena pada sub menu admin terdapat form pengolahan data induk program aplikasi penghitung masa subur. Pada form ini, user diminta untuk memasukkan username dan password, apabila username dan password tepat maka akan user akan masuk ke submenu peng-input-an, namun apabila gagal user tidak bisa masuk ke halaman berikutnya. Adapun tampilan form login pada submenu admin adalah sebagai berikut :

Gambar 4.5 Form Login Gambar 4.6 Konfirmasi Login

Pada submenu peng-input-an data daftar makanan pada program aplikasi ini, terdapat beberapa kolom dan tombol yang mempunyai fungsi masing. Kolom no, nama makanan, kandungan gizi, jumlah kalori dan berat makanan, search untuk pencarian data nama makanan, daftar makanan sebagai daftar yang menampilkan daftar nama makanan beserta kandungan nutrisi dan kalori yang dimilikinya yang berguna bagi tubuh manusia. Beberapa tombol lainnya yaitu : tombol new, update. Delete, save dan logout. Adapun tombol new berfungsi untuk meng-input-kan data baru yang akan ditampilkan pada daftar makanan. Tombol update berfungsi untuk melakukan revisi, apabila terdapat kesalahan dalam


(59)

penginputan data. Lalu tombol delete yang digunakan untuk menghapus data yang tidak lagi diperlukan pada daftar makanan. Ada juga tombol save yang berguna untuk menyimpan data yang diinputkan ke dalam database, dan tombol logout untuk keluar dari form input data. Adapun tampilan form input pada submenu admin adalah sebagai berikut :

Gambar 4.7 Tampilan Submenu Input Pada Program Aplikasi

Untuk memasukkan (input) data yang baru ke dalam daftar makanan, terlebih dahulu klik tombol new maka secara otomatis form inputan akan aktif dan bisa digunakan. Kemudian isi setiap kolom dengan data yang benar, selanjutnya klik save maka data akan disimpan pada database dan akan ditampilkan pada tabel daftar makanan. Adapun tampilan proses penginputan data pada form input adalah sebagai berikut :


(60)

Gambar 4.8 Penginputan Data Baru Pada Daftar Makanan

Gambar 4.9 Konfirmasi Penyimpanan Data

Untuk meng-update data pada program aplikasi perangkat lunak penghitung masa subur pada wanita, terlebih dahulu pilih nama makanan dengan menggunakan tombol search. Setelah data dipilih maka data akan ditampilkan pada form inputan secara berurut, maka pilihlah kolom yang akan diubah. Setelah data diubah klik tombol update, data akan diperbaharui dan tersimpan ke dalam database. Adapun tampilan proses update data pada form input adalah sebagai berikut :


(61)

Gambar 4.10 Mengupdate Data Pada Program Aplikasi

Untuk menghapus data dari database, terlebih dahulu pilih salah satu nama makanan menggunakan tombol search. Setelah itu klik tombol delete maka data akan terhapus dari database. Adapun tampilan proses delete data pada form input adalah sebagai berikut :


(62)

Menu help berisi informasi tentang karakteristik program aplikasi penghitung masa subur pada wanita dan berisi tentang informasi biografi programmer. Menu help juga terdiri dari dua submenu yaitu : about program dan about author. Adapun tampilan submenu about program pada form help adalah sebagai berikut :

Gambar 4.12 Tampilan About Program


(63)

BAB 5

KESIMPULAN DAN SARAN

5.1Kesimpulan

Kesimpulan yang dapat penulis ambil dari penulsan tugas akhir ini adalah :

1. Setelah melakukan uji coba dari sistem yang telah dirancang dan dikembangkan ini, dapat disimpulkan bahwa output yang dihasilkan adalah sebuah informasi data yang akurat yang didapat dari sebuah proses yang berjalan pada program aplikasi ini. Data diambil dari berbagai sumber yang dipercaya dapat membantu manusia dalam menciptakan pola hidup yang lebih baik.

2. Sistem ini merupakan program aplikasi penghitung masa subur pada wanita serta program untuk menghitung kalori yang dibutuhkan oleh tubuh dengan mencantumkan daftar makanan beserta kandungan gizi dan nutrisi yang diperlukan oleh tubuh.


(64)

3. Diciptakannya kemudahan untuk mengelola program baik dari sistem input, update ataupun delete. Komunikasi user interface yang baik, itu diperlihatkan dari adanya konfirmasi-konfirmasi program terhadap akhir eksekusi suatu proses.

5.2Saran

Saran yang dapat penulis sampaikan adalah :

1. Program aplikasi penghitung masa subur pada wanita ini masih banyak memiliki kekurangan, maka sebaiknya untuk menjadi perhatian bahwa program ini tidak menutup kemungkinan untuk kembali dikaji dan dikembangkan menjadi lebih sempurna.

2. Pe-input-an data diharapkan nantinya dapat ditambah sehingga mencakup data yang lebih banyak, sehingga semakin lengkap dan dapat membantu masyarakat dalam pencarian daftar nutrisi dan gizi.

3. Tampilan juga diharapkan dapat dirancang lebih variatif lagi sehingga dalam penggunaannya user dapat merasa nyaman.

4. Serta penambahan submenu-submenu lain yang saling berhubungan sehingga program aplikasi ini menjadi lebih kompleks dan berguna bagi segala kalangan.


(65)

DAFTAR PUSTAKA

Alam M, A.J. 2003, Belajar Sendiri Microsoft Visual Basic 6.0. Jakarta: PT.Elex Media Komputendo

Date, C.J. 2005. Pengenalan Sistem Basis Data. Jakarta: PT. Indeks. Hartono, Jogiyanto. 2004. Pengenalan Komputer. Yogyakarta: Andi .

Komputer, Wahana. 2002. Panduan Praktis Pemrograman Visual Basic 6.0 Tingkat Lanjut. Yogyakarta: Andi.

MADCOMS.2005. Mahir Dalam 7 Hari Pemrograman Visual Basic 6.0. Yogyakarta:Andi

Suja, Iman. 2005. Pemrograman SQL dan Database Server MySQL. Yogyakarta: Andi.

Arisman. 2004. Buku Ajar Ilmu Gizi : Gizi Dalam Daur Kehidupan. Jakarta: EGC. Almatsier, Sunita. 2004. Prinsip Dasar Ilmu Gizi . Jakarta: PT Gramedia Pustaka Utama

Bakri, Bachyar, dkk. 2001. Penilaian Status Gizi. Jakarta : EGC


(66)

LISTING PROGRAM

1. Listing Flash Pembuka.

Private Sub Timer1_Timer()

ProgressBar1.Value = ProgressBar1.Value + 4 If ProgressBar1.Value = 100 Then

TA.Show Unload Me End If End Sub

2. tugas_akhir.frm

Private Sub nabout_Click() About.Show

End Sub


(67)

Admin.Show TA.Hide End Sub

Private Sub nexit_Click() exit1.Show

End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

3. Form2.frm

Private Sub cmdhasil_Click() Dim bulan As String

Dim tanggal As Single bulan = cmbbln

tanggal = cmbtgl


(68)

If bulan = 2 Then

If tanggal < 17 Then MsgBox hasil Else

MsgBox hasil - 28 End If

ElseIf bulan = 4 Then If tanggal < 17 Then MsgBox hasil

Else

MsgBox hasil - 30 End If

ElseIf bulan = 6 Then If tanggal < 17 Then MsgBox hasil Else

MsgBox hasil - 30 End If

ElseIf bulan = 9 Then If tanggal < 17 Then MsgBox hasil Else


(69)

MsgBox hasil - 30 End If

ElseIf bulan = 11 Then If tanggal < 17 Then MsgBox hasil Else

MsgBox hasil - 30 End If

ElseIf bulan = 1 Or 3 Or 5 Or 7 Or 8 Or 10 Or 12 Then If tanggal < 17 Then

MsgBox hasil Else

MsgBox hasil - 31 End If

Else

MsgBox hasil - 30

End If


(70)

Private Sub Form_Load() TA.Hide

Dim I As Integer For I = 1 To 12

cmbbln.AddItem I Next

For I = 1 To 31

cmbtgl.AddItem I Next

End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True

End Sub

Private Sub nabout_Click() About.Show

End Sub

Private Sub nadmin_Click() Admin.Show

End Sub


(71)

exit1.Show End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

4. gizi.frm

Private Sub cmdreset_Click() txtBB.Text = ""

Text1.Text = "" txtumur.Text = "" txtBB.SetFocus End Sub

Private Sub cmdsearch1_Click() Dim I As String

Dim A As String Dim X As String


(72)

I = InputBox("Silahkan Masukkan Nama", "Search") A = "nama_makanan = '" & I & "'"

Adodc1.Recordset.Find A

If Adodc1.Recordset.EOF Then

X = MsgBox("Data Not Found!", vbOKOnly, "Pencarian Nama Makanan!")

Adodc1.Recordset.MoveFirst End If

End Sub

Private Sub cmdsubmit_Click() Dim pria As Single

Dim wanita As Single Dim tiber As Single Dim oring As Single Dim ose As Single Dim oin As Single Dim apro As Single pria = Option2 wanita = Option3 tiber = opt1 oring = opt2 ose = opt3 oin = opt4(0) apro = opt5


(73)

If pria Then If tiber Then

hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.2)

MsgBox hasil

ElseIf oring Then

hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.375)

MsgBox hasil

ElseIf ose Then

hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.55)

MsgBox hasil

ElseIf oin Then

hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.725)

MsgBox hasil


(74)

Else

hasil = Val((660 + (txtBB.Text * 13.7) + (Text1.Text * 5) - (txtumur.Text * 6.8)) * 1.9)

MsgBox hasil End If

Else

If tiber Then

hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.2)

MsgBox hasil

ElseIf oring Then

hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.375)

MsgBox hasil

ElseIf ose Then

hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.55)


(75)

MsgBox hasil

ElseIf oin Then

hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.725)

MsgBox hasil

Else

hasil = Val((655 + (txtBB.Text * 9.6) + (Text1.Text * 1.8) - (txtumur.Text * 4.7)) * 1.9)

MsgBox hasil End If

End If End Sub

Private Sub Form_Load() TA.Hide

End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True

End Sub


(76)

About.Show End Sub

Private Sub nadmin_Click() Admin.Show

End Sub

Private Sub nexit_Click() exit1.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

5. Admin.frm

Private Sub admin1_DragDrop(Source As Control, X As Single, Y As Single)

End Sub

Private Sub cmdreset_Click() txtusername.Text = ""

txtpassword.Text = "" txtusername.SetFocus


(77)

End Sub

Private Sub Form_Load() Call BukaDb

TA.Hide End Sub

Private Sub cmdsubmit_Click() If txtusername.Text = "" Then

MsgBox " Masukkan Username Anda!!", vbExclamation, "Alert"

txtusername.SetFocus Exit Sub

End If

If txtpassword.Text = "" Then

MsgBox "Masukkan Password Anda !!", vbExclamation, "Alert"

txtpassword.SetFocus Exit Sub

End If

Dim strSQL2 As String

Dim RSuser As ADODB.Recordset Dim intCounter2 As Integer


(78)

strSQL2 = "Select* from admin where nama = '" &

txtusername & "' AND password = '" & txtpassword & "'" Set rcs = conn.Execute(strSQL2)

With rcs

If Not .EOF Then

MsgBox "Login sukses", vbExclamation, "Alert" isiadmin.Show

Else: MsgBox "Gagal Login!!", vbExclamation, "Alert" txtusername.SetFocus

End If End With

txtusername.Text = "" txtpassword.Text = "" Admin.Hide

End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True

End Sub

Private Sub ListView1_BeforeLabelEdit(Cancel As Integer) End Sub


(79)

About.Show End Sub

Private Sub nexit_Click() exit1.Show

End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

6. form_kania.frm

Private Sub nabout_Click() About.Show

End Sub

Private Sub cmddelete_Click() Dim delete As String


(80)

tanya = MsgBox("Are you sure to delete this data? : " & txtmakanan.Text & " ?", vbQuestion + vbYesNo, " Delete confirm")

If tanya = vbYes Then

delete = "Delete from daftar_makanan Where nama_makanan ='" & txtmakanan.Text & "'"

conn.Execute (delete) txtno.Text = ""

txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""

txtgol.Text = ""

MsgBox "Data telah berhasil dihapus! ", vbExclamation, "Alert"

Adodc1.Refresh Else

Exit Sub End If End Sub

Private Sub cmdinsert_Click() txtno.Text = ""

txtmakanan.Text = "" txtkdrgizi.Text = ""


(81)

Text1.Text = "" txtgol.Text = "" txtno.Locked = False

txtmakanan.Locked = False txtkdrgizi.Locked = False Text1.Locked = False

txtgol.Locked = False txtno.SetFocus

cmdinsert.Enabled = False cmdsave.Enabled = True End Sub

Private Sub cmdlogout_Click() TA.Show

isiadmin.Hide End Sub

Private Sub cmdsave_Click() Dim strSQL As String

Dim RSuser As ADODB.Recordset

If txtno.Text = "" Then

MsgBox "Masukkan No. ", vbExclamation, "Alert" Exit Sub


(82)

If txtmakanan.Text = "" Then

MsgBox "Masukkan Nama Makanan.", vbExclamation, "Alert" Exit Sub

End If

If txtkdrgizi.Text = "" Then

MsgBox " Masukkan Kadar Gizi.", vbExclamation, "Alert" Exit Sub

End If

If Text1.Text = "" Then

MsgBox " Masukkan Jumlah Kalori.", vbExclamation, "Alert" Exit Sub

End If

If txtgol.Text = "" Then

MsgBox " Masukkan Berat.", vbExclamation, "Alert" Exit Sub

End If

strSQL = "insert into daftar_makanan Values( '" & txtno.Text & "', '" & txtmakanan.Text & "','" & txtkdrgizi.Text & "','" & Text1.Text & "','" & txtgol.Text & "')"


(83)

txtno.Text = ""

txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""

txtgol.Text = ""

MsgBox "Data Berhasil Disimpan Pada Database!!", vbExclamation, "Alert"

txtno.Locked = True

txtmakanan.Locked = True txtkdrgizi.Locked = True Text1.Locked = True

txtgol.Locked = True

cmdinsert.Enabled = True cmdsave.Enabled = False Adodc1.Refresh

End Sub

Private Sub cmdsearch_Click() Dim I As String

Dim A As String Dim X As String

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

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


(84)

Set rcs = conn.Execute(X) If Not rcs.EOF Then

txtno.Text = rcs(0)

txtmakanan.Text = rcs(1) txtkdrgizi.Text = rcs(2) Text1.Text = rcs(3)

txtgol.Text = rcs(4) Else

MsgBox "Data Not Found ", vbCritical, "Pesan" End If

End Sub

Private Sub cmdupdate_Click() Dim strUpdate As String

strUpdate = "Update daftar_makanan Set No = '" &

txtno.Text & "' ,nama_makanan = '" & txtmakanan.Text & "', kandungan_gizi = '" & txtkdrgizi.Text & "',

jumlah_kalori = '" & Text1.Text & "', Berat = '" & txtgol.Text & "' where nama_makanan = '" &

txtmakanan.Text & "'" conn.Execute (strUpdate) txtno.Text = ""

txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""


(85)

txtgol.Text = "" Adodc1.Refresh Exit Sub

MsgBox " Data Berhasil di Update. ", vbExclamation, "Alert"

Adodc1.Refresh

cmdupdate.Enabled = False txtno.Locked = True

txtmakanan.Locked = True txtkdrgizi.Locked = True Text1.Locked = True

txtgol.Locked = True End Sub

Private Sub Form_Load() Call BukaDb

Admin.Hide

Me.Caption = App.Title End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True

End Sub


(86)

exit1.Show End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

7. About.frm

Private Sub cmdok_Click() TA.Show

End Sub

Private Sub Form_Load() TA.Hide

End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True


(87)

Private Sub nadmin_Click() Admin.Show

End Sub

Private Sub nexit_Click() exit1.Show

End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

8. Module

Option Explicit

Public nama, id As String

Public conn As ADODB.Connection Public SqlSimpan, sql As String Public rcs As ADODB.Recordset


(88)

' Prosedur untuk koneksi ke Server MySQL Sub BukaDb()

Set conn = New ADODB.Connection conn.ConnectionString = "" _

& "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=localhost;" _

& "DATABASE=proyek_ta;" _ & "UID=root;" _

& "PWD=;" _ & "OPTION="

' Melewatkan apabila ada error On Error Resume Next

' Membuka Koneksi dengan melihat status If conn.State = adStateOpen Then

conn.Close

Set conn = New ADODB.Connection conn.Open

Else

conn.Open End If

'Periksa koneksi apakah sudah berhasil If Err.Number <> 0 Then

MsgBox "Gagal Membuka database", vbOKOnly, "Kesalahan" End


(89)

Else

MsgBox "Koneksi Databaes Berhasil", vbOKOnly, "PESAN" 'PenjualanDb'Sukses..!!", _

vbInformation , "Pesan" End If


(1)

Set rcs = conn.Execute(X) If Not rcs.EOF Then

txtno.Text = rcs(0)

txtmakanan.Text = rcs(1) txtkdrgizi.Text = rcs(2) Text1.Text = rcs(3)

txtgol.Text = rcs(4) Else

MsgBox "Data Not Found ", vbCritical, "Pesan" End If

End Sub

Private Sub cmdupdate_Click() Dim strUpdate As String

strUpdate = "Update daftar_makanan Set No = '" &

txtno.Text & "' ,nama_makanan = '" & txtmakanan.Text & "', kandungan_gizi = '" & txtkdrgizi.Text & "',

jumlah_kalori = '" & Text1.Text & "', Berat = '" & txtgol.Text & "' where nama_makanan = '" &

txtmakanan.Text & "'" conn.Execute (strUpdate) txtno.Text = ""

txtmakanan.Text = "" txtkdrgizi.Text = "" Text1.Text = ""


(2)

txtgol.Text = "" Adodc1.Refresh Exit Sub

MsgBox " Data Berhasil di Update. ", vbExclamation, "Alert"

Adodc1.Refresh

cmdupdate.Enabled = False txtno.Locked = True

txtmakanan.Locked = True txtkdrgizi.Locked = True Text1.Locked = True

txtgol.Locked = True End Sub

Private Sub Form_Load() Call BukaDb

Admin.Hide

Me.Caption = App.Title End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True


(3)

exit1.Show End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

7. About.frm

Private Sub cmdok_Click() TA.Show

End Sub

Private Sub Form_Load() TA.Hide

End Sub

Private Sub Form_Unload(Cancel As Integer) TA.Visible = True


(4)

Private Sub nadmin_Click() Admin.Show

End Sub

Private Sub nexit_Click() exit1.Show

End Sub

Private Sub ngizi_Click() gizi.Show

End Sub

Private Sub npms_Click() Software.Show

End Sub

8. Module

Option Explicit

Public nama, id As String

Public conn As ADODB.Connection Public SqlSimpan, sql As String


(5)

' Prosedur untuk koneksi ke Server MySQL Sub BukaDb()

Set conn = New ADODB.Connection conn.ConnectionString = "" _

& "DRIVER={MySQL ODBC 3.51 Driver};" _ & "SERVER=localhost;" _

& "DATABASE=proyek_ta;" _ & "UID=root;" _

& "PWD=;" _ & "OPTION="

' Melewatkan apabila ada error On Error Resume Next

' Membuka Koneksi dengan melihat status If conn.State = adStateOpen Then

conn.Close

Set conn = New ADODB.Connection conn.Open

Else

conn.Open End If

'Periksa koneksi apakah sudah berhasil If Err.Number <> 0 Then

MsgBox "Gagal Membuka database", vbOKOnly, "Kesalahan" End


(6)

Else

MsgBox "Koneksi Databaes Berhasil", vbOKOnly, "PESAN" 'PenjualanDb'Sukses..!!", _

vbInformation , "Pesan" End If