• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
42
0
0

Teks penuh

(1)

39

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan

Sistem informasi pengolahan data nilai siswa berbasis web ini merupakan pengembangan sistem yang dirancang penulis untuk LB LIA Purwakarta, dengan adanya sistem yang terkomputerisasi diharapkan dapat mempermudah kegiatan pengolahan data nilai siswa pada LB LIA Purwakarta.

Adapun analisis kebutuhan yang diperlukan dalam perancangan sistem infromasi pengolahan data nilai siswa berbasis web pada LB LIA Purwakarta, yaitu: A. Kebutuhan Pengguna

Dalam aplikasi pengolahan data nilai siswa terdapat tiga pengguna yang bisa berinteraksi dalam sistem, yaitu: Bagian Administrasi, Guru Pengajar, dan Siswa. Setiap pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda pula, seperti berikut:

1. Skenario Kebutuhan Bagian Administrasi a) Admin dapat mengelola data siswa b) Admin dapat mengelola data guru

c) Admin dapat mencetak Report Slip siswa

d) Admin dapat mencetak Report Slip siswa tiap kelas e) Admin dapat mengubah username dan password

(2)

2. Skenario Kebutuhan Guru Pengajar a) Guru dapat melihat data siswa

b) Guru dapat melakukan presensi siswa c) Guru dapat mengelola nilai siswa 3. Skenario Kebutuhan Siswa

a) Siswa dapat melihat data pribadi b) Siswa dapat melihat Report Slip B. Kebutuhan Sistem

1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses website ini dengan memasukkan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.

2. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi. 3. Sistem dapat melakukan proses tambah, ubah, hapus, dan simpan data. 4. Sistem dapat memproses dan menampilkan hasil pencarian data siswa. 5. Sistem dapat merekapitulasi data nilai siswa menjadi Report Slip. 6. Sistem dapat menampilkan dan mencetak Report Slip.

(3)

4.1.2. Rancangan Diagram Use Case

(4)

Tabel IV.1.

Deskripsi Use Case Mengelola Siswa

Use Case Name Mengelola Siswa

Requirements Admin dapat mengelola data siswa

Goal Admin dapat menambah, meng-edit dan

menghapus data siswa.

Pre-Conditions Admin telah login

Post-Conditions Data siswa tersimpan, ter-update dan terhapus

Failed End Conditions Gagal menyimpan, dan meng-update data siswa

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Manage Student’ 4. Sistem menampilkan list data siswa

Alternatif Flow / Invariant A A.1. Admin memilih menu ‘Tambah Siswa’ A.2. Sistem menampilkan form tambah siswa A.3. Admin meng-input data siswa baru A.4. Admin memilih tombol ‘Submit’ A.5. Sistem menyimpan data siswa

Invariant B B.1. Admin memilih tombol ‘Edit’ B.2. Sistem menampilkan form edit siswa B.3. Admin meng-edit data siswa

B.4. Admin memilih tombol ‘Submit’ B.5. Sistem menyimpan data siswa

Invariant C C.1. Admin memilih tombol ‘Hapus’ C.2. Sistem menghapus data siswa

Tabel IV.2.

Deskripsi Use Case Mengelola Guru

Use Case Name Mengelola Data Guru

Requirements Admin dapat mengelola data guru

Goal Admin dapat menambah, meng-edit dan

menghapus data siswa.

Pre-Conditions Admin telah login

Post-Conditions Data guru tersimpan, ter-update dan terhapus

Failed End Conditions Gagal menyimpan, dan meng-update data guru

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Manage Teachert’ 4. Sistem menampilkan list data guru

(5)

Alternatif Flow / Invariant A A.1. Admin memilih menu ‘Tambah Guru’ A.2. Sistem menampilkan form tambah guru A.3. Admin meng-input data guru baru A.4. Admin memilih tombol ‘Submit’ A.5. Sistem menyimpan data guru

Invariant B B.1. Admin memilih tombol ‘Edit’ B.2. Sistem menampilkan form edit guru B.3. Admin meng-edit data guru

