• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

4.2. Desain / Perancangan Sistem Akses Informas

4.2.1. Data Flow Diagram (DFD)

Pada tahap ini peneliti akan menunjukan usulan alur proses sistem yang akan dibuat dengan menunjukan fungsi-fungsi sistem kepada user

secara logika dengan menggunakan tools DFD (Data Flow Diagram), dimulai dari Diagram konteks sampai dengan level 1.

a. Diagram Konteks

Gambar 4.4. Diagram konteks, sistem yang diusulkan

Diagram konteks diatas menggambarkan hubungan sistem dengan lingkungannya terdiri dari, Tata Usaha (sebagai admin), Guru Matapelajaran, Wali Kelas, Siswa dan Umum. Entitas umum merupakan bagi pengguna yang tidak terdaftar sebagai siswa

MALHIKDUA, atau user yang tidak melakukan login. Wali siswa bisa mengakses layanan WAP ini, dengan menggunakan user id dan

password milik sang anak.

b. Diagram Level 0 (overview diagram)

c. Diagram level 1 Tata Usaha 1.1* Masukkan Id_user, password 1.2* Verifikasi Id_user, password Guru_ matapelajaran Wali_kelas Siswa User_id Password (Akses melalui web)

User_id, Password (Akses melalui web)

User_id, Password (Akses melalui web)

User_id, Password (Akses melalui web)

Wali_kelas Siswa Guru_matapelajaran Tata Usaha Data lengkap 1.3* Penempatan user Status disetujui Hak_akses_user(Akses melalui wap/hp) Hak_akses_user(Akses melalui web)

Hak_akses_user(Akses melalui web) Hak_akses_user(Akses melalui web)

Gambar 4.6. DFD level 1 proses 1.0

Tata Usaha siswa Daftar_siswa siswa 2.1* Tambah data siswa 2.2* Rubah data siswa 2.3 * Hapus data siswa Daftar_siswa Daftar_siswa Daftar_siswa siswa

Tata Usaha kelas Daftar_kelas Kelas 3.1* Tambah data Kelas 3.2* Rubah data Kelas 3.3 * Hapus data Kelas Daftar_kelas Daftar_kelas Daftar_kelas kelas

Gambar 4.8. DFD level 1 proses 3.0

Tata Usaha wali_kelas Daftar_wali_kelas Wali Kelas 4.1* Tambah data Wali Kelas 4.2* Rubah data Wali Kelas 4.3 * Hapus data Wali Kelas Daftar_wali_kelas Daftar_wali_kelas Daftar_ wali_kelas wali_kelas

Tata Usaha Matapelajaran Daftar_Matapelajaran Matapelajaran 5.1* Tambah data Matapelajaran 5.2* Rubah data Matapelajaran 5.3 * Hapus data Matapelajaran Daftar_Matapelajaran Daftar_Matapelajaran Daftar_ Matapelajaran Matapelajaran

Gambar 4.10. DFD level 1 proses 5.0

Tata Usaha Guru_Matapelajaran Daftar_guru_Matapelajaran Guru Matapelajaran 6.1* Tambah data guru_ Matapelajaran 6.2* Rubah data Guru_ Matapelajaran 6.3 * Hapus data Guru_ Matapelajaran Daftar_ guru_Matapelajaran Daftar_guru_matapelajaran Daftar_ Guru_Matapelajaran guru_ matapelajaran

Gambar 4.12. DFD level 1 proses 7.0

Gambar 4.14. DFD level 1 proses 9.0 Tata Usaha 10.1* Tambah data Berita Sekolah Berita_sekolah Daftar_Berita_sekolah Daftar_Berita_sekolah Berita Sekolah 10.3 * Hapus data Berita Sekolah 10.2 * Rubah data Berita Sekolah Daftar_ Berita_sekolah Berita_sekolah Daftar_Berita_sekolah

Gambar 4.16. DFD level 1 proses 11.0

4.2.1.1. Kamus Data

Kamus data digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem, kamus data pada aplikasi WAP ini adalah sebagai berikut :

a) Penjelasan proses

1. Proses : 1.1

Nama Proses : Masukan id user dan password

Masukan : user id dan password

Keluaran : Data lengkap

Penjelasan : isi id user dan password untuk masuk dalam sistem

2. Proses : 1.2

Nama Proses : Verifikasi id user dan password

Masukan : Data lengkap, Wali_Kelas, Siswa, Guru_Matapelajaran, Tata Usaha Keluaran : Status disetujui

Penjelasan : memeriksa id user dan password,

user

2. Proses : 1.3

