• Tidak ada hasil yang ditemukan

Pembangunan Sistem Informasi Pemasaran berbasis web pada PD. Karyawinazar

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Sistem Informasi Pemasaran berbasis web pada PD. Karyawinazar"

Copied!
116
0
0

Teks penuh

(1)

PEMBANGUNAN SISTEM INFORMASI PEMASARAN

BERBASIS WEB PADA PD KARYA WINAZAR

KERJA PRAKTEK

Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

NAMA MAHASISWA

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2014

(2)

E - 1

LAMPIRAN E

(3)
(4)
(5)
(6)
(7)

G - 1

LAMPIRAN G

(8)

G - 2

ARDIYAN SUARDI

Address : Jl. Wiradisastra No.203/36B, Kel.Burangrang, Kec.Lengkong Phone : +6285720547859

Email : [email protected]

Personal Information

Place & D.O.B : Bandung, October 24th 1989 Marital Status : Single

Religion : Moslem

Languages Known : Sunda, Indonesian, English

Formal Education

Indonesia Computer University

Informatics Engineering 2010 – present

SMK Medina Bandung Otomotive Engineering 2004 – 2007

SLTP Budi Istri 2001 – 2004

SDN Cibadak 3 Sukabumi 1995 – 2001

Professional Experiences

Present

- Freelancer Web Developer

November 2007 February 2009, PT. Pudak Scientific - Mechanical Assembly

July 2009 January 2010, PT. Telkom Indonesia.Tbk

(9)

G - 3

Projects Experience

DESKTOP APPLICATIONS

 Program Pemesanan Tiket Travel C (console)  Aplikasi e-learning Metode Secant Using C#

 Aplikasi Sistem Informasi Penjualan DVD Game Using C#  Aplikasi I teraktiv Edu atio Bahasa Isyarat I do esia i i“IBI

WEB APPLICATION

 Website e-learning Pe erlajara Te ses Bahasa I ggris Let’s Lear Te ses  Geographic Information System (GIS) Hotel – Hotel di Kota Bandung

 Shop Profile : LadyOnWheels Wheels Boutique

 E- Commerce Alami Shop Online Untuk PD. Karya Winazar

Skills

Operating System : Microsoft Windows XP

Microsoft Windows 7 Microsoft Windows 8 Apple Mac OS X

Integrated Development Environtment : Microsoft Visual Studio Dev C++

Eclipse

Text Editor : Sublime Text 2

Notepad++ Notepad

Adobe DreamWeaver CS5

Programming Language : HTML

CSS Javascript PHP

C / C++ / C#

(10)

G - 4

Rizky Nugraha

Address : Jln. Gagak Dlm 2 No.265C 114C, RT.009 RW.01 Bandung Kelurahan Sukaluyu Kecamatan Cibeunying Kaler Bandung 40133

Phone : +6285793773374

Email : [email protected]

Personal Information

Place & D.O.B : Garut, October 15th 1992 Marital Status : Single

Religion : Moslem

Languages Known : Sunda, Indonesian, English

Formal Education

SMKN YPPT Garut Majoring Computer and Network Engineering

2007 – 2010

SMPN 51 Jakarta SMPN 2 Garut

- Freelancer Android UI Designer - Android Developer

- Freelancer Web UI Designer

(11)

G - 5

Projects Experience

DESKTOP APPLICATIONS

 Program Pemesanan Tiket Travel menggunakan bahasa C (console)  E-Learning Metode Simpson menggunakan bahasa C# (WPF Application)  Aplikasi Kasir Kedai IF-6 menggunakan bahasa C# (Windows Form Application)  Aplikasi Perpajakan menggunakan Bahasa C# (WPF Application)

 RPC D-COM pada Aplikasi STMIK RIAU (VB Application)

WEB APPLICATION

 Sistem Infomasi Geografis Tempat Ibadah Se-Kota Bandung (GIS)  Aplikasi alamishop.com Alami Online Shop pada PD. Karyawinazar

(E-COMMERCE)

 MyFingerboard.com (E-COMMERCE)

 KRIPTOGRAFI SEDERHANA dengan Metode Subtitusi (SIMULASI)  LetsLearnTenses.com (E-LEARNING)

 Aplikasi Web dan Virtual Tour dengan Image Sheprical 360 ° pada Floating Market Lembang (promotion apps)

 Hyjabs.com (social media)

ANDROID APPLICATION

 Hyjabs Social Media

 Floating MarketLembang Promotion Apps  Capture Moment Apps Social Media  Keppo Apps (Twitter Pin)

Skills

Operating System : Microsoft Windows XP

Microsoft Windows 7 Microsoft Windows 8

Integrated Development Environtment : Eclipse

Microsoft Visual Studio 2012 Ultimate Dev C++

Text Editor : Sublime Text 2

(12)

G - 6

Programming Language : HTML

CSS 3 PHP Java

C / C++ / C# SQL

(13)

G - 7

Nazar Abdullah

Address : Jl. Gagak dalam 7 no. 214 Phone : +6285723558551

Email : [email protected]

Personal Information

Place & D.O.B : Sukabumi, Mei 30 1992 Marital Status : Single

Religion : Moslem

Languages Known : Sunda, Indonesian, English

Formal Education

Indonesia Computer University Majoring Informatics Engineering

2010 – present

SMK Teknologi Plus Padjadjaran

Majoring Computer and Network Engineering

- Freelancer Web Developer

Project Experiences

Dekstop Application Aplikasi Minisibi Aplikasi game center

Aplikasi e-learning metode simpson

Web Application Winajar-shop.com

(14)

G - 8

Simulasi enkripsi plaintext Kampus-place.com

Myfingerboard.com hyjabs.com

nazarabdullah.web.id

Mobile Application Capturemoment

Skills

Operating System : GNU/Linux Ubuntu

Microsoft Windows XP Microsoft Windows 7 Microsoft Windows 8

Integrated Development Environtment : Eclipse

Sublime Text 3

Adobe DreameWeaver CS6 Visual Studio 2012

Text Editor : Ultra Edit 32

NotePad

Programming Language : HTML

(15)

DAFTAR ISI

LEMBAR JUDUL... Error! Bookmark not defined.

LEMBAR PENGESAHAN... Error! Bookmark not defined.

KATA PENGANTAR…... Error! Bookmark not defined.

DAFTAR TABEL... v

DAFTAR GAMBAR...vi

BAB I PENDAHULUAN...1

1.1. Latar Belakang ... 1

1.2. Perumusan Masalah ... 2

1.3. Maksud & Tujuan ... 2

1.4. Batasan Masalah ... 3

1.5. Metode Penelitian ... 3

1.6. Sistematika Penulisan ... 3

BAB II TINJAUAN PUSTAKA... 5

2.1. Profil Tempat Kerja Praktek ... 5

2.1.1.Sejarah Instansi ... 5

2.1.2.Logo Instansi... 6

2.1.3.Badan Hukum Instansi ... 6

2.1.4.Struktur Organisasi dan Job Description ... 7

2.2. Landasan Teori ... 8

2.2.1.Pengertian Sistem Informasi ... 8

(16)

2.2.3.Pengertian Internet ... 9

2.2.4.Pegertian E-Commerce ... 10

2.2.5.Model Analisis dan Perancangan Terstruktur ... 10

2.2.5.1.Entity Relationship Diagram ... 10

2.2.5.2.Flow Chart ... 12

2.2.5.3.Diagram Konteks ... 12

2.2.5.4.Data Flow Diagram ... 12

2.2.6.Perangkat Lunak Pendukung ... 13

2.2.6.1.Adobe Dremweaver ... 13

2.2.6.2.Wampserver ... 13

BAB III PEMBAHASAN... Error! Bookmark not defined. 3.1. Jadwal Kerja Praktek ... Error! Bookmark not defined. 3.2. Teknik Kerja Praktek ... Error! Bookmark not defined. 3.3. Analisis Sistem Yang Berjalan ... Error! Bookmark not defined.6 3.3.1.Analisis Masalah ... 16

3.3.2.Prosedur Sistem Yang Sedang Berjalan ... 16

3.4. Analisis Non Fungsional ... Error! Bookmark not defined.9 3.4.1.Analisis Kebutuhan Perangkat Lunak ... 20

3.4.2.Analisis Kebutuhan Perangkat Keras ... 20

3.4.3.Analisis Kebutuhan Perangkat Pikir ... 22

