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.
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.
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.
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.
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. 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
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
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
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
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
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
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.
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.
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
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
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
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 :
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.
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
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)
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
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”.
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
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
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
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
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
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.
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)
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)
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.
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.
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).
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
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).
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
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.
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
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
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
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
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
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
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
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
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
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)
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,
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
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.
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.
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
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}
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
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
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
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
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
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
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
3.1.11 DFD Level 3 Proses 3.3 (Pembuatan Laporan)
3.3.1 Pencetakan
laporan
Data detail barang
Data pesanan
Data detail barang
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
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
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