SISTEM INFORMASI PEMILIHAN SUSU FORMULA UNTUK BALITA TUGAS AKHIR Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika

  

SISTEM INFORMASI

PEMILIHAN SUSU FORMULA UNTUK BALITA

TUGAS AKHIR

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

  

Program Studi Teknik Informatika

Oleh:

  

Elvira Esperanza Sala

NIM : 045314042

PROGRAM STUDI TEKNIK INFORMATIKA

  THE INFORMATION SYSTEM OF CHOOSING FORMULA MILK FOR CHILDREN UNDER 5 YEARS OLD FINAL PROJECT Presented as Partial Fulfillment of The Requirements To Obtain The Sarjana Teknik Degree in Informatics Engineering

  By: Elvira Esperanza Sala

  NIM : 045314042

  INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING

PERNYATAAN KEASLIAN KARYA

  

Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini

tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, Agustus 2010 Penulis, Elvira Esperanza Sala

  

Karya ini kupersembahkan untuk :

Sanctisima Trinitas

atas kasih dan penyertaan-Nya dalam setiap langkah hidupku

  

Bunda Maria

yang selalu menjadi perantara doa-doaku

  

Abba dan Emma,

Orang Tua Nomor 1 di Dunia

Untuk kasih sayang yang tanpa batas, untuk semua doa yang

mengiringi langkah Ade, untuk semua pengorbanan yang diberikan

dan untuk semua kepercayaan bahwa Ade bisa.

  

Kaka Alpha+K’ Pat+Annya, Kaka Lala + K Us

atas segala cinta, doa, dan dukungan yang selalu diberikan

Being around you(+Abba n Emma) makes me feel Home.

  

Alfin

untuk semua dorongan dan semangat, makasih Al.

  

“Minta la h ma ka a ka n dibe rika n ke pa da mu; c a rila h ma ka

ka mu a ka n me nda pa t;

ke tokla h ma ka pintu a ka n dibuka ka n ba g imu.

Se g a la se sua tu ya ng ka mu ke he nda ki supa ya ora ng

be rbua t ke pa da mu, pe rbua tla h de mikia n jug a ke pa da

me re ka .”

(Ma tius 7 : 7, 12)

  

ABSTRAKSI

Sistem informasi pemilihan susu formula untuk Balita adalah sebuah sistem

yang dibuat untuk membantu para orang tua memilih susu formula untuk Balita.

Pada sistem ini pengguna dapat memilih susu formula untuk Balita berdasarkan

beberapa kriteria, yaitu usia Balita, harga, kandungan utama, berat, dan kemasan

susu formula. Setelah pengguna memilih berdasarkan kriteria-kriteria tersebut,

sistem akan mencari dan menampilkan data susu formula yang sesuai dengan

pilihan pengguna. Data susu yang ditampilkan meliputi nama susu, usia Balita,

harga, berat, kemasan, kandungan utama, kandungan umum, rasa, dan gambar.

  Dalam implementasi, sistem ini menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai basis data.

  

ABSTRACT

The information system of choosing formula milk for children under 5

years old is a system which was made to help the parents choose formula milk for

children under 5 years old. In this system, the user can choose formula milk for

children under 5 years old according to some criterias, that is the age of the child,

price, primary ingredients, weight, and the package of formula milk. After the

user choose according to that criterias, the system will search dan show the data of

the formula milk that match with the user’s choice. Data of the milk that would be

showed including milk name, the age of the children under 5 years old, price,

weight, package, primary ingredients, general ingredients, flavour, and the picture

of the formula milk.

  In implementation, this system using PHP as the programming language and MySQL as the database.

KATA PENGANTAR

  Puji dan syukur ke hadirat Tuhan Yang maha Esa yang telah melimpahkan

rahmat-Nya sehingga dapat terselesaikannya penulisan tugas akhir dengan judul

Sistem Informasi Pemilihan Susu Formula Untuk Balita.

  Penulis menyadari bahwa karya ilmiah ini masih sangat jauh dari sempurna.

Namun dalam ketidaksempurnaan ini, semoga dapat menjadikan motivasi bagi

penulis untuk terus maju memperdalam ilmu dalam bidang teknik informatika.

  Untuk itu penulis ingin berterimakasih kepada semua pihak yang telah

memberikan bantuan sehingga hasil karya ilmiah ini dapat tersusun. Terima kasih

penulis kepada:

  

1. Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan

Teknologi.

  

2. Eko Hari Parmadi, S.Si., M.Kom. yang telah meluangkan waktu, tenaga dan

pikiran untuk membimbing penulis dari awal sampai terselesaikannya penulisan tugas akhir ini.

  3. Anastasia Rita Widiarti, S.Si., M.Kom.selaku dosen penguji.

  4. Sri Hartati Wijono, S.Si., M.Kom. selaku dosen penguji.

  

5. Orang tua dan keluarga yang selalu menyayangi, mendoakan dan mendukung

