Laporan Magang Riyan Mahmudin [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PENGEMBANGAN DATABASE SISTEM MANAJEMEN KERJASAMA UNIVERSITAS JAMBI ( WWW.KERJASAMA.UNJA.AC.ID )



LAPORAN MAGANG



RIYAN MAHMUDIN F1E117002



PROGRAM STUDI SISTEM INFORMASI JURUSAN TEKNIK ELEKTRO DAN INFORMATIKA



FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS JAMBI 2020



SURAT PERNYATAAN Dengan ini saya menyatakan bahwa laporan magang ini benar-benar karya saya sendiri. Sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang ditulis atau diterbitkan orang lain kecuali sebagai acuan atau kutipan dengan mengikuti tata penulisan karya ilmiah yang telah lazim. Tanda tangan yang tertera dalam halaman pengetahuan adalah asli. Jika tidak asli, saya siap menerima sanksi sesuai dengan peraturan yang berlaku.



Jambi, Yang menyatakan



RIYAN MAHMUDIN F1E117002



i



RINGKASAN Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi adalah salah satu lembaga di Universitas Jambi yang mempunyai tugas utama melaksanakan, mengkoordinasikan, memantau dan mengevaluasi kegiatanan pengembangan teknologi informasi dan komunikasi di Universitas Jambi. Lembaga ini mempunya visi menyediakan Layanan TIK yang Handal dan Efektif untuk Mendukung Pencapaian Visi, Misi dan Tujuan Universitas Jambi. Sistem Manajemen Kerjasama Universitas Jambi adalah sistem yang mendukung untuk mencatat dan menginformasikan kerjasama yang dilakukan Universitas dengan banyak perusahaan, namun database yang digunakan pada sistem yang sebelumnya masih memiliki kekurangan, dimana data kerjasama yang dilakukan Universitas Jambi terhimpun dalam satu buah table sehingga table tersebut merupakan bukan table yang baik karena tidak menerapkan system normalitas database. Hal lain yang menjadi perhatian penulis pada database kerjasama yang lama memiliki kekurangan pada regional yang tidak terdeskripsikan dengan baik dan hal ini mengakibatkan sulitnya pembagian jenis kerjasama yang telah dilakukan oleh Universitas Jambi dan hal ini juga menimbulkan tidak terpenuhinya kebutuhan aplikasi Borang Universitas Jambi (https://borang.unja.ac.id) dimana ada beberapa informasi yang diambil dari database Kerjasama. Sehingga dibutuhkan pembaruan dalam pembangunan database yang lebih dinamis dalam setiap tabelnya dan berelasi dengan database kepegawaian dan siakad Universitas Jambi sehingga setiap kebutuhan dalam aplikasi kerjasama yang baru yang semakin hari semakin berevolusi dan membutuhkan database yang besar dapat terpenuhi.



ii



PENGEMBANGAN DATABASE SISTEM MANAJEMEN KERJASAMA UNIVERSITAS JAMBI ( WWW.KERJASAMA.UNJA.AC.ID )



LAPORAN MAGANG



Diajukan guna memenuhi salah satu persyaratan akademik pada Program S1 Program Studi Sistem Informasi Fakultas Sains dan Teknologi Universitas Jambi



RIYAN MAHMUDN F1E117002



PROGRAM STUDI SISTEM INFORMASI JURUSAN TEKNIK ELEKTRO DAN INFORMATIKA



FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS JAMBI



iii



2020



iv



LAPORAN MAGANG



PENGEMBANGAN DATABASE SISTEM MANAJEMEN KERJASAMA UNIVERSITAS JAMBI ( WWW.KERJASAMA.UNJA.AC.ID ) Oleh :



RIYAN MAHMUDIN F1E117002



Disetujui: Pembimbing Magang



Benedika Ferdian Hutabarat, S.Komp., M.Kom. NIP. 198501082015041003 Diketahui:



Wakil Dekan Bidang Akademik,



Ketua Jurusan Jurusan Teknik



Kerjasama dan Sistem Informasi,



Elektro Dan Informatika



Dr. Tedjo Sukmono, S.Si., M.Si



Nehru, S.Si.,M.T.



NIP. 197207052000031003



NIP. 197602082001121002



i



LAPORAN MAGANG



PENGEMBANGAN DATABASE SISTEM MANAJEMEN KERJASAMA UNIVERSITAS JAMBI ( WWW.KERJASAMA.UNJA.AC.ID ) Oleh :



RIYAN MAHMUDIN F1E117002



Disetujui:



Pembimbing Magang



Pembimbing Lapangan



Benedika Ferdian Hutabarat, M.Kom. NIP. 198501082015041003



S.Komp.,



Pradita Eko Prasetyo,S.Pd., M.Cs. NIP.198710282019031010



Diketahui: Ketua LPTIK UNJA



Drs. Jefri Marzal, M.Sc., D.I.T. NIP.196806021993031004



ii



RIWAYAT HIDUP Riyan



Mahmudin



lahir



di



Ogan



Komering



Ilir,



Sumatera Selatan pada tanggal 10 Mei 1999. Penulis merupakan anak kelima dari pasangan Salimin dan Sumarti.



Jalur



pendidikan



formal



yang



pernah



ditempuh oleh penulis adalah sebagai berikut : 1.



SDN 030 Rawa Sekip 3, Rengat, Indragiri Hulu, Riau



2.



SMP



N



1



Bayung



Lencir,



Musi



Banyuasin,



Lencir,



Musi



Banyuasin,



Sumatera Selatan 3.



SMA



N



1



Bayung



Sumatera Selatan 4.



Universitas



Jambi,



Sekarang



menempuh



semester 7 pada program studi Sistem Informasi, Fakultas Sains dan Teknologi. Selama menempuh jenjang



Pendidikan



S1,



Penulis cukup aktif dalam kegiatan bidang akademik. Penulis mengikuti kegiatan magang di Badan Pusat Statistik Provinsi Jambi.



iii



PRAKATA Segala puji dan syukur dipanjatkan atas berkat dan rahmat Allah SWT yang telah memberikan rahmat dan karunia-NYA, sehingga terselesaikannya laporan magang yang berjudul “Pengembangan Database Sistem Manajemen Kerjasama Universitas Jambi”. Dalam menyelesaikan laporan magang ini tidak lepas dari bimbingan, bantuan dan pengarahan dari berbagai pihak, untuk itu dengan segala rasa hormat diucapkan terimakasih kepada: 1. Kedua orangtua tercinta Ayahanda Salimin dan Ibunda Sumarti. 2. Prof. Drs. H. Sutrisno, M.Sc., Ph.D selaku Rektor Universitas Jambi. 3. Prof. Drs. Damris M, M.Sc.,Ph.D. selaku Dekan Fakultas Sains dan Teknologi Universitas Jambi. 4. Nehru, S.Si., M.T. selaku Ketua Jurusan Teknik Elektro dan Informatika Fakultas Sains dan Teknologi. 5. Dedy Setiawan, S.Kom., M.IT. selaku Ketua Program Studi Sistem Informasi Fakultas Sains dan Teknologi. 6. Benedika Ferdian Hutabarat, S.Komp., M.Kom. selaku Dosen Pembimbing Magang. 7. Drs. Jefri Marzal, M.Sc., D.I.T. selaku Ketua Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi. 8. Pradita Eko Prasetyo Utomo, S.Pd., M.Cs. selaku pembimbing lapangan. 9. Seluruh staff dan pegawai Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi yang telah membantu serta memberikan pengarahan dalam kegiatan magang. 10. Rekan magang yang telah ikut membantu baik secara langsung maupun tak langsung. Semoga laporan ini dapat bermanfaat dan dapat memberikan sumbangan yang berarti bagi pihak yang membutuhkan. Kritik dan saran sangat diharapkan untuk penelitian selanjutnya yang lebih baik. Jambi, Desember 2020



Riyan Mahmudin F1E117002



iv



DAFTAR ISI



SURAT PERNYATAAN.............................................................................................. i RINGKASAN............................................................................................................ ii LAPORAN MAGANG................................................................................................. i LAPORAN MAGANG................................................................................................ ii RIWAYAT HIDUP.................................................................................................... iii PRAKATA............................................................................................................... iv DAFTAR ISI............................................................................................................. v DAFTAR GAMBAR................................................................................................. vii DAFTAR TABEL..................................................................................................... vii DAFTAR LAMPIRAN............................................................................................... ix I.



PENDAHULUAN................................................................................................ 1 1.1 Latar Belakang.............................................................................................. 1 1.2 Tujuan Magang.............................................................................................. 2 1.3 Manfaat Magang............................................................................................ 2



II.



METODELOGI PELAKSANAAN......................................................................4 2.1 Jadwal Pelaksanaan Magang.........................................................................4 2.2 Lokasi Magang............................................................................................... 4 2.3 Teknik Kegiatan............................................................................................. 4 2.4 Teknik pengumpulan data.............................................................................5



III.



GAMBARAN UMUM INSTANSI......................................................................6



3.1 Sejarah.......................................................................................................... 6 3.2 Visi dan Misi LPTIK Universitas Jambi...........................................................7 3.3 Struktur Organisasi LPTIK Universitas Jambi................................................7 3.4 Pusat Pengkajian dan Pengembangan Sistem dan Keamanan Informasi.........7 IV.



PELAKSANAAN MAGANG.............................................................................9



4.1 Topik Magang................................................................................................ 9 4.2 Landasan Teori.............................................................................................. 9 Relasi Database................................................................................................ 9 Normalisasi Database........................................................................................11 Database Mysql.............................................................................................. 14 4.3 Analisis Masalah dan Solusi Permasalahan..................................................14 4.4 Pengembangan Database.............................................................................14



v



Conceptual Database Design..........................................................................14 Logical Database Design.................................................................................15 Physical Database Design...............................................................................16 Entitas Relational Database............................................................................18 4.5 Database New Kerjasama.............................................................................19 Tabel Mitra Kerja............................................................................................... 19 Tabel Regional................................................................................................... 20 Tabel Bidang...................................................................................................... 20 Tabel Sub Bidang.............................................................................................. 21 Tabel Bentuk Kerjasama....................................................................................21 Tabel Cooperations............................................................................................ 22 Tabel Users........................................................................................................ 22 Tabel Role.......................................................................................................... 23 Tabel Role User.................................................................................................. 23 Tabel



Menu................................................................................................... 23



Tabel Role Menu................................................................................................ 24 Tabel Unit Database Siakad...............................................................................24 Tabel Prodi Database Siakad..............................................................................24 Tabel dosen Siakad............................................................................................ 25 Tabel pegawai Kepegawaian...............................................................................25 V.



KESIMPULAN DAN SARAN.........................................................................26



5.1 Kesimpulan................................................................................................. 26 5.2 Saran........................................................................................................... 26 DAFTAR PUSTAKA................................................................................................ 27 LAMPIRAN............................................................................................................ 28 Lampiran 3. Lembar Penilaian Magang..............................................................33



vi



DAFTAR GAMBAR Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar



1. Struktur Organisasi LPTIK Universitas Jambi........................................7 2. Relasi one to one.................................................................................10 3. Relasi One to Many..............................................................................10 4. Relasi Many to Many...........................................................................11 5. Flowchart Alur Normalisasi..................................................................12 6. Normalisasi Database 1NF...................................................................12 7. Normalisasi Database 2NF...................................................................13 8. Normalisasi Database 3NF...................................................................13 9. ERD Database new kerjasama.............................................................19 10. Tabel mitra Kerjasama lama..............................................................19 11. Tabel Mitra Kerjasama.......................................................................20 12. Tabel regional database Kerjasama lama............................................20 13. Tabel Regional...................................................................................20 14. Tabel bidang Kerjasama lama............................................................21 15. Tabel Bidang Kerjasama baru............................................................21 16. Tabel Sub Bidang..............................................................................21 17. Tabel Bentuk Kerjasama....................................................................21 18. Tabel cooperations lama....................................................................22 19. Tabel Cooperations............................................................................22 20. Tabel Users.......................................................................................22 21. Tabel Role.......................................................................................... 23 22. Tabel Role User..................................................................................23 23. Tabel Menu.......................................................................................23 24. Tabel Role Menu................................................................................24 25. Tabel Unit Siakad..............................................................................24 26. Tabel Prodi Siakad.............................................................................24 27. Tabel dosen siakad............................................................................25 28. Tabel Pegawai....................................................................................25



vii



DAFTAR TABEL Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel



1. Identifikasi Tipe Entitas...........................................................................15 2. Tabel Cooperatons...................................................................................16 3. Tabel Unit Kerja.......................................................................................16 4. Tabel Mitra Kerja.....................................................................................17 5. Tabel Bidang Kerjasama..........................................................................17 6. Tabel Sub Bidang Kerjasama...................................................................17 7. Tabel Regional.........................................................................................17 8. Tabel Bentuk Kerjasama..........................................................................17 9. Tabel Role................................................................................................ 17 10. Tabel Menu............................................................................................ 18 11. Tabel Role Menu....................................................................................18 12. Tabel Users............................................................................................ 18 13. Role User............................................................................................... 18



viii



DAFTAR LAMPIRAN Lampiran 1 . Lembar Keiatan Harian Magang.......................................................28 Lampiran 2. Kegiatan Selama Proses Magang........................................................31 Lampiran 3. Lembar Penilaian Magang.................................................................33



ix



I.



PENDAHULUAN



1.1 Latar Belakang Kata magang dalam Kamus Besar Bahasa Indonesia didefinisikan sebagai calon pegawai yang belum diangkat secara tetap serta belum menerima gaji atau upah karena dianggap masih dalam taraf belajar.Magang adalah bagian dari pelatihan kerja, biasanya magang dilakukan oleh mahasiswa tingkat akhir atau siswa SMK kelas 3 (PKL) sebagai salah satu syarat utama untuk menyelesaikan proses pendidikan. Secara umum pengertian magang adalah suatu bentuk penyelenggaraan Pendidikan Keahlian Profesional yang memadukan secara sistematis dan sinkron antara Program Studi dengan program penguasaan keahlian yang diperoleh langsung di dunia kerja sehingga diharapkan dapat menghasilkan tenaga profesional dan kompeten di bidangnya. Dalam pelaksanaan magang mahasiswa dapat menerapkan ilmu pengetahuan yang didapatkan dalam bangku perkuliahan, mahasiswa juga dilatih untuk terbiasa bekerja professional dalam sebuah organisasi lingkup dunia kerja yang sebenarnya. Program magang dijadikan sebagai salah satu upaya untuk menjebatani kesenjangan antara teori yang diperoleh oleh mahasiswa di bangku perkuliahan dengan kondisi profesi yang sebenarnya di lapangan [2]. Magang merupakan salah satu dari beberapa mata kuliah wajib yang harus diambil oleh mahasiswa Fakultas Sains dan Teknologi Universitas Jambi (FSTUNJA) tidak terkecuali mahasiswa Sistem Informasi. Mata kuliah Magang ini bertujuan untuk memberikan pengalaman kepada mahasiswa dalam bentuk implementasi ilmu yang telah diperoleh selama duduk di bangku perkuliahan dan diterapkan langsung di dunia kerja, Sehingga mahasiswa diharapkan setelah menyelasaikan mata kuliah magang siap dalam memasuki dunia kerja yang sebenarnya. Adapun kegiatan magang ini, penulis mendapatkan kesempatan magang di Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi. Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi adalah salah satu lembaga di Universitas Jambi yang mempunyai tugas utama melaksanakan, mengkoordinasikan, memantau dan mengevaluasi kegiatanan pengembangan teknologi informasi dan komunikasi di Universitas Jambi. Lembaga ini mempunya visi menyediakan Layanan TIK yang Handal dan Efektif untuk Mendukung Pencapaian Visi, Misi dan Tujuan Universitas Jambi. Pada Augustus 2020, LPTIK telah mengembangkan 46 sistem Informasi Universitas Jambi, yang berguna untuk mendukung penyelenggaraan pendidikan, sehingga perguruan tinggi dapat menyediakan layanan informasi yang baik dan efektif, baik di dalam maupun di luar lingkungan kampus melalui jaringan internet, salah satu sistem yang dikembangkan oleh LPTIK adalah Sistem Manajemen Kerjasama Universitas Jambi (https://kerjasama.unja.ac.id). Sistem Manajemen Kerjasama Universitas Jambi adalah sistem yang mendukung untuk mencatat dan menginformasikan kerjasama yang dilakukan Universitas dengan banyak perusahaan, namun database yang digunakan pada sistem yang sebelumnya masih memiliki kekurangan, dimana data kerjasama yang



1



dilakukan Universitas Jambi terhimpun dalam satu buah table sehingga table tersebut merupakan bukan table yang baik karena tidak menerapkan system normalitas database. Hal lain yang menjadi perhatian penulis pada database kerjasama yang lama memiliki kekurangan pada regional yang tidak terdeskripsikan dengan baik dan hal ini mengakibatkan sulitnya pembagian jenis kerjasama yang telah dilakukan oleh Universitas Jambi dan hal ini juga menimbulkan tidak terpenuhinya kebutuhan aplikasi Borang Universitas Jambi (https://borang.unja.ac.id) dimana ada beberapa informasi yang diambil dari database kerjasama. Selain itu database kerjasama yang lama juga memiliki tebel prodi dan kepegawaian tersendiri sehingga ketika ada pembaruan informasi pada tabel prodi dan kepegawaian siakad, operator harus menyesuaikan kembali di databse kerjasama. Sehingga dibutuhkan pembaruan dalam pembangunan database yang lebih dinamis dalam setiap tabelnya dan berelasi dengan database kepegawaian dan siakad Universitas Jambi sehingga setiap kebutuhan dalam aplikasi kerjasama yang baru yang semakin hari semakin berevolusi dan membutuhkan database yang besar dapat terpenuhi. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database [8]. Berdasarkan latar belakang diatas maka perlu dikembangkannya suatu database kerjasama yang baru yang dapat berelasi dengan beberapa database agar setiap kebutuhan dalam aplikasi kerjasama dapat dipenuhi.



1.2 Tujuan Magang Adapun tujuan dari diselenggarakannya Magang sebagai berikut:



yang dilakukan yakni



1. Meningkatkan wawasan, pengetahuan dan pengalaman serta kemampuan dan keterampilan mahasiswa. 2. Membantu mahasiswa meningkatkan kemampuan dengan belajar praktik secara langsung; 3. Mahasiswa dapat memperoleh kesesuaian materi yang diajarkan di perkuliahan dengan permasalahan yang nyata di dunia kerja. 4. Melatih mahasiswa untuk dapat mengidentifikasi dan menganalisis permasalahan real di dunia kerja. 5. Memperoleh kesesuaian antara materi yang diajarkan di perkuliahan dengan kegiatan teknis nya. 6. Membantu menyelasaikan salah satu permasalahan yang dihadapi Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi. 1.3 Manfaat Magang Penyelenggaraan Magang diharapkan dapat bermanfaat bagi mahasiswa, fakultas dan Instansi:



2



1. Bagi Mahasiswa Adapun manfaat yang diharapkan diselenggarakannya magang yakni:



didapat



oleh



mahasiswa



dengan



a. Melatih keterampilan mahasiswa sesuai dengan pengetahuan yang diperoleh selama mengikuti perkuliahan. b. Belajar mengenal dinamika dan kondisi nyata dunia kerja. c. Mengembangkan ilmu yang diperoleh selama perkuliahan dan mencoba menemukan sesuatu yang belum diperoleh selama perkuliahan. d. Memperluas pandangan mahasiswa terhadap jenis-jenis kerja yang bersangkutan, dengan segala peraturan yang ditetapkan ditempat kerja. 2. Bagi fakultas Manfaat yang diharapkan diperoleh FST-UNJA dari diselenggarakannnya magang adalah: a. Mendapatkan umpan balik untuk menyempurnakan kurikulum dan sistem pembelajaran yang sesuai dengan kebutuhan dunia usaha dan tuntutan masyarakat pada umumnya. b. Terjalinnya kerjasama antara Fakultas dan Instansi. c. Fakultas menjadi lebih di kenal di Instansi.



3. Bagi instansi LPTIK Adapun manfaat yang diharapkan dapat diselenggarakannnya kegiatan magang ini adalah:



diperoleh



instansi



dari



a. Adanya masukan yang membangun dari mahasiswa magang untuk instansi terkait. b. Terjalinnya hubungan kerjasama antara instansi dan fakultas, sehingga instansi dikenal dalam kalangan akademis. c. Mendapat bantuan tenaga dari mahasiswa magang dalam membantu meringankan pekerjaan di instansi tersebut



3



II.



METODELOGI PELAKSANAAN



2.1 Jadwal Pelaksanaan Magang Kegiatan magang dilaksanakan pada tanggal 29 Juni 2020 sampai dengan 29 Agustus 2020. Jam kerja mulai dari hari senin sampai dengan jum’at mulai pukul 08.00 sampai dengan pukul 16.00. Sehingga total waktu kerja di LPTIK Universitas Jambi ini 8 jam/hari. 2.2 Lokasi Magang Kegiatan magang di laksanakan di Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi, yang beralamatkan di Gedung LPTIK Kampus Pinang Masak Universitas Jambi, Jl. Jambi Muaro Bulian KM. 15 Mendalo – Jambi, Kegiatan yang dilaksanakan merupakan kuliah magang yang dilakukan oleh mahasiswa S1 Jurusan Teknik Informasi Program Studi Sistem Informasi Fakultas Sains dan Teknologi Universitas Jambi, selama magang berlangsung mahasiswa ditempatkan diruang Programmer lantai 2 LPTIK dibawahi oleh Pusat Pengkajian dan Pengembangan Sistem dan Keamanan Informasi. 2.3 Teknik Kegiatan Kegiatan magang yang dilakukan oleh mahasiswa di Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Jambi, terbagi dalam beberapa tahapan, antaranya adalah: 1. Pengenalan Instansi Hari pertama mahasiswa diarahkan untuk ke ruangan Ketua LPTIK untuk dikenalkan tugas dan fungsi LPTIK itu sendiri. 2. Penunjukan pekerjaan mahasiswa magang. Setelah mahasiswa mengenal tugas dan fungsi Instansi, tim LPTIK membagi tugas dalam kelompok magang dan penulis mendapat tugas untuk mengembangkan aplikasi kerjasama, dan dalam hal ini berfokus pada pengembangan database. 3. Pelaksanaan Magang Pelaksanaan magang dilaksanakan pada tanggal 29 juni 2020 sampai dengan tanggal 29 Agustus 2020, didalam Teknik pelaksanaan magang terdapat beberapa kegiatan-kegiatan yang dilaksanakan diruang programmer, adapun kegiatan – kegiatan yang dilakukan ialah: a. Mempelajari Sistem manajement kerjasama Universitas Jambi, mempelajari alur system, fitur – fitur yang ada pada sistem, dan mengcloning database kerjasama yang lama. b. Analisis dan Merancang Database system kerjasama Mulai dari analisis kebutuhan sistem, analisis database yang akan diperbaiki hinga merelasikan database sistem manajement kerjasama Universitas Jambi dengan database siakad dan kepegawaian Universitas Jambi.



4



4. Penyusunan Laporan Penyusunan laporan magang dimulai sejak kegiatan magang berlangsung. Laporan disusun berdasarkan format yang telah ditentukan Fakultas dan Program Studi. Hasil laporan yang telah disetujui pembimbing magang dan pembimbing lapangan kemudian diberikan kepada Institusi Pendidikan sebagai bahan koreksi dan dokumentasi. 2.4 Teknik pengumpulan data Adapun teknik pengumpulan data yang digunakan antara lain: 1. Observasi langsung Melakukan observasi pada Sistem Manajemen Kerjasama Universitas Jambi yang lama sudah dihosting di https://kerjasama.unja.ac.id, yaitu melihat dan menggunakan system secara langsung untuk mengetahui apa-apa saja fitur yang ada pada Sistem Manajemen Kerjasama Universitas Jambi, dan apa-apa saja yang perlu ditambahkan atau dirubah dalam aplikasi kerjasama yang baru. 2. Wawancara Mengajukan beberapa pertanyaan mengenai Manajemen Kerjasama Universitas Jambi kepada Staff dan Programmer yang bekerja di LPTIK. 3. Studi Literatur Metode ini dilakukan dengan melakukan pengumpulan data dan informasi dari literatur/jurnal-jurnal mengenai pengembangan databse mysql. Sehingga dapat menunjang dalam penulisan laporan magang yang dibuat



5



III.



GAMBARAN UMUM INSTANSI



3.1 Sejarah LPTIK singkatan dari Lembaga Pengembangan Teknologi Informasi dan Komunikasi adalah salah satu lembaga di Universitas Jambi yang mempunyai tugas mengembangkan Teknlogi Informasi dan Komunikasi (TIK) yang diterapkan untuk kelancaran kegiatan tridharma di Universitas Jambi. Lembaga ini mempunya visi menyediakan Layanan TIK yang Handal dan Efektif untuk Mendukung Pencapaian Visi, Misi dan Tujuan Universitas Jambi. Untuk melaksanakan visi dari tersebut, LPTIK digerakan oleh struktur organisasi yang terdiri atas ketua, sektaris, kepala pusat, kasubag dan staf [9]. Sebelum menjadi lembaga seperti sekarang, cikal bakal LPTIK dahulunya adalah Unit Pelaksana Teknis (UPT) Komputer. Unit ini didirikan pada tahun 1986 oleh Ir. S.B Samad rektor Universitas Jambi ke 2 dengan ketua Ir. Vinny Suwita, M.Sc. Pada masa tersebut, UPT komputer mulai melakukan pengolahan data hasil belajar mahasiswa dengan aplikasi komputer. Kemampuan TIK yang harus dimiliki oleh dosen dan pegawai waktu itu adalah wordstar dan lotus dengan sistem operasi DOS. Sejalan dengan perkembangan teknologi komputer, UPT komputer juga melakukan upgrading kompetensi TIK dosen dan staf dengan mengadakan pelatihan sistem operasi window dan aplikasi office. Untuk membekali mahasiswa dengan kemampuan TIK, maka UPT komputer membantu menyelenggaran perkuliahan dengan judul Aplikasi Komputer. Di masa kepemimpinan Prof. Dr. Ali Rahman, M.Sc rektor Universitas Jambi ke 4, UPT Komputer membidani lahirnya Pusat Pendidikan Internet (PPI) Universitas Jambi pada tahun 2000 dengan Ketua Ir. Teguh Sumarsono, M.Si. Beliau bersama dengan Kepala UPT Komputer Ir. Indra Sulaksana, M.Si mengembangkan Local Area Network (LAN) Universitas Jambi dan menyediakan akses internet di Kamput Telanai Pura dan Mendalo. Semasa kepemimpinan Ir. Indra Sulaksana, M.Si layanan komputer universitas Jambi maju dengan pesat. Akses internet dapat dilakukan pada setiap fakultas. Untuk keperluan pengelolaan data akademik, UPT komputer mengembangkan sistem akademik online (SIAKAD). Selanjutnya pada Permendikbud No. 19 tahun 2014 tentang OTK Universitas Unja pasal 69 poin c tertera Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK). Tugas utama LPTIK adalah melaksanakan, mengkoordinasikan, memantau dan mengevaluasi kegiatanan pengembangan teknologi informasi dan komunikasi. Untuk mewujudkan tugas ini maka dibentuk pusat pengembangan yang meliputi: Kepala Pusat Pengkajian dan Pengembangan sistem dan Keamanan Informasi, Kepala Pusat Pengkajian dan Pengembangan Infrastruktur TIK, Kepala Pusat Layanan Data dan Sistem Informasi, Kepala Pusat Sumber daya Manusia dan Kerjasama TIK, Kepala Pusat Pengkajian dan Pengembangan Multimedia, Kepala Pusat Informasi, Dokumentasi, keluhan dan Hubungan Masyarakat. Saat ini sebagian besar kampus-kampus Universitas Jambi yang meliputi kampus mendalo, telanai, buluran, kampus pasar, pondok meja dan muara bulian telah terhubungan dalam satu network. LPTIK juga sudah mengembangkan



6



beberapa aplikasi diantara e-payment, repository Universitas Jambi, presensi untuk mewujudkan Universitas Jambi yang berlayanan digital. 3.2 Visi dan Misi LPTIK Universitas Jambi Visi Mewujudkan Universitas Jambi yang Berlayanan Digital dalam rangka mendukung Universitas Jambi sebagai Center of Excelence Misi 1. Meningkatkan kualitas dan kuantitas infrastruktur TI yang mencakup jaringan, komputer dan peralatan pendukung. 2. Mengembangkan sistem informasi berbasiskan komputer untuk Universitas Jambi yang berlayanan digital 3. Memberikan layanan pengembangan SDM buat mahasiswa, dosen dan pegawai di bidang TIK (pusat pelatihan TIK) 4. Menjadi salah satu lembaga penghasil jasa dan produk untuk masyarakat. 3.3 Struktur Organisasi LPTIK Universitas Jambi Adapun struktur organisasi LPTIK Universitas Jambi adalah sebagai berikut:



Gambar 1. Struktur Organisasi LPTIK Universitas Jambi 3.4 Pusat Pengkajian dan Pengembangan Sistem dan Keamanan Informasi 1. Tugas Membantu ketua LPTIK dalam merancang, melaksanakan, mengevaluasi dan menyusun laporan kegiatan Pengkajian dan pengembangan sistem informasii dan komunikasi di lingkungan Universitas Jambi 2. Fungsi a) Menyusun rencana pengembangan sistem informasi manajemen secara terpadu dan terintegrasi di lingkungan Universitas Jambi.



7



b) Menyusun rencana sistem perekaman dan pengamanan data dan informasi yang ada di lingkungan Universitas Jambi. c) Melayani permintaan pembuatan aplikasi unit-unit dilingkungan Universitas Jambi maupun diluar Universitas Jambi. d) Mengembangkan sistem pengamanan data dan sistem informasi yang dikembangkan. e) Merancang dan mengembangkan modul-modul website di lingkungan Universitas Jambi. f) Memonitor dan mengevaluasi pengembangan sistem informasi yang dikembangakan. g) Memberikan bantuan teknis operasional sistem informasi manajemen kepada unit-unit yang membutuhkan.



