Entity Rational Diagram Perancangan Sistem

kirim data artikel minta data artikel view artikel terupdate data artikel kirim data terupdate view artikel rekap data artikel admin user tabel artikel 1 set artikel 2 akses artikel Gambar 3.9 DFD Level 1 Subproses Artikel Terdapat dua proses, yang mana proses set artikel yang mana berhubungan langsung dengan admin. Proses set artikel mengatur tentang artikel yang akan di posting oleh admin. Admin dapat mengatur artikel terupdate yang akan di tampilkan di menu user, kemudian menyimpannya pada tabel pesan. Sedangkan proses akses artikel, merupakan proses yang berhubungan langsung dengan user. Proses ini berguna untuk menampilkan artikel-artikel yang sudah di posting oleh admin.

3.2.4 Entity Rational Diagram

Entity Relational Diagram merupakan proses yang menunjukkan hubungan antar entity dan relasinya. ERD dapat dikategorikan menjadi 3 macam, yaitu: a. Satu ke satu One to one Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B. b. Satu ke banyak One to many Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A. c. Banyak ke banyak Many to many Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. mengakses mengerjakan melihat mengirim membaca user username password nama pi Variable characters 20 Variable characters 20 Characters 30 M Identifier_1 pi kuis id kuis soal jawaban a jawaban b jawaban c jawaban d timer score pi Variable characters 30 Variable characters 200 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Time Integer M Identifier_1 pi video id video nama pi Variable characters 30 Characters 30 M Identifier_1 pi pesan email nama comment pi Variable characters 30 Characters 30 Variable characters 100 M Identifier_1 pi artikel id artikel judul keterangan pi Integer Variable characters 100 Variable characters 500 M Identifier_1 pi materi id_materi text gambar pi Variable characters 20 Characters 30 Image M Identifier_1 pi Gambar 3.10 CDM Modul Pembelajaran Mengenal Win32API ERD memiliki dua model yaitu CDM Conceptual Data Model yang menjelaskan tentang suatu hubungan antar entity secara konseptual. CDM yang dimaksud mengacu pada gambar 3.10, sedangkan yang kedua adalah model PDM Physical Data Model yang menggambarkan hubungan antar entity secara fisik. PDM yang dimaksud adalah gambar 3.11. Pada gambar 3.11, peneliti merancang enam buah tabel pada modul pembelajaran ini, pertama yaitu tabel user, tabel materi, tabel kuis, dan tabel video, tabel pesan dan tabel artikel. Tabel data berguna untuk menyimpan data user, baik admin maupun anggota. Ada tiga atribut pada tabel user, yaitu username, password, nama. Kedua yaitu tabel materi, yang mana tabel materi memiliki tiga atribut yaitu id_materi, teks dan gambar. Tabel materi berguna untuk menyimpan materi yang disimpan admin, yang mana akan di tampilkan ke dalam modul flash yang di akses oleh user. FK_MATERI_MENGAKSES_USER FK_MENGERJA_MENGERJAK_USER FK_MENGERJA_MENGERJAK_KUIS FK_VIDEO_MELIHAT_USER FK_PESAN_MENGIRIM_USER FK_ARTIKEL_MEMBACA_USER user username password nama varchar20 varchar20 char30 pk kuis id kuis soal jawaban a jawaban b jawaban c jawaban d timer score varchar30 varchar200 varchar100 varchar100 varchar100 varchar100 time integer pk video id video username nama varchar30 varchar20 char30 pk fk pesan email username nama comment varchar30 varchar20 char30 varchar100 pk fk artikel id artikel username judul keterangan integer varchar20 varchar100 varchar500 pk fk materi id_materi username text gambar varchar20 varchar20 char30 long binary pk fk mengerjakan username id kuis varchar20 varchar30 pk,fk1 pk,fk2 Gambar 3.11 PDM Modul Pembelajaran Mengenal Win32API Yang ketiga yaitu tabel kuis, tabel ini berguna untuk menyimpan soal-soal kuis, jenis kuis, pilihan jawaban, jawaban dan timer. Tabel kuis ini memiliki delapan atribut, yaitu id_kuis, soal, jawaban a, jawaban b, jawaban c, jawaban d, timer dan skor. Yang keempat yaitu tabel video, tabel ini berisikan id_video, username dan nama, tabel ini berguna untuk menyimpan data video Yang kelima yaitu tabel pesan yang berisikan email, username. nama dan comment, tabel ini berfungsi menyimpan pesan dari user ataupun admin. Yang terakhir yaitu tabel artikel yang berisikan id artikel, judul dan keterangan, tabel ini berfungsi menyimpan artikel yang nantinya akan di posting oleh admin. Physical Data Model yang digambarkan pada gambar 3.11 diatas, didapatkan dari hasil generate Conceptual Data Model pada gambar 3.10.

3.3 Desain Aplikasi

Pada Modul Pembelajaran Mengenal Win32API dengan Visual Basic 6.0 ini, peneliti membagi desain aplikasi ini menjadi dua bagian, diantaranya adalah: a. Desain Website b. Desain Modul

3.3.1 Desain Website

Untuk menampung file modul pembelajaran yang berupa flash, peneliti membuat sebuah website, sehingga modul pembelajaran ini dapat diakses dengan mudah dan dapat digunakan pada berbagai perangkat elektronik. Berikut ini merupakan bagian-bagian dari website tersebut : a. Banner Banner berfungsi untuk mempercantik halaman website. Desain banner pada website ini terdiri dari Logo Universitas Pembangunan Nasional Jawa Timur serta kata sambutan.