6 Bab II Tinjauan Pustaka

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

5 BAB II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Karakteristik Sistem Fatta (2007:5), Karakteristik Sistem terdiri dari:

6 Bab II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Jadi, pengiriman adalah suatu cara, perbuatan mengirimkan suatu barang melalui suatu proses atau cara tertentu.

BAB II TINJAUAN PUSTAKA

6 Bab II Tinjauan Pustaka

7 BAB II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

10 Bab II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

6 Bab II Tinjauan Pustaka

7 Bab II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

7 BAB II Tinjauan Pustaka

7 BAB II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

6 BAB II Tinjauan Pustaka

6 Bab II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB III 3 LANDASAN TEORI

Politeknik Negeri Sriwijaya

6 BAB II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

7 BAB II Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

7 Bab III Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

8 BAB II Tinjauan Pustaka

7 BAB III Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB III LANDASAN TEORI. untuk menjelaskan teori-teori yang mendukung penyusunan laporan kerja praktik

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. permasalahan yang dibahas. Hal ini sangat penting karena teori-teori tersebut

BAB II LANDASAN TEORI

6 BAB II Tinjauan Pustaka

BAB III LANDASAN TEORI. Menurut Lusyani Sunarya S.Sn (2010:45) Company Profile. sebuah aset lembaga atau perusahaan yang biasa digunakan sebagai tanda

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. dalam kertas atau lainnya. Tujuan utama seseorang menulis surat tidak lain

BAB III LANDASAN TEORI. rasionalitas tertentu untuk mencapai tujuan yang telah ditentukan sebelumnya.

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. suatu sistem informasi yang memanfaatkan teknologi informasi.

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. yang sama untuk mencapai suatu tujuan RAY[6]. dan lebih berarti bagi yang menerimanya RAY[6].

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. disebut dengan Siklus Hidup Pengembangan Sistem (SHPS). SHPS adalah. dijelaskan langkah-langkah yang terdapat pada SHPS.

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

7 BAB II Tinjauan Pustaka

Transkripsi:

BAB II TINJAUAN PUSTAKA 2.1. Teori Umum 2.1.1. Pengertian Informasi Sunyoto (2014:40) menjelaskan, informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang. Hutahaean (2014:9) menjelaskan informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. 2.1.2. Pengertian Aplikasi Indrajani (2014:4), aplikasi adalah program yang menentukan aktivitas pemrosesan informasi yang dibutuhkan untuk menyelesaikan tugas-tugas khusus dari pemakai komputer. Sugiar (2014:83), aplikasi adalah program yang dibuat untuk melaksanakan tugas tertentu yang dibutuhkan oleh pengguna komputer (user). Sutabri (2012:147), aplikasi adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya. 2.1.3. Pengertian Penjualan Indrajani (2015:62) menjelaskan, kegiatan penjualan terdiri atas penjualan barang dan jasa, baik secara kredit maupun secara tunai. Dalam transaksi penjualan kredit, jika pesanan dari pelanggan telah dipenuhi dengan pengiriman barang atau penyerahan jasa, untuk jangka waktu tertentu perusahaan memiliki piutang kepada pelanggannya. Dalam system penjualan secara tunai, barang atau jasa baru diserahkan oleh perusahaan kepada pembeli jika perusahaan telah menerima kas dari pembeli. 6

