Pengujian Pemeliharaan Sistematika Penulisan Jaringan semantik

Adapun Penjelasan dari alur metode waterfall ini adalah sebagai berikut :

a. Rekayasa

dan Pemodelan Pada tahap ini, rekayasa informasi mencakup pengumpulan kebutuhan pada aplikasi yang akan dibangun.

b. Analisis

Kegiatan analisis perangkat lunak meliputi analisis spesifikasi perangkat lunak, analisis lingkungan pengembangan, analisis struktural, dan diagram relasi.

c. Desain

Perancangan perangkat lunak dilakukan berdasarkan hasil analisis kebutuhan perangkat lunak, yang mencakup perancangan arsitektur, perancangan modul aplikasi, dan perancangan antarmuka.

d. Pembangkitan

Kode Dalam proses ini, hasil analisis dan desain sistem pada proses sebelumnya diterjemahkan kedalam bentuk mesin, jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat dilakukan secara mekanis;

e. Pengujian

Dalam tahap ini akan dilakukan pengujian untuk menguji apakah sistem yang telah dirancang dan diimplementasikan sudah sesuai dengan hasil analisis yang telah dilakukan;

f. Pemeliharaan

Pemeliharaan dilakukan terhadap kesalahan-kesalahan yang terjadi pada prototipe perangkat, dokumen teknis perangkat lunak, maupun laporan Tugas Akhir

1.6 Sistematika Penulisan

Sistematika penulisan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut : BAB I Pendahuluan Menguraikan tentang latar belakang permasalahan, permasalahan yang dihadapi, menentukan maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan. BAB II Tinjauan Pustaka Membahas berbagai konsep dasar dan teori-teori singkat sebagai landasan teori yang digunakan sebagai acuan dalam proses pembangunan layanan e- commerce . BAB III Analisis dan Perancangan Sistem Pada bab ini akan dilakukan proses menganalisa kebutuhan dan dilakukan pula proses perancangan layanan e-commerce yang akan dibangun sesuai dengan analisa yang telah dilakukan. BAB IV Implementasi dan Pengujian Sistem Pada bab ini akan dilakukan proses implementasi dari layanan e-commerce yang telah dibangun yang berisikan tampilan apliksi dan akan dilakukan proses pengujian. BAB V Kesimpulan dan Saran Pada bab terakhir ini akan berisikan kesimpulan-kesimpulan dari skripsi yang dibuat dan terdapat pula saran yang diberikan agar dapat digunakan dimasa mendatang untuk perbaikan layanan e-commerce menjadi lebih baik. 8

BAB II TINJAUAN PUSTAKA

2.1. Tinjauan Perusahaan 2.1.1 Sekilas JAVA Komunika Soreang - Bandung JAVA Komunika celluler didirikan oleh Dede Darmadi dengan nama JAVA Komunika pada tanggal 15 maret 2005, berlokasi di jl.Raya Soreang km 9 no.12-13 Soreang Bandung.awalnya JAVA Komunika hanya sebuah toko kecil yang menjual pulsa, perdana dan beberapa handphone saja. tetapi seiring berjalannya waktu JAVA Komunika dipercaya oleh masyarakat sehingga mempunyai konsumen yang sangat banyak dan memperoleh keuntungan sangat besar. JAVA Komunika dapat menjadi agen dealer pulsa all operator dan agen handphone terbesar disoreang. java komunika konsisten dalam menjalankan prinsif kerja yang utama yaitu mengutamakan kenyamanan pelanggannya. Adapun visi JAVA Komunika yaitu menjadi toko handphone terdepan, terpercaya, dan terbesar di kota bandung, sedangkan misi JAVA Komunika yaitu mendistribusikan barang elektronik berkualitas dengan harga yang kompetitif. dengan mempertahankan hubugan yang kuat dengan para pelanggan serta memberikan pelayanan penuh, JAVA Komunika berkembang sampai saat ini.

2.1.2 Struktur Organisasi

Struktur Organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur Organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi. Dalam struktur organisasi yang baik harus menjelaskan hubungan wewenang siapa melapor kepada siapa. Beberapa keuntungan yang dapat diperoleh dari penggunaan bagan organisasi adalah dapat memperlihatkan karakteristik utama dari suatu perusahaan tersebut, tentang gambaran pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya,. Struktur keorganisasian pada JAVA Komunika dapat dilihat pada bagan struktur organisasi gambar 2.1 berikut ini : Gambar 2.1 Struktur organisasi pada JAVA Komunika

2.1.3 Deskripsi Tugas

Definisi tugas digunakan untuk mengetahui tugas, wewenang, tanggung jawab dari masing-masing bagian. Definisi tugas yang ada di JAVA Komunika adalah sebagai berikut : 1. Pemilik Toko a. Sebagai pengambil keputusan. b. Sebagai koordinator semua kegiatan yang telah dilaksanakan. c. Mengevaluasi semua kegiatan yang telah dilaksanakan. d. Menerapkan dan mengesahkan kebijakan yang menyangkut eksistensi java komunika. e. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien. 2. Bagian Penjualan a. Bagian penjualan yang bertatap muka langsung dengan pelanggan, b. Menghitung uang hasil penjualan dan bertanggung jawab atas uang yang masuk. c. Melaporkan hasil penjualan harian. d. Bagian penjualan akan melaporkan kebagian gudang apabila stok barang di counter kurang atau habis. 3. Bagian Gudang a. Bertanggung jawab atas pengadaan barang apabila stok barang di bagian penjualan dan di gudang habis. b. Bertanggung jawab atas barang yang di gudang dan pengiriman barang ke bagian penjualan. c. Melakukan stock of name tiap hari atas barang yang masuk maupun keluar d. Pemeliharaan atas barang. 2.2. Landasan Teori 2.2.1. Konsep Dasar Informasi

2.2.1.1. Pengertian Informasi

Informasi adalah hasil pemrosesan, manipulasi dan pengorganisasianpenataan dari sekelompok data yang mempunyai nilai pengetahuan knowledge bagi penggunanya. Namun demikian istilah ini memiliki banyak arti bergantung pada konteksnya, dan secara umum berhubungan erat dengan konsep seperti arti, pengetahuan, negentropy, komunikasi, kebenaran, representasi, dan rangsangan mental. Kualitas informasi dapat dipengaruhi oleh enam hal, yaitu : a. Relevan b. Akurat c. Tepat waktu d. Ekonomis e. Efisien f. Dapat dipercaya

2.2.1.2. Pengertian Sistem

Sistem berasal dari bahasa Latin syst ma dan bahasa Yunani sust ma adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi.

2.2.1.3. Pengertian Sistem Informasi

Sistem informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi: operasi, instalasi, dan perawatan komputer, perangkat lunak, dan data. Sistem Informasi Manajemen adalah kunci dari bidang yang menekankan finansial dan personal manajemen.

2.2.2. Pengertian Basis Data dan Sistem Basis Data

Salah satu definisi cukup lengkap dan baik tentang istilah basis data adalah pengertian yang diberikan oleh James Martin 1975 yaitu sebagai berikut : “ A database may be defined as a collection of interrelated data stored together without harmful or unnecessary redundancy to serve data one or more applications in an optimal fashion; the data are stored so they are independent of programs with use the data; a common and controlled approach its used in adding new data and in modifying and retrieving existing data within the database . Dengan memahami pengertian diatas, maka istilah basis data dapat dipahami sebagai suatu kumpulan data terhubung interrelated data yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol, data disimpan dengan cara-cara tertentu sehingga mudah untuk digunakan atau ditampilkan kembali; data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal; data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya; data disimpan sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. Suatu basis data mempunyai kriteria penting yang harus dipenuhi, yaitu : 1. berorientasi pada data data oriented dan bukan berorientasi pada program program oriented yang akan menggunakannya. 2. Data dapat digunakan oleh pemakai yang berbeda-beda arau beberapa program aplikasi tanpa perlu mengubah basis data. 3. Data dalam basis data dapat berkembang dengan mudah dan baik volume maupun strukturnya. 4. Data yang ada dapat memenuhi kebutuhan sistem-sistem baru secara mudah. 5. Data dapat digunakan dengan cara yang berbeda-beda. 6. Kerangkapan data data redundancy minimal. Sistem basis data adalah sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personal-personal yang merancang dan mengelola basis data, untuk merancang dan mengelola basis data serta sistem komputer pendukungnya. Sistem basis data mempunyai beberapa elemen penting, yaitu : 1. Basis data sebagai inti dari sistem basis data. 2. Perangkat lunak software untuk perancangan dan pengelolaan basis data. 3. Perangkat keras hardware sebagai pendukung operasi pengelolaan data. 4. Manusia brainware sebagai perangkat atau para spesialis informasi yang mempunya fungsi sebagai perancangpengelola.

2.2.3. Pemodelan Analisis

Model analisis merupakan representasi teknis yang pertama dari sistem, tetapi saat ini ada yang mendominasi landasan pemodelan analisis. Pertama, analisis terstruktur adalah metode pemodelan klasik, dan analisis berorientasi objek. Analisis terstruktur adalah aktivitas pembangunan model. Analisis tersturktur menggunakan notasi yang sesuai dengan prinsip analisis operasional dapat menciptakan model yang menggambarkan muatan dan aliran informasi, membagi sistem secara fungsional dan secara behavioral, dan menggambarkan esensi dari apa yang harus dibangun. Entity-relationship Diagram adalah notasi yang digunakan untuk melakukan aktivitas pemodelan data. Atribut dari masing-masing objek data yang dituluis pada ERD dapat digambarkan dengan menggunakan deskripsi objek data, sedangkan data flow diagram DFD memberikan informasi tambahan yang digunakan selama analisis domain informasi dan berfungsi sebagai dasar bagi pemodelan fungsi.

2.2.3.1. Entity-relationship Diagram ERD

Diagram Entity Relationship yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan attribute- attribut yang merepresentasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan Diagram Entity Relationship Diagram E-R. Antar entitas selalu ada tiga hubungan biner, yaitu : 1. Satu ke Satu One To One Relationship Hubungan antara entity pertama dengan entity kedua adalah satu berbanding satu. 1 1 Gambar 2.2 ERD one to one 2. Satu ke Banyak One To Many Himpunan entity pertama dapat berhubungan satu atau lebih entity pada himpunan kedua, tetapi tidak sebaliknya. 1 N Gambar 2.3 ERD one to many 3. Banyak ke Banyak Many To Many Setiap entity pada himpunan entity pertama dapat berhubungan dengan banyak entity pada himpunan entity kedua, begitu pula sebaliknya. N N Gambar 2.4 ERD many to many Buku Pengarang Memiliki Konsumen Barang Memiliki Kode Buku Barang Buku

2.2.3.2. Data Flow Diagram DFD

DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interkasi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Kelebihan utama pendekatan alir data, yaitu : 1. Kejelasan dari menjalankan implementasi teknis sistem. 2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan subsistem. 3. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui diagram alir data. 4. Menganalisis sistem yang diajukan untuk menentukan apakah data-data dan proses yang diperlukan sudah ditetapkan. DFD terdiri dari context diagram dan diagram rinci DFD leveled, context diagram berfungsi memetakan model lingkungan menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem, yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. DFD leveled menggambarkan sistem jaringan kerja antara fungsi yang berhubungan satu sama lain dengan aliran data penyimpanan data, model ini hanya memodelkan sistem dari sudut pandang fungsi.

2.2.3.3. Diagram Konteks

Diagram konteks menggambarkan hubungan antara sistem dengan entitas luarnya. Diagram konteks berfungsi sebagai transformasi dari satu proses yang melakukan transformasi data input menjadi data data output.

2.2.3.4. Flowmap

Flowmap merupakan diagram alir yang menunjukan arus bagi dokumen aliran data fisik, entitas-entitas sistem informasi dan kegiatan operasi yang berhubungan dengan sistem informasi penggambaran biasanya diawali dengan mengamati dokumen apa yang menjadi media data atau informasidan selanjutnya ditelusuri bagaimana dokumen tersebut termasuk ke bagian atau entitas mana dokumen tersebut.

2.2.3.5. Data Dictionary DDKamus Data

Merupakan katalog tempat penyimapnan dari elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.

2.2.3.6. Normalisasi

Normalisasi adalah ”suatu teknik yang menstrukturkan data dalam cara- cara tertentu untuk mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam database”. Normalisasi juga dapat diartikan ”proses pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entitas dan relasinya. Konsep-konsep pada normalisasi, antara lain : 1. Key field key attribute kunci atribut yaitu suatu kunci field yang mewakili record tupple. 2. Candidate key kunci kandidat yaitu saat atribut atau satu set atribut yang mengidentifikasikan secara unik dari suatu entity. 3. Primary key kunci primer yaitu satu atribut atau satu set atribut yang mengidentifikasi secara unik dan mewakili setiap kejadian pada suatu entity. 4. Alternate key kunci alternatif yaitu kunci kandidat yang diapakai sebagai kunci primer. 5. Foreign key kunci tamu yaitu satu atribut atau satu set atribut dan melengkapi hubungan yang menunjukkan ke induknya. Bentuk-bentuk normalisasi, yaitu : 1. Normal satu 1NF First Normal Form relasi berada pada normal kesatu jika semua atribut mempunyai nilai yang bersifat atomic 2. Normal dua 2NF Second Normal Form relasi berada pada normal kedua jika relasi tersebut merupakan normal satu dan atribut bukan merupakan kunci tergantung penuh pada kunci primer. 3. Normal tiga 3NF Three Normal Form relasi berada pada normal ketiga jika relasi tersebut merupakan normal dua dan atribut bukan kunci tidak tergantung secara transitif pada kunci primer. 4. BCNF boyce Codd Normal Form relasi berada pada BCNF jika dan hanya jiak faktor penentuannya adalah kunci kandidat dan relasi tersebut normal tiga.

2.2.4. E-Commerce

2.2.4.1. Pengertian E-Commerce

Electronic Commerce Perniagaan elektronik, sebagai bagian dari electronic business bisnis yang dilakukan dengan menggunakan electronic transmission , secara umum e-commerce dapat didefinisikan sebagai segala bentuk transaksi perdagangan atau perniagaan barang atau jasa trade of goods and service dengan mengunakan media elektronik. Sedangkan Onno W.Purbo dan Aang Wahyudi yang mengutip pendapatnya David Baum menyebutkan bahwa : “e-commerce is a dynamic set of technologies, application, and business process that link enterprise, consumers, and communities through electronic transaction and the electronic exchange of goods, services and information . Bahwa e-commerce merupakan suatu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik .

2.2.4.2. Sejarah Singkat E-Commerce

Penerapan electronic commerce bermula di awal tahun 1970-an, dengan adanya inovasi semacam electronic fund transfer EFT. Saat itu tingkat aplikasinya masih terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu muncullah Electronic Data Interchange EDI, yang berkembang dari transaksi keuangan ke pemrosesan transaksi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga-lembaga keuangan, hingga perusahaan manufaktur, ritel, layanan, dan sebagainya. Aplikasi-aplikasi lain kemudian mulai menyusul, yang memiliki jangkauan dari perdagangan saham hingga sistem reservasi perjalanan. Pada saat itu sistem tersebut disebut sebagai aplikasi telekomunikasi yang nilai strategisnya sudah dikenal secara umum. Dengan adanya komersialisasi internet di awal tahun 1990-an, serta pesatnya pertumbuhan yang mencapai hingga jutaan pelanggan potensial, maka muncullah istilah electronic ecommerce e-Commerce, yang aplikasinya segera berkembang pesat. Pusat Riset e-Commerce di Universitas Texas yang mempelajari 2000 perusahaan internet, sektor yang tumbuh paling cepat adalah e-Commerce, yang naik samapi 72 dari 99,8 milyar menjadi 171,5 milyar. Pada tahun 2002, diatas satu triliun dolar pendapatan dihasilkan dari internet. Satu alasan bagi pesatnya perkembangan teknologi tersebut adalah adanya perkembangan jaringan, protokol, perangkat lunak, dan spesifikasi. Alasan lain adalah meningkatnya persaingan dan berbagai tekanan bisnis lain. Dari tahun 1995 hingga 1999 kita telah menyaksikan berbagai aplikasi inovatif, mulai iklan hingga kepelelangan dan pengalaman realitas maya. Hampir tiap organisasi menengah dan besar di AS telah memiliki situs web sendiri. Ada yang sangat besar, misalnya, tahun 1998, General Motors Corporation www.gm.com menawarkan 18.000 halaman informasi yang mencakup 98.000 link ke berbagai produk, layanan, dan dealer-dealernya.

2.2.4.3. Model E-Commerce

2.2.4.3.1. Model

Store Front Store Front ialah kombinasi proses transaksi, sekuriti, pembayaran secara online , serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website. Store front merupakan konsep dasar perdagangan elektronik e-commerce dimana terjadi interaksi penjual dan pembeli secara langsung.

2.2.4.3.2. Model Lelang

Model lelang berfungsi sebagai forum dimana para pengguna internetneter dapat memasuki web-web tertentu dan berperan sebagai penawar bidder atau penjual seller.

2.2.4.3.3. Model Portal

Model portal merupakan bentuk lain dalam e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraa, teknologi sampai dengan berita-berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dan lain-lain.

2.2.4.3.4. Model “

Dynamic Pricing” Model dynamic pricing atau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk-produk diberi harga.

2.2.4.3.5. Model “

Online Trading “ Model “online trading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh para broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut.

2.2.4.3.6. Model “

Online Loan” Online loan atau pinjaman secara online merupakan salah satu bisnis online yang sudah cukup popular. Konsumen saat ini dapat mencari pinjaman dengan bunga rendah melalui internet.

2.2.4.4. Keuntungan E-Commerce

Keuntungan yang diperoleh dengan menggunakan transaksi melalui e- commerce bagi suatu perusahaan adalah sebagai berikut : 1. Meningkatkan pendapatan dengan menggunakan online channel yang biayanya lebih murah. 2. Mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya pos surat, pencetakan, report, dan sebagainya. 3. Mengurangi keterlambatan dengan mengunakan transfer elektronik pembayaran yang tepat waktu dan dapat langsung dicek. 4. Mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif.

2.2.4.5. Mekanisme E-Commerce

Transaksi elektronik pihak yang menawarkan barang atau jasa melalui internet dengan e-customer, pihak yang membeli barang atau jasa melalui internet yang terjadi di dunia maya atau di internet pada umumnya berlangsung secara paperless transaction, sedangkan dokumen yang digunakan dalam transaksi tersebut bukanlah paper document, melainkan dokumen elektronik digital document. Kontak online dalam e-commerce menurut Santiago Cavanilas dan A.Martines Nadal, seperti yang dikutip oleh Arsyad Sanusi memiliki banyak tipe dan variasi yaitu: 1. Kontak melalui chatting dan video conference Chating dan video Conference adalah alat komunikasi yang disediakan oleh internet yang biasa digunakan untuk dialog interaktif secara langsung. Dengan chatting seseorang dapat berkomunikasi secara langsung dengan orang lain persis seperti telpon, hanya saja komunikasi lewat chatting ini adalah tulisan atau pernyataan yang terbaca pada komputer masing-masing. Sesuai dengan namanya, video conference adalah alat untuk berbicara dengan beberapa pihak dengan memiliki gambar dan mendengar suara secara langsung pihak yang dihubungi dengan alat ini. Dengan demikian melakukan kontrak dengan menggunakan jasa chatting dan video conference ini dapat dilakukan secara langsung antara beberapa pihak dengan menggunakan sarana komputer. 2. Kontak melalui e-mail Kontak melalui e-mail adalah salah satu kontrak on line yang popular karena pengguna e-mail saat ini sangat banyak dan mendunia dengan biaya yang sangat murah dan waktu yang efisien. Untuk memperoleh alamat e-mail dapat dilakukan dengan cara mendaftarkan diri kepada penyedia layanan e-mail dapat berupa penawaran yang dikirimkan kepada seseorang atau kepada banyak orang yang tergabung dalam sebuah mailing list, serta penerimaan dan pemberitahuan penerimaan yang seluruhnya dikirimkan melalui e-mail di samping itu kontrak e-mail dapat dilakukan dengan penawaran barangnya diberikan melalui situs web yang memposting penawaran, sedangkan penerimaanya dilakukan melalui e-mail. 3. Kontak melalui web atau situs Kontrak melalui web dapat dilakukan dengan menggunakan situs web seorang supplier baik yang berlokasi di server supplier maupun diletakkan pada server pihak ketiga memiliki diskripsi prodak atau jasa dan satu seri halaman yang bersifat self-contractio, yaitu dapat digunakan untuk membuat kontrak sendiri, yang memungkinkan pengunjung web untuk memesan produk atau jasa tersebut. Para konsumen harus menyediakan informasi personal dan harus menyertakan nomor kartu kredit. Mekanisme transaksi elektronik dengan e-commerce dimulai dengan adanya penawaran produk tertentu oleh penjual misalnya bertempat kedudukan di USA di suatu website melalui server yang berada di Indonesia misalnya detik.com. Aplikasi konsumen Indonesia melakukan pembelian, maka konsumen tersebut akan mengisi order mail yang telah disediakan oleh pihak penjualan. Selanjutnya cara pembayaran yang dapat dilakukan oleh konsumen tersebut dapat memilih dengan: 1. Transaksi model ATM 2. Pembayaran langsung antar dua pihak yang bertransaksi tanpa perantara 3. Dengan perantaraan pihak ketiga 4. Dengan micropayment 5. Dengan anonymous digital cash Dewasa ini lembaga-lembaga pembiayaan, seperti visa dan mastercard, telah mengembangkan sistem pembayaran dengan Secure Electronic Transaction SET. Dengan sistem ini transaksi akan melibatkan lembaga CA Certificate of Autenticity dan paymen gateway. Pada intinya mekanisme pembayaran dengan menggunakan SET ini melibatkan beberapa pihak yaitu: 1. Issure , yaitu institusi financial yanjg mengeluarkan kartu bank 2. Cardholder, yaitu konsumen yang telah terdaftar di issuer 3. Merchant, yaitu penjual barang atau jasa atau informasi 4. Arquirer, yaitu institusi finansial yang menyediakan pelayanan untuk memproses transaksi ke bank 5. CA, yaitu lembaga yang memiliki otoritas untuk mengeluarkan sertifikat digital Apabila proses pembayaran tersebut telah diotoritas, maka proses selanjutnya adalah pengiriman barang. Cara pengiriman barang tersebut disediakan dengan macam produk yang diperdagangkan. Untuk produk yang berupa barang-barang berwujud, maka pengirimannya dilakukan melalui pengiriman biasa, sedangkan untuk barang-barang tak berwujud seperti jasa, software atau produkdigital lainnya maka pengiriman melalui proses download. Dalam proses terjadinya e-commerce, menurut Julian Ding sebagaimana dikutip oleh Marian Darus Badrulzalam menentukan bahwa:”A contract is struck when two or more persons agree to a certain course of conduct . Maksudnya, kontrak adalah sebagai pertemuan dalam dua atau lebih pihak setuju melakukan tindakan tertentu, sehingga pada saat itulah kesepakatan tercepat.