8



IV.



PELAKSANAAN MAGANG



4.1 Topik Magang LPTIK singkatan dari Lembaga Pengembangan Teknologi Informasi dan Komunikasi adalah salah satu lembaga di Universitas Jambi yang mempunyai tugas mengembangkan Teknlogi Informasi dan Komunikasi (TIK) yang diterapkan untuk kelancaran kegiatan tridharma di Universitas Jambi. Selama berada pada bidang kerja LPTIK Universitas jambi, penulis telah melakukan pengamatan mulai dari awal kegiatan magang dilakukan. Setelah melakukan pengamatan penulis menemukan beberapa permasalahan. Salah satu permasalahan tersebut yaitu belum terpenuhinya kebutuhan aplikasi borang.unja.ac.id pada database Kerjasama. Selain itu struktur table database kerjasama belum memenuhi normalitas dikarenakan semua data Kerjasama terhimpun dalam satu table cooperations, Database Kerjasama adalah sumber data bagi system Kerjasama itu sendiri. Database kerjasama berfungsi sebagai portal penyimpanan data-data Kerjasama yang telah dijalin oleh universitas jambi dengan instansi baik dalam negeri maupun luar negeri, baik dalam bidang akademik, non akademik dan dunia usaha. Database Kerjasama menggunakan database mysql dan setiap data kerjasama yang ada di universitas jambi dan disimpan dalam tabel cooperations dan data regional dan tingkat Kerjasama belum terdata dengan baik pada tabel cooperation. Hal ini mengakibatkan kebutuhan pada sistem borang belum dapat terpenuhi. Salah satu cara untuk mengatasi permasalahan tersebut yaitu dengan membagi table coopertions dalam beberapa tabel referensi dan melakukan normalisasi pada setiap tabel agar kebutuhan dan kelengkapan data dapat terpenuhi dalam database kerjasama yang baru. Berdasarkan pemaparan diatas untuk mengatasi permasalahan tersebut, penulis mengangkat judul pengembangan database sistem manajemen kerjasama universitas jambi ( www.kerjasama.ac.id ), bertujuan untuk memperbaiki database kerjasama yang lama agar kebutuhan pada masa mendatang yang berhubungan dengan database Kerjasama dapat terpenuhi. 4.2 Landasan Teori Adapun landasan teori yang menjadi rujukan dalam penyusunan laporan ini yakni sebagai berikut: Relasi Database Secara umum. relasi adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database [1]. Relasi mencakup tiga macam. yaitu : a. Relasi One to One Relasi one to one adalah relasi dimana setiap satu baris data pada tabel satu hanya berhubungan dengan satu baris data di tabel dua. Artinya masing - masing hanya memiliki satu hubungan saja. Biasanya relasi seperti ini digunakan pada



