ANALISIS DAN PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA SMK NEGERI 1 MUARAENIM SUMATERA SELATAN Halaman Judul
Naskah Publikasi
diajukan oleh Adwindu Priatma 09.11.2889
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
Halaman Pengesahan
ii
ANALYSIS AND DESIGN OF INFORMATION SYSTEM BASED ON WEBSITE AT SMK NEGERI 1 MUARAENIM SOUTH SUMATERA ANALISIS DAN PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA SMK NEGERI 1 MUARAENIM SUMATERA SELATAN Adwindu Priatma Ema Utami Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
Abstarct ABSTRACT
Making the school website at SMK Negeri 1 Muaraenim to provide information on activities and school information. With this website I hope the users can easily find the information you want to find, especially for principal, teachers, students, alumni, employees, and visitors to the website SMK Negeri 1 Muaraenim. This website provides information about the relationship with the SMK Negeri 1 Muaraenim, such as information about the profile, activity info, news, teachers, students, alumni, schedule lessons, student scores, downloads and others. which will be very useful for associated members such as students, teachers, parents that if they live far away can immediately see the value of report cards of their children with this website and the people who want to find information about the school can easily access through the Internet. This website also provides a user id and password on each user. Starting from administrators, principal, teachers, academics, students, and alumni. In each user will be given special access rights according its level respectively. So too security and well manageable. While the creation of this school website using php, mysql, notepad++, Dreamweaver and XAMPP. Making it easier to design this SMK Negeri 1 Muaraenim website. Keywords : School Website, php, mysql.
iii
1.
Pendahuluan
SMK Negeri 1 Muaraenim merupakan lembaga pendidikan Sekolah Menengah Kejuruan Negeri yang berapa di kota Muaraenim propinsi Sumatera Selatan. Pentingnya penyampaian informasi merupakan salah satu faktor utama guna meningkatkan daya saing SMK Negeri 1 Muaraenim dengan sekolah-sekolah yang lain. Media internet sangat berperan penting dalam penyampaian informasi saat ini. Internet memberikan sambungan (konektivitas) dan jangkauan yang sangat luas sehingga akses data dan informasi tidak dibatasi waktu, tempat, dan negara. Setiap orang sangat membutuhkan informasi guna menambah pengetahuan. Berbagai cara pun telah dilakukan oleh pihak sekolah guna memberikan informasi kepada administrator, kepala sekolah, karyawan, siswa-siswi, guru, alumni, dan pengunjung. Pemanfaatan media internet khusunya website memberikan kemudahan pada tiap-tiap user dalam menyampaikan informasi-informasi yang ingin mereka cari. Pengolahan data pada database merupakan hal yang paling penting sehingga data yang diberikan pun valid. Security system untuk mengamankan sistem dan menjadikan setiap user-nya mempunyai hak akses menu sesuai dengan hak aksesnya masing-masing. Sistem informasi yang berjalan saat ini tidak bekerja dengan optimal pada SMK Negeri 1 Muaraenim, informasi-informasi yang ada di dalamnya pun tidak update. Sehingga penulis membuat sistem informasi yang baru dengan penambahan content yang berkaitan dengan informasi sekolah tersebut. Serta sistem yang baru ini lebih mengutamakan keamanan sistem. Karena sistem yang sudah berjalan saat ini tingkat security-nya masih rendah dan resiko terkena hack pun masih tinggi. Serta penambahan menu-menu seperti jadwal pelajaran siswa, penjadwalan guru mengajar, dan nilai raport siswa.
2.
Landasan Teori
2.1.
Sistem
Sistem adalah sekumpulan elemen, komponen yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu. Murdick dan Ross (1993) mendefinisikan sistem sebagai seperangkat elemen yang digabungkan satu dengan yang lainnya untuk tujuan bersama. Sedangkan definisi sistem dari kamus Webster’s Unbriged adalah elemen-elemen yang saling berhubungan dan membentuk satu kesatuan atau organisasi. Menurut Scott (1996), sistem terdiri dari unsur-unsur seperti masukan (input),
1
pengolahan (processing), serta keluaran (output). Banyak ahli mengajukan konsep mengenai sistem dengan deskripsi yang berbeda, tetapi pada prinsipnya hampir sama dengan konsep dasar sistem pada umumnya.
1
2
Karakteristik sistem : 1. Komponen Sistem 2. Batas Sistem 3. Lingkungan Luar Sistem 4. Penghubung Sistem 5. Masukan Sistem 6. Keluaran Sistem 7. Pengolah Sistem 8. Sasaran Sistem
2.2.
Informasi
Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang (Davis, 1995). Mc Leod (1995) mengatakan bahwa informasi adalah data yang telah diproses atau data yang memiliki arti.
3
4
Kriteria kualitas informasi : 1. Akurat Informasi harus tidak menyesatkan dan bebas dari kesalahan. Beberapa hal yang dapat mempengaruhi keakuratan informasi : -
Kelengkapan informasi
-
Kebenaran informasi
-
Keamanan informasi
2. Tepat Waktu Informasi yang sampai pada penerima tidak boleh terlambat. 3. Relevan Informasi bermanfaat bagi penerima.
1
Hanif Al Fatah, 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta:Andi Offset, hal 3 2 Jogiyanto H.M, 1990. Analisis dan Desain Sistem Informasi. Yogyakarta:Andi Offset, hal 11 3 Hanif Al Fatah, ibid, hal 9 4 Wahyono Teguh, 2004. Sistem Informasi Konsep Dasar, Analisis Desain, dan Implementasi. Yogyakarta:Graha Ilmu, hal 3
2
2.3.
Sistem Informasi
Sistem informasi adalah sistem dalam organisasi yang mempertemukan pengolahan data transaksi harian, mendukung operasi, bersifat manajerial, kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan. Data sebagai bahan baku informasi adalah kejadian yang berwujud karakter, angka atau simbol – simbol yang mempunyai arti. Komponen sistem informasi : 1. Perangkat keras 2. Perangkat lunak 3. Database 4. Telekomunikasi 5. Manusia
2.4.
Konsep Dasar Internet
Internet adalah jaringan dari banyak jaringan yang menghubungkan komputer dari seluruh dunia. Internet bermulai dari sumber militer Amerika Serikat yang didirikan pada tahun 1969 yaitu ARPANET untuk menghubungkan beberapa komputer pada kampus dan universitas dimana penelitian militer dilaksanakan. Kemudian semakin banyak komputer yang terhubung sehingga fungsi ARPANET diganti oleh internet yang dijalankan oleh yayasan ilmu nasional Amerika (National Science Fondation).
2.5.
5
Konsep Dasar Website
Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, gambar gerak, suara dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan link.
5
Dodd Annabel Z, 2002. The Essential Guide to Telecomunications (Panduan untuk Telekomunikasi). Penerbit Andi:Yogyakarta, hal 285
3
2.6.
Konsep Permodelan Sistem
2.6.1.
Permodelan Proses (Process Modelling) Permodelan proses adalah cara formal untuk menggambarkan bagaimana bisnis
beroperasi. Mengilustrasikan aktivitas-aktivitas yang dilakukan dan bagaimana data berpindah di antara aktivitas-aktivitas itu. Ada banyak cara untuk menpresentasikan proses model. Cara yang populer adalah dengan menggunakan Data Flow Diagram.
2.6.2.
Permodelan Data (Data Modelling) Data model adalah cara formal untuk menggambarkan data yang digunakan dan
diciptakan dalam suatu sistem bisnis. Model ini menunjukkan orang, tempat atau benda dimana data diambil dan hubungan antar data tersebut. Penyusunan permodelan data harus seimbang dengan permodelan proses. Salah satu cara permodelan data adalah dengan menggunakan ERD (Entity Relationship Diagram).
2.7.
Flowchart Sistem
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutanurutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis
alternatif-alternatif
lain
dalam
pengoperasian.
Flowchart
biasanya
mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.
2.8.
Perangkat Lunak yang digunakan
1. Notepad++ / Teks Editor 2. Macromedia Dreamweaver MX 2004 3. XAMPP 4. Adobe Photoshop 7.0 5. Macromedia Flash 8 6. Web Browser 7. PHP 8. MySQL
4
2.9.
Sejarah Singkat SMK Negeri 1 Muaraenim
Pada tahun 1966 didirikanlah Sekolah Menengah Ekonomi Tingkat Atas (SMEA) penegeriannya pada tahun 1964. Tahun pertama menerima siswa sebanyak 66 orang tamatan SMEP. Kemudian pada tahun 1992 berdasarkan Keputusan Mendikbud. RI. Nomor: 0490/U/1992 tentang Sekolah Menengah Kejuruan (SMK), maka sejak saat itu SMEA secara resmi berubah menjadi SMK sebagai bentuk satuan pendidikan menengah kejuruan yang diselenggarakan untuk melanjutkan dan meluaskan pendidikan serta mempersiapkan siswa untuk memasuki lapangan kerja dan mengembangkan sikap profesional.
2.10.
Struktur Sekolah
Kepala Sekolah
Komite Sekolah
Wakil Manajemen Mutu Perpustakaan
Tata Usaha
Wakasek. Sarana & Prasarana
Wakasek. Hub. Masyarakat
Wakasek. Kesiswaan
Wakasek. Kurikulum
Bimbingan Konseling
Kaprog. Keahlian Akuntansi
Kaprog. Keahlian Adm. Perkantoran
Kaprog. Keahlian Rekayasa Perangkat Lunak
Kaprog. Keahlian Tek. Komputer & Jaringan
Wali Kelas
Guru Adaptif
Guru Normatif
Guru Muatan Lokal
Guru Produktif
Guru Pengembangan Diri
Siswa
5
3.
Analisis
3.1.
Analisis PIECES
3.1.1.
Analisis Kinerja (performance analysis) Kinerja merupakan bagian pendukung kelancaran proses kerja dalam suatu
organisasi, kinerja yang dimaksud adalah kinerja sistem. Kinerja dapat diukur dari throughput dan respon time. Throughput adalah jumlah informasi yang dihasilkan dalam kurun waktu tertentu. Respon time adalah waktu tunggu antara informasi dengan tanggapan yang dihasilkan oleh sistem informasi. 3.1.2.
Analisis Informasi (information analysis) Informasi merupakan salah satu faktor yang paling penting, sebab informasi
merupakan titik awal untuk mengoreksi keadaan organisasi. 3.1.3.
Analisis Ekonomi (economic analysis) Analisis ekonomi digunakan untuk meningkatkan manfaat atau keuntungan yang
diperoleh dari biaya yang dikeluarkan oleh sekolah. 3.1.4.
Analisis Pengendalian (control analysis) Analisis kontrol adalah peningkatan terhadap pengendalian untuk mendeteksi
dan memperbaiki kesalahan-kesalahan serta kekurangan-kekurangan yang akan terjadi. 3.1.5.
Analisis Efisiensi (efficiency analysis) Analisis efisiensi adalah peningkatan terhadap efisiensi operasi, efisiensi
berbeda dengan ekonomi, bila ekonomi berhubungan dengan sumber daya yang digunakan, sedangkan efisiensi berhubungan dengan bagaimana sumber daya tersebut dapat diukur dari output dan input-nya. 3.1.6.
Analisis Pelayanan (service analysis) Analisis pelayanan adalah peningkatan terhadap pelayanan yang dihasilkan oleh
sistem untuk meningkatkan pelayanan bagi pemakai informasi harus memiliki suatu sistem informasi online yang bisa diakses kapan saja.
6
3.2.
Analisis Kelayakan Sistem
3.2.1.
Kelayakan Teknis Kelayakan teknis berhubungan dengan penerapan pemanfaatan teknologi,
seperti media internet. Dari segi hardwere sekolah ini sudah memiliki fasilitas komputer dengan koneksi internet yang cukup baik. Dari segi brainwere kita dapat melakukan pelatihan terhadap karyawan guna memanfaatkan media ini. 3.2.2.
Kelayakan Hukum Kelayakan hukum untuk mengetahui apakah sistem yang akan diterapkan
melanggar hukum atau tidak. Misalnya kelayakan dalam hal legalitas softwere. 3.2.3.
Kelayakan Operasional Dalam kelayakan operasional ada sedikit masalah namun dapat diatasi dengan
mengadakan pelatihan terhadap administrator untuk mengoperasikan sistem baru tersebut. 3.2.4.
Kelayakan Ekonomi Faktor ini menyangkut keuntungan yang didapat secara ekonomi apabila
menggunakan sistem yang baru. Pemanfaatan media internet yang jelas akan lebih menguntungkan dalam segi ekonomi dibandingkan dengan penyebaran informasi melalui media brosur karena dapat menambah pemasukan iklan melalui Banner yang dipasang. 3.3.
Perancangan Sistem
3.3.1.
Flowchart Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-
urutan prosedur dari suatu program. Flowchart menolong analisis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan yang ada di dalam sistem. Dengan kata lain flowchart ini merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem.
7
Berikut ini adalah flowchart yang diusulkan:
∞
kategori
berita
agenda
prestasi
label
sensor komentar
album
gallery
banner download polling
menu utama
sub menu
modul
admin
kepsek
karyawan
guru
siswa
alumni
Input identitas
Input eskul
Input kemitraan
Input jurusan
Input ruang
Input kelas
Input mapel
Input kelender
Input jadwal
Input raport
Input ketegori
Input berita
Input agenda
Input prestasi
Input label
Input Input sensor komentar
Input album
Input gellery
Input Input Input banner download polling
Input menu utama
Input sub menu
Input modul
Input admin
Input kepsek
Input karyaw an
Input guru
Input siswa
Input alumni
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Proses Data Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
sub menu
modul
admin
kepsek
karyawan
guru
siswa
alumni
label
menu utama
prestasi
polling
agenda
berita
download
Proses Data
banner
kelas
Proses Data
gallery
kategori
ruang
kemitraan jurusan
Proses Proses Data Data
Proses Data
album
raport
Proses Data
Proses Data
komentar
mapel kelender jadwal
Proses Data
Proses Data
sensor
Proses Data
Proses Data
agenda
Proses Data
Proses Data
berita
eskul
Proses Data
mapel
identitas
Proses Data
kelas
Proses Data
ruang
Proses Data
jurusan
Proses Data
label
raport
prestasi
jadwal
kategori
kelender
raport
mapel
jadwal
kelas
kelender
ruang
kemitraan
kemitraan jurusan
eskul
eskul
identitas
identitas
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
Proses Data
sensor komentar
album
gallery
banner download polling
menu utama
sub menu
modul
admin
kepsek
karyawan
guru
siswa
alumni
3.3.2.
DFD (Data Flow Diagram) DFD merupakan alat perancangan sistem yang berorientasi pada alur data yang
digunakan untuk menggambar hasil analisa maupun hasil perancangan sistem yang mudah dikomunikasikan alat sistem kepada pemakai maupun pembuat program. Berikut ini adalah DFD level 0 : , an , ar ri , laj ego to , Pe at Fo enu ata a, K lery b M , M isw al Su ng S , G a , ni ua ilai um m m , R N lb Uta Alu las an, , A u a, Ke ji ata en sw n, al U r K i, M , Si o sa u ru dw s am r u n Ju Ja Se K G i , g n n, n, l, , aa ra be un a ng itr laja La ub yaw ua n, em Pe a, , H ar , R ra s a , j , K al sw ng , K ela ela nda ry ul w asi lli ah sk Jad Be , Po kol , K P e le e r , E k, i, an al Ag al ngi a S i s s t w G u lah m ta en la ru d ta, , Ju , Ja eri um ub , ko de res m pa n, ik B lb g, H min ni S e ka , P K o K e , a i A A a , m , d il a r n of er nd ad in itr de o a, li A um m ka teg at Pol ul, Al Pr lend Age nlo dm w A Ke er A , Ka sor K tar, od wa, l, Ka rita, Do dul, M a , ku end sw Sen men nu, , Sis s l i Be ner Mo , E Ka i S el, Ko e ru n lah n, ila ab d, b M Gu Ba ko ara , N a, L loa , Su an, n Se aj n il Pel jia sisw ow tama ryaw U of a Pr ata wal Be er, D u U , Ka M ad si, nn en ah J sta Ba M ol k e , Pr oto, ami a Se F K pal Ke
Kepala Sekolah
Polling, Komentar, Hubungi Kami, Mata Pelajaran
Karyawan Mata Pelajaran, Kalender Akademik, Jadwal Pelajaran, Raport Siswa, Rata-rata Nilai, Profil sekolah, Berita, Agenda, Prestasi, Komentar, Polling, Data Guru, Data Siswa, Data Alumni, Gallery Foto, Download, Hubungi Kami
Guru Biodata Guru, Kalender Akademik, Jadwal Pelajaran, Jadwal Ujian Siswa, Nilai Siswa, Profil Sekolah, Berita, Agenda, Prestasi, Komentar, Ganti Password Polling, Data Guru, Data Siswa, Data Alumni, Gallery Foto, Download, Hubungi Kami
Pr
of il D Sek at o a S la isw h, B a, eri D ta, at A aA g lu end m a, ni P , G re al sta le si, ry P F o ol to lin , D g, ow K o nl me oa nt d, ar H ,D ub a un ta G gi u K ru am , i
ng lli
,K
H r, ta en om
ub
un
gi
K
i am
Siswa / Alumni
Data Guru, Nilai Siswa, Polling, Komentar, Hubungi Kami
0 Sistem Informasi Berbasis Web
Po
, an , ar lah d i laj ko or am Pe l Se ssw , l i iK i a a n f g P n m dw r o i bu Ja , P nt lu i a, ik , Ga ta A am Hu r, isw dem ntar Da gi K a t S a e , n t en or A k m w a u om ap er Ko Sis ub ,K , R lend asi, ata d, H g a a n w a st D o li ol sis n, K Pre ru, wnl ,P ata jia a, Gu o ni od l U end ata to, D m i u B wa g D o l F d ,A , a/A Ja rita lling lery l isw S Be Po Ga ta Da
Ke mi tr Ba aan, nn D er, ata Do Ke w n pa Pr loa la S of i d, ek Ak l S Ko ola ad eko e me h, l R m ah Ka u i nta Nil k , a t Ka ego ng, , Ra Esk r, ai S Po is Po ta, A ri, B Jad por ul, K lli wa llin lb er wa t S e ng , g, um ita, l M isw mit , H Ag Ke Hu , G A en a, raa ub en pa bu al gen gaj Ra n, un da la ng ler da ar ta- M gi K e Se i K y F , P , Ja rat ata K a gi ko am o re dw a N P e mi ata lah i to, sta a l n, , K , M Ba si, l U ilai, ajar ary en nne Be jian Jur an, aw u U r, D asis , N usa Ka an tam o wa ila n, len w ,G K i d , uru a, S nloa Lab Sisw elas er , S ub M d, K el, a, , Se isw e o a, nu, men nso r Al A um dm tar, ni in,
Admin
9
Pengunjung
Sedangkan DFD Level 1 sebagai berikut : D1 Menu Utama
Pengolahan Menu Utama Pengolahan Sub Menu Pengolahan Modul
D2 Sub Menu D3 Modul
Pengolahan Data Admin Pengolahan Data Karyawan
D4 Data Admin D5 Data Karyawan
Pengolahan Profil Sekolah Pengolahan Data Siswa
D6 Profil Sekolah
Admin
D7 Data Siswa
Admin Pengolahan Data Alumni Pengolahan Data Guru
D9 Data Guru Pengolahan Eskul
Kepala Sekolah
Pengolahan Kemitraan
Pengolahan Ruang
Pengolahan Jadwal Pelajaran
Karyawan
D14 Kelas
D16 Kalender Akademik
Guru
D17 Jadwal Pelajaran Pengolahan Jadwal Ujian
Pengolahan Nilai Siswa
D18 Jadwal Ujian D19 Nilai Siswa
Pengolahan Kategori Pengolahan Berita
Siswa/Alumni
D20 Kategori D21 Berita
Pengolahan Agenda Pengolahan Prestasi
D22 Agenda D23 Prestasi
Pengunjung Pengolahan Beasiswa Pengolahan Label
D24 Beasiswa D25 Label
Pengolahan Sensor Kata Pengolahan Album
D26 Sensor Kata D27 Album
Pengolahan Gallery Foto Pengolahan Hubungi Kami
D28 Gallery Foto D29 Hubungi Kami
Pengolahan Banner Pengolahan Download
D30 Banner D31 Download
Pengolahan Komentar
Pengolahan Polling
D32 Komentar
D33 Polling Pengolahan Kurikulum
Pengolahan KepSek
Menampilkan Informasi
D15 MaPel Pengolahan Kalender Akademik
Siswa/Alumni
D12 Jurusan D13 Ruang
Pengolahan Kelas
Pengolahan MaPel
Guru
Kepala Sekolah
D10 Eskul D11 Kemitraan
Pengolahan Jurusan
Karyawan
D8 Data Alumni
D34 Kurikulum
D35 KepSek
10
Pengunjung
4.
Hasil Penelitian dan Pembahasan
4.1.
Implementasi Database Untuk membuat web yang dinamis, maka diperlukan sebuah media penyimpanan
data sehingga data tidak statis dan memungkinkan data yang ada dapat diubah sesuai dengan keinginan. Media penyimpanan data ini disebut sebagai database. Database terdiri dari tabel-tabel yang berfungsi untuk menyimpan record-record informasi. 4.2.
Level Pengguna Sistem
4.2.1.
Administrator Level administrator adalah level yang bertindak sebagai administrator yang
mempunyai hak akses penuh pada setiap modul yang ada dan nantinya akan memasukkan modul-modul master dan lain-lain. 4.2.2.
Kepala Sekolah Level kepala sekolah ini digunakan oleh kepala sekolah untuk memantau
informasi yang ada pada web. Sehingga semua kegiatan yang ada dalam web bisa dipantau dan dilihat oleh kepala sekolah. 4.2.3.
Karyawan Karyawan disini adalah bagian akademik dari tiap-tiap jurusan, yang sifat
aksesnya berdasarkan jurusan masing-masing yang dapat menambah, update data mata pelajaran dan lain-lain sesuai dengan hak aksesnya yang telah ditentukan sebelumnya. 4.2.4.
Guru Level guru ini hanya terdiri dari hak akses guru input nilai siswa, dan absensi
siswa yang sederhana. Sifat aksesnya tergantung dari mata pelajaran yang diajarkannya. 4.2.5.
Siswa dan Alumni Level siswa dan alumni ini menjadi satu level yang terdiri dari hak akses bagi
siswa untuk dapat melihat jadwal pelajaran, jadwal ujian, dan melihat nilai raport siswa.
11
4.3.
Hasil Aplikasi
Tampilan halaman utama pada situs SMK Negeri 1 Muaraenim yang akan senantiasa terus di update datanya sehingga dapat memberikan informasi yang sesuai dengan kebutuhan dari user maupun pengunjung. 4.3.1.
Halaman Utama Website SMK Negeri 1 Muaraenim
4.3.2.
Halaman Login Administrator
12
4.3.3.
Menu Utama Administrator Halaman ini adalah halaman utama dari administrator apabila saat melakukan
login, data username dan data password yang di-input-kan benar. Adapun menu-menu yang bisa dikelolah oleh user antara lain update identitas sekolah, mengelolah data ekstrakurikuler, mengelolah data kemitraan, melihat peta situs, mengelolah data jurusan, mengelolah data ruang, mengelolah data kelas, mengelolah data mata pelajaran, mengelolah data kurikulum, mengelolah data kalender akademik, mengelolah data jadwal pelajaran, mengelolah data jadwal UTS, mengelolah data jadwal UAS, mengelolah data nilai siswa, melihat raport siswa, melihat data rata-rata nilai, mengelolah data kategori berita, mengelolah data berita, mengelolah data agenda kegiatan, mengelolah data prestasi, mengelolah data beasiswa, mengelolah data label berita, mengelolah data sensor kata, mengelolah data album, mengelolah data gallery foto, mengelolah data banner, mengelolah data download, mengelolah data komentar, mengelolah data polling, mengelolah data menu utama, mengelolah data sub menu, mengelolah data modul, mengelolah data administrator, mengelolah data karyawan, mengelolah data guru, mengelolah data siswa, dan mengelolah data alumni.
4.3.4.
Halaman Kepala Sekolah Halaman ini hanya bisa diakses oleh kepala sekolah. Menu-menu yang
ditampilkan sesuai dengan haknya kepala sekolah. Menu-menu drop down yang bisa dilakukan oleh kepala sekolah antara lain melihat profile sekolah, melihat data ektrakurikuler, mengolah data kemitraan sekolah, melihat semua data mata pelajaran, melihat data kalender akademik tiap tahunnya, melihat data nilai raport siswa, melihat data rata-rata nilai siswa, melihat data jurusan, melihat data kelas, melihat data ruang, mengolah biodata pribadi kepala sekolah, melihat data jadwal mengajar kepala sekolah,
13
melihat jadwal ujian siswa, mengolah data nilai siswa sesuai dengan mata pelajaran yang diajarkan oleh kepala sekolah, mengolah data agenda kegiatan sekolah, melihat data prestasi sekolah, melihat data beasiswa, mengolah data banner sekolah, mengolah data download, mengolah data komentar, mengolah data polling sekolah, melihat data administrator sekolah, melihat data karyawan, melihat data guru, melihat data siswa, dan melihat data alumni. Pada setiap menu akan diberikan action yang digunakan untuk mengcetak dari data-data yang diinginkan user. 4.3.5.
Halaman Karyawan Halaman ini dikhususkan untuk hak akses karyawan yang nantinya bertugas
sesuai dengan ketentuannya masing-masing dalam mengelolah dan meng-update informasi. Adapun menu-menunya adalah sebagai berikut : mengelolah data mata pelajaran, melihat data kalender akademik, melihat jadwal pelajaran, melihat data jadwal ujian, melihat data raport siswa, dan melihat data rata-rata nilai siswa. 4.3.6.
Halaman Guru Halaman ini dikhususkan untuk hak akses guru yang nantinya bertugas sesuai
dengan ketentuannya masing-masing dalam mengelolah dan meng-update informasi. Adapun menu-menunya adalah sebagai berikut : melihat biodata pribadi guru, melihat kalender akademik, melihat jadwal mengajar guru, melihat jadwal ujian siswa, mengelolah data nilai siswa sesuai dengan mata pelajaran guru yang diajarkan. 4.3.7.
Halaman Siswa Halaman ini merupakan halaman khusus siswa dan alumni. Walaupun terletak
dalam satu form untuk siswa dan alumni yang membedakannya adalah status dari keanggotaannya saja. Adapun menu-menu yang bisa dilihat oleh siswa dan alumni antara lain : melihat biodata siswa itu sendiri, melihat jadwal pelajaran dari siswa sesuai dengan jurusan dan kelasnya masing-masing, melihat jadwal ujian siswa baik UAS maupun UTS, melihat catatan kalender akademik sekolah, melihat nilai raport siswa itu sendiri, dan melihat nilai rata-rata keseluruhan dari siswa dan alumni itu sendiri. 4.4.
Pengujian Sistem
4.4.1.
Pengujian White Box Pengujian ini merupakan cara pengujian dengan melihat ke dalam modul untuk
meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau
14
tidak. Kesalahan-kesalahan program yang mungkin terjadi diklasifikasikan menjadi 3 antara lain :
4.4.2.
-
Kesalahan Bahasa (language errors)
-
Kesalahan Sewaktu Waktu (runtime errors)
-
Kesalahan Logika (logical errors)
Pengujian Black Box Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.
Pengujian ini memungkinkan perangkat lunak mendapat serangkaian kondisi input yang sepenuhnya menggunakan persyaratan fungsional untuk semua program. Pengujian black box bukan merupakan alternatif dari teknik white box, tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkap kesalahan daripada metode white box. Contoh pengujian ini adalah testing validasi.
5.
Kesimpulan Dari penjelasan dan uraian pada bab sebelumnya, serta analisis yang telah
dilakukan dengan melakukan studi kelayakan terlebih dahulu dapat disimpulkan bahwa : 1. Pembuatan website sekolah harus detail dan kritis. Mulai dari analisis, perancangan dan pembuatan sehingga bisa menghasilkan sistem yang sesuai dengan yang diharapkan. 2. Memberikan akses data dan informasi dengan mudah, cepat diakses dimana saja dan kapan saja tanpa ada batasan waktu dan tempat oleh setiap user. 3. Pembuatan website berbasis web menggunakan PHP5 ini lebih sederhana dan lebih user friendly. 4. Data-data akan bisa diubah dengan cepat dengan adanya database. Untuk situs web SMK Negeri 1 Muaraenim menggunakan database MySQL. 5. Dengan penambahan menu login siswa, login guru, login karyawan, login kepala sekolah, login alumni, mata pelajaran, jadwal mengajar guru, kalender akademik, support online, jadwal pelajaranan siswa, dan nilai siswa sehingga dapat memberikan informasi yang lebih diinginkan oleh user dan pihak-pihak yang terkait.
15
Daftar Pustaka
Aditama, R. 2012. Sistem Informasi Akademik Kampus Berbasis Web dengan PHP. Lokomedia. Yogyakarta. Aji, S. 2000. Pengantar Teknologi Informasi. Salemba Infotek. Jakarta. Arief, M R. 2006. Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft SQL Server 2000. Andi Offset. Yogyakarta. Digdo, G P. 2012. Analisis Serangan dan Keamanan pada Aplikasi Web. PT Elex Media Komputindo. Jakarta. Dodd, A Z. 2000. The Essential Guide to Telecommunications (Panduan Pokok Untuk Telekomunikasi). Andi Offset. Yogyakarta. Fatta, H A. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Andi Offset. Yogyakarta. Hakim, L. 2010. Bikin Website Super Keren dengan PHP dan Jquery. Lokomedia. Yogyakarta. Iskandar. 2009. Panduan Lengkap Internet. Andi Offset. Yogyakarta. Jogiyanto. 1990. Analisis dan Desain Sistem Informasi. Andi Offset. Yogyakarta. Kadir, A. 2002. Dasar Pemrograman Web Dinamis Menggunakan PHP. Andi Offset. Yogyakarta. Kurniawan, R. 2008. Membangun Situs dengan PHP untuk Orang Awam. Penerbit Maxikom. Palembang. Ngadiyo. 2007. Seri Aplikasi Populer The Frienster Undercover. Yrama Widya. Bandung. Saputro, A. 2011. Trik Kolaborasi Codeigniter dan Jquery. Lokomedia. Yogyakarta. Sismoro, H. 2005. Pengantar Logika Informatika, Algoritma, dan Pemrograman Komputer. Andi Offset. Yogyakarta. Tarmuji, A., 2011, Sejarah Perkembangan Web, (http://eprints.uad.ac.id/585/3/Materi01c.Internet-dan-Web%23Perkembangan-web.pdf, diakses tanggal 4 November 2012) Teguh, W. 2004. Sistem Informasi Konsep Dasar, Analisis Desain, dan Implementasi. Graha Ilmu. Yogyakarta. Utami, E. dan Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman Database dengan SQL Server, Ms. Access, dan Ms. Visual Basic. Andi Offset. Yogyakarta. Utami, E. dan Sukrisno. 2008. Mengoptimalkan Query pada Ms SQL Server. Andi Offset. Yogyakarta. Yuwono, E. 2002. Membuat Homepage Pribadi dengan CFML. Andi Offset. Yogyakarta.
16