Pembangunan Website E-Commerce Di Mega Celuller

(1)

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)