semua hal baik yang penulis lakukan.

  

6. Semua pihak yang telah membantu penulis dalam penyelesaian tugas akhir ini,

terima kasih.

  Penulis

  DAFTAR ISI HALAMAN JUDUL ------------------------------------------------------------- i

HALAMAN PERSETUJUAN ------------------------------------------------- iii

HALAMAN PENGESAHAN -------------------------------------------------- iv

PERNYATAAN KEASLIAN KARYA --------------------------------------- v

HALAMAN PERSEMBAHAN ------------------------------------------------ vi

HALAMAN MOTTO ------------------------------------------------------------ vii

PERNYATAAN PERSETUJUAN --------------------------------------------- viii

ABSTRAKSI ---------------------------------------------------------------------- ix

ABSTRACT ---------------------------------------------------------------------- x

KATA PENGANTAR ----------------------------------------------------------- xi

DAFTAR ISI ---------------------------------------------------------------------- xii

DAFTAR GAMBAR-------------------------------------------------------------- xiv

DAFTAR TABEL ----------------------------------------------------------------- xvi

  BAB I. PENDAHULUAN

  

1.1. Latar Belakang Masalah ------------------------------------------------- 1

  

1.2. Rumusan Masalah -------------------------------------------------------- 1

  

1.3. Batasan Masalah ---------------------------------------------------------- 2

  

1.4. Tujuan Penelitian --------------------------------------------------------- 2

  1.5. Manfaat Penelitian ------------------------------------------------------- 3

  

1.6. Metode Penelitian--------------------------------------------------------- 3

  

1.7. Sistematika Penulisan ---------------------------------------------------- 5

  BAB III. ANALISIS DAN PERANCANGAN

  3.1. Analisis Kebutuhan Sistem --------------------------------------------- 10

  3.2. Perancangan Proses ----------------------------------------------------- 13

  3.2.1. Context Diagram ------------------------------------------------- 14

  3.2.2. Data Flow Diagram --------------------------------------------- 14

  3.3. Perancangan Database -------------------------------------------------- 18

  3.3.1. E-R Diagram ----------------------------------------------------- 18

  3.3.2. Logical Design --------------------------------------------------- 19

  3.3.3. Physical Design ------------------------------------------------- 20

  3.3.4. Kamus Data ------------------------------------------------------ 21

  3.4. Perancangan User Interface -------------------------------------------- 22

  3.4.1 Perancangan Menu Sisi Penggunaa ---------------------------- 22

  3.4.2 Perancangan Menu Sisi Admin -------------------------------- 23

  3.4.3 Perancangan Dialog Antar Muka ------------------------------ 27

  BAB IV. IMPLEMENTASI DAN ANALISIS

  4.1. Implementasi Basis Data ----------------------------------------------- 38

  4.2. Implementasi Antar Muka --------------------------------------------- 40

  4.2.1. Sisi Pengguna --------------------------------------------------- 40

  4.2.2. Sisi Admin ------------------------------------------------------- 53

  4.3. Hasil Evaluasi ----------------------------------------------------------- 68

  BAB V. PENUTUP

  5.1 Kesimpulan ---------------------------------------------------------- 69

  DAFTAR GAMBAR

Gambar Keterangan Halaman

  3.1 Context Diagram

  14

  3.2 Data Flow Diagram untuk Sisi Pengguna

  14

  3.3 Data Flow Diagram Level 1 untuk Sisi Administrator

  16

  3.4 E-R Diagram

  18

  3.5 Logical Design

  19

  3.6 Rancangan Menu Sisi Pengguna

  22

  3.7 Rancangan Menu Sisi Admin

  23

  3.8 Halaman Index

  27

  3.9 Halaman Pilih Susu

  28

  3.10 Halaman Hasil

  29

  3.11 Halaman Detail

  29

  3.12 Halaman Bukutamu

  30

  3.13 Halaman About

  30

  3.14 Halaman Help

  31

  3.15 Halaman Login Admin

  31

  3.16 Halaman Menu Admin

  31

  3.17 Halaman Insert

  32

  3.18 Halaman Konfirmasi Insert

  33

  3.19 Halaman Insert Kandungan Utama

  33

  3.20 Halaman Insert Detail Susu

  34

  3.21 Halaman Edit

  34

  3.27 Halaman Data Susu yang Dihapus

  4.15 Form Edit2

  4.10 Form Insert

  55

  4.11 Form Hasil Input Data 58

  4.12 Form Insert dengan Kode yang Sama

  59

  4.13 Form Insert Kandungan Utama

  60

  4.14 Form Edit

  61

  62

  4.9 Form Menu Admin

  4.16 Form Data Edit

  63

  4.17 Form Hasil Edit

  64

  4.18 Form Pilihan Delete

  64

  4.19 Form Hapus Data Susu

  65

  4.20 Form Hasil Delete

  54

  53

  36

  40

  3.28 Halaman Hapus Data Buku Tamu

  37

  3.29 Halaman Lihat Data Susu

  37

  3.30 Halaman Konfirmasi Delete

  37

  3.31 Halaman Konfirmasi Hasil Delete

  37

  4.1 Form Index

  4.2 Form Pilih Susu

  4.8 Form Login

  42

  4.3 Form Hasil Pencarian

  44

  4.4 Form Detail

  46

  4.5 Form Bukutamu 50

  4.6 Form About

  51

  4.7 Form Help

  52

  66

    DAFTAR TABEL

