• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM BERJALAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM BERJALAN"

Copied!
39
0
0

Teks penuh

(1)

38

PERANCANGAN SISTEM BERJALAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

1. Kebutuhan Pengguna

Dalam aplikasi berbasis web terdapat dua petugas dengan hubungan yang berbeda terhadap sistem yaitu Admin, User dan Guru dimana ketiganya dibedakan karena memiliki hakakses yang berbeda dan memiliki kebutuhan informasi seperti berikut :

A. Sekenario kebutuhan bagian Admin 1) Admin dapat mengelola data siswa 2) Admin dapat mengelola data guru 3) Admin dapat mengelola data nilai 4) Admin dapat mengelola jadwal 5) Admin dapat mengelola pengumuman 6) Admin dapat mengelola data user B. Sekenario kebutuhan bagian orang tua

1) Orang tua dapat melihat data guru 2) Orang tua dapat melihat nilai siswa 3) Orang tua dapat melihat jadwal siswa 4) Orang tua dapat melihat data pribadi siswa 5) Orang tua dapat mengirim pesan dengan guru

(2)

C. Sekenario kebutuhan bagian guru 1) Guru dapat mengelola nilai siswa

2) Guru dapat berkomunikasi dengan orang tua siswa 2. Kebutuhan Sistem

a) Petugas atau guru harus melakukan Login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukkan Username dan Password.

b) Petugas atau guru harus melakukan logout setelah selesai menggunakan aplikasi tersebut.

c) Sistem akan menampilkan tampilan menu utama dengan berbagai sub atau menu lainnya.

d) Petugas memilih salah satu darisub menu yang ditampilkan pada menu utama atau sub menu.

e) Sistem akan menampilkan form dari menu atau sub menu yang telah dipilih beserta fasilitas didalamnya.

f) Petugas melakukan pengolahan data. 4.1.2. Rancangan Diagram Use Case 1. Hak Akses Admin

Gambar IV.1. Use Case Diagram Login

(3)

Tabel IV.1

Berikut Use Case Diagram Login

Use Case Name Login

Requirements Petugas dan guru melakukan login

Goal Petugas dan guru dapat melihat data menu utama

web

Pre-Conditions Guru dan petugas telah memasukkan username

dan password

Post-conditions Daftar menu dalam menu utama

Failed endCondition Petugas dan guru gagal login

Actors Petugas dan guru

Main Flow/basic path 1. User mengetikan username dan password 2. Sistem menampilkan menu utama

Alternate Flow/Invariant A -

Invariant B -

Gambar IV.2.

(4)

Tabel IV.2.

Deskripsi Use Case Data Siswa

Use Case Name Pengolahan Data Siswa

Requirements Admin dapat mengelola data siswa

Goal Admin dapat mengelola data siswa baik

menambah,menyimpan dan menghapus.

Pre-Conditions Admin telah melakukan login sebagai petugas dan

mengakses form data siswa.

Post-conditions Data siswa telah berhasil tersimpan dan terhapus Failed endCondition Gagal menyimpan dan menghapus data siswa

Actors Admin sebagai petugas

Main Flow/basic path 1. Admin mengakses form data siswa 2. Admin memilih tombol “tambah” 3. Admin mengakses form data siswa baru 4. Adminmemilih tombol “simpan” 5. System menyimpan data siswa kedalam

database

6. System menampilkan keterangan berhasil menyimpan data siswa

Alternate Flow/Invariant A A1. Admin mencari data siswa

A2. System menampilkan data siswa yang dicari A3. Admin memilih tombol “edit”

A4. Admin merubah data siswa

Invariant B B1. Admin mencari data siswa

B2. System menampilkan data siswa yang dicari B3. Admin memilih tombol “hapus”

B4. System menampilkan pesan konfirmasi penghapusan

(5)

B5. Admin memilih tombol “ya” B6. System menhapus data siswa

Gambar IV.3.

