Diagram Aliran Flowmap Data Flow Diagram DFD Latar Belakang

xvii DAFTAR SIMBOL

1. Diagram Aliran Flowmap

2. Data Flow Diagram DFD

xviii

3. Entity Relationship Diagram ERD

xix DAFTAR LAMPIRAN Lampiran A Tampilan Antar Muka ................................................................... A-1 Lampiran B Listing Program ............................................................................ B-1 Lampiran C Hasil Kuisioner ............................................................................. C-1 Lampiran D Surat Penelitian .............................................................................. D-1 173 DAFTAR PUSTAKA [1] [2] [3] [4] [5] [6] [7] Al-Bahra, Lajamudin, 2005, Analisis Dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta Andi Sunarto, 2009, Seluk Beluk E-Commerce, Garailmu, Yogyakarta. Fathansyah, Ir. 2004, Basis Data, Informatika, Bandung. Jogiyanto HM,Akt MBA, 2006, “Analisis dan Desain Sistem Informasi”, Andi,Yogyakarta. Nugroho, Adi, 2004, ”Konsep Pengembangan Sistem Basis Data”, Informatika, Bandung. Pressman, Roger S, 2002, Rekayasa Perangkat Lunak, Andi Offset, Yogyakarta. Wahana Komputer, 2006, Apa Bagaimana E-Commerce, Andi, Yogyakarta. . 1

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan Ilmu Pengetahuan dan Teknologi sekarang ini semakin berkembang dan berpengaruh dalam segi transaksi dan perkembangan kegitan usaha. Mengenai hal ini, kebutuhan akan transaksi yang dapat diakses melalui website bisa dikatakan kebutuhan penting, karena kecepatan dan kemudahan yang diberikanya, sehingga banyak seller yang merambah teknologi ini. Keberadaan internet saat ini memberikan keuntungan secara langsung maupun tidak langsung kepada dunia bisnis, pendidikan, komunitas dan banyak lagi dari skala kecil hingga besar. Dengan adanya fasilitas internet data – data bisa disimpan, diambil dan dikirimkan secara mudah keseluruh penjuru dunia dengan berbagai cara, data dan informasi yang ada dapat dihubungkan dengan mudah dan cepat hanya dengan menggunakan hyperlinks penghubung visual. Dalam dunia bisnis memudahkan pendekatan produk kepada konsumen untuk melihat dan bertransaksi melalui media website [1]. Sebuah website e-commerce memiliki banyak keuntungan bagi berbagai macam golongan pemakai, serta menawarkan berbagai macam manfaat, karena itu Distro Monalisa mencoba menerapkan sistem penjualan online terhadap produknya. Website telah menjadi sarana promosi, transaksi, pusat informasi, dan pengelolaan data, atau bahkan menjadi sebuah sarana. Sebuah website tidak saja menghemat waktu dan tempat, tapi juga biaya pemakai dapat mengakses Website dan apasaja yang mempunyai intregrasi dengan website dari mana saja kita berada, Fasilitas provider untuk mengakses internet juga semakin banyak, selain dengan telepon rumah, handphone, juga melalui jaringan serverwarnet. Ini membuktikan bahwa masyarakat semakin tidak mau disibukan dengan keterbatasan waktu dan kesempatan untuk melihat informasi [1]. Terkait dengan hal di atas, maka Distro Monalisa bertujuan untuk mengikuti arus perkembangan informasi dalam memodernkan sistem penyebaran informasi dan penjualan dengan membuat aplikasi penjualan perlengkapan bermain skate board dan pakaian secara online melalui media website. Selama ini Distro Monalisa menyebarkan informasi masih dengan cara manual seperti penyebaran brosur. Sarana penyebaran informasi tersebut sangat banyak kekurangan akan keefektifan dan efisiensi informasi, kendala dalam penyebaran informasi. Harapan untuk membuat sebuah program aplikasi penjualan yang baik, pengolahan data merupakan kunci utama untuk mencapai kesempurnaan. Dengan pengolahan data dan transaksi yang baik maka kita dapat dengan mudah mengakses data yang dibutuhkan. Selama ini Distro Monalisa belum memakai sitem pnjualan berbasis website. Sebagai contoh banyak buyer diluar kota yang kesulitan memesan barang-barang yang disediakan Distro ini dikarnakan keterbatasan komunikasi dan informasi stok juga model barang baru yang dipasarkan. Dengan adanya aplikasi ini diharapkan dapat mempermudah pihak- pihak yang terkait untuk mengetahui informasi yang berhubungan dengan penjualan barang-barang yang up to date dan stok barang yang disediakan Distro Monalisa.

1.2 Identifikasi Masalah

Berdasarkan uraian masalah dari latar belakang, maka dapat disimpulkan permasalahan-permasalahan yang ada, yaitu : 1. Bagaimana cara pembeli mengakses informasi produk baru yang ditawarkan Distro Monalisa dengan keterbatasan jarak? 2. Bagaimana cara pembelian dan pembayaran yang lebih mudah bagi konsumen? 3. Bagaimana cara penyebaran promosi yang lebih efektif dan meluas ke seluruh daerah? 4. Bagaimana cara pembeli di luar kota bisa mengetahui jumlah stok yang masih tersedia dalam membeli produk yang ditawarkan .

1.3 Maksud dan Tujuan

1.3.1 Maksud

Adapun maksud dari penulisan tugas akhir ini berdasarkan masalah yang diteliti adalah untuk memberi kemudahan dalam promosi dan transaksi Distro Monalisa kepada masayarakat luas.

1.3.2 Tujuan

Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah : 1. Untuk penyebaran informasi dan promosi produk Distro Monalisa yang lebih mudah, cepat dan up to date. 2. Untuk mempermudah konsumen dalam membeli produk yang ditawarkan Distro Monalisa tanpa batas waktu dan jarak. 3. Untuk menggantikan sistem lama dalam media promosi yang kurang efektif. 4. Untuk mempermudah transaksi yang mana menggunakan transaksi baik offline maupun online.

1.4 Batasan Masalah

Untuk menanggulangi masalah ini maka penulis membatasi permasalahan penting yang ada di Distro Monalisa sebagai berikut : 1. Data Produk a. Produk yang ditawarkan merupakan barang-barang berupa perlengkapan olah raga skate board dan pakaian yang mempunyai kategori seperti perlengkapan keamanan bermain skate board dan model pakaian ditampilkan pada bagian depan web sebagai informasi stok , beserta detail produk berupa ukuran dan warna. b. Gambar yang ditampilkan yaitu gambar dari tiap-tiap tipe produk perlengkapan skate board dan pakaian. c. Rating produk diberikan oleh pengunjung dan dari hasil pembelian barang oleh konsumen sehingga lebih memudahkan dalam memilih produk yang ada untuk mengetahui Most View Product atau barang yang paling banyak dilihat. d. Diskon diberikan untuk barang terbaru dan juga untuk barang promosi. e. Pengeloaan stok, yaitu saat konsumen memesan produk yang akan dibeli maka stok barang yang dipesan, secara otomatis berkurang saat konsumen melakukan konfirmasi pembelian dan telah dikonfirmasi oleh admin. Hal ini dilakukan agar mencegah kesalahan informasi kepada konsumen mengenai stok barang yang masih tersedia f. Manajemen harga yang dipakai adalah harga yang tercantum pada saat pemesanan. 2. Manajemen Pemesanan. a. Aplikasi ini akan menampilkan sistem pencarian pemesanan berdasarkan tipe barang,harga dan barang terbaru sesuai yang dipilih. b. Status pesanan akan diupdate pada saat konsumen melakukan pemesanan kemudian di konfirmasi oleh pihak Distro Monalisa melalui e-mail yang berisi daftar barang yang dipesan, jumlah harga dan juga no transaksi sebagai bukti pembayaran. c. Admin dapat mengubah status barang yang tersedia. d. Pembatalan pemesanan hanya dapat dilakukan sebelum konsumen melakukan konfirmasi pembayaran, barang yang telah dibeli tidak dapat dibatalkan. 3. Website e-commerce Distro Monalisa mempunyai dua metode pembayaran yaitu secara offline dengan cara melalui transfer rekening bank, dan online yaitu melalui pay pal. 4. Manajemen Shiping dalam melakukan pengiriman barang, Distro Monalisa menggunakan JNE. Ongkos kirim sepenuhnya ditanggung pemesan. 5. Distro Monalisa mempunyai Laporan Pemesanan, Laporan Penjualan, Laporan Barang Terkirim berdasarkan periodik waktu tertentu dan akan ditampilkan dalam history transaksi yang bisa dilihat di halaman admin. 6. Terdapat fasilitas backup atau restore database untuk mengatasi permasalahn data yang hilang atau rusak dan menghindari segala kemungkinan buruk lainnya, IP-Dedicatied juga menggunakan Secure Socket Layer SSL. 7. Retur barang bisa dilakukan apabila barang yang diterima tidak sesuai pesanan. 8. Setiap pembeli harus login terlebih dahulu untuk melakukan transaksi dan menggunakan e-mail yang didaftarkan oleh pengguna karena akan berguna saat perubahan update status. 9. Website e-commerce Distro Monalisa mendukung Search Engine Optimizartion SEO agar website ini bisa diakses dan ditampilkan didepan saat melakukan pencarian dari google. Penerapan elemen pendukung SEO yang digunakan adalah menggunakan Meta Keyord dan Meta Deskripsi hal tersebut agar lebih mudah dipahami dan langsung di implementasikan. 10. Untuk custumer support bisa menggunakan telepon dan Instant Messaging. 11. Halaman admin mempunyai intregrasi dengan situs jejaring sosial Facebook sebagai sarana promosi. 12. Pembuatan situs dengan memanfaatkan program PHP, CSS, jQuery. 13. Database yang digunakan menggunakan MySQL.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penelitian ini adalah metode analisis dekriptif. Metode deskriptif yaitu suatu metode untuk membuat gambaran deskripsi mengenai fakta-fakta dan informasi dalam situasi atau kejadian di masa sekarang secara sistimatis, aktual dan akurat. Tahapan-tahapan pembangunan perangkat lunak yang digunakan dalam metode penelitian ini adalah sebagai berikut : 1. Tahap pengumpulan data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut : a. Wawancara. Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung dengan karyawan yang bertugas agar mendapat data yang terperinci . b. Observasi. Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung berkaitan dengan data-data yang ada di Distro Monalisa. 2. Tahap pembuatan perangkat lunak. Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya: a. System Information Engineering Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak. b. Analisis Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak. c. Design Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user. d. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu. e. Pengujian Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. f. Maintenance Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user. Gambar 1.1 Metode waterfall 1.6 Sistematika Penulisan Sistematika penulisan proposal 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, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan. BAB II LANDASAN TEORI Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya termasuk sintesisnya. Membahas tentang tinjauan perusahaan dan konsep dasar serta teori-teori yang berkaitan dengan topik penelitian dan yang melandasi pembangunan aplikasi e-commerce. BAB III ANALISIS DAN PERANCANGAN SISTEM Membahas tentang analisis sistem, pengguna, serta perancangan sistem untuk pembangunan aplikasi e-commerce. BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM Merupakan tahapan perancangan sistem yang dibuat, metode dan kaidah yang diterapkan dalam penelitian dan pembuatan website e-commerce. BAB V. KESIMPULAN DAN SARAN Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir. 12

BAB II LANDASAN TEORI

2.1 Website

Website adalah sebuah tempat di internet dimana setiap individu bisa mendapatkan informasi sehingga siapa saja dapat melakukan browsing. Semua orang menggunakan website untuk segala kepentingan, mampu menyediakan berbagai informasi baik dalam bentuk teks, gambar, suara, maupun gambar bergerak. Dengan kemampuan seperti ini tentunya bagi lembaga atau personal menjadi media yang tepat untuk publikasi. Halaman web tersusun atas satu atau beberapa komponen baik dokumen web ataupun komponen penyerta lainnya. Komponen-komponen tersebut biasanya dapat langsung ditampilkan oleh browser, tetapi kadang harus menggunakan program pembantu atau aplikasi tambahan lain plug-in.

2.1.1 Web Browser

Web Browser adalah perangkat lunak software disisi klien yang digunakan untuk mengakses informasi web, memformat teks dan menempatkan grafik pada layer. Ada beberapa jenis web browser yang dipakai sebagai sumber tampilan, antara lain Internet Explorer, Netscape Navigator, Mozilla, Opra, dan sebagainya.

2.1.2 Web Server

Web Server adalah server yang melayani permintaan klien terdapat halaman web seperti apache, IIS Internet Information Server dan berkomunikasi dengan Middleware untuk menterjemahkan kode-kode tertentu, menjalankan kode-kode tersebut dan memungkinkan berinteraksi dengan basis data, PHP atau ASP.

2.2 E-Commerce

Dunia bisnis jaman sekarang erat kaitannya dengan internet. Saat ini internet telah menjadi tools bisnis yang sangat penting bagi para entrepreneur. Internet tidak hanya menjadi sarana untuk dunia hiburan maupun teknik, namun juga menjadi media penting untuk meningkatkan keuntungan bisnis. Salah satu penerapan internet guna menunjang proses bisnis. Electronic commerce, juga digunakan untuk penunjang perkembangan bisnis. Bahkan dapat juga menggunakan internet sebagai basis.

2.3 Pengertian Internet

Istilah Internet berasal dari bahasa latin, inter, yang berarti ”antara”. Secara kata per kata Internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, Internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain dengan sedemikian rupa, sehingga mereka dapat berkomunikasi. Internet adalah jaringan komputer yang saling terhubung ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya. Secara fisik dianalogikan sebagai jaring laba-laba The Web yang menyelimuti bola dunia dan terdiri dari titik-titik node yang saling berhubungan [2]. Node bisa berupa komputer, jaringan lokal atau peralatan komunikasi, sedangkan garis penghubung antar simpul disebut tulang punggung back-bone yaitu media terestrial kabel, serat optic, microwave, radio link maupun satelit. Node terdiri dari pusat informasi dan database, peralatan komputer dan perangkat interkoneksi jaringan serta peralatan yang dipakai pengguna untuk mencari, menempatkan dan bertukar informasi di Internet. Menurut Lani Sidharta 1996 walaupun secara fisik Internet adalah interkoneksi antar jaringan komputer namun secara umum Internet harus dipandang sebagai suber informasi. Isi Internet adalah informasi, dapat dibayangkan sebagai suatu database atau perpustakaan multimedia yang sangat besar dan lengkap. Bahkan Internet dipandang sebagai dunia dalam bentuk lain maya karena hamper seluruh aspek kehidupan di dunia nyata ada di Internet seperti bisnis, hiburan, olah raga, politik dan lain sebagainya. Salah satu isu terpenting salah satu isu terpenting di Internet adalah penerapan standar komputerisasi terbuka open computing standart. Karena internetworking dan Internet mengintegrasikan semua sistem, jenis dan tipe komputer yang ada di dunia, maka harus ada standar yang menjamin komputer dapat saling berbicara satu sama lain dalam bahasa yang sama. Menurut Drew Heywood 1966: standar bahasa komputer universal telah dikembangkan sejak 1969, terdiri dari serangkaian protocol komunikasi disebut Transfer Control Protocol TCP yang bertugas mengendalikan transmisi paket data, koreksi kesalahan dan kompresi data dan Internet Protocol IP yang bertugas sebagai pengenal identifier dan pengantar paket data ke alamat yang dituju. Protokol TCP IP menyatukan bahasa dan kode berbagai komputer di dunia, sehingga menjadi standar utama jaringan komputer. TCP IP berkembang cepat dan kaya fasilitas karena bersifat terbuka dan bebas digunakan, oleh siapa pun. Oleh karena itu, hingga saat ini jaringan-jaringan tersebut saling terhubung di seluruh belahan dunia. Seluruh jaringa yang tersebar di setiap penjuru dunia sudah terkondisikan dengan internet. Lalu lintas data Internet ke seluruh Amerika dan penjuru dunia saat ini disebarkan oleh jaringan pusat yang disebut VBNS Very High Speed Backbone Network Service . Adapun seluruh biaya yang dikeluarkan di biayai oleh badal Ilmu Pengetahuan Nasional Amerika Serikat. Dari jaringa itu, komputer-komputer yang terhubung dengan internet akan berkomunikasi dan saling mengirimkan data sehingga internet dapat dinikmati oleh seluruh umat manusia untuk berkomunikasi melalui komuputer baik di rumah maupun di kantor. Dengan demikian, internet dapat didefinisikan dengan hubungan berbagai jenis komputer dan jaringan di dunia, yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media komunikasi telepon dan satelit yang menggunakan protocol standar dalam berkomunikasi yaitu protocol TCP IP. Internet berfungsi sebagai media komunikasi dan informasi modern.

2.4 Internet Marketing

Internet marketing adalah web marketing dimana orang dapat memasarkan produk melalui media web serta media online lainnya. Internet marketing adalah kegiatan memasarkan produk atau jasa melalui internet. Internet telah berkembang dengan pesat sehingga memungkinkan adanya proses marketing melalui internet. Dengan internet proses pemasaran dapat dilakukan dengan biaya lebih terjangkau namun dengan efek yang lebih besar. Hubungan internet marketing dengan e-commerce merupakan bagian internet marketing. Internet marketing menggabungkan aspek teknik dan kreatif dari internet, termasuk desain, pengembangan program, periklanan, dan penjualan. Internet marketing tidak hanya membangun sebuah website dan mempromosikannya atau meletakan banner dan iklan website lain. Yang dimaksud dengan internet marketing adalah setrategi menyeluruh yang diambil oleh sebuah perusahaan menyangkut PEMASARAN menggunakan segala taktik dan teknik, termasuk pemilihan tipe iklan, media dan desain. Agar sebuah kampanye internet marketing dapat berjalan dengan efisien, perlu adanya pemasaran melalui search engine atau dikenal dengan nama search engine marketing .

