• Tidak ada hasil yang ditemukan

Aplikasi Pemasaran di Filein Florist berbasis web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Pemasaran di Filein Florist berbasis web"

Copied!
82
0
0

Teks penuh

(1)

APLIKASI PEMASARAN DI FILEIN FLORIST

BERBASIS WEB

KERJA PRAKTEK

Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika Fakultas Teknik dan Ilmu Komputer

Universitas Komputer Indonesia

DEWI RATIH LUSIANAWATI

10107224

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

(2)

E-1

LAMPIRAN E

(3)
(4)

F-1

LAMPIRAN F

SURAT KETERANGAN

PENYERAHAN HAK

(5)
(6)

RIWAYAT HIDUP

Data Pribadi

Nama Lengkap : Dewi Ratih Lusianawati

Nama Panggilan : Dewi

Tempat & Tanggal Lahir : Cianjur, 20 Juni 1989 Tinggi Badan : 160cm

Berat Badan : 48kg

Agama : Islam

Suku : Sunda

Status : Belum Menikah

Email : dewiratih_lusianawati@yahoo.co.id Hobi : traveling, hiking, sport

Riwayat Pendidikan

Nama Sekolah Tahun

RA Al-Islamiyyah 1993-1995

SDN Ciburuy 1 1995-2001

SMPN 1 Padalarang 2001-2004

SMAN 1 Padalarang 2004-2007

(7)

DAFTAR ISI

DAFTAR LAMPIRAN ... viii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah ... 1

1.3 Maksud dan Tujuan... 2

1.3.1 Maksud ... 2

1.3.2 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Metodologi Penelitian ... 2

1.6 Sistematika Penulisan ... 3

BAB II TINJAUAN PUSTAKA ... 5

2.1 Tinjauan Perusahaan ... 5

2.1.1 Sejarah Perusahaan ... 5

2.1.2 Struktur Organisasi Perusahaan ... 5

2.1.3 Deskripsi Jabatan ... 5

2.1.4 Sasaran Pemasaran ... 6

2.1.5 Logo Perusahaan ... 6

2.2 Landasan Teori ... 6

2.2.1 Sistem Pemasaran ... 6

2.2.2 Internet ... 8

(8)

2.2.10 XAMPP ... 20

2.2.11 PHP ... 22

2.2.12 Mozilla Firefox ... 24

BAB III PEMBAHASAN ... 26

3.1 Jadwal Kerja Praktek ... 26

3.2 Analisis Masalah ... 26

3.3 Analisis Sistem yang Sedang Berjalan... 26

3.3.1 Flowmap yang Sedang Berjalan ... 27

3.4 Analisis Kebutuhan Nonfungsional ... 27

3.4.1 Analisis Perangkat Keras (Hardware) ... 28

3.4.2 Analisis Perangkat Lunak (Software) ... 28

3.4.3 Analisis Pengguna (User) ... 28

3.5 Analisis Basis Data ... 29

3.5.1 ERD (Entity Relationship Diagram) ... 29

3.6 Analisis Kebutuhan Fungsional ... 29

3.6.1 Diagram Konteks ... 30

3.6.2 Data Flow Diagram (DFD) ... 30

3.6.2.1 DFD Level 1 ... 31

3.6.2.2 DFD Level 2 1.0 Pengolahan Data Admin ... 31

3.6.2.3 DFD Level 2 2.0 Pengolahan Data Produk ... 32

3.6.2.4 DFD Level 2 3.0 Pengolahan Data Modul Web ... 33

3.6.3 Spesifikasi Proses ... 33

3.7 Perancangan Sistem ... 35

3.7.1 Perancangan Basis Data ... 35

3.7.1.1 Skema Relasi ... 35

3.7.1.2 Struktur Tabel ... 36

3.7.2 Perancangaan Antar Muka ... 43

3.7.3 Implementasi ... 63

BAB IV KESIMPULAN DAN SARAN ... 71

4.1 Kesimpulan ... 71

4.2 Saran ... 71

(9)

KATA PENGANTAR

Assalamu’alaikum..

Dengan mengucap puji dan syukur kehadirat Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya, sehingga kami dapat menyelesaikan laporan kerja praktek yang berjudul “APLIKASI PEMASARAN DI FILEIN FLORIST BERBASIS WEB”.

Laporan kerja praktek ini disusun berdasarkan hasil studi pustaka yaitu

dengan cara mempelajari, meneliti dan menelaah berbagai literatur dari berbagai sumber dan studi lapangan yaitu dengan melakukan wawancara dan observasi secara langsung.

Selama penyusunan laporan ini, kami banyak mendapatkan bantuan, bimbingan serta dorongan moril maupun materil dari berbagai pihak. Pada kesempatan ini kami menyampaikan rasa terima kasih kepada yang terhormat :

1. Mamah, Papah dan keluarga tercinta yang senantiasa memberikan do’a,

motivasi, dukungan dan bantuannya, baik moril maupun materil

2. Bapak Irawan Afrianto, S.T., M.T., selaku Ketua Program Studi

Informatika Universitas Komputer Indonesia

3. Bapak Galih Hermawan, S.Kom., M.T., selaku dosen wali kelas IF-17K

dan pembimbing yang telah meluangkan waktunya untuk memberikan dukungan, arahan serta bimbingannya kepada kami dalam penyusunan laporan kerja praktek ini.

4. Ibu Lina Yanti., selaku pembimbing lapangan yang telah banyak membantu kami dalam praktek kerja di Filein Florist.

(10)

Kami menyadari bahwa dalam penyusunan laporan kerja praktek ini jauh dari kesempurnaan sehingga saran dan perbaikan yang ditunjukkan untuk penyempurnaan penyusunan laporan kerja praktek ini sangat kami harapkan. Akan tetapi dengan segala kemampuan yang ada, kami mencoba menyusun laporan kerja praktek ini sebaik mungkin.

Semoga laporan kerja praktek ini dapat bermanfaat dan semoga Allah SWT memberikan hikmah yang berlimpah kepada kita semua, Amin.

Wassalamu’alaikum..

Bandung, Januari 2013

(11)

DAFTAR PUSTAKA

[1] Kotler, Philip. 2001. Manajemen Pemasaran di Indonesia : Analisis,

Perencanaan, Implementasi dan Pengendalian. Salemba Empat. Jakarta. [2] Stanton, William J. 2001. Prinsip Pemasaran. Erlangga. Jakarta.

[3] Swastha, Basu dan Irawan. 2005, Manajemen Pemasaran Modern, Liberty,

Yogyakarta.

