• Tidak ada hasil yang ditemukan

Pembangunan Website E-Commerce Di Mega Celuller

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Website E-Commerce Di Mega Celuller"

Copied!
254
0
0

Teks penuh

(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.

(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.

(3)

1.1Latar 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.

(4)

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.3Maksud dan Tujuan

Maksud dan tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut :

1.3.1Maksud

Maksud dari penelitian yang akan dicapai adalah untuk membangun website

e-commerce di toko Mega Celluler.

1.3.2Tujuan

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.

(5)

1.4Batasan Masalah

Ada beberapa batasan masalah dalam pembuatan skripsi ini agar pembahasan lebih terfokus sesuai dengan tujuan yang akan dicapai. Batasan masalah skripsi ini adalah :

1. Data yang diolah adalah : data barang, data 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).

(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

(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.5Metodologi Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian secara sistematis, faktual dan akurat. Metodologi penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak.

1.5.1Tahap Pengumpulan Data

Tahap pengumpulan data yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :

a. Studi Pustaka

(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.2Tahap Pengembangan Perangkat Lunak

Tahap pengembangan perangkat lunak dalam pembuatan e-commerce ini menggunakan model Waterfall.

Tahapan-tahapan yang terdapat dalam model Waterfall (Gambar 1.1) adalah sebagai berikut :

a. 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

(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

(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.6Sistematika Penulisan

Sistematika penulisan laporan skripsi ini disusun untuk memberikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika laporan skripsi ini adalah :

BAB 1 PENDAHULUAN

Bab 1 ini menguraikan tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

(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.1Profil 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.1Struktur 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.

(13)

Pemilik Toko

Pegawai Toko

Kasir Bagian

Gudang

Gambar 2.1 Struktur Organisasi Mega Celluler

2.1.2Deskripsi 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.2Landasan Teori

2.2.1Internet

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.2Layanan 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.2FTP (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

(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.6TCP/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.3Database 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 :

(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.

(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.1Pengertian Sistem Database

(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)

(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

(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.4Hyper-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”.

(23)

2.2.5PHP

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.6Javascript

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.7E-commerce

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet

(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.1Elemen di Dalam E-commerce

1. Networking atau jaringan merupakan beberapa komputer yang saling

(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

(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

(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.8PayPal

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

(28)

orang lain ke saldo / Balance PayPal konsumen, dan konsumen sudah dapat menggunakan accountPayPal untuk bertransaksi [ 9 ].

2.2.9Flow 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.10Entity 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.11Diagram 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.

(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.12Data Flow Diagram (DFD)

(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.1Komponen-Komponen dalam DFD (Data Flow Diagram)

a. External entity (kesatuan Luar) atau boundary (batas sistem).

Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity)

merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainya yang berada di lingkungan luarnya yang memberikan input atau menerima output dari sistem.

b. Data Flow (Arus Data)

Arus data di DFD diberi simbol panah. Arus data ini mengalir diantara proses, simpanan, dan kesatuan luar.

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)

(31)

3.1Analisis 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.

(32)

3.1.1Analisis 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.2Analisis 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.1Prosedur 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

A1 Pembuatan daftar barang

Daftar pemesanan

1 Daftar barang

baru Daftar barang

baru

A2

A1 : Arsip pembelian A2 : Arsip barang

(35)

3.1.2.2Prosedur 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

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.3Prosedur 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.

(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.4Prosedur 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

yang akan dibeli

Daftar barang

Daftar barang yang akan

dibeli

A2 Daftar jumlah

stok barang Daftar jumlah

stok barang

pembelianFaktur pembelian

1 2 2

Faktur pembelianFaktur penjualan 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.5Prosedur 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

(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 Pengisian

form

Form pemesanan terisi

Faktur penjualan (lunas) Faktur penjualan

(lunas)

Form pemesanan terisi

A2 : Arsip barang A3 : Arsip Penjualan

Daftar jumlah stok barang

Daftar jumlah stok barang

(43)

3.1.2.6Prosedur 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

(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.3Analisis 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.1Analisis 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

(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)

(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.2Analisis 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,

(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.3Analisis 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

(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.

(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.

(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.4Analisis 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.1Analisis Basis Data

(53)
(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.5Diagram Konteks

(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 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

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

Data barang yang dicari Info barang yang dicari

Data barang

Data ubah status pembayaran Jejaring sosial

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 Info profil kasir

Data petugas Data pengiriman Data warna

Data barang Data pesanan Data petugas

Data pelanggan

Data retur

Data d

Info tanggal merah

(58)

3.1.7 DFD Level 2 Proses 1 (Autentifikasi)

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

Data aktivasi pengunjung Info aktivasi pelanggan

Data daftar pelanggan Data daftar pelanggan

Akt

(59)

3.1.8DFD 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 ubah status pengiriman Info ubah status pengiriman

Data no resi Info status pengiriman

tracking

Pengolahan laporan 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) data ongkos

kirim 4.5 Pengolahan

data detail barang

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 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.10DFD 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 Data detail barang

Data detail barang Data detail barang

Data barang Data detail barang Data detail barangData barang

Data barang 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

(62)

3.1.11 DFD Level 3 Proses 3.3 (Pembuatan Laporan)

3.3.1 Pencetakan

laporan

Data detail barang

Data pesanan

Data detail barang

(63)

3.1.12DFD Level 3 Proses 3.1 (Pengolahan Data Pembayaran)

3.1.1 Ubah status pembayaran Cetak data pembayaran

Info status pembayaran Mail server Data pembayaran

Gambar 3.15 DFD Level 3 Proses 3.1 (Pengolahan Data Pembayaran)

3.1.13DFD 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

(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

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

(65)

3.1.16DFD Level 3 Proses 4.3 (Pengolahan Data kota) Data tambah kota

Info tambah kota

Data ubah kota Info ubah kota

Data hapus kota Info hapus kota kota

Gambar 3.19 DFD Level 3 Proses 4.3 (Pengolahan Data kota)

3.1.17DFD 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

Gambar

Gambar 3.1 Flowmap Pengadaan Barang
Gambar 3.2 Flowmap Pengadaan Barang Lama
Gambar 3.3 Flowmap Pendataan Stok Barang
Gambar 3.4 Flowmap Penjualan (eceran)
+7

Referensi

Dokumen terkait

Diharapakan kepada mahasiswa program studi pendidikan ekonomi Universitas Negeri Medan untuk memiliki motivasi dan mental yang kuat dan mempersiapkan serta mengembangkan

Untuk menganalisis pengaruh likuiditas terhadap audit report lag pada perusahaan yang tergabung di Jakarta Islamic Index?.

Tujuan dari penelitian ini adalah untuk menganalisa bagaimanakah kualifikasi dari tindak kekerasan yang terjadi pada masa orientasi studi dan pengenalan kampus (ospek)

Hasil penelitian ini menunjukkan bahwa pemberian pinjaman berupa kredit oleh PT Pelabuhan Indonesia I sebagaimana ditentukan dalam proposal resmi PKBL perusahaan

Hambatan yang dihadapi selama berkampanye seperti, rendahnya dukungan partai politik, tidak semua tim sukses membantu pencalonan secara ikhlas, terdapat tim sukses yang

Apakah faktor-faktor penghambat penegakan hukum terhadap iklan ramalan yang di tayangkan oleh media elektronik.. Pendekatan masalah yang digunakan dalam

perusahaan sesuai dengan apa yang diharapkan oleh konsumen, maka akan tercipta kepuasan sehingga dapat memicu konsumen untuk melakukan pembelian ulang, dan sebaliknya, jika

Menyusun dan mengembangkan penuntun praktikum kimia materi Asam dan Basa Sesuai dengan syntax model Discovery dan Project Based Learning, (3) Standardisasi atau