12
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

TUGAS AKHIR - core.ac.uk · Sebagai tugas akhir untuk mendapatkan gelar Sarjana. Penulis menyampaikan ucapan terima kasih yang tak terhingga kepada: 1. Bapak Hariyadi S.Kom,M.T dan

  • 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.