7 2.1.4. Pengertian Perumahan Manurung (2010:2) menjelaskan, rumah adalah tempat tinggal dan tempat berteduh dari panasnya matahari serta dinginnya hujan. Rumah juga sebagai tempat melakukan beragam aktivitas. 2.1.5. Pengertian PT Winarti dan Syahrizal (2012:1) menjelaskan, PT adalah Singkatan dari Perseroan Terbatas. Perseroan Terbatas adalah badan hukum yang merupakan persekutuan modal yang dilakukan oleh minimal dua orang dengan tanggung jawab yang hanya berlaku pada perusahaan saja, tanpa melibatkan harta pribadi atau perseorangan yang ada di dalamnya (para pemegang saham), didirikan berdasarkan perjanjian, melakukan kegiatan usaha dengan modal dasar yang seluruhnya terbagi dalam saham dan memenuhi persyaratan yang ditetapkan dalam Undang-Undang Republik Indonesia Nomor 40 Tahun 2007 Tentang Perseroan Terbatas serta peraturan pelaksanaannya. Sempal (2013:12) menjelaskan tentang perseroan terbatas adalah Organisasi bisnis yang memiliki badan hokum resmi yang dimiliki oleh minimal dua orang dengan tanggung jawab yang hanya berlaku pada perusahaan tanpa melibatkan harta pribadi atau perseorangan yang ada di dalamnya. Tiap-tiap persero memiliki satu sero atau lebih yang mempunyai tanggung jawab terbatas hanya pada modal yang diikutsertakan dalam perusahaan. Sehubungan dengan itu, orang yang mempunyai tagihan terhadap PT tidak dapat langsung menagih kepada para pemegang saham, melainkan kepada PT, karena PT merupakan badan hukum. 2.1.6. Pengertian Silampari PT Silampari Palembang adalah perusahaan yang bergerak di bidang pembangunan yaitu sebagai pengembang (developer) untuk pembangunan kawasan perumahan (real estate).

8 2.1.7. Pengertian Aplikasi Penjualan Perumahan pada PT Silampari Palembang Aplikasi penjualan perumahan pada PT Silampari Palembang adalah aplikasi yang dapat membantu menangani kebutuhan pelanggan terkait dengan penjualan perumahan pada PT Silampari. 2.1.8. Metode Pengembangan Sistem Kristanto (2008:41), menjelaskan siklus pengembangan system adalah kumpulan-kumpulan kegiatan dari analisis pendesain dan user dari system informasi yang dilaksanakan untuk dikembangkan dan diimplementasikan. 1. Penyelidikan awal Pada tahap penyelidikan awal, analis belajar dari pemakai mengenai apa yang diharapkan dari sebuah system informasi yang baru. 2. Studi kelayakan Studi kelayakan merupakan tahap yang paling penting, karena di dalamnya menyangkut berbagai aspek system baru yang diusulkan. Laporan mengenai studi kelayakan harus disampaikan kepada manajemen, yang pada gilirannya akan memberikan beberapa perubahan, menyarankan untuk diadakan penelitian lebih mendalam atau memutuskan untuk segera dilaksanakan. Ada tiga aspek dalam kelayakan yang perlu diperhatikan, yaitu: a. Kelayakan teknik merupakan jika tim penyusunan system dapat menyelesaikan masalah tersebut dengan menggunakan hardware dan software yang tersedia. b. Kelayakan operasi merupakan jika tim penyusunan system dapat menyelesaikan masalah tersebut dengan menggunakan personel dan prosedur yang tersedia. c. Kelayakan ekonomis merupakan jika tim penyusunan system dapat menyelesaikan masalah tersebut dalam waktu dan anggaran biaya yang masuk akal.

9 3. Penentuan kebutuhan-kebutuhan system Kebutuhan-kebutuhan system yang akan dikembangkan meliputi input, output, operasi dan resources, untuk memenuhi kebutuhan organisasi masa kini dan masa mendatang. 4. Desain system Untuk melakukan perbaikan terhadap system informasi, terlebih dahulu harus dipahami dengan jelas kondisi system yang ada sekarang dan yang dihadapi, setelah itu sasaran dan kebutuhan system di masa yang akan datang. Kemudian baru dapat dimasukkan ide-ide secara bersama-sama ke dalam suatu desain yang akan memenuhi tujuan-tujuan yang telah ditetapkan. 2.2. Teori Khusus 2.2.1. Pengertian DFD (Data Flow Diagram) Sukamto dan Shalahuddin (2014:69) menjelaskan, Data Flow Diagram (DFD) awalnya dikembangkan oleh Chris Gane dan Trish Sarson pada tahun 1979 yang termasuk dalam Structured Systems Analysis and Design Methodology (SSADM) yang ditulis oleh Chris Gane dan Trish Sarson. System yang dikembangkan ini berbasis pada dekomposisi fungsional dari sebuah system. Informasi yang ada di dalam perangkat lunak dimodifikasi dengan beberapa transformasi yang dibutuhkan. Data Flow Diagram (DFD) atau dalam bahasa Indonesia menjadi Diagram Alir Data (DAD) adalah representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran (output). DFD dapat digunakan untuk merepresentasikan sebuah system atau perangkat lunak pada beberapa level abstraksi. DFD dapat dibagi menjadi beberapa level yang lebih detail untuk merepresentasikan aliran informasi atau fungsi yang lebih detail. DFD menyediakan mekanisme untuk pemodelan fungsional ataupun pemodelan aliran informasi. Oleh karena itu, DFD lebih sesuai digunakan untuk memodelkan fungsi-fungsi perangkat lunak yang akan

