• Tidak ada hasil yang ditemukan

Bab ini menjelaskan tentang kesimpulan dan saran-saran mengenai aplikasi yang telah dibuat

DAFTAR PUSTAKA

Pada bagian ini terdapat sumber-sumber literatur yang digunakan dalam pembuatan laporan ini

LAMPIRAN

Pada bagian ini terdapat informasi tambahan seperti source code dan sebagainya

BAB II

TINJ AUAN PUSTAKA

2.1Macromedia Dreamweaver

Menurut Musyawarah (2005), Dreamweaver adalah salah satu program aplikasi yang menerapkan konsep (what you see is what you get), karena berisi menu dan panel yang diberi nama atau simbol sesuai dengan fungsi kerja yang ada di dalamnya Saat ini terdapat banyak software dari kelompok Macromedia yang digunakan untuk mendesain suatu situs web.

Salah satu versi Macromedia Dreamweaver yang banyak digunakan adalah Dreamweaver 8 (Eight) atau Dreamweaver delapan. Pada Dreamweaver 8 (Eight) , terdapat beberapa kemampuan bukan hanya sebagai software untuk mendesain web saja, tetapi juga untuk menyunting kode serta pembuatan aplikasi web dengan menggunakan berbagai bahasa pemrograman web, salah satunya PHP.

Fasilitas penyuntingan secara visual dari Dreamweaver 8 (Eight) memungkinkan untuk menambah desain dan fungsionalitas halaman-halaman web. Membuat dan mengedit image dapat dilakukan dalam Macromedia Firework dan dapat juga menambahkan objek Flash ke dalam Dreamweaver 8 (Eight).

Tetapi aplikasi yang akan dibuat pada kali ini adalah menggunakan Dreamweaver CS6. Berikut ini adalah contoh tampilan awal untuk Dreamweaver CS6 yang dapat dilihat pada Gambar 2.1.

Gambar 2.1 Contoh tampilan awal Dreamweaver CS6.

2.2Personal Hypertext Pr eprocessor (PHP)

Menurut Nugroho (2004), PHP adalah program aplikasi yang bersifat server side, yang artinya hanya dapat berjalan pada sisi server saja dan tidak dapat berfungsi tanpa adanya sebuah server di dalamnya. PHP juga bukan sebuah bahasa pemrograman yang lengkap. Maksudnya program ini tidak menyertakan sebuah compiler tersendiri yang membuat program hasilnya menjadi program .exe yang dapat dijalankan sendiri.

Program ini akan selalu membutuhkan sebuah server pendukung yang disebut Web Server dan program PHP itu sendiri untuk menjalankan semua script program. PHP merupakan sebuah bahasa pemrograman yang berlisensi open source. Script ini dapat bercampur dengan Script Tag HTML sehingga karena kemampuannya tersebut, ia disebut sebagai bahasa yang embeded pada Tag HTML.

9

2.3 Visual Basic 6.0

Menurut Yuswanto (2003), Microsoft Visual Basic merupakan pemrograman kendali kejadian (Event Driven Programming) yang artinya program menunggu sampai adanya respon dari pemakai berupa event atau kejadian tertentu. Ketika event terdeteksi, kode yang berhubungan dengan program akan dijalankan.

Menurut Nursal S.Kom, dalam bukunya Visual Basic I tahun 2007 , menjelaskan tentang Visual Basic, beliau menerangkan bahwa : Microsoft Visual Basic, yaitu aplikasi yang dijalankan dengan menggunakan sistem operasi windows yang juga merupakan hasil karya dari perusahaan Microsoft corporation. Aplikasi Visual Basic memilki keunggulan antara lain memiliki kemampuan untuk mengkompilasi program dalam bentuk native code, yaitu optimisasi pada saat prosesor mengkompilasi dan menjalankan program, sehingga menjadikan Visual Basic memiliki kemudahan dan kecepatan di dalam mengakses program. Berikut ini adalah tampilan awal dari Visual Basic 6.0 :

2.4Web Camera (WebCam)

