Pembangunan Sistem Informasi Pemasaran berbasis web pada PD. Karyawinazar
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.