10 diimplementasikan menggunakan pemrograman terstruktur karena pemrograman terstruktur membagi-bagi bagiannya dengan fungsi-fungsi dan prosedur-prosedur. Sukamto dan Shalahuddin (2014:71) menjelaskan, notasi- notasi pada DFD (Edward Yourdon dan Tom DeMarco) adalah sebagai berikut: Tabel 2.1. Notasi-notasi pada DFD Notasi Keterangan Proses atau fungsi atau prosedur; pada pemodelan perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang harusnya menjadi fungsi atau prosedur di dalam kode program. Catatan: Nama yang diberikan pada sebuah proses biasanya berupa kata kerja. File atau basisdata atau penyimpanan (storage); pada pemodelan perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang harusnya dibuat menjadi tabel-tabel basis data yang dibutuhkan, tabeltabel ini juga harus sesuai dengan perancangan tabeltabel pada basis data (Entity Relationship Diagram (ERD), Conceptual Data Model (CDM), Physical Data Model (PDM)) Catatan: Nama yang diberikan pada sebuah penyimpanan biasanya kata benda

11 Lanjutan Tabel 2.1. Notasi-notasi pada DFD Notasi Keterangan Entitas luar (external entity) atau masukan (input) atau keluaran (output) atau orang yang memakai/berinteraksi dengan perangkat lunak yang dimodelkan atau system lain yang terkait dengan aliran data dari system yang dimodelkan. Catatan: Nama yang digunakan pada masukan (input) atau keluaran (output) biasanya berupa kata benda Aliran data; merupakan data yang dikirim antar proses, dari penyimpanan ke proses, atau dari proses ke masukan (input) atau keluaran (output) Catatan: Nama yang digunakan pada aliran data biasanya berupa kata benda, dapat diawali dengan kata data misalnya data siswa atau tanpa kata data misalnya siswa (Sumber :Sukamto dan Shalahuddin, 2014:71) Berikut ini adalah tahapan-tahapan perancangan dengan menggunakan DFD: 1. Membuat DFD Level 0 atau sering disebut juga Context Diagram DFD Level 0 menggambarkan system yang akan dibuat sebagai suatu entitas tunggal yang berinteraksi dengan orang maupun system lain. DFD Level 0 digunakan untuk menggambarkan interaksi antara system yang akan dikembangkan dengan entitas luar. 2. Membuat DFD Level 1 DFD Level 1 digunakan untuk menggambarkan modul-modul yang ada dalam system yang akan dikembangkan. DFD Level 1 merupakan hasil breakdown DFD Level 0 yang sebelumnya sudah dibuat.