Webcam adalah kamera video sederhana berukuran relatif kecil. sering digunakan untuk konferensi video jarak jauh atau sebagai kamera pemantau. WebCam pada umumnya tidak membutuhkan kaset atau tempat penyimpanan data, data hasil perekaman yang didapat langsung ditransfer ke komputer.

Defenisi yang lain tentang Webcam adalah sebuah periferal berupa kamera sebagai pengambil citra/gambar dan mikropon ( optional ) sebagai pengambil suara/audio yang dikendalikan oleh sebuah komputer atau oleh jaringan komputer. Gambar yang diambil oleh Webcam ditampilkan ke layar monitor, karena dikendalikan oleh komputer maka ada interface atau port yang digunakan untuk menghubungkan WebCam dengan komputer atau jaringan. Ada beberapa orang mengartikan WebCam sebagai Web pages + Camera, karena dengan menggunakan WebCam untuk mengambil gambar video secara aktual bisa langsung di upload bila komputer yang mengendalikan terkoneksi internet. Gambar Webcam merk Dlink.

Webcam (singkatan dari web camera ), merupakan sebutan bagi kamera real-time (bermakna keadaan pada saat ini juga) yang gambarnya bisa diakses atau dilihat melalui internet , program instant messaging seperti Yahoo Messenger , AOL Instant Messenger (AIM), Windows Live Messenger , dan Skype .Istilah “webcam” mengarah pada jenis kamera yang digunakan untuk kebutuhan layanan berbasis web. Dan berikut ini contoh gambar Webcam :

11

Gambar 2.3 Webcam

2.5My SQL

Menurut Nugroho (2004), MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured Query Language). MySQL juga dapat berperan sebagai client/server, yang pen source dengan kemampuan dapat berjalan baik di OS (Operating System) manapun. Selain itu database ini memiliki kelebihan dibanding database lain, diantaranya adalah :

1. MySQL sebagai Database Management System (DBS)

2. MySQL sebagai Relation Database Management System (RDBMS)

3. MySQL adalah sebuah software database yang bebas digunakan oleh siapa saja tanpa harus membeli dan membayar lisensi kepada pembuatnya.

4. MySQL merupakan database server, jadi dengan menggunakan database ini, dapat dihubungkan ke media internet sehingga dapat diakses dari jauh.

5. Selain menjadi server yang melayani permintaan, MySQL juga dapat melakukan query yang mengakses database pada server.

6. Mampu menerima query yang bertumpuk dalam satu permintaan atau yang disebut Multi-Threading.

7. Mampu menyimpan data yang berkapasitas besar hingga berukuran gigabyte sekalipun.

8. Memiliki kecepatan dalam pembuatan tabel maupun update tabel.

9. Menggunakan bahasa permintaan standar yang bernama SQL (Structure Query Language) yaitu sebuah bahasa permintaan yang distandarkan pada beberapa database server seperti oracle. Dengan beberapa kelebihan yang dimiliki, MySQL menjadi sebuah program database yang sangat terkenal digunakan. Pada umumnya MySQL digunakan sebagai database yang diakses melalui web. Berikut ini adalah contoh tampilan database MySQL :

13

2.6J asa Pengamanan Rumah dengan Webcam pada Telkom Speedy

Diakses dari http://telkomspeedy.com/speedy-monitoring (2013), bahwa bisnis jasa pengamanan rumah dengan Webcam pada Telkom Speedy yaitu pihak Speedy tersebut menawarkan jasa pengamanan rumah dengan Webcam kepada pelanggan dan fitur-fitur yang ditawarkan cukup menarik yaitu pelanggan dapat melakukan lihat video, menyimpan hasil rekaman video, download video, dapat mengakses kondisi rumah melalui Smartphone Android, Windows Phone dan Iphone. Untuk melakukan pemasangan Webcam pada rumah tersebut seorang pelanggan harus registrasi terlebih dahulu. Webcam yang ditawarkan ada bermacam-macam yaitu satu unit, dua unit dan empat unit. Terdapat juga durasi rekam dan beberapa kapasitas penyimpanan yang diberikan oleh pihak Speedy.