2.2.4.6. Karakteristik

E-Commerce Berbeda dengan transaksi perdagangan biasa, transaksi e-commerce memiliki beberapa karakteristik yang sangat khusus, yaitu: 1. Transaksi tanpa batas Sebelum era internet, batas-batas geografi menjadi penghalang suatu perusahaan atau individu yang ingin go-internasional. Sehingga, hanya perusahaan atau individu dengan modal besar yang dapat memasarkan produknya secara internasional. 2. Transaksi Anonim Para penjual dan pembeli dalam transaksi melalui internet tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari pembeli sepanjang pembayaran telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan,yang biasanya dengan kartu kredit. 3. Produk digital dan non digital Produk-produk seperti software komputer, musik dan produk lain yang bersifat digital dapat dipasarkan melalui internet dengan cara mendownload secara elektronik. Dalam perkembangannya obyek yang ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya. 4. Produk barang tak berwujud Banyak perusahaan yang bergerak dibidang e-commerce dengan menawarkan barang tak berwujud seperti data, software dan ide-ide yang dijual melalui internet. 2.2.5. Internet 2.2.5.1. Pengertian Internet Internet merupakan suatu jaringan komputer global yang menghubungkan jaringan privat dan public untuk berbagi informasi antar lembagapendidikan, penelitian, pemerintahan, bisnis,masyarakat umum dan Standar komunikasi yang berbasis protokolTCPIP. Saat ini berorientasi Web Mulai digunakan untuk komersial sejak tahun1995. Dikenal sebagai basis foundation dari “New Digital Networked Economy” Karena sangat esensial, di Amerika Serikat banyak inisiatif yang dimotori oleh pemerintah untuk menjamin dominasi Amerika di bidang ekonomi baru ini Bandung High Tech Valley BHTV, salah satu inisiatif di Indonesia Di negara lain, perkembangannya eksponensial.

2.2.5.2. Sejarah Internet

Sejarah intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency DARPA memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan. Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon juga diperkenalkan sebagai lambang penting yang menunjukkan at atau pada. Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat. Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil berhubungan dengan video link. Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih. Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www, atau Worl Wide Web. Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

2.2.6. Personal Home Page PHP

2.2.6.1. Sekilas PHP

PHP dibuat oleh Rasmus Lerdorf pada tahun 1994, pada awalnya tidak untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Pada tahun 1995 dikeluarkan versi pertama yang dapat digunakan leh umum dengan nama personal home page tools. Ditulis kembali pada pertengahan 1995 dan diberi nama sebagai PHPF1 version 2. F1 berasal dari paket Rasmus yang mana merupakan html interpreter untuk data form. Pada hasil kombinasi tersebut juga ditambah dukungan SQL. PHPF1 terus berkembang dan banyak orang mulai memberikan kontribusi dalam pengembangannya. Pada tahun 1996 PHPF1 diperkirakan telah digunakan 15.000 situs web dunia, dan pada pertengahan 1997 jumlah ini berkembang melebihi 50.000. pada pertengahan 1997 juga terjadi perubahan pada PHP dimana berubah menjadi proyek yang didukung oleh team yang lebih terorganisasi. Parsernya ditulis ulang oleh Zeev Suraski dan Andi Gutmans dan parser baru inilah yang membentuk basis untuk PHP versi 3. Banyak kode utility telah selesai ditulis kembali. PHP seperti kita ketahui ialah bahasa pemrograman berbasis web. Bahasa ini mempunyai kelebihan yaitu kompabilitasnya dengan berbagai macam jenis database ,dukungan dengan berbagai macam jenis sistem operasi.

2.2.6.2. Kelebihan PHP

Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauhketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatanyang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah Oracle, MySQL , Sybase, PostgreSQL, dan lainnya. PHP dapat berjalan di berbagai system operasi seperti windows 98NT, UNIXLINUX, solaris maupun macintosh. Software ini juga dapat berjalan pada web server seperti PWS Personal Web Server, Apache, 2S, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP. PHP dapat d2nstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah : 1. Tingkat keamanan yang cukup tinggi 2. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting. 3. Akses ke system database yang lebih fleksibel. seperti MySQL.

2.2.7. Apache Webserver

Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP. Web server merupakan hal yang terpenting dari server di internet dibandingkan server lainnya seperti e-mail server, ftp server ataupun news server. Hal ini disebabkan web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis 3 dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet. Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering disebut sebagai WAP Wireless Access Protocol, yang banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani WML Wireless Markup Language. Salah satu software yang biasa digunakan oleh banyak web master di dunia adalah apache. Software tersebut dapat kita download secara gratis dari web resmi apache, yaitu http:www.apache.org. Dalam Penggunaannya Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50. Web server ini fleksibel terhadap berbagai system operasi seperti windows9xNT ataupun unixlinux. Apache merupakan turunan dari webserver yang dikeluarkan oleh NCSA yaitu NCSA HTTPd pada sekitar tahun 1995. Kelebihan web server Apache : a. Freeware software gratisan b. Mudah d2nstall. c. Mampu beroperasi pada berbagai platform sistem operasi . d. Mudah mengkonfigurasinya. e. Apache Web server mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu ke dalam kumpulan modul lain yang sudah dioperasikan.

2.2.8. MySQL Database

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Terdapat beberapa API tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C. MySQL sangat populer dalam aplikasi web seperti PHP-Nuke yang berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo. Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line perintah: mysql dan mysqladmin. Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik GUI: MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.

2.2.9. Adobe Dreamweaver CS 4

Adobe dreamweaver Cs 4 adalah HTML editor profesional yang berfungsi mendesain, melakukan coding dan mengembangkan website yang paling terkenal di dunia web. Macromedia adalah produsen software website yang paling besar di dunia. Selain dreamweaver, macromedia juga mengeluarkan produk seperti macromedia flash, fireworks, coldfusion, freehand, director dan sebagainya. Salah satu kelebihan dreamweaver adalah ruang kerja dreamweaver beserta tool yang tersedia dapat digunkan dengan sangar mudah dan cepat, sehingga anda bias membangun suatu website dengan cepat dan tanpa harus melakukan coding. Selain itu dreamweaver juga mempunyai integrasi dengan produk macromedia lainnya, seperti Flash, Firework, flash sudah sengat terkenal sebagai program untuk membuat animasi yang berbasis web. Dengan perkembangan kebutuhan dan teknologi, flash akhir-akhir juga digunakan untuk membuat animasi untuk video. Fungsi coding dreamweaver tidak hanya mendukung coding HTML, tetapi juga CSS cascading style sheet, javascript , coldfusion, ASPactive server page , JSP javaserver Pages dan dreamweaver juga memungkinkan anda membangun website dengan server berbahasa CFML Cold Fusion markup language , ASP.net, JSP dan PHP. 37

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Analisis sistem merupakan penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Hal-hal yang akan dianalisis pada tahap analisis sistem ini adalah analisis masalah, solusi masalah, analisis prosedur sistem yang sedang berjalan, analisis basis data, analisis fungsional dan analisis kebutuhan non-fungsional.

3.1.1. Analisis Masalah

Ada beberapa permasalahan yang dihadapi didalam sistem yang sedang berjalan saat ini diantaranya: 1. Pemberian informasi kepada konsumen dirasakan kurang efektif sehingga konsumen belum tentu mendapatkan informasi secara lengkap. 2. Sistem pembayaran yang digunakan hanya dengan money cash, sehingga dirasakan tidak fleksible. Dan bagi konsumen yang ingin melakukan transaksi dalam jumlah besar, harus membawa uang cash yang cukup besar. 3. Sistem yang berjalan saat ini masih konvensional dengan sistem transaksi barang secara langsung menghabiskan waktu dan biaya yang cukup banyak. 4. Tidak adanya media promosi JAVA Komunika.

3.1.2. Solusi Masalah

Dari permasalahan-permasalahan diatas, penulis berniat untuk membuat sistem promosi dan penjualan secara online. Dalam sistem ini, konsumen dapat melihat informasi barang dan dapat melakukan pemesanan secara online. Selain itu, Dengan sistem ini juga dapat menyelesaikan permasalahan promosi di JAVA Komunika.

3.1.3. Software Requirement SpecificationSRS

A. Super administrator

1. Login Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan pengolahan data administrator. 2. Menambah administrator Menu ini digunakan untuk menambah data administrator. 3. Melihat data administrator Menu ini digunakan untuk melihat dan mengubah administrator.

B. Administrator

1. Login Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan pengolahan data master dan data transaksi. 2. Menambah data barang Menu ini digunakan untuk menambah data barang. 3. Melihat data barang Menu ini digunakan untuk melihat, mengubah, dan menghapus data barang 4. Menambah data kategori Menu ini digunakan untuk menambah data kategori. 5. Melihat data kategori Menu ini digunakan untuk melihat, mengubah, dan menghapus data kategori. 6. Menambah kota Menu ini digunakan untuk menambah data kota. 7. Melihat data kota Menu ini digunakan untuk melihat, mengubah, dan menghapus data kota 8. Melihat data pesanan Menu ini digunakan untuk melihat, mengubah status pesanan, dan penyesuaian data detail pesanan. 9. Logout Menu ini digunakan untuk keluar dari sistem

C. Konsumen

1. Login Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan transaksi. 2. Melihat data barang Informasi barang yang ditawarkan di toko JAVA Komunika. 3. Melihat menu profil Menu ini digunakan untuk melihat profil perusahaan. 4. Melihat menu kontak Menu ini digunakan untuk menghubungi pihak JAVA Komunika. 5. Melihat menu cara pemesanan Menu ini digunakan untuk melihat cara memesan barang. 6. Melihat menu shopping cart Menu ini digunakan untuk melihat data barang yang sudah dipesan. 7. Melihat menu history Menu ini digunakan untuk melihat data pesanan. 8. Melihat lupa password Menu ini digunakan untuk mereset password. 9. Logout Menu ini digunakan untuk keluar dari sistem.