Tabel Keterangan Halaman

  4.2 Detailsusu

  3.11 Kamus Data Bukutamu

  22

  3.12 Kamus Data Admin

  22

  4.1 Susu

  38

  38

  3.10 Kamus Data Kandungansusu

  4.3 Unsur

  38

  4.4 Kandungansusu

  39

  4.5 User

  39

  4.6 Admin

  21

  21

  3.1 Desain Tabel Susu

  20

  20

  3.2 Desain Tabel Detailsusu

  20

  3.3 Desain Tabel Unsur

  20

  3.4 Desain Tabel Kandungansusu

  3.5 Desain Tabel User

  3.9 Kamus Data Unsur

  20

  3.6 Desain Tabel Admin

  20

  3.7 Kamus Data Susu

  21

  3.8 Kamus Data Detailsusu

  21

  39

BAB I PENDAHULUAN

  1.1 Latar Belakang Masalah Produk susu formula untuk Balita yang beredar di pasaran dewasa ini

semakin bervariasi, baik dalam hal rentang usia Balita yang mengkonsumsi

susu formula, komposisi yang terkandung dalam susu formula, jenis kemasan,

berat bersih susu, maupun harga. Hal ini seringkali menimbulkan kebingungan

konsumen dalam memilih produk susu formula untuk Balita.

  Berdasarkan survei yang dilakukan terhadap beberapa orang tua yang

memiliki anak usia balita, hal yang perlu diperhatikan dalam membeli susu

adalah susu tersebut harus sesuai dengan usia anak. Selain itu, harga, kemasan,

kandungan maupun berat bersih susu juga menjadi bahan pertimbangan dalam

pemilihan susu formula. Mengingat banyaknya alternatif pilihan susu formula

untuk Balita, maka penulis tertarik untuk membuat suatu sistem informasi

yang dapat membantu konsumen dalam memilih susu formula untuk Balita.

  1.2 Rumusan Masalah Berdasarkan latar belakang di atas, maka dapat dibuat rumusan

  1.3 Batasan Masalah Adapun masalah-masalah yang akan diselesaikan dibatasi oleh beberapa hal berikut ini :

  • Sistem Informasi Pemilihan Susu Formula untuk Balita ini memberikan informasi mengenai berbagai variasi susu formula untuk Balita, berdasarkan 5 kriteria utama, yaitu usia Balita, harga,

    berat netto, jenis kemasan, dan kandungan susu formula.

  • Kandungan susu formula yang disertakan sebagai informasi adalah kandungan utama dari susu formula tersebut, antara lain AA, DHA, probiotik, vitamin, dan lain-lain.
  • Sistem Informasi Pemilihan Susu Formula untuk Balita ini hanya mencakup susu formula untuk Balita yang telah beredar di pasaran.
  • Harga yang ditampilkan dapat berubah sewaktu-waktu sesuai dengan harga susu formula untuk Balita yang beredar di pasaran.

  1.4 Tujuan Penelitian Tujuan dibangunnya Sistem Informasi Pemilihan Susu Formula untuk

Balita ini adalah untuk memberikan informasi kepada konsumen mengenai

berbagai variasi susu formula untuk Balita yang beredar di pasaran.

  1.5 Manfaat Penelitian Adapun manfaat dibangunnya Sistem Informasi Pemilihan Susu Formula untuk Balita ini adalah konsumen dapat memperoleh informasi yang tepat sebagai acuan dalam memilih susu formula untuk Balita.

  1.6 Metodologi Penelitian Dalam membangun Sistem Informasi Pemilihan Susu Formula untuk Balita ini digunakan metode pengembangan perangkat lunak waterfall, yang meliputi tahap-tahap sebagai berikut :

1. Analisis kebutuhan Perangkat Lunak (Software Requirements

  Analysis ) Pada tahap ini dilakukan proses pengumpulan informasi mengenai hal-hal yang dibutuhkan untuk membangun Sistem Informasi Susu Formula untuk Balita. Proses pengumpulan kebutuhan dilakukan melalui studi pustaka, survei, dan analisis.

  2. Perancangan (Design) Tahap ini menerjemahkan kebutuhan-kebutuhan menjadi bentuk karakteristik yang dimengerti perangkat lunak. Pada tahap ini dibuat spesifikasi komponen-komponen sistem, struktur dan fitur sistem

  • Perancangan user interface

  2. Penulisan Program (Coding)

