Analisa Sistem Perancangan Sistem

33

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem

Dalam sub bab analisa sistem ini, penulis akan mencoba untuk menjelaskan mengenai analisa dari sistem yang dibuat, yaitu Sistem Informasi Komunitas Fakultas Teknologi Industri Berbasis Web Dan Sms Gateway. Sistem ini bertujuan untuk memberikan informasi kepada mahasiswa mengenai komunitas yang ada di Fakultas Teknologi Industri, disamping itu sistem ini dapat dijadikan media komunikasi yang cukup memadai antar mahasiswa dalam ruang lingkup sesama anggota komunitas menggunakan aplikasi chatting yang ada di dalamnya. Sistem ini memberikan mahasiswa sebagai user untuk mendaftar lebih dari satu komunitas yang ada di Fakultas Teknologi Industri. Dalam sistem ini, user atau mahasiswa hanya dapat menggunakan satu profil untuk mendaftar menjadi member dari satu komunitas yang ada. Sebagai contoh, jika mahasiswa ingin mendaftar menjadi member komunitas ILC, maka mahasiswa yang bersangkutan tadi harus mendaftar untuk menjadi anggota komunitas ILC, dan jika mahasiswa tadi ingin menjadi member atau anggota dari komunitas yang lainnya, contoh komunitas HIMATIFA, maka mahasiswa tadi harus mendaftar lagi untuk komunitas HIMATIFA dan tidak menggunakan akun komunitas ILC untuk menjadi anggota dari komunitas HIMATIFA. Tiap anggota dari masing – masing komunitas yang sedang online, dapat melakukan komunikasi melalui aplikasi chatting yang tersedia di sistem tersebut, seperti halnya aplikasi chatting Facebook, aplikasi chatting terletak disebelah kanan dari aplikasi browser, akan keluar popup jendela dan user akan langsung Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. dapat melakukan komunikasi secara langsung terhadap sesama anggota komunitas.

3.2 Perancangan Sistem

Perancangan sistem membahas mengenai konsep dari sistem yang akan dibangun untuk memenuhi kebutuhan kepada pengguna sistem dan memberikan gambaran secara umum dan jelas kepada user tentang sistem yang baru. Desain sistem secara umum merupakan persiapan dari desain dan mengidentifikasi komponen-komponen sistem yang akan didesain secara detail. Dalam melakukan perancangan terhadap sistem, maka ada dua model yang dipergunakan dalam melakukan desain sistem yaitu process modeling dengan menggunakan Data Flow Diagram DFD dan data modeling dengan menggunakan Entity Relationship Diagram ERD.

3.2.1 Deskripsi Umum Sistem

Terdapat 2 user dalam sistem informasi komunitas, yaitu Mahasiswa sebagai user dan admin sebagai administrator yang mengelola dari sistem aplikasi komunitas tersebut. Berikut adalah deskripsinya : a. Admin bertugas untuk mengelola semua sistem informasi yang berhubungan dengan sistem komunitas. Mulai dari memasukkan data komunitas yang baru hingga data–data anggota dari masing–masing komunitas yang sudah terdaftar. Admin dapat mengirim berita kepada anggota komunitas berupa SMS Short Message Service dengan menggunakan fasilitas SMS gateway dan menggunakan service gammu Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. sebagai pengirim SMS. b. Users merupakan anggota komunitas yang telah terdaftar. Untuk menjadi anggota dari salah satu komunitas, maka user harus mendaftar terlebih dahulu sebelum bisa bergabung dengan komunitas yang akan di ikutinya. Setelah mendaftar, maka anggota tadi akan berhak untuk login terhadap komunitas yang telah di ikutinya serta telah menjadi anggota dari komunitas tadi. User berhak untuk merubah data profil pribadi suatu saat jika di inginkan. Juga terdapat fasilitas chatting yang bisa digunakan dari anggota komunitas yang terdaftar untuk melakukan komunikasi dengan anggota komunitas yang lain dalam ruang lingkup sesama komunitas. Secara umum, sistem yang dibuat adalah seperti gambar 3.1 : Gambar 3.1 Deskripsi Umum Sistem