Ada juga paket SILVER yaitu Minimum Speedy 512kbps (apabila kedua kamera dipasang pada satu line Speedy). Dan GOLD minimum Speedy 1Mbps (apabila keempat kamera dipasang pada satu line Speedy yang sama). Berikut ini adalah contoh halaman Web pada Speedy Monitoring :

2.7Webcam 7

Webcam 7 merupakan aplikasi Webcam profesional yang sangat cocok untuk melakukan segala macam perekaman. Fungsi dari Webcam 7 adalah untuk memonitoring dan streaming kamera jaringan, baik untuk kepentingan profesional atau hal-hal pribadi. Aplikasi ini bisa bekerja secara parallel untuk mengelola beberapa sumber video pada komputer yang sama. Aplikasi ini merupakan utiliti

video yang canggih dan ideal misalnya untuk memantau barang-barang, atau

mengawasi rumah dari jarak jauh, cukup melalui jalur telepon atau melalui koneksi internet lainnya. Dan pada aplikasi yang dibuat saat ini menggunakan Webcam 7 yang dapat melakukan streaming saja. Gambar 2.6 ini adalah tampilan awal dari Webcam 7 :

Gambar 2.6 Tampilan Webcam 7

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1Analisis Sistem

Pada bab ini akan dijelaskan mengenai analisa sistem pada “Prototype Jasa Pengendalian dan Pengawasan Rumah berbasis Php”. Jasa pengendalian dan pengawasan rumah tentu saja akan memberikan kemudahan penggunanya dalam mengawasi rumah.

Aplikasi ini menawarkan paket jasa yaitu paket pengendalian rumah seperti paket lampu (meliputi lampu dan kipas), paket kamera (yaitu webcam), serta paket lampu dan kamera (paket lengkap) yang dapat diakses melalui Web dan dikomersilkan menggunakan voucher. Pengguna dapat mengendalikan rumah melalui website yaitu dengan cara membeli paket voucher yang diinginkan , kemudian memasukkan id_voucher ke website tersebut. Tetapi sebelum itu pengguna harus mendaftarkan diri terlebih dahulu sebagai member, setelah menjadi member baru akan memasukkan id dan password. Setelah itu baru memasukkan id_vouchernya untuk mengaktifkan paket yang dipilih.

Aplikasi ini dapat mengendalikan rumah seperti : lampu dan kipas. Pada aplikasi ini digunakan miniatur rumah, yaitu menggunakan delapan buah lampu led, tiga buah kipas angin (dynamo), pintu rumah menggunakan tiga buah saklar.

Aplikasi ini juga terdapat tiga buah sensor suhu dan satu sensor cahaya untuk mendeteksi cahaya, serta terdapat Webcam untuk merekam kejadian apa saja yang ada di rumah. Sehingga kondisi rumah menjadi terpantau dan aman.

3.2Perancangan Sistem

Pada bagian ini akan dibahas mengenai perancangan sistem yang ada pada “Prototype Jasa Pengendalian dan Pengawasan Rumah berbasis Php”. Pembuatan proses desain sistem aplikasi dalam sub-bab ini dibagi menjadi 4 (empat) tahap yaitu : pembuatan usecase diagram, activity diagram, sequence diagram, dan class diagram.

Berikut ini Gambar perancangan sistem dari aplikasi “Prototype Jasa Pengendalian dan Pengawasan Rumah berbasis PHP.

3.2.1 Arsitektur Sistem

Gambar 3.1 Arsitektur Sistem Pengendalian dan Pengawasan Rumah. Keterangan Gambar 3.1 adalah sebagai berikut :

a. Server (berada di kantor)

b. Pengguna (berada diluar rumah)

c. Pelanggan 1 dengan komputer yang sudah terinstal Visual Basic 6.0 dan Webcam.

17

d. Alat yang dikendalikan pelanggan C.

e. Pelanggan 2 dengan komputer yang sudah terinstal Visual Basic 6.0 dan Webcam.

f. Alat yang dikendalikan pelanggan E. g. Koneksi pengguna ke server.

