MEMBANGUN WEBSITE DI WAROENG COBEK ANEKA
( W.CO )
KERJA PRAKTEK
Diajukan untuk Memenuhi Tugas Matakuliah Kerja Praktek
Program Strata Satu Program Studi Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
Rizki Primandar Admizan 10109625
Wendra Setiawan 10109600
Riky Adam Pratama Juhendi 10109632
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
1
LAMPIRAN F
DAFTAR RIWAYAT HIDUP
Nama : Wendra Setiawan
Tempat,tanggal lahir : Lubuklinggau, 11 Januari 1991 Jenis kelamin : Laki-laki
Alamat : Jl. Cikutra Barat G.Cikondang no 3 Bandung 40562
No.telepon : +6281996280800
Email : [email protected]
PendidikanFormal
2009- : Universitas Komputer ndonesia, Bandung.
Fakultas Teknik & IlmuKomputer, Jurusan Teknik Informatika 2006-2009 : SMK Negeri 3 Lubuklinggau
2003-2006 : SLTP Negeri1Lubuklinggau 1997-2003 : SDN 11 Lubuklinggau
Pendidikan Informal
2012 :Kerja Praktek di Waroeng Cobek Aneka bagian Website Admin.
2 Kemampuan Teknis :
ï· Sistem Operasi
Microsoft Windows98/ME/2000/XP/Vista/Seven, Mikrotik RouterOS & Ubuntu ï·Database
MySQL, Oracel ï· Software
MS Office,MS Visio, Adobe Dreamweaver,Adobe Photoshop, Netbean. ï· Hardware
3
Nama : Rizki Primandar Admizan Tempat, tanggal lahir : Pontianak, 09 Mei 1992 Jenis kelamin : Laki-laki
Alamat : Jl. Cikutra Barat G.Cikondang no 3 Bandung 40562 No.telepon : +6285295069036
Email : [email protected]
Pendidikan Formal
2009-sekarang : Universitas Komputer Indonesia Bandung.
Fakultas Teknik & Ilmu Komputer, Jurusan Teknik Informatika 2006-2009 : SMKN 7 Samarinda
2003-2006 : SMPN 35 Samarinda 1997-2003 : SD BAWARI Pontianak
Pendidikan Informal
2012 : Kerja Praktek di Waroeng Cobek Aneka bagian Website Admin.
4 Kemampuan Teknis :
ï· Sistem Operasi
Microsoft Windows 98 / ME / 2000 / XP / Vista / Seven / eight, Ubuntu ï· Software
MS Office, MS Visio, Macromedia Dreamweaver, Adobe Photoshop, netbean 7.2
ï· Database Mysql, Oracle ï· Bahasa Pmrograman
Php, Java, Delpi, c++ ï· Hardware
5
Nama : Riky Adam Pratama
Tempat,tanggallahir : Bandung, 2 September 1991 Jeniskelamin : Laki-laki
Alamat : Jl. Raweuy desa sukasirna RT 01/01 Kec. Jonggol Kab. Bogor
No.telepon : +628999545569 Email : [email protected]
PendidikanFormal
2009- 2013 : Universitas Komputer Indonesia Bandung.
Fakultas Teknik & Ilmu Komputer, Jurusan Teknik Informatika 2006-2009 : SMAN 1 JONGGOL
2003-2006 : SMP N 1 JONGGOL 1997-2003 : SD N 2 JONGGOL
PendidikanInformal
2012 : Kerja Praktek di Waroeng Cobek Aneka bagian Website Admin.
KemampuanTeknis :
ï· Sistem Operasi
Microsoft Windows 98 / ME / 2000 / XP / Vista / Seven / Eight, Ubuntu ï· Software
MS Office, MS Visio, Macromedia Dreamweaver, Adobe Photoshop, netbean 7.2 ï· Database
Mysql, Oracle ï· Hardware
ii
DAFTAR ISI
Kata Pengantar ...i
Daftar Isi ...ii
Daftar Tabel ...v
Daftar Gambar ...vi
Daftar Simbol ...viii
Daftar Lampiran ...ix
BAB I PENDAHULUAN ...1
1.1. Latar Belakang ...1
1.2. Identifikasi Masalah ...2
1.3. Batasan Masalah ...2
1.4. Maksud dan Tujuan...3
1.5. Metodologi Penelitian ...3
1.5.1. Waktu dan tempat Penelitian ...4
1.5.2. Teknik dan Pengumpulan Data Penelitian ...4
1.6. Sistematika Penulisan ...5
BAB II TINJAUAN PUSTAKA ...6
2.1. Profil Waroeng Cobek Aneka ( W.Co ) ...6
2.1.1 Struktur Organisasi Perusahaan ...7
2.2. Pengertian Sistem...8
2.2.1. Elemen Sistem ...9
2.2.2. Karakteristik Sistem ...10
2.2.3. Klasifikasi Sistem ...13
2.3. Pengertian Informasi ...14
2.3.1. Pengertian Sistem Informasi ...15
2.4. Pengertian HTML ...16
2.5. Pengertian PHP ...17
2.6. Metode Analysis. ...18
2.6.1. Waterfall Model ...18
2.7. UML ...19
2.7.1. USE CASE ...20
2.7.2. Activity Diagram ...20
2.7.3. Sequence Diagram ...21
iii
2.8. Basis Data ...23
2.9. Sistem Operasi ...24
2.9.1. Windows 7 ...25
2.10. Perangkat Lunak ( Software ) ...25
2.10.1. Macromedia Dreamweaver ...26
2.11. Perangkat Keras ( Hardware ) ...26
2.11.1. Processor ...27
2.11.2. RAM ( Random Access Memory ) ...27
2.11.3. Hard Disk ...28
2.11.4. Monitor ...28
2.11.5. Keyboard ...28
2.11.6. Mouse ...28
2.12. Internet ...29
BAB III ANALISIS dan PERANCANGAN ...31
3.1. Analisis Sistem...31
3.1.1. Analisis Masalah ...31
3.1.2. Analisis Prosedur Yang Sedang Berjalan ...32
3.1.3. Analisis Basis Data ...33
3.1.3.1. Tabel ERD ...33
3.1.4. Analisis Kebutuhan Non Fungsional ...33
3.1.4.1. Analisis Perangkat keras ...34
3.1.4.2. Analisis Perangkat Lunak ...34
3.1.4.3. Analisis Pengguna ...35
3.1.5. Analisis Kebutuhan Fungsional...36
3.1.5.1. USE CASE ...36
3.1.5.2 Activity Diagram ...37
3.1.6. Sequence Diagram ...39
3.1.7. Class Diagram ...40
3.1.8. Perancangan Arsitektur Menu ...41
3.1.8.1. Perancangan Antarmuka ...41
3.1.8.1.1. Gambaran Antarmuka ...42
BAB IV IMPLEMENTASI dan PENGUJIAN SISTEM ...49
4.1. Implementasi ...49
iv
4.1.2. Implementasi Perangkat Lunak ...50
4.1.3. Implementasi Basis Data ...50
4.1.4. Implementasi Antarmuka ...53
4.2. Pengujian Sistem ...59
4.2.1 Rencana Pengujian ...59
4.2.2 Pengujian Alpha ...59
4.2.2.1. Skenario Pengujian Alpha...60
4.2.2.2. Pengujian Login ...60
4.2.2.3. Pengujian Alur Normal ...62
4.2.3 Hasil Pengujian Alpha ...64
4.2.4 Pengujian Betha ...64
4.2.4.1. Wawancara Pengguna ...64
4.2.5 hasil Pengujian Betha ...68
BAB V KESIMPULAN dan SARAN ...69
5.1. Kesimpulan ...69
KATA PENGANTAR
Puji Syukur penyusun panjatkan kehadirat Allah SWT, karena dengan rahmat dan hidayah-Nya laporan ini dapat tersusun hingga selesai.
Laporan ini merupakan hasil diskusi kelompok kami yang dibuat untuk memenuhi Kerja Praktek kami di Waroeng Cobek Aneka ( W.Co ).
Dalam melakukan laporan ini, penulis telah melibatkan bantuan dari berbagai pihak, oleh karena itu tidak lupa ucapan terimakasih penyusun sampaikan kepada:
1. Ir. Eddy Soeryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer Indonesia. 2. Prof. Dr. Ir. Ukun Sastraprawira , M.SC., selaku Dekan Fakultas Teknik dan Ilmu
Komputer Universitas Komputer Indonesia.
3. Bapak Irawan Afrianto, S.T., M.T. selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.
4. Utami Dewi Widianti, S.Kom selaku Dosen Wali sekaligus Dosen Pembimbing.
5. Dimas Akhsin Azhar, S.pd M.Ikom. selaku Pemilik W.Co cabang Dipati ukur sekaligus pembimbing Kerja Praktek kami di W.Co.
6. Kepada semua pihak yang telah berkenan memberikan bantuan dan dorongan serta kerja sama yang baik, sehingga laporan ini dapat diselesaikan.
Mungkin laporan ini jauh dari kesempurnaan, namun kami berharap mudah-mudahan laporan ini dapat membantu dalam mengerjakan kerja praktek kami.
Bandung, Januari 2013
Page | 70
DAFTAR PUSTAKA
[1] Sarjanaku, ( 15 Januari 2013 ), Pengertian Informasi,http://www.sarjanaku.com/2012/11/ pengertian-informasi-menurut-para-ahli.html
[2] Gobalbabali, ( 15 januari 2013 ), Pengertian HTML, http://gobalbabali.wordpress.com/ tugas-sekolah/pengertian-html-http-url-ftp-domain-hosting-dan- www/
[3] e-komputer, ( 15 Januari 2013 ), Pengertian PHP, http://e-komputer.blogspot.com/2012/ 10/pengertian-php-mysql.html
[4] budihermawan, ( 16 Januari 2013 ), Waterfall model, http://www.budihermawan.net/ ?tag=waterfall-model
[5] fadhlyashary, ( 16 Januari 2013 ), Pengertian UML, http://fadhlyashary.blogspot.com/ 2012/06/pengertian-uml-unified-modeling.html
[6] mrofiuddin, ( 16 Januari 2013 ), Pengertian Class Diagram, http://mrofiuddin.blogspot .com/ 2011/11/pengertian-class-diagram.html
[7] Edukasi Kompasiana, ( 17 Januari 2013 ), Basis data, http://edukasi.kompasiana.com/ 2011/03/18/basis-data
[8] Belajar Komputermu, ( 17 januari 2013 ), Pengertian Sistem operasi, http://belajar-komputer-mu.com/pengertian-sistem-operasi-komputer-operating-system
[9] Belajar komputermu, ( 17 januari 2013 ), Pengertian Perangkat Lunak, http://belajar-komputer-mu.com/pengertian-software-perangkat-lunak-komputer
[10] Dunia Script, ( 17 Januari 2013 ), Pengertian Macromedia, http://blog.duniascript.com/ sekilas-tentang-macromedia-dreamweaver.html
[11] Wikipedia, ( 18 Januari 2013 ), Pengertian Perangkat keras , http://id.wikipedia.org/ wiki/Perangkat_keras
Page | 1
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi dewasa ini, menjadikan informasi memiliki peranan yang sangat penting dalam usaha menciptakan kemajuan di semua bidang kehidupan manusia. Dengan adanya teknologi informasi telah banyak dirasakan kemudahan dalam mendapatkan informasi yang cepat, tepat dan akurat. Pengusaha dalam bidang restoran saat ini sangat menjamur di Indonesia. Karena banyaknya peluang dalam bidang ini lah yang menimbulkan banyaknya persaingan yang terjadi di dalamnya.
Waroeng Cobek Aneka adalah salah satu usaha dalam bidang restoran yang saat ini berkembang. W.Co pertama kali dibangun berpusat di Jl. Cisitu No. 54 dan mempunyai cabang di Jl. Cisitu No. 63 dan Jl. Dipati Ukur No. 116 2nd Floor . W.Co sendiri menjual berbagai produk makanan dimana prioritas target mereka yaitu Mahasiswa dan anak kost. Karena W.Co ini masih terbilang baru jadi butuh banyak pemikiran - pemikiran baru dalam hal menarik pelanggan.
Page | 2
1.2.
Identifikasi Masalah
Masalah - masalah yang dihadapi oleh restoran dari hasil observasi kami selama ini yaitu :
1. Sulitnya mempromosikan menu - menu baru kepada pengunjung / konsumen. 2. Sulitnya meyakinkan pelanggan tentang kualitas makanan yang disajikan oleh
Waroeng Cobek Aneka ( W.Co )
3. Sulitnya mengundang selera pelanggan terhadap makanan - makanan yang disajikan oleh Waroeng Cobek Aneka ( W.Co )
1.3.
Batasan Masalah
1. Website ini hanya menampilkan produk - produk yang disajikan di Waroeng Cobek Aneka ( W.Co ).
2. Hanya Pemilik dan Administrator yang dapat login ke dalam website.
3. Website ini hanya bersifat menampilkan / review informasi restoran, menu - menu makanan beserta harganya.
4. Konsumen / pengunjung hanya dapat melihat informasi dan menu - menu makanan yang disajikan oleh Waroeng Cobek Aneka ( W. Co )
5. Website ini hanya bersifat promotion yang menampilkan informasi tentang W.Co. 6. Penaggung jawab tidak berhak mengatur website W.Co
7. Kasir hanya bertugas menerima dan menghitung jumlah pendapat W.Co 8. Pembuatan website hanya menggunakan bahasa PHP sebagai dasarnya 9. Tidak ada fasilitas Reservasi dan Pemesanan Online di website ini.
Page | 3
1.4.
Maksud dan Tujuan
Pada pembuatan sistem informasi restoran berbasis web ini developer mempunyai tujuan sebagai berikut.
1. Membuat Sistem Informasi Berbasis Web untuk memudahkan promosi menu - menu baru kepada konsumen / pengunjung.
2. Menampilkan informasi tentang W.Co dan kualitas makanan yang disajikan melalui website tersebut.
3. Dengan konsep web yang interaktif, pelanggan dapat disajikan gambar-gambar menu makanan yang tersedia lengkap beserta harganya, sehingga dapat menarik selera pelanggan dan harganya pas untuk semua kalangan.
1.5.
Metodologi Penelitian
Metodologi penelitian adalah tahapan â tahapan yang dilalui oleh peneliti dari perumusan masalah sampai kesimpulan, yang membentuk sebuah alur yang sistematis. Dalam menentukan perumusan masalah ini, metode yang kami gunakan
yaitu â Metode Waterfall Model â.
Gambar 1.1 Metodologi Penelitian
Design
Coding
Testing Analysis
Page | 4 1. Kebutuhan : Menentukan apa saja yang di butuhkan oleh restoran dalam
mengembangkan restoran.
2. Analysis : Menganalisis data dan informasi kebutuhan yang dibutuhkan restoran.
3. Design : Mengatur aplikasi yang dibuat sehingga dapat mempermudah dalam pembuatan aplikasi website ini.
4. Coding : Membuat aplikasi yang dibutuhkan restoran berdasarkan data dan informasi yang diperoleh dari perusahaan. 5. Testing : Mencoba atau mengimplementasikan aplikasi yang telah
dibuat untuk restoran.
6. Acceptance : Tahap persetujuan apakah restoran suka atau tidak dengan aplikasi yang telah dibuat.
1.3.1.
Waktu dan Tempat Penelitian
Analisis dilakukan pada bulan November - Desember 2012 setiap jam kerja pada hari senin âjumâat pukul 08.00 â 15.00 di Waroeng Cobek Aneka ( W.Co ) Jl. Dipati Ukur No. 116 2nd Floor Bandung.
1.3.2.
Teknik Pengumpulan Data Penelitian
Page | 5
1.6.
Sistematika Penulisan
BAB 1 PENDAHULUAN
Dalam bab ini \ akan dibahas mengenai latar belakang, identifikasi masalah, maksud dan tujuan, metodologi penelitian terhadap Waroeng Cobek Aneka ( W.Co ). Pada akhir bab ini diberikan garis besar inti dalam sistematika pembahasan.
BAB 2 TINJAUAN PUSTAKA
Dalam bab ini akan dijelaskan landasan teori yang akan mendukung analisis ini dari metode â metode yang menjadi dasar bagi analisa permasalahan yang ada dan pemecahan tersebut. Tinjauan pustaka ini didapat dari studi pustaka mengenai hal â hal yang berhubungan dengan analisa.
BAB 3 ANALISIS DAN PERANCANGAN
Dalam bab ini menjelaskan analisis dari permasalahan dan rancangan aplikasi yang dibuat dengan metode Skema Relasi, Tabel Alir, Use Case untuk menganalisa kebutuhan dan masalah pada aplikasi.
BAB 4 IMPLEMENTASI APLIKASI
Bab ini berisi implementasi program dalam menganalisa masalah pada restoran dengan sistem online berbasis website yang diatur oleh seorang administrator restoran.
BAB 5 KESIMPULAN DAN SARAN
Page | 6
BAB II
TINJAUAN PUSTAKA
2.1
Profil Waroeng Cobek Aneka ( W.Co )
Waroeng Cobek Aneka ( W.Co )ini didirikan atas dasar pemikiran pemiliknya yaitu Dimas Akhsin Azhar yang melihat banyaknya peluang jika ia mendirikan Waroeng Cobek Aneka ( W.Co ) ini. Karena letak yang strategis berdekatan dengan kampus dan banyak juga yang mengusulkan agar mendirikan Waroeng Cobek Aneka ( W.Co ) ini. merupakan tempat makan yang sangat nyaman dan murah untuk tempat tongkrongan anak -anak muda dan mahasiswa.
W.Co (waroeng cobek aneka) menyediakan masakan khas Indonesia yang terlebih dahulu kami modifikasi sendiri. Hal ini untuk menciptakan cita rasa makanan khas menu makanan W.Co tanpa menghilangkan rasa orisinalitas makanan khas Indonesia. Kepuasan pelanggan adalah komitmen kami, pelayanan yang cepat (lebih
cepat dari restoran cepat saji). Harga yang murah dengan cita rasa yang âenak" adalah
ciri menu makanan waroeng kami ( W.Co ).
W.Co pertama kali dibangun berpusat di Jl. Cisitu No. 54 dan mempunyai cabang di Jl. Cisitu No. 63 dan Jl. Dipati Ukur No. 116 2nd Floor . W.Co menawarkan berbagai menu dengan cita rasa yang âenakâ, seperti :
1. Ayam goreng Cobek
2. Ayam Pop Goreng Balut Telur 3. Ayam Rica-Rica Pedas
4. Ayam Bumbu Cola 5. Sop Buntut
6. Sop Daging
7. Sop Ayam
Page | 7
2.1.1.
Struktur Organisasi Perusahaan
Gambar 2.1 Struktur Organisasi W.Co
Adapun uraian dan tugas dari tiap bagian dalam struktur organisasi di atas adalah sebagai berikut :
1. Pemilik W.Co
Adalah pimpinan W.Co yang juga sebagai penyandang dana atau modal. Tugas pokok dari seorang pemilik W.Co adalah mengontrol kinerja dan mengevaluasi hasil kerja karyawan, serta mengevaluasi kemajuan W.Co berdasarkan dari laporan-laporan yang diterimanya dalam kurun waktu tertentu.
2. Pelayan
Pelayan bertanggung jawab melayani pelanggan, menunjukkan meja bagi para pelanggan yang telah memesan tempat maupun pelanggan yang datang tanpa memesan tempat. Pelayan juga bertanggung jawab memberikan daftar menu makanan, mencatat pesanan pelanggan, mengantarkan pesanan pelanggan, menangani pembayaran pelanggan (mengantarkan tagihan dan pembayarannya) jika pelanggan tidak membayar langsung ke kasir, membersihkan meja dan membawa piring-piring
PEMILIK
KOKI
PELAYAN
KASIR
PENANGGUNG JAWAB
Page | 8 kotor ke tempat yang telah disediakan, serta memberikan penjelasan tentang menu makanan yang ada di W.Co bila diminta.
3. Koki
Koki bertanggung jawab memasak pesanan pelanggan. Bahan dan perlengkapan yang dibutuhkan, disiapkan oleh asisten koki. Koki bertanggung jawab menciptakan menu masakan dan minuman baru tiap periodik tertentu, hal ini harus dikonsultasikan dengan pemilik W.Co terlebih dahulu.
4. Kasir
Kasir bertanggung jawab menangani bagian transaksi/pembayaran terhadap pesanan yang dilakukan oleh pelanggan.
2.2
Pengertian Sistem
Sistem adalah himpunan dari unsur-unsur yang saling berkaitan sehingga
Page | 9
2.2.1 Elemen Sistem
Sistem informasi mempunyai enam buah komponen atau disebut juga dengan blok bangunan (building block), yaitu :
1. Komponen input atau komponen masukan
2. Komponen model
3. Komponen output atau komponen keluaran
4. Komponen teknologi
5. Komponen basis data
6. Komponen kontrol atau komponen pengendalian.
Keenam komponen ini harus ada bersama-sama dan membentuk satu kesatuan. Jika satu atau lebih komponen tersebut tidak ada, maka sistem informasi tidak akan dapat melakukan fungsinya, yaitu pengolahan data dan tidak dapat mencapai tujuannya, yaitu menghasilkan informasi yang relevan, tepat waktu dan akurat. Komponen-komponen dari sistem informasi ini dapat digambarkan sebagai berikut ini : [ 1 ]
A. Blok Masukan (Input Block)
Input merupakan data yang masuk ke dalam sistem informasi.
B. Blok Model (Model Block)
Page | 10
C. Blok Keluaran (Output Block)
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 kotak alat (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 menyeluruh
E. Blok Basis Data (Database Block)
Merupakan kumpulan dari data yang saling berhubungan satu sama lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya
F. Blok Kendali (Control block)
Beberapa pengendalian yang dirancang secara khusus untuk menanggulangi gangguan-gangguan terhadap sistem.
2.2.2.
Karakteristik Sistem
Menurut Jogiyanto (2005: 5) suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu :
Komponen-komponen (Components)
Page | 11 kesatuan. Setiap komponen atau subsistem tersebut memiliki sifat-sifat dan fungsi tertentu yang mempengaruhi proses sistem secara keseluruhan. [ 1 ]
1) Batas Sistem (Boundary)
Batas sistem yaitu daerah yang membatasi antara suatu sistem dengan lingkungan luarnya atau dengan sistem yang lainnya. Batas suatu sistem merupakan ruang lingkup (scope) dari sistem tersebut. Dan batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan.
2) Lingkungan Luar Sistem (environments)
Environments dari suatu sistem adalah apapun yang berada diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem yang harus dijaga dan dipelihara. Sedangkan lingkungan luar sistem yang bersifat merugikan harus ditahan dan dikendalikan, kalau tidak maka akan mengganggu kelangsungan hidup dari sistem.
3) Penghubung Sistem (Interface)
Page | 12
4) Masukan (Input)
Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran. Sebagai contoh di dalam istem komputer, program adalah maintaenance input yang digunakan untuk mengoperasikan komputer dan data adalah signal input untuk diolah menjadi informasi.
5) . Keluaran (Output)
Keluaran merupakan hasil dari energi yang diolah. Keluaran ini dapat berupa keluaran yang berguna atau keluaran yang tidak berguna. Sebagai contoh panas yang dikeluarkan dari sistem komputer merupakan keluaran yang tidak berguna dan merupakan sisa pembuangan. sedangkan informasi adalah keluaran yang berguna dan dibutuhkan.
6) Pengolah (process)
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran.
7) Sasaran Sistem (Objectives)
Page | 13
2.2.3. Klasifikasi Sistem
Menurut Jogiyanto, H.M (2005: 10) sistem dapat diklasifikasikan dari beberapa sudut pandang diantaranya adalah sebagai berikut: [ 1 ]
A. Sistem abstrak (abstrak system) dan sistem fisik (phisical system)
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik, misalnya sistem teologi. Adapun sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer.
B. Sistem alamiah (natural system) dan sistem buatan manusia (Human
Made System).
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya sistem perputaran bumi. Adapun sistem buatan manusia adalah sistem yang dirancang oleh manusia. Misalnya, sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin yang disebut human machine system.
C. Sistem tertentu (Deterministik System) dan sistem tak tertentu
(Probabilistik System).
Page | 14
D. Sistem tertutup (Closed System) dan sistem terbuka (Open System)
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur dari pihak luarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataannnya tidak ada sistem yang sifatnya tertutup, yang ada hanyalah relatively closed system (secara relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya. Karena sistemnya terbuka dan terpengaruh lingkungan luarnya, maka suatu sistem harus mempunyai suatu sistem pengendalian yang baik.
2.3
Pengertian Informasi
Menurut Jogiyanto, HM (2005: 21), informasi adalah âdata yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanyaâ. Menurut Abdul Kadir (2003: 12), informasi adalah âdata yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan
keputusan saat ini atau saat mendatangâ.
Dari pengertian di atas disimpulkan bahwa informasi adalah hasil dari data yang telah diolah yang berarti bagi penerima atau pengguna dan berguna dalam mengambil keputusan saat ini atau keputusan masa yang akan datang.
Page | 15 kualitas informasi tergantung dari tiga hal yaitu informasi harus akurat (accurate), tepat waktu (timeliness) dan relevan (relevance). [ 1 ]
ï¼ Akurat
Berarti informasi harus bebas dari kekurangan atau kesalahan-kesalahan. Akurat juga berarti informasi harus jelas mencerminkan keadaan yang sebenarnya.
ï¼ Tepat waktu
Berarti informasi harus selalu ada pada saat dibutuhkan pengguna dan tidak datang terlambat. Karena informasi merupakan landasan di dalam pengambilan keputusan. Jadi bila terlambat, informasi tersebut tidak mempunyai nilai lagi dan dapat berakibat fatal bagi organisasi
ï¼ Relevan
Informasi untuk tiap orang satu dengan yang lainnya berbeda. Maka informasi yang relevan adalah informasi yang berguna dan sesuai dengan kebutuhan setiap pemakainya
2.3.1. Pengertian Sistem Informasi
Berdasarkan kesimpulan mengenai pengertian sistem dan informasi pada subbab sebelumnya, sistem informasi dapat didefinisikan sebagai kumpulan elemen-elemen yang saling berinteraksi satu sama lain untuk mencapai tujuan tertentu yaitu mengolah data menjadi bentuk yang lebih berarti dan berguna bagi penerimanya serta bermanfaat untuk pengambilan keputusan saat ini atau masa yang akan datang.
Page | 16 Menurut Hall sistem Informasi adalah âsebuah rangkaian prosedur formal di mana data dikelompokkan, diproses menjadi informasi dan
didistribusikan kepada pemakaiâ.
Menurut Bodnar dan Hopwood (2009: 14), sistem Informasi adalah âKumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data kedalam bentuk informasi yang bergunaâ.
Dari ketiga pengertian di atas dapat disimpulkan bahwa yang dimaksud sistem informasi sesungguhnya tidak harus melibatkan komputer ketika proses mengolah data menjadi sebuah informasi. Adapun Sistem informasi yang melibatkan komputer biasa disebut sistem informasi berbasis komputer (Computer-Based Information Systems atau CBIS). Akan tetapi, pada umumnya kata sistem informasi diartikan sebagai sistem informasi berbasis komputer, meskipun tidak ditambahkan kata berbasis komputer.
2.4
Pengertian HTML
HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language),
Page | 17 HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser.
HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut. [ 2 ]
2.5
Pengertian PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. Dalam sisi
pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.
Page | 18
2.6
METODE ANALYSIS
2.6.1.
Waterfall ModelTujuan dari penggunaan metode waterfall ini adalah untuk memperkenalkan bagaimana proses desain system sebagai kerangka untuk pengembangan system dalam upaya membantu secara teratur dan efisien melalui suatu rangkaian tahapan dan analisa kelayakan system. [ 4 ]
ï· Kebutuhan
Kebutuhan merupakan menentukan dan menyimpulkan apa saja kebutuhan â kebutuhan yang di perlukan oleh perusahaan dalam menyelesaikan masalah.
ï· Pendefenisian Masalah / Analysis
Pendefinisian masalah merupakan awal dari tahapan pengembangan system. Masalah yang di bahas adalah proses input data pada siklus penjualan yaitu penjualan dan kuisoner serta laporan.
ï· Desain Sistem
Tahapan ini merupakan proses perancangan model secara keseluruhan serta rencana pemecahan masalah yang timbul.
ï· Implementasi / Coding
Aplikasi system penjualan dan analisis ini diimplementasikan dengan menggunakan website dan database sebagai pencatatan data yang diinputkan.
ï· Pengujian / Testing
Page | 19 pengoperasian aplikasi yaitu dengan mengkaji ulang tahapan pembuatan program.
ï· Persetujuan / Acceptance
Ini adalah tahap akhir yang merupakan tahap persetujuan dari perusahaan apakah hasil yang di kerjakan sesuai dengan kemauan dari perusahaan.
2.7.
UML
Unified Modelling Language (UML) adalah sebuah âbahasaâ yg telah menjadi
standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.
Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C. Selain itu UML adalah bahasa pemodelan yang menggunakan konsep orientasi object. [ 5 ]
Tipe â tipe Diagram UML
Page | 20
2.7.1.
USE CASE
Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga customeratau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun.
Catatan : Use case diagram adalah penggambaran sistem dari sudut pandang pengguna sistem tersebut (user), sehingga pembuatan use case lebih dititikberatkan pada fungsionalitas yang ada pada sistem, bukan berdasarkan alur atau urutan kejadian.
Cara menentukan Use Case dalam suatu sistem: a. Pola perilaku perangkat lunak aplikasi. b. Gambaran tugas dari sebuah actor.
c. Sistem atau âbendaâ yang memberikan sesuatu yang bernilai kepadaactor. d. Apa yang dikerjakan oleh suatu perangkat lunak (*bukan bagaimana cara
mengerjakannya). [ 5 ]
2.7.2.
ACTIVITY DIAGRAM
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Page | 21 subsistem) secara eksak, tetapi lebih menggambarkan proses-prosesdan jalur-jalur aktivitas dari level atas secara umum.
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitasmenggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.Sama seperti state, standar UML menggunakan segiempat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses-proses paralel ( fork dan join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal. [ 5 ]
2.7.3.
SEQUENCE DIAGRAM
Page | 22
2.7.4.
CLASS DIAGRAM
Class diagram digunakan untuk menampilkan kelas-kelas dan paket-paket di dalam system. Class diagram memberikan gambaran system secara statis dan relasi antar mereka. Biasanya, dibua beberapa class diagram untuk system tunggal. Beberapa diagram akan menampilkan subset dari kelas-kelas dan relasinya. Dapat dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan gambaran lengkap terhadap system yang dibangun.
Class diagram adalah alat perancangan terbaik untuk tim pengembang. Diagram tersebut membantu pengembang mendapatkan struktur system sebelum kode ditulis, dan membantu untuk memastikan bahwa system adalah desain terbaik.
Kelas adalah sesuatu yang membungkus informasi dan perilaku. Secara tradisional, system dibangun dengan ide dasar bahwa akan menyimpan informasi pada sisi baris data dan data perilaku pengolahnya pada sisi aplikasi. Salah satu perbedaan terstruktur dengan pendekatan berorientasi obyek adalah pada berorientasi obyek menggabungkan informasi dan perilaku pengolah informasi dan menyembunyikan semua kedalam sesuatu yang disebut kelas. Dalam UML, kelas ditunjukkan menggunakan notasi sebagai berikut.
Bagian paling atas pada notasi Class
Page | 23
2.8.
BASIS DATA ( DATABASE )
Database (basis data) adalah sekumpulan informasi yang terstruktur dan memiliki keterikatan satu dengan yang lainnya. Pada era informasi seperti sekarang ini, manfaat database sangat diperlukan dalam berbagai aspek. Dengan aplikasi berbasis database, pengoperasian sebuah arsip tidak akan sulit. User dengan mudah dapat menambahkan data baru, mengubah data yang telah ada, menghapus data, dan mengorganisasikannya sesuai kebutuhan.
Database terdiri dari pada tabel, atribut, record, entitas, dan field. Tabel adalah sekumpulan record yang memiliki hubungan tertentu. Record adalah sekumpulan field dari atribut yang berbeda dalam sebuah indeks. Field adalah data-data yang memliki struktur tertentu sesuai dengan atriutnya dalam sebuah tabel. Entitas adalah sekumpulan atribut dalam satu tabel.
Page | 24
2.9.
SISTEM OPERASI
Operating sytem (OS) atau yang sering di sebut sistem operasi adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer .Sekarang ini banyak sekali macam-macam sistem operasi di pasaran baik yang asli ataupun yang bajakan.Ada beberapa sistem operasi yang biasa kita jumpai di pasaran diantranya Windows,Unix,Linux Dan masih banyak lagi yang lainya.
Dari sekian banyak sistem operasi Yang beredar,sistem operasi milik perusahaan microsoft lah yang paling populer untuk para pengguna pc notebook,bahkan ponsel dan PDA sekalipun Dengan sistem operasi berbasis mobilenya .
Page | 25
2.9.1.
WINDOWS 7
Windows 7 adalah rilis terkini Microsoft Windows yang menggantikan Windows Vista. Windows 7 dirilis untuk pabrikan komputer pada 22 Juli 2009 dan dirilis untuk publik pada 22 Oktober 2009, kurang dari tiga tahun setelah rilis pendahulunya, Windows Vista. Tidak seperti pendahulunya yang memperkenalkan banyak fitur baru, Windows 7 lebih fokus pada pengembangan dasar Windows, dengan tujuan agar lebih kompatibel dengan aplikasi-aplikasi dan perangkat keras komputer yang kompatibel dengan Windows Vista. Presentasi Microsoft tentang Windows 7 pada tahun 2008 lebih fokus pada dukungan multi-touch pada layar, desain ulang taskbar yang sekarang dikenal dengan nama Superbar, sebuah sistem jaringan rumahan bernama HomeGroup, dan peningkatan performa. Beberapa aplikasi standar yang disertakan pada versi sebelumnya dari Microsoft Windows, seperti Windows Calendar, Windows Mail, Windows Movie Maker, dan Windows Photo Gallery, tidak disertakan lagi di Windows 7 kebanyakan ditawarkan oleh Microsoft secara terpisah sebagai bagian dari paket Windows Live Essentials yang gratis. [ 8 ]
2.10.
PERANGKAT LUNAK ( SOFTWARE )
Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Dengan kata lain, bagian
sistem komputer yang tidak berwujud. Istilah ini menonjolkan perbedaan dengan
Page | 26
2.10.1.
Macromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.
Dreamweaver MX dalam hal ini digunakan untuk web desain.dreamweaver MX mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.
Page | 27
2.11.
PERANGKAT KERAS ( HARDWARE )
Perangkat keras komputer adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya. [ 11 ]
2.11.1.
Processor
Processor adalah sebuah IC yang mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas. Processor sering disebut âMicroprosessorâ yang sekarang ukurannya sudah mencapai Gigahertz (GHz). Ukuran tersebut adalah hitungan kecepatan prosesor dalam mengolah data atau informasi. Merk prosesor yang banyak beredar dipasatan adalah AMD, Apple, Cyrix VIA, IBM, IDT, dan Intel.
2.11.2.
RAM (Random Access Memory)
Page | 28
2.11.3.
Hard Disk
Hard disk adalah sebuah media penyimpanan permanen yang memiliki kapasitas penyimpanan yang sangat besar bahkan paling besar disbanding dengan perangkat penyimpanan yang lainnya. Letak hard disk bisa di dalam (internal)( kotak CPU (casing) atau diluar (external) casing agar mudah di bawa ke mana-mana.
2.11.4.
Monitor
Monitor adalah output device / alat keluaran yang berfugsi untuk menampilkan gambar pada layar. Gambar yang ditampilkan berasal dari proses grafis yang dilakukan oleh VGA Card.
2.11.5.
Keyboard
Keyboard adalah Alat input yang digunakan untuk mengetik informasi ke dalam komputer dan menjalankan berbagai intruksi atau perintah ke dalam komputer. Penciptaan keyboard komputer diilhami oleh penciptaan mesin ketik yang dasar rancangannya dibuat oleh Christopher Latham tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington.
2.11.6.
Mouse
Page | 29
2.12.
INTERNET
Internet (kependekan dari interconnection-networking) secara harfiah ialah sistem global dari seluruh jaringan komputer yang saling terhubung menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia.
Pengertian internet menurut para ahli :
- Lani Sidharta, menyatakan bahwa internet adalah suatu interkoneksi sebuah jaringan komputer yang dapat memberikan layanan informasi secara lengkap. Dan, terbukti bahwa internet dilihat sebagai media maya yang dapat menjadi rekan bisnis, politik, sampai hiburan. Semuanya tersaji lengkap di dalam media ini.
- Khoe yao tung menyatakan bahwa intenet adalah jaringan yang satelit komunikasi yang fungsinya sangat beragam dan tentu merupakan pendukung internet di seluruh dunia.
Pada awalnya internet adalah jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network. Proyek tersebut sebenarnya dibentuk untuk tujuan militer. Dan hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah.
Page | 30 Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.
Begitulah terus mengalami perkembangan sehingga pada akhirnya internet bisa dengan begitu mudahnya diakses oleh hampir semua orang di dunia. Beberapa layanan populer yang dapat digunakan oleh pengguna di internet diantaranya email/surat elektronik, Usenet, Newsgroup, berbagi berkas (File Sharing), WWW (World Wide Web), Gopher, akses sesi (Session Access), WAIS, finger, IRC, MUD, dan MUSH.
Internet juga memungkinkan komunikasi antar 2 orang atau lebih yang berbeda tempat bahkan antar negara dengan menggunakan program pengirim pesan instant seperti Camfrog, Pidgin (Gaim), Trilian, Kopete, Yahoo! Messenger, MSN Messenger Windows Live Messenger, Twitter.
Page | 31
BAB III
ANALISIS dan PERANCANGAN
3.1.
ANALISIS SISTEM
Analisis sistem merupakan suatu cara yang digunakan dalam mengedintifikasi dan mengevaluasi suatu permasalahan, hambatan yang dihadapi dan kebutuhan yang diharapkan dalam sebuah sistem. Dalam tahapan ini, dapat diusulkan suatu perbaikan atau solusi dari permasalahan yang ada di Waroeng Cobek Aneka ( W.Co ). Analisis sistem ini merupakan tahapan yang kritis dan sangat penting, karena kesalahan dalam tahapan ini menyebabkan kesalahan pada tahap selanjutnya.
3.1.1.
Analisis Masalah
Sesuai dengan hasil pengamatan yang dilakukan pada Waroeng Cobek Aneka ( W.Co ) terdapat masalah:
1. Restoran memiliki kesulitan dalam mempromosikan menu - menu baru kepada konsumen.
2. Sulitnya restoran dalam menarik minat dan selera konsumen sehingga membuat konsumen kurang tertarik untuk mengunjungi restoran tersebut. 3. Pembuatan laporan membutuhkan waktu yang cukup lama, dikarenakan
Page | 32
3.1.2.
Analisis Prosedur yang sedang Berjalan
Untuk membangun sebuah aplikasi sistem informasi yang mengadaptasi dari sistem yang sedang berjalan diperlukan analisis yang tepat supaya aplikasi yang akan dibangun sesuai dengan kebutuhan client dan sejalan dengan sistem yang ada.
Setelah diadakan pengamatan dan interview dari sistem yang sedang berjalan diperoleh beberapa procedural system yang sedang berjalan yaitu : 1. tidak ada pelayan yang mengantarkan daftar menu kepada konsumen yang
ingin memesan makanan tetapi konsumen sendiri yang pergi ke koki untuk memesan makanan.
2. koki pada W.Co juga bertujuan sebagai pelayan yang mengantar makanan yang akibatnya pelayanan menjadi terhambat.
3. Koki dan pelayan juga bisa bertugas sebagai kasir.
4. Promosi yang dilakukan W.Co masih berupa brosur - brosur yang ditempel di tempat - tempat strategis.
5. Laporan pendapatan dengan mengumpulkan struk - struk pemesanan dari konsumen.
6. penyampaian informasi tentang kualitas makanan di W.Co masih bersifat manual dari mulut ke mulut.
Page | 33
3.1.3.
Analisis Basis Data
3.1.3.1.
Tabel ERD
[image:48.595.122.535.196.574.2]Entity Relationship Diagram (ERD) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Untuk menggambarkannya digunakan beberapa notasi dan symbol.
Gambar 3.1 Tabel ERD
3.1.4.
Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk mengetahui spesifikasi kebutuhan untuk sistem. Spesifikasi kebutuhan melibatkan analisis perangkat keras / hardware, analisis perangkat lunak / software, analisis pengguna / user.
Konsumen Pesanan
No Telpon Nama
Menu
Pelayan
ID Jabatan Nama
Nama
Pembayaran
Kasir
ID Jabatan
Laporan Manager
N 1
1 N
1 1
Pemilik
Laporan
Page | 34
3.1.4.1 Analisis Perangkat keras
Dalam membangun sistem ini perlu didukung oleh perangkat keras (hardware) yangmemadai. Dibawah ini merupakan spesifikasi munimum perangkat keras (hardware) untuk membangun sistem ini:
1. Personal Computer (PC)
Processor : Intel P4 2,4 Ghz. Memory : 1 GB.
VGA : Onboard. HDD : 500 GB. Monitor : 15 Inchâ Keyboard dan Mouse Printer.
3.1.4.2 Analisis Perangkat Lunak
Perangkat lunak yang digunakan dalam membangun Aplikasi Inventory adalah :
1. PHP versi 5.2
2. Macromedia Dreamweaver 8 3. Browser ( Mozilla Firefox 13.1 )
Aplikasi Inventory dibangun dengan menggunakan bahasa pemrograman PHP. Alasan menggunakan PHP adalah sebagai berikut :
1. PHP merupakan bahasa server-side scripting yang lebih dinamis. 2. PHP bisa mendukung Oracle, MySQL,SyBase,PostgreSQL.
Page | 35 4. Tingkat keamanan yang cukup tinggi.
5. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemrograman lainnya karena berorientasi server-side scripting.
3.1.4.3 Analisis Pengguna
Setelah menganalisis masalah diatas, maka akan diperlukan sebuah WEB yang nantinya akan digunakan oleh user ( pengguna ) yang berkepentingan, berikut analisis pengguna dari Web yang akan dibuat.
1. Administrator dan Pemilik
yang dapat mengupdate semua informasi yang ada di Website W.Co tersebut. Admin mempunyai hak akses sebagai berikut :
a. Login
Admin mempunyai username dan password untuk dapat mengubah isi dari website, mengedit data, menginputkan data, dan mengupdate semua informasi.
b. Melihat Informasi Website
Melihat segala sesuatu yang berkaitan tentang website menyangkut tentang kelengkapan informasi dan kekurangan - kekurangan yang harus disempurnakan di website W.Co.
c. Mengubah dan Menambahkan Konten kedalam website
2. Pengguna ( Konsumen )
a. User yang mengunjungi Website W.Co ini dapat melihat tampilan dari banyaknya produk yang ditawarkan oleh W.Co.
Page | 36
3.1.5.
ANALISIS KEBUTUHAN FUNGSIONAL
[image:51.595.80.508.153.475.2]3.1.5.1.
USE CASE
Gambar 3.2 Use Case Diagram
Actor :
1. Konsumen : Melihat Website, Memberikan Kritik dan saran.
2. Administrator : Membuat Laporan, Menerima Kritik dan saran, Perbaikan Website
3. Pemilik : Menerima Laporan, Cek Laporan, Evaluasi Konten Website Melihat Website
Cek Laporan Menerima
Kritik dan Saran
Memberikan kritik Dan saran
Laporan «extends»
«extends»
Evaluasi Website Administrator
Konsumen
Pemilik «extends»
«extends»
«extends»
«extends» «extends»
«extends»
Page | 37
[image:52.595.132.483.70.576.2]3.1.5.2.
Activity Diagram
3.1.5.2.1.
View Website
Gambar 3.3 Activity Diagram View Website
di waroeng cobek aneka ( W.Co )
Melihat website
Konsumen
Admin
Memberikan
Kritik dan Saran
Terima
Page | 38
[image:53.595.131.519.62.709.2]3.1.5.2.2.
Activity LaporanGambar 3.4 Activity Diagram Laporan
di waroeng cobek aneka ( W.Co )
Pemilik
Membuat Laporan
Admin
Cek Laporan
Page | 39
[image:54.595.114.538.157.456.2]3.1.6. SEQUENCE DIAGRAM
Gambar 3.5 Sequence Diagram
Konsumen Administrator Pemilik Restoran
Melihat Website
Memberi Kritik Saran
Laporan Website
Cek Laporan
Page | 40
3.1.7. CLASS DIAGRAM
DATABASE MENU - no_menu : int
- jenis : string - harga : int - status : string
[image:55.595.73.532.81.624.2]+ set_no_menu() : void + set_jenis() : void + set_harga() : void + edit() : void + delete() : void + search() : void
Gambar 3.6 Class Diagram
DATABASE KRITIK & SARAN - nama_pelanggan : string - email_pelanggan : char - komentar : char
+ set_nama_pelanggan() : void + set_email_pelanggan() : void + set_komentar() : void
+ tampil() : void + search() : void
DATABASE
+ set_database_menu() : void + set_database_kritiksaran() : void
KRITIK & SARAN
- nama_pelanggan : string - email_pelanggan : char - tgl_kritik : date - komentar : char
+ tampil() : void
ADMINISTRATOR - id_admin : int - nama_admin : string
+ tampil() : void + edit() : void
Page | 41
3.1.8.
Perancangan Arsitektur Menu
[image:56.595.109.549.175.454.2]Struktur perancangan arsitektur menu Website W.CO dapat dilihat dibawah ini. perancangan arsitektur terdiri dari perancangan Antarmuka.
Gambar 3.7 Arsitektur Menu
3.1.8.1.
Perancangan Antarmuka
perancangan dapat didefinisikan sebagai menu - menu yang di sediakan di website dimana masing - masing menu tersebut memiliki isi atau konten dan masing - masing mempunyai tampilan dan halaman yang berbeda.
Beranda Kritik &
Saran Kontak W.Co Lokasi W.Co Gallery W.Co Sajian W.Co Tentang W.Co MENU Sejarah W.Co Visi & Misi W.Co Menu Makanan W.Co Cabang W.Co Kegiatan
W.Co W.Co Cabang
Page | 42
3.1.8.1.1. Gambaran Antarmuka
Form Beranda Tampilan Utama
A01
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik pesan online menuju form A07
Slide Show Menu
Daftar Menu Makanan
Slide Menu Makanan
[image:57.595.57.569.110.622.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3.8. Gambar Antarmuka Tampilan Utama
Page | 43 Form Tentang W.Co
A02
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik pesan online menuju form A07
Slide Show Menu
Tentang W.Co
[image:58.595.58.573.72.648.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3.9. Gambar Antarmuka Tentang W.Co
Page | 44 Form Tujuan W.Co
A03
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik pesan online menuju form A07
Slide Show Menu
Tujuan W.Co
[image:59.595.57.566.87.661.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3.10. Gambar Antarmuka Tujuan W.Co
Page | 45 Form Galery W.Co
A04
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik pesan online menuju form A07
Slide Show Menu
Galery W.Co
[image:60.595.57.566.86.663.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3.11. Gambar Antarmuka Gallery W.Co
Page | 46 Form Lokasi W.Co
A05
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik pesan online menuju form A07
Slide Show Menu
Lokasi W.Co
[image:61.595.57.566.87.662.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3.12. Gambar Antarmuka Lokasi W.Co
Page | 47 Form Kontak W.Co
A06
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik pesan online menuju form A07
Slide Show Menu
Kontak W.Co
[image:62.595.57.566.87.663.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3.13. Gambar Antarmuka Kontak W.Co
Page | 48 Form Pesan Online
A07
W.Co Waroeng Cobek Aneka
Keteranganï· Klik Beranda menju ke ke form A01
ï· Klik Tentang W.Co menuju ke form A02
ï· Klik Tujuan W.Co menuju form A03
ï· Klik Galery W.Co menuju form A04
ï· Klik Lokasi W.Co menuju A05
ï· Klik Kontak W.Co menuju form A06
ï· Klik Pesan Online menuju form A07
Slide Show Menu
Kritik dan Saran
[image:63.595.57.566.87.664.2]Copyright@Waroeng Cobek Aneka (W.Co)@2012 Design And Layout By Kelompok
Gambar 3. 14. Gambar Antarmuka Pesan Online W.Co
Page | 49
BAB IV
IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi
Tahap implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program.
4.1.1 Implementasi Perangkat Keras
Spesifikasi perangkat keras yang digunakan dalam pembangunan Website Waroeng Cobek Aneka ( W.Co )adalah tercantum pada tabel 4.1 sebagai berikut :
No Perangkat Keras Spesifikasi
1 Prosessor Centrino Core to duo 2,6 Ghz
2 Monitor Ukuran 14â Resolusi 1024x768 px
3 VGA 512
4 Memori 2 GB
5 Hard Disk 500 GB
6 Keyboard Keyboard
7 Mouse Mouse
8 Printer Hitam putih dan warna
[image:64.595.95.502.370.717.2]9 Jaringan Internet LAN dan Internet
Page | 50
4.1.2 Implementasi Perangkat Lunak
Spesifikasi perangkat lunak yang digunakan dalam membangun Website Di Waroeng Cobek Aneka ( W.Co )adalah sebagai berikut:
No Perangkat Lunak Spesifikasi
1 Sistem operasi Windows 7
2 Tools membuat program Dreamweaver 8
3 Web Browser Mozilla firefox, opera, internet explorer, google chrome
[image:65.595.93.502.164.362.2]4 Database Wampserver
Tabel 4.2 Perangkat Lunak yang digunakan
4.1.3 Implementasi Basisi Data
Database Management Sistem (DBMS) yang digukanan untuk mengimplementasikan data Sistem Informasi Website Waroeng Cobek Aneka ( W.Co ) adalah MySQL. Impementasi database dalam aplikasi yang telah dirancang adalah sebagai berikut:
1.Tabel Menu
CREATE TABLE âmenuâ
(
`id_menu` int(11) NOT NULL AUTO_INCREMENT, `nama_menu` varchar(35) NOT NULL,
Page | 51 `harga` bigint(20) NOT NULL,
`gambar` longblob,
`tersedia` tinyint(1) NOT NULL, PRIMARY KEY (`id_menu`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
2. Tabel Menu_pesanan
CREATE TABLE `menu_pesanan` (
`id_pelanggan` int(11) NOT NULL, `id_menu` int(11) DEFAULT NULL, `jml` int(11) NOT NULL,
KEY `id_pelanggan` (`id_pelanggan`), KEY `id_menu` (`id_menu`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
3. Tabel Pesanan
CREATE TABLE `pesanan` (
`id_pesanan` int(11) NOT NULL AUTO_INCREMENT, `jenis_pesanan` enum('delivery','reservasi') NOT NULL, `nama` varchar(30) NOT NULL,
Page | 52 `email` varchar(20) DEFAULT NULL,
`kelurahan` varchar(15) DEFAULT NULL, `kecamatan` varchar(15) DEFAULT NULL, `catatan` text,
`status` enum('dimasak','diantar','selesai') DEFAULT NULL, PRIMARY KEY (`id_pesanan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4. Tabel User
CREATE TABLE `user` (
`username` varchar(10) NOT NULL, `password` varchar(100) NOT NULL, `email` varchar(30) NOT NULL,
Page | 53
4.1.4 Implementasi Antarmuka
[image:68.595.114.510.123.349.2]1. Tampilan Login
Gambar 4.1 Tampilan Login
2. Tampilan Menu Admin
Page | 54
3. Tampilan Menu Pesanan
Gambar 4.3 Tampilan Menu Pesanan
[image:69.595.100.543.416.674.2]4.Tampilan Utama
Page | 55
[image:70.595.100.535.94.364.2]5. Tampilan Sejarah
Gambar 4.5 Tampilan Sejarah
6. Tampilan Visi dan Misi
[image:70.595.98.531.446.724.2]Page | 56
[image:71.595.99.566.93.363.2]7. Tampilan Menu Sajian
Gambar 4.7 Tampilan Menu Sajian
8. Tampilan Galery Kegiatan
[image:71.595.93.568.451.724.2]Page | 57
[image:72.595.100.534.89.360.2]9. Tampilan Lokasi Pusat
Gambar 4.9 Tampilan Lokasi Pusat
10. Tampilan Lokasi Cabang
[image:72.595.100.543.445.714.2]Page | 58
[image:73.595.100.536.83.362.2]11. Tampilan Kontak
Gambar 4.11 Tampilan Kontak
12. Tampilan Pesan Online
[image:73.595.100.546.449.706.2]Page | 59
4.2. Pengujian Sistem
Pengujian sistem itu merupakan hal terpenting yang bertujuan untuk menemukan kesalahan - kesalahan atau kekurangan - kekurangan pada perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak. Pengujian yang akan dilakukan yaitu dengan pengujian black box yang berfokus pada persyaratan fungsionalitas perangkat lunak.
4.2.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem secara
[image:74.595.140.530.375.538.2]Alpha dan Betha.
Tabel Rencana Pengujian
Item Pengujian
Detail Pengujian Jenis Pengujian
Pengujian Login
Login sesuai dengan yang diharapkan dan validasi ketika Login tidak sesuai
Black Box
Pengujian Fungsionalitas
Pengujian dilakukan
berdasarkan Alur Normal Black Box
Tabel 4.3 Rencana Pengujian
4.2.2. Pengujian Alpha
Pengujian alpha dilakukan dengan menggunakan metode black box.
Untuk pengujian alpha ini yaitu pada pengujian sebagai admin.
Pengujian alpha dilakukan dengan menggunakan metode black box.
Page | 60 4.2.2.1 Skenario Pengujian Alpha
Skenario pengujian alpha di Waroeng Cobek Aneka ( W.Co ) terdiri dari 1 pelaku sistem yaitu admin.
[image:75.595.142.572.500.763.2]T a b e l
Tabel 4.4 Skenario Pengujian Aplikasi untuk Admin
4.2.2.2 Pengujian Login
Dapat dilihat pengujian login pada tabel berikut :
KASUS DAN HASIL UJI BENAR (DATA BENAR)
DATA MASUKAN YANG DIHARAPKAN PENGAMATAN KESIMPULAN
Username : admin Password : admin
Tercantum pada text box field username dan password
Dapat mengisi data login sesuai dengan yang diharapkan
[ â ] Diterima [ ] Ditolak
Data login berupa Username : admin Password : a
Data login dicari dalam database, username dan data password benar
Tidak dapat login/masuk dan menampilkan pesan kesalahan sesuai
[ â ] Diterima [ ] Ditolak Kelas Uji Butir Uji Jenis Pengujian
Login
Isi data Login Black box
Validasi username and password
Black box
Data
Melihat data menu Black box
Melihat data pemesanan Black box
Page | 61 login valid dan
dapat masuk ke menu sesuai hak kases
yang diharapkan
KASUS DAN HASIL UJI SALAH (DATA SALAH)
Username : admin Password : kosong
Tidak dapat login/masuk ke menu utama sesuai hak akses dan menampilkan pesan âusername atau password anda tidak validâ Menampilakn pesan âusername atau password anda tidak validâ
[ â ] Diterima [ ] Ditolak
Username : kosong Password : a
Tidak dapat login/masuk ke menu utama sesuai dengan hak akses dan menampilkan pesan âusername harus diisiâ Menampilakn pesan âusername harus diisiâ
[image:76.595.138.574.69.519.2][ â ] Diterima [ ] Ditolak
Page | 62
4.2.2.3 Pengujian Alur Normal
FUNGSI YANG
DIINGINKAN
HASIL
PENGUJIAN
BERHASIL
Meng-klik tombol
âLoginâ di halaman
login
Login berhasil dan masuk ke halaman Menu dan Pemesanan
Tombol berfungsi sesuai yang diinginkan
[ â ] Diterima [ ] Ditolak Meng-klik link
bertuliskan âlogoutâ
di menu dan pemesanan
Session berakhir dan kembali ke halaman Website
Fungsi berjalan dengan semestinya
[ â ] Diterima [ ] Ditolak
Mengarahkan pointer mouse ke menu Beranda Muncul tampilan menu utama Fungsi berhasil memunculkan menu utama
[ â ] Diterima [ ] Ditolak Mengarahkan pointer
mouse ke menu Tentang W.Co
Muncul tampilan Menu Halaman Sejarah
Fungsi berhasil memunculkan Halaman Sejarah
[ â ] Diterima [ ] Ditolak Mengarahkan pointer
mouse ke menu Tentang W.Co
Muncul tampilan Menu Halaman Visi & Misi
Fungsi berhasil memunculkan
Halaman Visi & Misi
[ â ] Diterima [ ] Ditolak
Mengarahkan pointer mouse ke menu Sajian W.Co
Muncul tampilan Menu Halaman Menu Makanan
Fungsi berhasil memunculkan Halaman Menu Makan
[ â ] Diterima [ ] Ditolak
Mengarahkan pointer mouse ke menu Gallery W.Co
Muncul tampilan Menu Halaman Kegiatan W.Co
Fungsi berhasil memunculkan Halaman Kegiatan W.Co
[ â ] Diterima [ ] Ditolak
Mengarahkan pointer mouse ke menu Lokasi W.Co
Muncul tampilan Menu Halaman W.Co Pusat
Fungsi berhasil memunculkan
Halaman W.Co Pusat
Page | 63 mouse ke menu
Lokasi W.Co
Menu Halaman W.Co Cabang
memunculkan Halaman W.Co Cabang
[ ] Ditolak
Mengarahkan pointer mouse ke menu Kontak W.Co
Muncul tampilan Menu Halaman Kontak W.Co
Fungsi berhasil memunculkan Halaman Kontak W.Co
[ â ] Diterima [ ] Ditolak
Mengarahkan pointer mouse ke menu Pemesanan Online
Muncul tampilan Menu Halaman Pemesanan online
Fungsi berhasil memunculkan Halaman Pemesanan Online
[ â ] Diterima [ ] Ditolak
Meng-klik tombol pesan
Pesan berhasil data pesanan masuk ke database
Fungsi berhasil masukan pesanan ke database
[ â ] Diterima [ ] Ditolak
Meng-klik tombol Ulang
Semua data
pemesanan akan di ulang untuk mengisi kembali
Fungsi berhasil mengulang pesanan
[ â ] Diterima [ ] Ditolak
Mengarahkan pointer mouse ke tombol facebook
Muncul tampila