Pada tahap ini dilakukan penulisan program (coding) sesuai dengan

desain yang telah dibuat.

  3. Testing Pada bagian ini, data-data output dari sistem dikumpulkan dan dilihat, apakah sesuai dengan spesifikasi sistem yang diinginkan.

  

Testing difokuskan pada logika internal dari perangkat lunak, fungsi

eksternal, dan mencari segala kemungkinan kesalahan dan memeriksa apakah sesuai dengan hasil yang diinginkan.

  5. Support/Maintenance Pada tahap ini, perangkat lunak setelah diberikan pada pelanggan, mungkin dapat ditemui error ketika dijalankan di lingkungan pelanggan. Atau mungkin pelanggan meminta penambahan fungsi.

  

Hal ini menyebabkan faktor maintenance (pemeliharaan) ini menjadi

1.7 Sistematika Penulisan

  BAB I : PENDAHULUAN Bab ini berisi latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat, metodologi

penelitian dan sistematika penulisan.

  BAB II : LANDASAN TEORI Bab ini berisi tentang teori-teori yang digunakan sebagai landasan dalam melakukan analisis dan desain sistem. BAB III : ANALISIS DAN DESAIN SISTEM Bab ini berisi tentang analisis kebutuhan sistem, perancangan database, perancangan subsistem Sistem Informasi, dan perancangan user interface.

  BAB IV : IMPLEMENTASI SISTEM Bab ini berisi tentang hasil implementasi dan pembahasan BAB V : KESIMPULAN Bab ini berisi kesimpulan dan saran-saran yang berkaitan dengan pengembangan sistem ini.

BAB II LANDASAN TEORI

2.1 Sistem Informasi

  2.1.1 Definisi Sistem Informasi

Suatu sistem informasi didefinisikan sebagai berikut :

Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen- komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.(Kristanto, 2003).

  2.1.2 Komponen Sistem Informasi Terdapat beberapa komponen yang dibutuhkan dalam mengembangkan suatu sistem informasi, antara lain (Kristanto, 2003) : a. Masukan Masukan merupakan semua data yang dimasukkan ke dalam sistem informasi. Dalam hal ini, yang termasuk masukan adalah dokumen- dokumen, formulir-formulir dan file.

  b. Proses Proses merupakan kumpulan prosedur yang akan memanipulasi c. Keluaran Keluaran merupakan semua hasil dari model yang sudah diolah menjadi suatu informasi yang berguna dan dapat dipakai oleh penerima. Komponen ini akan berhubungan langsung dengan pemakai sistem informasi dan merupakan tujuan akhir dari

pembuatan sisitem informasi. Komponen ini dapat berupa laporan-

laporan yang dibutuhkan oleh pemakai sistem untuk memantau keberhasilan suatu organisasi.

  d. Teknologi Teknologi disini merupakan bagian yang berfungsi untuk memberikan masukan, mengolah masukan dan menghasilkan

keluaran. Ada 3 bagian dalam teknologi ini yang meliputi perangkat

keras, perangkat lunak, dan perangkat manusia.

  e. Basis Data

Basis data merupakan kumpulan data-data yang saling berhubungan

satu dengan yang lain yang disimpan dalam perangkat keras komputer dan akan diolah menjadi perangkat lunak. Basis data

sendiri merupakan kumpulan file-file yang mempunyai kaitan antara

satu file dengan file yang lain sehingga membentuk suatu basis data

2.1.3 Manfaat Sistem Informasi

  Adapun manfaat dari sistem informasi secara khusus sebagai berikut (Kristanto, 2003) : a. Organisasi menggunakan sistem informasi untuk mengolah transaksi-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk atau pelayanan mereka.

  b. Bank menggunakan sistem informasi untuk mengolah cek-cek nasabah dan membuat berbagai laporan rekening dan transaksi yang terjadi.

  c. Perusahaan menggunakan sistem informasi untuk mempertahankan persediaan pada tingkat paling rendah agar konsisten dengan jenis barang.

2.2 Susu untuk Balita

  Bawah lima tahun atau sering disingkat sebagai Balita merupakan salah

satu periode usia manusia sebelum mencapai usia lima tahun. Pada rentang

usia ini, air susu ibu (ASI) merupakan makanan utama bagi Balita. ASI merupakan sumber gizi utama bagi bayi yang belum dapat mencerna makanan padat, yang diproduksi langsung oleh tubuh ibu setelah proses

  

bayi yang normal sampai usia 6 bulan. Setelah 6 bulan, bayi dapat diberikan

makanan padat sebagai pendamping ASI, seperti bubur maupun biskuit bayi.

  

Namun terdapat beberapa kondisi dimana seorang ibu tidak dapat memberikan

ASI secara eksklusif kepada anaknya. Salah satu penyebabnya adalah karena

