• Tidak ada hasil yang ditemukan

Perancangan Sistem Informasi E-Learning Berbasis Web Di SMP Taman Siswa Sukabumi

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Sistem Informasi E-Learning Berbasis Web Di SMP Taman Siswa Sukabumi"

Copied!
109
0
0

Teks penuh

(1)
(2)

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

(3)
(4)

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.

(5)

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.

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

x

6.2 Saran ... 101

(14)

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

(15)

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

(16)

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

(17)

xiv

Notasi Arti

Simbol dokumen/arsip

Simbol proses otomatis

Simbol kondisi/pemilihan

Simbol proses manual

Simbol penyimpanan arsip manual

Simbol penyimpanan file di Hardisk

(18)

xv

Simbol proses

Simbol kesatuan luar

Simbol arus data

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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:

(27)

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

(28)

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

(29)

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

(30)

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.

(31)

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.

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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.

(39)

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.

(40)

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,

(41)

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

(42)

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?

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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,

(49)

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_

(50)

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

(51)

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

(52)
(53)

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.

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)

4.2.3.2.1 DFD Level 0

(60)

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

(61)

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

(62)

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

(63)

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,

Gambar

Gambar 4.1
Gambar 4.2
Data Flow Diagram Gambar 4.3 (DFD) yang Sedang Berjalan
Gambar 4.4 Diagram Konteks yang Diusulkan
+7

Referensi

Dokumen terkait

Perkembangan LMS menuju aplikasi e-learning berbasis Web berkembang secara total, baik untuk pembelajar (learner) maupun administrasi belajar mengajarnya. LMS mulai

E-Commerce merupakan salah satu kegiatan transaksi bisnis baik barang dan jasa yang dilakukan secara elektronik dengan menggunakan jaringan internet, menyadari bahwa peranan media

Tujuan dari penelitian ini untuk merancang aplikasi sirtem E-Learning berbasis web sehingga dibutuhkan suatu sistem baru yang dapat menunjang Kegiatan Belajar Mengajar

1) E-Learning merupakan suatu jenis belajar mengajar yang memungkinkan tersampaikannya bahan ajar ke siswa dengan menggunakan media internet, intranet atau media

(2002), Teknologi e-learning Berbasis PHP dan MySQL, Elex Media Komputindo,

mengajar dengan media Internet, jaringan komputer, maupun komputer standalone”. Dari puluhan atau bahkan ratusan definisi yang muncul dapat kita simpulkan bahwa

E-learning adalah singkatan dari Elektronic Learning, dengan cara baru dalam proses belajar mengajar yang menggunakan media elektronik khususnya internet sebagai sistem

Selain media-media elektronik tersebut di atas, kemudian dikembangkan e-learning dengan menggunakan jaringan komputer yang lebih luas yaitu internet, inilah