Use Case Diagram Data Guru Tabel IV.3.

Deskripsi Use Case Diagram Data Guru

Use Case Name Pengolahan Data guru

Requirements Admin dapat mengelola data guru

Goal Admin dapat mengelola data guru baik

menambah,menyimpan dan menghapus.

Pre-Conditions Admin telah melakukan login sebagai petugas dan

mengakses form data guru.

Post-conditions Data guru telah berhasil tersimpan dan terhapus Failed endCondition Gagal menyimpan dan menghapus data guru

Actors Admin sebagai petugas

Main Flow/basic path 7. Admin mengakses form data guru 8. Admin memilih tombol “tambah”

(6)

9. Admin mengakses form data guru 10. Adminmemilih tombol “simpan” 11. System menyimpan data gurukedalam

database

12. System menampilkan keterangan berhasil menyimpan data guru

Alternate Flow/Invariant A A1. Admin mencari data guru

A2. System menampilkan data guru yang dicari A3. Admin memilih tombol “edit”

A4. Admin merubah data guru

Invariant B -

Gambar IV.4.

(7)

Tabel IV.4.

Deskripsi Use Case Diagram Data Nilai

Use Case Name Pengolahan Data nilai

Requirements Admin dapat mengelola data nilai

Goal Admin dapat mengelola data nilai baik

menambah,menyimpan dan menghapus.

Pre-Conditions Admin telah melakukan login sebagai petugas dan

mengakses form data nilai.

Post-conditions Data nilai telah berhasil tersimpan dan terhapus Failed endCondition Gagal menyimpan dan menghapus data nilai

Actors Admin sebagai petugas

Main Flow/basic path 13. Admin mengakses form data nilai 14. Admin memilih tombol “tambah” 15. Admin mengakses form nilai 16. Adminmemilih tombol “simpan” 17. System menyimpan data nilai kedalam

database

18. System menampilkan keterangan berhasil menyimpan data nilai

Alternate Flow/Invariant A A1. Admin mencari data nilai

A2. System menampilkan data nilai yang dicari A3. Admin memilih tombol “edit”

A4. Admin merubah data nilai

(8)

Gambar IV.5.

Use Case Diagram Data Jadwal Tabel.IV.5.

Deskripsi Use Case Data Jadwal

Use Case Name Pengolahan Data jadwal

Requirements Admin dapat mengelola data jadwal

Goal Admin dapat mengelola data siswa baik

menambah,menyimpan dan menghapus.

Pre-Conditions Admin telah melakukan login sebagai petugas dan

mengakses form data jadwal.

Post-conditions Data jadwal telah berhasil tersimpan dan terhapus Failed endCondition Gagal menyimpan dan menghapus data jadwal

Actors Admin sebagai petugas

Main Flow/basic path 19. Admin mengakses form data jadwal 20. Admin memilih tombol “tambah” 21. Admin mengakses form jadwal 22. Adminmemilih tombol “simpan”

23. System menyimpan data jadwal kedalam database

(9)

menyimpan data jadwal Alternate Flow/Invariant A A1. Admin mencari data jadwal

A2. System menampilkan data jadwal yang dicari A3. Admin memilih tombol “edit”

A4. Admin merubah data jadwal

Invariant B -

Gambar IV.6.

Use Case Diagram Data Pengumuman Tabel IV.6.

Deskripsi Use Case Diagram Data Pengumuman

Use Case Name Pengolahan Data pengumuman

Requirements Admin dapat mengelola data pengumuman

Goal Admin dapat mengelola data pengumuman baik

(10)

Pre-Conditions Admin telah melakukan login sebagai petugas dan mengakses form data pengumuman.

Post-conditions Data pengumuman telah berhasil tersimpan dan

terhapus

Failed endCondition Gagal menyimpan dan menghapus data pengumuman

Actors Admin sebagai petugas

Main Flow/basic path 25. Admin mengakses form data pengumuman 26. Admin memilih tombol “tambah” 27. Admin mengakses form data