3.2.2 Flowchart

Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan informasi atau penggambaran secara grafik dari langkah- langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan Proses oleh data komunitas Input data komunitas yang baru Input data mahasiswa Proses oleh data mahasiswa Hasil Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian Start Melihat isi web Mendaftar Tidak Ya Login Cek Data Proses Login Tidak ada Masukkan Data Lihat dan Input Data Pada komunitas berita, chatting,dll Hasil Data Komunitas Logout Selesai Gambar 3.2 Flowchart Proses Aplikasi

3.2.3 DFD Data Flow Diagram

Sebelum membuat program database, terlebih dahulu dilakukan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pembuatan Data Flow Diagram DFD . Diagram aliran data Data Flow Diagram atau DFD adalah teknik yang digunakan untuk menjelaskan aliran informasitransformasi data yang bergerak dari pemasukan data hingga keluar data structured Analysis and Design. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Terdapat 2 bentuk DFD, yaitu physical data flow dan logical data flow. Physical data flow lebih tepat digunakan untuk menggambarkan sistem yang ada sistem yang lama. Logical data flow diagram lebih tepat digunakan untuk menggambarkan sistem yang akan diusulkan sistem yang baru.

3.2.3.1 Context Diagram

Diagram context menjelaskan tentang aliran data secara umum dan akan menjadi dasar dalam penyusunan sistem ke level selanjutnya. Context Diagram atau konteks diagram sistem informasi Komunitas tersusun atas external entity Mahasiswa sebagai user dan admin. Masing-masing external entity mempunyai beberapa arus data yang menuju pada proses sistem informasi Komunitas. Proses di dalam suatu context diagram selalu mengandung satu proses saja dan proses tersebut mewakili proses dari seluruh sistem. Adapun process yang dikelilingi oleh external entity yaitu proses sistem informasi komunitas. Penjelasan untuk masing-masing external entitiy yang mengelilingi process pada DFD level context adalah sebagai berikut: a. Admin Data yang dikelola oleh admin meliputi data user, data BEM, data komunitas, Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. data berita, data kegiatan, data mahasiswa dan mengirim sms. b. Mahasiswa Mahasiswa dapat komunikasi dengan mahasiswa lainnya harus terlebih dahulu mendaftar sesuai dengan komunitas yang dikehendaki. Setelah melakukan pendaftaran, mahasiswa harus login dengan memasukkan username dan password untuk dapat berkomunikasi dan mendapatkan berita terbaru dari komunitas yang telah diikuti. Lebih jelasnya dapat dilihat pada Gambar 3.2 : Terima_SMS Konfirmasi_Login Login_Member Konfirmasi_Pendaftaran Daftar_Komunitas view_berita View_Data_Kegiatan View_Data_Berita View_Data_Komunitas View_Data_BEM View_Data_User View_Data_Mahasiswa Berita_SMS Data_Kegiatan Data_Berita Data_Komunitas Data_BEM Data_User Data_Mahasiswa 1 Sistem Informasi Komunitas + Admin User Gambar 3.3 Context Diagram

3.2.3.2 DFD Level 0

