SISTEM PENJUALAN DAN PENAWARAN AYAM HIAS PADA ”BLANKON FARM” MENGGUNAKAN PHP FRAMEWORK CODEIGNITER.

SISTEM PENJ UALAN DAN PENAWARAN AYAM HIAS
PADA ”BLANKON FARM” MENGGUNAKAN
PHP FRAMEWORK CODEIGNITER
SKRIPSI

Diajukan Untuk Memenuhi Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Infor matika

Diajukan Oleh :
HAGI ERWANTO
NPM. 0934010251

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
SURABAYA
2014

Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM PENJ UALAN DAN PENAWARAN AYAM HIAS
PADA ”BLANKON FARM” MENGGUNAKAN PHP
FRAMEWORK CODEIGNITER
Oleh : HAGI ERWANTO - 0934010251
Jurusan Teknik Informatika - UNIVERSITAS PEMBANGUNAN NASIONAL
"VETERAN" Jalan Raya Rungkut Madya Gununganyar Raya , Surabaya

ABSTRAKSI
Perkembangan teknologi yang begitu pesat, menuntut semua lini kegiatan

manusia untuk dapat mengadopsi, memanfaatkan serta menghasilkan sesuatu yang
berguna bagi kehidupannya. Teknologi komputer secara umum telah berkembang
seiring dengan ditemukannya beberapa peralatan canggih yang semakin
mempermudah upaya manusia dalam menyejahterahkan kehidupannya. Saat ini
multimedia memegang peran yang sangat besar dan memasuki hampir seluruh
aspek kehidupan. Dari pendidikan, pemerintahan, bisnis, kesehatan, perbankan,
telah menggunakan teknologi ini sebagai suatu cara memudahkan para pengguna
dalam melakukan berbagai hal.
Usaha penjualan dan peternakan ayam, dewasa ini menunjukkan
perkembangan yang relatif pesat, terbukti semakin banyaknya pengusaha kelas
menengah kebawah muncul di setiap pasar-pasar hewan tradisional maupun pasar
kaget. Tetapi proses penjualan masih menggunakan proses manual dan hasil ayam
yang sudah dibeli belum tentu mengetahui kuawalitas layak di pelihara.
Sedangkan Blankon Farm sendiri adalah Sebuah tempat peternakan dan
penjualan khusus ayam hias yang mempunyai standart pada setIap jenis ayam.
tetapi sisitem untuk publikasi penjualan masih menggunakan seleberan kertas dan
iklan Koran yang dimana masih belum bisa menambah atau memberikan info
kepada konsumen secara luas
Dilatarbelakangi permasalahan di atas, dalam proyek akhir ini
dibangun sebuah aplikasi yang berfungsi sebagai Sistem Penjualan Dan

Penawaran Ayam Hias Secara Online Berbasis Frameworrk CodeIgniter.

Keyword : Blankon Farm, Ayam Hias, Framework CodeIgniter, Penjualan dan
Penawaran Online, PHP

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.
Syukur Alhamdulillah atas segala limpahan karunia dan kasih sayang Allah SWT,
sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran yang dimiliki
oleh penulis dapat menyelesaikan Tugas Akhir yang berjudul “Sistem Penjualan
Dan Penawaran Ayam Hias Pada Blankon Farm Menggunakan Php Framework
Codeigniter”, untuk memenuhi salah satu syarat Ujian Akhir Sarjana di Fakultas
Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur
pada Jurusan Teknik Informatika.
Dengan terselesaikannya Skripsi ini tidak lepas peran serta berbagai pihak

yang telah memberikan banyak bantuan sehingga penulis dapat menyelesaikan
penulisan dengan sebaik-baiknya. Penulis menyadari bahwa dalam penulisan
Skripsi ini masih banyak kelemahan dan kekurangan, Oleh karena itu, kritik dan
saran yang bersifat membangun sangatlah diharapkan dari berbagai pihak agar
Skripsi ini bisa lebih baik lagi, sehingga dapat memberikan manfaat bagi semua
pihak yang membutuhkannya.
Dalam penyusunan Skripsi ini, banyak pihak yang telah memberikan
bantuan baik materil maupun spiritual, sehingga pada kesempatan ini penulis
mengucapkan rasa terima kasih yang sebesar-besarnya kepada:
1. Allah SWT, karena berkat Rahmat dan berkah-Nya penulis dapat
menyusun dan menyelesaikan Laporan Tugas Akhir ini hingga selesai.

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2. Keluarga, terutama Ayah, Ibu dan Kakak tercinta terima kasih atas
semua doa, dukungan serta harapan pada saat saya menyelesaikan
tugas akhir dan laporan ini.
3. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas

Pembangunan Nasional “Veteran” Jawa Timur.
4. Ir. Sutiyono, MT selaku Dekan Fakultas Teknik Industri UPN
“Veteran” Jawa Timur.
5. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Program Studi Teknik
Informatika UPN “Veteran” Jawa Timur.
6. Bapak Risky Parlika, S.kom M.Kom dan Ibu Yisti Vita Via, S.kom
M.Kom. yang telah meluangkan waktunya sebagai dosen pembimbing
dan atas sarannya sehingga penulis bisa menyelesaikan laporan ini.
7. Teman - teman TFC’09 serta teman – teman yang ada di lingkungan
kampus dan kos. Yang telah memberi semangat, bantuan dan hiburan
dalam penyelesaian Skripsi ini.
8. Dewi Pratiwi dan Keluarga, yang telah memberi motivasi, semangat
waktu dan dukungan kepada penulis dalam menyelesaikan skripsi.
9. Dan semua pihak yang belum saya sebutkan yang banyak turut
membantu dalam penyusunan laporan tugas akhir ini. Saya ucapkan
terima kasih.
Surabaya, 2014

Penulis


iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
ABSTRAKSI

..............................................................................................

i

KATA PENGANTAR ...................................................................................

ii

DAFTAR ISI

.............................................................................................. iv

DAFTAR TABEL .......................................................................................... viii

DAFTAR GAMBAR ..................................................................................... ix
BAB I

BAB II

PENDAHULUAN .........................................................................

1

1.1

Latar Belakang ......................................................................

1

1.2

Rumusan Masalah .................................................................

2


1.3

Batasan Masalah ...................................................................

2

1.4

Tujuan ..................................................................................

3

1.5

Manfaat ................................................................................

4

1.6


Sistematika Penulisan ...........................................................

4

TINJAUAN PUSTAKA .................................................................

6

2.1

Framework ............................................................................

6

2.2

Jenis- Jenis Faremwork .........................................................

7


2.2.1 Dekstop Aplication Framework .................................

7

2.2.2 Web Application Framework .....................................

8

2.3

MVC (Model View Control) ................................................. 10
2.3.1 Model ………………………………………………..

11

2.3.2

View …………………………………………………


11

2.3.4 Control ………………………………………………

12

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.4

Manfaat Framework .............................................................. 13

2.5

Pemrograman PHP CodeIgniter ............................................ 13

2.6

Database …………………………………………………….
2.6.1 Tabel

15

..................................................................... 15

2.6.2 Kolom ..................................................................... 15
2.6.3 Fungsi Php MySql ..................................................... 17
2.7

Xampp ……………………………………………………….
2.7.1 Tabel

2.7

18

..................................................................... 18

Validasi Tabel R …………………………………………….

19

BAB III METODE PENELITIAN ............................................................... 21
3.1

Kebutuhan Sistem ................................................................. 21

3.2

Analisa Sistem ……………………………………………… 24

3.3

Flowchart …… ..................................................................... 24
3.3.1 Admin …………… ................................................... 25
3.3.2 User

..................................................................... 26

3.3.2 Member ..................................................................... 27
3.4

State Transtition Diagram …………………………………... 28

3.5 Use Case Diagram …………………………………………… 29
3.6 Activity Diagram …………………………………………….. 32
3.6.1 Register Member …………… ................................... 32
3.6.2 Login Member ........................................................... 33

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.7 Classs Diagram ………………………………………………. 34
3.8 Sequence Diagram …………………………………………… 34
3.9 Perancangan Database ……………………………………… 36
3.10 CDM (Conceptual data model) …………………………….. 36
3.11 PDM (Physical data model) ................................................... 37
3.12 Perancangan Antar Muka ....................................................... 42
3.12.1 Antar Muka Sub Member ........................................ 42
3.12.2 Antar Muka Sub User .............................................. 43
3.12.2 Antar Muka Sub Admin ........................................... 44

BAB IV HASIL DAN PEMBAHASAN ...................................................... 46
4.1

Spesifikasi Sistem .................................................................. 46
4.1.1 Perangkat keras (hardware)yang digunakan ............... 46
4.1.2 Perangkat lunak (software)yang digunakan ................. 46
4.3.2 Implementasi Desain Antar Muka Member ................. 61
4.2.1 Implementasi Desain Antar Muka Admin ................... 50
4.2.1.1 Login ........................................................... 51
4.2.1.2 Home Admin ............................................... 51
4.2.1.3 Kategori Admin ........................................... 52
4.2.1.4 Produk Admin .............................................. 53
4.2.1.5 User Admin ................................................. 54
4.2.1.6 Laporan Admin ............................................ 55
4.2.1.7 Berita Admin ............................................... 56
4.2.1.8 Daftar Ayam Lelang Admin ......................... 57

vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.2.1.9 Forum Admin ............................................... 59
4.2.1.10 Testimoni Admin ......................................... 59
4.2.1.11 Galeri Admin ................................................ 60
4.3.2 Implementasi Desain Antar Muka Member ................. 61
4.2.1.1 Login Member ............................................. 62
4.2.1.2 Home Member ............................................. 62
4.2.1.3 Profil Member .............................................. 63
4.2.1.4 Edit Akun Member ...................................... 64
4.2.1.5 Lelang .......................................................... 65
4.2.1.6 Forum .......................................................... 66
4.3.3 Implementasi Desain Antar Muka User ...................... 67
4.2.1.7 Kategori Produk ........................................... 68
4.2.1.8 Testimoni...................................................... 68
4.2.1.9 Galeri............................................................ 69
4.3

BAB V

Validasi Aplikasi ................................................................... 70

KESIMPULAN DAN SARAN ...................................................... 76
5.1

Kesimpulan ........................................................................... 76

5.2

Saran ................................................................................... 77

DAFTAR PUSTAKA
LAMPIRAN

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL

Tabel 2.1 Tabel Struktur CI............................................................................. 17
Tabel 3.1 Type Pengguna User dan Kegunaanya ............................................ 22
Tabel 3.2 Hak Akses Admin ........................................................................... 30
Tabel 3.3 Hak Akses Member......................................................................... 31
Tabel 3.4 Tabel User ...................................................................................... 38
Tabel 3.5 Tabel User Data .............................................................................. 39
Tabel 3.3 Tabel Produk .................................................................................. 40
Tabel 3.3 Tabel Kategori ................................................................................ 41
Tabel 4.1 Tabel Implementasi Desain Antar Muka ......................................... 49

viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