12 3. Membuat DFD Level 2 Modul-modul pada DFD Level 1 dapat di-breakdown menjadi DFD Level 2. Modul mana saja yang harus di-breakdown lebih detail tergantung pada tingkat kedetailan modul tersebut. Apabila modul tersebut sudah cukup detail dan rinci maka modul tersebut sudah tidak perlu untuk di-breakdown lagi. Untuk sebuah system, jumlah DFD Level 2 sama dengan jumlah modul pada DFD Level 1 yang di- breakdown. 4. Membuat DFD Level 3 dan seterusnya DFD Level 3, 4, 5 dan seterusnya merupakan breakdown dari modul pada DFD Level di-atasnya. Breakdown pada level 3, 4, 5, dan seterusnya aturannya sama persis dengan DFD Level 1 atau Level 2. Pada satu diagram DFD sebaiknya jumlah modul tidak boleh lebih dari 20 buah. Jika lebih dari 20 buah modul, diagram akan terlihat rumit dan susah untuk dibaca sehingga menyebabkan system yang dikembangkan juga menjadi rumit. 2.2.2. Pengertian Blockchart Kristanto (2008:75) menjelaskan, blockchart berfungsi untuk memodelkan masukan, keluaran, proses maupun transaksi dengan menggunakan simbol-simbol tertentu. Pembuatan Blockchart harus memudahkan bagi pemakai dalam memahami alur dari sistem atau transaksi. Kristanto (2008:75) menjelaskan, simbol-simbol yang sering digunakan dalam blockchart dapat dilihat pada tabel berikut ini: Tabel 2.2. Simbol-simbol dalam Blockchart No Simbol Keterangan 1. Menandakan dokumen, bisa dalam bentuk surat, formulir, buku/bendel/berkas atau cetakan

13 Lanjutan Tabel 2.2. Simbol-simbol dalam Blockchart No Simbol Keterangan 2. Multi dokumen 3. Proses Manual 4. Proses dilakukan oleh komputer. 5. Menandakan dokumen yang diarsipkan (arsip manual) 6. Data penyimpanan (Storage) 7. Proses apa saja yang tidak terdefinisi termasuk aktivitas fisik. 8. Terminasi yang mewakili simbol tertentu untuk digunakan pada aliran lain pada halaman yang lain. 9. Terminal yang mewakili simbol tertentu untuk digunakan pada aliran lain pada halaman yang sama.

14 Lanjutan Tabel 2.2. Simbol-simbol dalam Blockchart No Simbol Keterangan 10. Terminal yang menandakan awal dan akhir dari suatu aliran. 11. Pengambilan keputusan (Decision). 12. Layar peraga (monitor). 13. Pemasukkan data secara manual. (Sumber :Kristanto,2008:75) 2.2.3. Pengertian ERD (Entity Relationship Diagram) Sukamto dan Shalahuddin (2014:50) menjelaskan, tentang pemodelan awal basis data yang paling banyak digunakan adalah menggunakan Entity Relationship Diagram (ERD). ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data relasional. Sehingga jika penyimpanan basis data menggunakan OODBMS maka perancangan basis data tidak perlu menggunakan ERD. ERD memiliki beberapa aliran notasi seperti notasi Chen (dikembangkan oleh Peter Chen), Barker (dikembangkan oleh Richard Barker, Ian Palmer, Harry Ellis), notasi Crow s Foot, dan beberapa notasi lain. Namun yang banyak digunakan adalah notasi dari Chen.

15 Sukamto dan Shalahuddin (2014:50) menjelaskan, berikut adalah symbolsimbol yang digunakan pada ERD dengan notasi Chen: Simbol Entitas / entity Atribut nama_entitas Tabel 2.3. Symbol-simbol ERD Deskripsi Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis data; benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi computer; penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama tabel. Field atau kolom data yang butuh disimpan dalam suatu entitas nama_atribut Atribut kunci primer nama_kunci primer Atribut multinilai / multivalue Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan; biasanya berupa id; kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama) Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu nama_atribut Relasi Relasi yang menghubungkan antar entitas; biasanya diawali dengan kata kerja nama_relasi