DFD level 0 untuk overview diagram atau diagram yang lebih terinci berdasarkan proses di bagian level teratas atau context diagram. DFD level 0 merupakan pengembangan dan penjelasan secara terinci dan jelas dari diagram konteks. Pada DFD level 0 akan terdapat beberapa proses yang terhubung dengan satu atau beberapa entitas dan data store. DFD level 0 merupakan hasil compose atau penguraian atau penggabungan dari konteks diagram yang telah dibuat. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Pada DFD level 0 terdapat entitas admin dan mahasiswa. Admin mengelola dan memanajemen data user, BEM, komunitas, kegiatan, member, serta mengirim data berita atau kegiatan berupa pesan singkat atau SMS yang dikirim ke anggota komunitas. Mahasiswa disini berhak untuk mendaftar serta mendapatkan informasi mengenai komunitas yang telah diikutinya. Berikut ini adalah data flow diagram level 0 dari Sistem Informasi Komunitas: Data_Berita Data_Berita Data_Mahasiswa Data_Mahasisw Data_Kegiatan Data_Kegiatan Data_Komunitas Data_Komunitas Data_BEM Data_BEM Data_Administrator Data_Administrator Data_Mahasiswa Cek_Data_Mahasiswa Data_Mahasiswa Data_Mahasiswa Terima_SMS View_Data_Komunitas View_Data_Mahasiswa View_Data_BEM Berita_SMS Data_Berita View_Data_Berita Data_Komunitas Data_Kegiatan View_Data_Kegiatan Data_BEM View_Data_User Data_Mahasiswa Data_User Login_Member Konfirmasi_Login Konfirmasi_Pendaftaran view_berita Daftar_Komunitas Admin User 1 Pendaftaran 2 Login 3 Pengolahan Data User 4 Pengolahan Data BEM 5 Pengolahan Data Komunitas 6 Pengolahan Data Berita 7 Pengolahan Data Kegiatan 8 Pengolahan Data Mahasiswa 9 SMS Tabel Mahasiswa Tabel Administrator Tabel BEM Tabel Komunitas Tabel Kegiatan Tabel Berita Gambar 3.4 DFD Level 0 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.3.3 DFD Leve1 1

Pada DFD level I menjelaskan tentang proses dari tiap proses pada DFD level 0. berikut adalah DFD Level 1 Data_Berita Data_Berita view_berita View_Data_Berita Data_Berita Admin Admin User Tabel Berita : 1 Tabel Berita : 2 1 [input data] 2 [ambil data] Gambar 3.5 DFD Level 1 Pengolahan data berita Pada Gambar di atas, merupakan proses input data berita yang dilakukan oleh admin yang selanjutnya diposting untuk diterbitkan pada web pada masing – masing Komunitas. Dimana berita tersebut dapat dilihat oleh mahasiswa. Data_Mahasiswa Data_Mahasiswa Konfirmasi_Pendaftaran Daftar_Komunitas User User Tabel Mahasiswa : 1 Tabel Mahasiswa : 2 1 [input data] 2 [ambil data] Gambar 3.6 DFD Level 1 Pendaftaran Pada Gambar di atas, merupakan proses input data mahasiswa pada saat Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. melakukan pendaftaran untuk menjadi anggota dari komunitas yang bersangkutan yang selanjutnya mahasiswa yang telah selesai melakukan pendaftaran akan dapat melakukan login langsung untuk komunitas yang telah didaftarnya. Cek_Data_Mahasiswa Data_Mahasiswa Konfirmasi_Login Login_Member User User Tabel Mahasiswa : 1 Tabel Mahasiswa : 2 1 [input data] 2 [ambil data] Gambar 3.7 DFD Level 1 Login Pada Gambar di atas, merupakan proses input data mahasiswa yang berupa username dan password, yang sebelumnya telah melakukan perndaftaran untuk komunitas. Data_Administrator Data_Administrator View_Data_User Data_User Admin Admin Tabel Administrator : 1 Tabel Administrator : 2 1 [input data] 2 [ambil data] Gambar 3.8 DFD Level 1 Pengolahan Data User Pada Gambar di atas, merupakan proses edit data user yang dilakukan oleh admin jika ada data user yang ingin di rubah. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Data_BEM Data_BEM View_Data_BEM Data_BEM Admin Admin Tabel BEM : 1 Tabel BEM : 2 1 [input data] 2 [ambil data] Gambar 3.9 DFD Level 1 Pengolahan Data BEM Pada Gambar di atas, merupakan proses input BEM yang dilakukan oleh administrator disini data BEM hanya bisa dirubah saja. Data_Komunitas View_Data_Komunitas Data_Komunitas Data_Komunitas Admin Admin Tabel Komunitas : 1 Tabel Komunitas : 2 1 [input data] 2 [ambil data] Gambar 3.10 DFD Level 1 Pengolahan Data Komunitas Pada Gambar di atas, merupakan proses input data Komunitas yang dilakukan oleh Admin. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. View_Data_Kegiatan Data_Kegiatan Data_Kegiatan Data_Kegiatan Admin Admin Tabel Kegiatan : 1 Tabel Kegiatan : 2 1 [input data] 2 [ambil data] Gambar 3.11 DFD Level 1 Pengolahan Data Kegiatan View_Data_Mahasiswa Data_Mahasiswa Data_Mahasiswa Data_Mahasiswa Admin Admin Tabel Mahasiswa : 1 Tabel Mahasiswa : 2 1 Prcs_117 2 Prcs_118 Gambar 3.12 DFD Level 1 Pengolahan Data Mahasiswa

