• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

3.3 Perancangan Sistem

3.3.3 Perancangan Proses

Data Flow Diagram atau (DFD) adalah suatu teknik untuk menggambarkan suatu sistem yang telah ada atau sistem baru secara logika tanpa mempertimbangkan lingkungan fisik. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem terstruktur (structured analysis and design).

1. Bentuk DFD.

a) Physical Data Flow Diagram (PDFD)

Digunakan untuk menggambarkan system yang ada.PDFD

menekankan pada bagaimana proses system diterapkan (dengan

cara apa, oleh siapa dan dimana).

b) Logical Data Flow Diagram (LDFD)

Digunakan untuk menggambarkan system yang akan diusulkan

(system yang baru. LDFD menekankan pada proses-proses apa

secara logika yang dibutuhkan oleh system.

Data Flow Diagram (DFD) dapat digunakan sebagai alat perancangan

sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisa maupun rancangan sistem.

sistem dengan dunia luarnya (kesatuan luar) dan selalu mengandung satu dan hanya satu proses saja. Proses ini mengawali proses dari seluruh sistem. Dalam subab konteks diagram ini akan dijelaskan tentang sekilas gambaran umum tentang sistem aplikasi web Penilaian Mata Pelajaran Siswa SMA Parlaungan Berbek Waru. Pada diagram tersebut, terdapat 3 entitas yang terlibat, yaitu:

admin, siswa dan guru. Seperti pada gambar 3.1 konteks diagram :

A. Context Diagram

Gambar 3.1 Context Diagram Sistem Pengolahan Data Nilai Berbasis Website

Pengolahan Sistem Info Data Siswa

Manipilasi Data Siswa

Info Data Guru

Info Data Siswa Manipulasi Data Siswa Manipulasi Data Guru

Data Baru Manipulasi Data Baru

0 Sistem Pengolahan Nilai SMA Parlaungan Berbek Waru Berbasis SMS Gateway + Guru Admin Siswa

Admin berinteraksi dengan sistem antara lain : memasukan data login, memasukan data siswa, dan data guru.

Tabel berikut menjelaskan definisi masing – masing dari entitas tersebut :

Keterangan :

Tabel 3.1 Entitas Sistem

No Entitas Definisi

1. Admin Terdiri dari karyawan TU ( bertugas mengentri data siswa dan pembayaran siswa ) kedalam sistem aplikasi

2. Siswa Pengunjung dapat registrasi. Lalu dapat mengisi data siswa untuk sebagai anggota user dan mendapat data dari sistem aplikasi

3. Guru Pengunjung dapat registrasi. Lalu dapat mengisi data guru untuk sebagai anggota user dan mendapat data dari sistem aplikasi

Dari tabel tesebut dapat dilihat bahwa ketiga entitas tersebut memiliki peranan masing – masing dalam sistem aplikasi ini, antara lain :

2) Siswa : Siswa dalam aplikasi ini bertindak sebagai pengguna web. Siswa juga dapat melihat berbagai informasi data nilai mata pelajaran dan informasi lain tentang sekolahan.

3) Guru : Guru dalam aplikasi ini bertindak sebagai pengguna web. Guru dapat melihat berbagai informasi data nilai siswa, data guru dan informasi lain tentang sekolahan dan jika data nilai siswa ternyata salah maka guru dapat meminta admin untuk merubahnya atau mengeditnya.

B. Data Flow Diagram (DFD Level 0)

DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Sistem penyajian data akademik dan penilaian mata pelajaran berbasis website yang akan dikembangkan dalam Tugas Akhir ini. Sistem yang mengimplementasikan konsep Operational data tersebut digambarkan dengan DFD yang berorientasi pada customer.

Gambar 3.2 DFD Level 0 Sistem Pengolahan Data Nilai Berbasis Website Dan SMS Gateway

Keterangan :

Untuk proses awal yaitu siswa terlebih dahulu melakukan penginputkan data login atau mendaftar sebagai user ke dalam sistem untuk diproses oleh sistem,

Pengolahan Sistem

Data Nilai Harian Data Nilai Baru

Data User Baru Data User

Info Nilai Request Nilai

Username dan Password

Validasi Login Validasi Login

Username dan Password

Validasi Login

Username dan Password

Manipulasi Data Siswa Info Data Siswa Info Data Guru

Manipulasi Data Guru

Data Baru

Manipulasi Data Baru

Data Sistem Admin

Siswa 1 MENGOLAH DATA + 2 SMS NILAI + 3 LOGIN T_User T_Nilai

nilai siswa, data user, dan sedangkan guru bisa melakukan login jika guru telah melalui proses registrasi, setelah selesai sebagai user guru bisa melakukan cetak nilai. Kemudian dari data–data tersebut akan menghasilkan tabel nilai dan tabel user siswa yang kemudian data tersebut akan ditampilkan menurut hak akses masing - masing.

