SISTEM INFORMASI TOKO-TOKO NOTEBOOK BERBASIS WEB
UNTUK TUJUAN ADVERTISMENT
HALAMAN AWAL 1 HALAMAN JUDUL BAHASA INDONESIA
Skripsi
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Oleh :
YUSTINUS CHARLES
NIM : 055314110
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2012
WEB BASED INFORMATION SYSTEM OF NOTEBOOK
STORES FOR THE PURPOSE OF ADVERTISEMENT
HALAMAN AWAL 2 HALAMAN JUDUL BAHASA INGGRISA THESIS
Presented as Partial Fulfillment of the Requirements
To Obtain Sarjana Komputer Degree In Informatics Engineering Department
By :
Yustinus Charles
Student ID : 055314110
INFORMATICS ENGINEERING STUDY PROGRAM
INFORMATICS ENGINEERING DEPARTMENT
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2012
HALAMAN AWAL 3 HALAMAN PERSETUJUAN
HALAMAN AWAL 4 HALAMAN PENGESAHAN
HALAMAN AWAL 5 PERNYATAAN KEASILIAN KARYA
vi
ABSTRAKSI
HALAMAN AWAL 7 ABSTRAKSI
daftar 1 Abstraksi
Toko-toko Notebook membutuhkan suatu sarana yang efektif dan efisien untuk
mempromosikan produk notebook mereka. Atas kebutuhan tersebut maka sistem
informasi toko-toko notebook ini dibuat untuk membantu para penjual memasangkan
iklan notebook yang akan dijual. Sistem informasi ini juga dibuat untuk memudahkan
setiap orang dalam melakukan pencarian informasi tentang notebook. Selain itu sistem
menyediakan fasilitas yang mampu menampung berbagai komentar pengunjung web.
Proses perancangan sistem informasi toko-toko notebook ini menggunakan
metodologi Fast. Melalui metodologi tersebut dapat dibentuk model use case diagram,
diagram berjenjang, diagram aliran data, ER diagram, dan desain pemodelan physics.
Sistem informasi ini berhasil diimplementasikan dengan teknologi internet dan
dibangun memakai PHP dengan database MySQL dan web server Apache.
Hasil dari implementasi sistem informasi ini dapat diketahui dari hasil
penyebaran kuisioner kepada 5 responden pegawai toko-toko notebook dan 7 responden
pengguna umum dengan kesimpulan bahwa sistem informasi ini dapat membantu
toko-toko notebook untuk mempromosikan produk notebook mereka dan sistem dapat
mempermudah setiap orang dalam pencarian informasi tentang notebook.
LAMAN AWAL 8 ABSTRACT
Notebook stores require an effective and efficient means to promote their
notebook products. Since The needs of promoting above then the information system of
notebook stores is designed to help the sellers to advertise notebook will be sold. This
information system is also designed to enable every person in search of information
about the notebook. In addition the system provides facilites that can accommodate a
variety of web visitors comments.
The process of this Information system design using Fast methodology. Through
the methodology can be established use case model diagram, hierarchical diagram, data
flow diagrams, ER diagrams, physics modeling and design. The Information system has
successful been implemented by internet technology and it is built using PHP with
MySQL database and Apache web server.
The results of the implementation of information systems could be known from
the spread of the questionnaire to the 5 respondents employee of notebook stores and 7
respondents general user to the conclusion that the information system can help
notebook stores to promote their notebook products and those give to facilitate people in
looking for information about notebook.
HALAMAN AWAL 9 KATA PENGANTAR
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa atas rahmat dan berkat sehingga
penulis dapat menyelesaikan skripsi ini dengan judul “SISTEM INFORMASI
TOKO-TOKO NOTEBOOK BERBASIS WEB UNTUK TUJUAN ADVERTISEMENT”.
Dalam menuntaskan skripsi ini penulis memperoleh dukungan dari
berbagai pihak. Pada kali ini, penulis ingin mengucapkan perasaan terima kasih
sedalam-dalamnya kepada:
1. Kedua orang tua saya Valent dan Gema yang telah memberi dukungan dalam
doa, maupun keuangan sehingga penyusunan Skripsi dapat terselesaikan.
2. Ibu P.H. Prima Rosa, S.Si., M.Sc., selaku Dekan Fakultas Sains dan Teknologi
Universitas Sanata Dharma Yogyakarta dan dosen pembimbing akademik.
Terima kasih yang telah memberikan motivasi dan masukan selama perkuliahan
dan penulisan Skripsi ini.
3. Bapak JB. Budi Darmawan, S.T.,M.Sc. selaku dosen pembimbing Skripsi.
Terimakasih telah meluangkan waktu dalam memberikan bimbingan selama
penulisan Skripsi ini.
4. Fandi Kurniawan sahabat seperjuangan yang selalu membantu disaat penulis
dalam keadaan suka maupun duka.
5. Agustinus Rahayu sahabat seperjuangan yang selalu membantu dan
mengingatkan penulis dalam menyelesaikan kuliah dan Skripsi ini.
6.
Semua pihak yang telah banyak mendukung dalam penulisan Skripsi ini baik dalam bentuk kritik dan saran yang membangun sangat penulis harapkan untukmenyempurnakan skripsi ini.
Yogyakarta, 12 Juni 2012 Penulis,
Yustinus Charles
DAFTAR ISI
HALAMAN AWAL 10 DAFTAR ISI
HALAMANJUDULBAHASAINDONESIA ... I
HALAMANJUDULBAHASAINGGRIS ... II
HALAMANPERSETUJUAN ... III
HALAMANPENGESAHAN ... IV
PERNYATAANKEASILIANKARYA ... V
LEMBAR PERNYATAANPERSETUJUANPUBLIKASIKARYAILMIAH UNTUK
KEPENTINGANAKADEMIS ... VI
ABSTRAKSI ... VII
ABSTRACT ... VIII
KATAPENGANTAR ... IX
DAFTARISI... XI
DAFTARTABEL... XV
DAFTARGAMBAR ... XIX
I PENDAHULUAN ... 1
I.1 Latar belakang ... 1
I.2 Rumusan masalah ... 2
I.3 Tujuan ... 2
I.4 Batasan masalah ... 2
I.5 Metodologi penelitian ... 3
I.6 Sistematika penulisan ... 4
II LANDASAN TEORI ... 6
II.1 Pendefenisian sistem informasi ... 6
II.1.1 Pengertian sistem ... 6
II.1.2 Pengertian informasi ... 6
II.1.3 Pengertian sistem informasi ... 6
II.1.4 Komponen dan tipe sistem informasi ... 6
II.2 Internet ... 8
II.3 Web server ... 8
II.4 World Wide Web (WWW) ... 8
II.5 Hypertext Tranfer Protokol (HTTP) ... 9
II.6 Pengenalan Personal Home Page (PHP) ... 10
II.6.1 Konsep kerja PHP ... 10
II.7 Database ... 11
II.8 Structured Query Language (SQL) ... 12
II.9 Use case diagram ... 12
II.10 Data flow diagram (DFD) ... 14
II.11 Entity Relationship Diagram (ERD) ... 16
III ANALISA DAN PERANCANGAN SISTEM ... 20
III.1 Scope Defenition / mendefenisikan ruang lingkup ... 20
III.1.1 Gambaran sistem yang ada saat ini ... 20
III.1.2 Gambaran umum sistem yang baru ... 24
III.2 Perancangan sistem ... 25
III.2.1 Aktor-aktor use case ... 25
III.2.2 Use case diagram ... 26
III.2.3 Narasi singkat use case ... 28
III.2.4 Narasi lengkap use case ... 32
III.3 Logical design ... 110
III.3.1 Input dan output sistem ... 110
III.3.2 Diagram konteks ... 111
III.3.3 Diagram berjenjang ... 112
III.3.4 Data flow diagram ... 114
III.3.5 Entity Relationship Diagram ... 121
III.3.6 Logical Diagram ... 122
III.3.7 Physical Data Model ... 123
III.4 Prototype Desain Interface ... 133
III.4.1 Desain Interface Administrator ... 133
III.4.2 Desain Interface anggota ... 166
III.4.3 Desain Interface User ... 172
IV IMPLEMENTASI SISTEM ... 185
IV.1 Implementasi pembuatan database ... 185
IV.1.1 Pembuatan database notebook ... 185
IV.1.2 Pembuatan tabel-tabel dalam database notebook ... 186
IV.2 Implementasi pembuatan sistem informasi ... 192
IV.2.1 Implementasi untuk interface administrator ... 192
IV.2.2 Implementasi untuk interface administrator ... 210
V ANALISIS SISTEM ... 225
V.1 Evaluasi pengguna ... 225
V.2 pengumpulan data kuisioner ... 225
V.3 sasaran penyebaran kuisioner ... 226
V.4 Form kuisioner ... 226
V.4.1 Form kuisioner pegawai toko-toko notebook ... 227
V.4.2 Form kuisioner para pengguna umum ... 229
V.5 hasil dan pembahasan ... 230
V.5.1 Hasil pengisian kuisioner pegawai toko-toko notebook ... 230
V.5.2 Hasil pengisian kuisioner para pengguna umum ... 233
VI KESIMPULAN DAN SARAN ... 236
VI.1 Kesimpulan ... 236
VI.2 Saran ... 238
DAFTARPUSTAKA ...239
LAMPIRAN ... ERROR!BOOKMARK NOT DEFINED.
DAFTAR TABEL
HALAMAN AWAL 11 DAFTAR TABEL
r 2 Daftar tabel
TABEL 2.1LAMBANG-LAMBANG USE CASE ...13
TABEL 3.1MATRIKS PERMASALAHAN, PELUANG, SASARAN HASIL, BATASAN SISTEM ...23
TABEL 3.2AKTOR-AKTOR USE CASE ...25
TABEL 3.3NARASI SINGKAT USE CASE ...28
TABEL 3.4TABEL USE CASE LENGKAP LOGIN ADMINISTRATOR ...32
TABEL 3.5TABEL USE CASE LENGKAP UBAH PASSWORD ...34
TABEL 3.6TABEL USE CASE LENGKAP TERIMA CALON ANGGOTA ...35
TABEL 3.7TABEL USE CASE LENGKAP TOLAK CALON ANGGOTA ...37
TABEL 3.8TABEL USE CASE LENGKAP HAPUS ANGGOTA ...38
TABEL 3.9TABEL USE CASE LENGKAP TAMPILKAN KOMENTAR ...40
TABEL 3.10TABEL USE CASE LENGKAP HAPUS KOMENTAR ...41
TABEL 3.11TABEL USE CASE LENGKAP UPDATE MEREK ...43
TABEL 3.12TABEL USE CASE LENGKAP UPDATE HARDDISK ...45
TABEL 3.13TABEL USE CASE LENGKAP UPDATE PROSESOR ...47
TABEL 3.14TABEL USE CASE LENGKAP UPDATE TIPE ...50
TABEL 3.15TABEL USE CASE LENGKAP UPDATE DISPLAY ...52
TABEL 3.16TABEL USE CASE LENGKAP UPDATE SISTEM OPERASI ...54
TABEL 3.17TABEL USE CASE LENGKAP UPDATE WARNA ...57
TABEL 3.18TABEL USE CASE LENGKAP UPDATE MEMORI ...59
TABEL 3.19TABEL USE CASE LENGKAP UPDATE HARGA ...61
TABEL 3.20TABEL USE CASE LENGKAP UPDATE NETWORK ...63
TABEL 3.21TABEL USE CASE LENGKAP UPDATE WIRELESS NETWORK ...66
TABEL 3.22TABEL USE CASE LENGKAP UPDATE GRAPHICS ...68
TABEL 3.23TABEL USE CASE LENGKAP UPDATE OPTICAL DRIVE ...71
TABEL 3.24TABEL USE CASE LENGKAP UPDATE MULTIMEDIA FEATURE ...73
TABEL 3.25TABEL USE CASE LENGKAP UPDATE INTERFACE ...76
TABEL 3.26TABEL USE CASE LENGKAP UPDATE BATTERY ...78
TABEL 3.27TABEL USE CASE LENGKAP UPDATE GARANSI ...80
TABEL 3.28TABEL USE CASE LENGKAP LOGOUT ADMINISTRATOR ...83
TABEL 3.29TABEL USE CASE LENGKAP UPDATE KECEPATAN PROSESOR ...84
TABEL 3.30TABEL USE CASE LENGKAP UPDATE MEMORI VGA ...87
TABEL 3.31TABEL USE CASE LENGKAP LOGIN ANGGOTA ...89
TABEL 3.32TABEL USE CASE LENGKAP UBAH PASSWORD ANGGOTA ...91
TABEL 3.33TABEL USE CASE LENGKAP UBAH PROFIL ANGGOTA ...92
TABEL 3.34TABEL USE CASE LENGKAP TAMBAH DATA NOTEBOOK ...94
TABEL 3.35TABEL USE CASE LENGKAP EDIT DATA NOTEBOOK ...96
TABEL 3.36TABEL USE CASE LENGKAP HAPUS DATA NOTEBOOK ...97
TABEL 3.37TABEL USE CASE LENGKAP TAMPILKAN KOMENTAR ...99
TABEL 3.38TABEL USE CASE LENGKAP HAPUS KOMENTAR ...100
TABEL 3.39TABEL USE CASE LENGKAP LOGOUT ANGGOTA ...102
TABEL 3.40TABEL USE CASE LENGKAP LIHAT NOTEBOOK ...103
TABEL 3.41TABEL USE CASE LENGKAP CARI NOTEBOOK ...104
TABEL 3.42TABEL USE CASE LENGKAP TULIS KOMENTAR ...105
TABEL 3.43TABEL USE CASE LENGKAP DAFTAR ANGGOTA ...107
TABEL 3.44TABEL USE CASE LENGKAP LIHAT INFO ANGGOTA ...108
TABEL 3.45INPUT DAN OUTPUT SISTEM ...110
TABEL 3.46TABEL ADMIN ...123
TABEL 3.47TABEL ANGGOTA ...123
TABEL 3.48TABEL BATERAI ...124
TABEL 3.49TABEL DISPLAY ...124
TABEL 3.50TABEL GARANSI ...124
TABEL 3.51TABEL HARDDISK ...125
TABEL 3.52TABEL GRAPHICS ...125
TABEL 3.53TABEL HARGA ...125
TABEL 3.54TABEL INTERFACE ...125
TABEL 3.55TABEL INTERFACE_ITEM...126
TABEL 3.56TABEL KOMENTAR ...126
TABEL 3.57TABEL WARNA_ITEM ...127
TABEL 3.58TABEL MEMORI VGA ...127
TABEL 3.59TABEL MEMORI ...127
TABEL 3.60TABEL MEREK ...128
TABEL 3.61TABEL MULTIMEDIA ...128
TABEL 3.62TABEL NETWORK ...129
TABEL 3.63TABEL NOTEBOOK_ITEM...129
TABEL 3.64TABEL OPTICAL_DRIVE ...130
TABEL 3.65TABEL PROSESOR ...130
TABEL 3.66TABEL SPEEDPROSESOR ...130
TABEL 3.67TABEL SISTEMOPERASI ...131
TABEL 3.68TABEL TIPE ...131
TABEL 3.69TABEL WARNA ...132
TABEL 3.70TABEL WARNA_NOTEBOOK ...133
TABEL 3.71TABEL WIRELESS ...133
TABEL 5.1 TABEL JAWABAN PEGAWAI TOKO NOTEBOOK DENGAN PERNYATAAN “SISTEM INI MEMPUNYAI TAMPILAN YANG MENARIK”. ...230
TABEL 5.2 TABEL JAWABAN PEGAWAI TOKO NOTEBOOK DENGAN PERNYATAAN “SISTEM INI MEMPUNYAI MENU-MENU YANG MUDAH DIGUNAKAN”. ...230
TABEL 5.3 TABEL JAWABAN PEGAWAI TOKO NOTEBOOK DENGAN PERNYATAAN “SISTEM INI DAPAT MEMBANTU DALAM PENDATAAN”. ...231
TABEL 5.4 TABEL JAWABAN PEGAWAI TOKO NOTEBOOK DENGAN PERNYATAAN “SISTEM BERSIFAT DINAMIS, INFORMASI DIDALAMNYA DAPAT DENGAN MUDAH DIPERBAHARUI”. ...231
TABEL 5.5 TABEL JAWABAN PEGAWAI TOKO NOTEBOOK DENGAN PERNYATAAN “SISTEM INI MUDAH DIGUNAKAN DAN DIINGAT OLEH PENGGUNA”. ...232
TABEL 5.6 TABEL JAWABAN PEGAWAI TOKO NOTEBOOK DENGAN PERNYATAAN “SISTEM INI DAPAT MEMANAJEMEN DATA MASUKKAN DENGAN BAIK”. ...232
TABEL 5. 7 TABEL JAWABAN PENGGUNA UMUM DENGAN PERNYATAAN “SISTEM INI
MEMPUNYAI TAMPILAN YANG MENARIK”. ...233
TABEL 5. 8 TABEL JAWABAN PENGGUNA UMUM DENGAN PERNYATAAN “SISTEM INI
MEMPUNYAI MENU YANG MUDAH DIGUNAKAN”. ...233
TABEL 5. 9 TABEL JAWABAN PENGGUNA UMUM DENGAN PERNYATAAN “SISTEM INI
MUDAH DIGUNAKAN DAN DIINGAT OLEH PENGGUNA”. ...234
TABEL 5. 10 TABEL JAWABAN PENGGUNA UMUM DENGAN PERNYATAAN “SISTEM INI
MEMBERIKAN BANYAK PILIHAN PENCARIAN NOTEBOOK”. ...234
TABEL 5. 11 TABEL JAWABAN PENGGUNA UMUM DENGAN PERNYATAAN “SISTEM INI
DAPAT MENAMPUNG KOMENTAR PENGGUNA DENGAN BAIK”. ...235
DAFTAR GAMBAR
HALAMAN AWAL 12 DAFTAR GAMBAR
ar 3 Daftar gambar
GAMBAR 2.1SKEMA PHP ...11
GAMBAR 2.2PROSES ...14
GAMBAR 2.3ALIRAN DATA (DATA FLOW) ...14
GAMBAR 2.4PENYIMPANAN DATA (DATA STORAGE) ...15
GAMBAR 2.5AGEN EKSTERNAL (EXTERNAL AGENT) ...15
GAMBAR 2.6CONTOH-CONTOH DARI ENTITAS MODEL E-R ...16
GAMBAR 2.7CONTOH-CONTOH RELATIONSHIP DALAM MODEL E-R ...17
GAMBAR 2. 8 SKEMA E-R DENGAN PENGGAMBARAN RELATIONSHIP, ENTITAS DAN ATRIBUT. ...17
GAMBAR 2.9CONTOH-CONTOH KARDINALITAS DARI RELATIONSHIP ...18
GAMBAR 2.10CONTOH-CONTOH DARI INTERNAL DAN EXTERNAL IDENTIFIER. ...19
GAMBAR 3.1GAMBAR USE CASE DIAGRAM ADMINISTRATOR ...26
GAMBAR 3.2GAMBAR USE CASE DIAGRAM ADMINISTRATOR ANGGOTA ...27
GAMBAR 3.3GAMBAR USE CASE DIAGRAM USER ...27
GAMBAR 3.4DIAGRAM KONTEKS ...111
GAMBAR 3.5DIAGRAM BERJENJANG ADMINISTRATOR ...112
GAMBAR 3.6DIAGRAM BERJENJANG ANGGOTA ...113
GAMBAR 3.7DIAGRAM BERJENJANG USER ...114
GAMBAR 3.8DATA FLOW DIAGRAM LEVEL 1 SUBSISTEM ADMINISTRATOR ...115
GAMBAR 3.9DATA FLOW DIAGRAM LEVEL 1 SUBSISTEM ANGGOTA ...116
GAMBAR 3.10DATA FLOW DIAGRAM LEVEL 1 SUBSISTEM USER ...117
GAMBAR 3.11DATA FLOW DIAGRAM LEVEL 2 PROSES 1.3 ...117
GAMBAR 3.12DATA FLOW DIAGRAM LEVEL 2 PROSES 1.4 ...117
GAMBAR 3.13DATA FLOW DIAGRAM LEVEL 2 PROSES 1.5 ...118
GAMBAR 3.14DATA FLOW DIAGRAM LEVEL 2 PROSES 1.6 ...118
GAMBAR 3.15DATA FLOW DIAGRAM LEVEL 2 PROSES 1.7 ...118
GAMBAR 3.16DATA FLOW DIAGRAM LEVEL 2 PROSES 2.4 ...119
GAMBAR 3.17DATA FLOW DIAGRAM LEVEL 2 PROSES 2.5 ...119
GAMBAR 3.18DATA FLOW DIAGRAM LEVEL 2 PROSES 2.6 ...119
GAMBAR 3.19DATA FLOW DIAGRAM LEVEL 2 PROSES 3.1 ...120
GAMBAR 3.20DATA FLOW DIAGRAM LEVEL 2 PROSES 3.2 ...120
GAMBAR 3.21DATA FLOW DIAGRAM LEVEL 2 PROSES 3.3 ...120
GAMBAR 3.22ENTITY RELATIONSHIP DIAGRAM ...121
GAMBAR 3.23LOGICAL DIAGRAM ...122
GAMBAR 3.24HALAMAN LOGIN ADMIN ...133
GAMBAR 3.25HALAMAN BERANDA ADMIN ...134
GAMBAR 3.26HALAMAN UBAH PASSWORD ADMIN ...134
GAMBAR 3.27HALAMAN DAFTAR CALON ANGGOTA ...135
GAMBAR 3.28HALAMAN DAFTAR ANGGOTA ...135
GAMBAR 3.29HALAMAN DETAIL ANGGOTA ...136
GAMBAR 3.30HALAMAN KOMENTAR USER ...136
GAMBAR 3.31HALAMAN TAMPIL KOMENTAR USER ...137
GAMBAR 3.32HALAMAN UPDATE TIPE NOTEBOOK ...137
GAMBAR 3.33HALAMAN TAMBAH TIPE NOTEBOOK ...138
GAMBAR 3.34HALAMAN EDIT TIPE NOTEBOOK ...139
GAMBAR 3.35HALAMAN DETAIL NOTEBOOK ...140
GAMBAR 3.36HALAMAN UPDATE MEREK ...141
GAMBAR 3.37HALAMAN TAMBAH MEREK ...141
GAMBAR 3.38HALAMAN EDIT MEREK ...142
GAMBAR 3.39HALAMAN UPDATE PROSESOR ...142
GAMBAR 3.40HALAMAN TAMBAH PROSESOR ...143
GAMBAR 3.41HALAMAN EDIT PROSESOR ...143
GAMBAR 3.42HALAMAN UPDATE MEMORI ...144
GAMBAR 3.43HALAMAN TAMBAH MEMORI ...144
GAMBAR 3.44HALAMAN EDIT MEMORI ...145
GAMBAR 3.45HALAMAN UPDATE GRAPHICS ...145
GAMBAR 3.46HALAMAN TAMBAH GRAPHICS ...146
GAMBAR 3.47HALAMAN EDIT GRAPHICS ...146
GAMBAR 3.48HALAMAN UPDATE MEMORI VGA ...147
GAMBAR 3.49HALAMAN TAMBAH MEMORI VGA ...147
GAMBAR 3.50HALAMAN EDIT MEMORI VGA ...148
GAMBAR 3.51HALAMAN UPDATE HARDDISK ...148
GAMBAR 3.52HALAMAN TAMBAH HARDDISK ...149
GAMBAR 3.53HALAMAN EDIT HARDDISK ...149
GAMBAR 3.54HALAMAN UPDATE DISPLAY ...150
GAMBAR 3.55HALAMAN TAMBAH DISPLAY ...150
GAMBAR 3.56HALAMAN EDIT DISPLAY ...151
GAMBAR 3.57HALAMAN UPDATE OPTICAL DRIVE ...151
GAMBAR 3.58HALAMAN TAMBAH OPTICAL DRIVE ...152
GAMBAR 3.59HALAMAN EDIT OPTICAL DRIVE ...152
GAMBAR 3.60HALAMAN UPDATE NETWORKING ...153
GAMBAR 3.61HALAMAN TAMBAH NETWORKING ...153
GAMBAR 3.62HALAMAN EDIT NETWORKING...154
GAMBAR 3.63HALAMAN UPDATE WIRELESS ...154
GAMBAR 3.64HALAMAN TAMBAH WIRELESS ...155
GAMBAR 3.65HALAMAN EDIT WIRELESS ...155
GAMBAR 3.66HALAMAN UPDATE MULTIMEDIA ...156
GAMBAR 3.67HALAMAN TAMBAH MULTIMEDIA ...156
GAMBAR 3.68HALAMAN EDIT MULTIMEDIA ...157
GAMBAR 3.69HALAMAN UPDATE INTERFACE ...157
GAMBAR 3.70HALAMAN TAMBAH INTERFACE...158
GAMBAR 3.71HALAMAN EDIT INTERFACE ...158
GAMBAR 3.72HALAMAN UPDATE BATTERY ...159
GAMBAR 3.73HALAMAN TAMBAH BATTERY ...159
GAMBAR 3.74HALAMAN EDIT BATTERY ...160
GAMBAR 3.75HALAMAN UPDATE SISTEM OPERASI ...160
GAMBAR 3.76HALAMAN TAMBAH SISTEM OPERASI ...161
GAMBAR 3.77HALAMAN EDIT SISTEM OPERASI ...161
GAMBAR 3.78HALAMAN UPDATE WARNA ...162
GAMBAR 3.79HALAMAN TAMBAH WARNA ...162
GAMBAR 3.80HALAMAN EDIT WARNA ...163
GAMBAR 3.81HALAMAN UPDATE GARANSI ...163
GAMBAR 3.82HALAMAN TAMBAH GARANSI ...164
GAMBAR 3.83HALAMAN EDIT GARANSI ...164
GAMBAR 3.84HALAMAN UPDATE HARGA ...165
GAMBAR 3.85HALAMAN TAMBAH HARGA ...165
GAMBAR 3.86HALAMAN EDIT HARGA ...166
GAMBAR 3.87HALAMAN LOGIN ANGGOTA ...166
GAMBAR 3.88HALAMAN UBAH PASSWORD ANGGOTA ...167
GAMBAR 3.89HALAMAN TAMBAH NOTEBOOK...168
GAMBAR 3.90HALAMAN EDIT NOTEBOOK ...169
GAMBAR 3.91HALAMAN DETAIL NOTEBOOK ...170
GAMBAR 3.92HALAMAN EDIT PROFIL ...171
GAMBAR 3.93HALAMAN KOMENTAR USER ...171
GAMBAR 3.94HALAMAN TAMPIL KOMENTAR USER ...172
GAMBAR 3.95HALAMAN BERANDA USER ...172
GAMBAR 3.96HALAMAN PENCARIAN NOTEBOOK ...173
GAMBAR 3.97HALAMAN HASIL PENCARIAN NOTEBOOK ...174
GAMBAR 3.98HALAMAN HASIL PERBANDINGAN NOTEBOOK ...175
GAMBAR 3.99HALAMAN DATA NOTEBOOK ...176
GAMBAR 3.100HALAMAN DETAIL NOTEBOOK ...177
GAMBAR 3.101HALAMAN STOK NOTEBOOK ...178
GAMBAR 3.102HALAMAN TESTIMONI ...179
GAMBAR 3.103HALAMAN KETENTUAN ANGGOTA ...180
GAMBAR 3.104HALAMAN LIHAT ANGGOTA ...181
GAMBAR 3.105HALAMAN DAFTAR ANGGOTA ...182
GAMBAR 3.106HALAMAN BERITA ANGGOTA ...183
GAMBAR 3.107HALAMAN HUBUNGI KAMI ...184
GAMBAR 4.1DATABASE NOTEBOOK PADA PHPMYADMIN ...185
GAMBAR 4.2TABEL ADMIN PADA DATABASE NOTEBOOK ...186
GAMBAR 4.3TABEL ANGGOTA PADA DATABASE NOTEBOOK ...186
GAMBAR 4.4TABEL BATERAI PADA DATABASE NOTEBOOK ...187
GAMBAR 4.5TABEL DISPLAY PADA DATABASE NOTEBOOK ...187
GAMBAR 4.6TABEL GARANSI PADA DATABASE NOTEBOOK ...187
GAMBAR 4.7TABEL GRAPHICS PADA DATABASE NOTEBOOK ...187
GAMBAR 4.8TABEL HARDDISK PADA DATABASE NOTEBOOK ...187
GAMBAR 4.9TABEL HARGA PADA DATABASE NOTEBOOK ...188
GAMBAR 4.10TABEL INTERFACE PADA DATABASE NOTEBOOK ...188
GAMBAR 4.11 TABEL INTERFACE_ITEM PADA DATABASE NOTEBOOK ...188
GAMBAR 4.12TABEL MEREK PADA DATABASE NOTEBOOK ...188
GAMBAR 4.13TABEL KOMENTAR PADA DATABASE NOTEBOOK ...189
GAMBAR 4.14TABEL WARNA_ITEM PADA DATABASE NOTEBOOK ...189
GAMBAR 4.15TABEL MEMORI PADA DATABASE NOTEBOOK ...189
GAMBAR 4.16TABEL MEMORI VGA PADA DATABASE NOTEBOOK ...189
GAMBAR 4.17TABEL MULTIMEDIA PADA DATABASE NOTEBOOK ...190
GAMBAR 4.18TABEL MULTIMEDIA_ITEM PADA DATABASE NOTEBOOK ...190 GAMBAR 4.19TABEL NETWORK PADA DATABASE NOTEBOOK ...190
GAMBAR 4.20TABEL NOTEBOOK_ITEM PADA DATABASE NOTEBOOK_ITEM ...190 GAMBAR 4.21TABEL OPTICAL_DRIVE PADA DATABASE NOTEBOOK ...190 GAMBAR 4.22TABEL PROSESOR PADA DATABASE NOTEBOOK ...191
GAMBAR 4.23TABEL SISTEMOPERASI PADA DATABASE NOTEBOOK ...191
GAMBAR 4.24TABEL SPEEDPROSESOR PADA DATABASE NOTEBOOK ...191
GAMBAR 4.25TABEL TIPE PADA DATABASE NOTEBOOK ...191
GAMBAR 4.26TABEL WARNA PADA DATABASE NOTEBOOK ...192
GAMBAR 4.27TABEL WARNA_NOTEBOOK PADA DATABASE NOTEBOOK ...192
GAMBAR 4.28TABEL WIRELESS PADA TABEL WIRELESS ...192
GAMBAR 4.29MENU LOGIN ADMINISTRATOR ...193
GAMBAR 4.30MENU BERANDA ADMINISTRATOR ...194
GAMBAR 4.31 MENU KELOLA KOMENTAR USER ...195
GAMBAR 4.32MENU KELOLA CALON ANGGOTA ...195
GAMBAR 4.33MENU KELOLA ANGGOTA ...196
GAMBAR 4.34MENU UBAH PASSWORD ...197
GAMBAR 4.35MENU UPDATE TIPE NOTEBOOK ...198
GAMBAR 4.36MENU UPDATE MEREK ...199
GAMBAR 4.37MENU UPDATE PROSESOR ...199
GAMBAR 4.38MENU UPDATE HARDDISK ...200
GAMBAR 4.39MENU UPDATE DISPLAY ...201
GAMBAR 4.40MENU UPDATE SISTEM OPERASI ...201
GAMBAR 4.41MENU UPDATE WARNA ...202
GAMBAR 4.42MENU UPDATE HARGA ...203
GAMBAR 4.43MENU UPDATE MEMORI ...203
GAMBAR 4.44MENU UPDATE NETWORKING ...204
GAMBAR 4.45MENU UPDATE WIRELESS NETWORK ...205
GAMBAR 4.46MENU UPDATE GRAPHICS ...205
GAMBAR 4.47MENU UPDATE OPTICAL DRIVE ...206
GAMBAR 4.48MENU UPDATE MULTIMEDIA FEATURE ...207
GAMBAR 4.49MENU UPDATE INTERFACE ...207
GAMBAR 4.50MENU UPDATE BATTERY ...208
GAMBAR 4.51MENU UPDATE GARANSI ...208
GAMBAR 4.52MENU UPDATE MEMORI VGA ...209
GAMBAR 4.53MENU UPDATE KECEPATAN PROSESOR ...210
GAMBAR 4.54MENU LOGIN ANGGOTA...211
GAMBAR 4.55MENU BERANDA ANGGOTA ...211
GAMBAR 4.56MENU TAMBAH NOTEBOOK ...212
GAMBAR 4.57MENU UBAH NOTEBOOK ...213
GAMBAR 4.58MENU KELOLA KOMENTAR USER ...214
xxv
GAMBAR 4.59MENU UBAH PASSWORD ...215
GAMBAR 4.60MENU UBAH PROFIL ...215
GAMBAR 4.61MENU BERANDA USER ...216
GAMBAR 4.62MENU DATA NOTEBOOK ...217
GAMBAR 4.63MENU PENCARIAN NOTEBOOK ...218
GAMBAR 4.64MENU TESTIMONI ...219
GAMBAR 4.65MENU KETENTUAN ANGGOTA ...220
GAMBAR 4.66MENU LIHAT ANGGOTA...221
GAMBAR 4.67MENU DAFTAR ANGGOTA ...222
GAMBAR 4.68MENU BERITA ANGGOTA ...223
BAB I
PENDAHULUAN
I
PENDAHULUAN
I.1 Latar belakang
Di era teknologi informasi saat ini, notebook merupakan suatu sarana
yang sangat penting untuk pengolahan data dan pencarian informaasi baik dikalangan
pelajar maupun pekerja kantoran. Kelebihan notebook dibandingkan komputer desktop
adalah ukurannya yang kecil, dapat dibawa kemanapun dan dapat diperoleh dengan
harga yang terjangkau. Oleh karena notebook diminati masyarakat maka toko-toko
notebook pun kian marak.
Dalam mempromosikan notebook, toko-toko notebook melakukan berbagai cara
seperti mengiklankan produk melalui radio, televisi, koran, spanduk, ataupun brosur.
Padahal melalui cara-cara tersebut membutuhkan waktu yang lama, biaya yang mahal
dan jangkauan daerah yang luas untuk mencapai target pencarian konsumen yang tepat
sasaran.
Sistem informasi seperti bhinneka menawarkan banyak pilihan yang lengkap
untuk mempromosikan notebook. Namun, sistem ini tidak memfasilitasi keanggotaan
bagi penjual notebook dalam mempromosikan notebook. Selain itu sistem tersebut tidak
menyediakan fasilitas yang mampu menampung berbagai keluhan dari konsumen baik
terhadap produk maupun terhadap unjuk kerja sistem. Demikian pula sistem informasi
seperti kaskus yang memfasilitasi keanggotaan bagi penjual notebook, tetapi tidak
menawarkan banyak pilihan bagi calon pembeli dalam memilih notebook.
Dengan melihat kondisi tersebut diatas, maka penulis berniat membuat suatu
sistem informasi toko-toko notebook yang menyediakan banyak pilihan pencarian bagi
calon pembeli dalam memilih notebook, memfasilitasi keanggotaan bagi penjual
notebook dan menyediakan fasilitas yang mampu menampung berbagai komentar
pengunjung web.
I.2 Rumusan masalah
Dari latar belakang masalah maka dapat dibuat suatu rumusan masalah
yaitu :
Bagaimana membuat sistem informasi berbasis web, sehingga memudahkan
penjual notebook untuk mengiklankan produknya, dan memudahkan orang untuk
mencari informasi tentang notebook, dan menyediakan fasilitas yang mampu
menampung berbagai komentar pengunjung web.
I.3 Tujuan
Tujuan dari penelitian tugas akhir ini adalah untuk membangun sebuah sistem
informasi toko-toko notebook berbasis web sebagai media iklan sehingga dapat
membantu toko-toko notebook dalam mengiklankan produknya.
I.4 Batasan masalah
Dalam penelitian yang dilakukan, penulis menentukan beberapa batasan
masalah sebagai berikut :
1. Sistem Informasi ini hanya dikhususkan untuk toko-toko notebook di daerah
Yogyakarta
2. Sistem Informasi yang dibuat hanya untuk pemberian informasi tentang
tempat – tempat yang menjual notebook, tidak membahas masalah transaksi
pembayaran.
3. Harga notebook hanya dalam bentuk mata uang rupiah.
4. Sistem ini dibuat dengan menggunakan program PHP dengan MySql sebagai
databasenya.
5. Sistem yang dibuat tidak membahas masalah keamanan jaringan.
I.5 Metodologipenelitian
Metodologi penelitian yang digunakan dalam pembuatan sistem pada
Tugas Akhir menggunakan metode FAST (Framework for the Application of
Systems Thinking) yang meliputi :
a) Scope definition (Pendefenisian ruang lingkup) yang didalamnya terdapat
pernyataan masalah dengan ruang lingkup sesuai dengan sistem yang
dianalisis. Fase ini meliputi : gambaran sistem yang ada saat ini dan
problem statement yang didefinisikan dalam PIECES (Performance,
Information, Economic, Control Problem, Efficiency, Service ).
b) Analisis masalah (Problem Analysis) merupakan tahap analisa masalah
yang ada. Dari analisa masalah akan dapat diketahui layak tidaknya
sebuah sistem baru dibangun. Fase ini meliputi : PIECES Cause Efect
Analysis dan System Improvement Objective, serta gambaran sistem yang
baru.
c) Requirements Analysis (Analisis kebutuhan) merupakan tahap analisa
kebutuhan. Perlu ada pendekatan kepada user untuk mengetahui apa
yang mereka butuhkan atau yang mereka inginkan terhadap sistem yang
baru. Fase ini meliputi : use case diagram, dan use case narrative.
d) Logical Design (Desain Logika), merupakan tahap untuk
menterjemahkan kebutuhan user kedalam sistem model atau desain
secara logika. Fase ini meliputi : diagram konteks, diagram berjenjang,
Data Flow Diagram ( DFD ), dan desain data model.
e) Physical Design and Integration merupakan tahap menterjemahkan
kebutuhan user kedalam sistem secara fisik berdasarakan rancangan yang
telah ada. Output berupa design of spesification dan design of
prototyping.
f) Construction and Testing merupakan tahap konstruksi dan pengujian
komponen sistem. Output berupa fuctional system yang siap untuk
diimplementasikan.
I.6 Sistematikapenulisan
Sistematika penulisan yang yang digunakan untuk penelitian ini adalah
sebagai berikut:
Bab I Pendahuluan.
Bab ini menguraikan tentang latar belakang masalah, rumusan
masalah yang merupakan inti penelitian, batasan masalah, tujuan penelitian,
metode penelitian yang digunakan, dan juga diuraikan tentang sistematika
penulisan untuk mempermudah pemahamannya.
Bab II Landasan Teori.
Bab ini membahas mengenai landasan teori yang digunakan
dalam penelitian ini.
Bab III Analisa dan Perancangan Sistem.
Bab ini berisi tentang penjelasan analisa dan perancangan sistem
yang dibangun, meliputi analisa masalah, diskripsi sistem, perancangan
subsistem yang akan dibangun yakni subsistem manajemen data, subsistem
manajemen model, subsistem manajemen dialog.
Bab IV Implementasi Sistem.
Bab ini akan berisi implementasi dan perancangan yang telah
dibuat sebelumnya meliputi tampilan program dari input maupun output yang
akan dihasilkan beserta penjelasannya dan hasil dari sistem.
Bab V Analisa hasil implementasi.
Bab ini berisi analisa hasil implementasi sistem berdasarlan kuesioner.
Bab VI Kesimpulan dan Saran.
Bab ini berisi kesimpulan dan saran dari sistem yang dibuat sistem.
BAB II
LANDASAN TEORI
II
LANDASAN
TEORI
II.1 Pendefenisian sistem informasi
Suatu sistem informasi dapat dipandang melalui beberapa kaidah
mendasar dari pemahaman terhadap sistem, informasi, dan komponen-komponen
yang membentuk sistem informasi tersebut.
II.1.1 Pengertiansistem
Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya
satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu
(Tata Sutabri, 2004).
II.1.2 Pengertianinformasi
Suatu Informasi adalah data yang telah diklarifikasikan atau diolah atau
diinterprestasikan untuk digunakan dalam proses pengambilan keputusan (Tata Sutabri,
2004).
II.1.3 Pengertiansisteminformasi
Suatu sistem informasi adalah suatu sistem didalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi
operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu
organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan –
laporan yang diperlukan (Tata Sutabri, 2004).
II.1.4 Komponendantipesisteminformasi
Sistem informasi terdiri dari komponen – komponen yang disebut dengan istilah
blok bangunan (building block), yang terdiri dari blok masukkan, blok model, blok
keluaran, blok teknologi, blok basis data dan blok kendali. Sebagai suatu sistem,
keenam blok tersebut saling berinteraksi satu dengan yang lain membentuk satu
kesatuan untuk mencapai sasaran (Tata Sutabri, 2004).
a. Blok masukkan (input block)
Input mewakili data yang masuk ke dalam sistem informasi. Input disini
termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang
dapat berupa dokumen-dokumen dasar.
b. Blok model (model block)
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan
memanipulasi data input dan data yang tersimpan di basis data dengan cara yang
sudah tertentu untuk menghasilkan keluaran yang diinginkan.
c. Blok keluaran (output block)
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen
serta semua pemakai sistem.
d. Blok teknologi (technology block)
Teknologi merupakan tool box dalam sistem informasi. Teknologi digunakan
untuk menerima input, menjalankan model, menyimpan dan mengakses data,
menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari
sistem secara keseluruhan. Teknologi terdiri dari 3 (tiga) bagian utama yaitu
teknisi (brainware), perangkat lunak (software) dan perangkat keras (hardware).
e. Blok basis data (database blok)
Basis data (database) merupakan kumpulan data yang saling berkaitan dan
berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer
dan perangkat lunak digunakan untuk memanipulasinya. Data perlu disimpan
dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di
dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang
dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk
efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi
dengan menggunakan perangkat lunak paket yang disebut DBMS (database
management system).
f. Blok kendali (control block)
Banyak hal dapat merusak sistem informasi, seperti bencana alam, api,
temperature, air, debu, kecurangan-kecurangan, kegagalan pada sistem itu
sendiri, ketidak-efisienan, sabotase dan lain sebagainya. Beberapa pengendalian
perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat
merusak sistem dicegah dan bila terlanjur terjadi maka kesalahan-kesalahan
dapat dengan cepat diatasi.
II.2 Internet
Internet (Interconnected Network) merupakan jaringan komputer yang terdiri
dari ribuan jaringan komputer independen yang dihubungkan antara satu dengan yang
lainnya. Secara etimologis, internet berasal dari bahasa Inggris yakni Inter yang berarti
antar dan Net yang berarti jaringan sehingga Internet dapat diartikan hubungan antar
jaringan. (MADCOMS, 2008)
II.3 Web server
Web server adalah sebuah bentuk server yang khusus digunakan untuk
menyimpan halaman website atau hompage. Komputer dapat dikatakan web server jika
computer tersebut memiliki suatu program server yang disebut Personal Web Server
(PWS). PWS ini difungsikan agar halaman web yang ada didalam sebuah komputer
server dapat dipangggil oleh komputer klien. Macam-macam web server antara lain
adalah (R. S. Rosari, 2008) : Apache (Open Source), Xitami, IIS, PWS
II.4 World Wide Web (WWW)
World Wide web (www) atau web merupakan sumber daya yang sangat popular
dan dapat digunakan untuk memperoleh data atau bahkan melakukan transaksi seperti
memperoleh informasi bahkan melakukan perdagangan. Secara teknis, web adalah
sebuah sistem dimana informasi dalam bentuk teks, gambar, video, suara dan lain-lain
yang tersimpan dalam sebuat Internet Webmaster yang dipresentasikan dalam bentuk
hypertext. Informasi dalam bentuk teks umumnya ditulis dalam format HTML
(Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis dalam
format GIF, JPG, PNG, suara dalam format AU, WAV dan objek multimedia lainnya
seperti MIDI, Shockwave, Quicktime Movie, 3D World. Sebagai dokumen hypertext,
dokumen-dokumen di web dapat memiliki link dengan dokumen lain, baik yang
tersimpan dalam webmaster yang sama ataupun webmaster lainnya. Link memudahkan
para pengakses web berpindah dari halamansatu ke halaman lainnya, dan berkelana dari
satu server ke server lainnya. Kegiatan penelusuran halaman web ini biasanya
diistilahkan sebagai browsing, dan ada juga yang menyebutnya sebagai surfing.
Web dapat diakses oleh perangkat lunak web client yang secara populer disebut
browser. Browser membaca halaman-halaman web yang tersimpan dalam webmaster
melalui protokol yang disebut HTTP (Hypertext Transfer Protocol). Di saat
perkembangan WWW ada dua browser web yang populer yaitu Internet Explorer
(IE)dan Netscape Navigator. Browser web adalah software yang digunakan untuk
menampilkan informasi dari server web. Software ini kini telah dikembangkan dengan
menggunakan user interface grafis, sehingga pemakai dapat dengan mudah melakukan
‘point dan click’ untuk pindah antardokumen. Saat ini bermunculan browser web lain
yang turut meramaikan persaingan untuk merebut para pengguna Internet. Di antara
browser web yang telah banyak digunakan pada saat peluncurannya adalah MSN, Opera
dan Mozilla Firefox. Diantara browser web ini terdapat kelebihan dan kekurangan
sehingga pengguna dapat memilih sesuai keinginan dan kemudahan yang
ditawarkan.(Dharma Oetomo Sutedjo, 2008)
II.5 Hypertext Tranfer Protokol (HTTP)
Hypertext Transfer Protocol adalah suatu protocol yang menentukan aturan yang
perlu diikuti oleh web browser dalam menyediakan dokumen yang diminta browser.
HTTP bekerja diatas protocol TCP (Transmission Control Protocol) yang menjamin
sampainya data ditujuan dalam urutan yang benar. Bila suatu kesalahan terjadi selama
proses pengiriman, pihak pengirim akan mendapat pemberitahuan bahwa telah terjadi
kesalahan.(Janner Simarmata, 2009)
II.6 Pengenalan Personal Home Page (PHP)
PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar
yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk
script yang diletakkan didalam web server. Ada beberapa pengertian tentang PHP, akan
tetapi PHP dapat diartikan sebagai Hypertext Preprocessor. Ini merupakan bahasa yang
hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada client.
Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut serverside,
berbeda dengan mesin maya Java yang mengeksekusi program pada sisi klien (client
server) (Kasiman Peranginangin, 2009).
II.6.1 KonsepkerjaPHP
Model kerja PHP diawali dengan permintaan suatu halaman web oleh browser.
Berdasarkan URL (Uniform Resource Locator) atau alamat internet akan dikenali oleh
browser dari suatu web server, mengidentifikasi halaman yang dikehendaki, dan
menyampaikan segala informasi yang dibutuhkan web server tersebut. Selanjutnya web
server akan mencarikan berkas yang diminta dan memberikan isinya ke mesin PHP dan
mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke
browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan
kode HTML dan menampilkan ke layar pemakai (Abdul kadir, 2002). Model kerja php
diatas dapat dilihat seperti gambar pada 2.1.
Gambar 2. 1 Skema PHP
II.7 Database
Database adalah kumpulan data-data yang saling memiliki relasi dan
terstruktur, di mana kumpulan data-data tersebut berfungsi sebagai sumber
dalam pengolahan menjadi informasi. Database ini umumnya digunakan
untuk arus informasi atau data dalam jumlah yang besar. Garis besamya,
database dipakai untuk menyimpan data sehingga dapat dimanipulasi
dengan mudah (Laudon, 2000).
Database yang baik harus tersusun dalam suatu struktur tertentu,
dan data yang ada terhubung dengan alur yang jelas dan tidak berbelit-belit,
sehingga memudahkan dalam pengaksesan dan manajemen dari data yang ada.
Beberapa hal yang muncul jika database tidak memenuhi syarat
seperti di atas, antara lain :
• Ketidaksesuaian Data (Data Inconsistency)
Hal ini tenjadi ketika hubungan antar data tidak diatur
secara benar dalam database. Akibat yang muncul adalah data
yang seharusnya berubah ketika ada data baru masuk, atau
ketika ada perubahan data, Table tersebut tidak berubah sesuai
dengan apa yang diharapkan. (McLeod,2000).
• Kelebihan Data (Redudancy Data)
Data yang sama disimpan dalam scbuah database tanpa
alasan yang jelas. Hal ini mengakibatkan pemborosan kapasitas
penyimpanan, penurunan kecepatan proses, dan lain-lain.
(McLcod.2000).
• Data yang Tersebar (Lack of Data Sharing and Availability)
Kesalahan dalam pengelompokan data mengakibatkan
data yang seharusnya mudah didapatkan, menjadi berbelit-belit
dalam pengaksesannya. Dampak yang muncul dari hal ini adalah
kelambatan sistem dan kurang akurat dalam menampilkan informasi
yang diminta user. (Laudon, 2000).
II.8 Structured Query Language (SQL)
SQL yang sering dibaca "Sequel" adalah bahasa terstruktur
yang digunakan untuk query, meng-update, dan mengolah relasi antar
database. Berdasar fungsinya, SQL dibagi menjadi 2 jenis, yaitu Data
Definition Language (DDL) yang meliputi create, alter dan drop table dan Data
Manipulation Language (DML) yang meliputi select, insert, delete, dan update.
II.9 Usecase diagram
Use Case Diagram digunakan untuk menggambarkan interaksi antara
pengguna sistem (actor) dengan kasus (use case) yang disesuaikan dengan
langkah-langkah (scenario) yang telah ditentukan. Sejak tahun 1992, dengan
adanya pengembang UML, yaitu Jacob Et All, menjadikan use case sebagai
model utama atau yang dibutuhkan (Requeirment Model) pada UML.
Use Case Diagram digunakan untuk menggambarkan fungsi sistem yang
terdapat dalam kejadian-kejadian bisnis, siapa yang bertindak dalam kejadian
dan bagaimana sistem memberikan respon terhadap kejadian tersebut(Whitten,
2004). Lambang-lambang dalam diagram Use case dapat dilihat pada tabel 2.1.
Tabel 2. 1 Lambang-lambang use case
Simbol Use
Urutan langkah-langkah yang
secara tindakan saling terkait
(skenario), baik terotomasi maupu
secara manual, untuk tujuan
melengkapi satu tugas bisnis tunggal.
Segala sesuatu yang perlu
berinteraksi dengan sistem untuk
pertukaran informasi.
Simbol Relasi
Menghubungkan interksi
antara aktor dengan usecase.
Simbol Aktor
Use case diagram ini menggambarkan kebutuhan system dari sudut pandang
user, memfokuskan pada proses komputerisasi (automated processes), menggambarkan
hubungan antara use case dan actor serta menggambarkan proses system (kebutuhan
sistem dari sudut pandang user). Secara umum use case adalah pola perilaku system dan
urutan transaksi yang berhubungan yang dilakukan oleh satu actor.
Diagram Use case terdiri dari use case, actors, relationship, system boundary
boxes (optional), packages(optional).
II.10Dataflowdiagram(DFD)
DFD berguna untuk menggambarkan aliran data pada sistem yang ada. Hasil dari
penggambaran tersebut akan dipakai sebagai acuan untuk merencanakan dan mendesain
pemodelan fisik (physical modeling) yang sesuai.
Informasi dan perubahan dalam DFD ditunjukkan dengan cara membuat model
hirarki pada diagram bertingkat (level diagram). DFD level 0 berisi entitas-entitas luar
dari proses tunggal suatu sistem dengan input dan output data yang ditunjukkan dengan
arah anak panah kedalam dan keluar. Diagram yang lebih rinci lagi dari sistem tersebut
dapat dibentuk dengan membagi / memecah proses pada level 0 DFD.
DFD menggunakan 4 macam simbol yaitu proses, aliran data, penyimpanan data,
dan external entity (Whitten, 2004).
• Proses (transformation process)
Menggambarkan adanya penerimaan input data dan menghasilkan output
yang telah diproses. Gambar tersebut dapat dilihat pada gambar 2.2.
Gambar 2. 2 Proses
• Aliran data (data flow)
Menggambarkan aliran yang menunjukkan pergerakan data dari sebuah entity ke
entity yang lain. Data flow disimbolkan dengan tanda panah dan diberi
kctcrangan, yang menunjukkan data apa yang mengalir. Gambar tersebut dapat
dilihat pada gambar 2.3.
Gambar 2. 3 Aliran Data (data flow)
• Penyimpanan data (data storage)
Menggambarkan terjadinya penyimpanan data dalam suatu sistem. Contohnya,
dilakukan penyimpanan data nota penjualan. Sehingga data yang disimpan tersebut
dapat digunakan lagi untuk proses-proses yang memerlukannya kemudian.
Gambar tersebut dapat dilihat pada Gambar 2.4.
Data Store
Gambar 2. 4 Penyimpanan Data (Data Storage)
• Agen Eksternal (external agent)
Mendefenisikan orang, unit organisasi, sistem lain, atau organisasi lain, yang
berada di luar lingkup proyek itu tetapi berinteraksi dengan sistem yang sedang
dipelajari. Agen eksternal menyajikan input bersih ke sistem dan menerima output
bersih dari sistem. Gambar agen tersebut dapat dilihat pada gambar 2.5.
Gambar 2. 5 Agen Eksternal (external agent)
II.11EntityRelationshipDiagram(ERD)
Model Entity-relationship adalah suatu model data conceptual yang
menyediakan konstruksi-konstruksi secara berkala yang mampu menggambarkan
kebutuhan data dari suatu aplikasi dengan suatu cara yang memudahkan pemahaman
dan merupakan kriteria yang bebas untuk mengatur dan mengorganisasi data pada
sistem database. Adapun konstruksi-konstruksi yang membangun E-R model adalah
sebagai berikut (Atzeni,2003) :
• Entitas adalah penyajian kelas-kelas / kelompok dari suatu obyek (sebagai
contoh kejadian-kejadian, barang-barang, ataupun sejumlah orang) yang
memiliki properties secara umum dan berdiri sendiri. Contoh dari suatu entitas
pada suatu organisasi komersial seperti kota, departemen, karyawan, penjualan,
dan pembelian (Atzeni,2003). Gambar entitas dapat dilihat pada gambar 2.6.
Gambar 2. 6 Contoh-contoh dari entitas model E-R
• Relationship adalah suatu bentuk penyajian hubungan antara dua atau lebih
entitas. RESIDENCE adalah contoh relationship yang dapat terjadi antara
entitas CITY dan EMPLOYEE; EXAMP adalah contoh relationship yang terjadi
antara entitas STUDENT dan COURSE (Atzeni,2003). Gambar Relationship
dapat dilihat pada gambar 2.7.
Gambar 2. 7 Contoh-contoh relationship dalam model E-R
• Attribute adalah sesuatu yang menggambarkan tentang properti – properti yang
dimiliki oleh entitas atau relationship. name, salary dan age merupakan atribut
yang mungkin dari suatu entitas EMPLOYE. Sedangkan tanggal dan nilai
merupakan atribut yang mungkin dari suatu relationship EXAMP antara
STUDENT dan COURSE. Suatu atribut memiliki sejumlah nilai yang
berhubungan dengan masing-masing kejadian pada entitas atau relationship
yang dikenal sebagai domain atribut (Atzeni,2003). Gambar attribute dapat
dilihat pada gambar 2.8.
Gambar 2. 8 Skema E-R dengan penggambaran relationship, entitas dan atribut.
• Kardinalitas adalah jumlah keikutsertaan masing-masing entitas terhadap suatu
relationship yang digambarkan dengan angka maksimum dan minimum.
• Nilai dari kardinalitas
Pada sebagian besar kasus yang terjadi, hanya ada 3 nilai yang digunakan pada
kardinalitas yaitu nol, satu, dan symbol N (Atzeni,2003).
- Pada kardinalitas dengan nilai minimum 0, dapat dikatakan sebagai participation
optional dari suatu relationship.
- Pada kardinalitas dengan nilai minimum 1, kita dapat dikatakan sebagai
participation mandatory dari suatu relationship.
- Pada kardinalitas dengan nilai maksimal 1, kita dapat mengatakan paling banyak
1 kejadian yang mungkin pada suatu entitas terhadap relationship yang terkait.
- Pada kardinalitas dengan nilai maksimal N, kita dapat mengatakan ada sejumlah
kejadian tak terbatas yang mungkin pada suatu entitas terhadap relationship
yang terkait.
Gambar – gambar kardinalitas dapat dilihat pada gambar 2.9.
Gambar 2. 9 Contoh-contoh kardinalitas dari relationship
Identifier adalah penggambaran suatu konsep (atribut atau entitas) dari suatu
skema dengan tanda ciri khas pada suatu entitas. Pada sebagian besar kasus, identifier
dibentuk oleh satu atau lebih atribut pada entitasnya. Hal ini disebut sebagai internal
identifier ( juga dikenal sebagai key). Akan tetapi kadang-kadang atribut-atribut tersebut
tidak dapat membedakan kejadian-kejadian yang serupa dalam entitasnya dan
memerlukan tanda pengenal. Hal ini disebut sebagai external identifier (Atzeni,2003).
Gambar identifier dapat dilihat pada gambar 2.10.
Gambar 2. 10 Contoh-contoh dari internal dan external identifier.
BAB III
ANALISA DAN PERANCANGAN SISTEM
III ANALISA DAN PERANCANGAN SISTEM
III.1 Scope Defenition / mendefenisikan ruang lingkup
III.1.1 Gambaran sistem yang ada saat ini
Dalam mempromosikan notebook, toko-toko notebook melakukan berbagai cara
seperti mengiklankan produk melalui radio, televisi, koran, spanduk, ataupun brosur.
Padahal melalui cara-cara tersebut membutuhkan waktu yang lama, biaya yang mahal
dan jangkauan daerah yang luas untuk mencapai target pencarian konsumen yang tepat
sasaran.
Sistem informasi seperti bhinneka menawarkan banyak pilihan yang lengkap
untuk mempromosikan notebook. Namun, sistem ini tidak memfasilitasi keanggotaan
bagi penjual notebook dalam mempromosikan notebook. Selain itu sistem tersebut tidak
menyediakan fasilitas yang mampu menampung berbagai keluhan dari konsumen baik
terhadap produk maupun terhadap unjuk kerja sistem. Demikian pula sistem informasi
seperti kaskus yang memfasilitasi keanggotaan bagi penjual notebook, tetapi tidak
menawarkan banyak pilihan bagi calon pembeli dalam memilih notebook.
Dengan melihat kondisi tersebut diatas, maka penulis berniat membuat
suatu sistem informasi toko-toko notebook yang membantu calon pembeli notebook
dalam memperoleh informasi tempat - tempat penjualan notebook khususnya di
Yogyakarta, menyediakan banyak pilihan pencarian bagi calon pembeli dalam memilih
notebook, memfasilitasi keanggotaan bagi toko-toko notebook, dan menyediakan
fasilitas yang mampu menampung berbagai komentar pengunjung web.
III.1.1.1Problem statement
Dalam mempromosikan notebook, toko-toko notebook melakukan berbagai cara
seperti mengiklankan produk melalui radio, televisi, koran, spanduk, ataupun brosur.
Padahal melalui cara-cara tersebut membutuhkan waktu yang lama, biaya yang mahal
dan jangkauan daerah yang luas untuk mencapai target pencarian konsumen yang tepat
sasaran.
Sistem informasi seperti bhinneka menawarkan banyak pilihan yang lengkap untuk
mempromosikan notebook. Namun, sistem ini tidak memfasilitasi keanggotaan bagi
penjual notebook dalam mempromosikan notebook. Selain itu sistem tersebut tidak
menyediakan fasilitas yang mampu menampung berbagai keluhan dari konsumen baik
terhadap produk maupun terhadap unjuk kerja sistem. Demikian pula sistem informasi
seperti kaskus yang memfasilitasi keanggotaan bagi penjual notebook, tetapi tidak
menawarkan banyak pilihan bagi calon pembeli dalam memilih notebook.
Masalah tersebut dapat dirumuskan dengan PIECES. Kerangka PIECES untuk
menganalisa sistem dan aplikasi manual dan terkomputerisasi (Jeffrey L Whitten,
Lonnie D Bentley, Victor M. Barlow, 2004).
• Performance.
Toko-toko notebook di Yogyakarta dalam mempromosikan produk
notebook masih menggunakan sistem lama yaitu dengan melakukan
berkali-kali pemasangan promosi melalui media cetak brosur, spanduk, dan koran
atau pun melalui media elektronik seperti televisi dan radio.
• Information.
Tidak semua toko-toko notebook menyalurkan informasi yang
disampaikan oleh masing-masing toko.
• Economic.
Toko-toko notebook tertentu akan mengeluarkan biaya yang besar
untuk mengiklankan produk notebook mereka.
• Control Problem.
Tidak ada kontrol dalam sistem yang lama karena masih manual.
• Efficiency.
Penerapan sistem yang lama membutuhkan waktu yang lama untuk
mencari calon pembeli.
• Service.
• Layanan pemberian informasi produk dari toko-toko notebook tidak
menjangkau seluruh calon pembeli.
• Sistem informasi seperti bhinneka menawarkan banyak pilihan yang
lengkap untuk mempromosikan notebook. Namun, sistem ini tidak
memfasilitasi keanggotaan bagi penjual notebook dalam
mempromosikan notebook. Selain itu sistem tersebut tidak
menyediakan fasilitas yang mampu menampung berbagai keluhan
dari konsumen baik terhadap produk maupun terhadap unjuk kerja
sistem.
• Demikian pula sistem informasi seperti kaskus yang memfasilitasi
keanggotaan bagi penjual notebook, tetapi tidak menawarkan banyak
pilihan bagi calon pembeli dalam memilih notebook.
III.1.1.2Fase Analisis Masalah (Problem Analysis)
III.1.1.2.1Cause effect Analysis dan System Improvement Objective.
Tabel 3. 1 Matriks permasalahan, peluang, sasaran hasil, batasan sistem
Analisis sebab akibat Sasaran Peningkatan Sistem
Permasalahan Sebab dan
Akibat
media cetak
seperti
televisi dan
radio
sehingga
membutuhk
Sebab: belum
ada sistem
Informasi
web yang
menampilkan
seluruh
produk
notebook dari
masing-masing toko
notebook di
kan produk
an biaya
yang besar.
III.1.2 Gambaran umum sistem yang baru
Sistem yang akan dibuat adalah sistem Informasi toko-toko Notebook
sebagai media iklan. User dari Sistem ini terdiri dari tiga user yaitu pengunjung
web, administrator, dan anggota sistem (toko penjual notebook yang sudah
terdaftar menjadi anggota).
Sistem menyediakan fasilitas bagi user untuk :
• Mendapatkan informasi tempat - tempat penjualan notebook di Yogyakarta
yang telah menjadi anggota.
• Memperoleh informasidata notebook yang ditawarkan toko tersebut.
• Mendaftar sebagai anggota sistem, untuk toko penjual notebook yang ingin
menjadi anggota.
• Memberikan komentar atau saran masukkan kepada anggota sistem atau
administrator.
Sistem menyediakan fasilitas bagi anggota untuk :
Menyeleksi data notebook yang ditawarkan administrator tersebut untuk
dipromosikan.
Meng-update data profil anggota sendiri.
Sistem menyediakan fasilitas bagi administrator untuk :
Menerima atau menolak pihak penjual notebook yang mendaftar menjadi
anggota sistem.
Menghapus keanggotaan.
Menghapus atau menampilkan komentar user.
25
Meng-update data-data spesifikasi notebook.
III.2 Perancangan sistem
III.2.1 Aktor-aktor use case
Tabel 3. 2 Aktor-aktor use case
Nama aktor Keterangan
Administrator. Pihak yang menjalankan sistem dan
mempunyai hak akses atau kewenangan
khusus melakukan perubahan- perubahan.
Anggota sistem Pihak atau toko penjual notebook yang sudah
terdaftar menjadi anggota sistem ini.
User Dibagi menjadi 3 kategori, yaitu pihak yang
hanya melihat web, dan pihak penjual
notebook yang ingin mendaftar menjadi
III.2.2 Use case diagram
administrator
Terima calon anggota Tolak calon anggota
<< depend on >> Subsistem administrator
Login administrator
Ubah password
Hapus anggota
Updatetipe notebook
Updatemerek
Updateprosesor
Updatekecepatan prosesor
Updatememori
Update graphics
Updatememori VGA
Updategaransi
Updatewarna
Updatesistem operasi
Tambah battery
Update optical drive
Update Interface Updatemultimedia feature
Update wireless network Update networking
Update display Update harddisk
Tampilkan komentar
Hapus komentar
Updateharga
Logoutadministrator
Gambar 3. 1 Gambar use case diagram administrator
Gambar 3. 2 Gambar use case diagram administrator anggota
Gambar 3. 3 Gambar use case diagram User
III.2.3 Narasi singkat use case
Tabel 3. 3 Narasi singkat use case
Nama use case Keterangan Pelaku
LoginAdministrator. Use case ini menggambarkan
proses otentifikasi user dengan
memasukan password untuk
dapat mengakses sistem dan
database. Proses ini dilakukan
oleh administrator.
Administrator.
Ubah password. Use case ini menggambarkan
proses mengubah data password
administrator.
Administrator.
Terima calon
anggota.
Use case ini menggambarkan
proses menerima calon anggota.
Calon anggota adalah pihak toko
penjual notebook.
Administrator.
Tolak calon anggota. Use case ini menggambarkan
proses menolak calon anggota.
Administrator.
Hapus anggota. Use case ini menggambarkan
proses penghapusan keanggotaan.
Administrator.
Tampilkan komentar Use case ini menggambarkan
proses menampilkan komentar
yang ditulis oleh user agar dapat
dilihat oleh pengunjung situs
Administrator.
Hapus komentar Use case ini menggambarkan
menghapus komentar yang ditulis
oleh user.
Administrator.
Update tipe Use case ini menggambarkan Administrator
proses tambah, edit, atau hapus
tipe notebook.
Update merek Use case ini menggambarkan
proses tambah, edit, atau hapus
merek notebook.
Administrator
Update prosesor Use case ini menggambarkan
proses tambah, edit, atau hapus
prosesor notebook.
Administrator
Update kecepatan
prosesor
Use case ini menggambarkan
proses tambah, edit, atau hapus
kecepatan prosesor notebook.
Administrator
Update memori Use case ini menggambarkan
proses tambah, edit, atau hapus
memori notebook.
Administrator
Update graphics Use case ini menggambarkan
proses penambahan graphics
notebook.
Administrator
Update memori VGA Use case ini menggambarkan
proses tambah, edit, atau hapus
memori VGA notebook.
Administrator
Update harddisk Use case ini menggambarkan
proses tambah, edit, atau hapus
harddisknotebook.
Administrator
Update display Use case ini menggambarkan
proses tambah, edit, atau hapus
displaynotebook.
Administrator
Updateoptical drive Use case ini menggambarkan
proses tambah, edit, atau hapus
optical drivenotebook.
Administrator
Update multimedia Use case ini menggambarkan
proses tambah, edit, atau hapus
multimedia featurenotebook.
Administrator
Update interface Use case ini menggambarkan
proses tambah, edit, atau hapus
interfacenotebook.
Administrator
Tambah network Use case ini menggambarkan
proses penambahan jenis
networkingnotebook.
Administrator
Update wireless Use case ini menggambarkan
proses tambah, edit, atau hapus
jenis wireless networknotebook.
Administrator
Updatebattery Use case ini menggambarkan
proses tambah, edit, atau hapus
batterynotebook.
Administrator
Update sistem
operasi
Use case ini menggambarkan
proses tambah, edit, atau hapus
sistem operasi notebook.
Administrator
Update garansi Use case ini menggambarkan
proses tambah, edit, atau hapus
garansi notebook.
Administrator
Update harga Use case ini menggambarkan
proses tambah, edit, atau hapus
harga notebook.
Administrator
Update warna Use case ini menggambarkan
proses tambah, edit, atau hapus
warna notebook.
Administrator
LogoutAdministrator Use case ini menggambarkan
proses logout (keluar) dari
Administrator.
halaman administrator.
Login anggota. Use case ini menggambarkan
proses otentifikasi user dengan
memasukan password untuk
dapat mengakses sistem dan
database. Proses ini dilakukan
oleh anggota sistem.
Anggota.
Ubah password. Use case ini menggambarkan
proses mengubah data password
anggota.
Anggota.
Ubah profil anggota. Use case ini menggambarkan
proses mengubah data profil
anggota.
Anggota.
Tambah data
notebook.
Use case ini menggambarkan
proses penambahan data - data
notebook.
Anggota.
Ubah data notebook. Use case ini menggambarkan
proses pengubahan data - data
notebook yang dimiliki oleh
anggota.
Anggota.
Hapus data notebook. Use case ini menggambarkan
proses penghapusan data - data
notebook yang dimiliki oleh
anggota.
Anggota.
Logout anggota. Use case ini menggambarkan
proses logout (keluar) dari
halaman anggota.
Anggota.
Lihat data notebook. Use case ini menggambarkan
proses dimana user melihat data –
User.
data notebook.
Cari notebook. Use case ini menggambarkan
proses pencarian notebook
melalui fasilitas searching yang
ada disistem ini.
User.
Tulis komentar Use case ini menggambarkan
proses menulis komentar.
User.
Lihat anggota. Use case ini menggambarkan
proses melihat anggota sistem.
User.
Daftar anggota. Use case ini menggambarkan
proses pendaftaran untuk menjadi
anggota sistem.
User.
Lihat info anggota. Use case ini menggambarkan
proses melihat status anggota.
User.
III.2.4 Narasi lengkap use case
Tabel 3. 4 Tabel use case lengkap login administrator
NAMA USE CASE : loginadministrator.
Penulis : Charles Tanggal : 03 Agustus 2011
Version : 1.00
NAMA USE CASE : Login
administrator.
TIPE USE CASE
ID USE CASE : 1 Bisnis Sistem :
PRIORITAS: Tinggi
SUMBER : Form login
administrator
PRIMARY BISNIS ACTOR :
Administrator