9



relasi pengguna dan userlogin. Dimana satu pengguna hanya memiliki satu akun untuk login. dan satu akun login hanya dimiliki oleh pengguna.



Gambar 2. Relasi one to one Pada gambar diatas adalah contoh relasi one to one. Dimana relasi tersebut terdapat pada tabel pengguna dan tabel login_pengguna. Dimana pengguna hanya memiliki satu akun login_pengguna. Dan satu akun login hanya untuk satu pengguna saja. Pada relasi tersebut, terdapat primary key id_pengguna pada tabel pengguna yang berelasi dengan foreign key id_pengguna pada tabel login_pengguna. b. Relasi One to Many Relasi one to many adalah relasi yang mana setiap baris dari tabel pertama dapat dihubungkan dengan satu baris ataupun lebih dari tabel kedua. Artinya satu baris dari tabel pertama dapat mencangkup banyak data pada tabel kedua. Disini saya contohkan seperti dosen dan mata kuliah. Kita tahu bahwa dosen bisa memiliki banyak mata kuliah yang dia ampu. Namun satu mata kuliah hanya bisa diampu oleh satu dosen saja.



Gambar 3. Relasi One to Many Pada gambar diatas, kita bisa lihat bahwa pada tabel dosen memiliki primary key id_dosen yang mana primary key tersebut sebagai pembeda antara baris satu dengan baris lain. Sedangkan pada tabel matkul terdapat satu primary key yaitu id_matkul dan terdapat foreign key id_dosen dari tabel dosen. Karen foreign key pada tabel matkul bukanlah primary key, artinya kita bisa menambah data yang sama dari foreign key tersebut asalkan data tersebut sama dengan data dari tabel dosen. Pada kasus one to many ini. Kita perlu untuk memberikan akses pada satu tabel kuat dimata satu tabel tersebut haruslah terisi terlebih dahulu agar data pada tabel kedua bisa menyesuaikan data dari tabel pertama. Contohnya relasi tabel diatas. Jika tidak ada dosen, maka tidak ada matkul yang diampu. Sedangkan jika matkul tidak ada, dosen bisa mengampu mata kuliah yang lain.



