Pembangunan Sistem Informasi Pemasaran berbasis web pada PD. Karyawinazar

(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

10110228 Ardiyan Suardi

10110239 Rizky Nugraha

10110251 Nazar Abdullah


(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 : ardiyansuardi@gmail.com

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 - Direct Sales Executive Telkom Vision


(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 : nue.svntyfour@gmail.com

Personal Information

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

Religion : Moslem

Languages Known : Sunda, Indonesian, English

Formal Education

Indonesia Computer University

Majoring Informatics Engineering

2010 – present SMKN YPPT Garut Majoring Computer and

Network Engineering

2007 – 2010 SMPN 51 Jakarta

SMPN 2 Garut

2005 – 2007 2004 – 2005

SDN Regol XIII Kiansantang 1998 – 2004

Professional Experiences

Present

- Freelancer Android UI Designer - Android Developer

- Freelancer Web UI Designer 2013, PD. KaryaWinazar


(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

Notepad++ Notepad Ultraedit


(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 : nazarabdullah1@gmail.com

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

2007 – 2010

“MPN Darul Muta’ali i 2004 – 2007

SDN 2 Sukaraja 1998 – 2004

Professional Experiences

Present

- 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

CSS 3 Javascript PHP Java Android C / C++ / C#

Framework : Bootstrap


(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.3.1.Data Flow Diagram Level 2 Login Admin ... 30

3.5.3.2.Data Flow Diagram Level 2 Kelola Data Master ... 30

3.5.3.3. Data Flow Diagram Level 2 Alami Online Shop ... 31

3.5.3.4.Data Flow Diagram Level 3 Kelola Data Product ... 31

3.5.3.5.Data Flow Diagram Level 3 Kelola Data Member ... 32

3.5.3.6.Data Flow Diagram Level 3 Kelola Data Order ... 32

3.5.3.7.Data Flow Diagram Level 3 Login Member ... 33

3.5.3.8.Data Flow Diagram Level 3 Registrasi Member ... 33

3.5.3.9.Data Flow Diagram Level 3 My Order ... 34

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

4.1. Kesimpulan ... 96 4.2. Saran ... Error! Bookmark not defined. DAFTAR PUSTAKA... Error! Bookmark not defined.


(18)

DAFTAR LAMPIRAN... Error! Bookmark not defined.8


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

Akhir kata semoga Tuhan YME membalas segala kebaikan yang telah kami terima dan harapan kami semoga Laporan ini dapat bermanfaat bagi pihak yang membutuhkan.


(20)

97

DAFTAR PUSTAKA

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

2. Kusrini. 2007. “StrategiPerancangan 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 & MySQLSecara 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

Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Penerbit ANDI, 2007.


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

3. Resiko kehilangan data pemasaran sangat tinggi, yang disebabkan pengumpulan data pemasaran dilakukan secara manual, yaitu di catat pada dokumen atau kertas yang bisa saja hilang atau rusak.


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

2. Membangun sistem informasi pemasaran produk, yang dapat memberikan efesiensi dan efektifitas kerja yang lebih baik dengan penggunaan sistem yang baru.


(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

Metode penelitian merupakan tahapan-tahapan yang dilalui oleh peneliti mulai dari perumusan masalah sampai kesimpulan, yang membentuk sebuah alur yang sistematis. Metode penelitian ini digunakan sebagai pedoman peneliti dalam melaksanakan penelitian ini agar hasil yang dicapai ini tidak menyimpang dari tujuan yang telah ditentukan sebelumnya. Metode penelitian yang dilakukan terdiri dari metode pengumpulan data dan metode pembangunan perangkat lunak.


(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

Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan laporan kerja praktek yang diusulkan dalam melakukan perbaikan-perbaikan diwaktu yang akan datang.


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

Perusahaan tersebut merupakan perusahaan yang berkembang dibidang industri alat rumah tangga dimana perusahaan tersebut beralamat di Jl. Goalpara No. 146, Kp. Cibeureum Tengah, Sukabumi,


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

Sampai saat ini pengaturan badan hukum mengenai perusahaan daerah masih didasarkan pada peraturan perundang-undangan yang merupakan produk order lama yaitu UU No. 5 Tahun 1962 tentang PD.


(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:

1. Data adalah deskripsi dari sesuatu dan kejadian yang kita hadapi (the description of things and events that we face).


(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

Internet adalah jaringan komputer yang bisa dikategorikan sebagai WAN, menghubungkan berjuta komputer diseluruh dunia, tanpa batas negara, dimana setiap orang yang memiliki komputer dapat bergabung ke dalam jaringan ini hanya dengan melakukan koneksi ke penyedia layanan internet (internet service provider/ISP). Internet dapat diterjemahkan sebagai international networking (jaringan internasional), karena menghubungkan komputer secara internasional


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

Gambar 3. Entitas 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.

Terdapat dua bentuk DFD, yaitu Diagram Alur Data Fisik, dan diagram Alur data Logika. Diagram alur data fisik lebih menekankan


(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

WAMP merupakan akronim dari Windows, Apache, MySQL, dan PHP. WAMP digunakan untuk membangun sebuah host lokal untuk membuat simulasi sebuah website yang memiliki server side script sebelum dipublikasikan pada server yang sebenarnya. Penjelasan dari komponen dalam WAMP adalah sebagai berikut:


(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

PHP adalah singkatan dari PHP: Hypertext Preprocessor, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat.


(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

Merupakan metode pengumpulan berita dan data yang dilakukan dengan cara melakukan wawancara langsung dengan narasumber untuk memperoleh suatu informasi yang dituju.


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

10.Setelah melakukan proses pemesanan barang, selanjutnya marketing manager melakukan pencatatan total pembayaran dari jenis barang dan jumlah barang yang telah dipesan ke dalam nota barang dan ke dalam buku pesanan beserta informasi waktu selesai barang yang telah dipesan dapat diterima atau dikirim.


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

Analisis non fungsional tidak hanya menganalisis siapa saja yang akan menggunakan aplikasi tetapi juga menganalisis perangkat keras dan perangkat lunak, sehingga dapat menentukan kompatibilitas aplikasi yang dibangun terhadap sumber daya yang ada. Setelah melakukan analisis non fungsional, maka dilanjutkan kelangkah berikutnya, yaitu menentukan kebutuhan non fungsional sistem yang akan dibangun untuk disesuaikan dengan fakta yang ada. Apabila terjadi ketidakcocokan antara fakta dan kebutuhan, maka perlu adanya penyesuaian fakta terhadap kebutuhan yang


(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

Kebutuhan perangkat keras merupakan penguraian kebutuhan-kebutuhan non fungsional yang berhubungan dengan spesifikasi


(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):

Dibutuhkan penambahan pada perangkat keras RAM menjadi 2 GB, VGA menjadi 1GB dan Modem atau LAN card untuk memenuhi kebutuhan pembangunan perangkat keras.


(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 Tingkat Pendidikan Tingkat Keterampilan yang Dimiliki Pengalaman Menggunakan Komputer Pemilik/ pimpinan Perusahaan

Melihat proses data transaksi yang terjadi pada

perusahaan sesuai dengan wewenangnya

SMP Tidak

mengetahui komputer

Tidak ada pengalaman mengenai komputer.

Marketing Manager

Melihat proses data transaksi yang terjadi pada

perusahaan sesuai dengan tugasnya

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

Mengetahui cara penggunaan Microsoft Excel


(43)

23 Bagian

Produksi

Memproduksi pesanan

SMK Mengerti cara menggunakan komputer

Mengetahui cara menggunakan komputer Bagian Pengiriman Mengantar pesanan

SMA Mengerti cara menggunakan komputer

Mengetahui cara menggunakan komputer

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

Tabel 2. Tabel Kebutuhan Perangkat Pikir

Pengguna

Sistem Hak Akses

Tingkat Keterampilan yang Harus Dimiliki Pengalaman yang Harus Dimiliki Jenis Pelatihan yang Akan Diberikan Admin Mengelola

promo produk, dan kategori produk, mengolah komentar. Mengelola data pemesanan, detail pemesanan, pemesan, mengolah, data kota , Mengelola data produk, detail_produk, produk,album Mahir menggunakan komputer, mengerti cara penggunaan web dan pengeditan web, dapat menggunakan internet Menguasai komputer, mengerti cara penggunaan web, dapat menggunakan internet Cara menggunaka n aplikasi dan

mengelola sistem yang ada pada aplikasi Alami e-commerce


(44)

24 dan gambar

galeri pada sistem Pemesan Melakukan

kegiatan pemesanan, pembayaran, konfirmasi pembayaran Semua kalangan pendidikan/non pendidikan Bisa mengikuti petunjuk, dapat menggunakan internet Tidak ada pelatihan khusus

Pengunjung Melihat produk yang di ada pada website Semua kalangan pendidikan/non pendidikan Bisa mengikuti petunjuk, dapat menggunakan internet Tidak ada pelatihan khusus

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.

KPS (Kode pemesan) terdiri dari 7 digit. Tiga digit pertama adalah kode pemesan, dua digit selanjutnya adalah nomor urut pemesan.


(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

Administrator dalam hal ini adalah karyawan yang berwenang dalam menjalankan pendataan para pemesan. Administrator mempunyai wewenang untuk memasukan data yang kemudian diolah oleh sistem berupa informasi yang dibutuhkan oleh seorang user. Informasi


(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

Logika Proses 1. Setelah login admin, sistem akan menampilkan Halaman kelola data Master.


(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 Output Info 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 Output Info 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

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


(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

Logika Proses 1.pengunjung atau member memilih menu faq


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

2. Sistem akan menampilkan Halaman pesanan , sehingga member selanjutnya


(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

Logika Proses 1. admin memilih menu Tambah Produk


(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 Destination Admin


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

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


(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

Nama Proses Verifikasi Login Masuk Source (sumber) Member


(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 memasukkan email kembali


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

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


(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

melakukan konfirmasi data order, kemudian data order akan di simpan.


(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

Nama Proses Hapus My Order Source (sumber) Member


(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

Kamus data merupakan deskripsi formal dari seluruh elemen atau aliran data yang terdapat dalam data flow diagram. Kamus data dari data flow diagram aplikasi Sistem Informasi Pemasaran adalah sebagai berikut :


(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 username password email

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

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 username password email

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

Nama Aliran Data Data Registrasi Member Where used / how

used

member- proses 1.4.1(input)

Deskripsi Info ini digunakan oleh pengunjung yang ingin mendaftar


(77)

57

Struktur Data Id, username, password, email,activation

Id username password email activation [0..9] [a..z | A..Z] [0...9|a..z|A..Z] [0..9|a...z|A...Z|@] [0..9]

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 Id_item Name_item title price image category jenis jenis_stok [0..9] [a..z|A..Z|0..9] [a..z|A..Z|0..9] [0..9] [a..z|A..Z|0..9] [0..9|a...z|A...Z] [a..z|A..Z|0..9] [a..z|A..Z|0..9]

Nama Aliran Data Data Kelola Profil Where used / how

used

member – proses lihat data profil 2.1 (output), member –


(78)

58

Deskripsi Data ini digunakan oleh member untuk mengelola profil

nya

Struktur Data username,password,nama_pegawai

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

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 Id-user Total_harga Status_pembayaran [0…9] [0..9] [0...9] [0...9]

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 Name_item title price image category jenis jenis_stok [a..z|A..Z|0..9] [a..z|A..Z|0..9] [0..9] [a..z|A..Z|0..9] [0..9|a...z|A...Z] [a..z|A..Z|0..9] [a..z|A..Z|0..9]

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 Username Password [0..9] [a..z|A..Z|0..9] [a..z|A..Z|0..9]

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 Id_item Name_item title price image category jenis jenis_stok [0..9] [a..z|A..Z|0..9] [a..z|A..Z|0..9] [0..9] [a..z|A..Z|0..9] [0..9|a...z|A...Z] [a..z|A..Z|0..9] [0..9]

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

Id_pesanan Id-user Total_harga Status_pembayaran

[0..9] [0..9] [0..9] [0..9]

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 :


(82)

62 3.6.2. Struktur Tabel

Struktur tabel yang akan digunakan didalam perancangan sistem ini akan menentukan struktur fisik database yang menunjukan struktur dari elemen-elemen yang menyatakan panjang data dan file datanya. Pengembangan struktur file yang akan diuraikan adalah sebagai berikut:

1. Tabel Cart

Nama Tabel : cart.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 14. Tabel Cart

Nama field Type data Panjang Kunci Keterangan

id_cart int 11 Primary key not null

id_item int 11 Foreign Key not null

quantity int 11 not null

total int 11 not null

session_cart varchar 20 not null

2. Tabel item

Nama Tabel : item.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 15. Tabel Item

Nama field Type data Panjang Kunci Keterangan

id_item int 11 primary key not null

nama_item varchar 50 not null

title varchar 100 not null

price int 11 not null

category varchar 50 not null

jenis varchar 50 not null

Jenis_stok int 4 not null

3. Tabel barang_pesanan

Nama Tabel : barang_pesanan.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 16. Tabel barang_pesanan

Nama field Type data Panjang Kunci Keterangan

id_barpes int 11 primary key not null

id_pesanan int 11 foreign key not null


(83)

63

qty int 11 not null

harga_total int 11 not null

4. Tabel User

Nama Tabel : user.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 17. Tabel member

Nama field Type data Panjang Kunci Keterangan

id int 11 primary key not null

username varchar 50 not null

password varchar 50 not null

email varchar 50 not null

activation varchar 32 not null

blok int 11 not null

5. Tabel Pesanan

Nama Tabel : Pembayaran.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 18. Tabel Pesanan

Nama field Type data Panjang Kunci Keterangan

id_pesanan int 11 primary key not null

id_user int 11 foreign key not null

total_harga int 11 not null

total int 11 not null

Status_pembayaran int 11 not null

6. Tabel Admin

Nama Tabel : admin.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 19. Tabel admin

Nama field Type data Panjang Kunci Keterangan

kd_admin int 11 primary key not null

username varchar 50 not null

password varchar 50 not null


(84)

64 7. Tabel Shipping Adress

Nama Tabel : shipping_address.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 20. Tabel shipping_adress

Nama field Type data Panjang Kunci Keterangan

id_shipping int 11 primary key not null

country varchar 50 not null

first_name varchar 50 not null

last_name varchar 50 not null

address varchar 500 not null

province varchar 50 not null

codepos varchar 10 not null

email varchar 50 not null

phone varchar 14 not null

8. Tabel Billing Adress

Nama Tabel : billing_address.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 21. Tabel billing_adress

Nama field Type data Panjang Kunci Keterangan

id_billing int 11 primary key not null

country varchar 50 not null

first_name varchar 50 not null

last_name varchar 50 not null

address varchar 500 not null

province varchar 50 not null

codepos varchar 10 not null

email varchar 50 not null

phone varchar 14 not null

9. Tabel Sending

Nama Tabel : sending.sql(File Mysql) Tempat Penyimpanan : hardisk

Tabel 22. Tabel Sending

Nama field Type data Panjang Kunci Keterangan


(85)

65

id_pesanan int 11 Foreign key not null

id_shipping int 11 Foreign key not null

id_billing int 11 Foreign key not null

comment varchar 50 Not null

3.7. Perancangan Antar Muka

Pada sub bab ini akan diterangkan mengenai rancangan yang digunakan oleh penulis dalam merancang program yang akan dibuat. Perancangan program ini terdiri dari pembuatan sistem menu, desain input, dan desain output.

3.7.1. Perancangan Arsitektur Menu

Arsitektur menu adalah bentuk umum dari suatu rancangan program untuk memudahkan pemakai dalam menjalankan program komputer sehingga pada saat menjalankan system informasi penjualan online, user tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan. Pada perancangan ini dibuat menu yang dapat mengintegrasikan seluruh data dalam suatu sistem dan disertai dengan instruksi yang ada pada pilihan menu tersebut. Adapun menu tersebut dapat dilihat pada gambar sebagai berikut:

a. Struktur Menu Admin


(1)

91

Gambar 65. Flowchart Registrasi Member

3.9.4. Flowchart Product Order

Flowchart product order menggambaran langkah-langkah yang di lakukan oleh member untuk melakukan order barang / product pada Alami e-commerce. Adapun gambar flowchart dari proses pemesanan dilihat pada gambar.


(2)

92

Gambar 66. Flowchart Product Order

3.9.5. Flowchart Admin – Tambah Data

Flowchart tambah data menggambaran langkah-langkah yang di lakukan oleh admin untuk melakukan penambahan data pada Alami e-commerce, yaitu hanya dalam proses tambah data Product. Adapun gambar flowchart dari proses tambah data dilihat pada gambar.


(3)

93

Gambar 67. Flowchart Admin - Tambah data

3.9.6. Flowchart Admin – Ubah Data

Flowchart ubah data menggambaran langkah-langkah yang di lakukan oleh admin untuk melakukan pengubahan data pada Alami e-commerce, yaitu dalam proses ubah data product, ubah data pesanan berupa status pesanan “Bayar” atau “Kirim”, dan ubah data member berupa status “Block” atau “Active” . Adapun gambar flowchart dari proses ubah data dilihat pada gambar.


(4)

94

Gambar 68. Flowchart Admin - Ubah Data

3.9.7. Flowchart Admin – Hapus Data

Flowchart hapus data menggambaran langkah-langkah yang di lakukan oleh admin untuk melakukan penghapusan data pada Alami e-commerce, yaitu dalam proses hapus data product, hapus data member yang sudah tidak aktif. Adapun gambar flowchart dari proses hapus data dilihat pada gambar.


(5)

95


(6)

96

BAB IV

KESIMPULAN DAN SARAN

4.1. Kesimpulan

Setelah kami melakukan Kerja Praktek di PD Karya Winazar, maka kami analisis untuk membangun sebuah aplikasi pemasaran produk yang mereka butuhkan. Dengan adanya Aplikasi Sistem Informasi Pemasaran Berbasis Web Pada PD, Karya Winazar bertujuan untuk pihak Admin akan lebih mudah didalam proses pengolahan data karena secara terkomputerisasi dan selain itu untuk mempermudah proses mempromosikan barang-barang yang diproduksi agar dapat dipasarkan secara online sehingga akan lebih banyak orang yang dapat mengetahui dan membeli produk PD. Karya Winazar.

4.2. Saran

Saran-saran terhadap penggunaan sistem yang telah dibuat adalah sebagai berikut :

1. Pembayaran sebaiknya dilakukan secara online.

2. Agar aplikasi web e-commerce ini dapat berjalan dengan optimal harus didukung dengan perangkat keras yang baik sehingga terhindar dari resiko kehilangan data.

3. Web e-commerce yang dibangun ini masih terdapat kekurangan yang dapat dikembangkan lagi, sehingga web e-commerce yang dibangun ini dapat lebih menarik dan interaktif.