Requirements definition
System and software design
Implementation and unit testing
Integr ation and system testing
Operation and maintenance
Gambar 1.1 Model Waterfall
1. 6. Sistematika Penulisan
Sistematika penulisan laporan tugas akhir ini disusun untuk memberikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika laporan
tugas akhir ini adalah : BAB I PENDAHULUAN
Bab ini menerangkan secara umum mengenai latar belakang permasalahan, rumusan masalah, batasan masalah, maksud dan tujuan, serta
sistematika penulisan tugas akhir. BAB II TINJAUAN PUSTAKA
Bab ini akan membahas mengenai teori –teori yang berhubungan dengan
aplikasi yang akan dibangun. Selain berisi teori-teori yang berhubungan pada bab ini akan membahas pula mengenai gambaran umum tentang lembaga pendidikan
tempat aplikasi ini akan diimplementasikan.
BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini menjelaskan tentang kebutuhan perangkat lunak yang digunakan,
analisis sistem, analisis masalah, analisis sistem yang sedang berjalan, analisis kebutuhan non fungsional, perancangan sistem, dan perancangan antar muka
. Hasil dari analisis tersebut kemudian digunakan untuk melakukan perancangan
arsitektur perangkat lunak yang dibangun. BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini menjelaskan tentang penerapan aplikasi yang telah melewati proses analisis dan perancangan. Implementasi perangkat lunak dilakukan
berdasarkan kebutuhan analisis dan perancangan perangkat lunak yang sudah dilakukan. Dari hasil implementasi kemudian dilakukan pengujian perangkat
lunak agar perangkat lunak yang dibangun sesuai dengan analisis dan perancangan yang telah dilakukan.
BAB V KESIMPULAN DAN SARAN Bab ini berisi rangkuman dari hasil penelitian skripsi dan saran-saran yang
perlu diperhatikan bagi pengembangan perangkat lunak di masa yang akan datang.
11
BAB 2 TINJAUAN PUSTAKA
2. 1. Profil perusahaan
2.1.1. Sejarah Perusahaan
Cardinal merupakan sebuah perusahaan yang bergerak di bidang penjualan barang-barang fashion. Dalam memasarkan produknya Cardinal memasukan
produknya ke showroom-showroom. Saat ini Cardinal memiliki 14 showroom dan dalam waktu dekat ini Cardinal akan membangun 2 showroom yang rencananya
akan dibangun di kota Tangerang dan Medan. Cardinal memiliki showroom untuk pemasaran produk-produknya, salah
satu showroom yang berdiri saat itu adalah showroom Cardinal yang berlokasi di Bandung Indah Plaza BIP, dimana di showroom ini menjual barang-barang
fashion seperti baju polo, kemeja, jas, celana, jaket dan dasi.
2.1.2. Struktur Organisasi Perusahaan
Pimpinan Perusahaan
Bagian Gudang Bagian Marketing
Bagian Keuangan
Gambar 2.1 Struktur Organisasi Perusahaan
2.1.3. Deskripsi Tugas
Urain tugas dari setiap bagian dalam struktur organisasi diatas adalah sebagai berikut:
1. Pimpinan perusahaan Mengawasi dan mengevaluasi setiap bagian yang ada supaya perusahaan
dapat berjalan sebagaimana mestinya. 2. Bagian gudang
Mengawasi setiap produk yang masuk dan keluar dan mengatur proses produksi produk.
3. Bagian marketing Mempromosikan perusahaan dan produk, baik di tempat penjualan
maupun diluar. Mengawasi setiap promosi yang dilakukan oleh perusahaan. 4. Bagian keuangan
Bertanggung jawab dalam masalah keuangan
2. 2. Landasan Teori
2.2.1. Data
Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat berupa simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan
data atau sebagai masukan bagi suatu proses. Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data adalah
himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Beberapa manajemen basis data
didasarkan pada model data relasional, model data hirarkis, atau model data jaringan [12].
2.2.1.1. Basis Data
Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk
menginformasikan satu perusahaan, instansi dalam batasan tertentu [3]. Menurut ABD[5] Basis data terdiri dari dua kata yaitu basis dan data.
Basis dapat diartikan sebagai gudang tempat berkumpul. Sedangkan data adalah represebtasi fakta dunia nyata yang mewakili objek seperti manusia, barang,
hewan, peristiwa konsep, yang nyatakan dalam bentuk angka, huruf, simbol teks, gambar, bunyi atau kombinasinya [6].
2.2.1.2. Bahasa dalam Basis Data
Adapun bahasa di dalam basis data, yaitu [2]: 1.
DDL Data Definition Language DDL adalah perintah
– perintah yang biasa digunakan untuk administrator basis data DBA untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi
lengkap tentang medan, rekaman, dan hubungan data pada basis data. Tugas utama skema adalah menjabarkan sturktur basis data kepada DBMS.
2. DML Data Manipulation Language
DML adalah perintah-perintah yang digunakan untuk mengubah, memanipulasi, dan mengambil data pada basis data. Tindakan sepert menghapus,
mengubah, dan mengambil data menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua, yaitu:
a. Procedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.
b. Non-prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan tetapi tidak perlu menyebutkan cara mendapatkannya.
2.2.1.3. Jenis-Jenis Kunci Basis Data
Adapun jenis-jenis kunci dalam basis data adalah sebagai berikut [3]: 1.
Candidat key Candidat key
adalah satu attribute atau satu set minimal attribute yang mengidentfikasikan secara unik suatu kejadian spesifik dari entity.
2. Primary key
Primary key adalah suatu atributr atau satu set minimal attribute yang
tidak hanya mengidentifikasi secara unik suatu kejadian specific tapi juga dapat mewakili setiap kejadian dari suatu entity.
3. Alternatif Key
Alternatif Key adalah kunci kandidat yang tidak dipakai sebagai primary
key. Kerap kali kunci alternatif dipakai sebagai kunci pengurut dalam laporan misalnya.
4. Foreign Key
Foreign Key adalah satu atribute yang melengkapi satu relationship
hubungan yang menunjukan ke induknya. Kunci tamu ditempatkan pada entitas anak dan sama dengan kunci primary induk direlasikan. Hubungan antara entitas
induk dengan anak adalah hubungan satu lawan banyak.
2.2.2. Sistem
Suatu sistem pada dasarnya merupakan suatu susunan yang teratur dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang berkaitan
yang melaksanakan dan mempermudah pelaksanaan kegiatan utama dari suatu organisasi.
Menurut Jogiyanto “Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu
kegiatan atau untuk menyelesaikan suatu sasaran tertentu [4].”
Sistem itu sendiri mempunyai tujuan yang sama untuk menghasilkan sesuatu yang lebih bermanfaat ada yang menyebut mencapai suatu tujuan dan ada
yang menyebutkan untuk mencapai sasaran. Jadi dapat disimpulkan pengertian sistem adalah kumpulan dari berbagai macam elemen yang berbeda namun
mempunyai tujuan yang sama untuk mencapai sasaran atau objek. Bentuk umum dari suatu sistem terdiri atas masukan, proses dan keluaran seperti terlihat pada
Gambar 2.2 dalam bentuk umum sistem ini bisa melakukan satu atau lebih masukan yang akan diproses dan menghasilkan keluaran sesuai dengan rencana
yang telah ditentukan sebelumnya [12].
INPUT OUTPUT
PROSES
Gambar 2.2 Bentuk Umum Sistem
2.2.3. Informasi
Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang
menggambarkan suatu kejadian-kejadian yang nyata yang berguna untuk pengambilan keputusan. Sumber dari Informasi adalah data. Data adalah
kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan saat tertentu. Informasi adalah data yang telah diproses kedalam suatu bentuk yang
lebih berarti bagi penerima dan mempunyai nilai nyata dan terasa bagi keputusan saat itu atau keputusan mendatang. Informasi yang bersumber dari proses data
harus merupakan informasi yang terstruktur. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya [12].
Kualitas dari suatu informasi tergantung pada tiga hal pokok, yaitu [12]: 1.
Akurat Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan,
dalam hal ini informasi harus jelas mencerminkan maksudnya. 2.
Tepat waktu Informasi yang datang pada penerima tidak boleh terlambat. Informasi
yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan
keputusan terlambat maka akan berakibat fatal untuk organisasi. 3.
Relevan Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi
informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan.
2.2.4. Sistem Informasi
Sistem informasi merupakan suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan stategis dari suatu organisasi dan menyediakan informasi untuk pihak luar tertentu dengan laporan-laporan yang dibutuhkan.
Sistem informasi dapat didefinisikan sebagai berikut: “Sistem informasi adalah suatu sistem didalam suau organisasi yang
mempertemukan kebutuhan pengolahan transaksi yang mendukung operasi bersifat manajerial dan kegiatan stategi-stategis dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan [4].”
Sistem informasi dalam sebuah sistem meliputi pemasukan data input kemudian diolah melalui suatu model dalam pemrosesan data, dan hasil informasi
akan ditangkap kembali sebagai suatu input dan seterusnya sehingga membentuk siklus informasi yang dapat diperoleh dari sistem informasi sebagai sistem khusus
dalam organisasi untuk mengolah informasi tersebut [12].
2.2.4.1. Karakteristik Sistem Informasi
Ada beberapa karakter sistem informasi, yaitu: 1.
Sistem informasi memiliki komponen berupa subsistem yang merupakan elemen-elemen yang lebih kecil yang membentuk sistem informasi
tersebut misalnya bagian input, proses, output. Contoh: bagian input adalah salesman memasukkan data penjualan bulan ini, maka di sana
terdapat manusia yang melakukan pekerjaan input, dengan menggunakan
hardware keyboard , dan menggunakan interface sebuah aplikasi laporan
penjualan yang sudah di sediakan oleh sistem informasi tersebut. 2.
Ruang lingkup sistem informasi yaitu ruang lingkup yang ditentukan dari awal pembuatan yang merupakan garis batas lingkup kerja sistem tersebut,
sehingga sistem informasi tersebut tidak bersinggungan dengan sistem informasi lainnya.
3. Tujuan sistem informasi adalah hal pokok yang harus ditentukan dan
dicapai dengan menggunakan sistem informasi tersebut, sebuah sistem informasi berhasil apabila dapat mencapai tujuan tersebut.
4. Lingkungan sistem informasi yaitu sesuatu yang berada diluar ruang
lingkup sistem informasi yang dapat mempengaruhi sistem informasi, hal ini turut dipertimbangkan pada saat perencanaan sistem informasi.
2.2.5. E-commerce
E-commerce berkaitan dengan kegiatan yang bersifat komersial di internet.
Contoh paling umum dari kegiatan e-commerce tentu saja adalah aktifitas transaksi perdagangan melalui sarana internet. Dengan memanfaatkan e-
commerce , para penjual dapat menawarkan produknya secara lintas negara karena
sifat internet tidak mengenal batasan secara geografis. Transaksi dapat berjalan secara real time dari sudut mana saja di dunia asalkan terhubung dalam jaringan
internet [5]. Umumnya tansaksi melalui sarana e-commerce dilakukan melalui sarana
situs web yang dalam hal ini berlaku sebagai semacam ajang pamer produk yang ditawarkan. Dari situs web ini, para pembeli dapat melihat bentuk dan spesifik
produk lengkap dengan harganya. Berikutnya apabila calon pembeli tertarik, maka ia dapat melakukan transaksi pembelian di situs tersebut dengan sarana kartu
kredit. Berbeda dengan transaksi kartu kredit pada umumnya yang menggunakan peralatan khusus, transaksi kartu kredit di internet cukup dilakukan dengan
memasukan nomor kartu kredit beserta waktu kadaluarsanya pada formulir yang disediakan [5].
Tahap selanjutnya, program di server e-commerce akan melakukan verifikasi terhadap nomor kartu kredit yang diinputkan. Apabila nomor yang
diinputkan valid, maka transaksi dianggap sah dan barang yang dipesan akan dikirim ke alamat pembeli. Tentu saja sebelumnya saat mengisi formulir
pemesanan, calon pembeli telah mengisikan alamat lengkap kemana barang yang akan dibelinya harus dikirimkan. Harga barang yang dibeli kemudian akan
dimasukan dalam rekening tagihan dari kartu kredit yang digunakan [5].
2.2.5.1. Definisi E-commerce
E-commerce merupakan konsep baru yang bisa digambarkan sebagai
proses jual beli barang atau jasa pada World Wide Web Internet Shim, Qureshi, Siegel, 2000 atau proses jual beli atau pertukaran produk, jasa dan informasi
melalui jaringan informasi termasuk internet Turban, Lee, King, Chung, 2000. Kalakota dan Whinston 1997 mendefinisikan e-commerce dari beberapa
perspektif berikut [7]: 1.
Dari perspektif komunikasi, e-commerce merupakan pengiriman informasi, produklayanan, atau pembayaran melalui lini telepon, jaringan
komputer atau sarana elektronik lainnya.
2. Dari perspektif proses bisnis, e-commerce merupakan aplikasi teknologi
menuju otomatisasi transaksi dan aliran kerja perusahaan. 3.
Dari perspektif layanan, e-commerce merupakan satu alat yang memenuhi keinginan perusahaan, konsumen dan manajemen dalam memangkas
service cost ketika meningkatkan mutu barang dan kecepatan pelayanan.
4. Dari perspektif online, e-commerce berkaitan dengan kapasitas jual beli
produk dan informasi di internet dan jasa online lainnya.
2.2.5.2. Sejarah Singkat E-commerce
Penerapan electronic commerce bermula diawal tahun 1970 an, dengan adanya inovasi semacam electronic fund transfer EFT. Saat itu tingkat
aplikasinya masih terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu muncullah Electronic Data
Interchange EDI, yang berkembang dari transaksi keuangan ke pemrosesan
transaksi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga-lembaga keuangan hingga perusahaan manufaktur, ritel, layanan dan
sebagainya. Aplikasi-aplikasi lain kemudian menyusul, yang memiliki jangkauan dari perdagangan saham hingga sistem reservasi perjalanan. Pada saat itu sistem
tersebut disebut sebagai aplikasi telekomunikasi yang nilai strategisnya sudah dikenal secara umum. Dengan adanya komersialisasi internet di awal tahun1990-
an, serta pesatnya pertumbuhan yang mencapai hingga jutaan pelanggan potensial, maka muncullah istilah electronic commerce e-commerce, yang aplikasinya
segera berkembang pesat. Pusat riset e-commerce di Universitas Texas yang mempelajari 2000 perusahaan internet, sektor yang tumbuh paling cepat adalah e-
commerce yang naik sampai 72 dari 99,8 milyar menjadi 171,5 milyar. Pada
tahun 2002, diatas satu triliun dolar pendapatan dihasilkan dari internet [7].
2.2.5.3. Klasifikasi E-commerce
Penggolongan e-commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, yaitu sebagai berikut [7]:
1. Business-to-business
B2B Kebanyakan e-commerce yang diterapkan saat ini merupakan tipe B2B. e-
commerce tipe ini meliputi transaksi IOS yang digambarkan tadi serta transaksi
antar organisasi yang dilakukan di electronic market. Contohnya Wal-Mart dengan Warner-Lambert.
2. Business-to-consumer
B2C Ini merupakan transaksi eceran dengan pembeli perorangan. Pembeli khas
di Amazon.com adalah seorang konsumen atau seorang pelanggan. 3.
Consumer-to-consumer C2C
Dalam kategori ini, seorang konsumen menjual secara langsung ke konsumen lainnya. Contohnya adalah ketika ada perorangan yang melakukan
penjualan di classified ads dan menjual properti rumah hunian, mobil dan sebagainya.
4. Consumer-to-business
C2B Termasuk ke dalam kategori ini adalah perseorangan yang menjual produk
atau layanan ke organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.
5. Nonbusiness E-commerce
Dewasa ini makin banyak lembaga non-bisnis seperti lembaga akademis, organisasi nirlaba, organisasi keagamaan, organisasi sosial, dan lembaga-lembaga
pemerintahan yang menggunakan berbagai tipe e-commerce untuk mengurangi biaya atau untuk meningkatkan operasi dan layanan publik.
6. Intrabusiness Organizational
E-commerce Yang termasuk ke dalam kategori ini adalah semua aktivitas intern
organisasi, biasanya dijalankan di internet, yang melibatkan pertukaran barang, jasa atau informasi. Akivitas yang tercakup dapat beragam tingkatannya, mulai
penjualan produk perusahaan ke pekerja, hingga pelatihan secara online dan pemangkasan biaya. Perhatikan bahwa apa yang penulis sebut sebagai IOS
merupakan bagian dari B2B. Electronic market, di sisi lain dapat diasosiasikan dengan B2B atau B2C.
2.2.5.4. Manfaat E-commerce
Berikut adalah sisi positif dari e-commerce, yaitu [9]: 1.
Jangkauan pasar akan lebih luas, mencakup seluruh dunia. 2.
Menghemat ruang toko secara fisik juga sumber daya manusia yang dipekerjakan.
3. Waktu kerja yang fleksibel, anda dapat membuka toko selama 24 jam, 7
hari dalam seminggu dan tanpa libur. 4.
Anda dapat menambahkan barang pada toko tanpa harus memikirkan tempat menaruh barang tersebut.
5. Konsumen akan memproleh informasi barang secara detail.
6. Anda juga dapat meniadakan adanya caloperantara perdagangan.
2.2.5.5. Keterbatasan E-commerce
Adapun sisi negatif dari e-commerce, yaitu [9]: 1.
Kelemahan sistem yang digunakan, ada kemungkinan adanya pembajakan kartu kredit, hacking ke situs atau pencurian data pelanggan.
2. Jenis dan kualitas barang tidak sesuai dengan keinginan konsumen.
Namun hal ini dapat anda antisipasi dengan melakukan pengepakan barang yang bagus dan menggunakan jasa pengiriman yang terpercaya.
3. Tidak tepat waktu dalam pengiriman barang.
2.2.6. Internet
Interconnected Network atau yang lebih popular dengan sebutan Internet
adalah sebuah sistem komunikasi global yang menghubungkan komputer- komputer dan jaringan-
jaringan komputer di seluruh dunia”, Purbo, 1998. Setiap komputer dan jaringan terhubung secara langsung maupun tidak
langsung ke beberapa jalur utama yang disebut “internet backbone” dan dibedakan satu dengan yang lainnya menggunakan “unique name” yang biasa
disebut dengan “alamat IP” 32 bit [1]. Dengan adanya hubungan komunikasi lintas jaringan pada internet, setiap
komputer yang terdapat di dunia dapat terbubung satu dengan yang lain. Hal inilah yang menyebabkan komunikasi di internet sangat cair. Karena penggunaan
internet tidak mengenal batas negara, status ekonomi, idiologi dan faktor-faktor lain yang biasanya dapat menghambat komunikasi dan pertukaran informasi di
dunia nyata. Dengan alasan inilah, sebagian orang menyebut internet sebagai revolusi di bidang teknologi dan informasi [11]
2.2.6.1. Layanan Aplikasi Internet
Aplikasi Internet yang tersedia saat ini sudah banyak dan terus bertambah seiring dengan kemajuan teknologi infomasi. Aplikasi-aplikasi internet ini
kemudian digunakan dalam berbagai bidang seperti bidang akademis, militer, medis, media massa, dan berbagai sektor industri lainnya. Dari sekian banyak
aplikasi internet yang ada, yang banyak dikenal dan digunakan antara lain: 1.
Electronic Mail E-Mail
Aplikasi ini adalah yang paling banyak digunakan dan termasuk salah satu dari aplikasi pertama di Internet. Dengan e-mail, anda dapat mengirim dan
menerima surat, pesan, dokumen secara elektronik dengan pamakai lain di Internet yang mempunyai alamat e-mail.
2. File Transfer Protocol
FTP File transfer protocol
yang disingkat dengan FTP adalah aplikasi internet yang di gunakan untuk mengirimkan atau mengambil file ke atau dari sebuah
komputer lain. FTP memungkinkan transfer data lebih cepat. FTP sering digunakan untuk mencari dan mengambil download arsip file di suatu server di
internet yang mempunyai alamat tertentu yang menyediakan berbagai arsip file. File tersebut memang diizinkan untuk diambil oleh penguna internet yang
membutuhkan. File ini dapat berupa hasil penelitian, artikel-artikel, jurnal dan lain-lain. FTP juga dipergunakan untuk meng-upload file materi situs homepage
sehingga dapat diakses oleh penguna dari pelosok dunia.
3.
Remote Login – Telnet
Telnet adalah suatu aplikasi remote login Internet yang memungkinkan kita untuk login atau menggunakan komputer yang berbeda di jaringan secara
interaktif. Aplikasi ini biasanya digunakan untuk mengakses komputer berbasis sistem operasi UNIX dari tempat yang berbeda dari servernya.
4. World wide Web
WWW Awalnya informasi dapat dicari pada Internet dengan menggunakan
information service berbasis archie, gopher dan WAIS Wide Area Information System
. Pencarian informasi berdasarkan menu-menu pada sistem tersebut dan output yang dihasilkan berbasis teks. Saat ini dengan teknologi World wide Web
dimungkinkan untuk mengakses informasi secara interaktif dan bentuknya berupa tampilan grafis maupun teks. Hal ini dimungkinkan dengan adanya Hypertext
Transfer Protocol HTTP yang digunakan untuk mengakses suatu informasi yang
disimpan pada suatu situs web website. Untuk dapat menggunakan saran ini dibutuhkan aplikasi Web Browser.
5. Internet Relay Chat
IRC Internet Relay Chat
IRC adalah aplikasi internet yang digunakan untuk bercakap-cakap di internet . Bercakap-cakap di internet dikenal dengan istilah
chatting . Chatting dilakukan dengan cara mengetik apa yang ingin anda katakan
kepada teman chatting anda, kemudian mengirimkannya dalam bentuk teks. Melalui chating Anda dapat berkenalan dan bercerita dengan orang lain di belahan
dunia lain. 6.
Universal Resource Locator URL
Pada penggunaan
www, penunjukan
suatu sumber
informasi menggunakan metoda URL ini merupakan konsep penamaan lokasi standar dari
suatu file, direktori, komputer, lokasi komputernya dan metoda yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu
query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie atau yang lainnya. Dengan URL ini didefinisikan lokasi dan metode
pengaksesan file tersebut. 7.
HyperText Transfer Protocol HTTP
HTTP atau HyperText Transfer Protocol adalah suatu protokol internet yang digunakan oleh World Wide Web. Dengan protokol ini sebuah web client
dalam hal ini browser seperti Internet Explorer atau Netscape dapat melakukan pertukaran data hypermedia, seperti teks, gambar, suara, bahkan video dengan
Web server . HTTP pertama kali dibuat oleh Tim Berners-Lee pada tahun 1990,
dengan versi HTTP0.9.
2.2.6.2. Web Server
Web server adalah sebuah perangkat lunak server yang berfungsi
menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web
yang umumnya berbentuk dokumen HTML. Web server yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service IIS.
Apache merupakan web server antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
Fungsi utama dari sebuah web server adalah menyerahkan halaman web untuk klien. Klien dalam hal ini web browser memulai komunikasi dengan
membuat permintaan untuk suatu sumber daya tertentu menggunakan HTTP dan server merespon dengan isi dari sumber daya tersebut atau pesan kesalahan jika
permintaan tidak dapat direspons oleh server. Suatu saat, web server dapat mengalami kelebihan beban yang disebabkan oleh beberapa sebab, diantaranya
adalah sebagai berikut: 1.
Terlalu banyak lalu lintas web yang sah. Ribuan bahkan jutaan klien tersambung ke situs web dalam interval yang pendek.
2. Serangan Distributed Denial of Service DDoS. DDoS menyebabkan
permintaan terhadap suatu website menjadi tidak bisa dilayani. 3.
Worms pada komputer kadang-kadang menyebabkan lalu lintas abnormal
karena jutaan komputer terinfeksi. 4.
Virus XSS dapat menyebabkan lalu lintasmenjadi tinggi karena jutaan web browser
dan atau web server yang terinfeksi. 5.
Kecepatan internet atau jaringan melambat, sehingga permintaan klien dilayani lebih lambat dan jumlah koneksi meningkat begitu banyak
melampaui batas kemampuan server. 6.
Web server sementara tidak bisa melayani permintaan klien. Hal ini dapat
terjadi karena sedang dilakukan proses maintenance atau upgrade, kegagalan perangkat keras atau perangkat lunak.
2.2.6.3. Web Browser
Dalam dunia web, perangkat lunak client, yaitu browser web mempunyai tugas yang sama yaitu menterjemahkan informasi yang diterima oleh server web
dan menampilkannya pada layer komputer pengguna, oleh karena HTTP memungkinkan server web mengirimkan beragam data, seperti teks atau gambar,
browser harus bisa mengenali berbagai macam data yang akan diterimanya, dan
selanjutnya harus tahu cara untuk menampilkanya dengan benar. Teks ditampilkan sebagai teks dan gambar ditampilkan sebagai gambar. Umumnya
browser web menerima data dalam bentuk HTML. File HTML sebenarnya adalah
file teks biasa yang selain berisi informasi yang hendak ditampilkan kepada pengguna, juga mempunyai perintah-perintah untuk mengatur tampilan data
tersebut. Browserlah yang memiliki kuasa penuh dalam menterjemahkan perintah- perintah tadi. Meskipun sudah dibuat consensus untuk menstandarkan format dan
elemen-elemen HTML, setiap jenis browser bisa menterjemahkan file HTML secara berbeda. Beberapa server web memiliki feature seperti server side
programming, security control dan lain sebagainya. Meskipun beragam
macamnya, secara fungsional semua jenis server web adalah sama saja, yaitu berfungsi melayani permintaan-permintaan dari browser web.
Banyak web browser yang bisa digunakan untuk mengakses web, diantaranya internet explorer, mozilla firefox, opera, safari, dan masih banyak
lagi web browser lain yang bisa digunakan untuk mengakses web.
2.2.6.4. Domain Name System DNS
Untuk mengidentifikasi suatu entitas, protokol TCPIP menggunakan alamat IP. Namun apabila dalam aplikasi setiap orang harus menghafal alamat IP
untuk melakukan komunikasi bisa berakibat timbulnya kesulitan untuk mengingat. Apalagi jika perkembangan internet sudah demikian pesat. Untuk itu
protokol TCPIP memiliki suatu metode untuk membuat suatu map yang menterjemahkan nama kepada alamat IP atau sebaliknya. Metode ini disebut juga
sebagai Domain Name System DNS. Domain Name System
DNS adalah distribute database system yang digunakan untuk pencarian nama komputer di jaringan yang mengunakan TCPIP
Transmission Control ProtocolInternet Protocol. DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS
membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network
atau intranet dimana DNS memiliki keunggulan seperti: 1.
Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name nama
Komputer. 2.
Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di
Internet maupun di Intranet.
2.2.7. Alat Bantu Analisis dan Perancangan Sistem
Dalam pembangunan suatu sistem informasi diperlukan alat bantu untuk proses analisis dan perancangan sistem. Alat bantu untuk menganalisis dan
merancang sitem yang akan dibangun tersebut akan dijelaskan pada sub-bab berikut ini:
2.2.7.1. Flowmap
Bagan alir atau flowmap 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 [12].
2.2.7.2. Diagram Konteks
Diagram konteks menggambarkan aplikasi dalam satu lingkaran dan hubungan dengan entitas luar. Dimana lingkaran tersebut menggambarkan
keseluruhan proses dalam aplikasi. Dalam penggambaran ini, sistem dianggap sebagai sebuah objek yang tidak dijelaskan secara rinci, karena yang ditekankan
adalah interaksi sistem dengan lingkungan yang mengaksesnya [6]. Diagram konteks berisi gambaran umum secara garis besar sistem yang
akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa saja yang berintaeraksi langsung ke dalam sistem, serta kepada siapa saja
informasi dan informasi apa saja yang harus dihasilkan sistem .” Jadi, yang
dibutuhkan adalah:
1. Siapa saja pihak yang akan berhubungan langsung dengan sistem.
2. Data apa saja yang diberikannya ke sistem.
3. Kepada siapa sistem harus menyerahkan informasi atau laporan.
4.
Apa saja isi jenis laporan yang harus dihasilkan sistem
.
2.2.7.3. Data Flow Diagram DFD
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau
sistem baru
yang akan
dikembangkan secara
logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut akan disimapan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang
terstruktur, selain itu merupakan alat yang cukup popular dikarenakan dapat menggambarkan arus data dalam didalam sistem secara jelas dan terstruktur.
Dalam mengembangkan suatu aliran data atau proses yang terjadi di dalam sistem data flow diagram menggunakan simbol-simbol yang memiliki arti tersendiri
dalam menerangkan [11].
2.2.7.4. Entity Relationship Diagram ERD
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. Adapun Elemen-elemen Entity
Relationship Diagram adalah sebagai berikut [12]:
Entitas Pada E-R diagram, entitas 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. Relasi
Pada E-R diagram, relasi dapat digambarkan dengan sebuah bentuk belah ketupat. relasi adalah hubungan alamiah yang terjadi antara entitas. Pada
umumnya relationship diberi nama dengan kata kerja dasar, sehingga memudahkan untuk melakukan pembacaan relasinya.
Atribut Secara 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. 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: 1.
One to one Relationship Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada
entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
2. 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. 3.
Many To One Relationship Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai
satu hubungan dengan kejadian pada entitas yang kedua. 4.
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.
2.2.7.5. Kamus Data
Adalah daftar organisasi semua elemen yang ada dalam sistem secara lengkap dengan definisi yang baku sehingga Pelanggan dan analisis sistem akan
memiliki pengertian yang sama untuk input, output, komponen penyimpanan dan perhitungannya. Kamus data dapat digunakan pada saat analisis sitem atau
perancangan sistem, kamus data digunakan untuk mencatat terminologi bisnis, aturan standar batasan panjang karakter, nilai, system field.
2.2.8. Alat Bantu Yang Digunakan Untuk Membangun Website
Alat bantu yang digunakan untuk membangun website akan dijelaskan pada sub-bab berikut ini:
2.2.8.1. Hypertext Markup Language HTML
HTML Hypertext Markup Language adalah bahasa dari World Wide Web
yan dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program browser. Tiap kali kita mengakses dokumen web,
maka sesungguhnya kita mengakses dokumen seseorang yang ditulis dengan menggunakan format HTML. Beberapa orang merasa keberatan jika dikatakan
HTML adalah sebuah bahasa pemrograman karena struktur yang dimilikinya dianggap terlalu sederhana, kode-kode dibaca oleh browser baris per baris, dari
atas ke bawah. HTML juga tidak memiliki looping seperti bahasa pemrograman lain. Pada HTML dipergunakan hypertext link atau hubungan antara teks dan
dokumen lain. Dengan demikian pembaca dokumen bisa melompat dari satu dokumen ke dokumen yang lain dengan mudah [11].
2.2.8.2. Personal Home Page PHP
PHP adalah Personal Home Page, sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan di sisi server. Sebagain besar intinya berasal dari
C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis
dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI Common Gateway
Interface .
Berikut adalah keunggulan dari script PHP [9]: 1.
Source program atau script tidak dapat dilihat dengan menggunakan view
HTML source yang ada pada web browser.
2. Script
tersebut dapat memanfaatkan sumber2 aplikasi dimiliki oleh server, seperti misalnya untuk keperluan database connection. Saat ini PHP sudah
mampu melakukan koneksi dengan berbagai database. Pada aplikasi yang dibuat dengan PHP, pada saat dijalankan server akan
mengerjakan script dan hasilnya lah yang dikirimkan ke web browser. Hal itu akan menyebakkan aplikasi tidak memerlukan kompatibilitas web browser.
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.2.8.3. JavaScricpt
Javascript merupakan cross-platform yang dikembangkan oleh Netscape
dan pertama kali digunakan dalam browser Netscape. Javascript dibuat agar mudah diintegrasikan kedalam program dan aplikasi lain, misalnya browser.
Sebagian besar browser saat ini sudah mendukung javascript. Oleh karena itu, script
dari javascript biasanya dimasukkan kedalam suatu HTML dan dieksekusi dibrowser lain [12].
2.2.8.4. Cascading Style Sheet CSS
Cascading Style Sheet atau yang biasa disingkat dengan CSS, merupakan
suatu dokumen yang digunakan untuk melakukan pengaturan halaman Web yang ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan
perangkat lunak tertentu karena CSS merupakan script yang telah embedded dengan HTML. CSS digunakan oleh Web Designer untuk menentukan warna,
jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen yang ditulis dengan HTML atau
bahasa markup lainnya dengan presentasi dokumen yang ditulis dengan CSS. Pemisah ini ditujukan agar dapat mmemisahkan aksesibilitas isi, menyerahkan
lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada strukur isi [12].
2.2.8.5. MYSQL
MySQL adalah database server relasional gratis dibawah lisensi General Public License
GNU. Dengan sifatnya yang Open Source, memungkinkan juga user untuk melakukan modifikasi pada source code-nya untuk memenuhi
kebutuhan spesifk mereka sendiri. MySQL merupakan database server multi-user dan multi-threaded yang tangguh. Dengan memiliki banyak feature MySQL bisa
bersaing dengan database komersial sekalipun. Tidak mengejutkan, MySQL menjadi database pilihan untuk banyak pengguna PHP [8].
2.2.8.6. WAMP Server
WAMP server adalah sebuah manager service open source yang memiliki kepanjangan yaitu Windows Apache MySQL PHP. Sesuai dengan namanya
service yang dimiliki oleh WAMP diantaranya Apache, PHP5, database MySQL, PHPmyadmin dan SQLitemanager. Fungsi dari WAMP server sendiri adalah
sebagai server yang berdiri sendiri localhost. Program ini tersedia dalam General Public License GNU dan bebas,
merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis [12].
2.2.8.7. Adobe Photoshop CS5
Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan
fotogambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin
pasar market leader untuk perangkat lunak pengolah gambarfoto. Adobe Photoshop CS3 adalah versi ke dua belas dari aplikasi ini. Meskipun pada
awalnya Photoshop dirancang untuk menyunting gambar untuk cetakan berbasis- kertas, Photoshop yang ada saat ini juga dapat digunakan untuk memproduksi
gambar untuk World Wide Web [13] .
38
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3. 1. Analisis sistem
Analisis sistem merupakan suatu proses yang bertujuan untuk mengetahui dan mengamati apa saja yang terlibat dalam suatu sistem yang berhubungan
antara satu proses dengan proses lainnya. Dari proses tersebut maka dapat dilakukan suatu evaluasi dan usulan terhadap sistem yang ada atau sistem yang
sedang berjalan untuk dikembangkan lebih lanjut agar kinerja sistem tersebut lebih baik dari sistem yang sebelumnya.
Langkah-langkah analisis sistem adalah sebagai berikut : 1. Analisis masalah.
2. Analisis sistem yang sedang berjalan. 3. Analisis kebutuhan non fungsional.
4. Analisis kebutuhan fungsional.
3.1.1. Analisis Masalah
Analisis masalah adalah analisis yang dilakukan mengenai prosedur- prosedur atau cara kerja dari setiap data yang dibutuhkan dan dihasilkan dari
sistem penjualan yang ada pada showroom Cardinal. Dari setiap proses analisis tersebut menghasilkan data dan informasi yang harus diolah sehingga dapat
menghasilkan keluaran baru sesuai kebutuhan dari setiap fungsinya. Berdasarkan hasil penelitian yang telah dilakukan, bahwa showroom Cardinal masih
mempunyai masalah-masalah seperti:
1. Sistem penjualan yang masih dilakukan secara konvensional, mulai dari promosi, penjualan, pembayaran sampai kepada pembuatan laporan
penjualannya. 2. Adanya tuntutan ekonomi digital yang harus dipenuhi agar bisa tetap
bertahan dalam persaingan bisnis di era digital ini.
3.1.2. Analisis Prosedur yang sedang berjalan
Analisis sistem yang sedang berjalan menjelaskan tentang bagaimana terjadinya proses bisnis dan kegiatan sistem yang sedang berjalan di showroom
Cardinal. Analisis sistem ini mencakup analisis prosedur dan dokumen sistem. Prosedur yang ada saat ini di showroom Cardinal mencakup prosedur permintaan
barang, pengadaan barang, penjualan barang, dan pengembalian barangreturn.
3.1.2.1. Prosedur Pengadaan Barang Awal
Prosedur pengadaan barang awal yang sedang berjalan di showroom Cardinal adalah sebagai berikut :
a. Petugas di gudang mengisi daftar barang yang akan dimasukan ke showroom
Cardinal. b. Petugas memperbarui data stok barang di gudang berdasarkan daftar
barang yang akan dimasukan ke showroom Cardinal. c. Setelah daftar barang diproses, barang beserta daftar barang dikirimkan ke
showroom Cardinal.
d. Petugas di showroom Cardinal memperbarui data stok barang di showroom Cardinal.
e. Petugas mengarsipkan daftar barang yang sudah dimasukan ke showroom Cardinal .
Prosedur pengadaan barang awal digambarkan dengan menggunakan flowmap pada gambar 3.1.
Prosedur Pengadaan Barang Awal
Bagian Gudang Showroom
Daftar barang sudah diisi
Daftar barang kosong
pengisian daftar barang
Data barang Ubah data
stok barang Barang.xls
Stok dikurangi Daftar barang
Yang telah diproses
Daftar barang Yang telah
diproses
Daftar barang Yang telah
diproses A1
A1 : Arsip Daftar Pengadaan Barang Data barang
Ubah data stok barang
Barang.xls Stok
ditambahkan
1
1
1 1
1
Gambar 3.1 Flowmap Prosedur Pengadaan Barang Awal
3.1.2.2. Prosedur Penjualan Barang
Prosedur penjualan barang yang sedang berjalan di showroom Cardinal adalah sebagai berikut :
a. Konsumen memilih dan memberikan daftar barang yang ingin dibeli kepada kasir.
b. Kasir menerima dafar barang yang akan dibeli dari konsumen, kemudian melakukan pengecekan ketersediaan barang yang akan dibeli tersedia atau
tidak. c. Jika barang yang akan dibeli tersedia, kasir menghitung total harga yang
harus dibayar oleh konsumen dan menyediakan barang yang akan dibeli. d. Kasir memberitahukan total harga yang harus dibayar kepada konsumen.
e. Setelah proses pembayaran selesai, kasir membuat faktur pembelian sebanyak dua rangkap. Rangkap pertama diserahkan pada konsumen dan
rangkap kedua disimpan oleh kasir untuk diarsipkan. f. Kasir memberikan barang yang dibeli dan faktur pembelian kepada
konsumen. g. Kasir melakukan pembaruan terhadap data barang dan penambahan data
transaksi.
Prosedur penjualan barang digambarkan dengan menggunakan flowmap pada gambar 3.2.
Prosedur Penjualan Barang
Kasir Konsumen
Pengisian faktur penjualan
Faktur penjualan kosong
Data transaksi
Transaksi.xls Telah
ditambah
ubah data stok barang
tambah data transaksi
A4 : Arsip Faktur Penjualan A4
Barang.xls Stok
dikurangi Faktur penjualan
telah diproses
Data barang
Faktur penjualan
1 2
Faktur penjualan Yang telah diisi
1 2
Faktur penjualan Yang telah diisi
1
2
Gambar 3.2 Flowmap Prosedur Penjualan Barang
3.1.2.3. Prosedur Pengembalian Barang
Prosedur pengembalian barang yang sedang berjalan di showroom Cardinal adalah sebagai berikut :
a. Konsumen datang dan memberikan barang yang ingin dikembalikan serta membawa bukti pembelian dan memberitahukan keluhan pengembalian.
b. Kasir memeriksa kode transaksi apakah pengembalian barang masih bisa dilakukan.
c. Apabila masa pengembalian habis maka barang yang dikembalikan dan faktur pembelian dikembalikan kepada konsumen.
d. Jika masa pengembalian barang masih berlaku, kasir memeriksa keluhan yang dikeluhkan oleh konsumen.
e. Apabila keluhan tidak sesuai dengan peraturan pengembalian maka barang yang dikembalikan dan faktur pembelian dikembalikan kepada konsumen.
f. Jika keluhan sesuai, kasir memeriksa stok barang yang sama dari database. g. Jika barang tidak tersedia, kasir menawarkan barang dengan model serupa
atau meminta konsumen untuk memilih model lain untuk sebagai pengganti barang yang dikembalikan.
h. Kasir menyiapkan barang baru yang sama dengan barang yang dikembalikan atau barang pengganti yang dipilih oleh konsumen.
i. Kasir membuat faktur baru untuk barang pengganti sebanyak dua rangkap. Rangkap pertama diberikan kepada konsumen. Rangkap kedua diarsipkan
oleh kasir. j. Kasir memberikan faktur baru kepada konsumen.
k. Kasir melakukan update terhadap data barang dan pengubahan data transaksi.
Prosedur pengembalian barang digambarkan dengan menggunakan flowmap pada gambar 3.3.
Prosedur Pengembalian Barang
Kasir Konsumen
Faktur penjualan Faktur penjualan
transaksi.xls
Diterima? Faktur penjualan
tidak valid Faktur penjualan
tidak valid Valid?
ya
Barang.xls Sudah
diperbarui Cek keluhan
Pengecekan Data transaksi
Pengisian faktur penjualan baru
Data transaksi
perbarui Data barang
perbarui Data transaksi
Faktur penjualan baru
Faktur penjualan baru kosong
Faktur penjualan baru
tidak
A4 Faktur penjualan
valid
Faktur penjualan keluhan diterima
Faktur penjualan lama
Data transaksi
Faktur penjualan keluhan tidak
diterima Faktur penjualan
keluhan tidak diterima
Transaksi.xls sudah
diperbarui Faktur penjualan
baru Faktur penjualan
lama Data barang
A4 : Arsip Faktur Penjualan Baru Faktur penjualan
lama Faktur penjualan
baru Transaksi
.xls selesai dicek
1 1
1 1
1
1 1
1 1
2
1 2
1 1
2 1
2 1
ya
Transaksi.xls selesai dicek
tidak
Gambar 3.3 flowmap prosedur pengembalian barang
3.1.2.4. Prosedur Pengadaan Barang Tahap Lanjut
Prosedur pengadaan barang tahap lanjut yang sedang berjalan di showroom
Cardinal adalah sebagai berikut : a. Petugas di showroom memberikan daftar barang yang akan dipesan kepada
petugas di bagian gudang. b. Petugas di bagian gudang memeriksa ketersediaan barang yang dipesan
berdasarkan daftar barang yang diberikan. c. Apabila barang tidak tersedia, petugas di bagian gudang membuat daftar
pemesanan barang untuk diberikan kepada bagian produksi. d. Jika barang tersedia, petugas mencatat barang apa saja yang tersedia dan
siap dikirimkan ke showroom. e. Setelah daftar barang dicatat, petugas memperbarui stok barang di gudang
berdasarkan jumlah barang yang akan dikirimkan. f. Selanjutnya petugas di bagian gudang mengembalikan daftar barang yang
telah dicatat beserta barang yang dipesan. g. Setelah menerima daftar barang dan barang yang dipesan, petugas di
showroom memperbarui stok barang sesuai dengan barang yang telah
diterima. h. Petugas di showroom mengarsipkan daftar barang yang telah dipesan.
Prosedur pengadaan barang tahap lanjut digambarkan dengan menggunakan flowmap pada gambar 3.4.
Prosedur Pengadaan Barang Tahap Lanjut
Bagian Produksi Bagian Gudang
Daftar barang
Pengecekan Ketersediaan
barang
Barang.xls
tidak Tersedia?
Pencatatan daftar barang
yang tersedia
Data barang Daftar barang
tersedia dan telah dicatat
memperbarui data stok
barang Data barang
Daftar barang tersedia
Barang.xls yang telah
dicek
ya
Barang.xls yang telah
diperbaharui
Daftar barang tersedia dan
telah dicatat
A1 : Arsip Pengadaan Barang Daftar barang
tidak tersedia Pembuatan daftar
pemesanan barang
Daftar pemesanan
barang Daftar
pemesanan barang
Daftar barang tidak tersedia
A2 A3
A2 : Arsip Permintaan Barang yang belum tersedia A3 : Arsip Pemesanan Produksi Barang
1
1 1
1
1 1
1
1
Barang.xls yang telah
dicek
A1
Gambar 3.4 Flowmap Prosedur Pengadaan Barang Tahap Lanjut
3.1.3. Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Analisis kebutuhan non
fungsional juga menentukan spesifikasi inputan yang diperlukan sistem, output yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah inputan
dan akhirnya didapatlah suatu output yang dikendaki. Kebutuhan non fungsional terbagi menjadi beberapa analisis yaitu analisis perangkat keras, perangkat lunak
dan analisis pengguna.
3.1.3.1. Analisis Perangkat Keras
Untuk menjalankan suatu aplikasi maka diperlukan perangkat keras yang dapat mendukung proses kerja dari sistem itu sendiri. Spesifikasi perangkat keras
yang digunakan oleh showroom Cardinal dalam melakukan pengolahan data penjualan barang tertera pada Tabel 3.1.
Tabel 3.1 Spesifikasi Perangkat Keras showroom Cardinal
No Perangkat Keras
Spesifikasi 1
Processor Intel Pentium 4 3.00 GHz
2 Monitor
Montor LCD 15 inch 3
VGA VGA On-Board 256 MB
4 Harddisk
80 GB 5
Memori 1 GB
6 Keyboard
Standar 7
Mouse Standar
8 Printer
Printer hitam-putih 9
ModemKoneksi Internet Bandwidth 512 Kbps
Untuk menjalankan website e-commerce showroom Cardinal dibutuhkan perangkat keras pendukung sehingga website yang dibangun dapat berjalan
dengan baik. Spesifikasi minimun perangkat keras untuk menjalankan website tersebut tertera pada Tabel 3.2.
Tabel 3.2 Spesifikasi Perangkat Keras Minimal
No Perangkat Keras
Spesifikasi 1
Processor Intel Pentium 1.6 GHz
2 Monitor
Montor SVGA 3
VGA VGA On-Board 64 MB
4 Harddisk
5 GB 5
Memori 128 MB
6 Keyboard
Standar 7
Mouse Standar
8 Printer
Printer hitam-putih 9
ModemKoneksi Internet Bandwidth 64 Kbps
Berdasarkan perbandingan perangkat keras yang ada di showroom Cardinal dengan perangkat keras minimum yang dibutuhkan untuk menjalankan
website e-commerce maka dapat disimpulkan bahwa perangkat keras yang
dimiliki oleh showroom Cardinal saat ini masih mampu digunakan untuk menjalankan website e-commerce sehingga tidak perlu ada penambahan perangkat
keras baru.
3.1.3.2. Analisis Perangkat Lunak
Perangkat lunak yang digunakan oleh showroom Cardinal untuk membantu pengolahan data penjualannya adalah Microsoft Windows XP sebagai
sistem operasi dengan Internet sebagai web browser standar bawaan dari sistem
operasi. Perangkat lunak yang dibutuhkan untuk menjalankan website e- commerce
yang dibangun ini adalah web browser. Berdasarkan perbandingan perangkat lunak yang ada di showroom
Cardinal dengan perangkat lunak yang dibutuhkan untuk menjalankan website maka dapat disimpulkan bahwa perangkat lunak yang dimiliki oleh showroom
Cardinal saat ini masih mampu digunakan untuk menjalankan website e- commerce
sehingga tidak perlu ada penambahan perangkat lunak baru.
3.1.3.3. Analisis Pengguna
Suatu aplikasi akan berjalan optimal apabila ditunjang oleh perangkat pikir yang memiliki kemampuan dalam menjalankan aplikasi yang bersangkutan.
Bagian penjualan di showroom Cardinal saat ini memiliki spesifikasi kemampuan yang dijelaskan pada tabel 3.2.
Tabel 3.3. Perangkat Pikir Saat Ini
No. Perangkat Pikir
Usia Pendidikan Kemampuan
1 Bagian Penjualan
20-30 SMA
Mampu mengoperasikan
komputer dengan sistem operasi berbasis Windows.
2 Bagian Barang
20-30 SMA
Mampu mengoperasikan
komputer dengan sistem operasi berbasis Windows.
Perangkat lunak ini akan digunakan oleh empat jenis pengguna, yaitu administrator, operator, member dan pengunjung Tabel 3.3
.
Tabel 3.4. Spesifikasi Perangkan Pikir Yang Dibutuhkan
No .
Perangkat Pikir
Pelaku Pendidikan
Kemampuan Kegiatan
1 Administrat
or Kepala
showroom SMA
Mengerti kinerja komputer dan
internet Menentukan
Operator
2 operator
Bagian Barang
SMA
Mengerti kinerja komputer dan
Mengelola Barang dan
internet Pemesanan
3 Member
Konsume n
Tidak dikhususka
n
Mengenal internet dan mengeti
berbisnis online Melakukan
Transaksi Pembelian
4 Pengunjung
Konsume n
Tidak dikhususka
n
Mengenal internet Melihat
Barang
Pengguna yang akan menggunakan aplikasi yang akan dibangun ini terdiri dari empat bagian, dengan asumsi pengguna yang sudah terbiasa menggunakan
sistem berbasis windows dan mengenal internet, empat bagian pengguna sistem ini yaitu :
1. Administrator Administrator adalah bagian pengguna sistem yang memiliki akses penuh
terhadap website untuk memanajemen sistem. 2. Operator
Operator adalah bagian pengguna sistem yang memiliki akses terhadap
website , seperti memasukan data-data kedalam system.
3. Member Konsumen adalah bagian pengguna sistem yang dapat melihat barang,
mencari data barang yang diinginkan, dan dapat melakukan transaksi pembelian atas barang
tersebut. Member ini adalah semua pengunjung yang telah menjadi member, atau yang telah login mendaftar terlebih dahulu.
4. Pengunjung Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat
barang tetapi tidak dapat melakukan transaksi pembelian. Pengunjung ini adalah semua orang yang telah masuk ke website Cardinal.
3.1.4. Analisis Basis Data
Dalam memodelkan data dan hubungan-hubungan data yang ada di dalam Sistem e-commerce digunakan alat bantu yaitu Entity Relationship Diagram
ERD. Entity Relationship Diagram ERD digunakan dalam membangun basis data untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel. ERD
terdiri dari 2 komponen utama yaitu entitas dan relasi. Kedua komponen tersebut dideskripsikan lebih jauh melalui atribut
–atribut atau properti. Hubungan antar entitas yang terjadi dalam sistem e-commerce yang akan
dibangun dapat dilihat pada Gambar 3.5:
52
1
member detail_pesanan
memiliki memiliki
barang memiliki
rating kategori
memiliki memiliki
kota provinsi
memiliki
petugas
id_member id_kota
id_provinsi id_provinsi
Id_member Id_barang
Id_komentar id_barang
id_rating id_pesanan
id_member id_pesanan
id_pesanan pengiriman
transaksi memiliki
memiliki id_detail_pesanan
id_detail_barang id_pesanan
id_kategori
id_petugas gambar
memiliki id_gambar
id_barang Id_pengiriman
Id_transaksi
id_member id_detail_barang
id_barang N
1 N
N N
N N
N 1
1
N 1
1 N
1 1
N 1
1 1
N N
N mengelola
N
id_barang id_kategori
id_petugas
memiliki 1
1 id_pesanan
Id_retur 1
Id_detail_pesanan Id_retur
memiliki N
memiliki Id_detail_retur
1 1
retur Detail_retur
kurs
memiliki 1
id_kurs jasa_pengiriman
paket_pengiriman memiliki
1
N id_kurs
id_paket_pengiriman id_jasa_pengiriman
id_jasa_pengiriman memiliki
N
1 memiliki
N 1
id_kota id_ongkos_kirim
id_paket_pengiriman
id_kota detail_barang
pesanan N
1
komentar id_ongkos_kirim
memiliki ongkos_kirim
N 1
Gambar 5.3 Entity Relationship Diagram
G a
m b
a r
3 .5
En tity
Re la
tio n
sh ip
Dia g
ra m
ERD
Tabel 3.5 Struktur Tabel ERD
barang id_barang, id_kategori, nama_barang, harga, diskon,
tanggal, deskripsi, ditampilkan detail_barang
id_detail_barang, id_barang, ukuran, berat, stok, tampilkan member
id_member, id_kota,
nama_member, email_member,
password_member, tanggal_daftar,
alamat, kodepos,
telepon, telepon_genggam, fax, diaktifkan kota
id_kota, id_provinsi, nama_kota jasa_pengiriman
id_jasa_pengiriman, nama_jasa_pengiriman, url_pengiriman paket_pengiriman
id_paket_pengiriman, id_jasa_pengiriman,
nama_paket_pengiriman ongkos_kirim
id_ongkos_kirim, id_paket_pengiriman, id_kota, ongkos provinsi
Id_provinsi, nama_provinsi transaksi
Id_transaksi, id_pesanan,
tanggal_bayar, jenis_bayar,
komentar pengiriman
Id_pengiriman, id_pesanan, id_petugas, tanggal_kirim, tanggal_terima
rating id_rating, id_barang, id_member, nilai
komentar id_komentar, id_barang, id_member, isi_komentar, tanggal,
tampilkan
pesanan id_pesanan,
id_member, id_kurs,
id_ongkos_kirim, tanggal_pesanan,
tanggal_kadaluarsa, nama_penerima,
alamat, kode_pos, sub_total_bayar, ongkos, total_bayar, telepon, komentar, status
detail_pesanan id_detail_pesanan, id_pesanan, id_detail_barang, harga,
diskon, jumlah, jumlah_terpenuhi retur
id_retur, id_pesanan, tanggal_retur, resi_retur, resi_kirim detail_retur
id_detail_retur, id_retur, id_detail_pesanan, jumlah retur, alasan
kategori id_kategori, nama_kategori, deskripsi, url_gambar
Gambar id_gambar, id_barang, url_gambar, nama_gambar
Petugas id_petugas,
nama_petugas, email_petugas,
password_petugas, level, tanggal_daftar, diaktifkan Kurs
id_kurs, nama_kurs, nilai_kurs, tanggal_kurs
3.1.5. Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara fungsional baik dalam aliran data ataupun informasi. Analisis kebutuhan
fungsional digambarkan dalam analisis terstruktur yang akan digambarkan pada subbab berikutnya.
3.1.5.1. Diagram Konteks
Diagram konteks adalah arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Adapun
diagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar 3.6 :
Web E-Commerce di Showroom Cardinal
Petugas data login petugas
data petugas data barang
data detail barang data Kategori
data kota data ongkos kirim
data provinsi data retur
data pengiriman Konfirmasi transaksi
hak akses petugas Informasi petugas
Informasi barang Informasi detail barang
Informasi kategori Informasi kota
Informasi ongkos kirim Informasi provinsi
Informasi Transaksi Informasi pengiriman
Informasi retur Admin
data login admin data petugas
data member data kurs
data jasa pengiriman data paket pengiriman
konfirmasi backup data restore
hak akses admin informasi petugas
Informasi member Informasi jasa pengiriman
Informasi paket pengiriman informasi kurs
data backup
Paypal
Web Email status pembayaran
data pembayaran
data aktifasi member informasi aktifasi member
Informasi transaksi Informasi password member
Informasi pemesanan Informasi pengiriman
Informasi retur member
Pengunjung data member
data barang data detail barang
data kategori Informasi member
Informasi barang Informasi detail barang
Informasi kategori data login member
data member data pemesanan
data transaksi data pengiriman
data retur hak akses member
informasi member Informasi barang
Informasi kategori Informasi pemesanan
Informasi transaksi Informasi pengiriman
Informasi retur Social network
informasi barang
Gambar 3.6 Diagram Konteks
3.1.5.2. Data Flow Diagram Level 1
Data flow diagram Level 1 gambar 3.7 ini menjelaskan urutan proses
yang merupakan turunan dari diagram konteks.
infor m
asi bar
ang ,infor
masi detail b
ar a
ng ,
infor masi
ka teg
or i
data barang,data detail barang, data kategori data petugas
Admin
1 Login
da ta lo
gin petugas
2 Pengolahan data
master Petugas
data login petugas
Member data login member
data barang
Web Email 3
Pendaftaran member
data r egistr
asi informasi aktifasi member
data aktifasi member
Infor masi r
egistr asi
data aktifasi member data member
member data login petugas
data login member data petugas
data member Info hak akses admin
Info hak akses petugas data kategori
informasi kategori informasi detail barang
pengunjung Info
ha k
aks es
member
6 Pemesanan
7 pengiriman
In for
masi tr a
nsaksi Social network
data transaksi Paypal
data detail pesanan data pembayar
an
pesanan detail_pesanan
data barang data barang
data pesanan data detail pesanan
data pesanan data member, data petugas
kategori barang
detail_barang
data kategori data kategori
data barang data barang
data detail barang data detail barang
konfirmasi transaksi, data pengiriman 8
Pemberian rating
rating 5
Pemberian komentar
data komentar
Konfirmasi komentar data komentar
Informasi komentar komentar
data komentar
Informasi komentar
transaksi data transaksi
data transaksi petugas
informasi barang
data member informasi member
data detail barang informasi barang
login valid
data pemesanan data barang
data barang data detail barang
Informasi transaksi data barang
data rating informasi rating
data rating barang s
tatus pembayar an
4 pengubahan
data member
data member data member
data member Data m
e m
be r
Informasi jasa pengiriman, informasi paket pengiriman
Informasi pemesanan informasi petugas
data petugas data kota
informasi kota data provinsi
informasi provinsi
kota provinsi
data provinsi data kota
data kota data provinsi
data kota data provinsi
pengiriman data pengiriman
data pengiriman In
for masi peng
ir iman
Inf o
rmasi member
informasi pengiriman, informasi retur Informasi
rating
d at
a pen giriman
logi n
v ali
d login valid
login valid
data rating barang data kota
gambar data jasa pengiriman, data paket pengiriman
data gambar barang data
g am
b ar
bar ang
data provinsi
Informasi barang data barang
data kategori informasi kategori
infor masi passw
or d
member
retur detail_retur
data retur data retur
data detail_retur data detail_retur
data retur Informasi retur
Informasi retur data detail_retur
data retur Informasi pemesanan
Informasi retur data retur
Infor masi t
ransa ksi,
i nf
or masi
pemesa nan
, inf
o rmasi
r etur
9 pengubahan kurs
kurs data kurs
informasi kurs
data kurs data kurs
10 backup restore
konfirmasi backup data backup
Data restore data petugas
data detail barang data barang
data member data petugas
Informasi member, informasi petugas
data provinsi data kota
data pengiriman data retur
data detail_retur data pesanan
data detail pesanan data komentar
data rating barang data kategori
data transaksi data gambar barang
data kurs data kurs
data gambar barang data kategori
data transaksi data kota
data provinsi data komentar
data rating barang
data detail pesanan
data pesanan data detail_retur
data retur data pengiriman
ongkos_kirim data ongkos kirim
jasa_pengiriman paket_pengiriman
data ongkos kirim data ongkos kirim
da ta jas
a pe
ngiriman data jasa pen
giriman da
ta paket pengi ri
man data paket
p engi
ri m
a n
data paket pengiriman data jasa pengiriman
data petugas
data jasa pengiriman data jasa pengiriman
data paket pengiriman data paket pengiriman
data ongkos kirim data ongkos kirim
data kurs data ongkos kirim
informasi ongkos kirim
dat a
pemesa nan,
data r e
tur
Gambar 3.7 Data Flow Diagram Level 1
3.1.5.3. Data Flow Diagram Level 2 Proses 1
Data flow diagram Level 2 proses 1 gambar 3.8 ini menjelaskan urutan
proses yang merupakan turunan dari data flow diagram level 1 proses 1.
admin
1.1 Autentikasi
Login petugas
data login admin
petugas
member data login member
data member Hak akses petugas
Hak akses admin data login petugas
1.2 Autentikasi
Login member
petugas data login petugas
member data login member
data admin
data petugas
Hak aksses member Login valid
Login valid
Gambar 3.8 Data Flow Diagram Level 2 Proses 1
3.1.5.4. Data Flow Diagram Level 2 Proses 2
Data flow diagram Level 2 proses 2 gambar 3.9 ini menjelaskan urutan
proses yang merupakan turunan dari data flow diagram level 1 proses 2.
petugas
2.1 Pengolahan
Data petugas
data petugas Informasi petugas
petugas data petugas
data petugas
2.2 Pengolahan
Data member
member data member
data member
2.3 Pengolahan
Data
kategori data kategori
Informasi kategori kategori
data kategori data kategori
2.4 Pengolahan
Data
barang data barang
Informasi barang detail_barang
data barang data barang
admin
Informasi petugas
Informasi member
2.5 Pengolahan
Data
kota
2.6 Pengolahan
Data
provinsi data kota, data ongkos kirim
Informasi kota, informasi ongkos kirim
Informasi provinsi data provinsi
data detail barang Informasi detail barang
barang data detail barang
data detail barang
provinsi kota
data provinsi data provinsi
data kota data kota
data provinsi login valid
login valid
login valid
login valid
login valid
Login valid data kategori
data kota data petugas
data member
member data barang
informasi barang data kategori
informasi kategori data provinsi
gambar data gambar barang
data gambar barang
2.8 Pengolahan
Data paket pengiriman
data paket pengiriman informasi paket pengiriman
paket_pengiriman data paket pengiriman
data paket pengiriman
2.7 Pengolahan
Data jasa pengiriman
data jasa pengiriman informasi jasa pengiriman
jasa_pengiriman data jasa pengiriman
data jasa pengiriman data jasa pengiriman
Login valid
Login valid Ongkos kirim
data ongkos kirim data ongkos kirim
data paket pengiriman data jasa pengiriman
Gambar 3.9 Data Flow Diagram Level 2 Proses 2
3.1.5.5. Data Flow Diagram Level 2 Proses 3
Data flow diagram Level 2 proses 1 gambar 3.10 ini menjelaskan urutan
proses yang merupakan turunan dari data flow diagram level 1 proses 3.
Web Email 3.2
aktifasi member
informasi member
data aktifasi member informasi aktifasi member
3.1 registrasi
member data member
data member data member
pengunjung
data aktifasi member member
kota data kota
provinsi data provinsi
3.3 lupa
paswword data member
data member data member
informasi password member
Gambar 3.10 Data Flow Diagram Level 2 Proses 3
3.1.5.6. Data Flow Diagram Level 2 Proses 6
Data flow diagram Level 2 proses 6 gambar 3.11 ini menjelaskan urutan
proses yang merupakan turunan dari data flow diagram level 1 proses 6.
member 6.2
Pembayaran offline
data transaksi Informasi transaksi
transaksi data transaksi
data transaksi pesanan
detail_pesanan data detail pesanan
data pesanan
6.3 Pembayaran
online data transaksi
Informasi transaksi data transaksi
data transaksi data detail pesanan
data pesanan petugas
Paypal
Informasi transaksi konfirmasi transaksi
detail pembayaran konfirmasi pembayaran
6.4 retur
data transaksi provinsi
kota data provinsi
data kota Informasi pengiriman
login valid login valid
login valid
data pengiriman data pesanan
retur detail_retur
data detail_retur data detail_retur
data retur data retur
Informasi retur data retur
Informasi retur Web email
Informasi retur Informasi transaksi
Informasi transaksi 6.1
Pemesanan data pesanan
data detail pesanan
member data pesanan
informasi pesanan informasi pesanan
informasi pesanan
Gambar 3.11 Data Flow Diagram Level 2 Proses 6
3.1.5.7. Data Flow Diagram Level 3 Proses 2.1
Data flow diagram Level 3 proses 2.1 gambar 3.12 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.1
petugas 2.1.1
tambah data
petugas data petugas
data petugas data petugas
data petugas petugas
data petugas data petugas
2.1.3 ubah
data petugas
data petugas data petugas
2.1.4 hapus
data petugas
data petugas Informasi petugas
informasi petugas
informasi petugas 2.1.5
tampil data petugas
data petugas admin
Informasi petugas
login valid
login valid
login valid login valid
2.1.2 cari
data petugas
data petugas data ditemukan
data ditemukan data petugas
2.1.6 ganti password
petugas data petugas
data petugas informasi petugas
Gambar 3.12 Data Flow Diagram Level 3 Proses 2.1
3.1.5.8. Data Flow Diagram Level 3 Proses 2.2
Data flow diagram Level 3 proses 2.2 gambar 3.13 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.2
data member
member data member
data member
2.2.2 ubah
data
member
data member data member
2.2.3 hapus
data
member data member
Informasi member informasi member
2.2.4 tampil
data member
data member admin
Informasi member
login valid
login valid login valid
2.2.1 cari
data
member data member
data ditemukan data ditemukan
data member data member
Gambar 3.13 Data Flow Diagram Level 3 Proses 2.2
3.1.5.9. Data Flow Diagram Level 3 Proses 2.3
Data flow diagram Level 3 proses 2.3 gambar 3.14 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.3
petugas 2.3.1
tambah data
kategori data kategori
data kategori data kategori
data kategori kategori
data kategori data kategori
2.3.3 ubah
data kategori
data kategori data kategori
2.3.4 hapus
data kategori
data kategori Informasi kategori
informasi kategori
informasi kategori 2.3.5
tampil data kategori
data kategori Informasi kategori
login valid
login valid
login valid login valid
2.3.2 cari
data kategori
data kategori data kategori
data ditemukan data ditemukan
data kategori member
Informasi kategori
data kategori
Gambar 3.14 Data Flow Diagram Level 3 Proses 2.3
3.1.5.10. Data Flow Diagram Level 3 Proses 2.4
Data flow diagram Level 3 proses 2.4 gambar 3.15 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.4
petugas
2.4.1 tambah
data barang
data barang data barang
data barang data detail barang
data barang barang
detail_barang data detail barang
data barang data barang
2.4.3 ubah
data barang
data barang data barang
data detail barang data detail barang
2.4.4 hapus
data barang
data barang Informasi barang
informasi barang
informasi barang data detail barang
informasi detail barang
data detail barang informasi detail barang
data detail barang
data detail barang
data detail barang Informasi detail barang
2.4.5 tampil
data barang
data detail barang data barang
Informasi barang Informasi detail barang
login valid
login valid
login valid login valid
2.4.2 cari
data barang
data barang Data
detail barang data barang
data detail barang data ditemukan
data ditemukan data barang
data detail barang member
Informasi barang
data barang kategori
data kategori data kategori
gambar data gambar barang
data gambar barang data gambar barang
Gambar 3.15 Data Flow Diagram Level 3 Proses 2.4
3.1.5.11. Data Flow Diagram Level 3 Proses 2.5
Data flow diagram Level 3 proses 2.5 gambar 3.16 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.5
petugas 2.5.1
tambah data kota
data provinsi data kota
provinsi kota
data kota
data provinsi 2.5.3
ubah data kota
data kota data kota
2.5.4 hapus
data kota data kota
informasi kota
data ongkos kirim informasi kota, informasi ongkos kirim
data kota data kota
data kota Informasi kota
2.5.5 tampil
data kota data kota
Informasi kota login valid
login valid
login valid login valid
2.5.2 cari
data kota data kota
data kota data ditemukan
data ditemukan
data kota data ongkos kirm
data ongkos kirm data ongkos kirm
data ongkos kirm data provinsi
data ongkos kirim ongkos_kirim
paket_pengiriman data paket pengiriman
data paket pengiriman jasa_pengiriman
data jasa pengiriman data jasa pengiriman
data kota
Gambar 3.16 Data Flow Diagram Level 3 Proses 2.5
3.1.5.12. Data Flow Diagram Level 3 Proses 2.6
Data flow diagram Level 3 proses 2.6 gambar 3.17 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.6
petugas 2.6.1
tambah data
provinsi data provinsi
data provinsi data provinsi
data provinsi provinsi
data provinsi data provinsi
2.6.3 ubah
data provinsi
data provinsi data provinsi
2.6.4 hapus
data provinsi
data provinsi Informasi provinsi
informasi provinsi
informasi provinsi 2.6.5
tampil data provinsi
data provinsi Informasi provinsi
login valid
login valid
login valid login valid
2.6.2 cari
data provinsi
data provinsi data provinsi
data ditemukan data ditemukan
data provinsi
Gambar 3.17 Data Flow Diagram Level 3 Proses 2.6
3.1.5.13. Data Flow Diagram Level 3 Proses 2.7
Data flow diagram Level 3 proses 2.7 gambar 3.18 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.7
admin 2.7.1
tambah data jasa
pengiriman data jasa pengiriman
data jasa pengiriman data jasa pengiriman
data jasa pengiriman jasa_pengiriman
data jasa pengiriman data jasa pengiriman
2.7.3 ubah
data jasa pengiriman
data jasa pengiriman data jasa pengiriman
2.7.4 hapus
data jasa pengiriman
data jasa pengiriman Informasi jasa pengiriman
informasi jasa pengiriman
informasi jasa pengiriman 2.7.5
tampil data jasa
pengiriman data jasa pengiriman
Informasi jasa pengiriman login valid
login valid
login valid login valid
2.7.2 cari
data jasa pengiriman
data jasa pengiriman data jasa pengiriman
data ditemukan data ditemukan
data jasa pengiriman
Gambar 3.18 Data Flow Diagram Level 3 Proses 2.7
3.1.5.14. Data Flow Diagram Level 3 Proses 2.8
Data flow diagram Level 3 proses 2.8 gambar 3.19 ini menjelaskan
urutan proses yang merupakan turunan dari data flow diagram level 2 proses 2.8
admin 2.8.1
tambah data paket
pengiriman data paket pengiriman
data paket pengiriman data paket pengiriman
data paket pengiriman paket_pengiriman
data paket pengiriman data paket pengiriman
2.8.3 ubah
data paket pengiriman
data paket pengiriman data paket pengiriman
2.8.4 hapus
data paket pengiriman
data paket pengiriman Informasi paket pengiriman
informasi paket pengiriman
informasi paket pengiriman 2.8.5
tampil data paket
pengiriman data paket pengiriman
Informasi paket pengiriman login valid
login valid
login valid login valid
2.8.2 cari
data paket pengiriman
data paket pengiriman data paket pengiriman
data ditemukan data ditemukan
data paket pengiriman jasa_pengiriman
data jasa pengiriman data jasa pengiriman
data jasa pengiriman data jasa pengiriman
Gambar 3.19 Data Flow Diagram Level 3 Proses 2.8
3.1.5.15. Data Flow Diagram Level 2 Proses 7
Data flow diagram Level 2 proses 7 gambar 3.20 ini menjelaskan urutan
proses yang merupakan turunan dari data flow diagram level 1 proses 7
member pesanan
petugas 7.1
Pengiriman barang
provinsi kota
data provinsi data kota
Informasi pengiriman Informasi pengiriman
login valid
data retur data pesanan
retur detail_retur
data detail_retur data detail_retur
data retur data retur
Informasi retur data pengiriman
data pengiriman
Informasi retur 7.2
Pengiriman retur login valid
data provinsi data kota
data pesanan
Web email Informasi retur
Informasi pengiriman
Gambar 3.20 Data Flow Diagram Level 2 Proses 7
3.1.5.16. Spesifikasi Proses
Spesifikasi Proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD Data Flow Diagram. Spesifikasi proses dari gambaran
DFD di atas akan dijelaskan pada Tabel 3.6
Tabel 3.6 Spesifikasi Proses
No Proses Keterangan
1. No Proses
1 Nama Proses
Login Source
Sumber admin, petugas, dan member
Input data login admin, data login petugas dan data login
member Output
Hak akses admin, hak akses petugas, hak akses member dan login valid
Destination Tujuan
Admin, petugas, member, proses 2, 4, 7, 8 dan 9
Logika Proses 1. sistem menampilkan form login
2. admin, petugas atau member memasukan data login keform login
3. sistem melakukan autentikasi login untuk admin, petugas dan member
4. jika login valid sistem menampilkan halaman sesuai hak akses pengguna
5. jika login invalid sistem menampilkan alert gagal login lalu menampilkan kembali form
login 2.
No Proses 2
Nama Proses Pengolahan data master
Source Sumber
petugas, admin, member Input
data petugas, data member, data kategori, data barang, data detail barang, data kota, data provinsi
Output Informasi petugas, informasi member, informasi
kategori, informasi barang, informasi detail barang, informasi kota, informasi provinsi
Destination Tujuan
petugas, admin, member
Logika Proses 1. Sistem menampilkan menu pengolahan data
2. Petugas memilih menu pengolahan yang akan dilakukan
3. No Proses
3 Nama Proses
pendaftaran member Source
Sumber pengunjung dan web email
Input data registrasi, data aktifasi member
Output informasi registrasi, informasi aktifasi
Destination Tujuan
pengunjung dan web mail Logika Proses
1. Sistem menampilkan form registrasi untuk
pengunjung 2. Jika registrasi berhasil sistem menyimpan data
member yang dimasukan lalu mengirimkan informasi aktifasi member ke web email
3. Web email menampilkan informasi aktifasilink aktifasi untuk mengaktifkan member yang telah
melakukan registrasi 4. Jika
registrasi tidak
berhasil sistem
menampilkan pesan error dan menampilkan kembali form registrasi pengunjung
4. No Proses
4 Nama Proses
pengubahan data member Source
Sumber Member
Input data member
Output Informasi member
Destination Tujuan
Member
Logika Proses 1. Member memilih menu ubah profile member
2. Sistem menampilkan informasi member dan form ubah member
3. Member mengisi data yang akan diubah pada form ubah member
4. Jika member memilih tombol simpan sistem akan melakukan update terhadap database pada
system 5. Jika member memilih tombol batal sistem
menampilkan kembali form ubah member 5.
No Proses 5
Nama Proses Pemberian komentar
Source Sumber
petugas, member Input
data komentar, konfirmasi komentar
Output Informasi komentar
Destination Tujuan
petugas, member
Logika Proses 1. Sistem menampilkan data barang
2. Member memberikan komentar untuk barang yang sedang ditampilkan
3. Jika member memilih tombol kirim maka sistem melakukan update penambahan komentar
4. Jika member memilih tombol batal maka sistem menampilkan kembali data barang
6. No Proses
6 Nama Proses
Pemesanan Source
Sumber pengunjung, member, petugas, paypal dan web
email Input
data pemesanan, data retur Output
Informasi pemesanan, informasi retur Destination
Tujuan Pengunjung, member, petugas, paypal dan web
email
Logika Proses 1. Pengunjung memilih menu pesan pada data
barang untuk barang yang ingin dipesan atau diretur
2. Data barang dan data detail barang dimasukan kedalam keranjang pemesanan
3. Sistem menampilkan data pemesanan atau data retur yang dilakukan pengunjung dan member
7. No Proses
7 Nama Proses
Pengiriman Source
Sumber petugas, member
Input data pesanan, data detail pesanan, data kota, data
provinsi dan data pengiriman Output
Informasi pesanan, informasi pengiriman Destination
Tujuan admin, petugas, member, web email
Logika Proses 1. Member
atau petugas
memasukan data
pengiriman 2. Sistem menampilkan informasi pengiriman
kepada member dan petugas 8.
No Proses 8
Nama Proses Pemberian rating
Source Sumber
Member Input
data rating Output
Informasi rating Destination
Tujuan member, petugas
Logika Proses 1. Sistem menampilkan data barang
2. Member memberikan nilai rating untuk barang yang sedang ditampilkan
3. Sistem melakukan
update untuk
setiap penambahan data rating barang
9. No Proses
1.1 Nama Proses
autentikasi login admin Source
Sumber Admin
Input data login petugas
Output Hak akses admin
Destination Tujuan
Admin, proses 2 dan 7 Logika Proses
1. sistem menampilkan form login admin 2. admin memasukan data login admin keform
login admin 3. sistem melakukan autentikasi login untuk admin
4. jika login valid sistem menampilkan halaman admin
5. jika login invalid sistem menampilkan pesan error dan menampilkan kembali form login
admin 10. No Proses
1.2 Nama Proses
autentikasi login petugas Source
Sumber Petugas
Input data login petugas
Output Hak akses petugas
Destination Tujuan
Petugas, proses 2, 5, 7, 8 Logika Proses
1. sistem menampilkan form login petugas
2. petugas memasukan data login petugas keform login petugas
3. sistem melakukan autentikasi login untuk petugas
4. jika login valid sistem menampilkan halaman petugas
5. jika login invalid sistem menampilkan pesan error dan menampilkan kembali form login
petugas 11. No Proses
1.3 Nama Proses
autentikasi login member Source
Sumber Member
Input data login member
Output Hak akses member
Destination Tujuan
Member, proses 4, 7, 8 Logika Proses
1. sistem menampilkan form login member 2. member memasukan data login member keform
login member 3. sistem melakukan autentikasi login untuk
member 4. jika login valid sistem menampilkan halaman
member 5. jika login invalid sistem menampilkan pesan
error dan menampilkan kembali form login member
12. No Proses 2.1
Nama Proses pengolahan data petugas
Source Sumber
petugas, admin Input
data petugas Output
informasi petugas Destination
Tujuan admin, petugas
Logika Proses 1. Sistem menampilkan data petugas
2. Petugas memilih menu pengolahan petugas 3. Sistem menampilkan halaman sesuai menu yang
dipilih 13. No Proses
2.2 Nama Proses
pengolahan data member Source
Sumber Admin
Input data member
Output informasi member
Destination Tujuan
Admin Logika Proses
1. Sistem menampilkan data member 2. Petugas memilih menu pengolahan member
3. Sistem menampilkan halaman sesuai menu yang dipilih
14. No Proses 2.3
Nama Proses pengolahan data kategori
Source Sumber
petugas, member Input
data kategori Output
informasi kategori Destination
Tujuan petugas, member
Logika Proses 1. Sistem menampilkan data kategori
2. Petugas memilih menu pengolahan kategori 3. Sistem menampilkan halaman sesuai menu yang
di pilih 15. No Proses
2.4 Nama Proses
pengolahan data barang Source
Sumber petugas, member
Input data barang, data detail barang
Output informasi barang, informasi detail barang
Destination Tujuan
petugas, member Logika Proses
1. Sistem menampilkan data barang 2. Petugas memilih menu pengolahan barang
3. Sistem menampilkan halaman sesuai menu yang dipilih
16. No Proses 2.5
Nama Proses pengolahan data kota
Source Sumber
Petugas Input
data kota Output
informasi kota Destination
Tujuan admin, petugas
Logika Proses 1. Sistem menampilkan data kota
2. Petugas memilih menu pengolahan kota 3. Sistem menampilkan halaman sesuai menu yang
dipilih 17. No Proses
2.6 Nama Proses
pengolahan data provinsi Source
Sumber Petugas
Input data provinsi
Output informasi provinsi
Destination Tujuan
admin, petugas Logika Proses
1. Sistem menampilkan data provinsi 2. Petugas memilih menu pengolahan provinsi
3. Sistem menampilkan halaman sesuai menu yang dipilih
18. No Proses 2.7
Nama Proses pengolahan data jasa pengiriman
Source Sumber
Admin Input
data jasa pengiriman Output
informasi jasa pengiriman Destination
Tujuan admin
Logika Proses 1. Sistem menampilkan data jasa pengiriman
2. Admin memilih
menu pengolahan
jasa pengiriman
3. Sistem menampilkan halaman sesuai menu yang dipilih
19. No Proses 2.8
Nama Proses pengolahan data paket pengiriman
Source Sumber
Admin Input
data paket pengiriman Output
informasi paket pengiriman Destination
Tujuan admin
Logika Proses 1. Sistem menampilkan data paket pengiriman
2. Admin memilih menu pengolahan paket pengiriman
3. Sistem menampilkan halaman sesuai menu yang dipilih
20. No Proses 3.1
Nama Proses registrasi member
Source Sumber
pengunjung Input
data registrasi Output
Informasi aktifasi Destination
Tujuan Web email
Logika Proses 1. Sistem menampilkan form registrasi member
2. Pengunjung memasukan data registrasi yang berisi data member dan data login
3. Jika registrasi berhasil sistem menyimpan data registrasi dan mengirimkan data aktifasi berupa
link aktifasi ke web email 4. Jika
registrasi tidak
berhasil sistem
menampilkan pesan error dan menampilkan kembali form registrasi
21. No Proses 3.2
Nama Proses aktifasi member
Source Sumber
web email Input
data aktifasi member Output
Informasi registrasi Destination
Tujuan pengunjung
Logika Proses 1. Web email menampilkan data aktifasi member
berupa link aktifasi 2. Sistem mencocokan data aktifasi dari web email
3. jika aktifasi berhasil sistem menampilkan informasi registrasi
4. jika aktifasi gagal sistem meminta akan aktifasi ulang
22. No Proses 3.3
Nama Proses Lupa password
Source Sumber
pengunjung Input
data member Output
Informasi password member Destination
Tujuan Web-email
Logika Proses 1. pengujung memasukan data member
2. sistem memeriksa data member yang dimasukan pengunjung
3. bila data valid maka sistem mengirimkan password baru ke web-email
4. bila data tidak valid sistem menampilkan pesan error
23. No Proses 6.1
Nama Proses pemesanan
Source Sumber
member, petugas Input
data pemesanan Output
Informasi pemesanan Destination
Tujuan member, petugas
Logika Proses 1. member memilih barang dan memasukan detail
barang ke pesanan 2. Member melakukan proses pesan
3. Menampilkan data pemesanan kepada member dan petugas
24. No Proses 6.2
Nama Proses pembayaran offline
Source Sumber
member, petugas Input
data transaksi, konfirmasi transaksi Output
Informasi transaksi Destination
Tujuan member, petugas
Logika Proses 4. Sistem menampilkan informasi transaksi
5. Member memasukan data transaksi 6. Petugas memberikan konfirmasi transaksi
25. No Proses 6.3
Nama Proses pembayaran online
Source Sumber
member, paypal Input
data transaksi, status pembayaran Output
Informasi transaksi, jumlah pembayaran Destination
Tujuan Member, paypal
Logika Proses 1. Sistem menampilkan informasi transaksi
2. Member memasukan data transaksi 3. Sistem
mengirimkan jumlah
pembayaran transaksi ke paypal
4. paypal memasukan status pembayaran 26. No Proses
6.4 Nama Proses
retur
Source Sumber
Member Input
Data retur Output
Informasi retur Destination
Tujuan Member, petugas
Logika Proses 1. Member memilih data pesanan yang akan
diretur 2. Member memilih detail pesanan yang akan
diretur 3. Sistem menampilkan informasi retur barang
kepada member dan petugas 27. No Proses
2.1.1 Nama Proses
tambah data petugas Source
Sumber admin
Input data petugas
Output informasi petugas
Destination Tujuan
admin Logika Proses
1. Sistem menampilkan form tambah data petugas 2. admin
memasukan data
petugas yang
ditambahkan 3. Jika admin memilih tombol simpan maka data
petugas akan ditambahan kedalam database 4. Sistem menampilkan data petugas yang
ditambahkan 28. No Proses
2.1.2 Nama Proses
cari data petugas Source
Sumber admin
Input data petugas
Output informasi petugas
Destination Tujuan
Admin, ubah data petugas, hapus data petugas Logika Proses
1. Sistem menampilkan form cari data petugas 2. Sistem melakukan pencarian data petugas
3. Jika ditemukan sistem menampilkan data petugas yang dicari
29. No Proses 2.1.3
Nama Proses ubah data petugas
Source Sumber
admin Input
data petugas
Output informasi petugas
Destination Tujuan
admin Logika Proses
1. Sistem menampilkan form ubah data petugas 2. admin memasukan data petugas yang diubah
3. Jika admin memilih tombol ubah maka sistem melakukan update terhadat data petugas yang
diubah 4. Sistem menampilkan data petugas yang telah
diubah 30. No Proses
2.1.4 Nama Proses
hapus data petugas Source
Sumber admin
Input data petugas
Output informasi petugas
Destination Tujuan
admin Logika Proses
1. Sistem menampilkan form hapus data petugas 2. admin memasukan data petugas yang akan
dihapus 3. Sistem menampilkan data petugas yang akan
dihapus 4. admin melakukan konfirmasi hapus petugas
5. Jika admin memilih tombol hapus maka sistem akan melakukan penghapusan data petugas di
database 6. Jika admin memilih tombol batal maka sistem
akan menampilkan kembali form hapus data petugas
31. No Proses 2.1.5
Nama Proses tampil data petugas
Source Sumber
admin Input
data petugas Output
informasi petugas Destination
Tujuan admin
Logika Proses 1. admin memilih data petugas yang ingin
ditampilkan
2. Sistem menampilkan data petugas 32. No Proses
2.1.6 Nama Proses
Ubah password petugas Source
Sumber petugas
Input data petugas
Output informasi petugas
Destination Tujuan
petugas Logika Proses
1. Sistem menampilkan form ubah password 2. Petugas memasukan password lama dan
password baru 3. Bila password lama benar maka password lama
akan diganti oleh password baru yang telah dimasukan
4. Bila password lama salah maka sistem menampilkan pesanan error
33. No Proses 2.2.1
Nama Proses cari data member
Source Sumber
admin Input
data member Output
informasi member Destination
Tujuan admin, ubah data member, hapus data member
Logika Proses 1. Sistem menampilkan form cari data member
2. admin memasukan data member yang akan dicari
3. Jika admin memilih tombol cari maka sistem akan melakukan pencarian data member
4. Jika ditemukan sistem akan menampilkan data member yang dicari
34. No Proses 2.2.2
Nama Proses ubah data member
Source Sumber
admin Input
data member Output
informasi member Destination
Tujuan admin
Logika Proses 1. Sistem menampilkan form ubah data member
2. admin memasukan data member yang akan
diubah 3. Jika petugas memilih tombol simpan maka
sistem akan menambahkan data member kedalam database
4. Sistem menampilkan data member yang telah diubah
35. No Proses 2.2.3
Nama Proses hapus data member
Source Sumber
admin Input
data member Output
informasi member Destination
Tujuan admin
Logika Proses 1. Sistem menampilkan form hapus data member
2. admin memasukan data member yang akan dihapus
3. Sistem menampilkan data member yang akan dihapus
4. admin melakukan konfirmasi hapus member 5. Jika admin memilih tombol hapus maka sistem
melakukan delete pada database sesuai data member yang dicari
36. No Proses 2.2.4
Nama Proses tampil data member
Source Sumber
petugas Input
data member Output
informasi member Destination
Tujuan petugas
Logika Proses 1. admin memilih data member yang ingin
ditampilkan 2. Sistem menampilkan data member
37. No Proses 2.3.1
Nama Proses tambah data kategori
Source Sumber
Petugas Input
data kategori Output
informasi kategori Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form tambah data kategori
2. Petugas memasukan data kategori yang
ditambahkan 3. Jika petugas memilih tombol tambah maka
sistem menambahkan data kategori kedalam database
4. Sistem menampilkan data kategori yang telah ditambahkan
38. No Proses 2.3.2
Nama Proses cari data kategori
Source Sumber
Petugas Input
data kategori Output
informasi kategori Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form cari data kategori
2. Petugas memasukan data kategori yang akan dicari
3. Jika ditemukan sistem menampilkan data kategori yang dicari
39. No Proses 2.3.3
Nama Proses ubah data kategori
Source Sumber
Petugas Input
data kategori Output
informasi kategori Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form ubah data kategori
2. Petugas memasukan data kategori yang akan diubah
3. Jika petugas memilih tombol ubah sistem melakukan update pada database terhadap
kategori yang diubah 4. Sistem menampilkan data kategori yang telah
diubah 40. No Proses
2.3.4 Nama Proses
hapus data kategori
Source Sumber
Petugas Input
data kategori Output
informasi kategori Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form hapus data kategori
2. Petugas memasukan data kategori yang akan dihapus
3. Sistem menampilkan data kategori yang akan dihapus
4. Petugas melakukan konfirmasi hapus kategori 5. Jika petugas memilih tombol hapus maka sistem
melakukan delete pada database terhadap data kategori yang akan dihapus
41. No Proses 2.3.5
Nama Proses tampil kategori
Source Sumber
petugas Input
data kategori Output
informasi kategori Destination
Tujuan Petugas
Logika Proses 1. Petugas memilih data kategori yang ingin
ditampilkan 2. Sistem menampilkan data kategori
42. No Proses 2.4.1
Nama Proses tambah data barang
Source Sumber
Petugas Input
data barang, data detail barang Output
informasi barang, informasi detail barang Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form tambah data barang
2. Petugas memasukan data barang dan detail barang yang ditambahkan
3. Jika petugas memilih tombol tambah sistem melakukan tambah data barang kedalam
database 4. Sistem menampilkan data barang yang telah
ditambahkan
43. No Proses 2.4.2
Nama Proses cari data barang
Source Sumber
Petugas Input
data barang, data detail barang Output
informasi barang, informasi detail barang Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form cari data barang
2. Petugas memasukan data barang dan detail barang yang akan dicari
3. Jika ditemukan sistem menampilkan data barang yang dicari
44. No Proses 2.4.3
Nama Proses ubah data barang
Source Sumber
Petugas Input
data barang, data detail barang Output
informasi barang, informasi detail barang Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form ubah data barang
2. Petugas memasukan data barang dan detail barang yang akan diubah
3. Jika petugas memilih tombol ubah sistem melakukan update pada database terhadap data
barang 4. Sistem menampilkan data barang yang telah
diubah 45. No Proses
2.4.4 Nama Proses
hapus data barang Source
Sumber Petugas
Input data barang, data detail barang
Output informasi barang, informasi detail barang
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form hapus data barang 2. Petugas memasukan data barang dan detail
barang yang akan dihapus 3. Sistem menampilkan data barang dan detail
barang yang akan dihapus
4. Petugas melakukan konfirmasi hapus barang 5. Jika petugas memilih tombol hapus sistem
melakukan delete pada database terhadap data barang yang akan dihapus
46. No Proses 2.4.5
Nama Proses tampil data barang
Source Sumber
petugas Input
data barang Output
informasi barang, informasi detail barang Destination
Tujuan Petugas
Logika Proses 1. Petugas memilih data barang yang ingin
ditampilkan 2. Sistem menampilkan data barang dan detail
barang 47. No Proses
2.5.1 Nama Proses
tambah data kota Source
Sumber Petugas
Input data kota
Output informasi kota
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form tambah data kota 2. Petugas
memasukan data
kota yang
ditambahkan 3. Jika petugas memilih tombol tambah sistem
melakukan penambahan data kota kedalam database
4. Sistem menampilkan data kota yang telah ditambahkan
48. No Proses 2.5.2
Nama Proses cari data kota
Source Sumber
Petugas Input
data kota Output
informasi kota Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form cari data kota
2. Petugas memasukan data kota yang akan dicari
3. Sistem menampilkan data kota yang dicari 49. No Proses
2.5.3 Nama Proses
ubah data kota Source
Sumber Petugas
Input data kota, data ongkos kirim
Output informasi kota
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form ubah data kota 2. Petugas memasukan data kota yang akan diubah
3. Jika petugas memilih tombol ubah sistem melakukan update pada database terhadap data
kota yang diubah 4. Sistem menampilkan data kota yang telah
diubah 50. No Proses
2.5.4 Nama Proses
hapus data kota Source
Sumber Petugas
Input data kota
Output informasi kota
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form hapus data kota 2. Petugas memasukan data kota yang akan
dihapus 3. Sistem menampilkan data kota yang akan
dihapus 4. Petugas melakukan konfirmasi hapus kota
5. Jika petugas memilih tombol hapus sistem melakukan delete terhadap data kota pada
database 6. Jika petugas memilih tombol batal sistem
menampilkan kembali form hapus data kota 51. No Proses
2.5.5 Nama Proses
tampil data kota Source
Sumber petugas
Input data kota
Output informasi kota
Destination Tujuan
Petugas Logika Proses
1. Petugas memilih data kota yang ingin ditampilkan
2. Sistem menampilkan data kota 52. No Proses
2.6.1 Nama Proses
tambah data provinsi Source
Sumber Petugas
Input data provinsi
Output informasi provinsi
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form tambah data provinsi 2. Petugas memasukan data provinsi yang
ditambahkan 3. Jika petugas memilih tombol tambah sistem
melakukan tambah data provinsi pada database 4. Sistem menampilkan data provinsi yang telah
ditambahkan 53. No Proses
2.6.2 Nama Proses
cari data provinsi Source
Sumber Petugas
Input data provinsi
Output informasi provinsi
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form cari data provinsi 2. Petugas memasukan data provinsi yang akan
dicari 3. Jika data ditemukan sistem menampilkan data
provinsi yang dicari 54. No Proses
2.6.3 Nama Proses
ubah data provinsi Source
Sumber Petugas
Input data provinsi
Output informasi provinsi
Destination Tujuan
Petugas Logika Proses
1. Sistem menampilkan form ubah data provinsi 2. Petugas memasukan data provinsi yang akan
diubah 3. Jika petugas memilih tombol ubah sistem
melakukan update pada database terhadap data provinsi yang diubah
4. Sistem menampilkan data provinsi yang telah diubah
55. No Proses 2.6.4
Nama Proses hapus data provinsi
Source Sumber
Petugas Input
data provinsi Output
informasi provinsi Destination
Tujuan Petugas
Logika Proses 1. Sistem menampilkan form hapus data provinsi
2. Petugas memasukan data provinsi yang akan dihapus
3. Sistem menampilkan data provinsi yang akan dihapus
4. Petugas melakukan konfirmasi hapus provinsi 5. Jika petugas memilih tombol hapus sistem
melakukan delete pada database terhadap data provinsi yang akan dihapus
56. No Proses 2.6.5
Nama Proses tampil data provinsi
Source Sumber
petugas Input
data provinsi Output
informasi provinsi Destination
Tujuan Petugas
Logika Proses 1. Petugas memilih data provinsi yang ingin
ditampilkan 2. Sistem menampilkan data provinsi
57. No Proses 2.7.1
Nama Proses tambah data jasa pengiriman
Source Sumber
Admin Input
data jasa pengiriman Output
informasi jasa pengiriman Destination
Tujuan Admin
Logika Proses 1. Sistem menampilkan form tambah data jasa
pengiriman 2. Admin memasukan data jasa pengiriman yang
ditambahkan 3. Jika admin memilih tombol tambah sistem
melakukan tambah data jasa pengiriman pada database
4. Sistem menampilkan data jasa pengiriman yang telah ditambahkan
58. No Proses 2.7.2
Nama Proses cari data jasa pengiriman
Source Sumber
Admin Input
data jasa pengiriman Output
informasi jasa pengiriman Destination
Tujuan Admin
Logika Proses 1. Sistem menampilkan form cari data jasa
pengiriman 2. Admin memasukan data jasa pengiriman yang
akan dicari 3. Jika data ditemukan sistem menampilkan data
jasa pengiriman yang dicari 59. No Proses
2.7.3 Nama Proses
ubah data jasa pengiriman Source
Sumber Admin
Input data jasa pengiriman
Output informasi jasa pengiriman
Destination Tujuan
Admin Logika Proses
1. Sistem menampilkan form ubah data jasa pengiriman
2. Admin memasukan data jasa pengiriman yang akan diubah
3. Jika admin memilih tombol ubah sistem melakukan update pada database terhadap data
jasa pengiriman yang diubah
4. Sistem menampilkan data jasa pengiriman yang telah diubah
60. No Proses 2.7.4
Nama Proses hapus data jasa pengiriman
Source Sumber
Admin Input
data jasa pengiriman Output
informasi jasa pengiriman Destination
Tujuan Admin
Logika Proses 1. Sistem menampilkan form hapus data jasa
pengiriman 2. Admin memasukan data jasa pengiriman yang
akan dihapus 3. Sistem menampilkan data jasa pengiriman yang
akan dihapus 4. Admin melakukan konfirmasi hapus jasa
pengiriman 5. Jika admin memilih tombol hapus sistem
melakukan delete pada database terhadap data jasa pengiriman yang akan dihapus
61. No Proses 2.7.5
Nama Proses tampil data jasa pengiriman
Source Sumber
Admin Input
data jasa pengiriman Output
informasi jasa pengiriman Destination
Tujuan Admin
Logika Proses 1. Admin memilih data jasa pengiriman yang ingin
ditampilkan 2. Sistem menampilkan data jasa pengiriman
62. No Proses 2.8.1
Nama Proses tambah data paket pengiriman
Source Sumber
Admin Input
data paket pengiriman Output
informasi paket pengiriman Destination
Tujuan Admin
Logika Proses 1. Sistem menampilkan form tambah data paket
pengiriman
2. Admin memasukan data paket pengiriman yang ditambahkan
3. Jika admin memilih tombol tambah sistem melakukan tambah data paket pengiriman pada
database 4. Sistem menampilkan data paket pengiriman
yang telah ditambahkan 63. No Proses
2.8.2 Nama Proses
cari data paket pengiriman Source
Sumber Admin
Input data paket pengiriman
Output informasi paket pengiriman
Destination Tujuan
Admin Logika Proses
1. Sistem menampilkan form cari data paket pengiriman
2. Admin memasukan data paket pengiriman yang akan dicari
3. Jika data ditemukan sistem menampilkan data paket pengiriman yang dicari
64. No Proses 2.8.3
Nama Proses ubah data paket pengiriman
Source Sumber
Admin Input
data paket pengiriman Output
informasi paket pengiriman Destination
Tujuan Admin
Logika Proses 1. Sistem menampilkan form ubah data paket
pengiriman 2. Admin memasukan data paket pengiriman yang
akan diubah 3. Jika admin memilih tombol ubah sistem
melakukan update pada database terhadap data paket pengiriman yang diubah
4. Sistem menampilkan data paket pengiriman yang telah diubah
65. No Proses 2.8.4
Nama Proses hapus data paket pengiriman
Source Sumber
Admin Input
data paket pengiriman Output
informasi paket pengiriman Destination
Tujuan Admin
Logika Proses 1. Sistem menampilkan form hapus data paket
pengiriman 2. Admin memasukan data paket pengiriman yang
akan dihapus 3. Sistem menampilkan data paket pengiriman
yang akan dihapus 4. Admin melakukan konfirmasi hapus paket
pengiriman 5. Jika admin memilih tombol hapus sistem
melakukan delete pada database terhadap data paket pengiriman yang akan dihapus
66. No Proses 2.8.5
Nama Proses tampil data paket pengiriman
Source Sumber
Admin Input
data paket pengiriman Output
informasi paket pengiriman Destination
Tujuan Admin
Logika Proses 1. Admin memilih data paket pengiriman yang
ingin ditampilkan 2. Sistem menampilkan data paket pengiriman
67. No Proses 7.1
Nama Proses Pengiriman barang
Source Sumber
Petugas, member Input
data pengiriman Output
Informasi pengiriman Destination
Tujuan Petugas, member, web email
Logika Proses 1. Petugas memasukan no resi pengiriman
2. Sistem melakukan parsing ke website jasa pengiriman berdasarkan no resi
3. Sistem menampilkan detail pengiriman
68. No Proses 7.2
Nama Proses Pengiriman retur
Source Sumber
member Input
data retur Output
Informasi retur Destination
Tujuan Petugas, member, web email
Logika Proses 1. Petugas memasukan no resi retur
2. Sistem melakukan parsing ke website jasa pengiriman berdasarkan no resi
3. Sistem menampilkan detail pengiriman retur 69. No Proses
9 Nama Proses
Pengubahan kurs Source
Sumber admin
Input data kurs
Output Informasi kurs
Destination Tujuan
admin Logika Proses
1. admin memasukan data kurs 2. sistem menyimpan data kurs ke database
70. No Proses 10
Nama Proses Backup restore
Source Sumber
admin Input
Konfirmasi backup, data restore Output
data backup Destination
Tujuan admin
Logika Proses 1. admin memilih jenis backup restore dan
mengkonfirmasi proses backup database. 2. sistem melakukan proses backup database
sesuai dengan jenis yang dipilih oleh admin. 3. sistem menampilkan link downloadunduh
untuk mengunduh data backup. 4. Admin mengunduh data backup.
5. admin memilih data restore lalu melakukan konfirmasi restore.
6. Sistem melakukan restore sesuai dengan jenis restore dan data restore yang di unggahdipilih
admin.
3.1.5.17. Kamus Data
Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang ada di
diagram flow data. Kamus data yang di ambil dari data flow diagram Aplikasi Ecommerce yang diusulkan dapat dilihat pada tabel 3.7
Tabel 3.7. Kamus Data
No Kamus
Keterangan
1. Nama Aliran Data
data login admin Where used how used
admin - proses 1 admin - proses 1.1
Proses 1.1 - file petugas
Deskripsi Berisi data login admin yang digunakan untuk login
sebagai admin Struktur Data
Email+password email
password [A-Z|a-z|0-9]
[A-Z|a-z|0-9] 2.
Nama Aliran Data data login petugas
Where used how used petugas - proses 1
petugas - proses 1.2 Proses 1.2 - file petugas
Deskripsi Berisi data login petugas yang digunakan untuk login
sebagai petugas Struktur Data
Email+password email
password [A-Z|a-z|0-9]
[A-Z|a-z|0-9] 3.
Nama Aliran Data data login member
Where used how used member - proses 1
member - proses 1.3 Proses 1.3 - file member
Deskripsi Berisi data login member yang digunakan untuk
login sebagai member Struktur Data
Email+password email
password [A-Z|a-z|0-9]
[A-Z|a-z|0-9] 4. Nama Aliran Data
data petugas
Where used how used petugas - proses 2
petugas - proses 2.1 petugas - proses 2.1.1
petugas - proses 2.1.2 petugas - proses 2.1.3
Proses 2.1 - file petugas
Proses 2.1.1 - file petugas Proses 2.1.2 - file petugas
Proses 2.1.3 - file petugas Deskripsi
Berisi data petugas Struktur Data
id_petugas, tanggal_daftar,
email_petugas, password_petugas + nama_petugas + level +
diaktifkan id_petugas
tanggal_daftar email_petugas
password_petugas nama_petugas
level diaktifkan
[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,1]
[Ya,Tidak] 5.
Nama Aliran Data data member
Where used how used petugas - proses 2
petugas - proses 2.2 petugas - proses 2.2.1
petugas - proses 2.2.2 Proses 2.2 - file member
Proses 2.2.1 - file member Proses 2.2.2 - file member
Deskripsi Berisi data member
Struktur Data id_
member
+ tanggal_daftar + email_
member
+ nama_
member
+ alamat + kota + provinsi + kode_pos + telepon + telepon_genggam + fax +
diaktifkan id_
member
tanggal_daftar email_
member
nama_
member
alamat kota
provinsi kode_pos
telepon telepon_genggam
fax diaktifkan
[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|]
[A-Z|a-z|] [0-9]
[0-9] [0-9]
[0-9] [0,1]
6. Nama Aliran Data
data kategori
Where used how used petugas - proses 2
petugas - proses 2.3 petugas - proses 2.3.1
petugas - proses 2.3.2 petugas - proses 2.3.3
Proses 2.3 - file kategori Proses 2.3.1 - file kategori
Proses 2.3.2 - file kategori Proses 2.3.3 - file kategori
Deskripsi Berisi data kategori
Struktur Data id_kategori + id_induk + nama_kategori + deskripsi
+ url_gambar + ditampilkan + id_petugas
Id_kategori Id_induk
Nama_kategori Deskripsi
Url_gambar Ditampilkan
[0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [0,1]
7. Nama Aliran Data
data barang
Where used how used petugas - proses 2
petugas - proses 2.4 petugas - proses 2.4.1
petugas - proses 2.4.2 petugas - proses 2.4.3
Proses 2.4 - file barang Proses 2.4.1 - file barang
Proses 2.4.2 - file barang Proses 2.4.3 - file barang
Deskripsi Berisi data barang
Struktur Data id_barang + id_kategori + nama_barang + deskripsi
+ url_gambar1 + url_gambar2 + url_gambar3 + ditampilkan
Id_barang Id_kategori
Nama_barang Diskripsi
url_gambar1 url_gambar2
url_gambar3 [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]
ditampilkan [0,1]
8. Nama Aliran Data
Data detail barang
Where used how used petugas - proses 2
petugas - proses 2.4 petugas - proses 2.4.1
petugas - proses 2.4.2 petugas - proses 2.4.3
Proses 2.4 - file detail_barang Proses 2.4.1 - file detail_barang
Proses 2.4.2 - file detail_barang Proses 2.4.3 - file detail_barang
Deskripsi Berisi data detail_barang
Struktur Data id_detail_barang + id_barang + ukuran + harga +
diskon + berat + stok + ditampilkan
Id_detail_barang Id_barang
Ukuran Harga
Diskon Berat
Stok ditampilkan
[A-Z|a-z|0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [0-9]
[0-9] [0,1]
9. Nama Aliran Data
Data kota
Where used how used petugas - proses 2
petugas - proses 2.5 petugas - proses 2.5.1
petugas - proses 2.5.2 petugas - proses 2.5.3
Proses 2.5 - file kota Proses 2.5.1 - file kota
Proses 2.5.2 - file kota Proses 2.5.3 - file kota
Deskripsi Berisi data kota
Struktur Data id_kota + id_provinsi + nama_kota + ongkos_kirim +
ditampilkan
Id_kota Id_provinsi
Nama_kota Ongkos_kirim
ditampilkan [0-9]
[0-9] [A-Z|a-z|]
[0-9] [0,1]
10. Nama Aliran Data Data provinsi
Where used how used petugas - proses 2
petugas - proses 2.6 petugas - proses 2.6.1
petugas - proses 2.6.2 petugas - proses 2.6.3
Proses 2.6 - file provinsi Proses 2.6.1 - file provinsi
Proses 2.6.2 - file provinsi Proses 2.6.3 - file provinsi
Deskripsi Berisi data provinsi
Struktur Data id_provinsi + nama_provinsi + id_petugas +
ditampilkan Id_propinsi
Nama_provinsi Id_petugas
ditampikan [0-9]
[A-Z|a-z|] [0-9]
[0,1] 11. Nama Aliran Data
data registrasi Where used how used
pengunjung - proses 3 pengunjung - proses 3.2
Proses 3.2 - file member Deskripsi
Berisi data registrasi member Struktur Data
id_
member
+ tanggal_daftar + email_
member
+ password_
member
+ nama_
member
+ alamat + kota + provinsi + kode_pos + telepon +
telepon_genggam + fax + diaktifkan id_
member
tanggal_daftar email_
member
password_
member
nama_
member
alamat kota
provinsi kode_pos
telepon telepon_genggam
fax diaktifkan
[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|] [A-Z|a-z|]
[0-9] [0-9]
[0-9] [0-9]
[0,1]
12. Nama Aliran Data data aktifasi member
Where used how used Web email - proses 3
Web email – proses3.1
Proses 3.1 - file member Deskripsi
Berisi data aktifasi Struktur Data
diaktifkan diaktifkan
[0,1] 13. Nama Aliran Data
data pemesanan Where used how used
member - proses 6 Proses 6 - file barang
Proses 6 - file detail_barang Proses 6 - file pesanan
Proses 6 - file detail_pesanan
Deskripsi Berisi data pemesanan
Struktur Data Id_detail_pesanan,
Id_detail_barang, jumlah
, jumlah_terpenuhi
Id_detail_pesanan Id_detail_barang
jumlah jumlah terpenuhi
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [0-9]
14. Nama Aliran Data data transaksi
Where used how used member - proses 7
member - proses 7.1 member - proses 7.2
Proses 7 - file transaksi Proses 7 - file pesanan
Proses 7 - file detail_pesanan Proses 7.1 - file transaksi
Proses 7.1 - file pesanan Proses 7.1 - file detail_pesanan
Proses 7.2 - file transaksi Proses 7.2 - file pesanan
Proses 7.2 - file detail_pesanan
Deskripsi Berisi data transaksi
Struktur Data Id_transaksi, id_pesanan, jumlah_bayar, jenis_bayar
Id_transaksi Id_pesanan
Jumlah_bayar Jenis_bayar
[0-9] [0-9]
[0-9] [A-Z|a-z]
15. Nama Aliran Data data pengiriman
Where used how used member - proses 7
member - proses 7.3 Proses 7 - file pengiriman
Proses 7.3 - file pengiriman
Deskripsi Berisi data pengiriman
Struktur Data Id_pengiriman, id_pesanan, no_resi
Id_pengiriman Id_pesanan
No_resi [0-9]
[0-9] [0-9]
16. Nama Aliran Data data retur
Where used how used member - proses 7
member - proses 7.3 Proses 7 - file retur
Proses 7.3 - file retur
Deskripsi Berisi data retur
Struktur Data Id_retur, id_pesanan, resi_retur, resi_kembali
Id_retur Id_pesanan
Resi_retur Resi_kirim
[0-9] [0-9]
[0-9] [0-9]
17. Nama Aliran Data data kurs
Where used how used admin - proses 9
proses 9 – file kurs
Deskripsi Berisi data kurs
Struktur Data id_kurs, id_petugas, nama_kurs, nilai_kurs
id_ kurs id_ petugas
nama_kurs nilai_kurs
[0-9] [0-9]
[A-Z] [0-9]
18. Nama Aliran Data data jasa pengiriman
Where used how used admin - proses 2.7
proses 2.7 – file jasa_pengiriman
Deskripsi Berisi data jasa pengiriman
Struktur Data id_jasa_pengiriman,
nama_jasa_pengiriman, url_jasa_pengiriman
id_jasa_pengiriman nama_jasa_pengiriman
url_jasa_pengiriman [0-9]
[A-Z|a-z] [A-Z|a-z|0-9]
19. Nama Aliran Data data paket pengiriman
Where used how used admin - proses 2.8
proses 2.8 – file paket _pengiriman
Deskripsi Berisi data paket pengiriman
Struktur Data id_paket_pengiriman,
id_jasa_pengiriman, nama_paket _pengiriman
id_paket_pengiriman id_jasa_pengiriman
nama_paket_pengiriman [0-9]
[0-9] [A-Z|a-z|0-9]
20. Nama Aliran Data data ongkos kirim
Where used how used admin - proses 2.5
proses 2.5 – file ongkos_kirim
Deskripsi Berisi data ongkos kirim
Struktur Data id_ongkos_kirim,
id_paket_pengiriman, id_kota,
ongkos id_ongkos_kirim
id_paket_pengiriman id_kota
ongkos [0-9]
[0-9] [0-9]
[0-9]
3. 2. Perancangan Sistem
Perancangan merupakan bagian dari metodologi pembangunan suatu perangkat lunak yang harus dilakukan setelah melalui tahapan analisis. Pada
bagian ini akan dijelaskan perancangan sistem yang dimaksudkan untuk menggambarkan perbedaan antara sistem yang sedang berjalan dengan sistem
yang diusulkan. Perancangan sistem ini menggunakan pendekatan sistem terkomputerisasi.
Langkah-langkah yang dilakukan dalam tahapan perancangan sistem ini adalah sebagai berikut :
1. Perancangan Basis Data a. Diagram Relasi
b. Struktur Tabel 2. Perancangan Arsitektur Perangkat Lunak
a. Struktur menu admin b. Struktur menu operator
c. Struktur menu member d. Struktur menu pengunjung
3. Perancangan Arsitektur a. Perancangan antar muka
b. Perancangan pesan c. Jaringan semantik
d. Perancangan Prosedural
3.2.1. Perancangan Basis Data
Perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersama-sama. Untuk menggambarkannya
digunakanlah diagram relasi dan struktur tabel. Dari dua hasil tersebut, implementasi basis data akan bisa dikerjakan.
3.2.1.1. Diagram 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 diagram relasi dan diagram skema.
Adapun untuk lebih jelasnya tentang diagram relasi pada sistem e-commerce
di showroom Cardinal akan ada pada gambar 3.21 sebagai berikut:
barang
PK id_barang
FK1 id_kategori
nama_barang harga
diskon tanggal
deskripsi ditampilkan
detail_barang
PK id_detail_barang
FK1 id_barang
ukuran berat
stok ditampilkan
komentar
PK id_komentar
FK1 id_member
FK2 id_barang
isi_komentar tanggal
ditampilkan
member
PK id_member
FK1 id_kota
nama_member email_member
password_member alamat
kode_pos telepon
telepon_genggam fax
diaktifkan rating
PK id_rating
FK1 id_barang
FK2 id_member
nilai kategori
PK id_kategori
nama_kategori deskripsi
gambar ditampilkan
kota
PK id_kota
FK1 id_provinsi
nama_kota
provinsi
PK id_provinsi
nama_provinsi pesanan
PK id_pesanan
FK1 id_member
FK2 id_kurs
FK3 id_ongkos_kirim
tanggal_pesanan tanggal_kadaluarsa
nama_penerima alamat
kode_pos subtotal_bayar
ongkos total_bayar
komentar status
petugas
PK id_petugas
nama_petugas email_petugas
password_petugas level
tanggal_daftar diaktifkan
pengiriman
PK id_pengiriman
FK1 id_pesanan
FK2 id_petugas
no_resi tanggal_kirim
tanggal_terima status
transaksi
PK id_transaksi
FK1 id_pesanan
jenis_transaksi tanggal_transaksi
komentar detail_pesanan
PK id_detail_pesanan
FK1 id_pesanan
FK2 id_detail_barang
harga diskon
jumlah return
jumlah_return gambar
PK id_gambar
FK1 id_barang
url_gamar nama_gambar
retur
PK id_retur
FK1 id_pesanan
tanggal_retur resi_retur
resi_kirim detail_retur
PK id_detail_retur
FK2 id_retur
FK1 id_detail_pesanan
jumlah alasan
kurs
PK id_kurs
nama_kurs nilai_kurs
tanggal_kurs
jasa_pengiriman
PK id_jasa_pengiriman
nama_jasa_pengiriman url_jasa_pengiriman
paket_pengiriman
PK id_paket_pengiriman
FK1 id_jasa_pengiriman
nama_paket_pengiriman ongkos_kirim
PK id_ongkos_kirim
FK2 id_paket_pengiriman
FK1 id_kota
ongkos
Gambar 3.21. Diagram Relasi
3.2.1.2. Struktur Table
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam pembangunan aplikasi e-commerce di showroom Cardinal adalah sebagai berikut:
1. Tabel member a. Nama Tabel
: Tabel member b. Jumlah field
: 12 c. Keterangan : Tabel berisi data member
Struktur tabel member dapat dilihat pada tabel 3.8
Tabel 3.8. Tabel member
Nama Field Type Data
Panjang Kunci
Keterangan id_member
integer -
Primary Key Not null
id_kota integer
- Foreign Key
Not null nama_member
varchar 31
- Not null
email_member varchar
31 -
Unique password_member
varchar 41
- Not null
tanggal_daftar varchar
21 -
Not null alamat
varchar 51
- Not null
kode_pos integer
- -
Not null telepon
varchar 21
- Not null
telepon_genggam varchar
21 -
Not null fax
varchar 21
- Not null
diaktifkan varchar
6 -
Not null 2. Tabel petugas
a. Nama Tabel : Tabel petugas
b. Jumlah field : 7
c. Keterangan : Tabel berisi data petugas Struktur tabel petugas dapat dilihat pada tabel 3.9
Tabel 3.9. Tabel Petugas
Nama Field Type Data
Panjang Kunci
Keterangan id_petugas
integer -
Primary Key Not null
nama_petugas varchar
61 -
Not null email_petugas
varchar 31
- Unique
Nama Field Type Data
Panjang Kunci
Keterangan password_petugas
varchar 41
- Not null
level enum
- -
Not null tanggal_daftar
varchar 21
- Not null
diaktifkan integer
- -
Not null 3. Tabel barang
a. Nama Tabel : Tabel barang
b. Jumlah field : 10
c. Keterangan : Tabel berisi data barang Struktur tabel barang dapat dilihat pada tabel 3.10
Tabel 3.10. Tabel Barang
Nama Field Type Data
Panjang Kunci
Keterangan id_barang
varchar 9
Primary Key Not null
id_kategori integer
- -
Not null nama_barang
varchar 31
- Not null
harga double
- -
Not null diskon
float -
- Not null
tanggal varchar
21 Not null
deskripsi text
- -
Not null ditampilkan
integer -
- Not null
jumlah_produksi integer
- -
Not null diproduksi
integer -
- Not null
4. Tabel detail_barang a. Nama Tabel
: Tabel detail_barang b. Jumlah field
: 6 c. Keterangan : Tabel berisi data detail barang
Struktur tabel detail barang dapat dilihat pada tabel 3.11
Tabel 3.11. Tabel Detail Barang
Nama Field Type Data
Panjang Kunci
Keterangan id_detail_barang
varchar 7
Primary Key Not null
id_barang varchar
9 Foreign Key
Not null ukuran
varchar 4
- Not null
berat float
- -
Not null stok
integer -
- Not null
ditampilkan integer
- -
Not null
5. Tabel pesanan a. Nama Tabel
: Tabel data pesanan b. Jumlah field
: 15 c. Keterangan : Tabel berisi data pesanan
Struktur tabel pesanan dapat dilihat pada tabel 3.12
Tabel 3.12. Tabel Pesanan
Nama Field Type Data
Panjang Kunci
Keterangan Id_pesanan
Varchar 12
Primary Key Not null
Id_ member integer
- Foreign Key
Not null Id_ kurs
integer -
Foreign Key Not null
Id_ongkos_kirim integer
- Foreign Key
Not null Tanggal_pesanan
varchar 21
- Not null
Tanggal_kadaluwarsa varchar
21 -
Not null nama_penerima
varchar 51
- Not null
alamat varchar
61 -
Not null kode_pos
integer -
- Not null
Subtotal_Bayar double
- -
Not null Ongkos
double -
- Not null
Total_ongkos double
- -
Not null Total_Bayar
double -
- Not null
komentar text
- -
Not null Status
varchar 6
- Not null
6. Tabel detail_pesanan a. Nama Tabel
: Tabel detail_pesanan b. Jumlah field
: 7 c. Keterangan : Tabel berisi data detail pesanan
Struktur tabel detail pesanan dapat dilihat pada tabel 3.13
Tabel 3.13. Tabel Detail Pesanan
Nama Field Type Data
Panjang Kunci
Keterangan id_detail_pesanan
integer -
Primary Key Not null
id_pesanan Varchar
12 Foreign Key
Not null id_detail_barang
integer -
Foreign Key Not null
harga double
- -
Not null diskon
float -
- Not null
jumlah integer
- -
Not null jumlah_terpenuhi
integer -
- Not null
7. Tabel transaksi a. Nama Tabel
: Tabel transaksi b. Jumlah field
: 5 c. Keterangan : Tabel berisi data transaksi
Struktur tabel transaksi dapat dilihat pada tabel 3.14
Tabel 3.14. Tabel Transaksi
Nama Field Type Data
Panjang Kunci
Keterangan id_ transaksi
integer -
Primary Key Not null
id_pesanan varchar
12 Foreign Key
Not null jenis_bayar
varchar 21
- Not null
tanggal_bayar varchar
21 -
Not null komentar
text -
- Not null
8. Tabel pengiriman a. Nama Tabel
: Tabel pengiriman b. Jumlah field
: 8 c. Keterangan : Tabel berisi data pengiriman
Struktur tabel pengiriman dapat dilihat pada tabel 3.15
Tabel 3.15. Tabel Pengiriman
Nama Field Type Data
Panjang Kunci
Keterangan id_kirim
integer -
Primary Key Not null
id_pesanan varchar
12 Foreign Key
Not null id_petugas
integer -
Foreign Key Not null
no_resi varchar
21 -
Unique tanggal_kirim
varchar 21
- Not null
tanggal_terima varchar
21 -
Not null
Nama Field Type Data
Panjang Kunci
Keterangan status
varchar 6
- Not null
detail_pengiriman Text
- -
Not null 9. Tabel kategori
a. Nama Tabel : Tabel kategori
b. Jumlah field : 5
c. Keterangan : Tabel berisi data kategori Struktur tabel kategori dapat dilihat pada tabel 3.16
Tabel 3.16. Tabel Kategori
Nama Field Type Data
Panjang Kunci
Keterangan id_kategori
integer -
Primary Key Not null
nama_kategori varchar
21 -
Not null kode_kategori
text 4
- Not null
gambar text
61 -
Not null ditampilkan
Integer -
- Not null
10. Tabel kota a. Nama Tabel
: Tabel kota b. Jumlah field
: 3 c. Keterangan : Tabel berisi data kota
Struktur tabel kota dapat dilihat pada tabel 3.17
Tabel 3.17. Tabel Kota
Nama Field Type Data
Panjang Kunci
Keterangan id_kota
integer -
Primary Key Not null
id_provinsi integer
- Foreign Key
Not null nama_kota
varchar 21
- Not null
11. Tabel provinsi a. Nama Tabel
: Tabel provinsi b. Jumlah field
: 2 c. Keterangan : Tabel berisi data provinsi
Struktur tabel provinsi dapat dilihat pada tabel 3.18
Tabel 3.18. Tabel Provinsi
Nama Field Type Data
Panjang Kunci
Keterangan id_provinsi
integer -
Primary Key Not null
nama_provinsi varchar
21 -
Not null
12. Tabel gambar a. Nama Tabel
: Tabel gambar b. Jumlah field
: 4 c. Keterangan : Tabel berisi data gambar
Struktur tabel gambar dapat dilihat pada tabel 3.19
Tabel 3.19. Tabel gambar
Nama Field Type Data
Panjang Kunci
Keterangan id_gambar
integer -
Primary Key Not null
id_barang varchar
9 Foreign Key
Not null url_gambar
varchar 61
- Not null
Nama_gambar varchar
31 -
Not null 13. Tabel rating
a. Nama Tabel : Tabel rating
b. Jumlah field : 5
c. Keterangan : Tabel berisi data rating Struktur tabel rating dapat dilihat pada tabel 3.20
Tabel 3.20. Tabel Rating
Nama Field Type Data
Panjang Kunci
Keterangan id_rating
integer -
Primary Key Not null
id_barang varchar
9 Foreign Key
Not null id_member
Integer -
Foreign Key Not null
nilai integer
- -
Not null 14. Tabel komentar
a. Nama Tabel : Tabel komentar
b. Jumlah field : 6
c. Keterangan : Tabel berisi data komentar
Struktur tabel komentar dapat dilihat pada tabel 3.21
Tabel 3.21. Tabel komentar
Nama Field Type Data
Panjang Kunci
Keterangan id_komentar
integer -
Primary Key Not null
id_barang varchar
9 Foreign Key
Not null id_ member
integer -
Foreign Key Not null
isi_komentar text
- -
Not null tanggal
varchar 21
- Not null
ditampilkan integer
- -
Not null 15. Tabel Retur
a. Nama Tabel : Tabel Retur
b. Jumlah field : 9
c. Keterangan : Tabel berisi data Retur Struktur tabel retur dapat dilihat pada tabel 3.22
Tabel 3.22. Tabel Retur
Nama Field Type Data
Panjang Kunci
Keterangan id_retur
varchar 12
Primary Key Not null
id_pesanan varchar
12 Foreign Key
Not null tanggal_retur
varchar 21
- Not null
resi_retur varchar
21 -
Unique resi_kirim
varchar 21
- Unique
tanggal_kirim varchar
21 -
Not null tanggal_terima
varchar 21
- Not null
status varchar
12 -
Not null detail_pengiriman
text -
- Not null
16. Tabel Detail Retur a. Nama Tabel
: Tabel detail_retur b. Jumlah field
: 5 c. Keterangan : Tabel berisi data detail Retur
Struktur tabel detail retur dapat dilihat pada tabel 3.23
Tabel 3.23. Tabel Detail Retur
Nama Field Type Data
Panjang Kunci
Keterangan id_detail_retur
integer -
Primary Key Not null
id_retur Varchar
12 Foreign Key
Not null id_detail_pesanan
integer -
Foreign Key Not null
jumlah integer
- -
Not-null Alasan
text -
- Not-null
17. Tabel kurs a. Nama Tabel
: Tabel kurs b. Jumlah field
: 4 c. Keterangan : Tabel berisi data kurs
Struktur tabel kurs dapat dilihat pada tabel 3.24
Tabel 3.24. Tabel kurs
Nama Field Type Data
Panjang Kunci
Keterangan id_kurs
integer -
Primary Key Not null
nama_kurs varchar
21 -
Not-null nilai_kurs
double -
- Not null
tanggal_kurs varchar
21 -
Not null 18. Tabel jasa pengiriman
a. Nama Tabel : Tabel jasa pengiriman
b. Jumlah field : 3
c. Keterangan : Tabel berisi data detail Retur Struktur tabel jasa pengiriman dapat dilihat pada tabel 3.25
Tabel 3.25. Tabel jasa pengiriman
Nama Field Type Data
Panjang Kunci
Keterangan id_jasa_pengiriman
integer -
Primary Key Not null
nama_ jasa_pengiriman varchar
21 -
Not-null url_ jasa_pengiriman
varchar 250
- Not-null
19. Tabel paket pengiriman a. Nama Tabel
: Tabel paket pengiriman b. Jumlah field
: 3 c. Keterangan : Tabel berisi data paket pengiriman
Struktur tabel paket pengiriman dapat dilihat pada tabel 3.26
Tabel 3.26. Tabel paket pengiriman
Nama Field Type Data
Panjang Kunci
Keterangan id_ paket_pengiriman
integer -
Primary Key Not null
id_ jasa_pengiriman integer
- Foreign Key
Not null nama_ paket_pengiriman
varchar 21
- Not-null
3.2.2. Perancangan Struktur Menu
Struktur menu dirancang sesuai dengan level pengguna sistem. Terdapat empat pengguna aplikasi ini yaitu admin, operator, pelanggan dan pengunjung.
Adapun struktur menunya adalah sebagai berikut: 1.
Struktur menu administrator 2.
Struktur menu operator 3.
Struktur menu pelanggan 4.
Struktur menu pengunjung
3.2.2.1. Struktur Menu Administrator
Struktur menu administrator pada website e-commerce showroom Cardinal dapat dilihat pada Gambar 3.22:
Beranda Data Master
Backup Restore Ubah Password
Logout kurs
Gambar 3.22 Struktur Menu Administrator
3.2.2.2. Struktur Menu Operator
Struktur menu operator pada website e-commerce showroom Cardinal dapat dilihat pada Gambar 3.23:
Beranda Data Master
Logout Pemesanan
Pengiriman Ubah
Password Data
Komentar
Gambar 3.23 Struktur Menu Operator
3.2.2.3. Struktur Menu Pengunjung
Struktur menu pengunjung pada website e-commerce showroom Cardinal dapat dilihat pada Gambar 3.24:
Beranda Kategori
Informasi Registrasi
Login Pencarian
Gambar 3.24 Struktur Menu pengunjung
3.2.2.4. Struktur Menu Member
Struktur menu member pada website e-commerce showroom Cardinal dapat dilihat pada Gambar 3.25:
Beranda Kategori
Logout Pencarian
Pesanan Profil
Informasi
Gambar 3.25 Struktur Menu Member
3.2.3. Perancangan Arsitektur
Setelah melakukan perancangan data pada sistem yang dibangun, maka dilakukanlah perancangan arsitektur. Perancangan arsitektur yang telah dibuat
meliputi beberapa perancangan diantaranya perancangan antar muka, perancangan pesan dan jaringan semantik.
3.2.3.1. Perancangan Antar Muka
Interface atau antar muka merupakan tampilan dari suau program aplikasi
yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan
menyediakan interface yang mudah dipahami dan digunakan oleh user. Perancangan interface untuk aplikasi E-commerce showroom Cardinal adalah
sebagai berikut:
1. Perancangan antar muka administrator a. Perancangan antarmuka login
Perancangan antar muka login pada administrator dapat dilihat pada Gambar 3.26
L001 Kilk tombol Login untuk
melakukan login dan masuk ke halaman
AD010 atau PT 010
Nama Layar : L001 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Username Password
Ubah Data Member
Pesan error
Ubah GAMBAR
Gambar 3.26 Perancangan antar muka login
b. Perancangan antarmuka beranda Perancangan antar muka beranda pada administrator dapat dilihat pada
Gambar 3.27
AD010 GAMBAR
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik menu Ubah Password untuk masuk ke halaman
AD040 Klik Menu Logout untuk
kembali ke halaman L001
Nama Layar : AD010 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Beranda Data Petugas
Data Member Ubah Password
Logout
Gambar 3.27 Perancangan antarmuka beranda
c. Perancangan antar muka data petugas Perancangan antar muka data petugas pada administrator dapat dilihat
pada Gambar 3.28
AD020 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Member untuk masuk ke halaman AD030
Klik menu Ubah Password untuk masuk ke halaman
AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Tambah data petugas
untuk masuk ke halaman AD021
Klik Ubah untuk masuk ke halaman AD022
Klik Hapus untuk menghapus data petugas
Nama Layar : AD020 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Beranda Data Master
Backup Restore Ubah Password
Logout Pengolahan Data Petugas
No Email
Level Tanggal
Aktif u
ba h
ha pus
Nama
Tambah data petugas Kurs
Gambar 3.28 Perancangan antar muka data petugas
d. Perancangan antar muka data member Perancangan antar muka data member pada administrator dapat dilihat
pada Gambar 3.29
AD030 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Ubah Password untuk masuk ke halaman
AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Ubah untuk masuk ke
halaman AD031 Klik Hapus untuk menghapus
data petugas
Nama Layar : AD030 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Member No
Email Tanggal
Aktif
u b
ah
Nama Beranda
Data Master Backup Restore
Ubah Password Logout
Kurs
Gambar 3.29 Perancangan antar muka data member
e. Perancangan antar muka data jasa pengiriman Perancangan antar muka data jasa pengiriman pada administrator dapat
dilihat pada Gambar 3.30.
AD050 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data master untuk masuk ke halaman AD020
Klik menu Ubah Password untuk masuk ke halaman
AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Ubah untuk masuk ke
halaman AD031 Klik Hapus untuk menghapus
data petugas
Nama Layar : AD050 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data jasa pengiriman No
Url Jasa pengiriman
ubah
Nama Jasa Pengiriman Beranda
Data Master Backup Restore
Ubah Password Logout
Kurs
Gambar 3.30 Perancangan antar muka data jasa pengiriman
f. Perancangan antar muka data paket pengiriman Perancangan antar muka data paket pengiriman pada administrator dapat
dilihat pada Gambar 3.31.
AD060 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data master untuk masuk ke halaman AD020
Klik menu Ubah Password untuk masuk ke halaman
AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Ubah untuk masuk ke
halaman AD031 Klik Hapus untuk menghapus
data petugas
Nama Layar : AD060 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data paket pengiriman No
Jasa pengiriman
uba h
Nama paket pengiriman Beranda
Data Master Backup Restore
Ubah Password Logout
Kurs
Gambar 3.31 Perancangan antar muka data paket pengiriman
g. Perancangan antarmuka lupa password Perancangan antar muka lupa password pada administrator dapat dilihat
pada Gambar 3.32.
AD040 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik Menu Logout untuk kembali ke halaman L001
Klik Ubah untuk mengganti password
Klik Ulangi untuk membersihkan kotak isian
Klik Kembali untuk kembali ke halaman AD010
Nama Layar : AD040 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Password Password Lama
Password Baru Konfirmasi Password baru
Kembali Ubah
Ulangi
Pesan error
Beranda Data Master
Backup Restore Ubah Password
Logout Kurs
Gambar 3.32 Perancangan antar muka lupa password
h. Perancangan antarmuka tambah petugas Perancangan antar muka tambah petugas pada administrator dapat dilihat
pada Gambar 3.33.
AD021 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik Ubah Password untuk masuk ke halaman AD040
Klik Menu Logout untuk kembali ke halaman L001
Klik Tambah untuk menambahkan data petugas
Klik Kembali untuk kembali ke halaman AD020
Nama Layar : AD021 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Petugas Nama Petugas
Email Petugas Password
Kembali Tambah
Pesan error
Konfirmasi Password Level
Aktif Beranda
Data Master Backup Restore
Ubah Password Logout
Kurs
Gambar 3.33 Perancangan antar muka tambah petugas
i. Perancangan antar muka tambah jasa pengiriman Perancangan antar muka tambah jasa pengiriman pada administrator dapat
dilihat pada Gambar 3.34.
AD051 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik menu Data Jasa Pengiriman untuk masuk ke
halaman AD050 Klik Ubah Password untuk
masuk ke halaman AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Tambah untuk
menambahkan data petugas Klik Kembali untuk kembali ke
halaman AD020
Nama Layar : AD051 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Jasa Pengiriman Nama Jasa Pengiriman
Url Jasa Pengiriman Kembali
Tambah
Pesan error
Beranda Data Master
Backup Restore Ubah Password
Logout Kurs
Gambar 3.34 Perancangan antar muka tambah jasa pengiriman
j. Perancangan antarmuka tambah paket pengiriman Perancangan antar muka tambah paket pengiriman pada administrator
dapat dilihat pada Gambar 3.35.
AD061 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik menu Data Jasa Pengiriman untuk masuk ke
halaman AD050 Klik Ubah Password untuk
masuk ke halaman AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Tambah untuk
menambahkan data petugas Klik Kembali untuk kembali ke
halaman AD020
Nama Layar : AD061 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Paket Pengiriman Nama Paket Pengiriman
Jasa Pengiriman Kembali
Tambah
Pesan error
Beranda Data Master
Backup Restore Ubah Password
Logout Kurs
Gambar 3.35 Perancangan antar muka tambah paket pengiriman
k. Perancangan antarmuka ubah petugas Perancangan antar muka ubah petugas pada administrator dapat dilihat
pada Gambar 3.32
AD022 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik Ubah Password untuk masuk ke halaman AD040
Klik Menu Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah data petugas
Klik Kembali untuk kembali ke halaman AD020
Nama Layar : AD022 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Data Petugas Nama Petugas
Email Petugas Kembali
Ubah
Pesan error
Level Aktif
Ulangi Beranda
Data Master Backup Restore
Ubah Password Logout
Kurs
Gambar 3.36 Perancangan antar muka ubah petugas
l. Perancangan antarmuka ubah jasa pengiriman Perancangan antar muka ubah jasa pengiriman pada administrator dapat
dilihat pada Gambar 3.37.
AD052 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik menu Data Jasa Pengiriman untuk masuk ke
halaman AD050 Klik Ubah Password untuk
masuk ke halaman AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Tambah untuk
menambahkan data petugas Klik Kembali untuk kembali ke
halaman AD020
Nama Layar : AD052 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Data Jasa Pengiriman Nama Jasa Pengiriman
Url Jasa Pengiriman Kembali
Tambah
Pesan error
Beranda Data Master
Backup Restore Ubah Password
Logout Kurs
Gambar 3.37 Perancangan antar muka ubah jasa pengiriman
m. Perancangan antarmuka ubah paket pengiriman Perancangan antar muka ubah paket pengiriman pada administrator dapat
dilihat pada Gambar 3.38.
AD062 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik menu Data Jasa Pengiriman untuk masuk ke
halaman AD050 Klik Ubah Password untuk
masuk ke halaman AD040 Klik Menu Logout untuk
kembali ke halaman L001 Klik Tambah untuk
menambahkan data petugas Klik Kembali untuk kembali ke
halaman AD020
Nama Layar : AD062 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Paket Pengiriman Nama Paket Pengiriman
Jasa Pengiriman Kembali
Tambah
Pesan error
Beranda Data Master
Backup Restore Ubah Password
Logout Kurs
Gambar 3.38 Perancangan antar muka ubah paket pengiriman
n. Perancangan antarmuka ubah member Perancangan antar muka ubah member pada administrator dapat dilihat
pada Gambar 3.39.
AD031 GAMBAR
Klik Menu Beranda untuk masuk ke halaman AD010
Klik menu Data Petugas untuk masuk ke halaman AD020
Klik menu Data Member untuk masuk ke halaman AD030
Klik Ubah Password untuk masuk ke halaman AD040
Klik Menu Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah data member
Klik Ulangi untuk mereset kotak isian
Klik Kembali untuk kembali ke halaman AD030
Nama Layar : AD031 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Data Member Nama Member
Email Member
Kembali Ubah
Pesan error
Provinsi Kota
Ulangi Telepon
Telepon Genggam Alamat
Fax Aktif
Beranda Data Master
Backup Restore Ubah Password
Logout Kurs
Nama Member Email Member
Telepon Telepon Genggam
Alamat Provinsi
Kota Fax
Gambar 3.39 Perancangan antar muka ubah member
2. Perancangan antar muka operator a. Perancangan antarmuka login
Perancangan antar muka login pada operator dapat dilihat pada Gambar 3.40.
L001 Kilk tombol Login untuk
melakukan login dan masuk ke halaman
AD010 atau PT 010
Nama Layar : L001 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Username Password
Ubah Data Member
Pesan error
Ubah GAMBAR
Gambar 3.40 Perancangan antar muka login
b. Perancangan antarmuka beranda Perancangan antar muka beranda pada operator dapat dilihat pada Gambar
3.41.
PT010 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD010 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.41 Perancangan antar muka beranda
c. Perancangan antarmuka data barang Perancangan antar muka data barang pada operator dapat dilihat pada
Gambar 3.42.
PT020 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah data barang untuk masuk ke halaman
PT021 Klik Ubah untuk masuk ke
halaman PT022 Klik Hapus untuk menghapus
data barang Klik komentar untuk masuk ke
halaman PT090
Nama Layar : AD020 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Barang No
Nama barang Kategori Harga Barang Tampil
u b
a h
h a
p u
s Kode Barang
Tambah data barang Diskon
Tanggal Pemasaran Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.42 Perancangan antar muka data barang
d. Perancangan antarmuka data kategori Perancangan antar muka data kategori pada operator dapat dilihat pada
Gambar 3.43.
PT030 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah data kategori untuk masuk ke halaman
PT031 Klik Ubah untuk masuk ke
halaman PT032 Klik Hapus untuk menghapus
data kategori Klik komentar untuk masuk ke
halaman PT090
Nama Layar : AD030 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Kategori No
Tampil u
ba h
h ap
us Nama Kategori
Tambah data Kategori Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.43 Perancangan antar muka data kategori
e. Perancangan antarmuka data kota Perancangan antar muka data kota pada operator dapat dilihat pada
Gambar 3.44.
PT040 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data Barang untuk masuk ke halaman PT020
Klik Data Kategori untuk masuk ke halaman PT030
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah data Kota untuk masuk ke halaman PT041
Klik Ubah untuk masuk ke halaman PT042
Klik Hapus untuk menghapus data kota
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD040 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Kota No
Provinsi ub
ah hapus
Nama Kota
Tambah data Kota Ongkos Kirim
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.44 Perancangan antar muka data kota
f. Perancangan antarmuka data provinsi Perancangan antar muka data provinsi pada operator dapat dilihat pada
Gambar 3.45.
PT050 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data Barang untuk masuk ke halaman PT020
Klik Data Kategori untuk masuk ke halaman PT030
Klik Data Kota untuk masuk ke halaman PT040
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah data Provinsi untuk masuk ke halaman
PT051 Klik Ubah untuk masuk ke
halaman PT052 Klik Hapus untuk menghapus
data provinsi Klik komentar untuk masuk ke
halaman PT090
Nama Layar : AD050 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Provinsi No
u b
a h
h a
p u
s Nama Provinsi
Tambah data Provinsi Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.45 Perancangan antar muka data provinsi
g. Perancangan antarmuka pemesanan Perancangan antar muka pemesanan pada operator dapat dilihat pada
Gambar 3.46.
PT060 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data Barang untuk masuk ke halaman PT020
Klik Data Kategori untuk masuk ke halaman PT030
Klik Data Kota untuk masuk ke halaman PT040
Klik Provinsi untuk masuk ke halaman PT050
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Detail untuk masuk ke halaman PT061 atau PT062
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD060 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Pemesanan Kode Pesanan
Tanggal Pesan
de ta
il
Nama Pemesan Status
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.46 Perancangan antar muka pemesanan
h. Perancangan antarmuka pengiriman Perancangan antar muka pengiriman pada operator dapat dilihat pada
Gambar 3.47.
PT070 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data Barang untuk masuk ke halaman PT020
Klik Data Kategori untuk masuk ke halaman PT030
Klik Data Kota untuk masuk ke halaman PT040
Klik Provinsi untuk masuk ke halaman PT050
Klik Pemesanan untuk masuk ke halaman PT060
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Detail untuk masuk ke halaman PT071
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD070 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Pengiriman Kode Pesanan
Tanggal Pesan d
etail Nama Pemesan
Status Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.47 Perancangan antar muka pengiriman
i. Perancangan antarmuka ubah password Perancangan antar muka ubah password pada operator dapat dilihat pada
Gambar 3.48.
PT080 GAMBAR
Klik Beranda untuk masuk ke halaman PT010
Klik Data Barang untuk masuk ke halaman PT020
Klik Data Kategori untuk masuk ke halaman PT030
Klik Data Kota untuk masuk ke halaman PT040
Klik Provinsi untuk masuk ke halaman PT050
Klik Pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk mengubah password
Klik Ulangi untuk membersihkan kota isian
Klik kembali untuk kembali ke halaman PT010
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD080 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Password Password Lama
Password Baru Konfirmasi Password baru
Kembali Ubah
Ulangi
Pesan error
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.48 Perancangan antar muka ubah password
j. Perancangan antarmuka tambah barang Perancangan antar muka tambah barang pada operator dapat dilihat pada
Gambar 3.49.
PT021 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah untuk menambahkan data barang
Klik kembali untuk kembali ke halaman PT020
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD021 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Barang Nama Barang
kategori harga
Kembali Tambah
Pesan error
Diskon Deskripsi
Tampilkan Gambar
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.49 Perancangan antar muka tambah barang
k. Perancangan antarmuka ubah barang Perancangan antar muka ubah barang pada operator dapat dilihat pada
Gambar 3.50.
PT022 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah data barang
Klik Ulangi untuk mereset kotak isian
Klik tambah untuk masuk ke halaman PT023
Klik ubah untuk masuk ke halaman PT024
Klik kembali untuk kembali ke halaman PT020
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD022 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Data Barang Nama Barang
kategori harga
Kembali Ubah
Pesan error
Diskon Deskripsi
Tampilan Gambar
Detail Barang Stok
Ditampilkan Ukuran
Ulangi Kembali
Tambah ta
mb a
h u
b a
h h
a p
u s
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.50 Perancangan antar muka ubah barang
l. Perancangan antarmuka tambah detail barang Perancangan antar muka tambah detail barang dapat dilihat pada Gambar
3.51.
PT023 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah untuk menambahkan data detail
barang Klik kembali untuk kembali ke
halaman PT022 Klik komentar untuk masuk ke
halaman PT090
Nama Layar : AD023 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Detail Data Barang Kode Barang
Ukuran Berat
Kembali Tambah
Pesan error
Stok Tampilan
XXXXXX Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.51 Perancangan antar muka tambah detail barang
m. Perancangan antarmuka ubah detail barang Perancangan antar muka ubah detail barang dapat dilihat pada Gambar
3.52.
PT024 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah data detail barang
Klik Ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT022
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD024 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Detail Data Barang Kode Barang
Ukuran Berat
xx xxxx
Kembali Ubah
Pesan error
Stok xx
xx Tampilan
XXXXXX
Ulangi Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.52 Perancangan antar muka ubah detail barang
n. Perancangan antarmuka tambah kategori Perancangan antar muka tambah kategori dapat dilihat pada Gambar 3.53.
PT031 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah untuk menambahkan data kategori
Klik kembali untuk kembali ke halaman PT030
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD031 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Kategori Nama Kategori
Kembali Tambah
Pesan error
Deskripsi Kategori Tampilkan
Gambar Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.53 Perancangan antar muka tambah kategori
o. Perancangan antarmuka ubah kategori Perancangan antar muka ubah kategori dapat dilihat pada Gambar 3.54.
PT031 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk mengubah data kategori
Klik Ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT030
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD031 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Data Kategori Nama Kategori
Kembali Ubah
Pesan error
Deskripsi Kategori Tampilkan
browse Gambar
Ulangi IMAGE
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.54 Perancangan antar muka ubah kategori
p. Perancangan antarmuka tambah kota Perancangan antar muka tambah kota pada operator dapat dilihat pada
Gambar 3.55.
PT041 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah untuk menambahkan data Kota
Klik kembali untuk kembali ke halaman PT040
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD041 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Kota Nama Kota
Kembali Tambah
Pesan error
Ongkos Kirim Provinsi
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.55 Perancangan antar muka tambah kota
q. Perancangan antarmuka ubah kota Perancangan antar muka ubah kota pada operator dapat dilihat pada
Gambar 3.56.
PT042 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk mengubah data Kota
Klik Ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT040
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD042 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Kota Nama Kota
Kembali Ubah
Pesan error
Ongkos Kirim Provinsi
Ulangi Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.56 Perancangan antar muka ubah kota
r. Perancangan antarmuka tambah provinsi Perancangan antar muka tambah provinsi dapat dilihat pada Gambar 3.57.
PT051 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Tambah untuk menambahkan data Provinsi
Klik kembali untuk kembali ke halaman PT050
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD051 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Tambah Data Provinsi Nama Provinsi
Kembali Tambah
Pesan error
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.57 Perancangan antar muka tambah provinsi
s. Perancangan antarmuka ubah provinsi Perancangan antar muka ubah provinsi dapat dilihat pada Gambar 3.58.
PT052 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk mengubah data Provinsi
Klik ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT050
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD052 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Ubah Data Provinsi Nama Provinsi
Kembali Ubah
Pesan error
Ulangi Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.58 Perancangan antar muka ubah provinsi
t. Perancangan antarmuka konfirmasi stok pesanan Perancangan antar muka konfirmasi stok pesanan dapat dilihat pada
Gambar 3.9.
PT061 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah status pemesanan
Klik Ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT060
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD061 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Konfirmasi Stok Pesanan
Kode Pesanan Nama Pesanan
Sub Total
Kembali Ubah
Pesan error
Komentar Status
XXXXXX
Ulangi XXXXXX
XXXXXX XXXXXX
XXXXXX XXXXXX
Tanggal Pesan Ongkos Kirim
Total
Ukuran Stok tersedia Jumlah pesanan
Nama barang Jumlah tersedia
Detail pembayaran Id pemesanan
Jenis transaksi` komentar
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.59 Perancangan antar muka konfirmasi stok pesanan
u. Perancangan antarmuka konfirmasi pengiriman Perancangan antar muka konfirmasi pengiriman dapat dilihat pada Gambar
3.60.
PT071 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah data pengiriman
Klik Ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT070
Klik komentar untuk masuk ke halaman PT090
Nama Layar : AD071 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Konfirmasi Pengiriman Kode Pesanan
Nama Pesanan Tanggal Kirim
Kembali Ubah
Pesan error
Lama Pengiriman No Resi
XXXXXX
Ulangi XXXXXX
XXXXXX XXXXXX
XXXXXX Tanggal Pesan
Tanggal Terima Beranda
Logout Data Master
Pemesanan Pengiriman
Ubah Password Komentar
Gambar 3.60 Perancangan antar muka konfirmasi pengiriman
w. Perancangan antarmuka komentar Perancangan antar muka komentar dapat dilihat pada Gambar 3.61.
PT090 GAMBAR
Klik Data Barang untuk masuk ke halaman PT020
Klik Data kategori untuk masuk ke halaman PT030
Klik Data kota untuk masuk ke halaman PT040
Klik Data Provinsi untuk masuk ke halaman PT050
Klik pemesanan untuk masuk ke halaman PT060
Klik Pengiriman untuk masuk ke halaman PT070
Klik Ubah Password untuk masuk ke halaman PT080
Klik Logout untuk kembali ke halaman L001
Klik Ubah untuk Mengubah data pengiriman
Klik Ulangi untuk mereset kotak isian
Klik kembali untuk kembali ke halaman PT070
Nama Layar : AD090 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
Pengolahan Data Komentar Nama barang
Detail komentar Komentar
ditampilkan proses
text text
text text text text text text text text text text text text text text text text ya tidak
Beranda Logout
Data Master Pemesanan
Pengiriman Ubah Password
Komentar
Gambar 3.61 Perancangan antar muka komentar
3. Perancangan antar Pengunjung a. Perancangan antarmuka beranda
Perancangan antar muka beranda pada pengunjung dapat dilihat pada Gambar 3.62.
MB001 GAMBAR
Nama Layar : MB001 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI Nama-nama
Kategori Search...
Cari
GAMBAR Nama
Harga Rating Pelanggan
Ukuran
Tambahkan ke keranjang Rincian
Keranjang Belanja
Diskon Jumlah Stok
Menampilkan halaman PRODUK DISKON
NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik Tambahkan ke
keranjang untuk masuk ke MB007
Klik Rincian untuk masuk ke MB014
Gambar 3.62 Perancangan antar muka beranda
b. Perancangan antarmuka produk terbaru Perancangan antar muka produk terbaru pada pengunjung dapat dilihat
pada Gambar 3.63.
MB008 GAMBAR
Nama Layar : MB008 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
PRODUK TERBARU Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Login untuk masuk
ke halaman MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terlaris untuk masuk ke halaman MB009
Klik Produk Diskon untuk masuk ke halaman MB010
Klik Tentang Kami untuk masuk ke halaman MB011
Klik Cari untuk masuk ke halaman MB012
Klik Rincian untuk masuk ke MB014
NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Harga
Rating Pelanggan GAMBAR
Ukuran Stok
Rincian Tambahkan ke keranjang
Menampilkan halaman
Gambar 3.63 Perancangan antar muka produk terbaru
b. Perancangan antarmuka produk terlaris Perancangan antar muka produk terlaris pada pengunjung dapat dilihat
pada Gambar 3.64.
MB009 GAMBAR
Nama Layar : MB009 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
PRODUK TERLARIS Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Login untuk masuk
ke halaman MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik Rincian untuk masuk
ke MB014 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Harga
Rating Pelanggan GAMBAR
Ukuran Stok
Rincian Tambahkan ke keranjang
Menampilkan halaman
Gambar 3.64 Perancangan antar muka produk terlaris
c. Perancangan antarmuka kategori Perancangan antar muka kategori pada pengunjung dapat dilihat pada
Gambar 3.65.
MB002 GAMBAR
Nama Layar : MB002 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
KATEGORI NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI GAMBAR
Nama kategori
GAMBAR
Nama kategori
GAMBAR
Nama kategori
GAMBAR
Nama kategori
GAMBAR
Nama kategori
GAMBAR
Nama kategori
Klik Beranda untuk masuk ke halaman MB001
Klik Informasi untuk masuk ke halaman MB003
Klik Pencarian untuk masuk ke halaman MB004
Klik Registrasi untuk masuk ke halaman MB005
Klik Keranjang Belanja untuk masuk ke halaman
MB007 Klik Produk Terbaru
untuk masuk ke halaman MB008
Klik Produk Terlaris untuk masuk ke halaman MB009
Klik Produk Diskon untuk masuk ke halaman MB010
Klik Tentang Kami untuk masuk ke halaman MB011
Klik Cari untuk masuk ke halaman MB012
Gambar 3.65 Perancangan antar muka kategori
d. Perancangan antarmuka informasi Perancangan antar muka informasi pada pengunjung dapat dilihat pada
Gambar 3.66.
MB003 GAMBAR
Nama Layar : MB003 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Menampilkan informasi mengenai cara pemesanan, cara pembayaran, cara pengiriman dan cara pengembalian barang retur
Keranjang Belanja
INFORMASI NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011
Gambar 3.66 Perancangan antar muka informasi
e. Perancangan antarmuka pencarian Perancangan antar advance pencarian pada pengunjung dapat dilihat pada
Gambar 3.67.
MB004 GAMBAR
Nama Layar : MB004 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
PENCARIAN Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Registrasi untuk
masuk ke halaman MB005 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Nama Produk
Kategori Harga
Cari Ulangi
Gambar 3.67 Perancangan antar pencarian
f. Perancangan antarmuka registrasi Perancangan antar muka registrasi pada pengunjung dapat dilihat pada
Gambar 3.68.
MB005 GAMBAR
Nama Layar : MB005 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
REGISTRASI MEMBER Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik daftar untuk masuk
ke MB001 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Sudah memiliki akun?Login
Nama Email
Password Konfirmasi Password
Alamat Provinsi
Kota Kode Pos
Telepon Telepon Genggam
Fax Masukkan kode digambar
Daftar Ulangi
Gambar Kode Catatan
Pesan kesalahan Pesan kesalahan
Pesan kesalahan Pesan kesalahan
Pesan kesalahan Pesan kesalahan
Pesan kesalahan Pesan kesalahan
Pesan kesalahan Pesan kesalahan
Pesan kesalahan Pesan kesalahan
Gambar 3.68 Perancangan antar muka registrasi
g. Perancangan antarmuka login Perancangan antar muka login pada pengunjung dapat dilihat pada
Gambar 3.69.
MB006 GAMBAR
Nama Layar : MB006 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
LOGIN MEMBER Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik Buat Akun untuk
daftar menjadi member,akan masuk ke
MB005 Masukkan nama email
dan password kemudian pilih login untuk dapat
mengakses aplikasi, Pilih Lupa Password
untuk masuk ke MB013 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Belum memiliki akun? Buat Akun
Email Password
Login Lupa Password
Pesan Kesalahan Pesan Kesalahan
Pesan Kesalahan
Gambar 3.69 Perancangan antarmuka login
h. Perancangan antarmuka lupa password Perancangan antar muka lupa password pada pengunjung dapat dilihat
pada Gambar 3.70.
MB013 GAMBAR
Nama Layar : MB013 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
LUPA PASSWORD Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik kembali untuk ke
MB006 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Silahkan masukan email anda
Email anda Masukkan kode digambar
Kirim Pesan Kesalahan
Pesan Kesalahan Pesan Kesalahan
Kembali
Gambar 3.70 Perancangan antarmuka lupa password
i. Perancangan antarmuka keranjang belanja Perancangan antar muka keranjang belanja pada member dapat dilihat
pada Gambar 3.71.
MB007 GAMBAR
Nama Layar : MB007 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
KERANJANG BELANJA Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Produk Terbaru
untuk masuk ke halaman MB008
Klik Produk Terlaris untuk masuk ke halaman MB009
Klik Produk Diskon untuk masuk ke halaman MB010
Klik Tentang Kami untuk masuk ke halaman MB011
Klik Cari untuk masuk ke halaman MB012
Klik lanjutkan berbelanja untuk masuk ke MB001
Klik Pesan untuk masuk ke MB020
NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Pesan Kesalahan
No Ukuran
Nama Barang Stok
Harga Diskon Total
Jumlah Total Harga Pilihan Total Bayar :
Lanjutkan Berbelanja Kosongkan Keranjang
Perbaharui Keranjang Pesan
Gambar 3.71 Perancangan antar muka keranjang belanja
j. Perancangan antarmuka detail pesanan Perancangan antar muka detail pesanan pada member dapat dilihat pada
Gambar 3.72.
MB020 GAMBAR
Nama Layar : MB020 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
PESANAN PROFIL
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
DETAIL PESANAN Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Profil untuk masuk
ke halaman MB016 Klik Logout untuk kembali
ke MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik kembali untuk masuk
ke MB015 Klik Pesan untuk masuk
ke MB022 Klik Alamat Baru untuk
masuk ke MB021 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI No
LOGOUT
Kembali Nama Barang
Ukuran Diskon
Harga Total Harga
Total Bayar INFORMASI PENGIRIMAN
ALAMAT UTAMA Nama
Alamat Kota
Provinsi Kodepos
Total Jumlah
PESAN ALAMAT BARU
Gambar 3.72 Perancangan antarmuka detail pesanan
k. Perancangan antarmuka alamat baru Perancangan antar alamat baru pada member dapat dilihat pada Gambar
3.73.
MB021 GAMBAR
Nama Layar : MB021 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
PESANAN PROFIL
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
DETAIL PESANAN Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Profil untuk masuk
ke halaman MB016 Klik Logout untuk kembali
ke MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik kembali untuk masuk
ke MB015 Klik Pesan untuk masuk
ke MB022 Klik Alamat Utama untuk
masuk ke MB020 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI No
LOGOUT
Kembali Nama Barang
Ukuran Diskon
Harga Total Harga
Total Bayar INFORMASI PENGIRIMAN
ALAMAT BARU Total
Jumlah
PESAN ALAMAT UTAMA
Alamat Provinsi
Kota Kode Pos
Nama ULANGI
Gambar 3.73 Perancangan antarmuka alamat baru
l. Perancangan antarmuka Pembayaran Perancangan antar pembayaran pada member dapat dilihat pada Gambar
3.74.
MB023 GAMBAR
Nama Layar : MB023 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
PESANAN PROFIL
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
Klik Beranda untuk masuk ke halaman MB001
Klik Kategorit untuk masuk ke halaman MB002
Klik Informasi untuk masuk ke halaman MB003
Klik Pencarian untuk masuk ke halaman MB004
Klik Profil untuk masuk ke halaman MB016
Klik Logout untuk kembali ke MB006
Klik Keranjang Belanja untuk masuk ke halaman
MB007 Klik Produk Terbaru
untuk masuk ke halaman MB008
Klik Produk Terlaris untuk masuk ke halaman MB009
Klik Produk Diskon untuk masuk ke halaman MB010
Klik Tentang Kami untuk masuk ke halaman MB011
Klik Cari untuk masuk ke halaman MB012
Klik kembali untuk masuk ke MB015
Klik Bayar untuk masuk ke MB016
Klik Gambar Paypal untuk masuk ke MB024
NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI LOGOUT
ALAMAT PENGIRIMAN INFORMASI PESANAN
Ongkos Total Bayar
Nama Alamat
Kota Provinsi
Kodepos No
Nama Barang Ukuran
Diskon Harga
Total Harga Sub Total Bayar
Total Jumlah
KONFIRMASI TRANSAKSI Nama Pengirim
Nama Bank Jenis Transaksi
Tanggal Transaksi Bayar
Ulangi Bayar Via Paypal
Gambar Paypal Pesan Kesalahan
Gambar 3.74 Perancangan antarmuka pembayaran
m. Perancangan antarmuka detail produk Perancangan antar detail produk pada member dapat dilihat pada Gambar
3.75.
MB014 GAMBAR
Nama Layar : MB014 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
DETAIL PRODUK Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Login untuk masuk
ke halaman MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Harga
Rating Pelanggan GAMBAR
Ukuran Diskon
GAMBAR GAMBAR Stok
Icon Nama Barang
Komentar Pelanggan Posting Komentar
Berisi komentar pelanggan
Gambar 3.75 Perancangan antarmuka detail produk
n. Perancangan antarmuka pesanan Perancangan antar pesanan pada member dapat dilihat pada Gambar 3.76.
MB015 GAMBAR
Nama Layar : MB015 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
PESANAN PROFIL
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
HISTORI PEMESANAN Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Profil untuk masuk
ke halaman MB016 Klik Logout untuk kembali
ke MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik lihat untuk masuk ke
MB016 Klik kembali untuk masuk
ke MB001 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI No
LOGOUT
Kembali Kode Pemesanan Tanggal Pesan
Status Total
Pilihan Lihat
Gambar 3.76 Perancangan antarmuka pesanan
o. Perancangan antarmuka detail pesanan Perancangan antarmuka detail pesanan pada member dapat dilihat pada
Gambar 3.77.
MB016 GAMBAR
Nama Layar : MB016 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
PESANAN PROFIL
KATEGORI Nama-nama
Kategori Search...
Cari Keranjang Belanja
DETAIL PESANAN Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Profil untuk masuk
ke halaman MB016 Klik Logout untuk kembali
ke MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik kembali untuk masuk
ke MB015 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI No
LOGOUT
Kembali Nama Barang
Harga Terpenuhi
Jumlah Total Harga
Lihat Subtotal
Id Pesanan Ongkos
Total Bayar Pesan Konfirmasi
Komentar DETAIL TRANSAKSI
Jenis Transaksi Detail Transaksi
Bank Pengirim Tanggal Transaksi
Nama Pengirim ALAMAT PENGIRIMAN
Nama Alamat
Kota Provinsi
Kodepos
Gambar 3.77 Perancangan antarmuka detail pesanan
p. Perancangan antarmuka tentang kami Perancangan antarmuka tentang kami pada member dapat dilihat pada
Gambar 3.78.
MB011 GAMBAR
Nama Layar : MB011 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
REGISTRASI LOGIN
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
TENTANG KAMI Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Registrasi untuk
masuk ke halaman MB005 Klik Login untuk masuk
ke halaman MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Cari untuk masuk ke
halaman MB012 Klik Rincian untuk masuk
ke MB014 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Penjelasan Tentang perusahaan
Gambar 3.78 Perancangan antarmuka tentang kami
q. Perancangan antarmuka profil Perancangan antarmuka profil pada member dapat dilihat pada Gambar
3.79.
MB017 GAMBAR
Nama Layar : MB017 Ukuran Layar : 1024px X 768px
Font : Geneva, Verdana, Arial, Helvetica, sans-serif Warna Latar : Putih
BERANDA KATEGORI
INFORMASI PENCARIAN
PESANAN PROFIL
KATEGORI
Nama-nama Kategori
Search...
Cari
Keranjang Belanja
LIHAT PROFIL Klik Beranda untuk
masuk ke halaman MB001 Klik Kategorit untuk
masuk ke halaman MB002 Klik Informasi untuk
masuk ke halaman MB003 Klik Pencarian untuk
masuk ke halaman MB004 Klik Pesanan untuk
masuk ke halaman MB015 Klik Logout untuk kembali
ke MB006 Klik Keranjang Belanja
untuk masuk ke halaman MB007
Klik Produk Terbaru untuk masuk ke halaman
MB008 Klik Produk Terlaris untuk
masuk ke halaman MB009 Klik Produk Diskon untuk
masuk ke halaman MB010 Klik Tentang Kami untuk
masuk ke halaman MB011 Klik Cari untuk masuk ke
halaman MB012 Klik ubah Profil untuk
masuk ke MB018 Klik ubah Password untuk
masuk ke MB019 NAVIGATOR
PRODUK TERBARU PRODUK TERLARIS PRODUK DISKON GAMBAR
PRODUK TERLARIS
TENTANG KAMI Berisi Profil Member secara lengkap
LOGOUT
Ubah Profil Ubah Pasword
Pesan Kesalahan
Gambar 3.79 Perancangan antarmuka profil
3.2.3.2. Perancangan Pesan
Pada Gambar 3.80 dibawah ini merupakan perancangan pesan yang terdapat pada aplikasi e-commerce di showroom Cardinal. Adapun tampilan pesan
yang ada adalah sebagai berikut
:
“Email harus diisi PS01
X “Password harus diisi
PS02 X
OK OK
“Konfirmasi password harus diisi PS03
X “Nama” harus diisi
PS04 X
OK OK
“Alamat” harus diisi PS05
X
OK “Kota” harus diisi
PS07 X
“Provinsi” harus diisi PS06
X
OK OK
“Level” harus diisi PS11
X “Kode pos” harus diisi
PS08 X
OK OK
“Perhitungan” harus diisi PS09
X “Tanggal transaksi” Harus diisi
PS12 X
OK OK
“Nama pengirim” harus diisi PS13
X “Tanggal transaksi” tidak valid
PS14 X
OK OK
“Nama pengirim” tidak valid PS15
X “ERROR : masukkan email anda
PS16 X
OK OK
“ERROR : email salah PS17
X “masukkan email dan password anda”
PS18 X
OK OK
“email atau password salah” PS19
X
OK “Kategori Barang” harus diisi
PS20 X
OK “Harga” harus diisi
PS21 X
“Berat” harus diisi PS22
X
OK OK
“Stok” harus diisi PS23
X PS24
X
OK OK
PS25 X
“Kode Pengiriman” harus diisi PS26
X
OK OK
“Nama Provinsi” harus diisi PS27
X “Nama Kota” harus diisi
PS28 X
OK OK
“Kategori Barang” harus diisi “Nama” harus diisi
“Harga” harus diisi
“diskon” harus diisi
“Harga” harus diisi “Berat” harus diisi
“stok” harus diisi
“Ongkos Kirim” harus diisi PS29
X “Nama Kota” harus diisi
“Ongkos Kirim” harus diisi PS30
X
OK OK
“Nama Provinsi” harus diisi “Nama Kota” harus diisi
“Ongkos Kirim” harus diisi PS31
X
OK PS10
X
OK
“Email” harus diisi “Password baru” harus diisi
“Konfirmasi Password” harus diisi “Nama” harus diisi
“Alamat” harus diisi “Provinsi” harus diisi
“Kota” harus diisi “Kode pos” harus diisi
Gambar 3.80 Perancangan pesan
3.2.3.3. Jaringan Semantik
Setelah melakukan perancangan antarmuka dan perancangan pesan maka dilakukanlah perancangan terhadap aliran dari menu-menu yang ada di program
akan digambarkan dalam sebuah jaringan semantik.
Jaringan semantik yang akan dijelaskan pada gambar terdiri dari jaringan semantik administrator, jaringan semantik operator, jaringan semantik member dan
jaringan semantik pengunjung.
1. Jaringan Semantik Administrator
Jaringan semantik administrator dapat dilihata pada Gambar 3.81.
AD010
AD020 AD030
AD040 AD021
AD022 AD031
AD050 AD060
AD061 AD062
AD051
AD051
Gambar 3.81 Jaringan semantik administrator
2. Jaringan Semantik Operator
Jaringan semantik operator dapat dilihata pada Gambar 3.82.
139
PT010
PT020 PT030
PT040
PT021 AD022
PT031
PT050 PT060
PT070 PT080
PT023 PT024
PT032
PT041
PT042 PT051
PT052 PT062
PT061
PT071
G a
m b
a r
3 .82
ja rin
g a
n se
m a
n tik
o p
er a
to r
3. Jaringan Semantik Member
Jaringan semantik member dapat dilihata pada Gambar 3.83.
MB003
MB008 MB002
MB010 MB004
MB007 MB006
MB005 MB001
MB012
MB013
MB020 MB021
MB022
MB023 MB014
MB009 MB015
MB016
MB011 MB017
MB018 MB019
Gambar 3.83 jaringan semantik member
3.2.3.4. Perancangan prosedural
1. Flowchart
login Flowchart
login menggambarkan langkah-langkah yang dilakukan oleh pengguna untuk melakukan login pada aplikasi e-commerce, yaitu dalam proses
login pelanggan, login operator dan login administrator. Adapun gambar flowchart
dari proses login dapat dilihat pada gambar 3.84 sebagai berikut.
Mulai Memasukan
email dan password
Cek email dan password kosong?
Cek email dan password benar?
Masuk menu beranda
selesai Tampilkan pesan
Email dan password Tidak lengkap
Tidak Ya
Tampilkan pesan Email atau
password salah salah
benar
Gambar 3.84 Flowchart login
2. Flowchart
pendaftaran Flowchart
pendaftaran menggambarkan langkah-langkah yang dilakukan oleh pengunjung untuk mendaftar menjadi pelanggan di aplikasi e-commerce.
Adapun gambar flowchart dari proses pendaftaran dapat dilihat pada gambar 3.85 sebagai berikut.
Mulai Memasukan
data Registrasi member
cek data registasi kosong
Cek validasi data benar?
selesai Tampilkan pesan
data Registrasi tidak lengkap
Tidak Ya
benar Tampilkan pesan
data pendaftaran salah
salah
Simpan data Tampil pesan terima kasih
anda telah daftar. Silahkan Melakukan Konfirmasi pada
email yang telah dimasukan. Registrasi
berhasil
Gambar 3.85 Flowchart pendaftaran
3. Flowchart
tambah data Flowchart
tambah data menggambarkan langkah-langkah yang dilakukan oleh pengguna untuk melakukan penambahan data pada aplikasi e-commerce,
yaitu dalam proses tambah data petugas, provinsi, kota, kategori, barang dan detail barang. adapun gambar flowchart dari proses tambah data dapat dilihat pada
gambar 3.86 sebagai berikut.
Mulai Memasukan
data yang akan ditambah
Cek data kosong?
selesai Tampilkan pesan
data Tidak lengkap Tidak
Ya
Simpan data Tampilkan pesan
data berhasil disimpan
Tambah data berhasil
Gambar 3.86 Flowchart tambah data
4. Flowchart
ubah data Flowchart
ubah data menggambarkan langkah-langkah yang dilakukan oleh pengguna untuk melakukan ubah data pada aplikasi e-commerce, yaitu dalam
proses ubah data petugas, provinsi, kota, kategori, barang dan detail barang. adapun gambar flowchart dari proses ubah data dapat dilihat pada gambar 3.87
sebagai berikut.
Mulai Pilih data yang
akan diubah
Cek data kosong?
selesai Tampilkan pesan
data Tidak lengkap tidak
Ya
Simpan data Tampilkan pesan
data berhasil diubah
Ubah data berhasil
Masukan data baru
Cari data
Gambar 3.87 Flowchart ubah data
5. Flowchart
hapus data Flowchart
hapus data menggambarkan langkah-langkah yang dilakukan oleh pengguna untuk melakukan hapus data pada aplikasi e-commerce, yaitu
dalam proses hapus data petugas, provinsi, kota, kategori, barang dan detail barang. adapun gambar flowchart dari proses hapus data dapat dilihat pada
gambar 3.88 sebagai berikut.
Mulai Pilih data yang
akan dihapus
Konfirmasi hapus data?
selesai Ya
Hapus data Tampilkan pesan
data berhasil dihapus
Hapus data berhasil
Cari data
Tidak
Gambar 3.88 Flowchart hapus data
6. Flowchart
pemesanan Flowchart
pemesanan menggambarkan langkah-langkah yang dilakukan oleh pelanggan untuk melakukan hapus data pada aplikasi e-commerce, yaitu
dalam proses hapus data provinsi, kota, kategori, barang dan detail barang. adapun gambar flowchart dari proses hapus data dapat dilihat pada gambar 3.89 sebagai
berikut.
Mulai Pilih produk
Input jumlah Update jumlah
Tersedia? Ya
Lanjutkan belanja?
Ya
Konfirmasi pesanan
Simpan pesanan Tidak
Cek lama pesanan Sudah lebih dari
1 hari? Pembatalan
pesanan Ya
Konfirmasi pengiriman
Konfirmasi pembayaran
tidak Lunas?
tidak
pengiriman Barang pesanan
diterima pelanggan
Konfirmasi pengiriman
selesai Konfirmasi
pembayaran Lunas?
pengiriman
Barang pesanan diterima
pelanggan Konfirmasi
pengiriman Pembatalan
pesanan tidak
Konfirmasi pesanan
Konfirmasi pengiriman
Cek stok produk
Pesan produk Pesan produk
Bayar? Ya
Tidak
Gambar 3.89 Flowchart pemesanan
147
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dan selanjutnya
akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dan akan dilihat
kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.
4. 1. Implementasi Sistem
Tahapan implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap
dimana sistem siap untuk di operasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi dan implementasi program.
4.1.1. Perangkat Keras yang digunakan
Perangkat keras yang digunakan untuk mengimplementasikan perangkat lunak dari aplikasi e-commerce di showroom Cardinal. Adapun spesifikasi
perangkat keras minimal yang disarankan untuk membangun sistem ini adalah sebagai berikut:
Tabel 4.1 Perangkat keras yang digunakan
No Perangkat Keras
Spesifikasi 1
Processor Intel Pentium 1.6 GHz
2 Monitor
Montor 15 inch 3
VGA VGA On-Board 64 MB
No Perangkat Keras
Spesifikasi 4
Memori 256 MB
5 Keyboard
Standar 6
Mouse Standar
7 Printer
Printer hitam-putih 8
ModemKoneksi Internet Bandwidth 64 Kbps
4.1.2. Perangkat Lunak yang digunakan
Perangkat lunak yang digunakan untuk mengimplementasikan aplikasi e- commerce
di showroom Cardinal adalah sebagai berikut:
Tabel 4.2 Perangkat lunak yang digunakan
No Perangkat Lunak
Keterangan 1
Sistem operasi Window XP SP 2
2 Bahasa Pemrograman
PHP 3
Web Server WAMP
4 Database server
MySQL 5
Web Browser Google Chorme
6 Code Editor
Adobe Dreamweaver CS 5 7
DFD Modeler Microsoft Visio 2007
4. 2. Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL.
Implementasi database dalam bahasa SQL adalah sebagai berikut:
4.2.1. Implementasi Tabel Member
Implementasi dari tabel member dapat dilihat pada tabel 4.3
Tabel 4.3 implementasi tabel member
CREATE TABLE IF NOT EXISTS `member` `id_member` int11 NOT NULL,
`id_kota` int11 NOT NULL, `nama_member` varchar31 NOT NULL,
`email_member` varchar31 NOT NULL, `password_member` varchar41 NOT NULL,
`tanggal_daftar` varchar21 NOT NULL, `alamat` varchar51 NOT NULL,
`kode_pos` int11 NOT NULL, `telepon` varchar21 NOT NULL,
`telepon_genggam` varchar21 DEFAULT NULL, `fax` varchar21 DEFAULT NULL,
`diaktifkan` varchar6 NOT NULL, PRIMARY KEY `id_member`,
UNIQUE KEY `email_member` `email_member`, KEY `id_kota` `id_kota`
ENGINE=InnoDB; ALTER TABLE `member`
ADD CONSTRAINT `member_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `kota` `id_kota`;
4.2.2. Implementasi Tabel Petugas
Implementasi dari tabel petugas dapat dilihat pada tabel 4.4
Tabel 4.4 implementasi tabel petugas
4.2.3. Implementasi Tabel Kota
Implementasi dari tabel kota dapat dilihat pada tabel 4.5
Tabel 4.5 implementasi tabel kota
CREATE TABLE IF NOT EXISTS `petugas` `id_petugas` int11 NOT NULL,
`nama_petugas` varchar61 NOT NULL, `email_petugas` varchar31 NOT NULL,
`password_petugas` varchar41 NOT NULL, `level` enumADMIN,OPERATOR, PRODUKSI NOT NULL,
`tanggal_daftar` varchar21 NOT NULL, `diaktifkan` varchar6 NOT NULL,
PRIMARY KEY `id_petugas`, UNIQUE KEY `email_petugas` `email_petugas`
ENGINE=InnoDB;
4.2.4. Implementasi Tabel Provinsi
Implementasi dari tabel provinsi dapat dilihat pada tabel 4.6
Tabel 4.6 implementasi tabel provinsi
4.2.5. Implementasi Tabel Barang
Implementasi dari tabel barang dapat dilihat pada tabel 4.7
Tabel 4.7 implementasi tabel barang
CREATE TABLE IF NOT EXISTS `provinsi` `id_provinsi` int11 NOT NULL,
`nama_provinsi` varchar21 NOT NULL, PRIMARY KEY `id_provinsi`
ENGINE=InnoDB; CREATE TABLE IF NOT EXISTS `kota`
`id_kota` int11 NOT NULL, `id_provinsi` int11 NOT NULL,
`nama_kota` varchar21 NOT NULL, PRIMARY KEY `id_kota`,
KEY `id_provinsi` `id_provinsi` ENGINE=InnoDB;
ALTER TABLE `kota` ADD CONSTRAINT `kota_ibfk_1` FOREIGN KEY
`id_provinsi` REFERENCES `provinsi` `id_provinsi`;
4.2.6. Implementasi Tabel Detail Barang
Implementasi dari tabel detail barang dapat dilihat pada tabel 4.8
Tabel 4.8 implementasi tabel detail barang
CREATE TABLE IF NOT EXISTS `detail_barang` `id_detail_barang` int11 NOT NULL,
`id_barang` varchar9 NOT NULL, `ukuran` varchar4 NOT NULL,
`berat` float NOT NULL, `stok` int11 NOT NULL,
`ditampilkan` int11 NOT NULL, PRIMARY KEY `id_detail_barang`,
KEY `id_barang` `id_barang` ENGINE=InnoDB;
ALTER TABLE `detail_barang` ADD CONSTRAINT `detail_barang_ibfk_1` FOREIGN KEY
`id_barang` REFERENCES `barang` `id_barang`; CREATE TABLE IF NOT EXISTS `barang`
`id_barang` varchar9 NOT NULL, `id_kategori` int11 NOT NULL,
`nama_barang` varchar31 NOT NULL, `harga` double NOT NULL,
`diskon` float NOT NULL, `tanggal` varchar21 NOT NULL,
`deskripsi` text NOT NULL, `ditampilkan` int11 NOT NULL,
`jumlah_produksi` int11 NOT NULL, `diproduksi` int11 NOT NULL,
PRIMARY KEY `id_barang`, KEY `fk_id_kategori` `id_kategori`
ENGINE=InnoDB; ALTER TABLE `barang`
ADD CONSTRAINT `fk_id_kategori` FOREIGN KEY `id_kategori` REFERENCES `kategori` `id_kategori`;
4.2.7. Implementasi Tabel Gambar
Implementasi dari tabel gambar dapat dilihat pada tabel 4.9
Tabel 4.9 implementasi tabel gambar
4.2.8. Implementasi Tabel Kategori
Implementasi dari tabel kategori dapat dilihat pada tabel 4.10
Tabel 4.10 implementasi tabel kategori
CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int11 NOT NULL,
`nama_kategori` varchar21 NOT NULL, `deskripsi` text NOT NULL,
`gambar` varchar61 NOT NULL, `ditampilkan` int11 NOT NULL,
PRIMARY KEY `id_kategori` ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS `gambar` `id_gambar` int11 NOT NULL,
`id_barang` varchar9 NOT NULL, `url_gambar` varchar61 NOT NULL,
`nama_gambar` varchar31 NOT NULL, PRIMARY KEY `id_gambar`,
KEY `id_barang` `id_barang` ENGINE=InnoDB;
ALTER TABLE `gambar` ADD CONSTRAINT `gambar_ibfk_1` FOREIGN KEY
`id_barang` REFERENCES `barang` `id_barang` ON DELETE CASCADE ON UPDATE CASCADE;
4.2.9. Implementasi Tabel Komentar
Implementasi dari tabel komentar dapat dilihat pada tabel 4.11
Tabel 4.11 implementasi tabel komentar
4.2.10. Implementasi Tabel Rating
Implementasi dari tabel rating dapat dilihat pada tabel 4.12
Tabel 4.12 implementasi tabel rating
CREATE TABLE IF NOT EXISTS `komentar` `id_komentar` int11 NOT NULL,
`id_barang` varchar9 NOT NULL, `id_member` int11 NOT NULL,
`isi_komentar` text NOT NULL, `tanggal` varchar21 NOT NULL,
`ditampilkan` int11 NOT NULL, PRIMARY KEY `id_komentar`,
KEY `id_barang` `id_barang`,`id_member`, KEY `id_member` `id_member`
ENGINE=InnoDB; ALTER TABLE `komentar`
ADD CONSTRAINT `komentar_ibfk_2` FOREIGN KEY `id_member` REFERENCES `member` `id_member`,
ADD CONSTRAINT `komentar_ibfk_4` FOREIGN KEY `id_barang` REFERENCES `barang` `id_barang`;
4.2.11. Implementasi Tabel Pesanan
Implementasi dari tabel pesanan dapat dilihat pada tabel 4.13
Tabel 4.13 implementasi tabel pesanan
CREATE TABLE IF NOT EXISTS `rating` `id_rating` int11 NOT NULL,
`id_barang` varchar9 NOT NULL, `id_member` int11 NOT NULL,
`nilai` int11 NOT NULL, PRIMARY KEY `id_rating`,
KEY `id_barang` `id_barang`,`id_member`, KEY `id_member` `id_member`
ENGINE=InnoDB; ALTER TABLE `rating`
ADD CONSTRAINT `rating_ibfk_2` FOREIGN KEY `id_member` REFERENCES `member` `id_member`,
ADD CONSTRAINT `rating_ibfk_3` FOREIGN KEY `id_barang` REFERENCES `barang` `id_barang`;
4.2.12. Implementasi Tabel Detail Pesanan
Implementasi dari tabel detail pesanan dapat dilihat pada tabel 4.14
Tabel 4.14 implementasi tabel detail pesanan
CREATE TABLE IF NOT EXISTS `pesanan` `id_pesanan` varchar12 NOT NULL,
`id_member` int11 NOT NULL, `id_kurs` int11 NOT NULL,
`id_ongkos_kirim` int11 NOT NULL, `tanggal_pesanan` varchar21 NOT NULL,
`tanggal_kadaluarsa` varchar21 NOT NULL, `nama_penerima` varchar51 NOT NULL,
`alamat` varchar61 NOT NULL, `kode_pos` int11 NOT NULL,
`sub_total_bayar` double NOT NULL, `ongkos` double NOT NULL,
`total_ongkos` double NOT NULL, `total_bayar` double NOT NULL,
`komentar` text, `status` varchar6 NOT NULL,
PRIMARY KEY `id_pesanan`, KEY `id_member` `id_member`,
KEY `id_kurs` `id_kurs`, KEY `id_ongkos_kirim` `id_ongkos_kirim`
ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `pesanan`
ADD CONSTRAINT `pesanan_ibfk_1` FOREIGN KEY `id_member` REFERENCES `member` `id_member`,
ADD CONSTRAINT `pesanan_ibfk_2` FOREIGN KEY `id_kurs` REFERENCES `kurs` `id_kurs`,
ADD CONSTRAINT `pesanan_ibfk_3` FOREIGN KEY `id_ongkos_kirim` REFERENCES `ongkos_kirim`
`id_ongkos_kirim`;
4.2.13. Implementasi Tabel Transaksi
Implementasi dari tabel transaksi dapat dilihat pada tabel 4.15
Tabel 4.15 implementasi tabel transaksi
CREATE TABLE IF NOT EXISTS `transaksi` `id_transaksi` int11 NOT NULL,
`id_pesanan` varchar12 NOT NULL, `jenis_bayar` varchar21 NOT NULL,
`tanggal_bayar` varchar21 NOT NULL, `komentar` text NOT NULL,
PRIMARY KEY `id_transaksi`, KEY `id_pesanan` `id_pesanan`
ENGINE=InnoDB; ALTER TABLE `transaksi`
ADD CONSTRAINT `transaksi_ibfk_1` FOREIGN KEY `id_pesanan` REFERENCES `pesanan` `id_pesanan`;
CREATE TABLE IF NOT EXISTS `detail_pesanan` `id_detail_pesanan` int11 NOT NULL,
`id_pesanan` varchar12 NOT NULL, `id_detail_barang` int11 NOT NULL,
`harga` double NOT NULL, `diskon` float NOT NULL,
`jumlah` int11 NOT NULL, `jumlah_terpenuhi` int11 NOT NULL,
PRIMARY KEY `id_detail_pesanan`, KEY `id_pesanan` `id_pesanan`,`id_detail_barang`,
KEY `id_detail_barang` `id_detail_barang` ENGINE=InnoDB;
ALTER TABLE `detail_pesanan` ADD CONSTRAINT `detail_pesanan_ibfk_2` FOREIGN KEY
`id_detail_barang` REFERENCES `detail_barang` `id_detail_barang`,
ADD CONSTRAINT `detail_pesanan_ibfk_3` FOREIGN KEY `id_pesanan` REFERENCES `pesanan` `id_pesanan`;
4.2.14. Implementasi Tabel Pengiriman
Implementasi dari tabel pengiriman dapat dilihat pada tabel 4.16
Tabel 4.16 implementasi tabel pengiriman
4.2.15. Implementasi Tabel Retur
Implementasi dari tabel retur dapat dilihat pada tabel 4.17
Tabel 4.17 implementasi tabel retur
CREATE TABLE IF NOT EXISTS `pengiriman` `id_pengiriman` int11 NOT NULL,
`id_pesanan` varchar12 NOT NULL, `id_petugas` int11 NOT NULL,
`no_resi` varchar21 NOT NULL, `tanggal_kirim` varchar21 NOT NULL,
`tanggal_terima` varchar21 NOT NULL, `status` varchar12 NOT NULL,
PRIMARY KEY `id_pengiriman`, KEY `id_pesanan` `id_pesanan`,`id_petugas`,
KEY `id_petugas` `id_petugas` ENGINE=InnoDB;
ALTER TABLE `pengiriman` ADD CONSTRAINT `pengiriman_ibfk_2` FOREIGN KEY
`id_petugas` REFERENCES `petugas` `id_petugas`, ADD CONSTRAINT `pengiriman_ibfk_3` FOREIGN KEY
`id_pesanan` REFERENCES `pesanan` `id_pesanan`;
4.2.16. Implementasi Tabel Detail Retur
Implementasi dari tabel detail retur dapat dilihat pada tabel 4.18
Tabel 4.18 implementasi tabel detail retur
4.2.17. Implementasi Tabel kurs
Implementasi dari tabel kurs dapat dilihat pada tabel 4.19
CREATE TABLE IF NOT EXISTS `detail_retur` `id_detail_retur` int11 NOT NULL,
`id_retur` varchar12 NOT NULL, `id_detail_pesanan` int11 NOT NULL,
`jumlah` int11 NOT NULL, `alasan` text NOT NULL,
PRIMARY KEY `id_detail_retur`, KEY `id_retur` `id_retur`,
KEY `id_detail_pesanan` `id_detail_pesanan` ENGINE=InnoDB;
ALTER TABLE `detail_retur` ADD CONSTRAINT `detail_retur_ibfk_1` FOREIGN KEY
`id_retur` REFERENCES `retur` `id_retur`, ADD CONSTRAINT `detail_retur_ibfk_2` FOREIGN KEY
`id_detail_pesanan` REFERENCES `detail_pesanan` `id_detail_barang`;
CREATE TABLE IF NOT EXISTS `retur` `id_retur` varchar12 NOT NULL,
`id_pesanan` varchar12 NOT NULL, `tanggal_retur` varchar21 NOT NULL,
`resi_retur` varchar21 NOT NULL, `resi_kirim` varchar21 NOT NULL,
PRIMARY KEY `id_retur`, KEY `id_pesanan` `id_pesanan`
ENGINE=InnoDB; ALTER TABLE `retur`
ADD CONSTRAINT `retur_ibfk_1` FOREIGN KEY `id_pesanan` REFERENCES `pesanan` `id_pesanan`;
Tabel 4.19 implementasi tabel kurs
4.2.18. Implementasi Tabel jasa pengiriman
Implementasi dari tabel jasa pengiriman dapat dilihat pada tabel 4.20
Tabel 4.20 implementasi tabel jasa pengiriman
4.2.19. Implementasi Tabel paket pengiriman
Implementasi dari tabel jasa pengiriman dapat dilihat pada tabel 4.21
CREATE TABLE IF NOT EXISTS `jasa_pengiriman` `id_jasa_pengiriman` int11 NOT NULL,
`nama_jasa_pengiriman` varchar21 NOT NULL, `url_pengiriman` varchar250 NOT NULL,
PRIMARY KEY `id_jasa_pengiriman` ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS `kurs` `id_kurs` int11 NOT NULL,
`id_petugas` int11 NOT NULL, `nama_kurs` varchar21 NOT NULL,
`nilai_kurs` double NOT NULL, PRIMARY KEY `id_kurs`,
KEY `id_petugas` `id_petugas` ENGINE=InnoDB;
ALTER TABLE `kurs` ADD CONSTRAINT `kurs_ibfk_1` FOREIGN KEY `id_petugas`
REFERENCES `petugas` `id_petugas`;
Tabel 4.21 implementasi tabel paket pengiriman
4.2.20. Implementasi Tabel ongkos kirim
Implementasi dari tabel jasa pengiriman dapat dilihat pada tabel 4.22
Tabel 4.22 implementasi tabel ongkos kirim
CREATE TABLE IF NOT EXISTS `paket_pengiriman` `id_paket_pengiriman` int11 NOT NULL,
`id_jasa_pengiriman` int11 NOT NULL, `nama_paket_pengiriman` varchar21 NOT NULL,
PRIMARY KEY `id_paket_pengiriman`, KEY `id_jasa_pengiriman` `id_jasa_pengiriman`
ENGINE=InnoDB; ALTER TABLE `paket_pengiriman`
ADD CONSTRAINT `paket_pengiriman_ibfk_1` FOREIGN KEY `id_jasa_pengiriman` REFERENCES `jasa_pengiriman`
`id_jasa_pengiriman`;
4. 3. Implementasi Antar Muka
Implementasi antar muka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah
implementasi antarmuka untuk pengunjung dan member pada tabel 4.23, operator pada tabel 4.24, dan administrator pada tabel 4.25. Adapun untuk tampilan
implementasi pembangunan aplikasi e-commerce di showroom cardinal akan dilampirkan pada halaman lampiran.
Tabel 4.23 Implementasi Antar Muka Pengunjung Dan Member
No Menu
Deskripsi Nama
File
1 beranda
Digunakan oleh pengunjung atau member untuk masuk kehalaman
utama showproduct.php
2 kategori
Digunakan oleh pengunjung atau member untuk masuk kehalaman
kategori showkategori.php
3 informasi
Digunakan oleh pengunjung atau member untuk masuk kehalaman
informasi informasi.php
4 pencarian
Digunakan oleh pengunjung atau member untuk masuk kehalaman
pencarian cari.php
5 registrasi
Digunakan oleh pengunjung untuk melakukan pendaftaran menjadi
registermember.php CREATE TABLE IF NOT EXISTS `ongkos_kirim`
`id_ongkos_kirim` int11 NOT NULL, `id_paket_pengiriman` int11 NOT NULL,
`id_kota` int11 NOT NULL, `ongkos` double NOT NULL,
PRIMARY KEY `id_ongkos_kirim`, KEY `id_kota` `id_kota`,
KEY `id_paket_pengiriman` `id_paket_pengiriman` ENGINE=InnoDB;
ALTER TABLE `ongkos_kirim` ADD CONSTRAINT `ongkos_kirim_ibfk_2` FOREIGN KEY
`id_kota` REFERENCES `kota` `id_kota`, ADD CONSTRAINT `ongkos_kirim_ibfk_3` FOREIGN KEY
`id_paket_pengiriman` REFERENCES `paket_pengiriman` `id_paket_pengiriman`;
member baru 6
login Digunakan oleh member untuk
melakukan login sebagai member loginmember.php
7 Lupa password
Digunakan jika member lupa dengan password
lupapass.php 8
Lihat profil Digunakan untuk melihat informasi
profil member lihatprofil.php
9 Ubah profil
Digunakan untuk mengganti informasi profil member
ubahmember.php 10
Ubah password Digunakan untuk mengganti
password member
ubahpass.php 11
Detail produk Digunakan untuk melihat detail
barang showdetail.php
12 Pesanan
Digunakan untuk melihat history pesanan yang pernah dilakukan
historylist.php 13
Detail Pesanan Digunakan untuk melihat history
detail pesanan yang pernah dilakukan
historyorder.php 14
Keranjang belanja Digunakan untuk melihat,
merubah, menghapus daftar pesanan yang akan dilakukan
showcart.php 14
Logout Digunakan member untuk keluar
dari akunya logout.php
Tabel 4.24 Implementasi Antar Muka Operator
No Menu
Deskripsi Nama
File
1 Login
operator Digunakan sebagai halaman
login operator
loginform.php 2
Data barang Digunakan untuk melihat,
menambah, dan merubah data barang
databarang.php 3
Data kategori Digunakan untuk melihat,
menambah, dan merubah data kategori
datakategori.php 4
Data Kota Digunakan untuk melihat,
menambah dan merubah data kota dan ongkos kirim
datakota.php 5
Data provinsi Digunakan untuk melihat,
menambah dan merubah data provinsi
dataprovinsi.php 6
Komentar Digunakan untuk melihat dan
mengelola data komentar pada barang
datakomentar.php 7
pemesanan Digunakan untuk melihat dan
mengolah data pesanan datapesanan.php
8 pengiriman
Digunakan untuk melihat dan mengolah data pengiriman
pengiriman.php
No Menu
Deskripsi Nama
File
9 Ubah password
Digunakan untuk mengubah data password
ubahpassword.php 10
Logout Digunakan operator untuk dapat
keluar dari halaman operator logout.php
11 beranda
Digunakan operator untuk masuk kehalaman utama
index.php
Tabel 4.25 Implementasi Antar Muka Administrator
No Menu
Deskripsi Nama
File
1 Login Administrator
Digunakan sebagai halaman login
administrator loginform.php
2 Data petugas
Digunakan untuk melihat, menambah, dan merubah data
datapetugas.php 3
Data member Digunakan untuk meliha dan
merubaht data member datamember.php
4 Lupa password
Digunakan jika administrator lupa dengan password
ubahpassword.php 5
Ubah password Digunakan untuk mengubah
data password ubahpassword.php
6 Logout
Digunakan administrator untuk keluar dari halaman
administrator logout.php
7 beranda
Digunakan operator untuk masuk kehalaman utama
index.php
4. 4. Pengujian Perangkat Lunak