10



c. Relasi Many to Many Relasi many to many adalah keadaan dimana satu baris dari tabel satu dapat berhubungan dengan tabel kedua. Dan satu baris dari tabel kedua dapat berhubungan dengan banyak baris dari tabel pertama. Artinya kedua tabel masing - masing dapat mengakses banyak data dari tiap tabel yang lain. Dalam hal ini, kita membutuhkan tabel ketiga sebagai perantara tabel satu dan tabel dua sebagai tempat untuk menyimpan foreign key dari masing - masing tabel. Disini saya memberikan contoh barang dan penjualan. Tentu saja setiap satu jenis barang bisa dijual berkali - kali. Dan satu penjualan bisa mencangkup banyak barang.



Gambar 4. Relasi Many to Many Pada gambar diatas, terdapat tiga tabel. Yaitu tabel penjualan, barang, dan detail_penjualan. Barang dan penjualan adalah dua tabel yang berelasi many to many. Akhirnya menghasilkan satu tabel yaitu tabel detail_penjualan. Pada tabel detail_penjualan, terdapat foreign key dari tabel penjualan dan tabel barang namu tidak terdapat primary key karena pada tabel ini tidak dibutuhkan primary key. Sehingga data yang terdapat pada tabel detail_penjualan ini sangat bergantung pada tabel barang dan penjualan. Untuk kasus many to many, kita membutuhkan tabel ketiga sebagai tempat penyimpanan foreign key karena foreign key tersebut bisa menyimpan data yang sama berkali - kali. Artinya pada tabel detail penjualan dapat menyimpan id_penjualan yang sama berkali - kali dan id_barang yang sama berkali - kali juga. Dengan begitu kedua relasi tersebut bisa berhubungan berkali - kali tanpa perlu repot - repot. Normalisasi Database Normalisasi tabel merupakan sebuah teknik dalam logical desain sebuah basis data relasional yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). Pada ilmu basis data, normalisasi digunakan untuk menghindari terjadinya berbagai anomali data dan tidak konsistensinya data. Ini merupakan fungsi secara umum. Dalam beberapa kasus normalisasi ini sangat penting untuk menunjang kinerja basidata dan memastikan bahwa data dalam basisdata tersebut aman dan tidak terjadi kesalahan jika mendapat perintah SQL terutama DML yaitu update, insert, dan delete [7].



