• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1. Data Flow Diagram

3.1.1. Berbasis Website

Portal web merupakan istilah dalam dunia internat dimaksudkan untuk website yang menyediakan beraneka ragam informasi untuk para pengunjungnya dan mendapatkan perhatian khusus karena bagi banyak pengguna, portal web merupakan halaman yang pertama kali dibuka oleh pengunjung.

3.1.1.1. Context Diagram

Contect diagam adalah menggambarkan hubungan input/output antara sistem dengan dengan dunia luarnya (kesatuan luar) dan selalu mengandung satu dan hanya satu proses saja. Proses ini mengawali proses dari seluruh sistem.

data user baru login

permintaan record siswa konfirmasi login

data user data identitas yang dicari data asrama yang dicari

data aktifitas yang dicari analisa skor absensi

analisa nilai analisa syahriyah data identitas

data asrama data aktifitas data skor absensi data nilai data syahriyah

konfirmasi login

permintaan NIS siswa Login konfirmasi login laporan sms masuk laporan senditems sms info baru login data sms masuk data senditems sms APLIKASI OPERASIONAL CRM LAYANAN AKADEMIK DAN KEUANGAN BERBASIS

WEBSIT E 1

wali murid Internal

Admin

 

Gambar 3.1 Context Diagram Berbasis Website

  DFD context digaram digambarkan dengan 3 entitas luar. Entitas pertama user internal adalah user yang memiliki hak akses username dan password khusus. Pada aplikasi ini, seorang hanya bisa melakukan proses view data dan report pada semua siswa dengan memasukkan nis dan punya hak akses untuk menambah user. Kedua wali muird adalah user yang mempunyai hak akses username (NIS) dan password khusus. Pada aplikasi ini, seseorang wali muird hanya bisa melakukan proses view data dan report pada 1 siswa saja, yaitu dibatasi pada waktu login dengan memasukkan username dengan nis. Ketiga admin adalah user yang mempunyai hak akses username dan password untuk menambah user baru, mengelola content website setiap waktu, melihat report sms masuk dan melihat report sms yang terkirim. Yang dimaksud User di sini ialah seluruh pengunjung

website. Entitas User digambarkan untuk menjelaskan bahwa sebelum ketiga

entitas di atas melakukan proses login, mereka belum dikenali sebagai Wali Murid, Internal, Admin. Mereka masih dianggap pengunjung umum yang hanya dapat membaca berita terbaru yang dipampangkan di halaman utama.

Pada DFD context diagram di atas, entitas Wali Murid dan Internal sama-sama mengalirkan data permintaan record akademik dan syahriyah ke dalam sistem. yang membedakan user Wali Murid dan Internal adalah hak akses untuk menambah user dan mengatur modul yang hanya didapatkan oleh Internal untuk yang berbasis website. Entitas Admin hanya bertugas mengalirkan info-info karya ilmiah dan karya tulis terbaru, menambah user dan menu dan mengelola report sms akademik.

3.1.1.2. DFD Level 1

Data flow diagram level 1 terdiri dari beberapa bagian proses yang terjadi didalam aplikasi, tapi yang diturunkan ke level 2 hanya beberapa proses yaitu manajamen user berisi tentang menambah user baru dan merubah password. Analisa skor absensi berisikan analisa skor absensi berdasarkan tahun ajaran, bulan dan jenis skor absensi. Analisa nilai berisikan analisa nilai rata-rata berdasarkan tahun ajaran, nilai rata-rata berdasarkan beberapa kelas, nilai rata-rata tertinggi dan terendah setiap kelas. Analisa syahriyah berisikan pelunasan syahriyah berdasarkan tahun ajaran, berdasarkan bulan dan jenis syahriyah. Admin website berisikan penambahan user baru dan mengelola content website.

   

login konfirmasi login

data tambah user konfirmasi user baru pencarian identitas siswa

data identitas yang dicari pencarian asrama siswa data asrama yang dicari pencarian aktifitas

siswa data aktifitas siswa

yang dicari

permintaan analisa skor absensi hasil analisa skor absensi permintaan analisa nilai

hasil analisa nilai

permintaan analisa syahriyah hasil analisa syahriyah

