Sistem Pembelajaran Online DIII Teknik Informatika Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli MadyaProgram Diploma III Ilmu Komputer

(1)

commit to user

Sistem Pembelajaran Online DIII Teknik Informatika

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli MadyaProgram Diploma III Ilmu Komputer

Disusun Oleh : Abdullah Ragil S

M3108013

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET


(2)

commit to user ii

HALAMAN PERSETUJUAN

SISTEM INFORMASI AKADEMIK SUB PEMBELAJARAN

Disusun Oleh Abdullah Ragil S NIM. M3108013

Tugas Akhir ini telah disetujui untuk dipertahankan dihadapan dewan pengujipada tanggal _______________

Dibimbing oleh Pembimbing Utama

Agus Purbayu , S. Si NIDN. 0629088001


(3)

commit to user iii

HALAMAN PENGESAHAN

SISTEM PEMBELAJARAN ONLINE D3 TEKNIK INFORMATIKA

Disusun Oleh : ABDULLAH RAGIL S

NIM. M3108013

Dibimbing oleh Pembimbing Utama

Agus Purbayu , S. Si NIDN. 0629088001

Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas AkhirProgram Diploma III Ilmu Komputer

Pada hari ___________ tanggal _____________ Dewan Penguji

1. Penguji 1. Agus Purbayi,S.Si ( )

NIDN.0629088001

2. Penguji 2. Esti Suryani,S.Si,M.kom ( )

NIP.19761129 2008122 001

3. Penguji 3. Muhammad Asri Safi’ie,S.Si ( )

NIDN.0603118103

Disahkan Oleh

Dekan Fakultas MIPA UNS

Ir. Ari Handono Ramelan,M.Sc(Hons),PhD. NIP. 19610223 198601 1 001

Ketua Program Studi DIII Ilmu Komputer UNS

Drs. YS. Palgunadi, M.Sc NIP. 19560407 198303 1 004


(4)

commit to user iv

ABSTRACT

Abdullah Ragil, 2011. ONLINE LEARNING SYSTEM. DIII Information Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University.

D3 informatics engineering are institutions engaged in learning and information technology. Problems that often arise in the teaching on the D3 Informatics Engineering in college teaching is the provision of the module, as well as the collection of tasks and information that is still done manually. That this method is very ineffective, because between students and lecturers have to come face to face directly

Data collection methods in the preparation of this Final Project is the method of observation and literature study. Stage design used include database design, program flow design, display design program, scripting programs and checking the course of the program. This application is developed using PHP and processed using the MySQL database..

From the results of research conducted the conclusion that the Information Systems academic sub-learning is a tool that can help the learning process at the agency. For students and lecturers to be registered in the system


(5)

commit to user v

ABSTRAK

Abdullah Ragil, 2011. SISTEM PEMBELAJARAN ONLINE. DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

D3 teknik informatika adalah institusi yang bergerak dalam bidang pembelajaran teknologi dan informasi. Permasalahan yang sering timbul dalam pengajaran di D3 Teknik Informatika dalam pengajaran adalah pemberian modul kuliah,serta pengumpulan tugas dan informasi yang masih di lakukan secara manual. Bahwa metode ini sangat tidak efektif, dikarenakan antara mahasiswa dan Dosen harus bertatap muka secara langsung

Metode pengumpulan data yang dalam penyusunan Tugas Akhir ini adalah metode observasi dan studi pustaka. Tahapan perancangan yang digunakan meliputi perancangan database, perancangan alur program, perancangan tampilan program, pembuatan script program dan pengecekan jalannya program. Aplikasi ini dikembangkan dengan menggunakan PHP dan diolah dengan menggunakan database MySQL.

Dari hasil penelitian yang dilakukan diperoleh kesimpulan bahwa Sistem Informasi akademik sub pembelajaran adalah suatu sarana yang dapat membantu proses pembelajaran pada instansi. Untuk mahasiswa dan dosen harus terdaftar dalam sistem


(6)

commit to user vi

MOTTO DAN PERSEMBAHAN

1. Jangan lihat barang dari luar, tapi lihatlah dari manfaat 2. Saya datang,saya bimbingan,saya revisi dan saya menang

3. Kegagalan itu tidak ada,kegagalan adalah semangat yang hilang.

Kupersembahkan tulisan ini untuk : 1. Kedua orang tuaku yang telah mendoakan ku 2. Adik ku yang telah memberku motivasi. 3. Adik-adik tingkat yang selalu mengingatkan

untuk segera mengerjakan TA

4. Sahabat-sahabatku tersayang yang selalu memberikan semangat, terima kasih atas motivasi kalian.

5. Teman-teman seperjuangan di D3 TI 2008 yang tidak bisa disebutkan satu per satu.


(7)

commit to user vii

KATA PENGANTAR

Bismillahirahmannirrahim,

Alhamdulliahirobbil’alamin, penulis panjatkan puji syukur kehadirat AllahSWT atas

karunia, hidayah serta inayahNya sehingga penulis dapatmenyelesaikan tugas akhir dengan judul Sistem Informasi Akademik sub Pembelajaran.Tugas akhir ini bertujuan untuk memenuhi dan melengkapi salah satusyarat dalam menempuh ujian untuk memperoleh derajat Ahli Madya pada studiDiploma 3 Teknik Informatika FMIPA Universitas Sebelas Maret.