Nama Proses : Penenpatan user

Keluaran : hak_akses_user

Penjelasan : menempatkan user sesuai dengan id

user dan password yang digunakan 3. Proses : 2.1

Nama Proses : Masukan data siswa Masukan : Data siswa

Keluaran : daftar_siswa

Penjelasan : TU dapat menambah data baru. 4. Proses : 2.2

Nama Proses : Rubah data siswa

Masukan : Data siswa, daftar_siswa Keluaran : daftar_siswa

Penjelasan : TU dapat mengubah data yang ada dalam file dan disimpan kembali dalam filenya.

5. Proses : 2.3

Nama Proses : Hapus data siswa Masukan : daftar_siswa Keluaran : daftar_siswa

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya

6. Proses : 3.1

Nama Proses : Masukan data kelas Masukan : Data kelas

Keluaran : daftar_kelas

Penjelasan : TU dapat menambah data baru. 7. Proses : 3.2

Nama Proses : Rubah data kelas Masukan : Data kelas, daftar_kelas Keluaran : daftar_kelas

Penjelasan : TU dapat mengubah data yang ada dalam file dan disimpan kembali dalam filenya.

8. Proses : 3.3

Nama Proses : Hapus data kelas Masukan : daftar_ kelas Keluaran : daftar_ kelas

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

9. Proses : 4.1

Nama Proses : Masukan data wali_ kelas Masukan : Data wali_ kelas

Keluaran : daftar_ wali_ kelas

Penjelasan : TU dapat menambah data baru. 10. Proses : 4.2

Nama Proses : Rubah data wali_ kelas

Masukan : Data wali_ kelas, daftar_ wali_kelas Keluaran : daftar_ wali_kelas

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

11. Proses : 4.3

Nama Proses : Hapus data wali_kelas Masukan : daftar_ wali_kelas Keluaran : daftar_ wali_kelas

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

12. Proses : 5.1

Nama Proses : Masukan data matapelajaran Masukan : Data matapelajaran

Keluaran : daftar_ matapelajaran

Penjelasan : TU dapat menambah data baru. 13. Proses : 5.2

Nama Proses : Rubah data matapelajaran Masukan : Data matapelajaran, daftar_

matapelajaran

Keluaran : daftar_ matapelajaran

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

14. Proses : 5.3

Nama Proses : Hapus data matapelajaran Masukan : daftar_ matapelajaran

Keluaran : daftar_ matapelajaran

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya. 15. Proses : 6.1

Nama Proses : Masukan data guru_matapelajaran Masukan : Data guru_matapelajaran

Keluaran : daftar_ guru_matapelajaran Penjelasan : TU dapat menambah data baru. 16. Proses : 6.2

Nama Proses : Rubah data guru_matapelajaran Masukan : Data guru_matapelajaran, daftar_

guru_matapelajaran Keluaran : daftar_ guru_matapelajaran

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

17. Proses : 6.3

Nama Proses : Hapus data guru_matapelajaran Masukan : daftar_ guru_matapelajaran Keluaran : daftar_ guru_matapelajaran

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

18. Proses : 7.1

Nama Proses : Masukan data jadwal_pelajaran Masukan : Data jadwal_pelajaran

Keluaran : daftar_ jadwal_pelajaran Penjelasan : TU dapat menambah data baru. 19. Proses : 7.2

Nama Proses : Rubah data jadwal_pelajaran Masukan :Data jadwal_pelajaran, daftar_

jadwal_pelajaran

Keluaran : daftar_ jadwal_pelajaran

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

20. Proses : 7.3

Nama Proses : Hapus data jadwal_pelajaran Masukan : daftar_ jadwal_pelajaran Keluaran : daftar_ jadwal_pelajaran

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

21. Proses : 8.1

Nama Proses : Masukan data jadwal_uts Masukan : Data jadwal_uts

Keluaran : daftar_ jadwal_uts

22. Proses : 8.2

Nama Proses : Rubah data jadwal_uts

Masukan : Data jadwal_uts, daftar_ jadwal_uts Keluaran : daftar_ jadwal_uts

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

23. Proses : 8.3

Nama Proses : Hapus data jadwal_uts Masukan : daftar_ jadwal_uts Keluaran : daftar_ jadwal_uts

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

24. Proses : 9.1

Nama Proses : Masukan data jadwal_uas Masukan : Data jadwal_uas

Keluaran : daftar_ jadwal_uas

Penjelasan : TU dapat menambahkan data baru. 25. Proses : 9.2

Nama Proses : Rubah data jadwal_uas