D. Pengunjung

1. Melihat data barang Informasi barang yang ditawarkan di JAVA Komunika 2. Melakukan registrasi Tahap yang harus dilakukan untuk dapat melakukan transaksi pemesanan barang. 3. Melihat menu kontak Menu ini digunakan untuk menghubungi pihak JAVA Komunika. 4. Melihat menu profil Menu ini digunakan untuk melihat profil perusahaan 5. Melihat menu cara pemesanan Menu ini digunakan untuk melihat cara memesan barang.

3.1.4. Analisis Prosedur Sistem Yang Sedang Berjalan

Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling terkait antara satu dengan yang lainnya untuk mencapai tujuan yang telah diterapkan. Sistem yang ada saat ini memiliki dua prosedur yaitu prosedur penjualan barang dan prosedur pembuatan laporan.

3.1.4.1. Prosedur Penjualan

Prosedur penjualan barang pada JAVA Komunika saat ini terdiri dari beberapa urutan proses Gambar 3.1, sebagai berikut : a. Konsumen memberikan daftar barang yang akan dibeli. b. Kasir melakukan pengecekan persediaan barang di buku stok barang, jika barang yang di inginkan tersedia maka akan dilanjutkan dengan pembuatan kwitansi, jika tidak tersedia maka daftar barang yang tidak tersedia akan diberikan kembali kepada konsumen. c. Kasir melakukan pembuatan kwitansi penjualan rangkap 2, 1 kwitansi diberikan kepada konsumen, 1 kwitansi disimpan di kasir untuk pengurangan daftar barang tersedia dan pencatatan data penjualan. d. Kasir mencatat data penjualan kedalam buku penjualan. Gambar 3.1 Flowmap prosedur penjualan barang Keterangan : A2 : Arsip buku stock barang A3 : Arsip daftar barang yang tersedia A4 : Arsip transaksi untuk kasir A5 : Arsip buku penjualan

3.1.4.2. Prosedur Pembuatan Laporan

Prosedur pembuatan laporan pada JAVA Komunika saat ini terdiri dari beberapa urutan proses Gambar 3.2, sebagai berikut : a. Bagian gudang menyerahkan data stok barang yang ada digudang kepada kepala toko untuk ditandatangi. b. Bagian penjualan menyerahkan buku laporan penjualan kepada kepala toko untuk ditandatangi. c. Pemilik toko melakukan pengecekan kemudian menandatanganinya. Gambar 3.2 Flowmap prosedur pembuatan laporan Keterangan : A2 : Arsip buku stock barang A5 : Arsip buku penjualan A6 : Arsip laporan penjualan yang telah ditandatangani A7 : Arsip laporan data barang yang telah ditandatangani

3.1.5. Analisis Non Fungsional dan Kebutuhan Fungsional.

Analisis kebutuhan non fungsional sendiri merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Analisis kebutuhan non fungsional juga menentukan spesifikasi inputan yang diperlukan sistem, output yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah inputan dan akhirnya didapatlah suatu output yang dikendaki. Kebutuhan non- fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna.

3.1.5.1. Perangkat Keras

Spesifikasi perangkat keras yang digunakan untuk server di JAVA Komunika minimumnya adalah sebagai berikut : a. Hardisk menggunakan kapasitas 40 GB b. Memory menggunakan 256 MB c. Monitor 15’ d. Keyboard dan mouse e. Processor dengan kecepatan 2.13 GHz Spesifikasi perangkat keras minimal yang dibutuhkan untuk pengunjung adalah : a. Harddisk dengan kapasitas 10 GB b. Memory dengan kapasitas 64 MB c. Monitor 15’ d. Keyboard dan mouse e. Processor dengan kecepatan minimal 1 GHz

3.1.5.2. Analisis Perangkat Lunak

Perangkat lunak yang akan digunakan untuk pembangunan aplikasi JAVA Komunika adalah sebagai berikut: a. PHP sebagai bahasa pemrograman b. Sistem Operasi Windows XP c. Apache sebagai web server. d. Adobe Dreamw eaver CS 4 e. Microsoft Visio 2003 f. MySQL yang digunakan sebagai Database Management System DBMS. g. Web browser Mozilla Firefox.

3.1.5.3. Analisis Pengguna

Aplikasi ini akan digunakan oleh empat jenis pengguna, yaitu super administrator, administrator, konsumen dan pengunjung. Tabel 3.1 Karakteristik pengguna aplikasi e-commerce JAVA Komunika Pengguna Super Administrator Administrator Konsumen Pengunjung Tanggung Jawab Mentukan administrator Mengawasi penjualan yang berlangsung Melakukan transaksi pembelian Hanya dapat melihat produk tetapi tidak dapat melakukan transaksi pembelian Hak Akses Memanipulasi data update, tambah Memanipulasi data update, tambah, hapus Melakukan transaksi pembelian Hanya dapat melihat produk tetapi tidak dapat melakukan transaksi pembelian Tingkat Pendidikan Lulus SMA Lulus SMA Lulus SMA Biasanya yang mengakses internet minimal SMP Tingkat Keterampilan Mengerti kinerja komputer dan internet Mengerti kinerja komputer dan internet Mengenal internet dan mengeti berbisnis online Mengenal internet Pengalaman Pelatihan Komputer Pelatihan Komputer - - Jenis Pelatihan Pelatihan Komputer Pelatihan Komputer - - User yang akan menggunakan aplikasi yang akan dibangun ini terdiri dari empat bagian, dengan asumsi pengguna yang sudah terbiasa menggunakan sistem barbasis window dan mengenal internet, empat bagian pengguna sistem ini yaitu :

1. Super Administrator

Super Administrator adalah bagian pengguna sistem yang dapat menentukan administrator.

2. Administrator

Administrator adalah bagian pengguna sistem yang memiliki akses penuh terhadap aplikasi, memasukkan data barang, data kategori, data kota, dan data transaksi.

3. Konsumen

Konsumen adalah bagian pengguna sistem yang dapat melihat barang, mencari data barang yang diinginkan, dan dapat melakukan transaksi pembelian atas barang tersebut. Konsumen ini adalah semua pengunjung yang telah menjadi member, atau yang telah login daftar terlebih dahulu.

4. Pengunjung

Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat barang tetapi tidak dapat melakukan transaksi pembelian. Pengunjung ini adalah semua orang yang telah masuk ke website JAVA Komunika.

3.1.6. Analisis Basis Data

Basis data merupakan kumpulan data terhubung interelated data yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data kalaupun ada maka kerangkapan data data tersebut harus seminimal mungkin dan terkontrol, data disimpan dengan ciri- ciri tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedimikian rupa sehingga proses penambahan jenis, pengambilan dan modifikasi data dapat dilakukan dengan mudah. Basis data dapat digambarkan dengan menggunakan Entity Relationship Diagram ERD. Entity Relationship Diagram ERD yang ada pada sistem di JAVA Komunika dapat dilihat pada gambar 3.3 Administrator Mengelola N 1 Kategori Memiliki Barang Konsumen Dipesan Detail_Pesanan Memiliki Kota Mengelola Memiliki N 1 1 N N N 1 N 1 N Id_administator nama_kategori Id_barang Id_konsumen Id_pesanan Id_pesanan nama_kota Memiliki 1 N Mengelola N N Super Administrator Mengelola IS A N User Pembayaran Id_pesanan Bank Nama_bank Mengelola Feature Memiliki Mengelola 1 N 1 N Id_feature 1 1 N 1 N 1 Detail_Feature Memiliki 1 N Id_detail_feature Provinsi memiliki Id_provinsi Gambar 3.3 ERD pada sistem aplikasi JAVA Komunika Keterangan: Konsumen = { Username + password + email +nama + alamat +kota + telepon } Administrator = { Username_admin + password+status_admin+hakakses } Barang = { id_barang+nama_barang+gambar+kategori+harga+keterangan+ nama_feature} Kategori = { Nama_kategori+keterangan+ username_admin } Kota = { Nama_kota + harga + username ,id_provinsi} Provinsi={id_provinsi,nama_provinsi} Bank = { Nama_bank + keterangan + username_admin } Feature = { id_feature + nama_feature + keterangan+username_admin} Detail_Feature = { id_detail_feature + nama_feature + spesifikasi} Pesanan = { Id_pesanan+tgl_pesan+nama_kirim+alamat_kirim+ total_bayar+total_dibayar+status+tgl_bayar+tgl_akhir_bayar+tgl_kirim+ username } Pembayaran = {id_pesanan, tgl_bayar, total_bayar, nama_bank} Detail_Pesanan = { Id_pesanan+ Id_barang+jumlah+harga }

3.1.7. Analisis Kebutuhan Fungsional

Kebutuhan Fungsional merupakan tahap aliran informasi yang meliputi diagram konteks dan aliran informasi yang di repsesentasikan dengan menggunakan data flow diagram DFD.

3.1.7.1. Diagram Konteks

Diagram Konteks menjelaskan hubungan dari entitas-entitas yang ada dalam sistem. Diagram konteks pada sistem aplikasi JAVA Komunika dapat dilihat pada gambar 3.4 Gambar 3.4 Diagram konteks