3.4.4.Analisis Kebutuhan Jaringan ... 24

3.4.5.Analisis Pengodean ... 26

3.5. Analisis Kebutuhan Fungsional ... 27

3.5.1.Entity Relationship Diagram ... 27

(17)

3.5.3.Data Flow Diagram ... 29

3.5.4.Spesifikasi Proses ... 34

3.5.5.Kamus Data... 55

3.6. Perancangan Basis Data ... 61

3.6.1.Relasi Tabel ... 61

3.6.2.Struktur Tabel ... 62

3.7. Perancangan Antarmuka ... 65

3.7.1.Perancangan Arsitektur Menu ... 65

3.7.2.Perancangan Antarmuka Website ... 66

3.7.3.Jaringan Semantik ... 74

3.8. Implementasi Program ... 76

3.9. Flowchart Aplikasi ... 88

BAB IV KESIMPULAN DAN SARAN... 96

(18)
(19)

KATA PENGANTAR

Puji dan syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas berkat dan rahmatnya, sehingga dapat menyelesaikan tugas Kerja Praktek dengan judul “Pembangunan Sistem Informasi Pemasaran Berbasis Web Pada PD.Karya Winajar.”.

Kami menyadari bahwa dalam penulisan laporan ini, masih banyak kekurangan dan jauh dari kesempurnaan. Oleh karena itu kritik serta saran yang membangun kami harapkan untuk dijadikan masukan sehingga dapat bermanfaat dan berguna di masa yang akan datang.

Dalam penulisan laporan ini banyak mendapat bantuan serta dukungan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan syukur dan terima kasih yang sebesar-besarnya kepada :

1. Tuhan YME. atas segala rahmat dan karunia-Nya dan bimbingan-Nya, sehingga dalam melakukan penelitian serta penulisan laporan ini terlaksana dengan baik.

2. Kedua orang tua dan seluruh anggota keluarga kami yang dengan tulus selalu mendoakan, memberikan dorongan moril dan materil, masukan, perhatian, dan dukungan sepenuhnya.

3. Bpk. Iskandar Ikbal, S.T., M.Kom selaku dosen pembimbing yang telah membimbing selama penulisan laporan ini.

4. Terakhir kepada semua pihak yang telah membantu yang tidak bisa kami sebutkan satu-persatu. Terimakasih.

Kami menyadari bahwa penulisan laporan ini masih jauh dari sempurna maka kritik dan saran dari semua pihak dibutuhkan untuk menambah wawasan penulis.

(20)

97

DAFTAR PUSTAKA

1. Supriyanto Wahyu, Muhsin Ahmad. 2008. “Teknologi Informasi Perpustakaan”. Yogyakarta. Kanisius.

2. Kusrini. 2007. “Strategi Perancangan dan Pengelolaan Basis Data”. Yogyakarta. Andi.

3. Wiki. 2013. Struktured analysis and Design “Structured Analysis and Design Technique”. (diakses 22 November 2013)

4. Marimin, Tanjung Hendri, Prabowo Haryo. 2006. “Sistem Informasi Manajemen: Sumber Daya Manusia”. Bogor. Grasindo.

5. Junindar. Panduan Lengkap Menjadi Programmer (plus CD). Jakarta: Penerbit MediaKita, 2008.

6. Sakur, Stendy B. Aplikasi WEB Database dengan Dreamweaver MX 2004. Yogyakarta : Penerbit Andi, 2005.

7. Anhar, ST. Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta : Penerbit Mediakita, 2010.

8. Sulistyawan, Rubianto, dan Saleh, Rahmad. Modifikasi Blog Multiply dengan CSS. Jakarta : Penerbit PT Elex Media Komputindo, 2008.

9. Zaki, Ali. AJAX untuk Pemula. Jakarta : Penerbit PT Elex Media Komputindo, 2008.

10.Sigit, Aloysius W. Website Super Canggih dengan Plugin Jquery Terbaik. Jakarta : Penerbit Mediakita, 2011.

11.Soeherman, Bonnie dan Pinontoan, Marion. Designing Information System. Jakarta : Penerbit PT Elex Media Komputindo, 2008.

12.Al fatta, Hanif. Analisis dan Perancangan Sistem Informasi untuk

(21)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Dengan semakin majunya teknologi pada masa sekarang ini, kebutuhan akan informasi yang cepat dan akurat sangat diperlukan oleh perusaha an sebagai dasar pengambilan keputusan yang tepat.

PD. Karya Winazar merupakan Perusahaan Daerah atau ( P.D ) yang bergerak dalam bidang kerajinan alat rumah tangga dari kayu yang berdiri sejak tahun 1992 di Kota Sukabumi Jawa Barat. Produk yang dihasilkan berupa Talenan, Gantungan Baju, Cobek, dll. Barang – barang produksi dari P.D Karya Winazar ini banyak di pasarkan di beberapa grosir & suplier yang tersebar di Jakarta, Bandung, dan beberapa kota di Jawa Barat. Peranan pemasaran sangat mempengaruhi kelangsungan hidup suatu perusahaan karena dari pemasaran akan dihasilkan pendapatan bagi perusahaan. Suatu sistem yang baik diperlukan untuk mengatur siklus pemasaran agar proses kegiatan dalam perusahaan dapat berjalan dengan lancar.

Walaupun sistem pemasaran yang ada di perusahaan sudah berjalan tetapi masih saja terdapat permasalahan yang menghambat proses pemasaran, oleh karena itu perlu diidentifikasi penyebab dari masalah – masalah yang terjadi, antara lain adalah sebagai berikut :

1. Sering terjadi kesalahan perhitungan transaksi pemasaran karena sistem yang digunakan masih manual sehingga sering terjadi pengulangan input data harga barang dan kesalahan memasukan data harga barang. 2. Kurang efektifnya proses pemasaran perusahaan pada saat ini,

contohnya pada saat proses pemesanan masih di lakukan secara manual yaitu si pemesan masih mendatangi perusahaan untuk melihat katalog barang-barang yang di produksi.

(22)

2

4. Bagian pemasaran kesulitan untuk menentukan strategi pemasaran dimasa yang akan datang karena laporan data pemasaran kurang akurat seperti tidak adanya laporan data pemasaran per periodik misalnya.

Dengan demikian perlu diadakan analisis dan perancangan sistem informasi pemasaran sehingga sistem informasi yang dihasilkan dapat benar-benar sesuai dengan harapan untuk mendukung pengambilan keputusan untuk menentukan langkah apa yang harus dilakukan dalam membuat strategi pemasarannya dimasa yang akan datang.

1.2. Perumusan Masalah

Berdasarkan latar belakang masalah diatas, maka dapat dijabarkan permasalahan menjadi beberapa rumusan masalah, yaitu :

1. Bagaimana suatu perusahaan dapat mengelola sistem pemasaran dengan mudah, tepat, dan teratur.

2. Bagaimana membangun suatu sistem informasi pemasaran barang untuk sebuah perusahaan, dimana suatu sistem informasi pemasaran tersebut dapat membantu memasarkan produk secara efektif.

3. Bagaimana membuat suatu sistem pemasaran & transaksi barang yang mudah dan dapat di akses secara online.

1.3. Maksud & Tujuan

Maksud dari penulisan laporan kerja praktek ini adalah untuk membangun sebuah Sistem informasi pemasaran untuk PD.Karya Winazar, yang diharapkan dapat membantu sistem pemasaran produk pada perusahaan. Sedangkan Tujuan dari penulisan dari laporan kerja praktek ini adalah sebagai berikut :

1. Membangun sebuah sistem informasi yang dapat mengelola sistem pemasaran dengan mudah, tepat, dan teratur.

(23)

3

3. Membangun sistem informasi pemasaran berbasis Web, agar memudahkan dalam kegiatan transaksi, karena dapat diakses secara Online.

1.4. Batasan Masalah

Dalam pembangunan Sistem Informasi Pemasaran ini akan ditentukan

batasan batasan masalah yang meliputi, antara lain :

1. Aplikasi yang akan dibuat untuk Sistem Informasi Pemasaran ini adalah

berbasis web.

2. Aplikasi ini dibangun bertujuan untuk mempromosikan lebih luas produk

PD. Karya Winazar dengan secara online shop.

3. Aplikasi Backend Admin dapat melakukan proses pengolahan data

member, pengolahan data barang, pengolahan data pemesanan.

4. Aplikasi Frontend User memiliki beberapa fungsional utama seperti fitur