Gambar 2.1 MVC (Model View Control) ........................................................ 11
Gambar 3.1 Flowchart Alur User .................................................................. 25
Gambar 3.2 Flowchart Alur Admin ................................................................ 26
Gambar 3.3 State Trasition Diagram Halaman utama user............................. 28
Gambar 3.4 Actor .......................................................................................... 29
Gambar 3.5 Use Case .................................................................................... 29
Gambar 3.6 Activity Diagram untuk Use Case Kelola Member ...................... 32
Gambar 3.7 Class Diagramr ........................................................................... 33
Gambar 3.8 Sequence Diagram Member ....................................................... 34
Gambar 3.9 Sequence Diagram Adminr ......................................................... 35
Gambar 3.10 CDM ......................................................................................... 36
Gambar 3.11 PDM ......................................................................................... 37
Gambar 3.12 Desaim Halaman Menu User..................................................... 42
Gambar 3.13 Desain Halaman Menu Admin ................................................... 43
Gambar 4.1 Tampilan Login Admin .............................................................. 50
Gambar 4.2 Tampilan Login User .................................................................. 51
Gambar 4.3 Home Admin .............................................................................. 52
Gambar 4.4 Kategori Admin .......................................................................... 53
Gambar 4.5 Produk Admin ............................................................................ 54
Gambar 4.6 Tampilan Halaman User ............................................................. 55
Gambar 4.7 Laporan admin ........................................................................... 56

ix
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.8 Halaman Berita Admin ............................................................... 57
Gambar 4.9 Halaman Daftar Ayam lelang Admin .......................................... 58
Gambar 4.10 Forum Admin ............................................................................ 59
Gambar 4.11 Testimoni Admin....................................................................... 60
Gambar 4.12 Galeri Admin............................................................................. 61
Gambar 4.13 LogOut Admin .......................................................................... 61
Gambar 4.14 Halaman Home User ................................................................. 62
Gambar 4.15 Halaman profil user .................................................................... 63
Gambar 4.16 Record User ............................................................................... 63
Gambar 4.17 Edit Akun User ........................................................................... 64
Gambar 4.18 Kategorri Produk User ................................................................ 65
Gambar 4.19 Forum User ................................................................................ 65
Gambar 4.20 Lelang User ................................................................................ 66
Gambar 4.21 Testimoni User ........................................................................... 67
Gambar 4.22 Galeri User ................................................................................. 68
Gambar 4.23 Logout User ............................................................................... 69

x
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB 1
PENDAHULUAN

1.1 Latar Belakang Masalah
Perkembangan teknologi yang begitu pesat, menuntut semua lini
kegiatan manusia untuk dapat mengadopsi, memanfaatkan serta
menghasilkan sesuatu yang berguna bagi kehidupannya. Teknologi
komputer

secara

umum

ditemukannya

beberapa

mempermudah

upaya

telah

berkembang

peralatan
manusia

canggih
dalam

seiring

dengan

yang

semakin

menyejahterahkan

kehidupannya. Saat ini multimedia memegang peran yang sangat
besar

dan

pendidikan,

memasuki

hampir

pemerintahan,

seluruh aspek

bisnis,

kesehatan,

kehidupan.
perbankan,

Dari
telah

menggunakan teknologi ini sebagai suatu cara memudahkan para
pengguna dalam melakukan berbagai hal.
Media informasi yang berkembang di dunia pada saat ini banyak
sekali di dapatkan dari internet, semua orang bisa mencari sesuatu hal
yang baru atau yang lainnya. Dan semua itu dikemas menjadi website,
bahasa pemrograman yang digunakan antara lain html,php,java
script,xml,dsb.
Usaha penjualan dan peternakan ayam, dewasa ini menunjukkan
perkembangan yang relatif pesat, terbukti semakin banyaknya
pengusaha kelas menengah kebawah muncul di setiap pasar-pasar
hewan tradisional maupun pasar kaget. Tetapi proses penjualan masih
menggunakan proses manual dan hasil ayam yang sudah dibeli belum
tentu mengetahui kuawalitas layak di pelihara.

1

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Sedangkan

Blankon

Farm

sendiri

adalah

Sebuah

tempat

peternakan dan penjualan khusus ayam hias yang mempunyai
standart pada setIap jenis ayam. tetapi sisitem untuk publikasi
penjualan masih menggunakan seleberan kertas dan iklan Koran yang
dimana masih belum bisa menambah atau memberikan info kepada
konsumen secara luas
Dilatarbelakangi permasalahan di atas, dalam proyek akhir ini
dibangun

sebuah

aplikasi

yang

berfungsi

sebagai

Sistem

Penjualan Dan Penawaran Ayam Hias Secara Online.

1.2 Perumusan Masalah
Berdasarkan latar belakang diatas maka dapat diangkat permasalahan
pada tugas akhir ini sebagai berikut :
1. Bagaimana membuat program atau aplikasi penjualan on-line yang
dapat memudahkan pembeli / konsumen melihat dan memilih Jenisjenis ayam yang ditawarkan agar menghemat waktu dan biaya?
2. Bagaimana membuat program atau aplikasi penjualan on-line yang
dapat membuat mekanisme pembayaran pemesanan barang yang
mudah dan cepat?
3. Bagaimana membuat program atau aplikasi penjualan on-line yang
dapat dijadikan ajang promosi bagi Butik Anaya Collection yang mudah
dan efesien?

1.3 Batasan Masalah
Adapun batasan masalah dari permasalahan di atas antara lain :

1. Rancangan Penjualan Dan Penawaran Ayam Hias Secara Online
dibangun dengan software PHP 2.10.3.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

2. Database Penjualan Dan Penawaran Ayam Hias Secara Online ini
menggunakan MY SQL 5.0.45..

3. Rancangan Penjualan Dan Penawaran Ayam Hias Secara Online
hanya memiliki 2 akses yaitu Admin, Member.

4. Sistem akan menampilkan Jenis-jenis Ayam yang dimiliki Blankon
Farm..

5. Pembeli / konsumen wajib mengisi data diri dengan benar pada saat
melakukan proses pemesanan / transaksi.