3.1.7.2. Data Flow Diagram DFD

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Berikut data flow diagram selengkapnya : Gambar 3.5 DFD level 1 Gambar 3.6 DFD level 2 proses 1. login 2.5 Pengolahan Detail pesanan 2.4 Pengolahan Data pesanan 2.3 Pengolahan Data kota Administrator Detail pesanan Pesanan Kota Data kota Info Data kota Data pesanan Data konsumen Data barang Data Pembayaran Info Data pesanan Info Data konsumen Info Data barang Info Data pembayaran Info Detail pesanan Info Data kota Data kota Info Data pesanan Data pesanan Info Detail pesanan Detail pesanan 2.1 Pengolahan Data barang Barang Data barang Info Data barang Data barang Data Kategori Data feature Info Data barang Info Data Kategori Info Data feature Detail pesanan 2.2 Pengolahan Data kategori Data kategori Info Data kategori Kategori Info Data kategori Data kategori Data Kategori Info Data Kategori Data barang Info Data barang Konsumen Data Konsumen Info Data Konsumen Data pesanan Info Data pesanan Pembayaran Data Pembayaran Info Data Pembayaran Feature Data feature Info Data feature Detail_Feature Data detail feature Info Data detail feature 2.6 Pengolahan Data feature Data feature Info Data feature Data feature Info Data feature 2.7 Pengolahan Data feature Data detail feature Info Data detail feature Data detail feature Info Data detail feature Gambar 3.7 DFD level 2 proses 2. pengolahan data master 3.1 Pilih barang 3.2 Ubah detail_pesanan 3.3 Isi data pembayaran 3.4 Bayar Konsumen pesanan request barang info data barang Data detail_pesanan Data pembayaran Data pembayaran Info data pembayaran Data pesanan Detail_pesanan Data detail_pesanan Info data pesanan Info data detail_pesanan Data detail_pesanan info data barang Info data detail_pesanan Data barang Info Data pembayaran Data pembayaran Barang Data barang info data barang Data detail_pesanan Info Data detail_pesanan Pembayaran Info Data pembayaran Data pembayaran Bank Info Data bank Data bank Gambar 3.8 DFD level 2 proses 3. transaksi Gambar 3.9 DFD level 2 proses 2.1. pengolahan data barang Gambar 3.10 DFD level 2 proses 2.2. pengolahan data kategori Gambar 3.11 DFD level 2 proses 2.3. pengolahan data kota 2.4.1 Perubahan Status 2.4.2 Konfirmasi Email administrator Pesanan Status pesanan Data Pembayaran Info Status pesanan Info Data Pembayaran Status pesanan Info Status pesanan Status pesanan Status pesanan Status pesanan Info Status pesanan Pembayaran Data Pembayaran Info Data Pembayaran Gambar 3.12 DFD level 2 proses 2.4. pengolahan data pesanan Gambar 3.13 DFD level 2 proses 2.6. pengolahan data feature Gambar 3.14 DFD level 2 proses 2.7. pengolahan data detail feature Gambar 3.15 DFD level 2 proses 3.4. pengolahan data bayar Gambar 3.16 DFD level 2 proses 2.4.1. perubahan status Gambar 3.17 DFD level 2 proses 6. pengolahan data administrator

3.1.8. Spesifikasi Proses

Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data. Spesifikasi proses pada alir data sistem aplikasi JAVA Komunika adalah : Tabel 3.2 Spesifikasi proses No Proses Keterangan 1 No.Proses 7 Nama proses Registrasi Source Pengunjung Input Data Pengunjung Output Info Data Konsumen Destination Pengunjung Logika proses 1. Pengunjung memilih menu registrasi. 2. Sistem akan menampilkan form registrasi. 3. Pengunjung mengisi data konsumen. 4. Apabila data yang tidak valid pengunjung harus mengisi kembali data yang tidak valid. 5. Apabila data valid maka sistem akan menyimpan data tersebut. 2 No.Proses 1.1 Nama proses Verifikasi Username Source Konsumen, Administrator, Super Administrator Input Data Login Konsumen, Data Login Administator, Data Login Super Administator Output Info login Invalid Destination Konsumen, Administrator, Super Administator Logika proses 1. Administrator, Konsumen, Super Administator memasukkan data login 2. Apabila username yang diinputkan benar maka username valid. 3. Apabila username yang diinputkan tidak benar maka akan ada informasi login invalid. 3 No.Proses 1.2 Nama proses Verifikasi password Source Konsumen, Administrator, Super Administator Input Data Login Konsumen, Data Login Administator, Data Login Super Administator Output Info login Invalid Destination Konsumen, Administrator, Super Administator Logika proses 1. Administrator, Konsumen, Super Administator memasukkan data login 2. Apabila password yang diinputkan benar maka password valid. 3. Apabila password yang diinputkan tidak benar maka akan ada informasi login invalid. 4 No.Proses 1.3 Nama proses Lupa Password Source Konsumen Input Data Konsumen Output Info data konsumen Destination Konsumen Logika proses 1. Konsumen memasukkan data konsumen 2. Sistem akan mereset password dan mengirimkannya ke email. 3. Konsumen akan memasukan password baru dan sistem akan menyimpannya. 5 No.Proses 3.1 Nama proses Pilih Barang Source Konsumen Input Data barang, request data barang Output info data barang destination - Logika proses 1. Konsumen memilih barang yang ingin dipesan. 2. Data akan disimpan dalam shopping cart. 6 No.Proses 3.2 Nama proses Ubah detail Pesanan Source Konsumen Input Data Detail Pesanan Output Data Detail Pesanan Destination Konsumen Logika proses 1. Setelah muncul data barang yang telah dipesan konsumen dapat mengubah detail pesanan dengan mengisi data jumlah, ataupun menghapus salah satu pesanan. 2. Tekan tombol ubah untuk melakukan perubahan dan sistem akan menyimpannya. 7 No.Proses 3.3 Nama proses Isi Data Pembayaran Source Konsumen Input Data pembayaran Output Data pembayaran Destination - Logika proses 1. Klik tombol pesan untuk mengisi data pembayaran. 2. Isi data pembayaran. 3. Kemudian untuk melihat konfirmasi pembayaran klik tombol lanjutkan. 8 No.Proses 3.4 Nama proses Bayar Source Konsumen Input Data Pembayaran Output Info data detail_pesanan, Info pesanan Destination Konsumen Logika proses 1. Konfirmasi data barang dan jumlah yang harus dibayarkan. 2. Apabila setuju klik tombol bayar. 3. Apabila tidak setuju klik tombol batal. 9 No.Proses 2.1.1 Nama proses Tambah Barang Source Administrator Input Data Barang, data feature Output Info Data Barang, Info Data feature Destination Administrator Logika proses 1. Administrator memilih menu tambah barang untuk memunculkan form tambah barang. 2. Administrator mengisi form tambah barang. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. 10 No.Proses 2.1.2 Nama proses Ubah Barang Source Administrator Input Data Barang, data feature Output Info Data Barang. Info data feature Destination Administrator Logika proses 1. Administrator memilih menu ubah barang pada data barang yang akan diubah. 2. Administrator mengisi form ubah barang. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. No.Proses 2.1.3 Nama proses Hapus Barang Source Administrator 11 Input Data Barang Output Info Data Barang Destination Administrator Logika proses 1. Administrator memilih tombol hapus pada data barang yang akan dihapus. 2. Akan ada konfirmasi penghapusan data barang. 3. Apabila memilih tombol ya maka data akan dihapus. 4. Apabila memilih tombol tidak maka data tidak jadi dihapus. 12 No.Proses 2.1.4 Nama proses Cari Barang Source Administrator Input Data Barang Output Info Data Barang Destination Administrator Logika proses 1. Administrator memasukkan data yang ingin di cari. 2. Apabila data ada, maka system akan menampilkan pencarian. 3. Apabila data tidak ada maka akan ada pesan barang tidak ditemukan. 13 No.Proses 2.2.1 Nama proses Tambah Kategori Source Administrator Input Data Kategori Output Info Data Kategori Destination Administrator Logika proses 1. Administrator memilih menu tambah kategori untuk memunculkan form tambah kategori. 2. Administrator mengisi form tambah kategori. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. 14 No.Proses 2.2.2 Nama proses Ubah Kategori Source Administrator Input Data Kategori Output Info Data Kategori Destination Administrator Logika proses 1. Administrator memilih menu ubah kategori pada data kategori yang akan diubah. 2. Administrator mengisi form ubah kategori. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. 15 No.Proses 2.2.3 Nama proses Hapus Kategori Source Administrator Input Data Kategori Output Info Data Kategori Destination Administrator Logika proses 1. Administrator memilih tombol hapus pada data kategori yang akan dihapus. 2. Akan ada konfirmasi penghapusan data kategori. 3. Apabila memilih tombol ya maka data akan dihapus. 4. Apabila memilih tombol tidak maka data tidak jadi dihapus. 16 No.Proses 2.2.4 Nama proses Cari Kategori Source Administrator Input Data Kategori Output Info Data Kategori Destination Administrator Logika proses 1. Administrator memasukkan data yang ingin dicari 2. Apabila data ada, maka system akan menampilkan pencarian. 3. Apabila data tidak ada maka aka nada pesan barang tidak ditemukan 17 No.Proses 2.3.1 Nama proses Tambah Kota Source Administrator Input Data Kota Output Info Data Kota Destination Administrator Logika proses 1. Administrator memilih menu tambah kota untuk memunculkan form tambah kota. 2. Administrator mengisi form tambah kota. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. 18 No.Proses 2.3.2 Nama proses Ubah Kota Source Administrator Input Data Kota Output Info Data Kota Destination Administrator Logika proses 1. Administrator memilih menu ubah kota pada data kota yang akan diubah. 2. Administrator mengisi form ubah kategori. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. 19 No.Proses 2.3.3 Nama proses Hapus Kota Source Administrator Input Data Kota Output Info Data Kota Destination Administrator Logika proses 1. Administrator memilih tombol hapus pada data kota yang akan dihapus. 2. Akan ada konfirmasi penghapusan data kota. 3. Apabila memilih tombol ya maka data akan dihapus. 4. Apabila memilih tombol tidak maka data tidak jadi dihapus. 20 No.Proses 2.3.4 Nama proses Cari Kota Source Administrator Input Data Kota Output Info Data Kota Destination Administrator Logika proses 1. Administrator memasukkan data yang ingin dicari 2. Apabila data ada, maka system akan menampilkan pencarian. 3. Apabila data tidak ada maka aka nada pesan barang tidak ditemukan No.Proses 4.0 Nama proses View Data 21 Source Pengunjung, Konsumen Input Request data Barang, Request data Kategori Output Info data barang, Info data kategori Destination Pengunjung, Konsumen Logika proses 1. Pengunjung, Konsumen memilih menu katalog. 2. Pengunjung, Konsumen dapat memilih data barang atau kategori yang diinginkan. 3. Sistem akan memberikan data barang atau data kategori yang dipilih. 22 No.Proses 5.0 Nama proses Pencarian Source Pengunjung, Konsumen Input Data barang, data kategori Output Info data jenis barang, info data kategori Destination Pengunjung, Konsumen Logika proses 1. Pengunjung memasukkan data barang dan atau data kategori pada form cari barang 2. Sistem akan memberikan data barang atau kategori yang dicari 23 No.Proses 6.1 Nama proses Tambah Administator Source Super Administrator Input Data Administator Output Info Data Administator Destination Super Administrator Logika proses 1. Super Administrator memilih menu tambah administrator untuk memunculkan form tambah administrator. 2. Super Administrator mengisi form tambah administrator. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database. 24 No.Proses 6.2 Nama proses Ubah Administator Source Super Administrator Input Data Administator Output Info Data Administator Destination Super Administrator Logika proses 1. Super Administrator memilih menu ubah Administrator pada data Administrator yang akan diubah. 2. Super Administrator mengisi form ubah Administrator. 3. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 4. Apabila data tidak kosong maka data barang baru akan disimpan didalam database.

3.1.9. Kamus Data