3.2.4 ERD Entity Relational Diagram

Setelah mendesain DFD, kemudian mendesain ERD dimana ERD ini nantinya akan dibuat relational tabelnya. ERD mendokumentasikan data dengan menidentifikasikan tipe dari data entitas. Entity Relationship Diagram merupakan data modeling yang dipergunakan untuk mendokumentasikan data sebuah perusahaan dengan cara menentukan data apa saja yang terdapat dalam tiap entity dan bagaimana hubungan antara entity satu dengan lainnya. Entity Relational Diagram terbagi menjadi 2, yaitu Conceptual Data Model dan Physical Data Model. Conceptual Data Model adalah rancangan dalam Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. member upload mengadakan galery komentar Relationship_7 menulis dikomentari berprestasi koordinator mahasiswa id_mhs nama npm admin_user admin_pwd alamat jenkel tgl_lahir_mhs email tlp aktif status avatar pi Integer Variable characters 50 Variable characters 30 Variable characters 30 Variable characters 30 T ext Variable characters 10 Date Variable characters 30 Variable characters 30 Integer Variable characters 4 Variable characters 50 M Identifier_1 pi komunitas id_komu nama berdiri_tgl alamat fb email sejarah visimisi profil tlp pi Integer Variable characters 50 Date Text Variable characters 50 Variable characters 30 Text Text Text Variable characters 30 M Identifier_1 pi berita id_berita judul isi tgl_berita publish pi Integer Variable characters 50 T ext Date Variable characters 5 M Identifier_1 pi kegiatan id_kegiatan kegiatan tahun deskripsi pi Integer Variable characters 50 Integer Text M M Identifier_1 pi chat id from to message sent recd pi Integer Variable characters 30 Variable characters 30 Text Date Time Integer M Identifier_1 pi foto id_foto nama_foto Integer Variable characters 100 administrator id_admin admin_user admin_pwd aktif pi Integer Variable characters 30 Variable characters 30 Integer M Identifier_1 pi bem rid about visi_misi bem kerjasama email fb tlp alamat struktur Integer T ext T ext T ext T ext Variable characters 30 Variable characters 50 Variable characters 30 T ext Variable characters 50 komentar id_komentar tgl_komentar komentar pi Integer Date Text M Identifier_1 pi komentar_keg id_komen komentar tgl_komentar pi Undefined Text Date M Identifier_1 pi prestasi id_prestasi tahun prestasi deskripsi pi Integer Integer Variable characters 50 Text M Identifier_1 pi bentuk diagram logic tanpa mempertimbangkan DBMS. Physical Data Model adalah rancangan fisik basis data yang disimpan di server.

3.2.4.1 CDM Conceptual Data Model

