Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Bab 1
46
47
maupun tidak berangkat sekolah. Dengan adanya aplikasi ini maka sasaran yang
hendak dicapai dalam sistem ini adalah sebagai berikut :
1. Siswa bisa mendownload materi dan tugas yang diberikan oleh guru.
2. Siswa dapat bertanya kepada guru jika kesulitan (forum).
3. Siswa mampuh mengupload jawaban atas tugas-tugas yang diberikan oleh
guru.
4. Guru dapat mengupload matri dan tugas serta menjawab pertanyaan siswa
Untuk membangun sebuah sistem dibutuhkan adanya masukan berupa data yang
nantinya akan diproses oleh sistem sehingga dapat memberikan informasi yang
bermanfaat kepada penggunanya. Kebutuhan data dan informasi untuk sistem
aplikasi promosi karyawan berbasis web adalah :
1. Kebutuhan Data
Adapun data yang dibutuhkan adalah sebagai berikut :
a. Data siswa
b. Data guru
c. Data kelas
d. Data Mata pelajaran
48
2. Informasi
Adapun informasi yang dihasilkan adalah sebagai berikut :
a. Data materi
b. Data tugas
c. Informasi tanya dan jawab
<<include>>
halaman web
login
upload
guru
jawaban tugas
materi tugas
siswa
download
tanya jawab
Keterangan :
Berikut ini tiap use case dijelaskan lebih lanjut dengan menggunakan table
Deskripsi :
didownload, guru
memilih jawaban
tugas yang mau
didownload
Kesimpulan Use case ini selesai bila data materi dan data tugas
telah terekam oleh sistem dan tampil dihalaman
download.
Pos Kondisi Siswa dan guru masuk kehalaman download
materi, tugas dan jawaban tugas
Aturan Yang berhak masuk halaman ini siswa dan guru
berdasarkan level usernya.
Spesifikasi dan Halaman utama siswa dan guru harus mudah dan
Implementasi cepat untuk dimengerti dan digunakan
Kesimpulan Use case ini selesai bila guru dan siswa telah
terekam oleh sistem dan tampil dihalaman guru
dan guru.
Pos Kondisi Guru dan siswa mengisi from guru
Aturan Yang berhak masuk halaman ini guru dan siswa.
Spesifikasi dan Halaman ini harus mudah dan cepat untuk
Implementasi dimengerti dan digunakan
53
siswa.
id_siswa
uname
passwd
nama
nis
jk
alamat
telp
email
id_keas
<<>input()
edit()
hapus()
login()
logout()
guru.
id_guru
uname
passwd
nama
nip
jk
input()
edit()
hapus()
login()
logout()
input()
edit()
hapus()
input()
edit()
hapus()
Tugas
id_tugas
nm_tugas
nm_file
deskripsi
nm_jawaban
id_mapel
id_siswa
id_kelas
id_guru
tgl_upload_tg
tgl_upload_ts
input()
edit()
hapus()
input()
edit()
hapus()
input()
edit()
hapus()
input()
edit()
hapus()
guru. Kelas
id_guru id_kelas
uname kd_kelas
passwd Tugas nm_kelas
nama id_tugas
nip nm_tugas input()
jk nm_file edit()
deskripsi hapus()
input() nm_jawaban
edit() id_mapel
hapus() id_siswa
siswa.
login() id_kelas konsultasi_tan
id_siswa logout() ya
id_guru
uname
tgl_upload_tg id_tanya
passwd
tgl_upload_ts kd_mapel
nama
pertanyaaan
nis
input() penyanya
jk
edit() tanggal
alamat
hapus()
telp
input()
email
edit()
id_keas
hapus()
<<>input() mapel
edit() id_mapel
hapus() kd_mapel konsultasi_j
login() nm_mape awab
data(materi)
logout() id_kelas id_jawab
id_data
id_guru id_tanya
nm_data
jawaban
nm_file
input() penjawab
deskripsi
edit() tanggal
id_mapel
hapus()
input()
input()
edit()
edit()
hapus()
hapus()
sistem
: guru : siswa
login
cek user dan pass
tampil haaman
login
cek user dan pass
tampil halaman
sistem
: siswa : guru
pilih materi dan download
tampilkan
data telah didownload
tampilkan
data telah didownoad
sistem
: guru : siswa
upload materi
save
upload tugas
save
data telah diupload
sistem
: siswa : guru
mengajukan pertanyaan
save
pertanyaan telah disimpan
jawab pertanyaan
save
siswa/guru sistem
mulai
login
cek
halaman
selesai
siswa sistem
mulai
upload
jawabanTu
gas
save
selesai
guru sistem
mulai
materi,
tugas
upload
save
selesai
guru sistem
mulai
pilh jawaban
tugas
tampil
jawabanTu
gas
download
selesai
siswa sistem
mulai
pilih materi,
tugas
tampil
materi dan
tugas
download
selesai
siswa sistem
mulai
tanya
save
selesai
guru sistem
mulai
pilih
pertanyaan
jawab save
selesai
5 Perancangan Database
Berdasarkan Class Diagram diatas, perancangan database yang diusulkan
dalam Sistem informasi akademik menggunakan database my SQL adalah sebagai
berikut:
a. Tabel Data admin
Database : mafa
Nama Tabel : admin
Fungsi : Menyimpan data abmin
Primery Key : id_admin
Foreign Key : -
Tabel 4.8 Tabel admin
Field Jenis Kosong Default
uname varchar(35) Ya
passwd varchar(35) Ya
nama varchar(35) Ya
b. Tabel Bagian
Database : MAFA
Nama Tabel : bagian
Fungsi : Menyimpan data bagian
Primery Key : id_bag
Foreign Key : -
Tabel 4.9 Tabel bagian
Field Jenis Kosong Default
judul varchar(255) Ya
isi text Ya
c. Tabel Bagian
Database : MAFA
69
nm_data text Ya
nm_file text Ya
deskripsi text Ya
id_mapel int(11) Ya
d. Tabel pelatihan
Database : MAFA
Nama Tabel : pelatihan
Fungsi : Menyimpan data pelatihan
Primery Key : id_pelatihan
Foreign Key : -
Tabel 4.11 Tabel pelatihan
Field Jenis Kosong Default
uname varchar(35) Ya
passwd varchar(35) Ya
nama varchar(35) Ya
nip varchar(20) Ya
jk enum('Laki-laki', 'Perempuan') Ya
70
e. Tabel h_jabatan
Database : MAFA
Nama Tabel : h_jabatan
Fungsi : Menyimpan data history jabaran
Primery Key : idh
Foreign Key : -
kd_kelas varchar(5) Ya
nm_kelas varchar(35) Ya
f. Tabel k_jabatan
Database : MAFA
Nama Tabel : bagian
Fungsi : Menyimpan data kelompok jabatan
Primery Key : idkjb
Foreign Key : -
Tabel 4.13 Tabel k_jabatan
Field Jenis Kosong Default
id_tanya char(3) Ya
jawaban text Ya
penjawab varchar(30) Ya
tanggal datetime Ya
g. Tabel pendidikan
Database : MAFA
71
kd_mapel varchar(10) Ya
pertanyaan text Ya
penanya varchar(30) Ya
tanggal datetime Ya
h. Tabel pegawai
Database : MAFA
Nama Tabel : pegawai
Fungsi : Menyimpan data pegawai
Primery Key : nip
Foreign Key : -
kd_mapel varchar(5) Ya
nm_mapel varchar(35) Ya
72
id_kelas int(11) Ya
id_guru int(11) Ya
i. Tabel pengalaman_kerja
Database : MAFA
Nama Tabel : pengalaman_kerja
Fungsi : Menyimpan data pengalaman_kerja
Primery Key : id_peker
Foreign Key : -
uname varchar(35) Ya
passwd varchar(35) Ya
nama varchar(35) Ya
nis varchar(15) Ya
jk enum('Laki-laki', 'Perempuan') Ya
alamat text Ya
telp varchar(15) Ya
email varchar(35) Ya
id_kelas int(11) Ya
j. Tabel user
Database : MAFA
Nama Tabel : user
Fungsi : Menyimpan data user
73
nm_tugas text Ya
nm_file text Ya
deskripsi text Ya
id_mapel int(11) Ya
Guru
77
78