Kamus data merupakan katalog tempat penyimpanan dari elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. Kamus data dibuat berdasarkan alur data yang ada di data flow diagram. Arus data yang ada di data flow diagram bersifat global, hanya ditunjukan arus datanya saja. Kamus data yang terdapat pada sistem pada tabel 3.3 Tabel 3.3 Kamus data Komponen Keterangan Nama Aliran Data Data Konsumen Where usedhow used Pengunjung – proses 1 Pengunjung – proses 1.1 Proses 1 – file konsumen Proses 1.1 – file konsumen Keterangan Berisi data pengunjung yang digunakan untuk melakukan registrasi. Struktur data Username + password + email +nama + alamat +kota + telepon Deskripsi Username = [A-Z|a-z|0-9] Password = [A-Z|a-z|0-9] email= [A-Z|a-z|0-9] nama =[A-Z|a-z|0-9] alamat=[A-Z|a-z|0-9] kota=[A-Z|a-z|0-9] konfirm_lupa=[A-Z|a-z|0-9] telepon=[0-9] Nama Aliran Data Data login Konsumen Where usedhow used Konsumen – proses1 Konsumen – proses 1.2 Proses 1 – file konsumen Proses 1.2 – file konsumen Keterangan Berisi data login Konsumen Struktur Data Username+password Deskripsi username = [A-Z|a-z|0-9] password = [A-Z|a-z|0-9] Nama Aliran Data Data Lupa Password Where usedhow used Konsumen – proses1 Konsumen – proses 1.4 Proses 1 – file konsumen Proses 1.4 – file konsumen Keterangan Berisi data Konsumen Struktur Data Email Deskripsi Email = [A-Z|a-z|0-9] Nama Aliran Data Data Administrator Where usedhow used Administrator – proses 6 Administrator – proses 6.1 Proses 6 – file Administrator Proses 6.1 – file Administrator Keterangan Berisi data administrator Struktur Data Username_admin + password+status_admin+hakakses Deskripsi username = [A-Z|a-z|0-9] password = [A-Z|a-z|0-9] status_admin = [A-Z|a-z|0-9] hakakses = [A-Z|a-z|0-9] Nama Aliran Data Data login Super Administrator Where usedhow used Super Administrator – proses1 Super Administrator – proses 1.2 Proses 1 – file Administrator Proses 1.2 – file Administrator Keterangan Berisi data login Super Administrator Struktur Data Username_admin + password Deskripsi Username_admin = [A-Z|a-z|0-9] password = [A-Z|a-z|0-9] Nama Aliran Data Data login Administrator Where usedhow used Administrator – proses1 Administrator – proses 1.2 Proses 1 – file Administrator Proses 1.2 – file Administrator Keterangan Berisi data login Administrator Struktur Data Username + password Deskripsi username = [A-Z|a-z|0-9] password = [A-Z|a-z|0-9] Nama Aliran Data Data Barang Where usedhow used Administrator-proses 2 Administrator-proses 2.1 Proses 2-file Barang Proses 2.1-file Barang Keterangan Berisi data barang Struktur Data id_barang+nama_barang+gambar+kategori+harga+berat+ketera ngan+stok+berat+ nama_feature Deskripsi id_barang = [A-Z|a-z|0-9] nama_barang = [A-Z|a-z|0-9] gambar =[A-Z|a-z|0-9] kategori = [A-Z|a-z|0-9] harga = [A-Z|a-z|0-9] keterangan = [A-Z|a-z|0-9] stok = [A-Z|a-z|0-9] berat = [A-Z|a-z|0-9] nama_feature = [A-Z|a-z|0-9] Nama Aliran Data Data Kategori Where usedhow used Administrator-proses 2 Administrator-proses 2.2 Proses 2-file Kategori Proses 2.2-file Kategori Keterangan Berisi data kategori Struktur Data Nama_kategori+keterangan+ username_admin Deskripsi Nama_kategori = [A-Z|a-z|0-9] Keterangan = [A-Z|a-z|0-9] Username_admin = [A-Z|a-z|0-9] Nama Aliran Data Data Kota Where usedhow used Administrator-proses 2 Administrator-proses 2.3 Proses 2-file Kota Proses 2.3-file Kota Keterangan Berisi data kota Struktur Data Nama_kota + harga + username_admin Deskripsi Nama_kota = [A-Z|a-z|0-9] Harga = [0-9] Username _admin= [A-Z|a-z|0-9] Nama Aliran Data Data pesanan Where usedhow used Administrator-proses 2 Administrator-proses 2.4 Konsumen –proses 3 Proses 2-file pesanan Proses 2.4 –file pesanan Proses 3 –file pesanan Keterangan Berisi data pesanan Struktur Data Id_pesanan+tgl_pesan+nama_kirim+alamat_kirim+ kota_kirim +ongkos_kirim+total_bayar+total_dibayar+status+tgl_bayar+tgl _akhir_bayar+tgl_kirim+username Deskripsi Id_pesanan = [0-9] tgl_pesan = [A-Z|a-z|0-9] nama_kirim = [A-Z|a-z|0-9] alamat_kirim = [A-Z|a-z|0-9] kota_kirim = [A-Z|a-z|0-9] ongkos_kirim = [0-9] total_bayar = [0-9] total_dibayar = [0-9] status = [A-Z|a-z|0-9] tgl_bayar = [A-Z|a-z|0-9] tgl_akhir_bayar = [A-Z|a-z|0-9] Tgl_kirim = [A-Z|a-z|0-9] username_admin = [A-Z|a-z|0-9] Nama Aliran Data Data Detail Pesanan Where usedhow used Konsumen –proses 3 Konsumen –proses 3.2 Konsumen –proses 3.4 Proses 3 – file Detail Pesanan Proses 3.2 Proses 3.4 – file Detail Pesanan Keterangan Berisi data detail pesanan Struktur data Id_pesanan+Id_Barang+jumlah+harga Deskripsi Id_pesanan = [0-9] Nama_Barang = [A-Z|a-z|0-9] Jumlah = [0-9] Harga = [0-9] Nama Aliran Data Data Pembayaran Where usedhow used Konsumen –proses 3 Konsumen –proses 3.4 Proses 3 – file Pembayaran Proses 3.4 – file Pembayaran Keterangan Berisi data pembayaran Struktur data id_pesanan, tgl_bayar, total_bayar, nama_bank Deskripsi Id_pesanan = [0-9] tgl_bayar = [A-Z|a-z|0-9] total_bayar = [0-9] nama_bank = [A-Z|a-z|0-9] Nama Aliran Data Data Bank Where usedhow used Konsumen –proses 3 Konsumen –proses 3.4 Proses 3 – file Data bank Proses 3.4 – file data bank Keterangan Berisi data bank Struktur data Nama_bank, keterangan, username_admin Deskripsi Nama_bank = [A-Z|a-z|0-9] keterangan = [A-Z|a-z|0-9] username_admin = [A-Z|a-z|0-9] Nama Aliran Data Data Feature Where usedhow used administrator –proses 2 administrator –proses 2.1 administrator –proses 2.1.1 Proses 2 – file data feature Proses 2.1 Proses 2.1.1 – file data feature Keterangan Berisi data feature Struktur data Id_feature, nama_feature, keterangan Deskripsi Id_feature = [0-9] nama_feature = [A-Z|a-z|0-9] keterangan = [A-Z|a-z|0-9] Nama Aliran Data Data Detail Feature Where usedhow used administrator –proses 2 administrator –proses 2.6 Proses 2 – file data feature Proses 2.6 – file data feature Keterangan Berisi data feature Struktur data Id_detail_feature, nama_feature, spesifikasi Deskripsi Id_detail_feature = [0-9] nama_feature = [A-Z|a-z|0-9] spesifikasi = [A-Z|a-z|0-9]

3.2. Perancangan TabelSkema Relasi

Skema relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem database. Gambar 3.16 berikut ini merupakan penjelasan rangkaian database pada aplikasi di JAVA Komunika: Gambar 3.18 Skema relasi sistem JAVA Komunika

3.2.1. Struktur Database

