• Tidak ada hasil yang ditemukan

Perancangan Portal SMA Negeri 13 Medan berbasis WEB

N/A
N/A
Protected

Academic year: 2016

Membagikan "Perancangan Portal SMA Negeri 13 Medan berbasis WEB"

Copied!
96
0
0

Teks penuh

(1)

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

(2)

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,

(3)

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

(4)

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”.

(5)

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.

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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.

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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 :

(35)

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

(36)

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

(37)

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

(38)

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.

(39)

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:

(40)

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 .

(41)

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

(42)

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

(43)

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

(44)

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.

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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.

(57)

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

(58)
(59)

4.2 Flowchart Guru

Start

Guru

Register / login

home

Visi misi Logo

profil

activity

Struktur organisasi

Input nilai

Penilaian laporan

(60)

4.3 flowchart siswa

Start

End siswa

Login

Visi misi Logo

Profil Home

Struktur organisasi

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

(69)

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

(70)

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

(71)

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

(72)

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.

(73)

Adapun tampilan program yang direncanakan penulis adalah sebagai berikut :

5.2Halaman Home 5.3

(74)

5.4 Halaman Visi Misi

(75)

5.6 Halaman Input Kelas Admin

(76)

5.8 Halaman Input Data Guru Admin

(77)

5.10 Halaman Jadwal Pengajar Admin

(78)

5.12 Halaman Input Nilai Guru

(79)
(80)

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

(81)

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

(82)

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.

(83)

1.data_guru.php

$query=mysql_query("insert into data_guru

(84)

?>

<!-- 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">&nbsp;</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'){

?>

(85)

<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>

(86)
(87)

<td><textarea name="alamat_guru" cols="" name="submit" value="" class="form-submit" />

(88)

</td> minwidth-1"><a href="">Nomor</a> </th>

(89)

<?php

(90)

<!-- end product-table...

<td id="tbl-border-right"></td>

</tr>

<tr>

<th class="sized bottomleft"></th>

<td id="tbl-border-bottom">&nbsp;</td>

<th class="sized bottomright"></th>

(91)

$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'");

(92)

$cek=mysql_num_rows($query);

(93)

$_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"

(94)

<!-- 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 -->

(95)

<!-- 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

"&laquo;".$_GET['status']."&raquo;"; }?></font></p>

<p>&nbsp;</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>

(96)

</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>

Gambar

Tabel 2.1 simbol-simbol pada flowchart
Gambar 3.1 Struktur Organisasi
Gambar 4.1  Database Relationship
Gambar 4.2 Diagram Konteks
+7

Referensi

Dokumen terkait

9 SAMJ To the Editor: The role of family planning in achieving the Millennium Development Goals is well recognised.1 The benefits of family planning, in developing countries in

The data basis used consists of RapidEye and TerraSAR-X imagery, as well as height information of a LiDAR nDSM (normalized Digital Surface Model) and object boundaries

Pada hasil observasi berdasarkan prinsip penyimpanan bahan minuman, 9 penjual jus (75%) belum memenuhi syarat kesehatan karena penjual jus tersebut tidak mencuci buah

Rosery Pasky Sitepu : Penggunaan Resin Komposit Flowable Sebagai Bahan Restorasi Gigi, 2004... Rosery Pasky Sitepu : Penggunaan Resin Komposit Flowable Sebagai Bahan Restorasi

Hubungan Antara Hasil Pemeriksaan Sputum BTA (Basil Tahan Asam) Dengan Gambaran Foto Thorax Pada Penderita Tuberkulosis Paru Di Rs.. Pku (Pembina Kesejahteraan Umat)

Tingginya efisiensi penyisihan kekeruhan pada variasi debit udara 4 L/menit dapat disebabkan karena pada variasi debit udara ini memiliki kenaikan nilai pH yang paling tinggi

Hasil penelitian ini menunjukkan bahwa dalam film “Rudy Habibie II” terdapat simbol -simbol yang menunjukkan, bahwa Rudy adalah seorang visioner yang sangat

Database digunakan dalam menu data lokomotif, yang meliputi data pantauan produksi lokomotif dan update data produksi lokomotif.Berikut ini adalah struktur- struktur tabel

This research was conducted in Silahisabungan Subdistrict of Dairi District and Pangururan Subdistrict of Samosir Regency of North Sumatera Province, This study