produksi ASI yang tidak cukup, jalan keluar dari masalah ini adalah dengan

cara menggantikan ASI dengan susu formula yang dikhususkan untuk anak

usia Balita, dengan kandungan yang memiliki kemiripan dengan ASI.

Beberapa kandungan yang umum terdapat dalam susu formula untuk Balita,

antara lain (Salim, 2009) :

  ™ DHA dan AA Membantu proses pembentukan sel otak ™

  Omega 3 dan Omega 6 Memelihara jaringan otak dan kemampuan melihat. ™ Probiotik

  Merupakan bakteri menguntungkan yang menjaga daya tahan tubuh serta membantu mengatasi bakteri jahat yang dapat menimbulkan gangguan pencernaan. ™ Zat besi

  Membantu pertumbuhan sel darah merah

BAB III ANALISIS DAN DESAIN SISTEM

3.1. Analisis Kebutuhan Sistem

  Berdasarkan hasil kuisioner yang disebarkan kepada 20 orang tua yang memiliki anak usia Balita, diperoleh hasil antara lain :

  Proses pemilihan susu formula untuk Balita membutuhkan perhatian

ekstra dari orang tua, sebab terdapat berbagai merk susu yang beredar di

pasaran. Harga, berat, jenis kemasan, dan kandungan susu yang bervariasi

juga sering membuat orang tua bingung dalam menentukan pilihan.

  • • 14 orang menyatakan setuju bahwa banyaknya variasi susu formula untuk

    Balita yang beredar di pasaran dapat menimbulkan kebingungan dalam memilih susu formula untuk Balitanya sedangkan 6 orang lainnya tidak setuju dengan pernyataan tersebut.
  • 19 orang menyatakan bahwa usia Balita menjadi faktor pertimbangan dalam memilih susu formula untuk Balita.
  • 18 orang mempertimbangkan kandungan utama yang terdapat dalam suatu susu formula sebagai acuan dalam memilih susu untuk Balita.
  • 13 orang menjadikan harga susu sebagai pertimbangan dalam memilih

  11 Setelah dilakukan analisis terhadap proses pemilihan susu formula

untuk Balita, maka diketahui bahwa informasi mengenai susu formula

Balita yang perlu diketahui oleh konsumen yang dapat menjadi

pertimbangan konsumen dalam memilih susu formula untuk Balita, antara

lain :

  1. Usia Balita

  2. Harga susu formula

  3. Berat susu

  4. Bentuk kemasan

  5. Kandungan utama susu formula Dalam pengembangan sistem informasi ini dibutuhkan beberapa hal, antara lain :

Data susu formula, yang mencakup batasan usia balita yang

mengkonsumsi, harga, berat netto, jenis kemasan, dan kandungan yang

terdapat didalamnya.

  Sistem informasi pemilihan susu formula untuk Balita merupakan

suatu sistem yang memberikan informasi mengenai susu formula untuk

Balita. Informasi yang diberikan mencakup usia Balita, harga susu, berat

  12

  • Sisi pengguna Pengguna adalah orang yang akan memperoleh informasi mengenai susu formula untuk Balita, meliputi jangkauan usia Balita yang mengkonsumsi, nama susu, kandungan susu, harga, berat, dan bentuk kemasan. Informasi yang akan diperoleh adalah susu formula untuk Balita yang sesuai dengan kriteria yang diinginkan pengguna. Selain itu juga, pengguna dapat menggunakan fasilitas buku tamu yang disediakan.
  • Sisi administrator Administrator adalah orang yang bertindak sebagai pengelola data. Data yang dikelola adalah data mengenai susu formula untuk Balita meliputi jangkauan usia Balita yang mengkonsumsi, nama susu, kandungan susu, harga, berat, dan bentuk kemasan. Administrator juga mengelola data buku tamu. Pengelolaan data yang dilakukan oleh administrator meliputi insert data susu formula, edit data susu formula apabila terjadi perubahan, delete

    data susu formula, lihat data susu formula, serta hapus data buku tamu.

  Spesifikasi hardware dan software yang digunakan untuk membuat sistem :

  • Hardware,yaitu : Prosesor : Intel Pentium 4

  13 PHPTriad

  • Adobe Photoshop CS2
  • Macromedia Dreamweaver 8
  • Internet Explorer -