1. File Konsumen a. Nama File : Tabel Konsumen b. Primary Key : username c. Jumlah Field : 7 d. Keterangan : Tabel berisi data Konsumen Tabel 3.4 Tabel konsumen Nama Tabel : Tabel Konsumen Keterangan : Tabel Untuk Data Konsumen Nama Field Tipe Data Panjang Keterangan Username Varchar 20 Primary key Password Varchar 20 Password Email Varchar 50 Email konsumen Nama Varchar 30 Nama konsumen Alamat Teks - Alamat konsumen Kota Varchar 20 Kota konsumen Telepon Int - Telepon konsumen 2. File A dministrator a. Nama File : Tabel administrator b. Primary Key : Username_admin c. Jumlah Field : 4 d. Keterangan : Tabel berisi data administrator Tabel 3.5 Tabel administrator Nama Tabel : Tabel Administrator Keterangan : Tabel Untuk Data Administrator Nama Field Tipe Data Panjang Keterangan Username_admin Varchar 20 Primary Key Password Varchar 20 Password administrator Status_admin Varchar 20 Status administrator Hakakses Varchar 20 hakases administrator 3. File Barang a. Nama File : Tabel Barang b. Primary Key : Id_Barang c. Jumlah Field : 8 d. Keterangan : Tabel berisi data barang Tabel 3.6 Tabel barang Nama Tabel : Tabel Barang Keterangan : Tabel untuk data barang Nama Field Tipe Data Panjang Keterangan Id_barang Int - Primary Key Nama_Barang Varchar 20 Nama Barang Gambar Teks - Gambar barang Nama_Kategori Varchar 15 Foreign key reference ke table kategori field kategori Harga Double - Harga barang Berat Double - Berat Barang Keterangan Teks - Keterangan barang Feature Varchar 20 Feature barang 4. File kategori a. Nama File : Tabel kategori b. Primary Key : Nama_kategori c. Jumlah Field : 3 d. Keterangan : Tabel berisi data kategori barang Tabel 3.7 Tabel kategori Nama Tabel : Tabel kategori Keterangan : Tabel untuk data kategori barang Nama Field Tipe Data Panjang Keterangan Nama_kategori Varchar 15 Primary Key Keterangan Text Keterangan kategori Username_admin Varchar 20 Foreign key reference ke tabel administrator field username_admin 5. File kota a. Nama File : Tabel kota b. Primary Key : Nama_kota c. Jumlah Field : 3 d. Keterangan : Tabel berisi data kota Tabel 3.8 Tabel kota Nama Tabel : Tabel kota Keterangan : Tabel untuk data kota Nama Field Tipe Data Panjang Keterangan Nama_kota Varchar 30 Primary key Harga Double - harga per kota Id_provinsi varchar 5 Foreign key reference ke tabel provinsi field id_provinsi Username_admin Varchar 20 Foreign key reference ke tabel administrator field username_admin 6. File Pesanan a. Nama File : Tabel Pesanan b. Primary Key : Id_pesanan c. Jumlah Field : 13 d. Keterangan : Tabel berisi data pesanan Tabel 3.9 Tabel pesanan Nama Tabel : Tabel Pesanan Keterangan : Tabel Untuk Data Pesanan Nama Field Tipe Data Panjang Keterangan Id_pesanan Int - Foreign key reference ke tebel Detail_Pesanan field Id_pesanan Tgl_pesan Date - Tanggal pemesanan barang Tgl_akhir_bayar Date - Tanggal akhir pemesana barang Nama_Kirim Varchar 30 Nama tujuan pengiriman barang Alamat_kirim Text - Alamat pengiriman barang Kota_kirim Varchar 30 Foreign key reference ke table kota field nama kota Harga Double - Foreign key reference ke table kota field harga Total_bayar Double - Total yang harus dibayar oleh pengirim Total_di_bayar Double - Total pembayaran pengirim Status Varchar 20 Status pemesanan Username Varchar 20 Foreign key reference ke tabel konsumen field username Tgl_bayar Date - Tanggal pembayaran barang Tgl_kirim Date - Tanggal pengiriman barang 7. File detail_pesanan a. Nama File : Tabel Detail_Pesanan b. Primary Key : Id_detail_pesanan c. Jumlah Field : 7 d. Keterangan : Tabel berisi data detail_pesanan Tabel 3.10 Tabel detail pesanan Nama Tabel : Tabel Detail_pesanan Keterangan : Tabel Untuk Data Detail_pesanan Nama Field Tipe Data Panjang Keterangan Id_pesanan Int - Foreign key reference ke tabel pesanan field id_pesanan Id_barang Int - Foreign key reference ke tebel barang field id_barang Jumlah Int - Jumlah barang yang dipesan Harga Double - Harga barang pada saat dibeli 8. File Pembayaran a. Nama File : Tabel Pembayaran b. Primary Key : Id_Pesanan c. Jumlah Field : 7 d. Keterangan : Tabel berisi data pembayaran Tabel 3.11 Tabel pembayaran Nama Tabel : Tabel Pembayaran Keterangan : Tabel untuk data Pembayaran Nama Field Tipe Data Panjang Keterangan Id_pesanan Int - Foreign key reference ke tabel pesanan field id_pesanan Total_bayar Int - Total Pembayaran barang Tgl_bayar Date - Tanggal Pembayaran barang Nomor rekening Int - Kode transper bank pengirim Nama_bank Varchar 30 Nama bank pengirim 9. File Bank a. Nama File : Tabel Bank b. Primary Key : Nama_bank c. Jumlah Field : 2 d. Keterangan : Tabel berisi data bank Tabel 3.12 Tabel bank Nama Tabel : Tabel bank Keterangan : Tabel untuk data bank Nama Field Tipe Data Panjang Keterangan Nama_bank Varchar 15 Primary Key Keterangan Text Keterangan bank 10. File Feature a. Nama File : Tabel Feature b. Primary Key : Id_Feature c. Jumlah Field : 3 d. Keterangan : Tabel berisi data Feature Tabel 3.13 Tabel feature Nama Tabel : Tabel Feature Keterangan : Tabel untuk data feature barang Nama Field Tipe Data Panjang Keterangan Id_feature Int - Primary Key Nama_feature Varchar 20 Nama feature barang keterangan Varchar 20 keterangan feature barang 11. File Detail Feature a. Nama File : Tabel Detail Feature b. Primary Key : Id_detail_Feature c. Jumlah Field : 3 d. Keterangan : Tabel berisi data Detail Feature Tabel 3.14 Tabel detail feature Nama Tabel : Tabel Feature Keterangan : Tabel untuk data feature barang Nama Field Tipe Data Panjang Keterangan Id_detail_feature Int - Primary Key Id_feature Varchar 20 Foreign key reference ke tabel feature field id_feature Spesifikasi Text Spesifikasi feature barang Id_barang Int - Foreign key reference ke tabel barang field id_barang 12. File Provinsi a. Nama File : Tabel Provinsi b. Primary Key : Id_provinsi c. Jumlah Field : 2 d. Keterangan : Tabel berisi data provinsi Tabel 3.15 Tabel provinsi Nama Tabel : Tabel provinsi Keterangan : Tabel untuk data provinsi Nama Field Tipe Data Panjang Keterangan Id_provinsi varchar 5 Primary Key Nama_provinsi Varchar 20 Nama provinsi

3.2.2 Struktur Menu

Berikut adalah struktur menu Aplikasi E-Commerce JAVA Komunika Berbasis Web : a. Struktur menu pengunjung Gambar 3.19 Struktur menu pengunjung b. Struktur menu Konsumen Gambar 3.20 Struktur menu konsumen c. Struktur menu administrator Detail pesanan barang kategori logout Menu home kota pesanan login Feature view tambah Edit view Hapus view tambah Edit Hapus view tambah Edit Hapus view view tambah Edit view tambah Edit Hapus Detail Feature view tambah Edit Hapus Gambar 3.21 Struktur menu administrator d. Struktur menu Super administrator Gambar 3.22 Struktur menu super administrator

3.2.3 Perancangan Arsitektur

Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah proses pembangunan aplikasi E-Commerce JAVA Komunika berbasis web.

3.2.3.1 Perancangan Antar Muka