pengumuman

28. Admin memilih tombol “simpan” 29. System menyimpan data pengumuman

kedalam database

30. System menampilkan keterangan berhasil menyimpan data pengumuman

Alternate Flow/Invariant A A1. Admin mencari data pengumuman

A2. System menampilkan data pengumuman yang dicari

A3. Admin memilih tombol “edit” A4. Admin merubah data pengumuman

(11)

4.1.3. Rancangan Diagram Aktivitas 1. Admin

Gambar IV.7.

(12)

Gambar IV.8.

(13)

Gambar IV.9.

(14)

Gambar IV.10.

(15)

Gambar IV.11.

(16)

Gambar IV.12.

(17)

4.1.4. Rancangan Dokumen Sistem Usulan A. Dokumen Masukkan Sistem Usulan

1. Nama Dokumen : Data ulangan harian Fungsi : Untuk menambah nilai

Sumber : Siswa

Tujuan : Dewan guru

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Saat melakukan ujian

Bentuk : -

2. Nama Dokumen : Biodata siswa

Fungsi : Untuk dijadikan dokumen pengambilan nilai

Sumber : Siswa

Tujuan : Dewan guru

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian tahun ajaran baru

Bentuk : -

B. Dokumen Keluaran Sistem Usulan

1. Nama Dokumen : Laporan nilai ulangan harian

Fungsi : Sebagai dokumentasi laporan nilai siswa

Sumber : Dewan guru

(18)

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Saat melakukan ujian

Bentuk : Lampiran D.1

2. Nama Dokumen : Pengumuman

Fungsi : Sebagai suatu laporan

Sumber : Dewan guru

Tujuan : Mengetahui nilai ujian siswa

Media : Kertas Jumlah : 1 Lembar Frekuensi : Kelulusan Bentuk : Lampiran D.2 4.1.5. Rancangan Prototype Gambar IV.13. Form Login

(19)

Gambar IV.14.

Tampilan Halaman Akses Admin

Gambar IV.15.

(20)

Gambar IV.16.

(21)

4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.17

(22)

4.2.2. Logical Record Structure (LRS)

Gambar IV.18.

(23)

4.2.3. Spesifikasi File 1. Spesifikasi File User

Nama File : User Akronim : tbl_user

Fungsi : Untuk menyimpan file user Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 220 Kunci Field : Username Software : Mysql

Tabel IV.7. Spesifikasi File User

No Elemen Data Nama Field Type Size Keterangan

1. Username Varchar 20 Primary Key

2. Nama Varchar 45

3. Email Varchar 35

4. Password Varchar 100

(24)

2. Spesifikasi File Tahun Ajaran Nama File : Tahun Ajaran Akronim : tbl_tahunajaran

Fungsi : Untuk menyimpan file tahun ajaran Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 26 Kunci Field : Id Software : Mysql

Tabel IV.8. Spesifikasi File Tahun Ajaran

No Elemen Data Nama Field Type Size Keterangan

1. Id id int 11 Primary Key

(25)

3. Spesifikasi File Siswa Nama File : Siswa Akronim : tbl_siswa

Fungsi : Untuk menyimpan file siswa Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 297 Kunci Field : nis Software : Mysql

Tabel IV.9. Spesifikasi File Siswa

No Elemen Data Nama Field Type Size Keterangan

1. Nis nis Varchar 20 Primary Key

2. Nama siswa nama Varchar 45

3. Email siswa email Varchar 30

4. Jenis kelamin jenkel Varchar 15 5. Tempat lahir tempat Varchar 30 6. Tanggal lahir tanggallahir Date

7. Kelas kelas Varchar 15

8. Nama ibu namaibu Varchar 45

9. Nama ayah namaayah Varchar 45

(26)

11. Status status Varchar 15

12. Tahun masuk tahun Int 11

13. Tahun lulus tahunlulus Int 11