Masukan : Data jadwal_uas, daftar_jadwal_uas Keluaran : daftar_ jadwal_uas

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

26. Proses : 9.3

Nama Proses : Hapus data jadwal_uas Masukan : daftar_ jadwal_uas Keluaran : daftar_ jadwal_uas

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

27. Proses : 10.1

Nama Proses : Masukan data nilai Masukan : Data berita_sekolah Keluaran : daftar_ berita_sekolah

Penjelasan : TU dapat menambahkan data baru. 28. Proses : 10.2

Nama Proses : Rubah data berita_sekolah Masukan : Data berita_sekolah, daftar_

berita_sekolah

Keluaran : daftar_ berita_sekolah

Penjelasan : TU dapat merubah data yang ada dalam file dan disimpan kembali dalam filenya.

29. Proses : 10.3

Nama Proses : Hapus data berita_sekolah Masukan : daftar_ berita_sekolah

Keluaran : daftar_ berita_sekolah

Penjelasan : TU dapat menghapus data yang ada dalam file dan disimpan kembali dalam filenya.

30. Proses : 11.1

Nama Proses : Masukan data nilai Masukan : Data nilai

Keluaran : daftar_ nilai

Penjelasan : Guru matapelajaran dapat menambah nilai baru.

31. Proses : 11.2 Nama Proses : Rubah data nilai Masukan : Data nilai, daftar_ nilai Keluaran : daftar_ nilai

Penjelasan : Guru matapelajaran dapat merubah data nilai yang ada dalam file dan disimpan kembali. 32. Proses : 11.3

Nama Proses : Hapus data nilai Masukan : daftar_ nilai Keluaran : daftar_ nilai

Penjelasan : Guru matapelajaran dapat merubah data nilai yang ada dalam file dan disimpan kembali dalam filenya.

33. Proses : 12.1

Nama Proses : Masukan data rapor Masukan : Data rapor

Keluaran : daftar_ rapor

Penjelasan : wali kelas dapat menambah data rapor baru.

34. Proses : 12.2

Nama Proses : Rubah data rapor

Masukan : Data rapor, daftar_ rapor Keluaran : daftar_ rapor

Penjelasan : Wali kelas dapat merubah data rapor yang ada dan disimpan kembali dalam filenya. 35. Proses : 12.3

Nama Proses : Hapus data rapor Masukan : daftar_ rapor Keluaran : daftar_ rapor

Penjelasan : wali_kelas dapat menghapus data rapor yang ada dan akan disimpan dalam filenya.

b) Penjelasan Data Flow

1. Nama Data Flow : Daftar_siswa Dari Proses : 2.1

Deskripsi : Merupakan daftar yang berisi data mengenai siswa

Struktur Data : NIS + Nama + Tempat_Lahir + Tanggal_Lahir + password + Alamat + jenis_kelamin + kode_kelas

2. Nama Data Flow : Daftar_kelas Dari Proses : 3.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai kelas.

Struktur data : Kode_kelas + nama_kelas. 3. Nama Data Flow : Daftar_wali_kelas

Dari Proses : 4.1 Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai wali kelas.

Struktur data : Id_wali_kelas + Nama + Kode_kelas.

4. Nama Data Flow : Daftar_matapelajaran Dari Proses : 5.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai matapelajaran.

Struktur data : Kode_matapelajaran + Nama_ matapelajaran.

5. Nama Data Flow : Daftar_guru_matapelajaran Dari Proses : 6.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai guru matapelajaran.

Struktur data : Id_guru_matapelajaran + Nama + kode_matapelajaran.

6. Nama Data Flow : Daftar_jadwal_pelajaran Dari Proses : 7.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai jadwal pelajaran.

Struktur data : Kode_matapelajaran + Kode_kelas {+ Jam_belajar + Hari_belajar}.

7. Nama Data Flow : Daftar_jadwal_UTS Dari Proses : 8.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai jadwal UTS.

Struktur data : Kode_matapelajaran + Kode_kelas + Jam_UAS + Hari_UTS + Tanggal_UTS.

8. Nama Data Flow : Daftar_jadwal_UAS Dari Proses : 9.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai jadwal UAS.

Struktur data : Kode_matapelajaran + Kode_kelas + Jam_UAS + Hari_UAS + Tanggal_UAS.

9. Nama Data Flow : Daftar_Berita_sekolah Dari Proses : 10.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data mengenai berita sekolah.

Struktur data : Kode_berita + tanggal {+ Judul + isi }.