Dari keterangan diatas dapat di jelaskan bahwa seorang pelanggan dapat menggunakan atau menjalankan alat yang yang ada dirumah mereka dengan komputer yang sudah terinstal software Visual Basic 6.0 dan Webcam 7. Visual Basic tersebut akan terus-menerus memantau database yang ada pada server, jika ada perubahan maka langsung ke alat. Pada server terdapat program PHP dan database MySQL, Sedangkan pengguna yang berada diluar rumah dapat mengakses menggunakan IP address yang ada pada komputer rumah.

3.3Flowchart

Flowchart merupakan suatu arus data diagram yang digunakan untuk menggambarkan aliran kerja dari sistem manual. Berikut ini adalah gambaran flowchart Sistem Prototypr jasa pengendalian dan pengawasan rumah berbasis PHP.

3.3.1 Flowchart jasa pengendalian dan pengawasan rumah

Flowchart jasa pengendalian dan pengawasan rumah pada website ini menjelaskan tentang bagaimana seorang pelanggan pertama kali daftar sebagai member dan dicatat oleh petugas atau admin. Pelanggan akan diberikan password otomatis oleh admin kemudian pelanggan memilih paket yaitu berupa voucher.

Setelah itu pelanggan memasukkan nomor voucher tersebut dan langsung dapat menggunakan alat pengendalian dan pengawasan rumah.

Gambar 3.2 Flowchart jasa pengendalian dan pengawasan rumah. 3.4Data Flow Diagr am

Dalam sub bab ini akan dijelaskan DFD sesuai dengan urutannya, yaitu : DFD Level 0, dan DFD Level 1.

19

3.4.1 Data Flow Diagr am Level 0

Data Flow diagram dibuat untuk menggambarkan sistem sebagai suatu kesatuan dari jaringan proses fungsional yang dihubungkan satu dengan yang lain menggunakan alur data sehingga pembuatan DFD ini memberikan penekanan hanya pada fungsi sistem. Pada DFD Level 0 ini terdapat tiga buah entity yaitu admin, pelanggan, dan pengguna. untuk admin itu dapat melakukan tambah pelanggan, tambah pengguna, lihat data pelanggan, lihat data pengguna, menentukan paket, lihat history pengguna, lihat voucher, lihat detail member, lihat bayar paket. Untuk pelanggan itu dapat melakukan tambah pengguna yang diinginkan, menjalankan alat, lihat history pengguna, lihat paket yang ditawarkan, lihat bayar paket, tulis pesan, lihat master_alat, lihat status alat yang dijalankan, memasukkan voucher, lihat voucher, melakukan pengaturan. Dan untuk pengguna itu dapat menjalankan alat, lihat history pengguna, lihat paket yang ditawarkan, lihat bayar paket, tulis pesan, lihat master_alat, lihat status alat yang dijalankan, memasukkan voucher, lihat voucher.

Gambar 3.3 Data Flow Diagram Level 0 3.4.2 Data Flow Diagr am Level 1

Dalam sub bab ini akan dijelaskan tentang DFD Level 1. DFD ini merupakan pecahan atau hasil decompose dari DFD level 0. Agar lebih jelas dapat dilihat pada Gambar 3.4

Tampilan Data Lihat Detail Member Data Lihat Detail Member

Data Lihat Detail Member

Tampilan Data Lihat Detail Member

Tampilan Data Kontak Kami Data Kontak Kami

Tampilan Data Alat Data Alat

Tampilan Data Master Alat Data Master Alat

Tampilan Data Lihat Voucher Data Lihat Voucher

Tampilan Data History Pengguna Data History Pengguna

Tampilan Data Pengaturan Data Pengaturan

Tampilan Data Pesan Data Pesan

Tampilan Data Pembayaran Paket Data Pembayaran Paket

Tampilan Data Paket yang DitawarkanTampilan Data Tambah Pengguna Data Paket yang Ditawarkan

Data Tambah Pengguna

Tampilan Data Kontak kami Tampilan Data Alat Tampilan Data Master Alat

Tampilan Data Lihat Voucher Tampilan Data History Pengguna

Tampilan Data Pesan Tampilan Data Pembayaran Paket Tampilan Data Paket yang Ditawarkan

Data Alat Data Kontak Kami

