Upload
phamnga
View
219
Download
0
Embed Size (px)
Citation preview
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
Hariyady S.kom, MT
Dosen II
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 Yang membuat pernyataan,
(Hariyady S.Kom, M.T) (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, Sistem, 2013, “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 Diagrams”,
http://www.agilemodeling.com/artifacts/useCaseDiagram.htm, 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.