10. Nama Data Flow : Daftar_nilai Dari Proses : 11.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data nilai siswa.

Struktur data : Nis + Kode_matapelajaran + Kode_kelas {+ Nilai_UTS + Nilai_UAS}.

11. Nama Data Flow : Daftar_rapor Dari Proses : 12.1

Ke proses : -

Deskripsi : Merupakan daftar yang berisi data rapor siswa.

Struktur data : Nis + id_wali_kelas {+ Semester + jumlah_izin + jumlah_alpa + jumlah_sakit + Nilai_akhir + Kenaikan + Catatan_orangtua}.

c) Penjelasan Data Store

1. Data Store : Siswa

Deskripsi : Berisi data mengenai siswa dan data pendukungnya

Struktur Data : NIS + Nama + Tempat_Lahir + Tanggal_Lahir + password + Alamat + jenis_kelamin + kode_kelas

2. Data Store : Kelas

Deskripsi : Berisi data mengenai kelas dan data pendukungnya

Struktur Data : Kode_kelas + nama_kelas. 3. Data Store : Wali Kelas

Deskripsi : Berisi data mengenai wali kelas dan data pendukungnya

Struktur Data : Id_wali_kelas + Nama + Kode_kelas.

4. Data Store : Matapelajaran

Deskripsi : Berisi data mengenai Matapelajaran dan data pendukungnya

Struktur Data : Kode_matapelajaran + Nama_ matapelajaran.

5. Data Store : Guru Matapelajaran

Deskripsi : Berisi data mengenai Guru matapelajaran dan data pendukungnya

Struktur Data : Id_guru_matapelajaran + Nama + kode_matapelajaran.

6. Data Store : Jadwal Pelajaran

Deskripsi : Berisi data mengenai jadwal Struktur Data : Kode_matapelajaran + Kode_kelas + Jam_belajar + Hari_belajar.pelajaran dan data pendukungnya.

7. Data Store : Jadwal UTS

Deskripsi : Berisi data mengenai jadwal UTS dan data pendukungnya.

Struktur Data : Kode_matapelajaran + Kode_kelas + Jam_UTS + Hari_UTS + Tanggal_UTS.

8. Data Store : Jadwal UAS

Deskripsi : Berisi data mengenai jadwal UAS dan data pendukungnya.

Struktur Data : Kode_matapelajaran + Kode_kelas + Jam_UAS + Hari_UAS + Tanggal_UAS.

9. Data Store : Berita sekolah

Deskripsi : Berisi data mengenai berita sekolah Struktur Data : Kode_berita+Tanggal + Judul + Isi. 10. Data Store : Nilai

Deskripsi : Berisi data mengenai nilai ujian dan data pendukungnya.

Struktur Data : Nis + Kode_matapelajaran + Kode_kelas + Nilai_UTS + Nilai_UAS

11. Data Store : Rapor

Deskripsi : Berisi data mengenai rapor siswa dan data pendukungnya.

Struktur Data : Nis + id_wali_kelas + Semester + jumlah_izin + jumlah_alpa + jumlah_sakit + Nilai_akhir + Kenaikan + Catatan_orangtua.

4.2.1.2. Flowchart Program

1) Menu Login

Gambar 4.18. Flowchart menu Login

2) Menu Penempatan User

3) Menu utama user

Gambar 4.20. Flowchart menu utama Tata Usaha

Gambar 4.22. Flowchart menu utama Guru Matapelajaran Mulai Halaman Utama siswa (WAP) Pilihan menu siswa 5 18 Y Pilih Syarat penggunaan Pilih Anggota Pilih Profil MALHIKDUA Pilih Hot News Pilih Donasi T T T T Halaman Syarat Y Selesai T 19 Y Halaman Profil Halaman Hot News 18 Y Y Halaman Donasi Y

4) Data Siswa

Gambar 4.24. Flowchart Data Siswa

5) Data Kelas

6) Data Wali Kelas

Gambar 4.26. Flowchart Data Wali kelas oleh Tata Usaha

7) Data Matapelajaran

8) Data Guru Matapelajaran

Gambar 4.28. Flowchart Data Guru matapelajaran

9) Data Jadwal Pelajaran

10) Data Jadwal UTS

Gambar 4.30. Flowchart Data Jadwal UTS

11) Data Jadwal UAS

12) Data Beita Sekolah

Gambar 4.32. Flowchart Data Berita sekolah

13) Menu Logout

14) Data Rapor

Gambar 4.34. Flowchart Data Rapor 15) Data Nilai

16) Menu Siswa (Anggota) yang terdaftar

Dokumen terkait