BAB I 2
PENDAHULUAN 2
BAB II 4
3.2 Sistem 4
3.3 Informasi 12
3.5 Jasa 15
3.6 Desain 15
3.8 Logo 19
3.9 Brosur 22
3.12 Website 24
3.17 Framework 38
BAB III 46
PEMBAHASAN 46
PENDAHULUAN
Perkembangan ilmu dan teknologi saat ini begitu pesatnya, laju perkembangan itu demikian luasnya
hingga hampir mencakup seluruh kehidupan manusia, khususnya di bidang teknologi informasi,
komunikasi dan komputer. Inilah yang melatar belakangi perlunya penerapan IPTEK (Ilmu
Pengetahuan dan Teknologi) pada perusahaan-perusahaan swasta maupun pada instansi
pemerintahan di berbagai bidang dalam memenuhi tuntutan diperlukan sumber daya manusia yang
cakap dan handal, karena teknologi yang canggih tanpa peran aktif sumber daya manusia tidak akan
berarti apa-apa.
Desain merupakan proses perencanaan atau perancangan suatu objek yang bertujuan agar objek
yang diciptakan memiliki fungsi, memiliki nilai keindahan, dan berguna bagi manusia. Sedangkan
desain grafis adalah sebuah bentuk media komunikasi visual yang berbentuk gambar untuk
digunakan sebagai penyampaian informasi atau pesan yang cukup efektif. Dalam dunia desain grafis
semua elemen baik itu text, shape, tablel dan lain sebagainya dianggap sebagai sebuah gambar. Hal
ini dikarenakan elemen-elemen tersebut merupakan sebuah abstraksi simbol - simbol yang
tersembunyi.
Jasa merupakan setiap kegiatan atau manfaat yang ditawarkan oleh suatu pihak pada pihak lain dan
pada dasarnya tidak berwujud, serta tidak menghasilkan kepemilikan sesuatu. Proses produksinya
mungkin dan mungkin juga tidak dikaitkan dengan suatu produk fisik. Pada kasus ini penyedia jasa
(freelancer) membutuhkan sarana atau wadah untuk mengekspresikan hasil karyanya untuk
mendapatkan
manfaat ekonomi dan membutuhkan wadah untuk mempertemukan antara penyedia jasa dan
pengguna jasa. Disisi lain penguna jasa ingin mendapatkan hasil desain grafis yang bagus dan
berkwalitas dengan harga yang lebih murah dibandingkan dengan membuat desain di suatu
perusahaan penyedia jasa desain grafis.
Dari uraian di atas, maka dapat diperoleh gambaran umum bahwa aplikasi pengelolaan jasa desain
akan dibangun bebasis website, sehingga nantinya dapat mudah diakses melalui website.
Berdasarkan latar belakang maka dibuatlah “Sistem Informasi Jasa Desain Grafis “Digital Creative”
Berbasis Website”
website.
2. Membuat wadah untuk orang dengan bakat dan hobi dalam bidang desain grafis dimana
mereka mempunyai potensi namun tidak ada wadah yang menampung atau belum bekerja di suatu
perusahaan penyedia jasa desain grafis.
3. Membuat wadah yang dapat mempertemukan antara pengguna jasa (perusahaan atau
masyarakat umum) dan penyedia jasa (freelancer) di dalam sebuah website.
Sedangkan manfaat dari penulisan Laporan Tugas Akhir ini sebagai berikut :
Sebagai salah satu syarat kelulusan Program Diploma Tiga (DIII) Universitas Bina Sarana Informatika
Fakultas Teknik dan Informatika Program Studi Sistem Informasi.
c. Menumbuhkan satu kesempatan baru yaitu persaingan untuk lebih maju dan kreatif dalam
bidang industri desain grafis bagi penyedia jasa (freelancer)
e. Perusahaan mendapatkan hasil desain grafis yang bagus dan berkwalitas dengan harga yang
lebih murah dibandingkan dengan membuat desain di suatu perusahaan penyedia jasa desain grafis.
f. Untuk usaha kecil (dengan modal sedikit) bisa mendapatkan jasa desain grafs yang
berkwalitas dengan biaya yang murah.
a. Memberikan pemahaman mengenai konsep dalam merancang sistem informasi jasa desain
grafis “ digital creative” berbasis website sehingga lebih optimal.
BAB II
TINJAUAN PUATAKA DAN LANDASAN TEORI
Menurut Rohi Abdulloh dalam Destiningrum & Jafar (2015), “Web merupakan sekumpulan halaman
yang terdiri dari beberapa halaman yang berisi informasi dalam bentuk data digital baik berupa text,
gambar, video, audio, dan animasi lainnya yang disediakan melalui jalur koneksi internet”.
Pada landasan teori ini, mencantumkan beberapa konsep dasar web yang berhubungan dalam
pembuatan website ini agar pembuatannya berjalan secara sistematis, diantaranya :
3.2 Sistem
Menurut Fat dalam Kristania et al. (2018), pengertian sistem sebagai berikut: “Sistem adalah suatu
himpunan suatu “benda” nyata atau abstrak (a set of thing) yang terdiri dari bagian-bagian atau
komponen-komponen yang saling berkaitan, berhubungan. Berketergantungan, saling mendukung,
yang secara keseluruhan bersatu dalam suatu kesautan (unity) untuk mencapai tujuan tertentu
secara efisien dan efektif”.
1. Karakteristik Sistem
Menurut Hutahaean (2014), Supaya sistem itu dikatakan sistem yang baik memiliki karakteristik
yaitu:
a. Komponen
Suatu sistem terdiri dari sejumlah komponen-komponen yang saling berinteraksi, yang artinya saling
bekerja sama membentuk satu kesatuan.
Komponen sistem terdiri dari komponen yang berupa subsistem atau bagian-bagian dari sistem.
Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lain
atau dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai
suatu sistem menunjukan ruang lingkup (scope) dari sistem tersebut.
c. Lingkungan luar sistem (environment)
Lingkungan luar sistem (environment) adalah diluar batas dari sistem yang mempengaruhi operasi
sistem. Lingkungan dapat bersifat menguntungkan yang harus tetap dijaga dan yang merugikan yang
harus dikendalikan, kalau tidak akan mengganggu kelangsungan hidup dari sistem.
Penghubungan sistem merupakan media penghubung antara satu subsistem dengan subsistem
lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari subsistem ke
subsistem lain. Keluaran (Output) dari subsistem akan menjadi masukan (input) untuk subsistem lain
melalui penghubung.
Masukan adalah energi yang dimasukkan kedalam sistem, yang dapat berupa perawatan
(maintenace input), dan masukkan sinyal (signal input). Maintenace input adalah energi yang
dimasukkan agar sistem dapat beroperasi. Signal input adalah energi yang diproses untuk
didapatkan
keluaran. Contoh dalam sistem komputer program adalah maintenace input sedangkan data adalah
signal input untuk diolah menjadi informasi.
f. Keluaran (Output)
Keluaran sistem adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang
berguna dan sisa pembuangan. Contoh komputer menghasilkan panas yang merupakan sisa
pembuangan, sedangkan informasi adalah keluaran yang dibutuhkan.
g. Pengolah Sistem
Suatu sistem menjadi bagian pengolah yang akan merubah masukkan menjadi keluaran. Sistem
produksi akan mengolah bahan baku menjadi bahan jadi.
h. Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem sangat
menentukan input yang dibutuhkan sistem dan kekuatan yang akan dihasilkan sistem.
2. Klasifikasi Sistem
Menurut Hutahaean (2014), Sistem dapat diklasifikasikan dalam beberapa sudut pandang:
a. Sistem diklasifikasikan sebagai:
Sistem abstrak adalah sistem yang berupa pemikiran-pemikiran atau ide-ide yang tidak tampak
secara fisik.
Sistem alamiyah adalah sistem yang terjadi melalui proses alam, tidak dibuat oleh manusia. Misalnya
sistem perputaran bumi.
Sistem buatan manuasia adalah sistem yang dibuat oleh manusia yang melibatkan interaksi antara
manusia dengan mesin (human machine system)
Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi,
sebagai keluaran sistem yang dapat diramalkan.
Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena
mengandung unsur probabilistik.
Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya.
Sistem ini menerima input dan output dari lingkungan luar atau subsistem lainnya. Karena sistem
terbuka terpengaruh lingkungan luar maka harus mempunyai pengendali yang baik.
Menurut Sutabri dalam Isty & Afifah (2018), menyimpulkan bahwa “Sistem dapat diartikan sebagai
suatu kumpulan atau himpunan dari unsur, komponen, atau variable yang terorganisasi saling
berinteraksi, saling tergantung satu sama lain dan terpadu”.
Jadi dapat simpulkan sistem adalah suatu himpunan atau kumpulan yang terogranisasi yang saling
berinteraksi antara komponen-komponennya yang secara keseluruhan bersatu dalam suatu
kesautan (unity) untuk mencapai tujuan tertentu secara efisian dan efektif.
3.3 Informasi
Menurut Turban dalam Andalia & Setiawan (2015), mengemukakan bahwa “informasi merupakan
data yang telah diorganisir sehingga memberikan arti dan nilai kepada penerimanya”.
Sedangkan menurut Sutabri dalam Handayani & Wijianto (2018), “Informasi adalah data yang
diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan
keputusan”.
Menurut Menurut Mc Leod dalam Imaniawan & Elsa (2016), mengatakan suatu informasi yang
berkualitas harus memiliki ciri-ciri:
2. Tepat waktu, artinya informasi itu harus tersedia atau ada pada saat informasi tersebut
diperlukan, tidak besok atau tidak beberapa jam lagi.
3. Relevan, artinya informasi yang diberikan harus sesuai dengan yang dibutuhkan.
Informasi dapat diartikan sebagai sekumpulan data yang telah diproses sehingga menjadi sesuatu
yang dapat dimengerti dan bermanfaat bagi penerimanya.
a. Untuk meningkatkan aksebilitas data yang ada secara efektif dan efisien kepada pengguna,
tanpa perantara sistem informasi.
Menurut Anggraeni & Irvani (2017), Komponen-komponen dari sistem informasi adalah sebagai
berikut:
b. Komponen model, adalah kombinasi prosedur, logika dan model matematika yang
memproses data yang tersimpan di basis data dengan cara yang sudah ditentukan untuk
menghasilkan keluaran yang diinginkan.
c. Komponen output, adalah hasil informasi yang berkualitas dan dokumentasi yang berguna
untuk semua tingkatan manajemen serta semua pemakai sistem.
d. Komponen teknologi, adalah alat dalam sistem informasi, teknologi digunakan dalam
menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan
mengirimkan output dan memantau pengendalian sistem.
e. Komponen basis data, adalah kumpulan data yang saling berhubungan yang tersimpan di
dalam komputer dengan menggunakan software database.
a. Baru, adalah informasi yang didapat sama sekali baru dan segar bagi penerima
c. Kolektif, adalah informasi yang dapat menjadi suatu koreksi dari informasi yang salah
sebelumnya.
d. Penegas, adalah informasi yang dapat mempertegas informasi yang telah ada.
Sistem informasi dapat diartikan sebagai gabungan dari teknologi informasi dan aktivitas orang yang
menggunakan teknologi informasi untuk mendukung proses suatu manajemen dan operasional.
3.5 Jasa
Menurut Zeithaml dan Bitner dalam Ningratri (2017), ”Jasa pada dasarnya adalah seluruh aktivitas
ekonomi dengan output selain produk dalam pengertian fisik, dikonsumsi dan diproduksi pada saat
bersamaan, memberikan nilai tambah dan secara prinsip tidak berwujud (intangible) bagi pembeli
pertamanya”.
Sedangkan menurut Rangkuti dalam Suratno et al. (2016), “Jasa merupakan pemberian suatu kinerja
atau tindakan tak kesat mata dari suatu pihak kepada pihak lain. Pada umumnya jasa diproduksi dan
dikomsusi secara bersamaan, dimana interaksi antara pemberi jasa diproduksi dan dikomsusi secara
bersamaan, dimana intraksi antara pemberi jasa dan penerima jasa mempengaruhi hasil jasa
tersebut”.
3.6 Desain
Menurut Agus Sachari dalam Utami & Hakim (2016), menyatakan bahwa “pada awalnya desain
merupakan kata baru berupa peng-Indonesiaan dari kata design (bahasa Inggris), istilah ini
melengkapi kata “rancang/rancangan/merancang” yang dinilai kurang mengekspresikan keilmuan,
keluasan dan kewibawaan profesi. Sejalan dengan itu, kalangan insinyur menggunakan istilah
rancang bangun, sebagai
pengganti istilah desain. Namun di kalangan keilmuan seni rupa istilah “desain” tetap secara
konsisten dan formal dipergunakan”.
Menurut Diyatama Putri dalam Utami & Hakim (2016), “Elemen-elemen desain sendiri terdiri atas 6
hal yaitu garis (line), bentuk (shape), tekstur (texture), ruang, ukuran, dan warna”.
1. Garis (line)
Garis adalah sebuah unsur desain yang menghubungkan antara satu titik dengan titik lainnya
sehingga tergambarlah sebuah garis dengan bentuk lengkung (curve) atau lurus (straight). Mampu
membuat keteraturan, mengarahkan pandangan dan memberikan kesan bergerak serta memiliki
karakter tertentu. Penggunaan garis dapat diaplikasikan dalam pembuatan grafik atau bagan.
2. Bentuk (Shape)
Bentuk adalah seperangkat garis yang ditempatkan berdekatan, memiliki diameter, tinggi dan lebar.
Ini merupakan obyek 2 (dua) dimensi. Berdasarkan sifatnya, bentuk dapat dikategorikan menjadi
tiga, yaitu huruf, simbol, dan bentuk nyata (form). Selain itu hal ini dapat digunakan sebagai
perantara sebuah ide.
3. Tekstur (Texture)
Tekstur merupakan sebuah visualisasi dari permukaan yang dapat dinilai dengan cara dilihat atau
diraba. Pada prakteknya, tekstur sering dikategorikan sebagai corak dari suatu permukaan benda.
Tekstur dapat menambah dimensi dan kekayaan sebuah layout, menegaskan atau membawa ke
dalam sebuah rasa atau emosi tertentu.
Sumber: Utami & Hakim (2016)
4. Ruang
Ruang adalah jarak yang memisahkan antar sesuatu. Biasanya digunakan memisahkan atau
menyatukan elemen-elemen layout. Ruang juga berfungsi sebagai tempat istirahat bagi mata. Dalam
bentuk fisiknya, pengidentifikasian ruang digolongkan menjadi dua unsur, yaitu obyek (figure) dan
latar belakang (background).
5. Ukuran
Ukuran adalah seberapa besar atau kecil sesuatu hal. Perbandingan ukuran satu bentuk terhadap
bentuk lainnya. Dengan menggunakan elemen ini kamu dapat menciptakan kontras dan penekan
(emphasis) pada obyek desain, sehingga orang akan tahu sisi menarik atau menonjol dari desain itu
dan melihatnya terlebih dahulu.
6. Warna
Warna merupakan media paling akhir dalam komunikasi simbolik dan yang terpenting. Nyatanya,
warna dibagi ke dalam dua section, warna yang timbul karena sinar Red Green Blue (RGB) dan warna
yang dibuat dalam unsur tinta atau cat Cyan Magenta Yellow Black (CMYK). Dengan warna, desainer
dapat menampilkan identitas, menyampaikan pesan atau menarik perhatian serta menegaskan
sesuatu.
Menurut Maharta dalam Senoprabowo et al. (2019), “desain grafis yaitu membuat, merancang suatu
produk dengan kombinasi bentuk, teks, warna, dan banyak hal lainnya yang menarik sehingga
produk yang dihasilkan memiliki seni keindahan dan tingkat pemahaman yang mudah”.
3.8 Logo
Menurut David E. Carter dalam Utami & Hakim (2016), “logo adalah identitas suatu perusahaan
dalam bentuk visual yang diaplikasikan dalam berbagai sarana fasilitas dan kegiatan perusahaan
sebagai bentuk komunikasi visual. Logo dapat juga disebut dengan simbol, tanda gambar, merek
dagang (trademark) yang berfungsi sebagai lambang identitas diri dari suatu badan usaha dan tanda
pengenal yang merupakan ciri khas perusahaan”.
Menurut David E. Carter dalam Utami & Hakim (2016), “Pertimbangan - pertimbangan tentang logo
yang baik itu harus mencakup beberapa hal sebagai berikut :
1. Original & Desctinctive, atau memiliki nilai kekhasan, keunikan, dan daya pembeda yang
jelas.
2. Legible, atau memiliki tingkat keterbacaan yang cukup tinggi meskipun diaplikasikan dalam
berbagai ukuran dan media yang berbeda-beda.
3. Simple atau sederhana, dengan pengertian mudah ditangkap dan dimengerti dalam waktu
yang relatif singkat.
4. Memorable, atau cukup mudah untuk diingat,karena keunikannya, bahkan dalam kurun
waktu yang lama.
5. Easily associated with the company, dimana logo yang baik akan mudah dihubungkan atau
diasosiasikan dengan jenis usaha dan citra suatu perusahaan atau organisasi.
6. Easily adaptabel for all graphic media. Disini, faktor kemudahan mengaplikasikan
(memasang) logo baik yang menyangkut bentuk fisik, warna maupun konfigurasi logo pada berbagai
media grafis perlu diperhitungkan pada proses pencanangan. Hal itu untuk menghindari kesulitan-
kesulitan dalam penerapannya.
Menurut John Murphy dan Michael Rowe dalam Wafa & Counselor (2016), logo digolongkan
menjadi 7 jenis yaitu :
1. Name Only Logo, Logo yang diambil sebuah nama, dengan menggunakan gaya grafis khusus.
Logo jenis ini memberi ketegasan dan pesan langsung kepada konsumen. Contohnya : logo Yves
Saint Laurent, Sony, Panasonic, Nikon, Xerox.
2. Name / Symbol Logo, Logo yang terdiri dari nama perusahaan atau produk dengan gaya
tipografis yang berkarakter kuat, tersusun dari bentuk-bentuk grafis seperti oval, kotak atau
lingkaran. Sebagai contoh adalah logo Ford, Du Pont, Hertz. Kelebihan logo jenis ini adalah pada
bentuknya yang ringkas dan fleksibel karena jenis logo ini sepertinya mampu berdiri sendiri.
3. Initial Letter Logo, Logo yang menggunakan huruf awal atau inisaial dari nama produk atau
perusahaan dan menjadikannya sebagai elemen utama logo tersebut. Logo jenis ini terkadang
menunjukkan gabungan nama pemilik perusahaan. Contohnya adalah logo Hewlett-Packard, IBM,
RCTI.
4. Pictorial Name Logo, Logo yang menggunakan nama produk atau organisasi sebagai
komponen penting dari gaya logo, dimana secara keseluruhan logo ini memiliki gaya yang sangat
khusus. Perusahaan yang menggunakan logo ini biasanya perusahaan yang sudah cukup terkenal
seperti Coca Cola, Kodak, McDonald, Rolls Royce. Karena kuatnya image perusahaan / produk yang
memakain logo ini, maka bila terjadi peniruan logo tersebut oleh perusahaan lain maka citra yang
dihasilkan akan tetap mengacu pada produk atau perusahaan yang ditiru.
5. Associative Logo, Logo yang berdiri bebas yang biasanya tidak memuat nama produk atau
perusahaan, tetapi memiliki asosiasi langsung dengan nama, produk atau wilayah aktifitasnya.
Contohnya logo perusahaan minyak Shell yang menunjukkan gambar kerang sebagai asosiasi dari
fosil penghasil minyak. Jenis logo ini mempunyai daya tarik kuat dan mudah untuk dipahami.
6. Allusive Logo, Logo yang bersifat kiasan. Logo jenis ini memiliki hubungan yang tidak
langsung antara nama dengan logonya sehingga logo jenis ini sulit untuk dipahami, dan memerlukan
waktu lebih agar orang lain bisa memahami apa maksud dari logo yang bersangkutan. Contohnya
logo Mercedes Benz yang terdiri dari bentuk bintang segitiga yang merepresentasikan dari sistem
kemudi mobil, bentuk A pada perusahaan penerbangan Alitalia yang dihasilkan dari bentuk ekor
pesawat yang berfungsi sebagai penyeimbang.
7. Abstract Logo, Logo yang memiliki bentuk visual yang abtsrak. Logo jenis ini dapat
menimbulkan beragam persepsi pemahaman tergantung dari daya pemahaman konsumen.
Contohnya logo Citoen, Bakrie Brothers, dan sebagainya. Kelebihan jenis dari logo ini adalah
kemampuannya untuk tampil dalam bermacam-macam variasi dan sangat orisinil sehingga mampu
meminimalisasikan terjadinya kemiripan sebuah logo dengan logo lainnya. Namun kekurangannya
logo ini menjadi sukar dipahami oleh konsumen karena bentuknya yang abstrak, membuat
konsumen tidak mengerti sepenuhnya makna yang terkandung dalam logo tersebut.
3.9 Brosur
Menurut The ALA Glossary of Library and Information Science dalam Ruyadi et al. (2017),
menyatakan bahwa “brosur atau buklet adalah terbitan tidak berkala yang terdiri dari satu hingga
sejumlah kecil halaman, tidak terkait dengan terbitan lain, dan selesai dalam sekali terbit.
Halamannya sering dijadikan satu biasanya memiliki sampul tapi tidak menggunakan jilid keras”.
Dalam mendesain spanduk atau banner ada hal-hal yang perlu diperhatikan
yaitu:
1. Layout
2. Konten
Konten spanduk dapat berupa logo, konten tulisan yang akan ditampilkan sesuai dengan tema serta
foto-foto pendukung.
3. Ketelitian.
Dalam membuat spanduk ketelitian dapat berupa ejaan penulisan, letak logo, dan penulisan.
Ketelitian diperlukan untuk mengurangi kesalahan sebelum spanduk tersebut dicetak
4. Warna
Dalam mendesain spanduk warna disesuaikan dengan kebutuhan dan tema. Mendesain spanduk
warna disesuaikan agar terlihat kontras dan dapat dibaca oleh pembaca secara jelas.
5. Gambar
Hal yang dipergunakan dalam untuk menarik calon konsumen adalah pemilihan gambar/tulisan.
Gambar memiliki resolusi tinggi agar tidak blur saat cetak.
Menurut Dharma dalam Fridayanthie & Charter (2016), “OOP (Object Oriented Programming) adalah
sebuah pendekatan untuk pengembangan suatu
software, dimana dalam struktur software tersebut didasarkan kepada interaksi objek dalam
penyelesaian suatu proses atau tugas”.
3.12 Website
Menurut Rahdian dalam Ernest (2018), “Website adalah kumpulan dari halaman-halaman situs atau
link yang biasanya terangkum dalam sebuah domain atau subdomain yang tepatnya berada di dalam
World Wide Web (WWW) di internet”.
Ada beberapa jenis-jenis web yang di golongkan berdasarkan perubahan dan cara interaksi, berikut
adalah penggolongan secara garis besar.
1. Website Statis
Website statis ialah web yang isinya jarang dirubah, contoh dari jenis website
2. Website Dinamis
Website dinamis yang menyiadakan konten atau isi yang berubah-ubah misalkan seperti
www.detik.com, www.kompas.com.
3. Website Interaktif
Website interaktif merupakan web yang digunakan untuk berinteraksi sesama pengguna atau
pengguna lainnya. Contoh website interaktif ialah jejaring sosial, blog, forum. Pada website ini, user
bisa berinteraksi dan menulis apa yang menjadi pemikirannya.
Dan sebuah website memiliki komponen pendukung yang terdapat dalamnya antara lain:
1. Web Browser
digunakan untuk menampilkan hasil website yang telah dibuat. Web browser
yang sering digunakan, diantaranya Mozzila Firefox, Google Chrome, Opera, dan UC Browser”.
Aplikasi web browser ialah aplikasi yang di gunakan untuk menampilkan halaman web agar
pengunjung suatu website dapat melihat atau membaca informasi.
2. Web Server
Menurut Fathansyah dalam Agus & Safitri (2015) menerangkan bahwa “web server adalah Server
Web merujuk pada perangkat keras (server) dan perangkat lunak yang menyediakan layanan akses
kepada pengguna melalui protokol komunikasi Hypertext Transfer Protocol (HTTP) ataupun
variannya seperti File Transfer Protocol (FTP) dan Hypertext Transfer Protocol Secure (HTTPS) atas
berkas-berkas yang terdapat pada suatu Uniform Resource Locator (URL) ke pemakai”.
Web Server merupakan suatu perangkat dalam server yang berfungsi untuk menerima dan
memproses permintaan dari client atau browser melalui protokol HTTP / HTTPS dalam bentuk
halaman website berupa Hypertext Markup Language (HTML) atau Hypertext Prepocessor (PHP).
3. Domain
Menurut Premysl Raban.eu dalam Bjerrum & Gladrow (2017) bahwa “domain adalah sistem global
(global adressing system) yang membuat bisanya penerjemahan alat Internet Protocol (IP) yang
tersusun atas angka menjadi nama (nama domain) dan sebaliknya”.
Domain adalah nama unik yang diberikan untuk mengidentifikasi server komputer seperti web
server dan mail server agar lebih mudah diakses tanpa menggunakan IP address server suatu
website.
4. Hosting
Menurut Premysl Raban.eu dalam Bjerrum & Gladrow (2017), menerangkan bahwa “hosting
merupakan tempat penyimpanan data website dimana didalamnya meliputi kapasitas penyimpanan,
bandwidth yang merupakan sebuah kapasitas yang di gunakan untuk mengukur jumlah pengunjung
website serta database”.
Hosting merupakan layanan berbasis internet yang disewakan sebagai tempat menyimpan data
berupa informasi, gambar, video dan konten-konten yang dari sebuah website sehingga dapat
diakses lewat internet.
5. Internet
Menurut Greenlaw dalam Sherlyanita & Rakhmawati (2016), menyimpulkan bahwa ”Internet adalah
sebuah sistem informasi global yang terhubung secara logika oleh address yang unik secara global
yang berbasis pada Internet Protocol (IP), mendukung komunikasi dengan menggunakan
Transmission Control Protocol (TCP)/IP, menyediakan, menggunakan dan membuatnya bisa diakses
baik secara umum maupun khusus”.
Internet terdiri dari jaringan-jaringan komputer kecil di seluruh dunia yang saling terhubung dan
membentuk jaringan komputer yang sangat besar.
HyperText Markup Language (HTML) adalah sebuah bahasa markup yangdigunakan untuk membuat
sebuah halaman web, menampilkan berbagaiinformasi di dalam sebuah penjelajah web Internet dan
formating hypertext sederhana yang ditulis kedalam berkas format American Standard Code for
Information Interchange (ASCII) agar dapat menghasilkan tampilan wujud yang terintegerasi.
Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam
format ASCII normal sehingga menjadi home page dengan perintah-perintah. HTML merupakan
bahasa pemrograman standar yang digunakan untuk membuat website, yang dapat diakses oleh
browser untuk menampilkan berbagai bentuk informasi. HTML memungkinkan user untuk membuat
dan menyusun bagian head, body, bottom dan link.
<!DOCTYPE html>
<html>
<head>
<title>Judul Dokumen</title>
</head>
<body>
</body>
</html>
PHP atau kependekan dari Hypertext Preprocessor adalah salah satu bahasa pemrograman open
source yang sangat cocok atau dikhususkan untuk pengembangan web dan dapat ditanamkan pada
sebuah skripsi HTML. PHP merupakan bahasa scripting server – side, dimana pemrosesan datanya
dilakukan pada sisi server.
Sederhananya, serverlah yang akan menerjemahkan skrip program, baru kemudian hasilnya akan
dikirim kepada client yang melakukan permintaan.
echo "……";
?>
Menurut Henderson dalam Pahlevi et al. (2018), mengemukakan bahwa “CSS kepanjangan dari
Cascading Style Sheet adalah bahasa-bahasa yang merepresentasikan halaman web seperti warna,
layout, dan font”.
Dengan menggunakan CSS, seorang web developer dapat membuat halaman web yang dapat
beradaptasi dengan berbagai macam ukuran layar. Pembuatan CSS biasanya terpisah dengan
halaman HTML. Meskipun CSS dapat disisipkan di dalam halaman HTML. Hal ini ditujukan untuk
memudahkan pengaturan halaman HTML yang memiliki rancangan yang sama.
<html>
<head>
<title> </title>
<style type=”text/CSS”>
P {font-family: verdana;}
</style>
</head.
<body>
<p> </p>
</body>
</html>
4. Javascript
Menurut Kustiyahningsih dan Anamisa dalam Lavarino & Yustanti (2016), menyimpulkan bahwa
“JavaScript adalah bahasa yang berbentuk kumpulan skrip berjalan pada suatu dokumen HTML.
Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap
HTML”.
Javascript adalah bahasa pemrograman web yang digunakan untuk membuat efek pada halaman
web sehingga menjadi menarik dan interaktif. Javascript merupakan bahasa pemrograman client
side atau bahasa yang pemrosesannya dilakukan oleh client.
<script type=”text/javascript”>
……..source code……..
</script>
5. JQuery
Dalam arti sederhana, JQuery dapat digunakan untuk meringkas sebuah listing Javascript yang
panjang dalam sebuah proyek pembuatan website, sehingga sebagai Developer Web, akan diberikan
kemudahan dalam menghadapi bagian yang mengandung Javascript. JQuery merupakan program
yang berjalan pada sisi server dan akan ditampilkan pada Browser Web. JQuery dapat berjalan
didalam HTML, atau bahasa pemrograman berbasis web lainnya.
<!DOCTYPE html>
<html>
<head>
<title> </title>
</head>
<body>
………….
</body>
</html>
Sedangkan menurut Gat (2015), “Basis data didefinisikan sebagai kumpulan data yang terintegrasi
dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara
cepat”.
Basis data merupakan himpunan kelompok data yang saling terhubung dan tersimpan dalam media
penyimpanan elektronik yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali
dengan mudah dan cepat. Beberapa basis data yang digunakan untuk pembuatan website,
diantaranya :
Menurut Kustiyahningsih dalam Firman et al. (2016) mengemukan bahwa “MySQL adalah sebuah
basis data yang mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap
baris mengandung satu atau sejumlah tabel”.
MySQL merupakan sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang
didistribusikan secara gratis dibawah lisensi General Public License (GPL)
2. PhpMyAdmin
PhpMyadmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang
digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web),
PhpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel,
bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain.
Sedangkan menurut Rahman dalam Nisa & Supriyanta (2015), “PhpMyAdmin adalah sebuah
software berbasis pemrograman PHP yang dipergunakan sebagai administrator MySQL melalui
browser (web) yang digunakan untuk management database“.
Sumber : PHPMyAdmin
1. XAMPP
Menurut Palit et al. (2015), “XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program”.
Fungsi XAMPP adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program
Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl”. Nama XAMPP merupakan singkatan dari X (empat sistem operasi
apapun), Apache, MySQL, PHP dan Perl.
b. XAMPP dilengkapi fitur manajemen database PhpMyAdmin seperti pada server hosting
sesungguhnya, sehingga lebih mudah untuk mengembangkan aplikasi web berbasis database.
c. XAMPP berjalan pada background sehingga tidak akan mengganggu aktivitas pengguna.
2. Notepad ++
Menurut MADCOMS dalam Ayu & Permatasari (2018), mengemukakan bahwa “Notepad++ adalah
sebuah text editor yang sangat berguna dalam membuat program. Notepad++ menggunakan
komponen Scintilla untuk menampilkan teks dan berkas kode sumber berbagai bahasa
pemrograman yang berjalan didalam sistem operasi Micorosoft Windows”.
Sumber : Notepad++
Model pengembangan perangkat lunak atau biasa dikenal dengan Software Development Life Cycle
(SDLC) atau sering disebut juga System Development Life Cycle yang digunakan untuk
mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model
dan metodologi yang dipergunakan orang untuk mengembangkan sistem-sistem perangkat lunak
sebelumnya. Metode pengembangan perangkat lunak memiliki beberapa model, model yang
digunakan yaitu model waterfall (air terjun).
Menurut Rosa dan Shalahuddin dalam Larasati & Masripah (2017), “Model SDLC air terjun (waterfall)
sering juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic life
cycle). Model air terjun menyediakan
pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,
pengodean, pengujian, dan tahap pendukung (support)”.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program
perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antarmuka, dan
prosedur pengodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis
kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah program
komputer sesuai dengan desain yang telah dibuat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan memastikan bahwa
semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan
keluaran yang dihasilkan sesuai dengan yang diinginkan.
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah
dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak
terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap
pendukung atau pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis
spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat
lunak baru.
3.17 Framework
Menurut Betha Sidik dalam Destiningrum & Jafar (2015), mengemukakan bahwa “Framework adalah
kumpulan intruksi-intruksi yang dikumpulkan dalam class dan function-function dengan fungsi
masing-masing untuk memudahkan developer dalam memanggilnya tanpa harus menuliskan syntax
program yang sama berulang-ulang serta dapat menghemat waktu”,
1. Bootstrap
Menurut Sengkey et al. (2015), mengemukakan bahwa “Bootstrap merupakan Framework ataupun
Tools untuk membuat aplikasi web ataupun situs web responsive secara cepat, mudah dan gratis”.
Bootstrap terdiri dari CSS dan HTML untuk menghasilkan Grid, Layout, Typography, Table, Form,
Navigation, dan lain-lain. Di dalam bootstrap juga sudah terdapat jQuery plugins untuk menghasilkan
komponen User Interface (UI) yang cantik seperti Transitions, Modal, Dropdown, Scrollspy, Tooltip,
Tap, Popover, Alert, Button, Carousel dan lain-lain.
2. CodeIgniter
Menurut Betha Sidik dalam Destiningrum & Jafar (2015), “CodeIgniter adalah sebuah framework php
yang bersifat open source dan menggunakan metode MVC (Model, View, Controller) untuk
memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa
harus membuatnya dari awal”.
a. Model
Bagian ini digunakan untuk mengolah basis data. Pengolahan basis data berupa pengambilan data,
menambah data, menghapus, dan memperbaharui data dilakukan di sini. Dan bagian ini
mengerjakan semua instruksi yang berhubungan dengan basis data. Model diturunkan dari class
CI_Model, yang terdapat di pustaka codeigniter.
b. Views
View adalah bagian yang menampilkan data yang telah diolah di dalam controller dan kemudian
data berupa array atau object akan di terima oleh view. Tampilan memang dipisahkan dari basis data
dan kontrol halaman hal ini berfungsi agar pengembang lebih mudah dalam membuat tampilan.
c. Controller
Daur hidup aplikasi website menggunakan CI hanya berputar antara model, view dan controller
maka, controller menjadi penghubung antara model dan view. Controller tidak langsung terhubung
dengan view dan model melainkan user harus menghubungkan secara manual melalu perintah $this-
>load-> yang menjadi perintah penghubung antara model, view, dan controller.
Teori pendukung berisikan tentang alat-alat yang digunakan dalam penulisan laporan Tugas Akhir.
Alat-alat yang digunakan berfungsi sebagai dokumentasi dan pemodelan sistem menggunakan
Struktur Navigasi, Entity Relationship Diagram (ERD), Logical Record Structure (LRS)
Menurut Ardiansyah dalam Imaniawan & Wati (2017), “Struktur Navigasi dapat diartikan sebagai
alur dari suatu program yang menggambarkan rancangan hubungan antara area yang berbeda
sehingga memudahkan proses pengorganisasian seluruh elemen-elemen website“.
Jenis struktur navigasi menurut Binanto dalam Achyani & Arviana (2017), adalah :
Digunakan oleh sebagian besar website. Informasi diberikan secara sekuensial dimulai dari satu
halaman. Beberapa desainer web menggunakan satu halaman untuk masuk atau keluar dari dari
website. Pengguna akan melakukan navigasi secara berurutan dari frame atau byte informasi yang
satu ke yang lainnya.
.
2. Hierarki model
Diadaptasi dari top-down design. Konsep navigasi ini dimulai dari satu node yang menjadi
homepage. Dari homepage dapat dibuat beberapa cabang ke halaman-halaman utama. Apabila
diperlukan, dari tiap halaman utama dapat dikembangkan menjadi beberapa cabang lagi. Hal ini
seperti struktur organisasi dalam perusahaan.
3. Nonlinear
Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak terkait dengan
jalur yang sudah ditentukan sebelumnya
4. Komposit
Pengguna akan melakukan navigasi dengan bebas (secara non-linear), tetapi terkadang dibatasi
presentasi linear film atau informasi penting dan atau pada data yang paling terorganisasi secara
logis pada suatu hierarki.
Sumber : Achyani & Arviana (2017)
Menurut Ladjamudin dalam Ramdhani et al. (2019), “Entity Relationship Diagram (ERD) adalah suatu
model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD
merupakan model jaringan data yang menekankan pada struktur dan relationship data”.
Menurut Iswandy dalam Anggraini et al. (2018), “ERD adalah alat permodelan data utama dan akan
membantu mengorganisasi data dalam sebuah proyek ke dalam entitas-entitas dan menentukan
hubungan antar entitas”.
Simbol-simbol yang digunakan pada ERD adalah sebagai berikut: Tabel II.1. Simbol Entity
Relationship Diagram (ERD)
Relasi Relasi menunjunkan adanya hubungan di antara sejumlah entitas yang berbeda.
Atribut Atribut berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key).
Pengertian Logical Record Structure (LRS) menurut Simarmata & Paryudi dalam Ramdhani et al.
(2019), “LRS merupakan transformasi dari penggambaran ERD dalam bentuk yang lebih jelas dan
mudah untuk dipahami”. Penggambaran LRS hampir mirip dengan penggambaran normalisasi file,
hanya saja tidak digambarkan simbol asterix (*) sebagai simbol Primary Key (kunci utama) dan
Foreign Key (kunci tamu).
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula
sebaliknya.
2. One to many
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota B tetapi tidak
sebaliknya.
3. Many to many
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula
sebaliknya.
Menurut Guntur Setiawan dalam Imaniawan & Wati (2017) menyatakan bahwa “Impiementasi
menurut Guntur Setiawan adaiah periuasan aktivitas yang saling menyesuaikan proses interkasi
antara tujuan dan tindakan untuk mencapainya serta memerlukan jaringan pelaksana dan birokrasi
yang efektif”.
Pada pengujian ini, metode yang digunakan adalah metode Black Box Testing. Black Box Testing
merupakan pengujian yang digunakan untuk mengamati hasil dari eksekusi suatu program.
Menurut Rosa dan Shalahuddin (dalam Fridayanthie & Mahdiati, 2016) mengemukakan bahwa
“Black-box testing adalah perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan
kode program”. Beberapa kategori kesalahan yang diuji oleh black box testing, diantaranya:
2. Kesalahan interface
4. Kesalahan performa
1. Jika user memasukan nama pemakai (username) dan kata sandi (password) yang benar.
2. Jika user memasukan nama pemakai (username) dan kata sandi (password) yang salah,
misalnya nama pemakai benar dan kata sandi salah, atau sebaliknya, atau keduanya.
BAB III
PEMBAHASAN
Analisis kebutuhan yang akan dibahas adalah analisis kebutuhan pengguna dan analisis kebutuhan
sistem yang saling berinteraksi dalam lingkungan sistem, yaitu: kebutuhan fungsional dan kebutuhan
non fungsional. Dari kedua kebutuhan tersebut mempunyai karakteristik interaksi dengan sistem
yang berbeda-beda dan mempunyai kebutuhan informasi yang berbeda-beda antara lain:
1. Admin
f. Admin dapat mengelola data master kategori desain, data administrator, data bank, data
tentang profil website , data syarat & ketentuan dan pengaturan data website.
44
i. Admin dapat melihat dan mencetak data penerimaan komisi dan hak
freelancer.
j. Admin dapat menghubungi freelancer dan perusahaan melalui plug-in whatsapp pada
website.
2. Pelanggan (Perusahaan)
a. Perusahaan atau pelanggan dapat melakukan login sebagai perusahaan atau pelanggan.
b. Perusahaan atau pelanggan dapat melengkapi dan mengedit data diri atau
profile.
d. Perusahaan atau pelanggan dapat membuat iklan projek pembuatan desain grafis yang
diinginkan dengan memilih kategori yang ada dan mengisi deskripsi desain yang diinginkan.
e. Perusahaan atau pelanggan dapat mengedit iklan pembuatan desain grafis sebelum
dipublikasikan dalam bentuk sebelumnya yaitu draft.
f. Perusahaan atau pelanggan dapat mempublikasikan iklan pembuatan desain grafis tersebut
dengan status publish.
g. Perusahaan atau pelanggan dapat memilih freelancer yang sebelumnya freelancer telah
mengajukan jasa pembuatan desain grafis dengan maksimal memilih 1 freelancer dari maksimal 10
freelancer berdasarkan pertimbangan dari portofolio freelancer apakah berkompeten atau tidak.
h. Perusahaan atau pelanggan dapat melihat portofolio freelancer dan melaporkan portofolio
jika terdapat unsur plagiatisme .
i. Perusahaan atau pelanggan dapat melihat preview desain grafis yang di-
j. Perusahaan atau pelanggan dapat men-download file desain grafis yang di-upload oleh
freelancer.
k. Perusahaan atau pelanggan dapat mengajukan revisi desain grafis maksimal 3 kali jika desain
grafis tidak sesuai dengan yang diinginkan.
l. Perusahaan atau pelanggan dapat menghubungi admin dan freelancer melalui plug-in
whatsapp pada website.
3. Freelancer
e. Freelancer dapat melihat iklan pembuatan desain grafis dan dapat mengajukan jasa
pembuatan desain grafis.
h. Freelancer dapat melakukan revisi dan meng-upload file revisi desain grafis karena
desain grafis tidak sesuai dengan apa yang diinginkan oleh pelanggan.
i. Freelancer dapat menghubungi admin dan freelancer melalui plug-in whatsapp pada
website.
j. Freelancer dapat melihat portofolio freelancer lain dan melaporkan portofolio jika terdapat
unsur plagiatisme .
4. Tamu (Guest)
Website sistem informasi jasa desain grafis “creative design” berbasis website
Data merupakan sebuah file yang digunakan untuk mempermudah dalam pembuatan website. Data-
data yang dibutuhkan untuk dapat diolah adalah :
a. Data Admin
b. Data Bank
Data bank berisi data bank admin untuk pembayaran dari perusahaan untuk freelancer.
c. Data Bidding
d. Data Freelancer
Data freelancer berisi data profil freelancer dan termasuk untuk login freelancer.
e. Data Kategori
f. Data Perusahaan
Data perusahaan berisi data profil perusahaan dan termasuk untuk login
perusahaan.
g. Data Portofolio
Data portofolio berisi data portofolio freelancer tentang projek yang telah dikerjakan.
h. Data Portolapor
i. Data Projek
j. Data Projekwrk
Data projekwrk berisi data hasil desain dan revisi desain oleh freelancer.
k. Data Syarat
l. Data Tentang
m. Data Website
2. Hak Akses
Sistem informasi dibuat agar dapat diakses oleh beberapa tingkatan pengguna. Masing-masing
pengguna akan memperoleh menu yang terbatas sesuai dengan hak aksesnya. Hak akses tersebut
diantaranya:
a. Admin
Admin memiliki hak untuk mengelola data master yaitu kategori desain, data administrator, data
bank, data tentang profil website , data syarat & ketentuan dan pengaturan data website. Selain itu
admin juga memiliki hak akses untuk mengelola data freelancer, perusahaan, projek, penerimaan
komisi dan hak freelancer dan laporan penerimaan komisi.
b. Freelancer
Freelancer memiliki hak akses untuk mengajukan jasa pada iklan pembuatan jasa desain grafis yang
dibuat oleh perusahaan, membuat atau mengedit portofolio. Selain itu freelancer juga memiliki hak
akses untuk juga meng-upload preview desain grafis dan file desain grafis, upload file revisi desain
dan menghubungi admin dan perusahaan dengan plug-in whastaapp pada website .
c. Perusahaan
Perusahaan memiliki hak akses untuk membuat, mengedit, menambah, dan menghapus iklan
pembuatan desain grafis. Selain itu perusahaan juga memiliki hak akses untuk mendownload file
desain grafis, mengajukan revisi desain grafis, melaporkan portofolio freelancer kepada admin dan
dapat menghubungi admin dan freelancer melalui plug-in whatsapp pada website.
d. Tamu (Guest)
Tamu (Guest) memiliki hak akses hanya melihat halaman utama website, melihat iklan pembuatan
desain grafis, dan melihat portofolio freelancer.
3. Keamanan
Sistem keamanan dalam website sistem informasi ini bertujuan agar terhindar dari pihak-pihak yang
tidak bertanggungjawab, sistem keamanan yang dimaksud yaitu :
b. Enkripsi MD5 (encryption) merupakan sebuah proses yang melakukan perubahan sebuah
kode dari yang bisa dimengerti menjadi sebuah kode yang tidak bisa dimengerti.
Spesifikasi komponen perangkat keras yang digunakan untuk pembuatan sistem informasi (website)
ini adalah sebagai berikut:
RAM : RAM 2 GB
Harddisk : Harddisk 500 GB
Sistem Operasi : Windows 10 Home Aplikasi Pendukung: XAMPP, Notepad++ Web Server :
Apache
6. Pengguna (Brainware)
Seseorang yang terlibat dalam kegiatan pemanfaatan sistem pengolahan data serta mengoperasikan
dan mengatur sistem dalam sebuah komputer sering disebut dengan brainware. Hal ini dikarenakan
brainware menjadi bagian penting dari sebuah sistem komputer. Software dan hardware tidak akan
berfungsi jika tidak adanya brainware.
Berikut brainware yang berperan dalam pengembangan web ini antara lain :
a. Admin
b. Freelancer
c. Perusahaan
d. Tamu (Guest)
Rancangan antar muka bertujuan untuk merancang user interface yang efektif pada sistem
perancangan perangkat lunak agar siap digunakan dan hasil seseuai dengan kebutuhan. Antar muka
harus memenuhi tiga persyaratan, diantaranya sebuah antarmuka harus sederhana, antarmuka
harus memiliki kinerja yang cepat, dan sebuah antarmuka harus lengkap. Berikut adalah rancangan
antar muka dari website Sistem Informasi Jasa Desain Grafis “Creative Design” Berbasis Website:
1. Halaman Home
Halaman home merupakan halaman yang pertama kali terbuka oleh pengunjung ketika mengakses
webiste. Halaman ini berisi beberapa menu. Rancangan halaman home atau beranda sebagai
berikut:
2. Halaman Projek
Halaman projek desain berisikan daftar projek desain. Halaman ini digunakan untuk
menginformasikan projek desain grafis yang tersedia. Rancangan halaman projek desain grafis
sebagai berikut:
Gambar III.2. Rancangan Halaman Projek
Halaman tentang kami berisikan informasi tentang website. Halaman ini digunakan untuk
menginformasikan profil website kepada para pengunjung. Rancangan halaman tentang kami
sebagai berikut:
Halaman syarat & ketentuan berisikan informasi syarat dan ketentuan pengguna
Halaman login admin merupakan halaman dimana admin memasukan username dan password-nya
agar dapat mengakses menu utamanya. Rancangan halaman login admin adalah sebagai berikut :
Halaman home admin merupakan halaman yang pertama kali terbuka setelah admin berhasil
melakukan login pada halaman login. Halaman ini berisi beranda dan beberapa menu khusus admin.
Rancangan halaman home admin sebagai berikut:
3. Halaman Freelancer
Halaman freelancer berisikan data freelancer yang sudah terdaftar. Halaman ini digunakan untuk
mengelola data freelancer. Rancangan halaman freelancer sebagai berikut:
Halaman edit data freelancer berisikan data freelancer yang mau di ubah atau edit. Halaman ini
digunakan untuk mengubah data freelancer. Rancangan halaman edit data freelancer sebagai
berikut:
Halaman laporan portofolio berisikan data laporan pelanggaran portofolio freelancer yang diduga
melakukan pelanggaran portofolio yang dilaporkan oleh perusahaan atau freelancer lain. Halaman
ini digunakan untuk mengelola laporan pelanggaran portofolio. Rancangan halaman laporan
pelanggaran portofolio sebagai berikut:
Gambar III.9. Rancangan Halaman Laporan Portofolio
Halaman detail pelanggaran portofolio berisikan data detail pelanggaran portofolio. Halaman ini
digunakan untuk melihat detail pelanggaran portofolio dan mengubah status terlapor dan merespon
laporan pelanggaran. Rancangan halaman laporan pelanggaran portofolio sebagai berikut:
5. Halaman Perusahaan
Halaman perusahaan berisikan data daftar perusahaan yang sudah terdaftar. Halaman ini digunakan
untuk mengelola data perusahaan. Rancangan halaman data perusahaan sebagai berikut:
Halaman edit data perusahaan berisikan data perusahaan yang mau di ubah atau edit. Halaman ini
digunakan untuk mengubah data perusahaan. Rancangan halaman edit data perusahaan sebagai
berikut:
Halaman detail projek berisikan data detail projek admin dengan status belum diverifikasi
pembayaran. Halaman ini digunakan untuk memverifikasi pembayaran dari perusahaan. Rancangan
halaman detail projek admin (status belum diverifikasi pembayaran) sebagai berikut:
Gambar III.14. Rancangan Halaman Detail Projek Admin (Status Belum diverifikasi Pembayaran)
b. Status Dikerjakan
Halaman detail projek berisikan data detail projek admin dengan status dikerjakan. Halaman ini
digunakan untuk memverifikasi hasil desain yang telah di-upload oleh freelancer dan melihat apakah
hasil desain yang dikirimkan sudah di-download oleh perusahaan. Rancangan halaman detail projek
admin (status dikerjakan) sebagai berikut:
Gambar III.16. Rancangan Halaman Detail Projek Admin (Status Dikerjakan Revisi)
d. Status Selesai
Halaman detail projek berisikan data detail projek admin dengan status selesai. Halaman ini
digunakan untuk melihat tanggapan dan peniliaian perusahaan terhadap freelancer yang telah
menyelesaikan projek desain grafis. Implementasi halaman detail projek admin (status revisi)
sebagai berikut:
8. Halaman Komisi
Halaman penkomisi berisikan data penerimaan komisi dan pembayaran hak freelancer atas projek
yang sudah diselesaikan. Halaman ini digunakan untuk melihat dan mengkonfirmasi pembayaran hak
freelancer. Rancangan halaman penerimaan komisi dan pembayaran hak freelancer sebagai berikut:
Halaman master kategori desain berisikan data utama kategori desain. Halaman ini digunakan untuk
mengelola data kategori desain. Rancangan halaman master kategori desain sebagai berikut:
Halaman tambah kategori berisikan halaman untuk menambahkan data kategori desain. Rancangan
halaman tambah kategori sebagai berikut:
Halaman edit kategori berisikan halaman untuk mengubah data kategori desain. Rancangan halaman
edit kategori sebagai berikut:
Gambar III.22. Rancangan Halaman Edit Kategori
Halaman master administrator berisikan data utama administrator. Halaman ini digunakan untuk
mengelola data administrator. Rancangan halaman master administrator sebagai berikut:
Halaman master bank berisikan data utama bank. Halaman ini digunakan untuk mengelola data
bank. Rancangan halaman master bank sebagai berikut:
Halaman tambah bank berisikan halaman untuk menambahkan data bank. Rancangan halaman
tambah bank sebagai berikut:
Halaman edit bank berisikan halaman untuk mengubah data bank. Rancangan halaman edit bank
sebagai berikut:
Halaman master tentang kami berisikan data tentang kami yakni profil website. Halaman ini
digunakan untuk mengelola data tentang kami. Rancangan halaman master tentang kami sebagai
berikut:
Halaman master syarat & ketentuan berisikan data syarat dan ketentuan pada website. Halaman ini
digunakan untuk mengelola data syarat dan ketentuan. Rancangan halaman master syarat &
ketentuan sebagai berikut:
Halaman tambah syarat & ketentuan berisikan halaman untuk menambahkan data syarat &
ketentuan. Rancangan halaman tambah syarat & ketentuan sebagai berikut:
Halaman edit syarat & ketentuan berisikan halaman untuk mengubah data syarat & ketentuan.
Rancangan halaman edit syarat & ketentuan sebagai berikut:
Halaman master pengaturan berisikan data pengaturan data website. Halaman ini digunakan untuk
mengelola data pengaturan data website Rancangan halaman master pengaturan sebagai berikut:
Halaman ubah password berisikan data ubah password admin. Halaman ini digunakan untuk
mengubah password admin. Rancangan halaman ubah password sebagai berikut:
Halaman daftar perusahaan berisikan data yang harus di isi untuk syarat pendafataran perusahaan
dan untuk mendapatkan hak akses sistem. Halaman ini digunakan meng-input data pendaftaran
perusahaan. Rancangan halaman daftar perusahaan sebagai berikut:
Halaman login perusahaan merupakan halaman dimana user memasukan email dan password-nya
agar dapat mengakses menu utamanya. Rancangan halaman login perusahaan adalah sebagai
berikut :
Halaman home perusahaan merupakan halaman yang pertama kali terbuka setelah perusahaan
berhasil melakukan login pada halaman login. Halaman ini berisi beberapa menu khusus perusahaan.
Rancangan halaman beranda perusahaan sebagai berikut:
Halaman projek perusahaan berisikan data projek yang dibuat perusahaan. Halaman ini digunakan
untuk mengolah data projek yang dibuat perusahaan. Rancangan halaman projek perusahaan
sebagai berikut:
Halaman projek baru berisikan data yang dimasukan untuk iklan pembuatan desain grafis. Halaman
ini digunakan untuk membuat projek pembuatan desain grafis. Rancangan halaman projek baru
sebagai berikut:
Halaman edit projek berisikan data yang akan diubah untuk iklan pembuatan desain grafis. Halaman
ini digunakan mengubah projek pembuatan desain grafis. Rancangan halaman edit projek sebagai
berikut:
Gambar III.41. Rancangan Halaman Edit Projek
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status sudah ada
penawaran. Halaman ini digunakan untuk melihat dan memilih freelancer yang telah mengajukan
penawaran. Rancangan halaman detail projek perusahaan (status sudah ada penawaran) sebagai
berikut:
Gambar III.42. Rancangan Halaman Detail Projek Perusahaan (Status Sudah Ada Penawaran)
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status menunggu
pembayaran. Halaman ini digunakan untuk melihat dan konfirmasi pembayaran projek desain grafis.
Rancangan halaman detail projek perusahaan (status menunggu pembayaran) sebagai berikut:
Gambar III.43. Rancangan Halaman Detail Projek Perusahaan (Status Menunggu Pembayaran)
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status belum
diverifikasi pembayaran. Halaman ini digunakan untuk melihat status pembayaran projek desain
grafis. Rancangan halaman detail projek perusahaan (status belum diverifikasi pembayaran) sebagai
berikut:
Gambar III.44. Rancangan Halaman Detail Projek Perusahaan (Status Belum diverifikasi Pembayaran)
d. Status dikerjakan
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status dikerjakan.
Halaman ini digunakan untuk melihat dan men- download projek yang telah di-upload oleh
freelancer serta untuk mengkonfrmasi bahwa projek telah sesuai keinginan (deal) dengan
memberikan tanggapan dan rating kepada freelancer. Rancangan halaman detail projek perusahaan
(status dikerjakan) sebagai berikut:
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status dikerjakan
mengajukan revisi. Halaman ini digunakan untuk mengajukan revisi dan men-download projek revisi
yang telah di- upload oleh freelancer serta untuk mengkonfrmasi bahwa projek telah sesuai
keinginan (deal) dengan memberikan tanggapan dan rating kepada
Gambar III.46. Rancangan Halaman Detail Projek Perusahaan (Status dikerjakan Mengajukan Revisi)
f. Status Selesai
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status selesai.
Halaman ini digunakan untuk melihat data hasil
akhir projek desain. Implementasi halaman detail projek perusahaan (status selesai) sebagai berikut:
Halaman melihat profil freelancer berisikan data freelancer yang telah mengajukan jasa desain
grafis. Halaman ini digunakan untuk melihat dan sebagai baham pertimbangan untuk memilih
freelancer yang berkompeten kiranya. Rancangan halaman melihat profil freelancer sebagai berikut:
Halaman lupa password berisikan halaman yang digunakan untuk mengetahui kembali password
perusahaan yang tidak ingat. Rancangan halaman lupa password perusahaan sebagai berikut:
Halaman daftar freelancer berisikan data yang harus di isi untuk syarat pendafataran freelancer dan
untuk mendapatkan hak akses sistem. Halaman ini digunakan meng-input data pendaftaran
freelancer. Rancangan halaman daftar freelancer sebagai berikut:
Gambar III.50. Rancangan Halaman Daftar Freelancer
Halaman login freelancer merupakan halaman dimana user memasukan email dan password-nya
agar dapat mengakses menu utamanya. Rancangan halaman login freelancer adalah sebagai
berikut :
Halaman home freelancer merupakan halaman yang pertama kali terbuka setelah freelancer
berhasil melakukan login pada halaman login. Halaman ini berisi beberapa menu khusus freelancer.
Rancangan halaman home freelancer sebagai berikut:
Halaman akun freelancer berisikan data akun freelancer. Halaman ini digunakan untuk mengubah
data akun freelancer. Rancangan halaman akun freelancer sebagai berikut:
Gambar III.53. Rancangan Halaman Akun Freelancer
Halaman portofolio freelancer berisikan data portofolio freelancer yang telah dbuat. Halaman ini
digunakan untuk mengolah data portofolio freelancer. Rancangan halaman portofolio freelancer
sebagai berikut:
Halaman tambah portofolio berisikan halaman untuk menambahkan data portofolio. Rancangan
halaman tambah portofolio freelancer sebagai berikut:
Halaman edit portofolio berisikan data yang akan diubah untuk portofolio. Halaman ini digunakan
mengubah portofolio freelancer. Rancangan halaman edit portofolio sebagai berikut:
6. Halaman Penawaran
Halaman penawaran berisikan data penawaran projek yang telah diajukan freelancer kepada
perusahaan. Halaman ini digunakan untuk memantau status penawaran yang diajukan. Rancangan
halaman penawaran sebagai berikut:
Halaman lihat detail penawaran berisikan halaman yang menginformasikan detail penawaran yang
telah diajukan. Rancangan halaman lihat detail penawaran sebagai berikut:
Halaman projek freelancer berisikan data projek freelancer yang diajukan telah pilih oleh
perusahaan. Halaman ini digunakan untuk mengolah data projek yang dibuat freelancer. Rancangan
halaman projek freelancer sebagai berikut:
a. Status dikerjakan
Halaman detail projek freelancer berisikan data detail projek freelancer dengan status dikerjakan.
Halaman ini digunakan untuk melihat detail projek dan meng-upload hasil desain freelancer.
Rancangan halaman detail projek freelancer (status dikerjakan) sebagai berikut:
Halaman detail projek freelancer berisikan data detail projek freelancer dengan status dikerjakan
setelah upload hasil desain. Halaman ini digunakan untuk melihat detail projek dan meng-upload
ulang hasil desain freelancer. Rancangan halaman detail projek freelancer (status dikerjakan beserta
hasil desain) sebagai berikut:
Gambar III.61. Rancangan Halaman Detail Projek Freelancer (Status dikerjakan Setelah Upload Hasil
Desain)
Halaman detail projek freelancer berisikan data detail projek freelancer dengan status dikerjakan
revisi. Halaman ini digunakan untuk melihat detail projek dan meng-upload hasil desain revisi
freelancer. Rancangan halaman detail projek freelancer (status dikerjakan revisi) sebagai berikut:
Gambar III.62. Rancangan Halaman Detail Projek Freelancer (Status dikerjakan Revisi)
Halaman lupa password berisikan halaman yang digunakan untuk mengetahui kembali password
freelancer yang tidak ingat. Rancangan halaman lupa password freelancer sebagai berikut:
Database akan dibagi kedalam beberapa tabel tergantung pada kebutuhan pengelolaan dan
pengembangannya. Tabel-tabel tersebut akan diimplementasikan menjadi sebuah gambar Entity
Relationship Diagram (ERD) dan Logical Record Structure (LRS). Berdasarkan data yang ada dapat
digambarkan ERD dan LRS website ini sebagai berikut :
Spesifikasi file menjelaskan tentang file-file yang akan digunakan dalam pengolahan database dan
sebagai media penyimpanan data dari proses yang terjadi. Dalam sistem informasi jasa desain grafis
“creative design” berbasis website yaitu data dikumpulkan dalam database mysql yang terdiri dari
beberapa tabel antara lain:
Akronim : portofolio
Media : Harddisk
Software : MySQL
Akronim : kategori
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : freelancer
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
5 ProvinsiprovinsiVarchar 30
17 Email Ok emailokTinyint 1
Akronim : perusahaan
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang Record : 363 Byte
Software : MySQL
14 Email Ok emailokTinyint 1
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : bidding
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : bank
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : projekwrk
Fungsi : Sebagai penyimpanan data hasil desain dan revisi desain oleh freelancer.
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : portolapor
freelancer
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : admin
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : syarat
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Software : MySQL
Akronim : tentang
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Hardisk
Software : MySQL
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Kunci Field : id
Software : MySQL
3.10 Pengkodean
Pada website sistem informasi jasa desain grafis, kode digunakan sebagai identifikasi data,
pemanggilan data dan pengisian data maupun kolom untuk memudahkan pengelolaan data. Kode
akan memanggil seluruh field yang berhubungan dengan kode tersebut secara otomatis dari
perintah yang diberikan dari masing-masing memiliki perbedaan. Berikut penjelasan secara rinci
mengenai pengkodean, yaitu :
1. Id Projek
2. Id Usaha
3. Id Freelancer
4. Id Pelapor
Spesifikasi program yang dibuat dalam website ini dapat dilihat dari struktur navigasi. Struktur
navigasi yang digunakan pada website sistem informasi jasa desain grafis “creative design” berbasis
website adalah struktur navigasi campuran. Berikut
adalah penjelasan mengenai struktur navigasi dalam website sistem informasi jasa desain grafis
“creative design” berbasis website:
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk
mengimplementasikan sistem kumpulan fotografer. Spesifikasi sarana-sarana yang mendukung
dalam perancangan web ini adalah:
Perangkat keras (hardware) adalah seluruh komponen peralatan yang berbentuk suatu sistem
komputer dan peralatan lainnya yang memungkinkan komputer melaksanakan tugasnya, termasuk
juga mesin-mesin pembantu penyimpanan
Fungsi software adalah untuk mengidentifikasi dan menyiapkan aplikasi program sehingga tata kerja
seluruh peralatan komputer dan tabelt dapat terkontrol, serta membuat pekerjaan menjadi lebih
efisien. Pemakaian komputer dan tabelt tidak lepas dari perangkat-perangkat tersebut yang saling
berhubungan dan terkait.
Database : MySQL
3.17 Implementasi
1. Halaman Home
Halaman home atau beranda merupakan halaman yang pertama kali terbuka oleh pengunjung ketika
mengakses webiste. Implementasi halaman home sebagai berikut:
Halaman projek desain berisikan daftar projek desain grafis. Halaman ini digunakan untuk
menginformasikan projek desain grafis yang tersedia. Implementasi halaman projek desain grafis
sebagai berikut:
Halaman syarat & ketentuan berisikan informasi syarat dan ketentuan pengguna website.
Implementasi halaman syarat & ketentuan sebagai berikut:
Halaman login admin merupakan halaman dimana admin memasukan username dan password-nya
agar dapat mengakses menu utamanya. Implementasi halaman login admin adalah sebagai berikut :
3. Halaman Freelancer
Halaman freelancer berisikan data freelancer yang sudah terdaftar. Halaman ini digunakan untuk
mengelola data freelancer. Implementasi halaman freelancer sebagai berikut:
Halaman edit data freelancer berisikan data freelancer yang mau di ubah atau edit. Halaman ini
digunakan untuk mengubah data freelancer. Implementasi halaman edit data freelancer sebagai
berikut:
Halaman laporan portofolio berisikan data laporan pelanggaran portofolio freelancer yang diduga
melakukan pelanggaran portofolio yang dilaporkan oleh perusahaan atau freelancer lain. Halaman
ini digunakan untuk mengelola laporan pelanggaran portofolio. Implementasi halaman laporan
portofolio sebagai berikut:
Gambar III.84. Implementasi Halaman Laporan Portofolio
Halaman detail pelanggaran portofolio berisikan data detail pelanggaran portofolio. Halaman ini
digunakan untuk melihat detail pelanggaran portofolio dan mengubah status terlapor dan merespon
laporan pelanggaran. Implementasi halaman detail pelanggaran portofolio sebagai berikut:
6. Halaman Perusahaan
Halaman perusahaan berisikan data daftar perusahaan yang sudah terdaftar. Halaman ini digunakan
untuk mengelola data perusahaan. Implementasi halaman perusahaan sebagai berikut:
Halaman edit data perusahaan berisikan data perusahaan yang mau di ubah atau edit. Halaman ini
digunakan untuk mengubah data perusahaan. Implementasi halaman edit data perusahaan sebagai
berikut:
Halaman detail projek berisikan data detail projek admin dengan status belum diverifikasi
pembayaran. Halaman ini digunakan untuk memverifikasi pembayaran dari perusahaan.
Implementasi halaman detail projek admin (status belum diverifikasi pembayaran) sebagai berikut:
Gambar III.89. Implementasi Halaman Detail Projek Admin (Status Belum diverifikasi Pembayaran)
b. Status Dikerjakan
Halaman detail projek berisikan data detail projek admin dengan status dikerjakan. Halaman ini
digunakan untuk memverifikasi hasil desain yang telah di-upload oleh freelancer dan melihat apakah
hasil desain yang
dikirimkan sudah di-download oleh perusahaan. Impelementasi halaman detail projek admin (status
dikerjakan) sebagai berikut:
Halaman detail projek berisikan data detail projek admin dengan status dikerjakan namun revisi.
Halaman ini digunakan untuk memverifikasi hasil desain revisi yang telah di-upload oleh freelancer
dan melihat apakah hasil desain revisi yang dikirimkan sudah di-download oleh perusahaan.
Implementasi halaman detail projek admin (status dikerjakan revisi) sebagai berikut:
Gambar III.91. Impelementasi Halaman Detail Projek Admin (Status dikerjakan Revisi)
d. Status Selesai
Halaman detail projek berisikan data detail projek admin dengan status selesai. Halaman ini
digunakan untuk melihat tanggapan dan peniliaian perusahaan terhadap freelancer yang telah
menyelesaikan projek desain grafis. Implementasi halaman detail projek admin (status revisi)
sebagai berikut:
9. Halaman Komisi
Halaman komisi berisikan data penerimaan komisi dan pembayaran hak freelancer atas projek yang
sudah diselesaikan. Halaman ini digunakan untuk melihat dan mengkonfirmasi pembayaran hak
freelancer. Implementasi halaman komisi sebagai berikut:
Halaman laporan penerimaan komisi berisikan pencarian laporan penerimaan komisi. Halaman ini
digunakan untuk mencari data laporan komisi dan mencetaknya. Implementasi halaman laporan
penerimaan komisi sebagai berikut:
Halaman master kategori desain berisikan data utama kategori desain. Halaman ini digunakan untuk
mengelola data kategori desain. Implementasi halaman master kategori desain sebagai berikut:
Halaman tambah kategori berisikan halaman untuk menambahkan data kategori desain.
Implementasi halaman tambah kategori sebagai berikut:
Halaman edit kategori berisikan halaman untuk mengubah data kategori desain. Implementasi
halaman edit kategori sebagai berikut:
Halaman master administrator berisikan data utama administrator. Halaman ini digunakan untuk
mengelola data administrator. Implementasi halaman master administrator sebagai berikut:
Halaman master bank berisikan data utama bank. Halaman ini digunakan untuk mengelola data
bank. Implementasi halaman master bank sebagai berikut:
Halaman tambah bank berisikan halaman untuk menambahkan data bank. Implementasi halaman
tambah bank sebagai berikut:
Halaman master tentang kami berisikan data tentang kami yakni profil website. Halaman ini
digunakan untuk mengelola data tentang kami. Implementasi halaman master tentang kami sebagai
berikut:
Halaman master syarat & ketentuan berisikan data syarat dan ketentuan pada website. Halaman ini
digunakan untuk mengelola data syarat dan ketentuan. Implementasi halaman master syarat &
ketentuan sebagai berikut:
Halaman tambah syarat & ketentuan berisikan halaman untuk menambahkan data syarat &
ketentuan. Implementasi halaman tambah syarat & ketentuan sebagai berikut:
Gambar III.106. Implementasi Halaman Tambah Syarat & Ketentuan
Halaman edit syarat & ketentuan berisikan halaman untuk mengubah data syarat & ketentuan.
Implementasi halaman edit syarat & ketentuan sebagai berikut:
Halaman master pengaturan berisikan data pengaturan data website. Halaman ini digunakan untuk
mengelola data pengaturan data website. Implementasi halaman master pengaturan sebagai
berikut:
Halaman ubah password berisikan data ubah password admin. Halaman ini digunakan untuk
mengubah password admin. Implementasi halaman ubah password sebagai berikut:
Halaman daftar perusahaan berisikan data yang harus di isi untuk syarat pendafataran perusahaan
dan untuk mendapatkan hak akses sistem. Halaman ini digunakan meng-input data pendaftaran
perusahaan. Implementasi halaman daftar perusahaan sebagai berikut:
Halaman login perusahaan merupakan halaman dimana user memasukan email dan password-nya
agar dapat mengakses menu utamanya. Implementasi halaman login perusahaan adalah sebagai
berikut :
Halaman home perusahaan merupakan halaman yang pertama kali terbuka setelah perusahaan
berhasil melakukan login. Halaman ini berisi beberapa menu khusus perusahaan. Implementasi
halaman beranda perusahaan sebagai berikut:
Halaman projek perusahaan berisikan data projek yang dibuat perusahaan. Halaman ini digunakan
untuk mengolah data projek yang dibuat perusahaan. Implementasi halaman projek perusahaan
sebagai berikut:
Halaman projek baru berisikan data yang dimasukan untuk iklan pembuatan desain grafis. Halaman
ini digunakan untuk membuat projek pembuatan desain grafis. Implementasi halaman projek baru
sebagai berikut:
Halaman edit projek perusahaan berisikan data yang akan diubah untuk iklan pembuatan desain
grafis. Halaman ini digunakan mengubah projek pembuatan desain grafis. Implementasi halaman
edit projek perusahaan sebagai berikut:
Gambar III.116. Implementasi Halaman Edit Projek
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status sudah ada
penawaran. Halaman ini digunakan untuk melihat dan memilih freelancer yang telah mengajukan
penawaran. Implementasi halaman detail projek perusahaan (status sudah ada penawaran) sebagai
berikut:
Gambar III.117. Implementasi Halaman Detail Projek Perusahaan (Status Sudah Ada Penawaran)
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status menunggu
pembayaran. Halaman ini digunakan untuk melihat dan konfirmasi pembayaran projek desain grafis.
Implementasi halaman detail projek perusahaan (status menunggu pembayaran) sebagai berikut:
Gambar III.118. Implementasi Halaman Detail Projek Perusahaan (Status Menunggu Pembayaran)
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status belum
diverifikasi pembayaran. Halaman ini digunakan untuk melihat status pembayaran projek desain
grafis. Implementasi halaman detail projek perusahaan (status belum diverifikasi pembayaran)
sebagai berikut:
Gambar III.119. Implementasi Halaman Detail Projek Perusahaan (Status Belum diverifikasi
Pembayaran)
d. Status dikerjakan
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status dikerjakan.
Halaman ini digunakan untuk melihat dan men- download projek yang telah di-upload oleh
freelancer serta untuk mengkonfrmasi bahwa projek telah sesuai keinginan (deal) denagn
memberikan tanggapan dan rating kepada freelancer. Implementasi halaman detail projek
perusahaan (status dikerjakan) sebagai berikut:
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status dikerjakan
mengajukan revisi. Halaman ini digunakan untuk mengajukan revisi dan men-download projek revisi
yang telah di- upload oleh freelancer serta untuk mengkonfrmasi bahwa projek telah sesuai
keinginan (deal) dengan memberikan tanggapan dan rating kepada freelancer. Implementasi
halaman detail projek perusahaan (status dikerjakan mengajukan revisi) sebagai berikut:
Gambar III.121. Implementasi Halaman Detail Projek Perusahaan (Status dikerjakan Mengajukan
Revisi)
f. Status Selesai
Halaman detail projek perusahaan berisikan data detail projek perusahaan dengan status selesai.
Halaman ini digunakan untuk melihat data hasil akhir projek desain. Implementasi halaman detail
projek perusahaan (status selesai) sebagai berikut:
Halaman lupa password berisikan halaman yang digunakan untuk mengetahui kembali password
perusahaan yang tidak ingat. Implementasi halaman lupa password perusahaan sebagai berikut:
Halaman daftar freelancer berisikan data yang harus di isi untuk syarat pendafataran freelancer dan
untuk mendapatkan hak akses sistem. Halaman
ini digunakan meng-input data pendaftaran freelancer. Implementasi halaman daftar freelancer
sebagai berikut:
Halaman login freelancer merupakan halaman dimana user memasukan email dan password nya
agar dapat mengakses menu utamanya. Implementasi Halaman login freelancer adalah sebagai
berikut :
Gambar III.126. Implementasi Halaman Login Freelancer
Halaman home freelancer merupakan halaman yang pertama kali terbuka setelah freelancer
berhasil melakukan login pada halaman login. Halaman ini berisi beberapa menu khusus freelancer.
Implementasi halaman home freelancer sebagai berikut:
Halaman akun freelancer berisikan data akun freelancer. Halaman ini digunakan untuk mengubah
data akun freelancer. Implementasi halaman akun freelancer sebagai berikut:
Halaman portofolio freelancer berisikan data portofolio freelancer yang telah dbuat. Halaman ini
digunakan untuk mengolah data portofolio freelancer. Implementasi halaman portofolio freelancer
sebagai berikut:
Gambar III.129. Implementasi Halaman Portofolio Freelancer
Halaman tambah portofolio berisikan halaman untuk menambahkan data portofolio. Implementasi
halaman tambah portofolio freelancer sebagai berikut:
Halaman edit portofolio berisikan data yang akan diubah untuk portofolio freelancer. Halaman ini
digunakan mengubah portofolio freelancer. Implementasi halaman edit portofolio sebagai berikut:
6. Halaman Penawaran
Halaman penawaran berisikan data penawaran projek yang telah diajukan freelancer kepada
perusahaan. Halaman ini digunakan untuk memantau status penawaran yang diajukan.
Implementasi halaman penawaran sebagai berikut:
Halaman lihat detail penawaran berisikan halaman yang menginformasikan detail penawaran yang
telah diajukan. Implementasi halaman lihat detail penawaran sebagai berikut:
Gambar III.133. Implementasi Halaman Lihat Detail Penawaran
Halaman projek freelancer berisikan data projek freelancer yang diajukan telah pilih oleh
perusahaan. Halaman ini digunakan untuk mengolah data projek yang dibuat freelancer.
Implementasi halaman projek freelancer sebagai berikut:
a. Status dikerjakan
Halaman detail projek freelancer berisikan data detail projek freelancer dengan status dikerjakan.
Halaman ini digunakan untuk melihat detail projek dan meng-upload hasil desain freelancer.
Implementasi halaman detail projek freelancer (status dikerjakan) sebagai berikut:
Halaman detail projek freelancer berisikan data detail projek freelancer dengan status dikerjakan
setelah upload hasil desain. Halaman ini digunakan untuk melihat detail projek dan meng-upload
ulang hasil desain freelancer. Implementasi halaman detail projek freelancer (status dikerjakan
setelah upload hasil desain) sebagai berikut:
Gambar III.136. Implementasi Halaman Detail Projek Freelancer (Status dikerjakan Setelah Upload
Hasil Desain)
Halaman detail projek freelancer berisikan data detail projek freelancer dengan status dikerjakan
revisi. Halaman ini digunakan untuk melihat detail projek dan meng-upload hasil desain revisi
freelancer. Implementasi halaman detail projek freelancer (status dikerjakan revisi) sebagai berikut:
Gambar III.137. Implementasi Halaman Detail Projek Freelancer (Status dikerjakan Revisi)
Halaman upload desain berisikan halaman yang digunakan untuk meng- upload hasil desain
freelancer. Implementasi halaman upload desain sebagai berikut:
Halaman lupa password berisikan halaman yang digunakan untuk mengetahui kembali password
freelancer yang tidak ingat. Rancangan halaman lupa password freelancer sebagai berikut:
No Skenario
diharapkan Hasil
pengujian Kesimpulan
kemudian klik
kemudian klik
login. Username: admin (benar) Password: (kosong) Sistem akan menampilkan alert “Data
tdak
password diisi benar, kemudian klik login. Username: (kosong) Password: 12345(bena r)
Sistem akan menampilkan alert “Data tdak
ditemukan . . .” Sesuai harapan Valid
6 Mengisi username dan password dengan benar, kemudian klik login. Username:
admin (benar) Password: 123456
menerima akses login dan kemudian masuk ke halaman beranda admin. Sesuai harapan Valid
No Skenario
diharapkan Hasil
pengujian Kesimpulan
kemudian klik
(salah) Sistem akan menampilkan alert “Gagal login, pastikan email dan password benar”
Sesuai harapan Valid
2 Mengisi email benar, password salah, kemudian klik login. email: baskara (benar)
Password: 123456
(salah) Sistem akan menampilkan alert “Gagal login, pastikan email dan password benar”
Sesuai harapan Valid
3 Mengisi email salah, password benar, kemudian klik login. email: badkara (salah)
Password: 12345
(benar) Sistem akan menampilkan alert “Gagal login, pastikan email dan password benar”
Sesuai harapan Valid
4 Mengisi email
dengan benar, password tidak di isi, kemudian klik login.email: baskara (benar) Password: (kosong)
Sistem akan menampilkan alert “Tidak boleh kosong” Sesuai harapan Valid
(benar) Sistem akan menampilkan alert “Tidak boleh kosong” Sesuai harapan Valid
6 Mengisi email dan password dengan benar, kemudian klik login. email: baskara
(benar) Password: 12345
menerima akses login dan kemudian masuk ke halaman beranda perusahaan. Sesuai harapan
Valid
No Skenario
diharapkan Hasil
pengujian Kesimpulan
kemudian klik
(salah) Sistem akan menampilkan alert “Gagal login, pastikan email dan password benar”
Sesuai harapan Valid
2 Mengisi email benar, password salah, kemudian klik login. email: surjana (benar)
Password: 123456
(salah) Sistem akan menampilkan alert “Gagal login, pastikan email dan password benar”
Sesuai harapan Valid
3 Mengisi email salah, password benar, kemudian klik login. email: suryana (salah)
Password: 12345
(benar) Sistem akan menampilkan alert “Gagal login, pastikan email dan password benar”
Sesuai harapan Valid
4 Mengisi email
dengan benar, password tidak di isi, kemudian klik login.email: surjana (benar) Password: (kosong)
Sistem akan menampilkan alert “Tidak boleh kosong” Sesuai harapan Valid
(benar) Sistem akan menampilkan alert “Tidak boleh kosong” Sesuai harapan Valid
6 Mengisi email dan password dengan benar, kemudian klik login. email: baskara
(benar) Password: 12345
menerima akses login dan kemudian masuk ke halaman beranda freelancer. Sesuai harapan
Valid
Tabel III.17. Hasil Blackbox Testing Form Admin Tambah Kategori Desain
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Nama Kategori dan Gambar Ikon tidak di isi, kemudian tombol simpan di
klik. Nama Kategori: (kosong) Gambar Ikon: (kosong) Sistem akan menampilkan alert
“tidak boleh
kosong” pada
3 Nama kategori tidak di isi, Gambar Ikon di isi, kemudian tombol simpan di klik. Nama
Kategori: (kosong) Gambar Ikon: kalender.jpg Sistem akan menampilkan alert “tidak
boleh
kosong” pada
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Nama Administrator. User Name, dan Password ikon tidak di isi, kemudian
tombol simpan
User Name: (kosong) Password: (kosong) Sistem akan menampilkan alert “tidak
boleh
2 Mengisi Nama Administrator. User Name dan Password tidak di isi, kemudian tombol
simpan
kosong” pada field User Name dan Password. Sesuai harapan Valid
3 MengisiUser
User Name: imam Password: (kosong) Sistem akan menampilkan alert “tidak
boleh
kosong” pada
4 Mengisi Password. Nama Administrator dan User Name tidak di isi, kemudian
tombol simpan
User Name: (kosong) Password: 12345 Sistem akan menampilkan alert “tidak
boleh
kosong” pada
tombol simpan di klik. Nama Administrator: Imam Purwanto User Name: imam Password:
12345 Sistem akan
menerima input
dan data
administrator
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Nama Bank,
No Rekening, Pemilik Rekening dan Ikon tidak di isi, kemudian tombol simpan
2 MengisiNama Bank.
No Rekening, Pemilik Rekening dan Ikon tidak di isi, kemudian tombol simpan
3 MengisiNo Rekening.
No Rekening: 0871158067
kosong” pada field Nama Bank, Pemilik Rekening dan Ikon. Sesuai harapan Valid
kosong” pada field Nama Bank, No Rekening dan Ikon. Sesuai harapan Valid
kosong” pada field Nama Bank, No Rekening dan Pemilik Rekening. Sesuai harapan Valid
6 Mengisi
No Rekening: 0871158067
Tabel III.20. Hasil Blackbox Testing Form Perusahaan Buat Projek Baru
No Skenario
Pengujian Test Case Hasil yang
diharapkan Hasil
pengujian Kesimpulan
1 Nama Projek, Deskripsi, Kategori, Harga, Deadline, Simpan sebagai dan Upload
konsep desain (format jpg, maks 500KB) tidak di
isi, kemudian tombol simpan di klik. Nama Projek: (kosong) Deskripsi:
(kosong) Kategori: (kosong)
Harga: (Jika harga kosong 0 maka freelancer yang memberikan penawaran) Deadline:
(mm/dd/yyyy) Simpan Sebagai
upload) Sistem akan menampilkan alert “Kategori harus dipilih minimal 1 buah “ pada field kategori
dan
“tidak boleh
kosong” pada field Nama Projek, Deskripsi dan Deadline. Sesuai harapan Valid
2 MengisiNama
Projek. Deskripsi, Kategori, Harga, Deadline, Simpan sebagai dan Upload konsep
desain (format jpg, maks 500KB) tidak di isi,
kemudian tombol simpan di klik. Nama Projek: Creative Design Deskripsi: (kosong)
Kategori: (kosong)
Harga: (Jika harga kosong 0 maka freelancer yang memberikan penawaran) Deadline:
(mm/dd/yyyy) Simpan Sebagai
upload) Sistem akan menampilkan alert “Kategori harus dipilih minimal 1 buah “ pada field kategori
dan
“tidak boleh
Harga: (Jika harga kosong 0 maka freelancer yang memberikan penawaran) Deadline:
(mm/dd/yyyy) Simpan Sebagai
: (Draf/Publish) Upload konsep desain (format jpg, maks 500KB) :
(Jika sudah punya konsep silahkan upload)Sistem akan menampilkan alert “Kategori
harus dipilih minimal 1 buah “ pada field kategori dan
“tidak boleh
kosong” pada field Nama Projek, Deskripsi dan Deadline. Sesuai harapan Valid
4 Memilih Kategori.
Nama Projek, Deskripsi, Harga, Deadline, Simpan sebagai dan Upload konsep
desain (format jpg, maks 500KB) tidak di
isi, kemudian tombol simpan di klik. Nama Projek: (Kosong) Deskripsi: (kosong)
Kategori: Logo Harga: (Jika harga kosong 0 maka freelancer yang memberikan penawaran)
Deadline: (mm/dd/yyyy) Simpan Sebagai
kosong” pada field Nama Projek, Deskripsi dan Deadline. Sesuai harapan Valid
5 Mengisi Deadline.
Nama Projek, Deskripsi, Harga, Simpan sebagai dan Upload konsep desain
(format jpg, maks
500KB) tidak di isi, kemudian tombol simpan di klik. Nama Projek: (Kosong) Deskripsi: (kosong)
Kategori: (kosong)
Harga: (Jika harga kosong 0 maka freelancer yang memberikan penawaran) Deadline: 12/25/2019
Simpan Sebagai
(Jika sudah punya konsep silahkan upload)Sistem akan menampilkan alert “Kategori
harus dipilih minimal 1 buah “ pada field kategori dan
“tidak boleh
kosong” pada field Nama Projek dan Deskripsi. Sesuai harapan Valid
Simpan Sebagai
: (Draf/Publish) Upload konsep desain (format jpg, maks 500KB) :
No Skenario
diharapkan Hasil
pengujian Kesimpulan
Contoh karya
tidak diisi, kemudian tombol simpan di klik. Judul Karya: (kosong) Kategori:
(logo/kaos/post op,banner,kema san produk,
kosong” pada field Judul Karya dan Contoh Karya. Sesuai harapan Valid
2 MengisiJudul Karya.
Contoh karya
tidak diisi, kemudian tombol simpan di klik. Judul Karya: Creative Design
Kategori: (logo/kaos/post op,banner,kema san produk,
Contoh karya
tidak diisi, kemudian tombol simpan di klik. Judul Karya: (kosong) Kategori:
logo Deskripsi: (kosong) Contoh Karya (format jpg, max
200KB): (kosong) Sistem akan menampilkan alert “tidak boleh
kosong” pada field Judul Karya, dan Contoh karya. Sesuai harapan Valid
4 Mengisi Deskripsi. Judul Karya, Kategori dan Contoh
kosong” pada field Judul Karya, dan Contoh karya. Sesuai harapan Valid
tidak diisi, kemudian tombol simpan di klik. Judul Karya: (kosong) Kategori:
(logo/kaos/post op,banner,kema san produk,
kosong” pada
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Dibayar ke Bank, Ditransfer dari bank, Pemilik
rekening, Tanggal bayar
Mandiri| 1800000133019
(otomatis) Ditransfer dari bank: (kosong) Sistem akan menampilkan alert “tidak
boleh
kemudian (mm/dd/yyyy)
maks 200KB):
(kosong)
maks 200KB):
(kosong)
jpg, maks
200KB) tidak diisi, kemudian tombol simpan di klik. rekening: (kosong) Tanggal bayar :
12/25/1998
di klik.
kemudian (kosong)
tombol simpan
di klik.
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Keterangan, Upload hasil Desain (format zip, maks 5MB) danUpload preview
desain
(format jpg atau png, maks Keterangan: (kosong) Upload hasil Desain (format zip,
maks 5MB): (kosong)
Upload preview desain (format Sistem akan menampilkan alert “tidak boleh
200KB) tidak diisi, kemudian tombol simpan di klik. jpg atau png, maks 200KB): (kosong)
desain (format
maks 200KB):
(kosong)
3 Mengisi Upload Keterangan: Sistem akan Sesuai Valid
di klik.
di klik. 200KB).
5 Mengisi Keterangan, Upload hasil Desain (format zip, maks 5MB) dan
Upload preview desain (format jpg atau png, maks 200KB) dengan benar,
kemudian tombol simpan di klik. Keterangan: Desain sudah sesuai dengan apa
yang anda inginkan, silahkan ajukan revisi bila ada kekurangan Upload
hasil Desain (format zip, maks 5MB):
menerima input dan data upload hasil desain disimpan. Sesuai harapan Valid
Tabel III.24. Hasil Blackbox Testing Form Perusahaan Mengajukan Revisi Desain
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Catatan untuk freelancer tidak diisi, kemudian tombol simpan di klik. Catatan untuk
freelancer: (kosong) Sistem akan menampilkan alert “tidak boleh
menerima input dan data catatan revisi desain disimpan. Sesuai harapan Valid
Tabel III.25. Hasil Blackbox Testing Form Perusahaan Mengajukan Revisi Desain
No Skenario
diharapkan Hasil
pengujian Kesimpulan
tidak diisi, kemudian tombol simpan di klik. Hasil Verifikasi: (Tidak terbukti / Terbukti)
Alasan: (kosong) Sistem akan menampilkan alert “tidak boleh
kosong” pada
field Alasan. Sesuai harapan Valid
tombol simpan di klik. Hasil Verifikasi: Tidak terbukti Alasan: Bukti kurang kuat Sistem
akan
menerima input dan data respon admin disimpan. Sesuai harapan Valid
Tabel III.26. Hasil Blackbox Testing Form Perusahaan dan Freelancer Lupa
Password
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Email tidak diisi, kemudian tombol lanjutkan di klik. Email (gunakan akun
Gmail) : (kosong) Sistem akan menampilkan alert “tidak boleh
kosong” pada
field Email
No Skenario
diharapkan Hasil
pengujian Kesimpulan
1 Nama Lengkap
(gunakan akun Gmail), Password, Nama Bank, No Rekening, Atas Nama tidak di isi , kemudian
tombol kirim di klik. Nama Lengkap (sesuai KTP): (kosong)
Telepon WA
No Rekening: (kosong)
Atas Nama:
(gunakan akun Gmail), Password, Nama Bank, No Rekening, Atas Nama kemudian tombol kirim di
klik. Nama Lengkap (sesuai KTP): Imam Purwanto Alamat: Jl. Jend Sudirman No 99
Kota/Kabupaten: Purwokerto Provinsi: Jawa Tengah
Telepon WA
Atas Nama: Imam Purwanto Sistem akan menampilkan alert “Kami telah
mengirim email verifikasi, silahkan buka email anda
dan segera lakukan verifikasi email dengan mengklik link yang tersedia”. Sesuai
harapan Valid
No Skenario
diharapkan Hasil
pengujian Kesimpulan
akun Gmail), Password tidak di isi, kemudian tombol kirim di klik. Nama Perusahaan
(sesuai KTP): (kosong)
(kosong)
Password: (kosong) Sistem akan menampilkan alert “tidak boleh kosong” pada
setiap field. Sesuai harapan Valid
akun Gmail) kemudian tombol kirim di klik. Nama Perusahaan (sesuai KTP): KSP
0218989898
Haris Yudha
Jabatan di perusahaan: Sistem akan menampilkan alert “Kami telah mengirim email
verifikasi, silahkan buka email anda
dan segera lakukan verifikasi email dengan mengklik link yang tersedia”. Sesuai
harapan Valid
Manajer
Telepon WA Anda (Tanpa 0 didepan): 85602332014
Password: 12345