Analisis Sistem Conceptual Data Model CDM

BAB III ANALISIS DAN PERANCANGAN SISTEM

Untuk membuat aplikasi pada proyek akhir ini terlebih dahulu dilakukan analisis sistem, kemudian analisis kebutuhan dan perancangan sistem serta perancangan antar muka. Analisis sistem berguna untuk mengetahui data apa saja yang dibutuhkan dalam proses yang akan dikerjakan. Analisis kebutuhan berguna untuk identifikasi user dan menentukan variabel kebutuhan untuk input dan output user. Perancangan sistem berguna untuk mengintregasikan semua proses- proses yang terjadi kemudian dilakukan perancangan database. Sedangkan perancangan antarmuka bertujuan digunakan sebagai jembatan antara pengguna dan sistem aplikasi yang dibuat.

3.1 Analisis Sistem

Dalam pelaksanaan ujian online ini. Adapun petugas admin guru yang bertugas sebagai admin. Dimana admin berhubungan dengan siswa yang mana akan melakukan proses ujian online. Pada bab ini juga akan dibahas tentang konsep data menggunakan data flow diagram DFD. Setelah itu barulah ke tingkat selanjunya yaitu menggunakan konsep data Conceptual Data Model CDM dan Phisycal Data Model PDM. 26 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Konsep DFD, CDM dan PDM didesain untuk menginformasikan kepada para pemakai user persepsi tentang data dan bukan menggambarkan bagaimana cara sebuah data disimpan dalam sebuah komputer. Pendefisian sebuah data model adalah sebuah group dengan konsep yang akan membantu untuk menspesifikasikan struktur sebuah data dan sebuah himpunan kumpulan yang spesifik.Dan untuk coding, menggunakan bahasa pemrograman yaitu PHP.

3.2 Perancangan Sistem

Perancangan sistem digunakan untuk menggambarkan sejumlah proses terstruktur dalam sistem aplikasi, berorientasi pada aliran sistem yang terjadi, agar memperjelas sistem aliran aplikasi, berorientasikan pada aliran sistem yang terjadi, agar memperjelas sistem alur aplikasi yang dibuat. Penjelasan mengenai sistem dimulai dari analisis kebutuhan, diagram berjenjang, DFD, CDM dan PDM. Dan juga keterangan tentang alur kerja ujian online dimana akan dirincikan alur kerja ujian online mulai dari pendaftaran, maintenance hingga melakukan ujian serta penilaian hasil ujian. 3.2.1 Analisis Kebutuhan Pada bagian ini akan dirumuskan kebutuhan sistem yang akan menjadi dasar dalam perancangan aplikasi ini. Spesifikasi kebutuhan sistem aplikasi menjelaskan mengenai level pengguna aplikasi dan hak aksesnya serta masukan dan keluaran sistem aplikasi, yaitu : level admin sebagai pengggung jawab sistem, siswa sebagai user pengguna aplikasi dan penggunjung sebagai orang yang berkunjung. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.2 Diagram Berjenjang

Pada diagram berjenjang terdapat beberapa Level dan beberapa sub proses diantaranya: pada Level 1 terdapat tiga proses yaitu urusan ujian dan urusan maintenance dan urusan score. Pada masing-masing proses ini memiliki sub proses, diantaranya pada proses urusan ujian terdapat sub proses urusan tambah ujian, edit ujian dan hapus ujian. Namun pada masing-masing sub proses tersebut dibagi lagi menjadi sub proses, diantaranya pada proses urusan maintenance terdapat sub proses memasukkan dan menghapus data maintenance, begitu juga pada sub proses urusan score, semuanya terdapat sub proses detail score. Gambaran umum dari apliksai ujian, dapat dilihat pada Gambar 3.1 yang merupakan diagram berjenjang dari aplikasi ujian online. Gambar 3.1 Diagram Berjenjang Aplikasi Ujian Online. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.3 Konteks Diagram

DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data. DFD menunjukkan hubungan antara data pada sistem dan proses pada sistem. hapus komentar buku tamu register ujian data siswa data jadwal ujian informasi jadwal ujian data soal ujian informasi prestasi siswa informasi dokumentasi isi komentar buku tamu konten prestasi informasi hasil ujian tambah dokumentasi login ujian APLIKASI UJIAN + Siswa Admin Ujian Admin Cms Gambar 3.2 Konteks Diagram Pada gambar Diagram Konteks di atas terdapat satu proses utama dimana proses tersebut merupakan proses sistem secara keseluruhan. Proses aplikasi ujian adalah satu proses yang mewakili semua sistem. Semua proses pada konteks diagram diturunkan atau didetailkan lagi ke DFD Level 0. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.4 Data Flow Diagram Level 0

DFD Level 0 menunjukkan bagaimana sistem ini dibagi menjadi sub- sistem proses, masing-masing berhubungan dengan satu atau lebih data mengalir ke atau dari agen eksternal, dan yang bersama-sama memberikan semua fungsi sistem sebagai keseluruhan. Hal ini juga mengidentifikasi menyimpan data internal yang harus ada supaya sistem untuk melakukan tugasnya, dan menunjukkan aliran data antara berbagai bagian dari sistem. Semua proses pada konteks diagram diturunkan atau didetailkan lagi ke DFD Level 0, gambar DFD Level 0 sebagai berikut: Gambar 3.3 DFD Level 0 Aplikasi Ujian untuk CMS. Gambar 3.3 di atas merupakan hasil decompose dari Level konteks diagram atau DFD Level 0 dimana di dalam proses aplikasi ujian yang ada di pihak CMS ini yang terlibat adalah proses isi komentar buku tamu, informasi hapus komentar buku tamu isi komentar buku tamu informasi dokumentasi informasi prestasi siswa tambah dokumentasi konten prestasi Admin Cms Admin Cms 1 APLIKASI CMS SEKOLAH + Siswa Siswa Siswa Admin Cms Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. prestasi siswa, informasi dokumentasi, tambah dumumentasi, hapus komentar buku tamu dan konter prestasi. register ujian data siswa data jadwal ujian informasi jadwal ujian data soal ujian informasi hasil ujian login ujian Siswa Admin Ujian 2 APLIKASI UJIAN + Admin Ujian Siswa Admin Ujian Admin Ujian Siswa Gambar 3.4 DFD Level 0 Aplikasi Ujian untuk Ujian Gambar 3.4 diatas merupakan hasil decompose dari Level konteks diagram atau DFD Level 0 dimana didalam proses aplikasi ujian yang ada di pihak ujian ini yang terlibat adalah proses register ujian, informasi jadwal ujian, login ujian, data jadwal ujian, informasi hasil ujian, data siswa dan data soal ujian.

3.2.5 Data Flow Diagram Level 1 Aplikasi CMS.

DFD level 1 untuk overview diagram atau diagram yang lebih terinci berdasarkan proses dibagian level teratas atau context diagram. DFD level 1 merupakan pengembangan dan penjelasan secara terinci dan jelas dari diagram konteks. Pada DFD level 1 akan terdapat beberapa proses yang terhubung dengan 1 atau beberapa entitas dan data store. DFD level 1 merupakan hasil decompose Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. atau penguraian dari context diagram yang telah dibuat. Pada level 1 sistem aplikasi ujian di CMS terdapat beberapa proses yaitu: 1. Proses Informasi Buku Tamu Siswa juga bisa melihat konten buku tamu yang berisi nama siswa, email dan komentar di aplikasi ujian bagian CMS ini . Gambar 3.5 DFD Level 1 Proses Lihat Buku Tamu 2. Proses Informasi Dokumentasi Siswa juga bisa melihat dokumentasi kegiatan apa saja yang dilakukan pihak admin sekolah berupa foto dokumentasi. Lihat Gambar 3.6. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.6 DFD Level 1 Proses Informasi Dokumentasi 3. Proses Informasi Prestasi Siswa juga bisa melihat prestasi dalam kegiatan apa saja yang dilakukan pihak sekolah baik akademik maupu non-akademik. informasi prestasi yang diraih. Gambar 3.7 DFD Level 1 Proses Informasi Prestasi

3.2.6 Data Flow Diagram Level 1 Aplikasi Ujian.