Penulis mengucapkan banyak terima kasih dan memberikan penghargaanyang sebesar-besarnya kepada semua pihak yang telah membantu dan mendukungbaik itu secara langsung maupun tidak langsung dalam penyusunan laporanTugas Akhir ini mulai dari persiapan hingga tahap penyelesaiannya, terutamakepada:

1. Allah SWT yang telah memberikan rahmat dan kesempatan, sehingga penulis bisa menyelesaikan pembuatan laporan ini.

2. Bapak Drs. YS. Palgunadi, M.Sc, selaku Ketua Program Diploma III IlmuKomputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sebelas Maret.

3. Bapak Agus Purbayu S.Si selaku pembimbing tugas akhir.

Akhir kata semoga tulisan ini bermanfaat khususnya untuk penulis danpara pembaca pada umumnya.

Surakarta, Juni 2011 Penulis


(8)

commit to user viii

DAFTAR ISI

Halaman

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

HALAMAN ABSTRAK ... iv

HALAMAN INTISARI ... v

MOTTO DAN PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR TABEL ... x

DAFTAR GAMBAR ... xi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 1

1.3 Batasan Masalah... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

1.6 Metodologi Penelitian ... 3

1.7 Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 5

2.1 Pengertian Sistem Informasi ... 5

2.2 Hypertext PreProcessor(PHP)... 5

2.3 Database ... 6

2.4MySQL ... 6


(9)

commit to user ix

2.6Context Diagram (CD) ... 7

2.7Data Flow Diagram (DFD) ... 7

2.8Entity Relationship Diagram (ERD) ... 8

BAB III DESAIN DAN PERANCANGAN ... 10

3.1 Analisis dan Perancangan Sistem ... 10

3.1.1 Context Diagram (CD) ... 10

3.1.2 DFD (Data Flow Diagram) ... 12

3.1.2.1 DFD Level 0 Sistem Informasi Akademik Sub Pembelajaran ... 12

3.1.2.2 DFD Level 1 Proses Pengumpulan Tugas ... 13

3.2 Perancangan Database ... 14

3.2.1 ERD ... 14

3.2.2 Skema Diagram ... 15

3.2.3 Struktur Database ... 15

3.2.4 Kamus Data ... 19

3.2.5 Desain Layout ... 21

3.2.6 Site Map ... 22

BAB IV IMPLEMENTASI PROGRAM ... 24

4.1 Implementasi Sistem ... 24

4.1.2 Halaman Awal User ... 24

1. Menu Mahasiswa ... 24

2. Halaman Kuliah ... 25

3. Menu Dosen ... 31

BAB V PENUTUP ... 38

5.1 Kesimpulan ... 38

5.2 Saran ... 39


(10)

commit to user x

DAFTAR TABEL

Halaman

1. Tabel 2.1 Simbol Context Diagram ... 3

2. Tabel 2.2 Simbol Data Flow Diagram ... 3

3. Tabel 3.1 Mahasiswa ... 15

4. Tabel 3.2 Dosen ... 16

5. Tabel 3.3 Matakuliah ... 16

6. Tabel 3.4 Modul ... 17

7. Tabel 3.5 Tugas ... 17

8. Tabel 3.6 Kelas... 18

9. Tabel 3.7 Ampumakul ... 18

10.Tabel 3.8 Daftar ... 18

11.Tabel 3.9 Kumpul... 19


(11)

commit to user xi

DAFTAR GAMBAR

Halaman

1. Gambar 2.1 Jenis Hubungan Satu ke Banyak Satu ... 5

2. Gambar 2.2 Jenis Hubungan Satu kr Banyak... 12

3. Gambar 2,3 Jenis Hubungan Banyak ke Banyak ... 13

4. Gambar 3.1 Context Diagram ... 10

5. Gambar 3.2 DFD Level 0 ... 12

6. Gambar 3.3 DFD Level 1 Proses Pengumpulan Tugas... 13

7. Gambar 3.4 ERD ... 14

8. Gambar 3.5 Skema Diagram... 15

9. Gambar 3.6 Layout... 21

10.Gambar 3.7 Site Map Dosen ... 22

11.Gambar 3.8 Site Map Mahasiswa ... 23

12.Gambar 4.1 Halaman Login User ... 24

13.Gambar 4.2 Halaman Menu Mahasiswa ... 25

14.Gambar 4.3 Halaman Kuliah... 25

15.Gambar 4.4 Halaman Menu Kuliah ... 26

16.Gambar 4.5 Halaman Download Modul ... 26

17.Gambar 4.6 Halaman Download Modul ... 27

18.Gambar 4.7 Halaman Tugas ... 28

19.Gambar 4.8 Download Tugas ... 28

20.Gambar 4.9 Form Upload ... 29

21.Gambar 4.10 Form Informasi ... 29

22.Gambar 4.11 Form Ganti Password ... 30

23.Gambar 4,12 Menu Dosen ... 30


(12)

commit to user xii

25.Gambar 4,14 Form Upload Modul ... 31

26.Gambar 4.15 Matakuliah Upload Tugas ... 32

27.Gambar 4.16 Form Upload Tugas ... 32

