Sistematika Penulisan Jaringan Sematik

f. Pemeliharaan Pemeliharaan merupakan tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan –perubahan atau penambahan sesuai dengan permintaan user. Model waterfall dapat digambarkan pada gambar 1.1 sebagai berikut. Rekayasa dan Pemodelan Analisis Desain Pembangkitan Kode Pengujian Pemeliharaan Gambar 1.1 Model Waterfall

1.6 Sistematika Penulisan

Sistematika penulisan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut : BAB I PENDAHULUAN Pada bab ini akan dipaparkan mengenai latar belakang masalah, rumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan. BAB II TINJAUAN PUSTAKA Bab ini membahas mengenai Tinjauan perusahaan, Teori yang digunakan terdiri dari Aplikasi, E-commerce, Website , Jaringan Internet, Database, Model proses Flowmap, ERD Entity Relationship Diagram, dan DFD Data Flow Diagram, Teknik Estimasi, dan Aplikasi pembangun Macromedia Dreamweaver 8. BAB III ANALISIS DAN PERANCANGAN Bab ini berisi analisis yang terdiri dari analisis masalah, sistem yang berjalan, kebutuhan non fungsional, basis data, dan kebutuhan fungsional. Perancangan yang terdiri dari perancangan data, menu, interface dan prosedural. BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini berisi implementasi yang terdiri dari perangkat keras, perangkat lunak, database , menu, dan antarmuka. Pengujian yang terdiri dari pengujian alpha dan beta . BAB V KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir. 10

BAB II TINJAUAN PUSTAKA

2.1 Tinjauan Tempat Penelitian

2.1.1 Sejarah Perusahaan

POINT merupakan salah satu Home Industri yang bergerak dalam produksi peralatan Taekwondo. Home industri ini terletak di Jl. Garu III No. 27 Babakan Sari I Kiaracondong, POINT didirikan pada Februari 1996. POINT telah memiliki banyak pelanggan dari kalangan pecinta olah raga beladiri Taekwondo.

2.1.2 Visi dan Misi Perusahaan

Visi dari POINT adalah untuk mengembangkan usaha atau bisnis dalam penjualan peralatan Taekwondo dan yang dapat berimbas kepada pertumbuhan ekonomi dan dapat meningkatkan kesejahteraan orang banyak. Adapun misi dari POINT adalah sebagai berikut : 1. Mengelola perusaahaan yang sesuai dengan bisnis yang sehat dan didukung oleh teknologi tepat guna serta sumber daya manusia yang profesional. 2. Mengembangkan usaha agar memiliki daya saing yang kuat.

2.1.3 Struktur Organisasi

Organisasi perusahaan sangat penting dalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, dengan adanya organisasi perusahaan dimaksudkan untuk menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional dalam mencapai suatu tujuan. Struktur organisasi POINT dapat dilihat pada gambar 2.1 berikut ini. Gambar 2. 1 Struktur Organisasi Perusahaan

2.1.4 Deskripsi Tugas

Pimpinan perusahaan : Mengontrol kinerja semua karyawan Bagian Penjualan : Mengelola penjualan produk perusahaan Bagian Produksi : Memproduksi produk perusahaan

2.2 Landasan Teori

2.2.1 Aplikasi

Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media[6]. Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi application suite. Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah. Aplikasi dapat digolongkan menjadi beberapa kelas, antara lain[6]: 1. Perangkat lunak perusahaan enterprise 2. Perangkat lunak infrastruktur perusahaan 3. Perangkat lunak informasi kerja 4. Perangkat lunak media dan hiburan 5. Perangkat lunak pendidikan 6. Perangkat lunak pengembangan media 7. Perangkat lunak rekayasa produk.

2.2.2 Electronic Commerce

Electronic Commerce e-commerce merupakan konsep baru yang biasa digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk internet. E-Commerce merupakan kegiatan bisnis yang dijalankan secara elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau jasa melalui jalur komunikasi digital[3].

2.2.2.1 Kelebihan E-Commerce

Secara sederhana, perbedaan antara proses perdagangan secara manual dengan menggunakan e-commerce dapat jelas terlihat, dimana pada proses dengan e-commerce terjadi efisiensi pada penggunaan fax, pencetakan dokumen, entry ulang dokumen, serta jasa kurir. Efisiensi tersebut akan menunjukkan pengurangan biaya dan waktukecepatan proses. Kualitas transfer data pun lebih baik, karena tidak dilakukan entry ulang yang memungkinkan terjadinya human error. Secara ringkas e-commerce mampu menangani masalah berikut [3]: 1. Otomatisasi, proses otomatisasi yang menggantikan proses manual .“enerprise resource planning” concept. 2. Integrasi, proses yang terintegrasi yang akan meningkatkan efisiensi dan efektivitas proses . “just in time” concept. 3. Publikasi, memberikan jasa promosi dan komunikasi atas produk dan jasa yang dipasarkan. “electronic cataloging” concept. 4. Interaksi, pertukaran data atau informasi antar berbagai pihak yang akan meminimalkan “human error” “electronic data interchangeEDI” concept. 5. Transaksi, kesepakatan antara 2 pihak untuk melakukan transaksi yang melibatkan institusi lainnya sebagai pihak yang menangani pembayaran. “electronic payment” concept.

2.2.2.2 Kekurangan E-Commerce

Walaupun adanya e-commerce memberi banyak keuntungan, masih terdapat berbegai kekurangan dari e-commerce antara lain[3]: 1. Bagi organisasi perusahaan a. Keamanan sistem rentan diserang Terdapat sejumlah laporan mengenai website dan basis data yang dihack, dan berbagai lubang kelemahan keamanan dalam software. Hal ini dialami oleh sejumlah perusahaan besar seperti Microsoft dan lembaga perbankan. Masalah keamanan ini menjadi sangat pnting karena bila pihak lain yang tidak berwenang bisa menembus sistem maka dapat menghancurkan bisnis yang telah berjalan. b. Persaingan tidak sehat Di bawah tekanan untuk berinovasi dan membangun bisnis untuk memanfaatkan kesempatan yang ada dapat memicu terjadinya tindakan ilegal yaitu penjiplakan ide dan perang harga. c. Masalah kompabilitas teknologi lama dengan yang lebih baru Dengan perkembangan dan inovasi yang melahirkan teknologi baru, sering muncul masalah yaitu sistem bisnis yang lama tidak dapat berkomunikasi dengan infrastruktur berbasis web dan internet. Hal ini memaksa perusahaan untuk menjalankan dua sistem independen yang tidak dapat saling berbagi, hal ini dapat mengakibatkan pembengkakan biaya. 2. Bagi konsumen a. Perlunya keahlian komputer Tanpa menguasai keahlian computer, mustahil konsumen dapat berpartisipasi dalam e-commerce. Pengetahuan dasar computer diperlukan, antara lain pengetahuan mengenai internet dan web. b. Biaya tambahan untuk mengakses internet Untuk ikut serta dalam e-commerce dibutuhkan koneksi internet yang tentu saja menambah pos pengeluaran bagi konsumen. c. Biaya peralatan komputer Komputer diperlukan untuk mengakses internet, tentu saja dibutuhkan biaya untuk mendapatkannya. Perkembangan komputer yang sangat pesat menyarankan konsumen untuk juga mengupdate peralatannya apabila tidak ingin ketinggalan teknologi. d. Resiko bocornya privasi dan data pribadi Segala hal mungkin terjadi saat konsumen mangakses internet untuk menjalankan e-commerce, termasuk risiko bocornya data pribadi karena ulah orang lain yang ingin membobol sistem. e. Berkurangnya waktu untuk berinteraksi secara langsung. Transaksi e-commerce yang berlangsung secara on-line telah mengurangi waktu konsumen untuk dapat melakukan proses sosial dengan orang lain. Hal ini tidak baik karena dikhawatirkan akan dapat mengurangi rasa kepedulian terhadap lingkungan sekitarnya. f. Berkurangnya rasa kepercayaan karena konsumen berinteraksi hanya dengan komputer. 3. Bagi masyarakat a. Berkurangnya interaksi antar manusia Karena masyarakat lebih sering berinteraksi secara elektronik, dimungkinkan terjadi berkurangnya kemampuan sosial dan personal manusia untuk bersosialisasi dengan orang lain secara langsung. b. Kesenjangan sosial Terdapat bahaya potensial karena dapat terjadi kesenjangan sosial antara orang-orang yang memiliki kemampuan teknis dalam e- commerce dengan yang tidak, yang memiliki keahlian digaji lebih tinggi daripada yang tidak. c. Adanya sumber daya yang terbuang Munculnya teknologi baru akan membuat teknologi lama tidak dimanfaatkan lagi. Misalnya dengan komputer model lama atau software model lama yang sudah tidak relevan untuk digunakan. d. Sulitnya mengatur internet Sejumlah kriminalitas telah terjadi di internet dan banyak yang tidak terdeteksi. Karena jumlah jaringan yang terus berkembang semakin luas dan jumlah pengguna yang semakin banyak, seringkali membuat pihak berwenang kesulitan dalam membuat peraturan untuk internet. 2.2.2.3 Manfaat E-Commerce Manfaat yang diperoleh bagi organisasi pemilik E-Commerce [3]: 1. Memperluas market place hingga kepasar nasional dan internasional. 2. Dengan capital outplay yang minim, sebuah perusahaaan dapat dengan mudah menemukan lebih banyak pelanggan, supplier yang lebih baik dan partner bisnis yang paling cocok dari seluruh dunia. 3. E-Commerce menurunkan biaya pembuatan, pemrosesan, pendistribusian, penyimpanan, dan pencarian informasi yang menggunakan kertas. 4. E-Commerce memungkinkan pengurangan inventory dan overhead dengan menyederhanakan supply chain management tipe “pull”. Dalam supply chain management tipe “pull”, prses dimulai dari pesana pelanggan serta digunakan manufacturing just-in-time. 5. E-Commerce mengurangi waktu antara outlay modal dan penerimaan produk dan jasa. 6. E-Commerce mendukung upaya-upaya business process reengineering. Dengan mengubah prosesnya, maka produktivitas sales-people, pegawai yang berpengetahuan, dan administrator bias meningkat 100 atau lebih. 7. E-Commerce memperkecil biaya telekomunikasi. Karena internet lebih murah dibandingkan VAN. 8. Akses informasi menjadi lebih cepat. 9. Biaya transportasi dan fleksibilitas bertambah. Manfaat bagi konsumen antara lain: 1. E-Commerce memungkinkan pelanggan untuk berbelanja atau melakukan transaksi selama 24 jam sehari sepanjang tahun dari hamper setiap lokasi. 2. E-Commerce memberikan lebih banyak pilihan kepada pelanggan, mereka bias memilih berbagai produk dari banyak vendor. 3. E-Commerce menyediakan produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan perbandingan secara cepat. 4. Pelanggan bias menerima informasi yang relevan secara detil dalam hitungan detik, bukan lagi hari atau minggu. 5. E-Commerce memberi tempat kepada para pelanggan untuk berinteraksi dengan pelanggan lain di electronic community dan bertukar pikiran serta pengalaman. Manfaat bagi masyarakat antara lain: 1. E-Commerce memungkinkan orang untuk bekerja didalam rumah dan tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas dijalan serta mengurangi polusi udara. 2. E-Commerce memungkinkan seluruh masyarakat di berbagai wilayah perkotaan maupun pedesaan untuk menikmati aneka produk dan jasa yang mungkin susah untuk mereka dapatkan tanpa E-Commerce.

2.2.2.4 Klasifikasi E-Commerce

Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, antara lain[4]: 1. Business to Business B2B Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar karena akan dijual kembali. Contoh penjualan grosir. 2. Business to Consumer B2C Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai macam barang. 3. Consumer to Consumer C2C Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa barang saja. Contoh: online advertising. 4. Consumer to Business C2B Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi. 2.2.2.5 Komponen Utama E-Commerce Berikut ini beberapa komponen utama pada e-commerce[3]: 1. Electronic Data Interchange EDI Electronic Data Interchange EDI didefinisikan sebagai pertukaran data komputer antar berbagai bidang organisasi atas suatu informasi terstruktur dalam format yang standar dan bisa diolah oleh komputer. EDI merupakan bentuk e-commerce sesuai definisinya, dan telah ada bentuk yang sama selama lebih dari 20 tahun. Saat ini teknologi dan implementasi EDI sudah sangat berkembang. Tujuan EDI adalah untuk memfasilitasi perdagangan dengan cara mengikat bisnis antar partner dagang, EDI meningkatkan proses manual untuk mempertukarkan informasi dengan bidang bisnis lainnya dalam berbagai cara, misalnya data hanya perlu untuk dimasukkan satu kali saja, kemudian data tersebut bisa digunakan oleh pihak pengirim barang, manager kantor, dan lain-lainnya. Hal ini akan menurangi tenaga entry data. Pada dasarnya, data bisa dikirimkan dengan lebih efisien dengan menggunakan EDI. Komponen utama dari EDI standar adalah sebagai berikut : a. Data Element Merupakan potongan data seperti tanggal, harga atau nama organisasi,. Setiap data element diidentifikasikan dengan nomor referensi tertentu yang berisi judul, keterangan, jenis, nomor, dan panjang minimummaximum. b. Data Segment Dalam suatu baris data disebut dengan segment dan setiap item di dalam segmen mewakili satu elemen. Misalnya segmen baris pesanan pembelian terdiri atas nomor barang, keterangan, jumlah, unit pengukuran, dan harga barang. Setiap segmen memiliki satu identifier, satu data elemet delimiter, element diagrams, data segmen terminator dan notes. c. Transaction Set Suatu transation set merupakan dokumen khusus seperti dokumen pesanan pembelian. Di dalam transaction set, ada 3 area utama yaitu area header, area detail dan area summary. d. Functional Group Merupakan sekelompok transaction set yang sejenis. Transation set di dalam functional group dikelompokkan berdasarkan functional identifier yang sama. Untuk mengirimkan transaksi EDI pada konsumen, diperlukan 4 fungsi dasar yaitu Mapping elemen dalam suatu database, Extraction atas data yang belum diidentifikasi dari database, Transalation atas data yang sudah diekstrak ke format EDI, dan Transmisi pesan dalam format EDI melalui media komunikasi. Berikut ini adalah penjelasan singkat dari masing-masing fungsi tersebut: 1. Mapping Merupakan proses identifikasi elemen di dalam database yang diperlukan untuk membuat pesan dalam format EDI. Mapping adalah pekerjaan yang hanya satu kali dilakukan pada saat diperlukan transaksi EDI baru. Software EDI tidak bisa melaksanakan pekerjaan ini. 2. Extraction Merupakan proses pengumpulan data yang belum diidentifikasi dan menempatkannya ke dalam format tertentu. Secara umum, data extract dari database dan dijadikan dalam bentuk flat file. Struktur dari flat file biasanya ditentukan oleh pembuat translation software. 3. Translation Untuk mengirimkan pesan keluar, ketika data yang diperlukan masih dalam bentuk flat file, pembentukan pesan EDI bisa dilakukan menggunakan software translasi atau formatting. Software translasi akan mengatur data menjadi struktur tertentu yang sesuai dengan kebutuhan transaksi EDI. 4. Communication Pengirimantransmisi atas pesan EDI dikendalikan oleh software komunikasi, yang akan mengatur dan memelihara: nomor telepon partner dagang, menjalankan automatic dialing dan updownloading, juga membuat activity log . Setiap pesan EDI dibungkus dengan amplop khusus yang bertuliskan alamat tujuan, serta jenis transaksi EDI sebagai header dan error checking codes sebagai tambahan di bawahnya. Untuk keperluan penerimaan pesan EDI, proses tersebut tinggal dibalik. 2. Digital Currency Digital currency dimaksudkan untuk memungkinkan user untuk memindahkan dananya secara elektronik dalam lingkungan kerja tertentu. Saat ini, digital currency dirancang untuk versi elektronik dari uang kertas, dimana memiliki atribut yang sama dengan media fisik sebenarnya baik secara anatomis maupun dari segi likuiditasnya. Karakteristik digital currency adalah sebagai berikut: a. Mewakili suatu nilai moneter tertentu b. Bisa ditukarkan sebagai alat pembayaran untuk barang dan jasa, mata uang dan koin serta token lainnya c. Bias disimpan dan diambil lagi. d. Sulit diduplikasi atau dipalsukan. Jenis-jenis digital currency antara lain: 1. Electronic Cash Sistem electronic cash telah terintegrasi sepenuhnya dengan software web browser untuk memudahkan pembelian barang melalui internet. Sistem electronic cash bisa menunjukkan saldo terakhir pada user tertentu sesuai permintaan. Electronic cash pada umumnya memerlukan infrastruktur public key dan mekanisme enkripsi tertentu. Saat ini electronic cash belum sepopuler pengunaan smart card atau model pembayaran lainnya. 2. Micropayments Micropayments adalah pembayaran untuk item dengan nilai relative rendah, misalnya informasi atau hiburan on-line yang biayanya bervariasi antara 1 cent sampai 10 cent. Sedangkan Minipayment adalah pembayaran untuk item dengan nilai antara 0,25 sampai 10. Ada beberapa skema yang mampu menangani micropayments yaitu: Milicent, eCash, CyberCoin, Mondex, VisaCash dan NetBill. 3. Electronic Catalogs Electronic Catalogs e-catalogs telah berada pada aplikasi komersil yang dirancang untuk internet dan merupakan komponen utama dari sistem e-commerce. E- catalogs merupakan antar muka grafis Graphical User Interface yang umumnya berbentuk halaman WWW dimana menyediakan informasi tentang penwaran produk dan jasa. E-catalog umumnya mendukung on line shopping dan kemampuan pemesanan dan pembayaran barang. Aplikasi e-catalog sebaiknya memiliki karakteristik seperti bersifat interaktif, mampu diperbaharui secara dinamis, hypertextuality dan global presence. 3. Intranet dan Extranet Umumnya intranet digambarkan hanya sebagai web server di dalam perusahaan internal, padahal sebenarnya intranet hanyalah kumpulan web site yang dimiliki oleh suatu kelompok biasanya perusahaan yang bisa diakses hanya oleh anggota kelompok tersebut. Sedangkan extranet merupakan area tertentu dari intranet yang bisa diakses oleh kelompok di luar anggota kelompok intranet, tapi dengan otorisasi tertentu. Fitur intranet standar dalam suatu organisasi memiliki 4 kemamapuan dasar yaitu e-mail, on line publishing, on line searches dan application distribution . Sedangkan extranet memperluas fitur ini ke partner bisnis jika dimungkinkan. Keuntungan menggunalkan intranet di dalam suatu organisasi : a. Mempercepat prose bisnis b. Memfasilitasi pertukaran informasi c. Meningkatkan komunikasi dan kolaborasi.

