PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
ARIF SUDARMONO NIM : 09560392
JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PERSETUJUAN
APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Dosen I
Dosen II
Hariyady S.kom, MT
Gita Indah Martasari S.T
LEMBAR PENGESAHAN
APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh :
ARIF SUDARMONO NIM : 09560392 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 15 Januari 2014 Menyetujui, Penguji I
Penguji II
Zamah Sari, ST.
Wahyu Andhyka Kusuma, M.Kom.
NIDN. 0708087701
NIDN. 0720068701
Mengetahui, Ketua Jurusan Teknik Informatika
EKO BUDI CAHYONO, S.KOM.M.T NIP . 108.9504.0330
LEMBAR PERNYATAAN
Saya yang bertanda tangan di bawah ini, NAMA
: ARIF SUDARMONO
NIM
: 09560392
FAK./JUR.
: TEKNIK/TEKNIK INFORMATIKA
JUDUL SKRIPSI : PEMBUATAN APLIKASI POINT OF SALES
MULTIPLATFORM SER INTERFACE MENGGUNAKAN ZEND FRAMEWORK
Dengan ini menyatakan, bahwa: 1. Isi dari skripsi yang saya buat adalah benar-benar karya sendiri dan tidak menjiplak karya orang lain, selain nama-nama termaktub diisi dan tertulis di daftar pustaka dalam skripsi ini. 2. Apabila di kemudian hari ternyata skripsi saya tulis terbukti hasil jiplakan, maka saya akan bersedia menanggung segala resiko yang akan saya terima. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya, semoga dapat dimanfaatkan sebagaimana mestinya. Malang, 31 Desember 2013
Mengetahui, Dosen Pembimbing
(Hariyady S.Kom, M.T)
Yang membuat pernyataan,
(Arif Sudarmono)
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Serta shalawat dan salam selalu tercurahkan kepada junjungan Nabi besar Muhammad SAW beserta sahabat, keluarga dan umatnya. Tugas akhir ini adalah satu syarat untuk menyelesaikan studi pada jurusan Teknik Informatika Universitas Muhammadiyah Malang. Untuk memenuhi persyaratan tersebut dalam penyusunan hasil penelitian yang dilaksanakan dalam bentuk laporan yaitu “PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM
USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK” Sebagai tugas akhir untuk mendapatkan gelar Sarjana. Penulis menyampaikan ucapan terima kasih yang tak terhingga kepada: 1. Bapak Hariyadi S.Kom,M.T dan ibu Gita Indah Martasari S.T selaku pembimbing tugas akhir. 2. Bapak Rektor Universitas Muhammadiyah Malang. 3. Bapak Dekan Fakultas Teknik Universitas Muhammadiyah Malang. 4. Bapak Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang. 5. Seluruh dosen dan staff pengajar jurusan teknik informatika, Universitas Muhammadiyah Malang. 6. Teman-teman saya di Teknik Informatika angkatan 2009 Khususnya kelas H yang tidak bisa saya sebutkan satu-persatu. 7. Pacar saya Pangesti Dimy Arta yang sudah mendukung dan mendoakan saya. 8. Sahabat-sahabat kontrakanku Ipunk, Davit, Bagus, Fradian serta mas ardi yang selalu menemaniku selama pengerjaan TA ini, terima kasih atas hari yang kita lalui bersama.
Terima kasih yang sebesar besarnya untuk kedua orang tuaku untuk ibukku Mudjiatun dan untuk bapakku Achmad Sutrisno terima kasih untuk segala dukungan baik doa maupun materi hingga terlesaikan Tugas Akhir ini dengan baik. Masih banyak kekurangan dalam penulisan Tugas Akhir ini. Oleh karena itu, Kritik dan saran yang bersifat membangun akan sangat penting untuk kemajuan di masa depan. Semoga Tugas Akhir ini dapat memberi manfaat bagi kita semua.
Malang, 31 Desember 2013
Arif Sudarmono
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul: “PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM
USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK” Penulis menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Amin.
Malang, 30 Maret 2013
Penulis
DAFTAR ISI
Halaman HALAMAN JUDUL .................................................................................. i LEMBAR PERSETUJUAN .......................................................................
ii
LEMBAR PENGESAHAN ........................................................................
iii
LEMBAR PERNYATAAN........................................................................
iv
ABSTRAK ..................................................................................................
v
ABSTRACT .................................................................................................
vi
LEMBAR PERSEMBAHAN .....................................................................
vii
KATA PENGANTAR ................................................................................
ix
DAFTAR ISI ..............................................................................................
x
DAFTAR GAMBAR ..................................................................................
xiii
DAFTAR TABEL ...................................................................................... xiiii BAB I : PENDAHULUAN .......................................................................
1
1.1 Latar Belakang ............................................................................................
1
1.2 Rumusan Masalah .................................................................................
2
1.3 Batasan Masalah ...................................................................................
2
1.4 Tujuan ...................................................................................................
2
1.5 Metodologi ............................................................................................
3
1.6 Sistematika Penulisan ...........................................................................
4
BAB II : LANDASAN TEORI.................................................................
6
2.1 Pengertian Aplikasi ...............................................................................
6
2.2 Pengertian Sistem .................................................................................
6
2.3 Pengertian Perancangan Sistem ............................................................
7
2.4 Point Of Sales (POS) ............................................................................
7
2.5 Basis Data .............................................................................................
8
2.5.1 Pengertian Basis Data ..................................................................
9
2.5.2 Operasi Basis Data .......................................................................
9
2.5.3 Keunggulan Basis Data................................................................
10
2.6 Framework ............................................................................................
11
2.6.1 Kelebihan dan Kekurangan Framework ......................................
11
2.7 Jenis – Jenis Framework .......................................................................
12
2.7.1 Dekstop Application Framework .................................................
12
2.7.2 Web Application Framework ......................................................
12
2.8 Model View Controller .........................................................................
14
2.9 Manfaat Framework ..............................................................................
17
2.10 PHP .....................................................................................................
18
2.10.1 Sejarah PHP ...............................................................................
18
2.10.2 Zend Framework ........................................................................
19
2.10.3 Membangun dan Menjalankan Zend Framework ......................
20
2.10.4 JQuery ........................................................................................
21
2.10.5 Ajax............................................................................................
22
2.11 UML ...................................................................................................
23
BAB III : ANALISA DAN PERANCANGAN SISTEM .......................
25
3.1 Analisa Sistem Point Of Sales Secara Umum ......................................
25
3.1.1 Deskripsi Produk .........................................................................
25
3.1.2 Arsitektur Sistem .........................................................................
25
3.1.3 Analisis Kebutuhan Fungsional ...................................................
26
3.1.4 Analisis Kebutuhan Non Fungsional ...........................................
26
3.1.5 Usecase Diagram .........................................................................
27
3.2 Perancangan Sistem ..............................................................................
27
3.2.1 Activity Diagram .........................................................................
27
3.2.1.1 Activity Diagram Admin .................................................
28
3.2.1.2 Activity Diagram Kasir....................................................
28
3.2.1.3 Activity Diagram Owner .................................................
29
3.3 Sequence Diagram ................................................................................
29
3.3.1 Sequence Diagram Admin ...........................................................
29
3.3.2 Sequence Diagram Kasir .............................................................
31
3.3.2 Sequence Diagram Owner ...........................................................
31
3.4 Desain Antar Muka ...............................................................................
32
3.5 Class Diagram .......................................................................................
33
3.6 Desain Basis Data .................................................................................
33
3.6.1 Tabel Admin ................................................................................
33
3.6.2 Tabel Produk ................................................................................
34
3.6.3 Tabel Sales ...................................................................................
34
3.6.4 Tabel Detail Sales ........................................................................
34
3.6.5 Relasi Antar Tabel .......................................................................
35
BAB IV : IMPLEMENTASI DAN PENGUJIAN ..................................
36
4.1 Implementasi Sistem .............................................................................
36
4.1.1 Implementasi Lingkungan Pengembangan Perangkat Lunak......
37
4.1.2 Implementasi Lingkungan Pengembangan Perangkat Keras ......
37
4.1.3 Aplikasi / Sistem ..........................................................................
37
4.1.3.1 Main Menu........................................................................
37
4.1.3.2 Code Login .......................................................................
38
4.1.3.3 Menu Admin .....................................................................
40
4.1.3.4 Code Admin ......................................................................
41
4.1.3.5 Menu Admin Data Barang ................................................
43
4.1.3.6 Code Data Barang .............................................................
44
4.1.3.7 Menu Kasir .......................................................................
45
4.1.3.8 Code Menu Kasir ..............................................................
46
4.1.3.9 Menu Owner .....................................................................
48
4.1.3.10 Code Menu Owner ..........................................................
49
4.1.3.11 Emulator Android ...........................................................
50
4.1.3.12 Code Emulator Android ..................................................
50
4.2 Pengujian Sistem ..................................................................................
51
4.2.1 BlackBox Testing Desktop ..........................................................
51
4.2.2 BlackBox Testing mobile (Emulator Android) ...........................
56
BAB V : KESIMPULAN DAN SARAN .................................................
58
5.1 Kesimpulan ...........................................................................................
58
5.2 Saran .....................................................................................................
59
DAFTAR PUSTAKA [1]
Kasir,
Alat,
2013,
“Pengertian
point
of
sale”,
http://www.alatkasir.com/pengertian-point-of-sale/, diakses pada 02 November 2013 pukul 08:30 PM [2]
Technologies,
Zend,
2006,
“Working
with
pages”,
http://framework.zend.com/manual/1.12/en/zend.pdf.pages.html, diakses pada 02 November 2013 pukul 09:28 PM. [3]
Wikipedia,
2013,
“Zend
Framework”,
http://en.wikipedia.org/wiki/Zend_Framework, diakses pada 02 November 2013 pukul 10:00 PM. [4]
Smart,
2013,
Sistem,
“Zend
PHP
Framework”,
http://www.sistemsmart.com/zend-php-framework/, diakses pada 02 November 2013 pukul 10:14 PM. [5]
Eckstein, Robert, 2007, “Java SE Application Design With MVC”, http://blog.csdn.net/limit111/article/details/7168642, diakses pada 24 November 2013 pukul 10:30 PM.
[6]
Tabitatob,
2013,
“Business
Driven
Technology
Subject”,
http://beagoodimpact.wordpress.com/2013/04/10/ business – driven technology-subject-gslc-11-april-2013–class-diagram-bagian- penjualan-jual - barang/, diakses pada 24 November 2013 pukul 11:04 PM. [7]
Ambler,
Scott
W,
2012,
“UML
2
Use
Case
http://www.agilemodeling.com/artifacts/useCaseDiagram.htm,
Diagrams”, diakses
pada 26 November 2013 pukul 08:10 PM. [8]
Wikipedia, 2013, “Use Case Diagram”, http://en.wikipedia.org/ wiki/ Use Case Diagram, diakses pada 26 November 2013 pukul 09:00 PM.
[9]
adbo, 2009, “Analisa Sistem Bisnis”,
http://adbo123.Wordpress.com
/2009/06/15/system-billing-restoran/, diakses pada 3 desember 2013 pukul 07:15 PM.