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
E-1
LAMPIRAN E
F-1
LAMPIRAN F
SURAT KETERANGAN
PENYERAHAN HAK
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
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
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
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.
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
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)
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
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 :
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 :
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
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
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
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
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
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.
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.
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.
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
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
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).
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.
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
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
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
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
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.
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.
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
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.
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
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
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
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.
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
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)
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
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
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
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
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
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
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
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
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
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
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
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’)
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
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
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
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
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
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
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
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
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
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
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
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
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 :
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