2.2.2.6 Security E-Commerce

Secara umum, keamanan merupakan salah satu komponen atau servis yang dibutuhkan untuk menjalankan e-commerce. Beberapa topik yang harus dikuasai antara lain akan didaftar di bawah ini[3]. 1. Teknologi Kriptografi Teknologi kriptografi menjelaskan bagaimana mengamankan data dengan menggunakan enkripsi. Berbagai sistem sudah dikembangkan seperti sistem private key dan public key. Penguasaan algoritma-algoritma populer digunakan untuk mengamankan data juga sangat penting. Contoh algoritma ini antara lain DES, IDEA, RC5, RSA dan ECC Ellliptic Curve Cryptography . Salah satu masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa hanya sang penerima yang dapat mengakses data. 2. Konsultan Keamanan Konsultan, organisasi, dan institusi yang bergerak di bidang keamanan dapat membantu meningkatkan dan menjaga keamanan. Contoh organisasi yang bergerak di bidang ini adalah IDCERT.

2.3 PayPal

2.3.1 Definisi PayPal

PayPal adalah salah satu alat pembayaran Payment procesors menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di eBay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasisumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama anda membuat account, lalu dana akan ditarik langsung dari kartu kredit anda ke account tersebut atau dengan dana dari transferan account PayPal orang lain ke Saldo atau Balance PayPal anda, dan anda sudah dapat menggunakan account PayPal untuk bertransaksi[8]. Februari 2010 PayPal sudah menerima 190 negara dan 23 mata uang, pengguna PayPal di Indonesia masih harus menggunakan hitungan US dollar karena rupiah belum ada di PayPal, dana yang ditarik langsung dari kartu kredit akan dikonversi ke US dollar otomatis. eBay adalah tempat lelangjual-belipasar online terbesar didunia, dengan pengguna lebih dari 200 juta orang di seluruh dunia data juni 2006, anda dapat mencari dan membeli apapun, mulai dari barang elektronik, kendaraan, hingga barang-barang langka dari seluruh pengguna eBay didunia, cara pembayaran utama di eBay adalah dengan PayPal karena lebih aman dan otomatis, meskipun ada penjual yang menerima pembayaran dengan cara lain. 2.3.2 Keuntungan PayPal Pembeli atau Buyer yang merasa dirugikan atau tidak sesuai deskripsi yang diberitahukan bisa meminta uang kembali kepada Penjual Seller dalam waktu maksimal 45 hari setelah terjadi pembayaran. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian uang chargeback dari perusahaan kartu kreditnya[8]. PayPal juga melindungi penjual dari pengembalian uang atau komplain yang tidak benar dari pembeli sesuai pembuktian. Perlindungan untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak mempunyai catatan bukti pembayaran dan deskripsi transaksi, setiap pembelian dan pembayaran menggunakan PayPal selalu ada catatan bukti pembayarannya di account PayPal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang antara keduanya. Dari sini bisa diambil kesimpulan menggunakan PayPal lebih aman dari alat pembayaran online lain bagi pengirim dan penerima uang karena ada bukti pembayaran dan catatan deskripsi, serta dapat melakukan komplain yang benar jika terjadi sesuatu atau terhindar dari komplain yang salah.

2.4 Website

Website merupakan webpage beserta homepage, yang merupakan system yang luas dari server yang menawarkan informasi untuk semua orang melalui jaringan. Informasi tersebut tersebut berupa teks, gambar, suara, dan tipe data link, yang merupakan navigasi kehalaman lainnya hyperlink. Homepage merupakan halaman yang pertama kali muncul ketika pertama kali dibuka,sedang webpage adalah halaman yang ada pada website[9].

2.4.1 World Wide Web WWW

Sebuah situs web adalah sebutan bagi sekelompok halaman web web page , yang umumnya merupakan bagian dari suatu nama domain domain name atau subdomain di World Wide Web WWW di Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah URL yang menjadi akar root, yang disebut homepage halaman induk; sering diterjemahkan menjadi beranda, halaman muka, dan biasanya disimpan dalam server yang sama. Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat elektronik e-mail, dan lain-lain[9]. Terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada didalam World Wide Web WWW di Internet. Sebuah web page adalah dokumen yang ditulis dalam format HTML Hyper Text Markup Language, yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

2.4.2 SSL Secure Soket Layer

Secure Socket Layer SSL adalah protokol yang digunakan untuk browsing web secara aman. SSL bertindak sebagai protokol yang mengamankan komunikasi antara client dan server. Protokol ini memfasilitasi penggunaan enkripsi untuk data yang rahasia dan membantu menjamin integritas informasi yang dipertukarkan antara website dan web browser[3].

2.5 Internet

Internet merupakan jaringan global yang terdiri dari berbagai komputer yang saling berhubungan dan bekerjasama dengan cara berbagai informasi dan data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun frekuensi radio[9]. Setiap komputer yang terhubung dengan jaringan tersebut, diberikan sebuah nomor yang unik, dan berkomunikasi satu sama lainnya dengan bahasa komunikasi yang sama. Bahasa komunikasi yang sama ini disebut protokol. Protokol yang digunakan di internet adalah TCPIP Transmission Control Protocol Internet Protocol .

2.5.1 Kegunaan Internet

Kegunaan internet yang utama antara lain[9] : 1. Fungsi komunikasi Internet adalah alat komunikasi, kegunaan yang sangat penting dari internet adalah pertukaran pesan dengan menggunakan electronic mail e-mail. 2. Fungsi Resource Sharing Dengan internet, kita dapat mencari software, essay, data dan program dari ribuan titik distribusi di seluruh dunia. 3. Fungsi Resource Discovery Navigasi untuk mencari file tertentu, dokumen, host atau orang diantara jutaan host. 4. Fungsi Komunitas Masyarakat pengguna internet dapat berhubungan dan membuat perkumpulankomunitas tertentu.

2.6 Database

2.6.1 MySQL

MySQL adalah sebuah aplikasi Relational Database Management Server RDBMS bersifat open source yang memungkinkan data diakses dengan cepat oleh banyak pemakai secara bersamaan dan juga memungkinkan pembatasan akses pemakai berdasarkan privilege hak akses yang diberikan. MySQL menggunakan bahasa SQL structured query language yang merupakan bahasa standar pemograman database[1]. MySQL dipublikasikan sejak tahun 1996, akan tetapi sebenarnya sudah dikembangkan sejak tahun 1979. MySQL telah memenangakan penghargaan Linux Journal Reader’s Choice Award selama tiga tahun. MySQL sekarang tersedia di bawah lisensi open source, tapi ada juga lisensi utuk menggunakan MySQL yang bersifat komersial[6]. Keunggulan dari MySQL adalah : 1. Bersifat open source. 2. Sistem software-nya tidak memberatkan kerja server atau komputer karena dapat bekerja di background.

2.6.1.1 Perintah-perintah MySQL

Pada MySQL terdapat beberapa perintah. Perintah-perintah pada MySQL ini hampir sama dengan perintah-perintah pada database server lainnya. Perintah- perintah MySQL itu antara lain adalah sebagai berikut[1] : 1. Create database, digunakan untuk membuat database pada database server. Sintaksnya adalah : Create database database_name Database_name adalah nama database yang akan dibuat. 2. Use database, digunakan untuk menunjuk database yang akan digunakan. Sintaksnya adalah : Use database_name Database_name adalah nama database yang akan digunakan. 3. Create table, digunakan untuk membuat tabel pada database yang digunakan. Sintaksnya adalah : Create table table_name Column1 column_type column_attributes, Column2 column_type column_attributes, Primary_key column_name ; Table_name adalah nama tabel yang akan dibuat. Column1 adalah nama kolom yang akan dibuat pada tabel. Column_type adalah tipe dari kolom tersebut , dapat berupa char, varchar, tinytext, mediumtext, longtext, enum, int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp, year. 4. Insert, digunakan untuk menambahkan record pada tabel. Sintaksnya adalah : Insert into table_namecolumn1, column2,.. values value1,value2,.. Table_name adalah nama tabel yang akan ditambahkan record- nya. Column1, column2 adalah kolom yang akan ditambahkan data. Value1,value2 adalah data yang akan ditambahkan. 5. Update, digunakan untuk mengubah record yang sudah ada pada tabel. Sintaksnya adalah : Update table_name set column1=value1, column2=value2 where column=value Table_name adalah nama tabel yang akan dirubah record-nya. Column1, column2 adalah kolom yang akan dirubah data. Value1,value2 adalah data yang akan digantikan. 6. Drop table, digunakan untuk menghapus tabel. Sintaksnya adalah : Drop table table_name Table_name adalah nama tabel yang akan dihapus. 7. Show tables, digunakan untuk menampilkan tabel-tabel yang telah dibuat dalam database yang aktif. Sintaksnya adalah : Show tables 8. Show field, digunakan untuk menampilkan seluruh field dalam suatu tabel. Sintaksnya adalah : Show field from table_name Table_name adalah nama tabel yang akan ditampilkan field-nya. 9. Alter table, digunakan untuk menambah,merubah, dan menghapus field dalam suatu tabel. Sintaksnya adalah : a. Untuk menambahkan Alter table_name add column column1 column_type column_attributes Table_name adalah nama tabel yang akan ditambahkan field -nya. Column1 adalah nama field baru, column_type adalah tipe kolom dan column_attributes adalah atribut kolom yang akan ditambahkan. b. Untuk mengubah Alter table_name change column1 column2 column_type column_attributes column1 adalah mana field yang akan dirubah, column2 adalah nama field baru, column_type adalah tipe kolom dan column_attributes adalah atribut kolom. c. Untuk menghapus Alter table table_name drop column column1 Table_name adalah tabel yang akan dihapus field-nya. Column1 adalah nama field yang akan dihapus.

2.6.1.2 Koneksi PHP dan MySQL

Untuk menggabungkan bahasa pemograman PHP dan MySQL dibutuhkan beberapa perintah khusus, yaitu [1]: 1. Pembuatan koneksi antara server dari MySQL dengan web server tempat menyimpan halaman web, perintahnya : ?php Mysql_connet“host name”,”username”,”password”; ? 2. Setelah terbentuk koneksi selanjutnya dilakukan pemilihan terhadap database yang akan digunakan, perintahnya : ?php Mysql_select_db“nama database”; ? 3. Baru kemudian dapat dilakukan perintah-perintah MySQL lainya seperti select, update, insert , dll.

2.7 Model Proses

2.7.1 Flowmap

Bagan alir atau flow map adalah bagan yang menunjukan alir didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut juga Flow Map merupakan bagan alir yang menunjukan arus dari aliran formulir termasuk tembusan-tembusannya[2].

2.7.2 ERD Entity Relationship Diagram

Entity Relationship Diagram atau biasa dikenal dengan diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol[2]. Elemen-elemen Entity Relationship Diagram adalah sebagai berikut: 1. Entity Entitas Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang. Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian terdapat unsur waktu didalamnya. 2. Relationship Relasi Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya. 3. Atribut Seacara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesutau yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship. 4. Kardinalitas Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Macam-macam kardinalitas relasi, yaitu : a. One to one Relationship Tingkat hubungann satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya. A B 1 1 Gambar 2. 2 One to one Relationship b. One to many Relationship Tingkat hubungan satu ke banyak adalah untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. A B N 1 Gambar 2. 3 One to many Relationship c. Many to many Relationship Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua. A B N N Gambar 2. 4 Many to many Relationship 5. Key Kunci Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya masing-masing, yaitu primary key kunci utama, foreign key kunci tamu

2.7.3 Diagram Konteks

Diagram konteks merupakan arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar kesatuan luar. Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut[2].

2.7.3.1 DFD Data Flow Diagram

Diagram Alir Data atau Data Flow Diagram DFD adalah suatu model yang menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan DFD dimulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian DFD dikembangkan menjadi DFD tingkat 0 atau level 0 dan kemudian DFD level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi tingkatan-tingkatan lebih rendah lagi[2]. DFD merupakan penurunan atau penjabaran dari diagram konteks. Dalam pembuatan DFD harus mengacu pada ketentuan sebagai berikut : 1. Setiap penurunan level yang lebih rendah harus mempresentasikan proses tersebut dalam spesifikasi proses yang jelas. 2. Penurunan dilakukan apabila memang diperlukan. 3. Tidak semua bagian dari sistem harus ditunjukkan dengan jumlah level yang sama. Simbol-simbol yang digunakan dalam Data Flow Diagram menurut notasi Yourdan adalah sebagai berikut : 1. Proses Proses adalah simbol pertama data flow diagram. Proses dilambangkan dengan lingkaran, dimana proses ini menunjukan bagian dari sistem yang mengubah satu atau lebih input dan output. Nama proses dituliskan dengan satu kata, singkatan atau kalimat sederhana. 2. Aliran Data Aliran Data digambarkan dengan tanda panah. Aliran data juga digunakan untuk menunjukan bagian-bagian informasi dari satu bagian ke bagian lain. Pembagian nama untuk aliran ini menunjukan sebuah arti untuk sebuah aliran. Untuk kebanyakan sistem yang dibuat, aliran data sebenarnya mengambarkan data yakni angka, huruf, pesan, floating point, dan macam-macam informasi lainnya. 3. Simpanan Data Simpanan data digunakan sebagai penyimpanan bagi paket-paket data. Notasi penyimpanan data digambarkan dengan garis horizontal yang pararel. Simpanan data merupakan simpanan data dari data yang berupa suatu file atau database di sistem komputer ataupun berupa arsip atau catatan manual. Nama dari simpanan data menunjukan nama filenya. 4. Terminator Terminator digambarkan dengan sebuah kotak yang menggambarkan kesatuan luar eksternal entitty yang berhubungan dengan sistem. Kesatuan luar merupakan kesatuan entity dilingkungan luar sistem yang dapat berupa orang, Organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau output dari sistem.

2.8 Estimasi

Estimasi merupakan sebuah proses pengulangan. Pemanggilan ulang estimasi yang pertama dilakukan selama fase definisi, yaitu ketika Anda menulis rencana proyek awal. Hal ini perlu dilakukan, karena Anda membutuhkan sebuah estimasi untuk proposal. Tetapi berdasarkan statistik dari DEC, NASA, TRW, dan lembaga yang lainnya, menunjukkan bahwa keakuratan estimasi yang dilakukan memiliki point sebesar 50-100. Setelah fase analisis direncanakan ulang. Anda harus memeriksa estimasi dan merubah dari rencana proyek awal menjadi rencana proyek akhir. Pada tahap ini keakuratan estimasi Anda menjadi berkurang, yaitu sekitar 25-50. Setelah dikerjakan sampai pada tingkat menengah, Anda periksa kembali estimasi tersebut. Dengan menggunakan pengetahuan yang didapat seiring dengan waktu, keakuratan estimasi tersebut hanya mencapai 10. Meskipun tidak bisa dikatakan sebagai aktivitas eksplisit dalam fase yang lain, rencana untuk memperbaiki estimasi setiap waktu, memerlukan pengetahuan yang baru. Semua teknik yang akan Kita diskusikan adalah tergantung pada kesulitan, seperti membawa sesuatu ke dalam keadaan yang lebih kecil. Hal ini penting untuk mendapatkan hasil kerja yang baik sesuai strukturnya[7].