4. Spesifikasi File Pengumuman Nama File : Pengumuman Akronim : tbl_pengumuman

Fungsi : Untuk menyimpan file pengumuman Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 191 Kunci Field : id Software : Mysql

Tabel IV.10. Spesifikasi File Pengumuman

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Judul judul Varchar 75

3. Isi isi text

4. Lampiran lampiran Varchar 90

5. Tahun tahun Varchar 15

(27)

5. Spesifikasi File Pengaturan Nama File : Pengaturan Akronim : tbl_pengaturan

Fungsi : Untuk menyimpan file pengaturan Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 216 Kunci Field : id Software : Mysql

Tabel IV.11. Spesifikasi File Pengaturan

No Elemen Data Nama Field Type Size Keterangan

1. Id Id Int 11 Primary Key

2. Nama nama Varchar 45

3. Alamat alamat text

4. Email email Varchar 30

5. No telepon notelp Varchar 15

6. Logo logo Varchar 100

(28)

6. Spesifikasi File Nilai Nama File : Nilai Akronim : tbl_nilai

Fungsi : Untuk menyimpan file nilai Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 135 Kunci Field : kdujian Software : Mysql

Tabel IV.12. Spesifikasi File Nilai

No Elemen Data Nama Field Type Size Keterangan

1. Kode ujian kdujian Varchar 25 Primary Key

2. Mata pelajaran matpel Varchar 15

3. Jenis jenis Varchar 15

4. Keterangan keterangan Varchar 80

(29)

7. Spesifikasi File Matpel Nama File : Matpel Akronim : tbl_matpel

Fungsi : Untuk menyimpan file matpel Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 65 Kunci Field : kdmatpel Software : Mysql

Tabel IV.13. Spesifikasi File Matpel

No Elemen Data Nama Field Type Size Keterangan

1. Kode matpel kdmatpel Varchar 15 Primary Key

2. Nama nama Varchar 35

(30)

8. Spesifikasi File Kelas Nama File : Kelas Akronim : tbl_kelas

Fungsi : Untuk menyimpan file kelas Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 41 Kunci Field : id Software : Mysql

Tabel IV.14. Spesifikasi File Kelas

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Nama kelas namakelas Varchar 15

(31)

9. Spesifikasi File Jadwal Ekstrakurikuler Nama File : Jadwal Ekstrakurikuler Akronim : tbl_jadwalekstrakurikuler

Fungsi : Untuk menyimpan file jadwal ekstrakurikuler Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 202 Kunci Field : id Software : Mysql

Tabel IV.15. Spesifikasi File Jadwal Ekstrakurikuler

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Hari hari Varchar 10

3. Jam jam Varchar 20

4. Mata pelajaran matpel Varchar 36

5. Guru guru Varchar 45

6. Nis nis Varchar 20

7. Nama nama Varchar 45

(32)

10. Spesifikasi File Jadwal Nama File : Jadwal Akronim : tbl_jadwal

Fungsi : Untuk menyimpan file jadwal Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 177 Kunci Field : id Software : Mysql

Tabel IV.16. Spesifikasi File Jadwal

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Hari hari Varchar 10

3. Urutan urutan Varchar 25

4. Jam jam Varchar 20

5. Tanggal tanggal Date

6. Kelas kelas Varchar 15

7. Matpel matpel Varchar 36

8. Guru guru Varchar 45

(33)

11. Spesifikasi File Guru Nama File : Guru Akronim : tbl_guru

Fungsi : Untuk menyimpan file guru Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 216 Kunci Field : id Software : Mysql

Tabel IV.17. Spesifikasi File Guru

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Nama nama Varchar 45

3. Email email Varchar 30

4. Nik nik Varchar 50

5. Jenis kelamin jenkel Varchar 15

6. Tempat tempat Varchar 30

7. Tanggal lahir tanggallahir Date

8. Jenis jenis Varchar 25

(34)

12. Spesifikasi File Pesan Nama File : Pesan Akronim : tbl_pesan