16 Lanjutan Tabel 2.3. Symbol-simbol ERD Simbol Asosiasi / association N Deskripsi Penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian Kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan entitas yang lain disebut dengan kardinalitas (Sumber :Sukamto dan Shalahuddin, 2014:50) ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua buah entitas). Beberapa metode perancangan ERD menoleransi hubungan relasi ternary (satu relasi menghubungkan tiga buah relasi) atau N-ary (satu relasi menghubungkan banyak entitas), tapi banyak metode perancangan ERD yang tidak mengizinkan hubungan ternary atau N-ary. 2.2.4. Pengertian Flowchart Saputra (2014:14) menjelaskan, flowchart merupakan suatu diagram yang menggambarkan alur kerja dari suatu system. Indrajani (2015:36) menjelaskan, Flowchart merupakan penggambaran secara grafik dari langkah-langkah dan urutan prosedur suatu program. ewolf Community (2012:16), flowchart adalah simbol-simbol pekerjaan yang menunjukkan bagan aliran proses yang saling terhubung. Jadi, setiap simbol flowchart melambangkan pekerjaan dan instruksinya. Berikut beberapa symbol standar flowchart yang sering digunakan dalam pemrograman computer: Tabel 2.4. Simbol-simbol dalam Flowchart No. Simbol Arti 1. Simbol Start atau End yang mendefinisikan awal atau akhir dari sebuah flowchart.

17 Lanjutan Tabel 2.4. Simbol-simbol dalam Flowchart No. Simbol Arti 2. Simbol pemerosesan yang terjadi pada sebuah alur kerja. 3. Simbol yang menyatakan bagian dari program (sub program). 4. Simbol masukan atau keluaran dari atau ke sebuah pita magnetic. 5. Simbol Input/Output yang mendefinisikan masukan dan keluaran proses. 6. Simbol konektor untuk menyambung proses pada lembar kerja yang sama. 7. Simbol konektor untuk menyambung proses pada lembar kerja yang berbeda. 8. Simbol masukan atau keluaran dari atau ke sebuah dokumen. 9. Simbol untuk memutuskan proses lanjutan dari kondisi tertentu. 10. Simbol database atau basis data. 11. Simbol yang menyatakan piranti keluaran, seperti layar monitor, printer, dll.

18 Lanjutan Tabel 2.4. Simbol-simbol dalam Flowchart No. Simbol Arti 12. Simbol yang mendefinisikan proses yang dilakukan secara manual. 13. Simbol untuk menghubungkan antar proses atau antar symbol (Sumber :ewolf Community,2012:16) 2.2.5. Pengertian Kamus Data Sukamto dan Shalahuddin (2014:73) menjelaskan, kamus data (data dictionary) dipergunakan untuk memperjelas aliran data yang digambarkan pada DFD. Kamus data adalah kumpulan daftar elemen data yang mengalir pada system perangkat lunak sehingga masukan (input) dan keluaran (output) dapat dipahami secara umum (memiliki standar cara penulisan). Kamus data dalam implementasi program dapat menjadi parameter masukan atau keluaran dari sebuah fungsi atau prosedur. Kamus data biasanya berisi: a. Nama nama dari data b. Digunakan pada merupakan proses-proses yang terkait data c. Deskripsi merupakan deskripsi data d. Informasi tambahan seperti tipe data, nilai data, batas nilai data, dan komponen yang membentuk data Kamus data memiliki beberapa symbol untuk menjelaskan informasi tambahan sebagai berikut: Tabel 2.5. Simbol-simbol dalam Kamus Data Simbol Keterangan = disusun atau terdiri dari + Dan

19 Lanjutan Tabel 2.5. Simbol-simbol dalam Kamus Data Simbol Keterangan [ ] baik...atau... {} n n kali diulang/ bernilai banyak ( ) data opsional *...* batas komentar (Sumber :Sukamto dan Shalahuddin, 2014:73) Kamus data pada DFD nanti harus dapat dipetakan dengan hasil perancangan basis data yang dilakukan sebelumnya. Jika ada kamus data yang tidak dapat dipetakan pada tabel hasil perancangan basis data berarti hasil perancangan basis data dengan perancangan dengan DFD masih belum sesuai, sehingga harus ada yang diperbaiki baik perancangan basis datanya, perancangan DFD-nya, atau keduanya. 2.3. Teori Program 2.3.1. Pengertian Basis Data (Database) Sukamto dan Shalahuddin (2014:43) menjelaskan, system basis data adalah system terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan. Pada intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan cepat. Sutanta (2011:35) menjelaskan, basis data merupakan sekumpulan dari bermacam-macam tipe record yang memiliki hubungan antar-record dan rincian data terhadap obyek tertentu. Priyadi (2014:3) juga menjelaskan beberapa elemen basis data, diantaranya adalah sebagai berikut: 1. Tabel Pada suatu basis data, tabel direpresentasikan menjadi suatu bentuk