2.5 Pengertian World Wide Web

World Wide Web adalah fasilitas internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh. Dokumen web disebut web page dan link dalam web membuat user bisa pindah dari satu page ke page lain hyper text, baik antar page yang disimpan dalam server yang sama atau server di seluruh dunia. Pages diakses dan dibaca melalui web browser seperti netscape navigator atau internet explorer. World Wide Web sering disingkat WWW atau web saja, yaitu sebuah sistem dimana informasi dapat kita nikmati dalam bentuk teks, gambar, suara, dan lain- lain serta ikut dapat diakses oleh perangkat lunak yang disebut browser. Informasi di web pada umumnya ditulis dalam bentuk HTML. Informasi lainnya disajikan dalam bentuk grafis dalam format GIF, JPG, PNG, suara dalam bentuk format AU, WAV, dan objek multimedia lainnya seperti MIDI, Shockwave, Quicktime Movie, 3D World. WWW dijalankan dalam server yang disebut HTTPD

2.6 Universal Resource Locator URL

URL adalah konsep nama file standar yang diperluas dengan jaringannya. Nama file ini tidak hanya menunjukan direktori dan nama filenya saja, tetapi juga nama mesinnya dalam jaringan. URL dapat disediakan ada atau diakses dengan berbagai metode dan bisa jadi bukan sekedar file. Karena URL dapat menunjukan queri-queri dokumen dapat disimpan dalam database, hasil dari suatu perintah finger atau achie atau apapun yang berkaitan dengan data hasil proses

2.7 Konsep Dasar Sistem

Sistem berasal dari bahasa latin systema dan bahasa yunani sustema adalah suatu kesatuan yang terdiri dari komponen dan elemen yang dihubungkan bersama untuk mempermudah aliran informasi, materi atau energi. Kata sitem seringkali digunakan untuk percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini juga digunakan untuk banyak hal, dan banyak bidang. Sehingga maknanya menjadi beragam, dalam pengertian yang paling umum sebuah sistem adalah sekumpulan benda yang memiliki hubungan diantara mereka. Sistem dapat juga didefinisikan dengan dua macam pendekatan, yaitu pendekatan yang menekankan pada komponen atau elemennya dan sistem yang menekan kan pada prosedurnya. Didefinisikan oleh Fitz Gerald 1981 dalam bukunya Fundamental Of System yang diterjemahkan oleh HM. Jogianto dalam bukunya yang berjudul Analisa dan Sistem Informasi, Pendekatan Terstruktur. “Sistem adalah suatu jaringan kerja dari suatu prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.” Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih mengutamakan pada urutan-urutan oprasi dalam sistem. Ada berbagai macam sistem berdasarkan kategori, antara lain: 1. Atas dasar keterbukaan : a. Sistem terbuka, dimana pihak luar dapat mempengaruhinya. b. Sistem tertutup. 2. Atas dasar komponen : a. Sistem fisik, dengan komponen materi dan energi. b. Sistem non-fisik atau konsep, berisikan ide-ide.

2.8 Konsep Dasar Informasi

Informasi adalah hasil akhir manipulasi data yang dikemas sedemikian rupa sehingga berguna dan berarti bagi penerima dimana menggambarkan suatu kejadian nyata yang digunakan untuk pengambilan keputusan. Informasi yang baik adalah informasi yang memiliki kualitas, kualitas informasi tersebut tergantung pada tiga hal, yaitu sebagai berikut : 1. Akurat, informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus jelas karena dari suber informasi sampai ke penerima kemungkinan banyak terjadi gangguan yang dapat merubah informasi tersebut. 2. Tepat waktu, informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan. Bila pengambilan keputusan terlambat maka dapat berakibat fatal. 3. Relevan, informasi tersebut mempunyai manfaat untuk pemakai nya. Relevansi informasi untuk setiap orang satu dengan yang lainnya berbeda. Selain itu informasi juga mempunyai suatu nilai dari informasi yang ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Kegunaan informasi adalah mengurangi hal ketidak pastian di dalam proses pengambilan keputusan tentang suatu kejadian.

2.9 Konsep Dasar Data

Data berasal dari bahasa latin yaitu datum yang berarti fact. Data tidak mencakup realita tetapi juga ide, sehingga deskripsi data yaitu hal yang tidak akan pernah bersifat complete tentang fenomena dan ide sesuai cara persepsi tertentu dan direkam dengan cara tertentu. Fenomena dan ide dapat mencakup kejadian atau peristiwa, beserta atributnya, dan konsep. Data juga berarti file yang terdiri dari bit dab byte tanpa interpretasi dengan menggunakan program sebagai cara penginterpretasikannya. Program dibuat untuk keperluan tertentu. Sekumpulan program untuk melayani keperluan tertentu disebut dengan aplikasi. Suatu sistem aplikasi mampunyai cara menterjemahkan dari sudut pandang tertentu terhadap data yang digunakan sebagai basis utuk merancang struktur penyimpanannya.

2.10 Konsep Dasar Basis Data

Basis data merupakan kumpulan data yang saling berhubungan relasi. Relasi biasanya ditunjukan dengan kunci dari tiap file yang ada. Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record. Kegunaan utama sistem basis data adalah agar pemakai mampu menyusun suatu pandangan abstraksi dari data. Bayangan mengenai data tidak lagi memperhatikan kondisi sesungguhnya bagaimana satu data masuk ke database disimpan dalam sektor mana, tetapi menyangkut secara menyeluruh bagaimana data tersebut dapat diabstraksikan mengenai kondisi yang dihadapi oleh pemakai sehari-hari. Sistem yang sesungguhnya, tentang teknis bagaimana data disimpan dan dipelihara seakan-akan disembunyikan kerumitannya dan kemudian diungkapkan dalam bahasa dan gambar yang mudah dimengerti oleh orang awam.

2.11 Database Management System DBMS

Database Management System DBMS, adalah sebuah perangkat lunak yang ditulis khususnya untuk mengontrol struktur sebuah database dan mengakses data. Dalam DBMS, pergantian alamat hanya boleh dimasukkan sekali, dan informasi yang di-update akan tersedia dalam sembarang file yang sesuai. Tiga komponen utama yang terdapat dalam DBMS adalah:

2.11.1 Kamus Data

Atau biasa disebut repositori, adalah dokumen atau file yang menyimpan definisi data dan deskripsi struktur data yang digunakan dalam database. Kamus data tidak memuat data aktual database, namun hanya informasi untuk mengelolanya. Tanpa kamus data, DBMS tidak dapat mengakses data dari database . Kamus data menentukan pengaturan dasar database dan memuat dafta semua file ke dalam database, jumlah record setiap file, dan namna serta tipe masing-masing field. Kamus data juga membantu melindungi keamanan database dengan mengindikasikan siapa saja yang memiliki hak untuk mengaksesnya.

2.11.2 Utilitas

Adalah program yang membantu Anda untuk dapat memperoleh database dengan cara menciptakan, mengedit, dan menghapus data, record dan file. Dengan utilitas ini Anda dapat memonitor jenis data yang dimasukkan dan memilah database Anda berdasarkan key field, melakukan pencarian serta mengatur informasi juga menjadi lebih mudah.

2.11.3 Penghasil Laporan

Adalah program untuk menghasilkan dokumen yang terlihat pada layar atau yang dicetak dari semua atau sebagian database dan bisa disusun menurut periodik tertentu tergantung kebutuhan.

2.12 Administator Database DBA

Database Administator DBA mengatur semua aktivitas yang berhubungan dengan dan yang diperlukan untuk sebuah database organisasi. Ia memastikan bahwa database mempunyai kemampuan untuk diperbaiki, mempunyai integritas, keamanan, ketersediaan, keandalan, dan performa. DBA menentukan hak akses pengguna; membuat standar, petunjuk dan prosedur kontrol; membantu menentukan prioritas permintaan, menentukan kebutuhan pengguna, dan mengembangkan dokumentasi pengguna dan prosedur input. DBA juga menangani masalah keamanan dan membuat serta memberlakukan kebijakan mengenai privasi pengguna.

2.13 Bahasa Pemrograman

2.13.1 Bahasa Pemrograman PHP

PHP merupakan script untuk pemrograman yang membuat HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen yang dibuat dengan editor teks atau editor HTML. Dengan menggunakan PHP maka maintnace suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP secara dasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang menarik dan menerima cokies

2.13.2 Cascading Style Sheets CSS

Cascading Style Sheets CSS adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup . Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium W3C. CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen yang ditulis dengan HTML atau bahasa markup lainnya dengan presentasi dokumen yang ditulis dengan CSS. Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi. CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara sewaktu dibacakan oleh browser basis-suara atau pembaca layar, dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.

2.13.3 JavaScript

JavaScript adalah bahasa script yang digunakan pada halaman HTML. JavaScript adalah varian dari java yang sangat terkenal dalam lingkungan pemrograman web. JavaScript mempunyai keunggulan pada sisi client, maupun diakses lebih cepat dari script server. Tetapi kelemahannya pada script ini belum tentu mampu diproses oleh browser client tergantung kompetibilitas browser tersebut. Cara untuk menjalankan javascript hanya dengan javascript-enabled yaitu browser yang mampu menjalankan javascript seperti Netscape Navigator versi 2.0 keatas atau internet ekplorer MSIE-versi 3.0 ke atas Beberapa hal mengenai JavaScript : 1. JavaScript didesain untuk menambah interaktif suatu web. 2. JavaScript merupakan sebuah bahasa scripting dengan bahasa pemrograman yang ringan. 3. JavaScript biasanya disisipkan embedded dalam halaman HTML. 4. JavaScript adalah bahasa interpreter yang berarti skrip dieksekusi tanpa proses kompilasi.

2.13.4 Database MySQL

MySQL adalah sebuah sistem manajemen database relasi yang bersifat terbuka. Terbuka maksudnya adalah MySQL boleh diunduh oleh siapa saja. Baik versi kode program aslinya maupun fersi binernya dan bisa digunakan sesuai dengan kebutuhan seseorang maupun sebagai suatu program aplikasi komputer. MySQL menggunakan bahasa standar SQL Structure Query Language sebagai bahasa interaktif pengolah data . Perintah SQL juga sering disebut Query. Karena menggunakan bahasa standar yang sama maka tidak akan menjadi kendala besar bila nanti berhubungan dengan database selain MySQL. Tentu saja ada perbedaan sintaks bahasa paket pemrograman SQL tersebut. Adapun beberapa kelebihan MySQL adalah, sebagai berikut: a. Kecepatan. Dengan adanya fitur tambahan Query Chacing pada MySQL yang pada umumnya akan menaikan kinerja diatas rata-rata,Fitur ini menjadi kelebihan dibandingkan pendahulunya. b. Open Source. Dengan konsep ini siapapun dapat berpartisipasi mengembangkan MySQL dan hasil pengembangan itu diserahkan kepada umum atau kepada komunitas Open Source. c. Kapabilitas. MySQL telah digunakan untuk mengelola database dengan jumlah 50 juta record. Bahkan sanggup untuk mengelola 60.000 tabel. d. Konektifitas dan Keamanan. MySQL menerapkan sistem keamanan dan ijin akses tingkat lanjut, termasuk dukungan keamanan dengan pengacakan lapisan data. Adanya tingkatan user dan jenis akses yang beragam dapat memberikan batasan akses berdasarkan lokasi pengaksesan dan dapat jaminan keamanan pada MySQL. Fleksibilitas dan Portabilitas. MySQL mendukung perintah-perintah ANSI SQL 99 dan beberapa perintah database alternative lainnya sehingga mempermudah beralih dari dan ke MySQL

2.4.1.1 Secure Socket Layer SSL

Secure Socket Layer atau SSL adalah metode standar yang digunakan untuk mengamankan proses komunikasi di internet, khususnya pada aktifitas penjelajahan browsing situs web. Dengan menggunakan SSL, suatu datapesan yang dikirimkan antara server dengan browser komputer client di enkripsi dengan menggunakan PKI public key infrastructure. Dengan demikian apabila ada pihak yang tidak bertanggung jawab menyusup untuk mencuri datapesan yang dikirim, penyusup tersebut tidak akan dapat menggunakan pesan yang telah ter- enkripsi tersebut. Secure Socket Layer SSL merupakan sebuah protokol yang bekerja tepat di bawah sebuah aplikasi jaringan komputer. Protokol ini menjamin keamanan data yang dikirimkan satu host dengan host lainnya dan juga memberikan metode otentikasi, terutama untuk melakukan otentikasi terhadap server yang dihubungi. Untuk keamanan data, SSL menjamin bahwa data yang dikirimkan tidak dapat dicuri dan diubah oleh pihak lain. Selain itu, SSL juga melindungi pengguna dari pesan palsu yang mungkin dikirimkan oleh pihak lain. SSL umumnya dipergunakan untuk mengirimkan data-data yang penting dan rahasia seperti nomor kartu kredit untuk transaksi e-commerce, data pribadi untuk transaksi perbankan, dan sebagainya. SSL ini bebas dipergunkan oleh siapa saja, bahkan didukung oleh dua browser utama yaitu Netscape Navigator dan Microsoft Internet Explorer. Tahapan -tahapan yang harus dilalui dalam menggunakan SSL adalah : 1. Negosiasi algoritma yang akan digunakan kedua-belah pihak. 1. Otentikasi menggunakan Public Key Encryption atau Sertifikat elektronik. 2. Komunikasi data dengan menggunakan Symmetric Key Encryption. Pada tahap negosiasi algoritma yang akan digunakan, pilihan-pilihan algoritma yang bisa digunakan adalah : a. Public Key Encryption : RSA, Diffie-Helman, DSA Digital Signature Algorithm atau Fortezza b. Symmetric Key Encryption : RC2, RC4, IDEA International Data Encryption Algorithm, DES Data Encryption Standard, Triple DES atau AES c. Untuk fungsi hash 1 arah : MD5 Message-Digest algorithm 5 atau SHA Secure Hash Algorithm Server hosting yang menggunakan cPanel, dapat mengikuti langkah berikut untuk melakukan generate Certificate Signing Request CSR melalui cPanel. CSR harus kirimkan ke thawte agar digital certificate dapat diterbitkan, hal ini merupakan bagian dari proses enrollment yang harus dijalankan. Proses ini hanya dapat dilakukan oleh pihak yang memiliki akses ke WHM, artinya pengguna minimal harus menjadi reseller untuk melakukan proses ini sendiri, apabila tidak memiliki akses ke WHM, maka harus mengajukan permohonan ke pihak web hosting yang digunakan untuk melakukan hal ini. Apabila telah memiliki akses ke WHM maka dapat dilanjutkan dengan melakukan langkah-langkah berikut; 1. Klik link Generate SSL Certificate and Signing Request pada bagian SSLTLS. Generate SSL dan CSR 2. Isikan informasi yang dibutuhkan dan klik Create di bagian bawah; Generate CSR Form 3. CSR anda akan di generate dan dikirimkan ke alamat E-mail yang anda masukkan sebelumnya, gunakan text editor untuk mengkopi isi CSR dan kirimkan ke thawte melalui form enrollment di control panel order anda. Sebuah Digital Certificate dapat digunakan untuk mengamankan sebuah Domain di sebuah Server. Lisensi tambahan memungkinkan kita untuk mengamankan domain yang sama di server yang berbeda, misalnya pada konfigurasi load balancing yang menggunakan banyak server untuk satu domain.

2.13.5 Search Engine Optimization SEO

SEO Search Engine Optimization atau optimisasi mesin pencari adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik dari mesin pencari menuju alamat situs web tertentu dengan memanfaatkan mekanisme kerja alami algoritma mesin pencari tersebut. Tujuan spesifik SEO adalah menempatkan suatu alamat situs web pada posisi teratas atau setidaknya pada halaman pertama hasil pencarian berdasarkan subyek tertentu. Secara logis, alamat situs yang menempati posisi teratas hasil pencarian memiliki peluang lebih besar untuk mendapatkan Teknik SEO sangat penting sekali dalam sebuah pergulatan dalam dunia internet karena tidak dapat dipungkiri, bahwa dengan menjadi urutan teratas sebuah website akan sekain diminati oleh para pengguna Internet. Pengunjung cenderung lebih terarik dengan beberapa website yang ada di halaman awal karena dianggap lebih relefan dengan keyword yang mereka cari. Dari kecenderungan tersebut kita dapat menarik peminat para pengguna Internet untuk berkunjung ke website kita. Tentunya kontent atau isi dari website kita harus relefan dan tepat antara keyword yang kita buat dengan seluruh isi materi dari sebuah website. Elemen pendukung untuk Optimasi SEO antara lain: 1. Keterkaitan nama Domain. Penggunaan dan penempatan sebuah title atau judul akan membantu sebauh website untuk dapat berada di urutan atas mesin pencarian google. Untuk itu, Judul website atau Artikel disarankan mempunyai korelasi antara keyword dan deskripsi dari isi materi sebuah website. Jadi, intinya dalam menentukan judul website beranjak dari materi yang akan kita sajikan nantinya seperti hal nya kita menentukan nama domian. 2. Title Judul. Penempatan dan penggunaan elemen judul atau title website dengan baik, maka hasilnya sudah pasti akan baik pula. Ini akan membantu website sehingga dengan mudah muncul di jajaran atas elit halaman hasil pencarian di mesin pencari 3. Meta Keyord dan Meta Deskripsi. Tag Meta atau bagi kalangan IT juga bisa disebut dengan metadata, merupakan data tentang data data about data, yaitu metadata yang meliputi semua informasi tentang data. Metadata ini perlu dimasukkan dalam website dengan menggunakan kote perintah tag meta. Ada banyak tag meta yang bisa kita temukan, namun yang berguna dalam optimasi SEO adalah meta keyword dan meta deskripsi karna pengatur meta keywords dan meta deskripsi cocok dengan keyword serta deskripsi yang dimasukkan oleh penggunjung dalam mesin pencari, maka ini akan membuat sebuah halaman situs tampil di posisi yang baik dalam hasil mesin pencari. 4. Keterkaitan Isi Kontent. Membuat konten website dan menghubungkan antara isi posting dengan keywords memiliki tingkatan korelasi yang tinggi. Dengan usaha yang konsisten dengan apa yang kita tulis dengan korelasi judul, keywords serta deskripsi akan membuat website akan semakin mudah ditampilkan mesin pencari. 5. Sitemaps. Ini digunakan agar seluruh isi website terindeks dalam mesin pencari. Beberapa mesin pencari menyediakan layanan sitemap ini. Misalnya dengan cara mendaftarkan sitemap di Google. Dengan beberapa langkah sebagaimana yang dipandu dalam Google, sitemap bisa dibuat. Begitu juga dengan membuat sitemap di Yahoo. 6. Natural Listing. Untuk bisa diindeks oleh mesin pencari, sudah seharusnya untuk mendaftarkan website yang akan didaftarkan ke berbagai situs mesin pencari semisal Google, Yahoo dan Bing. 7. Backlink Backlink adalah link alamat website yang tertanam di blog atau website milik orang lain. Semakin banyak backlink yang diperoleh oleh suatu website , maka hasilnya akan semakin baik pula. Salah satu cara untuk mendapatkannya adalah dengan berkomentar pada blog atau website lain. 34

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Dalam membangun sebuah sebuah aplikasi e-commerce di Distro Monalisa, penulis bertujuan menguraikan suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dari kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya dibandingkan sistem lama.