3.2. Perancangan Proses

  Proses dalam Sistem Informasi pemilihan susu formula untuk Balita yang terjadi akan dibagi dalam 2 subsistem, yaitu : o Pengguna Terdapat 2 proses, yaitu :

  • Input : pilihan kriteria, nama, email, pesan.
  • Output : proses pemilihan susu, susu yang disarankan. o Administrator - Input : username, password,data susu
  • Output :pesan validasi login, pesan validasi proses input, pesan validasi proses edit, pesan validasi proses delete, data susu yang telah di-input, diedit, di-delete, maupun data susu yang dilihat.

  14

  3.2.1. Context Diagram

  3.2.2. Data Flow Diagram o Sisi Pengguna

  15 Proses sistem: Pemilihan susu :

  1. User memasukkan kriteria susu formula Balita yang diinginkan User memasukkan kriteria susu formula Balita ke dalam sistem.

  2. Sistem melakukan pencarian susu formula Balita Sistem akan melakukan pencarian susu formula Balita berdasarkan kriteria-kriteria yang telah dipilih user.

  3. Sistem menampilkan susu formula Balita hasil pencarian.

  Sistem akan menampilkan susu formula Balita hasil pencarian yang sesuai dengan kriteria yang dipilih user.

  Input buku tamu : 1. User memasukkan data nama, email, dan pesan.

  2. Sistem menyimpan data inputan user ke dalam database.

  3. Sistem akan menampilkan data buku tamu kepada user.

  16 o Sisi Administrator

  17 Proses sistem:

  1. Login Administrator menginputkan username dan password untuk bisa masuk ke halaman administrator.

  2. Input Data Susu Administrator menginputkan data susu formula.

  3. Edit Data Susu Administrator mengedit data susu yang sudah ada, apabila terjadi perubahan.

  4. Hapus Data Susu Administrator menghapus data susu dengan menginputkan data susu yang akan dihapus berupa nama susu.

  5. Lihat Data Susu Administrator melihat data susu apa saja yang telah ada di dalam database .

  6. Hapus Data Buku Tamu Administrator melihat maupun menghapus data buku tamu.

  18

3.3. Perancangan Database

  Perancangan database merupakan sebuah teknik untuk mengorganisasikan dan mendokumentasikan data dari sistem. Database menjelaskan bagaimana data yang digunakan, tersimpan ke dalam tabel- tabel. Perancangan database untuk Sistem Informasi pemilihan susu formula untuk Balita akan meliputi perancangan E-R Diagram, logical design, physical design, dan kamus data.

3.3.1 E-R Diagram

  19 Normalisasi (1 NF) Untuk semua entitas, setiap atributnya hanya memiliki satu nilai harga data, sehingga untuk uji normalisasi pertama, lolos.

  Normalisasi (2 NF) Untuk semua entitas, semua atribut non primary key bergantung penuh

primary key , sehingga uji normalisasi key yang kedua, lolos.

  Normalisasi (3 NF) Untuk semua entitas, semua atribut non primary key tidak tergantung pada non primary key yang lain, sehingga uji normalisasi key yang ketiga, lolos.

3.3.2 Logical Design

  20

3.3.3 Physical Design

  Physical design yang merupakan hasil pemetaan dari E-R Diagram :

Tabel 3.1. Desain Tabel Susu id_susu nama_ susu kd_umum ket_usia ket_rasaTabel 3.2. Desain Tabel Detailsusu

  

id_susu berat harga ket_kemasan gambar

Tabel 3.3. Desain Tabel Unsur id_unsur nama_unsur ket_unsurTabel 3.4. Desain Tabel Kandungansusu id_susu id_unsur

  Physical design berupa tabel tambahan :

Tabel 3.5. Desain Tabel User id nama email pesan

  21

3.3.4 Kamus Data

  Kamus data berfungsi untuk mendefenisikan isi informasi yang ditransformasikan ke atau dari proses dan simpanan. Dalam Data Flow Diagram yang telah dibuat, data-data yang mengalir dapat diuraikan dalam kamus data berikut :

Tabel 3.7. Kamus Data Susu Nama Field Tipe Data Ukuran Field

  id_susu varchar

  5 nama_ susu varchar 30 kd_umum varchar 255 ket_usia varchar

  10 ket_rasa Varchar

  30 Tabel 3.8. Kamus Data Detailsusu Nama Field Tipe Data Ukuran Field id_susu varchar

  5 berat varchar 10 harga float ket_kemasan varchar 20 gambar varchar 100

Tabel 3.9. Kamus Data Unsur Nama Field Tipe Data Ukuran Field

  id_unsur varchar

  5 nama_unsur varchar 30 ket_unsur text

  22 Tabel 3.11. Kamus Data Bukutamu

Nama Field Tipe Data Ukuran Field

id varchar

  5 nama varchar 30 email varchar

  30 Pesan text

Tabel 3.12. Kamus Data Admin Nama Field Tipe Data Ukuran Field

  Kode varchar

  5 Username varchar 20 Password varchar

  20

3.4. Perancangan User Interface

3.4.1. Perancangan Menu Sisi Pengguna

  23