B.4. Admin memilih tombol ‘Submit’ B.5. Sistem menyimpan data guru

Invariant C C.1. Admin memilih tombol ‘Hapus’ C.2. Sistem menghapus data guru

Tabel IV.3.

Deskripsi Use Case Mengelola Kelas

Use Case Name Mengelola Kelas

Requirements Admin dapat mengelola kelas

Goal Admin dapat menambah, meng-edit dan

menghapus kelas.

Pre-Conditions Admin telah login

Post-Conditions Kelas tersimpan, ter-update dan terhapus

Failed End Conditions Gagal menyimpan, dan meng-update kelas

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Manage Classt’ 4. Sistem menampilkan list kelas

Alternatif Flow / Invariant A A.1. Sistem menampilkan form tambah kelas A.2. Admin meng-input kelas baru

A.3. Admin memilih tombol ‘Submit’ A.4. Sistem menyimpan kelas

Invariant B B.1. Admin memilih tombol ‘Edit’ B.2. Sistem menampilkan form edit kelas B.3. Admin meng-edit data kelas

B.4. Admin memilih tombol ‘Submit’ B.5. Sistem menyimpan data kelas

Invariant C C.1. Admin memilih tombol ‘Hapus’ C.2. Sistem menghapus kelas

(6)

Tabel IV.4.

Deskripsi Use Case Mengelola Mata Pelajaran

Use Case Name Mengelola Mata Pelajaran

Requirements Admin dapat mengelola mata pelajaran

Goal Admin dapat menambah, meng-edit dan

menghapus pelajaran

Pre-Conditions Admin telah login

Post-Conditions Pelajaran tersimpan, ter-update dan terhapus

Failed End Conditions Gagal menyimpan, dan meng-update pelajaran

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Manage Lesson’ 4. Sistem menampilkan list pelajaran

Alternatif Flow / Invariant A A.1. Sistem menampilkan form tambah pelajaran A.2. Admin meng-input pelajaran baru

A.3. Admin memilih tombol ‘Submit’ A.4. Sistem menyimpan pelajaran

Invariant B B.1. Admin memilih tombol ‘Edit’

B.2. Sistem menampilkan form edit pelajaran B.3. Admin meng-edit pelajaran

B.4. Admin memilih tombol ‘Submit’ B.5. Sistem menyimpan pelajaran

Invariant C C.1. Admin memilih tombol ‘Hapus’ C.2. Sistem menghapus pelajaran

(7)

Tabel IV.5.

Deskripsi Use Case Penjadwalan Guru

Use Case Name Penjadwalan Guru

Requirements Admin dapat mengelola jadwal mengajar guru

Goal Admin dapat menambah, meng-edit dan

menghapus jadwal guru

Pre-Conditions Admin telah login

Post-Conditions Jadwal tersimpan, ter-update dan terhapus

Failed End Conditions Gagal menyimpan, dan meng-update kelas

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Schedule Teaching’ 4. Sistem menampilkan list jadwal

Alternatif Flow / Invariant A A.1. Sistem menampilkan form tambah jadwal A.2. Admin meng-input penjadwalan baru A.3. Admin memilih tombol ‘Submit’ A.4. Sistem menyimpan jadwal

Invariant B B.1. Admin memilih tombol ‘Edit’

B.2. Sistem menampilkan form edit jadwal B.3. Admin meng-edit data penjadwalan B.4. Admin memilih tombol ‘Submit’ B.5. Sistem menyimpan penjadwalan

Invariant C C.1. Admin memilih tombol ‘Hapus’ C.2. Sistem menghapus jadwal

Tabel IV.6.

Deskripsi Use Case Cetak Report Slip Siswa

Use Case Name Cetak Report Slip Siswa

Requirements Mencetak report slip

Goal Admin dapat mencetak report slip siswa

Pre-Conditions Admin telah login

Post-Conditions Report Slip tercetak

Failed End Conditions Gagal mencetak

Actors Admin

Main Flow / Basic Path 1. Admin login ke halaman utama admin 2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Report Slip’

4. Sistem menampilkan list data siswa