C. DFD Level 1 Proses Mengolah Data

Pengolahan Sistem Manipilasi Data Siswa

Info Data Siswa

Data MatPel Baru

Arsip Data MatPel

Memilih MatPel Data Matpel Data Matpel

Manipulasi Data Matpel Manipulasi Data Siswa

Data Nilai Siswa Info Data Nilai Siswa

Manipulasi Data Siswa

Info Data Siswa

Manipulasi Data Guru

Manipulasi Data Siswa Maipulas Data Baru

Data Siswa Data Baru

Manipulasi Data Guru Data Sistem

Data Baru

Info Data Guru

Admin Guru Siswa 1 MENGOLAH NILAI + 2 MENGOLAH DATA GURU + 3 MENGOLAH DATA SISWA + 4 MENGOLAH DATA MATPEL + T_MatPel

data guru, siswa, nilai dan kemudian guru menginputkan data mata pelajaran kepada admin yang selanjutkan akan di proses oleh admin jika proses mata pelajarannya selesai maka guru dapat melakukan menginputkan data nilai mata pelajarannya kepada siswa SMA parlaungan berbek waru.

D. DFD Level 2 Proses Pendataan Siswa

DFD level 2 ini admin dapat menyimpan data siswa. Data siswa, akan di masukan ke dalam tabel data siswa pada database. Pada DFD level 1 ini terdapat 2 proses, yang pertama proses pendataan siswa. Admin dan guru dapat memasukan data nilai siswa dan data siswa terdiri dari beberapa tabel. Setelah di isi melalui proses pendataan siswa maka data nilai siswa akan masuk ke dalam tabel – tabel yang telah di tentukan. Proses kedua update profile, dalam update profile ini siswa dapat mengupdate semua informasi yang ada disekolahan terutama dalam informasi data kelas, data mata pelajaran dan data nilai.

DFD level 2 ini admin dapat menyimpan data guru, jika admin terlebih dahulu mendaftar sebagai login. Data guru ini akan dimasukan pada tabel guru pada database. Setelah itu proses kedua adalah update profile, dalam update profile ini guru bisa mengupdate semua informasi yang ada disekolahan terutama dalam informasi data guru.

F. DFD Level 3 Proses Pendataan MatPel

Pada DFD level 2 ini admin dapat menyimpan atau mengupdate data mata pelajaran, jika admin sudah mendaftar sebagai login. Data mata pelajaran ini akan dimasukan pada tabel mata pelajaran pada database. Setelah itu guru bisa melihat info data mata pelajaran melalui website data mata pelajaran.

G. DFD Level 1 Proses Pengolahan Nilai

Gambar 3.7 DFD Level 2 Proses Pengolahan Nilai

Arsip Nilai

Update Nilai Info Nilai

Rekap Nilai

Update Nilai Siswa Info Nilai Siswa

Info Nilai Lihat Nilai

Data Nilai Siswa

Info Data Nilai Siswa Info Nilai Siswa

Nilai Siswa Guru 1 CETAK NILAI 2 MANIPULASI NILAI ADMIN SISWA Tab_Nilai

Pada DFD level 2 ini admin dapat memgelolah data nilai siswa, jika admin sudah mendaftar sebagai login, dan pengolahan data nilai tersebut akan dimasukkan tabel nilai. Sedangkan guru bisa melihat info nilai melalui proses pengolahan nilai, dan berikutnya tabel kelas, tabel matpel akan dimasukkan ke dalam tabel nilai.

H. DFD Level 1 Proses SMS Nilai

Gambar 3.9 DFD Level 2 Proses SMS Nilai

Data Nilai Baru

Data Nilai Midtest

Data Nilai Uas Data Nilai Baru Data Nilai Baru

Info Nilai Request Nilai Info Nilai Request Nilai Info Nilai Request Nilai Siswa T_Nilai 1 SMS Nilai Ulangan Harian 2 SMS Nilai Midtest 3 SMS Nilai UAS

level 2 ini siswa bisa melihat nilai mata pelajarannya lewat SMS yang telah dikirim oleh pihak sekolah. Dalam hal DFD ini akan di bagi menjadi 3 proses yaitu : proses pertama siswa terlebih dahulu melakukan request nilainya dengan memeriksa format SMS nilai ulangan harian. Proses kedua SMS nilai midtest siswa terlebih dahulu melakukan request nilai dan masuk ke format SMS nilai, kemudian siswa melakukan merequest yang benar sebagai prosess selanjutnya dan sedangkan tabel nilai dan tabel siswa akan masuk dalam info nilai siswa. Proses ketiga SMS nilai UAS siswa terlebih dahulu harus melakukan request nilai yang benar untuk proses selanjutnya tabel nilai dan tabel siswa akan masuk info nilai siswa.

Dokumen terkait