TUGAS UAS
ANALISIS PERANCANGAN SISTEM INFORMASI
NAMA : ERY JAMALUDIN HASIBUAN
NIM : 10509708
KELAS : MI-18
1
APLIKASI PEMBELAJARAN JARAK JAUH
BERBASIS INTERNET
1. Deskripsi Sistem
Sistem pembelajaran jarak jauh ini merupakan suatu sistem pengajaran yang
didalamnya melibatkan interaksi antara mahasiswa dengan dosennya, sistem ini
bekerja untuk melayani diantaranya :
1. Mahasiswa sebagai sasaran utama pengguanaan sistem ini
2. Dosen sebagai pemberi materi dalam sistem ini.
3. Staff adalah sebagai yang memberi hak akses terhadap mahasiswa serta
penginput data dosen.
2. Batasan Sistem
Sistem yang dibuat hanya ingin membantu mahasiswa untuk belajar secara
efektif lewat internet dan membantu dosen untuk mengajar atau menyampaikan
materi dengan mudah karna tidak perlu datang ke kelas yang artinya bisa dilakukan
dimana saja dan kapan saja. Matakuliah yang diselenggarakan hanya satu
matakuliah.
3. Analisis kebutuhan Sistem
Analisis kebutuhan sistem merupakan proses pengidentifikasi dan
mengevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dan
kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-
perbaikan. Sistem pembelajaran jarak jauh berbasis internet ini dibuat untuk
kebutuhan sebagai berikut :
2
1. Menyampaikan materi kuliah sesuai dengan silabus yang sudah di tentukan oleh
jurusan
2. Mengetahui data mahasiswa yang mendaftar dan data dosen.
3. Menyampaikan pesan dari dosen ke mahasiswa atau sebaliknya dan dari
mahasiswa ke mahasiswa serta dari staf ke mahasiswa.
4. Memberikan soal test atau quiz dari dosen yang bersangkutan ke mahasiswa.
4. Analisis Masukan
Setelah melihat akan kebutuhan di atas, maka input yang diperlukan untuk
memenuhi kebutuhan sistem diatas adalah :
1. Input data dosen, yaitu identitas dosen sebagai penyampai materi kuliah.
2. Input materi kuliah, yaitu materi kuliah yang disampaikan oleh dosen lewat
sistem ini dan diterima oleh mahasiswa.
3. Input data mahasiswa, yaitu peserta matakuliah yang di ajarkan pada sistem
Distance Learning atau pembelajaran jarak jauh ini.
4. Input test soal, yaitu soal test mahasiswa dari setiap materi kuliah yang sudah di
sampaikan.
5. Analisis Keluaran
Tahapan ini berfungsi untuk mengetahui keluaran apasaja yang dapat
dihasilkan dari pengembangan perangkat lunak yang dibangun.Asapun spesifikasi
keluaran dalam bentuk daftaran atau laporan diantaranya :
1. Daftar mahasiswa yang ikut dalam sitem pembelajaran jarak jauh.
2. Daftar nilai hasil test mahasiswa.
3. Daftar matakuliah beserta dosen yang memberi materi tersebut
4. Daftar materi dari matakuliah yang ada.
5. Daftar soal yang di beriikan dosen ke mahasiswa
3
6. Analisis Profile Pengguna
Adapun profile dari pengguna perangkat lunak ini adalah :
1. Mahasiswa
Sistem pembelajaran jarak jauh ini digunakan khusus untuk mahasiswa
membayar registrasi terlebih dahulu kebagian staff administrasi.
2. Dosen
Dosen adalah orang yang melakukan penginputan materi, dimana berperan
sebagai pemberi materi kuliah ke mahasiswa melalui aplikasi pembelajaran jarak
jauh ini. Dosen tidak perlu melakukan pendaftaran karena akan didaftarkan oleh
staf admin beserta matakuliah yang diajarkan.
3. Staf
Staf adalah sebagai fasilitator untuk menyambungkan proses belajar mengajar
antara dosen dan mahasiswa dan bertugas sebagai pengatur hak akses dalam
sistem ini. Staff juga bertugas sebagai penginput data dosen beserta
matakuliahnya.
6. Perancangan Sistem
Perancangan sistem adalah penggambaran, perancangan dan pembuatan sketsa
atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang
utuh dan mempunyai fungsi. Tahapan perancangan bertujuan sebagai berikut :
1. Untuk memenuhi kebutuhan pemakai
2. Untuk memberi gambaran yang jelas dan rancang bangun yang lengkap
A. Diagram Konteks
Penjabaran analisis Fungsional menggunakan diagram konteks yang
merupakan model lingkungan (berupa model grafis) yang menggambarkan
interaksi sistem, lebih tepatnya pada garis batas sistem. Adapun diagram
4
konteks aplikasi pembelajaran jarak jauh berbasis internet terdapat pada
gambar dibawah ini :
B. Diagram Flow Data
Sebagai tindak lanjut dari diagram konteks pengembangan perangkat
lunak dibangun penjabarannya menggunakan tool Diagram Flow Data (DFD)
level 1 sampai level berikutnya. Adapun penjabaran diagram konteks diatas
menjadi Diagram Flow Data level 1 seperti terlihat di gambar dibawah ini:
5
DFD level 1
Pada Diagram Flow Data Level 1 ada proses yang harus dijabarkan kembali.
Gambar dibawah ini menggambarkan Layanan staf pada diagram flow data
level 1.
6
DFD Lefel 2 Proses 1
Gambar dibawah ini merupakan penjabaran dari Layanan Dosen yang ada pada
Diagram Flow Data Level 1
DFD Lefel 2 Proses 2
7
Gambar dibaawah ini merupakan penjabaran dari layanan dosen pada proses soal test
yang ada pada Diagram Flow Data Level 3 proses 2.1
DFD Lefel 3 Proses 2.1
DFD Lefel 2 Proses 3
8
Gambar dibawah ini merupakan penjabaran dari layanan pelaporan yang ada pada
Diagram Flow Data Level 1
DFD Lefel 2 Proses 4
9
C. Kamus Data
Kamus data merupakan kamus yang digunakan untuk menjelaskan seluruh proses data
yang terdapat dalam data flow diagram. Adapun penjelasannya sebagai berikut :
1. Data Mahasiswa merupakan data dari entitas luar yang akan membentuk data
mahasiswa
Mahasiswa = {Id_mhs, Nama_lengkap, Username, Password, T_tgl_Lahir,
J_kelamin, Alamat, Kota, Kodepos, Telephon, Email}.
2. Data Dosen merupakan data dari entitas luar yang akan membentuk data dosen.
Dosen = {Id_dosen, mata_kuliah, Nama_lengkap, Username, Password,
T_tgl_Lahir, J_kelamin, Alamat, Kota, Kodepos, Telephon, Email}.
3. Data Staf merupakan data dari entitas luar yang akan membentuk data staf.
Staf = . { Nama_lengkap, Username, Password}.
4. Data mata kuliah merupakan data dari entitas luar yang akan membentuk data
mata kuliah.
Mata kuliah = { Id_mk, Nama_mk, Id_Dosen }.
5. Data materi merupakan data dari entitas luar yang akan membentuk data
materi.
Materi ={ Id_materi, Id_mk, Judul, Isi_materi, Pengirim, Tanggal }
6. Data Soal merupakan data dari entitas luar yang akan membentuk data soal.
Soal = { Id_soal, Id_Judul_soal, Soal, Pil1, pil2, pil3, pil4, pil5, jawaban }
7. Data Judul Soal merupakan data dari entitas luar yang akan membentuk data
Judul soal.
Judul_soal = {Id_judul_soal, Id_mk, Judul_soal, Deskripsi, Waktu, Coba }
8. Data Berita merupakan data dari entitas luar yang akan membentuk data berita.
Berita = {Id_berita, Judul, Isi_berita, Pengirim, Tanggal }
10
9. Data pesan merupakan data dari entitas luar yang akan membentuk data pesan.
Pesan = { Id_pesan, Isi Pesan, Pengirim, Tanggal }
D. Entity Relationship Diagram
Entity Relationship Diagram adalah suatu alat dalam bentuk bagan yang
menggambarkan relasi dan entitas suatu informasi. Entitas adalah objek yang datanya
dicatat atau direkam yang kemudian diolah. Model relasi ini berdasarkan pada kesatuan
relasi dan uraian-uraian, atribut-atribut dan nilai-nilainya. Kesatuan dari relasi dalam
model ERD mempunyai beberapa kelengkapan yang dapat mengekspresikan bentuk
pasangan atribut nilai. Adapun diagram relasi antar entitas dalam pembuatan aplikasi
pembelajaran jarak jauh dapat di gambarkan sebagai berikut :
Diagram Relasional Entitas
Gambar 3.6 Diagram Relasional Entitas
11
E. Struktur Tabel
Pada perancangan perangkat lunak yang dibangun, perlu untuk menjelaskan struktur file
yang mempengaruhi terhadap jalannya aplikasi pembelajaran jarak jauh. Adapun
penjelasan dari struktur file yang dilibatkan adalah seperti tercantum dalam tabel
berikut :
Struktur Tabel Mahasiswa
Tabel ini merupakan tabel Mahasiswa yang berisi tentang biodata dari mahasiswa yang
mendaftar ke aplikasi pembelajaran jarak jauh ini
Nama Tabel : Mahasiswa
Primary kunci : Id_mhs
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_mhs Int 4 Id_mahasiswa
Nim Int 8 Nim mahasiswa
Nama_Lengkap Varchar 100 Nama lengkap
Username Varchar 40 Nama login
Password Varchar 40 Password
T_Tgl_lhr Varchar 100 Tempat tanggal
lahir mahasiswa
J_Kelamin Varchar 10 Jenis Kelamin
Alamat Varchar 100 Alamat lengkap
Kota Varchar 80 Kota
Kodepos Varchar 5 No Kodepos
Phone Varchar 20 Telephon
Email Varchar 50 Email
12
Struktur Tabel Dosen
Tabel Dosen Dosen ini berisi biodata dosen besrta Mata kuliah yang di yang di pegang
oleh dosen tersebut
Nama Tabel : Dosen
Primary kunci : Id_dosen
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_dosen Int 4 Id_dosen
Mata_Kuliah Varchar 150 Mata kuliah
Nama_Lengkap Varchar 100 Nama lengkap
Username Varchar 40 Nama waktu login
Password Varchar 40 Password
T_Tgl_lhr Varchar 100 Tempat tanggal
lahir dosen
J_Kelamin Varchar 10 Jenis Kelamin
Alamat Varchar 100 Alamat
Kota Varchar 80 Kota
Kodepos Varchar 5 Kodepos
Phone Varchar 20 Telephon
Email Varchar 50 Email
Struktur Tabel Templates
Tabel ini berisi tentang kode-kode dari desain, yang berfungsi untuk memudahkan
dalam desainnya.
Nama Tabel : Template
Primary kunci :
Nama Field Tipe data Ukuran Keterangan
Id_template Int 4 Id template
Name Text Nama template
Code Text Code Template
13
Struktur Tabel Soal
Tabel ini berisi Soal-soal yang di berikan dosen kepada mahasiswa
Nama Tabel : Soal
Primary kunci : Id_Soal
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_soal Int 10 Kode Soal
Id_Judul Soal Int 10 Judul soal
Pertanyaan Text Soal pertanyaan
Pil_1 Text Pilihan jawaban
Pil_2 Text Pilihan jawaban
Pil_3 Text Pilihan jawaban
Pil_4 Text Pilihan jawaban
Pil_5 Text Pilihan jawaban
Jawaban Text Jawaban yang benar
Struktur Tabel Materi
Tabel ini berisi tentang materi yang diberikan kemahasiswa oleh dosen yang
bersangkutan
Nama Tabel : Materi
Primary kunci : Id_materi
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_materi Int 10 Id_Materi
Id_mk Int 10 Id_Matakuliah
Judul_materi Varchar 150 Judul Materi
Isi_materi Text Isi Materi
Pengirim Varchar 50 Pengirim
Tanggal Int 11 Waktu kirim
14
Struktur Tabel Judul Soal
Tabel ini berisi katagori soal test yang akan diberikan atau tema dari soal yang ada
Nama Tabel : Judul Soal
Primary kunci : Id_Judul soal
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_Judul Soal Int 4 Id_judul soal
Id_mk Int 150 Id_matakuliah
Judul Soal Text Judul Soal
Deskripsi Text Penjelasan Soal
Waktu Text Lama Pengerjaan
Coba Text Batasan Pengerjaan
Jawaban On int 3 Set jawaban
Struktur Tabel Pesan
Tabel yang berisi tentang pesan yang disampaikan oleh staf, dosen atau mahasiswa yang
akan menanyakan sesuatu ke dosen.
Nama Tabel : Pesan
Primary kunci : Id_Pesan
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_Pesan Int 4 Id_pesan
Tanggal Int 11 Waktu Kirim
Pengirim Varchar 50 Pengirim
Isi_Pesan Text Isi Pesan
15
Struktur Tabel Staf
Tabel staf merupakan tempat penyimpanan data staf . karena staf berperan sebagai
admin maka biodatanya tidak perlu di input.
Nama Tabel : Staf
Primary kunci :
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Nama_lengkap Varchar 50 Nama Lengkap
Username Varchar 15 Username
Password Varchar 40 Password
Struktur Tabel Nilai
Tabel ini berisi Data nilai ujian mahasiswa
Nama Tabel : Nilai
Primary kunci : Id_nilai
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_Nilai Int 10 Id_nilai
Id_Judul Soal Int 10 Id judul soal
Id_Mhs Int 8 Id mahasiswa
Id_mk Int 8 Id_matakuliah
Nilai matakuliah Varchar 4 Nilai dari matakuliah
Total_nilai Varchar 5 Nilai Total
Jawab_benar Varchar 5 Jawaban yang benar
Jawaban_salah Varchar 5 Jawaban yang salah
Time Time Waktu pengerjaan
16
Struktur Tabel Berita
Tabel yang berisi data dari berita yang diberikan oleh staf
Nama Tabel : Berita
Primary kunci : Id_berita
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_Berita Int 7 Id_berita
Judul_berita Varchar 50 Judul berita
Isi_berita Text Isi berita
Pengirim Varchar 50 Pengirim
Tanggal Int 11 Waktu kirim
Struktur Tabel Matakuliah
Tabel berisa data nama matakuliah yang ada
Nama Tabel : Matakuliah
Primary kunci : Id_mk
Primary kunci :-
Nama Field Tipe data Ukuran Keterangan
Id_mk Int 7 Id_Matakuliah
Id_dosen Int 4 Id Dosen Pengajar
Nama_Matakuliah Varchar 50 Nama matakuliah
17
F. Perancangan Antar Muka
1. Antar Muka Menu Utama
Rancanagan ini berupa tampilan halaman muka dari web dimana berisi tentang login
mahasiswa, daftar mahasiswa, login dosen dan login staf serta tampilan berita
Judul
User Name
Berita
Password
Login
Daftar Dulu
Daftar Dosen
Berita
Daftar Mahasiswa
Mata Kuliah
WWW. STMIK-Bandung.edu
Email: Info. STMIK-Bandung.edu
Dosen Staf
Menu Utama
18
2. Format Menu Mahasiswa
a) Rancangan Pendaftaran Mahasiswa
Pendaftaran Mahasiswa
Nama Lengkap
Nim
user name
Password
Tanggal; Lahir
Jenis Kelamin
Alamat
Kota
Kode pos
Telepon
Email
Daftar Reset
Pendaftaran Mahasiswa
19
b). Rancangan Ganti password Mahasiswa
Mahasiswa Logoff
Ganti Password Pesan Materi Test/Quiz Lihat Nilai
Ganti Password
Password Lama :
Password Baru :
Ulang Password :
Baru
Ubah Reset
Ganti Password
c). Rancangan Kirim Pesan
Kirim Pesan
Isi Pesan :
Kirim Reset
Kirim Pesan
20
d). Rancangan Ambil dan Lihat Materi
Mahasiswa Logoff
Ganti Password Pesan Materi Test/Quiz Lihat Nilai
Matakuliah Judul Materi Pembuat Materi Tanggal Kirim
Ambil Materi
e) Rancangan Lihat Materi
Mahasiswa Logoff
Ganti Password Pesan Materi Test/Quiz Lihat Nilai
Materi
Lihat Materi
21
f). Rancangan Test/Quiz
Mahasiswa Logoff
Ganti Password Pesan Materi Test/Quiz Lihat Nilai
Soal Test
Ada berapa aturan dasar mengenai urutan operasi dalam sebuah
ungkapan pada struktur data :
:
Pilihan a
Pilihan b
Pilihan c
Pilihan d
Pilihan e
Soal Test
22
g). Rancangan Lihat Nilai
Mahasiswa Logoff
Ganti Password Pesan Materi Test/Quiz Lihat Nilai
Matakuliah Judul Soal Nilai Jb Salah Jb Benar Waktu
Lihat Nilai
23
3. Format Menu Dosen
a). Rancangan Pendaftaran Dosen
Pendaftaran Dosen
Nama Lengkap
Mata Kuliah
user name
Password
Tanggal; Lahir
Jenis Kelamin
Alamat
Kota
Kode pos
Telepon
Email
Daftar Reset
Pendaftaran Dosen
24
b). Rancangan Ganti password Dosen
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Ganti Password
Password Lama :
Password Baru :
Ulang Password :
Baru
Ubah Reset
Ganti Password
c). Rancangan Menu Kirim Pesan
Kirim Pesan
Isi Pesan :
Kirim Reset
Kirim Pesan
25
d). Rancangan Menu Materi
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Lihat Tambah Edit Hapus
Menu Materi
1. Tambah Materi Dengan UpLoad
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Lihat Tambah Edit Hapus
Upload Materi
Upload File PDF & Document
Browse
Kirim
Tambah Materi dengan UpLoad
26
2. Tambah Materi dengan Text
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Lihat Tambah Edit Hapus
Tambah Materi
Mata Kuliah
Judul Materi
Isi Materi
Kirim Reset
Tambah Materi dengan text
27
e). Rancangan Input Soal dan Judul Soal
1. Rancangan Tambah Judul Soal
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Lihat Tambah Edit Hapus
Tambah Judul Soal
Nama Judul Soal
Deskripsi
Jawab
Mahasiswa Hanya Bisa Mengulang
Waktu Keseluruhan pengerjaan soal Dalam Hitungan Second
Tambah Judul Soal
Tambah Judul Soal
28
2. Rancangan Tambah Soal
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Lihat Tambah Edit Hapus
Tambah Soal
Pertanyaan :
Set Untuk Judul Soal
Pilihan 1 :
Pilihan 2 :
Pilihan 3 :
Pilihan 4 :
Pilihan 5 :
Jawaban ( Ketik
Angka) :
Tambah Soal
Tambah Soal
29
f). Rancangan Edit Soal
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Lihat Tambah Edit Hapus
Edit Soal
Pilih Soal
Pilih Soal Yang Di inginkan Atau Ketik Id nya
Edit Soal
Edit Soal
g). Rancangan Lihat Data Mahasiswa
Dosen Logoff
Ganti Password Pesan Materi Input Soal Data Mahasiswa
Nama Lengkap Tempat Tgl_lahir Alamat Kota Tlp Email Ket
Detail
Lihat Data Mahasiswa
30
4. Format Menu Staf
a). Rancangan menu Lihat Data Dosen
Staf Logoff
Ganti Password Pesan Data Dosen Data Mahasiswa Kirim Berita
Daftar Dosen Edit Dosen Hapus Dosen
Nama Lengkap Alamat Telephon Mata Kuliah Ket
Detail
Lihat Data Dosen
b.) Rancangan menu Edit Dosen
Edit Data Dosen
Mata Kuliah
user name
Nama Lengkap
User Name
Tanggal; Lahir
Jenis Kelamin
Alamat
Kota
Kode pos
Telepon
Email
Update Reset
Edit Data Dosen
31
b). Rancangan Lihat Data Mahasiswa
Staf Logoff
Ganti Password Pesan Data Dosen Data Mahasiswa Kirim Berita
Nama Lengkap Tempat Tgl_lahir Alamat Kota Tlp Email Ket
Detail
Lihat Data Mahasiswa