Alternatif Flow / Invariant A A.1. Admin memilih tombol ‘Cetak’

(8)

Tabel IV.7.

Deskripsi Use Case Cetak Report Kelas

Use Case Name Cetak Report Kelas

Requirements Mencetak report kelas

Goal Admin dapat mencetak report kelas

Pre-Conditions Admin telah login

Post-Conditions Report kelas tercetak

Failed End Conditions Gagal mencetak

Actors Admin

Main Flow / Basic Path 1. Admin login ke halaman utama admin 2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Report Class’ 4. Sistem menampilkan list data kelas

Alternatif Flow / Invariant A A.1. Admin memilih tombol ‘Cetak’

A.2. Sistem menampilkan hasil report siswa pada sebuah kelas

Tabel IV.8.

Deskripsi Use Case Setting Admin

Use Case Name Setting Admin

Requirements Admin dapat mengelola admin

Goal Admin dapat menambah, meng-edit dan

menghapus data admin.

Pre-Conditions Admin telah login

Post-Conditions Data admin tersimpan, ter-update dan terhapus

Failed End Conditions Gagal menyimpan, dan meng-update data admin

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Setting Admin’ 4. Sistem menampilkan list data admin

Alternatif Flow / Invariant A A.1. Sistem menampilkan form tambah admin A.2. Admin meng-input data admin baru A.3. Admin memilih tombol ‘Submit’ A.4. Sistem menyimpan data admin

Invariant B B.1. Admin memilih tombol ‘Edit’

B.2. Sistem menampilkan form edit admin B.3. Admin meng-edit data admin

B.4. Admin memilih tombol ‘Submit’ B.5. Sistem menyimpan data admin

Invariant C C.1. Admin memilih tombol ‘Hapus’ C.2. Sistem menghapus data admin

(9)

Tabel IV.9.

Deskripsi Use Case LIA Profile

Use Case Name LIA Profile

Requirements Admin dapat meng-edit LIA profile

Goal Admin dapat meng-edit LIA profile

Pre-Conditions Admin telah login

Post-Conditions Profile LIA tersimpan

Failed End Conditions Gagal menyimpan LIA profile

Actors Admin

Main Flow / Basic Path 1. Admin login halaman utama

2. Sistem menampilkan halaman utama admin 3. Admin memilih menu ‘Setting LIA Profile’ 4. Sistem menampilkan LIA profile

Alternatif Flow / Invariant A A.1. Sistem menampilkan LIA profile A.2. Admin memilih tombol ‘Edit’ A.3. Admin meng-edit LIA profile A.4. Sistem menyimpan LIA profile

Tabel IV.10.

Deskripsi Use Case Input Scores

Use Case Name Input Scores

Requirements Guru dapat meng-input scores siswa

Goal Guru dapat meng-input, menyimpan, dan merekap scores siswa

Pre-Conditions Guru telah login

Post-Conditions Scores siswa tersimpan dan ter-update

Failed End Conditions Gagal menyimpan dan meng-update score

Actors Guru

Main Flow / Basic Path 1. Guru login ke halaman utama guru

2. Sistem menampilkan halaman utama guru 3. Guru memilih menu ‘Input Score’

4. Sistem menampilkan list Nilai

Alternatif Flow / Invariant A A.1. Guru memilih menu ‘Input Nilai’ A.2. Sistem menampilkan list kelas A.3. Guru memilih kelas

A.4. Guru menginput scores siswa

A.5. Guru memilih memilih tombol ‘Input’ A.6. Sistem menyimpan scores siswa

(10)

Tabel IV.11.

Deskripsi Use Case View Report

Use Case Name View Report

Requirements Guru dapat melihat report siswa

Goal Guru dapat melihat report siswa

Pre-Conditions Guru telah login

Post-Conditions -

Failed End Conditions Gagal melihat report siswa

Actors Guru

Main Flow / Basic Path 1. Guru login ke halaman utama guru

2. Sistem menampilkan halaman utama guru 3. Guru memilih menu ‘View Report’

4. Sistem menampilkan list report scores siswa pada sebuah kelas