2.8.1 Teknik-teknik Estimasi

Ada 3 tiga teknik yang digunakan untuk melakukan estimasi, yaitu : keputusan, profesional, sejarah dan rumus-rumus[7]. 1. Keputusan Profesional Katakanlah, bahwa Anda merupakan orang yang memiliki pengalaman yang luas dalam memprogram “report generation modules”. Anda melakukannya dengan pendekatan design report tersebut dan memperkirakan berapa lama waktu yang dibutuhkan untuk membuat program tersebut. Setelah mempelajari desaign program selama 5 menit, programer lalu menutup matanya selama 5 menit Dia tidak tidur, tetapi berhitung, dan kemudian mengatakan “15 hari”. Inilah yang disebut dengan Keputusan Profesional murni. Keuntungan dari teknik ini adalah cepat, dan jika seseorang sudah ahli dalam teknik ini, maka estimasinya pasti akan lebih akurat. Sedangkan kerugian dari teknik ini yaitu membutuhkan seorang ahli yang berpengalaman dalam bidang ini dan biasanya beberapa ahli tersebut akan bekerja keras untuk mendapatkan estimasi yang tepat. Lagi pula, estimasi yang didapat adalah untuk jangka waktu yang lama dan ini harus dikerjakan oleh seorang ahli. Hal ini tidak dapat tergantung hanya pada ahli tersebut, jika yang lain ingin mengerjakannya tidak menjadi masalah. Tapi, hal ini sangat berbahaya jika mempercayakannya kepada seseorang yang memiliki sedikit pengetahuan dalam bidang ini. 2. Sejarah Jalan keluar dari ketergantungan pada orang dan untuk membuat estimasi lebih khusus yaitu Anda harrus mengerti tentang sejarahnya. Tulislah berapa lama masing-masing tugas dapat diselesaikan dan siapa yang bertanggung jawab atas tugas tersebut. Anda dapat membandingkan tugas yang akan di estimasi dengan tugas yang sama yang dikerjakan lebih awal, setelah itu mulailah dengan melakukan estimasi. Hal ini dimaksudkan agar Anda menjabarkan suatu proyek ke dalam beberapa tugas yang biasanya diulang dan mudah untuk dibandingkan. Untuk memprogramnya, mungkin generasi dalam bentuk formulir input, sebuah laporan, perhitungan rumus-rumus, dan lain-lain. Perusahaan atau departemen akan membuat tipe proyek yang sama. 3. Rumus-rumus Ada beberapa rumus yang digunakan dalam software estimasi. Sotfware yang baik untuk diketahui yaitu COCOMO referensi 15. COCOMO dapat digunakan untuk memperkirakan biaya proyek, usaha person months, jadwal months dan staf number of staff untuk masingmasing fase berikut ini : Preliminary Design - our Analysis Phase Detailed Desaign DD - our Design Phase Code and Unit test CUT - same as ours System Test - our System Test and Acceptance Phase Ada 3 tipe penginputan dengan COCOMO : pertama, pemasukan biaya bulanan dari staf. Baik staf yang berkedudukan sebagai programer, analis, designer, test staff, administrasi dan technical writer. Faktor-faktor ini mencirikan level keseluruhan dari kelengkapan software yang ada, ukuran dan kemampuan dari komputer yang digunakan untuk pengembangan, kemampuan menampung dan pengalaman staf, dan juga pemrograman praktis serta alat-alat yang digunakan.

2.8.2 Menentukan Lama Pemesanan

untuk menghitung lama pemesanan diperlukan rumus untuk mencari Unit Time sebagai faktor pengali, yaitu sebagai berikut : UT : Unit Time Satuan waktu untuk menentukan lama pembuatan TP : Total Product Jumlah produk yang akan dibuat MC : Manufacturing Capacity kapasitas pembuatan per 7 hari [10]

2.9 Aplikasi Pembangun

2.9.1 Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 adalah sebuah editor HTML professional untuk perancangan design, pengkodean coding, dan pengembangan situs web, halaman web dan aplikasi web. Bekerja pada lingkungan visual editing, Dreamweaver menyediakan suatu tool yang sangat membantu untuk pembuatan web . Fitur-fitur visual editing di dalam Dreamweaver mengijinkan pembuatan halaman web dengan cepat tanpa menulis baris kode[1]. Dreamweaver membantu dalam membangun aplikasi web database dinamis dengan menggunakan bahasa server seperti ASP, ASP.NET, ColdFusion Markup Language CFML, JSP, dan PHP.

2.9.2 PHP Hypertext Pre-Processor

PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat [1]. PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting , di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP Active Server Pages dan JSP Java Server Pages [1]. Berikut adalah keunggulan dari script PHP : 1. Source program atau script tidak dapat dilihat dengan menggunakan view HTML source yang ada pada web browser. 2. Script tersebut dapat memanfaatkan sumber aplikasi dimiliki oleh server, seperti misalnya untuk keperluan database connection. Saat ini PHP sudah mampu melakukan koneksi dengan berbagai database. 3. Pada aplikasi yang dibuat dengan PHP, pada saat dijalankan server akanmengerjakan script dan hasilnya lah yang dikirimkan ke web browser. Hal itu akan menyebakkan aplikasi tidak memerlukan kompatibilitas web browser . 4. PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web yang dinamis, mengirimkan dan menerima cooki. PHP juga dapat berkomunikasi dengan layanan-layanan yang menggunakan protocol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya.

2.9.3 XHTML

XHTML adalah sebuah kombinasi dari HTML dan XML EXtensible Markup Language . XHTML EXtensible Hypertext Markup Language merupakan bentuk sempurna dalam arti, lebilh ketat dan bersih dibanding HTML. Tujuan XHTML adalah menggantikan HTML. XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam hTML 4.01 dikombitrasikan dengan sintaks XML [1].

2.9.4 JavaScript

JavaScript adalah bahasa scripting popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer IE, Mozilla FireFox, Netscape dan opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. Beberapa hal tentang JavaScript [1]: 1. JavaScript didesain untuk menambah interaktif suatu web. 2. JavaScript merupakan sebuah bahasa scipting. 3. Bahasa scripting merupakan bahasa pemrogralnan yang ringan. 4. JavaScript berisi baris kode yang dijalankan di komputer web browser. 5. JavaScript biasanya disisipkan embedded dalam halaman HTML. 6. JavaScript adalah bahasa interpreter yang berarti skrip dieksekusi tanpa proses kompilasi. 7. Setiap orang dapat menggunakan JavaScript tanpa membayar lisensi.

2.9.5 Cascading Style Sheets CSS

CSS Cascading Style Sheets adalah sebuah mekanisme sederhana untuk memberikan style seperti font, warna, jarak spasi, dll kepada dokumen web yang ditulis dalarn HTML atau XML termasuk beberapa variasi bahasa XML seperti XHTML dan SVG [1]. 50 BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan - permasalahan, kesempatan dan hambatan - hambatan yang terjadi dari kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikan-perbaikan. Analisis sistem merupakan tahap yang kritis dan sangat penting, karena apabila terjadi kesalahan dalam tahap ini, akan mengakibatkan kesalahan pada tahap selanjutnya.

3.1.1 Analisis Masalah

Dalam kegiatan operasionalnya adalah menjual produk yang nantinya akan dijual kembali oleh pihak pembeli atau untuk keperluan pribadi. Berdasakan hasil wawancara dengan pihak POINT, penjualan produk yang sedang berjalan adalah sebagai berikut : 1. Sistem penjualan di POINT masih menggunakan cara manual. 2. Pembeli harus datang ke tempat belanja dan melakukan transaksi. 3. Begitu juga dengan pengolahan data, data yang sudah masuk dicatat, disimpan dan disajikan secara manual.

3.1.2 Analisis Prosedur Sistem yang Sedang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dari tahapan – tahapan yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut, bagaimana proses tersebut dapat dikerjakan dan dokumen apa saja yang terlibat. POINT dalam kegiatan operasionalnya adalah menjual produk yang nantinya akan dijual kembali oleh pihak pembeli atau untuk keperluan pribadi. Prosedur yang ada pada POINT saat ini dibagi menjadi 4 bagian, yaitu: 1. Prosedur pemesanan 2. Prosedur Penjualan 3. Prosedur Pelaporan

3.1.2.1 Prosedur Pemesanan Produk

Pemesanan merupakan proses yang dilakukan apabila produk yang akan dibeli tidak tersedia. Berdasakan hasil wawancara dengan pihak POINT, prosedur pemesanan produk yang sedang berjalan di POINT adalah sebagai berikut : 1. Pembeli memberikan daftar produk yang akan dipesan kepada kasir. 2. Kemudian kasir melakukan pemeriksaan jumlah produk yang tersedia dari lembar stok produk. 3. Kasir akan memberikan informasi harga produk yang dipesan kepada pembeli. 4. Jika pembeli tidak menyetujui harga produk yang dipesan maka pemesanan selesai. 5. Jika pembeli menyetujui harga produk yang dipesan maka kasir akan membuat data pesanan produk dan memberikan data pesanan produk kepada bagian produksi. 6. Bagian produksi akan melakukan proses estimasi berdasarkan history yaitu berdasarkan produk yang telah dibuat sebelumnya. 7. Kemudian bagian produksi akan memberikan informasi estimasi waktu pembuatan, bahan baku produk, dan jumlah produksi kepada pegawai. 8. Lama pemesanan pada POINT ditentukan dari perkiraan lamanya estimasi waktu pembuatan produk. 9. Maksimal waktu pembuatan produk dari awal pembuatan hingga finishing adalah 7 hari, sehingga dapat dihitung lamanya pemesanan. 10. Dua hari pertama dilakukan untuk pencarian bahan baku. 11. Hari ke tiga sampai hari ke enam pembuatan produk. 12. Hari ke tujuh finishing. 13. Setelah produk selesai di produksi, bagian produksi akan menyerahkan produk kepada kasir. 14. Kemudian kasir memberikan produk pesanan yang telah di produksi kepada pembeli. Prosedur pemesanan produk digambarkan pada flowmap di bawah ini gambar 3.1 : Pembeli Kasir Produk yang dipesan Produk yang dipesan Pemeriksaan jumlah produk Produksi FLOWMAP PEMESANAN PRODUK Pesan ? ya Tidak Produk yang tidak tersedia Pembuatan data pesanan produk Data pesanan produk Data pesanan produk Produksi pesanan Produk pesanan Produk pesanan Produk pesanan A1 Data pesanan produk 1 2 Lembar stok produk Ada? Produk yang dipesan tersedia Produk yang dipesan tidak tersedia ya Tidak Konfirmasi pembeli Produk yang tidak teersedia Produk yang tidak teersedia Produk yang tidak tersedia dipesan Produk yang tidak tersedia Produk yang tidak tersedia dipesan Data pesanan produk Estimasi history pemesanan waktu pembuatan Bahan baku produk Jumlah produksi Produk yang tidak tersedia dipesan Produk yang dibuat sebelumya Konfirmasi pembeli Produk yang dibuat sebelumya Gambar 3. 1 Flowmap Pemesanan produk yang sedang berjalan Keterangan : A1 : Arsip data pesanan produk

3.1.2.2 Prosedur Penjualan

Prosedur penjualan yang sedang berjalan di POINT adalah sebagai berikut : 1. Setelah pembeli memilih produk, kasir mengecek harga produk yang akan dibeli. 2. Kasir menghitung total harga produk yang dibeli. 3. Lalu pembeli akan memberikan sejumlah uang kepada kasir. 4. Setelah kasir menerima sejumlah uang dari pembeli , kasir membuat nota penjualan sebanyak 2 rangkap, 1 untuk kasir dan 1 untuk pembeli. 5. Kasir memberikan nota penjualan 2 kepada pembeli. Proses Penjualan di atas dapat di gambarkan ke dalam diagram flow map di bawah ini gambar 3.2: Pembeli Kasir Label produk yang akan dibeli Pembuatan nota penjualan A2 FLOWMAP PENJUALAN PRODUK Label produk yang akan dibeli Hitung total harga Total pembayaran Total pembayaran 2 Nota penjualan 1 Label produk yang akan dibeli 2 Nota penjualan 1 2 Nota penjualan yang sudah ditandatangani 1 2 Label produk yang akan dibeli penandatanganan pengesahan 2 Nota penjualan yang sudah disahkan 1 Nota penjualan yang sudah disahkan 2 Nota penjualan yang sudah ditandatangani 1 Gambar 3. 2 Flowmap Penjualan Keterangan : A2 : Arsip nota penjualan

3.1.2.3 Prosedur Pelaporan

Prosedur pelaporan adalah proses pembuatan laporan yang didalamnya berisi nota penjualan yang akan ditandatangani oleh pimpinan. Adapun prosedur pelaporan ini ditujukan untuk mengetahui data transaksi sehingga laporan dapat dijadikan evaluasi. Adapun tahap prosedur pelaporan sebagai berikut : 1. Kasir membuat laporan penjualan dan laporan data produk dari arsip. 2. Lalu kasir memberikan laporan tersebut kepada owner pimpinan untuk disahkan. 3. Owner Pimpinan menerima laporan penjualan dan laporan data produk yang dibuat oleh kasir. 4. Laporan tersebut dicek dan disahkan oleh pimpinan lalu ditandatangani. 5. Laporan yang telah di tandatangani oleh pimpinan diberikan kepada kasir. Proses pelaporan yang terjadi pada POINT dapat digambarkan pada flowmap berikut ini gambar 3.3 : Kasir Pimpinan FLOWMAP PELAPORAN Data pesanan produk A1 Pembuatan Laporan Laporan penjualan Pengesahan A3 A2 Nota penjualan Pengecekan laporan berdasarkan data pesanan Sesuai ? Ya Tidak Laporan data pesanan Data pesanan produk Nota penjualan A1 A2 Laporan penjualan Laporan data pesanan Laporan penjualan yang sudah ditandatangani Laporan data pesanan yang sudah ditandatangani Laporan penjualan Laporan data pesanan Yang sesuai Laporan data pesanan yang sudah ditandatangani Laporan penjualan yang sudah ditandatangani A4 Laporan penjualan Laporan data pesanan yang tidak sesuai Gambar 3. 3 Flowmap Pelaporan Keterangan : A1 : Arsip data pesanan produk A2 : Arsip nota penjualan A3 : Arsip laporan data pesanan produk dan penjualan yang telah ditandatangani

3.1.2.4 Evaluasi Sistem Yang Sedang Berjalan

Setelah diuraikan dan diamati secara terperinci mengenai keadaan prosedur yang sedang berjalan pada sistem penjualan POINT, Berdasakan pada analisis dan hasil wawancara terhadap apa yang dibutuhkan dalam membangun aplikasi e-commerce ini maka dapat dievaluasi hal-hal seperti pada tabel 3.2 berikut ini : Tabel 3. 1 Evaluasi Sistem Yang Sedang Berjalan No Permasalahan Bagianpihak 1 Proses transaksi yang dilakukan mengharuskan konsumen datang ke tempat tujuan untuk mendapatkan produk yang diinginkan. Konsumen 2 Proses pembayaran yang dilakukan mengharuskan konsumen datang ke tempat tujuan untuk melakukan pembayaran. Konsumen 3 Dengan sistem yang berjalan sekarang, pemberian informasi kepada komsumen dirasakan kurang efektif sehingga konsumen belum tentu mendapatkan informasi secara lengkap. Konsumen 4 Tidak adanya media promosi bagi POINT Perusahaan 5 POINT mengalami kesulitan dalam Estimasi waktu pembuatan, bahan baku, dan jumlah produk yang dihasilkan. Perusahaan 6 Pengelolaan transaksi yang berlangsung saat ini Perusahaan masih belum tertata rapi dengan baik, meskipun sebagian sudah menggunakan komputer tetapi kurang memaksimalkan potensi yang ada. Karena sebagian pengarsipan dilakukan dengan menggunakan kertas sehingga seringkali terjadi kehilangan.

3.1.2.5 Penyelesaian Teknik Estimasi