NIS data skor absensi NIS data aktifitas NIS data asrama NIS NIS data syahriyah data nilai NIS data identitas data identitas data asrama data aktifitas data syahriyah data nilai

data skor absensi

data aktifitas data asrama data identitas konfirmasi password baru data sms masuk konfirmasi sms masuk

data pesan terkirim konfirmasi data sms terkirim NIS

konfirmasi password baru

info baru

data inbox

data senditems data username

konfirmasi data username

konfirmasi data asrama

konfirmasi data asrama

NIS NIS NIS NIS NIS NIS konfirmasi data inbox

konfirmasi data senditems konfirmasi data identitas

password baru proses login username 1.1 Manajemen user Internal 2.1 proses pencarian data identitas 3.1 proses pencarian data asrama 4.1 admin sms akademik proses pencarian data aktifitas 5.1 1 identitas aktifitas asrama 2 4 3 proses analisa skor absensi 6.1 proses analisa nilai 7.1 proses analisa syahriyah 8.1 proses menampilkan syahriyah 9.1 proses menampilkan nilai 10.1 proses menampilkan skor absensi 11.1 proses menampilkan aktifitas 12.1 proses menmpilkan asrama 13.1 proses menampilkna identitas 14.1 proses update login 15.1 wali murid skor absensi syahriyah nilai 5 7 6 proses menampilkan sms masuk 16.1 proses menampilkan senditems sms 17.1 konfirmasi login login mengelola website 18.1 admin website konfirmasi login login 10 senditems inbox 8

Gambar 3.2 DFD Level 1 Berbasis Website

Di dalam proses Login, entitas User memasukkan username dan password yang kemudian dicocokkan dengan username dan password yang tersimpan di    

dalam database user. Selain mengambil username dan password, proses Login juga mengambil informasi mengenai level user dari dalam database untuk kemudian diolah menjadi hak akses bagi setiap User yang melakukan proses Login. Proses Login juga memberikan umpan balik berupa konfirmasi status proses Login, apakah berhasil atau tidak.

Segera setelah proses Login dilakukan, User yang semula belum dikenali langsung diberikan hak akses sesuai levelnya masing-masing. Dan kemudian ketiga kelompok user itu mengakses prosesnya masing-masing, entitas Wali Murid mengakses proses Menampilkan record untuk Wali Murid, entitas Internal mengakses proses Menampilkan record untuk Internal, entitas Admin sms akademik mengelola report sms masuk dan kirim sms dan admin website mengakses proses Mengelola content website dan menambah user baru.

3.1.1.3. DFD Level 2 Manajemen User

password lama konfirmasi password baru

data user baru

konfirmasi data user baru konfirmasi data user baru data user baru

konfirmasi password baru password baru Internal proses tambah user baru 2.1.1 proses ganti password 2.1.2 username 1

Gambar 3.3 DFD Level 2 Manajemen User Berbasis Website

DFD Level 2 Menjemen User menggambarkan fungsionalitas seorang    

administrator, untuk prose manajemen user. Terdapat dua proses utama, yaitu

Menambah user baru serta merubah password. Dalam proses menambah user baru, entitas internal menginputkan data user baru yang ingin diberi hak akses untuk dapat login sebagai internal maupun wali murid. Sedangkan pada proses Merubah password, entitas internal maupun wali muird yang telah diberi hak akses dapat berupah password sesuai dengan levelnya.

3.1.1.4. DFD Level 2 Analisa Skor Absensi

permintaan analisa skor absensi tahun ajaran

informasi skor absensi tahun ajaran

permintaan analisa skor absensi perbulan informasi data skor absensi

perbulan

informasi data skor absensi tahun ajaran

informasi data skor absensi perbulan

permintaan analisa jenis skor absensi

informasi data jenis skor absensi data analisa jenis skor absensi

data analisa skor absensi tahun ajaran

data analisa skor absensi perbulan

informasi data jenis skor absensi internal proses analisa skor absensi tahun ajaran 1.6.1 proses analisa skor absensi bulan 1.6.2 absensi 5 proses analisa skor absensi jenis 1.6.3

Gambar 3.4 Level 2 Analisa Skor Absensi Berbasis Website