28.Gambar 4.17 Daftar Ampu Kelas Dosen ... 33

29.Gambar 4.18 Batas Pengumpulan ... 33

30.Gambar 4.19 Matakuliah Download Tugas ... 34

31.Gambar 4.20 Tugas ... 34

32.Gambar 4.21 Download Tugas ... 35

33.Gambar 4.22 Matakuliah Edit Tugas ... 36

34.Gambar 4.23 Daftar Tugas ... 36

35.Gambar 4.24 Form Edit Tugas ... 37


(13)

commit to user 1

BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi informasi yang sangat pesat memberikan manfaat bagi seluruh lapisan masyarakat. Program Diploma III Teknik Informatika UNS berusaha terus melakukan perbaikan dan penyempurnaan dalam mengembangkan teknologi informasi baik dari sisi keilmuan hingga pengelolaan data sebagai sumber informasi.

Permasalahan yang sering timbul dalam pengajaran di D3 Teknik Informatika dalam pengajaran adalah pemberian modul kuliah, serta pengumpulan tugas dan informasi yang masih di lakukan secara manual. Metode ini sangat tidak efektif, dikarenakan antara mahasiswa dan Dosen harus bertatap muka secara langsung sehingga perkuliahan akan tergantung dengan waktu dan tempat.

Sehingga dibutuhkan suatu sistem yang dapat mempermudah dalam pendistribusian modul serta pengumpulan tugas dalam proses kuliah di D3 Teknik Informatika sehingga dapat menjalankan perkuliahan di manapun dan kapanpun.

1.2 PerumusanMasalah

Berdasarkan uraian di atas dapat disimpulkan bahwa rumusan masalahnya adalah Bagaimana membuat sistem informasi akademik berbasis PHP untuk program Sistem Pembelajaran Online


(14)

commit to user

2

1.3 BatasanMasalah

Pada pembuatan Sistem Informasi ini, penulis memberikan batasan masalah antara lain :

1. Dosen dapat melakukan input Tugas, Modul, Informasi dan dapat mengunduh tugas yang telah dikumpulkan oleh Mahasiswa

2. Mahasiswa dapat mengunduh Modul ,tugas serta dapat mengungah tugas yang telah diberikan Dosen dan dapat mengkases informasi yang diberikan oleh dosen.

1.4 Tujuan

Tujuan Tugas Akhir ini adalah membuat Sistem Informasi Akademik sub Perkuliahan Program Diploma III Teknik Informatika berbasis bahasa pemrograman PHP.

1.5 Manfaat

Beberapa manfaat yang dapat diperoleh dari aplikasi ini adalah : Penulis:

1. Mendapatkan pengalaman dalam pembuatan system informasi. 2. Dapat memenuhi tugas akhir sebagai syarat lulus.

Instansi

1. Memenuhi kebutuhan informasi mahasiswa akan Informasi perkuliahan, Modul, Tugas serta informasi.

2. Mempermudah dan memperlancar kinerja dosen dalam memberikan modul tugas serta informasi.


(15)

commit to user

3

1.6 MetodologiPenelitian

Metode penelitian dalam pembuatan tugas akhir ini adalah sebagai berikut :

1. Studi literatur

Studi literatur dilakukan untuk mempelajari dan memahami teori dasar tentang sistem informasi pengolahan nilai dan materi lain yang berhubungan dengan pembuatan aplikasi.

1.7 Sistematika Penulisan

Untuk mempermudah melihat dan mengetahui pembahasan yang ada pada tugas akhir ini secara menyeluruh, maka perlu dikemukakan sistematika yang merupakan kerangka dan pedoman penulisan tugas akhir. Adapun sistematika penulisannya adalah sebagai berikut :

Bab I Pendahuluan

Bab ini terdiri dari : latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan sistematika penulisan.

1. Bab II Landasan Teori

Bab ini berisi tentang pengertian Sistem Informasi,

HypertextPreProcessor(PHP), Database, MySQL, Context Diagram (CD), Data Flow Diagram (DFD), dan Entitiy Relationship Diagram (ERD).

2. Bab III Desain dan Perancangan

Bab ini terdiri dari :deskripsi data, hasil analisa, pembahasan hasil analisa, analisa dan rancangan sistem, perancangan database, dan struktur dan desain website.


(16)

commit to user

4

Bab ini terdiri dari :implementasi sistem, perangkat sistem, dan implementasi website.

4. Bab V Penutup


(17)

commit to user 1

BAB II

LANDASAN TEORI

2.1Pengertian Sistem Informasi

Sistem Informasi adalah suatu sistem di dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu denga laporan-laporan yang diperlukan (Robert A. Leith dan K. Roscoe dalam Jogiyanto, 1989).

2.2Hypertext PreProcessor (PHP)

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.

PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh

server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server

akan bekerja apabila ada permintaan dari client. Client menggunakan kode-kode