Home untuk pengunjung dan member melihat informasi aplikasi ini, fitur

shop untuk melihat-lihat produk dan memesan barang, , Fitur Search

untuk pencarian data produk, Fitur Cart untuk melihat keranjang belanja

dan melanjutkan proses pemesanan.

5. Perancangan website dibuat berdasarkan permintaan dan kebutuhan PD. Karya Winazar.

6. Perancangan Sistem Informasi Pemasaran ini menggunakan bahasa

pembangun web HTML5, CSS3 serta software pendukungnya dan

bahasa pemograman yang digunakaan adalah PHP, Framework jQuery, dan MySQL

1.5. Metode Penelitian

(24)

4 1.6. Sistematika Penulisan

Sistematika penulisan ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan dan dibagi dalam beberapa bab dengan pokok pembahasan sistematika secara umum adalah sebagai berikut :

BAB I. PENDAHULUAN

Menguraikan tentang dasar-dasar pemikiran yang berisi tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian, serta sistematika penulisan.

BAB II. TINJAUAN PUSTAKA

Bab ini menjelaskan tentang profil perusahaan dari mulai sejarah, logo, badan hukum perusahaan dan struktur organisasi, dan deskripsi pekerjaan. Selain itu juga menjelaskan teori-teori yang berhubungan dalam penulisan tugas ini mencakup pengertian, konsep, dan model pembahasan.

BAB III. PEMBAHASAN

Bab ini menjelaskan tentang jadwal kerja praktek, teknik kerja praktek, analisis dan rancangan sistem yang akan dibuat, seperti Aliran data, Activity Diagram, Use case, dan perancangan database. Selain itu juga berisi tentang implementasi sistem, serta cara penggunaan program yang telah dirancang sebelumnya yang disajikan bersama tampilan program.

BAB IV. KESIMPULAN DAN SARAN

(25)

5

BAB II

TINJAUAN PUSTAKA

2.1. Profil Tempat Kerja Praktek 2.1.1. Sejarah Instansi

Perusahaan daerah adalah perusahaan yang modalnya berasal dari kekayaan daerah yang dipisahkan, baik yang didirikan oleh pemerintah provinsi maupun pemerintah kabupaten/kota. Perusahaan daerah bergerak di bidang usaha umum yang menguasai hajat hidup orang banyak.

Salah satu perusahaan daerah tersebut yaitu perusahaan PD. KARYA WINAJAR merupakan pabrik industri yang berdiri Sejak Tahun 1990 di Kabupaten Sukabumi Jawa Barat, perusahaan ini didirikan oleh Bapak. Amat Muhammad. Perusahaan ini bekerja di bidang produksi alat rumah tangga berbahan dasar kayu, seperti sodet, talenan, cobek, dll. Bahan dasar kayu yang digunakan dalam produksi adalah menggunakan pohon damar yang banyak tumbuh di daerah sekitar kota Sukabumi.

Pada awal-awal tahun berdirinya perusahaan ini, hanya memiliki kurang lebih 10 orang pegawai dan menjual produknya hanya ke beberapa toko saja. Pada tahun 2000 perusahaan tersebut memperluas wilayah produksi dan penjualannya, dan juga menambah beberapa pegawai agar dapat mempercepat hasil produksi penjualan. Kemudian pada tahun 2005, dibangun pabrik yang berguna untuk menyimpan barang-barang produksi sebagai stok barang. Pada tahun 2012 dibangun lagi gedung untuk menambah alat produksi dan pegawai dikarenakan semakin banyaknya permintaan pasar.

(26)

6

Indonesia. PD. Karya Winajar sangat menjunjung tinggi kualitas produk dengan harga yang terjangkau oleh masyarakat.

2.1.2. Logo Instansi

Dalam perusahaan PD. Karya Winajar terdapat logo perusahaannya tersendiri, dimana dalam logonya terdapat huruf KW yang merupakan singkatan dari nama perusahaan yaitu Karya Winajar dan juga nomor telepon dari kontak perusahaan. Berikut logo perusahaan yang ada pada PD. Karya winajar, yang dapat dilihat pada gambar 2.2.2 :

Gambar 1.Logo Perusahaan PD. Karya Winajar

2.1.3. Badan Hukum Instansi

Dalam melangsungkan suatu bisnis, para pengusaha membutuhkan suatu wadah untuk dapat bertindak melakukan perbuatan hukum dan bertransaksi. Pemilihan jenis badan usaha ataupun badan hukum yang akan dijadikan sebagai sarana usaha tergantung pada keperluan para pendirinya.

(27)

7

Pada dasarnya tujuan dan pengaturan perusahaan daerah dalam suatu UU adalah untuk melaksanakan amanat Pasal 33 UUD 1945 (yang belum diamademenkan) dengan tanggalnya sendiri.

Sebagian atau seluruh permodalan perusahaan daerah berasal dari kekayaan daerah yang dipisahkan dan seperti halnya PT, modal PD terdiri dari saham-saham. Dalam UU Perusahaan Daerah, diatur bahwa saham-saham tersebut digolongkan dalam 2 jenis, yaitu saham prioriteit yang hanya dapat dimiliki oleh daerah dan saham biasa yang dapat dimiliki daerah, warga negara dan badan hukum Indonesia.

2.1.4. Struktur Organisasi dan Job Description

Suatu instansi dapat berjalan dengan baik sesuai dengan tujuannya jika ditunjang dengan suatu struktur organisasi dan anggaran yang tersusun dengan baik pula. Dengan adanya struktur organisasi yang teratur maka setiap fungsi organisasi dapat berjalan sesuai dengan tugas dan perannya masing-masing. Dari struktur organisasi tersebut maka dengan sendirinya setiap pegawai dapat mengetahui kepada siapa harus mempertanggung jawabkan hasil pekerjaannya. Kata yang tepat dalam pembagian tugas yaitu ”The Right Place” (menempatkan pegawai pada pekerjaan/posisi yang tepat).

Struktur organisasi tersebut perlu dilengkapi dengan suatu gambaran uraian pekerjaan dan tanggung jawab yang harus dilaksanakan oleh setiap pemegang jawaban sehingga dapat menjadi efekif dan efesien. Tanpa dilengkapi dengan suatu uraian tugas, struktur organisasi tidak dapat melaksanakan tugas dan memenuhi tanggung jawabnya.

(28)

8

Gambar 2.Struktur Organisasi PD.Karya Winajar

2.2. Landasan Teori

2.2.1. Pengertian Sistem Informasi

Data merupakan kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kesatuan nyata (fact and entity) adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi. Untuk pengambilan keputusan bagi manajemen, maka faktor-faktor tersebut harus diolah lebih lanjut untuk menjadi suatu informasiPengertian Konsep Basis Data.

Sedangkan informasi adalah suatu bentuk penyajian data yang melalui mekanisme pemrosesan, yang berguna bagi pihak tertentu, misalnya manajer. Bagi pihak manajemen, informasi merupakan bahan untuk pengambilan keputusan.

Dari penjelasan di atas dapat disimpulkan, bahwa:

(29)

9

2. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata. Kejadian (event) adalah sesuatu yang terjadi pada saat tertentu.

3. Data adalah komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi.

4. Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya.

5. Informasi adalah hasil akhir dari proses pengolahan data.

Agar informasi dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagai berikut:

1. Informasi harus akurat, sehingga mendukung pihak manajemen dalam mengambil keputusan.

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan.

2.2.2. Pengertian Pemasaran

Menurut Eddy Soeryanto Soegoto (2009:86) yang dimaksud dengan pemasaran adalah proses perencanaan dan pelaksanaan konsepsi, penetapan harga, promosi, dan distribusi atas ide barang dan jasa untuk menciptakan pertukaran agar dapat memuaskan kebutuhan pelanggan dan perusahaan sekaligus.

2.2.3. Pengertian Internet

(30)

10

atau sebagai internet working (jaringan antar jaringan) karena menghubungkan berjuta jaringan diseluruh dunia.

2.2.4. PengertianE-commerce

E-commerce adalah dimana dalam satu website menyediakan atau dapat melakukan Transaksi secara online atau juga bisa merupakan suatu cara berbelanja atau berdagang secara online/direct selling yang memanfaatkan fasilitas Internet dimana terdapat website yang dapat menyediakan layanan “get and deliver“. E-commerce akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya-biaya operasional untuk kegiatan trading (perdagangan).