Fungsi : Untuk menyimpan file pesan Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 261 Kunci Field : id Software : Mysql

Tabel IV.18. Spesifikasi File Pesan

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Nama anak namaanak Varchar 45

3. Nama orang tua namaortu Varchar 45

4. Isi isi Text

5. Tanggal tanggal Date

6. Jam jam Varchar 15

7. Status status Varchar 15

8. Penerima penerima Varchar 35

9. Pengirim pengirim Varchar 35

(35)

11. Level level Varchar 15

13. Spesifikasi File Pesan Nama File : Pesan

Akronim : tbl_ detailnilai

Fungsi : Untuk menyimpan file detail nilai Organisasi File : Index sequential

Akses File : Random

Media : Hardisk

Panjang Record : 166 Kunci Field : id Software : Mysql

Tabel IV.19. Spesifikasi File Detail Nilai

No Elemen Data Nama Field Type Size Keterangan

1. Id id Int 11 Primary Key

2. Kode ujian kdujian Varchar 25

3. Nis nis Varchar 20

4. Nama nama Varchar 45

5. Kelas kelas Varchar 15

6. Tanggal tanggal Date

7. Mata pelajaran matpel Varchar 35

(36)

9. Jenis jenis Varchar 15

4.2.4. Class Diagram

Gambar IV.19.

(37)

4.2.5. Sequence Diagram

Gambar IV.20.

Sequence Diagram

4.2.6. Spesifikasi Hardware dan Software

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan perancangan sistem informasi kesiswaan untuk orang tua siswa pada sekolah SMAN 1 Cikampek :

1. Spesifikasi perangkat keras 1) CPU

(38)

b) RAM 2GB c) HarDisk 500 GB 2) Mouse

3) Keyboard 6. Client

a) Prosessor Intel Inside b) RAM 2GB

c) Keyboard

1. Spesifikasi Perangkat Lunak a. Server

1) Sistem operasi yang digunakan adalah Microsoft Windows 7

2) Aplikasi web server yang digunakam adalah xampp yang terdiri dari komponen mysql dan apache.

3) Aplikasi web browser yang digunakan Google chrome, Mozila Firefox, Internet Explorer dan Opera.

b. Client

1) Sistem operasi yang digunakan adalah Microsoft windows 7

2) Aplikasi web server yang digunakan adalah xampp yang terdiri dari komponen mysql

3) Aplikasi web browser yang digunakan Google chrome, Mozila Firefox, Internet Explorer dan Opera.

(39)

4.3. Jadwal Implementasi

Gambar

Gambar IV.1.
Tabel IV.1
Gambar IV.3.
Gambar IV.4.
+7

Referensi

Dokumen terkait

Untuk melakukan login sebagai administrator , a dministrator harus memasukkan username dan password agar dapat mengakses sistem informasi akademik yang berupa

Actor harus melakukan login dengan cara menginput username dan password untuk dapat masuk ke dalam aplikasi Key Perfomance Indicator (KPI) Individu , ketika login berhasil,

1) Admin melakukan login agar dapat mengakses aplikasi menggunakan username dan password. Apabila username dan password salah maka aplikasi meminta inputan kembali.

Deskripsi Pada sequence ini Petugas bagian Administrasi, melakukan login yaitu menginput nama e-mail (username) dan password sebelum masuk ke menu utama

Siswa harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi pengolahan nilai ini dengan memasukan nis dan Password agar masing-masing pengguna tetap terjaga

1) Pengguna (admin dan user) harus melakukan login terlebih dahulu untuk dapat mengakses program dengan memasukan user name dan password. 2) Sistem dapat melakukan

Admin melakukan login dengan memasukan username dan password untuk mengelola data aplikasi System menvalidasi username dan password, jika salah akan kembali

No Input Output Hasil 1 Petugas memasukka Menampilka n halaman Valid n username dan password untuk sesi login dashboard 2 Petugas melakukan aksi logout Keluar dari sistem