3.2 Analisis Masalah

Analisi masalah dalam membangun sistem baru pada Distro Monalisa bertujuan untuk menggantikan sistem lama yang bertujuan memberi kemudahan mentukan kebutuhan informasi kepada konsumen dalam penyebaran info produk baru dan memudahkan konsumen untuk melakukan pemesanan barang dengan media internet.

3.3 Perancangan Sistem

Sesuai dengan paradigma Analisa dan Perancangan Terstruktur, maka semua data yang ada di dalam sistem akan dikemas dalam satu kesatuan basis data. Tahap ini bertujuan untuk bisa sampai pada sebuah organisasi basis data yang sesuai dan utuh, alat perancangan yang digunakan adalah flowmap, data flow diagram DFD , dan kamus data.

3.4 Analisis Prosedur Sistem yang Sedang Berjalan

Untuk mengamati proses pemesanan barang yang sedang berjalan di Distro Monalisa, maka perlu diketahui prosedur yang dilaksanakan untuk kemudian digambarkan dalam bentuk Flowmap agar mudah dalam membuat sebuah model sistem dalam bentuk jaringan proses-proses yang saling berhubungan antara satu dengan yang lain oleh alur data.

3.5 Prosedur Pemesanan Barang Distro Monalisa

Prosedur pemesanan barang yang sedang berjalan di Distro Monalisa adalah sebagai berikut: 1. Konsumen menyerahkan data barang yang akan dibeli kepada pihak Distro Monalisa. Kemudian pihak Distro Monalisa akan membuat nota pesanan sebanyak 3 rangkap yang harus ditanda tangani oleh konsumen dan pihak Distro Monalisa. Rangkap 1 untuk diberikan kepada konsumen, rangkap ke 2 dibuat data barang pesanan dan rangkap 3 akan diarsipkan. 2. Setelah konsumen membayar total bayar dari barang pesanan maka distro monalisa memberikan rangkap 1 sebagai bukti untuk pengambilan barang. 3. Setelah membuat data barang pesanan, pihak distro monalisa memberikan data barang pesanan kepada pabrik. 4. Berdasarkan data barang pesanan yang diberikan pihak Distro Monalisa kepada pihak Pabrik, maka pihak Pabrik akan memproduksi barang pesanan. Setelah barang selesai diproduksi, pihak Pabrik memberikan info barang yang telah jadi berikut barang pesanan kepada Distro Monalisa. 5. Kemudian dari info barang jadi yang diterima, Distro Monalisa akan membuat faktur pembelian sebanyak 2 rangkap, rangkap 1 diberikan kepada konsumen beserta barang pesanan, rangkap 2 akan diarsipkan. Gambar 3.1 Flowmap Pemesanan barang yang sedang berjalan Keterangan: A.NP : Arsip Nota Pesanan A.FP : Arsip Faktur Pembelian

3.6 Prosedur Pembelian Barang Distro Monalisa

Prosedur pemesanan barang yang sedang berjalan di Distro Monalisa adalah sebagai berikut: 1. Konsumen memilih produk yang akan dibelinya, lalu konsumen memberikan produk tersebut ke kasir. 2. Kasir menerima barang yang akan dibeli konsumen. 3. Kasir membuat info harga yang kemudian diberikan kepada konsumen 4. Setelah konsumen membayar barang maka kasir membuat 2 lembar faktur, faktur rangkap 1 akan diberikan kepada konsumen beresta uang kembalian bila ada, faktur rangkap 2 akan diarsipkan. Gambar 3.2 Flowmap Pembelian barang yang sedang berjalan Keterangan: A.FB : Arsip Faktur Baran

3.7 Analisis non – fungsional

3.7.1 Perangkat Keras Hardware

Hardware adalah perangkat keras dalam sistem computer yang secara fisik terlihat dan dapat disentuh. Perangkat keras dibutuhkan guna mendukung kelancaran program. Berikut ini merupakan spesifikasi perangkat keras yang dibutuhkan dalam pembuatan aplikasi. Tabel 3.1 Kebutuhan Perangkat Keras No Jenis Kebutuhan 1 2 3 4 5 6 7 Processor Memory VGA Harddisk Monitor Mouse Keyboard PentiumR 4 CPU 3,0 GHz 512 MB 128 MB 80 GB 17 inch

3.7.2 Perangkat Lunak Software

Software merupakan perangkat lunak yang berisikan perintah – perintah untuk mengolah data. Berikut merupakan jenis dan kebutuhan yang dipakai dalam pembuatan aplikasi. Tabel 3.2 Kebutuhan Perangkat Lunak No Jenis Kebutuhan 1 2 3 4 5 6 7 Sistem Oprasi Bahasa Pemrograman Database Browser Web Server Tools desigen Editor PHP Window XP Profesional 2002 SP2 PHP,CSS dan javascript MySQL Mozilla Firefox 3.60 XAMPP Microsoft visio 2007 Macromedia Dreamweaver 8

3.7.3 Pemakai Brainware

Perancangan sistem pemesanan dan pembelian pada Distro Monalisa merupakan website yang mempunyai fungsi untuk transaksi secara online. Alasan dibuatnya website ini agar dapat menyelesaikan keterlambatan dalam memproses data barang baru atau promosi barang serta transaksi, dengan begitu transaksi yang ada akan lebih memudahkan bagi pihak Distro Monalisa maupun pihak konsumen daripada sistem lama yang masih menggunakan cara manual.

3.8 Entity Relationship Diagram ERD

Model ERD berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempersentasikan pemodelan sistem baru yang digambarkan secara sistematis sebagai berikut : Gambar 3.3 ER Diagram

3.9 Diagram Konteks

Diagram konteks merupakan suatu diagram yang menggambarkan relasi antar sistem dan lingkungannya. Lingkungan tersebut menggambarkan suatu proses dalam sistem keseluruhan, untuk lebih jelasnya dapat dilihat pada gambar berikut: Gambar 3.4 Diagram Konteks

3.10 Data flow Diagram DFD

Diagram alir data Data Flow Diagram merupakan diagram yang menggambarkan arus data dalam sistem yang dibuat, secara paralel dan terstruktur, dengan mengikut sertakan komponen- komponen ataupun entitas yang terkait baik entitas luar maupun entitas dalam, media penyimpanan, proses-proses sistem maupun simbol panah yang menunjukan hubungan arus data dari proses ke entitas yang terkait. DFD Data flow diagram merupakan suatu gambaran sistem secara logika yang tidak tergantung pada perangkat keras, struktur data atau organisasi file. Berikut adalah DFD sistem informasi penjualan yang diusulkan : 44 Gambar 3.5 Data flow diagram level 1 Gambar 3.6 Data flow diagram level 2 Proses 1 Gambar 3.7 Data flow diagram level 2 Proses 2 Gambar 3.8 Data flow diagram level 2 Proses 3 Gambar 3.9 Data flow diagram level 2 Proses 4 Gambar 3.10 Data flow diagram level 2 Proses 5 Gambar 3.11 Data flow diagram level 2 Proses 6 Gambar 3.12 Data flow diagram level 2 Proses 7 Gambar 3.13 Data flow diagram level 2 Proses 9 Gambar 3.14 Data flow diagram level 3 Proses 4.1 Gambar 3.15 Data flow diagram level 3 Proses 4.2 Gambar 3.16 Data flow diagram level 3 Proses 4.3 Gambar 3.17 Data flow diagram level 3 Proses 4.5 Gambar 3.18 Data flow diagram level 3 Proses 4.6 Gambar 3.19 Data flow diagram level 3 Proses 4.7 Gambar 3.20 Data flow diagram level 3 Proses 4.8

3.11 Spesifikasi Proses

Tabel 3.3 Spesifikasi Proses No Proses Keterangan 1 No.Proses 1.1 Nama Registrasi Source Pengunjung Input Data pelanggan Output Info data pelanggan Destination Pengunjung Logika proses 1. Pelanggan melakukan registrasi pengisian profil untuk membuat account dengan cara memilih menu registrasi. 2. Apabila data tidak valid maka penunjung harus mengisi kembali data yang tidak valid 3. Apabila data valid maka sistem akan menyimpan data registrasi tersebut. 2 No.proses 1.2 Nama Verifikasi pelanggan Source Pengunjung Input Data verifikasi pelanggan Output Info data verifikasi pelanggan Destination Pengunjung Logika proses 1. Sistem secara otomatis akan mengirimkan e-mail verifikasi kepada pelanggan untuk melakukan registrasi. 3 No.proses 2.1 Nama Verifikasi user name Source Pelanggan, administrator Input Data login pelanggan, Data login admin Output Info login admin invalid, Info login Pelanggan invalid Destination Pelanggan, administrator Logika proses 1. administrator, Pelanggan, memasukkan data login 2. Apabila user name yang diinputkan benar maka user name valid. 3. Apabila user name yang diinputkan tidak benar maka akan ada informasi login invalid. 4 No.proses 2.2 Nama Verifikasi password Source Pelanggan, administrator Input Data login Pelanggan, Data login admin Output Info login admin invalid, Info login Pelanggan invalid Destination Pelanggan, administrator Logika proses 4. Administrator, Pelanggan, memasukkan data login 5. Apabila password yang diinputkan benar maka password valid. 6. Apabila password yang diinputkan tidak benar maka akan ada informasi login invalid. 5 No.proses 3.1 Nama Menambah administrator Source Administrator Input Data administrator Output Info data administrator Destination Administrator Logika proses 1. Administrator memilih menu tambah admininistrator untuk memunculkan form tambah administrator. 2. Administrator mengisi form tambah administrator kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data administrator baru akan disimpan didalam database . 4. Apabila data ada yang kosong maka aka nada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 6 No.proses 3.2 Nama Mengubah profil Source Pelanggan Input Data Pelanggan Output Info perubahan data Pelanggan Destination Pelanggan Logika proses 1. Pelanggan memilih menu ubah profil. 2. Pelanggan mengisi data profil yang ingin diubah kemudian klik tombol simpan. 3. Apabila ada data yang diubah dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada data yang kosong maka pelanggan harus mengisi kembali data yang kosong. 7 No.proses 4.1.1 Nama Menambah ukuran Source Administrator Input Data ukuran Output Info data ukuran Destination Administrator Logika proses 1. administrator memilih menu tambah ukuran untuk memunculkan form tambah ukuran. 2. administrator mengisi form tambah ukuran kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data ukuran baru akan disimpan didalam database . 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 8 No.proses 4.1.2 Nama Mengubah ukuran Source Administrator Input Data ukuran Output Info data ukuran Destination Administrator Logika proses 1. Administrator mengklik tombol ubah pada data yang akan diubah. 2. Administrator mengisi data ukuran yang ingin diubah kemudian klik tombol ubah. 3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada data yang kosong maka data gagal diubah. 9 No.proses 4.1.3 Nama Menghapus ukuran Source Administrator Input Data kota Output Info data kota Destination Administrator Logika proses 1. Administrator mengklik tombol hapus pada data yang akan dihapus. 2. Akan ada konfirmasi penghapusan data. 10 No.proses 4.2.1 Nama Mengubah status detail pesanan Source Administrator Input Data status detail pesanan Output Info data status detail pesanan Destination Administrator Logika proses 1. administrator memilih menu ubah status detail pesanan. 2. administrator mengubah status detail pesanan lalu status detail pesanan akan disimpan didalam database. 11 No.proses 4.2.2 Nama Laporan detail pesanan Source Administrator Input Request data detail pesanan Output Info data Request data detail pesanan Destination Administrator Logika proses 1. Administrator mengklik tombol laporan untuk memunculkan laporan detail pesanan yang bisa disusun menurut periode tertentu menurut tanggal. 12 No.proses 4.3.1 Nama Menambah propinsi Source Administrator Input Data propinsi Output Info data propinsi Destination Administrator Logika proses 1. Administrator mengklik tombol tambah untuk memunculkan form tambah propinsi. 2. Administrator kemudian menambahkan data propinsi kemudian klik tombol simpan,maka data tersebut akan disimpan di database. 3. Apabila ada data yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut 13 No.proses 4.3.2 Nama Ubah propinsi Source Administrator Input Data propinsi Output Info data propinsi Destination Administrator Logika proses 1. Administrator milih menu ubah propinsi. 2. Administrator mengisi form ubah propinsi kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data jenis barang baru akan disimpan didalam database . 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 14 No.proses 4.3.3 Nama Hapus propinsi Source Administrator Input Data propinsi Output Info data propinsi Destination Administrator Logika proses 1. Administrator mengklik tombol hapus pada data yang akan dihapus. 2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya ya, maka data akan dihapus. 4. Apabila pilihannya tidak maka data tidak akan dihapus. 15 No.proses 4.5.1 Nama Menambah 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 kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data kota baru akan disimpan didalam database. 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 16 No.proses 4.5.2 Nama Mengubah kota Source Administrator Input Data kota Output Info data kota Destination Administrator Logika proses 1. Administrator mengklik tombol ubah pada data yang akan diubah. 2. Administrator mengisi data kota yang ingin diubah kemudian klik tombol ubah. 3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada data yang kosong maka data gagal diubah. 17 No.proses 4.5.3 Nama Menghapus kota Source Administrator Input Data kota Output Info data kota Destination Administrator Logika proses 1. Administrator mengklik tombol hapus pada data yang akan dihapus. 2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya yam aka data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi dihapus 18 No.proses 4.5.4 Nama Manipulasi jasa kirim Source Administrator Input Data jasa kirim Output Info data jasa kirim Destination Administrator Logika proses 1. Administrator memilih form jasa kirim dan memilih aksi yang akan dilakukan. 2. Administrator memanipulasi data kirim seperti menambah,menghapus dan mengubah data jasa kirim. 3. Setelah memanipulasi data jasa kirim maka admin mengklik tombol simpan agar data disimpan di database. 19 No.proses 4.6.1 Nama Menambah 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 kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data kategori baru akan disimpan didalam database . 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 20 No.proses 4.6.2 Nama Mengubah kategori Source Administrator Input Data kategori Output Info data kategori Destination Administrator Logika proses 1. Administrator mengklik tombol ubah pada data yang akan diubah. 2. Administrator mengisi data kategori yang ingin diubah kemudian klik tombol ubah. 3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada data yang kosong maka data gagal diubah. 21 No.proses 4.6.3 Nama Menghapus kategori Source Administrator Input Data kategori Output Info data kategori Destination Administrator Logika proses 1. Administrator mengklik tombol hapus pada data yang akan dihapus. 2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya yam aka data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi dihapus 22 No.proses 4.7.1 Nama Menambah shipping Source Administrator Input Data shipping Output Info data shipping Destination Administrator Logika proses 1. administrator memilih menu tambah shipping untuk memunculkan form tambah shipping. 2. administrator mengisi form tambah shipping kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data shipping baru akan disimpan didalam database . 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 23 No.proses 4.7.2 Nama Mengubah shipping Source Administrator Input Data shipping Output Info data shipping Destination Administrator Logika proses 1. Administrator mengklik tombol ubah pada data yang akan diubah. 2. Administrator mengisi data shipping yang ingin diubah kemudian klik tombol ubah. 3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada data yang kosong maka data gagal diubah. 24 No.proses 4.7.3 Nama Menghapus shipping Source Administrator Input Data shipping Output Info data shipping Destination Administrator Logika proses 1. Administrator mengklik tombol hapus pada data yang akan dihapus. 2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya yam aka data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi dihapus 25 No.proses 4.8.1 Nama Menambah pembayaran Source Administrator Input Data pembayaran Output Info data pembayaran Destination Administrator Logika proses 1. administrator memilih menu tambah pembayaran untuk memunculkan form tambah pembayaran. 2. administrator mengisi form tambah pembayaran kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data pembayaran baru akan disimpan didalam database . 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan administrator harus mengisi data yang kosong tersebut. 26 No.proses 4.8.2 Nama Mengubah pembayaran Source Administrator Input Data pembayaran Output Info data pembayaran Destination Administrator Logika proses 1. Administrator mengklik tombol ubah pada data yang akan diubah. 2. Administrator mengisi data shipping yang ingin diubah kemudian klik tombol ubah. 3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada data yang kosong maka data gagal diubah. 27 No.proses 4.8.3 Nama Menghapus pembayaran Source Administrator Input Data pembayaran Output Info data pembayaran Destination Administrator Logika proses 1. Administrator mengklik tombol hapus pada data yang akan dihapus. 2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya yam aka data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi dihapus 28 No.proses 5.1 Nama Proses pencarian Source Pelanggan,pengunjung Input keyword Output Info produk yang dicari Destination - Logika proses 1. Pelangganpengunjung memasukan keyword pada pada form search,lalu sistem akan menampilkan produk yang dicari dari semua kategori. 29 No.proses 5.2 Nama Proses tampilan beberapa produk yang dicari Source Pelanggan,pengunjung Input keyword Output Info produk yang dicari Destination - Logika proses 1. Pelangganpengunjung memilih produk dari tampilan hasil pencarian berdasarkan seluruh kategori barang 30 No.proses 6.1 Nama Proses pilih produk Source Pelanggan Input Memilih produk Output Info data pembayaran Destination Pelanggan Logika proses 1. Pelanggan memilih barang yang ingin dipesan dengan mengklik tombol keranjang. 2. Maka data akan disimpan dalam keranjang belanja 31 No.proses 6.2 Nama Proses ubah pesanan Source Pelanggan Input Data pesanan Output Info data pesanan Destination Pelanggan Logika proses 1. pelanggan memilih menu Keranjang. 2. Setelah muncul data barang yang telah dipesan Pelanggan dapat mengubah pesanan dengan mengisi data jumlah, ataupun menghapus salah satu pesanan dengan mengklik tombol hapus. 32 No.proses 7.1 Nama Isi data pengiriman Source Pelanggan Input Data pengiriman Output Info data pengiriman Destination Pelanggan Logika proses 1. Pelanggan tombol next pada keranjang. 2. Setelah muncul form konfirmasi data barang yang dipesan, pelanggan memilih tujuan dan jasa pengiriman. 33 No.proses 7.2 Nama Order Source Pelanggan Input Data pengiriman Output Info data pengiriman Destination - Logika proses 1. Pelanggan mengklik tombol order untuk melakukan pemesanan barang. 34 No.proses 8.0 Nama History transaksi Source Pelanggan Input Request data transaksi Output Info data pembayaran Destination Pelanggan Logika proses 1. Pelanggan memilih menu history transaksi untuk mendapatkan info transaksi. 36 No.proses 9.1 Nama Kelola kontak Source Administrator Input Data kontak Output Info data kontak Destination Administrator Logika proses 1. Administrator mengklik menu kontak 2. Admin mengelola data kontak lalu menyimpannya di database setelah mengklik tombol update. 37 No.proses 9.2 Nama Kelola customer support Source Administrator Input Data customer support Output Info data customer support Destination Administrator Logika proses 1. Administrator mengklik menu customer support. 2. Admin mengelola data customer support lalu menyimpannya di database setelah mengklik tombol simpan.