3.4.2. Perancangan Menu Sisi Admin

  Perancangan menu merupakan gambaran yang menjelaskan hubungan antara form-form yang terdapat dalam menu.

  Berdasarkan gambar 3.7 dapat dilihat bahwa menu-menu yang terdapat pada menu utama untuk pengguna, antara lain sebagai berikut :

  1. Menu Pilih Susu Menu pilih susu akan menampilkan form pilih susu, dimana pengguna dapat memilih susu sesuai dengan kriteria yang diinginkan yaitu usia Balita, harga susu, berat, kemasan, serta kandungan yang terdapat dalam susu. Form pilih susu akan menghasilkan form hasil pemilihan berupa susu formula untuk Balita yang sesuai dengan kriteria yang

  24 berkaitan dengan Sistem Pengukung Pengambilan Keputusan Pemilihan Susu Formula untuk Balita.

  3. Menu About

Menu ini akan menampilkan informasi mengenai manfaat dari unsur-

unsur yang terkandung dalam susu formula untuk Balita.

  4. Menu Help Menu ini akan menampilkan keterangan dan penjelasan mengenai

penggunaan sistem untuk membantu pengguna dalam memakai sistem

pendukung pengambilan keputusan ini.

Gambar 3.7 merupakan gambaran perancangan tampilan untuk sisi administrator. Beberapa menu yang akan ditampilkan dari sisi admin,

  antara lain : o Login Menu ini akan menampilkan form login untuk administrator. Apabila administrator telah berhasil melakukan login, maka form login akan menampilkan form Menu Admin. o Form Menu Admin Form ini akan menampilkan menu untuk administrator. Form ini memiliki beberapa sub menu, diantaranya :

  25

apakah data yang diinsertkan telah sesuai dengan yang diinginkan.

  

Pada form insert juga terdapat link ke halaman insert data unsur

untuk menginputkan data unsur, serta link ke halaman insert

detailsusu untuk menginputkan tambahan data detail susu yang

telah ada di database.

  ¾ Edit

Sub menu edit akan menampilkan form edit, dimana administrator

dapat memilih nama susu yang akan diupdate. Dari form edit akan

ditampilkan form update data susu untuk mengupdate data susu

formula untuk Balita. Apabila data berhasil diupdate, maka akan

ditampilkan form konfirmasi hasil update yang menyatakan bahwa

data susu telah berhasil di-update

  ¾ Delete Data Susu

Sub menu delete data susu akan menampilkan form hapus data

susu, dimana administrator dapat memilih nama susu yang akan

dihapus. Sebelum dilakukan proses delete, akan ditampilkan form

konfirmasi delete untuk memastikan bahwa administrator memang

berniat menghapus data susu tersebut. Apabila data berhasil

dihapus, maka akan ditampilkan form konfirmasi hasil delete yang

  26

akan dihapus. Sebelum dilakukan proses delete, akan ditampilkan

form konfirmasi delete untuk memastikan bahwa administrator

memang berniat menghapus data tersebut. Apabila data berhasil

dihapus, maka akan ditampilkan form konfirmasi hasil delete yang

menyatakan bahwa data susu telah berhasil dihapus.

  ¾ Lihat Data Susu

Sub menu lihat data susu akan menampilkan data-data susu yang

terdapat di dalam database.

  27

3.4.3. Perancangan Dialog Antarmuka

  28

  29

  30

  31

  32

  33

  34

  35

  36

  37

BAB IV IMPLEMENTASI DAN ANALISIS

4.1 Implementasi Basis Data

  Tabel-tabel yang digunakan dalam program ini, antara lain :

Tabel 4.1. SusuTabel 4.2. DetailsusuTabel 4.3. UnsurTabel 4.4 KandungansusuTabel 4.5. UserTabel 4.6. Admin

  Keterangan : ™ Tabel susu merupakan implementasi dari entitas Susu pada diagram ER. ™ Tabel detailsusu merupakan implementasi dari entitas DetailSusu pada diagram

  ER. ™

Tabel unsur merupakan implementasi dari entitas Unsur pada diagram ER.

  ™ Tabel kandungansusu merupakan implementasi dari relasi mengandung many-

4.2 Implementasi Antar Muka

4.2.1. Sisi Pengguna

a. Form Index

Gambar 4.1 Form Index

  

Form index merupakan tampilan untuk halaman Home yang merupakan halaman

awal. Form ini terdiri dari beberapa file yang digabungkan dalam 1 tabel yang

terdiri atas 3 baris dan 1 kolom. File-file tersebut antara lain header.php, home.php,

dan footer.php. Berikut adalah listing untuk index.php :

  <html> <head>

  <tr> <td><?php include "footer.php"; ?></td></tr> </table> </body> </html>

  

Pada header.php terdapat beberapa menu sebagai link ke halaman-halaman lainnya,

antara lain halaman Pilih Susu, Buku Tamu, About, dan Help.

  Berikut adalah potongan listing header.php untuk link ke menu-menu lainnya :

  <a href="index.php"><img src="images/header_32.gif" alt="" width="66" height="23" border="0" /></a> <a href="pilihsusu1.php"><img src="images/header_33.gif" alt="" width="116" height="23" border="0" /></a> <a href="bukutamu2.php"><img src="images/header_34.gif" alt="" width="121" height="23" border="0" /></a> <a href="about.php"><img src="images/header_35.gif" alt="" width="77" height="23" border="0" /></a> <a href="help.php"><img src="images/header_36.gif" alt="" width="60" height="23" border="0" /> </a>

  