2.2.5. Model Analisis dan Perancangan Terstruktur Alasan penting mengawali analisis sistem :

1. Kebutuhan baru, adanya kebutuhan baru dalam organisasi atau lingkungan sehingga diperlukan adanya modifikasi atau tambahan sistem informasi untuk mendukung organisasi.

2. Mengimplementasikan ide atau teknologi baru. 2.2.6.1. Entity Relationship Diagram

Entity Relationship Diagram merupakan suatu model untuk menjelaskan hubungan antar data didalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan satu sama lain.

ERD memiliki beberapa komponen pembentuk, diantaranya :

1. Entitas (Entity)

Entitas didefinisikan sebagai barang atau objek yang dapat dibedakan dari objek lain. Biasanya disimbolkan dengan persegi panjang, yang di dalamnya berisi nama entitas.

(31)

11 2. Relasi (Realtionship)

Relasi didefinisikan sebagai asosiasi dua atau lebih entitas, yang berupa kata kerja.

Gambar 4.Relasi

3. Atribut (Attribute)

Atribut didefinisikan sebagai properti yang dimiliki setiap entitas yang akan disimpan datanya. Contoh atribut dari entitas pegawai: Nama, NIP, Tanggal Lahir dan Gelar.

Gambar 5. Atribut

4. Kardinalitas (Cardinality)

Kardinalitas didefinisikan sebagai angka yang menunjukkan banyaknya kemunculan suatu objek terkait dengan kemunculan objek lainnya pada suatu relasi. Ada tiga kardinalitas yang ada, yaitu 1 : N (one to many) yang menyatakan satu ke banyak, 1 : 1 (one to one) yang menyatakan satu ke satu dan N : N (many to many) yang menyatakan banyak ke banyak.

Gambar 6. Kardinalitas Relasi

Atribut

(32)

12 5. Modalitas

Modalitas merupakan partisipasi sebuah entitas pada suatu relasi. Bernilai 0 jika partisipasi bersifat “optional atau parsial”, sedangkan bernilai 1 jika partisipasi bersifat “wajib atau total”.

2.2.6.2. Flow Chart

Flowchart digambarkan untuk mendefinisikan dan mengintusikan organisasi informasi yang berjenjang dalam bentuk modul dan sub modul yang menjelaskan mengenai elemen data, elemen kontrol, modul dan hubungan antara modul.

2.2.6.3. Diagram Konteks

Diagram konteks digunakan untuk memprentasikan sistem melalui sebuah lingkaran. Elemen penting dari sistem yang ada di dalam diagram konteks adalah sebagai berikut :

1. Manusia, organisasi atau sistem yang berkomunikasi dengan sistem disebut terminator.

2. Data yang diterima sistem dari lingkungan luar. 3. Data hasil proses diberikan ke lingkungan luar. 4. Batasan antara sistem dan lingkungan.

2.2.6.4. Data Flow Diagram

Data Flow Diagram digunakan untuk menggambarkan sistem yang telah ada atau yang akan dikembangkan, tanpa mempertimbangkan lingkungan fisik, aliran data maupun tempat penyimpanan datanya, dengan orientasi pengembangan terstruktur. Beberapa simbol yang dicapai oleh Data Flow Diagram adalah external entity, process, dan data store. Data Flow Diagram adalah alat yang digunaka pada metedologi pengembangan sistem terstruktur dan merupakan alat bantu yang cukup populer sekarang ini, karena dapat menggambarkan arus data dalam sistem dengan struktur yang jelas.

(33)

13

pada bagaimana proses dari sistem diterapkan, sedangkan diagram alur data logika lebih menekankan proses-proses apa yang terdapat di sistem.

Gambar 7. Komponen DFD

2.2.6. Perangkat Lunak Pendukung

Perangkat lunak yang mendukung pembangunan sistem informasi ini adalah sebagai berikut :

2.2.6.1. Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 12 yang ada dalam Adobe Creative Suite 6 (sering disingkat Adobe CS6).

2.2.6.2. Wampserver

(34)

14 a. Apache

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.

b. MySQL

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya yaitu SQL(Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.

c. PHP

(35)

15 BAB III PEMBAHASAN

3.1. Jadwal Kerja Praktek

Berdasarkan surat balasan yang diberikan pihak PD. Karya Winajar maka pelaksanaan kerja praktek dimulai pada tanggal 22 Juli 2013 dan berakhir pada tanggal 7 September 2013 yang dilaksanakan setiap hari senin sampai dengan hari sabtu dari pukul 08.00-16.00 WIB.

3.2. Teknik Kerja Praktek

Dalam pelaksanaan Kerja Praktek ini dibagi kedalam beberapa tahapan kegiatan, yang antara lain :

1. Pembuatan surat permohonan kerja praktek ditujukan untuk PD. Karya Winajar.

2. Pengajuan permohonan Kerja Praktek ke PT. Karya Winajar yang beralamatkan di Jl. Goalpara No. 146, Kp. Cibeureum Tengah, Kabupaten Sukabumi.

3. PD. Karya Winajar memberikan surat balasan permohonan kerja praktek.

4. Pelaksanaan Kerja Praktek.

Dengan pelaksanaan kerja praktek ini dibagi kedalam beberapa tahapan kegiatan untuk mengetahui permasalahan yang ada didalam pelaksanaan kegiatan pemasaran produk pada PD. Karya Winajar yang layak untuk diangkat menjadi topik dalam kegiatan Kerja Praktek ini. Adapun tahapan yang dilakukan antara lain :

1. Metode Wawancara

(36)

16 2. Metode Observasi Lapangan

Merupakan metode pengumpulan berita dan data yang dilakukan dengan cara mengamati langsung kejadian yang terjadi dilapangan.

3.3. Analisis Sistem Yang Berjalan 3.3.1. Analisis Masalah

Dalam perusahaan PD. Karya Winajar suatu strategi promosi dari hari ke hari selalu memperhatikan dalam meningkatkan promo penjualan barang kepada pelanggan untuk pemesanan barang. untuk saat ini, pada perusahaan tersebut belum terdapat adanya sistem informasi pemasaran barang yang memadai (pemasaran online) sehingga sulit untuk menjangkau pasar yang lebih luas. Jika hal ini dibiarkan maka perusahaan akan mengalami perkembangan yang sangat lambat bahkan usahanya tidak dapat dipertahankan dan ini merupakan suatu hal yang sangat merugikan, maka untuk menanggulangi permasalahan tersebut, dibangunlah sebuah sistem informasi pemasaran berbasis online yang dimaksudkan untuk mempermudah proses pemesanan dan meningkatkan strategi promosi. Dalam kurun waktu yang lama sejak pembangunan sistem ini, telah banyak melakukan perbaikan dan penambahan fitur yang ada pada sistem. Analisa berkala diperlukan untuk meningkatkan mutu dan kualitas software aplikasi dalam sistem informasi pemasaran berbasis online untuk itu inilah alasan penulis melakukan analisa terhadap sistem ini. Dengan harapan penulis bisa menemukan kebutuhan user akan fitur dari software ini yang belum terpenuhi.

3.3.2. Prosedur Sistem Yang Sedang Berjalan

Sistem penjualan yang ada masih bersifat sederhana yaitu pemesan harus mendatangi atau menghubungi kontak perusahaan PD.Karya Winajar. Adapun prosedur pemesanan di PD.Karya Winajar adalah sebagai berikut:

(37)

17 barang-barang.

2. Marketing manager memperlihatkan katalog barang berupa buku katalog.

3. Pemesan melakukan pemilihan barang barang dengan cara mengisi data pesanan yang akan dipesan.

4. Setelah pemesan mengisi data pemesanan, marketing manager akan mengecek terlebih dalulu terhadap stok barang.xls, apakah jumlah dan jenis barang tersedia atau tidak?

5. Jika stok barang ada atau mencukupi jumlah kebutuhan pesanan, maka pemesanan akan langsung di catat ke dalam buku pesanan. 6. Namun jika stok barang tidak ada, marketing manager akan

mengecek ke dalam data pesanan untuk melakukan estimasi waktu, sehingga didapatkan informasi catatatan tanggal barang selesai di produksi.

7. Setelah pemesan mendapatkan informasi dari estimasi waktu, maka pemesan bisa melakukan persetujuan jadi atau tidaknya terhadap tanggal selesai barang pesanan yang akan di produksi. 8. Jika jadi maka pemesanan produksi akan dicatat ke buku daftar

produksi oleh marketing manager.

9. Namun jika tidak jadi maka proses pemesanan bisa dibatalkan oleh pemesan.

(38)

18

(39)

19

Gambar 8. Flowmap Prosedur Pemesanan Barang

3.4. Analisis Non Fungsional

Analisis kebutuhan non fungsional adalah sebuah langkah dimana seorang pembangun perangkat lunak menganalisis sumber daya yang akan digunakan perangkat lunak yang dibangun.

(40)

20

ada. Apabila kebutuhan tidak dipenuhi maka sistem yang akan dibangun tidak akan berjalan baik sesuai dengan yang diharapkan.

3.4.1. Analisis Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak tersebut dibuat. Beberapa perangkat lunak pendukung adalah sebagai berikut :

Kebutuhan Non Fungsional :

Sistem yang dibangun berbasis web dinamis

Fakta Perangkat Lunak (Yang ada di lingkungan sistem): a) Sistem operasi platform windows