Tahapan estimasi yang dilakukan POINT adalah sebagai berikut : 1. Menentukan estimasi waktu pembuatan, lama pemesanan, dan jumlah produksi berdasarkan history data produk yang dibuat sebelumnya. Berikut ini adalah tabel history pemesanan yang terdapat pada POINT : Tabel 3. 2 Tabel History data produk yang dibuat sebelumnya Produk Waktu pengadaan bahan baku Waktu pembuatan Jumlah produksi Head Guard 2 hari 5 hari 15 buah Gumshield 2 hari 5 hari 15 buah Hand Protector 2 hari 5 hari 15 pasang Foot Protektor 2 hari 5 hari 15 pasang Glove 2 hari 5 hari 15 pasang Groinguard 2 hari 5 hari 15 buah Hoogo 2 hari 5 hari 15 pasang Belt 2 hari 5 hari 15 buah Samsak 2 hari 5 hari 15 buah Target 2 hari 5 hari 15 buah 2. Menentukan lama pemesanan. Lama pemesanan pada POINT ditentukan dari perkiraan lamanya pembuatan produk. Maksimal perkiraan pembuatan produk dari awal pembuatan hingga finishing adalah 7 hari. Maka untuk menghitung lama pemesanan diperlukan rumus untuk mencari Unit Time sebagai faktor pengali, yaitu sebagai berikut : UT : Unit Time Satuan waktu untuk menentukan lama pembuatan TP : Total Product Jumlah produk yang akan dibuat MC : Manufacturing Capacity kapasitas pembuatan per 7 hari Ketentuan : Jika hasil UT adalah decimal atau mempunyai nilai dibelakang koma, maka nilai UT dibulatkan ke atas. Jika hasil UT bukan decimal bulat atau tidak mempunyai nilai dibelakang koma, maka nilai UT adalah tetap. Contoh : di asumsikan pemesan dengan pesanan produk 20 dan pengiriman 2 hari. Tabel 3. 3 Contoh Pesanan Pemesan Nama produk Stok Qty Jumlah produk yang harus dibuat Kapasitas Pembuatan Per 7 Hari A Head Guard 10 20 10 15 buah Penyelesaian : sehingga didapat UT = �� �� UT = 10 15 UT = 0,67 Karena nilai UT tidak bulat maka nilai UT dibulatkan keatas, sehingga UT = 1, Lama pembuatan produk = UT x 7 = 1 x 7 = 7 Hari Maka didapat lama pembuatan produk + pengiriman untuk Pemesan A adalah : 7 + 2 = 9 hari akan sampai di tempat tujuan.

3.1.2.6 Penentuan Produk Promo

Penentuan produk promo dan aturannya adalah sebagai berikut : 1. Produk terlaris Produk terlaris ditentukan berdasarkan produk yang paling banyak dibeli dalam periode 1 bulan. 2. Produk terbaru Produk terbaru ditentukan berdasarkan produk yang terakhir kali dimasukan kedalam daftar produk dalam periode 1 bulan. 3. Produk paling banyak dilihat Produk paling banyak dilihat ditentukan ketika konsumen melihat data produk yang ada.

3.1.2.7 Solusi yang ditawarkan

Berdasarkan hasil eveluasi sistem yang berjalan, solusi yang tawarkan adalah sebagai berikut : 1. Pembuatan aplikasi e-commerce di POINT. Dalam sistem ini, konsumen dapat melihat semua informasi produk dan dapat melakukan pemesanan secara online. 2. Dengan sistem ini juga dapat menyelesaikan permasalahan promosi. 3. Dapat meminimalkan kehilangan arsip yang sebelumnya dilakukan dengan menggunakan kertas, dengan sistem ini proses pengarsipan dalam bentuk soft copy. Dan sistem ini menawarkan jenis pembayaran menggunakan paypal secara online.

3.1.3 Analisis Kebutuhan Non Fungsional

Analisis non fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan serta komponen-komponen yang akan dilibatkan pada sistem yang akan dibangun. Analisis Kebutuhan non fungsional terdiri dari : 1. Analisis Perangkat Keras Hardware 2. Analisis Perangkat Lunak Sofware 3. Analisis User

3.1.3.1 Analisis perangkat Keras Hardware

Analisis perangkat keras dimaksudkan untuk mengetahui spesifikasi perangkat keras yang digunakan di POINT.

1. Perangkat keras yang ada saat ini

a. Processor dengan kecepatan 1 GHz + Motherboard b. Kapasitas Harddisk 40 GB c. RAM 256 MB d. VGA Card 64 MB e. Monitor f. Lan Card 10100Mbps g. Mouse keyboard

2. Perangkat keras yang dibutuhkan

Analisis Perangkat Keras yang dibutuhkan untuk dapat menjalankan perangkat lunak yang akan dibagun. Perangkat keras yang dibutuhkan dalam menjalankan aplikasi ini adalah : a. Processor dengan kecepatan minimal 2 GHz + Motherboard b. Kapasitas Harddisk minimal 80 GB c. RAM minimal 512 GB d. VGA Card minimal 128 MB e. Monitor f. Lan Card 10100Mbps g. Koneksi internet minimal 64 kbps h. Mouse keyboard

3. Evaluasi kebutuhan perangkat keras

Setelah dilakukan analisis terhadap perangkat keras dimiliki oleh POINT sudah layak dan dapat mendukung aplikasi e-commerce yang akan dibangun, hanya saja perlu adanya akses internet agar transaksi dapat berjalan maksimal karena dilakukan secara online serta memudahkan dalam pengolahan database yang disimpan di server dan printer standar untuk mencetak laporan penjualan.

3.1.3.2 Analisis Perangkat Lunak Sofware

1. Perangkat lunak yang ada di POINT

Analisis Perangkat Lunak yang digunakan di POINT saat ini adalah sebagai berikut : a. Windows XP SP 2 b. Microsoft office 2003 c. Adobe Reader

2. Perangkat Lunak yang dibutuhkan

Sistem Operasi yang digunakan di POINT adalah Windows XP SP2 sehingga sudah sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibagun. Perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah : 1. XAMPP sebagai Web Server 2. PHP 3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS 5. Tool antarmuka design Microsoft Visio 2007 6. Adobe Reader

7. Mozila Firefox 3.6.13 sebagai browser

3. Evaluasi kebutuhan perangkat lunak

Sistem Operasi yang digunakan di POINT adalah Windows XP SP 2 sehingga sudah mencukupi untuk dapat menjalankan perangkat lunak yang akan dibangun, Adobe reader untuk membaca file laporan dan Mozila Firefox untuk web browser.

3.1.3.3 Analisis User

Analisis user dimaksudkan untuk mengetahui siapa saja user yang terlibat dalam sistem penjualan online beserta karakteristiknya.

1. Bagian yang terlibat saat ini dalam mengelola perusahaan

User yang terlibat saat ini dalam perusahaan dapat dilihat pada tabel 3.4 sebagai berikut. Tabel 3. 4 Bagian yang terlibat saat ini NO Jabatan Keterangan 1 Pempinan perusahaan 1. S2 Teknik Sipil 2. Usia 39 tahun 3. Menguasai komputer 4. Mengontrol kinerja semua karyawan 2 Bagian penjualan 1. Lulusan SMA 2. Usia 25 3. Mengelola penjualan dan pemasaran 4. Menguasai komputer 3 Bagian Produksi 1. Lulusan SMA 2. Usia 35 3. Mengelola produksi dan pemesanan 4. Kurang menguasai komputer

2. User yang dibutuhkan

Pada sistem ini melibatkan melibatkan tiga user, yaitu : admin, operator, member, dan pengunjung, yang ada pada POINT. A. Admin Admin adalah orang yang menerima laporan penjualan dan laporan stok produk dan mencetak laporan tersebut. Tabel 3. 5 Analisis Pengguna Admin Pengguna Admin Tanggung Jawab Mengelola data operator, menerima laporan penjualan dan laporan stok produk. Hak Akses Mengelola data operator, menerima laporan penjualan dan laporan stok produk, melakukan backup database, melakukan restore database. Tingkat Pendidikan Minimal SMA atau sederajat. Tingkat Keterampilan Menguasai komputer, pemahaman yang cukup untuk mengolah data dalam web serta memiliki pengetahuan tentang internet. B. Operator Operator adalah orang yang melakukan manajemen isi konten Secara keseluruhan, tugasnya adalah bertanggung jawab atas jalannya website seperti mengawasi perkembangan website dari waktu ke waktu dan melakukan update data pada database sistem. Karakteristik dari operator adalah sebagai berikut : a. Terbiasa menggunakan komputer. b. Terbiasa melakukan browser internet seperti Mozila Firefox dan lain-lain. c. Pernah melakukan update data dengan menggunakan form pada website. d. Terbiasa menggunakan email untuk menganggapi respon dari konsumen. e. Mengerti mengenai data kategori, data produk, data pesanan, data penjualan, data user. f. Dapat melakuakan editing foto dengan menggunakan photoshop. g. Terbiasa menggunakan computer berbasis Windows. C. Member Member merupakan orang yang telah terdaftar dan memiliki hak akses untuk melakukan transaksi pembelian pakaian. Pengguna jenis ini terdiri dari segala umur yang menginginkan akses terhadap informasi seputar produk. Karakteristik dari member adalah sebagai berikut : a. Mampu mengoperasikan komputer. b. Terbiasa menggunakan browser internet seperti : Internet Explorer, Mozila Firework, Netscape navigator atau opera. c. Pernah minimal satu kali mengakses informasi melalui internet . d. Terbiasa dengan aplikasi E-commerce. D. Pengunjung Pengunjung merupakan orang yang telah belum terdaftar dalam sistem penjualan online ini. Pengunjung hanya dapat melakukan kegiatan melihat produk dan mengisi buku tamu dan informasi lain seputar pakaian. Karakteristik dari pengunjung adalah sebagai berikut : a. Mampu mengoperasikan komputer. b. Terbiasa menggunakan browser internet seperti : Internet Explorer, Mozila Firework, Netscape navigator atau opera. c. Pernah minimal satu kali mengakses informasi melalui internet. d. Terbiasa dengan aplikasi E-commerce. E. Petugas produksi Petugas produksi adalah orang yang melakukan produksi barang Secara keseluruhan, tugasnya adalah bertanggung jawab atas jalannya kegiatan produksi pesanan ataupun penyedian stok. Karakteristik dari petugas produksi adalah sebagai berikut : a. Terbiasa menggunakan komputer. b. Terbiasa melakukan browser internet seperti Mozila Firefox dan lain-lain. c. Pernah melakukan update data dengan menggunakan form pada website. d. Terbiasa menggunakan computer berbasis Windows.

3. Evaluasi pengguna admin dan operator

Setelah dilakukan analisis dan wawancara dengan pihak POINT, maka dapat disimpulkan bahwa pimpinan perusahaan sesuai menjadi admin aplikasi E- Commerce yang akan dibangun dan bagian penjualan sebagai operator.

3.2 Analisis Basis Data

3.2.1 Entity Relationship Diagram

ERD merupakan cara untuk mengorganisasikan data di mana diagram ini akan memperlihatkan hubungan entitas yang terdapat di dalam sistem E-R yang di usulkan untuk sistem yang akan di bangun dapat di lihat pada gambar 3.4 berikut ini. user member ongkoskirim kota level memiliki provinsi id_kota order id_provinsi id_kategori id_produk id_kota username_member id_produk id_order memiliki id_order id_produk id_detail_order mengelola kategori memiliki id_kategori retur memiliki id_order id_produk username_member id_retur memiliki detail_retur id_retur id_detail_retur 1 N N N 1 1 1 N N 1 1 1 N 1 N gambar id_produk id_gambar memiliki N 1 ukuran nama_ukuran N Id_user username detail_order Nama_produk stok berat harga tgl_masuk memiliki 1 N id_member nama_kategori Id_ukuran photo vote melakukan memiliki 1 1 1 N id_produk id_vote nama_kota nama_provinsi memiliki 1 1 memiliki N 1 Jenispengiriman Id_jenispengiriman nama_jenispengiriman deskripsi_jenispengiriman N nama_ukuran id_member password alamat kodepos Id_ongkoskirim Id_kota Id_jenispengiriman id_kota id_provinsi shoutbox mengisi id_shoutbox username_member memiliki 1 N Id_wl id_produk id_detailproduk id_member Id_wl_temp memiliki produk memiliki N 1 1 waitinglist Jasapengiriman memiliki Id_jenispengiriman Id_jasapengiriman Id_jasapengiriman nama_jasapengiriman deskripsi_jasapengiriman 1 N Detail_Produk id_produk id_detailproduk id_ukuran hubungi mengisi 1 N menjawab N 1 Option_detail Gambar 3. 4 Entity Relation Diagram Aplikasi E -Commerce POINT

3.3 Analisis Kebutuhan Fungsional

3.3.1 Diagram Konteks

Diagram Konteks adalah diagram yang menggambarkan secara umum yang menjadi masukan, proses dan keluaran yang terjadi pada sebuah sistem. Diagram konteks untuk perangkat lunak yang akan dibangun dapat dilihat pada gambar 3.5 sebagai berikut. Membangun aplikasi e-commerce penjualan peralatan taekwondo pada home industri point member admin Jejaring sosial pengunjung paypal data kategori data produk Data pendaftaran Info kategori Info produk Info pendaftaran Data login admin Data operator Data laporan penjualan Data produk Info login admin Info operator Info laporan penjualan Info produk Status pembayaran Data pembayaran data produk Info produk Data login member data produk data histori pemesanan data transaksi pembayaran Info login Info member Info produk Info history pemesanan Info transaksi pembayaran operator data login operator data kategori, data produk data member, data order data kota, data cara pembelian, data hubungi Info login operator Info kategori, info produk, info member, info order, info kota, Info cara pembelian, info hubungi Web mail Data aktivasi akun registrasi Data konfirmasi pemesanan Info aktivasi akun registrasi Info Konfirmasi pemesanan produksi info login produksi info Order wl data login produksi data Order wl Jasa pengiriman Data jasa pengiriman inf o jasa pe ngiri ma n Gambar 3. 5 Diagram Konteks Aplikasi E -Commerce POINT

3.3.2 Analisis Data Flow Diagram DFD

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram DFD terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Adapun Data Flow Diagram dari Pembangunan Aplikasi E- commerce di POINT adalah sebagai berikut :

3.3.2.1 DFD Level 1

Berikut ini adalah DFD level 1 dari sistem yang akan dibangun. 1 pendaftaran 2 login 4 pengolahan data user Pengunjung member Data pendaftaran Data pendaftaran member Info pendaftaran member Member admin Info login valid, invalid Info login valid, invalid Data login member Info login admin operator In fo d a ta lo g in v a lid , in va lid Da ta o p e ra to r In fo o p e ra to r D a ta o p e ra to r Info data admin data admin In fo d a ta m e mb e r Info data member data member d a ta me mb e r 3 pemesanan produk Info pesanan data pesanan produk data produk 5 pengolahan data master order detail provinsi data order detail data provinsi order kategori kota d a ta o rd e r d a ta k a te g o ri d a ta ko ta In fo O rd e r d ta il info data order d a ta ka te g o ri d a ta ko ta d a ta p ro vin si in fo d a ta ko ta in fo d a ta ka te g o ri in fo d a ta p ro vi n si Info data petugas, kota, provinsi, modul, kategori, produk, produk opsi, gambar yang akan dicari, diubah, ditambah, dihapus data petugas, kota, provinsi, modul, kategori, produk, produk opsi, gambar yang akan dicari, diubah, ditambah, dihapus 6 Pembuatan laporan info order detail yang akan dicari atau dicetak data order detail yang akan dicari atau dicetak info order yang akan dicari atau dicetak data order yang akan dicari atau dicetak shoutbox hubungi Detail produk gambar Ongkos kirim retur info data retur data retur data retur in fo g a mb a r d a ta g a mb a r in fo d e ta il p ro d u k Da ta d e ta il p ro d u k in fo h u b u n g i d a ta h u b u n g i in fo o n g ko s k irim d a ta o n g ko s k irim info shoutbox data shoutbox paypal Info pembayaran Data pembayaran Jejaring sosial info produk data produk Info pendaftaran valid atau invalid Da ta m e mb e r In fo me mb e r operator In fo d a ta o p e ra to r d a ta o p e ra to r data login admin Info login operator data login operator admin d a ta lo g in a d min In fo lo g in a d mi n Info laporan penjualan Info laporan produk Da ta l a p o ra n p e n ju a la n Da ta l a p o ra n p ro d u k d a ta o rd e r d e ta il data order ukuran D a ta u ku ra n in fo u k u ra n Aktivasi akun Info aktivasi akun p e n a g ih a n tra n sa ks i p e n a g ih a n t ra n sa ksi b e rh a sil waitinglist Info wl Data wl Da ta wl 7 penyajian data produk In fo _ p ro d u k, In fo _ p ro d u k_ te rb a ru In fo _ p ro d u k_ b a n ya k _ d ili h a t In fo _ p ro d u k_ te rla ri s In fo _ p ro d u k, In fo _ p ro d u k_ te rb a ru In fo _ p ro d u k_ b a n ya k _ d ili h a t In fo _ p ro d u k_ te rl a ri s Da ta p ro d u k Da ta p ro d u k Web email data order Info data order 8 pencarian Data produk info produk in fo p ro d u k Da ta p ro d u k Da ta p ro d u k in fo p ro d u k jasapengiriman in fo Ja sa p e n g irima n d a ta Ja sa p e n g iri ma n 9 Backup restore Data backuprestore Laporan data bacuprestore d a ta p e me sa n a n d a ta p e me sa n a n Gambar 3. 6 DFD Level 1

3.3.2.2 DFD Level 2

1. DFD Level 2 Proses 1 Pendaftaran

