33
tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
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
.[
10
]
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 SQL per
satuan waktu.
34
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.
7. Keamanan MySQL memiliki beberapa lapisan keamanan seperti level subnetmask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah
rekaman lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya. 9. Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCPIP, Unix soket UNIX, atau Named Pipes NT.
10. Lokalisasi MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
35
11. Antar Muka MySQL memiliki antar muka terhadap berbagai aplikasi dan bahasa
pemrograman dengan
menggunakan fungsi
API Application
Programming Interface. 12. Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada
disertakan petunjuk online. 13. Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL
ataupun Oracle.
2.2.6.6 Adobe Dreamweaver CS5
Adobe Dreamweaver CS5 adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web.
Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam
melakukan editing, Adobe Dreamweaver CS5 membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam
peningkatan kemampuan dan pengalaman kita dalam mendesain web. Adobe Dreamweaver CS5 dalam hal ini digunakan untuk web desain.
Adobe Dreamweaver CS5 mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi
HTML, CSS dan Javascript, Javascript debugger, dan editor kode yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain
36
secara langsung dalam Adobe Dreamweaver CS5. Teknologi Adobe Dreamweaver CS5 roundtrip HTML mampu mengimpor dokumen HTML
tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Adobe Dreamweaver CS5 pula untuk membersihkan dan memformat ulang
HTML bila kita menginginkannya. Selain itu Adobe Dreamweaver CS5 juga dilengkapi kemampuan
manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan
melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.
37
Bab 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Pada bagian ini akan dilakukan analisis terhadap sistem yang sedang berjalan. Hasilnya digunakan untuk mengidentifikasi dan mengevaluasi
berbagai kelemahan, permasalahan, kebutuhan dan hambatan yang terdapat pada sistem konvensional yang sudah dimiliki SMA NEGERI 3
KUNINGAN. Dari proses analisis tadi akan dapat dihasilkan berbagai saran perbaikan terhadap sistem yang dapat dijadikan dasar dalam merancang
sistem informasi yang akan dibangun.
3.1.1 Analisis Masalah
Sistem pembelajaran yang dilakukan di SMA NEGERI 3 KUNINGAN adalah dengan sistem tatap muka di kelas sehingga
penyampaian materi menjadi terbatas. Kegiatan Belajar Mengajar tersebut dilakukan secara teratur pada hari senin hingga sabtu.
1. Guru kesulitan menyampaikan banyak materi karena keterbatasan waktu , sehingga mengakibatkan kurang kayanya pemberian informasi
dan referensi mengenai pelajaran yang seharusnya diberikan kepada siswa.
2. Proses komunikasi dan penyampaian informasi antara guru, dan siswa hanya dapat dilakukan di dalam lingkungan sekolah saja yang
mengakibatkan kurang maksimalnya proses pemantauan hasil belajar siswa di sekolah
3. Kurangnya transparansi nilai tugas dan ujian yang diberikan kepada siswa.
4. Kesulitan guru mendapatkan informasi nilai anak walinya.
3.1.2 Analisis Prosedur yang Sedang Berjalan
Kesimpulan mengenai sistem yang sedang berjalan berdasarkan data-data yang terkumpul. Secara garis besar, ada empat prosedur yang
38
ingin diperbaiki yaitu prosedur pemberian materi pelajaran, prosedur pemberian tugas siswa, dan prosedur pelaksanaan ujian, prosedur
monitoring. Prosedur Pemberian Materi yang sedang berjalan disekolah, proses
aliran dokumennya dijelaskan sebagai berikut.
1. Guru membuat ringkasan isi materi pelajaran. 2. Materi pelajaran disimpan sebagai arsip.
3. Ringkasan materi pelajaran disampaikan kepada siswa. 4. Siswa mencatat isi materi pelajaran yang disampaikan guru.
5. Catatan materi pelajaran disimpan sebagai arsip siswa. Ringkasan materi pelajaran dikembalikan ke guru.
Aliran dokumen pemberian materi digambarkan dalam bentuk flowmap seperti gambar 3.1.
Gambar 3. 1 Flow map pemberian materi
39
Ket : A1 : Arsip Materi Pelajaran yang disimpan oleh guru mata pelajaran
A2 : Arsip catatan materi pelajaran yang disimpan oleh siswa A3 : Arsip ringkasan materi pelajaran yang didimpan oleh guru
1. Prosedur Pelaksanaan Ujian Pelaksanaan ujian yang berlangsung di SMA NEGERI 3
KUNINGAN, saat ini terdiri dari beberapa urutan proses. Berikut adalah prosedur pelaksanaan ujian semester:
1. Guru membuat soal ujian dari materi-materi pelajaran yang sudah pernah disampaikan. Lalu membuat print outnya.
2. Soal ujian diberikan pada pengawas ujian. Pengawas ujian membagikan soal ujian kepada para siswa.
3. Siswa mulai mengerjakan soal tersebut dalam lembar jawaban dengan kurun waktu yang telah ditentukan.
4. Setelah waktu pengerjaan soal habis, maka siswa mengumpulkan soal dan lembar jawaban kepada pengawas.
5. Pengawas ujian kemudian memberikan lembar jawaban yang telah terkumpul kepada masing guru mata pelajaran.
6. Lembar jawaban siswa siap diperiksa dan diolah penilaiannya oleh guru mata pelajaran.
7. Setelah penilaian hasil ujian selesai, maka guru memasukkan nilai siswa dalam daftar nilai siswa.
8. Kemudian guru tersebut membagikan hasil ujian kepada para siswa. aliran proses pelaksanaan ujian maka akan digambarkan dalam
bentuk flowmap seperti gambar 3.2 :