Tabel IV.12.

Deskripsi Use Case Profile

Use Case Name Profile

Requirements Guru dapat melihat profile pribadinya Goal Guru dapat melihat profile pribadinya

Pre-Conditions Guru telah login

Post-Conditions -

Failed End Conditions Gagal melihat profile

Actors Guru

Main Flow / Basic Path 1. Guru login ke halaman utama guru

2. Sistem menampilkan halaman utama guru 3. Guru memilih menu ‘Profile’

(11)

Tabel IV.13.

Deskripsi Use Case View Report Slip

Use Case Name View Report Slip

Requirements Siswa dapat melihat Report Slip

Goal Siswa dapat melihat Report Slip

Pre-Conditions Siswa telah login

Post-Conditions -

Failed End Conditions Gagal melihat Report Slip

Actors Siswa

Main Flow / Basic Path 1. Siswa login ke halaman utama siswa 2. Sistem menampilkan halaman utama siswa 3. Siswa memilih menu ‘My Report’

4. Sistem menampilkan report slip siswa

Tabel IV.14.

Deskripsi Use Case Profile

Use Case Name Profile

Requirements Siswa dapat melihat profile pribadinya Goal Siswa dapat melihat profile pribadinya

Pre-Conditions Siswa telah login

Post-Conditions -

Failed End Conditions Gagal melihat profile

Actors Siswa

Main Flow / Basic Path 1. Siswa login ke halaman utama siswa 2. Sistem menampilkan halaman utama siswa 3. Siswa memilih menu ‘Profile’

(12)

4.1.3. Rancangan Diagram Aktivitas A. Rancangan Diagram Aktivitas Admin

(13)

B. Rancangan Diagram Aktivitas Guru

(14)

C. Rancangan Diagram Aktivitas Siswa

(15)

4.1.4. Rancangan Dokumen Sistem Usulan

Dalam sistem usulan ini, penulis menjelaskan tentang hal-hal yang digunakan dalam sistem usulan yang meliputi bentuk dokumen masukan dan bentuk dokumen keluaran. Adapun pembahasannya sebagai berikut:

A. Bentuk Dokumen Masukkan

1. Nama Dokumen : Formulir Pendaftaran Siswa

Fungsi : Sebagai data calon siswa yang mendaftar Sumber : Calon siswa baru

Tujuan : Guru

Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada siswa baru yang mendaftar Bentuk : Lampiran B.1

2. Nama Dokumen : Formulir Guru

Fungsi : Sebagai data guru yang akan mengajar Sumber : Calon guru baru

Tujuan : Siswa

Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada guru baru yang akan mengajar Bentuk : Lampiran B.2

(16)

3. Nama Dokumen : Data Kelas

Fungsi : Sebagai data kelas yang akan tersedia Sumber : Siswa

Tujuan : Guru

Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada kelas baru yang akan tersedia Bentuk : Lampiran B.3

4. Nama Dokumen : Data Pelajaran

Fungsi : Sebagai data pelajaran yang akan tersedia Sumber : Guru

Tujuan : Siswa

Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada pelajaran baru yang akan tersedia Bentuk : Lampiran B.4

5. Nama Dokumen : Penjadwalan Guru

Fungsi : Sebagai jadwal baru guru untuk mengajar Sumber : Bagian Administrasi

Tujuan : Siswa dan Guru Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap awal term Bentuk : Lampiran B.5

(17)

6. Nama Dokumen : Formulir Penilaian Siswa

Fungsi : Sebagai formulir penilaian siswa Sumber : Siswa

Tujuan : Guru dan Siswa Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada penilaian siswa Bentuk : Lampiran B.6

B. Bentuk Dokumen Keluaran 1. Nama Dokumen : Data Siswa

Fungsi : Sebagai data siswa yang tersimpan dalam sistem Sumber : Siswa

Tujuan : Guru

Media : Terkomputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada siswa baru yang mendaftar Bentuk : Lampiran B.7

2. Nama Dokumen : Data Guru

Fungsi : Sebagai data guru yang tersimpan dalam sistem Sumber : Guru