Proses pendaftaran merupakan alur subproses dari proses pendaftaran dimana Pengunjung melakukan input data pendaftaran, setelah itu sistem akan memverifikasi akun pendaftaran dengan aktivasi melalui web email. Prosesnya dapat dilihat pada gambar 3.7 berikut ini. 1.1 Pengisian data member 1.2 aktivasi Pengunjung member Info Pendaftaran valid atau invalid Data pendaftaran member data login member Data pendaftaran Info data member Web mail Data aktivasi akun pendaftaran Info aktivasi akun pendaftaran Gambar 3. 7 DFD Level 2 Proses 1 Pendaftaran

2. DFD Level 2 Proses 2 Login

Proses login merupakan alur subproses dari proses login dimana operator, admin, produksi dan member melakukan input login dengan input username dan verifikasi login dengan cek password, apabila password salah sistem memberikan info login invalid. Untuk member terdapat proses lupa password dengan memasukkan email member ke sistem kemudian password baru akan di kirimkan melalui web email. Prosesnya dapat dilihat pada gambar 3.8 berikut ini. operator Admin Data operator member Data admin Data member user member 2.1 Verifikasi login 2.2 Lupa password Info login operator invalid Info login admin invalid Info login member invalid Data login invalid Web mail info password baru Data password baru In fo p a ssw o rd b a ru Data login user validinvalid Cek data login user produksi Info login produksi invalid Data produksi Data login member validinvalid Gambar 3. 8 DFD Level 2 Proses 2 Login

3. DFD Level 2 Proses 3 Pemesanan

Proses pemesanan merupakan alur subproses pengolahan data pemesanan dimana operator mengkomfirmasi pembelian dan menyimpan data pemesanan. Prosesnya dapat dilihat pasa gambar 3.9 berikut ini. 3.1 Order 3.2 retur operator member order produk Status order Info Status order data order info order data retur info retur data order info order data retur info retur 3.3 paypal paypal Data pembayaran Status pembayaran 3.4 transfer 3.5 waitinglist Web email waitinglist Data wl Info wl Data wl In fo d a ta w a it in g list D a ta p e m b a ya ra n In fo p e m b a ya ra n In fo p e m b a ya ra n Da ta p e m b a ya ra n Da ta p e m b a y a ra n In fo p e m b a ya ra n In fo p e m b a ya ra n D a ta p e m b a ya ra n Gambar 3. 9 DFD Level 2 Proses 3 Pemesanan .

4. DFD Level 2 Proses 4 Pengolahan Data User

Pengolahan data user merupakan alur subproses dari proses data user dimana operator dan member bisa melakukan perubahan pada profile dan password. Prosesnya dapat dilihat pada gambar 3.10 dibawah ini. operator member 4.1 olah data member 4.2 olah data operator member info data operator data operator data member info data member data member info data member data member info data member data operator info data operator admin user 4.3 olah data admin info data admin data admin data admin info data admin data operator info data operator produksi 4.3 olah data Petugas produksi info data produksi data produksi data produksi info data produksi info data produksi da ta pro du k s i Gambar 3. 10 DFD Level 2 Proses 4 Pengolahan Data User

5. DFD Level 2 Proses 5 Pengolahan Data Master

Pengolahan data master merupakan alur subproses pengolahan data master dimana operator melakukan pengolahan data kategori, data produk, data detail produk, data member, data ongkos kirim, data hubungi, data ukuran, data provinsi, data kota, dan data jasa pengiriman. Prosesnya dapat dilihat pada gambar 3.11 berikut ini. 5.1 pengolahan data shoutbox 5.3 pengolahan data provinsi 5.4 pengolahan data kota 5.11 pengolahan data retur 5.7 pengolahan data hubungi 5.2 pengolahan data produk shoutbox kota provinsi retur hubungi produk members orders ongkoskirim operator 5.8 pengolahan data members 5.9 pengolahan data order 5.10 pengolahan data ongkoskirim info retur data retur info retur data retur info shoutbox data shoutbox info produk yang ditambah, diubah data produk yang ditambah, diubah info provinsi yang ditambah, diubah inf o hu bu ng i data provinsi yang ditambah, diubah data kota yang ditambah, diubah d at a h ub un gi jejaring sosial info produk data produk data kota yang ditambah, diubah info kota yang ditambah, diubah data provinsi yang ditambah, diubah info provinsi yang ditambah, diubah data produk yang ditambah, diubah info produk yang ditambah, diubah data shoutbox info shoutbox d at a or d er inf o or d er d at a or de r inf o or de r inf o on gko ski rim d at a on gko ski rim da ta o ng koski rim in fo on gko ski rim in fo m em be rs in fo m em be rs da ta m e m b er s da ta m em b er s da ta h ub un gi inf o hu bu ng i info kota yang ditambah, diubah 5.5 pengolahan data kategori d at a kat e go ri kategori in fo ka teg or i inf o kat e go ri d at a kat eg or i 5.12 pengolahan data ukuran d at a uku ra n ukuran in fo uku ra n in fo u kur a n da ta u kur a ni 5.13 pengolahan data Jasa pengiriman jasapengiriman Data jasa pengiriman Info jasa pengiriman Data jasa pengiriman Info jasa pengiriman Gambar 3. 11 DFD Level 2 Proses 5 Pengolahan Data Master

6. DFD Level 2 Proses 6 Pembuatan Laporan

Pembuatan laporan merupakan alur subproses laporan dimana operator dapat pengolah laporan data produk dan penjualan produk dapat dilihat pada gambar 3.12 berikut ini. produk admin info data produk yang dicari 6.2 cetak laporan order 6.1 cari data laporan detail order data produk yang dicari info da ta la p or a n info data laporan yang dicari atau dicetak data laporan yang dicari atau dicetak info data detail order yang dicari atau dicetak data detail order yang dicari atau dicetak info data order yang dicari atau dicetak data order yang dicari atau dicetak info data laporan Gambar 3. 12 DFD Level 2 Proses 6 Pembuatan Laporan

7. DFD Level 2 Proses 7 Penyajian Data Produk

Proses penyajian data produk dapat dilihat pada gambar 3.13 berikut ini. produk 7.1 Tampilan data produk PENGUNJUNG 7.2 Tampilan produk terlaris Data_produk Info_produk Data_produk Info_produk_terlaris kategori Detail_produk Data_kategori Data_detail_produk MEMBER Info_produk Data_produk 7.3 Tampilan produk terbaru 7.4 Tampilan produk paling banyak dlihat Info_ p ro du k _ te rb ar u Info_produk_terbaru Data_produk Data_produk Data_produk Info_produk_terbaru Info_produk_Paling_bnyk_dilihat Info _ pr od u k _ te rl a ri s Info_produk_Paling_bnyk_dilihat In fo _ pr od uk _ P a lin g _ b ny k _ d ili h at Info_ produk orders Info_produk_terlaris Data_produk Data_produk Gambar 3. 13 DFD Level 2 Proses 7 Penyajian Data Produk

3.3.2.3 DFD Level 3

1. DFD Level 3 Proses 3.1 Proses Order

Proses order dapat dilihat pada gambar 3.14 berikut ini. data produk yang dipesan 3.1.1 produk yang dipesan 3.1.3 Konfirmasi data pesanan 3.1.2 Konfirmasi alamat pengiriman orders Orders_detail ongkos kirim kota member info data produk yang dipesan data produk yang dipesan data produk yang dipesan info data produk yang dipesan info produk yang dipesan info produk yang dipesan data produk yang dipesan info produk yang dipesan data produk yang dipesan data ongkos kirim info ongkos kirim data kota info data kota data kota info data kota Gambar 3. 14 DFD Level 3 Proses 3.1 Proses Order 2. DFD Level 3 Proses 3.2 Proses Waitinglist Proses pengolahan data waitinglist dapat dilihat pada gambar 3.15 berikut ini. data produk yang dipesan 3.2.1 produk yang dipesan 3.2.2 Lama pemesanan waitinglist member info produk yang dipesan data produk yang dipesan Info produk yang dipesan data Jumlah pesanan info Lama pemesanan Web mail Info lama pemesanan data produk yang dipesan orders info produk yang dipesan data produk yang dipesan Gambar 3. 15 DFD Level 3 proses 3.2 proses waitinglist

3. DFD Level 3 Proses 5.2 Pengolahan Data Produk

Proses pengolahan data provinsi dapat dilihat pada gambar 3.16 berikut ini. data produk 5.2.1 Input data produk 5.2.3 Hapus data produk 5.2.2 Edit data produk produk gambar Dttail-produk operator info data produk 5.2.4 Tambah Detail produk 5.2.6 Tambah ukuran 5.2.5 Tambah gambar produk ukuran data produk info data produk info data produk yang akan diedit data produk yang sudah diedit info data produk yang akan dihapus produk yang sudah dihapus info data produk opsi yang sudah dihapus opsi tersedia yang sudah dihapus data opsi tersedia data gambar info data produk opsi info data ukuran info dataukuran info data ukuran data ukuran data gambar info data gambar info data gambar Data opsi tersedia info data produk opsi produk yang sudah dihapus info data produk yang akan dihapus info data produk yang akan diedit data produk yang sudah diedit Gambar 3. 16 DFD Level 3 Proses 5.2 Pengolahan Data Produk

4. DFD Level 3 Proses 5.3 Pengolahan Data Provinsi

Proses pengolahan data provinsi dapat dilihat pada gambar 3.17 berikut ini. data provinsi 5.3.1 input data provinsi 5.3.3 hapus data provinsi 5.3.2 edit data provinsi provinsi operator info provinsi data provinsi yang sudah dihapus info provinsi yang akan diedit data provinsi yang sudah diedit data provinsi yang sudah diedit info provinsi yang sudah diedit data provinsi yang sudah dihapus info provinsi yang sudah dihapus data provinsi info provinsi info provinsi yang sudah dihapus kota data kota Info data kota Gambar 3. 17 DFD Level 3 Proses 5.3 Pengolahan Data Provinsi 5. DFD Level 3 Proses 5.4 Pengolahan Data Kota Proses pengolahan kota dapat dilihat pada gambar 3.18 berikut ini. data kota 5.4.1 Input data kota 5.4.3 Hapus data kota 5.4.2 edit data kota kota operator info data kota data kota yang sudah dihapus info data kota yang akan diedit data kota yang sudah diedit data kota info data kota data kota yang sudah diedit data kota yang sudah diedit data kota yang sudah dihapus info data kota yang sudah dihapus info data kota yang sudah dihapus provinsi Data provinsi Info data provinsi Gambar 3. 18 DFD Level 3 Proses 5.4 Pengolahan Data Kota

6. DFD Level 3 Proses 5.5 Proses Pengolahan Data Kategori

Proses pengolahan kategori dapat dilihat pada gambar 3.19 berikut ini. data kategori 5.5.1 input data kategori 5.5.3 hapus data kategori 5.5.2 edit data kategori kategori operator info kategori data kategori yang sudah dihapus info kategori yang akan diedit data kategori yang sudah diedit data kategori yang sudah diedit info kategori yang sudah diedit data kategori yang sudah dihapus info kategori yang sudah dihapus data kategori info kategori info kategori yang sudah dihapus Gambar 3. 19 DFD Level 3 Proses 5.5 Proses Pengolahan Data Kategori

7. DFD Level 3 Proses 5.9 Proses Pengolahan Data Order

Proses pengolahan data order dapat dilihat pada gambar 3.24 berikut ini. data order yang dicari 5.9.1 cari data order 5.9.2 detail data order orders operator info data order yang dicari data order orders_detail data order yang dicari info data order yang dicari info data order yang dicari data order yang dicari info detail data order data order info detail data order data order info detail data order Gambar 3. 20 DFD Level 3 Proses 5.9 Proses Pengolahan Data Order

8. DFD Level 3 Proses 5.10 Proses Pengolahan data Ongkos Kirim

Proses pengolahan data ongkos kirim dapat dilihat pada gambar 3.21 berikut ini. data ongkoskirim 5.10.1 input data ongkoskirim 5.10.3 hapus data ongkoskirim 5.10.2 edit data ongkoskirim ongkoskirim operator info data ongkoskirim data ongkoskirim yang sudah dihapus info data ongkoskirim yang akan diedit data ongkoskirim yang sudah diedit data ongkoskirim yang sudah diedit data ongkoskirim yang sudah diedit info data ongkoskirim yang sudah dihapus info data ongkoskirim yang sudah dihapus data ongkoskirim yang sudah dihapus data ongkoskirim info data ongkoskirim jenis pengiriman kota info jenis pengiriman data jenis pengiriman info kota data kota Gambar 3. 21 DFD Level 3 Proses 5.10 Proses Pengolahan data Ongkos Kirim

9. DFD Level 3 Proses 5.11 Proses Pengolahan Data Retur

Pengolahan data retur merupakan alur subproses retur dimana member dapat komplain atas produk yang rusak saat pengiriman. Proses pengolahan data retur dapat dilihat pada gambar 3.22 berikut ini. data retur 5.11.1 Isi data retur operator info retur 5.11.2 tampilkan retur retur data retur yg sudah dikonfirmasi member Detail retur 5.11.4 konfirmasi retur 5.11.3 Buka produk retur info retur data retur yg akan di konfirmasi data detail retur data detail retur yg sudah dikonfirmasi data retur Data retur in fo re tu r yg s u d a h d ik o n frm a si Gambar 3. 22 DFD Level 3 Proses 5.11 Proses Pengolahan Data Retur

10. DFD Level 3 Proses 5.12 Proses Pengolahan Data Ukuran

Proses pengolahan data ukuran dapat dilihat pada gambar 3.23 berikut ini. 5.12.1 tambah data ukuran operator ukuran 5.12.2 edit data ukuran 5.12.3 hapus data ukuran Data ukuran yang akan ditambah Info ukuran berhasil ditambah Info ukuran berhasil ditambah Data ukuran yang akan ditambah Info ukuran berhasil diedit Data ukuran yang akan diedit Data ukuran yang akan diedit Info ukuran berhasil diedit Info ukuran berhasil dihapus Data ukuran yang akan dihapus Data ukuran yang akan dihapus Info ukuran berhasil dihapus Gambar 3. 23 DFD Level 3 Proses 5.12 Proses Pengolahan Data Ukuran

11. DFD Level 3 Proses 5.13 Proses Pengolahan Data Jasa Pengiriman

Proses pengolahan data jasa pengiriman dapat dilihat pada gambar 3.24 berikut ini. 5.12.1 tambah data jasa pengiriman operator jasapengiriman 5.12.2 edit data jasa pengiriman 5.12.3 hapus data jasa pengiriman Data jasa pengiriman yang akan ditambah Info jasa pengiriman berhasil ditambah Info jasa pengiriman berhasil ditambah Data jasa pengiriman yang akan ditambah Info jasa pengiriman berhasil diedit Data jasa pengiriman yang akan diedit Data jasa pengiriman yang akan diedit Info jasa pengiriman berhasil diedit Info jasa pengiriman berhasil dihapus Data jasa pengiriman yang akan dihapus Data jasa pengiriman yang akan dihapus Info jasa pengiriman berhasil dihapus Gambar 3. 24 DFD Level 3 Proses 5.13 Proses Pengolahan Data Jasa Pengiriman