11



Gambar 5. Flowchart Alur Normalisasi 1. Normalisasi 1NF Bentuk Normal Pertama / 1NF, memiliki aturan: a. Tidak adanya atribut multi-value, atribut komposit atau kombinasinya. b. Mendefinisikan atribut kunci. c. Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi)



Gambar 6. Normalisasi Database 1NF Dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga seluruh record / baris harus lengkap adanya. 2. Normalisasi 2NF Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF. a. Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah. b. Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key. c. Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.



12



Gambar 7. Normalisasi Database 2NF Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa tabel dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah unik. 3. Normalisasi 3NF Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah : a. Memenuhi semua persyaratan dari bentuk normal kedua. b. Menghapus kolom yang tidak tergantung pada primary key. Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi bentuk normal kedua (2 NF).



Gambar 8. Normalisasi Database 3NF



13



Database Mysql MySQL adalah sebuah database management system (manajemen basis data) menggunakan perintah dasar SQL (Structured Query Language). MySQL masuk ke dalam jenis RDBMS (Relational Database Management System). Maka dari itu, istilah semacam baris, kolom, tabel, dipakai pada MySQL. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah dan cepat secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase [5]. 4.3 Analisis Masalah dan Solusi Permasalahan Analisis masalah adalah langkah awal yang diperlukan untuk mengetahui permasalahan apa saja yang terjadi pada sistem yang telah berjalan. Berdasarkan kegiatan magang yang telah dilakukan oleh penulis, terdapat beberapa permasalahan, Saat melakukan kegiatan magang, penulis dihadapkan dengan sistem kerjasama, dimana terdapat kekurangan pada databse diantaranya pembagian tingkat kerjasama yang belum terdeskripsikan dengan baik, apakah kerjasama tersebut berada dalam dalam negeri, luar negeri, atau lokal. Selain itu juga tabel cooperations yang lama membutuhkan pemecahan dalam beberapa bentuk tabel yang saling berelasi. Oleh karena itu dibutuhkan pengembangan database Kerjasama yang dapat memenuhi kebutuhan system Kerjasama mendatang terutama pada relasi dan normalitas database. 4.4 Pengembangan Database Pengembangan database ini menggunakan metode penelitian deskriptif. Metodologi perancangan basis data yang penulis gunakan adalah DBLC (database life cycle), yaitu metode yang menjelaskan mengenai siklus hidup dari database. DBLC ini akan terus kembali ketitik awal karena sebuah basis data yang akan dibuat pasti akan membutuhkan perbaikan sesuai dengan perkembangan. Proses dalam DBLC dibagi menjadi tiga tahap, yaitu perancangan basis data konseptual, logikal, dan fisikal [7]. Conceptual Database Design Conceptual database design adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik dan bersifat independen dari semua pertimbangan fisikal. Tahap desain konseptual database dimulai dengan membuat model data konseptual dari perusahaan dengan rincian implementasi seperti target DBMS, program aplikasi, bahasa pemrograman, hardware, platform, performance dan segala pertimbangan fisikal lain nya.