b) Belum ada Web Server c) Code Editor berupa notepad

d) Browser internet explorer dan mozila firefox 3.5 e) Microsoft Office.

Kebutuhan Perangkat Lunak: a) Sistem operasi (platform bebas)

b) Web Server WAMP versi 2 sebagai web server c) MySQL sebagai DBMS

d) Code Editor berupa Adobe Dreamweaver dan Sublime e) Browser yang mendukung HTML5 dan CSS3.

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan):

Dibutuhkan pengadaan perangkat lunak berupa WAMP versi 2, MySQL, Adobe Dreamweaver untuk code editor dan pembaruan browser yang mendukung HTML5 dan CSS3 berdasarkan kebutuhan perangkat lunak.

3.4.2. Analisis Kebutuhan Perangkat Keras

(41)

21

perangkat keras yang berhubungan dengan proses pembangunan perangkat lunak yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak tersebut dibuat. Beberapa perangkat keras yang pendukung adalah sebagai berikut :

Kebutuhan Non Fungsional:

Sistem informasi yang dibangun adalah Web dengan spesifikasi grafis yang cukup tinggi.

Fakta Perangkat Keras (Yang ada di lingkungan sistem): a) Satu perangkat Komputer dengan Prosessor 2.9 Ghz b) Ram 1GB

c) VGA on board 512 MB d) Hardisk 250 GB

e) Monitor LED dengan resolusi 1366x768 f) Printer

Kebutuhan Perangkat Keras:

a) Komputer dengan minimum kecepatan Prosessor 2.0 Ghz b) RAM 2 GB

c) Hardisk Minimum 80 GB

d) Komputer dengan VGA dedicated 1 GB e) Monitor LED dengan resolusi 1366x768

f) Modem

g) Printer

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan):

(42)

22

3.4.3. Analisis Kebutuhan Perangkat Pikir

Kebutuhan Perangkat Pikir merupakan penguraian kebutuhan-kebutuhan non fungsional yang berhubungan dengan spesifikasi pengguna yang berhubungan dengan perangkat lunak.

Kebutuhan Non Fungsional:

Pengguna sistem minimal memiliki kemampuan untuk mengatasi permasalahan di sistem.

Fakta Perangkat Pikir (Yang ada di lingkungan sistem):

Pada sistem yang sedang berjalan adapun pengguna yang terlibat adalah :

Tabel 1. Tabel Fakta Perangkat Pikir

Stakeholder Tanggung Jawab

Melihat proses data transaksi yang terjadi

Melihat proses data transaksi yang terjadi pada

perusahaan sesuai dengan tugasnya

Strata1 (S1) Mengerti cara menggunakan komputer dan mengetahui penggunaan website

(43)

23

Mengetahui cara menggunakan

Mengetahui cara menggunakan komputer

Adapun spesifikasi pengguna pada sistem yang akan di bangun memiliki spesifikasi sebagai berikut :

Tabel 2. Tabel Kebutuhan Perangkat Pikir

Pengguna

Admin Mengelola

(44)

24 dan gambar

galeri pada sistem

Pemesan Melakukan kegiatan

Pengunjung Melihat produk yang di ada pada

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan):

Pada kenyataannya pemilik/pimpinan perusahaan, bagian produksi dan bagian pengiriman tidak dibutuhan pada sistem yang dikembangkan, karena tidak terlalu mahir untuk menggunakan aplikasi Alami e-commerce dan pengelolaan sistem. Maka dibutuhkan seorang admin yang mengerti/mampu menggunakan sistem untuk mengelola sistemnya. Oleh karena itu adanya pelatihan terhadap marketing manager yang akan diberikan hak akses sebagai seorang seorang admin yang bisa mengunakan aplikasi untuk bisa mengelola sistem ini.

3.4.4. Analisis Kebutuhan Jaringan Kebutuhan Non Fungsional :

(45)

25

Fakta Jaringan (Yang ada di lingkungan sistem): a. Tidak ada jaringan internet

Kebutuhan Jaringan :

a. Modem

b. Akses Internet

c. Webhosting sebagai tempat penyimpanan data di internet

Analisis Kebutuhan Arsitektur Jaringan :

Gambar 9. Kebutuhan Arsitektur Jaringan

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan):

Setelah adanya penambahan modem pada analisis perangkat keras yang dibutuhkan untuk memenuhi penggunaan sistem ini, maka perlu adanya penambahan akses internet. Karena aplikasi ini bekerja pada jaringan tingkat internet dimana computer admin dan pemesan terkoneksi dengan internet agar bisa saling berhubungan. Maka komputer admin dan pemesan harus memiliki kontrak dengan provider internet agar dapat mengakses system informasi pemasaran ini. Selain itu admin harus menyimpan website sistem informasi pemasaran di webhosting

internet

Admin

Modem

Member/Pengunjung

(46)

26

sebagai tempat penyimpanan data yang memiliki koneksi ke internet sehingga data tersebut dapat direquest atau diakses oleh pemesan maupun pengunjung dari semua tempat secara simultan. Inilah yang menyebabkan website sistem informasi pemasaran dapat diakses bersamaan dalam satu waktu oleh multi user.

3.4.5. Analisis Pengkodean Kebutuhan Non Fungsional:

Pengkodean sebagai identitas barang perusahaan,kode barang sebagai identitas barang kode pesanan sebagai kode data pesanan dan kode pemesan sebagai identitas pemesan.

Fakta Pengkodean (Yang ada di lingkungan sistem): Belum ada pengkodean barang di dalam sistem yang berjalan.

Kebutuhan Pengkodean:

Kode barang terdiri dari 4 digit. Dua digit pertama adalah Jenis kode, dua digit selanjutnya adalah ukuran barang

Kode pesanan terdiri dari 7 digit. Dua digit pertama adalah nomor bulan pesanan, dua digit selanjutnya adalah nomor tahun pesanan dan tiga digit terakhir adalah nomor urut pesanan.

(47)

27

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan)

Fakta yang ada di lingkungan sistem, tidak ada pengkodean untuk kode barang, kode pesanan dan kode pemesan. Maka dari itu kami menyarankan pengkodean dengan format diatas untuk digunakan di sistem yang akan dibangun.

3.5. Analisis Kebutuhan Fungsional

Dalam perancangan sistem alat Bantu yang digunakan untuk mempermudah dalam pembuatan sistem informasi yang berbasis komputer yaitu Diagram Konteks dan Diagram Aliran Data (DFD).

3.5.1. Entity Relationship Diagram

Entity Relation Diagram ( ERD ) merupakan suatu diagram yang menggambarkan rancangan data yang akan disimpan atau bentuk logika yang akan dipakai untuk menganalisa dan mendesain suatu basis data yang akan dibentuk. Adapun Entity Relation pada pemesanan dapat dilihat pada gambar sebagai berikut.

(48)

28 3.5.2. Diagram Konteks

Diagram Konteks menggambarkan aliran-aliran data yang mengalir pada Sistem Informasi Pemasaran. Diagram tersebut terdiri dari satu simbol proses yang menggambarkan seluruh sistem. Diagram konteks menunjukan data mengalir ke dan dari terminator. Berdasarkan database yang dibuat, maka diagram konteksnya sebagai berikut :

Gambar 11. Diagram Konteks

Diagram Konteks pada gambar diatas menjelaskan :

1. Pengunjung

Pengunjung hanya memiliki hak untuk mengisi comment, melihat data produk, dan melihat berita.

