Implementasi Portal Dinas Pendidikan Jawa Barat Di PT. Zamrud Khatulistiwa Technology
IMPLEMENTASI PORTAL DINAS PENDIDIKAN JAWA
BARAT DI PT. ZAMRUD KHATULISTIWA TECHNOLOGY
Jl. Gelap Nyawang no. 4, Bandung 40132
KERJA PRAKTEK Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
ANGGI NURUL FAUZI
NIM : 10106242
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
(3)
DAFTAR ISI
KATAPENGANTAR ...i
DAFTAR ISI ... iv
DAFTAR TABEL ...vii
DAFTAR GAMBAR ... viii
DAFTAR LAMPIRAN ... ix
BAB I PENDAHULUAN ... 1
1. 1. Latar Belakang Masalah... 1
1. 2. Perumusan Masalah ... 2
1. 3. Maksud dan Tujuan ... 3
1.3.1. Maksud ... 3
1.3.2. Tujuan ... 3
1. 4. Batasan Masalah ... 3
1. 5. Metode Penelitian ... 4
1. 6. Sistematika Penulisan ... 6
BAB II TINJAUAN PUSTAKA ... 8
2.1. Profil Tempat Kerja Praktek ... 8
2.1. 1. Sejarah Instansi ... 8
2.1. 2. Produk dan Jasa ... 8
2.1. 3. Logo Instansi, Visi, Misi ... 10
2.1. 4. Badan Hukum Instansi ... 11
2.1. 5. Struktur Organisasi dan Job Description ... 13
2.2. Landasan Teori ... 22
2.2.1. World Wide Web ... 22
2.2.2. Portal ... 22
2.2.3. Data dan Database ... 23
2.2.4. MySQL ... 25
2.2.5. Bahasa Pemrograman Yang Digunakan ... 29
(4)
3.1. Jadwal Kerja Praktek ... 35
3.2. Cara / Teknis Kerja Praktek ... 35
3.3. Implementasi ... 36
3.4. Spesifikasi Minimum Software ... 36
3.5. Spesifikasi Minimum Hardware ... 36
3.6. Implementasi Basis Data ... 37
3.7. Implementasi Halaman Login ... 41
3.8. Implementasi Halaman Menu Utama ... 41
3.9. Implementasi Halaman Profil ... 42
3.10. Implementasi Halaman Program ... 43
3.11. Implementasi Halaman Berita ... 44
3.12. Implementasi Halaman Galeri ... 45
3.13. Implementasi Sekolah ... 46
3.14. Implementasi User ... 47
3.15. Implementasi Kota ... 48
3.16. Implementasi Jenjang ... 49
3.17. Implementasi Complaint handling ... 49
3.18. Pengujian ... 50
3.18.1. Rencana Pengujian ... 50
3.18.2. Kasus dan Hasil Pengujian (Pengujian Alpha) ... 51
3.18.3. Pengujian Login ... 51
3.18.4. Pengujian Pengolahan Data Profil ... 53
3.18.5. Pengujian Pengolahan Data Program ... 54
3.18.6. Pengujian Pengolahan Data Berita ... 55
3.18.7. Pengujian Pengolahan Data Galeri ... 56
3.18.8. Pengujian Pengolahan Data Sekolah ... 58
3.18.9. Pengujian Pengolahan Data User ... 59
3.18.10. Pengujian Pengolahan Data Kota ... 60
(5)
BAB IV KESIMPULAN DAN SARAN... 63 4.1 Kesimpulan... 63 4.2 Saran ... 63 DAFTAR PUSTAKA
(6)
BAB I
PENDAHULUAN
1. 1. Latar Belakang Masalah
Perkembangan teknologi informasi semakin pesat karena manusia
membutuhkan arus informasi yang cepat, akurat dan fleksibel sesuai dengan mobilitas
yang mereka lakukan. Mobilitas manusia yang semakin tinggi membuat koneksi ke
jaringan dimana pun dan kapan pun mereka berada menjadi hal sangat penting.
Jaringan semacam ini disebut dengan nama internet. Internet dapat di akses dan dimanfaatkan untuk berbagai keperluan, oleh siapa saja, di mana saja dan kapan pun.
Berbagai macam teknologi internet bisa digunakan dan salah satunya adalah World Wide Web yang menyediakan informasi berupa teks, gambar, suara maupun gambar bergerak.
Dalam rangka merespon perkembangan teknologi informasi yang demikian
cepat dan pelaksanaan otonomi daerah yang sudah bergulir, maka perlu dipikirkan
langkah-langkah strategis yang mampu menyelaraskan dua hal tersebut dengan arah
dan tujuan pendidikan Indonesia. Negara Indonesia sebagai salah satu negara yang
sangat berpotensi untuk maju, tentunya tidak ingin ketinggalan dengan negara-negara
lain, khususnya dengan negara-negara yang ada di kawasan ASEAN.
Bertolak dari kenyataan tersebut di atas, maka perlu segera dibangun Sistem
Informasi yang berfungsi sebagai pengumpul, pengolah, penyaji data dan informasi
(7)
Berdasarkan permasalahan diatas, maka dalam laporan kerja praktek ini,
penulis membantu membuat sebuah website yang berisikan informasi pendataan sekolah – sekolah di jawa barat, yang hasilnya akan penulis tuangkan dalam karya
tulis berupa laporan kerja praktek dengan judul “IMPLEMENTASI PORTAL
DINAS PENDIDIKAN JAWA BARAT DI PT. ZAMRUD KHATULISTIWA TECHNOLOGY”.
1. 2. Perumusan Masalah a. Identifikasi Masalah
Dinas pendidikan setiap periodenya tentu harus memberikan informasi
manajemen sekolah-nya. Adapun masalah yang dihadapi adalah sebagai berikut:
1. Sistem yang dipakai masih menggunakan Ms.Excel,Ms.word sehingga dalam
pengolahan datanya masih belum efektif.
2. Masih banyak sekali terjadi kesalahan-kesalahan dalam pengolahan data
Sekolah
3. Masyarakat harus datang ke setiap sekolah untuk mengetahui profile sekolah
yang di cari
b. Rumusan Masalah
Berdasarkan identifikasi masalah di atas, maka pokok permasalahan yang
dapat dirumuskan adalah sebagai berikut :
1. Bagaimana sistem informasi managemen sekolah di dinas pendidikan
2. Bagaimana perancangan portal dinas pendidikan yang diusulkan kepada dinas
(8)
1. 3. Maksud dan Tujuan 1.3.1. Maksud
Maksud dari kerja praktek yaitu membangun portal dinas pendidikan
jawa barat.
1.3.2. Tujuan
Tujuan dari perancangan sistem informasi ini yaitu :
a. Aplikasi yang di buat mudah di gunakan dan di pahami
b. Memudahkan pengungunjung untuk mendapatkan informasi sekolah
c. Mendata sekolah sehingga data mudah untuk di gunakan dan di
informasikan dengan cepat dan akurat
1. 4. Batasan Masalah
Permasalahan yang akan dibahas disini dibatasi oleh beberapa hal
sebagai berikut :
1. Penulis hanya menganalisa portal Dinas Pendidikan Jawa barat
2. Dengan pertimbangan pada adanya keinginan untuk menyebarkan
informasi dengan lebih efisien, maka sistem yang hendak dibangun
berupa sistem informasi sekolah
3. Portal yang dibuat memiliki kemampuan untuk mengolah data.
4. Portal yang akan dibangun terbatas pada informasi sekolah pada instansi
(9)
5. Sistem yang dibangun harus dapat digunakan oleh masyarakat umum
serta mudah untuk dipahami.
1. 5. Metode Penelitian
Dalam pengumpulan data dan informasi yang diperlukan, penulis
menggunakan beberapa teknik pengumpulan data, antara lain :
1. Tahap Pengumpulan data
a. Observasi
Penulis mengamati secara langsung penggunaan aplikasi portal Dinas
Pendidikan yang sedang berjalan di PT. Zamrud Khatulistiwa
Technology
b. Studi Literatur
Penulis mengumpulkan dan mempelajari referensi – referensi yang mendukung secara teori dan menggunakan data – data yang berhubungan dengan penelitian ini.
2. Metode Pengembangan Perangkat Lunak
Metode pengembangan perangkat lunak yang digunakan dalam
pembangunan aplikasi ini adalah dengan menggunakan metode
(10)
Gambar 1.1. Metode Waterfall a. System / Information Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan system
informasi sekolah pada portal dinas pendidikan jawabarat dengan
menetapkan berbagai kebutuhan dari semua elemen yang diperlukan
sistem dan mengalokasikannya kedalam pembentukan perangkat
lunak.
b. Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam
pelaksanaan sistem informasi sekolah pada Portal Dinas Pendidikan
(11)
c. Design
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang
mudah dimengerti oleh admin.
d. Coding
Tahap penerjemahan data atau pemecahan masalah yang telah
dirancang keadalam bahasa pemrograman PHP dengan menggunakan
database MySql
e. Impelementasi dan Pengujian
Merupakan tahap menjelaskan implementasi dan pengujian terhadap
perangkat lunak pada sistem informasi sekolah pada portal dinas
pendidikan yang telah dibangun.
f. Maintenance
Tahap akhir dimana informasi sekolah pada portal dinas pendidikan
jawa barat sudah selesai dapat mengalami perubahan–perubahan atau penambahan.
1. 6. Sistematika Penulisan BAB I PENDAHULUAN
Dalam bab ini dijelaskan mengenai latar belakang masalah yang berisiakan
uraian yang melatarbelakangi topik tugas yang dilakukan, maksud dan tujuan kerja
(12)
lingkup kerja penulis selama melakukan kerja praktek, metodologi penelitian yang
dipakai dengan cara kerja praktek langsung ke lapangan selama 1 bulan.
BAB II TINJAUAN PUSTAKA
Bab ini berisi tentang profil tempat kerja praktek yang di dalamnya berisi
sejarah instansi, produk yang sudah dihasilkan oleh instansi tersebut, logo, visi, misi,
badan hukum instansi juga struktur organisasi dan job description.
BAB III PEMBAHASAN
Bab ini menguraikan kegiatan penulis selama melakukan kerja praktek, mulai
dari observasi, kemudian tahap analisis sampai dengan tahap implementasi sistem,
berdasarkan landasan teori yang telah penulis dapatkan.
BAB IV KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan terhadap kerja praktek yang dilakukan di
PT. Zamrud Khatulistiwa Technology dan saran untuk pengembangan website Portal
Dinas Pendidikan Jawa barat agar lebih baik lagi, yang mudah - mudah dapat
(13)
BAB II
TINJAUAN PUSTAKA
2.1.Profil Tempat Kerja Praktek
2.1. 1. Sejarah Instansi
PT Zamrud Khatulistiwa Technology (Zamrud Technology) adalah sebuah entitas usaha yang mengkhususkan kegiatannya dibidang penyediaan Solusi
Teknologi Informasi (e-Solution). Solusi tersebut meliputi Solusi Software Untuk
Perusahaan (e-Business), Solusi Software untuk Pemerintahan (e-Government),
Solusi Software untuk Siaran (e-Broadcasting) dan Solusi Software Untuk Pemilihan
Umum (e-Democracy) dan Solusi Software Untuk Pendidikan (e-Education).
2.1. 2. Produk dan Jasa
Solusi Software yang dibangun dan disediakan ZamrudTechnology sifatnya
adalah mengkombinasikan yang terbaik dari teknologi open source (misal : Linux, Apache, MySQL, PHP) dengan teknologi berlisensi (misal : Oracle Database) sehingga menghasilkan sebuah solusi yang optimal, handal, dengan biaya yang terjangkau oleh Perusahaan dan pemerintahan di Indonesia. Beberapa Perusahaan & Lembaga Pemerintahan yang telah menggunakan solusi
berbasis software kami tersebut diatas diantaranya : Bank BNI Tbk, PT INTI,
(14)
1. e-GovSolution (ETNO - Solusi e-Government), adalah Solusi Software Untuk Pemerintahan, yang mencakup Aplikasi Portal dan
8 Aplikasi Utama, yang merupakan pengembangan lebih lanjut dari
produk software yang telah mendapatkan penghargaan APICTA 2003 kategori
e-Government & Services.
2. e-BizSolution (ARTISA - Solusi e-Business), adalah Solusi Software Untuk Perusahaan, yang mencakup Aplikasi Portal dan 5
Aplikasi Utama yang meliputi ERP/SCM/CRM, yang merupakan
pengembangan lebih lanjut dari produk software yang telah mendapatkan
penghargaan APICTA 2004 kategori ICT General.
3. e-RadioSolution (RISE - Solusi e-Radio), adalah Solusi Software Untuk Stasiun Radio, yang mencakup Aplikasi Portal dan
14 Modul Utama, yang merupakan pengembangan lebih lanjut dari
produk software yang telah mendapatkan penghargaan APICTA
2005 kategori Media & Entertainment.
4. e-DemocracySolution (GENIO - Solusi e-Democracy), adalah Solusi Software Untuk Komisi Pemilihan Umum (KPU)
sebagai penyelenggara Pemilihan Umum (Pemilu) dan KPUDaerah (KPUD)
sebagai penyelenggara Pemilihan Kepala Daerah (Pilkada), yang mencakup
(15)
lanjut dari produk software yang telah mendapatkan penghargaan APICTA 2003
kategori Research & Development.
5. e-Education Solution (Solusi e-Education) adalah Solusi Software Untuk Pendidikan, yang mencakup Aplikasi Portal dan
aplikasi-aplikasi: Sistem Informasi Pembelajaran (Akademik,
e-Library, Learning Management System, Learning Content Authoring), Sistem
Informasi Administrasi (e-Keuangan, e-Pegawai, e-Perlengkapan, e-Filling),
Sistem Informasi Monitoring Pembelajaran, Sistem Informasi Monitoring
Administrasi, dan Sistem Informasi Eksekutif Lembaga Pendidikan.
6. Professional Services, adalah Penyediaan Jasa-jasa yang terkait dengan solusi & teknologi kami, yaitu: Education Services
(eGovEducation, eBizEducation, eRadioEducation,
eDemcracyEducation), Professional IT Services (Customization, Installation,
Maintenance, Operation), Software Engineering Services (Design,
Programming, Testing), Advanced IT Services (Security, High-Availability),
Infrastructure Services (Data Center, Network Access - via partnership).
2.1. 3. Logo Instansi, Visi, Misi a. Logo Instansi
(16)
b. Visi
Menjadi Pemimpin Riset & Inovasi “Software untuk Perbaikan Daya Saing Indonesia secara Sistemik” dengan memanfaatkan kemajuan Sains, Teknologi, & Seni secara Holistik dan menerapkannya di Perusahaan dan
Pemerintahan melalui Kemitraan Strategis.
c. Misi
1. Membantu pelanggan mencapai tujuan bisnis-nya dengan menyediakan
solusi software yang dapat meningkatkan efektifitas, efisiensi,
transparansi, dan akuntabilitas.
2. Mendorong terselenggaranya perilaku bisnis yang etis dan profesional
secara sistemik di perusahaan & pemerintahan.
3. Membangun kemampuan riset software yang berkelanjutan yang dapat
memperbaiki daya saing nasional.
4. Berpartisisipasi mewujudkan tujuan komunitas global yang tertuang
dalam Millenium Development Goal.
2.1. 4. Badan Hukum Instansi
PT. Zamrud Khatulistiwa Technology memilki badan hukum perusahaan
yaitu PT (Perseroan Terbatas) dimana perusahaan ini didirikan oleh dua orang atau
(17)
Berdasar Pasal 1 UUPT No. 40/2007 pengertian Perseroan Terbatas
(Perseroan) adalah badan hukum yang merupakan persekutuan modal, didirikan
berdasarkan perjanjian, melakukan kegiatan usaha dengan modal dasar yang
seluruhnya terbagi dalam saham, dan memenuhi persyaratan yang ditetapkan dalam
undang-undang ini serta peraturan pelaksanaannya.
Untuk mendirikan suatu perseroan harus memenuhi persyaratan material
antara lain:
1. Perjanjian antara dua orang atau lebih
2. Dibuat dengan akta autentik
3. Modal dasar perseroan
4. Pengambilan saham saat perseroan didirikan
Tabel 2.1. Pengambilan saham
1. Akta Pendiriran PT. a. Nomor Akta b. Tanggal c. Nama Notaris
PT. Penamatics Internasional 09-
18 Mei 2005
Nurhayati Samperura, S.H.
2. Akta Perubahan PT. a. Nomor Akta b. Tanggal c. Nama Notaris
PT. Penamatics Internasional 17-
27 Maret 2006
Nurhayati Samperura, S.H.
(18)
a. Nomor Akta b. Tanggal c. Nama Notaris
05-
07 September 2006 Nurhayati Samperura, S.H.
4 Akta Perubahan PT. a. Nomor Akta b. Tanggal c. Nama Notaris
PT. Zamrud Khatulistiwa technology 01-
06 Mei 2009
Nurhayati Samperura, S.H.
2.1. 5. Struktur Organisasi dan Job Description A. Pengurus
1. Komisaris (untuk PT)
Tabel 2.2. Komisaris
No Nama No. KTP Jabatan Dalam Perusahaan
1.
2.
Hemat Dwi Nuryanto
Ricky Hikmawan Wargakusumah
10.5002.220265.0004 09.5205.130370.5511
Komisaris Utama
Komisaris
2. Direksi/Penanggungjawab/Pengurus Perusahaan Tabel 2.3. Pengurus Perusahaan
No Nama No. KTP Jabatan Dalam Perusahaan
1. 2. Indro Kussambodo Sofwandi Noor 09.5306.221058.0538 32.0406.260670.0010 Direktur Utama Direktur
(19)
3. 4. Puriyanti Yusika Albaet Pikri 32.0410.530369.0001 09.5402.18.0867.8516
Direktur Adm& Finance Direktur Marketing
A. Data Keuangan
1. Susunan Kepemilikan Saham Untuk PT Zamrud Khatulistiwa Technology Tabel 2.4. Susunan Kepemilikan Saham
No Nama No. KTP Alamat
Persentase (%) 1 Hemat Dwi Nuryanto 10.5002.220265.0004 Jl.Karang Tineung 101A /181,
Sukajadi, Bandung
18.8
2 Indro Kussambodo 09.5306.221058.0538 Bumi Karang Indah C3/15, Lebak Bulus, Cilandak, Jakarta Selatan
18.8
3 PT. Pasadena Ventures Indonesia
- Wisma Bumiputera Lt. 10 Jl. Jend. Sudirman Kav.75 Jakarta 12910
54.8
4 Sofwandi Noor 32.0406.260670.0010 Jl. Awiligar Ria II No. 5, Bandung
2.4
5 Agung Yuwono 32.7703.301170.0001 Komplek Griya Asri Cahaya Cipageran J-10 Cimahi
2.4
6 Mochammad Zhuhriansyah
10.5022.190478.3005 Jl. Saturnus Selatan IX No. 19, Margaasih, Bandung
(20)
Rahman
7 Suryadi 09.5003.27767.0708 Jl. F Raya No. 15, Cempaka Baru, Kemayoran Jakarta
(21)
B. Data Karyawan
1. Tenaga Tetap
Tabel 2.1. Data Kariawan Tetap
No Nama Tgl/Bln/Thn/Lahir Pendidikan Keahlian
Pengalaman kerja (Tahun)
Profesi Keahlian Sertifikasi/ Ijazah
I Karyawan Tetap
1 Ir. Indro
Kussambodo, MM
22 Oktober 1958 S1 ITB S2 MM
Principal Consultant
23 tahun Principal e-Business Consultant
M.10007263352
2 Hemat Dwi
Nuryanto, DEA
22 Pebruari 1965 S2 UPS Perancis
Chief R&D 17 tahun Ahli Business Process, Project Management & Teknologi Informasi
1762/Kep. Dikti/IJLN/1996
3 Ir. Sofwandi Noor, MT
26 Juni 1970 S2 ITB Project Manager 13 tahun Ahli Business Process, Project Management & Software Engineering
(22)
4 Ir. Puriyanti Yusika, MT
13 Maret 1969 S2 ITB System Analist 13 tahun Ahli Project Management & Keuangan
230003/K01/PP.3.6.2/07/II/2003
5 Ir. Agung Yuwono, MT
30 Nopember 1970 S2
ITB
Quality
Assurance & Configuration Management
13 tahun Ahli Teknologi Informasi,Project Management & Software Engineering
235004/K01/PP.3.6.2/1.1/1999
6 M.Zhuhriansyah Rahman, ST.
19 April 1978 S1 ITB System Analyst & Senior Programmer
7 tahun Ahli Teknologi Informasi & Software Engineering
135020/K01/PP.3.6.1/10/I/2003
7. Ir. Syarif Hidayat, MT
21 Juli 1967 S2 ITB System Analyst & Senior Programmer
15 tahun Ahli Teknologi Informasi & Software Engineering
235009/K01/PP.3.6.2/I/02/2000
8 Tri Hasmoro, ST.,MT.
24 November 1979 S2 UI/ITB Senior Konsultan 7 tahun Consultant : eBusiness, Business Intelligence & ICT
(23)
9 Ade Sugiandi, S.Si 12 Juni 1984 S1 UNPAD Programmer 5 tahun Ahli Pemrograman & Database
J06.10140/D2.1477
10 Tri Anon Sumekto, ST
09 Maret 1975 S1 Infrastruktur & System Admin
9 tahun Ahli Infrastruktur dan Jaringan
0446/0128.SH.RN/E.S1/2001
11 Djon Gunawan, AMD
22 Januari 1973 D3 Web Designer 9 tahun Ahli Design S.283.3471.0250
12 Asep Solehudin, AMD
22 Agustus 1984 D3 Programmer 3 tahun Ahli Pemrograman 928/J06.D3.FMIPA.1/KM/2006
13 Adiyani Lestari K, AMD
25 Desember 1983 D3 Programmer 3 tahun Ahli Pemrograman 206.48904/D04.111.4693
14 Ahmy Yulrizka, ST.
15 Desember 1985 S1 ITB Programmer 1 tahun Ahli Pemrograman 135013/K01/PP/VII/IJZ/I/2008
14 Dwi Yuni Purwandari, SE
09 Juni 1966 S1 System Analyst Keuangan
(24)
15 Diah Ayu Pudjiastuti, Ak
13 Oktober 1970 S1 System Analyst Keuangan
12 tahun Ahli Keuangan Pemerintah
2725/J14.7/PP.08.02/1997
16 Totok Siswantara 14 september 1964 S1 Engineering 18 tahun Ahli Teknologi Informasi dan Komputer Engineer
06-0/KEPT-ITI/1991
17 Yayang Harley 16 April 1981 S1 Texas A & M University
Ahli
Programming, Database, Operating system
6 tahun Bussiness development manager
18 Hani Siswandi 21 September 1980 D3 System Admin 6 Tahun Sistem Admin $ Networking
831/KO1.9.7/PP/02
19 Roni Rohendi 26 Oktober 1982 STM Plus Asisten System Administrator
3 tahun Asisten T. Ahli Komputer & Jaringan
(25)
Tabel 2.2. Konsultan
No Nama Tgl/Bln/Thn Lahir Pendidikan Jabatan
Pengalaman Kerja
Profesi Keahlian Srtifikat Ijazah
II Konsultan :
1 Dr. Ing. Dadang F Erawan
22 September 1964 S3 Perancis Principle Consultant
16 tahun Principal e-Security Consultant
86-40
2 Ir. Tamtoyo, MT 10 April 1966 S2 ITB System Analyst & Senior Programmer
15 tahun Consultant : Software Engineering & ICT
235010/K01/PP.3.6.2/II/07/2000
3 Ir. Eko Mursito, MT.
6 Oktober 1967 S3 Australia
Computer Network & System Expert
14 tahun Principal
e-Infrastructure & Consultant
235020/K01/PP..3.6.2/II.2/1999
4 Ir. Eddy Prahasta, MT
13 Oktober 1967 S2 ITB System Analyst & Software Engineer
14 tahun Consultant GIS & & Software Engineering
(26)
5 Ir. Bambang TJ. U, MT
13 Mei 1968 S2 ITB System Analyst & Senior Programmer
13 tahun Consultant : Software Engineering & ICT
235012/K01/PP.3.6.2/II/07/2000
6. Dr. Ir. Agung Harsoyo
14 September 1969 S3 Perancis Principle Consultant
12 tahun Principal e-Government & ICT Consultant
(27)
2.2.Landasan Teori
2.2.1. World Wide Web
Internet merupkan jaringan global yang menghubungkan suatu
network dengan network lainya di seluruh dunia, TCP/IP menjadi protocol
penghubung antara jaringan-jaringan yang beragam di seluruh dunia untuk
dapat berkomunikasi. World Wide Web (WWW) merupakan bagian dari
internet yang paling cepat berkembang dan paling populer. WWW bekerja
merdasarkan pada tiga mekanisme berikut:
1. Protocol standard aturan yang di gunakan untuk berkomunikasi pada komputer networking, Hypertext Transfer Protocol (HTTP) adalah
protocol untuk WWW.
2. Address WWW memiliki aturan penamaan alamat web yaitu URL (Uniform Resource Locator) yang di gunakan sebagai standard alamat
internet.
3. HTML digunakan untuk membuat document yang bisa di akses melalui web.
2.2.2. Portal
Portal web adalah situs web yang menyediakan kemampuan
tertentu yang dibuat sedemikian rupa mencoba menuruti selera para
pengunjungnya. Kemampuan portal yang lebih spesifik adalah penyediaan
kandungan informasi yang dapat diakses menggunakan beragam
perangkat, misalnya komputer pribadi (PC), Laptop (notebook), PDA (Personal Digital Assistant), atau bahkan telepon genggam
(28)
Portal Web mulai populer di akhir tahun 1990. Setelah
perkembangan perambah web (web browser) pada pertengahan tahun
1990, banyak perusahaan mencoba membangun portal untuk mendapatkan
perolehan pasar mereka melalui Internet. Portal web mendapat perhatian
khusus karena bagi banyak pengguna, portal web merupakan halaman
awal yang dibuka oleh perambah web mereka. Netscape Netcenter telah
menjadi bagian dari America Online, Walt Disney meluncurkan Go.com,
dan Excite telah menjadi bagian dari AT&T di akhir 1990-an.
Banyak portal yang mengawali keberadaan mereka baik sebagai
penyedia direktori Internet maupun fasilitas mesin pencari (Excite, Lycos,
AltaVista, infoseek, dan Hotbot adalah beberapa layanan yang tertua dari
yang ada). Ekspansi cakupan layanan dilakukan sebagai strategi untuk
mengamankan basis pengguna dan memperpanjang masa kunjungan
pengguna pada suatu portal. Layanan yang membutuhkan pendaftaran
seperti email gratis, fitur tertentu, dan chatroom dianggap mampu
mendorong kunjungan yang berulang pada suatu portal. Game, chat,
email, berita, dan layanan lain juga bertujuan agar pengunjung tinggal
lebih lama, di mana hal tersebut akan menambah penghasilan iklan.
2.2.3. Data dan Database
1. Pengertian Data
Data adalah “kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan kenyataan. Dan merupakan suatu istilah yang
berbentuk jamak dari kata “datum” yang berarti fakta atau bagian dari fakta yang mengandung arti yang menghubungkan dengan kenyataan,
(29)
simbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf yang menunjukan suatu ide, objek, kondisi dan situasi”.
Menurut The Liang Gie: “Data atau bahan keterangan adalah hal atau peristiwa kenyataan lainnya apapun yang mendukung suatu pengetahuan untuk dijadikan dasar guna penyusunan keterangan pembuatan kesimpulan atau penetapan keputusan, atau data ibarat bahan mentah yang melalui pengolahannya tertentu lalu menjadi keterangan
(informasi)”.
2. Pengertian Database
Secara garis besar, pengertian database merupakan representasi
kumpulan fakta yang saling berhubungan disimpan secara bersama
sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu,
untuk memenuhi berbagai kebutuhan.
Database tersusun atas bagian yang disebut field dan record yang
tersimpan dalam sebuah file. Sebuah field merupakan kesatuan terkecil
dari informasi dalam sebuah database. Sekumpulan field yang saling
berkaitan akan membentuk record.
Kesimpulannya, database adalah kumpulan data yang saling
berkaitan, berhubungan yang disimpan secara bersama-sama sedemikian
rupa tanpa pengulangan yang tidak perlu, untuk memenuhi berbagai
kebutuhan. Data-data ini harus mengandung semua informasi untuk
mendukung semua kebutuhan sistem.
Proses dasar yang dimiliki oleh database ada 4, yaitu :
(30)
2. Penambahan data baru (insert data) 3. Mengubah data (update data) 4. Menghapus data (delete data)
Database Management System merupakan sistem pengoperasian dan pengelolaan sejumlah data pada komputer. Sistem ini dapat merubah,
memperbaiki data dan menghapus data yang tidak dapat dipakai.
2.2.4. MySQL
1. Pengertian MySQL
MySQL adalah suatu perangkat lunak database relasi (Relational
Database Management System atau RDBMS), seperti halnya ORACLE,
Postgresql, MS SQL, dan sebagainya. Mengingat banyak pembaca
mwmag programer Web, cukuplah aman untuk mengatakan: siapa tak
kenal dia? MySQL AB menyebut produknya sebagai database open source
terpopuler di dunia. Sangat bisa jadi benar, melihat begitu banyaknya skrip dan situs yang berpasangan, bahkan “menikah”, dengan produk yang satu ini. Dan saya mungkin akan mengatakan bahwa di platform Web, dan baik
untuk kategori open source maupun umum, MySQL adalah database yang
paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL
telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu
situs mengandalkan MySQL bekerja siang malam memompa data bagi
(31)
2. Sejarah MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama
MySQL AB, yang kala itu bernama TcX DataKonsult AB, sejak sekitar
1994–1995, meski cikal bakal kodenya bisa disebut sudah ada sejak 1979. Tujuan mula-mula TcX membuat MySQL pada waktu itu juga memang
untuk mengembangkan aplikasi Web untuk klien—TcX adalah perusahaan pengembang software dan konsultan database. Kala itu Michael Widenius,
atau “Monty”, pengembang satu-satunya di TcX, memiliki aplikasi
UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari
antarmuka SQL untuk ditempelkan di atasnya. Mula-mula TcX memakai mSQL, atau “mini SQL” (akan kita kunjungi nanti). Barangkali mSQL adalah satu-satunya kode database open source yang tersedia dan cukup
sederhana saat itu, meskipun sudah ada Postgres (juga akan dibahas sesaat
lagi).
Namun ternyata, menurut Monty, mSQL tidaklah cukup cepat
maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki indeks.
Setelah mencoba menghubungi David Hughes—pembuat mSQL—dan ternyata mengetahui bahwa David tengah sibuk mengembangkan versi
dua, maka keputusan yang diambil Monty yaitu membuat sendiri mesin
SQL yang antarmukanya mirip dengan mSQL tapi memiliki kemampuan
yang lebih sesuai kebutuhan. Lahirlah MySQL.
Nama MySQL (baca: mai ? kju ?) tidak jelas diambil dari mana.
Ada yang bilang ini diambil dari huruf pertama dan terakhir nama
(32)
diambil dari nama putri Monty, yang memang diberi nama My—karena Monty memang aslinya seorang Finlandia. Tapi sebetulnya kalau source
code MySQL dilirik, prefiks my memang sudah terbubuhi di mana-mana
prefiks ini sering menjadi prefiks umum kalau seseorang membuat kode
kustom tersendiri untuk sesuatu. Kalau Anda betul-betul penasaran mana
yang benar, mungkin bisa bertanya langsung kepada Monty.
MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat
orang. Baru di bulan Oktober versi 3.11.0 dilepas ke publik. Namun
mula-mula kode ini tidak diberikan di bawah lisensi General Public License, melainkan lisensi khusus yang intinya kurang lebih begini: “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa
biaya tapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan
komersial (mis: mengemas dan menjual MySQL, atau menyertakan
MySQL dalam program komersial lain) Anda harus bayar lisensi.”
Sementara distribusi Windows MySQL sendiri dirilis secara
shareware. Barulah pada Juni 2000 MySQL AB mengumumkan bahwa
sejak versi 3.23.19, MySQL adalah software bebas berlisensi GPL. Artinya, “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apa pun. Tapi jika
Anda memodifikasi source code, Anda juga harus melepasnya di bawah lisensi yang sama, yaitu GPL.” Kini perusahaan MySQL AB, yang beranggotakan sekitar 10 programer dan 10 karyawan lain itu,
(33)
Versi publik pertama, yang hanya berjalan di Linux dan Solaris
serta sebagian besar masih belum terdokumentasi itu, dengan
berangsur-angsur diperbaiki dan ditambah fitur demi fiturnya—tapi tetap dengan fokus utama pengembangan pada kelangsingan dan kecepatan. Artinya,
fitur yang menyebabkan MySQL menjadi lambat tidaklah ditambahkan,
atau ditunda dulu, atau ditambahkan tapi menjadi fitur yang opsional.
Versi awal MySQL ini, meski sudah bisa dipakai untuk aplikasi
Web sederhana, belumlah memadai sama sekali untuk aplikasi bisnis.
Contohnya, JOIN sederhana sudah ada, tapi tidak ada HAVING—baru di bulan Desember ditambahkan. Sudah ada tipe data TIMESTAMP dan
kolom autoupdate, tapi tidak ada system-generated number (sequence)— baru di akhir 1996 juga ditambahkan modifier kolom
AUTO_INCREMENT. Sudah ada LIMIT tapi GROUP BY dan ORDER
BY memiliki keterbatasan. Dan seterusnya.
Barulah di versi-versi akhir 3.22—sepanjang 1998–1999—MySQL menjadi semakin popular dan dilirik orang. Stabilitasnya sudah baik.
Kecepatannya meningkat. Sudah tersedia di berbagai platform, termasuk
Windows. Seri 3.22 ini banyak dipakai di berbagai instalasi, mungkin
hingga sekarang, sehingga MySQL AB tetap memberikan dukungan
(34)
3. Struktur SQL (Structured Query Language)
SQL (Structured Query Language) adalah sebuah bahasa yang
dipergunakan untuk mengakses data dalam basis data relasional basis data
relasional. Bahasa ini secara de facto merupakan bahasa standar yang
digunakan dalam manajemen basis data relasional. Saat ini hampir semua
server basis data yang ada mendukung bahasa ini untuk melakukan
manajemen datanya.
2.2.5. Bahasa Pemrograman Yang Digunakan
1. PHP (Personal Home Page)
PHP merupakan bahasa pemrograman Server Side yang didesain
khusus untuk aplikasi web yang ditambahkan kedalam HTML. Sifat server
side berarti pengerjaan skrip akan dilakukan di server, baru kemudian
hasilnya dikirimkan ke browser.
Keunggulan dari sifatnya yang server side tersebut antara lain:
1. Tidak diperlukan kompatibilitas browser atau harus menggunakan
browser tertentu, karena server lah yang akan mengerjakan skrip PHP.
Hasil yang dikirimkan kembali ke browser umumnya bersifat teks atau
gambar saja sehingga pasti dikenal oleh browser apa pun.
2. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh
server, misalnya koneksi ke database
3. Skrip tidak dapat “diintip” dengan menggunakan fasilitas view html
(35)
PHP dirancang secara khusus untuk membentuk web dinamis
artinya dapat membentuk suatu tampilan berdasarkan permintaan terkini.
Pada saat ini PHP cukup popular sebagai peranti pemrograman
web karena dapat berfungsi pada server-server yang berbasis unix, linux,
windows dan macintosh dan untuk mencoba kita tidak perlu menggunakan
komputer berkelas server, cukup dengan komputer biasa kita bias
mempelajari dan mempraktekan PHP.
2. HTML (Hypertext Markup Language) dan CSS
Hypertext Markup Language merupakan standard bahasa yang di
gunakan untuk menampilkan document web, yang bisa dilakukan dengan
HTML yaitu:
1. Mengontrol tampilan dari web page dan contentnya.
2. Mempublikasikan document secara online sehingga bisa di akses dari
seluruh dunia.
3. Membuat online form yang bisa di gunakan untuk menangani
pendaftaran, transaksi secara online.
4. Menambahkan object-object seperti image, audi, video dan juga java
applet dalam document HTML.
Sedangkan CSS merupakan feature yang sangat penting dalam
membuat dynamic HTML. Meskipun bukan merupakan suatu keharusan
dalam membuat web, akan tetapi penggunaan style sheets merupakan
kelebihan tersendiri.
Suatu style sheet merupakan tempat dimana dapat mengontrol dan
(36)
tampilan document HTML di layer, juga bias menyebutnya sebagai
template dari documents HTML yang menggunakanya, juga bisa membuat
efek-efek sepesial di web anda dengan menggunakan style sheet. Sebagai
contoh anda bisa membuat style sheetyang mendefinisikan style untuk
<H1> dengan style bold dan italic danberwarna biru. Atau pada tag <P>
yang akan di tampilkan dengan warna kuning dan menggunakan font
verdana dan masih banyak lagi yang bias di lakukan dengan style sheet.
Secara teoritis bisa menggunakan style sheet technology dengan HTML.
Akan tetapi pada prakteknya hanya Cascading Style Sheet (CSS)
technology yang support pada hampir semua web Browser. Karena CSS
telah di setandartkan oleh World Wide Web Consortium (W3C) untuk di
gunakan di web browser.
3. PHP Nuke
PHP Nuke merupakan aplikasi Content Management System yang
ditulis dalam PHP dan mendukung sistem basis data MySQL dan sebuah
paket web-script yang dapat digunakan untuk merancang sebuah situs
portal, yang seluruh konfigurasinya dapat dilakukan melalui web tanpa
harus mengetikkan script-script sebagaimana layaknya merancang web.
Tujuan utama PHP Nuke adalah untuk memungkinkan seorang
webmaster untuk membuat sebuah portal berbasis masyarakat, dengan
otomatis situs web yang memungkinkan pengguna untuk mengirim dan
editor berita item (pengguna mengirimkan berita-item yang dipilih oleh
editor).Pengguna dapat mengomentari artikel ini menggunakan sistem
(37)
Modul dapat ditambahkan ke sistem PHP Nuke, mengizinkan
webmaster untuk menambahkan fitur-fitur (seperti Internet forum atau
kalender) dengan PHP Nuke instalasi di samping modul inti seperti Berita,
Tanya dan Swasta Olahpesan. Seluruh sistem dikelola oleh administrator
yang menggunakan berbasis web bagian administrasi.
PHP Nuke mampu mendukung sejumlah bahasa yang
berbeda.Tampilan dan nuansa-nya juga dapat disesuaikan untuk luas Tema
menggunakan sistem, sehingga walaupun secara substansial berbeda dengan standar ⅔ kolom layout (seperti yang digunakan oleh program di website resmi membutuhkan pengetahuan tentang PHP, HTML dan CSS.
PHP Nuke telah dikritik untuk mengandung banyak lubang
keamanan, termasuk injeksi SQL melalui dicentang kode PHP. Several
vulnerabilities have been reported recently. Beberapa kerentanan telah
dilaporkan baru-baru ini.
PHP Nuke juga telah dikritik untuk tidak mudah diindeks oleh
mesin pencari internet. Hampir semua PHP-Nuke URL adalah dalam
bentuk Untuk membuat hal-hal buruk, PHP Nuke umumnya tidak unik
bahkan memberikan judul pada halaman web. Mesin pencari tidak
menangani dengan baik mengenali URL ini sebagai halaman web yang
unik dan biasanya memakan waktu lebih lama untuk seluruh situs yang
(38)
4. Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 adalah HTML editor professional
yang berfungsi mendesain, melakukan coding, dan mengembangkan website yeng paling terkenal di dunia web. Macromedia adalah produsen
software website yang paling besar di dunia. Selain Dreamweaver,
Macromedia juga mengeluarkan produk seperti Macromedia Flash,
Fireworks, Coldfusion, Freehand, Director dan sebagainya.
Salah satu kelebihan Dreamweaver adalah ruang kerja
Dreamweaver beserta tool yang tersedia dapat digunakan dengan sangat
mudah dan cepat, sehingga Anda bisa membangun suatu website dengan
cepat dan tanpa harus melakukan coding. Selain itu, Dreamweaver juga mempunyai integrasi dengan produk Macromedia lainnya, seperti Flash,
Fireworks, Flash sudah sangat terkenal sebagai program untuk membuat
animasi yang berbasis web. Dengan perkembangan kebutuhan dan
teknologi, Flash akhir-akhir juga digunakan untuk membuat animasi untuk
video.
Fungsi coding Dreamweaver tidak hanya mendukung coding HTML, tetapi juga CSS (Cascading Style Sheet), Javascript, Coldfusion, ASP (Active Server Pages), JSP (JavaServer Pages), dan Dreamweaver juga memungkinkan Anda membangun website dengan server berbahasa
(39)
5. XAMPP
XAMPP merupakan salah satu paket installasi Apache, PHP dan
MySQL instant yang dapat kita gunakan untuk membantu proses installasi
ketiga produk tersebut. Selain paket installasi instant XAMPP versi 1.6.4
juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5. Untuk
berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan
dengan mengunakan bantuan PHP‐Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk
digunakan.
Kepanjangan dari XAMPP yaitu Apache, MySQL , PHP dan
phpMyAdmin.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL
secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya
secara otomatis untuk anda atau auto konfigurasi.
.
(40)
BAB III
PEMBAHASAN
3.1.Jadwal Kerja Praktek
Pelaksanaan kerja praktek bertempat di PT. Zamrud Khatulistiwa
Technology yang berada di Gedung Salman Lt. II, Jl. Gelap Nyawang no. 4,
Bandung 40132 Telp. +62-22-2534305/06 Fax. +62-22-2534307
Adapun pelaksanaan kerja praktek dimulai dari tanggal 3 Agustus 2009
sampai dengan 30 september 2009. Dalam hal ini kerja praktek dilaksanakan
setiap hari senin sampai jumat dan dimulai pada pukul 09.00-17.00.
Jadwal kerja praktek terlampir.
3.2.Cara / Teknis Kerja Praktek 1. Observasi
Melakukan pengamatan dan peninjauan secara langsung di tempat
kerja praktek dilaksanakan. Dengan kegiatan ini, dapat dihasilkan berupa
keadaan lapangan yang sesungguhnya.
2. Studi Pustaka
Penulis mencari dan meninjau sumber-sumber yang telah tersedia.
Penulis melakukan studi kepustakaan melalui buku-Buku, internet, bahan
kuliah dan bacaan lainnya yang memiliki relevansi dengan Portal DisDik
yang akan dibuat.
3. Interview
Penulis melakukan interaksi dengan beberapa orang yang sesuai
(41)
dilakukan secara formal dan non-formal. Kegiatan ini diperlukan guna
melengkapi kebutuhan akan data dan informasi yang tidak tersedia / tidak
didapatkan melalui studi pustaka.
3.3.Implementasi
Tahap ini merurupakan tahap perancangan program agar siap untuk di
operasikan dan dapat di pandang sebagai usaha untuk mewujudkan sistem yang
sudah di rancang agar sistem yang di hasilkan dapat sesuai dengan kebutuhan.
3.4.Spesifikasi Minimum Software
Perangkat lunak / software yang digunakan untuk mengimplementasikan
sistem adalah sebagai berikut :
1. Sistem Operasi Windows XP.
2. XAMP 1.7.1
3.Macromedia Dreamwever.
3.5.Spesifikasi Minimum Hardware
Perangkat keras / hardware yang digunakan untuk mengimplementasikan
sistem ini adalah :
1. Processor dengan kapasitas 3.0 Ghz atau diatasnya;
2. RAM 512 Mb (direkomendasikan 1GB);
3. Kartu Garafis/VGA 128 Mb;
4. Media Penyimpanan (Harddisk) Minimum 80 Gb;
5. Monitor dengan Resolusi minimum 1024x768 pixels;
(42)
3.6.Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi database
MySQl Server yang ada dalam paket aplikasi pendukung XAMPP. Berikut ini
akan dijelaskan langkah-langkah pembuatan database implementasi Portal Dinas
Pendidikan Jawa Barat:
1. Klik Start, pilih All Programs lalu pilih Apache friend.
2. Pilih XAMP Control panel,setelah jendela XAMPP control panel terbuka
nyalakan servis MySQL dan apache.
3. Buka aplikasi browser lalu ketikan localhost/phpmyadmin
4. Setelah jendela phpmyadmin terbuka lalu ketikkan database yang
diinginkan serta table-tabel yang akan dibuat.
Berikut ini adalah query dari tabel-tabel yang dibuat dengan menggunakan bahasa SQL :
1. Data definition language untuk tabel katagori_berita:
CREATE TABLE IF NOT EXISTS `kategori_berita` (
`no_kategori` int(11) NOT NULL AUTO_INCREMENT,
`kategori` varchar(20) NOT NULL,
PRIMARY KEY (`no_kategori`) )
2. Data definition language untuk tabel sekolah_admin:
CREATE TABLE IF NOT EXISTS `sekolah_admin` (
`id_admin` int(11) NOT NULL AUTO_INCREMENT,
(43)
`nama` varchar(50) NOT NULL,
PRIMARY KEY (`id_admin`),
UNIQUE KEY `user_id` (`user_id`))
Data definition language untuk tabel sekolah_berita:
CREATE TABLE IF NOT EXISTS `sekolah_berita` (
`no_berita` int(11) NOT NULL AUTO_INCREMENT,
`id_admin` int(11) NOT NULL,
`no_kategori` int(11) NOT NULL,
`judul` varchar(100) NOT NULL,
`headline` text NOT NULL,
`isi_berita` longtext NOT NULL,
`hari` varchar(10) NOT NULL,
`tanggal_berita` varchar(50) NOT NULL,
PRIMARY KEY (`no_berita`) )
3. Data definition language untuk tabel sekolah_complaint_handling:
CREATE TABLE IF NOT EXISTS `sekolah_complaint_handling` (
`no_complaint` int(11) NOT NULL AUTO_INCREMENT,
`id_admin` int(11) NOT NULL,
`nama` varchar(50) NOT NULL,
`email` varchar(70) NOT NULL,
`pesan` text NOT NULL,
(44)
4. Data definition language untuk tabel sekolah_galeri:
CREATE TABLE IF NOT EXISTS `sekolah_galeri` (
`no_galeri` int(11) NOT NULL AUTO_INCREMENT,
`id_admin` int(11) NOT NULL,
`sumber` varchar(100) NOT NULL,
`keterangan` text NOT NULL,
`foto` varchar(100) NOT NULL,
PRIMARY KEY (`no_galeri`) )
5. Data definition language untuk tabel sekolah_jenjang:
CREATE TABLE IF NOT EXISTS `sekolah_jenjang` (
`id_jenjang` int(11) NOT NULL AUTO_INCREMENT,
`jenjang` varchar(20) NOT NULL,
PRIMARY KEY (`id_jenjang`) )
6. Data definition language untuk tabel sekolah_kota:
CREATE TABLE IF NOT EXISTS `sekolah_kota` (
`id_kota` int(11) NOT NULL AUTO_INCREMENT,
`kota` varchar(50) NOT NULL,
PRIMARY KEY (`id_kota`) )
7. Data definition language untuk tabel sekolah_profil:
CREATE TABLE IF NOT EXISTS `sekolah_profil` (
`isi_profil` longtext NOT NULL,
(45)
PRIMARY KEY (`isi_profil`))
8. Data definition language untuk tabel sekolah_program:
CREATE TABLE IF NOT EXISTS `sekolah_program` (
`isi_program` longtext NOT NULL )
„id_admin‟ int(11) NOT NULL PRIMARY KEY(`isi_program‟))
9. Data definition language untuk tabel sekolah_sekolah:
CREATE TABLE IF NOT EXISTS `sekolah_sekolah` (
`id_sekolah` int(11) NOT NULL AUTO_INCREMENT,
`id_admin` int(11) NOT NULL,
`id_kota` int(11) NOT NULL,
`id_jenjang` int(11) NOT NULL,
`nss` varchar(20) NOT NULL,
`nama_sekolah` varchar(50) NOT NULL,
`alamat` varchar(50) NOT NULL,
`kelurahan` varchar(50) NOT NULL,
`kecamatan` varchar(50) NOT NULL,
`profil_sekolah` varchar(100) NOT NULL,
`poto_sekolah` varchar(100) NOT NULL,
(46)
3.7.Implementasi Halaman Login
Form login berfungsi untuk memberikan hak akses kepada user dalam hal ini adalah admin. Terdapat dua buah input yaitu USER_ID dan PASSWORD serta terdapat dua buah button yaitu tombol OK. Untuk lebih jelas gambaran mengenai tampilan form login dapat terlihat seperti pada gambar di bawah ini.
Gambar 3.1. Tampilan Form Login
3.8.Implementasi Halaman Menu Utama
Apabila user telah berhasil menginput User_id dan Password maka akan
masuk ke form menu utama. Pada form menu utama ini terdapat beberapa menu seperti, profil, program, berita, galeri, sekolah, kota, jenjang, user, view profil,
view program, view berita, view galeri, view sekolah, view user, view complaint
(47)
Gambar 3.2. Tampilan Form Menu Utama
3.9.Implementasi Halaman Profil
Pada form Profil terdapat tex area untuk menginputkan isi Profile. Untuk lebih jelas gambaran mengenai tampilan form Profil dapat dilihat pada Gambar 3.3 dibawah ini.
(48)
Gambar 3.3. Tampilan Form Profil
Gambar 3.4. Tampilan View Profil
3.10. Implementasi Halaman Program
Pada form Program terdapat tex area untuk menginputkan isi Program yang sedang di lakukan oleh dinas pendidikan. Untuk lebih jelas gambaran
(49)
Gambar 3.6. Tampilan View Program
3.11. Implementasi Halaman Berita
Form Berita berfungsi untuk memasukkan data berita. Terdapat emapt buah input yaitu Katagori,Headline, judul dan Isi. Untuk lebih jelasnya dapat dilihat pada Gambar 3.7.
(50)
Gambar 3.8. Tampilan View Berita
3.12. Implementasi Halaman Galeri
Form Galeri untuk membantu user dalam memasukkan data Galeri seperi gambar. Terdapat tiga buah input yaitu gambar,Sumber,keterangan. Untuk lebih jelas gambaran mengenai tampilan formgaleri dapat dilihat pada Gambar 3.9.
(51)
Gambar 3.10.Tampilan View Galeri
3.13. Implementasi Sekolah
Form sekolah untuk membantu user dalam memasukkan data sekolah. Terdapat sembilan buah input yaitu NSS, nama sekolah, Alamat, Kelurahan, kecamatan,kabupaten,Provinsi,Profil sekolah,Photo sekolah.
(52)
Gambar 3.12.Tampilan view sekolah
3.14. Implementasi User
Form user untuk membantu user dalam memasukkan data user. Terdapat tiga buah input yaitu user id, nama, password.
(53)
Gambar 3.14.Tampilan view user
3.15. Implementasi Kota
Form kota untuk membantu user dalam memasukkan data kota. Terdapat input kota. Untuk lebih jelas gambaran mengenai tampilan formkota dapat dilihat pada Gambar 3.15.
(54)
3.16. Implementasi Jenjang
Form jenjang untuk membantu user dalam memasukkan data jenjang.. Untuk lebih jelas gambaran mengenai tampilan form jenjang dapat dilihat pada Gambar 3.16
Gambar 3.16.Tampilan implementasi jenjang
3.17. Implementasi Complaint handling
Complaint handling untuk membantu admin memaneg complain handling yang masuk ke aplikasi ini
(55)
3.18. Pengujian
Pengujian yang digunakan untuk menguji Portal Dinas Pendidikan Jawa
Barat adalah menggunakan metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.
3.18.1. Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem secara
alpha. Pengujian dilakukan terhadap Portal Dinas Pendidikan Jawa Barat. Untuk lebih jelasnya mengenai rencana pengujian dapta dilihat pada tabel 3.1.
Tabel 3.1. Rencana Pengujian Portal Dinas Pendidikan Jawa Barat
ITEM UJI DETAIL PENGUJIAN JENIS
PENGUJIAN
Login Verifikasi User Id Black Box
Verifikasi Password Black Box Pengolahan data Profil Simpan data Profil Black Box
Tambah data Profil Black Box
Hapus data Profil Black Box
Edit data Profil Black Box
Pengolahan dara Program Simpan data Program Black Box Tambah data Program Black Box
Hapus data Program Black Box
Edit data Program Black Box
Pengolahan data Berita Simpan data Berita Black Box
Tambah data Berita Black Box
Hapus data Berita Black Box
Edit data Berita Black Box
(56)
Tambah data Galeri Black Box
Hapus data Galeri Black Box
Edit data Galeri Black Box
Galeri data Galeri Black Box
Pengolahan data sekolah Simpan data sekolah Black Box Tambah data sekolah Black Box
Hapus data sekolah Black Box
Edit data sekolah Black Box
Pengolahan data user Simpan data user Black Box
Tambah data User Black Box
Hapus data User Black Box
Edit data user Black Box
Pengolahan data kota Simpan data kota Black Box Pengolahan data jenjang Simpan data jenjang Black Box Pengolahan data complain
handling
Simpan data complain handling
Black Box
Tambah data complain handling
Black Box
Hapus data complain handling r
Black Box
Edit data complain handling Black Box
3.18.2. Kasus dan Hasil Pengujian (Pengujian Alpha)
Berdasarkan rencana pengujian yang telah disusun, maka dapat dilakukan
pengujian sebagai berikut
3.18.3. Pengujian Login
Pengujian Verifikasi data Login Administrador bertujuan untuk menguji
(57)
Password dan menguji tiap-tiap button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada Tabel 3.2.
Tabel 3.2. Pengujian Verifikasi Data Login Administrator
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan UserId : admin
Password : admin
Tercantum pada edit box UserId dan Password
Dapat mengisi data login sesuai yang diharapkan
diterima
Tekan Tombol Login
Data login dicari di database tabel sekolah_admin, login valid dan masuk ke menu utama Administrator Tombol Login dapat berfungsi sesuai yang diharapkan diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan UserId :
administrator Password : administrator
Tidak dapat login dan menampilkan pesan ” UserId dan Password Salah !”
User tidak dapat login dan
memberikan pesan ” UserId dan Password Salah !” Sesuai yang diharapkan
(58)
3.18.4. Pengujian Pengolahan Data Profil
Pengujian Pengolahan Data Profil bertujuan untuk menguji prosedur
Pengolahan Data Profil dengan cara memasukan data profil dan menguji pada
form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.3.
Tabel 3.3. Pengujian Pengolahan Data Profil
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Profil (Terisi
Semua)
Profile instansi atau sekolah. Dapat mengisi Profil. Sesuai dengan yang diharapkan diterima Tekan Tombol Simpan
Data tersimpan pada database dan menampilkan pesan “Data telah disimpan” Data Profil tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Profil tidak
diisi
Menampilkan pesan peringatan ”Data Profil tidak Diisi !”
Menampilkan Pesan Peringatan
”Data profil tidak
Diisi”. Sesuai
dengan yang diharapkan.
(59)
3.18.5. Pengujian Pengolahan Data Program
Pengujian Pengolahan Data Program bertujuan untuk menguji prosedur
Pengolahan Data Profil dengan cara memasukan data profil dan menguji pada
form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.4.
Tabel 3.4. Pengujian Pengolahan Data Program
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Program
(Terisi Semua)
Program yang sedang di jalankan
Dapat mengisi program. Sesuai dengan yang diharapkan diterima Tekan Tombol Simpan
Data tersimpan pada database dan menampilkan pesan “Data telah disimpan” Data Profil tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima Tekan Tombol Hapus Data Program terhapus dari database dan menampilkan pesan “Data telah dihapus”
Data Program terhapus dan memberikan pesan “Data telah dihapus”. Sesuai yang diharapkan diterima Tekan Tombol Edit Tampil form
Program yang sudah terisi.
Tampil form Program yang sudah terisi. Sesui yang diharapkan
(60)
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Profil tidak
diisi
Menampilkan pesan peringatan ”Data Program tidak Diisi !”
Menampilkan Pesan Peringatan
”Data Program
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.6. Pengujian Pengolahan Data Berita
Pengujian Pengolahan Data Berita bertujuan untuk menguji prosedur
Pengolahan Data Berita dengan cara memasukan data berita dan menguji tiap-tiap
button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.5.
Tabel 3.5. Pengujian Pengolahan Data Berita
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Berita (Terisi
Semua)
Jenis katagori, judul dan isi terisi pada field nya
Dapat mengisi Judul, Isi. Sesuai dengan yang diharapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan menampilkan pesan “Data telah disimpan” Data Berita tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
(61)
Hapus dari database dan menampilkan pesan “Data telah dihapus”
terhapus dan memberikan pesan “Data telah dihapus”. Sesuai yang diharapkan Tekan Tombol Edit
Tampil form berita yang sudah terisi.
Tampil form berita yang sudah terisi. Sesuai yang diharapkan
diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Berita tidak
diisi
Menampilkan pesan peringatan ”Data Berita tidak Diisi !”
Menampilkan Pesan Peringatan ”Data Berita tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.7. Pengujian Pengolahan Data Galeri
Pengujian Pengolahan Data galeri bertujuan untuk menguji prosedur
Pengolahan Data galeri dengan cara memasukan data galeri dan menguji tiap-tiap
button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.6
Tabel 3.6. Pengujian Pengolahan Data Galeri
Kasus dan Hasil Uji (Data Normal)
(62)
Data Galeri(Terisi Semua)
Foto, keterangan, sumber telah diisi
Dapat Foto, keterangan, sumber telah diisi. Sesuai yang diharapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan menampilkan pesan “Data telah disimpan” Data Galeri tersimpan dan memberikan pesan “Data telah
disimpan”. Sesuai
yang diharapkan .
diterima Tekan Tombol Hapus Data Galeri terhapus dari database dan menampilkan pesan “Data telah dihapus”
Data Galeri terhapus dan memberikan pesan “Data telah
dihapus”. Sesuai
yangdiharapkan
diterima
Tekan Tombol Edit
Tampil form galeri yang sudah terisi.
Tampil form galeri yang sudah terisi. Sesuai yang diharapkan
diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Galeri
tidak diisi
Menampilkan pesan peringatan ” Data Galeri
tidak Diisi !”
Menampilkan Pesan Peringatan ”Data Galeri tidak Diisi”. Sesuai dengan yang diharapkan. Diterima
(63)
3.18.8. Pengujian Pengolahan Data Sekolah
Pengujian Pengolahan Data Sekolah bertujuan untuk menguji prosedur
Pengolahan Data sekolah dengan cara memasukan data Sekolah dan menguji
tiap-tiap button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.7
Tabel 3.7. Pengujian Pengolahan Data sekolah
Kasus dan Hasil Uji (Data Normal) Data
Masuka n
Yang Diharapkan Pengamatan Kesimpu
lan
Data sekolah( Terisi Semua)
NSS, nama sekolah, Alamat, Kelurahan,
kecamatan,kabupaten,Provinsi ,Profil sekolah
NSS, nama sekolah, Alamat, Kelurahan, kecamatan,kabupaten,Pr ovinsi,Profil sekolah. Sesuai yang diharapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan menampilkan pesan “Data telah disimpan”
Data sekolah tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
Tekan Tombol Hapus
Data sekolah
terhapus dari database dan menampilkan pesan “Data telah dihapus”
Data Sekolah terhapus dan memberikan pesan “Data telah dihapus”. Sesuai yangdiharapkan
diterima
Tekan Tombol Edit
Tampil form sekolah yang sudah terisi.
Tampil form sekolah yang sudah terisi. Sesuai yang diharapkan
(64)
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data sekola
tidak diisi
Menampilkan pesan peringatan ” Data sekolah
tidak Diisi !”
Menampilkan Pesan Peringatan
”Data sekolah
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.9. Pengujian Pengolahan Data User
Pengujian Pengolahan Data User bertujuan untuk menguji prosedur
Pengolahan Data User dengan cara memasukan data user dan menguji tiap-tiap
button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.8
Tabel 3.8. Pengujian Pengolahan Data User
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpu lan Data User(Terisi
Semua)
User id,nama ,pasword
User id,nama ,pasword sesuai yang di harapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan
menampilkan pesan “Data telah disimpan”
Data User tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
Tekan Tombol Hapus
Data User
terhapus dari database dan menampilkan
Data User terhapus dan memberikan pesan
(65)
pesan “Data telah dihapus”
“Data telah dihapus”. Sesuai yangdiharapkan
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan DataUser
tidak diisi
Menampilkan pesan
peringatan ” Data
User
tidak Diisi !”
Menampilkan Pesan Peringatan
”Data user
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.10.Pengujian Pengolahan Data Kota
Pengujian Pengolahan Data Kota bertujuan untuk menguji prosedur
Pengolahan Data Kota dengan cara memasukan data Kota dan menguji tiap-tiap
button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.9
Tabel 3.9. Pengujian Pengolahan Data Kota
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpu lan Data Kota (Terisi
Semua)
Nama kota Nama kota sesuai yang di harapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan
menampilkan pesan “Data telah disimpan”
Data kota tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
(66)
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Kota
tidak diisi
Menampilkan pesan
peringatan ” Data
kota
tidak Diisi !”
Menampilkan Pesan Peringatan
”Data kota
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.11.Pengujian Pengolahan Data jenjang
Pengujian Pengolahan Data jenjang bertujuan untuk menguji prosedur
Pengolahan Data jenjang dengan cara memasukan data jejang dan menguji
tiap-tiap button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada tabel 3.10
Tabel 3.10.Pengujian Pengolahan Data User
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpu lan Data User(Terisi
Semua)
User id,nama ,pasword
User id,nama ,pasword sesuai yang di harapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan
menampilkan pesan “Data telah disimpan”
Data User tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
Tekan Tombol Hapus
Data User
terhapus dari database dan menampilkan
Data User terhapus dan memberikan pesan
(67)
pesan “Data telah dihapus”
“Data telah dihapus”. Sesuai yangdiharapkan
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan DataUser
tidak diisi
Menampilkan pesan
peringatan ” Data
User
tidak Diisi !”
Menampilkan Pesan Peringatan
”Data user
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.12.Kesimpulan dari Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus sample uji yang telah dilakukan, dapat diambil kesimpulan bahwa pada proses masih memungkinkan
untuk terjadinya kesalahan pada sintaks karena belum maksimalnya pesan kesalahan yang dibuat. Tetepi secara fungsional sistem dapat menghasilkan output yang diharapkan.
(68)
BAB IV
KESIMPULAN DAN SARAN
4.1Kesimpulan
Berdasarkan hasil dari implementasi dan pengujian terhadap uji kerja
Portal Dinas Pendidikan Jawa Barat, maka dapat disimpulkan :
1. Kesalahan yang ditimbulkan dari program yang diuji tidak ada.
2. Dapat Menjadikan Sistem Informasi Managemen dinas pendidikan Jawa Barat ini sebagai salah satu sarana informasi untuk masyarakat luas.
3. Portal ini mudah di pahami dan di gunakan
4. Memudahkan pengunjuang untuk memperoleh data yang di butuhkan
4.2Saran
Untuk mengembangkan Portal Dinas Pendidikan Jawa Barat ini
diharapkan agar lebih sering diuji kesalahan untuk mengetahui hasil kerjanya agar
bisa memberikan informasi yang lebih akuran kepada masyarakat luas.dan
(69)
1. Lenawati, Mei (2007), Mahir Dalam 7 Hari Macromedia Dreamweaver 8 Dengan PHP, Andi, Yogyakarta, 10-100.
2. Pressman, Roger S (2000), Rekayasa Perangkat Lunak, Andi, Yogyakarta, 54-80.
3. Witarto (2004), Memahami Sistem Informasi, Informatika, Bandung, 18-53. 4. http://id.wikipedia.org/wiki/Portal_web
5.
http://mugi.or.id/blogs/yandi_tubagus/archive/2009/11/18/data-flow-diagram-dfd-dan-flowmap.aspx
6. http://smadaprima.net/kurikulum/diskusi/index.php?topic=94.0
7.
http://f4bregaz.blogspot.com/2009/02/apa-itu-xampp-kepanjangan-dari-xampp.html
8. http://id.shvoong.com/law-and-politics/law/1830677-perseroan-terbatas/
9.
(1)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data sekola
tidak diisi
Menampilkan pesan peringatan ” Data sekolah
tidak Diisi !”
Menampilkan Pesan Peringatan ”Data sekolah tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.9. Pengujian Pengolahan Data User
Pengujian Pengolahan Data User bertujuan untuk menguji prosedur
Pengolahan Data User dengan cara memasukan data user dan menguji tiap-tiap
button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada
tabel 3.8
Tabel 3.8. Pengujian Pengolahan Data User Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpu lan Data User(Terisi
Semua)
User id,nama ,pasword
User id,nama ,pasword sesuai yang di harapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan
menampilkan pesan “Data telah disimpan”
Data User tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
Tekan Tombol Hapus
Data User
terhapus dari database dan menampilkan
Data User terhapus dan memberikan pesan
(2)
pesan “Data telah dihapus”
“Data telah dihapus”. Sesuai yangdiharapkan
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan DataUser
tidak diisi
Menampilkan pesan peringatan ” Data User
tidak Diisi !”
Menampilkan Pesan Peringatan ”Data user
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.10.Pengujian Pengolahan Data Kota
Pengujian Pengolahan Data Kota bertujuan untuk menguji prosedur
Pengolahan Data Kota dengan cara memasukan data Kota dan menguji tiap-tiap
button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat pada
tabel 3.9
Tabel 3.9. Pengujian Pengolahan Data Kota Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpu lan Data Kota (Terisi
Semua)
Nama kota Nama kota sesuai yang di harapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan
menampilkan pesan “Data telah disimpan”
Data kota tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
(3)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Data Kota
tidak diisi
Menampilkan pesan peringatan ” Data kota
tidak Diisi !”
Menampilkan Pesan Peringatan ”Data kota tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.11.Pengujian Pengolahan Data jenjang
Pengujian Pengolahan Data jenjang bertujuan untuk menguji prosedur
Pengolahan Data jenjang dengan cara memasukan data jejang dan menguji
tiap-tiap button pada form. Untuk lebih jelasnya mengenai pengujian dapat dilihat
pada tabel 3.10
Tabel 3.10.Pengujian Pengolahan Data User Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpu lan Data User(Terisi
Semua)
User id,nama ,pasword
User id,nama ,pasword sesuai yang di harapkan
diterima
Tekan Tombol Simpan
Data tersimpan pada database dan
menampilkan pesan “Data telah disimpan”
Data User tersimpan dan memberikan pesan “Data telah disimpan”. Sesuai yang diharapkan .
diterima
Tekan Tombol Hapus
Data User
terhapus dari database dan menampilkan
Data User terhapus dan memberikan pesan
(4)
pesan “Data telah dihapus”
“Data telah dihapus”. Sesuai yangdiharapkan
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan DataUser
tidak diisi
Menampilkan pesan peringatan ” Data User
tidak Diisi !”
Menampilkan Pesan Peringatan ”Data user
tidak Diisi”. Sesuai dengan yang diharapkan.
Diterima
3.18.12.Kesimpulan dari Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus sample uji yang telah
dilakukan, dapat diambil kesimpulan bahwa pada proses masih memungkinkan
untuk terjadinya kesalahan pada sintaks karena belum maksimalnya pesan
kesalahan yang dibuat. Tetepi secara fungsional sistem dapat menghasilkan
(5)
63 4.1Kesimpulan
Berdasarkan hasil dari implementasi dan pengujian terhadap uji kerja
Portal Dinas Pendidikan Jawa Barat, maka dapat disimpulkan :
1. Kesalahan yang ditimbulkan dari program yang diuji tidak ada.
2. Dapat Menjadikan Sistem Informasi Managemen dinas pendidikan Jawa Barat ini sebagai salah satu sarana informasi untuk masyarakat luas.
3. Portal ini mudah di pahami dan di gunakan
4. Memudahkan pengunjuang untuk memperoleh data yang di butuhkan
4.2Saran
Untuk mengembangkan Portal Dinas Pendidikan Jawa Barat ini
diharapkan agar lebih sering diuji kesalahan untuk mengetahui hasil kerjanya agar
bisa memberikan informasi yang lebih akuran kepada masyarakat luas.dan
(6)
70
1. Lenawati, Mei (2007), Mahir Dalam 7 Hari Macromedia Dreamweaver 8
Dengan PHP, Andi, Yogyakarta, 10-100.
2. Pressman, Roger S (2000), Rekayasa Perangkat Lunak, Andi, Yogyakarta,
54-80.
3. Witarto (2004), Memahami Sistem Informasi, Informatika, Bandung, 18-53.
4. http://id.wikipedia.org/wiki/Portal_web
5.
http://mugi.or.id/blogs/yandi_tubagus/archive/2009/11/18/data-flow-diagram-dfd-dan-flowmap.aspx
6. http://smadaprima.net/kurikulum/diskusi/index.php?topic=94.0
7.
http://f4bregaz.blogspot.com/2009/02/apa-itu-xampp-kepanjangan-dari-xampp.html
8. http://id.shvoong.com/law-and-politics/law/1830677-perseroan-terbatas/
9.