PHP untuk mengirimkan permintaan ke server. Sifat sever side ini membuat pengerjaan skrip tersebut dikerjakan di server sedangkan yang dikirim kepada browser adalah hasil proses dari skrip tersebut yang sudah terbentuk HTML (http://www.ilmukomputer.com/anon-PHPMySQL.zip, 2003).


(18)

commit to user 2

2.3Database

Database atau basis data adalah kumpulan file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginfirmasikan sesuatu dakam batasan tertentu (Harianto Kristanto, 2004).

2.4MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopuleranya disebababkan MySQL menggunakan SQL (Stuktur Query Language) sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source (Anda tidak perlu membayar untuk menggunakanya) pada pelbagai platform (kecuali untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL sendiri bisa di-download dari http://www.MySQL.com

MySQL termasuk jenis RDMS (Relational Database Management System). Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom (Abdul Kadir, 2008).

2.5Apache Server

Untuk menjalankan PHP dan MySQL membutuhkan web server. Web server

yang juga dikenal dengan istilah HTTPD (Hypertext Transfer Protocol Daemon) atau HTTP Server, adalah service yang bekerja untuk melayani request dari HTTP Client (web browser) ke komputer server. PHP dan MySQL dapat bekerja sama dengan banyak web server. Salah satu web browser yang dikenal dan sudah terbukti ketangguhan serta konektivitasnya dengan PHP dan MySQL adalah


(19)

commit to user 3

Apache adalah sebagai penjaga gawang artinya apache yang akan menghubungkan komputer client untuk menyampaikan apakah requestnya dapat diperbarui atau tidak. Apache juga berperan sebagai juru bicara komputer server pada jalur HTTP (Muhammad Imansyah, 2003).

2.6Context Diagram (CD)

Context Diagram adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem (Harianto Kristanto, 2004). Simbol-simbol yang digunakan seperti pada table 2.1

Tabel 2.1 Simbol Context Diagram

Simbol Keterangan

Menggambarkan entitas atau proses

dimana aliran data ditransformasikan keluar dari sebuah sistem informasi.

Persegi panjang menggambarkan salah satu

entitas.

Garis menggambarkan aliran data.

2.7Data Flow Diagram (DFD)

Data Flow Diagram adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan (Harianto Kristanto, 2004). Simbol-simbol yang digunakan seperti pada tabel 2.2

Tabel 2.2 Simbol Data Flow Diagram

Simbol Keterangan

Persegi panjang menunjukkan kesatuan luar (dapat berupa kelompok orang, departemen atau sistem) yang menerima informasi.


(20)

commit to user 4

Proses data menggambarkan sebuah

proses dimana beberapa tindakan dijalankan.

Data source yaitu menggambarkan sebuah penyimpanan database.

Garis menggambarkan aliran data.

2.8Entity Relationship Diagram (ERD)

Entity Relationship Diagram adalah model data konseptual yang memandang dunia nyata sebagai kesatuan (entities) dan hubungan (relationship). Tabel 2.3 merupakan simbol-simbol yang digunakan dalam pembuatan ERD.

Tabel 2.3 ERD

Kerelasian menyatakan hubungan antara relasi dalam basis data. Kerelasian antar relasi dituliskan oleh foreign key atau relasi-relasi bertipe transaksi yang digunakan dalam basis data. Jenis-jenis kerelasian antar tabel meliputi :

a. Kerelasian Satu ke Satu (One to One Relationship)

Kerelasian satu ke satu terjadi jika setiap nilai pada suatu relasi hanya mengimplementasikan sebuah nilai pada relasi lain yang direlasikan.


(21)

commit to user 5

Gambar 2.1 Jenis Hubungan Satu ke Banyak Satu

a. Kerelasian Satu ke Banyak (One to Many Relationship) Kerelasian satu ke banyak terjadi jika setiap nilai pada suatu relasi mengimplementasikan banyak nilai pada relasi lain yang direlasikan.

Gambar 2.2 Jenis Hubungan Satu ke Banyak

b. Kerelasian Banyak ke Banyak (Many to Many Relationship) Kerelasian banyak ke banyak terjadi jika banyak nilai pada suatu relasi mengimplementasikan banyak nilai pada relasi lain yang direlasikan.


(22)

commit to user

10

BAB III

DESAIN DAN PERANCANGAN

3.1 Analisis dan Perancangan Sistem

3.1.1 Context Diagram (CD)

Context Diagram pada pembuatan Sistem Pembelajaran Online DIII Teknik Informatika ini terdiri dari 3 entitas, yaitu Admin, Dosen, dan Mahasiswa. Admin bertugas mengolah data yang dibutuhkan sistem, meliputi input, edit, delete data master (data dosen, mahasiswa, mata kuliah, dll). Sedangkan Dosen, dan Mahasiswa adalah user yang memiliki hak akses yang berbeda-beda sesuai dengan kebutuhannya dalam sistem ini. Ditunjukkan seperti pada Gambar 3.1 ini.

Sistem Informasi Pembelajaran Admin Dosen Mahasiswa 5 6 2 1 4 3

Gambar 3.1 Contex Diagram

Keterangan :

1. Proses dari Mahasiswa ke Sistem. a. Upload Tugas.

b. Permintaan Informasi. c. Permintaan tugas. d. Permintaan modul.

2. Proses dari Sistem ke Mahasiswa a. Daftar Matakuliah.

b. Daftar Tugas. c. Daftar Modul.


(23)

commit to user

11

3. Proses dari Sistem ke dosen a. Daftar Matakuliah. b. Daftar Tugas.

4. Proses dari Dosen ke Sistem.

a. Username dan Password mahasiswa. b. Mengakses Tugas.

c. Upload Tugas

5. Proses dari admin ke Sistem

a. Input Data Mahasiswa

b. Input Data Dosen

c. Input Username Dan Password

d. Input Data Matakuliah

6. Proses dari Sistem ke admin

a. Data Mahasiswa b. Data Dosen c. Data Mata Kuliah d. Data User


(24)

commit to user

3.1.2 DFD (Data Flow Diagram)

3.1.2.1DFD Level 1 Sistem Pembelajaran Online DIII Teknik Informatika

DFD Level 1, menggambarkan aliran data yang ada di dalam sistem seperti yang digambarkan pada proses dalam Contex Diagram.DFD Level 0 dapat dilihat pada Gambar 3.2

Admin Mahasiswa Dosen 1 Login 2 Pembagian kelas 3 Pembagian matakuliah Kelas User Mahasiswa Dosen Username+password Username+password Username+password Username+password Username+password 4 Manajemen tugas 5 Manajemen modul username Nim+nama NIDN+nama Matakuliah Nama kelas Data matakuliah Nim/NIDN dan kelas

Download File modul

Download Tugas Modul File 7 Pengumpulan tugas File Detail Tugas Jawaban Tugas Soal Tugas File Detail Tugas Detail Modul File NIM+File File 8 Manajemen Informasi Data Informasi Informasi Informasi Data Informasi 9 Manajemen matakuliah Data Matakuliah Data Matakuliah Detail Matakuliah Detail Matakuliah 10 Manajemen Kelas 11 Manajemen dosen 12 Manajemen mahasiswa Data mahasiswa Data dosen Data Kelas Data mahasiswa Data dosen Data kelas Detail dosen Detail kelas Detail mahasiswa


(25)

commit to user

13

3.1.2.2DFD level 2 proses pengumpulan Tugas

Pada Gambar diagram di bawah menjelaskan tentang proses dimana tugas yang akan di upload sampai tugas diterima mahasiswa. Tugas yang dikumpulkan mahasiswa dan juga tugas mahasiswa yang diambil oleh dosen.DFD level 2 dapat dilihat seperti Gambar 3.3

tugas 7.2

Tugas

7.3 Validasi kumpul

Mahasiswa File Tugas

Idmakul+iddosen+file

Nim+file tugas Idtugas+nim+file

Date+idtugas Dosen

7.1 Input Tugas File+diskripsi

File+diskripsi 7.4

Download tugas

File Tugas+nim File Tugas+nim


(26)

commit to user

3.2 Perancangan Database

3.2.1 ERD

Sistem Informasi ini memiliki database yang terdiri dari beberapa tabel yang direlasikan. Berikut gambar ERD seperti ditunjukan pada gambar3.5

Gambar 3.4 ERD

Dosen Mahasiswa Kelas Tugas Matakuliah Mengampu terdaftar memiliki mengerjakan alamat nama iddosen telp Idpendidikan idmakul namamakul semester keterangan sks idtugas idmatkul iddosen date idkelas path diskripsi idmodul idmatkul iddosen path diskripsi nama telp templahir tgllahir nim alamat idkelas namakelas tahun idmakul iddosen active idkelas Nim idtugas path idkelas nim idtugas

Modul dan info idmatkul path m m m 1 m m m m m m Idinfo


(27)

commit to user

15

3.2.2 Skema Diagram

Skema diagram yang menggambarkan tabel-tabel dan relasi antar tabel pada Sistem Informasi ini ditunjukkan pada Gambar 3.5.

Gambar 3.5 Skema Diagram

3.2.3 Struktur Database

Berikut ini adalah tabel – tabel yang digunakan dalam database sistem pembelajaran online.

1. Tabel Mahasiswa

Tabel Mahasiswa berfungsi menyimpan data mahasiswa yang ditunjukkan pada Tabel 3.1.

Tabel 3.1 Mahasiswa

Field Type Size Keterangan

Nim Varchar 8 Primary Key Not null

Nama Varchar 50 Not null


(28)

commit to user

Templahir Varchar 30 Not null

Tgllahir Date - Not null

Alamat Varchar 255 Not null

2. Tabel Dosen

Tabel Dosen berfungsi menyimpan data dosen yang ditunjukkan pada Tabel 3.2

Tabel 3.2 Dosen

Field Type Size Keterangan

Iddosen Varchar 20 Primary Key Not null

Nama Varchar 50 Not null

Alamat Varchar 255 Not null

Telp Varchar 15 Null

idpendidikan Varchar 3 Not null

3. Tabel Mata Kuliah

Tabel Mata Kuliah berfungsi menyimpan data mata kuliah yang ditunjukkan pada Tabel 3.3

Tabel 3.3 Matakuliah

Field Type Size Keterangan

Idmakul Varchar 8 Primary Key Not null

Namamakul Varchar 50 Not null

Semester Varchar 15 Not null

Sks Varchar 30 Not null

Keterangan Date - Null

4. Tabel Modul

Tabel Modul berfungsi menyimpan data modul yang ditunjukkan pada Tabel 3.4


(29)

commit to user

17

Tabel 3.4 Modul

Field Type Size Keterangan

Idmodul Integer 3 Primary Key Not null

Idmakul Varchar 8 Not null

Iddosen Varchar 20 Not null

Judul Varchar 50 Not null

Path Varchar 50 Not null

Diskripsi Text Not null

5. Tabel Tugas

Tabel Tugas berfungsi menyimpan data tugas yang ditunjukkan pada Tabel 3.5

Tabel 3.5 Tugas

Field Type Size Keterangan

Idtugas Integer 3 Primary Key Not null

Idmakul Varchar 8 Not null

Iddosen Varchar 20 Not null

Path Varchar 50 Not null

Judul Varchar 50 Not null

Diskripsi Text Not null

Date Datetime Not null


(30)

commit to user 6. Tabel Kelas

Tabel Tugas berfungsi menyimpan data tugas yang ditunjukkan pada Tabel 3.6

Tabel 3.6 Kelas

Field Type Size Keterangan

Idkelas Varchar 8 Primary Key Not null

Namakelas Varchar 50 Not null

Tahun Year 4 Not null

7. Tabel Ampumakul

Tabel Ampumakul berfungsi menyimpan data ampumakul yang ditunjukkan pada Tabel 3.7

Tabel 3.7 Ampumakul

Field Type Size Keterangan

Idmakul Varchar 8 Primary Key Not null

Iddosen Varchar 20 Primary key Not null

Idkelas Varchar 8 Primary key Not null

Active Tinyint 1 Not null

8. Tabel Daftar

Tabel Daftar berfungsi menyimpan data daftar yang ditunjukkan pada Tabel 3.8

Tabel 3.8 Daftar

Field Type Size Keterangan

Nim Varchar 8 Primary Key Not null

Idkelas Varchar 8 Primary Key Not null

9. Tabel Kumpul

Tabel kumpul berfungsi menyimpan data yang telah dikumpulkan yang ditunjukkan pada Tabel 3.9


(31)

commit to user

19

Tabel 3.9 Kumpul

Field Type Size Keterangan

Nim Varchar 8 Primary Key Not null

Idtugas Varchar 5 Primary Key Not null

Path Varchar 50 Not null

10. Tabel Informasi

Tabel Informasi berfungsi menyimpan data informasi yang ditunjukkan pada Tabel 3.10

Tabel 3.10 Informasi

Field Type Size Keterangan

Idinfo Integer 3 Primary Key Not null

Idmakul Varchar 8 Not null

Iddosen Varchar 20 Not null

Judul Varchar 50 Not null

Diskripsi Text Not null

3.2.4 Kamus Data

Kamus data merupakan hasil referensi mengenai data, yaitu data yang disusun oleh analis sistem untuk digunakan sebagai pedoman saat melakukan analisa dan desain sistem. Kamus data yang ada pada sistem pembelajaran online adalah sebagai berikut :

1. User

Username : {varchar} 10 *Nama unik dari administrator untuk proses autentifikasi*


(32)

commit to user

Password : {varchar} 35 *Sederetan karakter unik yang digunakan untuk proses autentifikasi*

2. Dosen

Kodedosen : {varchar} 20 *Kode unik data dosen, sebagai kunci primer*

Namadosen : {varchar} *Nama dosen* Alamat : {varchar} *Alamat dosen* Jeniskelamin : {varchar} *Jenis kelamin dosen* NoTelp : {varchar} *Nomor telepon dosen*

3. Matakuliah

Id_makul : {varchar} *kode unik data instansi, sebagai kunci primer* Namamakul : {varchar} *Nama Instansi*

Semester : {int} *Alamat Instansi*

sks : {int} *Kota Instansi itu berada* noTelp : {varchar} *Nomor Telepon Instansi*

keterangan : {varchar} *Profil Singkat Instansi Tersebut*

4. Mahasiswa

NIM : {varchar} *Kode unik data mahasiswa

nama : {varchar} *Nama mahasiswa*

Telp : {varchar} *Nomor Telp mahasiswa* Tgllahir : {date} *Tanggal lahir mahasiswa* Alamat : {varchar}*Alamat mahasiswa*

5. Tugas

Idtugas : {varchar} *Kode unik data tugas, sebagai kunci diskripsi : {text} *diskripsi tentang tugas*

path : {varchar} *lokasi penyimpanan file tugas*

6. Modul

Idmodul : {varchar} *Kode unik data modul* judul : {varchar} *judul modul*

deskripsi : {text} *Diskripsi modul* path : {varchar}*lokasi file modul*


(33)

commit to user

21

3.2.5 Desain Layout

Layout pada sistem pembelajaran online ini terdiri dari 3 bagian pokok. Yaitu banner, menu dan content, pada Banner berisi logo UNS yang mendadakan bahwa system informasi ini di khususkan untuk mahasiswa dan dosen yang berada dalam Universitas Sebelas Maret.Pada bagian menu berisi link-link menu dalam website ini,setiap tingkatan user berbeda menu yang ditampilkan. Kemudian pada content berisi tentang informasi yang disediakan dalam website ini Seperti pada Gambar 3.6 .

BANNER MENU

Content


(34)

commit to user

3.2.6 Site Map

Site Map halaman-halaman yang bisa diakses oleh dosen ditunjukkan seperti Gambar 3.7

1. Upload modul :berisi form untuk melakukan upload modul untuk setiap matakuliah yang di ampu oleh dosen

2. Upload tugas :Berisi form dosen untuk melakukan upload tugas serta seting batas pengumpulan tugas

3. Download tugas : Berisi menu untuk mengambil file yang telah diupload oleh mahasiswa tiap kelas dan tiap tugas

4. Log out : Digunakan untuk keluar dari sistem informasi ini.

Gambar 3.7 Site Map Dosen Dosen

Upload Modul

Upload Soal Tugas

Download Hasil Tugas

Edit tugas

Log Out Update Informasi


(35)

commit to user

23

Gambar 3.8 menunjukan halaman-halaman yang bisa diakses oleh mahasiswa.

1. Kuliah: Pada halaman Kuliah terdapat 3 sub page yaitu Informasi, Modul dan Tugas,dalam Modul mahasiswa dapat mendownload modul-modul yang disediakan oleh dosen,kemudian tugas berisi tugas-tugas yang diberikan dosen serta tempat pengumpulan tugas

Mahasiswa

Kuliah

Change password

Logout

Modul

Tugas Informasi

Upliad Download


(36)

commit to user

24

BAB IV

IMPLEMENTASI PROGRAM

4.1 Implementasi Sistem

Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya, pada Sistem Informasi pembelajaran terdapat tiga user yaitu dosen,mahasiswa dan administrator. Berikut adalah implementasi dua tingkatan user atau halaman yang dapat diakses oleh masing-masing user.

4.1.2 Halaman Awal User

Halaman awal ini berisi form login.Hanya mahasiswa dan dosen yang dapat mengakses halaman pada sistem informasi,sehinga harus login terlebih dahulu untuk dapat mengakses halaman yang ada.


(37)

commit to user

25

1. Menu Mahasiswa

Setelah mahasiswa login pada sistem maka akan ada menu yang dapat diajalankan oleh Mahasiswa berikut ini adalah menu-menu yang ada dalam mahasiswa pada gambar 4.2

Gambar 4.2 Menu Mahasiswa

2. Halaman Kuliah

Halaman ini berisi tentang matakuliah serta dosen yang dapat di pilih oleh mahaiswa dalam melakukan perkuliahan tugas serta modul gambar 4.3.

Gambar 4.3 Halaman Kuliah

Setelah memilih matakuliah yang akan diikuti maka akan muncul tampilan menu kuliah seperti yang di tunjukan pada gambar 4.4


(38)

commit to user

26

Gambar 4.4 Halaman Menu kuliah

Jika anda memilih menu modul maka akan tampil modul-modul untuk didownload yang telah diupload oleh dosen yang bersangkutan seperti pada gambar 4.5


(39)

commit to user

27

Untuk melakukan pengunduhan klik tombol down seperti pada gambar 4.6

Gambar 4.6 Download Modul

Jika mahasiswa memilih menu tugas maka akan ada tampilan judul tugas, diskripsi tugas dan link untuk mendownload tugas serta link untuk melakukan pengumpulan tugas seperti pada gambar 4.7


(40)

commit to user

28

Gambar 4.7 HalamanTugas

Untuk download tugas klik link down seperti pada gambar 4.8.


(41)

commit to user

29

Kemudian untuk melakukan upload tugas dapat diklik tombol up maka akan muncul tampilan form upload seperti pada gambar 4.9

Gambar 4.9 Form Upload

Jika mahasiswa memilih menu info maka akan muncul informasi terakhir yang diupload dosen seperti pada gambar 4.10


(42)

commit to user

30

Menu terkahir dalam mahasiswa adalah ganti password, saat mahasiswa memilih menu ini maka akan mucul tampilan seperti pada gambar 4.11

Gambar 4.11 Form Ganti password

3. Menu Dosen

Pada menu dosen terdiri dari beberapa halaman seperti home upload modul,upload tugas seperti pada gambar 4.12

Gambar 4.12 Menu Dosen

Pada menu dosen terdiri dari beberapa halaman,yang pertama adalah halaman untuk melakukan upload modul pada setiap matakuliah yang di ampu oleh dosen yang bersangkutan seperti ditampilkan pada 4.13


(43)

commit to user

31

Gambar 4.13 Matakuliah Modul

Setelah memilih matakuliah yang diampu oleh dosen tersebut maka akan muncul form upload seperti pada gambar 4.14


(44)

commit to user

32

Menu selanjutnya dalam menu dosen adalah upload tugas, dalam page ini dosen dapat melakukan upload tugas terhadap matakuliah serta kelas yang dikehendaki oleh dosen pengampu matakuliah seperti pada gambar 4.15

Gambar 4.15 Matakuliah Upload Tugas

Setelah memilih matakuliah yang akan dimasukan tugas maka akan muncul form upload tugas seperti pada gambar 4.16


(45)

commit to user

33

Setelah melakukan upload file maka tampilan selanjutnya adalah seting batas pengumpulan tugas tiap kelas yang di ampu oleh dosen tersebut seperti pada gambar 4.17 dan 4.18

Gambar 4.17 Daftar ampu kelas dosen


(46)

commit to user

34

Berikut ini adalah salah satu menu dalam dosen, yaitu mendownload tugas-tugas yang telah dikumpulkan oleh mahasiswa sesuai matakuliah dan tugas-tugas ditunjukan seperti pada gambar 4.19

Gambar 4.19 Matakuliah Download Tugas

Setelah memilih matakuliah maka dosen akan memilih tugas mana yang akan di download seperti pada gambar 4.20


(47)

commit to user

35

Setelah menu tugas yang muncul kemudian klik pada tombol down sehingga akan muncul tampilan nim mahasiswa yang telah mengumpulkan tugas seperti pada gambar 4.21 untuk mendownload file setiap mahasiswa klik tombol down pada menu action,dan jika ingin mendownload semua file yang telah di upload mahasiswa klik pada gambar zip.

Gambar 4.21 Download Tugas

Menu selanjutnya dari user dosen adalah update batas pengumpulan tugas pertama dosen harus memilih matakuliah yang akan diupdate tugas seperti pada gambar 4.22


(48)

commit to user

36

Gambar 4.22 Matakuliah edit tugas

Setelah dosen memilih matakuliah yang diampu maka akan muncul tampilan tugas yang bisa diedit oleh dosen tersebut seperti pada gambar 4.23


(49)

commit to user

37

Kemudian pilih menu edit pada action di samping diskripsi tugas yang ingin diedit oleh dosen,maka akan muncul form edit seperti gambar 4.24

Gambar 4.24 Form Edit Tugas

Menu terakhir dalam menu dosen adalah untuk melakukan update informasi, seperti ditunjukan pada gambar 4.25


(50)

commit to user 38

BAB V PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan yang telah dilakukan maka dapat diambil kesimpulan bahwa sistem informasi akademik sub pembelajaran berbasis web dengan menggunakan pemrograman bahasa PHP dan MySQL sudah dibuat dengan fasilitas sebagai berikut:

1. Dosen

a. Mengungah Modul. b. Mengungah Tugas. c. Mengungah Informasi.

d. Mengunduh Tugas yang dikumnpulkan mahasiswa 2. Mahasiswa

a. Mengunduh Modul b. Mengunduh Tugas c. Mengakses Informasi d. Mengungah jawaban tugas 3. Admin

a. Menambah mahasiswa b. Menambah dosen c. Menambah user

d. Menambah Matakuliah e. Menambah kelas


(51)

commit to user 38

5.2 Saran

Berdasarkan pembahasan, yang dapat disarankan adalah sebagai berikut : 1. Keamanan sistem ini masih minimal, sehingga perlu ditambah keamanan.

2. Interface masih sangat minim sehingga membuat user tidak nyaman, sebaiknya interface lebih diperbaiki.


(1)

Berikut ini adalah salah satu menu dalam dosen, yaitu mendownload tugas-tugas yang telah dikumpulkan oleh mahasiswa sesuai matakuliah dan tugas-tugas ditunjukan seperti pada gambar 4.19

Gambar 4.19 Matakuliah Download Tugas

Setelah memilih matakuliah maka dosen akan memilih tugas mana yang akan di download seperti pada gambar 4.20


(2)

commit to user

Setelah menu tugas yang muncul kemudian klik pada tombol down sehingga akan muncul tampilan nim mahasiswa yang telah mengumpulkan tugas seperti pada gambar 4.21 untuk mendownload file setiap mahasiswa klik tombol down pada menu action,dan jika ingin mendownload semua file yang telah di upload mahasiswa klik pada gambar zip.

Gambar 4.21 Download Tugas

Menu selanjutnya dari user dosen adalah update batas pengumpulan tugas pertama dosen harus memilih matakuliah yang akan diupdate tugas seperti pada gambar 4.22


(3)

Gambar 4.22 Matakuliah edit tugas

Setelah dosen memilih matakuliah yang diampu maka akan muncul tampilan tugas yang bisa diedit oleh dosen tersebut seperti pada gambar 4.23


(4)

commit to user

Kemudian pilih menu edit pada action di samping diskripsi tugas yang ingin diedit oleh dosen,maka akan muncul form edit seperti gambar 4.24

Gambar 4.24 Form Edit Tugas

Menu terakhir dalam menu dosen adalah untuk melakukan update informasi, seperti ditunjukan pada gambar 4.25


(5)

PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan yang telah dilakukan maka dapat diambil kesimpulan bahwa sistem informasi akademik sub pembelajaran berbasis web dengan menggunakan pemrograman bahasa PHP dan MySQL sudah dibuat dengan fasilitas sebagai berikut:

1. Dosen

a. Mengungah Modul.

b. Mengungah Tugas.

c. Mengungah Informasi.

d. Mengunduh Tugas yang dikumnpulkan mahasiswa

2. Mahasiswa

a. Mengunduh Modul

b. Mengunduh Tugas

c. Mengakses Informasi

d. Mengungah jawaban tugas

3. Admin

a. Menambah mahasiswa

b. Menambah dosen


(6)

commit to user 38

5.2 Saran

Berdasarkan pembahasan, yang dapat disarankan adalah sebagai berikut :

1. Keamanan sistem ini masih minimal, sehingga perlu ditambah keamanan.

2. Interface masih sangat minim sehingga membuat user tidak nyaman, sebaiknya