Interface atau antar muka merupakan tampilan dari suau program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user. Perancangan interface untuk aplikasi E-Commerce JAVA Komunika adalah sebagai berikut : 1. Antar muka pengunjung a. Form home pengunjung Banner Home Cara Pemesanan Profil Kontak Produk Gambar Produk Terbaru Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A01 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Detail Barang menuju ke form A07 Klik link Teks Kategori menuju ke form A02 Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.23 Form home pengunjung b. Form View Barang Banner Home Cara Pemesanan Profil Kontak Produk Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A02 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Produk Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Detail Barang menuju ke form A07 Klik link Teks Kategori menuju ke form A02 Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.24 Form view barang c. Form Cara Pemesanan Banner Home Cara Pemesanan Profil Kontak Produk Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A03 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Cara Pemesanan Teks Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Teks Kategori menuju ke form A02 Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.25 Form cara pemesanan d. Form Profil Banner Home Cara Pemesanan Profil Kontak Produk Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A04 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Profil Teks Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Teks Kategori menuju ke form A02 Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.26 Form profil e. Form Kontak Banner Home Cara Pemesanan Profil Kontak Produk Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A05 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Kontak Teks Email Anda : Judul Pesan : Pesan Verifikasi Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Teks Kategori menuju ke form A02 Klik Tombol Kirim menuju ke form A05 Klik Tombol Batal menuju ke form A05 Kirim Pesan Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.27 Form Kontak f. Form Register Member Gambar 3.28 Form registrasi member g. Form Detail Barang Banner Home Cara Pemesanan Profil Kontak Produk Gambar Teks Detail barang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A07 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Detail Barang Image Cart Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Teks Kategori menuju ke form A02 Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.29 Form detail barang h. Form Lupa Password Banner Home Cara Pemesanan Profil Kontak Produk Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A06b Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Kontak Email Anda : Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Teks Kategori menuju ke form A02 Klik Tombol Kirim menuju ke form A05 Klik Tombol Batal menuju ke form A05 Kirim Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.30 Form Lupa Password 2. Antar muka Konsumen a. Form Register Member Banner Home Cara Pemesanan Profil Kontak Produk Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A06 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Register Member Username Password Konfirmasi Password Email Nama Alamat Kota Telepon Simpan Batal Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Lupa Password menuju ke form A06b Klik link Teks Kategori menuju ke form A02 Klik Tombol Simpan menuju ke form A06 Klik Tombol Batal menuju ke form A06 Teks Shoping Cart Pelayanan Online Gambar Gambar 3.31 Form Registrasi Member b. Form home sebelum login Banner Home Cara Pemesanan Profil Kontak Produk Gambar Produk Terbaru Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A01 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Klik link home menuju ke form A01 Klik link Produk menuju ke form A02 Klik link Cara Pemesanan menuju ke form A03 Klik link Profil menuju ke form A04 Klik link Kontak menuju ke form A05 Klik link Register Member menuju ke form A06 Klik link Detail Barang menuju ke form A07 Klik link Teks Kategori menuju ke form A02 Teks Shoping Cart Pelayanan Online Gambar Login Member Username Password Login Register Member Lupa Password Gambar 3.32 Form home sebelum login c. Form home sesudah login Banner Selamt Datang Gambar Produk Terbaru Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A08 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Detail Barang menuju ke form A13 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.33 Form home sesudah login d. Form View Barang Banner Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A09 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Produk Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Gambar Teks Data Barang Detail Barang Selamt Datang Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Detail Barang menuju ke form A13 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.34 Form View Barang e. Form Cara Pemesanan Banner Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A10 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Cara Pemesanan Teks Selamt Datang Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.35 Form cara pemesanan f. Form Profil Banner Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A11 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Profil Teks Selamt Datang Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.36 Form profil g. Form Kontak Banner Teks Shoping Cart Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A12 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Kontak Teks Selamt Datang Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Klik tombol Kirim menuju ke form A12 Klik tombol Batal menuju ke form A12 Email Anda : Judul Pesan : Pesan Verifikasi Kirim Pesan Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.37 Form kontak h. Form Shopping Card Banner Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A14 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Shopping Card Id Selamt Datang Profil Member Nama_Barang Gambar Harga Total Proses Hapus Sub Total Update Pesan Kembali Ke Produk Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Klik Tombol Hapus menuju ke form A14 Klik Tombol Update menuju ke form A14 Klik link Kembali Ke Produk menuju ke form A09 Klik Tombol Pesan menuju ke form A15 Teks Shoping Cart Pelayanan Online Gambar Jumlah Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.38 Form shopping card i. Form Alamat Gambar 3.39 Form alamat j. Form K onfirmasi Banner Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A16 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Konfirmasi Pembayaran Id Selamt Datang Profil Member Gambar Harga Jumlah Berat Pesan Kembali Ke Produk Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Klik Tombol Kembali ke Produk akan menuju ke form A09 Klik Tombol Pesan Akan menuju ke form 17 Subtotal : Total Ongkos : Total Bayar : Teks Shoping Cart Pelayanan Online Gambar Total Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.40 Form konfirmasi k. Form Ucapan Terima Kasih Banner Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A17 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Selamt Datang Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Detail Barang menuju ke form A13 Klik link Shopping Card menuju ke form A14 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Gambar 3.41 Form ucapan terima kasih l. Form History Banner Selamt Datang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A18 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Detail Barang menuju ke form A13 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Dibayar menuju ke form A18A Klik link detail menuju ke form A19 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Id Username Tgl. Pesan Total Dibayar Tgl di Bayar Tgl_Kirim Status Total Bayar Proses Detail Dibayar Form History Form Pembayaran A18A Id_Pesanan : Total Bayar : Kode Transaksi : Simpan Batal Tanggal bayar : Nama Bank : Gambar 3.42 Form History m. Form detail pengiriman Banner Selamt Datang Kategori Teks Kategori Teks Kategori Teks Kategori Go Gambar Teks A19 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Profil Member Klik link home menuju ke form A08 Klik link Produk menuju ke form A09 Klik link Cara Pemesanan menuju ke form A10 Klik link Profil menuju ke form A11 Klik link Kontak menuju ke form A12 Klik link Detail Barang menuju ke form A13 Klik link Shopping Card menuju ke form A14 Klik link History menuju ke form A18 Klik link Logout menuju ke form A01 Klik link Teks Kategori menuju ke form A09 Teks Shoping Cart Pelayanan Online Gambar Home Cara Pemesanan Profil Kontak Produk Logout Shopping Card History Form Detail Pesanan Nama Pengirim : Alamat Kirim : Kota Kirim : Id barang Produk Jumlah Harga Detail Alamat Pengiriman barang Gambar 3.43 Form detail pengiriman 3. Antar muka Administrator a. Form login Administrator Gambar 3.44 Form login Administrator b. Form Home Administrator Banner B02 Home Logout Selamat Datang Profil Administrator Klik link home menuju ke form B02 Klik link Logout menuju ke form A01 Klik link Tambah Barang menuju ke form B03 Klik link Lihat Barang menuju ke form B04 Klik link Tambah Kategori menuju ke form B05 Klik link Lihat Kategori menuju ke form B06 Klik link Tambah Kota menuju ke form B07 Klik link Lihat Kota menuju ke form B08 Klik link Semua Pesanan menuju ke form B09 Klik link Status Pesanan “Batal” menuju ke form B13 Klik link Status Pesanan “Expired” menuju form B14 Klik link Status Pesanan “Expired” menuju form B17 Klik link lihat Pembayaran menuju form B18 Pengelolaan Barang Tambah Barang Lihat Barang Pengelolaan Kategori Tambah Kategori Lihat Kategori Pengelolaan Kota Tambah Kota Lihat Kota Pengelolaan Pesanan Semua Pesanan Status Pesanan “Dipesan ” Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Status Pesanan “Dibayar ” Status Pesanan “Dikirim ” Status Pesanan “Batal ” Status Pesanan “Expired ” Halaman Administrator Lihat Pembayaran Gambar 3.45 Form home administrator c. Form Tambah Barang Banner B03 Home Logout Selamat Datang Profil Administrator Klik link home menuju ke form B02 Klik link Logout menuju ke form A01 Klik link Tambah Barang menuju ke form B03 Klik link Lihat Barangl menuju ke form B04 Klik link Tambah Kategori menuju ke form B05 Klik link Lihat Kategori menuju ke form B06 Klik link Tambah Kota menuju ke form B07 Klik link Lihat Kota menuju ke form B08 Klik link Semua Pesanan menuju ke form B09 Klik link Status Pesanan “Dipesan” menuju ke form B10 Klik llink Status Pesanan “Dibayar”menuju ke form B11 Klik link Status Pesanan “Dikirim” menuju ke form B12 Klik link Status Pesanan “Batal” menuju ke form B13 Klik link Status Pesanan “Expired” menuju form B14 Klik Tombol Simpan menuju Ke B03 Klik Tombol Batal menuju Ke B03 Klik link lihat Pembayaran menuju form B18 Pengelolaan Barang Tambah Barang Lihat Barang Pengelolaan Kategori Tambah Kategori Lihat Kategori Pengelolaan Kota Tambah Kota Lihat Kota Pengelolaan Pesanan Semua Pesanan Status Pesanan “Dipesan ” Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Status Pesanan “Dibayar ” Status Pesanan “Dikirim ” Status Pesanan “Batal ” Status Pesanan “Expired ” Form Tambah Barang Nama Barang Gambar Browser Kategori Harga Keterangan Simpan Batal Stok Feature Berat Lihat Pembayaran Gambar 3.46 Form tambah barang d. Form Lihat Barang Gambar 3.47 Form lihat barang e. Form Tambah Kategori Gambar 3.48 Form tambah kategori f. Form Lihat Kategori Banner B06 Home Logout Selamat Datang Profil Administrator Klik link home menuju ke form B02 Klik link Logout menuju ke form A01 Klik link Tambah Barang menuju ke form B03 Klik link Lihat Barangl menuju ke form B04 Klik link Tambah Kategori menuju ke form B05 Klik link Lihat Kategori menuju ke form B06 Klik link Tambah Kota menuju ke form B07 Klik link Lihat Kota menuju ke form B08 Klik link Semua Pesanan menuju ke form B09 Klik link Status Pesanan “Dipesan” menuju ke form B10 Klik llink Status Pesanan “Dibayar”menuju ke form B11 Klik link Status Pesanan “Dikirim” menuju ke form B12 Klik link Status Pesanan “Batal” menuju ke form B13 Klik link Status Pesanan “Expired” menuju form B14 Klik Tombol Ubah menuju ke B06X Klik Tombol Hapus menuju ke B06 Klik Tombol Simpan menuju ke form B06 Klik Tombol batal menuju ke form B06 Pengelolaan Barang Tambah Barang Lihat Barang Pengelolaan Kategori Tambah Kategori Lihat Kategori Pengelolaan Kota Tambah Kota Lihat Kota Pengelolaan Pesanan Semua Pesanan Status Pesanan “Dipesan ” Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Status Pesanan “Dibayar ” Status Pesanan “Dikirim ” Status Pesanan “Batal ” Status Pesanan “Expired ” Form Lihat Kategori Nama Kategori Keterangan Simpan Batal No Nama_Kategori Keterangan Proses Ubah Hapus Form Ubah Kategori B06X Lihat Pembayaran Gambar 3.49 Form lihat kategori g. Form Tambah Kota Gambar 3.50 Form Tambah Kota h. Form Lihat Kota Banner B08 Home Logout Selamat Datang Profil Administrator Klik link home menuju ke form B02 Klik link Logout menuju ke form A01 Klik link Tambah Barang menuju ke form B03 Klik link Lihat Barangl menuju ke form B04 Klik link Tambah Kategori menuju ke form B05 Klik link Lihat Kategori menuju ke form B06 Klik link Tambah Kota menuju ke form B07 Klik link Lihat Kota menuju ke form B08 Klik link Semua Pesanan menuju ke form B09 Klik link Status Pesanan “Dipesan” menuju ke form B10 Klik llink Status Pesanan “Dibayar”menuju ke form B11 Klik link Status Pesanan “Dikirim” menuju ke form B12 Klik link Status Pesanan “Batal” menuju ke form B13 Klik link Status Pesanan “Expired” menuju form B14 Klik Tombol Ubah menuju ke form B08X Klik Tombol Hapus menuju ke form B08 Klik Tombol Simpan menuju ke form B08 Klik Tombol batal menuju ke form B08 Klik link lihat Pembayaran menuju form B18 Pengelolaan Barang Tambah Barang Lihat Barang Pengelolaan Kategori Tambah Kategori Lihat Kategori Pengelolaan Kota Tambah Kota Lihat Kota Pengelolaan Pesanan Semua Pesanan Status Pesanan “Dipesan ” Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Status Pesanan “Dibayar ” Status Pesanan “Dikirim ” Status Pesanan “Batal ” Status Pesanan “Expired ” Form Lihat Kota Nama Kota Harga Simpan Batal No Nama_Kota Harga Proses Ubah Hapus Form Ubah Kota B08X Lihat Pembayaran Gambar 3.51 Form lihat kota i. Form Pesanan Banner B09 Home Logout Selamat Datang Profil Administrator Klik link home menuju ke form B02 Klik link Logout menuju ke form A01 Klik link Tambah Barang menuju ke form B03 Klik link Lihat Barangl menuju ke form B04 Klik link Tambah Kategori menuju ke form B05 Klik link Lihat Kategori menuju ke form B06 Klik link Tambah Kota menuju ke form B07 Klik link Lihat Kota menuju ke form B08 Klik link Semua Pesanan menuju ke form B09 Klik link Status Pesanan “Dipesan” menuju ke form B10 Klik llink Status Pesanan “Dibayar”menuju ke form B11 Klik link Status Pesanan “Dikirim” menuju ke form B12 Klik link Status Pesanan “Batal” menuju ke form B13 Klik link Lihat Admin menuju ke form B16 Klik Tombol Detail menuju ke Form B10 Klik Tombol Status menuju ke Form B09X Klik Tombol Hapus menuju ke form B09 Klik Tombol Simpan menuju ke form B09 Klik link lihat Pembayaran menuju form B18 Pengelolaan Barang Tambah Barang Lihat Barang Pengelolaan Kategori Tambah Kategori Lihat Kategori Pengelolaan Kota Tambah Kota Lihat Kota Pengelolaan Pesanan Semua Pesanan Status Pesanan “Dipesan ” Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Status Pesanan “Dibayar ” Status Pesanan “Dikirim ” Status Pesanan “Batal ” Status Pesanan “Expired ” Form Pesanan Id Username Tgl. Pesan Total Dibayar Tgl di Bayar Tgl_Kirim Status Total Bayar Proses Status Detail Batal Form Pembayaran B09X Id_Pesanan : Total Bayar : Total Dibayar : Simpan Batal Lihat pembayaran Gambar 3.52 Form Pesanan j. Form Detail Pesanan Gambar 3.53 Form detail pesanan 4. Antar muka Super Administrator a. Form login Super Administrator B01 Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Klik tombol Login akan menuju ke form B02a Username Login Administrator Password Login Gambar 3.54 Form login super administrator b. Form Tambah Administrator Gambar 3.55 Form tambah administrator a. Form Lihat Administrator Banner B16 Home Logout Selamat Datang Profil Administrator Keterangan : Ukuran Layar : Dinamis Default 1280x800 Type Ukuran Font : sans-serif 10px Warna Latar : FFFFFF, 0C25B6, F8C055, 58A4DE Teks Form Lihat Administrator Username Password Status_admin Form Ubah Administrator B16X Pengolahan Admin Tambah Administrator Lihat Administrator Klik link home menuju ke form B02 Klik link Logout menuju ke form A01 Klik Tombol Simpan menuju ke form B12 Klik Tombol batal menuju ke form B12 Klik link Tambah Admin menuju ke form B15 Klik link Lihat Admin menuju ke form B16 Klik tombol Ubah menuju ke form B16X Klik tombol Hapus menuju ke form B16 Proses Username Password Simpan Batal Ubah Hapus Hakakses Hakakses Status_admin Gambar 3.56 Form lihat administrator

3.2.3.2 Perancangan pesan

C06 C07 C08 Alamat masih kosong OK Kota masih kosong OK Telepon masih kosong OK C05 OK Nama Masih Kosong C04 Email masih kosong OK C10 Telepon tidak valid OK C09 Email tidak valid OK C13 Regitrasi Member Berhasil Silahkan Login . C11 Email Sudah Ada C12 Username Sudah Ada C01 Username masih kosong OK C02 Password masih kosong OK C03 Password II masih kosong OK C19 Password minimal 6 karakter OK C15 Password dan Password II tidak boleh sama OK C14 Terima Kasih , detail pesanan anda telah dikirimkan ke email”alamat email” C16 Username salah C17 Password salah C18 Password II salah C20 C21 Nama kota masih kosong OK Harga masih kosong OK Gambar 3.57 Perancangan pesan

3.3 Jaringan semantik

a. Jaringan semantik interface pengunjung Gambar 3.58 Jaringan semantik pengujung b. Jaringan semantik konsumen Gambar 3.59 Jaringan semantik konsumen c. Jaringan semantik administrator Gambar 3.60 Jaringan semantik administrator 123

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.1. Implementasi