PERANCANGAN PORTAL SMA NEGERI 13 MEDAN BERBASIS WEB
TUGAS AKHIR
DENI KURNIATI
112406056
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN
PERSETUJUAN
Judul : Perancangan Portal SMA Negeri 13 Medan berbasis WEB
Kategori : Tugas Akhir
Nama : Deni Kurniati
Nomor Induk Mahasiswa : 112406056
Program Studi : Diploma III Teknik Infomatika
Departemen : Matematika
Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara
Disetujui di Medan, Juni 2014
Disetujui Oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing,
PERNYATAAN
PERANCANGAN PORTAL SMA NEGERI 13 MEDAN
BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni2014
DENI KURNIATI
PENGHARGAAN
Puji dan syukur penulis ucapkan atas kehadirat Allah SWT yang telah memberikan Rahmat serta Hidayah kepada kita semua, sehingga berkat Karunia-Nya penulis dapat menyelesaikan Tugas Akhir dengan baik yang berjudul
“Perancangan Portal SMA Negeri 13 Medan Berbasis WEB”.
ABSTRAK
Perancangan portal Berbasis Web menggunakan PHP dan MySQL pada SMA negeri 13 Medan ini bertujuan untuk mempermudah proses informasi untuk seluruh siswa dan guru SMA Negeri 13 Medan, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMA Negeri 13 Medan tersebut. Fasilitas-fasilitas yang terdapat diaplikasi ini berupa peyediaan data dan informasi terbaru, profil, dan data-data yang berguna untuk kelangsungan belajar siswa.
DAFTAR ISI
Bab 1 PENDAHULUAN
1.1. Latar Belakang 1
2.6.2 Kelebihan Bahasa Pemrograman PHP 14
2.6.3 Kelebihan PHP 15
2.7. Database MySQL 16
2.7.1 Sejarah Singkat MySQL 18
2.7.2 Keistimewahan MySQL 19
2.7.3 Relational Database Management System (RDBMS) 20
2.8. Flowchart 20
Bab 3 SEKILAS MENGENAI SMA NEGERI 13 MEDAN
3.1. Profil SMA Negeri 13 Medan 23
3.2. Struktur Organisasi 24
3.3. Uraian tugas Dan Fungsi Organisasi 24
3.3.1. Kepala Sekolah 24
3.3.3. Tata Usaha 25
Bab 4 ANALISA DAN PERANCANGAN SISTEM
4.1. Analisis 31
4.8. Perancangan AntarMuka (Interface) 50
Bab 5 IMPLEMENTASI SISTEM
5.1. Implementasi Sistem 58
5.2.5 Halaman Struktur Organisasi 62
5.2.13 Halamaan Laporan Penilaian Guru 66
5.2.14 Halaman Hasil Nilai Siswa 67
Bab 6 KESIMPULAN DAN SARAN
6.1. Kesimpulan 68
6.2. Saran 69
Daftar Pustaka x
DAFTAR TABEL
Nomor Judul Halaman
Tabel
2.1 Tabel Simbol-simbol Flowchart 21
4.1. Tabel Unnormalisasi 33
4.2. Tabel Normalisasi Pertama (1NF) 34
DAFTAR GAMBAR
4.12. Rancangan Interface Halaman Stup Kelas 52 4.13. Rancangan Interface Halaman Input Data Guru 53 4.15. Rancangan Interface Halaman Input Data Siswa 54 4.16. Rancangan Interface Halaman Input Ruang Kelas 55 4.17. Rancangan Interface Halaman Input Jadwal Guru 56 4.18. Rancangan Interface Halaman Laporan Penilaian 57
ABSTRAK
Perancangan portal Berbasis Web menggunakan PHP dan MySQL pada SMA negeri 13 Medan ini bertujuan untuk mempermudah proses informasi untuk seluruh siswa dan guru SMA Negeri 13 Medan, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMA Negeri 13 Medan tersebut. Fasilitas-fasilitas yang terdapat diaplikasi ini berupa peyediaan data dan informasi terbaru, profil, dan data-data yang berguna untuk kelangsungan belajar siswa.
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Sistem informasi merupakan suatus sistem yang menerima masukan data dan
instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan
hasilnya Gordon B. Davis (1991: 91)
Perkembangan ilmu pengetahuan dan teknologi khususnya teknologi
informasi yang semakin pesat di segala bidang tidak dapat terelakkan lagi.
Teknologi informasi merupakan alat untuk mempermudah, mempercepat, dan
merapikan pekerjaan. Selain dari itu, teknologi informasi juga memungkinkan
sebuah informasi dapat diakses dalam waktu nyata (realtime) tanpa dibatasi
dengan ruang dan waktu.
Dunia pendidikan tak luput dari kebutuhan akan teknologi informasi.
Teknologi informasi tidak hanya merupakan kebutuhan yang sangat vital bagi
sebuah institusi pendidikan, akan tetapi juga memberikan nilai lebih bagi institusi
Dalam hal ini penulis membuat sistem informasi yang terkomputerisasi yang
akan diterapkan pada SMA Negeri 13 Medan, sehingga diharapkan mampu
memberikan layanan yang lebih cepat dan akurat. Atas dasar itulah, penulis
memilih judul “PERANCANGAN PORTAL SMA NEGERI 13 MEDAN
BERBASIS WEB”. Dalam perancangan ini. Peulis menggunakan PHP dan server dataabase yang digunakan MySQL, yang keduanya adalah software open source.
1.2 Identifikasi Masalah
Dalam mempublikasikan suatu lembaga, instansi maupun perusahaan, informasi
yang up to date sungguh sangat dibutuhkan. Karena dengan adanya informasi,
perkembangan tetang lembanga tersebut dapat dijabarkan secara luas dan
terperinci. Begitu juga dengan SMA Negeri 13 Medan yang merupakan salah satu
instansi pemerintah yang ingin mempublikasikan tentang sekolahnya tersebut.
Oleh karena itu, penulis mencoba suatu sistem on line yaitu web dinamis bagi
SMA Negeri 13 untuk dapat mempublikasikan segala sesuatu tentang
perkembangan sekolah yang up to date.
1.3 Rumusan Masalah
Dengan melihat latar belakang diatas, maka rumusan masalah dalam penelitian ini
adalah “Bagaimana merancang dan membuat portal SMA Negeri 13 Medan
1.4 Tujuan Penelitian
Berdasarkan rumusan masalah di atas, maka tujuan penelitian ini adalah
membangun portal akademik berbasis web yang dapat digunakan sebagai salah
satu fasilitas di SMA Negeri 13 Medan untuk penyajian informasi kepada siswa
mengenai data nilai ulangan harian serta menyajikan informasi kepada user
mengenai daftar pegawai, daftar pengajar, daftar kelas serta adwal mata pelajaran.
1.5 Manfaat Penelitian
Sistem informasi akademik berbasis web ini merupakan suatu sistem yang sangat
penting untuk menunjang kecepatan dan ketepatan dalam penyajian informasi
tentang perkembangan pendidikan siswa. Jadi, manfaat penelitian bagi SMA
Negeri 13 Medan sendiri yaitu sebagai bahan pertimbangan dalam menyelesaikan
permasalahan yang ada di dalam suatu sekolah, terutama dlam hal ini adalah
untuk penyajian informasi perkembangan pendidikan siswanya dengan baik dan
benar serta informative.
1.6 Metodelogi Penelitian
Adapun metodologi penelitian yang digunakan penulis dalam mengumpulkan data
1.Penelitian Kepustakaan (library Research)
Yaitu penelitian yang dilaksanakan berdasarkan data yang diperoleh dari
teori-teori yang bisa didapat dari buku-buku penunjang yang berhubungan dengan topic
yang diambil sebagai bahan pembanding atau dasar pembahasan lanjut, serta
untuk memperoleh landasan-landasan teori dari sistem yang akan dikembangkan.
2.Penelitian Lapangan (Field Research)
Penelitian dilakukan langsung ke SMA Negeri 13 untuk mendapatkan data,
dimana penulis melakukan pengumpulan data dengan cara bertanya kepada kepala
sekolah, guru dan pegawai pada sekolah tersebut.
3.Studi literatur
Penulis mempelajari website-website yang berhubungan dengan Tugas Akhir
penulis seperti website-website sekolah, serta mempelajari bahasa-bahasa
pemrograman web dengan mengunjungi beberapa website yangmenyediakan
tutorial mengenai pemrograman web.
4. Internet
Merupakan sumber data dan informasi yang diperoleh dan didapat secara online
yang digunakan untuk menambah refrensi dan sebagai perbandingan bagi
penelitian kepustakaan dan dukumentasi serta literature untuk mendapatkan data
5. Analisa Data
Data yang diperoleh selanjutnya dianalisis untuk mengembangkan sistem yang
ada dengan tujuan memperoleh hasil yang lebih baik lagi.
6. Desain
Merancang dan mendesain suatu sistem untuk menyajikan serta menyampaikan
suatu informasi.
1.7 Sistematika Penulisan
Agar dapat memberi gambaran yang jelas pada penulisan Tugas Akhir ini, maka
penulis membaginya dalam beberapa bab sebagai berikut:
BAB 1 : PENDAHULUAN
Bab ini berisi tentang latar belakang, identifikasi masalah, batasan masalah,
tujuan, tinjauan pustakan, metode penelitian, dan sistematis penulisan.
BAB 2: LANDASAN TEORI
Di bab ini dijelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan
judul dan pembahasan bahasa pemrograman PHP dan MySQL sebagai
databasenya.
Pada bab ini dijelaskan mengenai profil SMA Negeri 13, struktur organisasi
sekolah, serta uraian tugas.
BAB 4 : PERANCANGAN SISTEM
Didalam bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan
sistem.
BAB 5 : IMPLEMENTASI SITEM
Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam
implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.
BAB 6 : KESIMPULAN DAN SARAN
Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari uraian
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Istilah komputer memiliki arti yang luas dan berbeda bagi setiap orang. Kata
“komputer” berasal dari kata “compute” yang berarti menghitung. Komputer
adalah seperangkat alat elektronik logika yang dapat menerima data, mengolah
dan menyimpan data dengan menggunakan program yang terdapat dalam memori
dari sistem komputer kemudian memberikan hasil pengolahan dalam bentuk
output. Dengan kata lain, komputer juga dapat diartikan sebagai seperangkat alat
elektronik yang terdiri dari unit input, proses dan output.
Menurut V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, computer
organization (5th Edition. McGraw-Hill, 2001). Komputer adalah mesin
penghitung elektronik yang cepat dapat menerima informasi input digital,
memprosesnya sesual dengan suatu program yang tersimpan di memorinya
Menurut Wiliam M. Fuori, Introduction to the Computer : The tool of
Business (3rd Edition. Prentice Hall, 1981). Komputer adalah suatu pemroses data
(data processor) yang dapat melakukan perhitungan yang besar dan cepat,
termasuk perhitungan arithmatika yang besar atau operasi logika, tanpa campur
tangan dari manusia yang mengoperasikan selama pemrosesan (definisi ini
diambilkan dari American National Standard Institute dan sudah didiskusilan serta
sudah disetujui dalam suatu pertemuan International Organization For
Standardization Tehnical Committe).
Menurut Blissmer (1985), komputer adalah perangkat elektronik yang dapat
melakukan berbagai tugas, yang menerima input, memproses input sesuai dengan
instruksi, mematuhi perintah, dan hasil pengolahan dan menyediakan output
dalam bentuk informasi. Jadi komputer biasanya dianggap sebagai perangkat
perhitungan yang dapat melakukan operasi aritmatika dengan kecepatan yang
tinggi.
Menurut Sanders (1985), komputer adalah sistem elektronik untuk
memanipulasi data dengan cepat dan tepat serta dirancang dan diselenggarakan
dalam rangka untuk secara otomatis menerima dan menghasilkan output
Dari bebagai pendapat diatas, maka dapat disimpulakn secara umum
bahwa komputer merupakan suatu peralatan elektronik yang dapat menerima
input, mengolah input dengan menggunakan suatu program yang tersimpan di
memori komputer, memberikan output yang berupa informasi dan dapat
menyimpan program serta hasil pengolahan dalam suatu media penyimpanan.
2.2 Pengertian Internet
Kepanjangan dari Internet adalah interconnection-networking. Internet juga dapat
didefinisikan sebagai sebuah sistem komunikasi global yang dapat
menghubungkan komputer-komputer serta jaringan-jaringan komputer di seluruh
dunia.
Kebanyakan dari media komunikasi seperti telepon, musik, film, dan televisi
dibentuk kembali maupun didefinisikan ulang oleh Internet, melahirkan layanan
baru seperti Voice over Internet Protocol (VoIP) dan Internet Protocol Televisi
(IPTV). Surat kabar, buku dan penerbitan cetak lainnya beradaptasi dengan
teknologi situs Web, atau mengubah bentuk ke dalam blogging dan web feed.
Internet memungkinkan untuk melakukan bentuk-bentuk interaksi melalui pesan
instan, forum internet, dan jaringan sosial. Belanja online meningkat cukup
Layanan bisnis ke bisnis dan keuangan di Internet mempengaruhi kegiatan
industri di dunia nyata.
Internet mempunyai dua peranan penting yaitu sebagai sumber data dan
sumber informasi, serta sebagai sarana pertukaran data dan informasi, sebagai
sumber informasi internet menyimpan berbagai jenis informasi dengan jumlah
tidak terbatas. Sedangkan sebagai sarana pertukaran informasi, kita dapat bertukar
informasi dari komputer satu dengan komputer lain tanpa dibatasi oleh jarak dan
dapat dilakukan dalam waktu yang relatif cepat.
Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet,
maka harus berlangganan ke salah satu ISP (internet Service Provider) atau
penyelenggara layanan internet. Fasilitas-fasilitas yng tersedia dalam layanan
internet antara lain :
a. www (World Wide Web) adalah layanan yang paling sering digunakan dan
memiliki perkembangan yang sangat cepat karena dengan adanya layanan ini
kita bisa menerima informasi dalam berbagai format (multiedia). Informasi
dalam web disimpan ke bentuk dokumen yang disebut halaman web (web
page). Untuk mengakses layanan www dari sebuah kmputer digunakan
program (web client) yang disebut web browser atao browser.
b. Search engine adalah salah satu fasilitas internet yang dijalankan melalui
browser untuk mencari informasi yang kita inginkan. Search engine
memasukkan kata kunci (keyword) maka search engine akan menampilkan
beberapa link ssitus yang disertai dengan keterangan singkat, salah satu
search engine yang paling populer adalah Google.
c. E-mail (Electronic Mail) merupakan aplikasi surat menyurat melalui internet.
Pengguna dapat saling bertukar file dan informasi. File-file itu akan
dikumpulkan dalam sebuah tempat untuk pengalamatan yang berupa mailbox,
sehingga pengguna dapat membaca berita yang ditujukan kepadanya kapan
saja. Namun sebelum menggunakan fasilitas dalam e-mail, kita harus terlebih
dahulu terdaftar dan memiliki account di salah satu penyedia layanan e-mail
seperti Gmail.
2.3 Portal
Portal adalah aplikasi berbasis web. Aplikasi ini menyediakan akses suatu titik
tunggal dari informasi online terdistribusi, seperti dokumen yang di dapat melalui
pencarian kanal berita dan link ke situs khusus. Untuk memudahkan pengguna
biasanya disediakan kemampuan pencarian dan pengorganisasian informasi
(wiryana dan hasibuan, 2002)
Pada kenyataannya bila kita telusuri maka akan kita temukan berbagai macam
portal di internet. Disamping itu pula portal juga dalam perkembangannya tidak
hanya memdukung satu komunitas tapi beberapa komunitas. Portal juga
site HTML biasa. Portal juga melibatkan berbagai macam komponen teknik yang
mendukung berfungsinya portal tersebut.
2.4 Network
Network adalah jarigan dari sistem komunikasi data yang melibatkan alat dan
sistem komputer yng dihubungkan dengan jalur transmisi alat komunikasi
membentuk satu sistem (Mico Pardosi, 2004). Dengan network, komputer yang
satu dapat menggunakan data dikomputer lain, dapat mencetak laporan di printer
ke komputer lain,dapat memberi berita ke komputer lain walaupun berlainan area.
2.5 Web Server
Web server adalah komputer yang mengirimkan halaman-halaman web (Mico
pardosi, 2004). Setiap web server mempunyai alamat IP dan nama. Komputer
dapat dijadikan sebagai web server dengan memasang perangkat lunak server,
baik yang gratis, seperti uyang dibuat oleh NCSA dan Apache ataupun yang
2.6 Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP
banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup
kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah CMS WordPress, forum (phpBB)
dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai
pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia,
JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih
kompleks berupa CMS yang dibangun menggunakan PHP adalah WordPress,
Mambo, Joomla!, Phpnuke, Postnuke, Xaraya, dan lain-lain.
2.6.1 Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,
maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter
PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang
PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki
kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter
PHP mengalami perubahan besar. Versi ini juga memasukkan model
pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan
2.6.2 Kelebihan Bahasa Pemrograman PHP
Bahasa pemrograman PHP memiliki beberapa kelebihan antara lain:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah system.
6. PHP diterbitkan secara gratis dan dapat diambil oleh siapa saja
2.6.3 Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin
situs
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke
bahasa
server-side scripting yang lebih dinamis seperti PHP.
1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah .
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah system.
2.7 Database MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional
(RDBMS) yang di distribusikan secara gratis di bawah lisensi GPL (General
Public License). Setiap pengguna dapat secara bebas menggunakan MySQL,
namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk
satu konsep utama dalam basis data yang telah ada sebelumnya SQL(Structured
QueryLanguage). SQL adalah sebuah konsep pengoperasian basis data, terutama
untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta
hampir atas semua kode sumbernya. Kedua orang Swedia dan satu
orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson, dan Michael "Monty" Widenius.
MySQL adalah sebuah perangkat lunak system manajemen basis
data SQL (bahasa Inggris: database management system) atau DBMS
yang multithread,multi-user, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di
bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan
turunan salah satu konsep utama dalam database sejak lama, yaitu SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja
optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh
user maupun program-program aplikasinya. Sebagai database server, MySQL
dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query
data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan
query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih
cepat dibandingkan Interbase.
Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara
kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang
dibuat oleh pengguna maupun program-program aplikasi yang
memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi
basis data transaksional maupun operasi basis data non-transaksional. Pada
modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal
unjuk kerja dibandingkan perangkat lunak peladen basis data kompetitor
atas reliabilitas terhadap data yang tersimpan, karenanya modus
non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan
reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan
sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basis data transaksional, hanya saja
sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak
secepat unjuk kerja pada modus non-transaksional.
2.7.1 Sejarah Singkat MySQL
MySQL dikembangkan sekitar tahun 1994 oleh pembuat perusahaan pengembang
software dan konsultan database bernama MYSQL AB yang berada di Swedia.
Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan
awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis
web pada client. Awalnya Michael “Monty” Widenius, pengembang satu-satunya di TxC memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan
sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke
dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya
itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan
query.
Akhirnya Monty menghubungi David Hughes, pembuat MySQL yang
sendiri mesin SQL yamg memiliki antarmuka mirip dengan SQL, tapi dengan
kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan
nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang
berpendapat nama My diambil dari nama depan dan belakang Monty, tetapi versi
lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama
My.
2.7.2 Keistimewahan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan
masih banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat
lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara
gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu
yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed / unsigned integer, float, double, char, text, date, timestamp, dan
lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan izin akses user dengan sistem perizinan
yang mendetail serta sandi terenkripsi.
2.7.3 Relational Database Management System (RDBMS)
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu
SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja
optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat
oleh user maupun program-program aplikasinya. Sebagai database server,
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya
kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan
lima kali lebih cepat dibandingkan Interbase.
2.8 Flowchart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol
grafis yang menyatakan aliran algoritma atau proses yang menampilkan
langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan
menghubungkan masing masing langkah tersebut menggunakan tanda panah.
Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian
masalah yang ada di dalam proses atau algoritma tersebut
Tabel 2.1 simbol-simbol pada flowchart
Symbol fungsi
Terminal symbol, untuk memulai dan mengakhiri suatu
program.
Process symbol, untuk menunjukkan pengeluaran yang
dilakukan oleh komputer.
Input/output symbol, untuk mewakili data input/output.
Decision symbol, suatu kondisi yang akan menghasilkan
Predefined process symbol, untuk menunjukkan suatu operasi
yang rinciannya ditunjukkan ditempat lain
Connector symbol, untuk menunjukkan sambungan dari bagan
alir yang terputus dihalaman yang masi ada.
Off line connector symbol, untuk masuk dan keluarmya suatu
prosedur pada lembar kertas yang lain.
Magnetic disk symbol, untuk menunjukkan database yang
dipakai dalam program.
Preparation symbol, untuk mempersiapkan penyimpanan
yang akan digunakan sebagai tempat pengolahan di dalam
strorage.
Document symbol, untuk menunjukkan data yang
berbentuk kertas maupun informasi,
Line connector, arus/flow dari prosedur yang dapat
dilakukan dari atas kebawah, dari bawah keatas, dari kiri
ke kanan dan sebaliknya.
(sumber :
BAB 3
Sekilas Mengenai SMA Negeri 13 Medan
3.1 Profil SMA Negeri 13 Medan
SMA Negeri 13 Medan berdiri tahun 1983, pada awal berdirinya bernama SMAN
12 Medan kemudian pada tahun 1990 berubah menjadi SMAN 13 Medan.
SMAN 13 Medan yang beralamat di JL. Brigjen Zein Hamid KM. 7 Titi
Kuning Medan memiliki berbagai macam prestasi baik dalam bidang Akademik
maupun Non Akademik. Para alumninya pun telah banyak diterima di perguruan
tinggi terkemuka di Tanah Air seperti UI, ITB, UGM, UNPAD, UNSRI, UNRI,
USU, UNSYIAH dan lain lain
Untuk mendukung kegiatan siswa dalam belajar terdapat perpustakaan,
laboratorium computer, laboratorium fisika, laboratorium kimia, laboratorium
biologi, laboratorium bahasa, serta fasilitas lain yang menunjang kegiatan belajar
siswa dengan tidk mengesampingkan moral dan akhlak siswa dengan adanya
tempat beribadah seperti mesjid dan kegiatan-kegiatan seperti sholat zuhur
3.2 struktur organisasi
………… ………….
Gambar 3.1 Struktur Organisasi
3.3 Uraian Tugas dan Fungsi Organisasi
3.3.1 Kepala Sekolah
Kepala sekolah berfungsi dan bertugas ebagai edukator, manajer, administrator,
supervisor erta pemimpin / leader inovator.
Kepala Sekolah
Wk_kurukulum Wk_kesiswaan Tata Usaha
Wk_Humas Komite Sekolah
Wk_sarana
3.3.2 Wakil Kepala Sekolah
Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan :
1. Menyusun kurikulum.
2. Mengatur segala program siswa.
3. Merencanakan kebutuhan sarana da prasarana.
4. Mengatur dan mengembangkan hubungan dengan masyarakat.
5. Mengatur dan mengawasi penyelenggaraan program pendidikan.
6. Mengatur mutasi iswa.
7. Menyusun program kegiatan ekstrakuliuler.
8. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.
3.3.3 Tata Usaha
Kepala tat usaha menpunyai tugas melaksanakan ketatausahaan sekolah dan
bertanggung jawab kepada kepala sekolah dalam kegiatan sebagai berikut :
1. Penyusun program kerja tata usaha sekolah.
2. Pengolah keuangan sekolah.
3. Penyusunan administrasi perlengkapan sekolah.
4. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan
3.3.4 Komite Sekolah
Membantu sekolah dalam hal :
1. Peningkatan kegiatan sekolah.
2. Penungkatan kesejahteraan guru dan pegawai.
3.3.5 Pembantu Kepala Sekolah
3.3.5.1 Bidang Sarana dan Prasarana
Tugas yang dilakukan:
1. Pembangunan srana dan prasarana.
2. Pengawasan dalam hal sarana dan prasarana yang ada.
3.3.5.2 Bidang Kurikulum
Membantu kepala sekolah dalam hal:
1. Pelaksanaan kurikulum.
3. Mengawasi jadwal pelaksanaan KBM.
4. Administrasi kurikulum dan penelitian.
5. Konsultasi dengan kepala sekolah.
3.3.5.3 Bidang Kesiswaan
Membantu kepala sekolah dalam hal:
1. Pembinaan disiplin sekolah.
2. Koordinasi pembinaan siswa.
3. Koordinasi pelaksanaan intra/ekstrakulikuler.
4. Koordinasi kegiatan sekolah.
3.3.6 Guru
Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas
melaksanakan kegiatan proses belajar mengajar ecara efektif dan efisien.
3.3.7 Wali Kelas
Membantu kepala sekolah dalam kegiatan:
2. Penyelenggaraan administrasi kelas.
3. Pembuatan catatan khusus tentang iswa.
4. Penyusunan statistik bulanan siswa.
5. Penyuunan nilai siswa.
3.3.8 Guru Pembimbing dan Konseling (BP/BK)
Bertugas membantu kepala sekolah dalam penyusunan dan pelaksanaan
pembimbingan dan konseling di sekolah.
3.4 Visi dan Misi Sekolah
3.4.1 Visi Sekolah
Terwujudnya warga sekolah yang berkarakter, beriman, bertaqwa, cerdas dan
terampil, unggul dalam prestasi serta peduli terhadap lingkungan
3.4.2 Misi Sekolah
1. Membentuk peserta didik yang bermoral mempunyai budi pekerti yang
santun dan disiplin .
3. Menumbuh kembangkan sikap-sikap positif dalam rangka pembentukan
karakter bangsa.
4. Menciptakan suasana belajar dan mengajar yang aktif, kreatif, inovatif dan
menyenangkan .
5. Membentuk peserta didik yang mempunyai life skill.
6. Menciptakan suasana yang lingkungan yang hijau, sejuk, bersih, indah
serta sehat .
7. Mengembangkan kurikulum berbasis lingkungan.
3.4.3 Tujuan Sekolah
1. Meningkatkan mutu sekolah yang ditandai dengan peningkatan jumlah
peserta didik yang lulus dengan standart kompetensi tinggi .
2. Meningkatkan jumlah siswa yang dapat melanjutkan pendidikn ke
perguruan tinggi.
3. Meningkatkan kegiatan extrakulikuler unggulan yang sesuai dengan
potensi dan minat peserta didik.
4. Meningkatkan keterampilan bagi peserta didik yng tidak melanjutkan
5. Meningkatkan kemampuan professional tenaga pendidik dan kependidikan
sesuai dengan tuntutan program pembelajaran yang berkualitas.
6. Meningakatkan pemenuhan kebutuhan sarana prasarana program
pendidikan untuk mendukung kegiatan belajar mengajar dan hasil belajar
peserta didik.
7. Tersedianya tenaga pendidik yang professional yang memenuhi standart
yang ditetapkan, sebagai pendukung terciptanya KBM yang efektif dan
efisien serta hasil yang optimal .
8. Menjalin kerja sama yang lebih erat dengan lembaga atau pihak terkait
(stake holder) dalam rngka pengembangan program pendidikan yang
mengikuti perkembangan iptek dan tuntutan kebutuhan masyarakat .
9. Mengupayakan terbentuknya sikap tanggung jawab terhadap kelestarian
BAB 4
ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis
Analisis merupakan tahap pengumpulan data, mengelolahnya dan menghasilkan
sebuah laporan analisa yang akan dijadikan dasar pengambilan keputusan
pelaksanaan proyek pembangunan sistem dan sebagai referensi dalam
perancangan sistem.
4.1.1 Analisis Data
Perancangan sistem yang penulis lakukan berdasarkan analisis data dari peneliian
yang udah penulis lakukan sebelumnya. Analisis data yang penulis lakukan ini
menghasilkan sebuah aplikasi yang dapat mempermudah dalam penyusunan
jadwal mata pelajaran, penyusunan jadwal kelas, guru dan mengenai hasil nilai di
SMA Negeri 13 Medan. Hasil dari pengolahan data-data tersebut adalah laporan
data guru, laporan data siswa, laporan data siswa atau kelas, laporan mata
4.2 Perancangan Database
Database merupakan suatu kumpulan filed-filed yang berguna dlam hal
menyimpan data-data untuk proses pengambilan keputusan.
Dalam hal merancang sebuah sistem yang berbasis database, perancangan
database, perancangan database merupakan suatu aspek yang perlu mendapat
perhtian yang khusus. Kesulitan utama dalam merancang aplikasi database adalah
bagaimana merancang suatu datababase yang mempunyai ketelitian yang tinggi
sehingga database yang dirancang terhindar dari duplikasi data dan juga untuk
saat ini dan saat yang akan datang.
Dalam portal akademik yang penulis rancang terdapat 8 tabel database.
Adapun ke 8 (delapan) tabel terebut adalah :
1. Data guru.
2. Data siswa.
3. Setup kelas.
4. Setup pelajaran.
5. Tabel jadwal.
6. Tabel nilai
7. Tabel ruangan.
4.3 Perancangan Normalisasi
1. Tabel Unnormalisasi
FieldName DataType Description
Id_guru int Id guru
Nama_guru Varchar Nama guru
Nip_guru varchar Nip guru
Kelamin enum Jenis kelamin
Alamat_guru Text Alamat guru
Id_siswa Int Id siswa
Nama_siswa varchar Nama siswa
Alamat_siswa Text Alamat siswa
Kelamin enum Kelamin siswa
Nis varchar nis
Telp_siswa varchar No telp siswa
Id_nilai Int Id nilai
Id_siswa Int Id siswa
Id_pelajaran Int Id mata pelajaran
Id_kelas Int Id kelas
Id_guru Int Id guru
Id_kelas Int Id kelas
Nama_kelas varchar Nama kelas
2 Normalisasi Pertama (1NF)
a. Tabel Siswa
fieldName DataType Description
Id_siswa Int Id siswa
Nama_siswa varchar Nama siswa
Nis varchar Nis siswa
Alamat_siswa Text Alamat siswa
Telp_siswa varchar No telp
Id_siswa Int Id siswa
Id_kelas Int Id kelas
Id_pelajaran Int Id pelajaran
Nama_pelajaran Varchar Nama pelajaran
Id_jadwal Int Id jadwal
Id_guru Int Id guru
Id_pelajaran Int Id mata pelajaran
Id_kelas Int Id kelas
Id_admin Int Id admin
Nama_admin Varchar Nama admin
Username Varchar Nama user
Kelamin enum Kelamin siswa
User_name varchar User name
Password varchar Password siswa
Id_kelas Int Id kelas
Nama_kelas varchar Nama kelas
Id_ruangan Int Id ruangan
Id_siswa Int Id siswa
Id_kelas Int Id kelas
Id_pelajaran Int Id pelajaran
Nama_pelajaran Varchar Nama pelajaran
b. Tabel Guru
FieldName DataType Decription
Id_guru int Id Guru
Nama_guru varchar Nama guru
Nip varchar Nip guru
Kelamin Enum Jenis kelamin
Alamat_guru Text Alamat guru
Telp_guru varchar No telp
User_name Varchar User name
password Varchar Password guru
Id_jadwal Int Id jadwal
Id_pelajaran Int Id mata pelajaran
Id_kelas Int Id kelas
c. Tabel Nilai
FieldName DataType Description
Id_nilai Int Id nilai
Id_siswa Int Id siswa
Id_pelajaran Int Id mata pelajaran
Id_kelas Int Id kelas
Id_guru Int Id guru
Nilai int Nilai iswa
Id_admin Int Id admin
Nama_admin Varchar Nama admin
Username Varchar Nama user
Password Varchar Password admin
3. Normalisasi kedua (2NF)
a. Tabel Siswa
FieldName DataType Description
Id_siswa Int Id siswa
Nama_siswa varchar Nama siswa
Alamat_siswa Text Alamat siswa
Telp_siswa varchar No telp
Kelamin enum Kelamin siswa
User_name varchar User name
Password varchar Password siswa
b. Tabel Guru
FieldName DataType Description
Id_guru int Id Guru
Nama_guru varchar Nama guru
Nip varchar Nip guru
Kelamin Enum Jenis kelamin
Alamat_guru Text Alamat guru
Telp_guru varchar No telp
User_name Varchar User name
password Varchar Password guru
c. Tabel Nilai
FieldName DataType Description
Id_nilai Int Id nilai
Id_siswa Int Id siswa
Id_pelajaran Int Id mata pelajaran
Id_guru Int Id guru
Nilai int Nilai iswa
d. Tabel Setup Kelas
FieldName DataType Description
Id_kelas Int Id kelas
Nama_kelas varchar Nama kelas
e. Tabel Ruangan
FieldName DataType Descripion
Id_ruangan Int Id ruangan
Id_siswa Int Id siswa
Id_kelas Int Id kelas
f. Tabel Mata Pelajaran
FieldName DataType Description
Id_pelajaran Int Id pelajaran
Nama_pelajaran Varchar Nama pelajaran
g. Tabel Jadwal
FieldName DataType Description
Id_jadwal Int Id jadwal
Id_pelajaran Int Id mata pelajaran
Id_kelas Int Id kelas
h. Tabel Admin
FieldName DaaType Description
Id_admin Int Id admin
Nama_admin Varchar Nama admin
Username Varchar Nama user
Password Varchar Password admin
4.4 Database Relationship
Relationship adalah penunjang antara suatu entity dengan entity lin, dan
merupakan bagian yang sangat penting di dalam mendesain databse, database di
simpan didalam tabel, dan tabel mengandung data yang berhubungan, atau entity.
Tujuannya adalah untuk menjaga tabel tetap kecil dan dapat dikelola, serta
Gambar 4.1 Database Relationship
4.5 Data Flow Diagram (DFD)
Data flow diagram (DFD) merupakan diagram yang menggunakan notasi-notasi
(symbol-simbol) untuk menggambarkan arus dari data sistem. DFD sering
digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem yang
baru akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik
dimana data tersebut mengalir. Gambar ini tidak tergantung pada perangkat keras,
lunak, struktur data atau organisasi. Adapun data flow diagram yang penulis
Gambar 4.2 Diagram Konteks Administrator
Siswa
Pengajar desain portal
akademik SMA Negeri
13 Medan
Data jadwal pelajaran
Data mata pelajaran
Data guru Data siswa
Data kelas
Laporan nilai
Laporan nilai
Informasi profil sekolah
Data nilai
Gambar 4.3 DFD Level 0
Admin
Home, Logo, Visi Misi, Struktur Ogganisasi, Input Kelas, Pelajaran, Guru, Siswa, Jadwal Ruang Kelas, Pengajaran, Laporan
Home, Logo, Visi Misi, Struktur Organisasi, Input Kelas, Pelajaran, Guru, Siswa, Jadwal Ruang Kelas, Pengajaran, Laporan
Guru
Home, Logo, Visi Misi, Struktur Organisasi, Laporan
Input Nilai
Siswa
Home, Logo, Visi Misi, Struktur Organisasi, Hasil
Nilai 1.0
Data Siswa Data Siswa
Informasi
Simpan Data Guru Simpan Data Siswa Simpan Nilai
Tabel Data Guru Tabel Data Siswa Tabel Nilai
Admin
Laporan Data Guru Laporan Nilai
4.6 Entity Relation Diagram (ERD)
Berikut ini merupakan gambar Entity Relation Diagram (ERD) antara iswa dan
guru pada portal akademik SMA Negeri 13 Medan.
4.7 Perancangan Sistem
Diagram aktivitas atau activity diagram menggambarkan aliran kerja atau aktifitas
apa saja yang dilakukan dari sebuah sistem atau proses bisnis. Berikut merupakan
alur activity atau aktivitas yang dapat dilakukan pada portal sekolah SMA Negeri
13 Medan yang dikelompokkan menurut level user.
1. Administrator
Adapun aktivitas yang dapat dilakukan administrator pada portal sekolah ini
4.2 Flowchart Guru
Start
Guru
Register / login
home
Visi misi Logo
profil
activity
Struktur organisasi
Input nilai
Penilaian laporan
4.3 flowchart siswa
Start
End siswa
Login
Visi misi Logo
Profil Home
Struktur organisasi
4.8 Perancangan Antarmuka (Interface)
Antarmuka (Interface) merupakan bagian dari sistem aplikasi yang digunakan
sebagai alat komunikasi antara sistem dan user. Perancangan antarmuka dalam
Portal Akademik ini terdiri dari :
1. Halaman Login (index.php)
Halaman untuk masuk kehalaman home.
Gambar 4.10 Rancangan login
logo PORTAL AKADEMIK
USER NAME
PASSWORD
AKSES
2. Halaman Utama
Pada halaman ini berisi menu utama home, profil, input, jadwal, dan laporan.
Halaman ini juga berisi pengumuman.
GAMBAR 4.11 Halaman Utama
3. Halaman Setup Kelas
Di halaman ini admin menginput nama kelas.
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Gambar 4.12 Halaman Setup Kelas
4. Halaman Setup Pelajaran
Di halaman ini admin dapat menginput nama pelajaran.
Gambar 4.13 Halaman Setup Pelajaran
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Nama kelas
submit reset
Nama kelas no
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Nama kelas
submit reset
5. Halaman Data Guru
Dihalaman ini admin dapat mengisi data guru seperti nama guru, nip, kelamin,
alamat, no telepon, user name dan password.
Gambar 4.14 Halaman Input Data Guru
No telp alamat kelamin
User name
password
NIP kelamin alamat No telp Uer name
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Nama guru
submit reset
Nama guru no
6. Halaman Data siswa
Dihalaman ini admin dapat mengisi data guru seperti nama siswa, nis, kelamin,
alamat, no telepon, user name dan password.
Gambar 4.15 Halaman Input Data Siswa
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Nama siswa
submit reset
Nama siswa
no
NIS
kelamin
alamat
No telp
User name
password
7. Halaman Ruang Kelas
Dihalaman ini admin mengisi nama siswa dan nama kelas.
Gambar 4.16 Halaman Input Ruang Kelas
8. Halaman Jadwal Pengajar
Di halaman ini admin memasukkan nama guru, pelajaran dan kelas. Dalam
pengimputan jadwal pengajar tidak diperbolehkan dalam 1 kelas dan 1 pelajaran
diarar oleh 2 guru.
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Siswa
submit reset
Nama siswa no
Kelas
Kelas
Gambar 4.17 halaman Input Jadwal Guru
9. Halaman Laporan Penilaian
Dihalaman ini admin bisa melihat siapa saja guru yang sudah memasukkan nilai .
HEADER
HOME PROFIL INPUT JADWAL LAPORAN LOGOUT
Siswa
submit reset
Nama guru no
pelajaran
Kelas
Gambar 4.18 halaman Laporan Penilaian
4.8 Implementasi
Implementasi disini membahas tentang pengembangan website sekaligus
pengujian website. Tujuan dari pengujian ini adalah untuk mengetahui apakah
website yang dikembangkan sesuai dengan hasil analisis. Selain itu, pengujian
juga berguna untuk mengetahui kesalahan dan kekurangan website agar supaya
dapat diperbaiki.
NIS Mata pelajaran
Pelajaran
Kelas
NIP
Implementasi juga merupakan tahapan akhir setelah melakukan analisis
pada siklus rekayasa perangkat lunak dengan metode RAD, dimana website siap
dioperasikan pada keadaan yang sebenarnya sehingga dari sini akan diketahui
apakah website yang telah dikembangkan benar-benar akan menghasilkan
BAB 5
IMPLEMENTASI SISTEM
5.1 Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain
sistem yang ada dalam dokumentasi desain yang disetujui, menguji sistem,
menginstal, dam memulai sistem yang baru yang telah diperbaiki.
5.1.1 Tujuan Implementasi Sistem
Tujuan implementasi sistem adalah sebagai berikut :
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.
3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.
4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat
5.1.2 Komponen Utama dalam Sistem
Dalam pembuatan sisteminformasi yang sudah dirancang membutuhkan
perangkat keras (hardware), perangkat lunak (software), dan tenaga pelaksana
(brainware).
a. Perangkat keras (hardware)
1. Prosesor
2. Harddisk
3. Memori
4. Monitor
5. Keyboard
6. Mouse
7. Dan lain-lain
b. Perangkat lunak (software)
1. PHP, MySQL, dan Macromedia Dreamweaver 8.
2. Anti virus untuk mengetahui terjadinya kerusakan sistem.
c. Tenaga pelaksana (brainware)
Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi
5.2 Demonstrasi Program
5.2.1 Halaman Utama
Untuk dapat menjalankan website Sekolah SMA Negeri 13 , kita harus membuka
website browser dan mengetikan alamat website pada location bar, alamatnya adalah http://localhost/portal.sman13medan.sch.id/index.php. Kemudian akan tampil halaman login.
Halaman yang akan muncul pertama kali pada saat usermengakses website adalah halaman utama. Halaman utama ini terdiri dari menu login. Di menu login kita dapat memilih masuk ke dalam website sebagai admin, guru, dan siswa.
Adapun tampilan program yang direncanakan penulis adalah sebagai berikut :
5.2Halaman Home 5.3
5.4 Halaman Visi Misi
5.6 Halaman Input Kelas Admin
5.8 Halaman Input Data Guru Admin
5.10 Halaman Jadwal Pengajar Admin
5.12 Halaman Input Nilai Guru
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Website merupakan sarana informasi onlineyang dapat diakses oleh siapapun,
mengenai informasi yang diberikan dirancang dan direalisasikan dengan
menggunakan sistem opera windows, MySQL sebagai database manajemen
sistem, PHP sebagai bahas scripting yang menyatu dengan HTML. Dari
penjelasan pada bab sebelumnya, penulis dapat menerangkan beberapa
kesimpulan, yaitu :
1. Dalam membangun sebuah website tidak harus terhubung dengan internet.
Internet diperlukan pada saat upload file dan pengaksesan website.
2. Layout/header yang bagus dan menarik dapat menambah daya tarik website
3. Website yang baik adalah website yang selalu meng-update informasinya
sehingga dengan segala yang baru.
6.2 Saran
a. Senantiasa menjaga dan memperbaharui website agar pengunjung tidak
merasa bosan dan mendapat informasi-informasi yang up-to-date.
b. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan
dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak
berhak mengaksesnya.
c. Bagi pembaca diharapkan dapat melanjutkan penelitiannya yang dilakukan
DAFTARPUSTAKA
Gordon B. Davis, Kerangka Dasar Sistem Informasi Manajemen Bagian 1, PT Pustaka Binamas Pressindo, Jakarta: 1991
O’Brein, James A., (2005), ”Pengantar Sistem Informasi”, Penerbit : Salemba 4,
Jakarta.
Leong, Marlong 2006. Dari Pemrograman Untuk Programer Visual Basic. Yogyakarta: Andi Offset.
Muhyuzir T.D., 2001, Analisa Perancangan Sistem Pengolahan Data, Cetakan Kedua, PT. Elex Media Komputindo, Jakarta
Kadir, Abdul. 2008. Belajar Database Menggunakan MySQL. Yogyakarta: Andi.
Sunarfrihantono, Bimo. 2002. PHP Dan MySQL Untuk Web. Yogyakarta: Andi.
Sugiri, Ahmad danHaris, Saputro. 2008. Pengelolahan Database MySQL dengan PHPMyAdmin. Yogyakarta:GrahaIlmu.
Perangin-angin, Kasiman. 2006. Aplikasi Web Dengan PHP Dan MySQL . Yogyakarta: Andi.
Sunarfrihantono, Bimo. 2002. PHP Dan MySQL Untuk Web. Yogyakarta: Andi.
1.data_guru.php
$query=mysql_query("insert into data_guru
?>
<!-- start page-heading -->
<div id="page-heading">
<h1>Data Guru</h1>
</div>
<!-- end page-heading -->
<table border="0" width="100%" cellpadding="0" cellspacing="0" id="content-table">
<tr>
<th rowspan="3" class="sized"><img
src="images/shared/side_shadowleft.jpg" width="6" height="300" alt="" /></th>
<th class="topleft"></th>
<td id="tbl-border-top"> </td>
<th class="topright"></th>
<th rowspan="3" class="sized"><img
src="images/shared/side_shadowright.jpg" width="3" height="300" alt="" /></th>
</tr>
<tr>
<td id="tbl-border-left"></td>
<td>
<!-- start content-table-inner
... .... START -->
<div id="content-table-inner">
<?php
if($_GET['status']=='1'){
?>
<table border="0" width="100%" cellpadding="0" green"><img src="images/table/icon_close_green.gif" alt="" /></a></td> src="images/table/icon_close_red.gif" alt="" /></a></td>
</tr>
<td><textarea name="alamat_guru" cols="" name="submit" value="" class="form-submit" />
</td> minwidth-1"><a href="">Nomor</a> </th>
<?php
<!-- end product-table...
<td id="tbl-border-right"></td>
</tr>
<tr>
<th class="sized bottomleft"></th>
<td id="tbl-border-bottom"> </td>
<th class="sized bottomright"></th>
$username=$_POST['username'];
$password=md5($_POST['password']);
$domain=$_POST['domain'];
if($domain=="admin"){
$query=mysql_query("select * from user_admin where username='$username' and password='$password'");
$cek=mysql_num_rows($query);
$_SESSION['waktu']=date("Y-m-d H:i:s");
<!DOCTYPE html PUBLIC "-//ta.deni.com//DTD XHTML 1.0
Transitional//EN"
"http://www.ta.deni.com/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.ta.deni.com/2014/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Sistem Informasi Nilai</title>
<link rel="shortcut icon" href="favicon.jpg" type="image/x-icon">
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" title="default" />
<!-- jquery core -->
<script src="js/jquery/jquery-1.4.1.min.js"
<!-- Custom jquery scripts -->
<script src="js/jquery/custom_jquery.js"
type="text/javascript"></script>
<!-- MUST BE THE LAST SCRIPT IN <HEAD></HEAD></HEAD> png fix -->
<script src="js/jquery/jquery.pngFix.pack.js"
<!-- Start: login-holder -->
<div id="login-holder">
<!-- start logo -->
<div id="logo-login">
<a href="index.html"><img
src="images/shared/depan.png" width="350" height="50" alt="" /></a>
</div>
<!-- end logo -->
<!-- start loginbox ... ... -->
<div id="loginbox">
<!-- start login-inner -->
<div id="login-inner">
<p align="center"><font face="verdana" size="2"
color="#333333"><?php if(isset($_GET['status'])){ echo
"«".$_GET['status']."»"; }?></font></p>
<p> </p>
<form action="index.php" method="post" name="postform">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<th>Username</th>
<td><input type="text" class="login-inp" name="username"/></td>
</tr>
<tr>
<th>Password</th>
<td><input type="password" value="************" name="password" onFocus="this.value=''" class="login-inp" /></td>
</tr>
<tr>
<th></th>
<td><input type="submit" class="submit-login" name="login"/></td>
</tr>
</table>
</form>
</div>
<!-- end login-inner -->
<div class="clear"></div>
</div>
<!-- end loginbox -->
</div>
<!-- End: login-holder -->
</body>