3.12 Kamus data

Kamus data adalah deskripsi dari setiap atribut data yang terdapat dalam program yang meliputi nama data, represntasi, format data, ukuran, range, default, keterangan data. Berikut kamus data untuk perancangan Sistem Informasi Pemesanan dan Penjualan yang diusulkan : Table 3.4 Kamus data Nama Aliran data Data pelanggan Where used how used Proses 1.1 – Registrasi pengunjung input Proses 1.2 – verifikasi pengunjung input Deskripsi Berisi data pelanggan yang digunakan untuk registrasi dan disimpan didalam database. Struktur data E-mail + password + nama + alamat + kota + kode pos + telepon E-mail Password Nama Alamat Kota kode pos Telepon [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] Nama Aliran data Data login pelanggan Where used how used Proses 2.0 – Login pelanggan Deskripsi Berisi data login pelanggan Struktur data E-mail+password E-mail Password [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data Pengiriman Where used how used proses 7.1- Pelanggan Proses 7.2- Pelanggan Deskripsi Berisi data pengiriman Struktur data Jasa_kirim + alamat_kirim + kota_kirim Jasa_kirim Alamat_kirim Kota_kirim [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data administrator Where used how used Proses 3.1-file administrator Deskripsi Berisi data administrator Struktur data User_name_admin + password User_name_admin Password [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data login admin Where used how used Proses 2.0- Administrator Deskripsi Berisi data login administrator Struktur data User_name_admin + password User_name_admin Password [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data kota Where used how used Administrator-proses 4.2 Administrator-proses 4.5 Proses 4.2-file kota Proses 4.5-file kota Deskripsi Berisi data kota Struktur data Nama_kota + ongkos_kirim +Jasa_kirim Nama kota Ongkos_kirim Jasa_kirim [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] Nama Aliran data Data kategori Where used how used Administrator-proses 4.6 Proses 4. 6-file kategori Deskripsi Berisi data kategori Struktur data Id_kategori+Nama_kategori kode_kategori Kategori [A-Z|a-z|0-9] A-Z|a-z|0-9] Nama Aliran data Data produk Where used how used Administrator-proses 4.0 Administrator-proses 4.4 Proses 4.0-file jenis produk Proses 4.4-file jenis produk Deskripsi Berisi data produk Struktur data Kode_Produk+kategori+harga+ gambar +diskon+ keterangan+ukuran+berat+stok Kode_Produk Kategori Harga Gambar Diskon Keterangan Ukuran Berat Stok [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] Nama Aliran data Data pesanan Where used how used Costumer -proses 6.0 Costumer -proses 6.1 Costumer -proses 6.2 Proses 6.0-file pesanan Proses 6.1-file pesanan Proses 6.2-file pesanan Deskripsi Berisi data detail pesanan Struktur data Kode_produk+kode_pelanggan+kode_pesanan+ berat+warna+ukuran+jumlah+harga_beli+diskon _beli Kode_produk Kode_pelanggan Kode_pesanan Berat Warna Ukuran Jumlah Harga_beli Diskon_beli [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9 ] [0-9 ] [0-9 ] [0-9] Nama Aliran data Data detail pesanan Where used how used Administrator-proses 4.2 pelanggan -proses 7.0 Proses 4.2-file detail pesanan Proses 7.0-file detail pesanan Deskripsi Berisi data pesanan Struktur data Kode_pesanan+tgl_pesan+tgl_akhir_bayar+ alamat_kirim+ kota_kirim+ total_bayar+ status_pesanan+ metodebayar+ jumlah bayar Kode_pesanan Tgl_pesan Tgl_akhir_bayar Alamat_kirim Kota_kirim Total_bayar Status_pesanan Metode_bayar Jumlah_bayar [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9 ] [A-Z|a-z|0-9 ] [A-Z|a-z|0-9 ] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9]

3.13 Skema relasi

Gambar 3.21 Skema Relasi

3.14 Struktur database

1. File admin a. Nama File : Tabel Admin b. Primary Key : user c. Jumlah Field : 2 d. Keterangan : Tabel untuk data admin Tabel 3.5 Tabel Admin Nama Tabel : Tabel admin Keterangan : Tabel untuk data admin Nama Field Tipe Data Panjang Keterangan User Varchar 10 Primary Key Pass Varchar 10 Password 2. File detail pesanan a. Nama File : Tabel detail pesanan b. Primary Key : Id_detail c. Jumlah Field : 8 d. Keterangan : Tabel untuk data pesanan Tabel 3.6 Tabel Detail Pesanan Nama Tabel : Tabel detail pesanan Keterangan : Tabel untuk data detail pesanan Nama Field Tipe Data Panjang Keterangan Id_detail Varchar 16 Primary key No_pesanan Varchar 16 Password Id_prod Varchar 6 Nama customer Jumlah Int 5 Alamat customer Total_bayar Int 10 Kota costumer Kd_plg Char 6 Telepon customer Ukuran Char 10 Email customer Berat_total Char 3 Berat dari total pesanan 3. File image a. Nama File : Tabel image b. Primary Key : Id_ image c. Jumlah Field : 3 d. Keterangan : Tabel untuk data image Tabel 3.7 Tabel Image Nama Tabel : Tabel image Keterangan : Tabel untuk data image Nama Field Tipe Data Panjang Keterangan Id_ image Varchar 5 Primary key Id_prod Varchar 6 Id produk gambar Varchar 100 Nama gambar 4. File jasa a. Nama File : Tabel jasa b. Primary Key : Id_ jasa c. Jumlah Field : 2 d. Keterangan : Tabel untuk data jasa Tabel 3.8 Tabel Jasa Nama Tabel : Tabel jasa Keterangan : Tabel untuk data jasa Nama Field Tipe Data Panjang Keterangan Id_ jasa Char 5 Primary key Nama_jasa Varchar 20 Nama jasa pengiriman 5. File kantong a. Nama File : Tabel kantong b. Primary Key : Id_ kantong c. Jumlah Field : 10 d. Keterangan : Tabel untuk data kantong Tabel 3.9 Tabel Kantong Nama Tabel : Tabel kantong Keterangan : Tabel untuk data kantong Nama Field Tipe Data Panjang Keterangan Id_ kantong Varchar 16 Primary key Id_prod Varchar 6 Id produk Jumlah Int 5 Jumlah produk Total_bayar Int 10 Total pembayaran Tanggal Date - Tanggal pemesanan Jam Time - Jam pemesanan Kd_plg Char 6 Kode pelanggan Ukuran Int 5 Ukuran produk Berat_total Char 3 Berat total produk Status Int 1 Status pemesanan 6. File kategori a. Nama File : Tabel kategori b. Primary Key : Id_ kategori c. Jumlah Field : 2 d. Keterangan : Tabel untuk data kategori Tabel 3.10 Tabel Kategori Nama Tabel : Tabel kategori Keterangan : Tabel untuk data kategori Nama Field Tipe Data Panjang Keterangan Id_ kategori Varchar 5 Primary key Nm_kategori Varchar 50 Nama kategori 7. File kota a. Nama File : Tabel kota b. Primary Key : Kd_kota c. Jumlah Field : 3 d. Keterangan : Tabel untuk data kota Tabel 3.11 Tabel Kota Nama Tabel : Tabel kota Keterangan : Tabel untuk data kota Nama Field Tipe Data Panjang Keterangan Kd_kota Char 6 Primary key Id_prop Char 5 Id propinsi Nm_kota Varchar 50 Nama kota 8. File pelanggan a. Nama File : Tabel pelanggan b. Primary Key : Kd_pelanggan c. Jumlah Field : 9 d. Keterangan : Tabel untuk data pelanggan Tabel 3.12 Tabel Pelanggan Nama Tabel : Tabel pelanggan Keterangan : Tabel untuk data pelanggan Nama Field Tipe Data Panjang Keterangan Kd_pelanggan Char 6 Primary key Nama Varchar 50 Nama pelanggan Alamat text - Alamat pelanggan Kd_kota Char 6 Kode kota pelanggan Kdpos Int 5 Kode pos pelanggan Email Varchar 50 E-mail pelanggan Tlp Varchar 15 Nomor telepon pelanggan passid Varchar 50 Password account pelanggan status Int 1 Status pelanggan 9. File pembayaran a. Nama File : Tabel pembayaran b. Primary Key : Id_pembayaran c. Jumlah Field : 4 d. Keterangan : Tabel untuk data pembayaran Tabel 3.13 Tabel Pembayaran Nama Tabel : Tabel pembayaran Keterangan : Tabel untuk data pembayaran Nama Field Tipe Data Panjang Keterangan Id_pembayaran Int 4 Primary key Nama_pembayaran Char 20 Nama dari jenis pembayaran Gambar Varchar 100 Gambar dari icon tipe pembayaran Ket Text - Keterangan cara pembayaran 10. File pesanan a. Nama File : Tabel pesanan b. Primary Key : No_pesan c. Jumlah Field : 12 d. Keterangan : Tabel untuk data pesanan Tabel 3.14 Tabel Pesanan Nama Tabel : Tabel pesanan Keterangan : Tabel untuk data pesanan Nama Field Tipe Data Panjang Keterangan No_pesan Varchar 16 Primary key Id_pembayaran Int 4 Id pembayaran Kd_plg Char 6 Kode pelanggan yang memesan barang Id_shipping Varchar 5 Id shipping Alamat Text - Alamat kirim Tanggal Date - Tanggal pemesanan Jam Time - Jam pemesanan Status Char 10 Status pemesanan Rekening Int 20 Nomor rekening Cat Text - Catatan Tgl_transfer Date - Tanggal transfer Nilai_transfer Int 15 Nilai transfer 11. File produk a. Nama File : Tabel produk b. Primary Key : Id_prod c. Jumlah Field : 11 d. Keterangan : Tabel untuk data produk Tabel 3.15 Tabel Produk Nama Tabel : Tabel produk Keterangan : Tabel untuk data produk Nama Field Tipe Data Panjang Keterangan Id_prod Varchar 6 Primary key Kd_kategori Varchar 5 Kode kategori produk Nama_prod Varchar 25 Nama produk Berat Varchar 3 Berat peroduk Harga Int 8 Harga peoduk Harga2 Int 8 Harga produk Diskon Int 3 Diskon produk Ket_warna Text - Warna produk Ket Text - Keterangan produk View Int 10 Jumlah produk dilihat Rating Int 2 Rating produk 12. File propinsi a. Nama File : Tabel propinsi b. Primary Key : Id_prop c. Jumlah Field : 2 d. Keterangan : Tabel untuk data propinsi Tabel 3.16 Tabel Propinsi Nama Tabel : Tabel propinsi Keterangan : Tabel untuk data propinsi Nama Field Tipe Data Panjang Keterangan Id_prop Char 5 Primary key Nama_prop Char 15 Nama propinsi 13. File shipping a. Nama File : Tabel shipping b. Primary Key : Id_shipping c. Jumlah Field : 4 d. Keterangan : Tabel untuk data shipping Tabel 3.17 Tabel Shipping Nama Tabel : Tabel shipping Keterangan : Tabel untuk data shipping Nama Field Tipe Data Panjang Keterangan Id_shipping Char 5 Primary key Id_jasa Char 5 Id jasa pengiriman Kd_kota Char 6 Kode kota Biaya Int 9 Biaya pengiriman perkota 14. File stok a. Nama File : Tabel stok b. Primary Key : Id_ stok c. Jumlah Field : 5 d. Keterangan : Tabel untuk data stok Tabel 3.18 Tabel Stok Nama Tabel : Tabel stok Keterangan : Tabel untuk data stok Nama Field Tipe Data Panjang Keterangan Id_ stok Int 5 Primary key Id_prod Varchar 6 Id produk Id_ukuran Char 5 Id ukuran Stok Int 5 Srok barang Stok2 Int 5 Stok barang 15. File terlaris a. Nama File : Tabel terlaris b. Primary Key : Id_ terlaris c. Jumlah Field : 3 d. Keterangan : Tabel untuk data terlaris Tabel 3.19 Tabel Terlaris Nama Tabel : Tabel terlaris Keterangan : Tabel untuk data terlaris Nama Field Tipe Data Panjang Keterangan Id_ terlaris Int 10 Primary key Id_prod Varchar 6 Id produk Penjualan Int 8 Jumlah produk yang terjual 16. File ukuran a. Nama File : Tabel ukuran b. Primary Key : Id_ ukuran c. Jumlah Field : 2 d. Keterangan : Tabel untuk data ukuran Tabel 3.20 Tabel Ukuran Nama Tabel : Tabel ukuran Keterangan : Tabel untuk data ukuran Nama Field Tipe Data Panjang Keterangan Id_ ukuran Int 10 Primary key ukuran Char 6 Ukuran produk 17. File CS e. Nama File : Tabel CS f. Primary Key : Id_yahoo g. Jumlah Field : 3 h. Keterangan : Tabel untuk data CS Tabel 3.21 Tabel CS Nama Tabel : Tabel CS Keterangan : Tabel untuk data CS Nama Field Tipe Data Panjang Keterangan Id_yahoo Int 4 Primary key user Varchar 60 User name yahoo nama Varchar 50 Nama customer support 18. File kontak i. Nama File : Tabel kontak j. Primary Key : Id k. Jumlah Field : 3 l. Keterangan : Tabel untuk data kontak Tabel 3.22 Tabel Kontak Nama Tabel : Tabel ukuran Keterangan : Tabel untuk data ukuran Nama Field Tipe Data Panjang Keterangan Id Int 1 Primary key isi Text - Keterangan isi form info 19. File retur m. Nama File : Tabel retur n. Primary Key : no_retur o. Jumlah Field : 12 p. Keterangan : Tabel untuk data retur Tabel 3.23 Tabel Retur Nama Tabel : Tabel Retur Keterangan : Tabel untuk data Retur Nama Field Tipe Data Panjang Keterangan No_retur Char 8 Primary key No_pesan Varchar 8 Nomor pesanan Id_prod Char 6 Id produk ukuran Int 5 Ukuran produk Kd_plg Char 6 Kode pelanggan Jumlah_pesan Int 5 Jumlah pesanan Jumlah_retur Int 5 Jumlah produk retur Ket_retur Text - Keterangan barang retur Tanggal_retur Date - Tanggal retur Tanggal_kirim Date - Tanggal kirim barang retur Foto Varchar 100 Foto produk retur Status_retur Char 10 Status retur

3.15 Analisis sistem

Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Perancangan arsitektur bertujuan untuk mempermudah perancangan dan pembangunan website e-commerce pada Distro monalisa.

3.16 Perancangan antarmuka

Interface atau antar muka merupakan semua tampilan pada layar dan dibaca dalam dokumentasi atau manipulasi menggunakan keyboard atau mouse, sebagian besar program komputer yang dibuat oleh programer memiliki user interface sebagai penghubung antara user program dengan sistem atau program aplikasinya. Perancangan interface untuk aplikasi E-Commerce pada “Distro Monalisa” adalah sebagai berikut: 1. Antarmuka pengunjung a. Form Beranda Gambar 3.22 Form Beranda pengunjung b. Form Produk Gambar 3.23 Form Produk c. Form Detail Produk Gambar 3.24 Form Detail Produk d. Form Registrasi pelanggan Gambar 3.25 Form Registrasi pelanggan e. Form Kontak Gambar 3.26 Form Kontak f. Form Login Gambar 3.27 Form Login 2. Antarmuka pelanggan a. Form Beranda sebelum login Gambar 3.28 Form Beranda sebelum login b. Form Beranda sesudah login Gambar 3.29 Form Beranda sesudah login c. Form Produk Gambar 3.30 Form Produk d. Form Detail Produk Gambar 3.31 Form Detail Produk e. Form Keranjang Belanja Gambar 3.32 Form Keranjang Belanja f. Form Detail Pemesanan Gambar 3.33 Form Detail Pemesanan g. Form Edit Profil Gambar 3.34 Form Edit Profil h. Form Ubah Password Gambar 3.35 Form Ubah Password i. Form History Transaksi Gambar 3.36 Form History Transaksi j. Form kontak Gambar 3.37 Form kontak dan cara pembayaran 3. Antarmuka Administrator a. Form Login Administrator Gambar 3.38 Form Login Administrator b. Form Beranda Gambar 3.39 Form Beranda c. Form Manajemen Pelanggan Gambar 3.40 Form Manajemen Pelanggan d. Form Manajemen Kategori Gambar 3.41 Form Manajemen Kategori e. Form Manajemen Produk Gambar 3.42 Form Manajemen Produk f. Form Tambah Produk Gambar 3.43 Form Tambah Produk g. Form Manajemen Propinsi Gambar 3.44 Form Manajemen Propinsi h. Form Tambah Propinsi Gambar 3.45 Form Tambah Propinsi i. Form Manajemen Kota Gambar 3.46 Form Manajemen Kota j. Form Tambah Kota Gambar 3.47 Form Tambah Kota k. Form Manajemen Jasa Pengiriman Gambar 3.48 Form Manajemen Jasa Pengiriman l. Form Tambah Jasa Pengiriman Gambar 3.49 Form Tambah Jasa Pengiriman m. Form Manajemen Shipping Gambar 3.50 Form Manajemen Shipping n. Form Tambah Shipping Gambar 3.51 Form Tambah Shipping o. Form Customer Support Gambar 3.52 Form Customer Support p. Form Manajemen User Gambar 3.53 Form Manajemen User q. Form Tambah User Gambar 3.54 Form Tambah User r. Form Manajemen Kontak Gambar 3.55 Form Manajemen Kontak s. Form Manajemen Jenis Pembayaran Gambar 3.56 Form Manajemen Pembayaran t. Form Tambah Jenis Pembayaran Gambar 3.57 Form Tambah Jenis Pembayaran u. Form Manajemen History Transaksi Gambar 3.58 Form Manajemen History Transaksi v. Form Detail History Transaksi Gambar 3.59 Form Detail History Transaksi

3.17 Perancangan pesan

Gambar 3.60 Perancangan Pesan

3.18 Jaringan semantik

a. Jaringan semantik interface pengunjung Gambar 3.61 Jaringan Semantik Pengunjung b. Jaringan semantik interface Pelanggan Gambar 3.62 Jaringan Semantik Pelanggan c. Jaringan semantik interface administrator Gambar 3.63 Jaringan Semantik Administrator

3.19 Struktur menu

a. Struktur menu pengunjung Gambar 3.64 Struktur menu pengunjung b. Struktur menu pelanggan Gambar 3.65 Struktur menu pelanggan c. Struktur menu administrator Gambar 3.66 Struktur menu administrator 124

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem

Tahap implementasi sistem merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa pemrograman, serta penerapan perangkat lunak pada keadaan yang sesungguhnya.Tujuan Implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga user dapat memberi masukan demi berkembangnya sistem yang telah dibangun.

4.1.1 Perangkat Keras Yang Digunakan

Spesifikasi perangkat keras yang digunakan dalam pembangunan aplikasi E-Commerce pada Distro Monalisa adalah tercantum pada tabel 4.1 sebagai berikut : Tabel 4.1. Perangkat Keras yang Digunakan Perangkat Spesifikasi Processor Kecepatan 2,8 GHz RAM 2 GHz Harddisk 250 Gb Monitor Resolusi 1280 x 800 VGA 256 Mb

4.1.2 Perangkat Lunak Yang Digunakan

Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi E-Commerce adalah sebagai berikut: 125 Tabel 4.2. Perangkat Lunak yang Digunakan No Perangkat Lunak Keterangan 1 Sistem Operasi Windows XP SP 2 2 Bahasa Pemrograman PHP 3 DBMS MySQL 5.0.27 4 Web browser Mozilla firefox 3.5.6 5 Editor Macromedia Dreamweaver 8 6 DFD modeler Microsoft Visio 2007

4.2 Implementasi database

Implementasi database dalam bahasa SQL adalah sebagai berikut: 1. Tabel administrator CREATE TABLE `admin` `user` varchar10 NOT NULL default , `pass` varchar10 default NULL, PRIMARY KEY `user` ENGINE=MyISAM DEFAULT CHARSET=latin1; 2. Tabel customer_support CREATE TABLE `cs` `id_yahoo` int4 unsigned NOT NULL auto_increment, `user` varchar60 NOT NULL default , `nama` varchar50 default NULL, PRIMARY KEY `id_yahoo` ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 AUTO_INCREMENT=4; 3. Tabel detail_pesanan CREATE TABLE `detail_pesan` `id_detail` varchar8 NOT NULL default , `no_pesan` varchar8 default NULL, `id_prod` varchar6 default NULL, `jumlah` int5 unsigned default NULL, `total_bayar` int10 unsigned default 0, `kd_plg` char6 default NULL, `ukuran` char5 default NULL, `berat_total` char3 default NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; 126 4. Tabel image CREATE TABLE `image` `id_image` int5 unsigned NOT NULL auto_increment, `id_prod` varchar6 default NULL, `gambar` varchar100 default NULL, PRIMARY KEY `id_image` ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT CHARSET=latin1 AUTO_INCREMENT=161; 5. Tabel jasa CREATE TABLE `jasa` `id_jasa` char5 NOT NULL default , `nama_jasa` varchar20 default NULL, PRIMARY KEY `id_jasa` ENGINE=MyISAM DEFAULT CHARSET=latin1; 6. Tabel kantong CREATE TABLE `kantong` `id_kantong` varchar16 NOT NULL default , `id_prod` varchar6 default NULL, `jumlah` int5 unsigned default NULL, `total_bayar` int10 unsigned default 0, `tanggal` date default NULL, `jam` time default NULL, `kd_plg` char6 default NULL, `ukuran` char5 default NULL, `berat_total` char3 default NULL, `status` int1 unsigned default 0 ENGINE=MyISAM DEFAULT CHARSET=latin1; 7. Tabel kategori CREATE TABLE `kategori` `kd_kategori` varchar5 NOT NULL default , `nm_kategori` varchar50 default NULL, PRIMARY KEY `kd_kategori` ENGINE=MyISAM DEFAULT CHARSET=latin1; 8. Tabel kontak CREATE TABLE `kontak` 127 `id` int1 unsigned NOT NULL auto_increment, `isi` text, PRIMARY KEY `id` ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 AUTO_INCREMENT=2; 9. Tabel kota CREATE TABLE `kota` `kd_kota` char6 NOT NULL default , `id_prop` char5 default NULL, `nm_kota` varchar50 default NULL, PRIMARY KEY `kd_kota` ENGINE=MyISAM DEFAULT CHARSET=latin1; 10. Tabel pelanggan CREATE TABLE `pelanggan` `kd_plg` char6 NOT NULL default , `nama` varchar50 default NULL, `alamat` text, `kd_kota` char6 default NULL, `kdpos` int5 unsigned default NULL, `email` varchar50 default NULL, `tlp` varchar15 default NULL, `passid` varchar50 default NULL, `status` int1 unsigned default 0, PRIMARY KEY `kd_plg` ENGINE=MyISAM DEFAULT CHARSET=latin1; 11. Tabel pembayaran CREATE TABLE `pembayaran` `id_pembayaran` int4 unsigned NOT NULL auto_increment, `nama_pembayaran` char20 default NULL, `gambar` varchar100 default NULL, `ket` text, PRIMARY KEY `id_pembayaran` ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 AUTO_INCREMENT=6; 12. Tabel pesanan CREATE TABLE `pesan` `no_pesan` varchar8 NOT NULL default , 128 `id_pembayaran` int4 unsigned default NULL, `kd_plg` char6 default NULL, `id_shipping` char5 default NULL, `noresi` char10 default NULL, `alamat` text, `tanggal` date default NULL, `jam` time default NULL, `rekening` int20 unsigned default NULL, `cat` text, `status` char10 default Pesan, PRIMARY KEY `no_pesan` ENGINE=MyISAM DEFAULT CHARSET=latin1; 13. Tabel produk CREATE TABLE `produk` `id_prod` varchar6 NOT NULL default , `kd_kategori` varchar5 default NULL, `nama_prod` varchar25 default NULL, `berat` varchar3 default NULL, `harga` int8 unsigned default NULL, `harga2` int8 unsigned default 0, `diskon` int3 unsigned default 0, `ket_warna` text, `ket` text, `view` int10 unsigned default NULL, `rating` int2 unsigned default NULL, PRIMARY KEY `id_prod` ENGINE=MyISAM DEFAULT CHARSET=latin1; 14. Tabel propinsi CREATE TABLE `propinsi` `id_prop` char5 NOT NULL default , `nama_prop` char15 default NULL, PRIMARY KEY `id_prop` ENGINE=MyISAM DEFAULT CHARSET=latin1; 15. Tabel seo CREATE TABLE `seo` `id_seo` int1 NOT NULL auto_increment, `isi` varchar255 NOT NULL, PRIMARY KEY `id_seo` 129 ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 AUTO_INCREMENT=2; 16. Tabel shipping CREATE TABLE `shipping` `id_shipping` char5 NOT NULL default , `id_jasa` char5 default NULL, `kd_kota` char6 default NULL, `biaya` int9 unsigned default NULL, PRIMARY KEY `id_shipping` ENGINE=MyISAM DEFAULT CHARSET=latin1; 17. Tabel stok CREATE TABLE `stok` `id_stok` int5 unsigned NOT NULL auto_increment, `id_prod` varchar6 default NULL, `id_ukuran` int5 unsigned default NULL, `stok` int5 unsigned default NULL, `stok2` int5 unsigned default NULL, PRIMARY KEY `id_stok` ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=latin1 AUTO_INCREMENT=33; 18. Tabel terlaris CREATE TABLE `terlaris` `id_laris` int10 unsigned NOT NULL auto_increment, `id_prod` varchar6 default NULL, `penjualan` int8 unsigned default 0, PRIMARY KEY `id_laris` ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=latin1 AUTO_INCREMENT=25; 19. Tabel ukuran CREATE TABLE `ukuran` `id_ukuran` int5 unsigned NOT NULL auto_increment, `ukuran` char10 default None, PRIMARY KEY `id_ukuran` 130 ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=latin1 AUTO_INCREMENT=20; 20. Tabel retur CREATE TABLE IF NOT EXISTS `retur` `no_retur` char8 NOT NULL default , `no_pesan` varchar8 NOT NULL default , `id_prod` char6 default NULL, `ukuran` int5 unsigned default NULL, `kd_plg` char6 default NULL, `jumlah_pesan` int5 unsigned default NULL, `jumlah_retur` int5 unsigned default NULL, `ket_retur` text, `tanggal_retur` date default NULL, `tanggal_kirim` date default NULL, `foto` varchar100 default NULL, `status_retur` char10 default Menunggu, PRIMARY KEY `no_retur` ENGINE=MyISAM DEFAULT CHARSET=latin1;

4.3 Implementasi Antar Muka

Implementasi antarmuka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka untuk pengguna. Adapun untuk tampilan implementasi aplikasi E-commercepada Distro Monalisaakan dilampirkan pada halaman lampiran. Tabel 4.3 Implementasi Antar Muka Menu Deskripsi Nama File Login administrator Digunakan sebagai halaman login login.php Beranda Digunakan sebagai halaman untuk melihat beranda admin index.php Manajemen pelanggan Digunakan untuk melihat dan menghapus data user member.php Manajemen kategori Digunakan untuk melihat, kategori.php 131 menambah, mengubah dan menghapus data kategori Manajemen produk Digunakan untuk melihat, menambah, mengubah dan menghapus data produk produk.php Manajemen ukuran Digunakan untuk melihat, menambah, mengubah dan mengubah data ukuran ukuran.php Manajemen propinsi Digunakan untuk melihat, menambah, mengubah dan menghapus data propinsi propinsi.php Manajemen kota Digunakan untuk melihat, menambah, mengubah dan menghapus data kota kota.php Manajemen jasa pengiriman Digunakan untuk melihat, menambah, dan mengubah data jasa pengiriman jasa.php Manajemen shipping Digunakan untuk melihat, menambah, dan mengubah data shipping shipping.php Customer support Digunakan untuk melihat, menambah, dan mengubah data customer support cs.php Manajemen user Digunakan untuk melihat, menambah, dan mengubah data user user.php Manajemen kontak Digunakan untuk melihat, menambah, dan mengubah data kontak kontak.php Manajemen pembayaran Digunakan untuk melihat, menambah, dan mengubah data jenis pembayaran pembayaran.php Manajemen history Digunakan untuk melihat, dan mengubah pesanan pelanggan history_pesan.php Laporan transaksi Digunakan untuk melihat seluruh data transaksi laporan.php Manajemen SEO Digunakan untuk melihat, dan mengubah data kontak seo.php Backup database Digunakan untuk restor backup database index.php Registrasi Digunakan untuk melakukan registrasi register.php Login Digunakan sebagai halaman login konsumen login.php 132 Info Digunakan untuk melihat info mengenai website contact.php Produk Digunakan untuk melihat, dan menambah produk yang tersedia produk.php Keranjang belanja Digunakan untuk melihat produk yang sudah dipilih cart.php Edit profil Digunakan untuk edit account dan password edit.php History transaksi Digunakan untuk melihat data transaksi history_pesan.php Ubah password Digunakan untuk mengubah password account pelanggan edit.php Logout Digunakan administrator dan pelangganuntuk keluar dari aplikasi logout.php

4.4 Pengujian Perangkat Lunak

Pengujian sistem merupakan hal terpenting yang bertujuan untuk menemukan kesalahan – kesalahan atau kekurangan – kekurangan pada perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak tersebut. Pengujian perangkat lunak ini menggunakan pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.

4.5 Pengujian Alpa

Pengujian alpha dilakukan dengan menggunakan metode black box. Untuk pengujian alpha ini yaitu pada pengujian sebagai pengguna

4.5.1 Skenario Pengujian Alpa

133 Tabel 4.4. menjelaskan skenario pengujian aplikasi member. Tabel 4.4. Skenario Pengujian Aplikasi Pelanggan Kelas Uji Butir Uji Jenis Pengujian Registrasi Menampilkan form pendaftaran pelangganbaru Black Box Isi form pendaftaranpelanggan Black Box Simpan data baru Black Box Loginmember Isi data login Black Box Verifikasi username Black Box Verifikasi password Black Box Logout Menghapus sessionuser Black Box Edit profil Menampilkan form ubah profil Black Box Ubah data pelanggan Black Box Simpan perubahan Black Box Ganti password Menampilkan form ubah password Black Box Verifikasi password lama Black Box Verifikasi password baru Black Box Simpan perubahan Black Box Menu info Menampilkan informasi cara belanja, cara membayar dan alamat perusahaan Black Box Menu keranjang belanja Menampilkan data detail transaksi Black Box Mengubah data detail pemesanan Black Box Menghapus detail pemesanan Black Box Form pengiriman Menampilkan form pengiriman Black Box Isi form pengiriman Black Box Form list harga Menampilkan daftar harga pengiriman Black Box Menu history transaksi Menampilkan data transaksi yang pernah dilakukan Black Box 134 Menampilkan data detail tiap transaksi Black Box Tabel 4.5. menjelaskan skenario pengujian aplikasi administrator. Tabel 4.5. Skenario Pengujian Aplikasi Administrator Kelas Uji Butir Uji Jenis Pengujian Login Isi data login Black Box Verifikasi username Black Box Verifikasi password Black Box Logout Menghapus session user Black Box Beranda Tampilanformberanda Black Box Manajemen pelanggan Tampilkan data pelanggan Black Box Hapus data pelanggan Black Box Manajemen kategori Tampilkan data kategori Tambah data kategori Black Box Edit data kategori Black Box Hapus data kategori Black Box Manajemen produk Tampilkan data produk Black Box Tambah data produk Black Box Edit data produk Black Box Hapus data produk Black Box Manajemen ukuran Tampilan data ukuran Black Box Tambah data ukuran Black Box Edit data ukuran Black Box Hapus data ukuran Black Box Manajemen propinsi Tampilan data propinsi Black Box Tambah data propinsi Black Box Edit data propinsi Black Box Hapus data propinsi Black Box Manajemen kota Tampilkan data kota Black Box Tambah data kota Black Box Edit data kota Black Box Hapus data kota Black Box 135 Manajemen jasa pengiriman Tampilkan data jasa pengiriman Black Box Tambah data jasa pengiriman Black Box Edit data jasa pengiriman Black Box Hapus data jasa pengiriman Black Box Manajemen shipping Tampilkan data shipping Black Box Tambah data shipping Black Box Edit data shipping Black Box Hapus data shipping Black Box Customer support Tampilkan data Customer support Black Box Tambah data Customer support Black Box Edit data Customer support Black Box Hapus data Customer support Black Box Manajemen user Tampilkan data user Black Box Tambah data user Black Box Edit data user Black Box Hapus data user Black Box Manajemen kontak Tampilkan data kategori Black Box Update data kategori Black Box Manajemen pembayaran Tampilkan data pembayaran Black Box Tambah data pembayaran Black Box Ubah data pembayaran Black Box Hapus data pembayaran Black Box Manajemen history Tampilkan data history Black Box Ubah data history Black Box Laporan transaksi Tampilkan data laporan transaksi Black Box Manajemen SEO Tampilkan data SEO Black Box Update data SEO Black Box Backup database Tampilkan data backup database Black Box Tambah data backup database Black Box Hapus backup database Black Box 136

4.5.2 Kasus dan Hasil Pengujian

4.5.2.1 Pengujian Registrasi pelanggan

Berikut dapat dilihat pengujian dari registrasi pelangganpada tabel 4.6 dibawah ini: Tabel 4.6. Pengujian RegistrasiPelanggan Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik link registrasi Tampil form pendaftaranpel anggan Dapat menampilkan form pendaftaran pelanggan [ √] Diterima [ ] Ditolak Memasukan data pendaftaran, contoh masukan : Nama : Qasthalani Alamat : Jl. Cinunuk- Cimekar Kota : Bandung Kodepos : 40624 Email :coxs_17yahoo.co.id Telepon : 085624872487 Password : kakas Kode verifikasi:awdsas Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut tidak boleh kosong. Dapat memunculkan pesan kesalahan bahwa field tersebut tidak boleh kosong, jika salah satu field tidak terisi. [ √] Diterima [ ] Ditolak Klik tombol simpan Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut tidak Tampil pesan “Silahkan cek email anda” jika data masukan benar dan dapat memunculkan pesan kesalahan [ √] Diterima [ ] Ditolak 137 boleh kosong. Jika data masukan benar muncul pesan “Silahkan cek email anda” bahwa field tersebut harus terisi jika salah satu field tidak terisi atau salah dalam pengisian. Memasukan data kosong Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”Lengkapi form ” [ √] Diterima [ ] Ditolak

4.5.2.2 Pengujian Login Pelanggan

Berikut dapat dilihat pengujian loginpelangganpada tabel 4.7 dibawah ini: Tabel 4.7 Pengujian Login Pelanggan Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Memasukan alamat email : coxs_17yahoo,co,id Mengisikan data alamat email pada field alamat email . Jika salah maka akan muncul pesan “Periksa kembali email atau password anda” Dapat mengisi field alamat email dan muncul pesan “Periksa kembali email atau password anda” jika salah dalam pengisian data [ √] Diterima [ ] Ditolak Memasukan Password : kakas Mengisikan data password pada field password . Jika salah maka Dapat mengisi fieldpassword dan muncul pesan “Periksa kembali email [ √] Diterima [ ] Ditolak 138 akan muncul pesan “Periksa kembali email atau password anda” atau password anda” jika salah dalam pengisian data Klik tombol login Data email dan data password dicari Tombol login dapat berfungsi [ √] Diterima [ ] Ditolak Memasukan data email atau password yang tidak terdaftar Tidak dapat login Muncul pesan “Periksa kembali email atau password anda” [ √] Diterima [ ] Ditolak mengosongkan data email atau password Tidak dapat login Dapat menampilkan pesan kesalahan ” Periksa kembali email atau password anda” [ √] Diterima [ ] Ditolak

4.5.2.3 Pengujian Logout

Berikut dapat dilihat pengujian dari logout pada tabel 4.8. dibawah ini: Tabel 4.8. Pengujian Logout Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik logout Dapat keluar dan menghapus session pengguna User keluar dari aplikasi [ √] Diterima [ ] Ditolak

4.5.2.4 Pengujian Ubah profil pelanggan

Berikut dapat dilihat pengujian dari ubah profilmember pada tabel 4.9. dibawah ini: 139 Tabel 4.9. Pengujian EditProfil Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik edit profil member Menampilkan form edit profil Dapat menampilkan form edit profil [ √] Diterima [ ] Ditolak Data profil yang akan diubah Tercantum pada text box data yang akan diubah Dapat mengisi field data yang akan diubah dengan benar [ √] Diterima [ ] Ditolak Klik ubah Data berhasil diubah didatabase Tampil pesan “Data berhasil diubah” [ √] Diterima [ ] Ditolak Mengosongkan salah satu fied Menampilkan pesan kesalahan bahwa field tersebut harus terisi. Dapat menampilkan pesan kesalahan bahwa field tersebut harus terisi. [ √] Diterima [ ] Ditolak Mengosongkan semua field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ” tidak boleh ada field yang kosong” [ √] Diterima [ ] Ditolak

4.5.2.5 Pengujian ganti password pelanggan

Berikut dapat dilihat pengujian dari ganti password pelanggan pada tabel 4.10. dibawah ini: Tabel 4.10. Pengujian Ganti Password Pelanggan Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik ubah password Menampilkan form ubah Dapat menampilkan [ √] Diterima [ ] Ditolak 140 password form ubah password Memasukan data yang benar Password baru berhasil disimpan di database Dapat menyimpan data password yang baru dengan muncul pesan “ Data berhasil diubah” [ √] Diterima [ ] Ditolak Mengosongkan salah satu field Muncul pesan kesalahan field tersebut harus diisi Dapat menampilkan pesan kesalahan ”tidak boleh ada field yang kosong” bila ada field yang belum diisi [ √] Diterima [ ] Ditolak Data password lama salah muncul pesan Password tidak ditemukan Dapat menampilkan pesan kesalahan ”Password tidak ditemukan” [ √] Diterima [ ] Ditolak Mengosongkan semua field Muncul pesan kesalahan field harus diisi Dapat menampilkan pesan kesalahan field harus diisi [ √] Diterima [ ] Ditolak

4.5.2.6 Pengujian menu produk

Berikut dapat dilihat pengujian dari menu produk pada tabel 4.11. dibawah ini: Tabel 4.11. Pengujian Menu Produk Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik menu produk Menampilkan data produk yang ada di database Dapat menampilkan data produk yang ada di data base [ √] Diterima [ ] Ditolak Klik detail pada data produk Menampilkan detail produk Dapat menampilkan [ √] Diterima [ ] Ditolak 141 detail produk Klik add to cart Menuju ke keranjang belanja Dapat menampilkan keranjang belanja [ √] Diterima [ ] Ditolak

4.5.2.7 Pengujian menu info

Berikut dapat dilihat pengujian dari menu berita pada tabel 4.12 dibawah ini: Tabel 4.13. Pengujian Menu Kontak Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik kontak Menampilkan menu info Tampil menampilkan menu info [ √] Diterima [ ] Ditolak

4.5.2.8 Pengujian menu kategori

Berikut dapat dilihat pengujian dari menu kategori pada tabel 4.14. dibawah ini: Tabel 4.14. Pengujian Menu Kategori Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik menu kategori Menampilkan data produk yang ada di database Dapat menampilkan data produk yang ada didata base [ √] Diterima [ ] Ditolak Klik detail pada data produk Menampilkan detail produk Dapat menampilkan detail produk [ √] Diterima [ ] Ditolak Klik pesan Menuju ke keranjang belanja Dapat menampilkan keranjang belanja [ √] Diterima [ ] Ditolak 142

4.5.2.9 Pengujian menu keranjang belanja

Berikut dapat dilihat pengujian dari menu keranjang belanja pada tabel 4.15. dibawah ini: Tabel 4.15. Pengujian Menu Shopping Cart Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik menu keranjang belanja Menampilkan form keranjang belanja Dapat menampilkan form keranjang belanja [ √] Diterima [ ] Ditolak Menampilkan data jumlah pesanan Tercantum pada text box data yang akan diubah Dapat mengisi data jumlah dengan benar [ √] Diterima [ ] Ditolak Klik tombol update qty Data jumlah yang diubah tersimpan didatabase Dapat menampilkan perubahan data jumlah [ √] Diterima [ ] Ditolak Klik tombol delet item Data yang dihapus terhapus dari keranjang belanja Dapat menghapus data pada keranjang belanja [ √] Diterima [ ] Ditolak Klik next Menampilkan form pengiriman Dapat menampilkan form pengiriman [ √] Diterima [ ] Ditolak

4.5.2.10 Pengujian form pengiriman

Berikut dapat dilihat pengujian dari form pengiriman pada tabel 4.16. dibawah ini: Tabel 4.16. Pengujian Form Pengiriman Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Memasukan data yang benar lalu mengklik tombol order Data pengirimah baru akan disimpan di dalam database Dapat data pengirimah baru akan [ √] Diterima [ ] Ditolak 143 disimpan di dalam database Mengosongkan salah satu fieldalamat Menampilkan pesan kesalahan field tersebut harus diisi Dapat menampilkan pesan kesalahan ”alamat tidak boleh kosong” [ √] Diterima [ ] Ditolak Klik tombol back Kembali ke menu sebelumnya Dapat kembali ke menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.11 Pengujian formcheckout

Berikut dapat dilihat pengujian dari form checkout pada tabel 4.17 dibawah ini: Tabel 4.17 Pengujian FormCheckout Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik checkout Data transaksi dan detail transaksi tersimpan di database , Menampilkan data transaksi Dapat menyimpan data transaksi, dapat menampilkan data transaksi [ √] Diterima [ ] Ditolak

4.5.2.12 Pengujian form konfirmasi pembayaran

Berikut dapat dilihat pengujian dari form konfirmasi pembayaran pada tabel 4.18dibawah ini: Tabel 4.18 Pengujian FormKonfirmasi Pembayaran Kasus dan Hasil Uji Benar Data Benar 144 Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Masukan data konfirmasi pembayaran, contoh No. rek : 08543234 Tanggal Transfer : 27- 01-2011 Nilai Transfer : 1000 Catatan : isi catatan Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut harus terisi. Dapat memunculkan pesan kesalahan bahwa field tersebut harus terisi jika salah satu field tidak terisi atau salah dalam pengisian. [ √] Diterima [ ] Ditolak Mengosongkan semua field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”fieldtidak boleh kosong” [ √] Diterima [ ] Ditolak

4.5.2.13 Pengujian menu history transaksi

Berikut dapat dilihat pengujian dari history pada tabel 4.19. dibawah ini: Tabel 4.19. Pengujian Menu History Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik menu history Menampilkan history Dapat menampilkan form history [ √] Diterima [ ] Ditolak Klik cek Menampilkan detail transaksi Dapat menampilkan detail transaksi [ √] Diterima [ ] Ditolak

4.5.2.14 Pengujian Login Administrator

Berikut dapat dilihat pengujian loginadministrator pada tabel 4.20 dibawah ini: 145 Tabel 4.20 Pengujian LoginAdministrator Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan username : admin Tercantum pada text box username Dapat mengisi field username dengan benar [ √] Diterima [ ] Ditolak Password : monalisa Tercantum pada text box password Dapat mengisi field password dengan benar [ √] Diterima [ ] Ditolak Klik tombol login Data username dan data password dicari Tombol login dapat berfungsi [ √] Diterima [ ] Ditolak Memasukan data username atau password yang tidak terdaftar Tidak dapat login Muncul pesan “Periksa kembali username dan password anda.” [ √] Diterima [ ] Ditolak Tidak memasukan data username atau password Tidak dapat login Dapat menampilkan pesan kesalahan “Periksa kembali username dan password anda.” [ √] Diterima [ ] Ditolak

4.5.2.15 Pengujian ganti password administrator

Berikut dapat dilihat pengujian dari ganti passwordadministrator pada tabel 4.21 dibawah ini: Tabel 4.21 Pengujian Ganti Password Administrator Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik ubah password Menampilkan form ubah password Dapat menampilkan form ubah password [ √] Diterima [ ] Ditolak Memasukan data yang Password baru Dapat [ √] Diterima 146 benar berhasil disimpan di database menyimpan data password yang baru dengan muncul pesan “ Data berhasil diubah” [ ] Ditolak Mengosongkan field Muncul pesan kesalahan field harus diisi Dapat menampilkan pesan kesalahan field harus diisi [ √] Diterima [ ] Ditolak

4.5.2.16 Pengujian data manajemen pelanggan

Berikut dapat dilihat pengujian dari manajemenpelanggan pada tabel 4.22 dibawah ini: Tabel 4.22 Pengujian Manajemen Pelanggan Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen pelanggan Menampilkan data pelanggan Dapat menampilkan data pelanggan [ √] Diterima [ ] Ditolak Klik check box pada data yang akan dihapus hapus Memilih data yang akan dihapus Data yang akan dihapus telah dipilih [ √] Diterima [ ] Ditolak Klik hapus Data dihapus dari database. Data akan dihapus dari database. Muncul pesan “apakah anda yakin untuk menghapus?” bila bila memilih “ok” maka data akan terhapus, bila memilih “cancle” maka data akan batal [ √] Diterima [ ] Ditolak 147 dihapus

4.5.2.17 Pengujian manajemen kategori

Berikut dapat dilihat pengujian dari manajemenkategori pada tabel 4.23 dibawah ini: Tabel 4.23 Pengujian Lihat Kategori Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen kategori Menampilkan form manajemen kategori Dapat menampilkan form manajemenkategori [ √] Diterima [ ] Ditolak Klik tombol edit Menampilkan form ubah kategori Dapat menampilkan form ubah kategori [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan lenkapi form Dapat muncul pesan kesalahan lenkapi form [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil diubah” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.18 Pengujian tambah kategori

Berikut dapat dilihat pengujian dari tambah kategori pada tabel 4.24 dibawah ini: Tabel 4.24 Pengujian Tambah Kategori Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik baru Menampilkan form tambah kategori Dapat menampilkan [ √] Diterima [ ] Ditolak 148 form tambah kategori Mengisi data kategori Contoh: Nama kategori: Baju Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut tidak boleh kosong Dapat memunculkan pesan kesalahan bahwa field tidak boleh kosong [ √] Diterima [ ] Ditolak Klik tombol simpan Data pengirimanakan tersimpan didalam database Data pengirimanakan tersimpan didalam database dan muncul pesan ”data berhasil di simpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.19 Pengujian manajemen produk

Berikut dapat dilihat pengujian dari manajemenproduk pada tabel 4.25 dibawah ini: Tabel 4.25 Pengujian ManajemenProduk Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik produk Menampilkan data produk Dapat menampilkan data produk [ √] Diterima [ ] Ditolak Klik ubah Menampilkan form edit produk Dapat menampilkan form edit produk [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan lengkapi form Dapat muncul pesan kesalahan “lengkapi form” [ √] Diterima [ ] Ditolak 149 Klik tombol simpan Data berhasil disimpan Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.20 Pengujian tambah produk

Berikut dapat dilihat pengujian dari tambah produk pada tabel 4.26 dibawah ini: Tabel 4.26 Pengujian Tambah Produk Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik baru Menampilkan form tambah produk Dapat menampilkan form tambah produk [ √] Diterima [ ] Ditolak Mengisi data produk Contoh: Kode produk : P00021 kategori : baju Nama produk: baju2 Berat : 1 Warna: putih Harga : 80000 Keterangnan : baju polos Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan form tidak boleh kosong. Dapat memunculkan pesan kesalahan bahwa field tersebut harus terisi jika salah satu field tidak terisi atau salah dalam pengisian. [ √] Diterima [ ] Ditolak Tidak mengisi semua field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”ada kesalahan didalam pengisian data, silahkan cek kembali” [ √] Diterima [ ] Ditolak Klik tombol simpan Data akan Data [ √] Diterima 150 tersimpan didalam database tersimpan didalam database dan muncul pesan ”data berhasil di simpan” [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.21 Pengujian manajemen ukuran

Berikut dapat dilihat pengujian dari manajemen ukuran pada tabel 4.27 dibawah ini: Tabel 4.27 Pengujian ManajemenUkuran Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik ukuran Menampilkan data ukuran Dapat menampilkan data ukuran [ √] Diterima [ ] Ditolak Klik ubah Menampilkan form edit ukuran Dapat menampilkan form edit ukuran [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan lengkapi form Dapat muncul pesan kesalahan “lengkapi form” [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil disimpan Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.22 Pengujian tambah ukuran

Berikut dapat dilihat pengujian dari tambah ukuran pada tabel 4.28 dibawah ini: 151 Tabel 4.28 Pengujian Tambah Ukuran Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik add Menampilkan form tambah ukuran Dapat menampilkan form tambah ukuran [ √] Diterima [ ] Ditolak Mengisi data ukuran Contoh: Ukuran : S Jika field tidak terisi, maka akan muncul pesan kesalahan bahwa form tidak boleh kosong Dapat memunculkan pesan kesalahan bahwa tidak boleh kosong. [ √] Diterima [ ] Ditolak Tidak mengisi field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”lengkapi form:” [ √] Diterima [ ] Ditolak Klik tombol simpan Data pengirimanakan tersimpan didalam database Data pengirimanakan tersimpan didalam database dan muncul pesan ”data berhasil di simpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.23 Pengujian manajemen provinsi

Berikut dapat dilihat pengujian dari manajemen provinsi pada tabel 4.29 dibawah ini: Tabel 4.29 Pengujian ManajemenProvinsi Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan 152 Klik manajemen provinsi Menampilkan data manajemen provinsi Dapat menampilkan data manajemen provinsi [ √] Diterima [ ] Ditolak Klik edit Menampilkan form ubah provinsi Dapat menampilkan form ubah provinsi [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan lengkapi form Dapat muncul pesan kesalahan “ lengkapi form” [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.24 Pengujian tambah provinsi

Berikut dapat dilihat pengujian dari tambah provinsi pada tabel 4.30 dibawah ini: Tabel 4.30 Pengujian Tambah Provinsi Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik tambah provinsi Menampilkan form tambah provinsi Dapat menampilkan form tambah propinsi [ √] Diterima [ ] Ditolak Mengisi data provinsi Contoh: Kode propinsi : PR006 Nama propinsi : jawa barat Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut harus terisi. Dapat memunculkan pesan kesalahan “lengkapi from ”. [ √] Diterima [ ] Ditolak Tidak mengisi semua Tampilkan pesan Dapat [ √] Diterima 153 field kesalahan menampilkan pesan kesalahan ”lengkapi form ” [ ] Ditolak Klik tombol simpan Data pengirimanakan tersimpan didalam database Data pengirimanakan tersimpan didalam database dan muncul pesan ”data berhasil di simpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.25 Pengujian manajemen kota

Berikut dapat dilihat pengujian dari manajemen kota pada tabel 4.31 dibawah ini: Tabel 4.31 Pengujian ManajemenKota Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen kota Menampilkan data kota Dapat menampilkan data kota [ √] Diterima [ ] Ditolak Klik edit Menampilkan form ubah kota Dapat menampilkan form ubah kota [ √] Diterima [ ] Ditolak Tidak mengisi salah satu field Muncul pesan kesalahan field tersebut harus diisi Dapat muncul pesan kesalahan “lengkapi form” [ √] Diterima [ ] Ditolak Tidak mengisi field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”lengkapi [ √] Diterima [ ] Ditolak 154 form” Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.26 Pengujian tambah kota

Berikut dapat dilihat pengujian dari tambah kota pada tabel 4.32 dibawah ini: Tabel 4.32 Pengujian Tambah Kota Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik add Menampilkan form tambah kota Dapat menampilkan form tambah kota [ √] Diterima [ ] Ditolak Mengisi data kota Contoh: Kode kota : KT0009 Provinsi : Jawa Barat Nama Kota : bandung Jika field tidak terisi, maka akan muncul pesan kesalahan bahwa field tersebut harus terisi. Dapat memunculkan pesan kesalahan “Lengkapi form ” [ √] Diterima [ ] Ditolak Tidak mengisi field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”lengkapi form ” [ √] Diterima [ ] Ditolak Klik tombol simpan Data pengirimanakan tersimpan didalam database Data pengirimanakan tersimpan didalam database dan muncul pesan ”data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak 155

4.5.2.27 Pengujian manajemen jasa pengiriman

Berikut dapat dilihat pengujian manajemen jasa pengiriman pada tabel 4.33 dibawah ini: Tabel 4.33 Pengujian Manajemen Jasa Pengiriman Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen jasa pengiriman Menampilkan data jasa pengiriman Dapat menampilkan data jasa pengiriman [ √] Diterima [ ] Ditolak Klik ubah Menampilkan form ubah data jasa pengiriman Dapat menampilkan form jasa pengiriman [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan field tersebut harus diisi Dapat muncul pesan kesalahan “ lengkapi form” [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.28 Pengujian tambah jasa pengiriman

Berikut dapat dilihat pengujian dari tambah jasa pengiriman pada tabel 4.34 dibawah ini: Tabel 4.34 Pengujian Tambah Jasa Pengiriman Kasus dan Hasil Uji Benar Data Benar Aktifitas yang Yang diharapkan Pengamatan Kesimpulan 156 dilakukan Klik add Menampilkan form tambah data jasa pengiriman Dapat menampilkan form tambah jasa pengiriman [ √] Diterima [ ] Ditolak Mengisi data pengiriman Contoh: Kode jasa :JS004 Nama jasa pengiriman : JNE Jika field tidak terisi maka akan muncul pesan kesalahan bahwa field tersebut harus terisi. Dapat memunculkan pesan kesalahan “lengkapi form ”. [ √] Diterima [ ] Ditolak Tidak mengisi field Tampilkan pesan kesalahan Dapat menampilkan pesan kesalahan ”lengkapi form ” [ √] Diterima [ ] Ditolak Klik tombol simpan Data pengirimanakan tersimpan didalam database Data pengirimanakan tersimpan didalam database dan muncul pesan ”data berhasil di simpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.29 Pengujian manajemen shipping

Berikut dapat dilihat pengujian manajemen shipping pada tabel 4.35 dibawah ini: Tabel 4.35 Pengujian Manajemen Shipping Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen shipping Menampilkan data shipping Dapat menampilkan data shipping [ √] Diterima [ ] Ditolak Klik ubah Menampilkan form ubah data shipping Dapat menampilkan [ √] Diterima [ ] Ditolak 157 form data shipping Tidak mengisi field Muncul pesan kesalahan field tersebut harus diisi Dapat muncul pesan kesalahan “ lengkapi form” [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.30 Pengujian tambah pengiriman

Berikut dapat dilihat pengujian dari tambah pengiriman pada tabel 4.36 dibawah ini: Tabel 4.36 Pengujian Tambah Data Shipping Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik add Menampilkan form tambah data shipping Dapat menampilkan form tambah data shipping [ √] Diterima [ ] Ditolak Mengisi data pengiriman Contoh: Kode shipping :S0009 Plih jasa pengiriman : JNE Pilih kota : Bandung biaya: 13500 kg Jika salah satu field tidak terisi atau salah dalam pengisian, maka akan muncul pesan kesalahan bahwa field tersebut harus terisi. Dapat memunculkan pesan kesalahan bahwa field tersebut harus terisi. [ √] Diterima [ ] Ditolak Klik tombol simpan Data pengirimanakan tersimpan didalam database Data pengirimanakan tersimpan didalam database dan muncul pesan ”data berhasil disimpan” [ √] Diterima [ ] Ditolak 158 Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.31 Pengujian data customer support

Berikut dapat dilihat pengujian dari data customer support pada tabel 4.37 dibawah ini: Tabel 4.37 Pengujian Data Customer Support Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik customer support Menampilkan data customer support Dapat menampilkan data customer support [ √] Diterima [ ] Ditolak Klik edit Menampilkan form ubah customer support Dapat menampilkan form customer support [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan field tersebut harus diisi Dapat muncul pesan kesalahan “ lengkapi form” [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak

4.5.2.32 Pengujian manajemen user

Berikut dapat dilihat pengujian dari manajemen user pada tabel 4.38 dibawah ini: Tabel 4.38 Pengujian Manajemen User Kasus dan Hasil Uji Benar Data Benar Aktifitas yang Yang diharapkan Pengamatan Kesimpulan 159 dilakukan Klik manajemen user Menampilkan data administrator Dapat menampilkan data administrator [ √] Diterima [ ] Ditolak Klik hapus Data dihapus dari database. Data akan dihapus dari database. Muncul pesan “apakah anda yakin untuk menghapus?” bila bila memilih “ok” maka data akan terhapus, bila memilih “cancle” maka data akan batal dihapus [ √] Diterima [ ] Ditolak Klik edit Menampilkan form ubah administrator Dapat menampilkan form administrator [ √ ] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan field tersebut harus diisi Dapat muncul pesan kesalahan “lengkapi form” [ √ ] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √ ] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √ ] Diterima [ ] Ditolak

4.5.2.33 Pengujian data manajemen kontak

Berikut dapat dilihat pengujian dari manajemen kontak pada tabel 4.39 dibawah ini: 160 Tabel 4.39 Pengujian Data Manajemen Kontak Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen kontak Menampilkan form info Dapat menampilkan form info [ √] Diterima [ ] Ditolak Klik tombol update Data berhasil diubah didatabase Data berhasil disimpan [ √] Diterima [ ] Ditolak

4.5.2.34 Pengujian manajemen pembayaran

Berikut dapat dilihat pengujian dari manajemen pembayaran pada tabel 4.40 dibawah ini: Tabel 4.40 Pengujian Manajemen Pembayaran Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen pembayaran Menampilkan data manajemen pembayaran Dapat menampilkan data pembayaran [ √] Diterima [ ] Ditolak Klik edit Menampilkan form ubah pembayaran Dapat menampilkan form pembayaran [ √] Diterima [ ] Ditolak Tidak mengisi field Muncul pesan kesalahan field tersebut harus diisi Dapat muncul pesan kesalahan “ lengkapi form” [ √] Diterima [ ] Ditolak Klik tombol simpan Data berhasil diubah didatabase Tampil pesan “Data berhasil disimpan” [ √] Diterima [ ] Ditolak Klik batal Kembali kemenu sebelumnya Tampil menu sebelumnya [ √] Diterima [ ] Ditolak 161

4.5.2.35 Pengujian history transaksi

Berikut dapat dilihat pengujian dari historytransaksi pada tabel 4.41 dibawah ini: Tabel 4.41 Pengujian History Transaksi Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik transaksi Menampilkan form transaksi Dapat menampilkan form lihat transaksi [ √] Diterima [ ] Ditolak Klik status transaksi pemesanan Menampilkan form transaksi pemesanan Dapat menampilkan form transaksi pemesanan [ √] Diterima [ ] Ditolak Klik status transaksi pembayaran Menampilkan form transaksi pembayaran Dapat menampilkan form transaksi pembayaran [ √] Diterima [ ] Ditolak Klik status transaksi pengiriman Menampilkan form transaksi pengiriman Dapat menampilkan form transaksi pengiriman [ √] Diterima [ ] Ditolak Klik status transaksi retur Menampilkan form transaksi retur Dapat menampilkan form transaksi retur [ √] Diterima [ ] Ditolak

4.5.2.36 Pengujian laporan transaksi

Berikut dapat dilihat pengujian dari laporantransaksi pada tabel 4.42 dibawah ini: Tabel 4.42 Pengujian HistoryTransaksi Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik laporan transaksi Menampilkan form Dapat [ √] Diterima 162 laporan transaksi menampilkan form laporan transaksi [ ] Ditolak Klik status laporan transaksi pemesanan Menampilkan form laporan transaksi pemesanan Dapat menampilkan form laporan transaksi pemesanan [ √] Diterima [ ] Ditolak Klik status laporan transaksi pembayaran Menampilkan form laporan transaksi pembayaran Dapat menampilkan form laporan transaksi pembayaran [ √] Diterima [ ] Ditolak Klik status laporan transaksi pengiriman Menampilkan form laporan transaksi pengiriman Dapat menampilkan form laporan transaksi pengiriman [ √] Diterima [ ] Ditolak

4.5.2.37 Pengujian data manajemen seo

Berikut dapat dilihat pengujian dari manajemen seo pada tabel 4.43 dibawah ini: Tabel 4.43 Pengujian Data Manajemen SEO Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik manajemen seo Menampilkan form seo Dapat menampilkan form seo [ √] Diterima [ ] Ditolak Klik tombol update Data berhasil diubah didatabase Data berhasil disimpan [ √] Diterima [ ] Ditolak

4.5.3 Kesimpulan Pengujian Alpha

Berdasarkan hasi pengujian alpha fungsional dengan kasus uji diatas dapat ditarik kesimpulan bahwa pembangunan aplikasi e-commerce berbasis web di 163 Distro Monalisa bebas kesalahan penulisan dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.

4.6 Pengujian Beta

4.6.1 Skenario Pengujian Beta

Pengujian beta ini dilakukan dengan cara melakukan pengujian langsung di tempat penelitian. Penelitian ini dilakukan di dua lingkungan : 1. Lingkungan petugas Distro Monalisa Penelitian di lingkungan petugas Distro Monalisa dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat menjadi alternatif penyelesaian permasalahan yang telah dijelaskan di awal. 2. Lingkungan Masyarakat Umum Penelitian di lingkungan pada masyarakat umum khususnya yang sudah terbiasa dengan teknologi internet, dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat memberikan kemudahan masyarakat umum untuk melakukan transaksi pembelian barang. Adapun beberapa poin yang diteliti adalah : a. Tampilan antar muka yang user friendly b. Website dapat memenuhi kebutuhan informasi pelanggan c. Memudahkan pelanggan dalam melakukan transaksi pembelian barang d. Pendokumentasikan data master dan data transaksi penjualan akan lebih teratur bagiDistro Monalisa e. Sistem pembayaran yang mudah digunakan. 164 f. Website menjadi sarana memperluas pangsa pasar Distro Monalisa g. Kelayakan website untuk dipublikasikan Berdasarkan data hasil kusioner tersebut, dapat dicari prosentase masing- masing jawaban dengan menggunakan rumus : Y = PQ 100 Keterangan : P = Banyaknya jawaban responden tiap soal. Q = Jumlah responden Y = Nilai persentase Berikut ini adalah hasil persentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuisioner ini diujikan kepada 10 orang. 1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly? Tabel 4.44 Hasil Pengujian Kuesioner Soal Nomor 1 Pertanyaan No. Keterangan Responden Prosentase 1 1 Sangat Setuju 2 Setuju 8 80 3 Biasa Saja 2 20 4 Tidak Setuju 5 Sangat Tidak Sekali Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 atau 80 menyatakan setuju, dan 2 atau 20 menyatakan Biasa saja. 165 2. Apakah anda setuju bahwa informasi barang yang diberikan oleh website ini sesuai dengan informasi yang anda butuhkan? Tabel 4.45 Hasil pengujian kuesioner soal nomor 2 Pertanyaan No. Keterangan Responden Prosentase 2 1 Sangat Setuju 4 40 2 Setuju 6 60 3 Biasa Saja 4 Tidak Setuju 5 Sangat Tidak Sekali Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 4 orang atau 40 menyatakan sangat setuju, 6 orang atau 60 menyatakan setuju bahwa informasi yang diberikan sesuai dengan informasi yang dibutuhkan pelanggan. 3. Apakah anda setuju bahwa website ini akan lebih memudahkan pelanggan dalam melakukan transaksi pembelian barang? Tabel 4.46 Hasil pengujian kuesioner soal nomor 3 Pertanyaan No. Keterangan Responden Prosentase 3 1 Sangat Setuju 1 10 2 Setuju 2 20 3 Biasa Saja 7 70 4 Tidak Setuju 5 Sangat Tidak Sekali Jumlah 10 100 166 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 10 menyatakan sangat setuju, 2 orang atau 20 menyatakan setuju dan, 7 atau 70 menyatakan biasa sajadalam memudahkan pelanggan melakukan transaksi pembelian barang. 4. Apakah anda setuju bahwa dengan adanya website ini pihak Distro Monalisaakan lebih mudah mengelola data master dan data transaksi penjualannya? Tabel 4.47 Hasil pengujian kuesioner soal nomor 4 Pertanyaan No. Keterangan Responden Prosentase 4 1 Sangat Setuju 3 30 2 Setuju 7 70 3 Biasa Saja 4 Tidak Setuju 5 Sangat Tidak Sekali Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30 menyatakan sangat setuju, 7 orang atau 70 menyatakan setuju bahwa dengan adanya website ini pihak Distro Monalisa akan lebih mudah mengelola data master dan data transaksi penjualannya. 5. Apakah anda setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan anda? Tabel 4.48 Hasil pengujian kuesioner soal nomor 5 Pertanyaan No. Keterangan Responden Prosentase 6 1 Sangat Setuju 2 Setuju 7 70 3 Biasa Saja 1 10 4 Tidak Setuju 2 20 5 Sangat Tidak Sekali 167 Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 7 orang atau 70 menyatakan setuju dan, 1 orang atau 10 menyatakan biasa sajamengenai sistem pembayaran yang digunakan. 6. Apakah anda setuju dengan adanya website ini Distro Monalisa dapat memperluas pangsa pasarnya? Tabel 4.49 Hasil pengujian kuesioner soal nomor 6 Pertanyaan No. Keterangan Responden Prosentase 6 1 Sangat Setuju 2 Setuju 8 80 3 Biasa Saja 2 20 4 Tidak Setuju 5 Sangat Tidak Sekali Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80 menyatakan setuju dan 2 orang atau 20 biasa sajamengenaiperluasan pangsa pasar Distro Monalisa. 7. Apakah anda setuju bahwa website ini telah layak untuk di-online-kan? Tabel 4.50 Hasil pengujian kuesioner soal nomor 7 Pertanyaan No. Keterangan Responden Prosentase 7 1 Sangat Setuju 8 80 2 Setuju 2 20 3 Biasa Saja 4 Tidak Setuju 5 Sangat Tidak Sekali Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80 menyatakan sangat setuju dan 2 orang atau 20 menyatakan setuju bahwa website ini sudah layak untuk di-online-kan 168 8. Apakah aplikasi website onlinedi distro Monalisasudahmenampilkan informasi secara detail ? Tabel 4.51 Hasil Pengujian Kuesioner Soal Nomor 8 Pertanyaan No. Keterangan Responden Prosentase 8 1 Sangat Detail 3 30 2 Detail 3 30 3 Cukup Detail 4 40 4 Kurang Detail 5 Tidak Detail Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30 menyatakan sangat detail, 3 orang atau 30 menyatakan detail, dan 4 orang atau 40 menyatakan cukup detail tampilan aplikasi website onlinedi Distro Monalisasudahmenampilkan informasi secara detail. 9. Apakah menurut Anda aplikasi penjualan online di Distro Monalisayang dibuat sudah familiar untuk digunakan? Tabel 4.52 Hasil Pengujian Kuesioner Soal Nomor 9 Pertanyaan No. Keterangan Responden Prosentase 9 1 Sangat Familiar 3 30 2 Familiar 7 70 3 Cukup Familiar 4 Kurang Familiar 5 Tidak Familiar Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30 menyatakan sangat familiar, dan 7 orang atau 70 menyatakan aplikasi penjualan online di outlet the original fanshop yang dibuat sudah familiar untuk digunakan 169 10. Apakah aplikasi website secara online sangat bermanfaat? Tabel 4.53 Hasil Pengujian Kuesioner Soal Nomor 10 Pertanyaan No. Keterangan Rresponden Prosentase 10 1 Sangat Bermanfaat 5 50 2 Bermanfaat 4 40 3 Cukup Bermanfaat 1 10 4 Kurang Bermanfaat 5 Tidak Bermanfaat Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 5 orang atau 50 menyatakan sangat bermanfaat, 4 orang atau 40 menyatakan bermanfaat, dan 1 orang atau 10 menyatakan cukup bermanfaat, jadi aplikasi website secara online sangat bermanfaat.

4.6.2 Kesimpulan Pengujian Beta

Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1. Aplikasi ini memudahkan pelanggan dalam mendapatkan informasi barang yang tersedia. 2. Pelanggan dapat melakukan transaksi pembelian barang di Distro Monalisadengan lebih mudah. 3. Proses pembayaran yang digunakan cukup mudah digunakan bagi para pelanggan. 4. Aplikasi ini juga memudahkan pihak toko dalam mendokumentasikan data master dan data transaksi penjualan barangnya. 170 5. Aplikasi ini juga dapat memperluas pangsa pasar Distro Monalisa karena menjadi tidak terbatas secara geografis. 171

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat ditarik kesimpulan kesimpulan sebagai berikut : 1. Untuk dapat mempermudah dalam memasarkan produk sehingga pemasaran bisa lebih luas kepada seluruh masyarakat maka dibuat aplikasi pendukung pemasaran sekaligus promosi produk distro yang bisa memudahkan konsumen dalam bertransaksi baik onlie maupun offline. 2. Dapat memperkecil biaya promosi perusahaan dalam memperluas pemasaran dan meningkatkan penjualan produk sampai ke berbagai daerah di indonesia. 3. Mempermudah pihak penjual dan konsumen dalam bertransaksi tanpa dibatasi jarak dan waktu. 172

5.2 Saran

Berdasarkan kesimpulan di atas, maka saran-saran yang dapat dikemukakan agar menjadi bahan masukan dan pertimbangan adalah sebagai berikut : 1. Mengingat pentingnya keamanan data, disarankan untuk mengembangkan aplikasi yang akan datang, kontrol backup database dilakukan secara berkala 2. Untuk pembuatan laporan, laporan dapat ditingkatkan lagi dengan menyusun tampilan yang lebih user friendly dan lebih mempermudah penerima laporan untuk memahami isi laporan yang dibuat. 3. Desain aplikasi yang dibuat untuk mengembangkan aplikasi hanya menggunakan beberapa tools dan hanya memberikan interface aplikasi apa adanya. Untuk masa yang akan datang, sebagai saran, khususnya untuk interface, aplikasi dapat menggunakan bahasa pemrograman yang lebih baik dalam pengembangannya. 4. Sistem penjualan online yang dibuat masih banyak yang harus diperhatikan, misalnya, seperti pengolahan pesanan sampai ke konsumen dan pengolahan retur barang. CURICULLUM VITAE D ATA DIRI Nama : Qasthalani TempatTanggal Lahir : Bandung, 17 Januari 1988 Jenis Kelamin : Laki-Laki Status : Belum Kawin Alamat : Komp. Bina Karya Blok. E No. 121 RT 05 RW 13 Kek. Cileunyi Desa Cimekar Kab. Bandung Jawa Barat Agama : Islam Telepon : 085624872487 Alamat Email : coxs_17yahoo.co.id P ENDIDIKAN FORMAL 1994 – 2000 : SDN Cinunuk-Cimekar 2000 – 2003 : SMP Negeri 1 Cileunyi 2003 – 2006 : SMA AL-Ma’soem 2006 – 2010 : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia P ENGALAMAN O RGANISASI 2000 – 2003 : Pramuka Sekolah, Organisasi Intra Sekolah OSIS 2003 – 2006 : Organisasi Siswa Intra Sekolah OSIS 2006 – Sekarang : - K EGIATAN YANG PERNAH DIIKUTI 2006 1. OLIMPUS UNIKOM 2. Ospek Jurusan Teknik Informatika 2009 1. Seminar Windows 7 Microsoft Bandung, 04 Maret 2011 Penulis Qasthalani 1 APLIKASI E-COMMERCE PENJUALAN PERLENGKAPAN DAN PAKAIAN KHUSUS SKATER DI DISTRO MONALISA Qasthalani Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika - Universitas Komputer Indonesia Jl. Dipati Ukur No.114-116, Bandung 40132 Email : coxs_17yahoo.co.id ABSTRAK Distro Monalisa merupakan perusahaan yang bergerak dalam bidang penjualan merchandise khusus perlengkapan dan pakaian skater. Distro Monalisa masih menggunakan cara promosi yang konvensional dalam mengenalkan produknya.Sebuah website e-commerce memiliki banyak keuntungan bagi berbagai macam golongan pemakai, serta menawarkan berbagai macam manfaat. Website e-commerce juga telah menjadi sarana promosi, transaksi, pusat informasi, dan pengelolaan data, atau bahkan menjadi sebuah sarana. Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall. Dalam metodologi ini dilakukan beberapa langkah untuk membangun sebuah perangkat lunak, yaitu: rekayasa perangkat lunak, analisis sistem, perancangan sistem, implementasi sistem, pengujian sistem, dan pemeliharaan sistem. Dengan menjalankan tahapan-tahapan berdasarkan metodologi yang ada, maka aplikasi yang dibangun diharapkan sesuai dengan kebutuhan dan dapat digunakan oleh konsumen. Aplikasi e-commerce yang dibuat mampu meningkatkan penjualan produk dan menjadi media promosi dalam penyampaian informasi produk kepada konsumen tanpa datang ke toko secara langsung. Untuk pembayaran, tidak hanya dilakukan melalui transfer antar bank saja, tetapi pembeli juga bisa membayar melalui pembayaran online seperti paypal. Kata kunci : Perlengkapan Skater, Penjualan E-commerce, Perangkat Lunak, Penjualan, Paypal.

1. Latar Belakang

Perkembangan Ilmu Pengetahuan dan Teknologi sekarang ini semakin berkembang dan berpengaruh dalam segi transaksi dan perkembangan kegitan usaha. Mengenai hal ini, kebutuhan akan transaksi yang dapat diakses melalui website bisa dikatakan kebutuhan penting, karena kecepatan dan kemudahan yang diberikanya, sehingga banyak seller yang merambah teknologi ini. Keberadaan internet saat ini memberikan keuntungan secara langsung maupun tidak langsung kepada dunia bisnis, pendidikan, komunitas dan banyak lagi dari skala kecil hingga besar. Dengan adanya fasilitas internet data – data bisa disimpan, diambil dan dikirimkan secara mudah keseluruh penjuru dunia dengan berbagai cara, data dan informasi yang ada dapat dihubungkan dengan mudah dan cepat hanya dengan menggunakan hyperlinks penghubung visual. Dalam dunia bisnis memudahkan pendekatan produk kepada konsumen untuk melihat dan bertransaksi melalui media website [1]. Sebuah website e-commerce memiliki banyak keuntungan bagi berbagai macam golongan pemakai, serta menawarkan berbagai macam manfaat, karena itu Distro Monalisa mencoba menerapkan sistem penjualan online terhadap produknya. Website telah menjadi sarana promosi, transaksi, pusat informasi, dan pengelolaan data, atau bahkan menjadi sebuah sarana. Sebuah website tidak saja menghemat waktu dan tempat, tapi juga biaya pemakai dapat mengakses Website dan apasaja yang mempunyai intregrasi dengan website dari mana saja kita berada, Fasilitas provider untuk mengakses internet juga semakin banyak, selain dengan telepon rumah, handphone, juga melalui jaringan serverwarnet. Ini membuktikan bahwa 2 masyarakat semakin tidak mau disibukan dengan keterbatasan waktu dan kesempatan untuk melihat informasi [1]. Terkait dengan hal di atas, maka Distro Monalisa bertujuan untuk mengikuti arus perkembangan informasi dalam memodernkan sistem penyebaran informasi dan penjualan dengan membuat aplikasi penjualan perlengkapan bermain skate board dan pakaian secara online melalui media website . Selama ini Distro Monalisa menyebarkan informasi masih dengan cara manual seperti penyebaran brosur. Sarana penyebaran informasi tersebut sangat banyak kekurangan akan keefektifan dan efisiensi informasi, kendala dalam penyebaran informasi. Harapan untuk membuat sebuah program aplikasi penjualan yang baik, pengolahan data merupakan kunci utama untuk mencapai kesempurnaan. Dengan pengolahan data dan transaksi yang baik maka kita dapat dengan mudah mengakses data yang dibutuhkan. Selama ini Distro Monalisa belum memakai sitem pnjualan berbasis website. Sebagai contoh banyak buyer diluar kota yang kesulitan memesan barang-barang yang disediakan Distro ini dikarnakan keterbatasan komunikasi dan informasi stok juga model barang baru yang dipasarkan. Dengan adanya aplikasi ini diharapkan dapat mempermudah pihak- pihak yang terkait untuk mengetahui informasi yang berhubungan dengan penjualan barang-barang yang up to date dan stok barang yang disediakan Distro Monalisa.

2. Landasan Teori

2.1 Website

Website adalah sebuah tempat di internet dimana setiap individu bisa mendapatkan informasi sehingga siapa saja dapat melakukan browsing. Semua orang menggunakan website untuk segala kepentingan, mampu menyediakan berbagai informasi baik dalam bentuk teks, gambar, suara, maupun gambar bergerak. Dengan kemampuan seperti ini tentunya bagi lembaga atau personal menjadi media yang tepat untuk publikasi. Halaman web tersusun atas satu atau beberapa komponen baik dokumen web ataupun komponen penyerta lainnya. Komponen-komponen tersebut biasanya dapat langsung ditampilkan oleh browser, tetapi kadang harus menggunakan program pembantu atau aplikasi tambahan lain plug- in .

2.2 E-Commerce

Dunia bisnis jaman sekarang erat kaitannya dengan internet. Saat ini internet telah menjadi tools bisnis yang sangat penting bagi para entrepreneur. Internet tidak hanya menjadi sarana untuk dunia hiburan maupun teknik, namun juga menjadi media penting untuk meningkatkan keuntungan bisnis. Salah satu penerapan internet guna menunjang proses bisnis. Electronic commerce, juga digunakan untuk penunjang perkembangan bisnis. Bahkan dapat juga menggunakan internet sebagai basis.

2.3 Pengertian Internet

Istilah Internet berasal dari bahasa latin, inter, yang berarti ”antara”. Secara kata per kata Internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, Internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain dengan sedemikian rupa, sehingga mereka dapat berkomunikasi. Internet adalah jaringan komputer yang saling terhubung ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya. Secara fisik dianalogikan sebagai jaring laba-laba The Web yang menyelimuti bola dunia dan terdiri dari titik-titik node yang saling berhubungan [2]. Node bisa berupa komputer, jaringan lokal atau peralatan komunikasi, sedangkan garis penghubung antar simpul disebut tulang punggung back-bone yaitu media terestrial kabel, serat optic, microwave, radio link maupun satelit. Node terdiri dari pusat informasi dan database, peralatan komputer dan perangkat interkoneksi jaringan serta peralatan yang dipakai pengguna untuk mencari, menempatkan dan bertukar informasi di Internet

3. Analisis dan Perancangan

3.1 Analisis Sistem

Dalam membangun sebuah sebuah aplikasi e-commerce di 3 Distro Monalisa, penulis bertujuan menguraikan suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan engevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dari kebutuhan yang diharapkan sehingga dapatdiusulkanc perbaikan- perbaikannya dibandingkan sistem lama .

3.1.1 Prosedur yang terlibat

Prosedur yang ada pada Distro Monalisa saat ini adalah sebagai berikut : 1. Prosedur Pemesanan Barang Gambar 3.1 Flowmap Pemesanan Barang 2. Prosedur Pembelian Gambar 3.2 Flowmap Pembelian Barang

3.1.2 Analisis Basis Data

Diagram Model ERD berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempersentasikan pemodelan sistem baru yang digambarkan secara sistematis. Gambar 3.3 ER Diagram

3.1.3 Diagram Konteks

Diagram konteks merupakan suatu diagram yang menggambarkan relasi antar sistem dan lingkungannya. Lingkungan tersebut menggambarkan suatu proses dalam sistem keseluruhan. Gambar 3.4 Diagram Konteks

3.2 Perancangan Basis Data

Perancangan Basis Data terdiri dari struktur tabel dan skema relasi.

3.2.1 Skema Relasi

Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan oleh field kunci. Gambar 3.5 Skema Relasi 4

3.3 Perancangan Menu Aplikasi

1. Struktur Menu Pengunjung Gambar 3.6 Struktur Menu Pengunjung 2. Struktur Menu Konsumen Gambar 3.7 Struktur Menu Pelanggan 3. Struktur Menu Administrator Gambar 3.8 Struktur Menu Administrator

3.4 Perancangan Antar Muka

Antar muka pemakai merupakan media komunikasi antara pemakai dengan sistem komputer.

3.4.1 Rancangan Antar Muka

Pengunjung Gambar 3.9 Tampilan Antar Muka Pengunjung

3.4.2 Rancangan Antar Muka

Pelanggan Gambar 3.10 Tampilan Anta Muka Konsumen

3.4.3 Rancangan Antar Muka

Administrator Gambar 3.11 Tampilan Antar Muka Administrator

4. Implementasi dan Pengujian

4.1 Implementasi

Tahap implementasi sistem merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa pemrograman, serta penerapan perangkat lunak pada keadaan yang sesungguhnya.Tujuan Implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga user dapat memberi masukan demi berkembangnya sistem yang telah dibangun.

4.2 Pengujian Alpha

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempesentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian, pengujian black-box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya untuk semua persyaratan fungsional suatu program. 5

4.3 Pengujian Beta

Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana pengujian dilakukan secara langsung kepada responden dengan membuat kuisioner mengenai kepuasan pengguna dalam menggunakan aplikasi.

5. Kesimpulan dan Saran

4.1 Kesimpulan

Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat ditarik kesimpulan kesimpulan sebagai berikut : 1. Untuk dapat mempermudah dalam memasarkan produk sehingga pemasaran bisa lebih luas kepada seluruh masyarakat maka dibuat aplikasi pendukung pemasaran sekaligus promosi produk distro yang bisa memudahkan konsumen dalam bertransaksi baik onlie maupun offline. 2. Dapat memperkecil biaya promosi perusahaan dalam memperluas pemasaran dan meningkatkan penjualan produk sampai ke berbagai daerah di indonesia. 3. Mempermudah pihak penjual dan konsumen dalam bertransaksi tanpa dibatasi jarak dan waktu..

4.2 Saran

Berdasarkan kesimpulan di atas, maka saran-saran yang dapat dikemukakan agar menjadi bahan masukan dan pertimbangan adalah sebagai berikut : 1. Mengingat pentingnya keamanan data, disarankan untuk mengembangkan aplikasi yang akan datang, kontrol backup database dilakukan secara berkala 2. Untuk pembuatan laporan, laporan dapat ditingkatkan lagi dengan menyusun tampilan yang lebih user friendly dan lebih mempermudah penerima laporan untuk memahami isi laporan yang dibuat. 3. Desain aplikasi yang dibuat untuk mengembangkan aplikasi hanya menggunakan beberapa tools dan hanya memberikan interface aplikasi apa adanya. Untuk masa yang akan datang, sebagai saran, khususnya untuk interface , aplikasi dapat menggunakan bahasa pemrograman yang lebih baik dalam pengembangannya. Sistem penjualan online yang dibuat masih banyak yang harus diperhatikan, misalnya, seperti pengolahan pesanan sampai ke konsumen dan pengolahan retur barang.

6. DAFTAR PUSTAKA

[1] Andi Sunarto, 2009, Seluk Beluk E- Commerce, Garailmu, Yogyakarta. [2] Fathansyah, Ir. 2004, Basis Data, Informatika, Bandung. [3] Jogiyanto HM,Akt MBA, 2006, “Analisis dan Desain Sistem Informasi”, Andi,Yogyakarta. [4] Nugroho, Adi, 2004, ”Konsep Pengembangan Sistem Basis Data” , Informatika, Bandung. [5] Pressman, Roger S, 2002, Rekayasa Perangkat Lunak, Andi Offset, Yogyakarta. [6] Wahana Komputer, 2006, Apa Bagaimana E-Commerce, Andi, Yogyakarta. . 1 APPLICATION OF E-COMMERCE SALES SPECIAL EQUIPMENT AND CLOTHES SKATER IN MONALISA DISTRO Qasthalani Faculty of Informatics Engineering Department of Informatics - University Computer Indonesia Jl.Dipatiukur No.114-116, Bandung 40132 Email : coxs_17yahoo.co.id ABSTRACT Distro Monalisa is a company engaged in the sale of special merchandise and apparel skater gear. Monalisa distro is still using conventional way of introducing promotional products. An e-commerce website has many advantages for a variety of user groups, and offers a range of benefits. Website e-commerce has also become a means of promotion, transactions, information center, and data management, or even become a tool. Data analysis techniques in the manufacture of software using the paradigm of the waterfall software. In this methodology carried out several steps to build a software, namely: software engineering, systems analysis, system design, system implementation, system testing, and maintenance of the system. By running the stages based on the existing methodology, it is expected that applications built in accordance with needs and can be used by consumers. E-commerce applications are made to increase product sales and a media campaign in the delivery of product information to consumers without coming to the store directly. For payment, not only done through bank transfer only, but buyers can also pay through online payment such as paypal. Keywords : Skater Equipment, Sales E-commerce, Software, Sale, Paypal.

1. Background Problem

Development of Science and Technology is now growing and influential in terms of the transaction and development activity of the business. Of this, the need for transactions that can be accessed through the website needs to say is important, because the speed and ease of diberikanya, so many sellers who spread this technology. The existence of the Internet currently provides benefits directly or indirectly to the world of business, education, community and much more from small to large. With the internet facilities of data - data can be stored, retrieved and transmitted easily all over the world in various ways, the existing data and information can be connected easily and quickly just by using hyperlinks visual interface. In the world of business to consumer product approach makes it easy to view and transact through the media website [1]. An e-commerce website has many advantages for a variety of user groups, and offers a range of benefits, because it Distro Monalisa trying to implement online sales of their products. Website has become a means of promotion, transactions, information center, and data management, or even become a tool. Website not only saving time and place, but also costs the user can access the website and everything what has intregrasi with websites from anywhere we are, facility providers to access the Internet are also more and more, in addition to home phone, mobile phone, as well as through a network of servers cafe. This proves that people increasingly do not want to preoccupied with the time and opportunity to view information [1]. Related to the above, then the distributions Monalisa aims to follow