2. Pelanggan

Pelanggan dalam hal ini adalah member atau pelanggan-pelanggan yang berlangganan membeli produk perusahaan PD. Karya Winajar. 3. Administrator

(49)

29

tersebut berupa data barang dan berita terkini. Administrator juga akan menerima laporan data pelanggan dan data pemesanan barang.

3.5.3. Data Flow Diagram

Data Flow Diagram merupakan gambaran system secara lengkap,

baik sistem secara lengkap, baik system yang sudah ada maupun sistem yang akan dirancang. DFD menjelaskan tentang aliran data yang masuk dan yang keluar dari sistem, proses yang terjadi, informasi yang ada, serta sumber tujuan data yang dilakukan oleh sistem tersebut.

Secara detail, proses aliran data dapat dilihat pada Diagram Aliran data atau Data Flow Diagram (DFD) :

(50)

30

3.5.3.1. Data Flow Diagram Level 2 Login Admin

Gambar 13. DFD Level 2 Login Admin

3.5.3.2. Data Flow Diagram Level 2 Kelola Data Master

(51)

31

3.5.3.3. Data Flow Diagram Level 2 Alami Online Shop

Gambar 15. DFD Level 2 Alami Online Shop

3.5.3.4. Data Flow Diagram Level 3 Kelola Data Product

(52)

32

3.5.3.5. Data Flow Diagram Level 3 Kelola Data Member

Gambar 17. DFD Level 2 Kelola Data Member

3.5.3.6. Data Flow Diagram Level 3 Kelola Data Order

(53)

33

3.5.3.7. Data Flow Diagram Level 3 Login Member

Gambar 19. DFD Level 3 Login Member

3.5.3.8. Data Flow Diagram Level 3 Registrasi Member

(54)

34

3.5.3.9. Data Flow Diagram Level 3 My Order

Gambar 21. DFD Level 3 My Order

3.5.4. Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari DFD yang telah dibuat dapat dijelaskan pada table berikut :

3.5.4.1. Spesifikasi Proses DFD Level 1

Deskripsi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD Level 1. Spesifikasi proses dari gambaran DFD level 1 diatas akan dijelaskan pada tabel dibawah ini :

Tabel 3. Spesifikasi Proses DFD Level 1

No Proses Keterangan

1 No Proses 1

(55)

35

Source (sumber) Admin

Input Data login admin

Output Info login admin

Destination Admin

Logika Proses 1. admin memasukkan username dan password

2. sistem melakukan validasi terhadap inputan ke database login admin yang ada

3. jika username & password yang dimasukkan valid, maka sistem akan langsung masuk ke halaman Backend Admin untuk melakukan pengolahan data.

4. Jika username & password yang dimasukkan tidak valid, maka sistem akan memberikan warning yang sesuai dan kemudian mengisi ulang username & password

2 No Proses 2

Nama Proses Kelola Data Master Source (sumber) Admin

Input Data kelola Master

Output Info kelola master

Destination Admin

(56)

36

3 No Proses 3

Nama Proses Alami Online Shop Source (sumber) Pengunjung, Member.

Input Data Alami Online Shop

Output Info Alami Online Shop

Destination Pengunjung, Member.

Logika Proses 1. pengujung atau member masuk ke alam website Alami Online Shop. 2. Sistem akan menampilkan Halaman utama Alami Online Shop

3.5.4.2.Spesifikasi Proses DFD level 2 Login Admin

Spesifikasi proses dari gambaran DFD level 2 – Login Admin diatas akan dijelaskan pada tabel dibawah ini :

Tabel 4. Spesifikasi Proses DFD Level 2 – Login Admin

No Proses Keterangan

1 No Proses 1.1

Nama Proses Login Masuk Admin Source (sumber) Admin

Input Data masuk login admin

Output Info masuk login admin

Destination Admin

Logika Proses 1. admin memasukkan username dan password

(57)

37

Nama Proses Verifikasi Login Masuk Source (sumber) Admin

Input Data login admin

Output Info login admin

Destination Admin

Logika Proses 1. sistem melakukan validasi terhadap inputan ke database login admin yang ada

2. jika username & password yang dimasukkan valid, maka sistem akan langsung masuk ke halaman Backend Admin untuk melakukan pengolahan data.

3. Jika username & password yang dimasukkan tidak valid, maka sistem akan memberikan warning yang sesuai dan kemudian mengisi ulang username & password

3.5.4.3. Spesifikasi Proses DFD level 2 Kelola Data Master

Spesifikasi proses dari gambaran DFD level 2 – Kelola Data Master diatas akan dijelaskan pada tabel dibawah ini :

Tabel 5. Proses DFD Level 2 – Kelola Data Master

No Proses Keterangan

9 No Proses 2.1

Nama Proses Kelola Data Produk Source (sumber) Admin

Input Data kelola produk

(58)

38

Destination Admin

Logika Proses 1. admin memilih menu kelola data produk untuk melakukan pengolahan data produk

2. Sistem akan menampilkan Halaman kelola data produk , sehingga admin selanjutnya dapat memilih menu tambah data produk, ubah data produk, hapus data produk.

10 No Proses 2.2

Nama Proses Kelola Data Member Source (sumber) Admin

Input Data Kelola Member

Output Info Kelola Member

Destination Admin

Logika Proses 1. admin memilih menu kelola data member untuk melakukan pengolahan data member

2. Sistem akan menampilkan Halaman kelola data member , sehingga admin selanjutnya dapat memilih menu lihat data member, non-aktif member, hapus data member.

11 No Proses 2.3

Nama Proses Kelola Data Order Source (sumber) Admin

Input Data Kelola Order

(59)

39

Destination Admin

Logika Proses 1. admin memilih menu kelola data order untuk melakukan pengolahan data order

2. Sistem akan menampilkan Halaman kelola data order, sehingga admin selanjutnya dapat memilih menu tampil data order dan konfirmasi order.

3.5.4.4.Spesifikasi Proses DFD level 2 Alami Online Shop

Spesifikasi proses dari gambaran DFD level 2 – Alami Online Shop diatas akan dijelaskan pada tabel dibawah ini :

Tabel 6. Proses DFD Level 2 – Alami Online Shop

No Proses Keterangan

12 No Proses 3.1

Nama Proses Login

Source (sumber) Member

Input Data login member

Output Info login member

Destination Member

Logika Proses 1. Member memasukkan username dan password

2. Sistem melakukan validasi terhadap inputan ke database login member yang ada

(60)

40

4. Jika username & password yang dimasukkan tidak valid, maka sistem akan memberikan warning yang sesuai dan kemudian mengisi ulang username & password

13 No Proses 3.2

Nama Proses Register Source (sumber) Pengunjung

Input Data Registrasi Member

Output Info Registrasi Member

Destination Pengunjung

Logika Proses 1. Pengunjung memilih menu Registrasi untuk daftar menjadi member.

2. Sistem akan menampilkan halaman registrasi dan form pendaftaran untuk diisi oleh pengungjung.

No Proses 3.3

Nama Proses Penyajian Data Home Source (sumber) Pengunjung, member

Input Data Home

output Info home

Destination Pengunjung, Member

Logika Proses 1.pengunjung atau member memilih menu Home

(61)

41

No Proses 3.4

Nama Proses Penyajian Data Shop Source (sumber) Pengunjung, member

Input Data Shop

output Info Shop

Destination Pengunjung,Member

Logika Proses 1.pengunjung atau member memilih menu Shop

2.sistem menampilkan halaman shop

No Proses 3.5

Nama Proses Penyajian Data Warehouse Source (sumber) Pengunjung,member

Input Data warehouse

output Info warehouse

Destination Pengunjung,member

Logika Proses 1.pengunjung atau member memilih menu warehouse

2.sistem menampilkan halaman warehouse

No Proses 3.6

Nama Proses Penyajian Data Kitchen Source (sumber) Pengunjung, member

Input Data kitchen

(62)

42

Destination Pengunjung, member

Logika Proses 1.pengunjung atau member memilih menu kitchen

2.sistem menampilkan halaman kitchen

No Proses 3.7

Nama Proses Penyajian Search Product Source (sumber) Member, pengunjung

Input Data cari data produk

output Info cari data produk Destination Member, pengunjung

Logika Proses 1. Member dan pengunjung memilih menu cari produk

2. sistem akan menampilkan input text untuk diisi pencarian produk.

