Pembangunan Website E-Commerce Di Mega Celuller
by
KADIMAN ERFITRA PRAMUDIA 10107124
Mega Celluler is a store that sells several types of mobile phones from various brands that exist in Indonesia. Mega Celluler has a problem, among others, in making the report, but often there are errors in the writing, the length of the report resulted in the slow performance of the store. Mega Celluler also often forget to change the stock after the consumer buys a product at the store, that resulted in stock products has not changed, despite being reduced.
The method of analysis used in the construction of e-commerce website at Mega Celluler store structured data based on the use flowmap and tools used is ERD (Entity Relationship Diagram) and DFD (Data Flow Diagram). Features ara available on application madesearch among products, grouping of productws by brand, and the availability of validation of the payment holiday feature. Paymnet of transaction that occur can be done thruogh by paypal or bank transfer. Data security applications using IP-Dedicatedand using SSL (Security Socket Layer).
Result oftesting alpha and beta testing can be conclude that the functional e-commerce applications Mega Celluler should already be running. E-commerce application Mega Celluler produce output that is expected to facilitate customer in getting information and perform transaction and provide convenience to the store to for data processing items, processing of sales data and sales reporting. Keywords: E-Commerce, Mega Celluler, Handphone, transaction, ERD, DFD, product, sales.
(2)
i
ABSTRAK
PEMBANGUNAN WEBSITE E-COMMERCER DI MEGA CELLULER
Oleh
KADIMAN ERFITRA PRAMUDIA 10107124
Mega Celluler merupakan toko yang menjual beberapa jenis handphone dari berbagai merk yang ada di Indonesia. Mega Celluler selama ini memiliki masalah antara lain dalam pembuatan laporan, selain seringnya terdapat kesalahan pada penulisan, lamanya dalam pembuatan laporan berakibat pada kinerja toko tersebut yang lambat. Mega Celluler juga sering lupa untuk mengubah stok setelah konsumen membeli sejumlah produk di toko, itu mengakibatkan stok produk tidak berubah walaupun sudah berkurang.
Metode analisis yang digunakan dalam pembangunan website e-commerce
di Mega Celluler berdasarkan data terstruktur yaitu menggunakan flowmap dan
tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD (Data Flow Diagram). Fitur yang tersedia pada aplikasi yang dibuat diantaranya pencarian produk, pengelompokan produk menurut merk dan tersedianya fitur validasi pembayaran tanggal merah. Pembayaran dari transaksi yang terjadi dapat
melaui paypal ataupun transfer rekening bank. keamanan data aplikasi memakai
IP-Dedicated dan menggunakan SSL (Security Socket Layer).
Hasil dari pengujian alpa dan beta dapat disimpulkan bahwa secara
fungsional aplikasi e-commerce Mega Celluler sudah dapat berjalan dengan
seharusnya. Aplikasi e-commerce Mega Celluler menghasilkan output yang
diharapkan yaitu dapat memudahkan pelanggan dalam mendapatkan informasi dan melakukan transaksi serta memberi kemudahan bagi pihak Mega Celluler dalam pengolahan data barang, pengolahan data penjualan dan pembuatan laporan penjualan.
Kata kunci : E-Commerce, Mega Celluler, Handphone, transaksi, ERD, DFD, produk, penjualan.
(3)
1.1 Latar Belakang Masalah
Mega Celluler merupakan sebuah toko yang bergerak dibidang penjualan
barang dengan menawarkan beberapa jenis handphone dari berbagai merk yang
beredar di Indonesia. Mega Celluler membuka kegiatan usahanya di kota Bandung. Mega Celluler mulai merintis usahanya sejak tahun 1997.
Berdasarkan hasil wawancara yang dilakukan dengan pemilik Mega Celluler ditemukan beberapa masalah yang dihadapi. Banyaknya persaingan penjualan produk sejenis, tidak hanya dari luar kota saja, melainkan di dalam kota pun sudah semakin banyak toko yang menjual produk yang sejenis yaitu handphone. Dengan keadaan seperti ini tingkat penjualan pun menurun jika hanya mengandalkan pembeli yang datang secara langsung ke toko untuk melihat barang yang ditawarkan dan diperlukan adanya sarana untuk transaksi dengan keamanan dan kemudahan saat terjadi transaksi. Selain itu dalam pembuatan laporan penjualan juga masih secara manual sehingga pengolahan data laporan penjualan masih berjalan lambat. Banyaknya pelanggan yang datang ke toko di waktu yang sama juga membuat petugas toko sedikit mengalami kesulitan dalam melayani keinginan pelanggan.
E-commerce (Electronic Commerce) merupakan salah satu metode dalam
berbisnis melalui internet. Dengan e–commerce konsumen dapat mengetahui info
(4)
E-comerce dapat menghubungkan penjual dan pembeli yang berbeda tempat dan memudahkan konsumen didalam melakukan transaksi penjualan.
1.2 Perumusan Masalah
Dari semua permasalahan yang dijelaskan di latar belakang masalah maka
dapat dibuat rumusan masalah yaitu bagaimana membangun website e-commerce
di toko Mega Celluler.
1.3 Maksud dan Tujuan
Maksud dan tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut :
1.3.1 Maksud
Maksud dari penelitian yang akan dicapai adalah untuk membangun website
e-commerce di toko Mega Celluler.
1.3.2 Tujuan
Tujuan yang ingin dicapai dalam penelitian ini, yaitu:
1. Mempermudah pemasaran produk yang akan dijual.
2. Mempermudah pelanggan dalam mendapatkan informasi tentang barang
yang dijual tanpa harus datang langsung ke toko.
3. Mempermudah petugas dalam pembuatan laporan penjualan.
4. Menyediakan alat pembayaran yang menjamin keamanan dan
(5)
1.4 Batasan 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 merk, data kota, data provinsi,
data detail barang, data ongkos kirim, data paket, data jasa.
2. Proses yang dilakukan meliputi proses pemesanan, proses pembayaran,
proses autentifikasi pengguna, proses registrasi.
3. 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.
4. 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
(pembayaran offline).
5. Pengiriman Barang
Pengiriman barang menggunakan pihak jasa pengiriman dan biaya pesan ditanggung oleh pembeli.
(6)
6. Pembuatan Laporan
Pembuatan laporan hanya meliputi laporan penjualan
7. Terdapat fasilitas rating yang bertujuan agar pengunjung dapat menilai
barang yang dijual di website Mega Celluler.
8. Informasi yang dihasilkan adalah : informasi mengenai data barang, data
merk, informasi penjualan, informasi pemesanan barang.
9. Jenis e-commerce yang digunakan yaitu Business to Consumer.
10.Level pengguna dalam aplikasi ini yaitu : administrator, bagian gudang,
kasir, operator, pelanggan, pengunjung.
11.Barang yang didiskon dan besar diskon adalah sesuai dengan keinginan
pemilik toko.
12.Pelanggan (member) dapat melakukan retur barang bila barang yang
diterima cacat / rusak paling lambat 1 x 24 jam setelah barang diterima.
13.Penjualan barang hanya untuk wilayah Indonesia saja.
14.Keamanan di website Mega Celluler meliputi :
a. IP yang digunakan pada website ini yaitu IP-Dedicated.
b. Secure soket layer (SSL) digunakan untuk melindungi keamanan data serta mendukung protocol https.
c. Username dan password digunakan untuk mengakses website
15. Menyediakan layanan konsultasi atau customer service melalui fasilitas
Yahoo Messanger dan telepon yang diintegrasikan pada sistem yang dibangun.
(7)
16. Tools yang dipakai dalam membangun aplikasi ini adalah bahasa pemrograman PHP dan DBMS menggunakan MySQL.
17. Terdapat menu backup dan restore database di halaman administrator.
18. Website Mega Celluler didukung fasilitas SEO (Search Engine
Optimization) agar situs mudah ditemukan di search engine.
1.5 Metodologi 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. Metodologi penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.
1.5.1 Tahap 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
(8)
b. Studi Lapangan
Studi ini dilakukan dengan cara mengunjungi toko Mega Celluler dan pengumpulan data dilakukan secara langsung, hal ini meliputi :
1. Wawancara
Wawancara yaitu melakukan dialog secara langsung dengan pemilik toko Mega Celluler dengan permasalahan yang diambil.
2. Observasi
Observasi yaitu mengamati secara langsung proses kerja yang dilaksanakan di toko Mega Celluler untuk memperoleh gambaran yang jelas mengenai objek yang diteliti.
1.5.2 Tahap 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. Communication
Tahap ini merupakan tahap pengumpulan data dan kebutuhan lainnya. Data-data yang dikumpulkan akan dianalisis dan didefinisikan sebelum masuk ke tahap desain.
b. Planing
Tahap ini merupakan tahap yang dilakukan sebelum melakukan coding. Tahap ini bertujuan untuk memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilannya. Tahap ini juga
(9)
membantu dalam menspesifikasikan kebutuhan hardware dan sistem serta mendefinisikan arsitektur sistem secara keseluruhan.
c. Modeling
Tahap ini merupakan tahap mengimplementasikan
(menterjemahkan) design perangkat lunak kedalam kode-kode dengan
menggunakan bahasa pemrograman yang telah ditentukan. d. Construction
Tahap ini merupakan tahap pengintegrasi (penggabungan) unit-unit program yang telah diimplementasikan dan kemudian dilakukan pengujian
secara menyeluruh.
e. Deployment
Tahap ini merupakan tahap dimana program dioperasikan di lingkungannya sekaligus melakukan penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya (sesuai dengan kebutuhan masyarakat) untuk itu perlu diadakan beberapa perbaikan untuk menangani berbagai macam kesalahan dan untuk melengkapi fungsi-fungsi baru yang dibutuhkan.
(10)
Communication Project initiation Requirement gathering
Planning Estimating Scheduling Tracking
Modeling Analysis
Design
Construction Code
Test
Deployment Delivery Support Feedback
Gambar 1.1 Model Waterfall [11] 1.6 Sistematika 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
Bab 2 terbagi menjadi dua bagian, yaitu tinjauan umum toko Mega Celluler dan landasan teori. Tinjauan umum toko Mega Celluler berisi tentang sejarah singkat Mega Celluler, visi dan misi, dan struktur organisasi, sedangkan landasan
teori berisi teori-teori pendukung dalam membangun situs web e-commerce pada
(11)
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 di toko Mega Celluler 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
(12)
10 2.1 Profil Perusahaan
Mega Cellular merupakan sebuah toko yang bergerak dalam bidang
penjualan barang yang berupa handphone dari berbagai merk yang beredar di
Indonesia saat ini. Toko Mega Cellular terletak di Jl Abdul Rachman Saleh no. 30 Bandung. Toko Mega Cellular berdiri pada tahun 1997
2.1.1 Struktur Organisasi
Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di rencanakan, 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 Mega Celluler dapat dilihat pada Gambar 2.1.
(13)
Pemilik Toko
Pegawai Toko
Kasir Bagian
Gudang
Gambar 2.1 Struktur Organisasi Mega Celluler
2.1.2 Deskripsi Tugas
Uraian tugas dari setiap bagian dalam struktur organisasi (Gambar 2-1) adalah sebagai berikut :
1. Pemilik Toko
a. Bertanggung jawab atas kelangsungan toko.
b. Membuat daftar pemesanan.
c. Menyetujui atau menolak pengadaan barang baru.
2. Pegawai Toko
a. Melayani pembelian.
b. Mencatat hasil penjualan.
3. Bagian Gudang
a. Mencocokan barang yang baru datang dengan daftar pemesanan.
b. Menuliskan daftar barang yang kosong.
(14)
4. Kasir
a. Mengurus administrasi pembayaran.
b. Mengesahkan faktur penjualan.
c. Membuat laporan penjualan.
2.2 Landasan Teori 2.2.1 Internet
Penemuan internet yang telah menjadi solusi dimana memungkinkan
individu-individu maupun organisasi-organisasi yang berada diseluruh penjuru dunia dapat memperoleh serta berkomunikasi tanpa harus mengeluarkan biaya yang sangat besar, seolah-olah tidak dibatasi oleh ruang dan waktu. Sehingga berdampak timbulnya kesan hampir setiap individu maupun organisasi tersebut telah memberlakukan informasi sebagai sesuatu yang penting dan harus ada, terutama bagi para intelektual dan profesional [ 6 ].
Pengertian internet sendiri adalah sumber daya informasi yang
menjangkau seluruh dunia. Internet seringkali disebut cyberspace atau
information superhighway, pertama kali dikembangkan dengan nama ARPANET,
dikembangkan oleh Departemen Pertahanan Amerika Serikat (departemen of
Defense) tahun 1970 yang bermula untuk keperluan riset di lembaga tersebut. Saat
ini jutaan orang telah terhubung ke internet dan saling bertukar informasi melaui
apliksi-aplikasi seperti e-mail, web browsing, file transfer protocol (Ftp), chatting
(15)
2.2.2 Layanan Internet
Internet sebagai suatu jaringan komputer mempunyai berbagai kemampuan
atau fasilitas bagi para penggunanya. Para pengguna internet dari segala penjuru
dunia dapat saling berkomunikasi satu sama lain dengan mempergunakan fasilitas
yang ada di internet. Fasilitas tersebut antara lain adalah :
2.2.2.1E-Mail
Fasilitas ini merupakan fasilitas yang paling banyak digunakan. Setiap
pemakai internet dapat mengirim dan menerima pesan dari orang lain yang juga
terhubung dengan internet. Pesan yang dikirim oleh orang tersebut akan diterima
oleh penerimanya hampir secara seketika. Keunggulan dari fasilitas ini adalah
biaya yang harus dikeluarkan dalam mengirim maupun menerima suatu e-mail
hampir tidak ada.
2.2.2.2 FTP (File Transfer Protocol)
FTP adalah suatu protokol dasar yang menyediakan kemampuan untuk mentransmisikan file dari satu komputer ke komputer yang lain atau dari satu server ke client.
Berikut ini contoh satu session pengambilan sebuah file (misalnya
laporan.doc) pada sebuah server (misalnya ftp.xxx.com) pada direktori /pub/data:
Ftp>Open Ftp.Barata.Com
Melakukan Koneksi Ke Server
Ftp.xxx.Com
ftp>cd /pub/data Change directory (pindah ke direktori)
/pub/data
(16)
ftp>get laporan.doc Ambil file dengan nama rumusan.doc
ftp>Transfer complete Status akhir pentransferan file
Dari contoh di atas, terlihat bahwa pengguna internet harus mengetahui
perintah-perintah yang harus diberikan ke program ftp untuk mendapatkan file
yang diinginkan. Ini akan menjadi repot jika file yang dicari berada pada struktur
yang kompleks.
2.2.2.3Real Time Communication (CHATTING)
Fasilitas ini berbeda dengan email dalam hal pesan yang dikirim oleh
pengirim dapat dilihat oleh penerima secara seketika. Penerima kemudian, dapat
dengan segera membalasnya (reply) dan pengirim dapat pula dengan segera
membalas reply ini.
2.2.2.4World Wide Web (WWW)
World Wide Web merupakan fasilias di internet yang dikembangkan pada
awal 1990 di CERN (European Laboratory For Particle Physics). Web adalah
fasilitas di internet yang sangat memudahkan para pengguna internet berpindah
(jump) dari satu halaman web ke halaman web yang lain. Web menggunakan suatu
protokol tertentu yaitu HTTP (Hypertext Transfer Protocol) untuk
mentranmisikan dokumen-dokumen yang dibuat dalam bentuk Hypertext Markup
Language (HTML) dari server ke client.
2.2.2.5Home Page
Homepage merupakan halaman yang pertama kali diperoleh saat netter
memasukan alamat web pada web browser. Pada homepage terdapat link-link
(17)
sama maupun pada server di tempat lain. Jadi homepage ini boleh dikatakan mirip
seperti menu dari sebuah web server.
2.2.2.6 TCP/IP ( Transmission Control Protocol / Internet Protocol )
TCP/IP adalah suatu standar komunikasi data yang digunakan oleh
komunitas internet dalam tukar menukar antar PC. Standar diperlukan agar antara
komputer terjadi kesepakatan tentang tatacara pengiriman dan penerimaan data.
2.2.2.7Browser
Browser adalah sebuah program yang berfungsi untuk menjelajahi
halaman-halaman web yang terdapat dalam internet. Menjelajahi atau sering disebut
sebagai browsing adalah suatu aktifitas membuka atau menuju ke situs-situs
(server-server)Web dan membaca informasi yang terdapat didalamnya.
Terdapat banyak browser yang dapat digunakan tetapi browser yang paling
banyak digunakan saat ini adalah Microsoft Internet Explorer (IE), Mozilla
Firefox, Opera, Safari, Flock Browser, Google Chrome dan lain-lain.
2.2.3 Database dan Sistem Database
Database (biasa disebut Basis Data) adalah kumpulan data yang diorganisasikan dalam tempat penyimpanan sekunder berdasarkan aturan tertentu.
1. Operasi dasar database
Operasi-operasi yang dapat dilakukan berkenaan dengan database dapat
meliputi :
1. Pembuatan database baru (create database)
2. Penghapusan database (drop database)
(18)
4. Penambahan/pengisian data baru ke sebuah file/tabel (Insert)
5. Pengambilan data dari sebuah file/tabel (retrieve)
6. Pengubahan data dari file/tabel (Update)
7. Penghapusan data dari file/tabel (delete).
2. Objektifitas database
Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan (objektif) seperti berikut:
1. Kecepatan dan kemudahan (Speed). Memungkinkan untuk dapat
menyimpan atau memanipulasi terhadap data atau menampilkan kembali data tersebut dengan cepat dan mudah.
2. Efisiensi ruang penyimpanan (Space). Redudansi (pengulangan) data pasti
akan selalu ada. Banyaknya redudansi ini akan memperbesar ruang
penyimpanan. Dengan database, efisiensi/optimalisasi penggunaan ruang
penyimpanan dapat dilakukan dengan diterapkan sejumlah pengkodean atau dengan membuat relasi-relasi.
3. Keakuratan (Accurancy). Manfaat pengkodean atau pembentukan relasi
antar data dengan penerapan aturan/batasan tipe data, domain, keunikan data, dan sebagainya sangat berguna untuk menekan ketidakakuratan pemasukan/penyimpanan data.
4. Ketersediaan (Availbility). Jumlah data akan semakin bertambah dan tentu
membutuhkan ruang penyimpanan yang besar. Untuk itu perlunya dapat memilah adanya data utama/master, data transaksi, dan lain-lainnya. Data
(19)
yang sudah jarang digunakan dapat diatur untuk dilepaskan dari database yang aktif (offline).
5. Kelengkapan (Completeness). Lengkap atau tidaknya data yang dikelola
dalam sebuah database bersifat relatif. Karena itu dalam database selain
data harus juga menyimpan struktur file-nya untuk mengantisipasi adanya
kebutuhan kelengkapan data.
6. Keamanan (Security). Untuk sistem besar dan serius, aspek keamanan harus
diterapkan dengan ketat supaya dapat ditentukan siapa-siapa (pemakai) yang
boleh menggunakan database dan menentukan operasi-operasi apa saja
yang boleh dilakukan.
7. Kebersamaan pemakaian (Sharebility). Database yang dikelola oleh sistem
yang mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini
dengan menjaga/menghindari munculnya persoalan baru seperti
inkonsistensi data (data yang diubah oleh pemakai pada saat yang sama)
atau kondisi deadlock (banyak pemakai yang saling menunggu untuk
menggunakan data).
2.2.3.1 Pengertian Sistem Database
Secara umum dapat disimpulkan bahwa sistem database adalah sebuah
sistem yang terdiri atas kumpulan file (tabel) yang saling berelasi atau berhubungan dan sekumpulan program (DBMS) yang memungkinkan beberapa
pemakai atau program lain untuk mengakses dan memanipulasi file-file tersebut.
Database hanyalah sebuah objek yang pasif karena keberadaannya tidak akan berguna jika tidak ada pengelola atau penggeraknya. Yang menjadi
(20)
penggeraknya secara langsung adalah program (software). Gabungan keduanya (database dan pengelolanya) menghasilkan sebuah sistem.
Operasi pada suatu sistem database dapat diatasi atau dikontrol sesuai
dengan kebutuhan. Dalam suatu sistem database yang terpadu mutlak diperlukan
empat komponen dasar, yaitu:
1. Data
Data yaitu masukan yang dibutuhkan oleh sistem database untuk diolah
dan dimodifikasi menjadi informasi yang berguna.
2. Hardware
Hardware adalah peralatan fisik database untuk menyimpan dan mengolah data menjadi informasi.
3. Software
Diantara database physical dan end user terdapat software database
manajemen (DBMS) yang mengatur permintaan akses ke dalam sistem. Database manajemen sistem (DBMS) adalah kumpulan file yang saling berkaitan bersama program pengelolanya.
4. User
User adalah pemakai yang berinteraksi dengan sistem database
melalui pemanggilan satu program aplikasi permanen [ 3 ].
1. Bahasa Database (Database Language)
DBMS merupakan perantara bagi pemakai dengan database dalam disk.
Cara berinteraksi antara pemakai dengan database tersebut diatur dalam suatu
(21)
tersebut dapat disebut bahasa database yang terdiri dari sejumlah perintah (statement) yang diformulasikan dan dapat diberikan user dan dikenali/diproses oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu.[ 8 ].
Bahasa database dapat dipilih ke dalam 2 (dua) bentuk yaitu :
1. Data Definition Language (DDL).
Struktur/skema database yang menggambarkan desain database secara
keseluruhan. Dengan bahasa inilah dapat dibuat tabel baru, membuat indeks, mengubah tabel, menenrukan struktur penyimpanan tabel, dan sebagainya.
2. Data Manipulation Language (DML).
Merupakan bentuk bahasa database yang berguna untuk melakukan
manipulasi dan pengambilan data pada suatu database. Manipulasi data dapat
berupa penyisipan/penambahan data baru ke suatu basis data, penghapusan
data, dan pengubahan data di suatu database.
2. Structure Query Language (SQL)
DBMS umumnya menyediakan program khusus yang dapat digunakan
secara interaktif untuk melakukan berbagai operasi terhadap database, seperti
pembuatan tabel, penghapusan tabel, penambahan data, mengubah data dan lain-lainnya.
Karena DBMS yang digunakan untuk mengelola database dan
development tool yang digunakan untuk menulis aplikasi database belum tentu
dibuat dari perusahaan yang sama, maka diperlukan sebuah database yang
sifatnya standar. Dengan bahasa yang standar operasi terhadap database dapat
(22)
SQL mula-mula dibuat pada tahun 1970 dengan Sequel. Standarisasi yang
pertama dibuat pada tahun 1986 oleh ANSI (American National Standards
Institute) dan ISO (International Standards Organization), yang disebut sebagai SQL-86. SQL-86 ini diperbaharui pada tahun 1989 menjadi SQL-89. Standar terakhir yang dibuat dan digunakan hingga saat ini adalah SQL-92 yang dikeluarkan pada tahun 1992.
Kendati SQL sendiri merujuk pada Query Language, tidak berarti
perintah-perintah yang menjadi standar hanyalah perintah-perintah yang
berhubungan dengan query data. Selain mencakup DML, SQL juga telah
dilengkapi dengan berbagai perintah yang tergolong DDL dan perintah kontrol transaksi [ 8 ].
2.2.4 Hyper-Text MarkUp Language (HTML)
Dokumen HTML adalah file teks regular (disebut juga ASCII) yang diciptakan dengan menggunakan editor teks (misalnya, Emacs dalam Unix, Gnotepad pada Linux, atau Notepad pada Windows) atau dengan menggunakan
word processor, tetapi harus disimpan dengan format “text only with line breaks”.
Sesuai dengan namanya, bahasa ini menggunakan tanda (MarkUp) untuk
menandai perintah-perintahnya. Saat ini banyak sekali aplikasi-aplikasi yang
dapat digunakan untuk membuat web page, seperti Microsof Frontpage, Adobe
GoLive, Macromedia Dreamweaver, Ultradev dan lain-lainnya. Namun untuk seorang web develover kemampuan dasar perintah HTML tetap dibutuhkan [ 1 ].
(23)
2.2.5 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 [ 4 ].
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.6 Javascript
Javascript adalah bahasa scripting yang popular di internet dan dapat
bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla
Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT [ 1 ].
2.2.7 E-commerce
Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian,
penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet
atau televisi, www, atau jaringan komputer lainnya. e-commerce dapat melibatkan
transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis [ 7 ].
Industri teknologi informasi melihat kegiatan e-commerce ini sebagai
(24)
management), pemasaran secara elektronik (e-marketing), atau pemasaran online (online marketing), pemrosesan transaksi online (online transaction processing),
pertukaran data elektronik (electronic data interchange /EDI) dan lain lain [ 7 ].
E-commerce merupakan bagian dari e-business, di mana cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi
jaringan www, e-commerce juga memerlukan teknologi basisdata atau pangkalan
data (databases), surat elektronik (e-mail), dan bentuk teknologi non komputer
yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk
e-commerce ini [ 7 ].
E-commerce pertama kali diperkenalkan pada tahun 1994 pada saat pertama kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu
halaman-web (website). Menurut Riset Forrester, perdagangan elektronik
menghasilkan penjualan seharga AS$12,2 milyar pada 2003. Menurut laporan
yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat
non-travel di Amerika Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011 [ 7 ].
2.2.7.1 Elemen di Dalam E-commerce
1. Networking atau jaringan merupakan beberapa komputer yang saling berhubungan dan saling tukar menukar informasi dan terkoneksi melalui sebuah kartu jaringan dan jalur komunikasi, yang terdiri dari jaringan local
(25)
untuk jaringan LAN atau lokal terdapat berbagai jenis jaringan seperti jaringan bus, token, star dan lain-lain yang cocok untuk digunakan [7].
2. Security atau keamanan merupakan bagian penting, karena menyangkut
masalah keamanan data member dan juga keamanan server , masalah seperti
enkripsi data pada saat transaksi memakai kartu kredit, aplikasi yang sudah
banyak dipakai yaitu SSL (Secure Socet Layer) [ 7 ].
3. Web programming dan web design Kedua masalah ini dalam pelaksanaannya
dapat dikerjakan oleh satu orang atau lebih, untuk web programming
dikhususkan dalam pembuatan bahasa pemrograman. Untuk web design,
khusus untuk mendesain halaman web atau peraturan gambar, warna maupun
tata letak suatu web dari segi keindahan dan dinamis. Web programming
biasanya menggunakan script server seperti PHP, ASP, CGI dan yang
lainnya. Untuk desainnya banyak software-software yang mendukung seperti Macromedia, photosop, Frontpage, Office publisher dan masih banyak lagi yang lainnya [7].
4. Business Online Maksud dari bussines online disini yaitu menyangkut bagaimana cara pengolahan perusahaan mulai dari manajemen, administrasi keuangan dan lainnya, yang semua itu merupakan suatu strategi dalam
menarik customer atau pelanggan untuk datang ke toko kita [ 7 ].
5. Online Payment merupakan metode pembayaran secara online. Pembayaran online yang sering digunakan oleh beberapa sistem e-commerce yaitu
menggunakan jasa pembayaran Paypal. Paypal adalah salah satu alat
(26)
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 lama [ 7 ].
6. Cyberlaw adalah hukum yang digunakan di dunia cyber (dunia maya) yang umumnya diasosiasikan dengan internet. Cyberlaw merupakan aspek hukum yang ruang lingkupnya meliputi setiap aspek yang berhubungan dengan orang perorangan atau subyek hokum yang menggunakan dan memanfaatkan teknologi internet yang dimulai pada saat mulai online dan memasuki dunia
cyber atau maya. Cyberlaw sendiri merupakan istilah yang berasal dari
Cyberspace Law. Cyberlaw akan memainkan peranannya dalam dunia masa
depan, karena nyaris tidak ada lagi segi kehidupan yang tidak tersentuh oleh keajaiban teknologi dewasa ini dimana perlu sebuah perangkat aturan main didalamnya (virtual world) [ 7 ].
2.2.7.2Jenis E-Commerce
Kegiatan e-commerce mencakup banyak hal, untuk membedakannya
e-commerce dibedakan menjadi 2 berdasarkan karakteristiknya yaitu : 1. Business to Business
a. Trading partners yang sudah saling mengetahui dan antara trading partners sudah terjalin hubungan yang berlangsung cukup lama.
(27)
b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data yang telah disepakati bersama.
c. Salah satu pelaku tidak harus menunggu rekan lainnya untuk
mengirimkan data.
d. Model yang umum digunakan adalah peer to peer, dimana processing
intelligence dapat didistribusikan di kedua pelaku bisnis.
2. Business to Consumer
a. Terbuka untuk umum, dimana informasi disebarkan secara umum pula.
b. Pelayanan yang digunakan juga bersifat umum, sehingga dapat
digunakan oleh orang banyak.
c. Sering dilakukan sistem pendekatan client-server.
2.2.8 PayPal
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
(28)
orang lain ke saldo / Balance PayPal konsumen, dan konsumen sudah dapat
menggunakan accountPayPal untuk bertransaksi [ 9 ].
2.2.9 Flow Map
Flowmap adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Merupakan suatu diagram yang menggambarkan 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.2.10 Entity Relational Diagram (ERD)
Entity Relationship Diagram adalah pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas [ 2 ].
2.2.11 Diagram 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 [ 2 ].
Diagram konteks menyoroti sejumlah karakteristik penting sistem, yaitu :
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
(29)
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.12 Data 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 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.
(30)
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.2.12.1 Komponen-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.
c. Process (Proses)
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.
(31)
3.1 Analisis Sistem
Analisis sistem merupakan tahap untuk mempelajari interaksi sistem yang terdiri dari pelaku proses dalam sistem, prosedur, data serta informasi yang terkait. Analisis dilakukan terhadap sistem yang sedang berjalan sebagai dasar perancangan atau perbaikan sistem lama. Tujuan dari analisis sistem yang sedang berjalan adalah sebagai berikut.
1. Menelusuri bagaimana sistem yang sedang berjalan dengan memperhatikan
proses aliran data atau informasi dan pelaku sistem dalam flowmap yang
berjalan.
2. Mengevaluasi sistem sehingga dapat mendukung dan meningkatkan kinerja
sistem aplikasi yang akan dibangun.
3. Mendapatkan kemungkinan pengembangan sistem yaitu pengembangan
terhadap proses dan subproses yang dapat dimodifikasi kearah yang lebih baik.
(32)
3.1.1 Analisis Masalah
Analisis yang dianalisa adalah mengenai prosedur atau cara kerja dari setiap data yang dibutuhkan dan juga yang dihasilkan dari sistem penjualan yang ada di Mega Cellular.
Dari setiap proses tersebut menghasilkan data dan informasi yang harus diolah sehingga menghasilkan keluaran baru yang fungsinya memenuhi kebutuhan. Berdasarkan hasil penelitian yang dilakukan di Mega Celluler masih terdapat beberapa masalah seperti sistem penjualan yang dilakukan di Mega Celluler.
3.1.2 Analisis Sistem yang Sedang Berjalan
Analisis ini menjelaskan tentang terjadinya proses bisnis dan kegiatan sistem yang berjalan di Mega Celluler yang mencakup analisis prosedur dan dokumen sistem. Prosedur yang ada di Mega Celluler mencakup beberapa hal, diantaranya prosedur pengadaan barang baru, prosedur pengadaan barang lama prosedur penjualan eceran, prosedur penjualan partai/besar, dan pembuatan laporan.
3.1.2.1 Prosedur Pengadaan Barang Baru
Prosedur ini menjelaskan aliran dokumen saat toko Mega Celluler akan mengadakan barang baru. Proses yang ada saat prosedur sedang berjalan di Mega Celluler (Gambar 3.1) adalah sebagai berikut :
a. Bagian gudang melihat majalah handphone keluaran terbaru untuk
melihat barang baru apa saja yang akan beredar di pasaran.
(33)
c. Bagian gudang memberikan daftar barang baru yang akan dibeli kepada pemilik toko.
d. Jika tidak disetujui maka daftar akan dikembalikan ke bagian gudang.
e. Jika disetujui maka pemilik toko akan membuat daftar pemesanan
sebanyak 2 rangkap. Rangkap pertama untuk bagian gudang, sedangkan rangkap kedua diberikan kepada distributor.
f. Setelah barang datang, bagian gudang mengecek barang yang datang
sesuai dengan daftar pemesanan yang diberikan pemilik toko.
g. Jika tidak sesuai maka bagian gudang meminta kembali untuk dipenuhi
permintaan barangnya kepada pihak distributor
h. Jika sesuai maka bagian gudang akan memberikan faktur kepada pemilik
toko untuk melakukan pembayaran lalu membuat daftar barang baru yang telah tersedia dan memberikannya kepada pegawai toko
i. Dokumen barang yang dibeli dimasukan kedalam arsip gudang(A2).
j. Bukti pembelian dimasukan kedalam arsip pembelian(A1).
(34)
Proses pengadaan barang baru
Pemilik toko Bagian Gudang Distributor
Pegawai toko Majalah handphone terbaru Form daftar barang baru Pembuatan daftar barang baru Majalah handphone terbaru Form daftar barang baru (terisi) Form daftar barang baru (terisi) melihat daftar barang Persetujuan? Form daftar barang baru (ditolak) tidak Form daftar barang baru (disetujui) Pembuatan daftar pemesanan Daftar pemesananDaftar pemesanan 21 Daftar pemesanan Daftar pemesanan 1 2 Pembuatan faktur Faktur pembelian Faktur pembelian Daftar pemesanan 1 Pengecekan barang Sesuai? Daftar pemesanan tidak Daftar pemesanan 1 1 Daftar pemesanan Faktur pembelian 1 ya Faktur pembelian
A1 Pembuatan daftar barang Daftar pemesanan 1 Daftar barang baru Daftar barang baru A2
A1 : Arsip pembelian A2 : Arsip barang
(35)
3.1.2.2 Prosedur Pengadaan Barang Lama
Prosedur ini menjelaskan tentang alur dokumen yang berjalan di Mega Celluler pada saat akan melakukan pengadaan baran yang sudah ada (barang lama). Proses yang berjalan pada saat pengadaan barang lama di Mega Celluler (gambar 3.2) adalah sebagai berikut :
a. Bagian gudang mengisi daftar barang kosong pada form yang sudah
disediakan
b. Form yang telah terisi, diberikan kepada pemilik toko
c. Pemilik toko membuat daftar pemesanan sebanyak 2 rangkap. Rangkap
pertama diberikan kebagian gudang, rangkap kedua diberikan kepada distributor
d. Setelah barang datang, bagian gudang mengecek barang yang datang
sesuai dengan daftar pemesanan yang diberikan pemilik toko
e. Jika tidak sesuai maka bagian gudang meminta kembali untuk dipenuhi
permintaan barangnya kepada pihak distributor
f. Jika sesuai maka bagian gudang akan memberikan faktur kepada pemilik
toko untuk melakukan pembayaran lalu membuat daftar barang baru yang telah tersedia dan memberikannya kepada pegawai toko
g. Dokumen barang yang dipesan dimasukan kedalam arsip gudang(A2).
h. Bukti pembelian dimasukan kedalam arsip pembelian(A1).
(36)
Proses pengadaan barang lama
Pemilik toko Gudang Distributor Pegawai toko
Form daftar barang kosong yang belum terisi
A2 Pengisian
form
Daftar barang yang ada di
gudang
Form daftar barang kosong yang sudah terisi Form daftar
barang kosong yang sudah terisi
Pembuatan Daftar pemesanan
Daftar barang yang ada di
gudang Daftar pemesanan 1 2 Daftar pemesanan Daftar pemesanan 1 2 Pembuatan faktur Faktur pembelian Faktur pembelian pengecekan barang Sesuai? tidak
Faktur pembelian Daftar pemesanan yang sudah di cek Faktur pembelian
ya
Pembuatan daftar barang
Daftar barang Daftar pemesanan yang sudah di cek Daftar barang A1 A2 Daftar pemesanan 1
A1 : Arsip pembelian A2 : Arsip Barang
Faktur pembelian
(37)
3.1.2.3 Prosedur Pendataan Stok Barang
Prosedur ini menjelaskan tentang alur dokumen pada saat bagian gudang Mega Cellular melakukan pendataan stok barang setiap harinya. Proses yang berjalan pada saat Mega Celluler melakukan pengecekan stok barang (gambar 3.3) adalah sebagai berikut :
a. Bagian gudang menyiapkan kertas kosong untuk mencatat jumlah stok
barang.
b. Bagian gudang membuat formulir jumlah stok barang dan membuat
formulir barang yang jumlahnya sudah pada batas minimal.
c. Formulir jumlah stok barang diarsipkan ke arsip barang.
d. Formulir barang yang jumlahnya sudah pada batas minimal diberikan
(38)
Pendataan Stok Barang
Pemilik Toko Gudang
kertas kosong
Pendataan jumlah stok
barang
Pembuatan formulir
stok barang
Formulir stok barang yang ada
pada batas minimal Daftar jumlah stok
barang
A2
Formulir stok barang yang ada
pada batas minimal
A2 : Arsip Barang kertas kosong
(39)
3.1.2.4 Prosedur Penjualan Barang secara Eceran
Prosedur ini menjelaskan tentang alur dokumen pada saat toko Mega Celluler melakukan penjualan barang secara eceran (bukan secara partai). Proses yang berjalan pada saat Mega Celluler melakukan penjualan (gambar 3.4) adalah sebagai berikut :
a. Pegawai toko memberikan daftar barang kepada pembeli yang datang
b. Pembeli memilih barang yang akan dibeli
c. Pegawai toko melakukan pengecekan sisa stok barang yang tersedia
d. Jika tidak tersedia, pegawai toko memberikan daftar barang yang
stoknya habis
e. Jika tersedia, pegawai toko membuatkan faktur pembelian sebanyak 2
rangkap.
f. Faktur pembelian diberikan kepada pembeli untuk segera melakukan
pembayaran ke kasir
g. Pembeli memberikan faktur ke kasir
h. Kasir melakukan pengesahan setelah pembeli melunasi pembayaran
sesuai yang tertulis pada faktur
i. Rangkap pertama diberikan kepada pembeli sebagai tanda bukti
pembayaran
(40)
Proses penjualan eceran
Pegawai toko Kasir Gudang Pembeli Daftar barang Daftar barang pemilihan barang Daftar barang Daftar barang yang akan dibeli Daftar barang Daftar barang yang akan dibeli A2 Daftar jumlah stok barang Daftar jumlah stok barang pengecekan stok Tersedia? Pembuatan faktur Faktur pembelianFaktur pembelian 1 2 2 Faktur pembelianFaktur penjualan 1 2 Pembayaran 22 1 Faktur pembelian Faktur penjalan 2 1 1 2 Faktur pembelian 2 Faktur penjualan 1 Pengesahan Tersedia 1 2 Faktur pembelian 2 1 Faktur penjualan (lunas) 1 Faktur penjualan (lunas) 1 A3 Daftar barang tidak tersedia Tidak Daftar barang tidak tersedia
A2 : Arsip barang A3 : Arsip penjualan
Daftar jumlah
stok barang Daftar jumlah stok barang Daftar barang
yang akan dibeli
(41)
3.1.2.5 Prosedur penjualan barang secara partai/besar
Prosedur ini menjelaskan tentang alur dokumen pada saat Mega Celluler melakukan penjualan barang secara partai atau secara besar. Proses yang berjalan pada saat Mega Celluler melakukan penjualan (gambar 3.5) adalah sebagai berikut :
a. Pembeli datang membawa daftar barang yang akan dibeli
b. Pegawai toko mengecek pesanan pembeli dengan stok barang yang ada
diarsip barang
c. Jika tidak tersedia, pegawai toko memberikan form pemesanan sebanyak
2 rangkap untuk di isi pembeli jika ingin memesan barang.
d. Pembeli mengisi form pemesanan, dan setelah terisi rangkap pertama
dibawa pembeli sebagai tanda bukti untuk pengambilan barang, rangkap kedua diberikan kepada pegawai toko
e. Pegawai toko memberikan form pemesanan kepada pemilik toko untuk
segera membuat daftar pemesanan dan memngirimkannya kepada distributor
f. Jika barang tersedia, pegawai toko membuatkan faktur sebanyak 2
rangkap dan diberikan kepada pembeli untuk segera membayar kebagian kasir
g. Bagian kasir melakukan pengesahan pembayaran
h. Rangkap pertama diberikan kepada pembeli sebagai tanda bukti
pembayaran
(42)
Proses penjualan partai/besar
Kasir
Pembeli Pemilik toko
Faktur pembelian Faktur pembelian Faktur pembelian Pegawai toko Faktur pembelian Form pemesanan terisi Form pemesanan terisi
Form pemesanan Form pemesanan
Gudang
Daftar barang yang akan dibeli
Daftar barang yang akan dibeli
Daftar jumlah stok barang A2 Daftar jumlah stok barang Pengecekan ketersediaan barang Tersedia? Form pemesanan Form pemesanan Pembuatan faktur Pengisian form Form pemesanan terisi 12 12 2 1 2 tidak ya Faktur penjualan Faktur penjualan Pembayaran Faktur penjualan Faktur pembelian Faktur penjualan Pengesahan Faktur penjualan (lunas) Faktur penjualan (lunas) 1 2 1 2 1 2 1 2 12 1 A3 Form pemesanan terisi 2 Pembuatan form pemesanan form pemesanan
A2 : Arsip barang A3 : Arsip Penjualan
Daftar jumlah stok barang
Daftar jumlah stok barang
(43)
3.1.2.6 Prosedur pembuatan laporan
Prosedur ini menjelaskan tentang alur dokumen pada saat Mega Celluler melakukan pembuatan laporan. Proses yang berjalan pada saat Mega Celluler melakukan pembuatan laporan (gambar 3.6) adalah sebagai berikut :
a. Pegawai toko membuat laporan dari faktur pembelian dan penjualan
b. Faktur pembelian kembali diarsipkan kedalam arsip pembelian dan
faktur penjualan dimasukan kedalam arsip penjualan.
c. Laporan yang sudah dibuat diberikan kepada pemilik toko untuk
disahkan
d. Setelah disahkan oleh pemilik toko maka laporan diarsipkan kedalam
(44)
Faktur pejualan Faktur Pembelian
Proses Pembuatan Laporan
Pegawai Toko Pemilik Toko
A3
Laporan penjualan dan pembelian
pengesahan
Laporan penjualan dan pembelian
yang sudah disahkan
A4 Faktur Pembelian
Faktur pejualan
A1 Pembuatan
laporan
Faktur pejualan
A1 : Arsip pembelian A3 : Arsip penjualan A4 : Arsip laporan
A1 A3
Faktur Pembelian Laporan penjualan
dan pembelian
(45)
3.1.3 Analisis Non Fungsional
Analisis kebutuhan non fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Analisis kebutuhan non fungsional juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan dan akhirnya didapatlah suatu keluaran yang dikendaki. Kebutuhan non-fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna.
3.1.3.1 Analisis Pengguna
Suatu aplikasi akan berjalan optimal apabila ditunjang oleh perangkat pikir yang memiliki kemampuan dalam menjalankan aplikasi yang bersangkutan. Pegawai yang ada di Toko Mega Celluler saat ini memiliki spesifikasi kemampuan yang dijelaskan pada Tabel 3.1.
Tabel 3.1 Pengguna Saat ini
No Pengguna Usia Pendidikan Kemampuan Menggunakan Komputer 1 Pemilik Toko 48 SMA Mampu menggunakan Microsoft
Office dan menggunakan internet 2 Pegawai Toko 24 - 29 SMA Mampu menggunakan Microsoft
Office dan menggunakan internet 3 Kasir 25 SMA Mampu menggunakan Microsoft
Office dan menggunakan internet 4 Bagian Gudang 26 SMA Mampu menggunakan Microsoft
Office dan menggunakan internet
Aplikasi yang dibangun akan digunakan oleh enam jenis pengguna, yaitu pemilik toko, petugas toko, kasir, bagian gudang, pelanggan, pengunjung (Tabel 3.2)
(46)
Tabel 3.2 Analisis Pengguna
No Pengguna Pelaku Kemampuan Hak Akses
1 Administrator Pemilik Toko
Mampu menggunakan perangkat lunak
office, mampu menggunakan aplikasi penjualan dan sudah terbiasa menggunakan aplikasi berbasis web
Menetukan Operator dan Pelanggan
2 Pegawai Toko Pegawai Toko
Mampu menggunakan perangkat lunak
office, mampu menggunakan aplikasi penjualan dan sudah terbiasa menggunakan aplikasi berbasis web
Mengelola pesanan dan keluhan pelanggan
3 Bagian Gudang Bagian gudang
Mampu menggunakan perangkat lunak
office, mampu menggunakan aplikasi penjualan dan sudah terbiasa menggunakan aplikasi berbasis web
Mengelola Stok Barang
4 Kasir Kasir
Mampu menggunakan perangkat lunak
office, mampu menggunakan aplikasi penjualan dan sudah terbiasa menggunakan aplikasi berbasis web
Membuat Laporan Penjualan
5 Pelanggan
(Member) Konsumen
Mengerti internet dan berbisnis online
Melakukan Pembelian
6 Pengunjung Konsumen
Mampu menggunakan Internet
(47)
1. Administrator
Administrator adalah bagian pengguna sistem yang memiliki akses untuk dapat menentukan operator, mengaktifkan pelanggan dan operator, serta
mengatur website.
2. Pegawai Toko
Pegawai toko adalah bagian pengguna sistem yang memiliki akses
terhadap aplikasi, seperti memasukan data-data kedalam sistem, dan mengolah data pesanan.
3. Bagian Gudang
Bagian gudang adalah pengguna sistem yang memiliki akses untuk dapat mengelola stok barang.
4. Kasir
Kasir adalah pengguna sistem yang memiliki akses untuk dapat membuat laporan penjualan.
5. Pelanggan (Member)
Pelanggan adalah bagian pengguna sistem yang dapat melihat barang, mencari data barang yang diinginkan, dan dapat melakukan transaksi
pembelian atas barang tersebut. Pelanggan ini adalah semua pengunjung
yang telah menjadi pelanggan, atau yang telah login atau mendaftar terlebih
(48)
6. Pengunjung
Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat barang tetapi tidak dapat melakukan transaksi pembelian. Semua orang yang mengakses website Mega Cellular disebut pengunjung.
Dari perbandingan antara pengguna sistem yang ada dengan pengguna sistem yang dibutuhkan untuk menjalankan aplikasi yang akan dibangun, maka dapat disimpulkan bahwa perlu diadakan pelatihan dalam penggunaan sistem
terhadap user, dengan tujuan agar aplikasi yang dibangun dapat dimanfaatkan
dengan semaksimal mungkin
3.1.3.2 Analisis Perangkat Keras
Untuk menjalankan suatu perangkat lunak diperlukan perangkat keras yang dapat mendukung proses kerja dari sistem itu sendiri. Sistem yang berjalan di Mega Celluler masih belum menggunakan komputer, sedangkan untuk
menjalankan website e-commerce di Mega Celluler dibutuhkan perangkat keras
pendukung sehingga website dapat berjalan dengan baik, untuk menjalankan
website e-commerce dibutuhkan minimal 3 buah perangkat PC.
1. Komputer pertama digunakan oleh pemilik toko,
2. Komputer kedua digunakan oleh petugas toko,
3. Komputer ketiga digunakan oleh bagian gudang,
Spesifikasi minimun perangkat keras untuk menjalankan website tersebut dapat dilihat pada Tabel 3.3.
(49)
Tabel 3.3 Analisis Perangkat Keras
No Perangkat Keras Spesifikasi
1 Prosesor Intel/AMD 1.6 GHz
2 Monitor 15 inch
3 VGA On-Board 64 MB
4 Memori 256 MB
5 Optical Drive DVD-ROM
6 Keyboard Standard
7 Mouse Standard
8 Lan Card, Modem standard
Berdasarkan penjelesan mengenai kebutuhan perangkat keras yang harus dipenuhi agar sistem dapat berjalan dengan semestinya maka dapat disimpulkan bahwa Toko Mega Cellular harus memenuhi spesifikasi perangkat keras tersebut.
3.1.3.3 Analisis Perangkat Lunak
Perangkat lunak juga tidak dapat dilupakan sebagai pembangun sebuah
website e-commerce. Yang paling utama adalah web browser, namun ada
beberapa perangkat lunak minimum lainnya yang harus juga dipenuhi seperti pada tabel 3.4 berikut.
Tabel 3.4 Analisis Perangkat Lunak
No Perangkat Lunak Keterangan
1 Sistem Operasi Windows XP
2 Web browser Mozzila Firefox, Google Chrome, Opera, dan
(50)
Dapat disimpulkan bahwa Mega Celluler diharuskan memenuhi seluruh spesifikasi minimum perangkat lunak yang dibutuhkan sehingga perangkat lunak yang di bangun dapat berjalan secara optimal.
Spesifikasi kebutuhan perangkat lunak ini memberikan spesifikasi dari aplikasi web yang akan dibangun dan sesuai dengan kebutuhan yang telah disepakati bersama dengan pemilik toko.
Gambaran umum dari aplikasi web e-commerce yang dibangun meliputi :
1. Sistem mampu menyediakan proses Registrasi bagi pengunjung.
2. Barang memiliki merk, warna, rating, gambar, stok
3. Barang memiliki detail barang dan setiap detail barang memiliki warna,
stok dan gambar.
4. User yang boleh mengakses yaitu pemilik toko, operator,bagian gudang,
pelanggan, pengunjung.
5. Manajemen stok yang berjalan pada sistem adalah stok berkurang pada
saat pemesanan.
6. Hak akses untuk operator : mengelola data pemesanan dan mengelola data
master
7. Hak akses untuk bagian gudang adalah : melihat stok barang.
8. Hak akses untuk pelanggan : Melakukan pemesanan barang, mengubah
data pribadi, melihat transaksi yang pernah dilakukan, mengelola keranjang.
(51)
9. Hak akses pengunjung : melihat barang beserta detailnya tetapi tidak dapat melakukan proses pembelian karena belum melakukan registrasi, dapat menjadi pelanggan dengan melakukan proses registrasi
10.Sistem menyediakan pengolahan data master
11.Pengolahan data master meliputi
a. Pengolahan data barang
b. Pengolahan data merk
c. Pengolahan data warna
d. Pengolahan data provinsi
e. Pengolahan data kota
f. Pengolahan data jasa
g. Pengolahan data paket
h. Pengolahan data ongkos
12.Pengolahan data petugas meliputi
a. Profil petugas : sistem mampu menyediakan lupa password bagi
petugas.
13.Pengolahan data pelanggan meliputi
a. Melakukan Pemesanan barang : pelanggan dapat memesan barang
yang terdapat dalam website.
b. Profil : dapat mengubah data pribadi pelanggan
(52)
14.Fasilitas yang disediakan bagi pengunjung antara lain :
a. Cari Barang : mencari barang yang diinginkan berdasarkan nama atau
merek
b. Daftar pelanggan : dapat melakukan pendaftaran menjadi pelanggan.
15.Backup dan Restore database : Sistem mempunyai fasilitas backup dan
restore database.
16.Pemesanan barang hanya bisa dilakukan 1x dalam sehari
17.Batas waktu pembayaran pemesanan maksimal 1X24 jam, kecuali
pemesanan yang dilakukan pada hari sabtu 3X24 jam.
18.Barang yang tidak dibayar dalam kurun tenggang waktu yang ditentukan
akan dibatalkan.
3.1.4 Analisis Kebutuhan Fungsional
Pada tahap ini dilakukan analisis yang digunakan dalam pembangunan
sistem ini berdasarkan pemodelan analisis terstruktur dengan alat bantu Entity
Relationship Diagram (ERD) dan diagram proses menggunakan Data Flow
Diagram (DFD).
3.1.4.1 Analisis Basis Data
ERD digunakan untuk menggambarkan secara sistematis berbagai entitas dan komponen data yang dimiliki sistem dan hubungan antar masing-masing entitas tersebut. Keterhubungan antar entitas yang ada dapat dilihat pada gambar 3.7 sebagai berikut
(53)
id_kota id_nama Barang detail_barang pelanggan id_detail_barang pesanan id_pesanan tgl_beli tgl_kirim tgl_beli status jumlah id_pelangan nama_pelanggan pass_pelanggan alamat email telepon tgl_daftar Gambar Warna memiliki memiliki id_warna memi s tg N N
N N 1
1 1 N 1 N 1 memiliki N 1 N 1 memiliki pengiriman 1 1 petugas mengolah N 1 nama_warna rating N N mengolah kalender id_petugas id_kalender tanggal keterangan N 1 Gambar komentar N N detail_barang merk memiliki 1 me
(54)
Tabel 3.5 Keterangan Atribut Entitas
Tabel Atribut
Barang ={id_barang, id_vendor, nama_barang, harga, diskon, berat,
keterangan, tanggal}
Detail_barang ={id_detail_barang, id_barang, id_warna, stok}
Detail_pesanan ={id_detail_pesanan, id_pesanan, id_detail_barang, harga,
diskon, berat, jumlah}
Detail_retur ={id_detail_retur, id_retur, id_detail_pesanan, jumlah, alasan}
Gambar ={id_gambar, id_barang, gambar, tampil }
Jasa ={id_jasa, nama_jasa, url}
Kalender ={id_kalender, id_petugas, tanggal, keterangan}
Kota ={id_kota, id_provinsi, nama_kota}
Ongkos_kirim ={id_ongkos_kirim, id_kota, id_paket, ongkos_kirim}
Paket ={id_paket, id_jasa, nama_paket}
Pelanggan ={id_pelanggan, id_kota, email_pelanggan, pass_pelanggan,
nama_pelanggan, alamat_pelanggan, kodepos_pelanggan,
telepon_pelanggan, tgl_daftar, aktif}
Pembayaran ={id_pembayaran, id_pesanan, nama, jenis, tujuan, jumlah,
tanggal}
Pengiriman ={id_pengiriman, id_pesanan, id_petugas, resi, tgl_kirim,
tgl_terima, nama_penerima}
(55)
tgl_kadaluarsa, nama, alamat, kodepos, ongkos, status}
Petugas ={id_petugas, email, password, nama, level}
Provinsi ={id_provinsi, nama_provinsi}
Rating ={id_rating, id_barang, id_pelanggan, nilai}
Retur ={id_retur, id_pesanan, resi, tgl_retur}
Merk ={id_merk, nama_merk}
Warna ={id_warna, nama_warna}
Komentar ={id_komentar, id_pelanggan, id_barang, komentar, tanggal, ditampilkan}
3.1.5 Diagram Konteks
Diagram konteks merupakan salah satu alat bantu dalam melakukan analisis terstruktur. Diagram konteks ini menggambarkan sistem secara garis besar atau secara keseluruhan. Dalam diagram konteks juga digambarkan entitas eksternal yang merupakan perangkat pikir yang menghasilkan data yang diolah oleh sistem maupun tujuan dari informasi yang dihasilkan oleh sistem. Diagram konteks untuk sistem yang dibangun dapat dilihat pada gambar 3.8
(56)
Website E- Commerce Mega Cellular
pelanggan
Data login pelanggan Data email pelanggan Data ubah password pelanggan
Data ubah profil pelanggan Data barang
Data merk Data tipe Data detail barang Data barang terbaru Data barang diskon Data barang terlaris Data barang paling banyak dilihat
Data barang acak Data komentar
Data rating Data ubah jumlah barang
Data barang yang dicari Data selesai belanja Data pengaktifan pelanggan
Info login pelanggan tidak valid Info ubah password pelanggan Info ubah profil pelanggan
Info barang Info merk
Info tipe Info detail barang Info barang terbaru Info barang diskon Info barang terlaris Info barang paling banyak dilihat
Info barang acak Info komentar
Info rating Info ubah jumlah barang
Info barang yang dicari Info selesai belanja Info aktivasi akun berhasil
Pegawai toko
Data login operator Data email operator Data profil operator Data ubah password operator
Data komentar Data ubah status pembayan
Data cetak pembayaran Data no resi Data ubah status pengiriman
Data merk Data tipe Data barang Data detail barang
Data kota Data provinsi Data ongkos kirim Data jenis pengiriman Data laporan penjualan Data laporan stok barang
Data no resi pengiriman Data tambah barang
Data ubah barang Data tambah kota Data ubah kota Data hapus kota Data tambah provinsi
Data ubah provisi Data hapus provinsi Data tambah ukuran Data ubah ukuran Data hapus ukuran Data tambah ongkos kirim
Data ubah ongkos kirim Data hapus ongkos kirim Data tambaj jenis pengiriman
Data ubah jenis pengiriman Data hapus jenis pengiriman Data tambah detail barang
Data ubah detail barang Info login operator tidak valid
Info profil operator Info ubah password operator
Info komentar Info ubah status pembayaran
Info cetak data pembayaran Info pengiriman Info ubah status pengiriman
info merk info barang info detail barang
info kota info provinsi info ongkos kirim info jenis pengiriman
info tipe Info laporan penjualan Info laporan stok barang
Info no resi invalid Info tambah barang
Info ubah barang Info tambah barang
Info tambah kota Info ubah kota Info hapus kota Info tambah provinsi
Info hapus provinsi Info ubah provinsi info tambah ukuran
info ubah ukuran Info hapus ukuran info tambah ongkos kirim
info ubah ongkos kirim info hapus ongkos kirim info tambaj jenis pengiriman
info ubah jenis pengiriman info hapus jenis pengiriman info tambah detail barang
info ubah detail barang Jasa
Pengiriman
No resi pengiriman Info pengiriman
Paypal
Data pembayaran Data pesanan
Info status pembayaran Info pesanan
Pengunjung Data pendaftaran pengunjung
Data merk Data detail barang Data barang terbaru Data barang diskon Data barang tampil acak
Data barang terlaris Data barang Rating tertinggi
Info pendaftaran pengunjung info detail barang
info merk info barang terbaru info barang diskon info barang tampil acak
info barang terlaris info barang paling banyak dilihat
Info Barang rating tertinggi
Pemiik toko Data login Pemilik toko Data email Pemilik toko Data profil Pemilik toko Data ubah password admin
Data tanggal merah Info login Pemilik toko tidak valid
Info profil Pemilik toko Info ubah password admin
Info tanggal merah
Mail server Aktivasi pendaftaran Info password Pemilik toko
Info password operator Info password bagian gudang
Info password kasir Info password pelanggan
Info pengiriman Info pembayaran Info pemesanan Jejaring Sosial Info barang Bagian gudang Data login bagian gudang Data email bagian gudang Data profil bagian gudang
Data stok barang
info login bagian gudang info email bagian gudang info profil bagian gudang
info stok barang
kasir Data login kasir Data email kasir Data profil kasir Data penjualan barang
info login kasir info email kasir info profil kasir info penjualan barang images.zip Data backup
Db_megacell.sql Data backup Data backup Public_html.zip
(57)
pengiriman warna barang pesanan petugas pelanggan retur detail_
merk pengunjung pelanggan Petugas toko Pemilik toko Bagian gudang kasir Mail server Data pendaftaran pengunjung
Data pengaktifan pengunjung Info aktivasi akun berhasil
Aktivasi pendaftaran Data registrasi pengunjung Data registrasi pengunjung
1 autentifikasi Data login pelanggan
Data email pelanggan
Info login invalid
Data login operator Data email operator Info login invalid
Da ta l og in p et u gas D ata lo gi n petuga s Da ta l ogi n pe lang gan Data lo gi n pel a ngg an
Data login pemilik toko Data email pemilik toko
Info login invalid Info login invalid
Data login bagian gudang Data email bagian gudang
Info login invalid
Data login kasir Data email kasir 2 pencarian Data bar an g y an g d ic ar i In fo bar a ng y an g di c a ri
Data barang yang dicari Info barang yang dicari
Data barang Data barang Pen pem Login valid Data pengiriman Data pengiriman Info pembayaran Info pengiriman Info pemesanan Data pesanan
Data ubah status pembayaran Cetak data pembayaran
Data no resi Data ubah status pengiriman Data ubah status pembayaran
Cetak data pembayaran Data no resi Data ubah status pengiriman
4 Pengolahan D ata me rk D at a me rk Data warna
Data warna Data barang Data barang Jejaring sosial Inf o ba rang info barang info merk info warna info provinsi info kota info jasa info paket info ongkos 5 Pengolahan data user
Data profil pelanggan Info profil pelanggan
Data profil operator Info profil operator
Data profil pemilik toko
Data profil pemilik toko
Data profil bagian gudang Info profil bagian gudang
Data profil kasir Info profil kasir
Data petugas Data petugas Data pelanggan Data pelanggan Data pesanan Data retur Data retur Data Data warna Data warna Data merk Da ta mer k mas i ba ra ng i ba ra ng
Data pengiriman Data warna
Data barang Data pesanan Data petugas
Data pelanggan
Data retur
Data d
Data tanggal merahInfo tanggal merah Data tanggal merah Info tanggal merah
Data penjualan bara Info penjualan b
(58)
3.1.7 DFD Level 2 Proses 1 (Autentifikasi) 1.3 login 1.4 Lupa password Pemiik toko pelanggan Petugas toko
Data login Pemilik toko Data login Petugas toko
Data login pelanggan Info login invalid
Info login invalid
Info login invalid petugas
pelanggan
Data pelangganData pelanggan
Data pemilik tokoData pemilik toko Data Petugas tokoData Petugas toko
Data email Petugas toko Data email Pemilik toko
Data email pelanggan
Mail server
Info email Pemilik toko Info email Petugas toko Info email pelanggan
Info email kasir Info email bagian gudang Login pelanggan valid Login Petugas toko valid
Login Pemilik toko valid kasir
Bagian gudang Data login kasir
Info login invalid
Data login bagian gudang Info login invalid
Login kasir valid Login bagian gudang valid Data kasir
Data kasir Data bagian gudang Data again gudang
1.1 verifikasi Pengunjung 1.2 pendaftaran Data pengunjung Info pengunjung D a ta r e g istr a si p e la n g g a n In fo r e g istr a si p e la n g g a n
Data aktivasi pengunjung Info aktivasi pelanggan
Data daftar pelanggan Data daftar pelanggan
Akt iva si p e n d a ft a ra n Da ta e m a il b a g ia n g u d a n g D a ta e m a il ka si r provinsi kota Data provinsi Data provinsi Data kota Data kota
(59)
3.1.8 DFD Level 2 Proses 3 (Pengolahan pemesanan) 3.1 Pengolahan data pembayaran 3.2 Pengolahan data pengiriman Petugas toko Data cetak pembayaran
Info cetak pembayaran Data ubah status pembayaran
Info ubah status pembayaran
pembayaran pesanan Data pembayaran Data pembayaran Data pesanan paypal In fo st a tus p emba yara n Da ta p emb ayara n Mail server Inf o pemb aya ran
Data ubah status pengiriman Info ubah status pengiriman
Data no resi Info status pengiriman
tracking D at a no resi In fo p eng iri man Inf o pe ng ir ima n jasa Data jasa Data jasa paket Data paket Data paket 3.3 Pengolahan laporan penjualan Da ta lap ora n p en ju al an In fo la por an p en jual a n Data pembayaran Data pembayaran Data pesanan Data pesanan 3.4 Pengolahan keranjang belanja pelanggan Data olah keranjang belanja
Info olah keranjang belanja Data pesanan
Data pesanan Data pembayaran
Data pembayaran
(60)
3.1.9 DFD Level 2 Proses 4 (Pengolahan Data Master) Petugas toko 4.1 Pengolahan data barang 4.2 Pengolahan data merk 4.3 Pengolahan data kota 4.4 Pengolahan data provinsi 4.6 Pengolahan data ongkos kirim 4.5 Pengolahan data detail barang 4.7 Pengolahan data paket barang merk kota provinsi Detail barang Ongkos kirim Data barang Info barang Data barang Data barang Data merk
Data merk Data merk
Data merk
Data kota Info kota
Data provinsi Info provinsi
Data detail barang Info detail barang
Data ongkos kirim Info ongkos kirim
data paket Info paket
Data kota
Data provinsi
Data detail barang
Data ongkos kirim
Data ongkos kirim Data kota
Data provinsi
Data detail barang
Data ongkos kirim
Data ongkos kirim Data barang Data kota Data provinsi Data vendor Jejaring sosial Info barang 4.8 Pengolahan data jasa jasa paket Data paket Data paket
data jasa Info jasa
Data jasa
Data jasa Bagian gudang
Data detail barang Info detail barang
Data jasaData jasa
(61)
3.1.10 DFD Level 2 Proses 6 (Penyajian Informasi Barang) 6.1 Penyajian data barang 6.2 Penyajian data detail barang 6.3 Penyajian data barang terbaru 6.4 Penyajian data barang diskon 6.5 Penyajian data barang terlaris 6.6 Penyajian data barang banyak dilihat 6.7 Penyajian data barang acak pengunjung pelanggan barang Detail barang Rating Data detail barang
Data detail barang Data detail barang
Data barang Data barang Data rating Data rating Detail pesanan Data pesanan Data detail barang Data detail barangData barang
Data barang Data barang Data barang Data barang Info barang Data barang Info rating Data barang Info barang Data rating Info rating Data detail barang Info detail barang
Info detail barang Data detail barang
Data barang tampil acak Info barang tampil acak
Data barang paling banyak dilihat Info barang paling banyak dilihat
Data barang terlaris Info barang terlaris
Data barang diskon Info barang diskon
Data barang terbaru Info barang terbaru
Info barang tampil acak Data barang tampil acak
data barang paling banyak dilihat info barang paling banyak dilihat Info barang terlaris
Data barang terlaris Data barang diskon
Info barang diskon Info barang terbaru Data barang terbaru
warna Data warna Data warna Data warna Data warna Data warna Data warna Data warna gambar Data gambar Data gambar Data gambar Data gambar Data gambar Data gambar Data gambar
(62)
3.1.11 DFD Level 3 Proses 3.3 (Pembuatan Laporan) 3.3.1 Pencetakan laporan penjualan 3.3.2 Melihat laporan penjualan Petugas toko D a ta l a p o ra n p e n ju a la n In fo la p o ra n p e n ju a la n Da ta la p o ra n p e n ju a la n In fo l a p o ra n p e n ju a la n barang pembayaran pesanan Detail barang Data pesanan Da ta p e mb a ya ra n D a ta b a ra n g
Data detail barang
Data pesanan D a ta b a ra n g
Data detail barang
(63)
3.1.12 DFD Level 3 Proses 3.1 (Pengolahan Data Pembayaran) 3.1.1 Ubah status pembayaran Petugas toko D a ta u b a h s ta tu s p e mb a y a ra n In fo u b a h s ta tu s p e mb a y a ra n 3.1.2 Cetak data pembayaran D a ta c e ta k p e mb a y a ra n In fo ce ta k p e mb a y a ra n paypal pesanan pembayaran Data pesanan Data pembayaran Data pembayaran Data pembayaran
Info status pembayaran Mail server Data pembayaran
Gambar 3.15 DFD Level 3 Proses 3.1 (Pengolahan Data Pembayaran) 3.1.13 DFD Level 3 Proses 3.2 (Pengolahan Data Pengiriman)
3.2.2 Ubah status pengiriman 3.2.3 Cek pengiriman 3.2.1
Isi no resi
Petugas toko Data ubah status pengiriman
Info ubah status pengiriman
Data no resi No resi invalid
Data no resi Info pengiriman Mail server
Info pengiriman
Tracking
Data no resi Info pengiriman pesanan Data pesanan pengiriman Data pengiriman Data pengiriman Data pengiriman Data pengiriman
(64)
3.1.14 DFD Level 3 Proses 4.1 (Pengolahan Data Barang) 4.1.1 Tambah data barang 4.1.2 Ubah data barang 4.1.3 Hapus data barang Petugas toko Data tambah barang
Info tambah barang
Data ubah barang
Info ubah barang Data id_barang
Info hapus barang
barang merk D a ta b a ra n g D a ta b a ra n g D a ta b a ra n g D a ta b a ra n g Data merk Data merk Data barang Data merk Data merk Data merk
Gambar 3.17 DFD Level 3 Proses 4.1 (Pengolahan Data Barang) 3.1.15 DFD Level 3 Proses 4.2 (Pengolahan Data Merk)
4.2.1 Tambah data merk 4.2.2 Ubah data merk 4.2.3 Hapus data merk Petugas toko Data tambah merk
Info tambah merk
D a ta u b a h me rk In fo u b a h me rk D a ta h a p u s me rk In fo h a p u s me rk merk Data merk Data merk Data merk Data merk Data merk
(65)
3.1.16 DFD Level 3 Proses 4.3 (Pengolahan Data kota) 4.3.1 Tambah kota 4.3.2 Ubah kota 4.3.3 Hapus kota Petugas toko Data tambah kota
Info tambah kota
Data ubah kota Info ubah kota
Data hapus kota Info hapus kota kota provinsi Data kota Data kota Da ta k o ta Da ta k o ta Data kota Da ta p ro vi n si Data provinsi
Gambar 3.19 DFD Level 3 Proses 4.3 (Pengolahan Data kota) 3.1.17 DFD Level 3 Proses 4.4 (Pengolahan Data Provinsi)
4.4.1 Tambah data provinsi 4.4.2 Ubah data provinsi 4.4.3 Hapus data provinsi Petugas toko Data tambah provinsi
Info tambah provinsi
Data hapus provinsi Info hapus provinsi Data ubah provinsi
Info hapus provinsi provinsi Data provinsi Data provinsi Data provinsi Data provinsi Data provinsi
(66)
3.1.18 DFD Level 3 Proses 4.5 (Pengolahan Data Detail Barang) 4.5.1 Tambah detail barang 4.5.2 Ubah detail barang Petugas toko Data tambah detail barang
Info tambah detail barang Data ubah detail barang Info ubah detail barang Detail_barang
Data detail barang Data detail barang
Data detail barang Data detail barang
barang
Data barang Data barang Data warna Data warna
warna
Data barang Data barang
Data warna Data warna
Gambar 3.21 DFD Level 3 Proses 4.5 (Pengolahan Data Detail Barang)
3.1.19 DFD Level 3 Proses 4.6 (Pengolahan Ongkos kirim)
4.6.1 Tambah data ongkos kirim 4.6.2 Ubah data ongkos kirim 4.6.3 Hapus data ongkos kirim Petugas toko Data tambah ongkos kirim
Info tambah ongkos kirim Data ubah ongkos kirim
In fo u ba h on g kos ki ri m D a ta h a pu s o n gko s ki ri m Inf o h ap u s o ng ko s ki ri m Ongkos kirim Data ongkos kirim
Data ongkos kirim Data ongkos kirim
Data ongkos kirim Data ongkos kirim
kota Data kota
Data kota
(1)
11. S.Pressman, Roger. Software Engineering A Practitioner's Approach. Sevent Edition.2011
(2)
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya kepada penulis sehingga penulis dapat menyelesaikan laporan skripsi dengan judul “Pembangunan Website E-Commerce di Mega Celluler”, yang diajukan untuk memenuhi salah satu syarat untuk menempuh sidang akhir program strata 1, di Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer. Universitas Komputer Indonesia (UNIKOM) Bandung.
Sebagai insan yang memiliki keterbatasan, penyusun tidak terlepas dari bimbingan dan bantuan dari berbagai pihak. Maka dari itu, pada kesempatan ini penulis menyampaikan ucapan terimakasih yang sebesar-besarnya kepada semua pihak yang telah membantu menyelesaikan skripsi ini :
1. Allah SWT yang telah memberikan kesehatan dan kesempatan kepada penulis dalam menyelesaikan skripsi ini dan juga atas semua keindahan, kemudahan dan berjuta hikmah yang melahirkan semangat jiwa.
2. Yang tercinta Ibu dan Bapak serta adik penulis yang tak henti–hentinya memberikan do’a serta dorongan, semangat, dan memberikan bantuan, baik moral maupun material kepada penulis sampai saat ini.
3. Ibu Tati Harihayati M., S.T., M.T selaku pembimbing yang telah banyak membimbing, memberikan saran serta arahan kepada penulis.
(3)
iv
4. Bapak Edi selaku pemilik dari toko Mega Celluler serta teh Lia selaku karyawan di Mega Celluler yang banyak membantu penulis.
5. Ibu Kania Evita Dewi, S.pd., M.Si selaku reviewer yang telah banyak memberikan saran kepada penulis.
6. Bapak Galih Hermawan, S.Kom, M.T. selaku penguji yang telah memberikan arahan kepada penulis.
7. Ibu Mira Kania Sabariah, S.T., M.T. Selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.
8. Ibu Dian Dharmayanti, S.T. selaku dosen wali dari penulis.
9. Restu Handayani yang selalu memberikan semangat dan dorongan kepada penulis.
10. Mustopa yang selalu ada di saat senang maupun susah dalam penyusunan skripsi ini.
11. Teman-teman dari "The A-king" yang tak lelah memberikan semangatnya. Ekki setiawan yang selalu memberikan masukan, Habibie yang dengan sabar membantu penulis, Hendy yang mengajarkan penulis beberapa hal, Gilang yang dengan senang hati meminjamkan kamarnya untuk dijadikan tempat merenung.
12. Teman-teman dari IF-3 angkatan 2007 yang tidak dapat penulis tuliskan satu persatu. Terima kasih atas dorongannya selama ini. Penulis bangga bisa menjadi bagian dari keluarga besar IF-3.
(4)
v
13. Teman-teman seperjuangan "Bertahan Sampai Akhir" yang selalu membantu jika penulis mengalami kesulitan, yang selalu memberi semangat di saat penulis kehilangan semangat dan selalu mendorong untuk menyelesaikan sampai akhir.
14. Teman-teman di Guild Brigate Rossoneri yang selalu memberi dukungan agar penulis segera menyelesaikan penyusunan skrispsi.
15. Semua pihak yang tak dapat penulis sebutkan satu-persatu yang telah memberikan bantuan dan dorongan dalam penyusunan skripsi ini.
Penulis menyadari bahwa Laporan penelitian tugas akhir yang penyusun buat ini masih jauh dari sempurna, seperti kata pepatah : “ Tak ada gading yang tak retak”. Oleh karena itu kami sangat mengharapkan saran dan kritik dari para pembaca, agar dalam penulisan Laporan ini selanjutnya dapat kami selesaikan dengan baik.
Besar harapan kami agar Laporan penelitian tugas akhir ini akan bermanfaat bagi para pembaca dan dunia pendidikan pada umumnya dan bagi penyusun sendiri khususnya.
Bandung, Februari 2012
(5)
(6)