3.3.3 Spesifikasi proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada table 3.6 dibawah ini Tabel 3. 6 Spesifikasi Proses No Detail Keterangan 1. No.Proses 1 Nama proses Pendaftaran Deskripsi Pendaftaran data member Source Pengunjung Input Data registrasi Output Info registrasi valid atau info invalid Destination Pengunjung Logika proses 1. Pengunjung memasukan data pendaftaran pada form pendaftaran. 2. Apabila data pendaftaran valid, sistem akan menampilkan pesan bahwa pendaftaran berhasil dan pengunjung mengaktifasinya, setelah aktifasi selesai maka pengunjung dipersilahkan untuk login. 3. Apabila data tidak valid, sistem akan menampilkan pesan kesalahan dan pengunjung diminta untuk mengisi kembali form pendaftaran. 2. No.proses 1.1 Nama proses Input data pendaftaran Deskripsi Menambah data member Source Pengunjung Input Data pendaftaran Output Info pendaftaran valid, info pendaftaran invalid Destination Pengunjung Logika proses 1. Pengunjung memasukan data pendaftaran . 2. Sistem akan menampilkan info pendaftaran . 3. No.proses 1.2 Nama proses Aktivasi Deskripsi Melakukan aktivasi akun Source Pengunjung Input Data pendaftaran Output Data login pemesan Destination Proses login Logika proses 1. Pengunjung membuka email dan memilih tautan yang tersedia untuk melakukan aktivasi. 2. Sistem akan mengaktifkan akun member dan masuk kehalaman member. 4. No.Proses 2 Nama proses Login Deskripsi Perifikasi data login admin, operator, produksi, dan member Source Admin, operator, produksi, member Input Data login user dan data login member Output Info login invalid Destination Admin, operator, produksi, member Logika proses 1. Pengguna Admin, operator, produksi, member mengisi data login pada form login. 2. Apabila data login valid, sistem akan menampilkan halaman akun user, sedangkan untuk member sistem akan menampilkan halaman akun member. 3. Apabila data login tidak valid, sistem akan menampilkan pesan kesalahan dan meminta pengguna Admin, operator, produksi, member untuk memasukan kembali data login pada form login. 5. No.proses 3 Nama proses Pemesanan Source Pengunjung atau member Deskripsi Melakukan proses pemesanan barang Input Data produk Output Info produk Logika proses 1. Pengunjung atau member memilih produk yang akan dibeli. 2. Pengunjung atau member mengklik tombol beli untuk memasukan ke keranjang belanja. 3. Setelah selesai pengunjung melakukan checkout dan membayar produk yang dipesannya. 6. No.proses 3.1 Nama proses Order Deskripsi Member melakukan pesanan Source Member Input Data pesanan member Output Info pemesan member Destination Member Logika proses 1. Member memasukan data pesanan sementara melalui menu yang disediakan. 2. Sistem menampilkan data pesanan sementara. 3. Member bisa melakukan proses tambah, ubah, hapus data pesanan sementara. 4. Member melakukan konfirmasi data pesanan sementara. 5. Sistem akan menampilkan data pesanan. 6. Member dan petugas mengelola data pesanan. 7. No. Proses 3.1.1 Nama proses Produk yang dipesan Source Member Deskripsi Melakukan proses pemesanan barang Input Data produk Output Info produk Logika proses 1. Member memilih produk yang akan dibeli. 2. Member mengklik tombol beli untuk memasukan ke keranjang belanja. 3. Setelah selesai member melakukan checkout dan membayar produk yang dipesannya. 8. No. Proses 3.1.2 Nama Proses Konfirmasi alamat pengiriman Deskripsi Proses konfirmasi alamat kirim pesanan Source Member Input Data produk dan transaksi Output Info data produk dan transaksi Destination Member Logika proses 1. Member memilih kota tujuan pengiriman pesanan. 2. Kemudian member memilih jasa pengiriman. 9. No.proses 3.1.3 Nama proses Konfirmasi data pesanan Deskripsi Konfirmasi data pesanan barang Source Member Input Data produk dan transaksi Output Info data produk dan transaksi Destination Petugas operator Logika proses 1. Sistem meampilkan data pesanan yang telah dipesan oleh member. 10. No.proses 3.2 Nama proses Order Deskripsi Info status pemesanan Source Petugas operator Input Data pemesan yang akan diubah statusnya Output Info pemesan yang telah diubah statusnya Destination Petugas operator Logika proses 1. Petugas operator dapat melihat status pesanan. 2. Petugas operator dapat merubah status pesanan. 11. No.proses 4 Nama proses Pengolahan data user Deskripsi Info data member Source operator Input Data member Output Info member Destination Operator Logika proses 1. Petugas operator dapat melihat data member 2. Petugas operator dapat merubah status member. 12. No.proses 4.1 Nama proses Olah data member Deskripsi Mngolah data member Source Member Input Data member yang akan diubah statusnya Output Info member yang telah diubah statusnya Destination Member Logika proses 1. Operator masuk ke menu member. 2. Operator dapat merubah statusnya member. 13. No.proses 4.2 Nama proses Olah data operator Deskripsi Menampilkan kelola data operator Source Admin Input Data operator yang akan diubah Output Info data operator yang sudah diubah Destination Operator Logika proses 1. Operator masuk ke menu profil. 2. Operator dapat merubah data operator. 14. No.proses 4.3 Nama proses Olah data admin Deskripsi Menampilkan kelola data admin Source Admin Input Data admin yang akan diubah Output Info data admin yang sudah diubah Destination Admin Logika proses 1. Admin masuk ke menu profil. 2. Admin dapat merubah data admin. 15. No.proses 4.4 Nama proses Olah data petugas produksi Deskripsi Menampilkan kelola data petugas produksi Source produksi Input Data petugas produksi yang akan diubah Output Info data produksi yang sudah diubah Destination produksi Logika proses 1. produksi masuk ke menu profil. 2. produksi dapat merubah data. 16. No.proses 5.2 Nama proses Pengolahan data produk Deskripsi Menampilkan data produk yang akan ditambah, diubah Source Operator Input Data produk yang akan diubah, ditambah Output Info data produk yang sudah diubah, ditambah Destination Admin Logika proses 1. Operator memilih menu pengolahan data barang. 2. Sistem akan menampilkan data barang. 3. Operator melakukan pengolahan data barang. 4. Sistem akan menampilkan data barang yang telah ditambah,dihapus atau diubah. 17. No.proses 5.2.1 Nama proses Input data produk Deskripsi Menyimpan data produk Source Operator Input Data produk yang akan disimpan Output Info data produk yang sudah disimpan Destination Admin Logika proses 1. Admin memasukan data. 2. Sistem akan menampilkan data barang yang telah diinputkan. 18. No.proses 5.2.2 Nama proses Edit data produk Deskripsi Edit data produk Source Operator Input Data produk yang akan diedit Output Info produk yang telah diedit Destination Admin Logika proses 1. Sistem akan menampilkan data produk yang telah diedit. 19. No.proses 5.2.3 Nama proses Hapus data produk Deskripsi Hapus data produk Source Operator Input Data produk yang akan dihapus Output Data produk yang telah dihapus Destination Admin Logika proses 1. Operator memilih menu produk. 2. Kemudian Operator memilih produk yang akan dihapus. 3. Sistem akan menghapus data produk yang dipilih. 20. No.proses 5.2.4 Nama proses Tambah Detail produk Deskripsi Menambah data detail produk Source Operator Input Data detail produk Output Data produk yang telah diinputkan Destination Admin Logika proses 1. Operator memilih menu produk. 2. Kemudian operator memilih produk yang akan ditambah detail produk. 3. Sistem akan menampilkan detail produk yang telah ditambah. 21. No. proses 5.2.5 Nama proses Tambah gambar produk Deskripsi Menambah data gambar produk Source Operator Input Data gambar produk Output Data gambar produk yang telah diinputkan Destination Admin Logika proses 1. Operator memilih menu produk. 2. Kemudian operator memilih produk yang akan ditambah gambarnya. 3. Sistem akan menampilkan data gambar produk yang telah ditambahkan. 22. No.proses 5.3 Nama proses Pengolahan data kota Deskripsi Data kota yang akan diinput, edit, hapus Source Operator Input Data kota yang akan diinput, edit, hapus Output Data kota yang telah diinput, edit, hapus Destination Admin Logika proses 1. Operator memilih menu kota. 2. Sistem akan menampilkan data kota. 23. No.proses 5.3.1 Nama proses Input data kota Deskripsi Menambah data kota baru Source Operator Input Data kota yang akan diinput Output Data kota yang telah diinput Destination Admin Logika proses 1. Operator memilih menu kota. 2. Kemudian operator menambah data kota. 3. Sistem akan menampilkan data kota yang telah ditambahkan. 24. No.proses 5.3.2 Nama proses Edit data kota deskripsi Mengubah data kota Source Operator Input Data kota yang akan diedit Output Data kota yang telah diedit Destination Admin Logika proses 1. Operator memilih menu kota. 2. Kemudian Operator mengubah data kota. 3. Sistem akan menampilkan data kota yang telah diubah. 25. No.proses 5.3.3 Nama proses Hapus data kota Deskripsi Menghapus data kota Source Operator Input Data kota yang akan dihapus Output Data kota yang telah dihapus Destination Admin Logika proses 1. Operator memilih menu kota. 2. Kemudian operator memilih data kota yang akan dihapus. 3. Sistem akan menghapus data kota yang telah dipilih. 26. No.proses 5.4 Nama proses Pengolahan data provinsi Deskripsi Mengolah data provinsi Source Operator Input Data provinsi yang akan diinput,dihapus,diedit Output Data provinsi yang telah diinput,dihapus,diedit Destination Admin Logika proses 1. Admin memilih menu provinsi 2. Sistem akan menampilkan data provinsi. 27. No.proses 5.4.1 Nama proses Input data provinsi Deskripsi Menambah data provinsi baru Source Operator Input Data provinsi yang akan diinput Output Data provinsi yang telah diinput Destination Operator Logika proses 1. Operator memilih menu provinsi. 2. Kemudian Operator menambah data provinsi. 3. Sistem akan menampilakn data provinsi baru. 28. No.proses 5.4.2 Nama proses Edit data provinsi Deskripsi Mengubah data provinsi Source Operator Input Data provinsi yang akan diedit Output Data provinsi yang telah diedit Destination Operator Logika proses 1. Operator memilih menu provinsi. 2. Kemudian Operator memilih data provinsi yang akan diedit. 3. Sistem akan menampilkan data provinsi yang telah diedit. 29. No.proses 5.4.3 Nama proses Hapus data provinsi Deskripsi Menghapus data provinsi Source Operator Input Data provinsi yang akan dihapus Output Data provinsi yang telah dihapus Destination Operator Logika proses 1. Operator memilih menu provinsi. 2. Kemudian Operator memilih data provinsi yang akan dihapus. 3. Sistem akan menghapus data provinsi. 30. No.proses 5.5 Nama proses Pengolahan data hubungi Deskripsi Mengolah data hubungi Source Operator Input Data hubungi Output Data hubungi yang telah dibalas Destination Operator Logika proses 1. Operator memilih menu hubungi. 2. Sistem akan menampilkan data hubungi. 31. No.proses 5.6 Nama proses Mengolah data kategori Deskripsi Menambah data kategori baru Source Operator Input Data kategori yang akan diinput,diedit,dihapus Output Data kategori yang telah diinput,diedit,dihapus Destination Operator Logika proses 1. Operator memilih menu kategori. 2. Sistem akan menampilkan data kategori. 32. No.proses 5.6.1 Nama proses Input data kategori Deskripsi Menambah data kategori baru Source Operator Input Data kategori yang akan diinput Output Data kategori yang telah diinput Destination Operator Logika proses 1. Operator memilih menu kategori. 2. Kemudian Operator memasukan data kategori baru. 3. Sistem akan menampilkan data kategori baru. 33. No.proses 5.6.2 Nama proses Edit data kategori Deskripsi Mengubah data kategori Source Operator Input Data kategori yang akan diubah Output Data kategori yang telah diubah Destination Operator Logika proses 1. Operator memilih menu kategori. 2. Kemudian Operator memilih kategori yang akan diubah. 3. Sistem akan menampilkan data kategori yang telah diubah. 34. No.proses 5.6.3 Nama proses Hapus data kategori Deskripsi Menghapus data kategori Source Operator Input Data kategori yang akan dihapus Output Data kategori yang telah dihapus Destination Operator Logika proses 1. Operator memilih menu kategori. 2. Kemudian Operator memilih data kategori yang akan dihapus. 3. Sistem akan menghapus data kategori yang dipilih. 35. No.proses 5.8 Nama proses Pengolahan data member Deskripsi Mengolah data member Source Operator Input Data member Output Data member Destination Operator Logika proses 1. Operator memilih menu user. 2. Sistem akan menampilkan data member. 36. No.proses 5.9 Nama proses Pengolahan data order Deskripsi Mengolah data order Source Operator Input Data order yang akan diolah Output Data order yang telah diolah Destination Operator Logika proses 1. Operator memilih menu orders. 2. Sistem akan menampilkan data orders. 37. No.proses 5.9.1 Nama proses Cari data order Deskripsi Pencarian data order Source Operator Input Data order yang akan dicari Output Data order yang dicari Destination Operator Logika proses 1. Operator memilih menu order. 2. Kemudian Operator memasukan data order yang akan dicari. 3. Sistem akan menampilkan data order yang dicari. 38. No.proses 5.9.2 Nama proses Detail data order Deskripsi Menampilkan detail data order Source Admin Input Data order yang akan ditampilkan Output Data order yang telah ditampilkan Destination Operator Logika proses 1. Operator memilih menu order. 2. Kemudian Operator memilih data order yang akan dilihat. 3. Sistem akan menampilkan data order yang dilihat. No.proses 5.10 Nama proses Pengolahan data ongkos kirim deskripsi Mengolah data ongkos kirim Source Operator Input Data ongkos kirim yang akan diinput, diedit, dihapus Output Data ongkos kirim yang telah diinput, diedit, dihapus Destination Operator Logika proses 1. Operator memilih menu ongkos kirim. 2. Sistem akan menampilkan data ongkos kirim. 39. No.proses 5.10.1 Nama proses Input data ongkos kirim Deskripsi Memasukan data ongkos kirim baru Source Operator , member Input Data ongkos kirim yang akan diinputkan Output Data ongkos kirim yang telah diinputkan Destination Operator Logika proses 1. Operator memilih menu ongkos kirim. 2. Kemudian Operator menginputkan data ongkos kirim. 3. Sistem akan menampilkan data ongkos kirim. 40. No.proses 5.10.2 Nama proses Edit data ongkos kirim Deskripsi Mengubah data ongkos kirim Source Operator Input Data ongkos kirim yang akan diubah Output Data ongkos kirim yang telah diubah Destination Operator Logika proses 1. Operator memilih menu ongkos kirim. 2. Kemudian Operator memilih data ongkos kirim yang akan diubah. 3. Sistem akan menampilkan data ongkos kirim yang telah diubah. 41. No.proses 5.10.3 Nama proses Hapus data ongkos kirim Deskripsi Menghapus data ongkos kirim Source Operator Input Data ongkos kirim yang akan dihapus Output Data ongkos kirim yang telah dihapus Destination Operator Logika proses 1. Operator memilih menu ongkos kirim. 2. Kemudian Operator memilih data ongkos kirim yang akan dihapus. 3. Sistem akan menghapus data ongkos kirim yang telah dipilih. 42. No.proses 5.11 Nama proses Pengolahan data retur Deskripsi Mengelola data retur barang Source Operator Input Data barang yang akan diretur Output Info data barang retur Destination Operator Logika proses 1. Operator memilih menu retur. 2. Sistem menampilkan data retur. 43. No.proses 5.11.1 Nama proses Isi data retur Deskripsi Mengisi data retur barang Source member Input Data barang retur yang akan diisi Output Data barang retur setelah diisi Destination Operator Logika proses 1. member memilih menu history. 2. Kemudian member memilih data produk yang akan direturkan. 44. No.proses 5.11.2 Nama proses Tampilkan data retur Deskripsi Menampilkan data retur Source Operator Input Data barang retur yang dimasukan Output Data barang retur setelah dikonfirmasi Destination member Logika proses 1. Member memilih menu retur. 2. Kemudian member memilih detail retur yang sudah dikonfirmasi 3. Sistem menampilan data retur setelah dikonfirmasi. 45. No. proses 5.12.1 Nama proses Tambah data ukuran Deskripsi Menambah data ukuran Source Operator Input Data ukuran produk Output Data ukuran produk yang sudah ditambah Destination Operator Logika proses 1. Operator memilih menu ukuran. 2. Kemudian operator mengisi detail ukuran. 3. Sistem menampilkan ukuran yang telah ditambah. 46. No. proses 5.12.2 Nama proses Edit data ukuran Source Operator Input Data ukuran produk Output Data ukuran produk yang sudah diedit Destination Operator Logika proses 1. Operator memilih menu ukuran. 2. Kemudian operator memilih ukuran yang akan diedit. 3. Sistem menampilkan ukuran yang telah diedit. 47. No. proses 5.12.3 Nama proses Hapus data ukuran Source Operator Input Data ukuran produk Output Data ukuran produk yang sudah dihapus Destination Admin Logika proses 1. Operator memilih menu ukuran. 2. Kemudian operator memilih data ukuran yang akan dihapus ukurannya. 3. Sistem menampilkan ukuran yang telah dihapus. 48. No. proses 5.13.1 Nama proses Tambah data jasa pengiriman Source Operator Input Data jasa pengiriman Output Data jasa pengiriman yang sudah ditambah Destination Operator Logika proses 1. Operator memilih menu jasa pengiriman. 2. Kemudian operator menambah data jasa pengiriman. 3. Sistem menampilkan data jasa pengiriman yang telah ditambah. 49. No. proses 5.13.2 Nama proses Edit data jasa pengiriman Source Operator Input Data jasa pengiriman Output Data jasa pengiriman yang sudah diedit Destination Operator Logika proses 1. Operator memilih menu jasa pengiriman. 2. Kemudian operator mengedit data jasa pengiriman. 3. Sistem menampilkan data jasa pengiriman yang telah diedit. 50. No. proses 5.13.3 Nama proses Hapus data jasa pengiriman Source Operator Input Data jasa pengiriman Output Data jasa pengiriman yang sudah dihapus Destination Operator Logika proses 1. Operator memilih menu jasa pengiriman. 2. Kemudian operator menghapus data jasa pengiriman. 3. Sistem menampilkan data jasa pengiriman yang telah dihapus. 51. No.proses 6 Nama proses Pembuatan laporan Deskripsi Pembuatan laporan penjualan, produk Source Admin Input Data order, produk Output Info atau cetak laporan order dan produk Destination Admin Logika proses 1. Admin memilih menu laporan. 2. Sistem menampilkan data laporan yang akan dicetak. 52. No.proses 6.1 Nama proses Cari data laporan Deskipsi Mencari data laporan Source Admin Input Data produk dan order Output Informasi data produk dan order yang akan dicetak Destination Admin Logika proses 1. Admin memilih menu laporan. 2. Kemudian admin memilih data laporan yang akan dibuat. 3. Sistem menampilkan data laporan yang dipilih oleh admin. 53. No.proses 6.2 Nama proses Cetak laporan Deskripsi Mencetak laporan Source Admin Input Data produk dan order Output Informasi data produk dan order yang akan dicetak Destination Admin Logika proses 1. Admin memilih menu laporan. 2. Kemudian admin memilih data laporan yang akan dibuat. 3. Sistem menampilkan data laporan yang akan dicetak oleh admin. 54. No.proses 7 Nama proses Lihat data produk Deskripsi Melihat data produk Source Pengunjung atau Member Input Data produk Output Informasi data produk terbaru, terlaris, dan paling banyak dilihat Destination Pengunjung atau Member Logika proses Pengunjung atau member melihat data produk terbaru, terlaris, dan paling banyak dilihat 49. No.proses 7.1 Nama proses Tampilan data produk Deskripsi Melihat data produk Source Pengunjung atau Member Input Data Produk Output Data Produk Destination Pengunjung atau Member Logika proses Pengunjung atau member melihat data produk 50. No.proses 7.2 Nama proses Tampilan data produk terlaris Deskripsi Melihat data produk terlaris Source Pengunjung atau Member Input Data Produk Output Data Produk Terlaris Destination Pengunjung atau Member Logika proses Pengunjung atau member melihat data produk terlaris 51. No.proses 7.3 Nama proses Tampilan data produk terbaru Deskripsi Melihat data produk terbaru Source Pengunjung atau Member Input Data Produk Output Data Produk Terbaru Destination Pengunjung atau Member Logika proses Pengunjung atau member melihat data produk terbaru 52. No.proses 7.4 Nama proses Tampilan data produk paling banyak dilihat Deskripsi Melihat data produk paling banyak dilihat Source Pengunjung atau Member Input Data Produk Output Data Produk paling banyak dilihat Destination Pengunjung atau Member Logika proses Pengunjung atau member melihat data produk paling banyak dilihat 53. No.proses 8 Nama proses Pencarian Deskripsi Mencari data produk Source Pengunjung atau Member Input Data Produk Output Data Produk yang dicari Destination Pengunjung atau Member Logika proses Pengunjung atau member mencari data produk 53. No.proses 9 Nama proses Backup Restore Deskripsi Melakukan Backup Restore