6. Pengiriman Ayam menggunakan jasa paket sebagai alternatif pilihan
utama dengan perhitungan tarif yang telah ditentukan per kota tujuan.

7. Cara pembayaran dilakukan dengan transfer bank.
8. Jika pembeli / konsumen melakukan pembatalan pemesanan, harus
melakukan konfirmasi ke admin Blankon Farm.

9. Sistem dikerjakan menggunakan arsitektur web dengan CodeIgniter.

1.4 Tujuan Penulisan
Adapun maksud dan tujuan dalam pembuatan Penjualan Dan
Penawaran Ayam Hias Secara Online adalah sebagai berikut :
a. Membuat aplikasi yang memberikan kemudahan pembeli ayam hias
untuk melihat stok ayam hias tanpa harus datang ke lokasi .
b. Membuat aplikasi yang memberikan fasilitas tanya jawab setiap orang
yang sudah terdaftar sebagai member.
c. Membuat aplikasi yang memberikan informasi tentang penjualan dan
penawaran berbagai macam ayam hias
d. Memberikan kemudahan dalam pemasaran ayam hias.
e. Menberikan kemudahan dalam proses pemesanan / transaksi.
f.

Mempublikasikan Blankon Farm kepada masyarakat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.5 Manfaat
Adapun manfaat yang ingin diperoleh dari pengerjaan tugas akhir ini
adalah:
1. Dapat Menarik pelanggan dari segala tempat.
2. Dapat mengontrol laporan penjualan ayam hias.
3. Meminimalisirkan kerugian penjualan ayam hias..
4. Untuk mempermudah proses pemesanan / transaksi ayam hias bagi
pelanggan, terutama bagi pelanggan yang bertempat tinggal jauh dari
blankon farm dengan keakuratan data pesanan.
5. Bagi pihak blankon farm, penggunaan E-Commerce dapat membantu
menekan biaya promosi dan dapat mempersingkat jalur distribusi dan
memberikan efisiensi waktu dan biaya.
6. Bagi pihak konsumen, penggunaan E-Commerce dapat memberikan
efisiensi waktu dalam pembelian ayam hias.

1.6 Sistematika Penulisan
Sistematika dalam penulisan tugas akhir ini terdiri dari beberapa
tahapan yaitu :
1) Studi Literatur
Mempelajari dan mengumpulkan data-data serta informasi yang
terkait melalui buku-buku acuan dan literatur.
2) Studi Lapangan
Melakukan wawancara dengan pihak terkait dan mengumpulkan
data desain.
3) Perancangan Sistem
Merancang sistem perangkat lunak secara keseluruhan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

4) Implementasi Sistem
Implementasi dari suatu sistem yang akan digunakan.
5) Pengujian dan evaluasi perangangkat lunak
Pada tahap ini program yang telah dibuat diuji kebenarannya
dengan menggunakan data yang telah dipersiapkan sebelumnya.
Selanjutnya, hasil dari pengujian program akan dievaluasi untuk
menentukan kebenaran dari program dan menentukan perlu
tidaknya dilakukan modifikasi pada program.
6) Penyusunan Buku Tugas Akhir
Tahap ini merupakan tahap terakhir dari proses pengerjaan tugas
akhir ini. Buku tugas akhir ini akan disusun sebagai laporan dari
seluruh

prores

pengerjaan

tugas

akhir

ini

dan

sebagai

dokumentasi.diharapkan dari penyususunan buku tugas akhir ini
akan dapat dijadikan referensi bagi orang lain yang ingin
melakukan pengembangan sistem lebih lanjut.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJAUAN PUSTAKA
2.1 Framework
Menurut kamus Inggris – Indonesia yang disusun oleh Jhon M.
Echols dan Hassan Sadily framework memiliki arti kerangka kerja.
Disebut kerangka kerja karena pekerjaan yang akan dilakukan harus
mengikuti dan tidak lari dari kerangka tersebut. Seperti tukang jahit
yang menggunting kain untuk pakaian berdasarkan pola (framework)
yang ada.
Framework adalah sekumpulan library yang diorganisasikan pada
sebuah rancangan arsitektur untuk memberikan kecepatan, ketepatan,
kemudahan dan konsistensi di dalam pengembangan aplikasi tersebut,
framework mengandung unsur-unsur berikut :
a. Arsitektur
b. File pustaka (library)
c. Metodologi. [LIB10]
2.1.1 Kelebihan Dan Kekurangan Framework
Berikut

ini

merupakan

kelebihan

dan

kekurangan

dari

framework, berikut penjelasannya :
1. Kelebihan framework
a. Penggunaan
digunakan

skrip

oleh

yang

telah

programmer

dibuat,

lain,

dites

sehingga

dan
dapat

meningkatkan reabilitas skrip dan mengurangi waktu
pemrograman
b. Pemecahan tim pengembang perangkat lunak dapat
dipecah menjadi beberapa tim yang mengerjakannya
menurut keahliannya secara bersama-sama
c. Framework yang dikembangkan oleh para ahli, biasanya
bukan hanya menyiapkan fungsionalitas, tetapi juga
mempertimbangkan aspek keamanan,

karena secara

6

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

langsung sudah ada pada komponen framework itu
sendiri
d. Framework dapat mengarahkan programmer untuk
menggunakan pola pemecahan masalah yang telah
terbukti bisa digunakan untuk menyelesaikan masalah
spesifik yang telah dihadapi oleh programmer lain.
Sebagai contoh pola perancangan MVC biasanya
digunakan untuk pemecahan masalah modularitas untuk
perangkat lunak berbasis web [LIB10]
2. Kekurangan framework
a. Para programmer mungkin akan menemukan batasanbatasan

ketika

merancang

aplikasi

menggunakan

framework
b. Kemungkinan akan
apabila

menambah

framework

yang

biaya

development