3. member dan pengunjung menekan tombol cari sehingga sistem akan melakukan pencarian sesuai keyword pencarian.

No Proses 3.8

Nama Proses Penyajian Data Faq Source (sumber) Pengujung,member

Input Data Faq

output Info Faq

Destination Pengunjung,Admin

(63)

43

2.sistem menampilkan halaman faq

No Proses 3.9

Nama Proses Penyajian Data About Source (sumber) Pengnjung,member

Input Data about

output Info about

Destination Pengunjung,member.

Logika Proses 1.pengunjung atau member memilih menu about

2.sistem menampilkan halaman about

No Proses 3.10

Nama Proses Penyajian Data Cart Source (sumber) Member, pengunjung

Input Data cart

output Info Cart

Destination Pengunjung,member

Logika Proses 1.pengunjung atau member memilih menu cart

2.sistem menampilkan halaman cart

No Proses 3.11

Nama Proses Penyajian Data profil Member Source (sumber) Member

(64)

44

output Info tampi data profil

Destination member

Logika Proses 1. member memilih menu lihat data profil

2. sistem akan menampilkan data profil member.

No Proses 3.12

Nama Proses Penyajian Data Contact Source (sumber) Pengunjung,member

Input Data contact

output Info contact

Destination Pengunjung, member

Logika Proses 1.pengunjung atau member memilih menu cart

2.sistem menampilkan halaman cart

No Proses 3.13

Nama Proses Penyajian Data My Order Source (sumber) member

Input Data Myorder

output Info Myorder

Destination Member

Logika Proses 1. Member memilih menu pesanan untuk melakukan proses pemesanan produk.

(65)

45

dapat memilih menu buat pesanan, tambah pesanan, ubah pesanan, hapus pesanan.

3.5.4.5.Spesifikasi Proses DFD Level 3 Kelola Data Produk

Spesifikasi proses dari gambaran DFD level 3 Kelola Data Produk diatas akan dijelaskan pada tabel dibawah ini :

Tabel 7. Proses DFD Level 3 – Kelola Data Produk

No Proses Keterangan

14 No Proses 2.1.1

Nama Proses Tampil Product Source (sumber) Admin

Input Data tampil produk

Output Info tampil produk

Destination Admin

Logika Proses 1. admin memilih menu tampil produk 2. sistem akan menampilkan data produk yang ada di database sistem.

15 No Proses 2.1.2

Nama Proses Tambah Product Source (sumber) Admin

Input Data tambah produk

Output Info tambah produk

Destination Admin

(66)

46

2. sistem akan menampilkan popup halaman tambah data produk

16 No Proses 2.1.3

Nama Proses Ubah product Source (sumber) Admin

Input Data ubah produk

Output Info ubah produk

Destination Admin

Logika Proses 1. admin memilih menu Ubah Produk 2. sistem akan menampilkan popup halaman ubah data produk

3. admin dapat mengubah isi form ubah data produk sesuai dengan atribut yang telah disediakan

4. Admin dapat menekan tombol ubah untuk menyimpan data input yang telah diubah atau admin dapat menekan tombol batal untuk membatalkan pengubahan data dan disimpan hasil pengubahannya ke dalam database sistem.

17 No Proses 2.1.4

Nama Proses Hapus product Source (sumber) Admin

Input Data hapus produk

Output Info hapus produk

(67)

47

Logika Proses 1. admin memilih data produk yang akan dihapus.

2. admin menekan tombol hapus dengan icon x untuk menghapus data produk yang dipilih.

3. sistem akan menampilkan pesan konfirmasi “Hapus data produk {nama_produk} ?”

4. jika pilihan ok, maka data yang dipilih akan terhapus, jika cancel, data yang dipilih tidak jadi terhapus.

3.5.4.6.Spesifikasi Proses DFD level 3 Kelola Data Member

Spesifikasi proses dari gambaran DFD level 3 – Kelola Data Member diatas akan dijelaskan pada tabel dibawah ini :

Tabel 8. Proses DFD Level 3 – Kelola Data Member

No Proses Keterangan

19 No Proses 2.2.1

Nama Proses Tampil data Member Source (sumber) Admin

Input Data tampil data member

Output Info tampil member

Destination Admin

Logika Proses 1. admin memilih menu tampil data member

2. sistem akan menampilkan data member yang ada di database sistem.

(68)

48

Nama Proses Non-Aktif Member Source (sumber) Admin

Input Data non-aktif member

Output Info non-aktif member

Destination Admin

Logika Proses 1. admin memilih data member yang akan di-non-aktifkan.

2. admin menekan tombol menu non-aktifkan

3. sistem akan menampilkan pesan konfirmasi “non-aktif data akun member {akun_member} ?”

4. Admin dapat menekan tombol ya untuk menonaktifkan data akun member dan menekan tombol batal untuk membatalkan.

20 No Proses 2.2.3

Nama Proses Hapus member Source (sumber) Admin

Input Data hapus member

Output Info hapus member

Destination Admin

Logika Proses 1. admin memilih data member yang akan dihapus.

(69)

49

3. sistem akan menampilkan pesan konfirmasi “Hapus data member {akun_member} ?”

4. jika pilihan ok, maka data yang dipilih akan terhapus, jika cancel, data yang dipilih tidak jadi terhapus.

3.5.4.7. Spesifikasi Proses DFD level 3 Kelola Data Pemesanan

Spesifikasi proses dari gambaran DFD level 3 – Kelola Data Pemesan diatas akan dijelaskan pada tabel dibawah ini :

Tabel 9. Proses DFD Level 3 – Kelola Data Pemesanan

No Proses Keterangan

21 No Proses 2.3.1

Nama Proses Tampil Data Order Source (sumber) Admin

Input Data tampil data order

Output Info tampil data order

Destination Admin

Logika Proses 1. admin memilih menu tampil data pemesanan

2. sistem akan menampilkan data pemesanan yang ada di database sistem.

22 No Proses 2.3.2

Nama Proses Konfirmasi Order Source (sumber) Admin

(70)

50

Output Info konfirmasi order

Destination Admin

Logika Proses 1. admin memilih data pemasan yang akan dikonfirmasi pemesanannya. 2. sistem akan menampilkan pesan konfirmasi “konfirmasi pemesanan {pemesanan_member} ?”

3. Admin dapat menekan tombol ya untuk menkonfirmasikan data pemesanan member dan menekan tombol batal untuk membatalkan.

3.5.4.8.Spesifikasi Proses DFD level 3 Login Member

Spesifikasi proses dari gambaran DFD level 3 – Login Member diatas akan dijelaskan pada tabel dibawah ini :

Tabel 10. Proses DFD Level 3 – Login Member

No Proses Keterangan

21 No Proses 3.1.1

Nama Proses Login masuk member Source (sumber) Member

Input Data login member

Output Info login member

Destination Member

Logika Proses 1. Member memasukkan username dan password

22 No Proses 3.1.2

(71)

51

Input Data login member

Output Info login member

Destination Member

Logika Proses 1. sistem melakukan validasi terhadap inputan ke database login member yang ada

2. jika username & password yang dimasukkan valid, maka sistem akan langsung masuk ke halaman Utama sistem.

3. Jika username & password yang dimasukkan tidak valid, maka sistem akan memberikan warning yang sesuai dan kemudian mengisi ulang username & password

22 No Proses 3.1.3

Nama Proses Lupa Password Source (sumber) Member

Input Data lupa password

Output Info lupa password

Destination member

Logika Proses 1. member memasukkan email untuk mendapatkan password

2. Sistem akan mengecek data yang

dimasukkan sudah lengkap atau tidak.

3. jika data login kosong akan muncul

pesan data harus lengkap, konsumen

(72)

52

4. Sistem akan mengecek email yang

dimasuukan ada sudah terdaftar atau

tidak.

5. jika email yang dimasukkan sudah

terdaftar dan statusnya aktif maka

system akan mengirimkan informasi

password baru ke email

6. jika email yang dimasukkan tidak

terdaftar maka akan muncul

pemberitahuan email yang dimasukkan

tidak benar.

3.5.4.9.Spesifikasi Proses DFD level 3 Register Member

Spesifikasi proses dari gambaran DFD level 3 – Register Member diatas akan dijelaskan pada tabel dibawah ini :

Tabel 11. Proses DFD Level 3 – Register Member

No Proses Keterangan

21 No Proses 3.2.1

Nama Proses Register member Source (sumber) Pengunjung