14



Tabel 1. Identifikasi Tipe Entitas Nama Entity Unit Kerja



Keterangan Entiy Berisi informasi unit kerja penyelenggara Kerjasama



Mitra Kerjasama



Berisi informasi instansi yang melakukan Kerjasama dengan unit kerja Berisi Informasi bidang Kerjasama yang dapat dijalankan Berisi Informasi regional Kerjasama dilakukan Berisi Informasi tingkatan Kerjasama Berisi informasi rekap Kerjasama secara detail



Bidang Kerjasama Regional



Bentuk Kerjasama Cooperations



Kegiatan Satu unit kerja bisa melakukan beberapa Kerjasama dengan beberapa mitra kerja dan berada pada beberapa regional serta beberapa bidang. Satu mitra Kerjasama bisa dimiliki oleh beberapa unit kerja.



Pengelompokan Kerjasama bisa di kelompokan dalam beberapa bidang Kerjasama. Satu regional bisa dimiliki oleh beberapa Cooperations Satu bentuk Kerjasama bisa dimiliki oleh beberapa Cooperations Satu jenis Kerjasama bisa berisi beberapa bidang dengan beberapa mitra kerja yang di lakukan oleh beberapa unit kerja.



Logical Database Design Pemakaian normalisasi dimaksudkan untuk meminimalkan kemungkinan terjadinya data rangkap, menghindari data yang tidak konsisten terutama bila dilakukan penambahan atau penghapusan data sebagai akibat karena adanya data yang rangkap dan untuk menjamin bahwa identitas tabel secara tunggal sebagai determinan semua atribut. a. Bentuk Unnormal { id_cooperation, tanggal_selesai, bukti_dokumen, manfaat, kode_unit,paren_unit_utama, nama_unit, nama_mitra, email, bidang_mitra, website, alamat_kantor, bidang sub_bidang, regional, bentuk_kerjasama } b. Bentuk normal 1NF Langkah berikutnya adalah dengan cara memisahkan atribut-atribut yang nilainya sama akan ditulis hanya satu kali. Tabel Cooperations{ *id_cooperation,tanggal_selesai,bukti_dokumen, manfaat,nama_bidang, nama_regional, bentuk_kerjasama } Tabel Unit Kerja { *id_unit_kerja , kode_unit, nama_unit} Tabel Mitra Kerja { *id_mitra_kerjasama, nama_mitra, email, bidang_mitra, website, alamat_kantor}



15



3.



Bentuk Normal 2NF



Langkah selanjutnya adalah dengan cara menentukan ketergantungan fungsional. Tabel Cooperations{ *id_cooperation,**id_mitra_kerjasama, **id_unit, **id_bidang, **id_regional, **id_bentuk_kerjasama, tanggal_mulai, tanggal_selesai, bukti_dokumen, manfaat} Tabel Unit Kerja { *id_unit_kerja , kode_unit, nama_unit} Tabel Mitra Kerja { *id_mitra_kerjasama, nama_mitra, email, bidang_mitra, website, alamat_kantor} Tabel Bidang Kerjasama { *id_bidang, nama_bidang } Tabel Regional { *id_regional, nama_regional } Tabel Bentuk Kerjasama { *id_bentuk_kerjasama, kode, nama_bentuk } Physical Database Design Pada langkah ini meliputi pembuatan indeks pada tabel dan mengelompokkan beberapa table. Proses perancangan fisik merupakan transformasi dari perancangan logis terhadap jenis DBMS yang digunakan sehingga dapat disimpan secara fisik pada media penyimpanan. My Structured Query Language (MySQL) merupakan pilihan DBMS yang tepat untuk mendukung aplikasi basis data. Tabel 2. Tabel Cooperatons Nama Field



Tipe Data



Size



Id_cooperation*



Integer



11



Id_ mitra_kerjasama**



Integer



11



id_unit**



Integer



11



id_bidang**



Integer



11



id_regional** id_bentuk_kerjasama** tanggal_mulai tanggal_selesai bukti_dokumen manfaat



Integer Integer Date Date Varchar Varchar



11 11



100 250



Tabel 3. Tabel Unit Kerja Nama Field Id_unit_kerja* kode_unit nama_unit



Tipe Data Integer Varchar Varchar



Size 11 16 55



16



Tabel 4. Tabel Mitra Kerja Nama Field



Tipe Data



Size



Id_mitra_kerjasama*



Integer



11



nama_mitra_kerjasama



Varchar



250



bidang_mitra email website alamat_kantor



Varchar Varchar Varchar Varchar



100 100 225 225



Tabel 5. Tabel Bidang Kerjasama Nama Field Id_bidang* nama_bidang



Tipe Data Integer Varchar



Size 11 20



Tabel 6. Tabel Sub Bidang Kerjasama Nama Field Id_sub_bidang* Nama_sub_bidang



Tipe Data Integer Varchar



Size 11 20



Tabel 7. Tabel Regional Nama Field Id_regional* nama_regional



Tipe Data Integer Varchar



Size 11 20



Tabel 8. Tabel Bentuk Kerjasama Nama Field Id_unit_kerja* kode_bentuk nama_bentuk_kerjasama



Tipe Data Integer Varchar Varchar



Size 11 10 70



Tabel 9. Tabel Role Nama Field id_role* nama_role created_at



Tipe Data Integer Varchar Timestamp



Size 11 50



17



update_at



Timestamp



Tabel 10. Tabel Menu Nama Field id_menu* nama_menu url_menu icon parent urut



Tipe Data Integer Varchar Varchar Varchar Integer Integer



Size 11 50 100 30 10 10



Tabel 11. Tabel Role Menu Nama Field id_menu_role* id_role** id_menu** created_at update_at