digunakan

kurang

terdokumentasi dan kurang disupport.
2.2 Jenis-Jenis Framework
2.2.1 Desktop Application Framework
Desktop framework biasa dikenal dengan Desktop Application
Framework adalah merupakan suatu software framework yang
didesain untuk mendukung pengembangan aplikasi berbasis
desktop yang dinamis. Berikut merupakan contoh dari desktop
framework :
a. Hibernate framework
Hibernate adalah salah satu framework opensource untuk
Obyek Relational Maping yaitu memetakan sesuatu (dalam
hal ini umumnya tabel dan database) menjadi sebuah obyek
(menggunakan

apa

yang

disebut

PERSISTENCE

mewakilkan sesuatu pada sebuah obyek jika sesuatu yang
diwakilkan ingin diolah, maka obyek tersebutlah yang akan
dimanipulasi).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

b. Spring framework
Spring merupakan framework IoC (Injection of Control) atau
disebut

juga

Dependency

mekasnisme

dimana

Injection

tidak

(DI),

yaitu

diperlukannya

suatu
suatu

pendeklarasian object untuk mendapatkan object tersebut.
Hal ini dikarenakan object ini akan secara otomatis diinstansi
atau diinject oleh spring, dan masih banyak lagi desktop
framework yang lainnya.
2.2.2 Web Application Framework
Web

framework

biasa

dikenal

dengan

web

application

framework. Web application framework adalah suatu software
framework yang didesain untuk mendukung pengembangan web
dinamis, aplikasi web dan web service.(wikipedia). Pemrograman
web berbasis framework didasarkan pada konsep OOP (Object
Oriented Programming). [BAH08]
Dalam framework ini sendiri sudah terkandung beberapa fitur
yang sangat membantu dalam membuat web aplikasi, diantaranya :
1. Security
Beberapa

framework

(Authentication)

dan

sudah

memiliki

otorisasi

fitur

otentikasi

(Authorization),

yang

memungkinkan web server untuk mengidentifikasi pengguna
aplikasi, dan membatasi akses ke fungsi berdasarkan
beberapa kriteria yang ditetapkan.
a. Authentication
Otentikasi adalah tindakan membentuk atau menyatakan
sesuatu (seseorang) sebagai otentik, yaitu bahwa klaim
yang dibuat oleh sesuatu (seseorang) atau tentang
subjek adalah benar
b. Authorization
Otorisasi adalah fungsi menentukan hak akses terhadap
sumber daya, yang berhubungan dengan keamanan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

informasi dan keamanan komputer pada umumnya dan
kontrol akses pada khususnya.
2. Database acces and mapping
Banyak kerangka aplikasi web menciptakan API bersatu ke
backend database, memungkinkan aplikasi web untuk
bekerja dengan berbagai database tanpa perubahan kode,
dan memungkinkan programmer untuk bekerja dengan
konsep tingkat yang lebih tinggi. Contoh : lib adodb
3. URL mapping
Sebuah

pemetaan

pencocokan

pola

sistem
atau

URL

yang

penulisan

menggunakan

ulang

URL

yang

memungkinkan lebih "ramah" digunakan, meningkatkan
kesederhanaan situs dan memungkinkan untuk mengindeks
lebih baik oleh search engine. URL dengan akhiran
"/page.cgi?cat=science&topic=physics" dapat diganti menjadi
lebih simpel seperti "/page/science/physics"
4. Web template system
Sebuah sistem template web menggambarkan perangkat
lunak dan metodologi yang digunakan untuk menghasilkan
halaman web dan untuk ditempatkan disitus web dan
pengiriman melalui Internet. Seperti proses sistem web
template, menggunakan mesin template.
5. Caching
Web cache adalah cache dari dokumen web (misalnya,
halaman HTML, gambar) untuk mengurangi penggunaan
bandwidth, server load, dan lag dirasakan
6. Ajax
Ajax, singkatan dari "Asynchronous JavaScript dan XML",
adalah teknik pengembangan web untuk menciptakan
aplikasi web interaktif

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

7. Web services
A web service didefinisikan oleh W3C sebagai sebuah
sistem software yang dirancang untuk mendukung interaksi
interoperable (kemampuan menghubungkan operasi) mesinke-mesin melalui jaringan
8. SOAP
SOAP (Simple Object Access Protocol) adalah standar untuk
bertukar

pesan-pesan

berbasis

XML

melalui

jaringan

komputer atau sebuah jalan untuk program yang berjalan
pada suatu sistem operasi (OS) untuk berkomunikasi dengan
program pada OS yang sama maupun berbeda dengan
menggunakan HTTP dan XML sebagai mekanisme untuk
pertukaran data
9. WSDL
WSDL (Web Services Description Language) adalah fromat
XML yang diterbitkan untuk menerangkan web service.

2.3 MVC (Model View Controller)
Arsitektur Model-View-Controller adalah sebuah pola yang terbukti
membangun proyek secara lebih efektif. Hal itu dilakukan dengan
memilih komponen antara model, view dan controller pada bagianbagian dalam proyek. MVC berhubungan erat dengan arsitektur dari
Web Framework.

Gambar 2.1 MVC (Model, View, controller) [BAH08]

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

Diagram di atas menunjukan tiga komponen yang terdapat dalam
pola MVC dan interaksi yang terjadi.
2.3.1 Model
Pola MVC memiliki layer yang disebut dengan Model yang
merepresentasikan

data

yang

digunakan

oleh

aplikasi

sebagaimana proses bisnis yang diasosiasikan terhadapnya.
Dengan memilihnya sebagai bagian terpisah, seperti penampungan
data, persistence, serta proses manipulasi terpisah dari bagian lain
aplikasi. Terdapat beberapa kelebihan dalam pendekatan ini, yang
pertama. Membuat detail dari data dan operasinya dapat
ditempatkan pada area yang ditentukan (Model) dibanding tersebar
dalam