Input Data Register Member

Output Info Register Member

Destination Pengunjung

Logika Proses 1. Pengunjung memilih menu Registrasi untuk daftar menjadi member.

(73)

53

22 No Proses 3.2.2

Nama Proses Konfirmasi Register Member Source (sumber) Pengunjung

Input Data konfirmasi register member Output info konfirmasi register member Destination Pengunjung

Logika Proses 1. setelah proses daftar registrasi berhasil maka akan dikirimkan link

pengaktifan ke email yang didaftarkan

untuk mengkonfirmasi akun yang telah

di registrasi

2.Akun berhasil diaktifkan

3.5.4.10.Spesifikasi Proses DFD level 3 My Order

Spesifikasi proses dari gambaran DFD level 3 – My Order diatas akan dijelaskan pada tabel dibawah ini :

Tabel 12. Proses DFD Level 3 – My Order

No Proses Keterangan

21 No Proses 3.13.1

Nama Proses Tampil My Order Source (sumber) Member

Input Data tampil my order

Output Info tampil my order

Destination Member

Logika Proses 1. Member dapat melihat data my order yang akan di order.

2. Setelah data my order sesuai dengan apa yang di order, lalu member akan

(74)

54

22 No Proses 3.13.2

Nama Proses Tambah My Order Source (sumber) Member

Input Data tambah my order

Output Info tambah my order

Destination Member

Logika Proses 1. member mengisi data input Product mana saja yang akan dipesan, dengan cara memilih/menceklis barang yang akan di order

2.Setelah itu input barang yang telah di pilih akan disimpan dalam cart

22 No Proses 3.13.3

Nama Proses Ubah My Order Source (sumber) Member

Input Data ubah my order

Output Info ubah my order

Destination Member

Logika Proses 1. Member dapat mengubah data my order yang akan di order.

2. Setelah data my order selesai di ubah, lalu member akan melakukan konfirmasi pemesanan, kemudian data my order akan di simpan.

22 No Proses 3.13.4

(75)

55

Input Data Hapus My order

Output Info hapus my order

Destination member

Logika Proses 1. member dapat menghapus data order yang ada di data my order, dengan menekan hapus data Products yang akan di hapus

22 No Proses 3.13.5

Nama Proses Konfirmasi My Order Source (sumber) Member

Input Data konfirmasi My Order

Output info konfirmasi My order

Destination Member

Logika Proses 1. member memilih data order yang akan dikonfirmasi pemesanannya. 2. sistem akan menampilkan pesan konfirmasi “konfirmasi order ?” 3.member dapat menekan tombol ya untuk menkonfirmasikan data order member dan menekan tombol batal untuk membatalkan.

3.5.5. Kamus Data

(76)

56

Tabel 13. Kamus Data

Nama Aliran Data Data Login Member

Where used / how used

member-proses 1.1(input)

Deskripsi Data ini merupakan inputan username dan password dari member

Struktur Data Id, username, password, email, activation, blok

Id

Nama Aliran Data Data Member

Where used / how used

member – proses member 1.1 (output) ,member – proses login 2.2 (output)

Deskripsi Data ini merupakan data dari member yang sudah terdaftar

Struktur Data Id, username, password, email

Id

Nama Aliran Data Data Registrasi Member

Where used / how used

member- proses 1.4.1(input)

(77)

57

Struktur Data Id, username, password, email,activation

Id

Nama Aliran Data Data Informasi Produk

Where used / how used

Member – proses lihat kategori 4.2(output), member – proses cari produk 4.3 (input) , member - proses lihat data produk 4.1 (output)

Deskripsi Data ini merupakan informasi produk yang akan di sajikan untuk pengunjung

Struktur Data Id_item, name_item, titel, Price, image, category, jenis, jenis_stok

Nama Aliran Data Data Kelola Profil

Where used / how used

(78)

58

Deskripsi Data ini digunakan oleh member untuk mengelola profil nya

Struktur Data username,password,nama_pegawai

username

Nama Aliran Data Data Pesanan

Where used / how used

Member – proses Pesanan 3.0(output)

Deskripsi Data ini berisi Ian data pesanan yang di pesan oleh member

Struktur Data Id_pesanan,id_user,total_harga,status_pembayaran

Id_pesanan

Nama Aliran Data Data Produk

Where used / how used

Member – proses lihat kategori 4.2(output), member – proses cari produk 4.3 (input) , member - proses lihat data produk 4.1 (output)

Deskripsi Data ini berisikan data dari produk produk yang ada dan disajikan kepada pengguna

Struktur Data Id_item, name_item, titel, Price, image, category, jenis, jenis_stok

(79)

59

Nama Aliran Data Data login admin

Where used / how used

Admin- proses login admin 1.1 (input) , Admin-proses Verifikasi login Admin 1.2 (output)

Deskripsi Data ini di gunakan oleh admin jika akan masuk ke dalam sistem

Struktur Data Id_admin, username, password

Id_admin

Nama Aliran Data Data kelola member

Where used / how used

admin-proses tampil data member 3.1 (output) ,admin – proses non aktif member 3.2 (input), admin –proses hapus member 3.3 (input)

Deskripsi Data ini digunakan oleh admin untuk mengelola data member

Struktur Data Id, username, email, blok

id

username

[0..9]

(80)

60 email

blok

[a..z|A..Z|0..9|@symbol]

[0..9]

Nama Aliran Data Data kelola produk

Where used / how used

member – proses tampil produk 2.1(output), member – proses tambah produk 2.2(input), member – proses ubah produk 2.3(input),pengunjung – proses hapus produk 2.4(input)

Deskripsi Data ini digunakan oleh admin untuk mengelola data produk

Struktur Data Id_item, name_item, titel, Price, image, category, jenis, jenis_stok

Nama Aliran Data Data kelola pemesanan

Where used / how used

Admin – proses tampil data pemesanan 4.1 (output), Admin – Proses konfirmasi data pemesanan 4.2 (input)

Deskripsi Data ini digunakan oleh admin untuk mengelola pemesanan oleh member

(81)

61

3.6. Perancangan Basis Data

Perancangan basis data adalah langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Basis data didefinisikan sebagai kumpulan data yang berupa suatu penyampaian informasi yang lengkap dengan jenis record yang mempunyai spesifikasi yang sama, sedang yang dimaksud dengan record adalah kumpulan data yang berisikan field-field berbeda, jumlah record pada umumnya terbatas.

3.6.1. Relasi Tabel

Relasi antar tabel merupakan proses pengelompokkan data menjadi table-tabel yang menunjang entitas dan relasinya. Dengan kata lain relasi antar table menggambarakan hubungan antar tabel yang satu dengan yang lain. Relasi antar tabel yang dirancang dapat dilihat pada gambar sebagai berikut :

Gambar

Gambar 8. Flowmap Prosedur Pemesanan Barang
Tabel 1. Tabel Fakta Perangkat Pikir
Gambar 17. DFD Level 2 Kelola Data Member
Tabel 11. Proses DFD Level  3 – Register Member
+7

Referensi

Dokumen terkait

Maka untuk memudahkan dalam penelitian, peneliti perlu membatasi masalah yang akan diteliti, yaitu: implementasi pendekatan individual dalam pengembangan persepsi diri dan

Keadaan kelas yang tenang, aman, disiplin adalah juga mempengaruhi terhadap tingkat pemahaman siswa pada materi (soal) ujian yang berlangsung, karena dengan

[r]

Pedagang Kaki Lima, yang selanjutnya disingkat PKL adalah pedagang yang menjalankan kegiatan usaha perdagangan non formal dengan memamfaatkan lahan terbuka dan atau tertutup,

Dengan mendapatkan informasi konteks yang dimiliki oleh pengguna berupa aktivitas pengguna yang didapatkan melalui sensor-sensor yang ada pada perangkat, aplikasi dapat mengetahui

Dengan uji wilayah Duncan diperoleh rata-rata persentase daya hidup spermatozoa menunjukkan bahwa penambahan glutathion dengan konsentrasi 1 mM memberikan hasil yang

Aeroseeding terdiri dari tiga tahap yaitu Tahap Observasi Kegiatannya adalah melaksanakan survey udara dan pengambilan data berupa foto udara vertikal dan

Tujuan dari penelitian ini adalah Untuk mendeskripsikan bagaimana pemanfaatan modal sosial yang dilakukan oleh kelompok tani Sido Makmur dalam pembangunan jalan menuju