Tujuan : Bagian Administrasi Media : Terkomputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada guru baru yang akan mengajar Bentuk : Lampiran B.8

(18)

3. Nama Dokumen : Data Kelas

Fungsi : Sebagai data kelas yang akan tersedia Sumber : Calon Siswa Baru

Tujuan : Guru

Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada kelas baru yang akan tersedia Bentuk : Lampiran B.9

4. Nama Dokumen : Data Pelajaran

Fungsi : Sebagai data pelajaran yang akan tersedia Sumber : Guru

Tujuan : Siswa

Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap ada pelajaran baru yang akan tersedia Bentuk : Lampiran B.10

5. Nama Dokumen : Jadwal Guru

Fungsi : Sebagai jadwal guru untuk mengajar Sumber : Bagian Administrasi

Tujuan : Siswa dan Guru Media : Sistem Komputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap awal term Bentuk : Lampiran B.11

(19)

6. Nama Dokumen : Report Slip Siswa

Fungsi : Sebagai hasil penilaian siswa Sumber : Guru

Tujuan : Siswa

Media : Kertas dan Terkomputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap akhir term Bentuk : Lampiran B.12

7. Nama Dokumen : Report Slip Siswa Tiap Kelas

Fungsi : Sebagai laporan hasil penilaian siswa tiap kelas Sumber : Guru

Tujuan : Kepala Cabang

Media : Kertas dan Terkomputerisasi Jumlah : 1 Lembar

Frekuensi : Setiap akhir term Bentuk : Lampiran B.13

(20)

4.1.5. Rancangan Prototype 1. Interface Hak Akses Admin

Gambar IV.5. Halaman Login

(21)

Gambar IV.7. Halaman Manage Student

(22)

Gambar IV.9. Halaman Edit Student

(23)

Gambar IV.11. Halaman Add Teacher

(24)

Gambar IV.13. Halaman Manage Class

Gambar IV.14. Halaman Manage Lesson

(25)

Gambar IV.16. Halaman Report Student

Gambar IV.17. Halaman Report Class

(26)

2. Interface Hak Akses Guru

Gambar IV.19. Halaman Login Guru

(27)

Gambar IV.21. Halaman Input Scores

(28)

3. Interface Hak Akses Siswa

Gambar IV.23. Halaman Login Siswa

(29)

Gambar IV.25. Halaman My Report

4.2. Perancangan Perangkat Lunak

Pada proses perancangan, pemakaian web atau cara kerja web tersebut merupakan unsur yang paling penting dalam pembuatan web. Cara kerja yang sederhana dan mudah dipahami lebih dibutuhkan untuk user maupun server web itu sendiri. Perancangan perangkat lunak ini difokuskan pada enam atribut, yaitu ERD, LRS, Spesifikasi File, Class Diagram, Sequence Diagram, dan Spesifikasi Hardware serta Software.

(30)

4.2.1. Entity Relationship Diagram (ERD)

(31)

4.2.2. Logical Record Structure (LRS)

(32)

4.2.3. Spesifikasi File

1. Spesifikasi File User Admin Nama Database : nilai.sql Nama Table : user_admin Tipe File : File Master Akronim : user_admin.sql Panjang Record : 80 Karakter Media File : Hard Disk Akses File : Random Kunci Field : id_admin

Organisasi File : Index Sequential Software : MySQL

Tabel IV.15.

Spesifikasi File User Admin

No. Elemen Data Nama Field Tipe Size Keterangan

1. Id Admin id_admin int 10 Primary Key

2. Nama Admin nama_admin varchar 30

3. Username username varchar 20

(33)

2. Spesifikasi File Data Siswa Nama Database : nilai.sql Nama Table : data_siswa Tipe File : File Master Akronim : data_siswa.sql Panjang Record : 345 Karakter Media File : Hard Disk Akses File : Random Kunci Field : id_siswa

Organisasi File : Index Sequential Software : MySQL

Tabel IV.16.

Spesifikasi File Data Siswa

No. Elemen Data Nama Field Tipe Size Keterangan