[4] Irawan,Budhi.2005.Jaringan Komputer.Graha Ilmu.Yogyakarta.

[5] http://nung.wordpress.com/2007/04/30/fungsi-website-adalah-alat-promosi/

(12 Januari 2013 12.45 WIB)

[6]

http://pemogramanvb.blogspot.com/2010/12/flow-map-dan-data-flow-diagram-dfd.html (12 Januari 2013 12.50 WIB)

[7] http://developdottxt.wordpress.com/2008/04/03/erd-entitas-relationship-diagram/(12 Januari 2013 13.05 WIB)

[8] http://dms-ayunk.blogspot.com/2011/04/manfaat-database.html (12 Januari 2013 13.15 WIB)

[9] http://tips-belajar-internet.blogspot.com/2009/08/pengertian-mysql.html (12 Januari 2013 13.20 WIB)

[10] http://blog.duniascript.com/sekilas-tentang-macromedia-dreamweaver.html

(12 Januari 2013 13.25 WIB)

[11]

http://mas-amien.blogspot.com/2011/12/pengertianpengenalan-tentang-xampp.html (12 Januari 2013 13.30 WIB)

[12]

[http://www.nurahratu.com/tutorial/web-design/1-latest-news/203-php-adalah.html (12 Januari 2013 13.45 WIB)

(12)

1

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Filein Florist merupakan sebuah usaha yang bergerak di bidang penjualan bunga. Sesuai dengan visi Filein Florist yang ingin mengembangkan perusahaan dan meningkatkan penjualan, maka dengan sistem pemasaran dan penyampaian informasi yang digunakan saat ini di nilai kurang mampu untuk menarik sejumlah konsumen.

Sistem pemasaran saat ini masih menggunakan metode konvensional. Adapun caranya adalah masih sangat mengandalkan pemasaran dari mulut ke mulut dari pelanggan dan masih menggunakan brosur untuk menarik konsumen dengan cakupan wilayah yang lebih besar. Sayangnya cara seperti ini sudah ditinggalkan oleh para kompetitor, dan konsumen lebih tertarik dengan untuk menerima informasi berbentuk digital.

Untuk itu Filein Florist membutuhkan sistem baru yang dapat menyelesaikan persoalan yang telah dibahas sebelumnya. Sistem baru tersebut harus mampu menjadi penghubung dan penyampaian informasi yang

baik antara Filein Florist dengan konsumen. Karena itu dibangunlah sebuah website yang dapat mengakomodir semua persoalan yang ada sebelumnya. Dengan dibangunnya website Filein Florist ini, maka sistem pemasaran yang ada akan menjadi lebih mudah dijangkau oleh konsumen.

1.2 Identifikasi Masalah

Berdasarkan latar belakang diatas, maka diidentifikasi beberapa masalah diantaranya:

1. Masih menggunakan sistem pemasaran dengan metode yang terbatas serta

penyampaian informasi dengan metode konvensional.

2. Sistem pemasaran yang digunakan saat ini masih belum mampu

(13)

1.3 Maksud dan Tujuan 1.3.1 Maksud

Maksud dari laporan ini adalah untuk membangun aplikasi pemasaran untuk Filein Florist.

1.3.2 Tujuan

Adapun tujuan yang ingin dicapai dari pembuatan sistem ini adalah:

1. Tersedianya metode pemasaran online, sehingga penyampaian

informasi produk menjadi lebih efisien.

2. Mempermudah konsumen untuk mendapatkan berbagai informasi

tentang Filein Florist.

1.4 Batasan Masalah

Dalam pembuatan laporan ini dibuat beberapa batasan masalah agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Adapun batasan masalahnya adalah sebagai berikut :

1. Batasan masalah data a. Data admin

b. Data produk

2. Batasan masalah pengembangan aplikasi a. PHP untuk bahasa pemrogramannya b. XAMPP untuk localhost-nya

c. Macromedia Dreamweaver 8 untuk desain web-nya d. Mozila Firefox untuk web browser-nya

e. Pemodelan yang digunakan yaitu metode terstruktur f. Manajemen data hanya dapat dilakukan admin saja

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penulisan laporan ini adalah sebagai berikut :

(14)

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

1. Observasi

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung ke Filein Florist terhadap permasalahan yang diambil.

2. Studi Literatur

Pengumpulan data dengan cara :

a. Mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada

kaitannya dengan judul penelitian

b. Mempelajari dasar-dasar pengembangan web dengan HTML dan

PHP dengan menggunakan Macromedia Dreamweaver 8.

B. Tahap pengembangan perangkat lunak. 1. Tahap Analisis

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pengembangan perangkat lunak.

2. Tahap Desain

Pada tahap ini, mulai melakukan desain-desain terhadap fitur-fitur yang dibutuhkan sistem yang akan dikembangkan.

3. Tahap Implementasi Desain

Berdasarkan hasil dari tahap desain maka dilakukan implementasi desain secara bertahap dengan siklus sebagai berikut :

a. Membuat table yang diperlukan.

b. Mengimput data mentah dalam database.

c. Mengimplementasikan data yang ada sehingga terintegrasi dengan

data base yang ada.

1.6 Sistematika Penulisan

Sistematika penulisan secara umum adalah sebagai berikut :

(15)

Bab ini menjelaskan secara singkat latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian serta sistematika penulisan.

Bab II Tinjauan Pustaka

Bab ini menjelaskan mengenai sejarah perusahaan tempat kerja praktek serta landasan teori yang digunakan dalam pembangunan aplikasi ini.

Bab III Pembahasan

Bab ini berisi pembahasan-pembahasan yang digunakan sesuai dengan aplikasi yang dibangun baik itu desain databasenya, desain aplikasinya ataupun codingnya.

Bab IV Kesimpulan dan Saran

(16)

5

BAB II

TINJAUAN PUSTAKA

2.1 Tinjaun Perusahaan 2.1.1 Sejarah Perusahaan

Filein Florist merupakan usaha bunga online yang memiliki jaringan luas di seluruh Indonesia. Pelayanan profesional dan layanan pesan bunga 24 jam untuk konsumen bunga. Bunga yang disediakan adalah bunga anggrek dengan berbagai jenis. Keutuhann bunga sangat diperhatikan dalam proses pengiriman, sehingga sangat berhati-hati dalam pengemasannya. Filein Florist berlokasi di jalan Karyawangi no. 73 Parompong, Bandung Barat. Didirikan pada tahun 2011 oleh Ibu Eli Amhar Rahmah.

2.1.2 Struktur Organisasi Perusahaan

Filein Florist memiliki beberapa divisi yang menunjang dalam menjalankan roda bisnis perusahaan. Pimpinan perusahaan

mengepalai divisi marketing dan keuangan. Struktur organisasi perusahaan dapat dilihat pada gambar 2.1

Pimpinan

Bagian pemasaran

Gambar 2.1 Struktur Organisasi Perusahaan 2.1.3 Deskripsi Jabatan

(17)

1. Pimpinan

Pimpinan merupakan pemilik modal sekaligus manager yang bertugas mengelola dan mengontrol kinerja pemasaran, juga mengatur dan menyusun keuangan.

2. Bagian Pemasaran

Bertugas mengatur strategi untuk mencari konsumen dengan menyebarkan informasi.

2.1.4 Sasaran Pemasaran

Filein Florist menerima delivery bunga anggrek untuk kawasan Bandung, sehingga dapat langsung digunakan konsumen dengan segera. Filein Florist juga menerima pesanan dari 39 kota di Indonesia yang dapat dikirim dengan menggunakan pesawat, yaitu Kota Ambon, Balikpapan, Banda Aceh, Banjarmasin, Batam, Bengkulu, Biak, Berau, Denpasar, Gorontalo, Jambi, Jayapura, Jakarta, Kendari, Kupang, Lampung, Makassar, Medan, Manado, Merauke, Manokwari, Mataram, Padang, Pangkal Pinang, Palangkaraya, Palembang, Palu,

Pekanbaru, Pontianak, Surabaya, Semarang, Solo, Sorong, Tarakan, Ternate, Tanjung Pinang, Tanjung Pandan, Luwuk, dan Ujung Pandang. Pemesanan untuk luar Indonesia, hanya 3 negara yaitu

Brunei, Singapura, dan Malaysia. 2.1.5 Logo Perusahaan

Gambar 2.2 Logo Perusahaan 2.2 Landasan Teori

2.2.1 Sistem Pemasaran

(18)

tersebut disebabkan karena pemasaran merupakan salah satu kegiatan perusahaan, di mana secara langsung berhubungan dengan konsumen. Maka kegiatan pemasaran dapat diartikan sebagai kegiatan manusia yang berlangsung dalam kaitannya dengan pasar. Kotler (2001) mengemukakan definisi pemasaran berarti bekerja dengan pasar sasaran untuk mewujudkan pertukaran yang potensial dengan maksud memuaskan kebutuhan dan keinginan manusia. Sehingga dapat dikatakan bahwa keberhasilan pemasaran merupakan kunci kesuksesan dari suatu perusahaan. [1]

Menurut Stanton (2001), definisi pemasaran adalah suatu system keseluruhan dari kegiatan-kegiatan bisnis yang ditujukan untuk merencanakan, menentukan harga, mempromosikan dan mendistribusikan barang atau jasa yang memuaskan kebutuhan baik kepada pembeli yang ada maupun pembeli potensial.[2]

Dari definisi tersebut di atas, dapat ditarik kesimpulan bahwa pemasaran merupakan usaha terpadu untuk menggabungkan

rencana-rencana strategis yang diarahkan kepada usaha pemuas kebutuhan dan keinginan konsumen untuk memperoleh keuntungan yang diharapkan melalui proses pertukaran atau transaksi. Kegiatan pemasaran

perusahaan harus dapat memberikan kepuasan kepada konsumen bila ingin mendapatkan tanggapan yang baik dari konsumen. Perusahaan harus secara penuh tanggung jawab tentang kepuasan produk yang ditawarkan tersebut. Dengan demikian, maka segala aktivitas perusahaan, harusnya diarahkan untuk dapat memuaskan konsumen yang pada akhirnya bertujuan untuk memperoleh laba.

Pemasaran merupakan faktor penting untuk mencapai sukses bagi perusahaan akan mengetahui adanya cara dan falsafah yang terlibat didalamnya. Cara dan falsafah baru ini disebut konsep pemasaran (marketing concept). Konsep pemasaran tersebut dibuat dengan menggunakan tiga faktor dasar yaitu:

1. Saluran perencanaan dan kegiatan perusahaan harus berorientasi

(19)

2. Volume penjualan yang menguntungkan harus menjadi tujuan

perusahaan, dan bukannya volume untuk kepentingan volume itu sendiri.

3. Seluruh kegiatan pemasaran dalam perusahaan harus

dikoordinasikan dan diintegrasikan secara organisasi.

Menurut Swastha dan Irawan, (2005 : 10) mendefinisikan konsep pemasaran sebuah falsafah bisnis yang menyatakan bahwa pemuasan kebutuhan konsumen merupakan syarat ekonomi dan sosial bagi kelangsungan hidup perusahaan. Bagian pemasaran pada suatu perusahaan memegang peranan yang sangat penting dalam rangka mencapai besarnya volume penjualan, karena dengan tercapainya sejumlah volume penjualan yang diinginkan berarti kinerja bagian pemasaran dalam memperkenalkan produk telah berjalan dengan benar. Penjualan dan pemasaran sering dianggap sama tetapi sebenarnya berbeda.[3]

Tujuan utama konsep pemasaran adalah melayani konsumen

dengan mendapatkan sejumlah laba, atau dapat diartikan sebagai perbandingan antara penghasilan dengan biaya yang layak. Ini berbeda dengan konsep penjualan yang menitikberatkan pada

keinginan perusahaan. Falsafah dalam pendekatan penjualan adalah memproduksi sebuah pabrik, kemudian meyakinkan konsumen agar bersedia membelinya. Sedangkan pendekatan konsep pemasaran menghendaki agar manajemen menentukan keinginan konsumen terlebih dahulu, setelah itu baru melakukan bagaimana caranya memuaskan.

2.2.2 Internet

(20)

dinamakan ARPANET atau Advanced Research Project Agency Network. Beberapa universitas di Amerika Serikat diantaranya UCLA, Stanford, UC Santa Barbara dan University of Utah, diminta bantuan dalam mengerjakan proyek ini dan awalnya telah berhasil menghubungkan empat komputer di lokasi universitas yang berbeda tersebut. Perkembangan ARPANET ini cukup pesat jika dilihat perkembangan komputer pada saat itu. Sebagai gambarannya pada tahun 1977, ARPANET telah menghubungkan lebih dari 100 mainframe komputer pada saat ini terdapat sekitar 4 juta host jaringan yang terhubung pada jaringan ini. Jumlah sebenarnya dari komputer yang terhubung tidak dapat diketahui dengan pasti, karena perkembangan jumlah komputer yang terhubung dengan suatu jaringan semakin lama semakin besar. Karena perkembangannya sangat pesat, jaringan komputer ini tidak dapat lagi disebut sebagai ARPANET karena semakin banyak komputer dan jaringan-jaringan regional yang terhubung. Konsep ini yang kemudian berkembang dan

dikenal sebagai konsep Internetworking (jaringan antar jaringan). Oleh karena itu istilah Internet menjadi semakin populer, dan orang menyebut jaringan besar komputer tersebut dengan istilah Internet. [4] 2.2.3 Website

Website adalah alat pendukung promosi, bukan alat promosi

utama. Mengakses website dibutuhkan koneksi internet dan komputer. Ini sangat berbeda dengan media promosi utama lain: kartu nama, poster, stiker, banner, brosur, media cetak (koran, majalah, tabloid, dll) dan media elektronik (radio dan tv). Jadi isi website tidak boleh sekedar memindahkan isi media promosi lain menjadi situs. Tentu saja yang maksud disini, bukan situs sejenis situs portal. Karena calon client membutuhkan informasi lebih dari sekedar yang ada di media promosi lain. Ini sebabnya juga website harus dirancang dengan baik serta dapat menampilkan citra dari produk/jasa kita.

(21)

nama. Dengan melihat di kartu nama tertera alamat website, calon pelanggan akan mengakses situs kita sebelum menghubungi kita, untuk dapat mengenali lebih jauh tentang kita. Contoh lain mungkin seperti barang elektronik, dalam iklan akan singkat sekali, tapi di website kita bisa menuliskan sampai detail technical spesification. Tampilan yang baik akan memberi image yang baik ke calon pelangganPada saat mengunjungi situs kita, calon pelanggan akan menangkap image tentang kita. Situs yang baik dengan isi/content menarik pasti akan menarik calon pelanggan untuk menghubungi langsung. Peran copywriter disini sangat diperlukan untuk situs yang serius. Walaupun media lain juga memberikan image, website mempunyai kelebihan content yang bisa lebih banyak. Isi yang selalu up-to-date.Pengunjung akan selalu berhadapan dengan informasi terkini dari produk/jasa kita, selama kita selalu meng-update informasi tersebut. Untuk media promosi lain, kebanyakan kita harus merancang ulang. Salah satu identitas Saat ini, alamat website menjadi salah satu

identitas. Setiap pengiriman email mengunakan ekstensi domain dari website kita. Agak sulit dibayangkan saat ini, jika perusahaan besar tidak memiliki alamat website. Paling tidak untuk emailnya saja.

Pengguna internet yang semakin hari semakin banyak.[5] 2.2.4 Flowmap

Flow Map adalah campuran peta dan flow chart, yang menunjukkan pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan.

Flow Map dapat digunakan untuk menunjukkan gerakan hampir segala sesuatu, termasuk hal-hal nyata seperti orang, produk, sumber daya alam, cuaca, dll, serta hal-hal tak berwujud seperti know-how, bakat, kredit sebesar niat baik.

(22)

b. Apa arah alirannya bergerak dan / atau apa sumber dan tujuan

tersebut.

c. Berapa banyak mengalir, yang ditransfer, diangkut, dll

d. Informasi umum tentang apa yang mengalir dan bagaimana ia

mengalir.

Flowmap adalah paket perangkat lunak yang didedikasikan untuk menganalisis dan menampilkan interaksi atau aliran data. Jenis data dalam arti khusus ada dua lokasi geografis yang berbeda terhubung ke masing-masing item data: Sebuah lokasi tempat asal aliran dimulai dan lokasi tujuan di mana aliran berakhir. Aliran data itu sendiri dapat orang (misalnya komuter, berbelanja, pengunjung rumah sakit), barang, penggunaan layanan pertanian atau telekomunikasi dan sebagainya.[6]

2.2.5 ERD

Basisdata Relasional adalah kumpulan dari relasi-relasi yang mengandung seluruh informasi berkenaan suatu entitas/ objek yang

akan disimpan di dalam database. Tiap relasi disimpan sebagai sebuah file tersendiri. Perancangan basisdata merupakan suatu kegiaatan yang setidaknya bertujuan sebagai berikut:

a. Menghilangkan redundansi data

b. Meminimumkan jumlah relasi di dalam basis data

c. Membuat relasi berada dalam bentuk normal, sehingga dapat

meminimumkan permasalahan berkenaan dengan penambahan, pembaharuan dan penghapusan.

(23)

a. Kotak persegi panjang, menggambarkan himpunan entitas b. Elip, menggambarkan atribut-atribut entitas

c. Diamon, menggambarkan hubungan antara himpunan entitas d. Garis, yang menghubungkan antar objek dalam diagram E-R

E-R Diagram merupakan suatu bahasa pemodelan yang dimana posisinya dapat dianalogikan dengan stroy board dalam industri film, blu print arsitektur suatu bangunan, miniatur, dan lain-lain. Dalam praktiknya, membangun suatu sistem terlebih dahulu dilakukannya suatu perencaan. Pemodelan merupakan suatu sub bagian dari perencanaan secara keseluruhan sebagai salah satu upaya feedback evaluasi perampungan suatu perencanaan. E-R Diagram sebagai suatu pemodelan setidaknya memiliki beberapa karakteristik dan manfaat sebagai berikut:

a. Memudahkan untuk dilakukannya analisis dan perubahan sistem

sejak dini, bersifat murah dan cepat.

b. Memberikan gambaran umum akan sistem yang akan di buat sehingga memudahkan developer.

c. Menghasilkan dokumentasi yang baik untuk client sebagai bahan diskusi dengan bentuk E-R Diagram itu sendiri, dan

d. Kamus data bagi bagi para pengembang database.

Struktur dari E-R Diagram secara umum ialah terdiri dari:

a. Entitas merupakan objek utama yang informasi akan disimpan,

biasanya berupa kata benda, ex; Mahasiswa, Dosen, Nasabah, Mata Kuliah, Ruangan, dan lain-lain. Objek dapat berupa benda nyata maupun abstrak.

b. Atribut merupakan deskripsi dari objek yang bersangkutan.

c. Relationship merupakan suatu hubungan yang terjalin antara dua

(24)

Dibawah ini adalah sebuah contoh ERD :

Keterangan :

a. Nomor Account dan sisa uang merupakan suatu atribut yang

mendeskripsikan entitas account.

b. Nasabah sebagai entitas dideskripsikan oleh atribut nama dan

alamat.

c. Account dan nasabah sebagai entitas memiliki relasi yang

dihubungkan oleh cust_acc yang memiliki atribut tanggal transaksi suatu nasabah terhadap account-nya.

ERD yang mempersentasikan suatu basisdata relasional senantiasa memiliki relasi-relasi dari sejumlah entitas yang dapat

ditentukan banyaknya. Banyaknya suatu relasi yang dimiliki oleh suatu relasi entitas disebut derajat relasi. Derajat relasi maksimum disebut dengan kardinalitas sedangkan derajad minimum disebut dengan modalitas. Kardinalitas yang terjadi diantara dua himpunan entitas (misal A dan B) dapat berupa:

a. One to One, satu record dipetakan dengan satu record di entitas

(25)

b. One to Many, Satu record dapat dipetakan menjadi beberapa record

di entitas lain. Contoh: satu nasabah dapat punya lebih dari satu account.

c. Many to Many, Beberapa record dapat dipetakan menjadi beberapa

record di entitas lain. Contoh: satu nasabah dapat memiliki lebih dari satu account. Satu account dapat dimiliki lebih dari satu nasabah (join account). [7]

2.2.6 DFD

Data flow diagram (DFD) adalah representasi grafis yang "mengalir" data melalui sistem informasi. DFD juga dapat digunakan untuk pengolahan data visualisasi (desain terstruktur).

Pada DFD, item data mengalir dari sumber data eksternal atau menyimpan data internal untuk menyimpan data internal atau data eksternal wastafel, melalui proses internal.

Sebuah DFD tidak memberikan informasi tentang waktu atau urutan proses, atau tentang proses apakah akan beroperasi secara berurutan atau secara paralel. Oleh karena itu, sangat berbeda dari sebuah diagram, yang menunjukkan aliran kontrol melalui algoritma, yang memungkinkan pembaca untuk menentukan operasi apa yang akan dilakukan, dalam rangka apa, dan dalam keadaan apa, tapi tidak apa jenis data akan input dan output dari sistem, atau di mana data akan datang dari dan pergi ke, atau di mana data akan disimpan (semua yang ditunjukkan pada DFD).

(26)

1. Semua proses harus memiliki minimal satu aliran data masuk dan

satu aliran data keluar.

2. Semua proses harus memodifikasi data yang masuk, menghasilkan

bentuk-bentuk baru keluar data.

3. Setiap data store harus terlibat dengan setidaknya satu aliran data. 4. Masing-masing entitas eksternal harus terlibat dengan setidaknya

satu aliran data.

5. Sebuah aliran data harus dilampirkan ke sedikitnya satu proses. [6]

2.2.7 Database

Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Database (basis data) adalah kumpulan file-file yang

mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi. Bila terdapat file yang tidak dapat dipadukan atau

dihubungkan dengan file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database, melainkan membentuk satu database sendiri. Database juga merupakan landasan bagi pembuatan dan pengembangan program aplikasi. Oleh sebab itu, database harus dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.

(27)

Beberapa Definisi tentang Database : 1. Menurut Gordon C. Everest :

Database adalah koleksi atau kumpulan data yang mekanis, terbagi / shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.

2. Menurut C.J. Date :

Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.

a. Data input adalah data yang masuk dari luar system b. Data output adalah data yang dihasilkan system

c. Data operasional adalah data yang tersimpan pada system 3. Menurut Toni Fabbri :

Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.

4. Menurut S. Attre :

Database adalah koleksi data-data yang saling berhubungan

mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.

Database mempunyai dua varian model, yaitu model Post-relational database dan model Object database.

1. Post-relational database models

Sebuah produk yang menawarkan model data yang lebih umum dari model relasional dan dikenal sebagai post-relational. Model data dalam produk tersebut mencakup hubungan namun tidak dibatasi oleh Prinsip Informasi yang mana mewakili semua informasi dengan nilai-nilai data dalam kaitannya dengan hal itu. 2. Object database models

(28)

objek dan teknologi database mengarah pada model pemrograman baru yang dikenal sebagai Object database.

Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan, yaitu:

a. Membuat agar user mudah mendapatkan data.

b. Menyediakan tempat penyimpanan data yang relevan. c. Menghapus data yang berlebihan.

d. Melindungi data dari kerusakan fisik.

e. Memungkinkan perkembangan lebih lanjut di dalam sistem

database. [8] 2.2.8 MYSQL

MySQL adalah sebuah perangkat lunak iasm manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License

(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius

(29)

salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu iasm database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL ias sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server,

Solaris, Amiga, dan masih banyak lagi.

2. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara

cuma-cuma.

3. 'Multiuser'. MySQL dapat digunakan oleh beberapa user dalam

waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. 'Performance tuning'. MySQL memiliki kecepatan yang

menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat

kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara

(30)

7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti

level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis

data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien

menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien

dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis

data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13. Struktur tabel. MySQL memiliki struktur tabel yang lebih

fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle [9]

2.2.9 Macromedia Dreamweaver 8

(31)

dengan menyediakan tools yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.

Dreamweaver 8 dalam hal ini digunakan untuk web desain. Dreamweaver 8 mengikutsertakan banyak tools untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver.

Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya. Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat

melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.[10]

2.2.10 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.

(32)

X : Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows, Linux, Mac OS, dan juga Solaris.

A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan

M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.

P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP

merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data

yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

(33)

dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.[11]

2.2.11 PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang

digunakan untuk mengolah data form dari web

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan

(34)

baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Kelebihan PHP dari bahasa pemrograman lain

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, nginx, hingga Xitami

dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis -

milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang

paling mudah karena memiliki referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai

mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

(35)

tersebut. Jika pada dokumen terkandung fungsi yang mengakses database maka modul PHP menghubungi database server yang bersangkutan. Dokumen yang berformat PHP dikembalikan web server dalam format HTML, sehingga source code PHP tidak tampak di sisi browser.[12]

2.2.12 Mozilla Firefox

Mozilla Firefox (aslinya bernama Phoenix dan kemudian untuk sesaat dikenal sebagai Mozilla Firebird) adalah peramban web lintas platform gratis yang dikembangkan oleh Yayasan Mozilla dan ratusan sukarelawan. gratis, sumber terbuka (open-source) yang paling banyak digunakan

di antara pengguna rumahan.

Melalui Firefox, Yayasan Mozilla betujuan untuk mengembangkan sebuah peramban web yang kecil, cepat, sederhana,

dan sangat bisa dikembangkan (terpisah dari Mozilla Suite yang lebih besar). Sejak 3 April 2003, Firefox dan klien surel Thunderbird telah menjadi fokus utama pengembang Yayasan Mozilla untuk menggantikan Mozilla Suite.

Firefox dapat dijalankan pada berbagai macam sistem operasi seperti Microsoft Windows, Linux, Mac OS X, dan FreeBSD. Versi stabil terbaru Firefox saat ini adalah 14.0.1, yang dirilis pada 15 Juni 2012

(36)
(37)

26

BAB III PEMBAHASAN

3.1 Jadwal Kerja Praktek

Pelaksanaan kegiatan kerja praktek dilakukan pada tanggal 4 Agustus 2012 sampai 29 September 2012 di Filaen Florist selama 17 hari. Pada jangka waktu tersebut dilakukan pengumpulan data yang dibutuhkan untuk pembangunan website Filein Florist.

3.2 Analisis Masalah

Merupakan tahap menguraikan seluruh kebutuhan yang digunakan untuk menggambarkan kebutuhan secara detail dengan tujuan untuk menghasilkan sesuatu yang baru atau memperbaharui

Secara umum analisis yang akan dilakukan adalah mengenai bahasa pemrograman yang digunakan beserta tools-tools apa saja yang dibutuhkan untuk membangun website ini. Analisis lingkungan dari sistem menguraikan sejumlah entitas yang ada hubungannya dengan sistem dan berpengaruh

terhadap sistem. Analisis sistem menguraikan proses-proses dan data-data yang terlibat didalam sistem. Berikut ini beberapa permasalahan yang ada pada sistem saat ini:

1. Masih menggunakan sistem pemasaran dengan metode yang terbatas serta

penyampaian informasi dari mulut ke mulut.

2. Sistem pemasaran yang digunakan saat ini masih belum mampu

menjangkau lebih banyak konsumen. 3.3 Analisis Sistem yang Sedang Berjalan

(38)

3.3.1 Flowmap yang Sedang Berjalan

Flowmap adalah suatu bagan yang menggambarkan arus informasi yang berupa laporan-laporan, dan dokumen-dokumen yang dikeluarkan dari atau ke bagian-bagian yang berhubungan di dalam sistem.

Data spesifikasi Data spesifikasi

Cek spesifikasi

Spesifikasi ada ? Data spesifikasi

Buat bukti pemesanan

Bukti pemesanan Bukti pemesanan

Flowmap pemasaran bunga yang sedang berjalan

Konsumen Bagian Pemasaran Pimpinan

Tidak ada

Ada

A

Gambar 3.1 Flowmap pemasaran bunga yang sedang berjalan 3.4 Analisis Kebutuhan Non Fungsional

(39)

Analisis kebutuhan ini juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan sehingga menghasilkan suatu keluaran yang diinginkan.

3.4.1 Analisis Perangkat Keras (Hardware)

Perangkat keras yang digunakan untuk membangun sistem ini memiliki spesifikasi sebagai berikut :

1. Processor Dual Core @ 2.8 GHz. 2. Hard Disk berkapasitas 320 GB. 3. RAM berkapasitas 1 GHz.

4. Monitor VGA dengan resolusi 1024 x 768 pixel. 5. Modem untuk konektivitas internet.

3.4.2 Analisis Perangkat Lunak (Software)

Perangkat lunak yang digunakan untuk membangun sistem ini adalah sebagai berikut.

1. Sistem Operasi Windows XP. 2. Mozila Firefox sebagai browser. 3.4.3 Analisis Pengguna (User)

Analisis kebutuhan pengguna, bertujuan untuk mengetahui

pengguna yang akan berinteraksi dengan sistem. Website ini dapat diakses oleh para pengunjung dan tidak memerlukan proses pendaftaran atau login terlebih dahulu. Administrator disini bertugas menyeleksi komentar yang masuk.

Pengguna yang akan menggunakan website yang akan dibangun ini terdiri dari dua bagian yaitu administrator dan pengunjung, dengan asumsi pengguna sudah terbiasa menggunakan sistem operasi windows XP adalah sebagai berikut :

a. Admin

Admin adalah bagian pengguna sistem yang mengelola seluruh data, dengan karakteristik mempunyai kemampuan dasar di bidang komputer dan bisa mengikuti petunjuk.

(40)

Pengunjung adalah bagian pengguna sistem yang yang hanya dapat melihat informasi bunga.

3.5 Analisis Basis Data

Analisis basis data merupakan tahap perancangan basis data yang dibutuhkan dalam pembangunan aplikasi, direpresentasikan dengan menggunakan ERD (Entity Relationship Diagram).

3.5.1 ERD (Entity Relationship Diagram)

ERD (Entity Relationshop Diagram) merupakan kumpulan dari relasi-relasi yang mengandung seluruh informasi berkenaan suatu entitas/objek yang akan disimpan dalam database.

admin

Gambar 3.2 ERD (Entity Relationship Diagram) 3.6 Analisis Kebutuhan Fungsional

(41)

3.6.1 Diagram Konteks

Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input/output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan.

admin Aplikasi pemasaran

berbasis web

- data admin - data produk - data modul web

- info data admin - info data produk - info data modul web

Gambar 3.3 Diagram Konteks 3.6.2 Data Flow Diagram (DFD)

(42)

3.6.2.1 DFD Level 1 Info Data modul web

Info Data admin

Data admin

Data produk

Info Data produk

Info Data modul web Data modul web

Gambar 3.4 DFD Level 1 1.0 Pengolahan data admin

Proses ini dilakukan admin untuk mengganti password lama menjadi password baru.

2.0 Pengolahan data produk

Proses yang dilakukan untuk tambah produk, edit info produk, dan hapus info produk.

3.0 Pengolahan data modul web

Proses ini dilakukan untuk mengubah tampilan web sesuai dengan kebutuhan pada saat-saat tertentu

3.6.2.2 DFD Level 2 1.0 Pengolahan data admin

1.1 Ganti

password Storage data

admin

Data admin Update data admin

(43)

1.1 Ganti Password

Pada aplikasi ini admin hanya dapat mengganti password saja

3.6.2.3 DFD Level 2 2.0 Pengolahan data produk

2.1 tambah

2.2 edit

2.3 hapus

Storage data produk Data produk

Data produk Data produk

Update data produk Update data produk

Update data produk

Gambar 3.6 DFD Level 2 2.0 Pengolahan data produk 2.1 Tambah

Pada proses ini admin dapat menambahkan produk baru. 2.2 Edit

Pada proses ini admin dapat mengubah info produk yang telah ada pada storage produk

2.3 Hapus

(44)

3.6.2.4 DFD Level 2 3.0 Pengolahan data modul web Update data modul web

Data modul web

Data modul web

Data modul web

Update data modul web

Update data modul web

Gambar 3.7 DFD Level 2 3.0 Pengolahan data modul web 3.1 Tambah

Proses ini untuk menambahkan modul web baru yang dibutuhkan dalam tampilan web

3.2 Edit

Proses ini untuk mengubah modul web yang ada pada storage data modul web

3.3 Hapus

Proses ini untuk menghapus modul web yang sudah tidak digunakan

3.6.3 Spesifikasi Proses

Berikut ini adalah spesifikasi proses yang terdapat pada DFD di atas : Tabel 3.1 Spesifikasi proses

No Proses Keterangan

Proses pengolahan data admin

1 No proses 1.0

Nama proses Pengolahan data admin

Source (sumber) Admin

(45)

Output Info data admin

2 No proses 1.1

Nama Proses Ganti password

Source (sumber) Admin

Input Data admin

Output Update data admin

Proses pengolahan data produk

3 No proses 2.0

Nama proses Pengolahan data produk

Source (sumber) Admin

Input Data produk

Output Info data produk

4 No proses 2.1

Nama proses Tambah

Source (sumber) admin

Input Data produk

Output Update data produk

5 No proses 2.2

Nama proses Edit

Source (sumber) Admin

Input Data produk

Output Update data produk

6 No proses 2.3

Nama proses Hapus

Source (sumber) Admin

Input Data produk

Output Update data produk

Proses pengolahan data modul web

7 No proses 3.0

(46)

Input Data modul web

Output Info data modul web

8 No proses 3.1

Nama proses Tambah

Source (sumber) Admin

Input Data modul web

Output Update data modul web

9 No proses 3.2

Nama proses Edit

Source (sumber) Admin

Input Data modul web

Output Update data modul web

10 No proses 3.3

Nama proses Hapus

Source (sumber) Admin

Input Data modul web

Output Update data modul web

3.7 Perancangan Sistem

Perancangan sistem merupakan penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan yang utuh dan berfungsi.

3.7.1 Perancangan Basis Data

Perancangan basis data merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai. Perancangan basis data terbagi menjadi dua yaitu skema relasi dan struktur tabel. 3.7.1.1 Skema Relasi

Skema relasi merupakan rangkaian hubungan antara dua table atau lebih pada sistem basis data. Gambar berikut

(47)

admins

Gambar 3.8 Skema Relasi 3.7.1.2 Struktur Tabel

Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah system. Berikut merupakan struktur dari beberapa table system yang akan dibangun.

Tabel 3.2 Tabel Admin

Nama Field Type Length Keterangan

(48)

password varchar 50

nama_lengkap varchar 100

email varchar 100

no_telp varchar 20

level varchar 20

blokir enum(‘Y’,’N’) 20

Tabel 3.3 Tabel Banner

Nama Field Type Length Keterangan

id_banner integer 5 primary key

judul varchar 100

url varchar 100

gambar varchar 100

tgl_posting date

Tabel 3.4 Tabel Header

Nama Field Type Length Keterangan

id_header integer 5 primary key

judul varchar 100

url varchar 100

gambar varchar 100

tgl_posting date

Tabel 3.5 Tabel Hubungi

Nama Field Type Length Keterangan id_hubungi integer 5 primary key

nama varchar 50

email varchar 100

subjek varchar 100

pesan text

(49)

Tabel 3.6 Tabel Kategori

Nama Field Type Length Keterangan

id_kategori integer 5 primary key

nama_kategori varchar 100

kategori _seo varchar 100

Tabel 3.7 Tabel Komentar

Nama Field Type Length Keterangan id_komentar integer 5 primary key

id_berita integer 5

nama_komentar varchar 100

url varchar 100

isi_komentar text

tgl date

jam_komentar time

aktif Enum(‘Y’,’N’)

Tabel 3.8 Tabel Kota

Nama Field Type Length Keterangan

id_kota integer 3 primary key

id_perusahaan integer 10

nama_kota varchar 100

ongkos_kirim integer 10

Tabel 3.9 Tabel Main Menu

Nama Field Type Length Keterangan

id_main integer 5 primary key

nama_menu varchar 50

link varchar 100

(50)

Tabel 3.10 Tabel Modul

Nama Field Type Length Keterangan

id_modul integer 5 primary key

nama_modul varchar 50

link varchar 100

static_content text

gambar varchar 100

status enum(‘user’,‘a

dmin’)

aktif enum(‘Y’,’N’)

urutan integer 5

Tabel 3.11 Tabel Mod Bank

Nama Field Type Length Keterangan

id_bank integer 5 primary key

nama_bank varchar 100

no_rekening varchar 100

pemilik varchar 100

gambar varchar 100

Tabel 3.12 Tabel Orders

Nama Field Type Length Keterangan

id_orders integer 5 primary key

nama_kustomer varchar 100 alamat text

telpon varchar 20

email varchar 50

status_order varchar 50

tgl_order date

(51)

id_kota integer 3

Tabel 3.13 Tabel Orders Detail

Nama Field Type Length Keterangan id_orders integer 5

id_produk integer 5

jumlah integer 5

Tabel 3.14 Tabel Orders Temp

Nama Field Type Length Keterangan id_orders_temp integer 5 primary key

id_produk integer 5 id_session varchar 100

jumlah integer 5

tgl_order_temp date

jam_order_temp time

stok_temp integer 5

Tabel 3.15 Tabel Poling

Nama Field Type Length Keterangan

id_poling integer 5 primary key

pilihan varchar 100

status varchar 20

rating integer 5

aktif enum(‘Y’,’N’)

Tabel 3.16 Tabel Produk

Nama Field Type Length Keterangan

id_produk integer 5 primary key

id_kategori integer 5

(52)

produk_seo varchar 100

deskripsi text

harga integer 20

stok integer 5

berat decimal 5.2

tgl_masuk date

gambar varchar 100

dibeli integer 5

diskon integer 5

Tabel 3.17 Tabel Sekilas Info

Nama Field Type Length Keterangan id_sekilas integer 5 primary key

info varchar 100

tgl_posting date

gambar varchar 100

Tabel 3.18 Tabel Shop Pengiriman

Nama Field Type Length Keterangan id_perusahaan integer 10 primary key

nama_perusahaan varchar 100

gambar varchar 100

Tabel 3.19 Tabel Statistik

Nama Field Type Length Keterangan

ip varchar 20

tanggal date

hits integer 10

(53)

Tabel 3.20 Tabel Submenu

Nama Field Type Length Keterangan

id_sub integer 5 primary key

nama_sub varchar 50

link_sub varchar 100

id_main interger 5

Tabel 3.21 Tabel Users

Nama Field Type Length Keterangan

username varchar 50

password1 varchar 50

password varchar 50

nama_lengkap varchar 100

email varchar 100

aktivasi integer 6

cek_aktivasi integer 6

no_telp varchar 20

level varchar 20

blokir enum(‘Y’,’N’)

(54)

3.7.2 Perancangan Antar Muka

Perancangan antar muka bertujuan untuk memberikan gambaran

tentang aplikasi yang akan dibangun. Sehingga akan mempermudah

dalam mengimplementasikan aplikasi serta akan memudahkan

pembuatan aplikasi yang user friendly. Perancangan antar muka

aplikasi yang akan dibuat sebagai berikut :

Gambar 3.9 Perancangan antar muka beranda T01

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin

MENU

MODUL WEB

MANAJEMEN

Selamat Datang …

Hai admin, selamat datang di halaman administrator.

Silahkan klik menu pilihan yang berada di sebelah kiri untuk mengelola konten website anda.

Beranda Lihat Website Keluar Keterangan navigasi : Klik edit menu utama

maka akan ke T02

 Klik edit sub menu maka akan ke T03

 Klik edit profil maka akan ke T04

 Klik edit selamat datang maka akan ke T05

 Klik cara pembelian maka akan ke T06

 Klik tambah kategori produk maka akan ke T07

 Klik tambah produk maka akan ke T08

 Klik lihat order masuk makan akan ke T09

 Klik lihat pesan masuk maka akan ke T10

 Klik edit ongkos kirim maka akan ke T11

 Klik edit jasa pengiriman maka akan k T12

 Klik lihat laporan transaksi maka akan ke T13

 Klik ganti header maka akan ke T14

 Klik edit costumer online maka akan ke T15

 Klik edit rekening bank maka akan ke T16

 Klik edit link terkait maka akan ke T17

 Klik ganti password maka akan ke T18

 Klik edit modul admin maka akan ke T19

 Klik Beranda maka akan ke T01

 Klik Lihat Website maka akan ke T20

(55)

Gambar 3.10 Perancangan antar muka modul edit menu utama T02

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Menu Utama

Tambahkan Menu Utama

No Menu Utama Link

Aktif

Aksi

(56)

Gambar 3.11 Perancangan antar muka modul edit submenu T03

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Sub Menu

Tambahkan Menu Utama

No Sub Menu Menu Utama Link Aktif Aksi

(57)

Gambar 3.12 Perancangan antar muka modul edit profil T04

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Edit Profil

update

(58)

Gambar 3.13 Perancangan antar muka modul edit selamat datang T05

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Edit Selamat Datang

update

(59)

Gambar 3.14 Perancangan antar muka edit cara pembelian T06

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Cara Pembelian

update

(60)

Gambar 3.15 Perancangan antar muka modul tambah tambah kategori produk

T07

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Kategori Produk

Tambah Kategori

No Nama Kategori Aksi

(61)

Gambar 3.16 Perancangan antar muka modul tambah produk T08

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Tambah Produk

Tambah Produk

No Nama Produk Berat(kg) Harga Diskon Stok Tgl. masuk Aksi

(62)

Gambar 3.17 Perancangan antar muka modul lihat order masuk T09

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Order Masuk

No order Nama Konsumen Tgl Order Jam Status Aksi

(63)

Gambar 3.18 Perancangan antar muka modul lihat pesan masuk T10

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Pesan Masuk

No Nama Email Subjek Tanggal Aksi

(64)

Gambar 3.19 Perancangan antar muka modul edit ongkos kirim T11

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Ongkos Kirim

Tambah Ongkos Kirim

No Nama Kota Jasa Pengiriman Ongkos Kirim Aksi

(65)

Gambar 3.20 Perancangang antar muka modul edit jasa pengiriman T012

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Perusahaan Jasa Pengiriman

Tambah Perusahaan Jasa Pengiriman

No Nama Perusahaan Aksi

(66)

Gambar 3.21 Perancangan antar muka modul lihat laporan transaksi T13

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Laporan Transaksi

Dari tanggal :

s.d. tanggal :

(67)

Gambar 3.22 Perancangan antar muka modul ganti header T14

 edit menu utama

 edit sub menu

 edit profil

 edit selamat datang

 edit cara pembelian

 tambah kategori produk

 tambah produk

 lihat order masuk

 lihat pesan masuk

 edit ongkos kirim

 edit jasa pengiriman

 lihat laporan transaksi

 ganti header

 edit costumer online

 edit rekening bank

 edit link terkait

 ganti password

 edit modul admin MENU UTAMA

MODUL WEB

MANAJEMEN ADMIN

Ganti Header

Tambahkan Header

No Judul Tgl Posting Aksi

Gambar

Gambar 3.1 Flowmap pemasaran bunga yang sedang berjalan
Gambar 3.5 DFD Level 2 1.0 Pengolahan data admin
Gambar 3.6 DFD Level 2 2.0 Pengolahan data produk
Tabel 3.1 Spesifikasi proses
+7

Referensi

Dokumen terkait

lingkungannya maka free body diagramnya hanya menunjukkan 2 gaya saja yang bekerja pada. ujungnya Yaitu

Penulis menyadari bahwa dalam proses penulisan skripsi ini banyak mengalami kendala, namun berkat bantuan, bimbingan, kerjasama dari berbagai pihak dan berkah dari

Menurut Manuaba (2008; h.389) disebutkan perdarahan terjadi karena gangguan hormon, gangguan kehamilan, gangguan KB, penyakit kandungan dan keganasan genetalia. 55)

Dalam penjumlahan tersebut, kalian akan mendapatkan sebuah vektor baru yang setiap komponen-komponennya diperoleh dengan mengalikan k dengan setiap komponen- komponen vektor

Rumusan masalah dalam penelitian ini adalah : 1) menguji apakah tingkat kepatuhan wajib pajak badan berpengaruh terhadap peningkatan penerimaan pajak penghasilan

Penelitian ini bertujuan untuk mengetahui hubungan faktor sosial budaya yang mempengaruhi pernikahan dini pada remaja usia 15-19 tahun di Kelurahan Martubung Kecamatan Medan

Hasil penerapan media visual alat peraga pada pelajaran Matematika penelitian ini dapat dimanfaatkan siswa untuk meningkatkan kemampuan siswa khususnya berpikir

Setiap individu mempun0ai /iri dan sifat atau karakteristik -awaan 1 heredity heredity 2 0an -er-eda+-eda dan 2 0an -er-eda+-eda dan karakteristik 0an diperoleh dari