Diajukan untuk memenuhi syarat penyelesaian Skripsi Jenjang strata satu Program Studi Sistem Informasi
Disusun Oleh :
Sheni Tresnaning Ayu 10508323
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
i
DI SMP TAMAN SISWA SUKABUMI
Oleh
Sheni Tresnaning Ayu 10508323
E-learning merupakan pembelajaran berbantuan komputer yang digunakan
untuk menunjang proses belajar mengajar. Penggunaan metode e-learning
diharapkan mampu membantu fungsi guru dalam menyampaikan suatu materi pelajaran apabila guru berhalangan hadir di kelas, dan juga siswa dapat belajar secara individu dimana pun dan kapanpun. Dalam skripsi ini, akan dibuat aplikasi
e-learning berbasis web sebagai sarana pembelajaran di SMP Taman Siswa Sukabumi.
Aplikasi e-learning ini dibuat menggunakan metode penelitian deskriptif
dengan jenis penelitian studi kasus pada sekolahan, dimana teknik pengumpulan data yang digunakan antara lain observasi, wawancara, dan studi literatur. Untuk metode pendekatan yang digunakan adalah analisis dan perancangan terstruktur, dan metode pengembangan yang digunakan adalah waterfall, dengan tahapan Requirement spesification, Architectural design, Detailed design, Coding, Testing and Implementation, dan Maintenence. Sedangkan alat bantu yang digunakan adalah Flowmap, Diagram Konteks, Data Flow Diagram, Kamus data, ERD, Normalisasi dan Tabel relasi.
Berdasarkan hasil pengujian, disimpulkan bahwa memungkinkan terjadinya keterlambatan dalam proses manipulasi data dan keterlambatan pada setiap tampilan data yang muncul. Sedangkan berdasarkan pengamatan menyimpulkan bahwa sistem dinilai sudah cukup baik, dapat dipelajari, mudah digunakan, dengan tampilan menarik. Sistem yang dibuat sudah sesuai dengan kebutuhan apa yang diharapkan para pelajar.
ii
IN SMP TAMAN SISWA SUKABUMI
By
Sheni Tresnaning Ayu 10508323
E-learning is the study that used computer assist to support the process learn and teaching. The usage of e-learning method are expected so that it can assist the function of learn in submitting a studying material when the teacher is not present in the classroom, so that student are able to learn individually anywhere and anytime. In this final project, will develop e-learning base on web as supporting facilities for study at SMP Taman Siswa Sukabumi.
E-learning applications are created using descriptive research method by type of case study research in school, where the technique of collecting Data used were observation, interviews, and literature studies. To the approach used is a structured analysis and design, and methods used is waterfall development, with the stage of Requirement specification, Architectural Design, Detailed design, coding, testing and Implementation, and Maintenence. While the tools used are Flowmap, Diagram Context, Data Flow Diagram, Data Dictionary, ERD, normalization and table relationships.
Based on result of testing, it’s concluded that there’s still a problem in
manipulation data process and to access the data. Meanwhile, based on the
observation it’s concluded that the system is well, easy to learn, easy to use and user friendly. This system is appropriate with the needs of student.
iii
Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah
melimpahkanrahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan
Skripsi yang berjudul “PERANCANGAN SISTEM INFORMASI E-LEARNING
BERBASIS WEB DI SMP TAMAN SISWA SUKABUMI” ini tepat pada
waktunya.
Penulis menyadari bahwa Skripsi ini masih jauh dari kesempurnaan,
karena terbatasnya wawasan dan pengetahuan yang penulis miliki. Oleh karena
itu, penulis sangat mengharapkan dan akan sangat menghargai usulan berupa
saran beserta solusinya yang bersifat membangun guna perbaikan dan
penyempurnaan skripsi ini.
Pada kesempatan ini perkenankanlah dengan segala kerendahan dan
ketulusan hati, penulis haturkan terima kasih kepada :
1. Dr. Ir. Eddy Suryanto Soegoto, M.Sc. selaku Rektor Universitas Komputer
Indonesia.
2. Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. selaku Dekan Fakultas Teknik
dan Ilmu Komputer Universitas Komputer Indonesia.
3. Dadang Munandar, SE, M.Si. selaku Ketua Jurusan Sistem Informasi
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
4. Deasy Permatasari, S.Si., MT.selaku Dosen Wali SI-7 yang telah banyak
iv
kepada penulis.
6. Imelda, ST., M.T dan Bella Hardiyana, S.Kom, selaku penguji yang telah
memberikan banyak masukan dan koreksi yang membangun kepada
penulis.
7. Seluruh Staf Pengajar, khususnya Dosen Jurusan Sistem Informasi
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
8. Kepala sekolah dan seluruh staf pengajar SMP Taman Siswa yang sudah
banyak memberikan bantuan.
9. Kedua orang tua dan adik-adikku yang telah memberikan semua cinta,
kasih sayang, doa restu dan perhatian yang tidak ada henti-hentinya serta
memberikan semangat dan dukungan moril dan materil kepada penulis.
10.Tedy feri yang selalu ada membantu serta memberikan dorongan untuk
lebih semangat dalam menghadapi segala tantangan apapun.
11.Sahabatku. Billa, Reni, Deni, Siska, Boam, Fathin, Anggia, Dian Teguh
yang terus memberikan semangat, perhatian dan dukungan.
12.Teman-teman seperjuangan di SI-7. Terima kasih atas doa dan
semangatnya.
13.Semua pihak yang telah membantu penulis dalam penelitian ini yang tidak
bisa penulis sebutkan satu persatu. Semoga bantuan dan dukungannya
v
Akhir kata penulis panjatkan doa kepada Allah SWT, semoga amal berupa
bantuan, dorongan dan doa yang telah diberikan kepada penulis akan
mendapatkan balasan yang berlipat ganda.
”Amin Ya Robbal Alamin”
Bandung, Juni 2012
vi
DAFTAR TABEL... xiii
DAFTAR SIMBOL ... xiv
BAB I PENDAHULUAN 1.1 LatarBelakangMasalah ... 1
1.2 Identifikasi dan Rumusan Masalah... 4
1.2.1 Identifikasi Masalah ... 4
1.6 Lokasi dan Waktu Penelitian ... 7
vii
2.5.1 Pengertian Jaringan Komputer ... 19
2.5.2 Jenis-jenis Jaringan Komputer... 19
2.5.3 Topologi Jaringan Komputer ... 21
2.6 Perangkat Lunak Pendukung ... 24
2.6.1 PHP ... 24
2.6.2 Database MySQL ... 26
2.6.3 Web Server Xampp ... 27
2.6.4 Macromedia Dreamwaver ... 28
BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian ... 29
3.1.1 Sejarah Singkat SMP Taman Siswa ... 29
3.1.2 Visi dan Misi SMP Taman Siswa ... 30
3.1.2.1 Visi SMP Taman Siswa ... 30
3.1.2.2 Misi SMP Taman Siswa ... 30
3.1.3 Struktur Organisasi ... 31
3.1.4 Deskripsi Kerja ... 31
3.2 MetodePenelitian ... 33
3.2.1 Desain Penelitian ... 33
3.2.2 Jenis dan Metode Pengumpulan Data ... 34
3.2.2.1 Sumber Data Primer ... 34
3.2.2.2 Sumber Data Sekunder ... 34
3.2.3 Metode Pendekatan dan Pengembangan Sistem ... 34
3.2.3.1 Metode Pendekatan Sistem ... 35
3.2.3.1.1 Analisis dan Perancangan Prosedur ... 35
3.2.3.2 Metode pengembangan Sistem ... 35
3.2.3.3 Alat Bantu Analisis dan Perancangan ... 37
viii
4.1.1 Analisis Dokumen ... 42
4.1.2 Analisis Prosedur yang Sedang Berjalan ... 44
4.1.2.1 Flowmap ... 45
4.1.2.2 Diagram Konteks ... 47
4.1.2.3 Data Flow Diagram (DFD) ... 47
4.1.3 Evaluasi Sistem yang Sedang Berjalan ... 48
4.2 Perancangan Sistem ... 49
4.2.1 Tujuan Perancangan Sistem... 49
4.2.2 Gambaran Umum Sistem yang Diusulkan ... 50
4.2.3 Perancangan Prosedur yang Diusulkan ... 51
4.2.3.1 Diagram Konteks ... 51
ix
5.1.1 Batasan Implementasi (Optional) ... 78
5.1.2 Implementasi Perangkat Lunak ... 78
5.1.3 Implementasi Perangkat Keras ... 79
5.1.4 Implementasi Basis Data (Sintaks SQL) ... 80
5.1.5 Implementasi Antar Muka ... 89
5.1.5.1 Implementasi Halaman Utama ... 89
5.1.5.2 Implementasi Halaman Siswa ... 89
5.1.5.3 Implementasi Halaman Guru ... 90
5.1.5.4 Implementasi Halaman Admin ... 90
5.1.6 Implementasi Instalasi Program ... 91
5.1.7 Penggunaan Program ... 91
5.1.7.1 Halaman Home ... 92
5.1.7.2 Halaman Login Siswa ... 92
5.1.7.3 Halaman Ubah Data Siswa... 93
5.1.7.4 Halaman Daftar Pelajaran ... 93
5.1.7.5 Halaman Masuk Kelas ... 94
5.1.7.6 Halaman Guru ... 94
5.1.7.7 Halaman Ubah Data Guru ... 95
5.1.7.8 Halaman Tambah Pengumuman ... 95
5.1.7.9 Halaman Admin ... 96
5.1.7.10 Halaman Pelajaran ... 96
5.1.7.11 Halaman Daftar Kelas ... 97
5.1.7.12 Halaman Partisipan ... 97
5.2 Pengujian Sistem ... 98
5.2.1 Rencana Pengujian ... 98
5.2.2 Kasus dan Hasil Pengujian ... 99
x
6.2 Saran ... 101
xi
Gambar 3.1 Struktur Organisasi SMP Taman Siswa Sukabumi ... 31
Gambar 3.2 Metode Pengembangan Waterfall ... 37
Gambar 4.1 Flowmap yang Sedang Berjalan ... 46
Gambar 4.2 Diagram Kontek yang Sedang Berjalan ... 47
Gambar 4.3 Data Flow Diagram (DFD) yang Sedang Berjalan ... 48
Gambar 4.4 Diagram Konteks yang Diusulkan ... 52
Gambar 4.5 Data Flow Diagram (DFD) yang Diusulkan ... 53
Gambar 4.6 Data Flow Diagram (DFD) yang Diusulkan ... 54
Gambar 4.7 Data Flow Diagram (DFD) yang Diusulkan ... 54
Gambar 4.8 Relasi Tabel ... 61
Gambar 4.9 Entity Relational Diagram (ERD) ... 63
Gambar 4.10 Perancangan Antar Muka ... 70
Gambar 4.11 Struktur Menu Guru ... 71
Gambar 4.12 Struktur Menu Siswa ... 72
Gambar 4.13 Struktur Menu Admin ... 72
Gambar 4.14 Form Ubah Data Diri Siswa ... 73
Gambar 4.15 Form Ubah Data Pribadi Guru ... 73
Gambar 4.16 Form Tambah Pengumuman ... 74
Gambar 4.17 Form Input Data Guru ... 74
Gambar 4.18 Form Input Data Siswa ... 75
Gambar 4.19 Form Download Materi ... 75
Gambar 4.20 Form Download Tugas ... 76
Gambar 4.21 Form Hasil Latihan... 76
Gambar 4.22 Form Data Nilai ... 76
Gambar 4.23 Arsitektur Jaringan ... 77
Gambar 5.1 Tampilan Home ... 92
Gambar 5.2 Tampilan Login siswa ... 92
xii
Gambar 5.6 Tampilan Guru ... 94
Gambar 5.7 Tampilan Ubah Data Guru ... 95
Gambar 5.8 Tampilan Tambah Pengumuman ... 95
Gambar 5.9 Tampilan Admin ... 96
Gambar 5.12 Tampilan Pelajaran ... 96
Gambar 5.13 Daftar Kelas... 97
xiii
Tabel 1.1 Jadwal Kegiatan Penelitian ... 7
Tabel 5.1 Halaman Utama... 89
Tabel 5.2 Halaman Siswa ... 89
Tabel 5.3 Halaman Guru ... 90
Tabel 5.4 Halaman Admin ... 90
Tabel 5.5 Rencana Pengujian ... 98
xiv
Notasi Arti
Simbol dokumen/arsip
Simbol proses otomatis
Simbol kondisi/pemilihan
Simbol proses manual
Simbol penyimpanan arsip manual
Simbol penyimpanan file di Hardisk
xv
Simbol proses
Simbol kesatuan luar
Simbol arus data
1
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi informasi semakin memberikan dampak pada
berbagai sektor kegiatan diantaranya yaitu sektor pendidikan. Pada saat ini, dunia
pendidikan di Indonesia masih di warnai oleh model pendidikan konvesional.
Selama ini program pelaksanaan pendidikan masih mengalami berbagai kendala
dengan sistem pendidikan yang konvesional adalah tersedianya ruang komunikasi
yang sangat terbatas dalam menjalankan proses belajar-mengajar, sehingga
diperlukan suatu metode pendekatan baru yaitu dengan pemanfaatan teknologi
informasi secara optimal dalam menunjang pelaksanaan pendidikan dan
peningkatan mutu pendidikan. Salah satu bentuk pemanfaatan teknologi informasi
dan komunikasi dalam pendidikan adalah dengan lahirnya konsep e-learning.
Konsep yang dikenal dengan sebutan e-learning ini membawa pengaruh
terjadinya proses transformasi pendidikan konvesional ke bentuk digital, baik
secara isi dan sistemnya.
E-learning telah banyak diimplementasikan di berbagai institusi, baik di
institusi pendidikan, pelatihan, maupun industri, seperti di universitas-universitas
terkemuka (Harvard, Oxpord, dan sebagainya) dan industri-industri terkemuka di
dunia (IBM, Cisco, HP dan sebagainya).
Fakta dari beberapa hasil penelitian yang menunjukan bahwa kedudukan
secara klasika. North Caroline State University (NSCU), 1998, Cuyahoya
Community College in Cleveland, Ohio (Richard,1992) dan New Jersey Institute
of Technology (Hills,1993) menyimpulkan bahwa tidak ada perbedaan prestasi
belajar mahasiswa yang mengikuti kuliah melalui internet dengan mahasiswa
yang mengikuti kuliah regular. Sedangkan hasil penelitian Wilfried Larner
University (1998) Canada menunjukan bahwa mahasiswa yang menggunakan web
dalam pembelajaran terbukti dua kali lebih cepat belajarnya dibandingkan dengan
mahasiswa klasikal, 80% mahasiswa tersebut berprestasi baik dan amat baik, 66%
dari mereka tidak memerlukan bahan cetak (Herman Dwi Sujoono, 1999:163).
Salah satu sekolah di Indonesia yang menggunakan metode pembelajaran
konvesional adalah Sekolah Menengah Pertama, dengan kata lain bahwa proses
belajar mengajar antara siswa dan guru pengajar hanya dapat dilakukan dengan
syarat terjadinya pertemuan antara siswa dengan guru di dalam kelas. Jika
pertemuan antara siswa dan guru tidak terjadi maka secara otomatis proses
pembelajaran pun tidak dilaksanakan.
Dalam penelitian ini, penulis bermaksud merancang sistem pembelajaran
dengan metode e-learning di Sekolah Menengah Pertama Taman Siswa dengan
menganalisis sistem pembelajaran yang dikhususkan pada mata pelajaran bahasa
indonesia. Penyajian informasi / materi yang diberikan sangat berpengaruh
dengan daya tangkap dan pengimplementasian bahan ajar oleh setiap siswa, oleh
karena itu proses penyajian informasi sangat penting untuk diperhatikan. Penulis
bentuk nyata dari hasil ajar yang telah diberikan dan mengetahui implementasi
bahan ajar pada web.
Dalam proses pembelajaran yang diterapkan di sekolah ini ada dua yaitu,
penyampaian materi di dalam kelas dan praktek di laboratorium. Ada beberapa
contoh kelemahan dari sistem ajar yang diterapkan saat ini, seperti komunikasi
satu arah dalam penyampaian materi ajar sehingga siswa tidak “dipaksa” aktif
untuk memahami mengenai materi tersebut, perbedaan karakter individu yang
membuat tingkat keaktifan dan kontributif setiap siswa berbeda-beda dalam
menyerap dan memahami materi yang diajar dan faktor keterbatasan waktu pada
saat praktikum di laboratorium.
Menggabungkan pertemuan tatap muka dengan pembelajaran elektronik
dapat meningkatkan kontribusi dan interaksi siswa. Melalui pembelajaran diruang
kelas siswa dapat saling mengenal dengan siswa lain dan guru pengajar, suasana
keakraban dan kerjasama sangat menunjang kolaborasi secara virtual.
e-learning adalah sistem pendidikan yang menggunakan aplikasi elektronik
untuk mendukung pengembangan kegiatan belajar mengajar dengan media
internet, intranet atau media jaringan komputer lain. Dengan e-learning
memungkinkan terjadinya proses pendidikan tanpa melalui tatap muka langsung
dan pengembangan ilmu pengetahuan kepada siswa bisa dilakukan dengan
mudah.
Oleh karena itu penulis tertarik untuk merancang sistem pembelajaran mata
pelajaran bahasa indonesia dengan metode e-learning yang berbasis intranet dan
tidak mengimplementasikan materi ajar pada web, tetapi juga menciptakan
suasana pembelajaran yang mengundang keterlibatan siswa secara aktif dalam
proses belajar di Sekolah Menengah Pertama Taman Siswa.
Berdasarkan uraian-uraian diatas, penulis melakukan penelitian dengan
judul “PERANCANGAN SISTEM INFORMASI E-LEARNING BERBASIS
WEB DI SMP TAMAN SISWA SUKABUMI”.
1.2 Identifikasi dan Rumusan Masalah
1.2.1 Identifikasi Masalah
Identifikasi masalah yang didapat penulis adalah sebagai berikut :
a. Sistem pembelajaran yang dilakukan masih manual, proses pembelajaran
hanya terjadi diruang kelas sehingga setelah kelas selesai tidak terdapat
interaksi antara murid dengan guru.
b. Siswa mendapatkan materi pelajaran dari guru maupun reeferensi buku di
perpustakaan sekolah, sehingga terjadi keterbatasan tempat dan waktu untuk
mengakses.
1.2.2 Rumusan Masalah
Berdasarkan latar belakang diatas, rumusan masalah yang penulis ajukan
adalah sebagai berikut :
a. Bagaimana merancang suatu aplikasi e-learning di Sekolah Menengah
Pertama Taman Siswa?
b. Bagaimana menerapkan aplikasi e-learning di Sekolah Menengah Pertama
1.3 Maksud dan Tujuan
Penelitian ini dimaksudkan untuk merancang sistem pembelajaran dengan
metode e-learning di Sekolah Menengah Pertama Taman Siswa dalam bentuk
pengembangan sistem pengajaran dan sebagai sarana lain sistem pembelajaran
tatap muka.
Adapun tujuannya yaitu merancang dan menyediakan e-learning guna
membantu dalam penambahan waktu mengajar yang fleksibel untuk setiap siswa
yang diharapkan mampu untuk menambah keaktifan dan penyerapan materi ajar
untuk setiap siswa. E-learning juga dapat membantu bagi pengambilan keputusan
secara objektif serta akan memberikan kemudahan bagi guru pengajar untuk
menilai secara langsung kemampuan tiap individu dan usaha setiap siswa agar
ikut aktif dalam pembelajaran baik secara tatap muka ataupun melalui e-learning.
1.4 Kegunaan Penelitian
1.4.1 Kegunaan praktis
Dengan adanya sistem informasi e-learning berbasis web ini maka semoga
dapat memberikan manfaat bagi SMP Taman Siswa dalam meningkatkan kualitas
pendidikan dan pembelajaran, sertadapat memudahkan para guru pengajar untuk
1.4.2 Kegunaan akademis
1. Penulis
Semoga dengan adanya pembangunan sistem aplikasi e-learning ini dapat
menambah kinerja dan wawasan penulis kedepannya.
2. Peneliti lain
Sebagai bahan acuan bagi peneliti lain yang akan melakukan penelitian
dibidang yang sama.
3. Lingkungan pendidikan
Penulis berharap sistem informasi ini dapat menambah dan melengkapi
perbendaharaan ilmu-ilmu yang sudah ada serta dapat memberikan
kontribusi terhadap dunia pendidikan.
1.5 Batasan Masalah
Terdapat batasan masalah dalam pembuatan sistem informasi e-learning
yang dibuat untuk Sekolah Menengah Pertama Taman Siswa.
Penulis memiliki batasan pengerjaan sebagai berikut :
a. Aplikasi e-learning ini lebih difokuskan untuk siswa sekolah menengah
pertama, khususnya untuk siswa/i SMP Taman Siswa.
b. Adapun batasan pengerjaan yang tidak dilakukan adalah Maintenance atau
perawatan aplikasi setelah proses implementasi.
c. Metode analisis yang digunakan dalam pembangunan sistem ini berdasarkan
data terstruktur yaitu menggunakan flowmap dan ERD untuk
1.6 Lokasi danWaktu
Adapun lokasi pelaksanaan penelitian ini bertempat di Sekolah Menengah Pertama Taman Siswa, Jl. Perintis Kemerdekaan no.31
Sukabumi.Dan untuk menyelesaikan penyusunan skripsi ini, penulis melakukan penelitian pada bulan Maret 2012 - Juni 2012.
No Aktivitas
Tahun 2012
Februari Maret April Mei Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Requirement Specification X X
2 Architectural Design X X X X X
3 Detailed Design X X X
4 Coding X X
5 Testing and Implementation
6 Maintenance X X
8
LANDASAN TEORI
2.1 Pengertian Sistem Informasi
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran tertentu, Jerry Fitzgerald dalam Jogiyanto HM
(2005:1).
Sedangkan menurut L. Ackof yang dimaksud dengan sistem adalah:
“Sistem adalah setiap kesatuan secara konseptual atau fisik yang terdiri dari
bagian-bagian dalam keadaan saling tergantung satu sama lainnya”.
(http://www.google.com/Sistem dan Analisis Sistem/27 Maret 2012)
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya, Jogiyanto HM (2005:8). Informasi
merupakan masukan bagi manajemen di dalam pengambilan keputusan, maka
perlu dibuat suatu sistem informasi yang baik agar diperoleh informasi yang
akurat dan tepat waktu untuk mendukung pengambilan keputusan yang cepat dan
tepat oleh para pengambil keputusan.
Sedangkan menurut kamus komputer dan teknologi informasi yang
dimaksud dengan informasi adalah:
mengambil keputusan dan terasa bagi keputusan saat itu atau keputusan
mendatang”. (http://www.google.com/Informasi/27 Maret 2012)
Di dalam http://www.nicdesain.net/Information system/27 Maret 2010
disebutkan bahwa yang dimaksud dengan sistem informasi adalah:
“Suatu kumpulan atau seperangkat komponen yang berhubungan dan mendukung
dengan fungsi mengumpulkan, memproses, menyimpan dan mendistribusikan
informasi”.
Sedangkan dalam bahasan lain disebutkan bahwa sistem informasi adalah:
“System informations are work systems in their own right since they consist of human participants and/or machines performing a business process using information, technology, and other resources to produce products and/or services
for internal or external customers”.(Alter, Steven.2001.Communications of the
Association for the Information Systems.Which Life Cycle…Work System,
Information System, Or Software.October.p.8).
Sistem informasi dapat didefinisikan pengaturan orang, data, proses dan
teknologiinformasi yang berinteraksi untuk mengumpulka, memproses,
menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk
mendukung sebuah organisasi. Sistem informasi dibangun ke dalam enam
komponen yang disebut dengan :
1. Komponen input (masukan)
Input mewakili data yang masuk kedalam sistem informasi. Input disini
termasuk metode dan media untuk menangkap data yang akan
dimasukkan, yang dapat berupa dokumen-dokumen dasar.
2. Komponen model
Komponen ini terdiri dari kombinasi prosedur, logika dan model
di basis data dengan cara yang sudah ditentukan untuk menghasilkan
keluaran yang diinginkan.
3. Komponen output (keluaran)
Hasil dari sistem informasi adalah keluaran yang merupakan infromasi
yang berkualitas dan dokumentasi yang berguna untuk semua pemakai
sistem.
4. Komponen teknologi
Teknologi digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan
keluaran, dan membantu pengendalian dari sistem secara keseluruhan.
5. Komponen basis data
Basis data (database) merupakan kumpulan data yang saling berkaitan
dan berhubungan satu dengan yang lain, tersimpan di perangkat keras
komputer dan menggunakan perangkat lunak untuk memanipulasinya.
Data perlu disimpan dalam basis data untuk keperluan penyediaan
informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan
sedemikian rupa supaya informasi yang dihasilkan berkualitan.
Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas
penyimpanannya.
6. Komponen Kontrol (Pengendalian)
Banyak hal yang dapat merusak sistem informasi, seperti bencana alam,
api, temperatur, air, debu, kecurangan-kecurangan, kegagalan-kegagalan
Beberapa pengendalian perlu dirancang dan diterapkan untuk
meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah
ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat
diatasi.
Keenam komponen tersebut harus ada bersama-sama dan membentuk satu
kesatuan. Setelah data diolah dan menjadi sebuah informasi maka barulah
terbentuk sistem.
2.2 Analisa Sistem Informasi
Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh
kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan
dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan
kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya. Penyimpanan
data dalam bentuk kertas atau manual menimbulkan resiko yang cukup besar,
seperti kebakaran, rusak atau bencana alam yang bisa mengakibatkan data-data
penting itu hilang, sehingga diperlukan sistem yang bisa menyimpan data lebih
aman.
Hasil dari analisis sistem adalah laporan yang dapat menggambarkan sistem
yang telah dipelajari dan diketahui bentuk permasalahannya serta rancangan
sistem baru yang akan dibuat atau dikembangkan.
Adapun tujuan dari analisis sistem adalah : memberikan pelayanan
kebutuhan informasi kepada fungsi manajerial di dalam pengendalian pelaksanaan
1. Membantu para pengambil keputusan
2. Mengevaluasi sistem yang telah ada
3. Merumuskan tujuan yang ingin dicapai berupa pengolahan data maupun
pembuatan laporan baru
4. Menyusun suatu tahap rencana pengembangan sistem
2.2.1 DAD (Diagram Alir Data)
Diagram alir data adalah suatu diagram yang digunakan untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangkan. Adapun fungsi dari Diagram Alir Data itu adalah sebagai alat
komunikasi antara pemakai (user) dan analisis sistem. Menggambarkan sejumlah
pembatasan otomasi untuk pengembangan alternatif sistem secara fisik,
membantu meringkas informasi tentang sistem, mengetahui hubungan antara
sub-sub sistem, membantu perkembangan aplikasi secara efektif.
Beberapa simbol yang digunakan terdiri dari :
1. Proses
Proses menggambarkan bagian dari sistem yang mentransfer input
kedalam output yang digambarkan oleh bujur sangkar dengan sudut
melengkung.
2. Arus Data (Data Flow)
Arus data merupakan anak panah yang masuk atau keluar dari data atau
informasi dari bagian yang satu kebagian yang lain dari sistem.
Simpanan data merupakan sarana untuk tempat pengumpulan data yang
digambarkan oleh 2 garis sejajar. Penyimpanan data ini biasanya
dihubungkan dengan tempat penyimpanan file atau data sebagai arsip,
disket, tape, disc dan lain-lain.
4. Kesatuan Luar (Eksternal Entity)
Kesatuan luar (Eksternal Entity) merupakan sumber atau tujuan dari data,
digambarkan oleh bujur sangkar atau empat persegi panjang. Entitas ini
dapat berupa orang, departemen yang berada diluar kendali dari sistem.
Tingkatan Diagram Alir Data (DAD) Diagram Konteks adalah diagram
level yang paling atas terdiri suatu proses dan menggambarkan ruang
lingkup sistem, diagram nol adalah diagram level menengah yang
merupakan proses utama dari sistem yang terdiri dari hubungan antara
entity, proses, alir data dan simpanan data. Diagram rinci disebut juga
diagram primitif adalah diagram level paling bawah yang tidak dapat
diuraikan lagi.
2.2.2 Manajemen Basis Data
Datebase adalah kumpulan dari data yang saling berhubungan satu dengan
yang lainnya, tersimpan di perangkat keras computer dan digunakan perangkat
lunak untuk memanipulasinya.Database merupakan salah satu komponen penting
dalam system informasi karena merupakan dasar dalam menyediakan informasi
bagi para pemakai.Penerapan database dalam system informasi disebut dengan
database system.
1. Field
2. Record
3. File
4. Database
Database tidak hanya sebatas masalah penyimpanan saja, namun juga
terdapat mesin pemilah data.Hal ini bias dianalogikan dengan pekerjaan sebagai
seorang juru arsip.
1. SQL (Structure Query Language)
Structure Query Language adalah bahasa yang dikembangkan oleh IBM
pada tahun 1970. Bahasa ini dikembangkan untuk dijadikan sebagai suatu
metode standar bagi pengguna computer untuk dapat mengambil data dari
berbagai jenis format database. Tujuannya adalah agar bahasa tersebut
tidak tergantung pada bahasa pemograman apapun yang saat itu telaha da,
tetapi dapat digunakan di dalam bahasa pemograman apapun sebagai cara
untuk mengambil dan memanipulasi informasi yang tersimpan di dalam
database.
2. Normalisasi
Istilah normalisasi berasal dari E.FCodd, salah seorang perinti steknologi
basis data pada tahun 1970 dan 1972. E.F Codd dalam papernya ini
mendefinisika nstruktur data yang baru, yang disebut dengan struktur data
hubungan (relational data structure) menunjukan suatu struktur data yang
mempunyai hubungan dengan elemen-elemen data lainnya, baik dalam
3. ERD
ERD (Entity Relationship Diagram) merupakan salah satu visualisasi dari
pemodelan perelasian entitas yang berfungsi ebagai alat bantu penting
dalam melakukan perancangan basis data menggunakan pemodelan ini
system diidentifikasi dan dipahami sebagai sebuah koleksi atau kumpulan
entitas informasi yang membentuk sebuah basis data. Banyaknya entitas
yang berelasi dalam suatuperelasian (Relationship) disebut sebagai derajat
perelasian.
2.3 Pengertian Aplikasi
Di dalam http://www.google.com/Konsep Database dan Aplikasi/2 Juni
2012 disebutkan bahwa :
Aplikasi adalah sebuah program komputer yang dibuat khusus untuk menjalankan
fungsi-fungsi tertentu sesuai dengan kebutuhan pengguna yang digunakan untuk
mempercepat suatu pekerjaan. Dengan menggunakan sistem komputerisasi,
diharapkan pekerjaan dapat dilakukan dengan cepat. Aplikasi dapat dibagi
menjadi dua bagian, yaitu aplikasi yang digunakan dan terhubung pada jaringan
komputer (client server) dan aplikasi yang berdiri sendiri tidak terhubung dengan
jaringan komputer (stand alone).
2.4 Pengertian E-Learning
Menurut Darin E. Hartley (Hartley, 2001) yang dimaksud dengan e-learning
“E-learning merupakan suatu jenis belajar mengajar yang memungkinkan tersampaikannya bahan ajar ke siswa dengan menggunakan media internet,
intranet atau media jaringan komputer lain”.
Menurut Rosenberg (Rosenberg, 2001) e-learning adalah :
“Pemanfaatan teknologi Internet untuk mendistribusikan materi pembelajaran”. Di
dalam http://www. LearnFrame.Com/ Glossary of eLearning Terms /27 Maret
2012 disebutkan bahwa yang dimaksud dengan e-Learning adalah:
“e-learning adalah sistem pendidikan yang menggunakan aplikasi elektronik untuk mendukung belajar mengajar dengan media internet, jaringan
komputer,maupun komputer stand alone”.
Dari uraian di atas dapat diambil kesimpulan bahwa e-learning yang merupakan
singkatan dari Electronic Learning pada dasarnya adalah suatu sistem
pembelajaran baru yang memanfaatkan jaringan komputer, intranet dan atau
internet dengan media elektronik sebagai alat penyampai bahan ajar dan dapat
dilakukan dari jarak jauh tanpa batasan ruang dan waktu yang merupakan dasar
dan konsekuensi logis dari perkembangan teknologi informasi dan komunikasi.
2.4.1 Komponen E-learning
Untuk membentuk suatu e-Learning ada beberapa komponen yang harus
dimiliki antara lain sebagai berikut :
1. Infrastruktur E-learning
Infrastruktur e-learning dapat berupa personal computer (PC), jaringan
teleconference apabila kita memberikan layanan synchronous learning melalui
teleconference.
2. Sistem dan Aplikasi E-learning
Sistem dan Aplikasi e-learning merupakan sistem perangkat lunak yang
memvirtualisasi proses belajar mengajar konvensional. Bagaimana manajemen
kelas, pembuatan materi atau konten, forum diskusi, sistem penilaian, sistem ujian
online dan segala fitur yangberhubungan dengan manajemen proses belajar
mengajar. Sistem perangkat lunak tersebut sering disebut dengan Learning
Management System (LMS).
3. Konten E-learning
Konten dan bahan ajar yang ada pada e-learning sistem. Konten dan bahan
ajar ini bisa dalam bentuk Multimedia-based Content (konten berbentuk
multimedia interaktif) atau Text-based Content (konten berbentuk teks seperti
pada buku pelajaran biasa).
2.4.2 Kategori E-learning
Ditinjau dari segi interaksi antara sistem dengan manusia maka ada tiga
kategori dasar dari e-learning, yaitu :
1. Synchrounous Learning
Pada pembelajaran synchronous kondisinya mirip dengan pembelajaran
konvensional hanya saja pada e-learning hal ini tidak ditandai dengan kehadiran
secara fisik. Pada bentuk synchronous ini pendidik (instruktur), peserta didik dan
rekan-rekannya melakukan “pertemuan” secara online di internet. Melakukan
2. Self-directed Learning
Pada kategori ini peserta didik melakukan pembelajaran secara mandiri
dengan mengakses berbagai referensi dan bahan belajar yang disediakan. Tidak
ada instruktur ataupun waktu khusus untuk berdiskusi dengan sesama peserta
didik. Masing-masing peserta didik melakukan proses belajar sesuai dengan
kebutuhannya.
3. Asynchronous (Collaborative) Learning
Kategori ini mengkombinasikan karakteristik dari kedua kategori
sebelumnya. Peserta didik belajar secara mandiri namun tetap berkomunikasi
dengan peserta didik lainnya maupun dengan pendidik walaupun tidak harus di
waktu khusus. Penggunaan email, instant message (Yahoo! Messenger, Gtalk)
ataupun board pada forum dapat digunakan sebagai media komunikasi dan
interaksi baik dengan pendidik maupun sesama peserta didik.
2.5 Arsitektur Jaringan Komputer
Arsitektur aplikasi diartikan sebagai suatu rencana dalam membuat aplikasi
sehingga dapat mendukung terbentuknya suatu sistem informasi berupa jaringan
komputer dengan berbagai jenis topologi dan manfaat yang dihasilkan.
2.5.1 Pengertian Jaringan Komputer
Definisi jaringan komputer menurut handout pengenalan dasar jaringan
”Jaringan komputer (computer network) merupakan sekumpulan peralatan komputer yang dihubungkan agar dapat saling berkomunikasi dengan tujuan
membagi sumber daya (seperti file dan printer)”.
2.5.2 Jenis-Jenis Jaringan Komputer
Berdasarkan luasnya jangkauan, jaringan komputer terdiri dari:
1. Work Group
Yaitu jaringan yang menghubungkan beberapa komputer dalam jumlah
sedikit dalam sebuah ruangan.
2. Local Area Network (LAN)
Yaitu jaringan komunikasi data yang luas jangkauannya meliputi suatu area
lokal tertentu.
Keuntungan LAN :
a. Memungkinkan pemakaian sumber daya secara bersama-sama.
b. Meningkatkan produktifitas serta melindungi investasi yang ada.
c. Memungkinkan pengiriman data yang lebih banyak dan kompleks serta
pertukaran informasi yang lebih baik.
Kerugian LAN :
a. Pembuatan instalasi jaringan tidak sederhana.
b. Perlunya software khusus yang dirncang untuk multi user.
c. Perlunya pengaturan dan keamanan data di dalam jaringan/network.
d. Virus dapat menyebar ke seluruh jaringan.
Yaitu jaringan komunikasi data yang luas jangkauannya meliputi area dalam
satu kota.
4. Wide Area Network (WAN)
Yaitu jaringan komunikasi data yang luas jangkauannya meliputi antar kota
atau antar negara.
Jenis jaringan berdasarkan kebutuhan, diantaranya yaitu:
1. Peer to Peer
Peer to Peer atau sering disebut point to point merupakan jenis jaringan
yang tidak melibatkan sumber daya terlalu tinggi. Pada setiap workstation tidak
memiliki batasan yang khusus dalam hal pengaksesan data dan dalam penggunaan
sumber daya. Setiap komputer atau workstation yang terhubung tidak dibatasi
oleh sebuah hak akses. Semua workstation yang terhubung dapat menggunakan
semua data dan dapat mengirimkan data tanpa ada batasan.
2. Client-Server
Komputer klien merupakan komputer yang selalu memerlukan sumber daya
berupa data maupun sistem dari komputer server. Komputer server merupakan
komputer yang mampu menyediakan dan menerima permintaan yang dilakukan
oleh komputer klien. Di dalam jenis ini, klien dan server akan sangat berhubungan
erat. Apabila ada sebuah komputer yang selalu menyediakan sumber daya dan
digunakan oleh komputer lain, komputer tadi disebut komputer server. Komputer
yang hanya menerima dan mengakses ketersediaan data dari komputer lain akan
disebut komputer klien.
2.5.3 Topologi Jaringan Komputer
1. Topologi Bus
Topologi bus merupakan jenis arsitektur yang paling sederhana. Dalam
penerapannya, topologi ini sering digunakan untuk membangun jaringan yang
hanya terdiri dari beberapa unit komputer, misalnya 2 sampai 4 unit komputer.
Topologi ini disebut topologi bus karena jenis arsitekturnya menyerupai bus
(kendaraan umum). Hal tersebut didasarkan pada setiap node(workstation) yang
diibaratkan seperti kursi yang ada pada bus kota.
Beberapa kelebihan dari topologi bus :
a.Topologi bus merupakan arsitektur jaringan yang paling sederhana
dibanding jenis arsitektur lainnya.
b. Dikatakan sangat sederhana karena hanya memiliki anggota workstation
yang sedikit.
c.Biaya yang dikeluarkan sangat murah karena media transmisi yang
digunakan adalah kabel coaxial.
d.Karena menggunakan satu kabel yang menjadi pusat, pengiriman data pun
lebih cepat.
Sedangkan kekurangan pada topologi bus, yaitu :
a.Karena menggunakan satu kabel yang dijadikan pusat, akibatnya sering
terjadi tabrakan data.
b.Apabila ada salah satu workstation error, maka akan mengakibatkan
kerusakan pengiriman data dari komputer lain.
Topologi cincin merupakan desain jaringan yang dapat dikatakan cukup
sederhana dibandingkan dengan bintang. Dalam pemasangan jaringan, arsitektur
ini akan menggunakan kabel yang dipasang melingkar dengan sistem tertutup.
Kabel yang sering digunakan pada jenis topologi ini adalah kabel coaxial.
Keuntungan yang didapat dari topologi cincin :
a. Implementasinya sangat sederhana karena arsitektur ini merupakan bentuk
pengembangan dari topologi bus.
b.Peralatan yang digunakan sama seperti topologi bus, yaitu menggunakan
media transmisi kabel coaxial.
c.Pada jenis ini anda tidak lagi memerlukan terminator karena kedua ujung
kabel akan disambungkan dengan ujung kabel yang lain.
d.Transfer data dilakukan dalam satu arah, sehingga kemungkinan terjadi
tabrakan sangat jarang.
Kerugian yang mungkin akan didapat adalah kegagalan pengiriman data
karena topologi jenis ini sangat dipengaruhi oleh node (workstation) yang lain.
Pengiriman data dilakukan dalam satu arah. Apabila ada salah satu workstation
rusak, proses pengiriman data akan terputus atau gagal.
3 Topologi Star (Bintang)
Topologi ini dinamakan topologi bintang karena bentuk arsitekturnya dapat
dianalogikan seperti bentuk bintang. Tentu saja bentuk bintang yang dimaksud
tidak seperti bentuk bintang yang anda ketahui selama ini. Bentuknya seperti
bintang karena pada perancangannya arsitekturnya memiliki node (titik) terpusat,
implementasinya, pengembangan arsitektur jaringan ini akan selalu memerlukan
sebuah peralatan yang dijadikan sebagai terminal yang menghubungkan antara
komputer satu dengan komputer yang lain. Terminal yang dipakai dapat berupa
hub atau switch.
Banyak keuntungan yang akan didapat dari topologi star, diantaranya :
a. Sanggup memuat banyak workstation dalam satu jaringan LAN.
b. Sangat jarang terjadi tabrakan data.
c. Karena jarang terjadi tabrakan data, transfer data akan lebih cepat.
d. Apabila salah satu workstation terputus atau rusak, workstation lain tidak akan
mengalami gangguan.
e. Kerusakan kabel, misalnya putusnya transmisi kabel pada salah satu
workstation, tidak akan mengakibatkan kerusakan jaringan secara menyeluruh.
f. Memiliki teknik kerja yang terpusat, maksudnya semua workstationyang
melakukan pengiriman data akan dikirimkan melalui media transmisi menuju
terminal. Selanjutnya data tersebut akan diforward oleh terminal ke alamat tujuan
pengiriman.
5. Topologi Mesh
Di antara topologi yang lain topologi mesh memiliki hubungan yang
berlebihan antara peralatan-peralatan yang ada. Jadi susunannya, setiap peralatan
yang ada didalam jaringan saling terhubung satu sama lain. Dapat dibayangkan
jika jumlah peralatan yang terhubung sangat banyak, tentunya ini akan sangat sulit
sekali untuk dikendalikan dibandingkan hanya sedikit peralatan saja yang
Karakteristik topologi ini adalah sebagai berikut :
1. Pada topologi mesh tiap komputer terhubung langsung dengan komputer lain
(peer to peer).
2. Setiap komputer mempunyai jalur sendiri-sendiri dengan komputer lain,
sehigga tidak akan terjadi collision domain.
3. Kerugian dari penggunaan topologi ini adalah penggunaan ethernet dan kabel
yang banyak sehingga dibutuhkan dana yang besar.
4. Keuntungan dari penggunaan topologi ini adalah apabila ada salah satu jalur
pada komputer putus, komputer masih dapat berhubungan dengan jalur yang lain.
2.6 Perangkat Lunak Pendukung
Perangkat lunak pendukung yang digunakan oleh penulis adalah sebagai
berikut :
2.6.1 PHP
PHP yang merupakan singkatan dari PHP: Hypertext Preprocessor, adalah
bahasa pemrograman yang mana file dan seluruh prosesnya dikerjakan di server,
kemudian hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan
browser (lebih dikenal dengan istilah server-side scripting). PHP bekerja di dalam
sebuah dokumen HTML (Hypertext Markup Language) untuk dapat
menghasilkan isi dari sebuah halaman web sesuai permintaan. Dengan PHP kita
dapat merubah situs kita menjadi sebuah aplikasi berbasis web, tidak lagi hanya
sekedar sekumpulan halaman static yang jarang diperbaharui. Mengapa PHP?
jadi PHP dapat dijalankan dalam platform apapun, baik itu Unix, Windows
ataupun Macintosh. Kelebihan lain dari PHP adalah kemudahan melakukan
pengkodean, karena perintah-perintah PHP mirip dengan perintah-perintah C.
Selain itu kemudahan dari PHP adalah dapat dengan mudah dihubungkan dengan
aplikasi database (melakukan query), seperti MySQL dan PostgreSQL. PHP
bersifat free (bebas dipakai). Kita tidak perlu membayar apapun untuk
menggunakan perangkat lunak ini. Kita dapat mendownload PHP melalui situs
resminya yaitu www.php.net.
Kelahiran PHP bemula saat Rasmus Lerdorf pada tahun 1994 membuat sejumlah
skrip Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat
hidupnya, Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut
“Personal Home Page”. Kumpulan tool inilah yang nantinya menjadi cikal-bakal PHP. Pada tahun 1995, Rasmus menciptakan PHP atau FI versi 2. Pada versi
inilah pemrogram dapat menempelkan kode terstruktur di dalam tag HTML. Yang
menarik, kode PHP juga bisa berkomunikasi dengan database dan melakukan
perhitungan-perhitungan yang kompleks sambil jalan. Pada awalnya, PHP
dirancang untuk diintegrasikan dengan webserver Apache. Namun belakangan ini,
PHP juga dapat bekerja dengan webserver sepertiPWS (Personal Web Server), IIS
(Internet Information Server) dan Xitami. Yang membedakan PHP dengan bahasa
pemrograman lain adalah adanya tag penentu, yaitu diawali dengan “<?” atau
“<?php” dan diakhiri dengan “?>”. Jadi kita bebas menempatkan skrip PHP dimanapun dalam dokumen HTML yang telah kita buat. Kelebihan lain dari PHP
demikian, menampilkan data yang bersifat dinamis, yang diambil dari database,
merupakan hal yang mudah untuk diimplementasikan. Itulah sebabnya sering
dikatakan bahwa PHP sangat cocok untuk membangun halaman-halaman web
dinamis. Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database,
meskipun dengan kelengkapan yang berbeda-beda, beberapa diantaranya adalah :
1.DBASE
2. DBM
3. FilePro (Personix, Inc)
4. Informix
5. Interbase
6. Microsoft Access
7. MSQL
8. MySQL
9. Oracle
10. PostgreSQL
11. Sybase
2.6.2 Database MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal.
MySQL menjadi sangat populer karena MySQL bersifat free (tidak perlu
membayar dalam menggunakannya) pada berbagai jenis platform
(unix/windows).Untuk mendapatkan MySQL dapat didownload dari
MySQL termasuk jenis RDBMS (Relational Database Management
System). Pada MySQL, sebuah database mengandung satu atau sejumlah tabel.
Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa
kolom.
Pada saat instalasi, secara default MySQL akan membuat sebuah database
bernama mysql. Salah satu isi dari database ini adalah tabel user, tabel ini berisi
nama dan password user yang dapat mengakses data pada database yang dibuat di
mysql. Database ini juga berisi hak-hak yang diberikan pada setiap user. MySQL
menerima berbagai macam tipe data, tipe-tipe data ini dibagi menjadi 3, yaitu tipe
data untuk bilangan, tipe data untuk tanggal dan jam, dan tipe data untuk karakter.
2.6.3 Web Server Xampp
Filosofi di balik XAMPP adalah untuk membangun sebuah mudah untuk
menginstal distribusi bagi pengembang untuk masuk ke dunia Apache. Untuk
membuatnya nyaman untuk pengembang XAMPP dikonfigurasi dengan semua
fitur diaktifkan. Konfigurasi standar tidak baik dari sudut pandang securtiy dan
tidak cukup aman untuk lingkungan produksi - jangan gunakan XAMPP di
lingkungan tersebut. Sejak LAMPP 0.9.5 Anda dapat membuat instalasi XAMPP
Anda aman dengan menghubungi »/ opt / lampp / lampp« keamanan.Apache web
server merupakan tulang punggung dari Word Wide Web (www). Web server
menunggu permintaan dari klien yang menggunakan browser seperti Netscape
Navigato, Modzila, Lynk dan lain-lain. Web server dalam berkomunikasi dengan
berada di bawah GNU general public license yang bersifat gratis sehingga xampp
dapat didownload gratis pada alamat http://www.apachefriend.org.
Xampp merupakan produk yang istimewa karena berisi hal-hal yang diperlukan
oleh sebuah web, dapat diakses, dapat diandalkan dan gratis. Xampp merupakan
web server yang open source. Ini berarti setiap yang menggunakan produk ini
mempunyai akses ke sumber kode (source code). Jika inginmenambahkan sesuatu
tinggal dituliskan ke dalam sumber kode dan menjalankanya. Apabila ditemukan
kesalahan (bug) dapat segera diperbaiki atau segera dilaporkan.
2.6.4 Macromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah software perancangan web (web
design) yang menawarkan cara merancang situs dengan dua langkah sekaligus
dalam satu waktu, yaitu merancang dan memprogram. Dreamweaver memiliki
jendela mini yang disebut sumber HTML (HTML source) tempat kode situs-situs
web seperti menulis kata-kata, meletakkan gambar, membuat tabel dan proses
lainnya. Tag-tag HTML akan tertulis secara langsung mengiringi proses
pengaturan situs web artinya pengguna memiliki kesempatan untuk merancang
web sekaligus mengenal tag-tag HTML yang membangun situs web.
Dreamweaver juga menyediakan desain tingkat seperti animasi layer dan
behaviors tanpa perlu menulis kode program. Dreamweaver juga mampu
mengenal tag-tag lain di luar HTML sepertu couldfusion dan ASP serta
41
ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis Sistem Yang Sedang Berjalan
Dilihat dari apa yang terjadi pada sebuah sekolah, khususnya di SMP
Taman Siswa Sukabumi, dimana kegiatan belajar mengajar dilakukan oleh guru
dan murid secara tatap muka langsung di sekolah.
Kegiatan belajar mengajar di sekolah dilakukan dikelas secara teratur
setiap hari senin sampai dengan hari sabtu, biasanya dimulai pukul 07.00 s/d
13.00. Biasanya setiap kali guru mengajar paling lama hanya diberi waktu selama
2 jam, itu sudah termasuk pemberian materi, tugas dan latihan. Kegiatan belajar
seperti itu belum cukup karena dibatasi waktu dan tempat. Belum lagi sumber
materi yang dibutuhkan oleh guru dan siswa yaitu buku yang setiap tahun
harganya semakin mahal, padahal biasanya isi materinya tidak jauh berbeda
dengan buku yang lama. Evaluasi perkembangan belajar siswa juga tidak terlalu
optimal sehingga sekolah ada yang menjadwalkan belajar tambahan untuk siswa.
Padahal siswa dan guru mungkin mempunyai perasaan jenuh jika metode
belajarnya tidak diubah.
Pada saat kegiatan belajar tidak semua berjalan dengan baik
kadang-kadang tidak ada komunikasi yang baik antara guru dan siswa. Hal ini disebabkan
mungkin karena guru yang gaya mengajarnya monoton ataupun siswa yang
Pengelolaan tugas dan materi juga masih disimpan secara manual oleh guru
sehingga riskan terjadi tercecernya dokumen tugas dan siswa yang tentunya
jumlahnya tidak sedikit.
4.1.1 Analisis Dokumen
Analisis dokumen bertujuan untuk mengetahui secara lebih jelas fungsi
dari semua dokumen yang ada di SMP Taman Siswa. Adapun dokumen-dokumen
yang digunakan dalam sistem pembelajaran pada SMP Taman Siswa adalah
sebagai berikut :
1. Nama Dokumen : Kurikulum Pembelajaran
Fungsi : Sebagai pedoman penyelenggaraan kegiatan belajar
Rangkap : 1
Atribut : identitas_lembaga, tujuan_pendidikan, fasilitas_utama
persyaratan_akademis_guru, substansi_kajian_
kompetensi, bahan_kajian, sistem_evaluasi,
calon_pengguna, struktur_kurikulum
Aliran : dari wakil kepala sekolah kurikulum ke guru
2. Nama Dokumen : Silabus
Fungsi : Sebagai informasi rencana pembelajaran
Rangkap : 1
Atribut :nama_sekolah, mata_pelajaran, kelas, alokasi_waktu,
standar_kompetensi, kompetensi_dasar,indikator_
pembelajaran, materi_pembelajaran, penilaian,
Aliran : dari guru ke database
3. Nama Dokumen : Rencana Pelaksanaan Pembelajaran (RPP)
Fungsi : Sebagai informasi gambaran materi yang akan diberikan
ke siswa
Rangkap : 1
Atribut : nama_sekolah, mata_pelajaran, kelas, alokasi_waktu,
standar_kompetensi, kompetensi_dasar,indikator_
pembelajaran, tujuan_pembelajaran, materi_pembelajaran,
metode_pembelajaran, langkah_pembelajaran, sumber_
pembelajaran, media
Alliran : dari guru ke siswa
4. Nama Dokumen : KBM (Kegiatan Belajar Mengajar)
Fungsi : Sebagai informasi hasil kegiatan belajar mengajar
Rangkap : 1
Atribut : nama_guru, bidang_studi, kelas, bulan, tahun, standar_
kompetensi,kompetensi_dasar, indikator_pembelajaran,
pembelajaran, penilaian,absensi, keterangan
Aliran : dari siswa ke guru
5. Nama Dokumen : Rekap KBM
Fungsi : Sebagai informasi hasil kegiatan belajar
Rangkap : 2
Atribut : nama_guru, bidang_studi, kelas, bulan, tahun, standar_
pembelajaran, daya_serap, keterangan_absensi
Aliran : dari guru ke wakil kepala sekolah
6. Nama Dokumen : Evaluasi Kegiatan Belajar Mengajar
Fungsi : sebagai informasi hasil evaluasi dari proses belajar
mengajar
Rangkap : 3
Atribut : nama_guru, bidang_studi, kelas, bulan, tahun, standar_
kompetensi, kompetensi_dasar, indikator_pembelajaran,
daya_serap, keterangan_absensi, aspek_penilaian,
kebijakan_sekolah
Aliran : dari wakil kepala sekolah ke kepala sekolah
4.1.2 Analisis Prosedur Yang Sedang Berjalan
Analisis prosedur merupakan penganalisaan terhadap kegiatan-kegiatan
yang dilakukan oleh SMP Taman Siswa dalam proses sistem pembelajaran
sekaligus untuk mempermudah dalam penggambaran flowmap.
Adapun prosedur pembelajaran yang sedang berjalan di SMP Taman
Siswa adalah sebagai berikut :
1. Wakil kepala sekolah menyerahkan kurikulum pembelajaran kepada guru
sebagai pedoman untuk mencapai tujuan pembelajaran
2. Guru membuat silabus berdasarkan kurikulum pembelajaran yang nantinya
akan dijadikan standar pembelajaran
3. Guru merancang rencana pelaksanaan pengajaran (RPP) sebagai
4. Setelah guru melakukan proses belajar mengajar maka didapatkan hasil dari
pembelajaran yang dimuat dalam KBM (Kegiatan Belajar Mengajar)
5. Selanjutnya KBM direkap oleh guru yang bersangkutan agar dapat melihat
persentase keberhasilan KBM
6. Setelah itu hasilnya akan diinputkan kedalam database dan dikirimkan ke
wakil kepala sekolah kurikulum
7. Wakil kepala sekolah kurikulum melakukan evaluasi KBM yang nantinya
akan dijadikan pembahasan dalam rapat
8. Kemudian hasilnya akan diserahkan ke guru dan kepala sekolah
4.1.2.1 Flowmap
Flowmap yang sedang berjalan di SMP Taman Siswa Sukabumi adalah
4.1.2.2 Diagram Konteks
Diagram Kontek adalah diagram tingkat tinggi yang menggambarkan
hubungan antar entitas eksternal dengan sistem, dimana data yang diinputkan oleh
bagian komponen eksternal yang akan diproses di dalam sistem dan akan
menghasilkan laporan yang diinginkan oleh komponen eksternal tersebut. Adapun
Diagram Kontek Sistem Pembelajaran yang sedang berjalan pada SMP Taman
Siswa adalah sebagai berikut :
Sistem Pembelajaran Konvensional Wakil Kepala Sekolah
Kurikulum Kepala Sekolah
Siswa Kurikulum
pembelajaran
Hasil Evaluasi
RPP KBM
Gambar 4.2
Diagram Kontek yang Sedang Berjalan
4.1.2.3 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah sebuah diagram yang sering digunakan
untuk menggambarkan secara logika bagaimana data itu mengalir, dimana data
tersebut akan disimpan dan kemana saja laporan yang akan dibuat itu diberikan.
mulai proses input sampai dengan pembuatan laporan yang dihasilkan oleh
sistem. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini.
Wakil Kepala
Data Flow Diagram (DFD) yang Sedang Berjalan
4.1.3 Evaluasi Sistem yang sedang Berjalan
Berdasarkan analisis sistem yang dilakukan, penulis menemukan
kelemahan dan kekurangan dari sistem yang sedang berjalan dalam Sistem
Pembelajaran pada SMP Taman Siswa, yaitu :
1. Sistem pembelajaran terkesan monoton sehingga perlu dirancang alternatif
2. Sistem pembelajaran masih bersifat satu arah sehingga kurang merangsang
kreatifitas dan minat siswa dalam belajar.
3. Kurangnya waktu untuk mendiskusikan materi sehingga perlu adanya media
diskusi yang lebih efisien.
Dengan melihat kelemahan dan kekurangan tersebut, diperlukan suatu
sistem aplikasi yang diharapkan dapat memperkecil kekurangan dan kelemahan
pada sistem yang sedang berjalan.
4.2 Perancangan Sistem
Perancangan sistem ini akan memberikan gambaran mengenai
dokumen-dokumen, proses-proses dan aliran data apa saja yang akan terlibat dalam sistem
yang akan diusulkan. Pada bagian ini akan dijelaskan perancangan sistem yang
dimaksudkan untuk menggambarkan perbedaan antara sistem yang sedang
berjalan dengan sistem yang diusulkan.
Proses yang akan dirancang bertujuan untuk memperbaiki kinerja sistem
yang ada, sehingga kelemahan dan kekurangan yang ada pada sistem yang sedang
berjalan dapat diminimalisasi.
Pada tahap perancangan sistem akan dibuat bagan-bagan yang
berhubungan dengan proses yang akan berlangsung pada sistem yang akan
diusulkan, antara lain Diagram Kontek, DFD (Data Flow Diagram) serta kamus
4.2.1 Tujuan Perancangan Sistem
Perancangan sistem dapat didefinisikan sebagai gambaran dan pembuatan
sketsa atau pengaturan dari beberapa elemen terpisah ke dalam satu kesatuan utuh.
Tahap ini dilakukan setelah tahap analisis sistem selesai dilakukan. Perancangan
sistem disebut juga desain konseptual atau logical design yang bertujuan untuk
memberikan gambaran secara umum kepada pengguna tentang sistem yang baru,
dimana rancangan secara umum mengidentifikasikan komponen-komponen
sistem informasi yang dibuat secara terinci.
4.2.2 Gambaran Umum Sistem yang Diusulkan
Gambaran umumsistem yang diusulkan merupakan tahapan lebih lanjut
dari sistem yang sedang berjalan, yang merupakan usulan pemecahan masalah
yang dapat membantu dan mempersempit permasalahan yang timbul dari sistem
yang dianalisis.
Sistem yang akan dibangun mempunyai tiga user atau pengguna, yaitu
admin sebagai pengelola sekaligus pengguna sistem dan guru serta siswa sebagai
pengguna sistem. Dimana masing-masing mempunyai hak akses berbeda. Untuk
itu diperlukan suatu mekanisme keamanan dengan menyediakan fasilitas log in.
Fasilitas ini digunakan sebagai verifikasi hak akses user di sistem. Verifikasi yang
digunakan ada dua, yaitu username dan password, dimana username yang
digunakan untuk guru memakai nip (nomor induk pegawai) dan NIS untuk siswa
(nomor induk siswa) yang masih berlaku atau sah dilingkungan SMP Taman
Secara garis besar e-learningyang akan diimplementasikan atau dibuat
mempunyai beberapa sub bagian disesuaikan dengan kegiatan belajar mengajar di
SMP Taman Siswa. Meliputi bagian pelayanan untuk guru sebagai pengajar,
pelayanan untuk siswa sebagai orang yang mendapatkan pengajaran dan tentu saja
ada bagian pendukung atau penunjang dua bagian sebelumnya yang akan dikelola
oleh admin.
4.2.3 Perancangan Prosedur yang diusulkan
Perancangan merupakan bagian dari metodologi pembangunan suatu
perangkat lunak yang harus dilakukan setelah melalui tahapan analisis. Pada
bagian ini akan dijelaskan perancangan sistem yang dimaksudkan
untukmenggambarkan perbedaan antara sistem yang sedang berjalan dengan
sistem yang diusulkan.
Tahap perancangan sistem yang digambarkan sebagai perancangan untuk
membangun suatu sistem dan mengkonfigurasikan komponen-komponen
perangkat lunak dan perangkat keras sehingga menghasilkan sistem yang baik,
sistem yang dirancang tersebut menjadi satu komponen.
Adapun prosedur yang diusulkan oleh penulis adalah sebagai berikut :
1. Siswa membuka website e-learning SMP Taman Siswa
2. Siswa harus melakukan proses pendaftaran dengan cara mengisi form input
data siswa.
3. Siswa melakukan proses login
4. Siswa memilih mata pelajaran
6. Siswa memilih menu antara melakukan proses download materi pelajaran dan
ujian online.
4.2.3.1 Diagram Kontek
Adapun Diagram Kontek yang diusulkan dapat dilihat pada gambar
berikut:
Sistem Informasi e-learning SMP Taman Siswa
Siswa Guru
Admin Data User
Materi & Hasil Ujian Rekap Nilai
Data Admin dan Data Guru Materi dan Hasil Ujian
Gambar 4.4
Diagram Konteks yang Diusulkan
4.2.3.2 Data Flow Diagram (DFD)
Adapun Data Flow Diagramuntuk prosedur yang diusulkan dibagi menjadi
4.2.3.2.1 DFD Level 0
4.2.3.2.2 DFD Level 1 Proses 4.0
Adapun Data Flow Diagram level 1 untuk proses 4.0 dapat dilihat pada
gambar di bawah ini.
4.1
Id dan Pass Data Materi
Data Materi
Data Latihan Guru
Gambar 4.6
Data Flow Diagram (DFD) yang Diusulkan
4.2.3.2.3 DFD Level 1 Proses 5.0
Adapun Data Flow Diagram level 1 untuk proses 5.0 dapat dilihat pada
gambar di bawah ini.
5.1
4.2.3.3 Kamus Data
Kamus data adalah kamus yang berfungsi untuk mendeskripsikan data
danaliran informasi dari diagram hubungan entity dan dokumen-dokumen sumber
input dari Pembangunan aplikasi e-learning berbasis web di SMP Taman Siswa.
Dengan menggunakan kamus data, analisis sistem dapat
mendefinisikandatayangmengalir, berisi informasi tentang struktur database.
Kamus data berfungsi antara lain sebagai berikut :
1. Menjelaskan arti aliran data penyimpanan Data Flow Diagram
2. Mendeskripsikan komposisi paket data yang bergerak melalui aliran data
3. Mendeskripsikan komponen penyimpanan data
Kamus data yang diusulkan dalam pembangunan aplikasi e-learning pada
SMP Taman Siswa adalah sebagai berikut:
1. Nama Arus Data : Data Siswa
Deskripsi : Informasi Data Siswa yang telah memiliki account
Alias : Data Siswa
Aliran Data : Entitas User – Proses 1.0, Proses 1.0 – File Siswa, File Siswa – Proses 2.0
Atribut : NIS, Username, Password, Nama, Email, Alamat, Kelas, No_Telepon
2. Nama Arus Data : Pelajaran
Deskripsi : Informasi Mata Pelajaran yang ada di SMP Taman Siswa
Alias : Pelajaran
3. Nama Arus Data : Data Guru
Deskripsi : Informasi Data Guru Pengajar
Alias : Data Guru
Aliran Data : Entitas Admin – Proses 3.0, Proses 3.0 – File Guru, File Guru – Proses 5.0
Atribut : NIP, Username, Password, Nama, Email, Alamat,, No_Telepon
4. Nama Arus Data : Materi
Deskripsi : Berisi Data Materi pelajaran yang sesuai dengan kurikulum
Alias : Materi
Aliran Data : Proses 4.0 – File Materi, File Materi – Proses 6.0, Proses 6.0 – Entitas User
Atribut : Kode_Materi, Judul_Materi, Tanggal_Upload, Nama_file
5. Nama Arus Data : Data Latihan
Deskripsi : Berisi Data mengenai soal latihan
Alias : Data Latihan
Aliran Data : Proses 4.0 – File Latihan, File Latihan – Proses 7.0 Atribut : No_Latihan, Tanggal_Latihan, Soal
6. Nama Arus Data : Hasil Latihan
Deskripsi : Berisi Data mengenai nilai rekapan hasil latihan ujian online pelajaran
agama Islam yang telah dilakukan siswa SMP Taman Siswa
Alias : Hasil Latihan
Atribut : No, Nilai, Jawaban
4.2.4 Perancangan Basis Data
Perancangan basis data merupakan perancangan yang digunakan untuk pembuatan
dan penyimpanan data ke dalam sistem yang terdiri dari beberapa filedatabase.
Pada Perancangan basis data ini akan dibahas:
1. Normalisasi
2. Entity Relationship Diagram (ERD)
3. Relasi Tabel
4. Struktur File
4.2.4.1 Normalisasi
Normalisasi merupakan suatu proses pengelompokan data elemen menjadi
tabel-tabel yang menunjukan entity dan relasinya yang berfungi untuk
menghilangkan redudansi data, menentukan file kunci yang unik untuk mengakses
data serta pembentukan relasi sehingga database tersebut mudah dimodifikasi.
Adapun normalisasi dari Perancangan e-Learning di SMP Taman Siswa
adalah sebagai berikut:
1. Bentuk Unnormal
{Waktu, no_induk, id_kelas, id_admin, username, password, nama, no_induk,
nama, tempat_lahir, tgl_lahir, password, status, id_ulangan, no_induk, no_soal,
jawaban, waktu_pengumpulan, id_kelas, nama_kelas, tingkat, no_induk,
id_pelajaran, id_modul, nama_modul, file_modul, keterangan, id_kelas,
id_pelajaran, nama_pelajaran, id_pengumuman, nama_pengumuman,