keseluruhan

lingkup

aplikasi.

Hal

ini

memberikan

keuntungan dalam proses maintenace aplikasi.
Kedua,

dengan

pemisahan

total

antara

data

dengan

implementasi interface, komponen Model dapat digunakan kembali
oleh aplikasi lain yang memiliki kegunaan yang hampir sama.
2.3.2 View
Layer ini mengandung keseluruhan detail dari implementasi
keseluruhan persistence. Di sini, komponen grafis menyediakan
representasi proses internal aplikasi dan menuntun alur interaksi
user terhadap aplikasi. Tidak ada layer lain yang berinteraksi
dengan user , hanya View.
Penggunaan layer
Pertama,

memudahkan

View

memiliki

penggabungan

beberapa
divisi

kelebihan :

desain

dalam

development team. Divisi desain dapat berkonsentrasi pada style,
look & feel dan sebagainya, dalam aplikasi tanpa memperhatikan
lebih pada detail yang lain. Dan juga, memiliki layer View yang
terpisah memungkinkan ketersediaan multiple interface dalam
aplikasi. Jika inti dari aplikasi terletak pada bagian lain (dalam
Model), multiple interface dapat disebut (Swing, Web, Console)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

secara keseluruhan memiliki tampilan yang berbeda namun
mengeksekusi

tampilan

Model

sesuai

fungsionalitas

yang

diharapkan.
2.3.3 Controller
Terakhir, arsitektur MVC memiliki layer Controller. Layer ini
menyediakan detail alur program dan transisi layer, dan juga
bertanggung jawab atas penampungan event yang dibuat oleh user
dari View dan melakukan update terhadap komponen Model
menggunakan data yang dimasukkan oleh user.
Kelebihan penggunaan layer Controller secara terpisah :
Pertama,

dengan

menggunakan

komponen

terpisah

untuk

menampung detail dari transisi layer, komponen View dapat
didesain tanpa harus memperhatian bagian lain secara berlebih.
Hal ini memudahkan team pengembang multiple interface bekerja
secara terpisah dari yang lain secara simultan. Interaksi antar
komponen View terabstraksi dalam Controller.
Kedua, dengan menggunaka layer terpisah yang melakukan
update terhadap komponen Model, detail tersebut dihapus dari
layer presentasi. Layer presentasi kembali pada fungsi utamanya
untuk menampilkan data kepada user. Detail tentang bagaimana
data dari user mengubah ketetapan aplikasi disembunyikan oleh
Controller. Hal ini memisahkan dengan jelas antara presentation
logic dengan business logic.
Tidak dapat disimpulkan bahwa pola MVC hadir dengan
kelebihan-kelebihan tanpa ada efek samping. Pembagian aplikasi
ke dalam tiga bagian terpisah meningkatkan komplektivitas. Pada
aplikasi kecil yang tidak membutuhkan loose coupling pada Model,
hal ini dapat menjadi blok penghalang dalam penggunaan pola ini.
Bagaimanapun, yang terbaik adalah untuk meyakini bahwa sebuah
aplikasi umumnya dimulai dari aplikasi yang sederhana, dan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

berkembang menjadi sistem yang kompleks, sehingga faktor loose
coupling harus selalu diutamakan dan diperhatikan.
2.4 Manfaat Framework
Berikut beberapa manfaat dari penggunaan framework dalam
membuat dan mengembangkan aplikasi berbasis web :
1. Manfaatnya dapat membantu kerja developer/programmer
dalam membangun aplikasi sehingga aplikasi bisa selesai
dalam waktu yang singkat
2. Penerapan Design Patterns memudahkan dalam rancangan,
pengembangan dan pemeliharaan sistem
3. Stability dan Reliability, aplikasi yang dibangun lebih stabil dan
handal karena berbasis pada framework yang sudah teruji
stabilitas dan kehandalannya
4. Coding style konsisten, memudahkan dalam membaca code
dan dalam menemukan bugs
5. Security concert, framework mengantisipasi dan memasang
perisai terhadap adanya berbagai masalah keamanan yang
mungkin timbul
6. Dokumentasi, framework dapat mendisiplinkan untuk menulis
dokumentasi untuk apa yang ditulis
2.5 Pemrograman PHP FRAMEWORK CODEIGNITER
Code Igniter adalah sebuah framework PHP. Framework itu sendiri
adalah

suatu kerangka kerja

yang

berupa

sekumpulan

folder

yang memuat file-file php yang menyediakan class libraries, helpers,
plugins dan lainnya . Framework menyediakan konfigurasi dan teknik
coding tertentu.
Konsep MVC adalah konsep pemisahan antara logic dengan
tampilan dan database. Manfaat konsep ini adalah, membuat coding
logic lebih simple, karena sudah di pisah dengan code untuk tampilan
dan membuat programmer dapat bekerja secara terpisah dengan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

designer.

Programmer

mengerjakan

logic,

sedangkan

designer

berkutat dengan design dan tampilan.
1. Model → Merupakan code struktur data.

Model berisi fungsi di

dalam pengolahan database.Script Sql masuk di sini.
2. View →

Merupakan code untuk menampilkan tampilan suta

program. Tampilan dapat berupa web page, header, footer dan
apa saja yang berjenis tampilan.
3. Controller → Merupakan code untuk logic, algoritma dan sebagai
penghubung antara model, view, dan sumber lain yang di perlukan
untuk mengolah HTTP request dan generate web page.
CI menerapkan pola MVC yang flexible, karena model dapat tidak di
gunakan. Anda dapat hanya menggunakan Controller dan View
saja

dalam menggunakan

memerlukan
atau

menganggap

kompleks
maka

pemisahan