Footer.php merupakan tampilan untuk footer. Berikut adalah listing untuk

footer.php:

  <html> <head> <title>Footer</title> </head> <body> <table width="100%" height="35"> <tr> <td background="images/footer_02.gif"><div align="center"><span class="style1">copyright©elvira2009</span></div></td> </tr> </table> </body>

b. Form Pilih Susu

Gambar 4.2 Form Pilih Susu

  

Form pilih susu menampilkan halaman Pilih Susu, dimana pengguna dapat

melakukan pemilihan susu untuk Balita sesuai dengan kriteria yang diinginkan.

  Setelah melakukan pemilihan, pengguna dapat memilih tombol SUBMIT.

Sistem akan melakukan pencarian di database sesuai dengan kriteria yang

diinginkan pengguna, kemudian menampilkannya. Berikut adalah listing untuk

menampilkan kriteria usia Balita :

  <select name="usia" id="usia"> <? include"koneksi.php"; $usia=mysql_query("SELECT distinct ket_usia from susu ORDER BY ket_usia"); while($a=mysql_fetch_array($usia)){ echo"<option value=\"$a[ket_usia]\">$a[ket_usia]</option>";} ?> </select>

  Listing untuk menampilkan kriteria harga :

  <input name="harga" type="text" id="harga" size="10" maxlength="10">

  Listing untuk menampilkan kriteria berat :

  <select name="berat" id="berat"> <option value="All">All</option> <? include"koneksi.php"; $berat=mysql_query("SELECT distinct berat from detailsusu ORDER BY berat"); while($c=mysql_fetch_array($berat)){ echo"<option value=\"$c[berat]\">$c[berat]</option>"; } ?> </select>

  <option value="All">All</option> <? include"koneksi.php"; $kemasan=mysql_query("SELECT distinct ket_kemasan from detailsusu ORDER BY ket_kemasan"); while($d=mysql_fetch_array($kemasan)){ echo"<option value=\"$d[ket_kemasan]\">$d[ket_kemasan] </option>";}?> </select>

  Listing untuk menampilkan kriteria kandungan utama :

  <?php include"koneksi.php"; $tampil="select distinct nama_unsur from unsur order by nama_unsur"; $hasil=mysql_query($tampil); echo "<table>"; while ($data=mysql_fetch_array($hasil)){ echo "<tr><td><input type=checkbox name=cek[] value=$data[nama_unsur]></td> </td><td>$data[nama_unsur]</td> </tr>"; } echo"</table>"; ?>

  b.1. Form Hasil Pencarian

  

Form hasil menampilkan beberapa pilihan susu yang sesuai dengan kriteria yang

dipilih pengguna. Hasil yang ditampilkan adalah berupa nama susu, jangkauan usia,

dan harga. Apabila pengguna ingin mengetahui lebih banyak mengenai susu yang

ditampilkan, pengguna dapat meng-klik link detail. Berikut adalah potongan listing

program yang digunakan untuk menampilkan detail susu:

  <?php include"koneksi.php"; $us=$HTTP_POST_VARS['usia']; $hg=$HTTP_POST_VARS['harga']; $br=$HTTP_POST_VARS['berat']; $ks=$HTTP_POST_VARS['kemasan']; $ku=$HTTP_POST_VARS['kdutm']; $cek=$_POST[cek]; $total=count($cek); if(empty($hg)){ if($br=="All"&$ks=="All"){ if(empty($cek)){ $a="SELECT distinct a.id_susu,a.nama_susu,a.kd_umum,a.ket_usia, a.ket_rasa,b.id_susu,b.berat,b.harga,b.ket_kemasan FROM susu a,detailsusu b WHERE a.ket_usia='$us' AND a.id_susu=b.id_susu ORDER BY b.harga"; $hasil1=mysql_query($a); $jumlah=mysql_num_rows($hasil1); echo "<br>"; echo "<font color='F5F5F5'>Ditemukan: $jumlah <br>"; while ($hsl=mysql_fetch_array($hasil1)){ echo" <tr><td width=\"100\"><p style=\"margin: 0 3px\"><font size=\"2\"> ",$hsl[nama_susu],"</font></td> <td width=\"156\"><p style=\"margin: 0 3px\" align=\"left\"> <font size=\"2\">",$hsl[ket_usia],"</font></td> <td width=\"156\"><p style=\"margin: 0 3px\" align=\"left\"> <font size=\"2\">",$hsl[harga],"</font></td> <td width=\"100\"><p style=\"margin: 0 3px\"><font size=\"2\">(<a href=\"detail.php?act&id=$hsl[id_susu]&harg=$hsl[harga]\">detail</ a>)</font></td></tr>";} } else{