Conceptual Data Model adalah rancangan dalam bentuk diagram sebelum pembuatan database secara detail. Model data konseptual ini dibuat tanpa harus mempertimbangkan DBMS apa yang nantinya dipakai, karena bentuk ini hanya sebuah konsep rancangan yang nantinya bisa digunakan oleh semua DBMS. Conceptual Data Model pada aplikasi ini mempresentasikan rancangan bisnis data konseptual yang nantinya akan digunakan dalam sistem ini. Gambar 3.13 CDM Conceptual Data Model Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. FK_MEMBER FK_MEMBER2 FK_UPLOAD FK_MENGADAKAN FK_RELAT IONSHIP_6 FK_KOMENT AR FK_RELATIONSHIP_7 FK_MENULIS FK_DIKOMENTARI FK_BERPREST ASI FK_KOORDINAT OR mahasiswa id_mhs nama npm admin_user admin_pwd alamat jenkel tgl_lahir_mhs email tlp aktif status avatar int varchar50 varchar30 varchar30 varchar30 text varchar10 date varchar30 varchar30 int varchar4 varchar50 pk komunitas id_komu id_mhs nama berdiri_tgl alamat fb email sejarah visimisi profil tlp int int varchar50 date text varchar50 varchar30 text text text varchar30 pk fk berita id_berita id_komu judul isi tgl_berita publish int int varchar50 text date varchar5 pk fk kegiatan id_kegiatan id_komu kegiatan tahun deskripsi int int varchar50 int text pk fk chat id from to message sent recd int varchar30 varchar30 text datetime int pk foto id_kegiatan id_foto nama_foto int int varchar100 fk administrator id_admin admin_user admin_pwd aktif int varchar30 varchar30 int pk bem rid about visi_misi bem kerjasama email fb tlp alamat struktur int text text text text varchar30 varchar50 varchar30 text varchar50 komentar id_komentar id_berita id_mhs tgl_komentar komentar int int int date text pk fk2 fk1 komentar_keg id_komen id_kegiatan id_mhs komentar tgl_komentar Undefined int int text date pk fk2 fk1 prestasi id_prestasi id_komu tahun prestasi deskripsi int int int varchar50 text pk fk member id_komu id_mhs int int pk,fk1 pk,fk2

3.2.4.2 PDM Physical Data Model

PDM Physical Data Model adalah sebuah model struktur fisik dari sebuah database yang mempertimbangkan DBMS dan struktur data penyimpanan. PDM merupakan representasi fisik dari database yang akan dibuat dengan mempertimbangkan DBMS Database Management System yang akan digunakan. Physical data model merupakan model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik. Berikut ini adalah gambar dari Physical Data Model dari sistem informasi komunitas : Gambar 3.14 PDM Physical Data Model Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.2.5 Perancangan Database

Pengolahan data yang baik dari suatu sistem adalah basis data harus menghasilkan data informasi yang sesuai dengan kebutuhan. Untuk itu perlu dirancang basis data yang mempermudah pemrosesan, pengaksesan dan peremajaan data. Berikut adalah rancangan basis data dari sistem informasi komunitas yang nantinya akan menyimpan keseluruhan data yang diperlukan didalam sistem :

a. Tabel Administrator

Dokumen yang terkait

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR BERBASIS WEB.

2 15 99

PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI PENJADWALAN RUANG DAN UNDANGAN ONLINE BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

0 0 54

PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI PENJADWALAN RUANG DAN UNDANGAN ONLINE BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

0 0 54

RANCANG BANGUN SISTEM ADMINISTRASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

0 3 109

Sistem Akses Jadwal Ujian Berbasis SMS Dengan SMS Gateway Studi Kasus Fakultas Tekhnologi Industri Jurusan Tekhnik Informatika Universitas Pembangunan “Veteran” Jawa Timur.

0 2 76

Sistem Akses Jadwal Ujian Berbasis SMS Dengan SMS Gateway Studi Kasus Fakultas Tekhnologi Industri Jurusan Tekhnik Informatika Universitas Pembangunan “Veteran” Jawa Timur

0 0 12

RANCANG BANGUN SISTEM ADMINISTRASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 0 18

TUGAS AKHIR - RANCANG BANGUN SISTEM INFORMASI KOMUNITAS BERBASIS WEB DAN SMS GATEWAY DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 0 19

TUGAS AKHIR - PERANCANGAN DAN PENGEMBANGAN SISTEM INFORMASI PENJADWALAN RUANG DAN UNDANGAN ONLINE BERBASIS WEB DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 1 14

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR BERBASIS WEB

0 0 19