Data Master Alat Data Lihat Voucher

Data History Pengguna Data Pesan Data Pembayaran Paket

Data Paket yang Ditawarkan Tampilan Data Balas Pesan

Tampilan Data Detail Member

Tampilan Data Pengguna

Tampilan Data Pembayaran Paket Tampilan History Pengguna Tampilan Data Voucher

Tampilan Data Paket

Tampilan Data Pelanggan

Data Detail Member Data Voucher History Pengguna

Data Balas Pesan Data Pembayaran Paket

Data Paket Data Pelanggan Data Pengguna Admin Pengguna 0

Sistem Jasa Pengendalian dan Pengawasan Rumah

+

21

Data Pengaturan [Tampilan Data Pengaturan]

id_alat Data Alat [Tampilan Data Alat] [Data Alat]

Data Alat [Data Alat]

[Data Pelanggan]

[Tampilan Data Kontak Kami] [Data Kontak Kami]

id_masteralat Data Master Alat [Tampilan Data Master Alat] Data Master Alat id_detmember

Data Lihat Detail Member [Data Lihat Detail Member] [Tampilan Data Lihat Detail Member]

id_detmember Data Lihat Detail Member [Tampilan Data Lihat Detail Member] [Data Lihat Detail Member]

id_bayarpaket Data Pembayaran Paket [Data Pembayaran Paket]

id_bayarpaket Data Pembayaran Paket [Data Pembayaran Paket]

[Tampilan Data Pembayaran Paket] [Data Pembayaran Paket]

id_voucher Data Lihat Voucher

id_voucher Data Lihat Voucher [Tampilan Data Lihat Voucher] [Data Lihat Voucher]

id_history

Data History Pengguna id_history Data History Pengguna [Data History Pengguna] [Tampilan Data History Pengguna]

id_pesan Data Pesan [Data Pesan]

id_pesan Data Pesan

[Tampilan Data Pesan]

id_paket Data Paket id_paket Data Pengguna Data Pengguna Data Paket Data Paket

[Tampilan Data Paket yang Ditawarkan] [Data Paket yang Ditawarkan]

id_pengguna

[Tampilan Data Pengguna] [Tampilan Data Tambah Pengguna] [Data Tambah Pengguna]

[Data Kontak Kami]

[Data Master Alat]

[Data Pengaturan]

[Tampilan Data Master Alat]

[Tampilan Data Alat] [Tampilan Data Lihat Voucher]

[Tampilan Data Kontak kami]

[Tampilan Data Pembayaran Paket] [Tampilan Data Pesan]

[Data Pesan]

[Tampilan Data Paket yang Ditawarkan]

[Tampilan Data History Pengguna] [Data History Pengguna]

Data Detail Member [Tampilan Data Detail Member] Data Voucher

[Tampilan Data Voucher]

Data History Pengguna [Tampilan History Pengguna] [History Pengguna]

Data Balas Pesan [Tampilan Data Balas Pesan] [Data Balas Pesan]

Data Pembayaran Paket [Tampilan Data Pembayaran Paket]

[Tampilan Data Paket]

Data Pelanggan

[Tampilan Data Pelanggan] [Data Master Alat]

[Data Lihat Voucher]

[Data Paket yang Ditawarkan]

[Data Detail Member] [Data Voucher] [Data Paket] [Data Pengguna] Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna Pengguna tb paket tb pengguna 2 Manaj Data Pelanggan tb pelanggan 3 Manaj Data Paket 4 Manaj Data Pembayaran Paket tb bayarpaket 5 Manaj Data Balas Pesan tb pesan 6 Manaj History Pengguna tb historypengguna 7 Manaj Data Voucher tb voucher 8 Manaj Data Detail Member tb detailmember 10 Manaj Data History Pengguna tb pengaturan 12 Manaj Data Paket yang Ditawarkan 13 Manaj Data Pesan 14 Manaj Data Pembayaran Paket 15 Manaj Data Kontak Kami 16 Manaj Data Lihat Voucher 17 Manaj Data Alat tb alatpenggerak 18 Manaj Data Master Alat Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan Pelanggan 19 Manaj Data Pengguna 20 Manaj Data Pengguna 21 Manaj Data Paket 22 Manaj Data Pesan 23 Manaj History Pengguna 24 Manaj Data Lihat Voucher 25 Manaj Data Pembayaran Paket Pengguna Pengguna Pelanggan Pelanggan 26 Manaj Data Lihat Detail Member 27 Manaj Data Lihat Detail Member tb masteralat 28 Manaj Data Master Alat 29 Manaj Data Kontak Kami 30 Manaj data Alat 31 Manaj Data Pengaturan