Tipe Data Integer Integer Integer Timestamp Timestamp



Size 11 11 11



Tabel 12. Tabel Users Nama Field id_user* username** name usertype password status created_at update_at



Tipe Data Integer Varchar Varchar Varchar Varchar enum Timestamp Timestamp



Size 11 20 50 20 50



Tabel 13. Role User Nama Field id_role_user* id_role** id_users** created_at update_at



Tipe Data Integer Integer Integer Timestamp Timestamp



Size 11 11 11



Entitas Relational Database Diagram relasi entitas atau entity-relationship diagram (ERD) adalah suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas



18



di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan hubungan atau relasi diantara entitas tersebut. ERD merupakan model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD berupa model data konseptual yang merepresentasikan data, karakteristik data (atribut-atributnya) dan relasi dua atau lebih data dalam suatu organisasi sehingga membentuk basis data relasional. ERD menekankan pada struktur dan relationship data.



Gambar 9. ERD Database new kerjasama



4.5 Database New Kerjasama Setelah dilakukannya analisis dan perancangan Database new Kerjasama pada Sistem Manajemen Kerjasama Universitas Jambi. Berikut beberapa tampilan dari pengembangan Database new kerjasama yang dimaksud yakni sebagai berikut: Tabel Mitra Kerja Tabel Mitra Kerjasama lama terhimpun dalam table cooperations dimana operator langsung menginputkan nama mitra Kerjasama.



19



Gambar 10. Tabel mitra Kerjasama lama Data Mitra Kerjasama dalam tabel referensi mitra Kerjasama pada database Kerjasama yang baru.



Gambar 11. Tabel Mitra Kerjasama Tabel ini berisi informasi instansi yang melakukan Kerjasama dengan unit kerja Universitas Jambi Tabel Regional Tabel Regional pada Kerjasama lama terhimpun dalam table cooperations dimana operator langsung menuliskan nama regional



Gambar 12. Tabel regional database Kerjasama lama



20



Data Regional Kerjasama dalam tabel referensi mitra kerjasamapada database Kerjasama yang baru.



Gambar 13. Tabel Regional Tabel ini berisi Informasi data regional Kerjasama Tabel Bidang Tabel Bidang Kerjasama lama terhimpun dalam table cooperations dimana operator langsung menginputkan nama mitra bidang.



Gambar 14. Tabel bidang Kerjasama lama



Gambar 15. Tabel Bidang Kerjasama baru Tabel ini berisi data bidang kerjasama, sehingga bidang kerjasama menjadi dinamis. Tabel Sub Bidang



Gambar 16. Tabel Sub Bidang Tabel ini digunakan untuk menyimpan data sub dari tabel bidang, jadi data kerjasa akan lebih detail dengan adanya tabel.



21



Tabel Bentuk Kerjasama



Gambar 17. Tabel Bentuk Kerjasama Tabel ini digunakan untuk menyimpan bentuk kerjasama, Memorandum Of Understanding, Memorandum Of Agreement, dan Perjanjian Kerja Sama. Tabel Cooperations



Gambar 18. Tabel cooperations lama Tabel ini berisi semua data Kerjasama dan belum memakai tabel referensi mitra, bidang dan regional.



Gambar 19. Tabel Cooperations Tabel ini berisi informasi rekap Kerjasama secara detail dan telah menggunakan tabel referensi.



22



Tabel Users



Gambar 20. Tabel Users Tabel ini digunakan untuk menyimpan data – data pengguna, data yang disimpan disini dapat digunakan untuk login ke system Kerjasama Unja.



Tabel Role



Gambar 21. Tabel Role Table ini digunakan untuk menyimpan data role yang memiliki otoritas didalam system kerjasama. Tabel Role User



Gambar 22. Tabel Role User Tabel ini digunakan untuk menyimpan data user yang memiliki role, sehingga role yang digunakan user bisa ditentukan ditable ini.



23



Tabel Menu



Gambar 23. Tabel Menu Tabel ini digunkan untuk menyimpan data menu, sehingga system dapat menyesuaikan menu dengan dinamis berdasarkan tabel ini. Tabel Role Menu



Gambar 24. Tabel Role Menu Tabel ini digunakan untuk menyimpan data role yang mempunyai menu, jadi dengan dinamis menu – menu yang dimiliki role diatur ditabel ini, sehingga system dengan mudah membaca data menu yang dimiliki oleh masing – masing role. Tabel Unit Database Siakad



Gambar 25. Tabel Unit Siakad Seperti yang telah dijelaskan pada latar belakang diatas, bahwa untuk memenuhi kebutuhan unit kerja akan diambil data dari table unit kerja database siakad. Table ini berisi data Unit Kerja yang ada di Universitas Jambi.



24



Tabel Prodi Database Siakad



Gambar 26. Tabel Prodi Siakad Tabel Prodi ini akan berelasi dengan table dosen siakad melalui id_prodi pada table prodi menjadi foreign key pada table dosen siakad, dimana table dosen siakad akan berelasi dengan table pegawai database kepegawaian dengan id_pegawai kepegawaian menjadi foreign key pada table dosen siakad yang nantinya tabel pegawiai ( nip ) akan berelasi dengan tabel users ( username ). Sehingga dapat berelasi dengan query SELECT*FROM siakad.dosen as a , kepegawaian.pegawai as b , siakad.prodi as c, WHERE a.id_pegawai = b.id_pegawai AND a.id_prodi = c.id_prodi. Tabel dosen Siakad



Gambar 27. Tabel dosen siakad Tabel dosen memiliki id_prodi dan id_pegawai yang dapat berelasi dengan tabel prodi siakad dan tabel pegawai kepegawaian. Tabel pegawai Kepegawaian



Gambar 28. Tabel Pegawai Tabel pegawai memiliki data nip yang sesuai dengan username tabel Users database new Kerjasama



25



26



V.



KESIMPULAN DAN SARAN



5.1 Kesimpulan Setelah dilakukannya kegiatan praktik kerja lapangan (PKL/magang) adapun beberapa hal yang dapat penulis simpulkan yakni sebagai berikut: 1. Kegiatan magang mampu meningkatkan wawasan, pengetahuan pengalaman serta kemampuan dan keterampilan penulis dalam dunia kerja;



dan



2. Penulis dapat memperoleh kesesuaian materi yang diajarkan di perkuliahan dengan permasalahan yang nyata di dunia kerja; 3. Database new Kerjasama dapat memenuhi kebutuhan system manajemen Kerjasama dan memenuhi kebutuhan aplikasi borang unja. 4. Database new Kerjasama dapat memenuhi kebutuhan Sistem Kerjasama Unja dalam merekap data kerjasama yang dilakukan Universitas Jambi.



5.2 Saran Adapun saran yang diberikan penulis kepada mahasiswa magang di LPTIK Universitas Jambi selanjutnya yakni: 1. Dalam mengembangkan database suatu sistem yang diperbarui kita harus benar-benar menganalisis kebutuhan pada sistem yang baru sehingga database yang kita kembangan memenuhi kebutuhan dan dapat menjadi solusi dari permasalahan. 2. Timeline sangat diperlukan dalam mengerjakan suatu pekerjaan agar tujuan dapat tercapai. 3. Diskusi intensif dengan tim magang akan memberikan value yang signifikan dalam penyelesaian suatu masalah.



27