1. Id Siswa id_siswa int 10 Primary Key

2. Nama Siswa nama_siswa varchar 30

3. NIS nis varchar 10

4. Jenis Kelamin kelamin enum 5. Tanggal Lahir tgl date

6. Tempat Lahir kota varchar 15

7. Alamat alamat_siswa text

8. Agama agama varchar 10

9. No Telepon telpon_siswa varchar 20

10. Kelas id_kelas varchar 40 Foreign Key

11. Tanggal Diterima pd_tgl date

12. Nama Ayah ayah varchar 30

13. Nama Ibu ibu varchar 30

14. Alamat Ortu alamat_ortu varchar 40 15. No Tlp Ortu hportu varchar 20

16. Gambar gambar varchar 50

17. Username username varchar 20

(34)

3. Spesifikasi File Data Guru Nama Database : nilai.sql Nama Table : data_guru Tipe File : File Master Akronim : data_guru.sql Panjang Record : 140 Karakter Media File : Hard Disk Akses File : Random Kunci Field : id_guru

Organisasi File : Index Sequential Software : MySQL

Tabel IV.17.

Spesifikasi File Data Guru No

. Elemen Data Nama Field Tipe Size Keterangan

1. Id Guru id_guru int 10 Primary Key

2. NIP nip Varchar 15

3. Nama nama_guru varchar 30

4. Jenis Kelamin kelamin enum 5. Tanggal Lahir tgl date

6. Tempat Lahir kota varchar 15

7. Alamat alamat_guru text

8. Agama agama varchar 10

9. Pendidikan pendidikan varchar 20 10. Tanggal Mulai tm_tanggal date

11. Username username varchar 20

(35)

4. Spesifikasi File Setup Pelajaran Nama Database : nilai.sql

Nama Table : setup_pelajaran Tipe File : File Master

Akronim : setup_pelajaran.sql Panjang Record : 45 Karakter

Media File : Hard Disk Akses File : Random Kunci Field : id_pelajaran Organisasi File : Index Sequential Software : MySQL

Tabel IV.18.

Spesifikasi File Setup Pelajaran

No. Elemen Data Nama Field Tipe Size Keterangan 1. Id Pelajaran id_pelajaran int 10 Primary Key 2. Nama Pelajaran nama_pelajaran varchar 30

3. kkm kkm char 5

5. Spesifikasi File Setup Kelas Nama Database : nilai.sql Nama Table : setup_kelas Tipe File : File Master Akronim : setup_kelas.sql Panjang Record : 90 Karakter Media File : Hard Disk Akses File : Random Kunci Field : id_kelas

(36)

Organisasi File : Index Sequential Software : MySQL

Tabel IV.19.

Spesifikasi File Setup Kelas

No. Elemen Data Nama Field Tipe Size Keterangan

1. Id Kelas id_kelas int 10 Primary Key

2. Program program varchar 70

3. Level level int 10

6. Spesifikasi File Jadwal Guru Nama Database : nilai.sql Nama Table : tbl_jadwal Tipe File : File Master Akronim : tbl_jadwal.sql Panjang Record : 120 Karakter Media File : Hard Disk Akses File : Random Kunci Field : id_jadwal Organisasi File : Index Sequential Software : MySQL

Tabel IV.20.

Spesifikasi File Jadwal Guru

No. Elemen Data Nama Field Tipe Size Keterangan

1. Id Jadwal id_jadwal int 10 Primary Key

2. Id Guru id_guru varchar 30 Foreign Key

3. Id pelajaran id_pelajaran varchar 30 Foreign Key 4. Id Kelas id_kelas varchar 50 Foreign Key

(37)

7. Spesifikasi File Tabel Nilai Nama Database : nilai.sql Nama Table : tbl_nilai Tipe File : File Master Akronim : tbl_nilai.sql Panjang Record : 120 Karakter Media File : Hard Disk Akses File : Random Kunci Field : id_nilai

Organisasi File : Index Sequential Software : MySQL

Tabel IV.21.

Spesifikasi File Tabel Nilai

No. Elemen Data Nama Field Tipe Size Keterangan