20 segiempat berupa matriks, yang terdiri dari kolom dan baris. 2. Field Pada tabel basis data, kolom merupakan representasi untuk sebuah nama field yang pembacaan datanya dilakukan secara vertikal. 3. Record Pada tabel basis data, baris merupakan suatu representasi untuk sebuah record yang pembacaan datanya dilakukan secara horizontal. Satu baris pada sebuah tabel merupakan data yang dimiliki oleh satu record. Nilainilai yang dimiliki oleh sebuah record merupakan gabungan dari semua field yang terdapat dalam tabel tersebut. 4. Kardinalitas Kardinalitas merupakan batasan dari banyaknya hubungan, yang dapat dilakukan oleh himpunan entitas dalam melakukan relasi dengan himpunan entitas lainnya. Variasi kemungkinan untuk melakukan relasi yang dimiliki oleh kardinalitas terdiri dari empat macam, yaitu: a. Satu ke satu (1:1). b. Satu ke banyak (1:N). c. Banyak ke satu (N:1). d. Banyak ke banyak (N:N). 2.3.2. Pengertian HTML Winarno dkk (2014:1), Hypertext Markup Language (HTML) adalah sebuah bahasa untuk menampilkan konten di web. Jubile Enterprise (2015:135), Hypertext Markup Language (HTML) adalah script pemrograman yang mengatur bagaimana menyajikan informasi di dunia internet dan bagaimana informasi itu membawa kita dari satu tempat ke tempat lainnya.

21 2.3.3. Pengertian MySQL Kadir (2013:15) menjelaskan, MySQL adalah nama database server. Database server adalah server yang berfungsi untuk menangani database. Database adalah suatu pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan data. Dengan menggunakan MySQL, kita bisa menyimpan data dan kemudian data bisa diakses dengan cara yang mudah dan cepat. Winarno (2014:101), MySQL adalah sebuah software database. MySQL merupakan tipe data relasional yang artinya MySQL menyimpan datanya dalam bentuk tabel-tabel yang saling berhubungan. 2.3.4. Pengertian PHP Nugroho (2013:153) menjelaskan, PHP kepanjangan dari Hypertext Preprocessor) itu bahasa pemrogramana berbasis web. PHP itu adalah bahasa program yang digunakan untuk membuat aplikasi berbasis web (website, blog, atau aplikasi web). Kadir (2013:120) menjelaskan, PHP merupakan bahasa pemrograman yang ditujukan untuk membuat aplikasi web. Ditinjau dari pemrosesannya, PHP tergolong berbasis server side. Artinya, pemrosesan dilakukan di server. Sidik, Betha (2014:4) menjelaskan, PHP merupakan secara umum dikenal sebagai bahasa pemrograman script script yang membuat dokumen HTML secara on the fly yang dieksekusi di server web, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. 2.3.5. Pengertian Dreamweaver CS6 Sadeli (2014:12), Dreamweaver merupakan suatu perangkat lunak web editor keluaran adobe system yang digunakan untuk mengembangkan dan mendesain suatu website dengan fitur-fitur yang menarik dan kemudahan dalam penggunaannya.

22 Madcoms (2012:2) menjelaskan, Dreamweaver adalah sebuah HTML editor professional untuk mendesain web secara visual dan mengelola situs atau halaman web. 2.3.6. Pengertian XAMPP Sidik (2014:72), XAMPP (X/(Windows/Linux) Apache MySQL PHP dan Perl) adalah paket server web PHP dan database MySQL yang paling populer dikalangan pengembang web dengan menggunakan PHP dan MySQL sebagai databasenya. Nugroho (2013:1), XAMPP adalah paket program web lengkap yang dapat dipakai untuk belajar pemrograman web, khususnya PHP dan MySQL, paket ini dapat didownload secara gratis dan legal.