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. 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.
4.1.2. Rancangan Diagram Use Case
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
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
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
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’
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
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
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’
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’
4.1.3. Rancangan Diagram Aktivitas A. Rancangan Diagram Aktivitas Admin
B. Rancangan Diagram Aktivitas Guru
C. Rancangan Diagram Aktivitas Siswa
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
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
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
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
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
4.1.5. Rancangan Prototype 1. Interface Hak Akses Admin
Gambar IV.5. Halaman Login
Gambar IV.7. Halaman Manage Student
Gambar IV.9. Halaman Edit Student
Gambar IV.11. Halaman Add Teacher
Gambar IV.13. Halaman Manage Class
Gambar IV.14. Halaman Manage Lesson
Gambar IV.16. Halaman Report Student
Gambar IV.17. Halaman Report Class
2. Interface Hak Akses Guru
Gambar IV.19. Halaman Login Guru
Gambar IV.21. Halaman Input Scores
3. Interface Hak Akses Siswa
Gambar IV.23. Halaman Login Siswa
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.
4.2.1. Entity Relationship Diagram (ERD)
4.2.2. Logical Record Structure (LRS)
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
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
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
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
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
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
4.2.4. Class Diagram
4.2.5. Sequence Diagram
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
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.
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