3.5Perancangan CDM (Conceptual Data Model)

Pembuatan CDM adalah suatu tahap dimana dilakukan proses identifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem database, harus mengenal terlebih dahulu bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database.

23

3.6Perancangan PDM (Physical Data Model)

Pada perancangan PDM (Physical Data Model) hampir sama dengan perancangan CDM (Conceptual Data Model). Berikut gambar PDM (Physical Data Model).

3.7Struktur Tabel

Struktur tabel merupakan uraian struktur fisik dari tabel-tabel yang terdapat pada database sistem yang berfungsi untuk menyimpan data-data yang saling berhubungan.

3.7.1 Tabel Pelanggan

Tabel pelanggan terdiri dari lima field yaitu id_pelanggan, nama_pelanggan, alamat, nomor telephone, status_pelanggan dan primary key terdapat pada field id_pelanggan.

Tabel 3.1 Tabel Pelanggan

Field Tipe Data Length Keterangan

Id_pelanggan Int 50 Primary Key

Nama_pelanggan Varchar 50 -

Alamat Varchar 50 -

No tlp Int 50 -

Status_pelanggan Varchar 50 -

3.7.2 Tabel Pengguna

Tabel pengguna terdiri dari tujuh field yaitu id_pengguna, id_pelanggan, nama_pengguna, jabatan, status_pengguna, password_pengguna, level dan primary key terdapat pada field id_pengguna.

Tabel 3.2 Tabel Pengguna

Field Tipe Data Length Keterangan

Id_pengguna Int 50 Primary Key

Id_pelanggan Int 50 - Nama_pengguna Varchar 50 - Jabatan Varchar 50 - Status_pengguna Varchar 50 - Password_pengguna Varchar 50 - level Varchar 50 -

25

3.7.3 Tabel Alat Penggerak

Tabel alat penggerak terdiri dari sembilan belas field yaitu id_alat, id_pelanggan, lampu 0, lampu 1, lampu 2, lampu 3, lampu 4, lampu 5, lampu 6, lampu 7, kipas 0, kipas 1, kipas 2, suhu 0, suhu 1, suhu 2, pintu, jendela, cahaya dan primary key terdapat pada id_alat.

Tabel 3.3 Tabel Alat Penggerak

Field Tipe Data Length Keterangan

Id_alat Int 50 Primary Key

Id_pelanggan Int 50 - Lampu 0 Int 10 - Lampu 1 Int 10 - Lampu 2 Int 10 - Lampu 3 Int 10 - Lampu 4 Int 10 - Lampu 5 Int 10 - Lampu 6 Int 10 - Lampu 7 Int 10 - Kipas 0 Int 10 - Kipas 1 Int 10 - Kipas 2 Int 10 - Suhu 0 Int 10 - Suhu 1 Int 10 - Suhu 2 int 10 - Pintu Int 10 - Jendela Int 10 - cahaya Int 10 -

3.7.4 Tabel Bayar Paket

Tabel bayar paket terdiri dari lima field yaitu id_bayar_paket, id_detail_member, id_voucher, jumlah, tgl_bayar dan primary key terdapat pada field id_bayar_paket.

Tabel 3.4 Tabel Bayar Paket

Id_detail_member Int 50 -

Id_voucher Int 50 -

jumlah Int 50 -

Tgl_bayar Date - -

3.7.5 Tabel Detail Member

Tabel detail member terdiri dari enam field yaitu id_detail_member, id_pelanggan, id_paket, tgl_mulai, tgl_berakhir, status dan primary key terdapat pada field id_detail_member.