1. Id Nilai id_nilai int 10 Primary Key

2. Id Siswa id_siswa int 10 Foreign Key

3. Id Jadwal id_jadwal int 10 Foreign Key

4. Id Guru id_guru int 10 Foreign Key

5. Id Kelas id_kelas int 10 Foreign Key

6. Attendance atten varchar 10

7. Daily Perfomance daily varchar 10 8. Paper Based Test paper varchar 10

9. Oral Test oral varchar 10

10. Final Scores final varchar 10

(38)

4.2.4. Class Diagram

(39)

4.2.5. Sequence Diagram

(40)

4.2.6. Spesifikasi Hardware dan Software

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak yang dibutuhkan untuk mengimplementasikan sistem informasi pengolahan data nilai siswa berbasis web pada LB LIA Purwakarta, sebagai berikut:

1. Spesifikasi Hardware a. Server

1) CPU

a) Processor Pentium® Core Duo b) RAM DDR2 4 GB

c) Hard Disk 500 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1026x768 5) Koneksi internet dengan kecepatan 2 kbps

b. Client 1) CPU

a) Processor Pentium® Core Duo b) RAM DDR2 1 GB

c) Hard Disk 20 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1026x768 5) Koneksi internet dengan kecepatan 2 kbps

(41)

2. Spesifikasi Software a. Server

1) Sistem operasi yang umum digunakan seperti Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).

2) Aplikasi bundle web server seperti: Xamp, Wampserver, php2triad, yang terdiri

dari beberapa komponen diantaranya: a) Aplikasi Apache Server v2

b) Aplikasi PHP Server v5 c) Aplikasi MySQL Server v5 d) Aplikasi phpMyAdmin v3

3) Aplikasi Web Lihatr sperti Mozilla Firefox, Opera, Safari, Internet Explore, Google Chrome.

c. Client

1) Sistem operasi yang umum digunakan seperti Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).

2) Aplikasi web browser sperti Mozilla Firefox, Opera, Safari, Internet Explore, 3) Google Chrome.

(42)

4.3. Jadwal Implementasi

Tabel IV.22. Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal

2 Analisa

3 Desain Sistem 4 Desain Perangkat Lunak 5 Pembuatan & Tes

Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku

Gambar

Gambar IV.1. Rancangan Diagram Use Case
Tabel IV.11.
Tabel IV.13.
Gambar IV.2. Rancangan Aktivitas Diagram Admin
+7

Referensi

Dokumen terkait

didefinisikan mengalami keracunan akut sianida bila kadar sianida serumnya  0.5 mg/L. Tapi kadar sianida serum tidak bisa dijadikan parameter untuk menentukan

Satuan Polisi Pamong Praja disingkat (Satpol PP) adalah bagian perangkat pemerintah daerah dalam memelihara ketentraman dan ketertiban umum serta menegakkan peraturan

Proses yang digunakan untuk memproduksi alumunium adalah proses elektrolisa dengan memakai metoda Hall-Heroult katoda yang dipakai PT INALUM masih di impor dari

Angka kematian perinatal adalah jumlah kematian janin yang dilahirkan pada usia kehamilan 28 minggu atau lebih ditambah dengan jumlah kematian bayi yang berumur kurang dari 7 hari

Maksud dari pengukuran azimuth matahari adalah untuk mendapatkan nilai tinggi matahari, koreksi refraksi, koreksi paralaks, koreksi ½ diameter

a) Guru dapat login ke sistem b) Guru dapat melakukan absensi c) Guru mengelola data absensi siswa d) Guru dapat melihat jadwal mengajar.. A3 Skenario Kebutuhan Bagian Siswa

Giat anjau silau anggota polsek sungkai utara bripka pnar gusdi dikediaman tomas desa negara ratu bapak nur kholis tema sampaikan pesan kamtibmas. Kanit binmas laksanakan

Permukaan bumi dipenuhi dengan udara. Udara memang tidak kelihatan. Udara dapat bergerak karena terdapat perbedaan tekanan. Perbedaan tekanan udara disebabkan oleh