3.3.4 Kamus Data

Untuk menjelaskan semua data yang digunakan dalam sistem, digunakan kamus data. Kamus data untuk sistem ini diuraikan dalam tabel berikut : Source Operator Input Database, gambar, file sistem Output Database, gambar, file sistem Destination Operator Logika proses Operator melakukan backup restore database, gambar, file sistem No Detail Keterangan 1 Nama Data login Deskripsi Berisi data user yang digunakan untuk proses login Struktur data Username dan password Username Password {0..9|a..z|A..Z} {0..9|a..z|A..Z} 2 Nama Data members Deskripsi Berisi data member Struktur data Id_member + Username + password + nama_lengkap + alamat+ jk + email + no_telp + kota + provinsi + kode_pos + level + blokir + id_sesion Id_member username password nama_lengkap level alamat jk email no_telp kota provinsi kode_pos level blokir id_sesion {0..9} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {a..z|A..Z} {a..z|A..Z} {0..9|a..z|A..Z} {PW} {0..9|a..z|A..Z|_-.} {0..9} {0..9} {0..9} {0..9} {member} {YN} {0..9|a..z|A..Z} 3 Nama Data kategori Deskripsi Data yang berisi tentang kategori produk Struktur data Id_kategori + nama_kategori + parent_id + kategori_order + kategori _seo Id_kategori Nama_kategori Parent_id Kategori_order Kategori_seo {0..9} {0..9|a..z|A..Z} {0..9} {0..9} {0..9} 4 Nama Order_temp Deskripsi data yang berisi data pemesanan sementara Struktur data Id_order + id_produk + username + jumlah + harga + diskon + id_produk_opsi + tgl_order_temp + jam_order_temp + id_session Id_order Id_produk Username Jumlah Harga Diskon Id_produk_opsi Tgl_order_temp Jam_order_temp Stok_temp Id_session {0..9} {0..9} {0..9|a..z|A..Z} {0..9} {0..9} {0..9} {0..9} {date} {time} {0..9} {0..9|a..z|A..Z} 5 Nama Data order Deskripsi Data yang berisi pesanan Struktur data Id_order + jasa_kirim + jenis_kirim + no_transaksi + username + nama_kustomer + alamat + telepon + email + status_order + status_bayar + status_pengiriman + kode_pos + tanggal _ order + tgl_bayar + tgl_batal + tot_order + dibayar + jam_order + id_prov + id_kota + no_resi + jns_bayar Id_order Jasa_kirim Jenis_kirim No_transaksi Username {0..9} {a..z|A..Z} {a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} Nama_kustomer Alamat Telepon Email Status_order Ststus_bayar Status_pengiriman Kode_pos Tgl_order Tgl_bayar Tgl_batal Jam_order Id_kota Id_provinsi No_resi Jenis_bayar {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9} {0..9|a..z|A..Z|_-.} {a..z|A..Z} {a..z|A..Z} {a..z|A..Z} {0..9} {0..9} {0..9} {0..9} {0..9} {0..9} {0..9} {0..9} {a..z|A..Z} 6 Nama Data order detail Deskripsi Data yang berisi order detail Struktur data Id_orders + id_produk + jumlah + total + diskon + harga + id_produk_opsi Id_orders_detail Id_produk Jumlah Total Diskon Harga Id_produk_opsi {0..9} {0..9} {0..9} {0..9} {0..9} {0..9} {0..9} 7 Nama Data shoutbox Deskripsi Data yang berisi keterangan shoutbox Struktur data Id_shoutbox + nama + website + pesan + tanggal + jam + aktif Id_shoutbox Nama Website Pesan Tanggal Jam Aktif {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {date} {time} {a..z} 8 Nama Data produk Deskripsi Data yang berisi produk Struktur data Id_produk + id_kategori + nama_produk + id_merk + produk_seo + deskripsi + harga + diskon + berat + tgl_masuk + gambar + dibeli + dilihat Id_produk Id_kategori Nama_produk Produk_seo Deskripsi Harga Diskon Berat Tanggal_masuk Gambar Dibeli dilihat {0..9} {0..9} {a..z|A..Z} {a..z|A..Z} {a..z|A..Z} {0..9} {0..9} {0..9} {date} {0..9|a..z|A..Z} {0..9} {0..9} 9 Nama Data kota Deskripsi Berisi data kota Struktur data Id_kota + id_prov + nama_kota + kabkota Id_kota Id_prov Nama_kota Kabkota {0..9} {0..9} {a..z|A..Z} {a..z|A..Z} 10 Nama Data provinsi Deskropsi Berisi data provinsi Struktur data Id_prov + nama_prov Id_provinsi Nama_kota {0..9} {a..z|A..Z} 11 Nama Data hubungi Deskripsi Data yang berisi keterangan hubungi Struktur data Id_hubungi + nama + email + subjek + pesan + tanggal Id_hubungi Nama Email Subjek Pesan Tanggal {0..9} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {0..9|a..z|A..Z} {date} 12 Nama Data vote Deskripsi Berisi data rating produk Struktur data Id + username + date + vote Id {0..9} Useraname Date Vote {0..9|a..z|A..Z} {datetime} {0..9} 13 Nama Data gambar Deskripsi Berisi data gambar produk Struktur data Id_gambar + id_produk + photo Id_gambar Id_produk Photo {0..9} {0..9} {image} 14 Nama Ukuran Deskripsi Berisi data Ukuran produk Struktur data Id_ukuran + nama_ukuran + deskripsi_ukuran Id_ukuran nama_ukuran deskripsi_ukuran {0..9} {0..9|a..z|A..Z} {0..9|a..z|A..Z} 15 Nama Detail Produk Deskripsi Berisi data produk yang memiliki opsi Struktur data Id_detail_produk + id_produk + ukuran + stok Id_detail_produk Id_produk ukuran Stok {0..9} {0..9} {0..9} {0..9} 16 Nama Data user Deskripsi Berisi data admin dan petugas operator Struktur data Id_user + username + password + nama_lengkap + email + no_telp + level + blokir + id_sesion Id_user Username Password Nama_lengkap Email No_telp Level Blokir Id_sesion {0..9} {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|a..z|A..Z} {0..9|a..z|A..Z} 17 Nama Data ongkoskirim Deskripsi Berisi data ongkos kirim berdasarkan kota tujuan Struktur data id_ongkos + id_kota + ongkos_kirim Id_ongkos Id_kota Ongkos_kirim {0..9} {0..9} {0..9} 18 Nama Data jenis pengiriman Deskripsi Berisi pilihan nama paket jenis pengiriman Struktur data Id_jenispengiriman+Id_jasapengiriman+ nama_jenispengiriman+ deskripsi_jenispengiriman Id_jenispengiriman Id_jasapengiriman nama_jenispengiriman deskripsi_jenispengiriman {0..9} {0..9} {0..9|a..z|A..Z} {0..9|a..z|A..Z} 19 Nama Data waiting list Deskripsi Berisi data waiting list Struktur data Id_wl +Id_produk +Id_detail_produk +qty +tgl_wl Id_wl Id_produk Id_detail_produk qty tgl_wl {0..9} {0..9} {0..9} {0..9} {date}

3.4 Perancangan Basis Data

Perancangan data atau lebih dikenal dengan perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersama- sama. Untuk menggambarkannya digunakanlah skema relasi dan perancangan struktur tabel. Dari dua hasil tersebut, implementasi basis data akan bisa dikerjakan.

3.4.1 Skema Relasi

Model data relasional merupakan model data di mana hubungan antar data, arti data dan batasannya dijelaskan dengan baris dan kolom. Secara formal, ke semuanya itu digambarkan ke dalam skema relasi dan diagram skema. Adapun skema relasi yang terdapat dalam aplikasi e-commerce ini dapat dilihat pada gambar 3.25 berikut ini. kategori PK id_kategori parent_id kategori_order nama_kategori kategori_seo produk PK id_produk nama_produk produk_seo deskripsi harga diskon berat tgl_masuk gambar dibeli dilihat FK2 id_kategori FK1 id_ukuran hubungi PK id_hubungi nama email subjek pesan tanggal username members PK username id_member password nama_lengkap alamat jk email no_telp kode_pos level blokir id_session FK1 id_kota id_prov orders PK id_orders jasa_kirim jenis_kirim no_transaksi nama_kustomer alamat telepon email status_order status_bayar status_pengiriman kode_pos tgl_order tgl_bayar tgl_batal tgl_sampai tot_order dibayar_dlr dibayar_rp jam_order no_resi jenis_bayar ongkos FK1 id_prov FK2 id_produk FK4 username FK3 id_kota retur PK id_retur tgl_retur status_retur no_resi_retur id_order username kota PK id_kota nama_kota kabkota FK1 id_prov ongkoskirim PK id_ongkoskirim ongkoskirim FK2 id_kota FK1 username_user id_jenispengiriman provinsi PK id_prov nama_provinsi user PK username password nama_lengkap email no_tlp level blokir id_session ukuran PK id_ukuran nama_ukuran FK1 username_user gambar PK id_gambar photo FK1 id_produk orders_detail PK id_order_detail jumlah total diskon harga id_order FK1 id_produk FK2 id_orders detail_retur PK id_detail_retur alasan jumlah status_produk_retur FK1 id_retur detail_produk PK id_detail_produk detail_produk stok FK1 id_produk komentar PK id_komentar nama komentar tgl_komentar jam_komentar aktif FK1 id_produk vote PK id_vote date vote FK1 username FK2 id_produk orders_temp PK id_orders_temp id_produk username jumlah harga diskon id_detail_produk tgl_order_temp jam_order_temp stok_temp id_session shoutbox PK id_shoutbox nama website pesan tanggal jam aktif username jenispengiriman PK id_jenispengiriman nama_jenispengiriman deskripsi_jenispengiriman waitinglist PK id_wl id_wl_temp qty tgl_wl jam_wl id_produk id_detail_produk id_member id_orders FK3 FK1 FK2 FK3 FK1 FK2 FK4 FK1 jasapengiriman PK id_jasapengiriman nama_jasapengiriman deskripsi_jasapengiriman FK1 id_jenispengiriman FK1 FK1 Gambar 3. 25 Skema Relasi Aplikasi E-Commerce POINT

3.4.2 Struktur Tabel

Rincian mengenai struktur tabel yang digunakan adalah sebagai berikut : Tabel 3. 7 Tabel Members Field Type Keterangan Id_member Int 5 Unique Username Varchar 50 Primary key Password Varchar 50 Password member Nama_lengkap Varchar 100 Nama lengkap member Alamat Text Alamat email member Jk Enum „P‟,„W‟ Jenis kelamin member Email Varchar 50 Email member No_telp Varchar 13 No telepon member Kota Int 5 Kota member Provinsi Int 5 Provinsi member Kode_pos Varchar 5 Kode pos member Level Enum „member‟ Level member Blokir Enum „Y‟,„N‟ Status member Id_session Varchar 100 Id yang digunakan untuk mencegah perubahan password oleh pihak yang tidak bertanggung jawab Tabel 3. 8 User Field Type Keterangan Id_user Int 5 Unique Username Varchar 50 Primary key Password Varchar 50 Password admin Nama_lengkap Varchar 100 Nama lengkap admin Email Varchar 100 Alamat email admins No_telp Int 13 No telepon member Level Enum „operator, admin‟ Level user Blokir Enum „Y‟,„N‟ Status user Id_session Varchar 100 Id yang digunakan untuk mencegah perubahan password oleh pihak yang tidak bertanggung jawab Tabel 3. 9 Produk Field Type Keterangan Id_produk Int 5 Primary key Id_kategori Int 5 Foreign key, kategori produk Nama_produk Varchar 100 Nama produk Id_merk Int 5 Foreign key, id merk produk Produk_seo Varchar 100 - Deskripsi Text Keterangan produk Harga Int 20 Harga produk Diskon Int 3 Diskon produk Berat Decimal 5,2 Berat produk Tgl_masuk date Tanggal masuk produk Gambar Varchar 100 Gambar produk Dibeli Int 5 Produk yang terlaris dibeli dilihat Int 5 Produk yang banyak dilihat Tabel 3. 10 Detail Produk Field Type Keterangan Id_detailproduk Int 5 Primary key Id_produk Int 5 Foreign key, id produk ukuran Varchar 100 Produk yang memiliki opsi stok Int 5 Stok produk Tabel 3. 11 Kategori Field Type Keterangan Id_produk_opsi Int 5 Primary key Id_produk Int 5 Foreign key, id produk option_produk Varchar 100 Produk yang memiliki opsi stok Int 5 Stok produk Tabel 3. 12 Gambar Field Type Keterangan Id_gambar Int 5 Primary key Id_produk Int 5 Foregn key, id produk Photo Varchar 100 Gambar produk Tabel 3. 13 Orders Field Type Keterangan Id_order Int 5 Primary key Jasa_kirim Varchar 20 Jasa pengiriman yang digunakan Jenis_kirim Varchar 20 Jenis pengiriman yang digunakan Username Varchar 50 Foregn key, username Nama_kustomer Varchar 50 Nama pemesan alamat Text Alamat pemesan Telepon Varchar 13 No telepon pemesan Email Varchar 30 Alamat email pemesan Status_order Varchar 30 Status order Status_bayar Varchar 30 Status bayar Status_pengiriman Varchar 30 Status pengiriman barang Kode_pos Int 5 Kode pos pemesan Tgl_order Date Tanggal pemesanan Tgl_bayar Date Tanggal dibayar Tgl_batal Date Tanggal pembatalan pesanan Tot_order Int 10 Total pembayaran Tgl_sampai Date Tanggal terima pesanan Dibayar Double 10,2 Jumlah pembayaran pesanan Jam_order Time Jam pesanan Id_kota Int 5 Kota pesanan Id_prov Int 5 Provinsi pesanan No_resi Varchar 20 No pengiriman barang Jenis_bayar Varchar 20 Jenis pembayaran yang digunakan Tabel 3. 14 order detail Field Type Keterangan Id_orders Int 11 Foregn key Id_produk Int 11 Foregn key, id produk jumlah Int 5 Jumlah produk yang dipesan Id_produk_opsi Int 5 Foregn key total Int 10 Harga produk Diskon Int 3 Diskon produk Tabel 3. 15 orders Temp Field Type Keterangan Id_produk_temp Int 5 Primary key Id_produk Int 5 Foregn key, id produk username Varchar 50 Foregn key, username Jumlah Int 5 Jumlah pesanan sementara Harga Int 10 Harga produk Diskon Int 3 Diskon produk Id_produk_opsi Int 5 Produk yang memiliki opsi Tgl_order_temp Date Tanggal pesanan sementara Jam_order_temp Time Jam pesanan sementara Stok_temp Int 5 Stok sementara Id_session Varchar 50 - Tabel 3. 16 Provinsi Field Type Keterangan Id_prov Int 5 Primary key Nama_prov Varchar 100 Nama provinsi Tabel 3. 17 Kota Field Type Keterangan Id_kota Int 5 Primary key id_prov Int 5 Foregn key, id prov Nama_kota Varchar 50 Nama kota Kabkota Varchar 50 Nama kabupaten atau kota Tabel 3. 18 Hubungi Field Type Keterangan Id_hubungi Int 5 Primary key username Varchar 50 Foregn key, username member email Varchar 100 Email member subjek Varchar 100 Judul pesan pesan Text Isi pesan tanggal Date Tanggal pesan dipostingkan Tabel 3. 19 Shoutbox Field Type Keterangan Id_shoutbox Int 5 Primary key username Varchar 50 Foregn key ,username member website Varchar 50 Website member pesan Text Isi shoutbox tanggal Date tanggal shout jam Time Jam shout aktif Enum „Y‟,‟N‟ Status shout aktif atau tidak Tabel 3. 20 Vote Field Type Keterangan id Int 5 Foregn key username Varchar 50 username member date Datetime Waktu member melakukan vote vote int 11 Vote yang diberikan member kepada produk yang divote Tabel 3. 21 Retur Field Type Keterangan Id_retur Int 5 Primary key Id_order int 5 Id order yang akan diretur Id_produk int 5 Id produk yang akan diretur Id_produk_opsi int 5 Opsi produk jumlah int 10 Jumlah produk Tgl_retur Date Tgl retur Status_retur Tabel 3. 22 Detail Retur Field Type Keterangan Id_retur Int 5 Foreign key Status_barang Varchar 50 Status barang retur alasan Text Alasan retur Tabel 3. 23 Ukuran Nama field Tipe data Ukuran Keterangan id_ukuran Integer 11 Foreign Key, reference table ukuran id_ ukuran Nama_Ukuran Varchar 10 Nama ukuran Deskripsi_ukuran Text - Keterangan ukuran Tabel 3. 24 Jenis Pengiriman Nama field Tipe data Ukuran Keterangan Id_Jenispengirirman Integer 11 PK Id_jasapengiriman Integer 11 Foreign Key, reference table jasapengiriman id_ jasapengiriman Nama_jenis Varchar 50 Nama jenis pengiriman Deskripsi Integer 11 Keterangan pengiriman Tabel 3. 25 Waitinglist Nama field Tipe data Ukuran Keterangan Id_wl Integer 5 PK Id_produk Integer 5 Foreign Key, reference table produk id_ produk qty Integer 11 Jumlah produk id_detail_produk Integer 5 Id detail produk yang akan di waiting list tgl_wl Date Tanggal waiting list Gambar 3. 26 Jasa Pengiriman Nama field Tipe data Ukuran Keterangan Id_jasapengiriman Integer 11 PK Id_jenispengiriman Integer 11 Foreign Key, reference table jenispengiriman id_ jenispengiriman nama_jenispengiriman varchar 500 Jumlah produk deskripsi_jasapengiriman text Deskripsi jasa pengiriman

3.5 Perancangan Arsitektur

Setelah melakukan perancangan data pada sistem yang dibangun, maka dilakukanlah perancangan arsitektur. Perancangan arsitektur yang telah dibuat meliputi beberapa perancangan diantaranya perancangan struktur menu, spesifikasi antarmuka, perancangan keluaran dan jaringan semantik. 3.5.1 Perancangan struktur menu Struktur menu dirancang sesuai dengan level pengguna sistem. Terdapat tiga pengguna aplikasi ini yaitu pengunjung, member, admin, dan operator. Adapun Struktur menunya adalah sebagai berikut: 1. Perancangan struktur menu pengunjung Menu Utama Produk Beranda Cara Pembelian Kontak daftar Hubungi kami Gambar 3. 27 Struktur Menu Pengunjung 2. Perancangan struktur menu member Login Member Beranda Produk Cara pembelian Keranjang belanja History History pesanan Retur History retur Lupa pasword Hubungi kami kontak Profil logout Gambar 3. 28 Struktur Menu Member 3. Perancangan Struktur Menu admin Menu Utama Pengolahan data operator Profile Home Login Lupa password Logout Ubah password Laporan Tambah operator Order baru Order diterima Order lunas Order dibayar Gambar 3. 29 Struktur Menu admin 4. Perancangan Struktur Menu operator Login operator Dasboard Pengolahan data Master Transaksi Sistem Profil Logout Kategori ukuran Produk Order baru Order dibayar Order lunas Order dikirim member Backup Restore Hubungi kami Cara pembelian Ganti password Ongkos kirim Kota Provinsi Keterangan Order diterima Produk retur Shoutbox Order waitinglist Lupa pasword Gambar 3. 30 Struktur Menu Operator 5. Perancangan struktur menu petugas produksi Menu Utama Login Lupa password profil Order witinglist Home Logout Ganti password Gambar 3. 31 Struktur menu petugas produksi

3.5.2 Perancangan Antar Muka

Interface atau antarmuka merupakan tampilan dari suau program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user. Perancangan interface untuk aplikasi E-commerce di POINT adalah sebagai berikut :

3.5.2.1 Perancangan Antarmuka Pengunjung dan Member

1. Perancangan antarmuka halaman beranda Header Beranda Produk Cara Belanja Keranjang Belanja kontak P01 Login Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Lihat untuk menuju ke P08 Cari Cari Daftar Login Produk POINT Produk Terlaris Kategori Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Shoutbox Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Footer Gambar 3. 32 Antarmuka Halaman Beranda 2. Perancangan antarmuka halaman semua produk P02 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Lihat untuk menuju ke P08 ProdukSemua Produk Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Image Lihat Footer Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 33 Antarmuka Halaman Semua Produk 3. Perancangan antarmuka halaman cara belanja P03 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 Cara Belanja Footer Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 34 Antarmuka Halaman Cara Belanja 4. Pe rancangan antarmuka halaman keranjang belanja P04 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Lihat untuk menuju ke P08 Cari Keranjang Belanja Footer No Gambar Produk Detail Produk Jumlah Harga Sub Total Aksi Total Bayar : Lanjut Belanja Selesai Belanja Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 35 Antarmuka Halaman Keranjang Belanja 5. Perancangan antarmuka halaman hubungi kami P05 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 Hubungi Kami Footer Nama Email Subjek Pesan Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 36 Antarmuka Halaman Hubungi Kami 6. Perancangan antarmuka halaman registrasi akun Alamat Member P06 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 Hubungi Kami Footer Username Nama lengkap Email Jenis Kelamin Data Member Laki-laki Perempuan Telepon Alamat Member Alamat Kota kabupaten Provinsi Kode Pos Password Member Password Ulangi Password Daftar Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebookt Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 37 Antarmuka Halaman Registrasi Akun 7. Perancangan antarmuka halaman login akun P07 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 Login Akun Footer Kustomer Baru Login Daftar Username Password Login Lupa Password Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 38 Antarmuka Halaman Login Akun 8. Perancangan antarmuka halaman detail produk P08 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 Detail Produk Footer Beli Komentar Produk Lainnya Nama Produk Kategori : Ukuran : Harga : Berat : Diskon : Rating : Deskripsi : Stok : Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 39 Antarmuka Halaman Detail Produk 9. Perancangan antarmuka halaman checkout P09 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Checkout untuk menuju ke P09 Checkout Footer Alamat Akun Alamat Lain Data Diri Alamat Nama Penerima Email Telepon Alamat Provinsi Kota kabupaten Kode Pos Kembali Lanjutkan Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 40 Antarmuka Halaman Checkout 10. Perancangan antarmuka halaman profil member P11 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Lihat untuk menuju ke P08 History Pesanan Footer No order tgl order tgl expire status pengiriman status bayar aksi Cari Pesanan Cari Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 41 Antarmuka halaman Profil Member 11. Perancangan antarmuka halaman History pesanan P11 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Lihat untuk menuju ke P08 History Pesanan Footer No order tgl order tgl expire status pengiriman status bayar aksi Cari Pesanan Cari Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 42 Antarmuka Halaman History pesanan 1. Perancangan antarmuka halaman detail history pesanan P12 Navigasi : 1. Klik Beranda untuk menuju ke P01 2. Klik Produk untuk menuju ke P02 3. Klik Cara Belanja untuk menuju ke P03 4. KliK Keranjang Belanja untuk menuju ke P04 5. KliK Hubungi Kami untuk menuju ke P05 5. Klik link Daftar untuk melakukan registrasi dan menuju ke P06 6. Klik link Login untuk menuju ke P07 7. Klik Lihat untuk menuju ke P08 History Pesanan Footer No order tgl order tgl expire status pengiriman status bayar aksi Detail Pesanan Barang Status Pesanan Barang Data pemesan Data alamat pengiriman kembali Total Biaya kirim Total berat Grand total Header Beranda Produk Cara Belanja Keranjang Belanja kontak Cari Daftar Login Facebook Keranjang Belanja Hubungi kami JNE Tracking Produk Paling Banyak Dilihat Login Produk Terlaris Kategori Shoutbox Gambar 3. 43 Antarmuka Detail Halaman Pesanan

3.5.2.2 Perancangan Antarmuka Operator

1. Perancangan antarmuka halaman login operator

HEADER P13 Footer Login Username Password Login Image Navigasi : 1. Klik Login untuk menuju ke P014 Lupa pasword? Gambar 3. 44 Antarmuka Halaman Login Operator 2. Perancangan antarmuka halaman dashboard HEADER P14 Footer Dashboard Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan Transaaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem Backup Restore Hubungi Kami Shoutbox Profil Ganti Password 10 Order Terakhir Statistika Data Order Grafik waitinglist member Gambar 3. 45 Antarmuka Halaman Dashboard 3. Perancangan antarmuka halaman kategori produk HEADER P15 Footer Kategori Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Tambah Kategori Order waitinglist Gambar 3. 46 Antarmuka Halaman Kategori Produk 4. Perancangan antarmuka halaman ukuran HEADER P16 Footer Ukuran Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Tambah Ukuran Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 47 Antarmuka Halaman Ukuran 5. Perancangan antarmuka halaman produk HEADER P17 Footer Detail Produk Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Tambah Cetak Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 48 Antarmuka Halaman Produk 6. Perancangan antarmuka halaman cara pembelian HEADER P18 Footer Cara Pembelian Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 49 Antarmuka Halaman Cara Pembelian 7. Perancangan antarmuka halaman ongkos kirim HEADER P19 Footer Ongkos Kirim Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Tambah Ongkos Kirim Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 50 Antarmuka Halaman Ongkos Kirim 8. Perancangan antarmuka halaman Kota HEADER P20 Footer Kota Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Tambah Kota Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 51 Antarmuka Halaman Kota 9. Perancangan antarmuka halaman Provinsi HEADER P21 Footer Provinsi Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Tambah Provinsi Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 52 Antarmuka Halaman Provinsi 10. Perancangan antarmuka halaman Order Baru HEADER P22 Footer Order Baru Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 53 Antarmuka Halaman Order Baru 11. Perancangan antarmuka Halaman Member HEADER P23 Footer Member Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 54 Antarmuka Halaman member 12. Perancangan antarmuka halaman Ganti Password HEADER P24 Footer Ganti Password Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Pengolahan data master Logout Kategori Produk Ukuran Produk Cara Pembelian Ongkos Kirim Kota Provinsi Keterangan transaksi Order Baru Order Dibayar Order Lunas Order Dikirim Order Diterima Sistem member Backup Restore Hubungi Kami Shoutbox Profil Ganti Password Order waitinglist Gambar 3. 55 Antarmuka Halaman Ganti Password 13. Perancangan antarmuka halaman logout HEADER P25 Footer Logout Gambar 3. 56 Antarmuka Halaman Logout

3.5.2.3 Perancangan Antarmuka Admin

1. Perancangan antarmuka halaman login admin

HEADER P26 Footer Login Username Password Login Image Navigasi : 1. Klik Login untuk menuju ke P014 Gambar 3. 57 Antarmuka login admin 2. Perancangan antarmuka halaman dashboard HEADER P27 Footer Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Data operator Logout Laporan Laporan Penjualan Baru Laporan Penjualan Dibayar Laporan Penjualan Lunas Laporan Penjualan Dikirim Laporan Penjualan Diterima Profil Ganti Password Dashboard 10 Order Terakhir Statistika Data Order Grafik Gambar 3. 58 Antarmuka halaman dashboard admin 3. Perancangan antar muka halaman tambah operator HEADER P28 Footer Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Data operator Logout Laporan Profil Tambah Nama operator password Laporan Penjualan Baru Laporan Penjualan Dibayar Laporan Penjualan Lunas Laporan Penjualan Dikirim Laporan Penjualan Diterima Gambar 3. 59 Antarmuka tambah operator 4. Perancangan antarmuka laporan HEADER P29 Footer Navigasi : 1. Klik Dashboard untuk menuju ke P14 2. Klik Kategori Produk untuk menuju ke P15 3. Klik Merk untuk menuju ke P16 4. Klik Produk untuk menuju ke P17 5. Klik Cara Pembelian untuk menuju ke P18 6. Klik Ongkos Kirim untuk menuju ke P19 7. Klik Kota untuk menuju ke P20 8. Klik Provinsi untuk menuju ke P21 9. klik Order Baru untuk menuju ke P22 10. Klik User untuk menuju ke P23 11. Klik Laporan Penjualan Baru untuk menuju ke P24 12. klik Ganti Password untuk menuju ke P25 13. klik Logout untuk menuju ke P26 Dashboard Data operator Logout Laporan Profil Laporan Penjualan Baru Laporan Penjualan Dibayar Laporan Penjualan Lunas Laporan Penjualan Dikirim Laporan Penjualan Diterima laporan Gambar 3. 60 Perancangan antarmuka laporan

3.5.2.4 Perancangan Antarmuka Pesan

1. Pesan kesalahan login member Username atau password salah M01 Gambar 3. 61 Pesan Kesalahan Login Member 2. Pesan kesalahan akan muncul ketika keranjang belanja masih kosong Keranjang Belanja Masih Kosong M02 Gambar 3. 62 Pesan Keranjang Belanja Kosong 3. Pesan akan muncul ketika pencarian produk tidak ditemukan Data Tidak Ditemukan M03 Gambar 3. 63 Pesan pencarian Produk 4. Pesan kesalahan akan muncul ketika member akan mengakses profil member bila member belum login Maaf, anda belum login M04 Gambar 3. 64 Kesalahan Belum login Member 5. Pesan kesalahan akan muncul ketika proses pendaftaran belum lengkap Username harus diisi Nama harus diisi Email harus diisi Jenis Kelamin harus diisi Alamat harus diisi Provinsi harus diisi Kota harus diisi Masukan kodepos Password harus diisi Ulangi password M05 Gambar 3. 65 Pesan Kesalahan Belum Lengkap Mengisi Form Pendaftaran 6. Pesan kesalahan akan muncul ketika admin atau operator melakukan kesalahan login Username harus diisi Password harus diisi M06 Gambar 3. 66 Pesan Kesalahan Login Admin atau Operator 7. Pesan kesalahan ketika pengunjung atau member mengisi hubungi Nama harus diisi Email harus diisi Subjek harus diisi Pesan harus diisi M07 Gambar 3. 67 Pesan Salah Mengisi Data Hubungi 8. Pesan kesalahan ketika member salah melakukan edit data akun Username harus diisi Nama harus diisi Email harus diisi Jenis Kelamin harus diisi Alamat harus diisi Provinsi harus diisi Kota harus diisi Masukan kodepos M08 Gambar 3. 68 Pesan Kesalahan Member Edit Data Akun

3.6 Jaringan Sematik

Setelah melakukan perancangan antarmuka dan perancangan pesan maka dilakukanlah perancangan terhadap aliran dari menu-menu yang ada di program akan digambarkan dalam sebuah jaringan semantic dibawah ini :

1. Jaringan Semantik Pengunjung

P01 P02 P03 P08 P01 P04 P07 P06 P05 M07 M07 M05 M02 Gambar 3. 69 Jaringan Semantik Pengunjung

2. Jaringan Semantik Member

P01 P02 P03 P08 P01 P04 P07 P06 P05 M07 M07 M05 M02 P09 P10 P11 P12 M07 Gambar 3. 70 Jaringan Semantik Member

3. Jaringan semantik Operator

P25 P14 P15 P20 P01 P16 P19 P18 P17 P21 P22 P23 F24 Gambar 3. 71 Jaringan Semantik Operator

4. Jaringan Semantik admin

P29 P28 P27 M06 Gambar 3. 72 Jaringan semantik admin

3.7 Perancangan Prosedural