DFD level 1 untuk overview diagram atau diagram yang lebih terinci berdasarkan proses dibagian level teratas atau context diagram. DFD level 1 merupakan pengembangan dan penjelasan secara terinci dan jelas dari diagram konteks. Pada DFD level 1 akan terdapat beberapa proses yang terhubung dengan 1 atau beberapa entitas dan data store. DFD level 1 merupakan hasil decompose Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. atau penguraian dari konteks diagram yang telah dibuat. Pada level 1 sistem aplikasi ujian di pihak ujian terdapat beberapa proses yaitu: 1. Proses Informasi Jadwal Ujian Siswa juga bisa melihat konten jadwal ujian yang mana memberikan informasi kapan ujian akan berlangsung, dimana admin bertugas mengimputkan jadwal ujian yang akan dilaksanakan. Gambar 3.8 DFD Level 1 Proses Informasi Jadwal Ujian 2. Proses Register Peserta Ujian Register dilakukan bertujuan memberikan infomasi data siswa yang akan melakukan ujian dan sebagai aktifasi bahwa siswa telah mengaktifkan akun ujian. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.9 DFD Level 1 Proses Peserta Ujian 3. Proses Informasi Hasil Ujian Admin mengetahui informasi hasil ujian berdasarkan ujian yang telah dilakukan siswa. Gambar 3.10 DFD Level 1 Proses Informasi Hasil Ujian Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3 Conceptual Data Model CDM

Pada Model data konseptual atau dengan kata lain Conceptual Data Model CDM pada aplikasi sistem ini merepresentasikan rancangan basis data konseptual di server. Berikut Gambar 3.11 Conceptual Data Model Aplikasi Ujian: pemilihan jawaban mengatur waktu menjawab pemberian waktu menjawab pemberian type ujian pemberian waktu ujian pemberian soal ujian pemberian tipe kategori ujian pemberian hasil ujian mengatur user ujian pemberian kategori soal ujian pemberian tipe kategori ujian mengatur peserta ujian pemberian kelas siswa pemberian pararel kelas mengatur kelas ujian pemberian type kelas ujian exam_type exam_type_id name desc pi Integer Variable characters 50 Text M Identifier_1 pi exam examid examname desc positive_ms negative_ms total_duration creation_date imp_date_unt imp_date_up pi Integer Variable characters 45 Text Integer Integer Integer Date Time Date Date M Identifier_1 pi questions QuestionID Question opt1 opt2 opt3 opt4 answer difficultylevel pi Integer Text Text Text Text Text Text Integer M Identifier_1 pi user userid password email fname lname gender address telephone pi Variable characters 20 Variable characters 25 Variable characters 45 Variable characters 45 Long characters 45 Variable characters 1 Text Variable characters 10 M Identifier_1 pi answer ans timestamp Variable characters 45 Integer exam_category categoryid name pi Integer Variable characters 50 M Identifier_1 pi exam_details exm_type type_duration pi Integer Integer M Identifier_1 pi exam_type_categories numberofques Integer exam_user total_marks Integer news id date_news header_news content directory pi Integer Variable characters 30 Variable characters 100 Text Variable characters 200 M Identifier_1 pi gallery id_gal header_gal pict_gal type_gal pi Integer Variable characters 100 Variable characters 100 Variable characters 100 M Identifier_1 pi guest_book id_gb name_gb email_gb date_gb comment_gb pi Integer Variable characters 100 Variable characters 50 Date Time Long characters 150 M Identifier_1 pi achievement id_ach year type level text_ach pi Integer Variable characters 4 Variable characters 50 Variable characters 50 Variable characters 30 M Identifier_1 pi user_1 id username password role pi Integer Variable characters 100 Variable characters 25 Integer M Identifier_1 pi student NIK name cs_type cs_par pi Variable characters 20 Variable characters 50 Integer Integer M Identifier_1 pi type class id_tpk text_tpk pi Integer Variable characters 20 M Identifier_1 pi class exam id_exm_class pi Integer M Identifier_1 pi cl ass id_class name_class pi Integer Variable characters 10 M Identifier_1 pi Gambar 3.11 Conceptual Data Model Aplikasi Ujian Online Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.4 Physical Data Model PDM