di

dapat

Model. Jika

dalam struktur

penggunaan

aplikasi dengan

anda

CI tanpa

model

keuntungan

yang

data

anda

tidak

dan database

hanya

menambah

kurang

sebanding,

tidak menggunakan model. Berikut adalah

struktur file CI :
Tabel 2.1. Struktuk CI

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

2.6 Database ( mysql )
Suatu sistem yang data tidak akan lepas dari penggunaan database.
Menurut Bunafit Nugroho ( 2007 ) database adalah sebuah bentuk media
yang digunakan untuk menyimpan data. Dimana database dapat
diilustrasikan sebagai sebuah gudang yang dijadikan yempat menyimpan
berbagai macam barang yang dalam suatu database, barang adalah data.
Dalam sebuah database terdiri dari dua bagian dasar yang membangun
sebuah database yaitu tabel dan kolom.
2.6.1 Tabel
Tabel dalam sebuah database dikenal pulah istilah tabel yang
sering juga disebut entitas atau entity, dimana tabel digunakan untuk
menyimpan sebuah kelompok data. Fungsi tabel ini adalah untuk
menyimpan data yang sifatnya khusus. Sehingga turunan dai sebuag
database adalah tabel, dimana tabel dalam sebuah database dapat lebih
adari satu buah ( nugroho, 2005:75 ).
2.6.2 Kolom
Kolom adalah bentuk terkecil dari sebuah database stelah
tabel, dimana kolom berfungsi untuk memisahkan jenis data dalam
cakupan yang lebih khusus. Kolom juga bisa dikenal denagn field
atau atribut ( nugroho, 2005: 76).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

MSQL merupakan salah satu perangkat lunak system manajemen
berbasis data ( database mangemen system ) yang menggunakan
peintah standa SQL ( structured query language). Dimana

SQL

mampu untuk melakukan banyak eksekusi perintah Query dalam satu
permintaan, baik itu menerima dalam mengirimkan data. Mysql uga
multi user dalam arti dapat digunakan oleh banyak pengguan dalam
waktu besamaan. Dengan sekitar enam juta instalasi diseluruh dunia
( Wikipedia, 2007)
Penggunaan Mysql yang meruapak salah satu databse server
sekaligus dapat berjalan multi-OS ( opening sistem ) memiliki
keunggulan lainnya seperti : open source sehinnga penggunaanya
tidak perlu membayar lisensi kepada pembuatnya. Dapat mendukung
database dengan kapasitas yang sangat besar. merupakan database
management system yang mudah digunakan. Didukung oleh driver
ODBC sehingga database Mysql dapat diakses olh databse apa saja.
Bahasa yang pemogaman yang dapat digunakan untuk mengakses
Mysql diantaranya adalah C, C++, Java, PHP, dll ( Mysql internals
manual, 2007).
Mysql adalah salah satu server database Sql multi user dan multi
sthreded yang didukung oleh PHP untuk melakukan koneksi dan
query pada database ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

2.6.3 Fungsi PHP MySql
Berikut ini penulisan fungsi script untuk koneksi kedatabase
MySql:
a) Mysql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database
mysql, fungsi ini memiliki format fungsi sebagai berikut:
Mysql_connect(“$host”,”$username”,”password”);
b) Mysql_select_db()
Perintah ini digunakan untuk memilih database yang ada diserver
Mysql, fungsi ini memiliki format penulisan sebagai berikut:
Mysql_select_db(nama_database,pengenal_koneksi);
c) Mysql_query()
Perintah ini digunakan untuk melakukan query atau menjalankan
permintaan terhadap sebuah table atau sejumlah table database.
d) Mysql_num_rows()
Perintah ini digunakan untuk menghitung banyak baris yang diambil
dari variable query. Fungsi ini memiliki format penulisan sebagai
berikut:
Mysql_num_rows($query)
e) Mysql_fetch_array()

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Fungsi ini digunakan untuk mengambil (fetch) record dari suatu
query. Fungsi in memiliki format penulisan sebagai berikut :
Mysql _fetch_array($query)

2.7 Xampp
Adalah perangkat lunak bebas, yang mendukung banyak
sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya
adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas
program Apache HTTP Server, MySQL database, dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama
XAMPP merupakan singkatan dari X (empat sistem operasi apapun),
Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General
Public License dan bebas, merupakan web server yang mudah digunakan
yang dapat melayani tampilan halaman web yang dinamis. Untuk
mendapatkanya dapat mendownload langsung dari web resminya.
XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends,
yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development
Team) & Tim Dukungan (Support Team).
2.7.1 Bagian Penting XAMPP

Mengenal bagian XAMPP yang biasa digunakan pada umumnya :
a) htdoc adalah folder tempat meletakkan berkas-berkas yang akan

dijalankan, seperti berkas PHP, HTML dan skrip lain.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

b) phpMyAdmin merupakan bagian untuk mengelola basis data

MySQL yang ada dikomputer. Untuk membukanya, buka browser
lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan
muncul halaman phpMyAdmin.
c) Kontrol Panel yang berfungsi untuk mengelola layanan (service)

XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai
(start).
2.8 Validasi Tabel R
SPSS adalah singkatan dari Statistical Package for the Social Sciences
adalah software komputer yang digunakan untuk analisa statistika. Program
aplikasi ini memiliki kemampuan analisis cukup tinggi serta sistem manajemen
data dengan grafis, disajikan dengan menu-menu deskriptif yang sederhana
sehingga software ini dibilang cukup user friendly atau mudah dipahami dalam
mengoperasikannya.

Menurut Pembuatan Tabel Koefisien Korelasi Momen-