Tabel 3.5 Tabel Detail Member

Field Tipe Data Length Keterangan

Id_detail_member Int 50 Primary Key

Id_pelanggan Int 50 - Id_paket Int 50 - Tgl_mulai Date - - Tgl_berakhir Date - - Status Varchar 50 -

3.7.6 Tabel History Pengguna

Tabel history pengguna terdiri dari enam field yaitu id_history_pengguna, id_pengguna, id_master_alat, tgl, jam, keterangan dan primary key terdapat pada field id_history_pengguna.

Tabel 3.6 Tabel History Pengguna

Field Tipe Data Length Keterangan Id_history_pengguna Int 50 Primary Key

Id_pengguna Int 50 - Id_master_alat Int 50 - Tgl Date - - Jam Time - - Keterangan Varchar 50 -

27

3.7.7 Tabel Admin

Tabel admin terdiri dari tiga field yaitu username, password_login, dan jabatan.

Tabel 3.7 Tabel Admin

Field Tipe Data Length Keterangan

Username Varchar 50 -

Password_login Varchar 50 -

Jabatan Varchar 50 -

3.7.8 Tabel Paket

Tabel paket terdiri dari empat field yaitu id_paket, nama_paket, harga, keterangan dan primary key terdapat pada field id_paket.

Tabel 3.8 Tabel Paket

Field Tipe Data Length Keterangan

Id_paket Int 50 Primary Key

Nama_paket Varchar 50 -

Harga Int 50 -

Keterangan Varchar 50 -

3.7.9 Tabel Master Alat

Tabel master alat terdiri dari empat field yaitu id_master_alat, id_pengguna, nama_master_alat, keterangan dan primary key terdapat pada field id_master_alat.

Tabel 3.9 Tabel Master Alat

Field Tipe Data Length Keterangan

Id_master_alat Int 50 Primary Key

Id_pengguna Int 50 -

Nama_master_alat Varchar 50 -

3.7.10 Tabel Pengaturan

Tabel pengaturan terdiri dari enam field yaitu id_pengaturan, id_pengguna, pengaturan_cahaya, pengaturan_suhu1, pengaturan_suhu2, pengaturan_suhu3 dan primary key terdapat pada field id_pengaturan.

Tabel 3.10 Tabel Pengaturan

Field Tipe Data Length Keterangan

Id_pengaturan Int 50 Primary Key

Id_pengguna Int 50 - Pengaturan_cahaya Int 100 - Pengaturan_suhu1 Int 100 - Pengaturan_suhu2 Int 100 - Pengaturan_suhu3 Int 100 - 3.7.11 Tabel Pesan

Tabel pesan terdiri dari lima field yaitu id_pesan, id_pengguna, tanggal, pesan_pengguna, pesan_admin dan primary key terdapat pada id_pesan.

Tabel 3.11 Tabel Pesan

Field Tipe Data Length Keterangan

Id_pesan Int 50 Primary Key

Id_pengguna Int 50 -

Tanggal Date - -

Pesan_pengguna Varchar 100 -

Pesan_admin Varchar 100 -

3.7.12 Tabel Voucher

Tabel voucher terdiri dari delapan field yaitu id_voucher, id_pelanggan, id_paket, no_voucher, masa_berlaku, nama_paket, nominal, status dan primary key terdapat pada field id_voucher.

29

Tabel 3.12 Tabel Voucher

Field Tipe Data Length Keterangan

Id_voucher Int 50 Primary Key

Id_pelanggan Int 50 - Id_paket Int 50 - No_voucher Varchar 50 - Masa_berlaku Date - - Nama_paket Varchar 50 - Nominal Int 50 - Status Varchar 50 -

3.8Perancangan Antar Muka

Pada sub bab ini akan dijelaskan perancangan antar muka aplikasi prototype jasa pengendalian dan pengawasan rumah berbasis php yang akan ditampilkan sebagai berikut :

3.8.1 Desain Halaman Utama

Desain halaman utama adalah halaman website pertama kali yang dibuat dan terdapat beberapa menu seperti beranda, kontak kami, login admin, serta login

Dokumen terkait