DFD Level 2 Analisa skor absensi terdapat tiga proses utama, yaitu analisa skor absensi tahun ajaran, analisa skor absensi bulan serta analisa skor absensi jenis. Dalam proses analisa skor absensi tahun ajaran, entitas internal bisa memantau skor absensi berdasarkan tahun ajaran yang ada. Pada proses skor absensi bulan, entitas internal dapat memantau perkembangan skor absensi bulanan. Sedangkan pada proses skor absensi jenis, entitas internal dapat memantau perkembangan jenis skor absensi tertinggi dalam bulan tertentu.

   

3.1.1.5. DFD Level 2 Analisa Nilai

permintaan analisa nilai tahun ajaran informasi data nilai tahun ajaran

permintaan analisa nilai perkelas informasi data nilai perkelas

informasi data nilai tahun ajaran

informasi data nilai perkelas

permintaan analisa kelas informasi data nilai kelas

data analisa nilai kelas data analisa nilai tahun ajaran

data analisa nilai perkelas

informasi data nilai kelas internal

proses analisa nilai rata tahun

ajaran 1.7.1 proses analisa nilai rata semua kelas 1.7.2 nilai 6 proses analisa nilai kelas 1.7.3

Gambar 3.5 Level 2 Analisa Nilai Berbasis Website

DFD Level 2 Analisa nilai terdapat tiga proses utama, yaitu analisa nilai rata tahun ajaran, analisa nilai rata semua kelas serta analisa nilai kelas. Dalam proses analisa nilai rata tahun ajaran, entitas internal bisa memantau nilai rata berdasarkan tahun ajaran yang ada. Pada proses nilai rata semua kelas, entitas internal dapat memantau perkembangan nilai rata semua kelas. Sedangkan pada proses nilai kelas, entitas internal dapat memantau perkembangan nilai tertinggi dan terendah kelas tertentu.

3.1.1.6. DFD Level 2 Analisa Syahriyah

   

permintaan analisa syahriyah tahun ajaran

permintaan analisa syahriyah bulan informasi syahriyah perbulan

informasi data syahriyah tahun ajaran

informasi data syahriyah perbulan

permintaan analisa jenis syahriyah informasi jenis syahriyah

informasi data jenis syahriyah informasi data syahriyah tahun ajaran data analisa syahriyah tahun ajaran

data analisa syahriyah perbulan

data analisa jenis syahriyah internal proses analisa syahriyah tahun ajaran 1.8.1 proses analisa syahriyah bulan 1.8.2 syahriyah 7 proses analisa spp syahriyah jenis 1.8.3

Gambar 3.6 Level 2 Analisa Syahriyah Berbasis Website

DFD Level 2 Analisa Syahriyah terdapat tiga proses utama, yaitu analisa syahriyah tahun ajaran, analisa syahriyah bulan serta analisa syahriyah jenis. Dalam proses analisa syahriyah tahun ajaran, entitas internal bisa memantau pelunasan syahriyah berdasarkan tahun ajaran yang ada. Pada proses syahriyah bulan, entitas internal dapat memantau perkembangan pelunasan syahriyah semua bulan. Sedangkan pada proses syahriyah jenis, entitas internal dapat memantau perkembangan pelunasan syahriyah berdasarkan jenis.

3.1.1.7. DFD Level 2 Admin Website

data user baru

update content website konfirmasi updata content website

konfirmasi update content website konfirmasi data user baru

data update content website konfirmasi data user baru

data user baru

admin website Manajemen user 18.1.1 Mengelola content website 18.1.2 berita 11 username 1  

Gambar 3.7 Level 2 Admin Website Berbasis Website

   

DFD Level 2 Administrator menggambarkan fungsionalitas seorang Administrator Website, untuk administrator mengelola wesbite dari belakang layar. Terdapat dua proses utama, yaitu Meng-update content website serta Mengelola User. Dalam proses Meng-update content website, entitas Administrator menginputkan karya ilmiah dan karya tulis terbaru yang ingin ditampilkan pada halaman utama website. Sedangkan pada proses Menglola user, Administrator menginputkan data user terbaru, baik itu user baru atau update profile user atau bahkan penghapusan user. Yang dimaksud user untuk dikelola di sini ialah Admin lain yang levelnya editor.

Dokumen terkait