laporan pa 2 fix

Upload: rachmat-setiaji

Post on 02-Mar-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Laporan Pa 2 Fix

    1/86

    APLIKASI PENJUALAN UNTUK UKM BERBASIS WEB

    PROYEK AKHIR II

    Oleh :

    Rachmat Setiaji 331141103

    Rame!a" Le#ta$i Nai"%%&!a" 3311311033Ka$ta S'(a$maji 331141100)

    K'*'h Ima" P$i+a(i 33114110,,

    Disusun untuk memenuhi syarat kelulusan mata kuliah Proyek Akhir II

    PRO-RAM STU.I TEKNIK IN/ORMATIKA

    POLITEKNIK NE-ERI BATAM

    BATAM

    ,01

  • 7/26/2019 Laporan Pa 2 Fix

    2/86

    HALAMAN PEN-ESAHAN

    APLIKASI PENJUALAN UNTUK UKM BERBASIS WEB

    .i#'#'" O!eh

    Rachmat Setiaji 331141103

    Rame!a" Le#ta$i Nai"%%&!a" 3311311033

    Ka$ta S'(a$maji 331131100)

    K'*'h Ima" P$i+a(i 33114110,,

    Diajukan dan disahkan sebagai laporan Proyek Akhir II

    PROGRAM STDI DIP!OMA " T#$%I$ I%&ORMATI$A

    PO!IT#$%I$ %#G#RI 'ATAM

    'atam( )uni *+,-

    Pembimbing(

    Mi$a 2ha"($a Ki$a"a S T MT

    NIK 10)04

    *

  • 7/26/2019 Laporan Pa 2 Fix

    3/86

    HALAMAN PERNYATAAN

    Dengan ini( saya:

    %IM : "",,.,,+"/

    %ama : Ra0hmat Setiaji

    Adalah mahasis1a Teknik In2ormatika Politeknik %egeri 'atam yang menyatakan

    bah1a proyek akhir dengan judul:

    AP!I$ASI P#%)A!A% %T$ $M '#R'ASIS 3#'

    Disusun dengan:

    ,4 Tidak melakukan plagiat terhadap naskah karya orang lain*4 Tidak melakukan pemalsuan data

    "4 Tidak menggunakan karya orang lain tanpa menyebut sumber asli atau

    tanpa ijin pemilik

    )ika kemudian terbukti terjadi pelanggaran terhadap pernyataan di atas( maka saya

    bersedia menerima sanksi apapun termasuk pen0abutan gelar akademik4

    !embar pernyataan ini juga memberikan hak kepada Politeknik %egeri 'atam

    untuk mempergunakan( mendistribusikan ataupun memproduksi ulang seluruh

    hasil proyek akhir ini4

    'atam( )uni *+,-

    Rachmat Setiaji

    "",,.,,+"/

    "

  • 7/26/2019 Laporan Pa 2 Fix

    4/86

    HALAMAN PERNYATAAN

    Dengan ini( saya:

    %IM : "",,",,+""

    %ama : Ramelan !estari %ainggolan

    Adalah mahasis1a Teknik In2ormatika Politeknik %egeri 'atam yang menyatakan

    bah1a proyek akhir dengan judul:

    AP!I$ASI P#%)A!A% %T$ $M '#R'ASIS 3#'

    Disusun dengan:

    ,4 Tidak melakukan plagiat terhadap naskah karya orang lain*4 Tidak melakukan pemalsuan data

    "4 Tidak menggunakan karya orang lain tanpa menyebut sumber asli atau

    tanpa ijin pemilik

    )ika kemudian terbukti terjadi pelanggaran terhadap pernyataan di atas( maka saya

    bersedia menerima sanksi apapun termasuk pen0abutan gelar akademik4

    !embar pernyataan ini juga memberikan hak kepada Politeknik %egeri 'atam

    untuk mempergunakan( mendistribusikan ataupun memproduksi ulang seluruh

    hasil proyek akhir ini4

    'atam( )uni *+,-

    Rame!a" Le#ta$i Nai"%%&!a"

    "",,",,+""

    .

  • 7/26/2019 Laporan Pa 2 Fix

    5/86

    HALAMAN PERNYATAAN

    Dengan ini( saya:

    %IM : "",,.,,++5

    %ama : $arta Sudarmaji

    Adalah mahasis1a Teknik In2ormatika Politeknik %egeri 'atam yang menyatakan

    bah1a proyek akhir dengan judul:

    AP!I$ASI P#%)!A% %T$ $M '#R'ASIS 3#'

    Disusun dengan:

    ,4 Tidak melakukan plagiat terhadap naskah karya orang lain*4 Tidak melakukan pemalsuan data

    "4 Tidak menggunakan karya orang lain tanpa menyebut sumber asli atau

    tanpa ijin pemilik

    )ika kemudian terbukti terjadi pelanggaran terhadap pernyataan di atas( maka saya

    bersedia menerima sanksi apapun termasuk pen0abutan gelar akademik4

    !embar pernyataan ini juga memberikan hak kepada Politeknik %egeri 'atam

    untuk mempergunakan( mendistribusikan ataupun memproduksi ulang seluruh

    hasil proyek akhir ini4

    'atam( )uni *+,-

    Ka$ta S'(a$maji

    "",,.,,++5

    HALAMAN PERNYATAAN

    Dengan ini( saya:

    %IM : "",,.,,+**

    %ama : $ukuh Iman Pribadi

    /

  • 7/26/2019 Laporan Pa 2 Fix

    6/86

    Adalah mahasis1a Teknik In2ormatika Politeknik %egeri 'atam yang menyatakan

    bah1a proyek akhir dengan judul:

    AP!I$ASI P#%)A!A% %T$ $M '#R'ASIS 3#'

    Disusun dengan:

    ,4 Tidak melakukan plagiat terhadap naskah karya orang lain

    *4 Tidak melakukan pemalsuan data

    "4 Tidak menggunakan karya orang lain tanpa menyebut sumber asli atau

    tanpa ijin pemilik

    )ika kemudian terbukti terjadi pelanggaran terhadap pernyataan di atas( maka saya

    bersedia menerima sanksi apapun termasuk pen0abutan gelar akademik4

    !embar pernyataan ini juga memberikan hak kepada Politeknik %egeri 'atam

    untuk mempergunakan( mendistribusikan ataupun memproduksi ulang seluruh

    hasil proyek akhir ini4

    'atam( )uni *+,-

    K'*'h Ima" P$i+a(i"",,.,,+**

    -

  • 7/26/2019 Laporan Pa 2 Fix

    7/86

    KATA PEN-ANTAR

    Dengan memanjatkan puji dan syukur kehadirat Allah S3T yang maha #sa(

    berkat rahmat( hidayah serta bimbingan%ya( penyusun dapat menyelesaikan

    Proyek Akhir II yang berjudul 6Aplikasi Penjualan ntuk $M 'erbasis 3eb6(

    aplikasi ini bertujuan untuk mempermudah proses pengelolaan data barang(

    penjualan dan transaksi khususnya di bidang $M( serta mempermudah

    Pengusaha $M dan konsumen dalam berkomunikasi melalui perantara 1eb

    bro1ser4

    Dalam penyusunan( penulis memperoleh banyak bantuan dari berbagai pihak(karena itu penulis mengu0apkan terimakasih kepada :

    ,4 Ibu Mira 7handra $irana( S4 T4( MT( selaku dosen pembimbing(

    *4 'apak8Ibu dosen program studi Teknik In2ormatika(

    "4 $edua orang tua yang telah memberikan dukungan dalam selesainya

    laporan ini(

    .4 Teman9teman seperjuangan Teknik In2ormatika *+,. yang telah

    memberikan dukungan dan semangat4

    Penulis menyadari bah1a masih banyak kekurangan dalam laporan ini( baik dari

    materi maupun teknik penyajiannya( Oleh karena itu( kritik dan saran yang

    membangun sangat penulis harapkanguna mengurangi kesalahan dalam penulisan

    laporan proyek akhir selanjutnya4

    Akhir kata( penyusun mengu0apkan terimakasih4 Semoga laporan ini dapat

    berguna bagi pemba0a pada umumnya dan bagi penulis pada khususnya4

    'atam( )uni *+,-

    Penulis

    ABSTRAK

    APLIKASI PENJUALAN UNTUK UKM BERBASIS WEB

  • 7/26/2019 Laporan Pa 2 Fix

    8/86

    Perkembangan teknologi pada saat ini begitu 0epat( seiring dengan pertumbuban

    penduduknya4 Dalam dunia usaha di Indonesia pada saat ini terutama usaha ke0il

    menengah dalam mengolah data masih menggunkan sistem yang manual sehingga

    kurang e2ekti2 dalam pelaksanaanya4 Oleh karena itu diran0ang sebuah aplikasi

    untuk penjualan usaha ke0il dan menengah yang diberi judul ; AP!I$ASI

    P#%)A!A% %T$ $M '#R'ASIS 3#' 6 yang diharapkan nantinya

    aplikasi ini membantu para pengusaha ke0il menengah dalam mengolah data9data

    yang berhubungan dengan usahanya tersebut4

    Aplikasi ini diran0ang menggunakan metodedengan menganalisis sistem yang

    sudah ada( obser

  • 7/26/2019 Laporan Pa 2 Fix

    9/86

    ABSTRA2T

    APLIKASI PENJUALAN UNTUK UKM BERBASIS WEB

    The te0hnologi0al des

    make less e22e0ti

  • 7/26/2019 Laporan Pa 2 Fix

    10/86

    .A/TAR ISI

    Balaman )udul4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 i

    Balaman Pengesahan44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444ii

    Balaman Pernyataan44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444iii

    $ata Pengantar44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444

  • 7/26/2019 Laporan Pa 2 Fix

    11/86

    "4,+ Peran0angan 'asis Data444444444444444444444444444444444444444444444444444444444444444444444444444,

    BAB I563

    IMPLEMENTASI .AN PEN-UJIAN63

    .4, Basil Implementasi444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"

    .4,4, Tabel admintbl444444444444444444444444444444444444444444444444444444444444444444444444444444444"

    .4,4* Tabel barangtbl44444444444444444444444444444444444444444444444444444444444444444444444444444444.

    .4,4" Tabel do1nloadtbl444444444444444444444444444444444444444444444444444444444444444444444444444.

    .4,4. Tabel kategoritbl444444444444444444444444444444444444444444444444444444444444444444444444444444/

    .4,4/ Table ne1stbl44444444444444444444444444444444444444444444444444444444444444444444444444444444444/

    .4,4- Tabel pelanggantbl444444444444444444444444444444444444444444444444444444444444444444444444444-

    .4,4 Tabel testimonitbl4444444444444444444444444444444444444444444444444444444444444444444444444444-

    .4,4= Tabel transaksirin0itbl444444444444444444444444444444444444444444444444444444444444444444444

    .4,45 Tabel transaksitbl44444444444444444444444444444444444444444444444444444444444444444444444444444

    .4* Tampilan Antarmuka4444444444444444444444444444444444444444444444444444444444444444444444444444444444445

    BAB 5 74

    KESIMPULAN .AN SARAN74

    /4, $esimpulan44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444=.

    /4* Saran444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444=.

    .A/TAR PUSTAKA7

    LAMPIRAN7

    ,,

  • 7/26/2019 Laporan Pa 2 Fix

    12/86

    .A/TAR -AMBAR

    Gambar ,4 Deskripsi mum Sistem4444444444444444444444444444444444444444444444444444444444444444444444*"Gambar *4 se 7ase Diagram44444444444444444444444444444444444444444444444444444444444444444444444444444444*-

    Gambar "4 A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    13/86

    Gambar ".4 Seuen0e Diagram Mengubah %e1s4444444444444444444444444444444444444444444444444--

    Gambar "/4 Seuen0e Diagram Mengubah $ategori4444444444444444444444444444444444444444444-

    Gambar "-4 Seuen0e Diagram Mengunduh Do1nload444444444444444444444444444444444444444-=

    Gambar "4 Seuen0e Diagram !ogin Member4444444444444444444444444444444444444444444444444444-5

    Gambar "=4 7lass Diagram Aplikasi Penjualan $M 'erbasis 3eb44444444444444444444+

    Gambar "54 #RD Aplikasi Penjualan ntuk $M 'erbasis 3#'44444444444444444444444*

    Gambar .+4 GI Menu tama44444444444444444444444444444444444444444444444444444444444444444444444444444445

    Gambar .,4 GI !ogin Admin444444444444444444444444444444444444444444444444444444444444444444444444444444=+

    Gambar .*4 GI Data 'arang4444444444444444444444444444444444444444444444444444444444444444444444444444444=,

    Gambar ."4 GI Memesan 'arang44444444444444444444444444444444444444444444444444444444444444444444444=*

    Gambar ..4 GI Testimonial444444444444444444444444444444444444444444444444444444444444444444444444444444444=*

    Gambar ./4 GI !aporan Penjualan444444444444444444444444444444444444444444444444444444444444444444444="

    ,"

  • 7/26/2019 Laporan Pa 2 Fix

    14/86

    .A/TAR TABEL

    Tabel ,4 $arakteristik Pengguna4444444444444444444444444444444444444444444444444444444444444444444444444444*.

    Tabel *4 Skenario se 7ase !ogin Admin4444444444444444444444444444444444444444444444444444444444444*

    Tabel "4 Skenario se 7ase Menambah 'arang4444444444444444444444444444444444444444444444444444*

    Tabel . 4 Skenario se 7ase Mengubah 'arang4444444444444444444444444444444444444444444444444444*=

    Tabel /4 Skenario se 7ase Menghapus 'arang444444444444444444444444444444444444444444444444444*=

    Tabel - 4 Skenario se 7ase Memesan 'arang44444444444444444444444444444444444444444444444444444*5

    Tabel 4 Skenario se 7ase Testimonial4444444444444444444444444444444444444444444444444444444444444444*5

    Tabel =4 Skenario se 7ase Menambah $ategori4444444444444444444444444444444444444444444444444"+

    Tabel 54 Skenario se 7ase Mengubah $ategori44444444444444444444444444444444444444444444444444"+

    Tabel ,+4 Skenario se 7ase Menghapus $ategori44444444444444444444444444444444444444444444444"+

    Tabel ,,4 Skenario se 7ase Menampilkan !aporan Penjualan444444444444444444444444444",

    Tabel ,*4 Skenario se 7ase Menambah Do1nload444444444444444444444444444444444444444444444",

    Tabel ,"4 Skenario se 7ase Mengubah Do1nload4444444444444444444444444444444444444444444444",

    Tabel ,.4 Skenario se 7ase Menghapus Do1nload44444444444444444444444444444444444444444444"*

    Tabel ,/4 Skenario se 7ase Menambah %e1s4444444444444444444444444444444444444444444444444444"*

    Tabel ,-4 Skenario Mengubah %e1s444444444444444444444444444444444444444444444444444444444444444444444"*Tabel ,4 Skenario se 7ase Menghapus %e1s4444444444444444444444444444444444444444444444444444""

    Tabel ,=4 Skenario se 7ase Mengunduh Do1nload4444444444444444444444444444444444444444444""

    ,.

  • 7/26/2019 Laporan Pa 2 Fix

    15/86

    BAB I

    PEN.AHULUAN

    11 Lata$ Be!a*a"%

    saha $e0il Menengah atau sering disingkat $M merupakan salah satu bagian

    penting dari perekonomian suatu negara maupun daerah( begitu juga dengan

    negara Indonesia4 $M ini sangat memiliki peranan penting dalam lajunya

    perekonomian masyarakat4 $M ini juga sangat membantu pemerintah dalam hal

    pen0iptaan lapangan kerja baru dan le1at $M juga banyak ter0ipta unit9unit

    kerja baru yang menggunakan tenaga9tenaga baru yang dapat mendukung

    pendapatan rumah tangga4 Selain itu $M juga memiliki 2leksibilitas yang tinggi

    jika dibandingkan dengan usaha yang berkapasitas lebih besar4

    $M ini perlu perhatian khusus dan didukung oleh in2ormasi yang akurat( agar

    terjadi jaringan bisnis yang tertata antara pelaku usaha ke0il dan menengah

    dengan elemen daya saing usaha( yaitu jaringan pasar4

    Pada perusahaan yang bergerak dibidang penjualan membutuhkan suatu sistem

    in2ormasi yang baik( terutama sistem in2ormasi penjualan atau pendistribusian(

    agar dalam kegiatannya dapat berjalan dengan e2ekti2 dan e2esien4 $eadaan

    tersebut menyebabkan banyaknya perusahaan yang meningkatkan pengembangan

    dibidang penjualan untuk meningkatkan pelayanan yang lebih baik dan dapat

    dapat mengolah data dengan mudah( 0epat dan dapat diakses dimana saja dan

    kapan saja4

    Bal tersebut mendorong penulis untuk mengatasi permasalahan9permasalahan

    yang ada saat ini( yaitu dibutuhkan suatu aplikasi berbentuk pemrograman yang

    diharapkan dapat menjadi salah satu perangkat lunak yang baik digunakan bagi

    konsumen maupun untuk pemilik $M itu sendiri dalam menjual dan men0ari

    produk yang dibutuhkan4

    15

  • 7/26/2019 Laporan Pa 2 Fix

    16/86

    Dengan menggunakan peran0angan basis data penjualan dan persediaan barang

    diharapkan mampu menja1ab kelemahan9kelemahan yang selama ini mun0ul4

    'erdasarkan hal diatas( maka penulis tertarik untuk membuat peran0angan

    aplikasi yang berjudul : 8A9!i*a#i Pe"j'a!a" U"t'* UKM Be$+a#i# We+:

    Maka( ditemukan suatu perbaikan guna meningkatkan kinerja untuk memproses

    data lebih 0epat dan akurat serta dapat meningkatkan perusahaan4 Aplikasi yang

    akan di bangun yakni dengan menggunakan PBP F MySE!4

    1, R'm'#a" Ma#a!ah

    'erdasarkan latar belakang diatas( terdapat permasalahan yang timbul sebelum

    dibuatnya peran0angan aplikasi penjualan yaitu:

    ,4 'agaimana meran0ang suatu sistem aplikasi penjualan yang sesuai dengan

    kebutuhan sehingga memudahkan admin dalam mengolah data( transaksi dan

    pembuatan laporan penjualan

    *4 'agaimana suatu peran0angan aplikasi dapat dirasakan man2aatnya olehkonsumen melalui media internet

    13 Bata#a" Ma#a!ah

    $arena sistem hanya dapat diakses dengan menggunakan internet( maka

    peran0angan aplikasi yang dibuat masih banyak kelemahan9kelemahanya seperti :

    ,4 Pengembangan sistem kurang dinamis dalam mengelola data4*4 Aplikasi hanya dapat digunakan oleh beberapa jenis $M saja dan juga

    perlu adanya perubahan pada setiap antarmuka sistem4

    16

  • 7/26/2019 Laporan Pa 2 Fix

    17/86

    14 T'j'a" Pe"e!itia"

    Membuat sistem aplikasi penjualan yang sesuai dengan kebutuhan sehingga

    memudahkan karya1an dalam mengolah data( transaksi( pembuatan laporan

    penjualan( dan pimpinan mempermudah dalam pengambilan keputusan( serta

    konsumen yang dapat memesan dan melakukan komplain serta dapat digunakan

    dimana saja dan kapan saja melalui internet4

    1 Ti"ja'a" P'#ta*a

    Simon( dkk H*+,*( mengembangkan Aplikasi Supermaket Online pada Plat2orm

    Android dan iOS4 Aplikasi ini menggunakan bahasa pemrograman ja

  • 7/26/2019 Laporan Pa 2 Fix

    18/86

    1 Si#temati*a Pe"'!i#a"

    Penyusunan laporan Proyek Akhir * ini menggunakan kerangka pembahasan yang

    berbentuk dalam susunan bab( dengan uraian sebagai berikut :

    BAB I PEN.AHULUAN

    Pada bab ini berisi tentang latar belakang( rumusan masalah( batasan masalah(

    tujuan penelitian( tinjauan pustaka dan sistematika penulisan

    BAB II LAN.ASAN TEORIPada bab ini memuat teori9teori yang menjadi dasar pengetahuan yang digunakan

    dalam menyusun laporan untuk membangun Aplikasi Penjualan Untuk UKM

    Berbasis Web.

    BAB III ANALISIS .AN PERAN2AN-AN

    Menguraikan tentang analisis dan pera0angan sistem yang men0akup peran0angan

    basis data dan permodelan sistem dengan Sequence Diagram dalam

    menyelesaikan permasalahan yang ada4

    BAB I5 IMPLEMENTASI .AN PEN-UJIAN

    'erisi tentang hasil peran0angan bab sebelumnya yang di implementasikan

    dengan penyesuaian kebutuhan sistem dan kemudian dilakukan pengujian agar

    aplikasi berjalan dengan optimal4

    BAB 5KESIMPULAN .AN SARAN

    $esimpulan dan Saran yang merupakan kesimpulan dari hasil pembuatan aplikasi

    dan saran untuk perbaikan dan pengembangan4

    18

  • 7/26/2019 Laporan Pa 2 Fix

    19/86

    BAB II

    LAN.ASAN TEORI

    ,1 A9ache ;AMPP

    AMPP merupakan sebuah perangkat lunak atau so2t1are yang bebas

    Hmaksudnya open sour0e yang dapat digunakan di berbagai sistem operasi4

    AMPP merupakan kompilasi dari beberapa program4 AMPP sendiri

    mendukung dua system operasi yaitu 1indo1s dan !inu@4 ntuk linu@ dalam

    proses penginstalanny menggunakan 0ommand line sedangkan untuk 1indo1s

    dalam proses penginstalannya menggunakan inter2a0e gra2is sehingga lebih

    mudah dalam penggunaaan AMPP di 3indo1s di banding dengan !inu@4

    'erikut ini Penjelasan dari bagian9bagian AMPP:

    ,4 ; $enapa disebut dengan system operasi karena AMPP bisa dijalankan

    di . OS besar yang sering digunakan oleh pengguna komputer saat ini4 Dan. OS tersebut tidak lain dan tidak bukan adalah 3indo1s( !inu@( Ma0 OS

    dan Solaris4

    *4 A

  • 7/26/2019 Laporan Pa 2 Fix

    20/86

    mengelola database beserta isinya4 $ita dapat meman2aatkan MySE! untuk

    menambahkan( mengubah( dan menghapus data yang berada dalam

    database4

    .4 P

  • 7/26/2019 Laporan Pa 2 Fix

    21/86

    tetapi juga 1ebsite populer yang digunakan oleh jutaan orang seperti 1ikipedia(

    1ordpress( joomla( dll4

    ,3 HTML

    html merupakan singkatan dari Hyper Text Markup

    Language sebuah bahasa pemrograman yang umum digunakan

    untuk membuat sebuah halaman website, dimana HTML ini bisa

    kita gunakan untuk menginput gambar, text, audio, video dan

    lainnya untuk membuat sebuah website. HTML adalah sebuahstandar yang digunakan secara luas untuk menampilkan

    halaman web. Menggunakan tag-tag tertentu untuk menyatakan

    kode-kode yang harus ditafsirkan oleh browser agar halaman

    tersebut dapat ditampilkan di web browser.

    ,4 We+#ite

    3orld 3ide 3eb atau 333 atau juga dikenal dengan 3#' adalah salah satu

    layanan yang didapat oleh pemakai 0omputer yang terhubung ke internet4 3eb ini

    menyediakan in2ormasi bagi pemakai 0omputer yang terhubung ke internet dari

    sekedar in2ormasi ;sampah6 atau in2ormasi yang tidak berguna sama sekali

    sampai in2ormasi yang seriusK dari in2ormasi yang gratisan sampai in2ormasi yang

    komersial4 3ebsite atau situs dapat diartikan sebagai kumpulan halaman9halaman

    yang digunakan untuk menampilkan in2ormasi teks( gambar diam atau gerak(

    animasi( suara( dan atau gabungan dari semuanya itu baik yang bersi2at statis

    maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait

    dimana masing9masing dihubungkan dengan jaringan9jaringan halaman

    Hhyperlink4

    21

  • 7/26/2019 Laporan Pa 2 Fix

    22/86

    , .ata+a#e M=S>L

    MySE! adalah sebuah perangkat lunak sistem manajemen basis data SE! Hbahasa

    Inggris: database management system atau D'MS yang multithread( multi9user(

    dengan sekitar - juta instalasi di seluruh dunia4 MySE! A' membuat MySE!

    tersedia sebagai perangkat lunak gratis diba1ah lisensi G% General Publi0

    !i0ense HGP!( tetapi mereka juga menjual diba1ah lisensi komersial untuk

    kasus9kasus dimana penggunaannya tidak 0o0ok dengan penggunaan GP!4Relational Database Management System HRD'MS

    MySE! adalah Relational Database Management System HRD'MS yang

    didistribusikan se0ara gratis diba1ah lisensi GP! HGeneral Publi0 !i0ense4

    Dimana setiap orang bebas untuk menggunakan MySE!( namun tidak boleh

    dijadikan produk turunan yang bersi2at komersial4 MySE! sebenarnya merupakan

    turunan salah satu konsep utama dalam database sejak lama( yaitu SE!

    HStru0tured Euery !anguage4 SE! adalah sebuah konsep pengoperasian

    database( terutama untuk pemilihan atau seleksi dan pemasukan data( yang

    memungkinkan pengoperasian data dikerjakan dengan mudah se0ara otomatis4

    $eandalan suatu sistem database HD'MS dapat diketahui dari 0ara kerja

    optimi?er9nya dalam melakukan proses perintah9perintah SE!( yang dibuat oleh

    user maupun program9program aplikasinya4 Sebagai database ser

  • 7/26/2019 Laporan Pa 2 Fix

    23/86

    BAB III

    ANALISIS .AN PERAN2AN-AN

    Metode analisis kebutuhan yang digunakan adalah dengan 0ara inter

  • 7/26/2019 Laporan Pa 2 Fix

    24/86

    3, Ka$a*te$i#ti* Pe"%%'"a

    $arakteristik pengguna merupakan gambaran atau 0iri dari masing9masing

    sebagai pembeda pengguna aplikasi atau sistem4 yang di jabarkan pada Tabel ,4

    Tabel ,4 $arakteristik Pengguna

    Penggun

    a

    Deskripsi $arakteristik Bak Akses

    Admin Administrator dari

    sistem

    Mengatur keseluruhan

    sistem

    Mengelola Data

    'arang( $ategori(

    %e1s( $elola &ile(

    Melihat danmen0etak !aproran

    Member Pengguna8pengunjung

    1eb yang dapat

    menggunakan beberapa

    2itur yang tersedia pada

    sistem4

    Memesan 'arang(

    Mengunduh

    &ile(Melihat %e1s dan

    memberikantestimonia

    l

    Memesan(

    Mengunduh &ile(

    Melihat %e1s dan

    Memberikan

    Testimonial pada

    barang8produk4

    24

  • 7/26/2019 Laporan Pa 2 Fix

    25/86

    33 Ke+'t'ha" /'"%#i&"a!

    $ebutuhan 2ungsional adalah jenis kebutuhan yang berisikan proses9proses apa

    saja yang diberikan oleh perangkat lunak yang akan dibangun4 'erisi proses yang

    nantinya dilakukan oleh sistem in2ormasi yang di0iptakan4

    Pada Aplikasi Penjualan ntuk $M 'erbasis 3eb ini dapat memberikan

    in2ormasi tentang penjualan yang terjadi di $M4 'erikut kebutuhan 2ungsional

    sistem :

    &++, : Sistem dapat melakukan login

    &++* : Sistem dapat memasukkan data barang

    &++" : Sistem dapat mengubah data barang

    &++. : Sistem dapat menghapus data barang

    &++/ : Sistem dapat melakukan pemesanan barang

    &++- : Sistem dapat melakukan unduh 2ile8data

    &++ : Sistem dapat menyediakan 2itur testimonial

    &++= : Sistem dapat menampilkan laporan

    34 Ke+'t'ha" N&" /'"%#i&"a!

    $ebutuhan non 2ungsional adalah 'atasan layanan atau 2ungsi yang dita1arkan

    sistem seperti batasan 1aktu( batasan pengembangan proses( standarisasi dll4

    %&++,: Sistem mudah digunakan

    %&++*: Sistem ini menggunakan bahasa Indonesia

    %&++": Sistem ini dapat diakses menggunakan internet H1eb bro1ser

    25

  • 7/26/2019 Laporan Pa 2 Fix

    26/86

    3 U#e 2a#e .ia%$am

    se 7ase merupakan hubungan antara a0tor dan system aplikasi( yang berisi

    s0enario yang saling berkaitan4 mumnya use 0ase digambarkan dengan sebuah

    elips dengan garis yang solid( biasanya mengandung nama4 se 0ase

    menggambarkan proses sistem Hkebutuhan sistem dari sudut pandang pengguna4

    Gambar *4 se 7ase Diagram

    26

  • 7/26/2019 Laporan Pa 2 Fix

    27/86

    3 S*e"a$i& U#e 2a#e

    Skenario se 7ase merupakan urutan aksi dan interaksi tertentu antara aktor pada

    suatu use 0ase tertentu4 'isasanya s0enario use0ase digambarkan dalam bentuk

    tabel dan didalamnya terdapat nama use 0ase dan urutan skenarionya4

    Tabel *4 Skenario se 7ase !ogin Admin

    %ama se 7ase !ogin

    Deskripsi Admin login ke dalam sistem agar mendapatkan hak akses

    $ondisi a1al Tampil menu login

    $ondisi akhir 'erhasil melakkan login

    Skenario ,4 Masukkan usernamedanpass"rd

    *4 Leri2ikasi usernamedanpass"rd

    "4 Masuk kedalam system

    Skenario Alternati2 ,4a salah usernamedanpass"rdN Menampilkan tanda

    gagal login dan memasukkan ulang username dan

    pass"rd.

    Tabel "4 Skenario se 7ase Menambah 'arang

    Tabel . 4 Skenario se 7ase Mengubah 'arang

    %ama se 7ase Mengubah 'arang

    Deskripsi Admin akan mengubah barang

    $ondisi a1al Tampilan menu mengubah barang

    $ondisi akhir Data barang berhasil di ubah

    Skenario ,4 Pilih Data yang akan di ubah

    *4 Admin mengubah data barang

    "4 Simpan 'arang

    27

    %ama se 7ase Menambah 'arang

    Deskripsi Admin akan menambah barang

    $ondisi A1al Tampilan menu menambah barang

    $ondisi Akhir Data barang berhasil disimpan4

    Skenario , Input data pada 2orm data

    * Leri2ikasi Input Data

    " Simpan

    Skenario Alternati2 *4a data yang dimasukkan salahN kembali ke 2orm input

    data4

  • 7/26/2019 Laporan Pa 2 Fix

    28/86

    Skenario Alternati2 9

    Tabel /4 Skenario se 7ase Menghapus 'arang

    %ama se 7ase Menghapus 'arang

    Deskripsi Admin akan menghapus data

    $ondisi a1al Tampilan menu Delete Data pada data barang

    $ondisi akhir Data barang berhasil di delete

    Skenario ,4 Pilih Data yang akan di hapus

    *4 Admin mendelete data

    "4 Data terhapus

    Skenario Alternati2 9

    Tabel - 4 Skenario se 7ase Memesan 'arang

    28

    %ama se 7ase Memesan 'arang

    Deskripsi Member akan memilih barang yang ingin dipesan

    $ondisi A1al Tampil menu Memesan 'arang

    $ondisi Akhir Produk8barang dipilih dan disimpan dalam database

    Skenario ,4Mun0ul tampilan pilih barang8beli

    *4Pilih 'arang8beli

    "4Tentukan )umlah barang

    .4Isi data pelanggan

    /4Leri2ikasi Memesan 'arang

    -4Leri2ikasi Trans2er

    Skenario Alternati2 /4a data yang dimasukkan salahN kembali ke

    tampilan pilih barang4

  • 7/26/2019 Laporan Pa 2 Fix

    29/86

    Tabel 4 Skenario se 7ase Testimonial

    %ama se 7ase Testimonial

    Deskripsi Memberakan mengirim Testimonial

    $ondisi a1al Tampil menu testimoni

    $ondisi akhir testimoni berhasil di kirim

    Skenario ,4Mun0ul tampilan 2orm testimonial

    *4Tulis Testimonial

    "4 $irim Testimonial

    Skenario Alternati2 9

    Tabel =4 Skenario se 7ase Menambah $ategori

    %ama se 7ase Menambah $ategori

    Deskripsi Admin Menambah $ategori 'arang

    $ondisi a1al Tampil 2orm kategori

    $ondisi akhir $ategori berhasil ditambah

    Skenario ,4Masukkan $ategori pada 2orm

    *4Simpan

    Skenario Alternati2 ,4a Hinput kategori salah lakukan penginputan ulang

    Tabel 54 Skenario se 7ase Mengubah $ategori

    %ama se 7ase Mengubah $ategori

    Deskripsi Admin Mengubah $ategori 'arang

    $ondisi a1al Tampil 2orm kategori

    $ondisi akhir $ategori berhasil ditambah

    29

  • 7/26/2019 Laporan Pa 2 Fix

    30/86

    Skenario ,4Masukkan $ategori pada 2orm

    *4Simpan

    Skenario Alternati2 ,4a Hinput kategori salah lakukan penginputan ulang

    Tabel ,+4 Skenario se 7ase Menghapus $ategori

    %ama se 7ase Menghapus $ategori

    Deskripsi Admin Menghapus $ategori 'arang

    $ondisi a1al Tampil 2orm kategori

    $ondisi akhir $ategori berhasil dihapus

    Skenario ,4Pilih $ategori barang yang akan dihapus pada 2orm

    *4Simpan

    Skenario Alternati2 9

    Tabel ,,4 Skenario se 7ase Menampilkan !aporan Penjualan

    %ama se 7ase !aporan Penjualan 'ulanan

    Deskripsi Admin akan melihat laporan penjualan

    $ondisi a1al Tampilan menu laporan penjualan bulanan

    $ondisi akhir !aporan berhasil ditampilkan

    Skenario ,4 Tampilan 2orm laporan penjualan

    *4 !aporan ditampilkan

    Skenario Alternati2 9

    Tabel ,*4 Skenario se 7ase Menambah &ile

    %ama se 7ase Menambah &ile

    Deskripsi Admin Menambah data pada menu &ile

    $ondisi a1al Tampilan &orm Menambah &ile

    $ondisi akhir Data &ile berhasil ditambah

    Skenario ,4 Masukkan data pada menu 2ile

    30

  • 7/26/2019 Laporan Pa 2 Fix

    31/86

    *4 Simpan

    Skenario Alternati2 9

    Tabel ,"4 Skenario se 7ase Mengubah &ile

    %ama se 7ase Mengubah Do1nload

    Deskripsi Admin Mengubah data pada menu 2ile4

    $ondisi a1al Tampilan &orm 2ile

    $ondisi akhir Data &ile berhasil diubahSkenario ,4 bah data pada menu 2ile

    *4 Simpan

    Skenario Alternati2 9

    Tabel ,.4 Skenario se 7ase Menghapus &ile

    %ama se 7ase Menghapus &ile

    Deskripsi Admin Menghapus data pada menu 2ile

    $ondisi a1al Tampilan &orm &ile

    $ondisi akhir &ile berhasil dihapus

    Skenario ,4 Pilih data yang akan di hapus pada menu 2ile

    *4 Simpan

    Skenario Alternati2 9

    Tabel ,/4 Skenario se 7ase Menambah %e1s

    %ama se 7ase Menambah %e1s

    Deskripsi Admin Menambah %e1s

    $ondisi a1al Tampil 2orm %e1s

    $ondisi akhir %e1s berhasil ditambah

    Skenario ,4Masukkan %e1s Hinput ne1s pada 2orm

    *4Simpan

    31

  • 7/26/2019 Laporan Pa 2 Fix

    32/86

    Skenario Alternati2 9

    Tabel ,-4 Skenario Mengubah %e1s

    %ama se 7ase Mengubah $ategori

    Deskripsi Admin Mengubah%e1s

    $ondisi a1al Tampil 2orm %e1s

    $ondisi akhir %e1s berhasil diubah

    Skenario ,4Masukkan in2ormasi baru pada 2orm*4Simpan

    Skenario Alternati2 9

    Tabel ,4 Skenario se 7ase Menghapus %e1s

    %ama se 7ase Menghapus %e1s

    Deskripsi Admin Menghapus %e1s

    $ondisi a1al Tampil 2orm %e1s

    $ondisi akhir %e1s berhasil dihapus

    Skenario ,4Pilih %e1s yang dihapus pada 2orm

    *4Simpan

    Skenario Alternati2 9

    Tabel ,=4 Skenario se 7ase Mengunduh &ile

    %ama se 7ase Mengunduh &ile

    Deskripsi Member dapat Mengunduh &ile

    $ondisi a1al Tampil &ile atau 'erkas

    $ondisi akhir Data8&ile berhasil di unduh

    Skenario ,4pilih data yang akan di do1nload pada 2orm

    *4Simpan

    Skenario Alternati2 9

    32

  • 7/26/2019 Laporan Pa 2 Fix

    33/86

    36 Acti@it= .ia%$am

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    34/86

    Gambar "4 A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    35/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    36/86

    pilih menu ubah barang

    muncul formubah barang

    ubah data barang

    validasi

    simpan

    edit data salah

    pilih data yang ingin di ubah

    Gambar /4 A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    37/86

    pilih data yang akan di delete

    elete

    Gambar -4 A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    38/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    39/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    40/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    41/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    42/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    43/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    44/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    45/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    46/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    47/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    48/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    49/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    50/86

    A0ti

  • 7/26/2019 Laporan Pa 2 Fix

    51/86

    37 2&mm'"icati&" Se'e"ce .ia%$am

    Seuen0e Diagram adalah suatu penyajian perilaku yang tersusun sebagai

    rangkaian langkah9langkah per0ontohan dari 1aktu ke 1aktu4 Seuen0e diagram

    digunakan untuk menggambarkan arus pekerjaan( pesan yang sampaikan dan

    bagaimana elemen9elemen di dalamnya bekerja sama dari 1aktu ke 1aktu untuk

    men0apai suatu hasil4 Masing J masing urutan elemen diatur di dalam suatu

    urutan horisontal( dengan pesan yang disampaikan dibelakang dan didepan

    diantara elemen9elemen4

    Seorang elemen aktor digunakan untuk menghadirkan pemakai yang

    memulai alur peristi1a 8 kejadian4

    #lemen J elemen yang ditiru( seperti boundary( 0ontrol dan entity(

    digunakan untuk menggambarkan layar( pengontrol( dan materi database(

    se0ara berturut9turut4

    Masing9masing elemen yang dihubungkan garis J garis batang disebut

    suatu li2eline( di mana jika unsur itu berpotensi mengambil bagian dalam

    interaksi itu4

    51

  • 7/26/2019 Laporan Pa 2 Fix

    52/86

    Seuen0e Diagram !ogin

    Gambar *+4 Seuen0e Diagram !ogin

    Seuen0e Diagram !ogin merupakan proses yang menjelaskan bah1a

    Admin yang sudah berada di GI!ogin diminta untuk memasukkan

    sername dan Pass1ord4 $emudian sername dan Pass1ord tadi di

  • 7/26/2019 Laporan Pa 2 Fix

    53/86

    Seuen0e Diagram Menambah 'arang

    Gambar *,4 Seuen0e Diagram Menambah 'arang

    Seuen0e Diagram Menambah 'arang merupakan proses 0ara kerja pada

    saat menambah 'arang( pertama Admin memasukkan data 'arangpada

    GI'arang kemudian proses penyimpanan data( data yang telah

    dimasukkan tadi disimpan pada 7lass 'arang( setelah Data berhasil pada

    ProsesMengelola'arang tersebut ditampilkan pada GI'arang4

    Seuen0e Diagram Mengubah 'arang

    53

  • 7/26/2019 Laporan Pa 2 Fix

    54/86

    Gambar **4 Seuen0e Diagram Mengubah'arang

    Seuen0e Diagram Mengubah 'arang diatas menunjukkan 0ara kerja

    pada saat mengubah data barang( pertama Admin memasukkan Id 'arang

    pada GI'arang( Id 'arang tersebut akan di0ari pada 7lass Data'arang(

    setelah data barang ditemukan maka proses mengubah data( data tersebut

    akan ditampilkan pada GIData'arang4 Setelah data ditampilkan maka

    Admin akan perbarui data barang dengan memasukkan data barang baru

    setelah itu data akan disimpan pada 7lass Data'arang4 Setelah data barang

    berhasil disimpan maka pada GIData'arang akan menampilkan pesan;data berhasil diubah64

    Seuen0e Diagram Menghapus 'arang

    54

  • 7/26/2019 Laporan Pa 2 Fix

    55/86

    Gambar *"4 Seuen0e Diagram Menghapus 'arang

    Seuen0e Diagram Menghapus Data diatas menunjukkan 0ara kerja pada

    saat menghapus data( pertama Admin memilih data( data tersebut terdapat

    pada 7lass Data'arang4 !alu data ditampilkan dan Admin akan mendelete

    data pada 7lass Data'arang4 Setelah data berhasil dihapus maka pada

    GIMenghapusData akan menampilkan pesan ;data berhasil dihapus64

    55

  • 7/26/2019 Laporan Pa 2 Fix

    56/86

    Seuen0e Diagram Memesan 'arang

    Gambar *.4 Seuen0e Diagram Memesan 'arang

    Seuen0e Diagram Memesan 'arang diatas menunjukkan 0ara kerja pada

    saat Member memesan barang( Member memilih barang kemudian

    menetukan jumlah barang yang akan di order4 setelah itu 0ustomer akan

    melakukan

  • 7/26/2019 Laporan Pa 2 Fix

    57/86

    Seuen0e Diagram Testimoni

    Gambar */4 Seuen0e Diagram Testimoni

    Seuen0e Diagram Testmoni diatas menunjukkan 0ara kerja pada saat

    Admin maupun 7ustomer melakukan komunikasi tentang barang( pertama

    akan ditampilkan 2orm testimoni( setelah itu pada GItama Admin

    maupun 7ustomer dapat memasukkan testimoni pada kolom yang

    disediakan pada sistem( lalu pada ProsesTestimoniMember dapat

    mengirimkan testimoni( dan testimoni berhasil dikirim4

    57

  • 7/26/2019 Laporan Pa 2 Fix

    58/86

    Seuen0e Diagram Menampilkan !aporan

    Gambar *-4 Seuen0e Diagram Menampilkan !aporan

    Seuen0e Diagram Menampilkan !aporan diatas menunjukkan 0ara kerja

    pada saat Admin akan melihat laporan4 Pertama pada GI!aporanakan

    ditampilkan 2orm laporan penjualan berdasarkan Pesanan'arang( setelah

    itu Admin akan memilih untuk ditampilkan laporan penjualan dan laporan

    berhasil ditampilkan4

    58

  • 7/26/2019 Laporan Pa 2 Fix

    59/86

    Seuen0e Diagram Menambah &ile

    Gambar *4 Seuen0e Diagram Menambah &ile

    Seuen0e Diagram Menambah &ile diatas menunjukkan 0ara kerja pada

    saat admin akan menambah data pada menu do1nload( pertama Admin

    akan masuk ke GI&ile setelah itu admin akan memasukkan data ke

    database 2ile lalu menyimpanya4

    59

  • 7/26/2019 Laporan Pa 2 Fix

    60/86

    Seuen0e Diagram Menghapus &ile

    Gambar *=4 Seuen0e Menghapus &ile

    Seuen0e Diagram Menghapus &ile diatas menunjukkan 0ara kerja pada

    saat Menghapus data pada GI&ile( pertama Admin akan memilih data

    yang akan dihapus( kemudian admin akan menghapus data4

    Seuen0e Diagram Mengubah &ile

    60

  • 7/26/2019 Laporan Pa 2 Fix

    61/86

    Gambar *54 Seuen0e Diagram Mengubah &ile

    Seuen0e Diagram Mengubah &ile diatas menunjukkan 0ara kerja pada

    saat Mengubah data pada GI&ile( pertama Admin akan memilih data

    yang akan diubah( kemudian admin akan mengubah data tersebut4 Setelah

    data di ubah admin akan menyimpannya dan akan mun0ul pesan

    mengubah data berhasil4

    Seuen0e Diagram Mengubah %e1s

    61

  • 7/26/2019 Laporan Pa 2 Fix

    62/86

    Gambar "+4 Seuen0e Diagram Menambah %e1s

    Seuen0e Diagram Menambah %e1s merupakan proses 0ara kerja pada

    saat menambah %e1s( pertama Admin memasukkan tanggal( judul( das

    pada GI%e1s kemudian menyimpanan data4 Setelah data disimpan data

    ne1s berhasil disimpan dan akan mun0ul di GI%e1s4

    62

  • 7/26/2019 Laporan Pa 2 Fix

    63/86

    Seuen0e Menambah $ategori

    Gambar ",4 Seuen0e Diagram Menambah $ategori

    Seuen0e Diagram Menambah $atgori merupakan proses 0ara kerja pada

    saat menambah $ategori'arang( pertama Admin memasukkan data

    'arang yang ingin ditambah pada GI$ategori kemudian menyimpanan

    data4 Setelah data disimpan kategori barang berhasil disimpan dan akan

    mun0ul di GI$ategori4

    63

  • 7/26/2019 Laporan Pa 2 Fix

    64/86

    Seuen0e Menghapus kategori

    Gambar "*4 Seuen0e Diagram Menghapus $ategori

    Seuen0e Diagram Menghapus$atgori merupakan proses 0ara kerja pada

    saat mengapus $ategori'arang( pertama Admin akan memilih data

    'arang yang ingin dihapuspada GI$ategori stelah data yang ingin

    dihapus dipilih maka admin aan menghapus data dan kemudian

    menyimpanannya4

    64

  • 7/26/2019 Laporan Pa 2 Fix

    65/86

    Seuen0e Menghapus %e1s

    Gambar ""4 Seuen0e Diagram Menghapus %e1s

    Seuen0e Diagram Menghapus%e1s merupakan proses 0ara kerja pada

    saat mengapus in2ormasi yang akan ditampilkan pada halaman a1al4

    pertama Admin akan memilih%e1s yang ingin dihapus pada GI%e1s

    setelah itu admin akan menghapus data yang diinginkan4

    65

  • 7/26/2019 Laporan Pa 2 Fix

    66/86

    Seuen0e Mengubah %e1s

    Gambar ".4 Seuen0e Diagram Mengubah %e1s

    Seuen0e Diagram Mengubah %e1smerupakan proses 0ara kerja pada

    saat ingin memperbaharui in2ormasi mengenai produk4 Pertama Admin

    akan memilih ne1s yang ingin diubah pada GI%e1s setelah ne1s yang

    ingin diubah dipilih maka admin akan mengubah isi dari ne1s kemudianmenyimpanannya4

    66

  • 7/26/2019 Laporan Pa 2 Fix

    67/86

    Seuen0e Mengubah $ategori

    Gambar "/4 Seuen0e Diagram Mengubah $ategori

    Seuen0e Diagram Mengubah $ategori 'arang diatas menunjukkan 0ara

    kerja pada saat mengubah data kategori barang4 Pertama admin akan

    memilih data yang igin diubah pada GI$ategori( setalah itu admin akan

    mengubah data pada kategori barang lalu akan menyimpannya4 Maka akan

    mun0ul pesan kategori barang berhasil diubah4

    67

  • 7/26/2019 Laporan Pa 2 Fix

    68/86

    Seuen0e Diagram Mengunduh &ile

    Gambar "-4 Seuen0e Diagram Mengunduh &ile

    Seuen0e Diagram Mengunduh &ile diatas menunjukkan 0ara kerja pada

    saat member mengunduh data yang dimasukkan oleh admin4 Pertama

    Member akan memilih data yang igin diunduh pada GI&ile( setalah itu

    member dapat langsung mengunduh data tersebut4

    Seuen0e Diagram !ogin Member

    68

  • 7/26/2019 Laporan Pa 2 Fix

    69/86

    Gambar "4 Seuen0e Diagram !ogin Member

    Seuen0e Diagram !ogin merupakan proses yang menjelaskan bah1a

    member yang sudah berada di GI!ogin diminta untuk memasukkan

    sername dan Pass1ord4 $emudian sername dan Pass1ord tadi di

  • 7/26/2019 Laporan Pa 2 Fix

    70/86

    3) 2!a## .ia%$am

    Gambar "=4 7lass Diagram Aplikasi Penjualan ntuk $M 'erbasis 3eb

    Pada 7lass Diagram Aplikasi Penjuala di $M 'erbasis 3eb diatas menjelaskan

    hubungan antara 0lass dimana masing9masing 0lass memiliki atribut dan method4

    70

  • 7/26/2019 Laporan Pa 2 Fix

    71/86

    Dimana untuk dapat mengakses aplikasi admin harus terlebih dahulu melakukan

    login 4 setelah itu admin dapat mengelolah aplikasi untuk input data barang(

    update data barang( delete data barang( melakukan pengorderan barang( melihat

    laporan penjualan dan untuk men0etak bukti hasil transaksi pengorderan barang4

    310 Pe$a"ca"%a" Ba#i# .ata

    #ntity Relationship Diagram H#RD merupakan suatu model untuk menjelaskan

    hubungan antar data dalam basis data berdasarkan objek9objek dasar data yang

    mempunyai hubungan antar relasi4 #RD untuk memodelkan struktur data dan

    hubungan antar data( untuk menggambarkannya digunakan beberapa notasi dan

    simbol4

    71

  • 7/26/2019 Laporan Pa 2 Fix

    72/86

    #RD Aplikasi Penjualan $M 'erbasis 3eb

    Gambar "54 #RD Aplikasi Penjualan ntuk $M 'erbasis 3#'

    72

  • 7/26/2019 Laporan Pa 2 Fix

    73/86

    BAB I5

    IMPLEMENTASI .AN PEN-UJIAN

    .4, Basil Implementasi

    Implementasi database pada Aplikasi Penjualan ntuk $M berbasis 1eb ini

    adalah db#tk( dimana database data ini db#tk memiliki ,+ tabel yaitu

    admintbl( barangtbl( et04

    .4,4, Tabel admintbl

    Ta+e! 41 ta+e! a(mi"+!

    Tabel admintbl pada aplikasi Penjualan $M merupakan tabel untuk menampung

    in2ormasi admin berupa id( username( dan pass1ord admin untuk mendapat hak

    akses aplikasi tersebut id pada tabel admintbl adalahPrimar$ Ke$

    73

  • 7/26/2019 Laporan Pa 2 Fix

    74/86

    .4,4* Tabel barangtbl

    Ta+e! 4, ta+e! +a$a"%t+!

    Tabel barangtbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi barang berupa id( %ama( Deskripsi( 3arna( kuran(

    $ategori( Barga( Sto0k( Gambar4 id pada tabel barangtbl adalahPrimar$ Ke$.

    .4,4" Tabel do1nloadtbl

    Ta+e! 43 .&C"!&a(t+!

    Tabel do1nloadtbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi penjelasan barang seperti katalog berupa id( judul(

    deskripsi( url4id pada tabel do1nloadtbl adalahPrimar$ Ke$.

    .4,4. Tabel kategoritbl

    Ta+e! 44 ta+e! *ate%&$it+!

    74

  • 7/26/2019 Laporan Pa 2 Fix

    75/86

    Tabel kategoritbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi kategori barang berupa id( kategori4 id pada tabel

    kategoritbl adalahPrimar$ Ke$.

    .4,4/ Table ne1stbl

    Ta+e! 4 ta+e! "eC#t+!

    Tabel ne1stbl pada aplikasi Penjualan $M merupakan tabel untuk menampung

    in2ormasi berita terbaru berupa tangal( judul( ne1s4

    .4,4- Tabel pelanggantbl

    Ta+e! 4 ta+e! 9e!a"%%a"t+!

    75

  • 7/26/2019 Laporan Pa 2 Fix

    76/86

    Tabel pelaggantbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi pelanggan berupa id( nama( alamat( email( telepon(

    username( pass1ord4 id pada tabel pelanggantbl adalahPrimar$ Ke$.

    .4,4 Tabel testimonitbl

    Ta+e! 46 ta+e! te#tim&"ia!t+!

    Tabel testimonialtbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi testimoni pelanggan berupa id( nama( email(

    tanggal(testimonial4 id pada tabel testimonitbl adalahPrimar$ Ke$.

    .4,4= Tabel transaksirin0itbl

    Ta+e! 47 ta+e! t$a"#a*#i$i"cit+!

    76

  • 7/26/2019 Laporan Pa 2 Fix

    77/86

    Tabel transaksirin0itbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi transaksi seluruh pelanggan berupa notransaksi( username(

    id( nama( harga( jumlah( subtotal4

    .4,45 Tabel transaksitbl

    Ta+e! 4) ta+e! t$a"#a*#it+!

    Tabel transaksitbl pada aplikasi Penjualan $M merupakan tabel untuk

    menampung in2ormasi transaksi per pelanggan berupa notransaksi(

    username(status4 %otransaksi pada tabel transaksitbl adalahPrimar$ Ke$

    .4,4,+ Tabel

  • 7/26/2019 Laporan Pa 2 Fix

    78/86

    Tabel

  • 7/26/2019 Laporan Pa 2 Fix

    79/86

    Gambar .+4 GI Menu tama

    79

  • 7/26/2019 Laporan Pa 2 Fix

    80/86

    Tampilan Antarmuka !ogin Admin

    Gambar .,4 GI !ogin Admin

    80

  • 7/26/2019 Laporan Pa 2 Fix

    81/86

    Tampilan Antarmuka Data 'arang

    Gambar .*4 GI Data 'arang

    81

  • 7/26/2019 Laporan Pa 2 Fix

    82/86

    Tampilan Antar Muka Memesan 'arang

    Gambar ."4 GI Memesan 'arang

    Tampilan Antarmuka Testimonial

    Gambar ..4 GI Testimonial

    82

  • 7/26/2019 Laporan Pa 2 Fix

    83/86

    Tampilan Antarmuka !aporan Penjualan

    Gambar ./4 GI !aporan Penjualan

    83

  • 7/26/2019 Laporan Pa 2 Fix

    84/86

    BAB 5

    KESIMPULAN .AN SARAN

    1 Ke#im9'!a"

    Adapun beberapa keuntungan yang dapat diperoleh dari penerapan sistem

    dengan 1ebsite ini adalah ter0iptanya sistem in2ormasi penjualan yang

    dapat digunakan oleh konsumen untuk berbelanja se0ara langsung melalui

    "ebsite dan memudahkan bagi administrator dalam mengelola data

    penjualan( memproses pemesanan dan pembuatan laporan penjualan serta

    e2isiensi dapat ditingkatkan( karena dalam sistem pemesanan dan penjualan

    produk $M langsung berinteraksi dengan pihak admin yang mengelola

    aplikasi4

    , Sa$a"

    Sistem aplikasi penjualan ini sesuai dengan kebutuhan dan memudahkan

    karya1an dalam mengolah data( transaksi( pembuatan laporan penjualan(

    dan pimpinan mempermudah dalam pengambilan keputusan( serta

    konsumen yang dapat memesan dan melakukan komplain serta dapat

    digunakan dimana saja dan kapan saja melalui internet( namun perlu adanya

    re2erensi dari Aplikasi Penjualan lainnya( agar aplikasi ini dapat berkembang

    menjadi lebih baik4

    84

  • 7/26/2019 Laporan Pa 2 Fix

    85/86

    .A/TAR PUSTAKA

    Arbie4 H*++.4Manajemen Database dengan M$S%&.ogyakarta: In2ormatika4

    'etha Sidik( I4 H*++4Pemrgraman Web dengan !'M&.'andung: In2ormatika4

    Al2atta Bani2( Analisis dan Peran0angan Sistem I n 2 o r m a s i ( Penerbit

    Andi4 ogyakarta( *++54

    &o1ler Martin( M ! D i s t i l l e d ( Tim Penerjemah Penerbit Andi4

    ogyakarta( *++.4 $adir Abdul( Pengenalan Sistem In2ormasi ( Penerbit Andi

    O22set4 ogyakarta( *++"4

    Arie2( Internet F Aplikasinya( Ramadhan (*++/ )akarta

    $ristanto Andri( Peran0angan Sistem In2ormasi dan Aplikasinya( Ga

  • 7/26/2019 Laporan Pa 2 Fix

    86/86

    LAMPIRAN