Upload
doancong
View
213
Download
0
Embed Size (px)
Citation preview
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Pada zaman modern ini teknologi informasi telah banyak mengubah proses
bisnis pada suatu organisasi atau perusahaan. Aktivitas-aktivitas bisnis yang dahulu
secara manual kini bisa dilakukan dengan cara otomatis. Data-data yang dahulu dibuat
dan disimpan dalam hardcopy kini dapat dikelola secara digital. Namun salah satu
perubahan yang paling penting terjadi pada beberapa aspek dan kegiatan yang biasa
dilakukan secara offline dan terbatasi oleh ruang dan waktu, kini dapat dilakukan
dengan menggunakan sistem online melalui media internet.
Jasa adalah pemberian suatu tindakan atau kinerja yang kasap mata dari pihak
satu ke pihak lainnya. Secara bersamaan jasa di konsumsi pada kedua pihak dimana
interakasi pemberi jasa dan yang menerima jasa mempengaruhi hasil jasa tersebut,
kegiatan yang didentifikasikan yang sifatnya abstrak atau tak terlihat yang di
rencanakan untuk memenuhi kepuasan pihak tertentu.
Jasa juga merupakan semua kegiatan ekonomi yang menghasilkan output tidak
dalam bentuk produk fisik atau bentuk yang biasanya dikonsumsi selama produksi, dan
memberikan nilai tambah dalam bentuk seperti kenyamanan, hiburan, kesenangan atau
kesehatan.
Jasa kebersihan adalah memberikan pelayanan kebersihan, kerapihan dan
hygenisasi dari sebuah gedung atau bangunan baik indoor ataupun outdoor sehingga
2
tercipta suasana yang comprotable dalam menunjang aktifitas sehari – hari sebagai
tujuan jangka pendeknya, dan sebagai tujuan jangka panjangnya adalah untuk
mempertahankan life of time semua benda yang termasuk dalam lingkup kerja
kebersihan tersebut.
Kebersihan sangat berkaitan erat dengan kehidupan sehari – hari yang
merupakan kebutuhan pokok manusia. Sehingga bisnis yang berkaitan dengan
penyedian jasa merupakan bisnis yang memiliki prospek yang baik. Oleh karena itu
menyediakan jasa kebersihan secara online sangat menguntungkan untuk dilakukan.
Perkembangan teknologi informasi dan komunikasi membawa perubahan
dalam berbagai sektor. Pada saat ini banyak perusahaan yang menggunakan teknologi
informasi sebagai sarana utama untuk menunjang dan meningkatkan layanan dan
operasional, salah satunya adalah dengan digunakan sistem informasi dalam kegiatan
penyediaan jasa. CV.Inti Persada adalah suatu perusahaan jasa yang terletak di
Jl.makaliwe I No. 18 Jakarta Barat.
Bentuk perusahaan ini adalah Commanditaire Vennootschap (CV) atau disebut
juga Persekutuan Komanditer merupakan suatu persekutuan yang didirikan oleh
seorang atau beberapa orang yang mempercayakan uang atau barang kepada seorang
atau beberapa orang yang menjalankan perusahaan dan bertindak sebagai pemimpin.
Jasa yang di tawarkan CV.Inti Persada meliputi jasa kebersihan indoor ataupun
outdoor, baik jasa kebersihan panggilan harian, bulanan ataupun system kontrak.
CV.Inti Persada belum memiliki web sebagai sarana informasi untuk menawarkan
jasanya tersebut, sehingga jasa yang di tawarkannya belum dikenal oleh masyarkat
luas.
3
Oleh karena itu, diharapkan sebuah solusi terbaik sebagai alternatif bagi
CV.Inti Persada yang memungkinkan melakukan transaksi ataupaun mengakses
informasi pada sumber informasi yang tepat sehingga memberikan pelayanan yang
lebih fleksibel dan mudah kepada konsumen tidak terhalang oleh jarak dan waktu.
Sebuah penerapan teknologi sistem berbasis web yang diharapkan mampu memberikan
kemudahan kepada konsumen untuk melakukan pemesanan jasa kebersihan dan
informasi mengenai tentang jasa yang di butuhkan. Penerapan teknologi ini diharapkan
mampu meningkatkan peyediaan jasa yang ditargetkan oleh perusahaan dan dapat
dikenal oleh masyarakat Indonesia.
Berdasarkan permasalahan yang dipaparkan di atas, maka penulis tertarik untuk
membuat tugas akhir yang berjudul “Perancangan Sistem Informasi Penyediaan
Jasa Kebersihan Pada CV.Inti Persada”.
1.2. Maksud dan Tujuan
Adapun maksud dari penulisan tugas Tugas Akhir ini adalah:
1. Mengembangkan sistem informasi penyediaan jasa sebagai salah satu usaha cara
meningkatkan penghasilan.
2. Mempermudah bagi customer atau dunia luar untuk melakukan transaksi
pemesanan jasa secara tidak langsung (face to face).
3. Membantu untuk memberikan informasi terbaru yang cepat, tepat, dan akurat
kepada customer.
4. Layanan kepada customer menjadi lebih baik dan dapat menemukan partner bisnis
baru.
4
5. Efisiensi waktu, sehingga customer tidak perlu repot – repot pergi ke tempat jasa
penyediaan kebersihan. Tinggal buka internet dan memesan jasa kebersihan yang
di inginkan, maka perusahaan jasa kebersihan akan langsung mengirimkan petugas
kebersihan ketempat customer tersebut.
Sedangkan tujuan dari penulisan tugas akhir yang berjudul Perancangan Sistem
Informasi Penyediaan jasa kebersihan pada CV.Inti Persada ini adalah untuk
memenuhi syarat kelulusan Diploma Tiga (D.III) Jurusan Manajemen Informatika
pada Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
(AMIK BSI).
1.3. Metode Penelitian
Untuk menunjang penulisan tugas akhir ini, ada beberapa metode yang
dipergunakan untuk mendapatkan keterangan-keterangan. Adapun metode-metode
penelitian yang penulis gunakan adalah sebagai berikut:
A. Metode Pengembangan Perangkat Lunak
Metode yang digunakan pada pengembangan perangkat lunak ini menggunakan
model waterfall (Rosa A. S. dan Shalahuddin, 2013:66) yang terbagi menjadi empat
tahapan, yaitu:
1. Analisis Kebutuhan Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan dilakuklan secara intensif untuk mespesifikasikan
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang
5
di butuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu
untuk didokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat
lunak, representasi antar muka, dan prosedur pengodean. Tahap ini mentransalasi
kebutuhan perangkat lunak dari tahap analisa kebutuhan ke representasi desain agar
dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain
perangkat lunak dihasilkan pada tahap ini juga perlu didokumentasikan.
3. Pembuatan Kode Program
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini
adalah program computer sesuai dengan desain yang telah dibuat pada tahap
desain.
4. Pengujian
Pengujian focus terhadap perangkat lunak secara dari segi lojik dan fungsional serta
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir
kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan.
B. Teknik Pengumpulan Data
Untuk menunjang penulisan tugas akhir ini, ada beberapa teknik pengumpulan
data yang digunakan untuk mendapatkan keterangan demi memenuhi kebutuhan dalam
penyusunan tugas akhir ini. Adapun teknik pengumpulan data yang digunakan adalah
sebagai berikut:
6
1. Observasi
Observaasi dilaksanakan dengan melakukan pengamatan langsung terhadap cara
kerja perusahaan CV.Inti Perasada. Sehingga diperoleh data-data yang dibutuhkan
untuk membangun sebuah website penyediaan jasa kebersihan pada CV.Inti
Persada.
2. Wawancara
Penulis mengumpulkan data – data melalui tahap tanya jawab langsung kepada
pimpinan perusahaan CV.Inti Persada.
3. Studi kepustakaan
Studi kepustakaan dilakukan dengan cara membaca, mengutip dan membuat
catatan yang bersumber pada bahan pustaka yang mendukung dan berkaitan dengan
penelitian dan pembuatan tugas akhir ini.
1.4. Ruang Lingkup
Pokok bahasan penulisan tugas akhir ini yaitu perancangan website yang
dimulai dari halaman user sampai dengan halaman admin. Untuk itu penulis membatasi
ruang lingkup yang dimulai login admin untuk masuk halaman administrator agar
dapat menambah, mengedit dan menghapus kategori jasa, jasa, data permintaan, agen
perbaikan, biaya pengiriman agen, profil perusahaan, panduan, dan loporan.
Sedangkan halaman pengunjung meliputi home, profil perusahaan, panduan
bertransaksi, masuk halaman member, daftar member, data permintaan dan beberapa
kategori jasa.
7
1.5. Sistematika Penulisan
Untuk mempermudah dalam penyusunan tugas akhir ini, maka penulis merasa
perlu merancang sistematika penulisan pada laporan ini. Tugas akhir ini dibagi menjadi
4 (empat) bab dan setiap bab terdiri dari beberapa sub bab yang saling berkaitan satu
dengan lainnya. Adapun sistematika penulisan tugas akhir ini adalah sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini penulis membahas mengenai latar belakang masalah bisnis
penyediaan jasa kebersihan, maksud dan tujuan, metode penelitian,
ruang lingkup bisnis penyediaan jasa kebersihan, dan sistematika
penulisan untuk menjelaskan pokok-pokok pembahasan.
BAB II LANDASAN TEORI
Pada bab ini penulis menguraikan tentang teori-teori dari beberapa
referensi yang mendukung tentang konsep dasar web, dan teori
pendukung (tools program).
BAB III PEMBAHASAN
Pada bab ini berisi tentang sejarah dan struktur organisasi perusahaan
CV.Inti Persada serta rancangan sistem yang akan dibuat yaitu berisikan
sistem yang terpadu dengan database, analisa kebutuhan, perancangan
perangkat lunak, ERD, LRS, spesifikasi file, rancangan antar muka,
rancangan web, dan pengujian unit (blackbox testing).
8
BAB IV PENUTUP
Pada bab ini berisikan kesimpulan dari pembahasan makalah ini.
Kemudian dilanjutkan dengan saran-saran untuk mengembangkan
sebuah website agar menjadi lebih baik di masa depan.
9
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Menurut Ardhana (2012:3) “word wide web atau lebih sering dikenal sebagai
web adalah suatu layanan sajian informasi yang menggunakan konsep hyperlink
(tauatan), yang memudahkan suffer (sebutan para pemakai computer yang melakukan
browsing atau penelusuran informasi melalui internet), keistimewaan inilah yang telah
menjadikan web sebagai service yang paling cepat pertumbuhannya”.
Sedangkan menurut Arief (2011:18) mengemukakan bahwa “word wide web
atau yang biasa disingkan WWW merupakan kumpulan situs web yang dapat diakses
di internet yang berisikan semua informasi yang dibutuhkan semua pengguna
internet”.
2.1.1 Website
Menurut Arief (2011:8) memberikan batasan bahwa “situs web meupakan
kumpulan dari halaman web yang sudah dipublikasikan di jariangan internet dan
memiliki domain/URL (Uniform Resource Locator) yang dapat diakses semua
pengguna internet dengan cara mengetikan alamatnya”.
1. Internet
Menurut Munir (2013:193) “internet (interconnected networt) merupakan jaringan
global yang menghubungkan computer yang satu dengan lainnya diseluruh dunia.
dengan internet, computer dapat saling terhubung untuk berkomunikasi, berbagi
dan memperoleh informasi. Dengan begitu maraknya informasi dan kegiatan di
10
internet, menjadikan internet disebut juga dengan dunia maya (cyberspace).
Sebuah media, menawarkan saluran komunikasi baru”.
2. Web
Menurut Ardhana (2012:3) “World Wide Web atau lebih sering dikenal sebagai
Web adalah suatu layanan sajian informasi yang menggunakan konsep hyperlink
(tautan), yang memudahkan surfer (sebutan para pemakai computer yang melakukan
browsing atau penelusuran inforamsi melaui internet). Keistimewaan inilah yang telah
menjadikan Web sebagai service yang paling cepat pertumbuhannya”.
3. Web Server
Menurut Rudyanto (2011:19) menerangkan bahwa pengertian “web server adalah
program aplikasi yang memiliki fungsi sebagai tempat menyimpan dokumen-
dokumen web, Jadi semua dokumen web baik yang di tulis menggunakan client
side scripting maupun server side scripting tersimpan di dalam direktori utama web
server (document root). HTTP memberikan layanan yang sangat bagus, dalam hal
pentransferan dokumen yang mudah dan penyediaan fasilitas enkripsi untuk
keamanan. Nama dokumen dalam URL bisa juga mengidentifikasikan program
tertentu yang dapat dieksekusi untuk menghasilkan dokumen HTML. Lebih jauh
lagi, server web juga dapat berinteraksi dengan basis data, sehingga untuk
mengelolanya juga diperlukan DBMS dan aplikasi basis data. Web server yang
terkenal diantaranya XAMPP dan Apache2Triad”.
4. Web Browser
Menurut Rudyanto (2011:19) “Web Browser adalah merupakan program yang
berfungsi untuk menampilkan dokumen-dokumen web dalam format HTML”.
Bagaimana halaman web yang dibuat ditampilkan sangat tergantung pada web engine
yang digunakan oleh masing-masing browser.
Sedangkan menurut Masrur(2016:19) “web browser adalah perangkat lunak yang
berfungsi untuk menerima dan menyajikan sumber informasi internet. Sumber
11
informasi diidentifikasi dengan pengidentifikasi sumber seragam yang dapat berupa
halaman web, gambar, video, atau jenis konten lainnya".
2.1.2 Bahasa Pemograman
Bahasa pemrograman adalah bahasa-bahasa yang dipakai programmer untuk
menuliskan kumpulan-kumpulan instruksi (program) dalam komputer. Bahasa
pemrograman web diantaranya HTML, XHTML, JavaScript, CSS, JQuery, ASP, PHP
dan lain-lain
1. HTML (Hypertext Markup Language)
Menurut Masrur (2016:259-260) “Hyper Text Markup Language (HTML) adalah
sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web,
menampilkan berbagai informasi di dalam sebuah penjelajah web internet dan
pemformatan hypertext sederhana yang di tulis dalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintegrasi”.
2. PHP (Hypertext Preprocessor)
Pengertian PHP menurut Rohi Abdullah (2015:3) “PHP singkatan dari Hypertext
Preprocessor yang merupakan server-side programing, yaitu bahasa pemograman
yang di proses di sisi server”. Fungsi utama PHP dalam membangun website akan
dimasukan ke database, diedit, dihapus, dan ditampilkan pada website yang diatur oleh
PHP.
3. CSS
Menurut Masrur (2016:24) “CSS (Cascading Style Sheet) merupakan sebuah
standar penggunaan dan pembuatan style pada suatu dokumen halaman web”. CSS
12
direkomendasikan oleh W3C pada tahun 1996 sebagai akibat munculnya berbagai
presentation HTML tags (tag-tag HTML yang berpungsi mengatur tampilan informasi
dalam webpage) yang ‘mencemari’ HTML sebagai bahasa struktur.
4. XAMPP
Menurut Aditya (2011:16) “XAMPP adalah perangkat lunak bebas, yang
mendukung banyak system operasi , merupakan kompilasi dari berberapa program”.
Fungsinya adalah sebagai server yang berdiri atas program apache HTTP Server, My
SQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemograman PHP
dan Perl.
5. JavaScript
Menurut Kadir (2013:236) “JavaScript merupakan bahasa pemograman yang
penggunaannya diletakan di dokumen HTML”.
6. JQuery
Menurut Kadir (2013:265) “JQuery berupa suatu pustaka yang disusun dengan
menggunakan javascript”.
7. Adobe Dreamwiver CS6
Menurut Elcom (2013:1) “Dreamweaver adalah sebuah editor profesional yang
menggunakan HTML untuk mendesain web secara visual dan mengelola situs atau
halaman web”. Dreamweaver merupakan software utama yang digunakan oleh
desainer web dan programmer web untuk mengembangkan suatu situs web.
13
2.1.3 Basis Data (Database)
Untuk membuat suatu program diperlukan adanya sebuah database untuk
menampung semua data yang diperlukan. Basis data atau database didefinisikan
sebagai kumpulan terorganisasi dari data–data yang saling berhubungan sedemikian
rupa sehingga dapat mudah disimpan, dimanipulasi, serta dipanggil oleh penggunanya.
Definisi Basis data juga dapat diartikan sebagai kumpulan data yang terdiri dari satu
atau lebih tabel yang terintegrasi satu sama lain, dimana setiap user diberi wewenang
untuk dapat mengakses (seperti mengubah,menghapus dll.) data dalam tabel-tabel
tersebut.
Menurut Rosa A.S dan Shalahuddin (2013:43) “Basis Data adalah media untuk
penyimpanan data agar dapat diakses dengan mudah dan cepat.”
Tujuan dari dibuatnya tabel-tabel di sini adalah untuk menyimpan data kedalam
tabel-tabel agar mudah untuk diakses. Oleh karena itu, untuk merancang tabel-tabel
yang akan dibuat maka dibutuhkan pola pikir penyimpanan data nantinya jika dalam
bentuk baris-baris data (record) dimana setiap baris terdiri dari beberapa kolom.
Sebagai satu kesatuan istilah, basis data (database) sendiri dapat didefinisikan
seperti himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah,
1. MySQL
Menurut Masrur (2016:261) mengemukakan bahwa “MySQL merupakan salah satu
relational database management system bersifat Open Source”. Struktur database
disimpan dalam tabel-tabel yang saling berlelasi. Karena sifat Open Source maka
14
MySQL dapat dipergunakan dan didistribusikan baik untuk kepentingan individu
maupun corporate secara gratis, tanpa memerlukan lisensi dari pembuatnya.
2. PhpMyAdmin
Menurut Wahana (2015:57) mengemukakan bahwa “PhpMyAdmin adalah
pengelolaan database dengan MySQL harus dilakukan dengan mengetikan baris-baris
yang sesuai (command line) untuk setiap maksud tertentu”.
3. XAMPP
Menurut Wahana (2015:55) memberikan batasan bahwa “XAMPP merupakan
singkatan dari X (empat system operasi apapun), apache, MySQL, PHP, Perl, XAMPP
adalah tool yang menyediakan paket perangkat lunak dalam satu buah paket”.
2.1.4 Model Pengembangan Perangkat Lunak
Menurut Rosa dan Shalahuddin (2013:28) “Model air terjun menyediakan
pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari
analisis, desain, pengkodean, pengujian, dan tahap pendukung (support)”.
Langkah-langkah yang penting dalam model ini adalah sebagai berikut:
1. Analisis Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti yang
dibutuhkan oleh user.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat
15
lunak, representasi antar muka, dan prosedur pengkodean. Tahap ini mentranslasi
kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar
dapat diimplementasikan menjadi program pada tahapan selanjutnya. Desain perangkat
lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.
3. Pembuatan Kode Program
Desain harus ditransisikan ke dalam program perangkat lunak. Hasil dari tahap ini
adalah program komputer sesuai desain yang telah dibuat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi logik dan fungsional
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
meminimalisirkan kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai
dengan yang diinginkan.
5. Pendukung (Support) atau Pemeliharaan (Maintenance)
Tidak munutup 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.
Analisis Desain Pengodean Pengujian
Sumber: Rosa dan Sholahuddin (2013:29)
Gambar II.1. Ilustrasi Model Waterfall
16
2.2. Teori Pendukung (Tools Program)
2.2.1 Struktur Navigasi
Menurut binanto (2010:268) menerangkan bahwa “Struktur navigasi adalah
gabungan dari struktur referensi informasi situs web dan mekanisme link yang
mendukung pengunjung untuk melakukan penjelajahan situs”.
Struktur navigasi suatu situs web sangat dipengaruhi oleh tujuan dari situs web
yang akan dibuat. Struktur navigasi dapat digolongkan menurut kebutuhan akan objek,
kemudahan pemakaian, keinteraktifannya, dan kemudahan membuatnya yang
berpengaruh terhadap waktu pembuatan suatu situs web. Bentuk dasar dari struktur
navigasi menurut Binanto (2010:269) sebagai berikut:
1. Linear
Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte
informasi yang satu ke yang lainnya.
Sumber : Binanto (2010:269)
Gambar II.2. Struktur Navigasi Linier (Berurutan)
2. Hierarkis
Struktur dasar ini disebut juga struktur “linier dengan percabangan” karena
pengguna melakukan navigasi di sepanjang cabang pohon struktur yang terbentuk
oleh logika isi.
17
Sumber : Binanto (2010:269)
Gambar II.3. Struktur Navigasi Hierarchical (Hirarki)
3. Nonlinier
Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak
terikat dengan jalur yang sudah ditentukan sebelumnya.
Sumber : Binanto (2010:270)
Gambar II.4. Struktur Navigasi Non Linier (Tidak Berurutan)
4. Komposit
Pengguna akan melakukan navigasi dengan bebas (secara nonlinier) tetapi
terkadang dibatsi presentasi linier film atau informasi penting dan/atau pada data
yang paling terorganisasi secara logis pada seuatu hierarki.
18
Sumber : Binanto (2010:270)
Gambar II.5. Struktur Navigasi Campuran
2.2.2 Enterprise Relationship Diagram (ERD)
Menurut fathansyah (2012:79) “ERD adalah diagram yang memperlihatkan
entitas-entitas yang terlibat dalam suatu system serta hubungan-hubungan atau
relassi antar entitas tersebut. Model entity-relationship yang berisi komponen-
komponen entitas dan relasi yang masing-masing dilengkapi dengan atribut-
atribut yang merepresentasikan seluruh fakata dari “Dunia Nyata” yang di
tinjau, dapat digambarkan dengan lebih systematis dengan menggunakan
diagram entity-relationship”.
1. Komponen-Komponen ERD
ERD terdiri dari 3 komponen diantaranya adalah sebagai berikut :
a. Entitas (Entity)
Entitas adalah merupakan individu yang mewakili sesuatu yang nyata
(eksistensinya) dan dapat dibedakan dari suatu yang lain.
b. Atribut
Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik
(properti) dari entitas tersebut.
19
c. Relasi
Relasi menunjukan adanya hubungan diantara sejumlah entitas yang berasal
dari himpunan entitas yang berbeda.
2. Contoh- Contoh Bentuk Relasi
Menurut pathansyah (2012:81) “model entity-relationship yang berisi komponen-
komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi
dengan atribut-atribut yang mempersentasikan seluruh fakta dari ‘dunia nyata’ yang
kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan diagram
entity-relationship (diagram E-R)”.
Berikut adalah contoh bentuk hubungan dalam relasi :
a. Unary (satu relasi menghubungkan satu entitas)
Unary relationship adalah model relationship yang terjadi antara entity set yang
sama. Model ini juga sering disebut sebagai Recursive Relationship atau
Reflective Relationship.
Contoh tabel dosen dengan tabel jurusan berikut ini, hubungan relasinya adalah
memiliki. Artinya setiap dosen paling banyak mengepalai satu jurusan.
nama_dos
Dosen jurusanmengapalai
Nama_dos Kode_jur Kode_jur Nama_jur
1 1
alamat_dos
Sumber : Fathansyah (2012:82)
Gambar II.6. Model Unary Relationship
20
b. Binary
Binary relationship adalah model relationship antara instance-instance dari
satu tipe entitas (dua entity yang berasal dari entity yang sama). Relationship
ini paling umum digunakan dalam pembuatan model data. Contohnya adalah :
Tabel guru dengan mata pelajaran, himpunan relasi kedua table ini adalah
mengajar, artinya satu NIP guru bisa mengajar beberapa mata pelajaran.
Berikut gambar relasinya:
nama_dos
Dosen Kuliahmengajar
Nama_dos Kode_kul Kode_ku Nama_kul
1 M
Alamat_dos
Sumber : Fathansyah (2012:83)
Gambar II.7. Model Binary Relationship
c. Ternary
Tingkat hubungan banyak ke banyak, yaitu hubungan dengan sebuah record
dalam table A dapat memiliki lebih dari satu record yang cocok dalam tabel B
dan sebaliknya, Contoh tabel siswa dengan tabel mata pelajaran berikut:
Himpunan relasinya adalah mempelajari, artinya tiap siswa dapat mempelajari
beberapa mata pelajaran dan sebaliknya, setiap mata pelajaran dapat dipelajari
oleh setiap siswa.
21
nim
mahasiswa
Nama_mhs
kuliahMempelajari
nim Kode_kul Kode_kul Nama_kul
M M
Sumber : Fathansyah (2012:84)
Gambar II.8. Model Ternary Relationship
2.2.3 LRS (Logical Record Structure)
Menurut Mustakini (2008:89) mengemukakan bahwa “pada dasarnya Logical Record
Structure dapat dibentuk dengan nomor dari tipe record. Beberapa tipe record
digambarkan oleh kotak persegi panjang dan dengan nama unik”.
2.2.4 Pengujian Web
Pengujian merupakan proses eksekusi program yang telah selesai dibuat yang
bertujuan untuk menemukan kesalahan. Teknik pengujian web yang penulis gunakan
adalah metode blackbox testing.
Menurut Rizky (2011:264) mengemukakan bahwa “Blackbox testing adalah
tipe testing yang memperlakukan perangkat lunak yang tidak diketahui kinerja
internalnya”.
Metode uji coba blackbox memfokuskan pada keperluan fungsional dari
software. Karena itu uji coba blackbox memungkinkan pengembang software untuk
membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional
22
suatu program. Uji coba blackbox bukan merupakan alternatif dari uji coba whitebox,
tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya.
Berikut ini adalah jenis-jenis blackbox testing:
1. Equivalence Partitioning
Pada teknik ini, tiap inputan data dikelompokan ke dalam group tertentu,
yang kemudian dibandingkan outputnya.
2. Boundary Value Analysis
Meupakan teknik yang sangat umum digunakan pada saat awal sebuah
perangkat lunak selesai dikerjakan. Pada teknik ini, dilakukan inputan yang
melebihi dari batasan sebuah data. Sebagi contoh, untuk sebuah inputan harga
barang, maka dapat dapat dilakukan testing dengan menggunakan angka negative
(yang tidak diperbolehkan dalam sebuah harga). Jika perangkat lunak berhasil
mengatasi inputamn yang salah tersebut, maka dapat dikatakan teknik ini telah
selesai dilakukan.
3. Cause-Effect Graph
Dalam teknik ini, dilakukan proses testing yang menghubungkan sebab dari
sebuah inputan dan akibatnya pada output yang dihasilkan. Sebagai contoh, pada
sebuah inputan nilai siswa, jika diinputkan angka 100, maka output nilai huruf
seharusnya adalah A. Tetapi bisa dilakukan testing, apakah output nilai huruf yang
dikeluarkan jika ternyata inputan nilai adalah 67.5.
23
4. Random Data Selection
Seperti namanya, teknik ini berusaha melakukan proses inputan data
dengan menggunakan nilai acak. Dari hasil inputan tersebut kemudian dibuat
sebuah tabel yang menyatakan validasi dari output yang dihasilkan.
5. Featur Test
Pada teknik ini, dilakukan proses testing pada spesifikasi dari perangkat
lunak yang telah selesai dikerjakan. Misalkan, pada perangkat lunak system
informasi akademik. Dapat dicek apakah fitur untuk melakukan entri nilai telah
tersedia, begitu dengan fitur entri data siswa maupun entri data guru yang akan
melakukan entri nilai.
24
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanaan kegiatan CV.Inti Persada memiliki visi dan misi
perusahaan yang cukup baik untuk meningkatkan kinerja perusahaan yaitu dengan;
Visi
Menjadi perusahaan kebersihan terbaik di Indonesia.
Misi
Meningkatkan kualitas sumber daya manusia di Indonesia
Mengembangkan jaringan dan chenel bisnis yang lebih besar
Selalu memberikan kualitas service terbaik terhadap fartner busines
3.1.1. Sejarah perusahaan
Cv.Inti Persada adalah perusahaan yang melayani spesialis jasa kebersihan.
Berdiri pada tanggal 30 November 2007 dengan akte notaris No.257, berdomisili di jl.
Makaliwe I no.18 Jakarta Barat.
Munculnya perusahaan ini berawal dari ide pendiri perusahaan yang senang
akan kebersihan, keindahan dan juga mengingat masih kurangnya perusahaan
kebersihan yang khusus mengawasi secara serius menangani tenaga-tenaga kerjanya
dalam mengerjakan tugas dan kewajibannya.
Perusahaan Cv.Inti Persada mengawali karirnya untuk perawatan gedung
Universitas Trisakti dari tahun 2007 sampai sekarang. Kerjasama dengan Universitas
25
Trisakti adalah awal yang baik bagi perusahaan, di karnakan Universitas Trisakti
adalah kampus yang sudah di kenal oleh semua orang. Bukan hanya Universitas
Trisakti saja yang bekerjasama dengan perusahaan CV.Inti Persada ada beberapa
perusahaan atau Departemen yang bekerja sama, Contohnya seperti Departemen
Perhubungan dan Dikti.
Berikut ini adalah Surat Izin Usaha Perdagangan (SIUP) pada CV.Inti Persada
Gambar III.1.
Surat Izin Usaha Perdagangan (SIUP)
26
3.1.2. Struktur Organisasi dan Fungsi
Organisasi adalah sekumpulan dari beberapa orang yang melakukan
kegiatan tertentu untuk mencapai tujuan bersama. Sedangkan struktur organisasi
adalah bagaimana pekerjaan dibagi, dikelompokkan, dan dikoordinasikan secara
formal.
1. Struktur Organisasi
Struktur organisasi di Cv.Inti Persada terdiri dari komisaris sebagai pendiri
perusahaan. Di ikuti oleh direktur sebagai pimpinan perusahan dan membawahi
beberapa manager yang meliputi finance manager, operational manager, dan juga
marketing manager. Operational menejer membawai beberapa site manager, stite
manager dibantu oleh team SVP, leader dan cleaning service.
Di bawah ini adalah bagan struktur organisasi yang ada di Cv.Inti Persada
DIREKTUR KOMISARIS
FINANCE MANAGERMARKETING
MANAGER
OPERATIONAL
MANAGER
SITE MANAGER SITE MANAGERSITE MANAGER
SVP SVP
LEADER LEADER
CLEANERCLEANER
Gambar III.2.
Struktur Organisasi CV.Inti Persada
27
2. Fungsi Organisasi
Dalam suatu struktur organisasi memiliki fungsi dari masing-masing tugas yang
sudah diberikan. Berikut ini adalah fungsi organisasi pada CV.Inti Persada.
a. Direktur
1). Mengambil keputusan dan kebijakan-kebijakan finansial.
2). Menyampaikan, mempertanggung jawabkan laporan bulanan dan tahun
kepada komisaris.
3). Menyetujui standar operasional prosedur perusahaan yang di ajukan
managemen.
4). Negoisasi kepada institut-institut lain.
b. Komisaris
1). Mengawsi dan mengontrol perusahaan
2). Meneriman dan mengevaliuasi laporan situasi dan kondisi perusahaan oleh
direktur.
3). Memberi saran maupun modal tambahan yang dibutuhkan perusahaan.
4). Menyetujui rancangan anggaran dasar dan anggaran rumah tangga
perusahaan.
c. Finance Manager
1). Mengaudit dan mengevaluasi kondisi keuangan perusahaan.
2). Membuat dan melaporankan keuangan pada direktur.
3). Membuat dan memproses urusan perpajakan.
28
d. Operational Manager
1). Mengkoordinasi system kerja kepada seluruh site manager.
2). Menerapkan SOP kepada seluruh jajaran yang di bawah naungannya.
3). Menyediakan segala keperluan peralatan operasional.
e. Marketing
1). Mencari peluang-peluang bisnis yang positif bagi peusahaan.
2). Mengikuti proses-proses tender.
3). Melaporkan hasil evaluasi karyawan dan melaporkannya kepada direktur.
f. HRD
1). Menyiapkan dan mencari SDM untuk menjadi karyawan perusahaan.
2). Menilai dan mengevaluasi karyawan dan melaporkannya kepada direktur.
g. Site Manager
1). Sebgai kordinator area yang membawahi sedikitnya 10 superpaiser dalam
satu area kontrak kerja
2). Melaporkan dan mengevaluasi situasi dan kondisi area kerja kepada site
manager.
h. Leader
1). Bertanggung jawab atas fungsi operasional teamnya dan melaporkannya
kepada supervaiser.
2). Mengawasi sedikitnya 10 orang cleaner.
i. Cleaner
1). Mematuhi dan melaksanakan SOP yang dibuat oleh perusahaan.
29
3.2.Analisa Kebutuhan
Kebutuhan manusia akan informasi meningkat seiring dengan perkembangan
zaman. Untuk mendapatkan informasi tersebut diantaranya dapat dilakukan dengan
menjelajahi dunia maya yaitu internet. Penulis menawarkan solusi yaitu dengan
dibuatkan sebuah website penyediaan jasa kebersihan, sebagai informasi mengenai hal-
hal yang berkaitan dengan kebutuhan jasa kebersihan dan juga alternatif untuk
melakukan pemesanan jasa.
Untuk merancang dan membangun web dibutuhkan proses pengumpulan
kebutuhan yang dilakukan secara intensif untuk menentukan spesifikasi web agar dapat
dipahami oleh pengguna atau disebut juga analisis kebutuhan.
Ada 7 (tujuh) jenis kebutuhan (requirements types) dalam pengembangan web
seperti functional requirements, content requirements, quality requirements, system
environment requirements, user interface requirements, evolution requirements, dan
project constraint.
Hal pertama yang perlu dilakukan dalam analisa kebutuhan adalah dengan cara
mengidentifikasi kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dan
kebutuhan sistem.
3.2.1. Analisa kebutuhan pengguna
1. Administator
a. Admin dapat melihat dan menghapus daftar pengajuan kontrak.
b. Admin dapat menambah, mengedit, dan menghapus kategori jasa.
c. Admin dapat menambah, mengedit, dan menghapus jasa/produk.
30
d. Admin dapat melihat data permintaan.
e. Admin dapat menambah, mengedit, dan menghapus agen perbaikan.
f. Admin dapat menambah, mengedit, dan menghapus biaya ongkos kirim.
g. Admin dapat mengedit profil perusahaan.
h. Admin dapat mengedit panduan pemesanan jasa kebersihan.
i. Admin dapat mencetak laporan hari ini dan laporan per periode.
2. Pengunjung
a. Pengunjung dapat melihat home, profil, panduan pemesanan, dan kategori
produk/jasa.
b. Pengunjung dapat melakukan login untuk mendaftarkan diri sebagai pelanggan.
c. Jika pengunjung sudah menjadi pelanggan, dapat melakukan pemesanan jasa
kebersihan, dan dapat melakukan transaksi pemesanan.
3.2.2. Analisa Kebutuhan System
1. Pelanggan (member)
a. Memberikan informasi tentang jasa yang ditawarkan.
b. Menyediakan informasi profil pelanggan.
c. Menyediakan konfirmasi status pemesanan.
d. Menyediakan informasi tentang pengajuan kontrak.
31
3.3. Perancangan Perangkat lunak
Perancangan perangkat lunak yang digunkan penulis untuk membuat website
ini di antaranya rancangan antar muka, rancangan basis data, dan rancangan struktur
navigasi.
3.3.1. Rancangan Antar Muka
Agar web ini terlihat sederhana, menarik, dan mudah dimengerti oleh
pengguna, diperlukan desain antar muka (interface). Desain antar muka harus
dilakukan karena merupakan bagian yang berhubungan langsung dengan pengguna
yaitu segala sesuatu yang dapat dilihat oleh pengguna.
Representasi antar muka atau spesifikasi rancangan tampilan web disebut
desain antar muka. Desain web terdiri dari 2 (dua) bagian yaitu desain front end dan
desain back end. Tampilan web yang dilihat oleh pengunjung ataupun member disebut
front end. Sedangkan tampilan administrator web dalam mengelola konten web,
keamanan web, dan konektivitas dari situs ke server web disebut backend.
Di bawah ini adalah rancangan web yang akan dibangun untuk pemesanan jasa
kebersihan yang terdiri dari dua bagian yaitu rancangan antar muka halaman index
(front end) dan rancangan antar muka administrator (back end).
32
1. Rancangan Antar Muka Login Admin
Username
Password
Login
Admin Login
Gambar III.3.
Rancangan Antar Muka Login Admin
33
2. Rancangan Antar Muka Home Admin
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Home
Admin Keluar
Daftar Pengajuan
Gambar III.4.
Rancangan Antar Muka Home Admin
34
3. Rancangan Antar Muka Admin Daftar Pengajuan
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Daftar Pengajuan Kontrak
Admin Keluar
Show Entries
No. AksiTanggalSubjekEmaillNamar
< previous Next >
Daftar Pengajuan
Perusahaan
Gambar III.5.
Rancangan Antar Muka Daftar Pengajuan Admin
35
4. Rancangan Antar Muka Admin Kategori
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Kategori
Admin Keluar
Show Entries
No AksiNama Kategori
< previous Next >
search
Edit | Hapus
Edit | Hapus
Edit | Hapus
Showing 1 to 3 of 3 entries
Daftar Pengajuan
Gambar III.6.
Rancangan Antar Muka Kategori Admin
36
5. Rancangan Antar Muka Admin Jasa
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Produk / Jasa
Admin Keluar
Show Entries
No AksiGambar
< previous Next >
search
Edit | Hapus
Edit | Hapus
Edit | Hapus
Showing 1 to 3 of 3 entries
Tambah Produk
Nama produk / jasa Biaya Tgl. Masuk
Daftar Pengajuan
Gambar III.7.
Rancangan Antar Muka Jasa Admin
37
6. Rancangan Antar Muka Admin Data Permintaan
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Order
Admin Keluar
Show Entries
No.Order AksiStatusJamTanggalNama
Cudtomer
< previous Next >
Daftar Pengajuan
Gambar III.8.
Rancangan Antar Muka data Permintaan Admin
38
7. Rancangan Antar Muka Admin Agen Perbaikan
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Agen Perbaikan
Admin Keluar
Show Entries
No AksiFoto
< previous Next >
search
Edit | Hapus
Edit | Hapus
Edit | Hapus
Showing 1 to 3 of 3 entries
Tambah Agen
Nama Agen
Daftar Pengajuan
Gambar III.9.
Rancangan Antar Muka Agen Perbaikan Admin
39
8. Rancangan Antar Muka Admin Biaya Pengiriman Agen
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Biaya Pengiriman
Admin Keluar
Show Entries
No AksiNama Kota
< previous Next >
search
Edit | Hapus
Edit | Hapus
Edit | Hapus
Showing 1 to 3 of 3 entries
Tambah Biaya Pengiriman
AgenBiaya Pengiriman
Daftar Pengajuan
Gambar III.10.
Rancangan Antar Muka Biaya Pengiriman Agen Admin
40
9. Rancangan Antar Muka Admin profil
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Profil
Admin Keluar
Choose file
Ganti Logo
Deskripsi
Update
Daftar Pengajuan
Gambar III.11.
Rancangan Antar Muka Profil Admin
41
10. Rancangan Antar Muka Admin Panduan
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Panduan
Admin Keluar
Pnaduan Bertransaksi
Update
Daftar Pengajuan
Gambar III.12.
Rancangan Antar Muka Panduan Admin
42
11. Rancangan Antar Muka Admin Laporan
Home
Profil
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
laporan
Panduan
Laporan
Admin Keluar
Laporan Hari Ini
Laporan Per Periode
Dari Tanggal
s/d Tanggal
Cetak
Daftar Pengajuan
Gambar III.13.
Rancangan Antar Muka Laporan Admin
43
12. Rancangan Antar Muka Halaman Index (beranda)
Jasa Perawatan Profil Panduan Bertransaksi Masuk Daftar Daftar Permintaan
Kategori Produk & Jasa
Hot List
Perusahaan Terdaftar
footer
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Beranda
Terbaru
GAMBAR
JASAGAMBAR
JASAGAMBAR
JASA
LIHAT PILIH
GAMBAR
JASA
LIHAT PILIH
PILIHLIHAT LIHAT PILIH
GAMBAR
JASA
GAMBAR
JASA
GAMBAR
JASA
GAMBAR
JASA
GAMBAR
JASA
LIHAT LIHAT LIHAT
LIHAT LIHAT
PILIH PILIH PILIH
PILIH PILIH
GAMBAR JASA
SELENGKAPNYA
Gambar III.14.
Rancangan Antar Muka Halaman Beranda
13. Rancangan Antar Muka Halaman Profil
44
Jasa Perawatan Profil Panduan Bertransaksi Masuk Daftar Daftar Permintaan
Profil Perusahaan Kami
Footer
Kategori Produk & Jasa
Hot List
Perusahaan Terdaftar
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.15.
Rancangan Antar Muka Halaman Profil
14. Rancangan Antar Muka Halaman Panduan Bertransaksi
45
Jasa Perawatan Profil Panduan Bertransaksi Masuk Daftar Daftar Permintaan
Panduan Bertransaksi
Footer
Kategori Produk & Jasa
Hot List
Perusahaan Terdaftar
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.16.
Rancangan Antar Muka Halaman Panduan Bertransaksi
15. Rancangan Antar Muka Halaman Daftar Member
46
Jasa Perawatan Profil Panduan Bertransaksi Masuk Daftar Daftar Permintaan
Pendaftaran Pelanggan Baru
Form Pendaftaran
Nama Lengkap
Password
Alamat Pengirim
Nomer Telephone
Kota
Keterangan
Daftar
Footer
Kategori Produk & Jasa
Hot List
Perusahaan Terdaftar
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.17.
Rancangan Antar Muka Halaman Pendaftaran
16. Rancangan Antar Muka Halaman Login Member
47
Jasa Perawatan Profil Panduan Bertransaksi Masuk Daftar Daftar Permintaan
Login Pelanggan
Password
Login Lupa Password?
Footer
Kategori Produk & Jasa
Hot List
Perusahaan Terdaftar
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.18.
Rancangan Antar Muka Halaman Login
17. Rancangan Antar Muka Halaman Beranda Member
48
Jasa Perawatan Profil Panduan Bertransaksi Keluar Daftar Permintaan
Beranda
Terbaru
Menambahkan Produk
Yang di Pesan
Profil Saya
Data Permintaan
Riwayat Transaksi
keluar
Perusahaan Terdaftar
Footer
Ajukan Kontrak
Kategori Produk & Jasa
Hot List
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
GAMBAR
JASAGAMBAR
JASAGAMBAR
JASA
LIHAT PILIH
GAMBAR
JASA
LIHAT PILIH
PILIHLIHAT LIHAT PILIH
GAMBAR
JASA
GAMBAR
JASA
GAMBAR
JASA
GAMBAR
JASA
GAMBAR
JASA
LIHAT LIHAT LIHAT
LIHAT LIHAT
PILIH PILIH PILIH
PILIH PILIH
GAMBAR JASA
SELENGKAPNYA
Gambar III.19.
Rancangan Antar Muka Halaman Beranda Member
18. Rancangan Antar Muka Halaman Profil Member
49
Jasa Perawatan Profil Panduan Bertransaksi Keluar Daftar Permintaan
Profil Customer
Nama Lengkap
Alamat Pengirim
Nomer Telephone
Edit Profil
Footer
Menambahkan Produk
Yang di Pesan
Profil Saya
Data Permintaan
Riwayat Transaksi
keluar
Perusahaan Terdaftar
Ajukan Kontrak
Kategori Produk & Jasa
Hot List
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.20.
Rancangan Antar Muka Halaman Profil Member
19. Rancangan Antar Muka Halaman Data Permintaan Member
50
Jasa Perawatan Profil Panduan Bertransaksi Keluar Daftar Permintaan
Keranjang Belanja
No Produk Nama Produk Harga Sub Total Hapus
Pilih Agen Agen Yang Dipilih :
Kota Anda :
Pilih Lainnya Selesai Transaksi
Total
Footer
Menambahkan Produk
Yang di Pesan
Profil Saya
Data Permintaan
Riwayat Transaksi
keluar
Perusahaan Terdaftar
Ajukan Kontrak
Kategori Produk & Jasa
Hot List
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.21.
Rancangan Antar Muka Halaman Data Permintaan Member
20. Rancangan Antar Muka Halaman Riwayat Transaksi Member
51
Jasa Perawatan Profil Panduan Bertransaksi Keluar Daftar Permintaan
Riwayat Transaksi
No. Order Nama Customer Tgl. Order Jam Status Aksi
Footer
Menambahkan Produk
Yang di Pesan
Profil Saya
Data Permintaan
Riwayat Transaksi
keluar
Perusahaan Terdaftar
Ajukan Kontrak
Kategori Produk & Jasa
Hot List
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.22.
Rancangan Antar Muka Halaman Riwayat Transaksi Member
21. Rancangan Antar Muka Halaman Ajukan Kontrak Member
52
Jasa Perawatan Profil Panduan Bertransaksi Keluar Daftar Permintaan
Footer
Pengajuan kontrak Kerja
Pengajuan Kontrak
Id kustomer
Nama
Nomer Telephone
Alamat Anda
Nama Perusahaan
Contoh Pengisian Formulir
subjek
Pesan
Detail Pengajuan
Hologram
Kirim
Menambahkan Produk
Yang di Pesan
Profil Saya
Data Permintaan
Riwayat Transaksi
keluar
Perusahaan Terdaftar
Ajukan Kontrak
Kategori Produk & Jasa
Hot List
Karpet
Kristalisasi lantai
sofa
Polesing lantai
Membersihkan toilet
jasa
jasa
jasa
Gambar III.23.
Rancangan Antar Muka Halaman Ajukan Kontrak Member
3.3.2 Basis data
53
1. Entity Relationship Diagram
kategori
jasa
customer
agen
kota
orderorder_detail
id_kategori nm_kategori id_jasaid_order
jumlah
id_kota
filestatus_order
id_customer
id_order
Memiliki
id_kota
nama_kota
ongkos_kirim
id_agen
foto
nama_agen
id_agen
id_customer
password
id_kota
emailtelpon
alamat
nama_lengkap
dipesan
tgl_masuk
deskripsi
gambar
id_kategori
id_jasa
harga
nama_jasa
tanggal
file
pesan
subjek
id_customer
id_kontrak
Ajukan
kontrak
memiliki
memiliki
melakukan
nama_perusahaan
1
m
1
m
m 1
m
1
1
m
m 1
Tgl_orders
Jam_orders
Memiliki
Memiliki
1
1
1
melakukan
Gambar III.24.
Entity Relationship Diagram (ERD
54
2. Logical Relational Structure(LRS)
kategori
*Id_kategori
nama_kategori
jasa
*Id_jasa
**Id_kategori
Nama_jasa
harga
deskripsigambar
tgl_masuk
dipesan
customer
*Id_customernama_lengkap
alamat
telpon
**id_kotapassword
Nama_perusahaan
agen
*Id_agennama_agenfoto
kota
*Id_kota
nama_kota
ongkos_kirim
**Id_agen
orders
*Id_ordersstatus_orderstgl_ordersjam_orders
**Id_customer
Id_kota
file
orders_detail
id_orders
*id_jasajumlah
kontrak
*id_kontrak**id_customer
subjek
pesan
file
tanggal
1
m1
m
m
1
1
m
m
1
1
1
1
Gambar III.25.
Logical Record Structure (LRS)
55
3. Spesifikasi File
a. Spesifikasi File admins
Nama Database : kebersihan
Nama File : File admins
Akronim : admins.MYD
Fungsi : untuk menampilkan data admin
Tipe File : File Master
Media : Harddisk
Panjang Record : 340
Kunci Field : username
Software : XAMPP
Tabel III.1.
Spesifikasi File admins
No Elemen Data Nama Field Tipe Size Keterangan
1. Username username varchar 50 Primary Key
2. Password password varchar 50
3. Nama Lengkap nama_lengkap varchar 100
4. Email email varchar 100
5. Nomor Telepon no_telp varchar 20
6. Akses Level level varchar 20
7. Blokir blokir Enum
(‘Y’,’N’)
-
56
b. Spesifikasi File Agen
Nama Database : kebersihan
Nama File : File Agen
Akronim : agen.MYD
Fungsi : untuk menampilkan data agen
Tipe File : File Master
Media : Harddisk
Panjang Record : 41
Kunci Field : id_agen
Software : XAMPP
Tabel III.2.
Spesifikasi File Agen
No Elemen Data Nama Field Tipe Size Keterangan
1. Id agen id_agen int 11 Primary Key
2. Nama agen nama_agen varchar 30
3. Foto foto text -
c. Spesifikasi File kategori
Nama Database : kebersihan
Nama File : File kategori
Akronim : kategori.MYD
Fungsi : untuk menampilkan data kategori
57
Tipe File : File Master
Media : Harddisk
Panjang Record : 105
Kunci Field : id_kategori
Software : XAMPP
Tabel III.3.
Spesifikasi File kategori
No Elemen Data Nama Field Tipe Size Keterangan
1. Id kategori id_kategori int 5 Primary
Key
2. Nama kategori nama_kategori varchar 100
d. Spesifikasi File kontrak
Nama Database : kebersihan
Nama File : File kontrak
Akronim : kontrak.MYD
Fungsi : untuk menampilkan data kontrak
Tipe File : File Master
Media : Harddisk
Panjang Record : 110
Kunci Field : id_kontrak
Software : XAMPP
58
Tabel III.4.
Spesifikasi File Kontrak
No Elemen Data Nama Field Tipe Size Keterangan
1. Id kontrak id_kontrak int 5 Primary
Key
2. Id customer id_customer varchar 5
3. Subjek subjek varchar 100
4. Pesan pesan text -
5. File file text -
6. Tanggal tanggal date -
e. Spesifikasi File kota
Nama Database : kebersihan
Nama File : File kota
Akronim : kota.MYD
Fungsi : untuk menampilkan data kota
Tipe File : File Master
Media : Harddisk
Panjang Record : 124
Kunci Field : id_kota
Software : XAMPP
59
Tabel III.5.
Spesifikasi File Kota
No Elemen Data Nama Field Tipe Size Keterangan
1. Id kota id_kota int 3 Primary Key
2. Nama kota nama_kota varchar 100
3. Ongkos kirim ongkos_kirim int 10
4. Id agen id_agen int 11
f. Spesifikasi File customer
Nama Database : kebersihan
Nama File : File customer
Akronim : customer.MYD
Fungsi : untuk menampilkan data customer
Tipe File : File Master
Media : Harddisk
Panjang Record : 280
Kunci Field : id_customer
Software : XAMPP
60
Tabel III.6.
Spesifikasi File Customer
No Elemen Data Nama Field Tipe Size Keterangan
1. Id customer id_customer int 5 Primary Key
2. Password password varchar 50
3. Nama lengkap nama_lengkap varchar 100
4. Alamat alamat text -
5. Email email varchar 100
6. Nomor telepon telpon varchar 20
7. Id kota id_kota int 5
8. Nama
perusahaan
nama_perusahaan varchar 60
g. Spesifikasi File modul
Nama Database : kebersihan
Nama File : File modul
Akronim : modul.MYD
Fungsi : untuk menampilkan data modul
Tipe File : File Master
Media : Harddisk
Panjang Record : 105
Kunci Field : id_modul
Software : XAMPP
61
Tabel III.7.
Spesifikasi File modul
No Elemen Data Nama Field Tipe Size Keterangan
1. Id modul id_modul Int 5 Primary Key
2. Static content static_content Text -
3. Gambar gambar varchar 100
h. Spesifikasi File orders
Nama Database : kebersihan
Nama File : File orders
Akronim : orders.MYD
Fungsi : untuk menampilkan data pemesanan
Tipe File : File Transaksi
Media : Harddisk
Panjang Record : 121
Kunci Field : id_orders
Software : XAMPP
Tabel III.8.
Spesifikasi File orders
No Elemen Data Nama Field Tipe Size Keterangan
1. Id orders id_orders int 5 Primary Key
2. Status order status_order varchar 50
62
3. Tanggal order tgl_order date -
4. Jam order jam_order time -
5. Id kustomer id_kustomer int 5
6. kota id_kota int 11
7. file file varchar 60
i. Spesifikasi File orders_detail
Nama Database : kebersihan
Nama File : File orders_detail
Akronim : orders.MYD
Fungsi : untuk menampilkan data detail pemesanan
Tipe File : File Transaksi
Media : Harddisk
Panjang Record : 15
Kunci Field : -
Software : XAMPP
Tabel III.9.
Spesifikasi File orders_detail
No Elemen Data Nama Field Tipe Size Keterangan
1. Id orders id_orders int 5
2. Id jasa id_jasa int 5
3. Jumlah jumlah int 5
63
j. Spesifikasi File orders_temp
Nama Database : kebersihan
Nama File : File orders_temp
Akronim : orders.MYD
Fungsi : untuk menampilkan data temporer pemesanan
Tipe File : File Transaksi
Media : Harddisk
Panjang Record : 115
Kunci Field : id_orders_temp
Software : XAMPP
Tabel III.10.
Spesifikasi File orders_temp
No Elemen Data Nama Field Tipe Size Keterangan
1. Id orders temp id_orders_temp int 5 Primary
Key
2. Id jasa id_jasa int 5
3. Id session id_session varchar 100
4. jumlah jumlah int 5
5. Tanggal order
temp
tgl_order_temp date -
6. Jam order temp jam_order_temp time -
64
k. Spesifikasi File jasa
Nama Database : kebersihan
Nama File : File jasa
Akronim : orders.MYD
Fungsi : untuk menampilkan data produk
Tipe File : File Transaksi
Media : Harddisk
Panjang Record : 240
Kunci Field : id_jasa
Software : XAMPP
Tabel III.11.
Spesifikasi File produk
No Elemen Data Nama Field Tipe Size Keterangan
1. Id produk id_jasa int 5 Primary Key
2. Id kategori id_kategori int 5
3. Nama jasa nama_jasa varchar 100
4. Deskripsi deskripsi text -
5. Harga harga int 20
6. Tanggal masuk tgl_masuk date -
7. Gambar gambar varchar 100
8. Dipesan dibeli int 5
65
3.3.3. Struktur Navigasi
Struktur navigasi yang dipakai dalam pembuatan website penyediaan jasa
kebersihan pada CV.Inti Persada menggunakan struktur navigasi campuran yang
merupakan gabungan dari ketiga struktur yakni linier, non linier, dan hirarki. Berikut
ini adalah rancangan struktur navigasi yang penulis buat.
1. Struktur Navigasi Halaman Pengunjung
Jasa
PerbaikanMasuk
Panduan
BertransaksiProfil
Data
PermintaanDaftar
Jasa
Kategori Jasa
LihatPilih
Index
Gambar III.26.
Struktur Navigasi Halaman Pengunjung (User)
66
2. Struktur Navigasi Halaman Member
Jasa
PerbaikanKeluar
Panduan
BertransaksiProfil
Data
Permintaan
Jasa
Kategori Jasa
LihatPilih
Index
Ajukan
Kontrak
Riwayat
Transaksi
Data
Permintaan
Profil Saya
Keluar
Selesai
Transaksi
Beli
Gambar III.27.
Struktur Navigasi Halaman Member
67
3. Struktur Navigasi Halaman Admin
Home
Profil
Laporan
Panduan
Biaya Pengiriman
Agen
Agen Perbaikan
Data Permintaan
Jasa
Kategori
Keluar
Daftar Pengajuan
Hapus | View
Tambah Kategori
Edit | Hapus
Edit Hapus
Tambah Jasa
Detail
Tambah Agen
Edit Hapus
Tambah Biaya
Pengiriman
Edit Hapus
Update
Update
Cetak
Logi
n A
dmin
Hal
aman
Adm
in
Gambar III.28.
Struktur Navigasi Halaman Admin
3.4. Implementasi dan Pengujian Unit
68
3.4.1. Implementasi
1. Implementasi rancangan antar muka
a. Tampilan Halaman Index Pengunjung
Gambar III.29.
Implementasi Halaman Index pengunjung
b. Tampilan halaman profil
Gambar III.30.
Implementasi Halaman profil
c. Tampilan halaman panduan bertransaksi
69
Gambar III.31.
Implementasi Halaman Panduan Transaksi
d. Tampilan halaman daftar
Gambar III.32.
Implementasi Halaman Daftar
e. Tampilan halaman masuk
70
Gambar III.33.
Implementasi Halaman Login Member
f. Tampilan halaman index member
Gambar III.34.
Implementasi Halaman Index Member
g. Tampilan halaman profil member
71
Gambar III.35.
Implementasi Halaman Profil Member
h. Tampilan halaman riwayat transaksi member
Gambar III.36.
Implementasi Halaman Riwayat Transaksi Member
i. Tampilan halaman ajukan kontrak member
72
Gambar III.37.
Implementasi Halaman Ajukan Kontrak Member
j. Tampilan Halaman Login Admin
Gambar III.38.
Implementasi Halaman Login Admin
k. Tampilan Halaman index Admin
73
Gambar III.39.
Implementasi Halaman Index Admin
l. Tampilan Halaman daftar pengajuan Admin
Gambar III.40.
Implementasi Halaman Daftar pengajuan Admin
m. Tampilan Halaman kategori Admin
74
Gambar III.41.
Implementasi Halaman Kategori Admin
n. Tampilan Halaman jasa Admin
Gambar III.42.
Implementasi Halaman Jasa Admin
o. Tampilan Halaman data permintaan Admin
75
Gambar III.43.
Implementasi Halaman Data Permintaan Admin
p. Tampilan Halaman Agen Perbaikan Admin
Gambar III.44.
Implementasi Halaman Agen Perbaikan Admin
q. Tampilan Halaman Biaya Pengiriman Admin
76
Gambar III.45.
Implementasi Halaman Biaya Pengiriman Admin
r. Tampilan Halaman profil Admin
Gambar III.46.
Implementasi Halaman Profil Admin
s. Tampilan Halaman Panduan Admin
77
Gambar III.47.
Implementasi Halaman Panduan Admin
t. Tampilan Halaman Laporan Admin
Gambar III.48.
Implementasi Halaman Laporan Admin
2. Spesifikasi system computer
78
a. Spesifikasi Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah suatu bagian yang akan digunakan dalam
menjalankan software dan pemilihan perangkat keras (hardware) apa saja yang
dibutuhkan untuk menjalankan aplikasi tersebut, sehingga program yang telah
dihasilkan dapat berjalan dengan baik. Dalam hal ini perangkat keras yang
digunakan penulis adalah sebagai berikut:
1) Server
a) Processor : Intel Core i3 Processor
b) Memory : 4.00 GB DDR3
c) Harddisk : 500 GB
d) Monitor : 14’’ Inch
e) Keyboard : Standard (84 keys)
f) Mouse : Standard Mouse
g) Koneksi Internet : kecepatan 3 .6 mbps
2) Client
a) Processor : Intel Core i3 Processor
b) Memory : 2.00 GB DDR3
c) Harddisk : 500 GB
d) Monitor : 14’’ Inch
e) Keyboard : Standard (84 keys)
f) Mouse : Standard Mouse
g) Koneksi Internet : kecepatan 3 .6 mbps
b. Perangkat Lunak (Software)
79
Bagian terpenting yang lain untuk mendukung program adalah perangkat lunak
(software) yang digunakan dengan menjalankan web serta sistem operasi yang
digunakan untuk menjalankan program tersebut. Adapun perangkat lunak yang
digunakan penulis dalam pembuatan program makalah ini adalah:
1) Server
a) Sistem operasi Microsoft Windows 7 Ultimate
b) Paket program XAMPP
c) Adobe Dreamweaver CS6
d) Google Chrome
2) Client
a) Sistem operasi Microsoft Windows 7 Ultimate
b) Paket program XAMPP
c) Adobe Dreamweaver CS6
d) Google Chrome
80
3.4.2. Pengujian Unit
1. Pengujian Terhadap Form Login Member
Tabel III.12.
Pengujian Terhadap Form Login Member
No. Skenario
Pengujian
Test case Hasil Yang Diharapkan Hasil
Pengujian
Kesimpula
n
1 Email dan
Password
belum diisi
Email:
kosong
dan
Password
: kosong
Sistem akan menolak
akses dan menampilkan
“Anda belum
mengisikan Email”
Sesuai
harapan
valid
2 Email diisi
dan
Password
kosong
Email:
solah.az4
21@gma
il.com dan
Password
: kosong
Sistem akan menolak
akses dan menampilkan
“Anda belum
mengisikan Password”
Sesuai
harapan
valid
3 Email
kosong dan
Password
diisi
Email:
kosong
dan
Password
: ibrahim
Sistem akan menolak
akses dan menampilkan
“Anda belum
mengisikan Email”
Sesuai
harapan
valid
4 Email diisi
dan
Password
diisi
Email:
solah.az4
21@gma
il.com dan
Password
: 123
Sistem menerima akses
pendaftaran kemudian
langsung menampilkan
Halaman Transaksi
Selesai
Sesuai
harapan
valid
81
2. Pengujian Terhadap Form Login Admin
Tabel III.13.
Pengujian Terhadap Form Login Admin
No. Skenario
Pengujian
Test case Hasil Yang Diharapkan Hasil
Pengujian
Kesimpulan
1 Username
dan
Password
belum diisi
Username:
kosong
dan
Password:
kosong
Sistem akan menolak
akses dan menampilkan
“LOGIN GAGAL!
Username atau
Password Anda tidak
benar.
Atau account Anda
sedang diblokir.
ULANGI LAGI”
Sesuai
harapan
valid
2 Username
diisi dan
Password
kosong
Username:
admin dan
Password:
kosong
Sistem akan menolak
akses dan menampilkan
“LOGIN GAGAL!
Username atau
Password Anda tidak
benar.
Atau account Anda
sedang diblokir.
ULANGI LAGI”
Sesuai
harapan
valid
3 Username
kosong dan
Password
diisi
Username:
kosong
dan
Password:
admin
Sistem akan menolak
akses dan menampilkan
“LOGIN GAGAL!
Username atau
Password Anda tidak
benar.
Atau account Anda
sedang diblokir.
ULANGI LAGI”
Sesuai
harapan
valid
4 Username
diisi dan
Password
diisi
Username:
admin dan
Password:
admin
Sistem menerima akses
login kemudian
langsung menampilkan
Halaman Administrator
Sesuai
harapan
valid
82
3. Pengujian Terhadap Form Register Member
Tabel III.12.
Pengujian Terhadap Form Register
Member
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama Lengkap, Password, Alamat Pengiriman, Nomor Telepo n, Email, Kota
Tujuan, nama
perusahaan, dan
kode chapta
Tidak diisi
kemudian klik
tombol
DAFTAR
Nama
Lengkap:
(kosong)
Password:
(kosong)
Alamat
Pengiriman
: (kosong)
Nomor
Telepon:
(kosong)
Email:
(kosong)
Kota
Tujuan:
(kosong)
kode chapta:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
2. Mengetikkan Nama Lengkap dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Nama
Lengkap:
solahhudin
dan data
Yang lain
Tidak diisi
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Alamat”
Sesuai
harapan
Valid
83
3. Mengetikkan Password dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Password: 123 dan data
yang lain
tidak diisi
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
4. Mengetikkan Alamat Pengiriman dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Alamat:
Jalan Daan
Mogot RT
10/13,
Kapuk,
Cengkaren
g, Jakarta
Barat,
11720
dan data
yang lain tidak diisi (kosong)
Sistem akan
menolak
akses user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
5. Mengetikan Nomer telepon dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Nomor
Telepon:
087784486 553 dan data yang lain tidak diisi (kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
6. Mengetikkan Email dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Email:
solah.az421
@gma
il.com
dan data
data yang
lain tidak
diisi
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
7. Memilih Kota Tujuan dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Kota
Tujuan:
Jakarta dan
data yang
laing tidak
diisi
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
84
8. Mengetikan nama perusahaan (PT/CV) dan data yang lainnya tidak diisi (kosong) kemudian klik tombol DAFTAR
Nama
perusahaan
: Inti
Persada
dan data
yang lain
tidak diisi
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
9. Mengetikkan kode chapta dan data yang lain tidak diisi (kosong) kemudian klik tombol DAFTAR
Kode
chapta:
778a06 dan
data yang
Lain tidak
diisi
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nama”
Sesuai
harapan
Valid
10. Nama Lengkap, Password, Alamat Pengiriman, Nomor Telepo n, Email, Kota
Tujuan, nama
perusahaan, dan
kode chapta diisi
semua dengan
benar kemudian
klik tombol
DAFTAR
Nama
Lengka:
solahudin
password:
123 Alamat
Pengiriman:
jl.
Rawabahgia
raya no 53 rt
oo6/006
grogol
Jakarta barat
Nomer
Telepon:
0856860714
8 Email:
solah.az42
om kota:
Jakarta barat
nama
perusahaan
inti persada
kode chapca
50f540
Sistem
menerima akses
pendaftaran
kemudian
langsung
menampilkan
halaman
transaksi selesai
Sesuai
harapan
Valid
85
BAB IV
PENUTUP
4.1. Kesimpulan
Berdasarkan dari hasil pembahasan tugas akhir yang dilakukan penulis
terhadap penyediaan jasa kebersihan pada CV.Inti Persada, maka dapat ditarik
kesimpulan sebagai berikut:
1. Website penyediaan jasa ini dapat membatu dalam pembuatan dan laporan
pemesanan jasa kebersihan secara tepat dan akurat.
2. Website penyediaan jasa ini dapat memasarkan jasanya lebih cepat kepada
masyarakat luas.
3. Dengan website ini pemesanan jasa akan lebih pesat lagi sehingga keuntungan
perusahaan akan semakin meningkat.
4. Konsumen dapat memesan jasa kebersihan di tempat mereka masing-masing
dengan memanfaatkan internet.
4.2. Saran
Adapun saran-saran yang dapat penulis berikan untuk meningkatkan kinerja
dari website penyediaan jasa ini, yaitu:
1. Agar website penyediaan jasa ini dapat lebih dikenal oleh masyarakat luas, maka
dapat dimasukan ke iklan website ataupun media massa.
86
2. Memberikan tampilan website yang lebih menarik lagi, agar pengunjung lebih
nyaman menikmati tampilan website dan tidak membosankan.
3. Menambahkan fitur-fitur yang lebih lengkap lagi untuk memudahkan pengunjung
dalam melakukan transaksi pemesanan.
4. Perlu adanya back up data untuk antisipasi jika ada gangguan yang tidak terduga,
sehingga data tetap dapat terkontrol dengan baik.
87
DAFTAR PUSTAKA
Abdullah. Rohi. 2015. Web Programing is Easy. Jakarta: PT. Elex Media Komputindo
Aditya, Alan Nur. 2010. Jago PHP dan MySQL. Bekasi: Dunia Komputer
Ardhana, YM Kusuma. 2013. Pemrograman PHP Codeigneter Black Box. Jakarta:
Jasakom.
Arief, M. Rudyanto. 2011. Pemrograman Web Dinamis MenggunakanPHP&MySQL.
Yogyakarta: CV. Andi Offset.
Binanto, I. 2010. Multi Media Digital Dasar Teori + Pengembangannya. Yogyakarta:
CV. Andi Offset.
Elcom, 2013. Adobe Dreamweaver CS6. Yogyakarta: CV. Andi Offset.
Fathansyah. 2012. BASIS DATA. Bandung: Informatika.
Kadir, abdul. 2013. PEMOGRAMAN DATABSE MySQL UNTUK PEMULA.
Yogyakarta: Mediakom.
Masrur, Mukhamad. 2016. Pemrograman Web Dinamis Menggunakan Java
Server Pages dengan Database Relasional MYSQL. Yogyakarta: CV. Andi
Offset.
Munir. 2013. Multimedia Konsep & Aplikasi dalam Pendidikan. Bandung:
Alfabeta.
Mustakini, Jogianto Hartono. 2008. Metodologi Penelitian Sistem Informasi.
Yogyakarta: CV. Andi Offset.
88
Risky, Soetam. 2011. KONSEP DASAR REKAYASA PERANGKAT LUNAK.
Jakarta: PT.Prestasi Pustakaraya.
Shalahuddin, M., dan Rosa Ariani Sukamto. 2010. REKAYASA PERANGKAT
LUNAK Terstruktur dan Berorientasi Objek. Bandung: Informatika.
Wahana Komputer. 2015. Panduan Aplikatif & Solusi (PAS): Membangun
Sistem Informasi dengan Java NetBeans dan MySQL. Yogyakarta: CV.
Andi Offset.
89
DAFTAR RIWAYAT HIDUP
A. Biodata Mahasiswa
Nim : 12143620
Nama Lengkap : Solahhudin
Tempat & Tanggal Lahir : Bogor, 20 Februari 1993
Alamat Lengkap : Jl. Gunung Salak Endah Kp. Purwa Sari Rt. 006/006
Des. Gunung Sari Kec. Pamijahan Kab. Bogor, Jawa
Barat.
Telephone : 08568607148
B. Riwayat Pendidikan Formal & Non Formal
1. SD Negri Situ Udik Bogor, Lulus Tahun 2005
2. SMP Negri Pamijahan Bogor, Lulus Tahun 2008
3. SMK Adzkia Kharisma Bogor, Lulus Tahun 2011
C. Riwayat Pengalaman Berorganisasi / Pekerjaan
1. D’COST satu tahun dari tanggal 1 November 2011 sampai 28 Oktober 2012
2. Office Boy pada Universitas Trisakti dari tanggal 1 November 2012 sampai
sekarang
Jakarta, 22 Juni 2017
Solahhudin