LANDASAN TEORI
UML
UML merupakan singkatan dari “Unified Modelling Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan sistem berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem softwere. Saat ini UML sudah menjadi bahasa standar dalam penulisan blue print softwere. Diagram UML : Use case diagram, Activity Diagram, Sequence diagram, Class diagram, Statemachine diagram, Communication diagram, Deployment diagram, Component diagram, Object diagram, Composite structure diagram, Interaction Overview Diagram, Package diagram, Diagram Timing
DFD
Diagram Alir Data (DAD) atau Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi. Tujuan DFD adalah
1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem
2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran data
Simbol DFD
- Terminator/Kesatuan Luar di DFD
Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak. Notasi terminator/Kesatuan Luar di DFD
Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar kendali sistem yang sedang dibuat modelnya.
- Arus Data (Data Flow)
Arus data (data flow) di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses (Process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus data yang dapat berupa masukkan untuk sistem atau hasil dari proses sistem. Notasi Arus Data di DFD
- Proses (Process)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari prises. Notasi Proses di DFD
- Simpanan Data (Data Store)
Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file atau database di sistem komputer, arsip atau catatan manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda atau buku. Simbol dari Simpanan Data di DFD
Soal
Buatlah 3 diagram di bawah ini sesuai dengan sistem informasi yang anda rancang.
1. UML yang disukai/dikuasai
2. DFD Level 0
3. DFD Level 1
Pembahasan
Sistem yang dirancang adalah sistem informasi rapor. Pada kesempatan ini saya memilih diagram UML yaitu diagram use case.
1. UML (Use Case Diagram) Gambar 1. Use Case Sistem Informasi Rapor
Penjelasan :
Pada diagram use case sistem informasi rapor ini terdapat :
- Dua aktor, yaitu : admin dan walikelas
- Tujuh Usecase, yaitu : Login, Manajemen Siswa, Manajemen Guru, Manajemen Mata pelajaran, Manajemen Rapor, Manajemen Input nilai/nilai, dan Manajemen laporan.
- Dua relasi hubungan, yaitu : include dan extend
Setiap aktor harus terlebih dahulu melakukan login baru bisa masuk ke dalam sistem atau melakukan manajemen-manajemen yang ada di dalam sistem. Sehingga usecase login dan usecase lainnya memiliki hubungan include. Aktor Admin memiliki akses ke use case manajemen siswa, manajemen guru, manajemen mata pelajaran, manajemen rapor, dan manajemen laporan. Sedangkan untuk hak untuk manajemen nilai hanya dimiliki oleh walikelasr. Aktor walikelas selain memiliki hak untuk melakukan manajemen nilai/ input nilai juga memiliki hak untuk manajemen laporan. Didalam usecase manajemen laporan terdapat use case data siswa, data guru, data mata pelajaran dan data penilaian. Hubungannya adalah extend karena saat aktor melakukan pencetakan data siswa, data guru, data pelajaran maupun data penilaian itu berarti aktor sudah melakukan proses manajemen laporan.
2. Data Flow Diagram Level 0
Gambar 2. Data Flow Diagram Level 0 Sistem Informasi Rapor
Penjelasan
Pada DFD level 0 Sistem Informasi Rapor ini terdapat 2 entitas yaitu admin dan wali kelas. Entitas pada sistem ini memiliki peranan dan hak akses yang berbeda. Admin merupakan user yang memiliki hak akses paling banyak. Ada beberapa masukkan dan keluaran antara admin dengan sistem, yaitu :
1. Admin memasukkan data user atau disebut login, kemudian sistem akan memverifikasi apakah data user yang dimasukkan oleh admin telah terdaftar atau belum.
2. Admin memasukkan data siswa ke dalam sistem, kemudian sistem akan memberikan laporan mengenai data siswa yang telah dimasukkan oleh admin.
3. Admin memasukkan data guru ke dalam sistem, kemudian sistem akan memberikan laporan mengenai data guru yang telah dimasukkan oleh admin.
4. Admin memasukkan data mata pelajaran ke dalam sistem, kemudian sistem akan memberikan laporan mengenai data mata pelajaran yang telah dimasukkan oleh admin.
5. Admin memasukkan data rapor ke dalam sistem, kemudian sistem akan memberikan laporan mengenai data rapor yang telah dimasukkan oleh admin
6. Admin memasukkan data atau memenejemen laporan ke dalam sistem, kemudian sistem akan memberikan laporan mengenai data laporan yang telah dimasukkan atau dimanajemen oleh admin.
Selain admin, entitas walikelas juga memiliki hak akses di dalam sistem, yaitu wali kelas memasukkan data atau memenejemen nilai siswa ke dalam sistem, kemudian sistem akan memberikan laporan mengenai data nilai siswa yang telah dimasukkan atau dimanajemen oleh wali kelas. Dan sama seperti admin, wali kelas memasukkan data user atau disebut login, kemudian sistem akan memverifikasi apakah data user yang dimasukkan oleh walikelas telah terdaftar atau belum.
3. Data Flow Diagram Level 0
Gambar 3. Data Flow Diagram level 1 Sistem Informasi Rapor
Penjelasan
Sistem informasi Rapor ini di gunakan oleh Admin dan Walikelas. Pada Sistem Informasi rapor ini, entisa admin dan walikelas akan melakukan beberapa proses dan data yang dimasukkan ke sistem akan dimasukkan ke database.
- Login
Walikelas/operator akan melakukan proses login dengan cara memasukan Username Password kemudian sistem akan memverifikasi username dan password tersebut. Data user pada sistem ini baik admin ataupun walikelas disimpan di database user.
- Laporan
Laporan merupakan hak akses untuk semua user baik admin ataupun wali kelas. Lapora tidak memiliki database tersendiri, data-data yang akan ditampilkan pada laporan merupakan data yang diambil dari database siswa, guru, mata pelajaran, rapor dan nilai. Admin atau walikelas meminta informasi laporan kepada sistem dan sistem akan memberikan informasi yang dibutuhkan admin atau walikelas tersebut.
1. Admin
- Manajemen Siswa
Pada proses manajemen siswa ini admin memanajemen data siswa. Data siswa yang dimasukkan oleh admin pada sistem ini di simpan di database siswa dan kemudian sistem akan memberikan informasi siswa tersebut.
- Manajemen Guru
Pada proses manajemen guru ini admin memanajemen data guru. Data guru yang dimasukkan oleh admin pada sistem ini di simpan di database guru dan kemudian sistem akan memberikan informasi guru tersebut.
- Manajemen Mata Pelajaran
Pada proses manajemen mata pelajaran ini admin memanajemen data mata pelajaran. Data mata pelajaran yang dimasukkan oleh admin pada sistem ini di simpan di database mata pelajaran dan kemudian sistem akan memberikan informasi mata pelajaran tersebut.
- Manajemen Rapor
Pada proses manajemen rapor ini admin memanajemen data rapor. Data rapor yang dimasukkan oleh admin pada sistem ini di simpan di database rapor dan kemudian sistem akan memberikan informasi rapor tersebut.
2. Wali kelas
- Manajemen input nilai
Pada proses manajemen input nilai ini, walikelas akan menginputkan nilai siswa. Data nilai siswa terebut akan disimpan di dalam database nilai dan kemudian sistem akan memberikan informasi nilai siswa tersebut