Pembangunan Sistem E-Commerce Di Jebgos Accessories
ii by
ZELSTHEIN MAULI MARATUR PASARIBU 10107258
Jebgos Accessories is a store that sells several types of accessories from various brands that exist in Indonesia. In marketing their products Jebgos
Accessories still market the products in small scope and limited. Jebgos
Accessories are still difficulties in the processing of goods, sales, and reports that result in slow performance of the store.
To overcome the problems that occurred, then this e-commerce application is built to expand the scope of marketing. Flow Data methods which used is structured method which consists of Data Flow Diagrams (DFD) in describe functional model and Entity Relationship Diagram (ERD) to illustrate data model. Payment process can be done through transfers between bank accounts and paypal. The objectives of the development of e-commerce system is to make buyers easier bought products without have to come directly to the store.. The programming language used to create this program using PHP and database using MySQL with the assistance of tools Adobe Dreamweaver and XAMPP.
Based on the analysis and testing has been done then it can be concluded that e-commerce information systems is helpful to marketing Jebgos Accessories products into remote areas to streamline the time, effort, and money. E-Commerce Information System that has been built is to be used as material for further system development.
(2)
i
Oleh
ZELSTHEIN MAULI MARATUR PASARIBU 10107258
Jebgos Accessories merupakan toko yang menjual beberapa jenis aksesoris yang berasal dari dalam maupun luar negeri. Dalam memasarkan produknya, Jebgos Accessories masih dalam ruang lingkup yang kecil dan terbatas. Jebgos Accessories masih kesulitan dalam hal pengolahan barang, penjualan, dan laporan yang berakibat kinerja toko tersebut menjadi lambat.
Untuk mengatasi permasalahan yang tejadi, maka dibuat program aplikasi
e-commerce untuk memperluas ruang lingkup pemasaran. Metode aliran data
yang digunakan adalah metode terstruktur yang terdiri dari Data Flow Diagram
(DFD) dalam menggambarkan model fungsional dan Entity Relationship Diagram
(ERD) untuk menggambarkan model data. Proses pembayaran transaksi yang terjadi dapat dilakukan melalui transfer antar rekening bank maupun paypal. Tujuan yang ingin dicapai dari pembangunan sistem e-commerce ini adalah mempermudah pembeli untuk melakukan pembelian barang tanpa harus datang langsung ke toko. Sedangkan bahasa pemrograman yang digunakan untuk membuat program ini adalah PHP dan untuk database menggunakan MySQL dengan dibantu tools Adobe Dreamweaver dan XAMPP.
Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat disimpulkan bahwa sistem informasi e-commerce ini membantu dalam memasarkan produk di Jebgos Accessories ke daerah-daerah yang jauh dengan mengefisiensikan waktu, usaha, dan uang. Sistem Informasi E-Commerce yang telah dibangun ini agar dijadikan bahan untuk pengembangan sistem lebih lanjut.. Kata kunci : Sistem penjualan, e-commerce, DFD,ERD,Model terstruktur
(3)
1
BAB 1
PENDAHULUAN
1.1Latar Belakang Masalah
JEBGOS ACCESORIES bergerak di bidang produksi dan penjualan aksesoris yang beralamat di Jl.Petak Baru Blok AA No.24 Pasar Pagi Lama, Jakarta Kota. Sebelumnya JEBGOS ACCESORIES ini hanya melayani penjualan saja, seiring berjalannya waktu, aksesoris mengalami perkembangan yang begitu pesat yang akhirnya merambah ke pengolahan aksesoris yang lain. Semakin berkembangnya usaha dagang maka semakin banyaknya masalah yang muncul seperti sulitnya mengatur pengolahan data barang, sering terlambatnya pembuatan laporan, serta lambatnya proses transaksi. JEBGOS ACCESORIES dalam proses promosi produknya hanya terbatas dari customers to customers.
Pada sistem yang sedang berjalan saat ini, pengolahan data produk dan layanan masih bersifat manual. Hal ini tidak menjadi masalah apabila tidak terjadi perubahan mengenai produk yang ditawarkan. Apabila terjadi perubahan, maka perusahaan harus kembali membuat proses pemesanan yang masih dilakukan dengan cara konvensional, yaitu pemesan menghubungi pihak produksi baik melalui telepon atau langsung datang ke perusahaan untuk konsultasi dan pemesanan yang sesuai dengan keinginan pemesan. Hal ini tentu saja kurang efisien karena dibutuhkan waktu yang lama dan biaya yang besar untuk konsultasi dan pemesanan suatu produk.
(4)
Perkembangan teknologi informasi terutama internet merupakan faktor pendorong perkembangan e-commerce. E-commerce merupakan salah satu keunggulan dari internet hingga akhirnya di era sekarang ini banyak di sebut dengan era digital nampaknya tiada hari yang terlewatkan tanpa mendengar dan membaca kata e-commerce di berbagai media informasi. E-commerce berarti membeli atau menjual secara elektronik dan kegiatan ini di lakukan pada jaringan internet.
E-commerce juga dapat berarti pemasangan iklan dan penjualan dengan menggunakan
sebuah toko atau kios online atau web shop 24 jam sehari bagi seluruh pelanggan. Dengan adanya e-commerce suatu usaha dagang dapat menjalin hubungan bisnis dengan rekan bisnis atau konsumennya secara lebih effisien, hal ini karena semua komponen yang terlibat dalam proses bisnis seperti customer service, produk maupun layanan yang tersedia, cara promosi dan pembayaran diaplikasikan melalui
e-commerce.
Seiring perkembangan informasi, media elektronik menjadi salah satu media andalan untuk melakukan komunikasi dan bisnis. E-commerce merupakan extention
(bagian) dari commerce dengan mengeksploitasi media elektronik. Meskipun penggunaan media eletronik masih belum banyak di mengerti, akan tetapi karena desakan bisnis menyebabkan para pelaku bisnis mau tidak mau harus menggunakan media elektronik ini. Sebagai contoh, usaha bisnis harus memiliki website. Kepemilikan website ini mementukan kredibilitas dari usaha dagang, hampir sama dengan kepemilikan telepon bagi usaha bisnis. Meledaknya penggunaan intenet dan teknologi world wide web menyebabkan munculnya teknologi e-commerce yang
(5)
berbasis web. Namun JEBGOS ACCESORIES sendiri belum mempunyai website, hal ini menyebabkan JEBGOS ACCESORIES belum di kenal oleh masyarakat banyak.
Proses transaksi pada JEBGOS ACCESORIES dilakukan dengan cara tunai
dan transfer via bank. Namun terdapat kendala pada saat transaksi pembayaran. Dan
beberapa pelanggan menginginkan transaksi pembayarannya melalui media lain seperti halnya Paypal, hal ini karena Paypal telah dipercaya masyarakat dunia sebagai alat untuk bertransaksi secara online dengan aman.
Keamanan pada saat transaksi sangat diperlukan dalam e-commerce, hal ini karena bisa terjadi penyadapan pada saat transaksi atau pertukaran data antara client
dan server. Melihat potensi perkembangan usahanya, maka JEBGOS ACCESORIES
merasa perlu untuk melakukan perubahan terhadap sistem yang selama ini telah berjalan. Toko membutuhkan suatu sarana pemasaran dan pemesanan yang cepat dan aman, serta mampu mengelola data produk dan layanannya dengan baik.
1.2 Perumusan Masalah
Dilihat dari fenomena yang terjadi di JEBGOS ACCESORIES, maka ditemukan masalah-masalah sebagai berikut :
1. JEBGOS ACCESORIES belum mempunyai sarana pemasaran yang baik karena dalam penyampaian informasi dilakukan melalui pembeli ke pembeli lain.
(6)
2. JEBGOS ACCESORIES mengalami kesulitan dalam mengelola data produk dan layanannya, serta proses Pemesanan dan konsultasi masih dilakukan secara konvensional sehingga penggunaan waktu dan biaya menjadi kurang efisien.
3. Diperlukan adanya alat transaksi global dan terjaminnya keamanan pada saat terjadi transaksi atau pertukaran data.
Berdasarkan kebutuhan tersebut, maka diperoleh rumusan masalah yaitu
“Bagaimana membangun E-Commerce DI JEBGOS ACCESORIES ?”.
1.3Maksud dan Tujuan
Maksud dan tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut :
1.3.1Maksud
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan skripsi ini adalah membangun E-Commerce DI JEBGOS ACCESORIES.
1.3.2Tujuan
Tujuan yang ingin dicapai dalam penelitian ini, yaitu:
1.Membangun sarana pemasaran yang baik yang dapat mengefektifkan waktu dan biaya.
2.Mempermudah pengelolaan data produk dan layanan yang disediakan perusahaan serta membangun sistem pemesanan dan konsultasi yang baik, cepat, dan murah.
(7)
3.Mengimplementasikan alat pembayaran yang bersifat global serta menjamin keamanan pada saat terjadi transaksi atau pertukaran data.
1.4Batasan Masalah
Ada beberapa batasan masalah dalam pembuatan skripsi ini agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Batasan masalah skripsi ini adalah :
1. Data yang diolah adalah : data barang, data kategori, data kota, data provinsi, , data ongkos kirim, data paket, data jasa.
2. Sistem menyediakan layanan pengaturan produk diantaranya : a. Data Produk
b. Data Kategori
c. Manajemen Harga (hal ini dilakukan ketika ada perubahan harga karena sewaktu harga bisa berubah).
d. Gambar Produk e. Rating Produk f. Produk Promosi g. Pengelolaan Discount h. Pengelolaan Stok
3. Proses yang dilakukan meliputi proses pemesanan, proses pembayaran, proses autentifikasi pengguna, proses registrasi.
(8)
5. Stok barang yang dimiliki terbatas, sehingga jikalau ada pelanggan yang ingin membeli barang namun stok di sistem tidak mencukupi maka pelanggan dapat menghubungi admin pada kontak kami yang telah disediakan.
6. Fasilitas pendaftaran member dan login member. 7. History pemesanan
8. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada perubahan status pesanan.
9. Zoom gambar produk.
10.Pemesanan barang mempunyai masa waktu, pelanggan diberi waktu 1 x 24 jam untuk membayar setelah pemesanan. Jika pelanggan belum membayar selama 1 x 24 jam maka pesanan di keranjang belanja dinyatakan batal.
11.Pembayaran Barang
1) Pembayaran barang dibagi 2 yaitu :
a. Pembayaran secara offline (Transfer Bank) b. Pembayaran secara online (Paypal)
2) Konfirmasi pembayaran akan langsung dilakukan sistem dengan mengirim
email kepada pihak toko dan pemesanan diintegrasikan dengan sistem situs
pembayaran (pembayaran online).
3) Konfirmasi pembayaran akan diperiksa berdasarkan nomor transaksi/referensi, untuk yang tunai dan nomor rekening untuk transfer (pembayaran offline).
(9)
Pengiriman barang menggunakan pihak jasa pengiriman dan biaya pesan ditanggung oleh pembeli.
13.Pembuatan Laporan
Pada system ini juga ada layanan untuk membuat laporan. Laporan-laporan tersebut dapat disusun harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu. Ada beberapa laporan yang dibuat yaitu Laporan Penjualan, Laporan Pemesanan, Laporan Produk.
14.Terdapat fasilitas rating yang bertujuan agar pengunjung dapat menilai barang yang di jual di Jebgos Accessories.
15.Jenis e-commerce yang digunakan yaitu Business to Consumer.
16.Level pengguna dalam aplikasi ini yaitu : administrator, petugas, pelanggan, pengunjung.
17.Terdapat barang yang didiskon, dan besar diskon adalah sesuai dengan keinginan pemilik toko.
18.Sistem akan menyediakan pengelolaan retur pembelian untuk menangani bila terjadi complain dari pelanggan atas produk yang sudah dibeli di kemudian hari. Jika barang yang diretur tidak tersedia, uang tidak dapat kembali, maka dapat diganti dengan barang yang memiliki harga sama. Pelanggan (member) dapat melakukan retur barang bila barang yang diterima cacat/rusak paling lambat 1 x 24 jam setelah barang diterima.
19.Penjualan barang hanya untuk wilayah Indonesia saja. 20.Keamanan di Jebgos Accessories meliputi :
(10)
1. IP yang digunakan pada website ini yaitu IP-Dedicated.
2. Secure soket layer (SSL) digunakan untuk melindungi keamanan data
serta mendukung protocol https.
3. Username dan password digunakan oleh member yang sudah terdaftar
untuk autentifikasi pengguna.
21. Menyediakan layanan konsultasi atau customer service melalui fasilitas email
yang telah didaftarkan oleh pengguna pada saat pendaftaran, Yahoo
Messanger dan telepon yang diintegrasikan pada sistem yang dibangun.
22. Memanfaatkan situs jejaring sosial untuk promosi.
23. Tools yang dipakai dalam membangun aplikasi ini adalah bahasa
pemrograman PHP dan DBMS menggunakan MySQL.
24. Terdapat menu backup dan restore database di halaman administrator.
25. Jebgos Accessories didukung fasilitas SEO (Search Engine Optimization) agar
situs mudah ditemukan di search engine.
1.5Metodologi Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian secara sistematis, faktual dan akurat.
(11)
Metodologi penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.
1.5.1Tahap Pengumpulan Data
Tahap pengumpulan data yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :
a. Studi Pustaka
Studi ini dilakukan dengan cara mempelajari, meneliti, dan menelaah berbagai literatur-literatur dari perpustakaan yang bersumber dari buku-buku, teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang ada kaitannya dengan topik penelitian.
b. Studi Lapangan
Studi ini dilakukan dengan cara mengunjungi toko Jebgos Accessories dan pengumpulan data dilakukan secara langsung, hal ini meliputi :
1. Wawancara
Wawancara yaitu melakukan dialog secara langsung dengan pemilik toko Jebgos Accessories dengan permasalahan yang diambil.
2. Observasi
Observasi yaitu mengamati secara langsung proses kerja yang dilaksanakan di toko Jebgos Accessories untuk memperoleh gambaran yang jelas mengenai objek yang diteliti.
(12)
1.5.2Tahap Pengembangan Perangkat Lunak
Tahap pengembangan perangkat lunak dalam pembuatan e-commerce ini menggunakan model Waterfall.
Tahapan-tahapan yang terdapat dalam model Waterfall (Gambar 1.1) adalah sebagai berikut :
a. Requirments analysis and definition
Requirments analysis and definition merupakan tahap mengumpulkan
kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
b. System and software design
System and software design merupakan tahap desain yang dikerjakan
setelah kebutuhan selesai dikumpulkan secara lengkap.
c. Implementation and unit testing
Implementation and unit testing merupakan tahap desain program yang
diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.
d. Integration and system testing
Intergration and system testing merupakan tahap penyatuan unit-unit
program kemudian diuji secara keseluruhan (system testing).
(13)
Operation and maintenace merupakan tahap mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
Requirments analysis and definition
System and software design
Implementation and unit testing
Integration and system testing
Operation and maintenance
Feedback
Gambar 1.1 Model Waterfall
1.6Sistematika Penulisan
Sistematika penulisan laporan skripsi ini disusun untuk memberikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika laporan skripsi ini adalah :
BAB 1 PENDAHULUAN
Bab 1 ini menguraikan tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.
BAB 2 TINJAUAN PUSTAKA
Membahas berbagai konsep dasar teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan.
(14)
BAB 3 ANALISIS DAN PERANCANGAN
Bab 3 berisi tentang analisis dari keseluruhan sistem, yang mencakup analisis prosedur yang sedang berjalan, pengkodean, analisis kebutuhan non fungsional yang terdiri dari analisis perangkat keras, analisis perangkat lunak, analisis kebutuhan pengguna dan analisis basis data beserta solusi yang diberikan.
Bab ini juga berisi tentang perancangan untuk sistem yang akan dibangun, berdasarkan data terstruktur yaitu menggunakan flowmap dengan tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD (Data Flow Diagram).
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Bab 4 berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dengan menguji sistem dengan metode
blackbox secara alpha yang berfokus pada persyaratan fungsional dan beta dengan kuesioner
dari aplikasi yang dilakukan sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi yang user-friendly.
BAB 5 KESIMPULAN DAN SARAN
Bab 5 berisi kesimpulan tentang keseluruhan dari pembangunan e-commerce
(15)
13
2.1Profil Perusahaan
Profil perusahaan membahasan bagaimana perusahaan ini berdiri dan berkembang hingga sampai sekarang ini. Ditinjau dari sejarah, struktur organisasi, deskripsi tugasnya di perusahaan dan lain sebagainya yang menjadi hal yang wajib ada
2.1.1Sejarah Perusahaan
Awal mula didirikannya toko aksesoris yang sebagian barangnya dibuat sendiri ini adalah dari rasa penasaran pemilik toko untuk mencoba-coba membuat aksesoris yang unik, yang belum pernah ada. Dengan melihat model-model aksesoris yang sedang trend, sang pemilik memodifikasi dan mencoba membuat model baru dengan memperkerjakan ibu-ibu di sekitar rumah.
Jebgos Accesories ini sendiri baru berdiri pada tahun 2004 dari seorang ibu (Yenny H.Sihombing) yang punya daya kreatif tinggi dalam menjadikan suatu barang yang dinilai tidak menarik, sehingga menjadi aksesoris yang luar biasa dan dapat diperjual-belikan ke masyarakat umum.
2.1.2Tempat dan kedudukan perusahaan
JEBGOS ACCESORIES adalah salah satu toko aksesoris yang beralamatkan di Jl.Petak Baru Blok AA No.24 Pasar Pagi Lama Jakarta Kota.
(16)
2.1.3 Logo Jebgos Accessories
Gambar 2.1 Logo JEBGOS ACCESSORIES
2.1.4Struktur Organisasi Perusahaan
Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di Skenariokan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan.
Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan. Struktur organisasi dapat dilihat pada Gambar 2.2
(17)
Pemilik toko
Administrasi dan keuangan
Storage Frontman
Gambar 2.2 Struktur Organisasi JEBGOS ACCESORIES
2.1.5Deskripsi Tugas
Struktur organisasi dari toko JEBGOS ACCESORIES sebagi berikut :
1. Pemilik toko
a. Bertanggung jawab atas keseluruhan hasil produksi perusahaan b. Memonitoring perkembangan produksi perusahaan
2. Administrasi dan keuangan
a. Mengorganisasi serta memberikan tugas kepada bawahan b. Melakukan kontrol kualitas pelayanan yang diberikan
c. Membuat laporan periodik serta melaporkan kepada pimpinan produksi
(18)
e. Membuat anggaran pemasukan dan pengeluaran keuangan perusahaan
3. Storage/Bagian gudang
a. Bertanggungjawab atas barang yang masuk dan keluar gudang b. Membuat laporan atas barang yang masuk dan keluar gudang
4. Frontman/Penjaga toko
Bertugas untuk melakukan pelayanan transaksi pembayaran dan pelunasan.
2.2Landasan Teori
2.2.1Sistem
Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya.
2.2.2Sistem Informasi
Sistem Informasi adalah sekumpulan hardware, software, brainware, prosedur dan atau aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan
[4].
2.2.2.1Komponen Sistem Informasi
Sistem informasi terdiri dari komponen-komponen yang disebutkan dengan istilah blok bangunan (building blok), yaitu blok masukan (input blok), blok model
(19)
(model block), blok keluaran (output block), blok teknologi (technology block), blok basis data (database block) dan blok kendali (controlblock) [7].
1. Blok Masukan
Input mewakili data yang masuk kedalam sistem informasi, input disini termasuk metode-metode da media untuk menangkap data yang akan dimasukan, yang dapat berupa dokumen-dokumen dasar.
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengancara yang tertentu untuk menghasilkan keluaran yang diinginkan.
3. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
4. Blok Teknologi
Teknologi merupakan “kotak alat” (tool-box) dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi (humanware atau brainware), perangkat lunak (software) dan perangkat keras (hardware).
(20)
Basis data (database) merupakan kumpulan-kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perankat keras computer dan digunakn perangkat lunak untuk memanipulasinya. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpananny. Basis data diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS
(Database Management System).
6. Blok Kendali
Beberapa pengendalian perlu dirancang dan ditetapkan untuk meyakinkan bahwa hal-hal yang dapat merisak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung diatasi
2.2.3Internet
Internet merupakan jaringan global yang terdiri dari berbagai komputer yang saling berhubungan dan bekerjasama dengan cara berbagai informasi dan data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun frekuensi radio. Setiap komputer yang terhubung dengan jaringan tersebut, diberikan sebuah nomor yang unik, dan berkomunikasi satu sama lainnya dengan bahasa komunikasi yang sama. Bahasa komunikasi yang sama ini disebut protokol. Protokol yang digunakan di internet adalah TCP/IP (Transmission Control Protocol/Internet Protocol ).
(21)
2.2.4E-commerce
Electronic Commerce (Perniagaan elektronik), sebagai bagian dari electronic
business (bisnis yang dilakukan dengan menggunakan electronic transmission),
secara umum e-commerce dapat didefinisikan sebagai segala bentuk transaksi perdagangan atau perniagaan barang atau jasa (trade of goods and service) dengan mengunakan media elektronik. Sedangkan Onno W.Purbo dan Aang Wahyudi yang
mengutip pendapatnya David Baum menyebutkan bahwa : “e-commerce is a dynamic
set of technologies, application, and businessprocess that link enterprise, consumers,
and communities through electronic transaction and the electronic exchange of
goods, services and information”. Bahwa e-commerce merupakan suatu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yangdilakukan secara elektronik [8].
Model-model e-commerce sangat beraneka ragam yang terdiri dari : 1. Model Store Front
Store Front ialah kombinasi proses transaksi, sekuriti, pembayaran
secara online, serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website.
Store front merupakan konsep dasar perdagangan elektronik (
e-commerce) dimana terjadi interaksi penjual dan pembeli secara
(22)
2. Model Lelang
Model lelang berfungsi sebagai forum dimana para pengguna internet/neter dapat memasuki web-web tertentu dan berperan sebagai penawar (bidder) atau penjual (seller).
3. Model Portal
Model portal merupakan bentuk lain dalam e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraa, teknologi sampai dengan berita-berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dan lain-lain.
4. Model ”Dynamic Pricing”
Model dynamic pricing atau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk-produk diberi harga.
5. Penyelenggara layanan dari dan untuk perusahaan / Bussines To Bussines (B2B)
B2B secara online merupakan bisnis perusahaan dengan perusahaan lainnya. Dengan kata lain, bisnis ini dilakukan dari dan untuk perusahaan, misalnya : PLN berbisnis dengan PT.Telkom. Tujuan B2B ialah membantu bisnis pihak lain untuk memperbaiki kebijakan, prosedur, layanan konsumen, dan operasi umum.
(23)
Model “online trading” biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh para broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut.
7. Model “Online Loan”
Online loan atau pinjaman secara online merupakan salah satu bisnis
online yang sudah cukup popular. Konsumen saat ini dapat mencari
pinjaman dengan bunga rendah melalui internet.
8. Recruitment pekerjaan secara online
Pencarian pekerjaan melalui internet saat ini mudah dilakukan. Situs-situs yang melakukan perekrutan pegawai menyediakan formulir elektronik bagi pencari pekerjaan untuk menulis lamaran dan memasang daftar riwayat hidup, kemudian situs tersebut akan mencarikan calon perusahaan yang sesuai dengan latar belakang dan keahlian si pelamar.
9. Layanan berita secara online
Zaman teknologi informasi ini, peranan penyebarluasan informasi melalui website sudah semakin banyak, karena dari hari ke hari pencari informasi mealui internet terus bertambah, maka banyak situs-situs memberi layanan berita secara online.
(24)
Keuntungan memanfaatkan layanan perjalanan online ialah konsumen dapat memilih tempat wisata dan membandingkan dengan mudah melalui layer monitor komputer.
11.Layanan penjualan mobil secara online
Situs-situs ini menyediakan simulasi cara memilih mobil dan cara menghitung cicilan, jika seseorang ingin membeli mobil secara kredit dan perhitungan bunganya. Jika sudah terdapat kesepakatan, maka konsumen tinggal memesan dan mobil akan dikirim ke alamat konsumen.
12.Belajar secara online (elearning)
Teknologi internet dapat juga digunakan sebagai sarana belajar jarak jauh antara institusi penyelenggara pendidikan dengan para peserta didik yang tidak berada dalam suatu lokasi, baik dalam satu kota, negeri atau diluar negeri.
13.Business to costumer
Business to costumer merupakan mekanisme toko online (electronic
shopping mall), yaitu transaksi antara e-merchant dengan e-costumer
[6].
2.2.4.1Karakterisitik E-commerce
Transaksi e-commerce memiliki beberapa karakteristik yang sangat khusus yaitu :
(25)
1. Transaksi tanpa batas : sebelum era internet, batas-batas geografi menjadi penghalang suatu perusahaan atau individu yang ingin go-international, sehinga hanya perusahaan atau individu dengan modal besar yang dapat memasarkan produknya ke luar negeri. Dewasa ini, dengan internet pengusaha kecil dan menengah dapat memasarkan produknya secara internasional cukup dengan membuat situs web atau dengan memasang iklan di situs-situs internet tanpa batas waktu (24 jam), dan tentu saja pelanggan dari seluruh dunia dapat mengakses situs tersebut dan melakukan transaksi secara online
2. Transaksi anonym : Para penjual dan pembeli dalam transaksi melalui internet tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari pembeli sepanjang mengenai pembayarannya telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan.
3. Produk digital dan non digital : Produk-produk digital seperti software
komputer, musik dan produk lain yang bersifat digital dapat dipasarkan melalui internet dengan cara mendownload secara elektronik. Dalam perkembangannya objek yang ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya.
4. Produk barang tak berwujud : Banyak perusahaan yang bergerak dibidang
ecommerce dengan menawarkan barang tak berwujud seperti data, software
(26)
2.2.4.2Keuntungan E-commerce
Perdagangan secara elektronik (e-commerce) menawarkan kepada perusahaan keuntungan jangka pendek dan jangka panjang. Perdagangan elektronik tidak hanya membuka pasar baru bagi produk dan/atau jasa yang ditawarkan, mencapai konsumen baru, tetapi juga dapat mempermudah cara perusahaan melakukan bisnis [7]. Secara Umum ada berbagai manfaat lain yang didapat perusahaan. Beberapa manfaat itu adalah:
1. Keuntungan bagi perusahaan a. Memperpendek Jarak
Perusahaan-perusahaan dapat lebih mendekatkan diri dengan konsumen. Dengan hanya mengklik link-link yang ada pada situs-situs, konsumen dapat menuju ke perusahaan dimana pun berada b. Perluasan Pasar
Jangkauan pemasaran menjadi semakin luas dan tidak terbatas oleh area geografis perusahaan berada
c. Perluasan Jaringan Mitra Bisnis
Bagaimana pun juga, mitra kerja sangat penting untuk konsultasi dan kerjasama baik teknis maupun non-teknis
d. Efisien
E-commerce akan sangat memangkas biaya-biaya operasional, seperti
(27)
periklanan. Pencarian informasi dapat dilakukan lebih cepat dan lebih akurat.
2. Keuntungan bagi Konsumen a. Efektif
Konsumen dapat memperoleh informasi tentang produk/jasa yang dibutuhkan dan bertransaksi secara cepat dan murah
b. Aman Secara Fisik
Konsumen tidak perlu mendatangi toko tempat perusahaan menjajakan barangnya dan ini memungkinkan konsumen dapat bertaransaksi secara aman sebah di daerah-daerah mungkin sangat berbahaya jika berkendara dan membawa uang tunai dalam jumlah besar
c. Fleksibel
Konsumen dapat bertransaksi di berbagai lokasi, baik dari rumah, kantor, warnet, atau tempat-tempat lainnya[7].
2.2.5Website
Website merupakan webpage beserta homepage, yang merupakan system yang
luas dari server yang menawarkan informasi untuk semua orang melalui jaringan. Informasi tersebut tersebut berupa teks, gambar, suara, dan tipe data link, yang merupakan navigasi kehalaman lainnya (hyperlink).
Homepage merupakan halaman yang pertama kali muncul ketika pertama kali
(28)
2.2.6Secure Socket Layer (SSL)
SSL merupakan salah satu metode enkripsi dalam komunikasi data yang dibuat oleh Netscape Communication Corporation. SSL adalah Protokol berlapis.
Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi dan isi. SSL mengambil data untuk dikirimkan, dipecahkan kedalam blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya dikirimkan. Di tempat tujuan, data di-dekripsi, verifikasi, dekompres, dan disusun kembali. Hasilnya dikirimkan ke client di atasnya.
2.2.7HTTPS
HTTPS singkatan dari HyperText Transport Protocol Secure, memiliki pengertian sama dengan HTTP tetapi dengan alasan keamanan (security), HTTPS memberi tambahan Secure Socket Layer (SSL). Umumnya website yang menggunakan HTTPS ini adalah website yang memiliki tingkat kerawanan tinggi yang berhubungan dengan masalah keuangan dan privacy dari pelanggannya seperti website perbankan dan investasi.
Teknologi HTTPS protocol mencegah kemungkinan "dicurinya" informasi penting (credit card adalah contoh yang paling sering disebut-sebut) yang dikirimkan selama proses komunikasi berlangsung antara user dengan webserver (atau sebaliknya). Secara teknis, website yang menggunakan HTTPS akan melakukan enkripsi terhadap informasi (data) menggunakan teknik enkripsi SSL. Dengan cara ini meskipun seseorang berhasil "mencuri" data tersebut selama dalam perjalanan
(29)
user web server, orang tersebut tidak akan bisa membacanya karena sudah diubah oleh teknik enkripsi SSL.
2.2.8Personal Home Page (PHP)
PHP adalah bahasa pemrograman yang paling banyak dipakai saat ini. PHP banyak dipakai untuk membuat program situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain [ 10 ].
2.2.9Javascript
JavaScript adalah bahasa pemrograman yang khusus untuk halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi obyek, sedangkan Script adalah serangkaian instruksi program. Dalam aplikasi client untuk Navigator, pernyataan Java Script yang tertulis dalam sebuah halaman web dapat mengetahui dan merespon perintah pemakai seperti gerakan mouse, input form, dan navigasi halaman HTML. Sebagai contoh, dalam menulis sebuah fungsi Java Script untuk memverifikasi bahwa seseorang telah benar menuliskan informasi yang cocok dalam sebuah form yang meminta diisi nomor telepon dan nomor kode pos.
(30)
Tanpa transmisi jaringan apapun, sebuah halaman HTML yang dilengkapi dengan tulisan Java Script dapat menginterpretasikan teks yang dituliskan pada halaman tersebut dan memberikan tampilan teks dialog penolakan apabila teks yang dituliskan tadi salah. Atau dapat mempergunakan Java Script untuk memerintahkan sebuah aksi
(seperti memainkan file suara, mengeksekusi sebuah “applet” atau berkomunikasi
dengan “plug-in” lain) sebagai respon terhadap dibukanya sebuah halaman web atau
penutupan halaman tersebut oleh pengguna internet.
2.2.10PayPal
PayPal adalah salah satu alat pembayaran (Payment procesors) menggunakan
internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat
membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi/sumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile. PayPal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang prosesnya dapat memakan waktu
PayPal seperti rekening bank, pertama konsumen membuat account, lalu dana akan
ditarik langsung dari kartu kredit konsumen ke account tersebut atau dengan dana dari transfer account PayPal orang lain ke saldo / Balance PayPal konsumen, dan konsumen sudah dapat menggunakan accountPayPal untuk bertransaksi [ 9 ].
2.2.11Flow Map
Flowmap adalah penggambaran secara grafik dari langkah-langkah dan
(31)
sistem yang didalamnya terdapat subsistem-subsistem. Didalam subsistem-subsistem tersebut terdapat dokumen-dokumen yang mengalir yang menghubungkan antara subsistem-subsistem yang ada di sistem tersebut
2.2.11.1Entity Relational Diagram (ERD)
ERD adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan (dalam DFD) [5]. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. ERD pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak Case.ERD merupakan penggabungan antar tabel-tabel yang ada, yang menggambarkan adanya relasi antar tabel tersebut. Kamus Data
Merupakan katalog(tempat penyimpanan) dari elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses [5].
2.2.12Diagram Konteks
Diagram konteks adalah diagram tingkat atas, dan merupakan diagram dari
sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari sistem dan yang masuk dan keluar dari entitas
(32)
1. Kelompok, pemakai, organisasi atau sistem lain dimana sistem melakukan komunikasi (sebagai terminator).
2. Data masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu.
3. Data keluar, yaitu data yang dihasilkan sistem dan diberikan ke dunia luar.
4. Penyimpanan data (storage), yaitu digunakan secara bersamaan antara sistem dengan terminator. Data ini dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya. Hal ini berarti pembuatan simbol data
storage dalam diagram konteks dibenarkan, dengan syarat simbol
tersebut merupakan bagian dari dunia diluar sistem. 5. Batasan, antara sistem dan lingkungan.
Simbol yang digunakan dalam diagram konteks, antara lain :
a. Persegi panjang, untuk berkomunikasi langsung dengan sistem melalui aliran data.
b. Lingkaran, untuk menunjukan adanya kegiatan proses dalam sistem.
2.2.13Data Flow Diagram (DFD)
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Sedangkan arti dari DFD tersebut adalah merupakan alat perancangan sistem yang berorientasi pada alur data dengan
(33)
konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program, ataupun dapat diartikan sebagai penggambaran arus data dari suatu sistem informasi, baik sistem lama maupun sistem baru secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut berada.
Diagram ini menjelaskan bagaimana data masukan diubah menjadi keluaran, dimana setiap bagian pada diagram menjelaskan proses transformasi yang berbeda. DFD dapat digunakan untuk menggambarkan sistem atau perangkat lunak pada banyak tingkatan dari suatu abstraksi
2.2.13.1Komponen-Komponen dalam DFD (Data Flow Diagram)
a. External entity (kesatuan Luar) atau boundary (batas sistem).
Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity)
merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainya yang berada di lingkungan luarnya yang memberikan input atau menerima output dari sistem.
b. Data Flow (Arus Data)
Arus data di DFD diberi simbol panah. Arus data ini mengalir diantara proses, simpanan, dan kesatuan luar.
(34)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
d. Data Store (Penyimpanan Data)
Penyimpanan data (data store) merupakan simpanan dari data yang dapat berupa suatu file atau database di komputer, suatu arsip atau catatan manual dan lain sebagainya.
(35)
33
3.1Analisis Sistem
Analisis sistem merupakan penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Hal-hal yang akan dianalisis pada tahap analisis sistem ini adalah analisis prosedur sistem yang sedang berjalan, analisis aliran informasi, analisis pengkodean, analisis basis data, dan analisis kebutuhan non-fungsional.
3.1.1Analisis Masalah
Sebelum melakukan perancangan suatu sistem, terlebih dahulu melakukan tahap analisis. Dari tiap analisis dapat diketahui dengan jelas masalah-masalah apa saja yang muncul, dan bagaimana user yang menggunakan sistem yang sedang berjalan sampai solusi yang dapat diajukan untuk memecahkan masalah tersebut. Berdasarkan hasil penelitian yang dilakukan, didapatkan bahwa pengolahan data penjualan dan pengadaan barang barang di JEBGOS ACCESORIES masih dilakukan secara manual, sehingga pendokumentasian data masih berbentuk berkas yang mengakibatkan terjadinya penumpukan berkas-berkas.
(36)
3.1.2Analisis Prosedur Sistem yang Sedang Berjalan
Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling terkait antara satu dengan yang lainnya untuk mencapai tujuan yang telah diterapkan. Sistem yang ada saat ini memiliki tiga prosedur yaitu prosedur pengadaan barang, prosedur penjualan dan prosedur pelaporan.
3.1.2.1Prosedur Pengadaan Barang Baru
Prosedur penjualan adalah tahap-tahap yang harus dilalui oleh pelanggan dalam membeli barang, memilih barang, membayar sampai proses penerimaan barang oleh pelanggan. Prosedur penjualan pada JEBGOS ACCESORIES ini terdiri dari beberapa urutan proses (Gambar 3.1), sebagai berikut:
1. Pelanggan memberikan daftar barang yang akan dibeli ke frontman
2. Frontman menerima daftar barang yang akan dibeli dari pelanggan, kemudian
di cek apakah barang yang akan dibeli tersedia atau tidak. Jika barang yang dibeli tersedia, maka frontman akan membuat nota. Jika tidak tersedia maka diinformasikan ke pelanggan mengenai ketidak-tersediaan barang.
3. Frontman mencatat data penjualan kedalam buku penjualan dan buku stok
(37)
Flow Map Prosedur Penjualan
Frontman Pelanggan
Daftar Barang yang akan dibeli
Daftar Barang yang akan dibeli
Pengecekan persediaan barang
Buku stok barang A1
tersedia
Daftar Barang yang tersedia
Pembuatan nota
Nota Nota
Pencatatan data penjualan
Buku penjualan Buku stok barang
A1 A3
Ya Daftar barang
yang tidak
tersedia Tidak
2 1 1
A1 = Arsip produk stok barang A3 = Arsip penjualan
(38)
3.1.2.2Prosedur Pengadaan Barang Lama
Prosedur pengadaan barang merupakan proses penyediaan barang yang rutin dilakukan setiap seminggu sekali oleh bagian produksi ke bagian gudang. Prosedur pengadaan barang pada JEBGOS ACCESORIES saat ini terdiri dari beberapa urutan proses (Gambar 3.2), sebagai berikut :
1. Penjaga Toko (bagian penjualan) memberikan daftar barang yang tidak tersedia kepada bagian gudang (storage) Bagian gudang (storage) menerima daftar barang yang tidak tersedia dari bagian penjualan
2. Bagian gudang menerima daftar pengadaan barang (purchase order) yang ditujukan kepada bagian produksi
3. Bagian produksi menerima daftar pengadaan barang (purchase order) yang dipesan dari bagian gudang.
4. Bagian produksi memberikan daftar barang yang diproduksi kepada bagian gudang.
5. Bagian gudang menerima daftar barang yang diproduksi dari bagian produksi 6. Setelah menerima daftar barang yang diproduksi, bagian gudang melakukan
pengecekan jumlah dan kondisi barang yang diproduksi tersebut, jika daftar barang yang diproduksi jumlah dan kondisi barangnya tidak sesuai maka daftar barang yang diproduksi tersebut akan dikembalikan kepada bagian produksi, jika daftar barang yang diproduksi jumlah dan kondisi barangnya sesuai maka bagian gudang membuat faktur penerimaan barang yang diproduksi.
(39)
7. Faktur penerimaan barang yang diproduksi tersebut dibuat rangkap sebanyak 2 (dua) rangkap. Rangkap pertama akan dibuatkan arsip dan rangkap kedua akan diberikan kepada bagian produksi sebagai bukti penerimaan barang yang diproduksi.
8. Selanjutnya bagian gudang melakukan pencatatan data barang di arsip produk stok barang.
(40)
Prosedur Pengadaan Barang
Bag.Gudang Bag.Produksi
Bag.Penjualan
Buku stok barang
Daftar barang yang tidak tersedia Pembuatan daftar pengadaan barang Daftar pengadaan barang Daftar pengadaan barang Daftar barang yang di produksi
Pengecekan jumlah dan kondisi barang yang diproduksi
Sesuai ?
Daftar barang yang diproduksi jumlah dan
kondisi barang tidak sesuai
Daftar barang yang diproduksi jumlah dan
kondisi barang tidak sesuai tidak
Daftar barang yang diproduksi jumlah dan kondisi barang sesuai
Pembuatan nota penerimaan barang nota penerimaan barang yang diproduksi Buku stok barang
ya Nota penerimaan barang yang diproduksi Nota penerimaan barang yang diproduksi 1 2 2 A1 A1 A2 Pencatatan barang baru
A1 = Arsip produk stok barang A2 = Arsip nota pengadaan barang
Daftar barang yang di produksi Daftar barang yang tidak tersedia Pendataan barang yang habis
(41)
3.1.2.3Prosedure Pelaporan
Prosedur pelaporan ini meliputi barang apa saja yang telah dibeli, sehingga dari data pembelian barang dapat dijadikan evaluasi untuk mengetahui jenis barang apa yang paling disenangi oleh pelanggan. Prosedur pelaporan pada FEBGOS ACCESORIES ini terdiri dari beberapa urutan proses (Gambar 3.3), sebagai berikut :
a. Frontman membuat laporan penjualan dari produk penjualan dan
produk stock barang.
b. Laporan penjualan dibuat dua rangkap. Rangkap pertama diberikan kepada pimpinan perusahaan dan rangkap ke dua dijadikan arsip. c. Pimpinan perusahaan menerima laporan penjualan per hari dari
frontman.
d. Laporan tersebut dicek dan disahkan oleh pimpinan perusahaan kemudian ditandatangani.
(42)
Flow Map Prosedure Pelaporan
Pimpinan Perusahaan Frontman
A3 A1
Buku Penjualan Buku stok barang
Laporan penjualan
Laporan penjualan
Laporan penjualan yang telah ditanda
tangani Pembuatan
laporan
Pengesahan
A5
A4 2 1
Laporan penjualan yang telah ditanda
tangani 1
A1 = Arsip produk stok barang A3 = Arsip penjualan
A4 = Arsip laporan Penjualan untuk pimpinan perusahaan A5 = Arsip laporan untuk frontman
Gambar 3.3 Flow Map prosedur Pelaporan
3.1.3Aturan Bisnis
Sistem yang akan dibangun memiliki aturan bisnis sebagai berikut: 1. Sistem yang dibangun memberikan layanan pencarian pemesanan. 2. Pemesan dapat memilih barang sesuai contoh di katalog.
(43)
3. Pemesan harus melakukan daftar terlebih dahulu dan melakukan verifikasi sebelum bisa melakukan pemesanan.
4. Jangka waktu untuk pembayaran yakni 2 hari setelah pemesanan
5. Pembayaran harus sesuai dengan harga total pembayaran yang dapat dilakukan melalui transfer via bank atau melalui Paypal.
6. Untuk memasarkan sistem ini, maka dilakukan promosi melalui website social network.
7. Stok akan berkurang pada saat pelanggan melakukan pemesanan.
8. Pengiriman dilakukan oleh jasa pengiriman Paket JNE dan paket pos. Karena dengan paket itu, pelanggan dapat memantau barang yang dikirim melalui internet.
9. Pengembalian barang tidak lebih dari 2 hari setelah barang sampai ke pembeli. 10.Pengembalian barang bisa dilakukan jika perusahaan salah mengirimkan
barang.
11.Pengembalian barang tidak berlaku jika kerusakan barang disebabkan oleh pembeli.
12.pengembalian barang tidak berlaku jika kerusakan disebabkan oleh jasa pengiriman pada saat barang dikirim.
3.1.4Spesifikasi Kebutuhan Perangkat Lunak (SKPL)
Spesifikasi kebutuhan perangkat lunak untuk sistem ecommerece yang akan dibangun adalah :
(44)
1. Pendaftaran Member, digunakan untuk memasukkan data registrasi pengunjung yang ingin menjadi member. Didalam pendaftaran member terdapat 2 proses yaitu :
a. Input data Registrasi
Input data registrasi digunakan untuk mengisi biodata yang akan
menjadi member. b. Aktivasi Akun
Akun digunakan untuk mengaktifkan akun dan menghindari spam atau email yang tidak terdaftar.
2. Login
a. Verifikasi Login
Verifikasi Login digunakan Untuk memeriksa aku login pelanggan, petugas, dan admin agar bisa masuk ke dalam aplikasi.
b. Lupa password
Lupa password digunakan untuk member, petugas, dan admin yang lupa password.
3. Pengolahan Data User, digunakan untuk mengolah data member, petugas, dan admin yang dimana terdiri dari :
a. Ubah profil User
Untuk mengubah profil data member, petugas, dan admin. b. Lupa password
(45)
Lupa password digunakan untuk member, petugas, dan admin yang lupa password.
c. Tambah petugas
Untuk melakukan penambahan petugas yang dilakukakn oleh admin. d. Hapus petugas
Untuk menghapus data petugas yang dilakukan oleh admin.
4. Pengolahan Data master, digunakan untuk mengolah data yang terdapat di dalam aplikasi. Pengolahan data master terdiri dari :
a. Pengolahan data barang
1. Tambah barang, digunakan untuk menambah data barang yang akan di jual.
2. Ubah barang, digunakan untuk mengubah data barang yang sudah ada.
3. Cari barang, digunakan untuk mencari barang yang diinginkan. 4. Hapus barang, digunakan untuk menghapus data barang yang ada. 5. Detail barang :
a. Tambah detail barang, digunakan untuk menambah detail pada barang.
b. Ubah detail barang, digunakan untuk mengubah detail barang. c. Hapus detail barang, digunakan untuk menghapus detail pada barang.
(46)
Digunakan untuk menambah, mengubah, dan mencari kategori c. Pengolahan data kota
Digunakan untuk menambah, mengubah, dan mencari data kota. d. pengolahan data provinsi
digunakan untuk menambah, mengubah, mencari data provinsi. e. pengolahan data jasa pengiriman
digunakan untuk menambah data jasa pengiriman.
5. Pengolahan Data transaksi, digunakan untuk mengolah data penjualan yang terdiri dari :
a. Pengolahan Data keranjang, digunakan untuk menyimpan barang yang sudah yang dipilih oleh member
b. Pengolahan Data pesanan, digunakan untuk menampilkan data pesanan yang telah dilakukan oleh member
c. Pengolahan Data pembayaran, digunakan untuk mengolah data pembayaran pesanan.
d. Pengolahan Data pengiriman, digunakan untuk mengolah data pengiriman pesanan yang telah dibayar oleh member.
e. Pengolahan Data retur, digunakan untuk mengolah data retur barang. 6. Lihat History Pomeranian, digunakan oleh member untuk menampilkan
pesanan yang pernah dilakukan oleh member.
7. Lihat barang, digunakan untuk melihat barang yang dipilih terdiri dari a. Tampil barang, untuk menampilkan barang yang ditawarkan.
(47)
b. Pengolahan komentar, untuk menyeleksi komentar dari member. c. hapus komentar, untuk menghapus komentar yang diberikan member. 8. Pembuatan laporan, digunakan oleh petugas untuk membuat laporan. 9. Tracking barang, untuk menampilkan tracking barang yang dikirim. 10.Backup, digunakan untuk menyimpan atau membuat salinan data yang
ada.
11.Logout, Digunakan untuk member,petugas, dan admin untuk keluar dari aplikasi
3.1.5Analisis Basis Data
Basis data merupakan kumpulan data terhubung (interelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data (kalaupun ada maka kerangkapan data, data tersebut harus seminimal mungkin dan terkontrol), data disimpan dengan ciri-ciri tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah [3]. Basis data dapat digambarkan dengan menggunakan Entity Relationship Diagram (ERD). Entity
Relationship Diagram (ERD) yang akan dibuat untuk membantu dalam pengolahan
(48)
entitas user. Entity Relationship Diagram (ERD) yang ada pada system di JEBGOS ACCESSORIES dapat dilihat pada gambar 3.4.
pelanggan membeli 1 N kategori status_bayar id_kategori status_kirim Id_detail Id_barang total_bayar id_pembelian stok N nama_barang Tgl_upload lihat diskon berat harga nama_gbr nama_kategori memiliki 1 N tgl_beli penerima email kodepos nama id_pembelian tgl_daftar password alamat no_telp memiliki Komentar status Nomor_komentar komentar N Petugas nama_petugas telepon username email password alamat keterangan Mengolah Mengolah 1 1 N N id_keranjang qty Pembayaran no_pembayaran jumlah no_rek melakukan 1 1 memberikan Rating N N N 1 N Kota id_kota id_jasa nama_kota jasa memilki N 1 ongkir N Paket N memilki Jasa N 1 id_paket nama_paket bagian N Provinsi 1 id_provinsi provinsi memiliki Detail retur id_detail_retur jumlah N alasan Retur id_retur status 1 tgl_retur melakukan 1 1 Barang Mengolah 1 Mengolah 1 memilki 1 N kurs 1 memiliki N total_nilai email id_rating pembelian Keranjang N N alamat_kirim N 1 Komentar Keranjang
(49)
3.1.6Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non-fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem [5]. Spesifikasi ini juga meliputi elemen-elemen atau komponen-komponen apa saja yang dibutuhkan untuk system yang akan dibangun sampai dengan sistem tersebut diimplementasikan. 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. Kebutuhan non-fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna..
3.1.6.1Analisis Perangkat Keras
Analisis perangkat keras dibagi menjadi 2 bagian yaitu analisis perangkat keras yang sudah ada dan yang dibutuhkan. Untuk analisis perangkat keras yang sudah ada, saat ini pihak perusahaan belum sama sekali memiliki perangkat keras. Untuk analisis perangkat keras yang dibutuhkan memiki Spesifikasi minimum perangkat keras yang dibutuhkan, yaitu:
1. Prosesor Intel Pentium 4 atau yang setara, dengan kecepatan 800 MHz 2. RAM 1024 Mb
3. Harddisk dengan ruang kosong 1 Gb
4. VGA Card shared 256 Mb
5. Monitor dengan resolusi 1024 x 768 pixels
(50)
Setelah menganalisis perangkat keras yang sudah ada maupun yang dibutuhkan, dapat disimpulkan bahwa saat ini perusahaan belum memilki perangkat keras, oleh karena itu perusahaan membutuhkan perangkat keras yang telah direkomendasikan.
3.1.6.2Analisis Perangkat Lunak
Analisis perangkat lunak dibagi menjadi 2 bagian yaitu analisis perangkat lunak yang sudah ada dan yang dibutuhkan untuk membangun aplikasi. Untuk analisis perangkat lunak yang sudah ada, saat ini pihak perusahaan belum sama sekali memiliki perangkat keras. Untuk analisis perangkat lunak yang dibutuhkan memiki Spesifikasi minimum perangkat lunak yang dibutuhkan untuk membangun aplikasi, yaitu:
1. Sistem operasi Windows XP.
2. Macromedia Dreamweaver 8 sebagai tool pembangun aplikasi. 3. WampServer 2.0 sebagai web server saat pembangunan aplikasi.
4. Basis data menggunakan MySQL.
5. Bahasa pemrograman yang digunakan adalah PHP dan untuk optimalisasi tampilannya menggunakan CSS.
6. Browser seperti google chrome 5, Mozilla Firefox 3.6 atau Opera 10 untuk
mengakses aplikasi.
Setelah menganalisis perangkat lunak yang sudah ada maupun yang dibutuhkan, dapat disimpulkan bahwa saat ini perusahaan belum memilki
(51)
perangkat lunak, oleh karena itu perusahaan membutuhkan perangkat lunak yang telah direkomendasikan.
3.1.6.3Analisis Pengguna
Analisis pengguna terbagi menjadi dua analisis yaitu analisis pengguna pada sistem yang sedang berjalan dan analisis sistem yang dibutuhkan.
Karakteristik pengguna sistem yang sedang berjalan dapat dilihat pada tabel 3.1
Tabel 3.1 Karakterisitik pengguna sistem yang sedang berjalan
Pengguna Pengalaman Tingkat Pendidikan Tingkat Keterampilan
Pemilik Pernah
menggunakan
aplikasi berbasis
desktop
Sarjana (S1) Mampu menggunakan
perangkat lunak office dan
menggunakan internet
Petugas Gudang Pernah
menggunakan
aplikasi berbasis
desktop
SMA Mampu menggunakan
perangkat lunak office
Petugas Toko Pernah
menggunakan
aplikasi berbasis
desktop
SMA Mampu menggunakan
perangkat lunak office
Untuk karakteristik pengguna sistem yang dibutuhkan dapat dilihat pada tabel 3.2
(52)
Tabel 3.2 Karakterisitik pengguna system yang dibutuhkan
Pengguna Admin Petugas Member Pengunjung
Tanggung jawab
Mengolah data petugas dan member
Mengolah data yang terdapat dalam aplikasi
Melakukan
Pemesanan -
Hak Akses Melakukan pengolahan data petugas dan data member
Melakukan pengolahan data barang, data transaksi penjualan, dan membuat rekapitulasi penjualan Melakukan Pemesanan, mengubah data pribadi, dan melihat histori pembelian Hanya dapat melihat katalog barang Tingkat Pendidikan
Minimal SMA Minimal SMA
- - Tingkat Keterampilan Menguasai penggunaan komputer, mengerti cara penggunaan
aplikasi berbasis web,
dan menggunakan internet
Menguasai penggunaan komputer, mengerti cara penggunaan
aplikasi berbasis web,
dan menggunakan internet Dapat menggunakan komputer dan dapat menggunakan
internet untuk
browsing Dapat menggunakan komputer dan dapat menggunakan
internet untuk
browsing Pengalaman - - Pernah melakukan transaksi pembelian secara online - Jenis Pelatihan Cara menggunakan
aplikasi website
E-Commerce
Cara menggunakan
aplikasi website
E-Commerce - -
Setelah menganalisis pengguna, dapat disimpulkan bahwa kemampuan yang ada sudah cukup untuk bisa memahahmi aplikasi berbasis web, tapi harus dilakukan pelatihan untuk menggunakan aplikasi Website e-commerce untuk mendapatkan seorang admin
(53)
3.1.7Analisis Kebutuhan Fungsional
Analisis fungsional adalah suatu analisis yang menjelaskan bagaimana terjadinya suatu sistem yang sedang berjalan saat ini seperti analisis prosedur dan dokumen sistem.
3.1.7.1Diagram konteks
Diagram Konteks menjelaskan hubungan dari entitas-entitas yang ada dalam sistem. Diagram konteks pada sistem e-commerce di JEBGOS ACCESORIES dapat dilihat pada gambar 3.5
(54)
Website E-Commerce JEBGOS ACCESSORIES Admin Petugas Pengunjung Member Mail Server Paypal
info registrasi member Info pengaktifan akun Info password Info Pemesanan Info Pembayaran Info Retur Social network Info barang Data pembayaran Info pembayaran Data pembayaran Data login member Data lupa password Data barang Data id_barang Data keranjang Data retur Data komentar Data rating Data no resi Data member Data logout
Invalid login pelanggan Info pembayaran Info login member Info password baru Info barang Info id_barang Info keranjang Info retur Info komentar Info rating Info no resi Info member Invalid login Info password info barang Info kategori Info kota Info komentar info status bayar Info laporan penjualan info laporan stok barang Info detail barang Info pengiriman info petugas ubah info provinsi Data login Data petugas Data admin Data backup Data restore Data aktif member
Data barang Data d_barang Data registrasi Data pengaktifan account Info registrasi
Info barang Info pengaktifan account berhasil
Data barang Data login petugas Data kategori Data detail barang Data kota Data provinsi Data komentar Data pembayaran Data laporan Data pemesanan Data laporan penjualan Data lupa password Data logout Data Hapus Barang Info barang
Info invalid login petugas Info kategori Info detail barang Info pesanan Info kota Info provinsi Info komentar Info pembayaran Info laporan Info pemesanan Info laporan penjualan Info konfirmasi logout Info hapus barang
Web JNE Data resi Info resi
Info invalid login admin Info petugas Info admin Info backup Info restore Info aktif member Info konfirmasi logout
(55)
3.1.8DFD Level 1 website E-Commerce Jebgos Accessories Pa y p a l P e tu g a s Ad m in M e m b e r Pe n g u n ju n g M a il S e rv e r 1 Pendaftaran member 2 Login 5 Pengolahan Data Transaksi 4 Pengolahan data master 6 Lihat history pesanan 7 Lihat barang 8 Pembuatan Laporan 3 Pengolahan data user m e m b e r
Data registrasi member
D a ta lo gi n m e m b e r In fo inv a lid lo gi n m e m b e r p e tugas Data member Dat a lo g in p e tuga s Inf o inv al id lo gi n p e tuga s Data petugas Da ta lo gi n ad m in Inf o inv al id lo gi n ad m in
Data password baru
Inf o da ta m e m b e r
Data member yang diubah Data petugas yang diubah
b a ra n g Login valid Data barang Data barang ka tegor i ko ta p ro v in si Data kota Info data kota Data provinsi
Info data kategori Data kategori Data kota Info data kota Data provinsi
Info data provinsi
Data keranjang Info data keranjang Data barang Info data barang Data pembayaran Info data pembayaran
k e ran jang p e m b ay ar a n p e n jual a n Data barang Login valid ko m ent ar rat ing
Info data barang
11 Logout 9 Tracking Barang W e b J N E Inf o p assw o rd b a ru D a ta p assw o rd b a ru In fo u b ah p e tuga s Dat a ub a h p etu g a s D a ta lu pa p assw o rd Da ta lup a pa ssw o rd Data lu p a p a ssw o rd In fo R e tur 10 Backup ku rs Dat a H a p usP etu gas Inf o H ap u s P e tuga s Inf o da ta P etu g a s D a ta P e tuga s Da ta M em b e r Data Petugas Data Member Inf o P assw o rs M em ber D a ta p ass w o rd M e m b e r In fo P engak ti fa n ak un Data provinsi Data kota Dat a P enga kti fan ac co un t In fo P enga kti fan ac co u n t B e rha si l Dat a reg ist rasi In fo re gi st rasi Data member
Data hapus barang Info hapus barang Data barang Info data barangData kategori Info data kategoriData detail barang Info detail barang
Info data provinsi
Data cari barang Info cari barang Data cari kategori Info cari kategori Data cari kotaInfo cari kota Data cari provinsiInfo cari provinsi
Info cari barang Data cari barang
Info cari barang Data cari barang
Info data retur Data retur Info kurs Login Valid Lo g in v a lid
Info status bayar Data Status Bayar
Info data keranjang Data keranjang Data p e m esan a n In fo st at us pem ba ya ra n
Info data penjualan Data penjualan
Data pembayaran Info data pembayaran
Data Keranjang Info data Keranjang
Data pesanan Info data pesanan
Data keranjang
Data barang
Data id_barang Data id_barang
Info data barang Data komentar Info data komentar Data rating Info data rating
Data komentar Info data komentar Data rating Info data rating Data tampil komentar
Info tampil komentar Data hapus komentar Info hapus komentar
Data barang
Data pembayaran Data penjualan Data laporan penjualan
Info laporan penjualan
Login valid
Info no resi Data no resi
Data no resi Info no resi
Data logout Info konfirmasi logout
Info data provinsi Data provinsi
Info data kota Data kota
Info data kategori Data kategori Data petugas
Data petugas
Info data keranjang Data keranjang Info data pembayaran Data pembayaran Info data penjualan Data penjualan Info data komentar Data komentar Info data rating Data rating Data backup
Info backup Data restore Info restore
Info konfirmasi logout Data logout
Data logout Info konfirmasi logout
In fo R e gi st rasi In fo p em esan a n In fo p a ssw o rd In fo p em b ay ar a n o ng k ir Info ongkir
(56)
(57)
55
1.2 Aktivasi Account Pengunjung
1.1 Input Data Registrasi
Kota Member Mail server Provinsi In fo P eng ak ti fan A c c o unt Data Provinsi Data Kota Info R egi s tr as i Data Re gi s tras i Inf o P en gak ti fan A c c oun t Berha s il Data P eng ak ti fa n A c c o unt D at a R egi s tra s i M e m b er Data Re gi s tras i M em be r Da ta A k ti v as i M em be r Data A k ti v as i M em ber
Gambar 3.7 DFD Level 2 Daftar Member
3.1.10DFD Level 2 Login
Diagram alir data pada level 2 proses 2 Login dapat dilihat pada Gambar 3.8
(58)
56 2 .2 L u p a p a ss w o rd Pe tu g a s a d m in mb e r p e tu g a s Ma il S e rve r
Info login administrator invalid
Info login petugas invalid Data login petugas
Info password Data lupa password
Data lupa password Data lupa password Data password Data password login valid login valid login valid login valid login valid G a m b ar 3.8 D FD Le ve
l 2 P
ros es L ogin eve l 2 P en golah an Dat a Use r ali r da ta p ada le ve l 2 pr oses 3 pe n g olah an da ta user da p at dil ihat
(59)
3.1 Ubah profil
user
3.2 Ubah password
Member Admin member petugas
Data member Info member
Data password member
Info password member Data ubah petugas Info ubah petugas
Data password member Data password member Data member
Data member
Password admin, petugas
Password admin, petugas Data petugas
Data petugas
Info login valid
Info login valid
3.3 Tambah petugas Data petugas
Info petugas Data petugas
Data petugas Info login valid
3.4 Hapus petugas Info login valid
Data hapus petugas
Info hapus petugas Data hapus petugas Data petugas
(60)
3.1.12DFD Level 2 Proses Pengolahan Data Master
Diagram alir data pada level 2 proses 4pengolahan data master dapat dilihat pada Gambar 3.10
Petugas 4.2
Pengolahan data kategori
4.4 Pengolahan data provinsi
4.1 Pengolahan data barang
4.3 Pengolahan data kota
D ata k at e g o ri In fo lo gi n v al id In fo l o gi n val id In fo k ate g o ri D ata b ar an g In fo b ar an g In fo p ro v in si Dat a p ro v in si In fo l o gi n v al id D ata k ot a In fo k o ta In fo l o gi n v al id Dat a c ar i k at e go ri In fo c ar i k ate gor i D ata c ar i b ar an g In fo c ar i b ar an g D ata c ar i k o ta In fo c ar i k o ta Dat a c ar i p ro v in si In fo c ar i p ro v in si Pengunjung Member D a ta c a ri b a ra n g In fo c a ri b a ra n g D a ta c a ri b a ra n g In fo c a ri b a ra n g 4.5 Pengolahan data detail
barang Da ta d e tai l b ar an g In fo d e tai l b ar an g
Gambar 3.10 DFD Level 2 Proses Pengolahan Data Master
3.1.13DFD Level 2 Proses Pengolahan Data Transaksi
Diagram alir data pada level 2 proses 5pengolahan data transaksi dapat dilihat pada Gambar 3.11
(61)
59 1 a ta k e ra n ja n g 5 .2 P e n go la h a n d a ta p e sa n a n 5 .3 P e n go la h a n d a ta p e m b a y a ra n P e tu g a s M e m b e r g u n ju n g Pa y p a l p e m b a y a ra n k e ra n ja n g p e n ju a la n D a ta k e ra n ja n g
Data selesai belanja
Data keranjang Data status pembelian
Data pembelian Info pembelian Data pembayaran In fo l o gi n v a lid Data penerima Info penerima Info pembelian Info detail pembelian
Data konfirmasi pembayaran Data pelanggan
Data retur barang Info retur barang Data pembelian Data pesanan
Info login valid Data pembayaran paypal Data pembayaran transfer Info konfirmasi pembayaran
D a ta p e m b a y a ra n p a y p a l D a ta p e m b a y a ra n tra n sfe r In fo p e m b a y a ra n
Info ubah keranjang
Data pembelian Data keranjang M a il S e rv e r In fo p e sa n a n
Data status pengiriman
5 .4 P e n g o la h a n d a ta p e n g ir im a n
Info status pengiriman Data status pengiriman
Data status pengiriman Info status pengiriman
Info status pengiriman
k u rs In fo k u rs d e ta il b a ra n g
Data detail barang
m b ar 3.11 D FD Le ve
l 2 P
ros es P en golah an Dat a Tran sak si
(62)
3.1.14DFD Level 2 Proses 7 Lihat Barang
Diagram alir data pada level 2 proses 7 Lihat Barang dapat dilihat pada Gambar 3.12 7.1 Tampil barang 7.2 pengolahan komentar rating kategori barang komentar D a ta i d_ b a ra n g
Member Pengunjung Petugas
D a ta t a m p il k o m e n ta r In fo t a m p il k o m e n ta r Data komentar Data komentar D a ta b a ra n g D a ta k a te g o ri D a ta r a ti n g D a ta k o m e n ta r In fo b a ra n g D a ta r a ti n g D a ta k u n ju n g a n in fo r a ti n g In fo k o m e n ta r Data komentar Info komentar In fo k u n ju n g a n In fo k u n ju n g a n In fo b a ra n g D a ta k u n ju n g a n D a ta i d_ b a ra n g D a ta k o m e n ta r 7.3 hapus komentar D a ta h a p u s k o m e n ta r In fo h a p u s k o m e n ta r D a ta k o m e n ta r D a ta k o m e n ta r
Gambar 3.12 DFD Level 2 Proses 7 Lihat Barang
3.1.15DFD Level 3 Proses 4.1 (Kelola Data Barang)
Diagram alir data pada level proses 4.1 kelola data barang dapat dilihat pada Gambar 3.13
(63)
4.1.1 Tambah barang 4.1.2 Ubah barang kategori Data kategori Petugas barang
Info data barang
Data barang
Data barang Data barang
Data barang Data barang Data barang Info data barang
Info login valid
Info login valid
4.1.3 Cari barang
Info login valid Data cari barang
Info cari barang Data barang
4.1.4 Hapus barang Data hapus barang
Info hapus barang
Data hapus barang Data barang Info login valid
Member Pengunjung
Data cari barang Info cari barang
Data cari barang Info cari barang
gambar Data gambar Info gambar Data gambar Info gambar Data gambar Data gambar Data hapus gambar
4.1.5 Pengolahan data detail barang 4.1.5 Pengolahan data detail barang Data detail barang Info detail barang
Data detail barang Info detail barang
Gambar 3.13 DFD Level 3 Proses 4.1 (Kelola Data Barang)
3.1.16DFD Level 3 Proses 4.2 (Pengolahan Data Kategori)
Diagram alir data pada level 3 proses 4.2 kelola data kategori dapat dilihat pada Gambar 3.14
4.2.1 Tambah kategori 4.2.2 Ubah kategori Petugas kategori
Data kategori Data kategori Data kategori Info data kategori
Data kategori Data kategori
Data kategori Info data kategori
Info login valid
Info login valid
4.2.3 Cari kategori
Info login valid
Data cari kategori
Info cari kategori Data kategori
4.2.4 Hapus kategori Data hapus kategori
Info hapus kategori
Info login valid
Data hapus kategori Data hapus kategori
Gambar 3.14 DFD Level 3 Proses 4.2 (Pengolahan Data Kategori)
3.1.17DFD Level 3 Proses 4.3 (Pengolahan Data Kota)
Diagram alir data pada level 3 proses 4.3 kelola data kota dapat dilihat pada Gambar 3.15
(64)
4.3.1 Tambah kota
4.3.2 Ubah kota provinsi
Data provinsi
Petugas kota
Info data kota
Data kota
Data kota
Data kota
Data kota Data kota Data kota Info data kota
Info login valid
Info login valid
4.3.3 Cari kota
Info login valid
Data ongkir Info ongkir
Data kota
4.3.4 Tambah
ongkir
ongkir
Gambar 3.15 DFD Level 3 Proses 4.1 (Pengolahan Data Kota)
3.1.18DFD Level 3 Proses 4.3 (Pengolahan Data Provinsi)
Diagram alir data pada level 3 proses 4.3 kelola data Provinsi dapat dilihat pada Gambar 3.16
4.4.1 Tambah provinsi
4.4.2 Ubah provinsi
Petugas provinsi
Data provinsi Data provinsi Data provinsi Info data provinsi
Data provinsi Data provinsi Data provinsi Info data provinsi
Info login valid Info login valid
4.4.3 Cari provinsi
Info login valid
Data cari provinsi
Info cari provinsi Data provinsi
Gambar 3.16 DFD Level 3 Proses 4.3 (Pengolahan Data Provinsi)
3.1.19DFD Level 3 Proses 4.1.5 (Pengolahan Data Detail Barang)
Diagram alir data pada level 4 proses 4.1.5 kelola data detail barang dapat dilihat pada Gambar 3.17
(65)
4.1.5.1 Tambah detail
barang
4.1.5.2 Ubah detail
barang
Petugas detail barang
Info data detail barang
Data detail barang
Data detail barang Data detail barang
Data detail barang Data detail barang
Data detail barang Info data detail barang
Info login valid
Info login valid
4.1.5.4 Hapus detail
barang Data hapus detail barang
Info hapus detail barang
Data hapus detail barang Data detail barang Info login valid
barang
Data barang
Gambar 3.17 DFD Level 3 (Pengolahan Data Detail Barang)
3.1.20Spesifikasi Proses
Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat dalam DFD. Spesifikasi proses dari DFD diatas akan dijelaskan pada Tabel 3.3
(66)
Tabel 3.3 Spesifikasi Proses
No Proses Keterangan
1
No. Proses 1 Nama
Proses
Pendaftaran member
Source Pengunjung
Input Data registrasi Output Info data registrasi Destination Pengunjung Logika
Proses
1. Pengunjung memasukan data registrasi
2. Sistem memeriksa kelengkapan dan ketepatan data 3. Jika data tidak lengkap, maka sistem akan memberitahu
pengunjung
4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database
2
No. Proses 1.1 Nama
Proses
Input data registrasi
Source Pengunjung
Input Data registrasi Output Info data registrasi
Destination Pengunjung dan Mail Server Logika
Proses
pengunjung memasukan data registrasi Sistem memeriksa kelengkapan dan ketepatan data Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu pengunjung Jika data lengkap dan tepat, maka data akan disimpan kedalam database Lalu sistem akan mengirimkan data pengaktifan ke Mail Server
(67)
Tabel 3.4 Spesifikasi Proses (Lanjutan 1)
3
No. Proses 1.2
Nama Proses Aktivasi Account
Source Pengunjung dan Mail Server
Input Data pengaktifan account
Output Info pengaktifan account berhasil Destination Pengunjung dan Mail Server
Logika Proses 1. Sistem akan memberikan data pengaktifan member ke Mail Server
2. Pengunjung akan memverifikasi pengaktifan ke dalam system yang di cek dengan data di database
3. Sistem akan mengaktifkan data member
4
No. Proses 2
Nama Proses Login
Source Member, Admin dan Petugas
Input Data login member, Data login admin, Data login petugas
Output Login valid, Login invalid
Destination Member, Admin dan Petugas
Logika Proses 1. Member memasukan data login kedalam sistem 2. Sistem akan memeriksa validitas data login
3. Jika data login valid, Member, Admin atau Petugas masuk kedalam sistem
4. Jika data login invalid, sistem akan memunculkan pesan data login invalid
5
No. Proses 2.2
Nama Proses Verifikasi login
(68)
Input Data login member, Data login admin, Data login petugas
Output Login valid, Login invalid
Destination Masuk kedalam sistem
Logika Proses 1. Member memasukan data login kedalam sistem 2. Sistem akan memeriksa validitas data login
3. Jika data login valid, Member, Admin atau Petugas masuk kedalam sistem
4. Jika data login invalid, sistem akan memunculkan pesan data login invalid
Tabel 3.5 Spesifikasi Proses (Lanjutan 2)
6
No. Proses 2.3
Nama Proses Lupa password
Source Member, Admin dan Petugas
Input Data password
Output Info password
Destination Mail Server
Logika Proses 1. Member, Admin atau Petugas merequest data password
2. Sistem akan memberikan verifikasi ubah password ke Mail Server
3. Member,Admin, atau petugas memasukkan data password baru ke sistem
7
No. Proses 3
Nama Proses Pengolahan data user
Source Member dan Admin
(69)
Output Info member, info petugas
Destination Member dan Admin
Logika Proses 1. Member atau Admin memasukan data user 2. Sistem akan memeriksa kesesuaian data 3. Jika data sesuai, maka data akan disimpan 4. Jika data tidak sesuai, maka sistem akan
memberitahu kesalahnnya
8
No. Proses 3.1
Nama Proses Ubah profile user
Source Member dan Admin
Input Data member, data petugas
Output Info member, info petugas
Destination Member dan Admin
Logika Proses 1. Member atau Admin memasukan data profile user yang akan diubah
2. Sistem akan memeriksa kesesuaian data 3. Jika data sesuai, maka data akan disimpan 4. Jika data tidak sesuai, maka sistem akan
memberitahu kesalahnnya
Tabel 3.6 Spesifikasi Proses (Lanjutan 3)
9
No. Proses 3.2
Nama Proses Ubah password
Source Member dan Admin
Input Data password member, Data password petugas,
Data password admin
Output Info password member, Info password petugas, Info password admin
(1)
(2)
(3)
(4)
LAMPIRAN D
SURAT PENELITIAN
(5)
LAMPIRAN D
SURAT PENELITIAN
(6)
D-2
2. Surat Keterangan Hak Eksklusif