produk Pearson (Pearson Product-moment Correlation Coefficient) dengan
Microsoft Excel Dalam pengujian validitas konstruk, koefisien korelasi momenproduk Pearson (ρ atau r) digunakan sebagai batas valid atau tidaknya sebuah
item (butir). Jika skala (kuesioner) Anda terdiri dari 30 item (pertanyaan) dan
semua item disusun mengikuti prinsip skala Likert (Likert Summated Ratings),
maka sebuah item dianggap valid jika koefisien hubungan item tersebut dengan
total keseluruhan item yang kemudian kita notasikan sebagai R haruslah lebih
besar atau sama dengan R dalam Tabel r (R ≥ r). Berikut ini

juga akan

ditampikan rumus perhitungan korelasi pearson tabel r menggunakan spss:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

Jika nilai signifikansi < 0,05 maka terdapat korelasi, sebaliknya jika nilai
signifikansi > 0,05 maka tidak terdapat korelasi. Disini validasi digunakan
terhadap 30 responden dimana nilai 0,05 dikalikan dengan 30 responden maka
akan didapatkan hasil 0,361 dan jika hasil nilai spss lebih dari 0, 361 maka nilai
tersebut dinyatakan valid.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III
METODOLOGI PENELITIAN
Pada Bab III ini akan membahas metodologi penelitian yang akan dibuat
dengan berupa hasil analisa dan perancangan sistem. Dimana yang terkait atau
berhubungan dengan pembuatan program atau aplikasi yang berbasis dekstop, antara
lain adalah Kebutuhan Sistem, Analisa dan Perancangan Sistem. Di dalam analisa dan
perancangan sistem terdapat langkah-langkah yang mendukung dari penganalisaan
tersebut antara lain membuat flowchart, use case diagram, activity diagram,
ERD(Entity Ralationship Diagram), CDM(Physical Data Model), PDM(Physical
Data Model), Desaign Interface, Generate Database.

3.1 Kebutuhan Sistem
Berdasarkan pembuatan ataupun penggunaan sistem memiliki kebutuhan.
Sehingga diperlukan pencatatan data dalam memenuhi kebutuhan sistem yang akan
dibuat. Berbagai kebutuhan yang diperlukan dalam pembuatan aplikasi ataupun
membentuk sebuah sistem atau tercipta dengan sesuai rancangan yang telah dibuat.
Maka macam-macam kebutuhan yang akan dibahas atau dijelaskan.
Kebutuhan yang dimaksud antara lain sebagai berikut :
1. Membuat aplikasi yang memberikan kemudahan pembeli ayam hias untuk
melihat stok ayam hias tanpa harus datang ke lokasi.

21

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

2. Membuat aplikasi yang memberikan fasilitas tanya jawab setiap orang yang
sudah terdaftar sebagai member.
3. Membuat aplikasi yang memberikan informasi tentang penjualan dan
penawaran berbagai macam ayam hias
4. Memberikan kemudahan dalam pemasaran ayam hias.
5. Menberikan kemudahan dalam proses pemesanan / transaksi.
6. Mempublikasikan Blankon Farm kepada masyarakat.
Pada aplikasi dan sistem yang akan dibuat ini juga memiliki kebutuhan dalam
hak akses yang dilakukan oleh admin. Dimana admin yang berfungsi untuk
mengelola atau memanajamen data. Dapat dilihat dari berbagai aktifitas para
pengguna sistem dan aplikasi serta kegunaan yang akan diperintahkan.
Berikut adalah table 3.1 terdapat tipe pengguna (user) serta kegunaannya.

Tipe Pengguna

Kegunaan
Mengelola aplikasi dan website.

Admin (Administrator)
Memanajemen data kategori.
Memanajemen data produk.
Memanajemen data user.
Mencetak laporan.
Memanajemen data berita.
Memanajemen data lelang.
Memanajemen data forum.
Memanajemen data testimoni.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

Memanajemen data pengaturan.
Memanajemen data galery.
Memanajemen data info member
User

Melakukan transaksi pembelian.
Melihat data cara order.
Melihat data kategori produk.
Melihat data berita.
Melihat data testimoni.
Melihat data galleri.
Melihat data histori.

Member

Melihat data profil user
Mengolah data profil user.
Melakukan transaksi lelang.
Melakukan diskusi dengan user lain.
Melihat data info member.

Dengan berupa tabel 3.1 seperti yang dapat dilihat di atas yang merupakan tipe
pengguna dan kegunaannya yang telah dijelaskan dengan rinci. Tiap pengguna
aplikasi serta website dan termasuk sistemnya yang dibuat telah diketahui
kegunaannya berdasarkan kebutuhan yang ada. Sebagaimana setiap pengguna
memiliki kegunaan ataupun aktifitas yang berbeda-beda. Dalam mengakses website.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

3.2 Analisis sistem
Dalam membuat perancangan dan desain digunakan model-model yang telah
ada dan sudah banyak digunakan. Tahap-tahap yang digunakan dalam mendesain
Penjualan Dan Penawaran Ayam Hias Secara Online adalah :
1. Membuat Flowchart
2. Membuat Use Case Diagram
3. Membuat Activity Diagram
4. Membuat Class Diagram
5. Membuat Sequence Diagram
6. Membuat Perancangan Database
7. Membuat CDM (Conceptual Data Model)
8. Membuat PDM (Physical Data Model)
9. Membuat Perancangan Antar Muka

3.3 Flowchart
Dalam perancangan sistem diperlukan alur aplikasi yang sistematis dan
terarah sehingga dapat terencana dengan baik. Terdapat beberapa menu agar aplikasi
Penjualan Dan Penawaran Ayam Hias Secara Online dapat digunakan secara
interaktif dengan usernya. Tahap-tahap yang akan dibahas dari awal sampai akhir
sebagai berikut:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

3.3.1

Admin
Halaman admin ini merupakan halaman inputan yang dimiliki oleh pengguna