DAFTAR PUSTAKA [1] Database - Penjelasan Tentang Relasi Antar Tabel (https://tutorallprogramming.blogspot.com/2018/02/database-penjelasantentang-relasi.html diakses : 5 Desember 2020) [2] Ismail, Hasan , Musdalifah, 2018. PENGEMBANGAN KOMPETENSI MAHASISWA MELALUI EFEKTIVITAS PROGRAM MAGANG KEPENDIDIKAN.Jurnal Edumaspul, Volume2 (1)-ISSN 2548-8201. [3] Mulyati,S., B.A. Sujatmoko , WIRA T.I.M, R.Afif , R.A. Pratama. NORMALISASI DATABASE DAN MIGRASI DATABASE UNTUK MEMUDAHKAN MANAJEMEN DATA. Jurnal SEBATIK 2621-069X. [4] Normalisasi Database Beserta Pengertian dan Contohnya (https://rudiawan16.wordpress.com/normalisasi-database-beserta-pengertiandan-contohnya/ diakses: 5 Desember 2020). [5] Pengertian MySQL (https://edel.staff.unja.ac.id/blog/artikel/Pengertian-MySQL.html diakses : 6 Desember 2020). [6] Prasetya, W.S. ,2015 . PERANCANGAN MODEL BASIS DATA RELASIONAL DENGAN METODE DATABASE LIFE CYCLE. Seminar Nasional Informatika 2015. [7] Puspitasari , D., C. Ahmad , M. Astiningrum , 2016. Normalisasi Tabel Pada Basisdata Relasional. Prosiding SENTIA 2016 – Politeknik Negeri Malang, Volume 8 – ISSN: 2085-2347. [8] Relasi Antar Tabel dalam Database (https://fatkhan.web.id/wpcontent/cache/page_enhanced/fatkhan.web.id/rela si-antar-tabel-dalam-database/_index.html diakses : 6 Desember 2020) . [9] Sejerah – Lembaga Pengembangan Teknologi Informasi dan Komunikasi. (https://lptik.unja.ac.id/profil/sejarah diakses: 8, November 2020).



28



LAMPIRAN Lampiran 1 . Lembar Keiatan Harian Magang Tanggal



Kegiatan



Minggu



Senin / 29-06-2020



Penyesuaian Tempat Magang



Pertama



Selasa / 30-06-2020



Penyesuaian Tempat Magang



Rabu / 01-07-2020



Pemaparan sistem yang dimiliki oleh universitas jambi, berupa sistem yang ingin diperbaiki maupun yang akan dibangun oleh ketua LPTIK Universitas Jambi Drs.Jefri Marzal.,M.Sc. D.I.T



Kamis / 02-07-2020



Analisis



sistem



kerjasama.unja.ac.id



yang akan diperbaiki Jumat



/



03-07-



2020



Analisis



kenutuhan



ditambahkan



yang



pada



akan sistem



kerjasama.unja.ac.id yang baru Minggu Kedua



1. Diberi source code aplikasi dan Senin / 06-07-2020



database kerjasama 2. Cloning Source Code dan database Kerjasama 1.



Selasa / 07-07-2020



Rapat



kerjasama



tim



magang



bersama



aplikasi



pendamping



lapangan



29



2.Merancang



Database



Aplikasi



Kerjasama Rabu / 08-07-2020



Presentasi



Database



yang



akan



dibangun di aplikasi kerjasama yang baru Kamis / 09-07-2020



1.Pemaparan



alur



kerjasama



oleh



pendamping lapangan 2.Pembuatan halaman depan aplikasi Kerjasama Jumat



/



10-07-



2020



Membangun table kerjasama yang baru sesuai



dengan



kebutuhan



aplikasi



kerjasama sesuai dengan hasil rapat. Minggu Ketiga Senin / 13-07-2020



Melanjutkan



pembangunana



kerjasama



dan



table



menambahkan



database kepegawaian Memecah table kerjasama, bidang, sub Selasa / 14-07-2020



bidang,



regional



di



table



cooperations(kerjasama lama), menjadi table-table yang berbeda di database kerjasama yang baru Melanjutkan Rabu / 15-07-2020



membuat



table



kerjasama, regional, mitra kerjasama, bidang,



sub



bidang,



regional



pada



database kerjasama yang baru Melanjutkan Kamis / 16-07-2020



membuat



table



kerjasama, regional, mitra kerjasama, bidang,



sub



bidang,



regional



pada



database kerjasama yang baru Finishing table kerjasama, regional, Jumat 2020



/



17-07-



mitra kerjasama, bidang, sub bidang, regional pada database kerjasama yang



Minggu



baru



keempat



1.Melanjutkanpembangunana halaman depan aplikasi Kerjasama Bagian menu



30



Senin / 20-07-2020



info kerjasama 2.



Membuat



tampilan



menu



info



Kerjasama Melanjutkan



pembuatan



tampilan



menu detail info Kerjasama Selasa / 21-07-2020



Mengintegrasikan



menu



kerjasama



dengan table kerjasama ( Menampilkan Rabu / 22-07-2020



data dari database ) Menyelesaikan



integrasi



menu



info



kerjasama dengan table Kerjasama Kamis / 23-07-2020



1. Membuat form tambah kerjasama dibagian admin



Jumat



/



24-07-



2020 Minggu Kelima



2.Membuat



fungsi



input



tambah



Kerjasama 1.Menyelesaikan



error



fungsi



input



tambah Kerjasama 1.Membuat



form



tambah



mitra



kerjasama dibagian admin Senin / 27-07-2020



2.Membuat



fungsi



input



mitra



kerjasama Selasa / 28-07-2020



3.Membuat



fungsi



untuk



memunculkan data dan edit mitra Kerjasama 1.Membuat



fungsi



delete



mitra



kerjasama 2.Membuat halaman tambah bidang Rabu / 29-07-2020



Kerjasama 1.Membuat



fungsi



tambah



bidang



kerjasama 2. Kamis / 30-07-2020



Membuat



fungsi



untuk



menampilkan data bidang 3. Membuat fungsi edit bidang 1. Membuat fungsi delete kerjasama



Minggu



2. Membuat form tambah sub bidang



Keenam



1. Membuat fungsi input sub bidang



31



Jumat



/



31-07-



2020



2. Membuat fungsi read sub bidang 3. Membuat fungsi edit sub bidang 1. membuat fungsi delete sub bidang



Senin / 03-08-2020



2. membuat form tambah regional 1. Membuat fungsi tambah regional 2.



Selasa / 04-08-2020



Membuat



fungsi



untuk



menampilkan data regional 3. Membuat fungsi edit dan delete data



Rabu / 05-08-2020



regional Membuat alert di setiap fungsi crud Aplikasi Kerjasama Penggabungan aplikasi kerjasama yang dikerjakan oleh robby



Minggu Ketujuh



Kamis / 06-08-2020



Hosting aplikasi kerjasama.unja.ac.id Membantu



Jumat



/



07-08-



2020



mempercantik



tampilan



aplikasi new.unja.ac.id Membantu



mempercantik



tampilan



aplikasi new.unja.ac.id Senin / 10-08-2020



1.Konsultasi



Selasa / 11-08-2020



digunakan



template untuk



yang



akan aplikasi



kerjasama.ac.id Rabu / 12-08-2020



2.Membantu



testing



aplikasi



pemira.unja.ac.id Kamis / 13-08-2020



Membantu print berkas



Minggu



Hari Ulang Tahun RI



Kedelapan



Membantu testing menjadi pemilih di aplikasi pemira.unja.ac.id Membantu testing menjadi partai dan Jumat



/



14-08-



bawaslu di aplikasi pemira.unja.ac.id



2020



Membantu



Input



Senin / 17-08-2020



mahasiswa baru



Selasa / 18-08-2020



Membantu



Input



soal



vokasi



soal



vokasi



mahasiswa baru Rabu / 19-08-2020



32



Kamis / 20-08-2020 Jumat



/



21-08-



2020



Lampiran 2. Kegiatan Selama Proses Magang



Gambar 1. Foto Kegiatan Harian



Gambar 2 . Diskusi Bersama Pembimbing Lapangan



33



Lampiran 3. Lembar Penilaian Magang



34



35