BAB III ANALISIS DAN PERANCANGAN SISTEM
Pembuatan aplikasi ini menerapkan konsep SDLC model waterfall menurut Pressman (2002) yang berfungsi untuk menggambarkan tahapan-tahapan yang dimulai dari tahap analisis sistem hingga tahap pengujian. 3.1
Analisis Sistem Analisis sistem bertujuan untuk menganalisis sistem yang berjalan pada
web Sicyca karyawan saat ini. Hal tersebut bertujuan untuk memperoleh gambaran proses yang ada pada web Sicyca dan kelemahan-kelemahan atau kendala-kendala yang ada. Dalam analisis sistem ini langkah-langkahnya adalah melakukan identifikasi masalah dengan menganalisis permasalahan yang ada, analisis kebutuhan sistem dan studi literatur yang selanjutnya akan dilakukan perancangan sistem sebagai solusi permasalahan tersebut. 3.1.1 Identifikasi Masalah Di Institut Bisnis dan Informatika Stikom Surabaya, sistem informasi akademik berbasis web dikenal sebagai Sistem Informasi Cyber Campus (Sicyca). Sicyca dibuat untuk membantu penggunanya untuk memperoleh informasi dengan mudah dimanapun dan kapanpun dengan mengakses sicyca.stikom.edu. Pengguna Sicyca disini dibagi menjadi 2 (dua) yaitu mahasiswa dan karyawan. Pada tugas akhir ini yang dibahas adalah Sicyca yang digunakan oleh karyawan yang terdiri dari tenaga pendidik dan tenaga kependidikaan Melalui Sicyca, karyawan dapat
22
23
memperoleh informasi melalui fitur Akademik, Perpustakaan, Komunitas dan Pelayanan Umum. Berikut ini adalah langkah-langkah sebelum melakukan identifikasi masalah adalah sebagai berikut : 1) Observasi Observasi dilakukan dengan cara melakukan pengamatan atau peninjauan langsung terhadap obyek penelitian yang dalam hal ini dilakukan pada pihak Pengembangan dan Penerapan Teknologi Informasi (PPTI) Stikom Surabaya. 2) Wawancara Wawancara adalah suatu cara mengumpulkan data dengan cara mengajukan pertanyaan langsung kepada seorang informan atau autoritas atau seorang ahli yang berwenang dalam suatu masalah. Dalam hal ini, wawancara dilakukan kepada Kepala Ketua PPTI dan Wakil Rektor I Bidang Akademik. 3) Pengumpulan data Pengumpulan data dilakukan untuk memperoleh informasi yang dibutuhkan dalam rangka mencapai tujuan dan mengidentifikasi masalah yang ada berkaitan dengan penelitian. Dalam penelitian ini, pengumpulan data dilakukan dengan membagikan kuesioner kepada tenaga pendidik dan tenaga kependidikan di lingkup Stikom Surabaya. Jumlah kuesioner yang dibagikan kepada 46 responden yang terdiri dari 23 tenaga pendidik dan 23 tenaga kependidikan.
24
Berdasarkan hasil kuesioner awal yang ditujukan untuk pemakai Sicyca karyawan yang berupa tenaga pendidik dan tenaga kependidikan, ditemukan beberapa kekurangan diantaranya adalah sebagai berikut : 1.
Sebanyak 58,70% dari 46 responden kurang senang dengan interface yang sekarang, contohnya seperti content dan ukuran font yang terlalu kecil.
2.
Sebanyak 54,35% dari 46 responden mengatakan loading time untuk mengakses web dikatakan masih cukup lama, salah satu contohnya ketika responden melakukan pencarian data karyawan atau komunitas.
3.
Sebanyak 56,52% dari 23 responden tenaga pendidik mengatakan masih terdapat kekurangan dalam hal penyajian informasi terutama untuk mendapatkan informasi seputar pekerjaan, contohnya adalah belum terdapat informasi jumlah bimbingan dari mahasiswa yang mengambil TA maupun KP Adapun System Flow Sicyca karyawan yang sudah berjalan di Stikom
Surabaya yang dapat dilihat pada gambar 3.1.
25
System Flow Sistem Informasi Cyber Campus Karyawan Lama Karyawan
Sistem Informasi Akademik
Mulai
Menampilkan Biodata
Memilih Biodata
1
KARYAWAN
Displayi Biodata
Input Update Biodata
Maintenance Biodata
Informasi Biodata
1
Menampilkan Data Koleksi Peminjaman
Memilih Pinjaman Koleksi Perpustakaan 1
B_KONTRAK
Informasi Koleksi Perpustalaan
Menampilkan Rencana Kerja
Memilih Daftar Rencana Kerja Display Rencana Kerja 1
Input Data Rencana Kerja
1
Menampilkan Bimbingan TA
PROP_TA
Menampilkan Kolega Junior
KOLEGA_JUNIOR
Informasi Bimbingan TA
Memilih Kolega Junior Informasi Kolega Junior
1
RENCANAKERJA
Informasi Rencana Kerja
Memilih Bimbingan TA
1
Maintenance Data Rencana Kerja
KARYAWAN
1
Gambar 3.1 System Flow Sistem Informasi Cyber Campus Stikom Surabaya yang lama.
26
System Flow Sistem Informasi Cyber Campus Karyawan Lama (Lanjutan) Karyawan
Sistem Informasi Akademik
1
MHS
KRSL Memilih Mahasiswa Wali JDWKL
HIS_KUL
Menampilkan Mahasiswa Wali
1
Informasi Mahasiswa Wali
KURIKULUM
B_PINJAM
POINT_KEG
MASTER
TRANSK
HIS_PRAK
Menampilkan Kelas Binaan
Memilih Kelas Binaan Informasi Kelas Binaan
Mencari Kelas Paralel
Menampilkan Kelas Paralel
KRSL
Menampilkan Nilai Kelas Binaan
JDWKL
Informasi Kelas Paralel
Mencari Nilai Kelas Binaan Informasi Nilai Kelas Binaan
2
Gambar 3.1 Lanjutan System Flow Sistem Informasi Cyber Campus Stikom Surabaya yang lama.
27
System Flow Sistem Informasi Cyber Campus Karyawan Lama (Lanjutan) Karyawan
Sistem Informasi Akademik
2
B_BUKU
Menampilkan Data Pencarian Koleksi Perpustakaan
Memilih Pencarian Koleksi Perpustakaan
B_MAJALAH
B_SOFTWARE Informasi Pencarian Koleksi Perpustalaan
1
B_TA
MHS Menampilkan Komunitas
Input Data Komunitas yang dicari 1
KAR Informasi Komunitas ALUMNI
Menampilkan List Absensi
Input Tanggal yang dicari 1
Informasi List Absensi Menampilkan Rekap Absensi
Input Tanggal Awal & Akhir yang dicari 1
ABSEN_KAR
Informasi Rekap Absensi
Menampilkan Peminjaman Mobil
Memilih Peminjaman Mobil Informasi Peminjaman Mobil
PINJAM_MBL Input Data Peminjaman Mobil 1
Menyimpan Data Peminjaman Mobil
Informasi Peminjaman Mobil Baru
3
Gambar 3.1 Lanjutan System Flow Sistem Informasi Cyber Campus Stikom Surabaya yang lama.
28
System Flow Sistem Informasi Cyber Campus Karyawan Lama (Lanjutan) Karyawan
Sistem Informasi Akademik
3
Menampilkan Peminjaman Ruang
Memilih Peminjaman Ruang Informasi Peminjaman Ruang
1
RUANG_PINJAM Input Data Peminjaman Ruang
Menyimpan Data Peminjaman Ruang
Informasi Peminjaman Ruang Baru
1
Menampilkan Pengaduan Komputer
Memilih Pengaduan Komputer Informasi Pengaduan Komputer
1
RUSAKKOM Input Data Pengaduan Komputer
Menyimpan Data Pengaduan Komputer
Informasi Pengaduan Komputer Baru
1
Menampilkan Pengaduan Non Komputer
Memilih Pengaduan Non Komputer 1
Informasi Pengaduan Non Komputer NONKOM
Input Data Pengaduan Non Komputer
1
Menyimpan Data Pengaduan Non Komputer
Informasi Pengaduan Non Komputer Baru Menampilkan Pengaduan Kebersihan
Memilih Pengaduan Kebersihan Informasi Pengaduan Kebersihan
KEBERSIHAN
1
Input Data Pengaduan Kebersihan
Menyimpan Data Pengaduan Kebersihan
Informasi Pengaduan Kebersihan Baru Selesai
Gambar 3.1 Lanjutan System Flow Sistem Informasi Cyber Campus Stikom Surabaya yang lama.
29
Berikut ini adalah penjelasan dari System Flow sesuai dengan Gambar 3.1 yang dapat dilihat pada Tabel 3.1.
Tabel 3.1. Penjelasan System Flow Sicyca Karyawan yang berjalan saat ini Phase Biodata
Pinjaman Koleksi Perpustakaan
Daftar Rencana Kerja
Bimbingan TA Kolega Junior Mahasiswa Wali
Kelas Binaan
Koleksi Perpustakaan
Komunitas
Nama Proses
Kegiatan Sistem menampilkan data biodata Menampilkan biodata pengguna Maintenance data Pengguna melakukan biodata Maintenance data biodata Sistem menampilkan data koleksi Menampilkan pinjaman perpustakaan yang dipinjam koleksi Perpustakaan pengguna Sistem menampilkan data rencana Menampilkan Rencana kerja yang sudah dimasukkan Kerja pengguna Maintenance data Pengguna melakukan Rencana Kerja Maintenance data Rencana Kerja Menampilkan Bimbingan Sistem menampilkan data TA mahasiswa yang mengambil TA Menampilkan Kolega Sistem menampilkan data Kolega Junior Junior Sistem menampilkan data Menampilkan Mahasiswa Mahasiswa Wali dibawah Wali bimbingan pengguna Menampilkan kelas Sistem menampilkan data kelas binaan yang diajar pengguna Menampilkan kelas Sistem menampilkan data seluruh parallel kelas paralel pengguna Sistem menampilkan data nilai Menampilkan Nilai dari kelas yang diajar oleh Kelas Binaan pengguna Pengguna memasukkan kata kunci koleksi yang dicari. Mencari data koleksi Kemudian sistem akan perpustakaan menampilkan hasil pencarian dari kata kunci tersebut Pengguna memasukkan kata kunci berupa NIM atau nama yang dicari. Sistem akan menampilkan hasil pencarian dari Mencari data komunitas kata kunci tersebut. Hasil pencarian dibedakan berdasarkan 3 kategori yaitu Mahasiswa, Karyawan dan Alumni.
30
Tabel 3.1. Lanjutan penjelasan System Flow Sicyca Karyawan yang berjalan saat ini Phase List Absensi
Rekap Absensi
Peminjaman Mobil
Peminjaman Ruang
Pengaduan Komputer
Pengaduan Non Komputer
Pengaduan Kebersihan
Nama Proses
Kegiatan Sistem akan menampilkan data Menampilkan List absensi karyawan sesuai dengan Absensi tanggal yang dicari pengguna. Sistem akan menampilkan data Menampilkan Rekap jumlah absensi pengguna sesuai Absensi dengan tanggal awal dan tanggal akhir yang dicari pengguna. Menampilkan daftar Sistem akan menampilkan daftar peminjam mobil peminjam mobil. Memproses transaksi Pengguna menyimpan data peminjaman mobil transaksi peminjaman mobil Menampilkan daftar Sistem akan menampilkan daftar peminjam ruang peminjam ruang. Memproses transaksi Pengguna menyimpan data peminjaman ruang transaksi peminjaman ruang Sistem akan menampilkan daftar Menampilkan daftar pengaduan komputer yang sudah pengaduan computer diajukan. Memproses transaksi Pengguna menyimpan data pengaduan komputer transaksi pengaduan komputer Sistem akan menampilkan semua Menampilkan daftar daftar pengaduan non komputer pengaduan non komputer yang sudah diajukan. Pengguna menyimpan data Memproses transaksi transaksi pengaduan non pengaduan non komputer computer Sistem akan menampilkan semua Menampilkan daftar daftar pengaduan kebersihan yang pengaduan kebersihan sudah diajukan. Memproses transaksi Pengguna menyimpan data pengaduan kebersihan transaksi pengaduan kebersihan
Pada System Flow di atas menggambarkan garis besar web Sicyca yang lama. Adapun beberapa permasalahan yang didapat diantaranya adalah : 1.
Pada halaman home setelah pengguna melakukan login masih memiliki space yang kosong yang ditunjukkan pada Gambar 3.2. Seharusnya halaman depan dari sebuah website harus memiliki informasi sebagai titik fokus pusat website tersebut. Oleh karena itu, pada pengembangannya perlu ada
31
penambahan Dashboard yang dapat menampilkan informasi penting yang dibutuhkan tenaga
pendidik dan tenaga
kependidikan. Berdasarkan
wawancara pada Wakil Rektor I Bidang Akademik dan Kepala Ketua Pengembangan dan Penerapan Teknologi Informasi, terdapat penambahan Dashboard Tridharma meliputi pendidikan, penelitian dan pengabdian masyarakat pada pengguna dengan hak akses tenaga pendidik dan Dashboard Absensi pada pengguna dengan hak akses tenaga kependidikan.
Gambar 3.2 Halaman awal web Sicyca Karyawan.
32
2.
Pada halaman Mahasiswa Wali, masih belum terdapat informasi penting untuk menunjukkan perkembangan mahasiswa wali sehingga tenaga pendidik sering kali harus mengecek satu per satu mahasiswa walinya. Contohnya adalah tunggakan keuangan, tenaga pendidik harus memilih kategori keuangan dan kemudian memilih mahasiswa wali yang ingin dicari. Sehingga pada pengembangannya akan ada perubahan desain pada halaman awal mahasiswa wali dengan menampilkan beberapa informasi penting seperti kehadiran, ipk, keuangan dan sebagainya.
3.
Pada halaman Bimbingan TA, masih belum terdapat informasi jumlah bimbingan mahasiswa yang mengambil TA.
4.
Belum terdapat informasi jumlah mahasiswa yang mengambil KP dan jumlah bimbingan mahasiswa yang mengambil KP.
5.
Belum terdapat informasi jumlah cuti yang bisa diambil oleh tenaga pendidik dan kependidikan.
6.
Pada layanan peminjaman ruang, belum terdapat informasi atau notifikasi apakah ruang yang dipinjam masih tersedia atau tidak sesuai tanggal pemesanan.
3.1.2 Analisis Kebutuhan Berdasarkan uraian system flow web Sicyca yang lama dan beberapa permasalahan diatas, maka diperlukan adanya perbaikan dan beberapa pengembangan untuk mengatasi beberapa kendala yang terjadi pada web Sicyca. Salah satu pengembangan yang dilakukan adalah penggunaan Dashboard untuk mempermudah pengguna dalam mendapatkan informasi.
33
Pengembangan Web Sicyca ini nantinya dapat membantu pengguna yang dijabarkan pada Tabel 3.2.
Tabel 3.2. Kebutuhan Pengguna Pengguna Tenaga Pendidik
Kebutuhan A. Pendidikan Memperoleh informasi mengenai hasil kinerjanya sesuai tridharma yang ditampilkan pada Dashboard Memperoleh informasi kelas binaan Memperoleh informasi bimbingan TA Memperoleh informasi bimbingan KP Mendowload nilai Mengupload materi kuliah Memperoleh informasi seputar mahasiswa wali B. Penelitian Memperoleh informasi mengenai karya penelitian yang diambil C. Pengabdian Masyarakat Memperoleh informasi mengenai jumlah karya pengabdian masyarakat yang diambil D. Komunitas Melakukan pencarian infomasi komunitas E. Perpustakaan Memperoleh informasi koleksi terbaru perpustakaan Memperoleh informasi seputar data peminjaman koleksi perpustakaan F. Pelayanan Umum Mendapatkan informasi mengenai absensi Mendapatkan informasi jatah cuti yang bisa diambil Melakukan transaksi peminjaman mobil Memperoleh informasi ketersediaan mobil yang dipinjam sesuai tanggal pemesanan Melakukan transaksi peminjaman ruang Memperoleh informasi ketersediaan ruang yang dipinjam sesuai tanggal pemesanan Melakukan transaksi pengaduan komputer Melakukan transaksi pengaduan non komputer Melakukan transaksi pengaduan kebersihan
34
Tabel 3.2. Lanjutan Kebutuhan Pengguna Pengguna Tenaga Kependidikan
Kebutuhan A. Personal Memperoleh informasi mengenai absensi yang ditampilkan pada Dashboard. B. Komunitas Melakukan pencarian infomasi komunitas C. Perpustakaan Mendapatkan informasi koleksi terbaru perpustakaan Memperoleh informasi seputar data peminjaman koleksi perpustakaan D. Pelayanan Umum Mendapatkan informasi mengenai absensi Mendapatkan informasi jatah cuti yang bisa diambil Melakukan transaksi peminjaman mobil Memperoleh informasi ketersediaan mobil yang dipinjam sesuai tanggal pemesanan Melakukan transaksi peminjaman ruang Memperoleh informasi ketersediaan ruang yang dipinjam sesuai tanggal pemesanan Melakukan transaksi pengaduan komputer Melakukan transaksi pengaduan non komputer Melakukan transaksi pengaduan kebersihan Tabel 3.3. Tabel Kebutuhan Fungsional
Kebutuhan Pengguna Memperoleh informasi mengenai hasil kinerjanya sesuai tridharma yang ditampilkan pada Dashboard (tenaga pendidik)
Memperoleh informasi mengenai absensi yang ditampilkan pada Dashboard (tenaga kependidikan) Memperoleh informasi kelas binaan
Kebutuhan Fungsional Mengambil data pendidikan, penelitian dan pengabdian masyarakat dari sistem. Data Pendidikan berupa data angket, data pengumpulan soal, data pengumpulan nilai dan data kehadiran tenaga pendidik Data Penelitian berupa jumlah penelitian, data publikasi dan data sumber dana Data Pengabdian Masyarakat berupa jumlah pengabdian masyarakat, data publikasi, data sumber dana dan data mitra kerja Mengambil data absensi bulan ini dari sistem.
Mengambil data kelas binaan dari sistem berupa data jadwal mengajar, data kelas paralel, data kehadiran dan data nilai
35
Tabel 3.3. Lanjutan Tabel Kebutuhan Fungsional Kebutuhan Pengguna Memperoleh informasi bimbingan TA
Memperoleh informasi bimbingan KP
Menngunduh nilai Mengunggah materi kuliah Memantau mahasiswa wali
Memperoleh informasi mengenai karya penelitian yang diambil Memperoleh informasi mengenai jumlah karya pengabdian masyarakat yang diambil
Melakukan pencarian infomasi komunitas Memperoleh informasi koleksi terbaru perpustakaan
Memperoleh informasi seputar data peminjaman koleksi perpustakaan
Mendapatkan absensi
informasi
mengenai
Mendapatkan informasi jatah cuti yang bisa diambil Melakukan mobil
transaksi
peminjaman
Kebutuhan Fungsional Mengambil data bimbingan TA dari sistem berupa data mahasiswa yang mengambil TA, judul TA dan jumlah bimbingan Mengambil data bimbingan KP dari sistem berupa data mahasiswa yang mengambil KP, judul KP dan jumlah bimbingan Mengunduh nilai dari sistem. Data diambil dari data nilai krs Mengunggah materi kuliah ke dalam sistem Mengambil data akademik mahasiswa wali dari sistem berupa biodata, jadwal kuliah, krs, kehadiran, hasil studi, nilai praktikum, pinjaman perpustakaan, sisa mata kuliah, kuangan dan sskm mahasiswa wali Mengambil data penelitian dari sistem berupa jumlah penelitian yang sudah diambil, judul penelitian dan peran dalam penelitian Mengambil data pengabdian masyarakat dari sistem berupa jumlah pengabdian masyarakat yang sudah diambil, judul pengabdian masyarakat dan peran dalam pengabdian masyarakat Mengambil data karyawan / mahasiswa / alumni dari sistem Mengambil data koleksi perpustakaan dari sistem berupa nama koleksi, jenis koleksi, tahun terbit, pengarang dan tanggal koleksi masuk perpustakaan. Mengambil data peminjaman perpustakaan dari sistem berupa nama koleksi yang dipinjam, tanggal peminjaman, tanggal pengembalian dan status peminjaman. Mengambil data absensi dari sistem berupa data rekapan absensi dengan keterangan jumlah T (Tepat waktu), jumlah LDI (Terlambat dengan ijin), jumlah LTI (Terlambat tanpa ijin), jumlah I (Ijin), Jumlah D (Dinas luar), jumlah A (Alpha) dan jumlah cuti. Mengambil data dari transaksi cuti dan master cuti. Hasil sisa cuti didapat dari pengurangan master cuti dengan transaksi cuti Menyimpan data peminjaman mobil ke sistem berupa tanggal pemesanan, nama kegiatan,
36
Tabel 3.3. Lanjutan Tabel Kebutuhan Fungsional Kebutuhan Pengguna Melakukan ruang
transaksi
peminjaman
Memperoleh informasi ketersediaan ruang yang dipinjam sesuai tanggal pemesanan Melakukan transaksi pengaduan komputer Melakukan transaksi pengaduan non komputer Melakukan kebersihan
transaksi
pengaduan
Kebutuhan Fungsional tempat tujuan dan jumlah peserta Menyimpan data peminjaman ruang ke sistem berupa tanggal pemesanan, nama kegiatan, ruang yang digunakan dan jumlah peserta. Menampilkan notifikasi apabila ruang tidak tersedia pada tanggal pemesanan. Menyimpan data pengaduan komputer ke sistem berupa tanggal pelaporan dan subyek kerusakan. Menyimpan data pengaduan non-komputer ke sistem berupa tanggal pelaporan dan subjek kerusakan. Menyimpan data pengaduan kebersihan ke sistem berupa lantai, ruang .dan objek yang dilaporkan.
Tabel 3.4. Tabel Kebutuhan Non-Fungsional Kebutuhan Pengguna Melakukan pencarian infomasi komunitas karyawan / mahasiswa / alumni Mendowload nilai Mengakses Sicyca di area luar kampus
Kebutuhan Non-Fungsional Sistem harus dapat memberikan respon tidak boleh lebih dari 10 detik. File yang dapat didownload berekstensi Excel dan PDF Aplikasi harus berbasis web
Berikut ini adalah perbandingan antara Sicyca lama dengan Sicyca baru yang akan dikembangkan berdasarkan analisis kebutuhan diatas adalah sebagai berikut : Tabel 3.5. Tabel Perbandingan Sicyca lama dan Sicyca baru Sicyca Lama Sicyca Baru Halaman Home masih kosong dan Penambahan Dashboard yang dapat belum terdapat informasi yang menampilkan informasi penting yang ditunjukkan pada Gambar 3.2 dibutuhkan tenaga pendidik dan tenaga kependidikan dengan rincian Dashboard Tridharma pada Tenaga Pendidik dan Dashboard Absensi pada
37
Tabel 3.5. Lanjutan Tabel Perbandingan Sicyca lama dan Sicyca baru Sicyca Lama Pada menu Mahasiswa wali, masih belum terdapat informasi penting terkait perkembangan mahasiwa wali sehingga tenaga pendidik masih harus mengecek satu per satu mahasiswa walinya
Pada halaman Bimbingan TA, hanya terdapat NIM dan nama mahasiswa yang mengambil TA. Belum terdapat informasi mahasiswa yang mengambil KP.
Belum terdapat informasi mengajar tenaga pendidik.
history
Belum terdapat informasi cuti yang dapat diambil. Pada peminjaman ruangan, belum terdapat fitur ketersediaan ruangan.
Sicyca Baru Tenaga Kependidikan. Penambahan beberapa informasi penting pada halaman awal mahasiswa wali untuk menunjukkan perkembangan mahasiswa wali contohnya kehadiran, ipk, keuangan. Selain itu, terdapat informasi jumlah mahasiswa wali dibawah binaan tenaga pendidik Penambahan jumlah bimbingan mahasiswa yang mengambil TA beserta detail hasil bimbingan TA. Penambahan menu bimbingan KP disertai dengan jumlah bimbingan mahasiswa yang mengambil KP dan hasil bimbingan KP. Penambahan menu history mengajar tenaga pendidik pada semester sebelumnya. Penambahan menu informasi cuti yang dapat diambil yang ditampilkan dalam grafik. Penambahan fitur ketersediaan ruangan pada peminjaman ruang. Apabila ruang yang hendak dipesan sudah dipesan oleh pengguna lain, akan muncul notifikasi bahwa ruang tersebut sudah dipesan.
3.1.3 Studi Literatur Studi literatur dilakukan pada saat penelitian berlangsung dengan cara mengumpulkan informasi-informasi yang berkaitan dengan topik penelitian di perpustakaan ataupun via web. Sumber informasi ini berupa jurnal, karya ilmiah, dan buku. Hal ini bertujuan untuk memperoleh data dan pengetahuan yang lebih mengenai aplikasi yang dibuat. Adapun informasi yang diperoleh meliputi : a) Dashboard b) Desain Antarmuka
38
c) Web d) Framework Code Igniter 3.2
Perancangan Sistem Berdasarkan analisis kebutuhan yang telah dilakukan, dapat dirancang
sebuah solusi model pengembangan sistem yang akan menjadi dasar dalam perancangan sistem selanjutnya. Pada tahap ini akan memberikan gambaran tentang langkah-langkah dalam membangun sistem yang akan dibuat. Tahaptahap ini akan digambarkan dengan blok diagram, system flow, diagram jenjang, diagram konteks, data flow diagram (DFD), struktur tabel, dan desain input output. 3.2.1 Blok Diagram Secara umum model pengembangan digambarkan dalam blok diagram. Blok Diagram tersebut menjelaskan tentang apa saja yang menjadi input dan proses yang diperlukan sistem dan output yang akan dihasilkan oleh sistem yang akan dibangun. Blok Diagram yang dapat dilihat pada Gambar 3.3 dibangun dengan berbasis web.
39
INPUT
PROSES
OUTPUT
Personal Data Peminjaman Perpustakaan Karyawan
Menampilkan list peminjaman perpustakaan Karyawan
Info Peminjaman Perpustakaan Karyawan
Input Rencana Kerja
Membuat Rencana Kerja
Daftar Rencana Kerja
Data Jadwal Kuliah
Menampilkan Kelas Paralel
Info Kelas Paralel
Menampilkan Kelas Binaan
Info Kelas Binaan
Pendidikan
Data Biodata Mhs
Info Jadwal Kuliah Mhs
Data KRS
Info Biodata Mhs
Data Absensi Mhs
Info KRS Mhs
Data Histori Mhs
Data Praktikum Mhs
Info Kehadiran Mhs Menampilkan Data Mahasiswa Wali
Info Hasil Studi Mhs Info Hasil Praktikum Mhs
Data Perpustakaan Mhs
Info Peminjaman Mhs Data Keuangan Mhs Info Keuangan Mhs Data SSKM Mhs Info SSKM Mhs
Data Histori Kurikulum
Menampilkan Histori Kurikulum
Info Histori Kurikulum
Input Data Mahasiswa Bimbingan KP
Menampilkan Bimbingan KP
Info Bimbingan KP
Input Data Mahasiswa Bimbingan TA
Menampilkan Bimbingan TA
Info Bimbingan TA
Data Penelitian
Memproses Data Penelitian
Penelitian Info Penelitian
Pengabdian Masyarakat Data Pengabdian Masyarakat
Memproses Data Pengabdian Masyarakat
Info Pengabdian Masyarakat
Pelayanan Umum Input Tanggal Menampilkan Rekap Absensi Karyawan
Rekap Absensi Karyawan
Pengecekan Sisa Cuti
Info Sisa Cuti
Input Data Peminjaman Mobil
Memproses Data Peminjaman Mobil
Info Peminjaman Mobil
Input Data Peminjaman Ruang
Memproses Data Peminjaman Ruang
Data Absensi Karyawan
Pengecekan Ketersediaan Ruang
Info Peminjaman Ruang
Input Data Pengaduan Komputer
Memproses Data Pengaduan Komputer
Info Pengaduan Komputer
Input Data Pengaduan Non Komputer
Memproses Data Pengaduan Non Komputer
Info Pengaduan Non Komputer
Input Data Pengaduan Kebersihan
Memproses Data Pengaduan Kebersihan
Info Pengaduan Kebersihan
Gambar 3.3 Blok Diagram Sistem Informasi Cyber Campus Stikom Surabaya
40
Dari blok diagram di atas dibagi menjadi 3 bagian yaitu input, proses dan output. Masing-masing bagian tersebut saling mempengaruhi untuk melakukan suatu keputusan sesuai tujuan dibangunnya sistem ini, adapun penjelasan rincinya sebagai berikut : 1. Input Berikut ini data yang dibutuhkan dalam pengembangan web ini antara lain a. Data Perpustakaan Karyawan Data ini diambil dari database dan berupa data koleksi yang dipinjam pengguna disertai dengan tanggal pinjam dan tanggal kembali. b. Input Rencana Kerja Data yang dimasukkan berupa seluruh kegiatan rencana kerja oleh pengguna beserta tanggal realisasi. c. Data Jadwal Kuliah Data ini diambil dari database berupa data-data yang berhubungan dengan perkuliahan. d. Data Mhs Wali Data ini diambil dari database berupa data-data biodata mahasiswa wali. e. Data KRS Mhs Data ini diambil dari database berupa data-data KRS mahasiswa wali. f. Data Absensi Mhs. Data ini diambil dari database berupa data-data absensi mahasiswa wali seperti kehadiran, ijin dan alpha.
41
g. Data Histori Mhs Data ini diambil dari database berupa data IPP, IPK dan IPS mahasiswa wali. h. Data Praktikum Mhs Data ini diambil dari database berupa data-data nilai praktikum mahasiswa wali. i. Data Perpustakaan Mhs Data ini diambil dari database berupa data-data peminjaman koleksi perpustakaan mahasiswa wali. j. Data Keuangan Mhs Data ini diambil dari database berupa data-data keuangan SPP mahasiswa. k. Data SSKM Mhs Data ini diambil dari database berupa data-data poin SSKM Mahasiswa yaitu Achievement, Leadership, Management dan Enterpreneurship. l. Data Histori Kurikulum Data ini diambil dari database berisi data-data histori dosen mengajar. m. Input Data Mahasiswa Bimbingan TA Data yang dimasukkan berupa data hasil bimbingan mahasiswa yang mengambil TA. n. Input Data Mahasiswa Bimbingan KP Data yang dimasukkan berupa data hasil bimbingan mahasiswa yang mengambil KP.
42
o. Data Penelitian Data ini diambil dari database berisi data-data penelitian tenaga pendidik yaitu jenis kegiatan, judul penelitian dan jumlah penelitian p. Data Pengabdian Masyarakat Data ini diambil dari database berisi data-data pengabdian masyarakat oleh tenaga pendidik berupa jenis kegiatan, judul pengabdian masyarakat dan jumlah pengabdian masyarakat. q. Input Tanggal Tanggal terdiri dari tanggal awal dan tanggal akhir yang digunakan untuk menampilkan hasil pencarian dari range tanggal tersebut. r. Data Absensi Data ini diambil dari database. Detail dari absensi tersebut berupa tepat waktu, terlambat dengan ijin, terlambat tanpa ijin, dinas luar, ijin, alpha, cuti menikah, cuti melahirkan, cuti besar, cuti pribadi dan cuti sakit berkepanjangan. s. Input Peminjaman Mobil Data yang dimasukkan berupa tanggal pemesanan, kegiatan, tujuan dan jumlah peserta. t. Input Peminjaman Ruang Data yang dimasukkan berupa nama tanggal acara, ruang yang dipesan, kegiatan dan jumlah peserta. u. Input Pengaduan Komputer Data yang dimasukkan berupa subjek yang dilaporkan, tanggal pelaporan, tanggal kerusakan dan keterangan.
43
v. Input Pengaduan Non Komputer Data yang dimasukkan berupa tanggal pelaporan, lantai, ruang, barang dan keterangan. w. Input Pengaduan Kebersihan Data yang dimasukkan berupa tanggal pelaporan, lantai, ruang dan kondisi fisik ruang. 2. Proses Adapun Proses yang terdapat pada pengembangan web ini antara lain : a. Menampilkan List Peminjaman Perpustakaan Proses ini menampilkan koleksi perpustakaan yang dipinjam oleh pengguna seperti buku, cd dan majalah. b. Membuat Rencana Kerja Proses ini menyimpan kegiatan rencana kerja dari pengguna selama setahun. c. Menampilkan Kelas Binaan Proses ini hanya menampilkan jadwal kuliah yang diajar pada semester ini. Pada proses ini terdapat fitur untuk menampilkan nilai mahasiswa dan dashboard nilai rata-rata kelas binaan per semester. d. Menampilkan Kelas Paralel Proses ini menampilkan seluruh jadwal kuliah kelas paralel pada semester ini. e. Menampilkan Mahasiswa Wali Proses ini menampilkan detail mahasiswa wali.
44
f. Menampilkan Histori Kurikulum Proses ini menampilkan semua histori dosen mengajar. g. Menampilkan Bimbingan KP Proses ini menampilkan mahasiswa bimbingan KP dan judul yang diambil h. Menampilkan Bimbingan TA Proses ini menampilkan mahasiswa bimbingan TA dan judul yang diambil. i. Memproses Data Penelitian Proses ini menampilkan data-data penelitian yang sudah diambil dari tenaga pendidik. j. Memproses Data Pengabdian Masyarakat Proses ini menampilkan data-data pengabdian masyarakat dari tenaga pendidik. k. Menampilkan Rekap Absensi Proses ini menampilkan rekap absensi pengguna berdasarkan range dari inputan tanggal awal dan akhir. l. Pengecekan Sisa Cuti Proses ini menampilkan jumlah sisa cuti yang dapat diambil oleh pengguna. . m. Memproses Data Peminjaman Mobil Proses ini menyimpan data-data peminjaman mobil yang dimasukkan oleh pengguna. n. Memproses Data Peminjaman Ruang Proses ini menyimpan data-data peminjaman ruang yang dimasukkan oleh pengguna.
45
o. Pengecekan Ketersediaan Ruang Fitur ini untuk mengecek apakah ruang yang digunakan tersedia atau tidak. Apabila ruang tersebut masih digunakan, maka akan muncul notifikasi ruang tersebut masih digunakan disertai kegiatan dan batas tanggal peminjamannya. p. Memproses Data Pengaduan Komputer Proses ini untuk menyimpan data-data pengaduan komputer. q. Memproses Data Pengaduan Non Komputer Proses ini untuk menyimpan data-data pengaduan non komputer. r. Memproses Data Pengaduan Kebersihan Proses ini untuk menyimpan data-data pengaduan kebersihan. 3.
Output Adapun output yang dihasilkan dalam dalam pengembangan web ini antara lain: a. Info Peminjaman Perpustakaan Output yang dihasilkan berupa data koleksi yang sedang dipinjam. Apabila tidak ada koleksi yang dipinjam, maka data yang ditampilkan kosong. Data yang ditampilkan berupa no induk koleksi, judul koleksi, nama pengarang, tanggal pinjam, tanggal kembali, status (kolom ini menunjukkan apakah peminjaman sudah melebihi jatuh tempo atau belum). b. Daftar Rencana Kerja Output yang dihasilkan berupa seluruh kegiatan rencana kerja oleh pengguna. Apabila tidak rencana kerja, maka data yang ditampilkan
46
kosong. Pada daftar rencana kerja ini menampilkan attribut seperti rencana kerja dan tanggal penyelesaian. c. Info Kelas Binaan Output yang dihasilkan berupa nilai kelas binaan dan jadwal kuliah termasuk UTS (Ujian Tengah Semester) dan UAS (Ujian Akhir Semester). Pada jadwal kuliah kelas binaan ini menampilkan attribut seperti nama mata kuliah, hari, kelas, jam mulai, jam selesai, ruang, jumlah mahasiswa. Pada output ini attribut yang dihasilkan untuk jadwal UTS dan UAS berupa nama mata kuliah, kelas, tanggal ujian, jam mulai, jam selesai, ruang dan jumlah mahasiswa. d. Info Kelas Paralel Output yang dihasilkan berupa jadwal kuliah kelas paralel. Pada info kelas paralel menampilkan attribut berupa nama mata kuliah, dosen, hari, jam mulai, jam selesai, ruang dan jumlah mahasiswa. e. Info Biodata Mhs Output yang dihasilkan berupa biodata mahasiswa wali. Pada info biodata mahasiswa wali menampilkan attribut berupa NIM, nama mahasiswa, status (status mahasiswa berupa aktif atau tidak), jenis kelamin, tempat & tanggal lahir, alamat, agama, no. telpon, dan alamat email. f. Info Jadwal Kuliah Mhs Output yang dihasilkan berupa jadwal kuliah mahasiswa wali pada semester yang diambil sekarang. Pada info jadwal kuliah mahasiswa wali menampilkan attribut berupa NIM, nama mahasiswa, hari, jam (berupa
47
jam masuk hingga selesai selama perkuliahan), mata kuliah, kelas, ruang dan dosen. g. Info KRS Mhs Output yang dihasilkan berupa KRS (Kartu Rencana Studi) mahasiswa wali pada semester yang diambil sekarang. Pada info jadwal kuliah mahasiswa wali menampilkan attribut berupa NIM, nama mahasiswa, kode mata kuliah, mata kuliah, kelas, SKS, status (berupa status mata kuliah yang diambil apakah baru(b), perbaikan(p) atau ulang(u) dan total sks yang diambil. h. Info Kehadiran Mhs Output yang dihasilkan adalah kehadiran mata kuliah oleh mahasiswa wali. Hasil attribut dari Kehadiran Mata Kuliah berupa NIM, nama mahasiswa dan prosentase kehadiran. i. Info Hasil Studi Mhs Output yang dihasilkan berupa hasil studi mahasiswa wali. Pada info hasil studi mahasiswa wali menampilkan attribut berupa NIM, nama mahasiswa, semester, IPS dan IPK j. Info Hasil Praktikum Mhs Output yang dihasilkan berupa nilai praktikum mahasiswa wali. Apabila tidak ada praktikum yang diambil, maka data yang ditampilkan kosong. Attribut yang dihasilkan berupa NIM, nama mahasiswa, nama praktikum, grup praktikum dan nilai.
48
k. Info Peminjaman Mhs Output yang dihasilkan berupa data koleksi yang sedang dipinjam oleh mahasiswa wali. Apabila tidak ada koleksi yang dipinjam, maka data yang ditampilkan kosong. Attribut yang dihasilkan berupa NIM, nama mahasiswa, no induk koleksi, judul koleksi, nama pengarang, tanggal pinjam, tanggal kembali dan status (kolom ini menunjukkan apakah peminjaman sudah melebihi jatuh tempo atau belum). l. Info Keuangan Mhs Output yang dihasilkan adalah informasi keuangan mahasiswa wali seperti SPP dan SP. Attribut yang dihasilkan berupa NIM, nama mahasiswa, semester, angsuran, tagihan yang harus dibayar, denda yang harus dibayar, tagihan yang sudah dibayar, denda yang sudah dibayar, sisa tagihan yang harus dibayar dan sisa denda yang harus dibayar m. Info SSKM Mhs Output yang dihasilkan adalah jumlah point SSKM mahasiswa wali. Attribut yang dihasilkan berupa NIM, nama mahasiswa, bidang dan perolehan point. n. Info Histori Kurikulum Output yang dihasilkan adalah histori dosen mengajar. Attribut yang dihasilkan berupa nama mata kuliah, semester, kehadiran, jumlah mahasiswa dan prosentase kelulusan. o. Info Bimbingan KP Output yang dihasilkan adalah informasi bimbingan KP mahasiswa. Attribut yang dihasilkan berupa NIM, Nama Mahasiswa dan Judul KP.
49
Sedangkan attribut dari detail bimbingan KP Mahasiswa berupa NIM, nama mahasiswa, tanggal dan deskripsi (berupa hasil/keterangan bimbingan KP pada tanggal tersebut) p. Info Bimbingan TA Output yang dihasilkan adalah informasi bimbingan TA mahasiswa. Attribut yang dihasilkan berupa NIM, Nama Mahasiswa dan Judul TA. Sedangkan attribut dari detail bimbingan TA Mahasiswa berupa NIM, nama mahasiswa, tanggal dan deskripsi (berupa hasil/keterangan bimbingan TA pada tanggal tersebut) q. Info Penelitian Output yang dihasilkan adalah informasi penelitian tenaga pendidik. Informasi yang dihasilkan berupa jenis kegiatan, judul penelitian dan jumlah penelitian r. Info Pengabdian Masyarakat Output yang dihasilkan adalah informasi pengabdian masyarakat tenaga pendidik. Informasi yang dihasilkan berupa jenis kegiatan, judul pengabdian masyarakat dan jumlah pengabdian masyarakat. s. Info Rekap Absensi Output yang dihasilkan adalah jumlah sisa cuti yang dimiliki pengguna. Attribut yang dihasilkan berupa NIK, Nama Pengguna, Jumlah T (Tepat waktu), Jumlah LDI (Terlambat dengan ijin), Jumlah LTI (Terlambat tanpa ijin), Jumlah I (Ijin), Jumlah D (Dinas luar), Jumlah A (Alpha), Jumlah CN (Cuti menikah), Jumlah CL (Cuti melahirkan), Jumlah CB
50
(Cuti besar), Jumlah CP (Cuti pribadi), Jumlah CD (Cuti diluar tanggungan) dan Jumlah CS (Cuti sakit berkepanjangan) t. Info Sisa Cuti Output yang dihasilkan adalah jumlah sisa cuti yang dimiliki pengguna. Attribut yang dihasilkan berupa nama pengguna, jenis cuti dan sisa cuti. u. Info Peminjaman Mobil Output yang dihasilkan adalah list peminjaman mobil oleh pengguna. Attribut yang dihasilkan berupa nama pengguna, tujuan, tanggal mulai peminjaman, tanggal selesai peminjaman dan status. v. Info Peminjaman Ruang Output yang dihasilkan adalah list peminjaman ruang oleh pengguna. Attribut yang dihasilkan berupa nama pengguna, ruang, kegiatan, tanggal mulai peminjaman, tanggal selesai peminjaman dan status. w. Info Pengaduan Komputer Output yang dihasilkan adalah list pemberitahuan kerusakan komputer. Attribut yang dihasilkan berupa nama pelapor, subyek, tanggal pelaporan, tanggal kerusakan dan keterangan. x. Info Pengaduan Non Komputer Output yang dihasilkan adalah list pemberitahuan kerusakan peralatan non komputer. Attribut yang dihasilkan berupa tanggal pelaporan, nama pelapor, lantai, ruang, barang, keterangan dan tanggapan.
51
y. Info Pengaduan Kebersihan Output yang dihasilkan adalah list pengaduan tentang kebersihan. Attribut yang dihasilkan berupa tanggal pelaporan, nama pelapor, lantai, ruang dan kondisi fisik ruang dan tanggapan AU. 3.2.2 System Flow System Flow merupakan suatu gambaran aliran kerja yang terdapat dalam sistem dan dapat memberitahukan siapa pengguna yang melakukan kerja tersebut. Pada System Flow yang ditunjukkan pada Gambar 3.4 ini menunjukkan pengembangan dari sistem yang lama di web Sicyca.
52
System Flow Sistem Informasi Cyber Campus Karyawan Baru Karyawan
Sistem Informasi Akademik
Mulai
Mengolah Data Penilai Kinerja
Memilih Penilaian Kinerja
KULL Perhitungan Skor Kategori Pendidikan
1
Display Skor Pendidikan
LIST_UJI
ANGKTTF
Menampilkan Skor Penelitian
USULAN_KEGIAT AN
PUBLIKASI 1
Display Skor Penelitian
Menampilkan Skor Pengabdian Masyarakat
1
Display Skor Pengabdian Masyarakat
Menampilkan Rencana Kerja
Memilih Daftar Rencana Kerja Display Rencana Kerja 1
Input Data Rencana Kerja
1
Maintenance Data Rencana Kerja
RENCANAKERJA
Informasi Rencana Kerja
Menampilkan Biodata
Memilih Biodata
KARYAWAN
Informasi Biodata
Input Data Biodata 1
Maintenance Data Biodata
Informasi Biodata
1
Gambar 3.4 System Flow Sistem Informasi Cyber Campus di Stikom Surabaya.
53
System Flow Sistem Informasi Cyber Campus Karyawan Baru (Lanjutan) Karyawan
Sistem Informasi Akademik
1
MHS
KRSL Memilih Mahasiswa Wali JDWKL
HIS_MF
Menampilkan Mahasiswa Wali
1
Informasi Mahasiswa Wali
MASTER
B_PINJAM
POINT_KEG
TRANSK
HIS_PRAK
Menampilkan Kelas Binaan
Memilih Kelas Binaan Informasi Kelas Binaan
Mencari Kelas Paralel
Menampilkan Kelas Paralel
JDWKL
Menampilkan Nilai Kelas Binaan
KRSL
Informasi Kelas Paralel
Mencari Nilai Kelas Binaan Informasi Nilai Kelas Binaan
Input Nilai Kelas Binaan
1
Menyimpan Nilai Kelas Binaan
Informasi Nilai Kelas Binaan Baru
2
Gambar 3.4 Lanjutan System Flow Sistem Informasi Cyber Campus di Stikom Surabaya.
54
System Flow Sistem Informasi Cyber Campus Karyawan Baru (Lanjutan) Karyawan
Sistem Informasi Akademik
2
Memilih Bimbingan TA
Menampilkan Bimbingan TA
PROP_TA
Menyimpan Hasil Bimbingan TA
DETAIL_TA
Menampilkan Bimbingan KP
GRUP_KP
Menyimpan Hasil Bimbingan KP
DETAIL_KP
Menampilkan Kolega Junior
KOLEGA_JUNIOR
Informasi Bimbingan TA
1
Input Data Hasil Bimbingan TA
1
Informasi Hasil Bimbingan TA
Memilih Bimbingan KP 1
Informasi Bimbingan KP
Input Data Hasil Bimbingan KP
1
Informasi Hasil Bimbingan KP
Memilih Kolega Junior
1
Informasi Kolega Junior
Menampilkan Penelitian
Memilih Penelitian
1
Informasi Penelitian
Menampilkan Pengabdian Masyarakat
Memilih Pengabdian Masyarakat 1
USULAN_KEGIAT AN
Informasi Pengabdian Masyarakat
3
Gambar 3.4 Lanjutan System Flow Sistem Informasi Cyber Campus di Stikom Surabaya.
55
System Flow Sistem Informasi Cyber Campus Karyawan Baru (Lanjutan) Karyawan
Sistem Informasi Akademik
3
Menampilkan Data Koleksi Peminjaman
Memilih Pinjaman Koleksi Perpustakaan
1
Informasi Koleksi Perpustalaan
1
MHS
Menampilkan Komunitas
Input Data Komunitas yang dicari Informasi Komunitas
KAR
ALUMNI
Menampilkan List Absensi
Input Tanggal yang dicari
B_KONTRAK
ABSEN_KAR
Informasi List Absensi
1
Menampilkan Rekap Absensi
Input Tanggal Awal & Akhir yang dicari 1
Informasi Rekap Absensi
Memilih Sisa Cuti
1
Informasi Rekap Cuti
Menghitung Jumlah Cuti yang Sudah Diambil
IJIN_KAR
Menampilkan Sisa Cuti yang Dapat Diambil
MSCP
B_BUKU
Menampilkan Data Pencarian Koleksi Perpustakaan
Memilih Pencarian Koleksi Perpustakaan
B_MAJALAH
B_SOFTWARE Informasi Pencarian Koleksi Perpustalaan
B_TA
1
4
Gambar 3.4 Lanjutan System Flow Sistem Informasi Cyber Campus di Stikom Surabaya.
56
System Flow Sistem Informasi Cyber Campus Karyawan Baru (Lanjutan) Karyawan
Sistem Informasi Akademik
4
Menampilkan Peminjaman Mobil
Memilih Peminjaman Mobil
PINJAM_MBL Informasi Peminjaman Mobil
1
Menampilkan Peminjaman Ruang
Memilih Peminjaman Ruang Informasi Peminjaman Ruang
1
Input Data Peminjaman Ruang
1
Informasi Ruang Belum Tersedia
RUANG_PINJAM
Mengecek Ketersediaan Ruang
RUANG_MF
Memberikan Notifikasi Ruang Tidak Tersedia
N
Tersedia
Y Informasi Peminjaman Ruang Baru
1
Menampilkan Pengaduan Komputer
Memilih Pengaduan Komputer 1
Menyimpan Data Peminjaman Ruang
Informasi Pengaduan Komputer RUSAKKOM Input Data Pengaduan Komputer
1
Informasi Pengaduan Komputer Baru Menampilkan Pengaduan Non Komputer
Memilih Pengaduan Non Komputer 1
Menyimpan Data Pengaduan Komputer
Informasi Pengaduan Non Komputer NONKOM
Input Data Pengaduan Non Komputer
1
Menyimpan Data Pengaduan Non Komputer
Informasi Pengaduan Non Komputer Baru Menampilkan Pengaduan Kebersihan
Memilih Pengaduan Kebersihan Informasi Pengaduan Kebersihan
KEBERSIHAN
Input Data Pengaduan Kebersihan
Menyimpan Data Pengaduan Kebersihan
1 Informasi Pengaduan Kebersihan Baru Selesai
Gambar 3.4 Lanjutan System Flow Sistem Informasi Cyber Campus di Stikom Surabaya.
57
Adapun penjelasan dari System Flow yang sesuai dengan Gambar 3.4 dapat dilihat pada Tabel 3.6.
Tabel 3.6. Penjelasan System Flow Pengembangan Sicyca Karyawan Phase
Nama Proses
Mengola Data Penilaian Kinerja
Penilaian Kinerja
Perhitungan Skor Pendidikan Perhitungan Skor Penelitian Perhitungan Skor Pengabdian Masyarakat Menampilkan biodata Biodata
Pinjaman Koleksi Perpustakaan
Daftar Rencana Kerja
Bimbingan TA
Maintenance data biodata Menampilkan pinjaman koleksi Perpustakaan Menampilkan Rencana Kerja Maintenance data Rencana Kerja Menampilkan bimbingan TA
Kegiatan Sistem menampilkan penilaian kinerja yang terdiri dari Pendidikan, Penelitian dan Pengabdian Masyarakat. Datadata yang diambil dari sistem adalah diantaranya : Data Pendidikan berupa data angket, data pengumpulan soal, data pengumpulan nilai dan data kehadiran tenaga pendidik Data Penelitian berupa jumlah penelitian, data publikasi dan data sumber dana Data Pengabdian Masyarakat berupa jumlah pengabdian masyarakat, data publikasi, data sumber dana dan data mitra kerja
Sistem melakukan perhitungan skor dari data pendidikan Sistem melakukan perhitungan skor dari data penelitian Sistem melakukan perhitungan skor dari data pengabdian masyarakat Sistem menampilkan data biodata pengguna Pengguna melakukan Maintenance data biodata Sistem menampilkan data koleksi perpustakaan yang dipinjam pengguna Sistem menampilkan data rencana kerja yang sudah dimasukkan pengguna Pengguna melakukan Maintenance data Rencana Kerja Sistem menampilkan jumlah mahasiswa yang mengambil TA dan hasil bimbingan TA.
58
Tabel 3.6. Lanjutan Penjelasan System Flow Pengembangan Sicyca Karyawan Phase Bimbingan TA
Bimbingan KP
Kolega Junior Mahasiswa Wali
Kelas Binaan
Koleksi Perpustakaan
Komunitas
List Absensi
Rekap Absensi
Nama Proses Menyimpan hasil bimbingan TA
Kegiatan Pengguna menyimpan hasil bimbingan TA ke dalam system Sistem menampilkan jumlah mahasiswa yang mengambil KP. Menampilkan bimbingan Sistem juga menampilkan berapa KP kali mahasiswa per individu melakukan bimbingan KP. Menyimpan hasil Pengguna menyimpan hasil bimbingan KP bimbingan KP ke dalam sistem. Menampilkan Kolega Sistem menampilkan data Kolega Junior Junior Sistem menampilkan data Menampilkan Mahasiswa Mahasiswa Wali dibawah Wali bimbingan pengguna Menampilkan kelas Sistem menampilkan data kelas binaan yang diajar pengguna Menampilkan kelas Sistem menampilkan data seluruh parallel kelas paralel pengguna. Sistem menampilkan data nilai Menampilkan nilai kelas dari kelas yang diajar oleh binaan pengguna Menyimpan nilai kelas Pengguna menyimpan hasil binaan masukan nilai ke dalam sistem. Pengguna memasukkan kata kunci koleksi yang dicari. Mencari data koleksi Kemudian sistem akan perpustakaan menampilkan hasil pencarian dari kata kunci tersebut Pengguna memasukkan kata kunci berupa NIM atau nama yang dicari. Kemudian sistem akan menampilkan hasil Mencari data komunitas pencarian dari kata kunci tersebut. Hasil pencarian dibedakan berdasarkan 3 kategori yaitu Mahasiswa, Karyawan dan Alumni. Sistem akan menampilkan data Menampilkan List absensi karyawan sesuai dengan Absensi tanggal yang dicari pengguna. Sistem akan menampilkan data Menampilkan Rekap absensi sesuai dengan tanggal Absensi awal dan akhir yang dicari.
59
Tabel 3.6. Lanjutan Penjelasan System Flow Pengembangan Sicyca Karyawan Phase
Nama Proses Menghitung jumlah cuti yang sudah diambil
Rekap Cuti
Peminjaman Mobil
Menampilkan sisa cuti yang dapat diambil
Menampilkan daftar peminjam mobil Memproses transaksi peminjaman mobil Menampilkan daftar peminjam ruang Mengecek Ketersediaan ruang
Decisions Tersedia Peminjaman Ruang
Memberikan Notifikasi ruang tidak tersedia
Pengaduan Komputer
Pengaduan Non Komputer
Memproses transaksi peminjaman ruang Menampilkan daftar pengaduan komputer Memproses transaksi pengaduan komputer Menampilkan daftar pengaduan non komputer Memproses transaksi pengaduan non komputer
Kegiatan Sistem akan menghitung jumlah cuti yang sudah diambil oleh pengguna Sistem akan menampilkan sisa cuti yang dapat diambil pengguna. Sisa cuti didapat dari pengurangan total cuti yang dapat diambil dengan jumlah cuti yang sudah diambil Sistem akan menampilkan daftar peminjam mobil. Pengguna menyimpan data transaksi peminjaman mobil Sistem akan menampilkan daftar peminjam ruang. Sistem akan melakukan pengecekan apakah ruang masih tersedia atau tidak sesuai dengan tanggal pemesanan Apabila hasil dari pengecekan adalah ruang masih tersedia, maka proses akan dilanjutkan ke penyimpanan transaksi. Sedangkan bila ruang tidak tersedia, sistem akan melanjutkan ke proses notifikasi bahwa ruang tidak tersedia. Sistem memberikan notifikasi ruang tidak tersedia kepada pengguna. Pengguna menyimpan data transaksi peminjaman ruang Sistem akan menampilkan semua daftar pengaduan komputer yang sudah diajukan. Pengguna menyimpan data transaksi pengaduan computer Sistem akan menampilkan semua daftar pengaduan non komputer yang sudah diajukan. Pengguna menyimpan data transaksi pengaduan non komputer
60
Tabel 3.6. Lanjutan Penjelasan System Flow Pengembangan Sicyca Karyawan Phase Pengaduan Kebersihan
Nama Proses Kegiatan Menampilkan daftar Sistem akan menampilkan semua pengaduan kebersihan daftar pengaduan kebersihan yang sudah diajukan. Memproses transaksi Pengguna menyimpan data pengaduan kebersihan transaksi pengaduan kebersihan
Terdapat beberapa pengembangan dari web sicyca yang lama diantaranya adalah penambahan Dashboard Tridharma. Di sini pengguna dapat merubah parameter indikator dari Dashboard yang ada dengan mengganti parameter batas bawah dan batas atas. Data parameter yang sudah diubah akan disimpan ke dalam sistem. Pengembangan lainnya adalah penambahan fitur bimbingan KP. Di sini pengguna selaku tenaga pendidik dapat memperoleh informasi judul KP dan mahasiswa yang dibimbingnya. Selain itu, tenaga pendidik dapat menyimpan hasil bimbingan TA atau KP ke dalam sistem, sehingga tenaga pendidik dapat memantau berapa kali mahasiswa tersebut melakukan bimbingan TA atau KP. Pada pengembangan ini, pengguna dapat memperoleh informasi berapa jumlah cuti yang tersisa yang bisa diambil. Pengembangan lainnya pada fitur peminjaman peminjaman ruang dimana apabila pengguna ingin meminjam ruang, sistem akan melakukan pengecekan apakah ruang masih tersedia atau tidak. Apabila tidak tersedia, sistem akan mengeluarkan notifikasi bahwaruang yang hendak dipinjam tidak tersedia atau masih dipinjam. 3.2.3 Data Flow Diagram (DFD) Data flow diagram adalah cara untuk memodelkan proses dalam analisis dan perancangan perangkat lunak, khususnya dengan pendekatan terstruktur. Pada
61
(DFD), akan dijelaskan mengenai aliran data yang terdapat dalam sistem. Semua masukan dan keluaran dari sistem akan digambarkan dengan jelas. A. Diagram Konteks Diagram Konteks merupakan adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. Pada Diagram Konteks ini terdapat 6 entitas yaitu Dosen, Karyawan, Sistem Informasi Akademik, Sistem Informasi Perpustakaan, Sistem Informasi PSDM dan Sistem Informasi PPM. Diagram Konteks pada web Sicyca karyawan ini digambarkan pada Gambar 3.5.
62
Sis a Jatah Cuti Informasi Pengaduan Non Komputer Informasi Pengaduan Kebersihan Informasi Pengaduan Komputer Informasi Peminjaman Ruang Informasi Peminjaman Mobil Rekap Absensi File Nilai Kelas Binaan Informasi Pengabdian Masyarakat Informasi Penelitian Dosen Informasi Kelas Paralel Informasi Kelas Bin aan Hasil Pencarian Koleksi Perpustakaan
Informasi SSKM Mahasiswa Wali Informasi Keuangan Mahasis wa Wali Informasi Sisa Mata Kuliah Mahasiswa Wali Informasi Peminjaman Kole ksi Perpustakaan Mahasiswa Wali Informasi Transkrip Mahasiswa Wali Informasi Nila i Praktik um Mahasiswa Wali Informasi Hasil Study Mahasiswa Wali Informasi Kehadiran Mahasis wa Wali Informasi KRS Mahasiswa Wali Informasi Jadwal Kuliah Mahasiswa Wali Informasi Mahasiswa Wali
0
Data Nilai Data Hasil Bimbingan TA
Data Mahasiswa Bimbin gan TA
Data Hasil Bimbingan KP
Data Mahasiswa Bimbin gan KP
Data Peminjaman Mobil
Data Mahasiswa Wali
Data Rencana Kerja Dosen Data Peminjaman Ruang
Data Jadwal Kuliah Mahasiswa Wali
Data Pengaduan Komputer
Data KRSMahasis wa Wali
Data Bio data Dosen Data Pengaduan Non Komputer Data Pengaduan Kebersih an Notifikasi Ruang Tidak Tersedia
Data Kehadir an Mahasiswa Wali Data Hasil Study Mahasiswa Wali Data Nilai Praktikum Mahasis wa Wali Data Transkrip Mahasiswa Wali
Informasi Kinerja Dosen Informasi Koleksi Terbaru Informasi Peminjaman Kole ksi Perpustakaan
Data Pin jaman Koleksi Perpusta kaan Mahasiswa Wali
Rancang Bangun Sis tem Informasi Cyber Campus Karyawan
Sis tem Informasi Akademik
Data Sis a Mata Kuliah Mahasiswa Wali
Data Pencarian Koleksi Perpustakaan
Data SSKM Mahasiswa Wali
Informasi Peminjaman Kole ksi Perpustakaan Informasi Koleksi Terbaru
Data Keuangan Mahasiswa Wali Data Penilaian Kinerja
Informasi Pengaduan Kebersihan Informasi Pengaduan Non Komputer
Data Kelas Binaan Data Kelas Paralel
Informasi Pengaduan Komputer
Data Nilai
Informasi Peminjaman Ruang Data Koleksi Perpustakaan
Informasi Peminjaman Mobil
Data Pin jaman Perpusta kaan Karyawan
Rekap Absensi
+
Data Pin jaman Perpusta kaan Dosen Data Koleksi Perpustakaan Terbaru
Sis tem Informasi Perpustakaan
Data Bio data Data Absensi Data Ijin
Sis tem Informasi PSDM
Data Master Cuti Data Bio data Karyawan Data Peminjaman Ruang Data Pengaduan Komputer Data Pengaduan Non Komputer
Data Penelitia n
Data Pengaduan Kebersih an Data Rencana Kerja Karyawan Data Peminjaman Mobil
Data Pengabdia n Masyarakat
Sis tem Informasi PPM
Karyawan Data Pencarian Koleksi Perpustakaan Hasil Pencarian Koleksi Perpustakaan Notifikasi Ruang Tidak Tersedia Sis a Jatah Cuti
Gambar 3.5 Diagram Konteks Rancang Bangun Sistem Informasi Cyber Campus Karyawan di Stikom Surabaya.
63
B. Diagram Berjenjang Diagram berjenjang merupakan alur perencanaan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelas dan terstruktur. Pada rancang bangun sistem informasi Cyber Campus ini dibagi menjadi lima proses utama yaitu maintenance data, penilaian kinerja, tridharma, pelayanan umum dan perpustakaan. Adapun secara garis besar, diagram jenjang yang membangun penelitian ini dapat digambarkan pada Gambar 3.6.
64
0
Sistem Informasi Cyber Campus
1
2
3
4
5
Maintenance Data
Penilaian Kinerja
Tridharma
Pelayanan Umum
Perpustakaan
1.1
2.1
Maintenance Biodata
Mengolah Data Penilaian Kinerja
1.2
Maintenance Rencana Kerja
3.1.1
Memproses Kelas Binaan
4.1
5.1
Menampilkan Rekap Absensi
Menampilkan Koleksi Terbaru Perpustakaan
2.2
4.2
5.2
Mengitung Skor Pendidikan
Menampilkan Sisa Jatah Cuti
Menampilkan Peminjaman Koleksi Perpustakaan
3.1.1
Menampilkan Kelas Binaan 5.3
2.3 4.2.1 3.1.1
Mengitung Skor Penelitian
Menampilkan Kelas Paralel
Mengitung Jumlah Cuti yang Sudah Diambil
2.4
Mengitung Skor Pengabdian Masyarakat
Menampilkan Hasil Pencarian Koleksi
4.2.2 3.1.3
Mengolah Nilai Kelas Binaan
Menghitung Sisa Jatah Cuti yang Bisa Diambil
2.5
4.3
Mengitung Prosentase
Memproses Transaksi Peminjaman Mobil
3.1.3.1
Menyimpan Nilai Kelas Binaan
2.6
Menampilkan Hasil Penilaian Kinerja
4.4
Memproses Peminjaman Ruang 3.1.3.2
Mengunduh Nilai 4.4.1 3.2
Mengecek Ketersediaan Ruang
Memonitoring Mahasiswa Wali
3.3
4.4.2
Menyimpan Transaksi Peminjaman Ruang
Menampilkan Penelitian
4.4.3
Memberikan Notifikasi Ruang Tidak Tersedia 3.4
Menampilkan Pengabdian Masyarakat
3.5
4.5
Memproses Pengaduan Komputer
Mengolah Bimbingan TA 4.6
3.6
Memproses Pengaduan Non Komputer
Mengolah Bimbingan KP 4.7
Memproses Pengaduan Kebersihan
Gambar 3.6 Diagram Berjenjang Sistem Informasi Cyber Campus di Stikom Surabaya.
65
C. DFD Level 0 DFD Level 0 berisi urutan proses yang terdapat dalam rancang bangun sistem informasi cyber campus karyawan. DFD Level 0 merupakan hasil didekomposisi dari diagram konteks menjadi level yang lebih rendah (lowest level) untuk menggambarkan sistem lebih rinci. Untuk mempermudah menggambarkan sistem lebih rinci, maka DFD Level 0 ini dibagi menjadi 5 proses yaitu Maintenance Data, Penilaian Kinerja, Tridharma, Pelayanan Umum dan Perpustakaan.
66
Data Peminjaman Mobil Data Peminjaman Ruang Data Pengaduan Komputer
4
Data Peminjaman Mobil Data Peminjaman Ruang
Data Pengaduan Non Komputer
Data Pengaduan Komputer Data Pengaduan Kebersihan
Data Pengaduan Kebersihan
Data Pengaduan Non Komputer Informasi Peminjaman Mobil Informasi Pengaduan Kebersihan
Informasi Peminjaman Mobil
Informasi Pengaduan Non Komputer
Informasi Peminjaman Ruang
Informasi Peminjaman Ruang Pelayanan Umum
Informasi Pengaduan Kebersihan
Informasi Pengaduan Komputer Karyawan
Notifikasi Ruang Tidak Tersedia
Informasi Pengaduan Non Komputer
Sisa Jatah Cuti
Informasi Pengaduan Komputer
Rekap Absensi Notifikasi Ruang Tidak Tersedia
Data Absensi Data Ijin
Sisa Jatah Cuti Rekap Absensi
+
Data Karyawan
Data Master Cuti
Sistem Informasi PSDM
1 Data Karyawan
Data Biodata
Data Karyawan
Data Rencana Kerja Karyawan
Data Karyawan
Data Biodata Karyawan
Maintenance Data
Data Karyawan Data Rencana Kerja Dosen
Data Karyawan
+
Data Biodata Dosen
Hasil Pencarian Koleksi Perpustakaan
Data Pencarian Koleksi Perpustakaan 5 Informasi Koleksi Terbaru
Informasi Koleksi Terbaru
Informasi Peminjaman Koleksi Perpustakaan
Informasi Peminjaman Koleksi Perpustakaan
Data Koleksi Perpustakaan Perpustakaan
Hasil Pencarian Koleksi Perpustakaan
Data Koleksi Perpustakaan Terbaru Data Pinjaman Perpustakaan Dosen
Data Pencarian Koleksi Perpustakaan
+
Data Pinjaman Perpustakaan Karyawan
2 Data Karyawan Data Penilaian Kinerja
Informasi Kinerja Dosen Penilaian Kinerja
Sistem Informasi Perpustakaan
+
Dosen
3
Informasi Kelas Binaan Data Karyawan
Informasi Kelas Paralel Informasi Mahasiswa Wali Informasi Jadwal Kuliah Mahasiswa Wali Informasi KRS Mahasiswa Wali
Data Nilai
Informasi Kehadiran Mahasiswa Wali
Data Mahasiswa Bimbingan TA
Informasi Hasil Study Mahasiswa Wali
Data Mahasiswa Bimbingan KP
Informasi Nilai Praktikum Mahasiswa Wali
Data Kelas Binaan
Informasi SSKM Mahasiswa Wali Data Kelas Paralel
Informasi Peminjaman Koleksi Perpustakaan Mahasiswa Wali
Tridharma
Informasi Sisa Mata Kuliah Mahasiswa Wali
Data Mahasiswa Wali
Informasi Transkrip Mahasiswa Wali
Data Jadwal Kuliah Mahasiswa Wali
Informasi Keuangan Mahasiswa Wali
Data KRS Mahasiswa Wali
Sistem Informasi Akademik
Data Hasil Study Mahasiswa Wali Data Kehadir an Mahasiswa Wali
Informasi Penelitian
Data Nilai Praktikum Mahasiswa Wali
Informasi Pengabdian Masyarakat
Data Transkrip Mahasiswa Wali
Data Nilai
Data Pinjaman Koleksi Perpustakaan Mahasiswa Wali
Data Hasil Bimbingan TA
Data SSKM Mahasiswa Wali
Data Hasil Bimbingan KP
+
File Nilai Kelas Binaan
Data Sisa Mata Kuliah Mahasiswa Wali Data Keuangan Mahasiswa Wali
Sistem Informasi PPM Data Penelitian Data Pengabdian Masyarakat
Gambar 3.7 DFD Level 0 Sistem Informasi Cyber Campus di Stikom Surabaya.
67
D. DFD Level 1 Maintenance Data Pada proses Personal terdiri dari dua proses yaitu Maintenance Biodata, Maintenance Rencana Kerja. [Data Karyawan] [Data Karyawan] Perpustakaan [Data Karyawan]
Penilaian Kinerja
Pelayanan Umum
[Data Karyawan]
Pelayanan Umum [Data Karyawan] Sis tem Informasi PSDM
Pelayanan Umum 1.1 [Data Biodata] [Data Karyawan] Pelayanan Umum Maintenance Biodata
[Data Biodata Karyawan]
[Data Biodata Dosen]
Karyawan
[Data Karyawan] Dos en
Pelayanan Umum [Data Karyawan] Tridharma 1.2 [Data Renc ana Kerja Karyawan]
[Data Renc ana Kerja Dos en] Maintenance Rencana Kerja
Data Rencana Kerja
1
RENCANAKERJ A
Gambar 3.8 DFD Level 1 Maintenance Data E. DFD Level 1 Penilaian Kinerja Pada proses Penilaian Kinerja terdiri dari enam proses yaitu Mengolah Data Penilaian Kinerja, Menghitung Skor Pendidikan, Menghitung Skor Penelitian, Menghitung Skor Pengabdian Masyarakat, Menghitung Prosentase dan Menampilkan Hasil Penilaian Kinerja.
68
Sistem Informasi Akademik
[Data Penilaian Kinerja]
2.1
Meng olah Data Penilaian Kinerja
2.2 Data Pendidikan Meng hitung Skor Pendidikan
Data Peng abdian Masyarakat 2.3 Dosen Data Penelitian
Meng hitung Skor Penelitian
Skor Pendidikan
2.4
Meng hitung Skor Peng abdian Masyarakat
2.6
2.5 [Informasi Kinerja Dosen] Skor Penelitian Meng hitung Prosentase
Hasil Prosentase Penilaian Kinerja
Menampilkan Hasil Penilaian Kinerja
Skor Peng abdian Masyarakat Data Parameter
2
PARAMETER
3
[Data Karyawan]
INDIKATOR
Data Indikator Maintenance Data
Gambar 3.9 DFD Level 1 Penilaian Kinerja F. DFD Level 1 Tridharma Pada proses Tridharma terdiri dari enam proses yaitu Memproses Kelas Binaan, Memonitoring Mahasiswa Wali, Menampilkan Penelitian, Menampilkan Pengabdian Masyarakat, Mengolah Bimbingan TA dan Mengolah Bimbingan KP.
69
1
Informasi Kelas Binaan
Data Nilai File Nilai Kelas Binaan
Data Kelas Binaan
Informasi Kelas Paralel Data Nilai
Data Kelas Paralel
Memproses Kelas Binaan
+
2 Informasi Mahasiswa Wali
Data Mahasiswa Wali
Informasi Jadwal Kuliah Mahasiswa Wali
Data Jadwal Kuliah Mahasiswa Wali Data Pinjaman Koleksi Perpustakaan M ahasiswa Wali
Informasi Peminjaman Koleksi Perpustakaan Mahasiswa Wali
Data KRS Mahasiswa Wali
Informasi KRS Mahasiswa Wali
Data Nilai Praktikum M ahasiswa Wali
Informasi Nilai Praktikum M ahasiswa Wali
Data Kehadiran Mahasiswa Wali
Informasi Kehadiran Mahasiswa Wali
Dosen Dosen Dosen
Informasi Keuang an Mahasiswa Wali
Monitoring Mahasiswa Wali
Data Keuang an Mahasiswa Wali
Sistem Informasi Akademik
Data Transkrip M ahasiswa Wali
Informasi Transkrip M ahasiswa Wali
Data Hasil Study M ahasiswa Wali
Informasi Hasil Study M ahasiswa Wali
Data Sisa Mata Kuliah Mahasiswa Wali
Informasi Sisa Mata Kuliah Mahasiswa Wali
Data SSKM Mahasiswa Wali
Informasi SSKM Mahasiswa Wali
3
Data Penelitian
Informasi Penelitian Menampilkan Penelitian
Sistem Informasi PPM 4
Informasi Peng abdian Masyarakat
Menampilkan Peng abdian Masyarakat Data Peng abdian Masyarakat
5
Data Mahasiswa Bimbing an TA Meng olah Bimbingan TA
Data Hasil Bimbing an TA 4
BIM BINGAN_TA
Data Hasil Bimbing an TA 6
Meng olah Bimbingan KP
Data Hasil Bimbing an KP 5
BIM BINGAN_KP
Data Mahasiswa Bimbing an KP
Data Hasil Bimbing an KP
Gambar 3.10 DFD Level 1 Tridharma G. DFD Level 2 Memproses Kelas Binaan Pada proses Memproses Kelas Binaan terdiri dari tiga proses yaitu Menampilkan Kelas Binaan, Menampilkan Kelas Paralel dan Mengolah Nilai Kelas Binaan.
70
3.1.3 [File Nilai Kelas Binaan] [Data Nilai]
Meng olah Nilai Kelas Binaan
[Data Nilai]
+
Detail Nilai
3.1.1
Dos en [Informasi Kelas Binaan]
Menampilkan Kelas Binaan
[Data Kelas Binaan]
Sis tem Informasi Akademik
Detail Kelas Paralel
3.1.2
Menampilkan Kelas Paralel
[Data Kelas Paralel]
[Informasi Kelas Paralel]
[Data Karyawan]
Maintenance Data
Gambar 3.11 DFD Level 2 Memproses Kelas Binaan H. DFD Level 3 Mengolah Nilai Kelas Binaan Pada proses Mengolah Kelas Binaan terdiri dari tiga proses yaitu Menyimpan Nilai Kelas Binaan dan Mendownload Nilai.
71
Menampilkan Kelas Binaan
3.1.3.1 [Detail Nilai] [Data Nilai]
Menyimpan Nilai Kelas Binaan
[Data Nilai]
Data Nilai Dosen
Sistem Informasi Akademik
3.1.3.2
Meng unduh Nilai
[File Nilai Kelas Binaan]
Gambar 3.12 DFD Level 3 Mengolah Nilai Kelas Binaan I. DFD Level 1 Pelayanan Umum Pada proses Pelayanan Umum terdiri dari tujuh proses yaitu Menampilkan Rekap Absensi,
Menampilkan Sisa Jatah Cuti, Memproses
Transaksi Peminjaman Mobil, Memproses Transaksi Peminjaman Ruang, Memproses Pengaduan Komputer, Memproses Pengaduan Non Komputer dan Memproses Pengaduan Kebersihan.
72
4.1
[Rekap Absensi]
[Rekap Absensi]
Menampilkan Rekap Absensi [Data Absensi] Sistem Informasi PSDM 4.2 [Data Master Cuti] [Data Ijin]
Menampilkan Sisa Jatah Cuti [Sisa Jatah Cuti]
+
[Sisa Jatah Cuti]
[Data Karyawan] Maintenance Data
4.3 [Data Peminjaman Mobil] [Informasi Peminjaman Mobil]
[Data Peminjaman Mobil]
Memproses Transaksi Peminjaman M obil
[Informasi Peminjaman Mobil]
Dosen 6
Data Peminjaman M obil
Karyawan
PJMM BL
[Data Karyawan] Maintenance Data 4.4 [Data Peminjaman Ruang ] [Informasi Peminjaman Ruang ]
[Data Peminjaman Ruang ]
Memproses Peminjaman Ruang
[Informasi Peminjaman Ruang ]
+
[Notifikasi Ruang Tidak Tersedia]
[Notifikasi Ruang Tidak Tersedia]
[Data Karyawan] 7
List Peminjaman Ruang Maintenance Data
RUANG_PINJAM
Data Peminjaman Ruang 4.5 [Data Peng aduan Komputer] Memproses Peng aduan Komputer
[Informasi Peng aduan Komputer]
[Data Peng aduan Komputer] [Informasi Peng aduan Komputer]
[Data Karyawan] 8 Maintenance Data
RUSAKKOM
Data Peng aduan Komputer 4.6 [Data Peng aduan Non Komputer] Memproses Peng aduan Non Komputer
[Informasi Peng aduan Non Komputer]
[Informasi Peng aduan Non Komputer]
[Data Peng aduan Non Komputer] Data Peng aduan Non Komputer
9
NONKOM
4.7 [Data Peng aduan Kebersihan] Memproses Peng aduan Kebersihan
[Informasi Peng aduan Kebersihan] [Data Peng aduan Kebersihan]
Data Peng aduan Kebersihan
10
KEBERSIHAN
[Data Karyawan] Maintenance Data
Gambar 3.13 DFD Level 1 Pelayanan Umum
73
J. DFD Level 2 Menampilkan Sisa Jatah Cuti Pada proses Menampilkan Sisa Jatah Cuti terdiri dari dua proses yaitu Menghitung Jumlah Cuti yang Sudah Diambil dan Menghitung Sisa Jatah Cuti yang Sudah Diambil. [Data Master Cuti] Sistem Informasi PSDM
[Data Ijin]
4.2.1
Meng hitung Jumlah Cuti yang Sudah Diambil
Jumlah Cuti yang Diambil
4.2.2
Meng hitung Sisa Jatah Cuti yang Bisa Diambil
Dosen
[Sisa Jatah Cuti]
[Sisa Jatah Cuti]
Karyawan
Gambar 3.14 DFD Level 2 Menampilkan Sisa Jatah Cuti K. DFD Level 2 Memproses Peminjaman Ruang Pada proses Memproses Peminjaman Ruang terdiri dari tiga proses yaitu Mengecek Ketersediaan Ruang, Menyimpan Transaksi Peminjaman Ruang dan Memberikan Notifikasi Ruang Tidak Tersedia.
74
Dos en
[Data Peminjaman Ruang ]
Maintenance Data [Informasi Peminjaman Ruang ]
[Notifikasi Ruang Tidak Tersedia]
4.4.1
[Data Karyawan] 4.4.2
Ruang Tidak Tersedia
Meng ecek Keters ediaan Ruang
[List Peminjaman Ruang]
Ruang Ters edia
7
RUANG_PINJ AM
Menyimpan Transaks i Peminjaman Ruang
[Data Peminjaman Ruang ]
4.4.3
Memberikan Notifikasi Ruang Tidak Tersedia
[Data Peminjaman Ruang ]
[Informasi Peminjaman Ruang ]
[Notifikasi Ruang Tidak Tersedia]
Karyawan
Gambar 3.15 DFD Level 2 Memproses Peminjaman Ruang L. DFD Level 1 Perpustakaan Pada proses Perpustakaan terdiri dari empat proses yaitu Menampilkan Koleksi Terbaru Perpustakaan, Menampilkan Peminjaman Perpustakaan dan Menampilkan Hasil Pencarian Perpustakaan.
75
[Informasi Peminjaman Koleksi Perpustakaan]
[Informasi Koleksi Terbaru] Dosen
[Data Koleksi Perpustakaan Terbaru]
[Data Pinjaman Perpustakaan Karyawan] Sistem Informasi Perpustakaan
5.1
[Data Pinjaman Perpustakaan Dosen]
[Data Koleksi Perpustakaan]
Menampilkan Koleksi Terbaru Perpustakaan
5.2
Menampilkan Peminjaman Koleksi Perpustakaan
5.3
[Hasil Pencarian Koleksi Perpustakaan] [Data Pencarian Koleksi Perpustakaan]
[Data Pencarian Koleksi Perpustakaan]
Menampilkan Hasil Pencarian Koleksi
[Hasil Pencarian Koleksi Perpustakaan]
[Data Karyawan]
Maintenance Data
Karyawan [Informasi Peminjaman Koleksi Perpustakaan]
[Informasi Koleksi Terbaru]
Gambar 3.16 DFD Level 1 Perpustakaan 3.2.4 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) menggambarkan basis data yang ada pada sistem informasi cyber campus di Stikom Surabaya. ERD dibagi menjadi 2, yakni Conceptual Data Model (CDM) dan Physical Data Model (PDM). ERD yang dibahas pada penelitian ini hanya membahas entitas yang berkaitan dengan web Sicyca. CDM adalah model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas. CDM menggambarkan secara keseluruhan konsep struktur database yang dirancang untuk suatu program ataupun aplikasi. Pada CDM, belum tergambar dengan jelas bentukan tabel-tabel
76
penyusunan database. Selain itu, relasi atau hubungan antar tabel dan field kunci (primary key) telah terlihat dengan jelas. PDM menggambarkan secara lebih terperinci relasi antar tabel serta field-field database yang berelasi (foreign key). Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik. Berikut ini adalah penjelasan dari masing-masing jenis ERD sebagai berikut :
77
A. Conceptual Data Model (CDM)
SISTEM INFORMASI AKADEMIK
SICYCA
SISTEM INFORMASI PSDM
FAKULTAS
INDIKATOR Memiliki
KODE_INDIKATOR
Integer <M> NAMA Variable characters (100) TIPE Variable characters (15) Identifier_1 ...
Memiliki
Identifier_1 ...
PARAMETER KODE_PARAMETER Integer <M> BATAS_BAWAH Float BATAS_ATAS Float STATUS Characters (1) KETERANGAN Text
MHS
Identifier_1 ...
BIMBINGAN_TA ID_BIMBINGAN_TA Number <M> TANGGAL_BIMBINGAN_TA Date KETERANGAN_BIMBINGAN_TA Text
RENCANAKERJA
KARYAWAN NIK Variable characters (6) <M> KARY_TIPE Variable characters (2) NAMA Variable characters (50) ALAMAT Variable characters (100) KOT_ID Variable characters (4) SEX Number (1) STS_MARITAL Number (1) WN Number (1) AGAMA Number (1) KOTA_LAHIR Variable characters (4) TGL_LAHIR Date SHIFT Variable characters (1) FAKUL_ID Variable characters (5) NIP Variable characters (15) TELP Variable characters (50) STATUS Characters (1) BAGIAN Number (2) ALAMAT_2 Variable characters (50) KOT_ID_2 Variable characters (4) TELP_2 Variable characters (50) ABSENSI Number (1) PIN Variable characters (6) STS_PIN Variable characters (1) MANAGER_ID Variable characters (6) GOL_DARAH Variable characters (2) MULAI_KERJA Date TGL_KELUAR Date KELOMPOK Variable characters (15) INISIAL Variable characters (3) KODE_SIE Number (2) ADM Number (1) DOSEN Number (1) GELAR_DEPAN Variable characters (20) GELAR_BELAKANG Variable characters (80) PIN_B Variable characters (50) KYP Variable characters (30) KK Variable characters (30) BPJSKESEHATAN Variable characters (30) BPJSTENAGAKERJA Variable characters (30) Identifier_1 ...
Mempunyai Rencana Kerja
Identifier_1 ...
BIMBINGAN KP ID_BIMBINGAN_KP Number <M> TANGGAL_BIMBINGAN_KP Date KETERANGAN_BIMBINGAN_KP Text
PINJAM_MBL Meminjam
Mempunyai Bimbingan TA
Identifier_1 ...
NO Variable characters (4) <M> TGL_SELESAI Date ISI Variable characters (100)
TGL_PESAN Date TGL_PERLU Date TUJUAN Variable characters (75) MULAI Date SELESAI Date SOPIR Variable characters (30) MOBIL Variable characters (50) ACC Variable characters (1) NO_PESAN Number (9) <M> ORANG Number (3) KETERANGAN Variable characters (50) STATUS Variable characters (1) TAMPIL Variable characters (1) MULAI1 Date SELESAI1 Date
ID Variable characters (5) <M> NAMA Variable characters (50) STATUS Variable characters (1) JURUSAN Variable characters (50) PRODI_ING Variable characters (50) JURUSAN_ING Variable characters (50) MNGR_ID Variable characters (6) ALIAS Variable characters (10) SKS_TEMPUH Number STS_AKTIF Variable characters (1) ID_FAKULTAS Number
Mempunyai Bimbingan KP
Identifier_1 ...
RUSAKKOM TGLLAPOR Date TGLRUSAK Date SUBYEK Variable characters (50) NO Variable characters (20) <M> STATUS Variable characters (1) TEKNISI Variable characters (6) BAGIAN Variable characters (2)
NIM Variable characters (11) <M> NIRM Variable characters (20) NAMA Variable characters (80) ALAMAT Variable characters (200) STS_RUMAH Number (1) SEX Number (1) GOL_DARAH Number (1) STS_MARITAL Number (1) WN Number (1) KOTA_LAHIR Variable characters (11) STS_PRESENSI Variable characters (11) TGL_LAHIR Date JALUR_MASUK Number (1) KELAS Number (1) PIN Variable characters (6) KOT_ID Variable characters (4) DOSEN_WL Variable characters (6) AGAMA Number (1) STS_PIN Variable characters (1) NAMA2 Variable characters (200) TELP Variable characters (50) KODEPOS Variable characters (5) THN_MASUK Number (4) NO_TEST Variable characters (10) HP Variable characters (100) STS_KHUSUS Variable characters (1) TGL_REG Date PIN_ORTU Variable characters (6) PIN_B Variable characters (50) PIN_B_ORTU Variable characters (50) Identifier_1 ...
Identifier_1 ...
Identifier_1 ...
KEBERSIHAN Mempunyai Mempunyai
TANGGAL LANTAI RUANG OBJECT KETERANGAN NO TANGGAPAN_AU Mempunyai STATUS
Date Number Variable characters (25) Variable characters (50) Variable characters (100) Number <M> Variable characters (100) Variable characters (1)
Identifier_1 ...
Meminjam Ruang
RUANG_PINJAM
NONKOM
ID Integer <M> TANGGAL Date TGLPAKAI Date TGLPAKAI1 Date RUANG Variable characters (50) KEGIATAN Text PERLENGKAPAN Text PESERTA Integer STATUS Variable characters (1) TAMPIL Variable characters (1) KETERANGAN Text
TANGGAL Date JAM Date LANTAI Number RUANG Variable characters (25) BARANG Variable characters (50) KETERANGAN Variable characters (100) NO Number <M> RESPON Variable characters (100) STATUS Variable characters (1)
Identifier_1 ...
Identifier_1 ...
Gambar 3.17 CDM Sistem Informasi Cyber Campus
78
B. Physical Data Model (PDM)
SISTEM INFORMASI AKADEMIK
SICYCA
SISTEM INFORMASI PSDM
FAKULTAS
INDIKATOR KODE_INDIKATOR ID NAMA TIPE ...
INTEGER VARCHAR2(5) VARCHAR2(100) VARCHAR2(15)
FK_INDIKATO_MEMILIKI_FAKULTAS
FK_PARAMETE_MEMILIKI__INDIKATO
PARAMETER KODE_PARAMETER KODE_INDIKATOR BATAS_BAWAH BATAS_ATAS STATUS KETERANGAN ...
INTEGER INTEGER FLOAT FLOAT CHAR(1) CLOB
BIMBINGAN_TA ID_BIMBINGAN_TA NIM TANGGAL_BIMBINGAN_TA KETERANGAN_BIMBINGAN_TA ...
RENCANAKERJA
KARYAWAN NIK KARY_TIPE NAMA ALAMAT KOT_ID SEX STS_MARITAL WN AGAMA KOTA_LAHIR TGL_LAHIR SHIFT FAKUL_ID NIP TELP STATUS BAGIAN ALAMAT_2 KOT_ID_2 TELP_2 ABSENSI PIN STS_PIN MANAGER_ID GOL_DARAH MULAI_KERJA TGL_KELUAR KELOMPOK INISIAL KODE_SIE ADM DOSEN GELAR_DEPAN GELAR_BELAKANG PIN_B KYP KK BPJSKESEHATAN BPJSTENAGAKERJA ...
VARCHAR2(6) VARCHAR2(2) VARCHAR2(50) VARCHAR2(100) VARCHAR2(4) NUMBER(1) NUMBER(1) NUMBER(1) NUMBER(1) VARCHAR2(4) DATE VARCHAR2(1) VARCHAR2(5) VARCHAR2(15) VARCHAR2(50) CHAR(1) NUMBER(2) VARCHAR2(50) VARCHAR2(4) VARCHAR2(50) NUMBER(1) VARCHAR2(6) VARCHAR2(1) VARCHAR2(6) VARCHAR2(2) DATE DATE VARCHAR2(15) VARCHAR2(3) NUMBER(2) NUMBER(1) NUMBER(1) VARCHAR2(20) VARCHAR2(80) VARCHAR2(50) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)
NO NIK FK_RENCANAK_MEMPUNYAI_KARYAWAN TGL_SELESAI ISI ...
VARCHAR2(4) VARCHAR2(6) DATE VARCHAR2(100)
BIMBINGAN KP ID_BIMBINGAN_KP NIM TANGGAL_BIMBINGAN_KP KETERANGAN_BIMBINGAN_KP ...
PINJAM_MBL
FK_PINJAM_M_MEMINJAM_KARYAWAN
TGL_PESAN TGL_PERLU TUJUAN MULAI SELESAI SOPIR MOBIL ACC NO_PESAN NIK_PESAN ORANG KETERANGAN STATUS TAMPIL MULAI1 SELESAI1 ...
DATE DATE VARCHAR2(75) DATE DATE VARCHAR2(30) VARCHAR2(50) VARCHAR2(1) NUMBER(9) VARCHAR2(6) NUMBER(3) VARCHAR2(50) VARCHAR2(1) VARCHAR2(1) DATE DATE
DATE DATE VARCHAR2(50) VARCHAR2(20) VARCHAR2(6) VARCHAR2(1) VARCHAR2(6) VARCHAR2(2)
FK_KEBERSIH_MEMPUNYAI_KARYAWAN
FK_NONKOM_MEMPUNYAI_KARYAWAN
RUANG_PINJAM ID PEMESAN TANGGAL TGLPAKAI TGLPAKAI1 RUANG KEGIATAN PERLENGKAPAN PESERTA STATUS TAMPIL KETERANGAN ...
INTEGER VARCHAR2(6) DATE DATE DATE VARCHAR2(50) CLOB CLOB INTEGER VARCHAR2(1) VARCHAR2(1) CLOB
NUMBER VARCHAR2(11) DATE CLOB
RUSAKKOM TGLLAPOR TGLRUSAK SUBYEK NO NIK STATUS TEKNISI BAGIAN ...
FK_RUSAKKOM_MEMPUNYAI_KARYAWAN
FK_RUANG_PI_MEMINJAM__KARYAWAN
NUMBER VARCHAR2(11) DATE CLOB
ID NAMA STATUS JURUSAN PRODI_ING JURUSAN_ING MNGR_ID ALIAS SKS_TEMPUH STS_AKTIF ID_FAKULTAS ...
VARCHAR2(5) VARCHAR2(50) VARCHAR2(1) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) VARCHAR2(6) VARCHAR2(10) NUMBER VARCHAR2(1) NUMBER
MHS NIM NIRM NAMA ALAMAT STS_RUMAH SEX GOL_DARAH STS_MARITAL WN KOTA_LAHIR FK_BIMBINGA_MEMPUNYAI_MHS STS_PRESENSI TGL_LAHIR JALUR_MASUK KELAS PIN KOT_ID DOSEN_WL AGAMA STS_PIN FK_BIMBINGA_MEMPUNYAI_MHS NAMA2 TELP KODEPOS THN_MASUK NO_TEST HP STS_KHUSUS TGL_REG PIN_ORTU PIN_B PIN_B_ORTU ...
VARCHAR2(11) VARCHAR2(20) VARCHAR2(80) VARCHAR2(200) NUMBER(1) NUMBER(1) NUMBER(1) NUMBER(1) NUMBER(1) VARCHAR2(11) VARCHAR2(11) DATE NUMBER(1) NUMBER(1) VARCHAR2(6) VARCHAR2(4) VARCHAR2(6) NUMBER(1) VARCHAR2(1) VARCHAR2(200) VARCHAR2(50) VARCHAR2(5) NUMBER(4) VARCHAR2(10) VARCHAR2(100) VARCHAR2(1) DATE VARCHAR2(6) VARCHAR2(50) VARCHAR2(50)
KEBERSIHAN TANGGAL DATE LANTAI NUMBER RUANG VARCHAR2(25) OBJECT VARCHAR2(50) KETERANGAN VARCHAR2(100) NO NUMBER NIK VARCHAR2(6) TANGGAPAN_AU VARCHAR2(100) STATUS VARCHAR2(1) ...
NONKOM TANGGAL JAM LANTAI RUANG BARANG KETERANGAN NO NIK RESPON STATUS ...
DATE DATE NUMBER VARCHAR2(25) VARCHAR2(50) VARCHAR2(100) NUMBER VARCHAR2(6) VARCHAR2(100) VARCHAR2(1)
Gambar 3.18 PDM Sistem Informasi Cyber Campus
79
3.3
Struktur Tabel Struktur tabel merupakan penjabaran dan penjelasan dari suatu database.
Dalam struktur tabel dijelaskan fungsi dari masing-masing tabel hingga fungsi masing-masing field yang ada di dalam tabel. Selain itu juga terdapat tipe data dari masing-masing field beserta konstrainnya. Struktur database yang digunakan pada Sistem Informasi Cyber Campus yaitu : a. Tabel Karyawan Nama Tabel : KARYAWAN Primary Key : NIK Foreign Key :Fungsi : Untuk menyimpan data karyawan Tabel 3.7 Struktur Tabel Master Karyawan No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Nama Kolom NIK KARY_TYPE NAMA ALAMAT KOT_ID SEX STS_MARITAL WN AGAMA KOTA_LAHIR TGL_LAHIR SHIFT FAKUL_ID NIP TELP STATUS BAGIAN ALAMAT_2 KOT_ID_2 TELP_2 ABSENSI
Tipe Data Varchar Varchar Varchar Varchar Varchar Number Number Number Number Varchar Date Varchar Varchar Varchar Varchar Char Number Varchar Varchar Varchar Number
Panjang 6 6 50 100 4 1 1 1 1 4 1 5 15 50 1 2 50 4 50 1
Keterangan Primary Key
80
Tabel 3.7 Lanjutan Struktur Tabel Master Karyawan No 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Nama Kolom PIN STS_PIN MANAGER_ID GOl_DARAH MULAI_KERJA TGL_KELUAR KELOMPOK INISIAL KODE_SIE ADM DOSEN GELAR_DEPAN GELAR_BELAKANG PIN_B KTP BPJSKESEHATAN BPJSTENAGAKERJA
Tipe Data Varchar Varchar Varchar Varchar Date Date Varchar Varchar Number Number Number Varchar Varchar Varchar Varchar Varchar Varchar
Panjang 6 1 6 2 15 3 2 1 1 20 80 50 30 30 30
Keterangan
b. Tabel Rencana Kerja Nama Tabel : RENCANAKERJA Primary Key : NO Foreign Key : NIK Fungsi : Untuk menyimpan data rencana kerja. Tabel 3.8 Struktur Tabel Rencana Kerja No 1 2 3 4
Nama Kolom NO NIK TGL_SELESAI ISI
Tipe Data Varchar Varchar Date Varchar
c. Tabel Indikator Nama Tabel : INDIKATOR Primary Key : KODE_INDIKATOR
Panjang 4 6 11
Keterangan Primary Key Foreign Key
81
Foreign Key : ID Fungsi : Untuk menyimpan data indikator KPI. Tabel 3.9 Struktur Tabel Indikator No 1 2 3 4
Nama Kolom KODE_INDIKATOR ID NAMA TIPE
Tipe Data Integer Varchar Varchar Varchar
Panjang 5 100 15
Keterangan Primary Key Foreign Key
d. Tabel Parameter Nama Tabel : PARAMETER Primary Key : KODE_PARAMETER Foreign Key : KODE_INDIKATOR Fungsi : Untuk menyimpan data parameter indikator Tabel 3.10 Struktur Tabel Parameter No 1 2 3 4 5
Nama Kolom KODE_PARAMETER KODE_INDIKATOR BATAS_BAWAH BATAS_ATAS STATUS
Tipe Data Integer Integer Float Float Char
Panjang
Keterangan Primary Key Foreign Key
1
e. Tabel Bimbingan TA Nama Tabel : BIMBINGAN_TA Primary Key : ID_BIMBINGAN_TA Foreign Key : NIM Fungsi : Untuk menyimpan data hasil bimbingan TA mahasiswa
82
Tabel 3.11 Struktur Tabel Bimbingan TA No
Nama Kolom
1 2 3 4
ID_BIMBINGAN_TA NIM TANGGAL_BIMBINGAN_TA KETERANGAN_BIMBINGAN_TA
Tipe Data Number Varchar Date Text
Panjang
Keterangan
11
Primary Key Foreign Key
f. Tabel Bimbingan KP Nama Tabel : BIMBINGAN_KP Primary Key : ID_BIMBINGAN_KP Foreign Key : NIM Fungsi : Untuk menyimpan data hasil bimbingan KP mahasiswa Tabel 3.12 Struktur Tabel Bimbingan KP No
Nama Kolom
1 2 3 4
ID_BIMBINGAN_KP NIM TANGGAL_BIMBINGAN_KP KETERANGAN_BIMBINGAN_KP
Tipe Data Number Varchar Date Text
Panjang
Keterangan
11
Primary Key Foreign Key
g. Tabel Peminjaman Mobil Nama Tabel : PJMMBL Primary Key : NO_PESAN Foreign Key : Fungsi : Untuk menyimpan data transaksi peminjaman mobil Tabel 3.13 Struktur Tabel Peminjaman Mobil No 1 2
Nama Kolom TGL_PESAN NIK_PESAN
Tipe Data Date Varchar
Panjang 2 11
Keterangan
83
Tabel 3.13 Lanjutan Struktur Tabel Peminjaman Mobil No 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Nama Kolom TGL_PERLU TUJUAN MULAI SELESAI SOPIR MOBIL ACC NO_PESAN ORANG KETERANGAN STATUS TAMPIL MULAI1 SELESAI1
Tipe Data Date Varchar Date Date Varchar Varchar Varchar Number Number Varchar Varchar Varchar Date Date
Panjang 75 30 50 1 9 3 50 1 1 -
Keterangan
Primary Key
h. Tabel Peminjaman Ruang Nama Tabel : RUANGPINJAM Primary Key : ID Foreign Key : PEMESAN Fungsi : Untuk menyimpan data peminjaman ruang Tabel 3.14 Struktur Tabel Peminjaman Ruang No 1 2 3 4 5 6 7 8 9 10 11
Nama Kolom ID PEMESAN TANGGAL TGLPAKAI TGLPAKAI1 RUANG KEGIATAN PERLENGKAPAN STATUS TAMPIL KETERANGAN
Tipe Data Integer Varchar Date Date Date Varchar Text Text Varchar Varchar Text
Panjang
Keterangan
6 50 1 1 -
Primary Key Foreign Key
84
i. Tabel Rusakkom Nama Tabel : RUSAKKOM Primary Key : NO Foreign Key : NIK Fungsi : untuk menyimpan data pengaduan kerusakan komputer Tabel 3.15 Struktur Tabel Rusakkom No 1 2 3 4 5 6 7 8
Nama Kolom NO NIK TGLLAPOR TGLRUSAK SUBYEK STATUS TEKNISI BAGIAN
Tipe Data Varchar Varchar Date Date Varchar Varchar Varchar Varchar
Panjang
Keterangan
20 6
Primary Key Foreign Key
6 1 6 2
j. Tabel Nonkom Nama Tabel : NONKOM Primary Key : NO Foreign Key : NIK Fungsi : Untuk menyimpan data pengaduan non komputer Tabel 3.16 Struktur Tabel Nonkom No 1 2 3 4 5 6
Nama Kolom NO NIK TANGGAL JAM LANTAI RUANG
Tipe Data Number Varchar Date Date Number Varchar
Panjang
Keterangan
6
Primary Key Foreign Key
25
85
Tabel 3.16 Lanjutan Struktur Tabel Nonkom No 7 8 9 10
Nama Kolom BARANG KETERANGAN RESPON STATUS
Tipe Data Varchar Varchar Varchar Varchar
Panjang
Keterangan
50 100 100 1
k. Tabel Kebersihan Nama Tabel : KEBERSIHAN Primary Key : NO Foreign Key : NIK Fungsi : Untuk menyimpan data pengaduan kebersihan Tabel 3.17 Struktur Tabel Kebersihan No 1 2 3 4 5 6 7 8 9
Nama Kolom NO NIK TANGGAL LANTAI RUANG OBJECT KETERANGAN TANGGAPAN_AU STATUS
Tipe Data Number Varchar Date Number Varchar Varchar Varchar Varchar Varchar
l. Tabel Mahasiswa Nama Tabel : MAHASISWA Primary Key : NIM Foreign Key :Fungsi : Untuk menyimpan data mahasiswa
Panjang
Keterangan
6
Primary Key Foreign Key
25 50 100 100 1
86
Tabel 3.18 Struktur Tabel Master Mahasiswa No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3.4
Nama Kolom NIM NIRM NAMA ALAMAT STS_RUMAH SEX GOL_DARAH STS_MARITAL WN KOTA_LAHIR STS_PRESENSI TGL_LAHIR JALUR_MASUK KELAS PIN KOT_ID DOSEN_WL AGAMA STS_PIN NAMA2 TELP KODEPOS THN_MASUK NO_TEST HP STS_KHUSUS TGL_REG PIN_ORTU PIN_B PIN_B_ORTU
Tipe Data Varchar Varchar Varchar Varchar Number Number Number Number Number Varchar Varchar Date Number Number Varchar Varchar Varchar Number Varchar Varchar Varchar Varchar Number Varchar Varchar Varchar Date Varchar Varchar Varchar
Panjang
Keterangan
11 20 80 200 1 1 1 1 1 4 1
Primary Key
1 1 6 4 6 1 1 200 50 5 4 10 100 1 6 50 50
Perancangan Input dan Output (I/O) Pada tahap ini dilakukan perancangan input/output untuk berinteraksi
antara pengguna dengan sistem. Perancangan antarmuka ini terdiri dari seluruh proses yang akan diimplementasikan pada aplikasi rancang bangun sistem informasi cyber campus di Stikom Surabaya
87
A. Desain Layar Dialog Pada pengembangan web Sicyca karyawan, desain menu dibagi menjadi enam menu, yaitu Personal, Pendidikan, Penelitian & Pengabdian Masyarakat, Perpustakaan, Komunitas dan Pelayanan Umum. Berikut ini adalah gambaran desain menu web Sicyca karyawan yang dapat dilihat pada Gambar 3.19
Peminjaman Mobil Peminjaman Ruang
Pengaduan Komputer
Pengaduan Non Komputer
Pengaduan Kebersihan
Upload Materi Kuliah
Mahasiswa Wali
Bimbingan TA
Bimbingan KP
Sisa Cuti
Rekap Absensi
Kelas SP
Ulang Tahun
Rencana Kerja
Peminjaman Koleksi
Pengabdian Masyarakat
Pencarian Koleksi
Koleksi Terbaru
Penelitian
Histori Kurikulum
List Absensi
Pelayanan Umum
Biodata
Pencarian Komunitas
Komunitas
Kelas Binaan
Perpustakaan
Indikator
Penelitian & Pengabdian Masyarakat
Jadwal Kuliah
Pendidikan
Dashboard
Personal
Sistem Informasi Cyber Campus di Stikom Surabaya
88
Gambar 3.19 Desain Menu Sistem Informasi Cyber Campus di Stikom Surabaya
89
B. Desain Input Output B.1.
Desain Halaman Login Halaman login digunakan untuk memeriksa hak akses yang dimiliki oleh
pengguna sebelum masuk ke dalam sistem. Menu yang akan ditampilkan akan berbeda untuk setiap tingkatan pengguna. Desain halaman login dapat dilihat pada Gambar 3.20
Gambar 3.20 Desain Halaman Login Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut :
Tabel 3.19 Fungsionalitas Halaman Login Halaman
Login
Tipe Kontrol Textbox
Kontrol NIK
Textbox
Password
Button
Login
Fungsi Digunakan untuk memasukkan NIK pengguna Digunakan untuk memasukkan Password pengguna. Digunakan untuk mengecek NIK dan Password yang dimasukkan, apakah penggguna memiliki hak akses ke dalam sistem.
90
B.2.
Desain Halaman Utama Desain Halaman utama merupakan tampilan awal ketika sebuah sistem
dijalankan. Halaman utama terdiri dari Header, Menu, Content dan Footer.. Desain halaman utama dapat dilihat pada Gambar 3.21.
Gambar 3.21 Desain Halaman Utama
B.3.
Desain Menu Personal
B.3.1. Desain Halaman Dashboard Tridharma Halaman Dashboard Tridharma digunakan untuk menampilkan skor penilaian kinerja dari pengguna dengan dilihat dari tiga aspek yaitu, pendidikan, penelitian dan pengabdian masyarakat. Desain halaman Dashboard Tridharma dapat dilihat pada Gambar 3.22
Gambar 3.22 Desain Halaman Dashboard Tridharma
91
B.3.2. Desain Halaman Maintenance Indikator Halaman Indikator digunakan untuk mengolah nilai KPI yang terdapat di web Sicyca. Halaman ini hanya dapat diakses oleh admin. Desain halaman maintenance indikator dapat dilihat pada Gambar 3.23.
Gambar 3.23 Desain Halamanan Maintenance Indikator Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.20 Fungsionalitas Halaman Maintenance Indikator Halaman
Tipe Kontrol Combobox
Kontrol Nama KPI
Maintenance Indikator
Combobox
Status
Fungsi Digunakan untuk memilih nama KPI yang tersedia di dalam sistem. Digunakan untuk memilih jenis status yang akan dirubah. Status disini terdiri atas baik, normal dan buruk
92
Tabel 3.20 Lanjutan Fungsionalitas Halaman Maintenance Indikator Halaman
Tipe Kontrol Textbox
Kontrol Batas Bawah
Textbox
Batas Bawah
Button
Simpan
Button
Batal
Fungsi Digunakan untuk memasukkan batas bawah Digunakan untuk memasukkan batas atas Digunakan untuk menyimpan data perubahan nilai indikator Digunakan untuk membatalkan data perubahan yang dimasukkan oleh pengguna
B.3.3. Desain Halaman Maintenance Biodata Halaman maintenance biodata digunakan untuk menampilkan dan melakukan perubahan data biodata pengguna. Terdapat beberapa data biodata yang dapat dilakukan perubahan diantaranya adalah golongan darah, alamat tempat tinggal sekarang, kota tempat tinggal sekarang, telepon tempat tinggal sekarang, telelepon, dll. Desain halaman maintenance indikator dapat dilihat pada Gambar 3.24 di halaman 93. B.4.
Desain Menu Pendidikan
B.4.1. Desain Halaman Jadwal Kuliah Halaman jadwal kuliah digunakan untuk menampilkan data jadwal mengajar pengguna. Pada halaman ini juga memberikan informasi tanggal ujian tengah semester dan ujian akhir semester. Desain halaman jadwal kuliah dapat dilihat pada Gambar 3.25 di halaman 93.
93
Gambar 3.24 Desain Halaman Maintenance Biodata
Gambar 3.25 Desain Halaman Jadwal Kuliah B.4.2. Desain Halaman Histori Kurikulum Halaman kelas binaan digunakan untuk menampilkan histori pengguna dalam mengajar mata kuliah. Pengguna memilih combobox Semester untuk
94
menampilkan detail mata kuliah yang diajar pada semester tersebut seperti pada Gambar 3.26.
Gambar 3.26 Desain Halaman Histori Mengajar B.4.3. Desain Halaman Kelas Binaan Halaman kelas binaan digunakan untuk menampilkan kelas yang diajar oleh pengguna yang dapat dilihat pada Gambar 3.27. Pada halaman ini pengguna juga dapat mendapatkan informasi kelas paralel pada Gambar 3.28. Sedangkan untuk memperoleh informasi nilai, pengguna hanya perlu menuju Link Nilai untuk memperoleh detail nilai yang dapat dilihat pada Gambar 3.29. Pada halaman nilai, pengguna juga dapat memasukkan nilai secara online.
Gambar 3.27 Desain Halaman Kelas Binaan
95
Gambar 3.28 Desain Halaman Kelas Paralel
Gambar 3.29 Desain Halaman Nilai Kelas Binaan Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.21 Fungsionalitas Halaman Kelas Binaan Halaman
Tipe Kontrol Hyperlink
Kontrol Paralel
Hyperlink
Kehadiran
Hyperlink
Nilai
Textbox
UTS
Kelas Binaan
Nilai
Fungsi Digunakan untuk menampilkan halaman kelas paralel Digunakan untuk menampilkan halaman kehadiran kelas binaan Digunakan untuk menampilkan halaman nilai kelas binaan Digunakan untuk memasukkan nilai
96
Tabel 3.21 Lanjutan Fungsionalitas Halaman Kelas Binaan Halaman
Tipe Kontrol
Kontrol
Textbox
UAS
Textbox
Tugas
Button
Excel
Button
PDF
Fungsi UTS Digunakan untuk memasukkan nilai UAS Digunakan untuk memasukkan nilai Tugas Digunakan untuk mendownload nilai dalam bentuk Excel Digunakan untuk mendownload nilai dalam bentuk PDF
B.4.4. Desain Halaman Bimbingan TA Halaman Bimbingan TA digunakan untuk menampilkan data mahasiswa yang mengambil TA dibawah bimbingan pengguna. Gambar 3.30 menunjukkan gambaran umum desain halaman bimbingan TA. Selain itu, pengguna dapat memasukkan hasil bimbingan mahasiswa sesuai Gambar 3.31, sehingga pengguna dapat mengetahui perkembangan dari mahasiwa yang mengambil TA dibawah bimbingannya.
Gambar 3.30 Desain Halaman Bimbingan TA
97
Gambar 3.31 Desain Halaman Detail Bimbingan TA Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.22 Fungsionalitas Halaman Bimbingan TA Halaman
Tipe Kontrol Hyperlink
Kontrol Detail
Textbox
Tanggal
Button
Simpan
Button
Batal
Bimbingan TA
Detail Bimbingan TA
Fungsi Digunakan untuk menampilkan halaman detail bimbingan TA Digunakan untuk memasukkan data tanggal Digunakan untuk menyimpan data hasil bimbingan TA Digunakan untuk membatalkan perubahan yang dimasukkan oleh pengguna
98
B.4.5. Desain Halaman Bimbingan KP Halaman Bimbingan KP digunakan untuk menampilkan data mahasiswa yang mengambil KP dibawah bimbingan pengguna. Gambar 3.32 menunjukkan gambaran umum desain halaman bimbingan KP. Selain itu, pengguna dapat memasukkan hasil bimbingan mahasiswa sesuai Gambar 3.33, sehingga pengguna dapat mengetahui perkembangan dari mahasiwa yang mengambil KP dibawah bimbingannya.
Gambar 3.32 Desain Halaman Detail Bimbingan KP
Gambar 3.33 Desain Halaman Detail Bimbingan KP
99
Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut :
Tabel 3.23 Fungsionalitas Halaman Bimbingan KP Halaman
Tipe Kontrol Hyperlink
Kontrol Detail
Textbox
Tanggal
Button
Simpan
Button
Batal
Bimbingan KP
Detail Bimbingan KP
Fungsi Digunakan untuk menampilkan halaman detail bimbingan KP Digunakan untuk memasukkan data tanggal Digunakan untuk menyimpan data hasil bimbingan KP Digunakan untuk membatalkan perubahan yang dimasukkan oleh pengguna
B.4.6. Desain Halaman Monitoring Mahasiswa Wali Halaman Monitoring Mahasiswa Wali digunakan untuk memantau mahasiswa di bawah bimbingan pengguna. Pada halaman awal mahasiswa wali yang ditunjukkan pada Gambar 3.34, terdapat informasi mahasiswa wali yang dimiliki pengguna. Apabila pengguna ingin mengetahu detail informasi mahasiswa wali, pengguna hanya menekan link detail yang nantinya akan diarahkan ke halaman detail seperti yang ditunjukkan pada Gambar 3.34 hingga 3.44.
100
Gambar 3.34 Desain Halaman Utama Mahasiswa Wali Pada Gambar 3.35 menggambarkan rancangan halaman biodata mahasiswa wali. Data yang ditampilkan pada halaman ini adalah NIM, nama, status (Aktif/Tidak Registrasi/Cuti), tempat dan tanggal lahir, golongan darah, alamat dan kota tinggal sekarang, telepon dan alamat email.
Gambar 3.35 Desain Halaman Biodata Mahasiswa Wali Pada Gambar 3.36 menggambarkan rancangan halaman jadwal kuliah mahasiswa wali yang diambil pada semester ini. Data yang ditampilkan pada
101
halaman ini adalah hari, jam, kelas, ruang mata kuliah yang diambil dan dosen yang mengajar.
Gambar 3.36 Desain Halaman Jadwal Kuliah Mahasiswa Wali Pada Gambar 3.37 menggambarkan rancangan halaman krs mahasiswa wali yang diambil pada semester ini. Data yang ditampilkan pada halaman ini adalah kode mata kuliah, nama maata kuliah, kelas, jumlah sks, status mata kuliah (baru/ulang/perbaikan) dan kelas praktikum apabila mahasiswa wali mengambil mata kuliah praktikum.
Gambar 3.37 Desain Halaman KRS Mahasiswa Wali Pada Gambar 3.38 menggambarkan rancangan halaman kehadiran mahasiswa wali sesuai dengan mata kuliah yang diambil pada semester ini. Data
102
yang ditampilkan pada halaman ini adalah kode mata kuliah, jumlah sks, jumlah kehadiran dosen, jumlah kehadiran mahasiswa dan prosentase kehadiran mahasiswa wali.
Gambar 3.38 Desain Halaman Kehadiran Mahasiswa Wali Pada Gambar 3.39 menggambarkan rancangan halaman nilai praktikum mahasiswa wali sesuai dengan mata kuliah
praktikum yang diambil pada
semester ini. Data yang ditampilkan pada halaman ini adalah kode mata kuliah, nama mata kuliah praktikum, kelas praktikum dan nilai praktikum. Apabila mahasiswa wali tidak mengambil satu pun mata kuliah praktikum, maka halaman ini akan menampilkan data kosong.
Gambar 3.39 Desain Halaman Nilai Praktikum Mahasiswa Wali
103
Pada Gambar 3.40 menggambarkan rancangan halaman nilai transkrip mahasiswa wali sesuai dengan mata kuliah yang sudah diambil. Data yang ditampilkan pada halaman ini adalah kode mata kuliah, nama mata kuliah, nilai, jumlah sks, bobot dan semester mata kuliah tersebut diambil. Pada halaman ini juga menampilkan total sks yang sudah diambil beserta total bobot.
Gambar 3.40 Desain Halaman Transkrip Mahasiswa Wali Pada Gambar 3.41 menggambarkan rancangan halaman pinjaman koleksi perpustakaan oleh mahasiswa wali. Data yang ditampilkan pada halaman ini adalah no induk, judul, nama pengarang, tanggal peminjaman, tanggal pengembalian dan status peminjaman.
Gambar 3.41 Desain Halaman Pinjaman Perpustakaan Mahasiswa Wali
104
Gambar 3.42 Desain Halaman Sisa Mata Kuliah Mahasiswa Wali Pada Gambar 3.43 menggambarkan rancangan halaman keuangan mahasiswa wali. Data yang ditampilkan pada halaman ini adalah semester, angsuran, jumlah nominal tagihan yang harus dibayar, jumlah nominal denda yang harus dibayar, jumlah nominal tagihan yang sudah dibayar, jumlah nominal denda yang sudah dibayar, jumlah nominal tagihan yang belum dibayar dan jumlah nominal denda yang belum dibayar.
Gambar 3.43 Desain Halaman Keuangan Mahasiswa Wali Pada Gambar 3.44 menggambarkan rancangan halaman SSKM mahasiswa wali. Data yang ditampilkan pada halaman ini adalah no bidang kegiatan dan jumlah SSKM yang sudah diperoleh.
105
Gambar 3.44 Desain Halaman SSKM Mahasiswa Wali Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.24 Fungsionalitas Halaman Monitoring Mahasiswa Wali Halaman
Tipe Kontrol Combobox
Kontrol NIM
Hyperlink
Biodata
Hyperlink
Jadwal Kuliah
Hyperlink
KRS
Hyperlink
Kehadiran
Hyperlink
Hasil Studi
Mahasiswa Wali
Fungsi Digunakan untuk memilih NIM dari mahasiswa yang ingin dipantau Digunakan untuk menampilkan halaman biodata mahasiswa wali Digunakan untuk menampilkan halaman jadwal kuliah mahasiswa wali Digunakan untuk menampilkan halaman KRS mahasiswa wali Digunakan untuk menampilkan halaman kehadiran mahasiswa wali Digunakan untuk menampilkan halaman hasil studi mahasiswa wali
106
Tabel 3.24 Lanjutan Fungsionalitas Halaman Monitoring Mahasiswa Wali Halaman
B.5.
Tipe Kontrol Hyperlink
Kontrol Nilai Praktikum
Hyperlink
Nilai Transkrip
Hyperlink
Pinjaman Perpustakaan
Hyperlink
Sisa Mata Kuliah
Hyperlink
Keuangan
Hyperlink
SSKM
Hyperlink
Indeks Prestasi
Fungsi Digunakan untuk menampilkan halaman nilai praktikum mahasiswa wali Digunakan untuk menampilkan halaman nilai transkrip mahasiswa wali Digunakan untuk menampilkan halaman pinjaman perpustakaan mahasiswa wali Digunakan untuk menampilkan halaman sisa mata kuliah mahasiswa wali Digunakan untuk menampilkan halaman keuangan mahasiswa wali Digunakan untuk menampilkan halaman SSKM mahasiswa wali Digunakan untuk menampilkan halaman indeks prestasi mahasiswa wali
Pelayanan Umum
B.5.1. Desain Halaman List Absensi Halaman List Absensi digunakan untuk menampilkan data absensi. Data absensi yang ditampilkan sesuai dengan tanggal yang dimasukkan oleh pengguna. Gambar 3.45 menunjukkan gambaran umum desain dari list absensi.
107
Gambar 3.45 Desain Halaman List Absensi Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.25 Fungsionalitas Halaman List Absensi Halaman
Tipe Kontrol Textbox
Kontrol Tanggal
Button
Cari
List Absensi
Fungsi Digunakan untuk memasukkan data tanggal untuk melakukan pencarian Digunakan untuk memproses data pencarian absensi
B.5.2. Desain Halaman Peminjaman Mobil Halaman Peminjaman Mobil digunakan untuk memproses data peminjaman mobil yang dimasukkan pengguna. Detail halaman peminjaman mobil dapat dilihat pada Gambar 3.46
108
Gambar 3.46 Desain Halaman Peminjaman Mobil Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.26 Fungsionalitas Halaman Peminjaman Mobil Halaman
Tipe Kontrol Textbox
Textbox Peminjaman Mobil
Textbox
Textbox
Kontrol Tanggal Pengantaran
Fungsi Digunakan untuk memasukkan tanggal pengantaran Jam Pengantaran Digunakan untuk memasukkan jam pengantaran Tanggal Digunakan untuk Penjemputan memasukkan tanggal penjemputan Jam Penjemputan Digunakan untuk memasukkan jam
109
Tabel 3.26 Lanjutan Fungsionalitas Halaman Peminjaman Mobil Halaman
Tipe Kontrol
Kontrol
Textbox
Jumlah Peserta
Textbox
Tujuan
Fungsi Penjemputan Digunakan untuk memasukkan jumlah penumpang yang mengikuti kegiatan Digunakan untuk memasukkan tempat tujuan kegiatan
B.5.3. Desain Halaman Peminjaman Ruang Halaman Peminjaman Ruang digunakan untuk memproses data peminjaman ruang yang dimasukkan pengguna. Detail halaman peminjaman ruang dapat dilihat pada Gambar 3.47 di halaman 110. Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.27 Fungsionalitas Halaman Peminjaman Ruang Halaman
Peminjaman Ruang
Tipe Kontrol Textbox
Kontrol Tanggal Mulai
Textbox
Jam Mulai
Textbox
Tanggal Selesai
Textbox
Jam Selesai
Textbox
Jumlah Peserta
Combobox
Ruang
Fungsi Digunakan untuk memasukkan tanggal acara dimulai Digunakan untuk memasukkan jam acara dimulai Digunakan untuk memasukkan tanggal acara selesai Digunakan untuk memasukkan jam acara selesai Digunakan untuk memasukkan jumlah peserta yang mengikuti kegiatan Digunakan untuk memilih ruang yang akan dipinjam
110
Tabel 3.27 Lanjutan Fungsionalitas Halaman Peminjaman Ruang Halaman
Tipe Kontrol Textbox
Kontrol Kegiatan
Textbox
Perlengkapan
Fungsi Digunakan untuk memasukkan kegiatan Digunakan untuk memasukkan data perlengkapan yang diperlukan selama kegiatan
Gambar 3.47 Desain Halaman Peminjaman Ruang
111
B.5.4. Desain Halaman Pengaduan Komputer Halaman Pengaduan Komputer digunakan untuk memproses data pengaduan komputer yang dimasukkan pengguna. Detail halaman pengaduan komputer dapat dilihat pada Gambar 3.48
Gambar 3.48 Desain Halaman Pengaduan Komputer Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.28 Fungsionalitas Halaman Pengaduan Komputer Halaman
Pengaduan Komputer
Tipe Kontrol Textbox
Textbox
Textbox
Kontrol Fungsi Tanggal Kejadian Digunakan memasukkan tanggal. Jam Kejadian Digunakan memasukkan waktu. Keterangan Digunakan memasukkan keterangan.
untuk data untuk data untuk data
112
B.5.5. Desain Halaman Pengaduan Non Komputer Halaman Pengaduan Non Komputer digunakan untuk memproses data pengaduan non komputer yang dimasukkan pengguna. Detail halaman pengaduan non komputer dapat dilihat pada Gambar 3.49
Gambar 3.49 Desain Halaman Pengaduan Non Komputer Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut : Tabel 3.29 Fungsionalitas Halaman Pengaduan Non Komputer Halaman
Pengaduan Komputer
Tipe Kontrol Textbox
Textbox
Textbox
Kontrol Fungsi Tanggal Kejadian Digunakan memasukkan tanggal. Jam Kejadian Digunakan memasukkan waktu. Lantai Digunakan memasukkan lantai.
untuk data untuk data untuk data
113
Tabel 3.29 Lanjutan Fungsionalitas Halaman Pengaduan Non Komputer Halaman
Tipe Kontrol Textbox
Kontrol Ruang
Textbox
Barang
Textbox
Keterangan
Fungsi Digunakan untuk memasukkan data ruang. Digunakan untuk memasukkan data barang yang diadukan Digunakan untuk memasukkan data keterangan.
B.5.6. Desain Halaman Pengaduan Kebersihan Halaman Pengaduan Kebersihan digunakan untuk memproses data pengaduan kebersihan yang dimasukkan pengguna. Detail halaman pengaduan kebersihan dapat dilihat pada Gambar 3.50
Gambar 3.50 Desain Halaman Pengaduan Kebersihan Berikut ini adalah penjelasan fungsi-fungsi kontrol yang tersedia pada halaman ini, sebagai berikut :
114
Tabel 3.30 Fungsionalitas Halaman Pengaduan Kebersihan Halaman
Tipe Kontrol Textbox
Textbox
Textbox Pengaduan Kebersihan
Textbox
Textbox
Textbox
Kontrol Fungsi Tanggal Kejadian Digunakan untuk memasukkan data tanggal. Jam Kejadian Digunakan untuk memasukkan data waktu. Lantai Digunakan untuk memasukkan data lantai. Ruang Digunakan untuk memasukkan data ruang. Object Digunakan untuk memasukkan data object yang diadukan. Keterangan Digunakan untuk memasukkan data keterangan.
3.5 Rancangan Pengujian Pada tahap ini akan dilakukan pengujian rancangan sistem yang telah dibuat. Tujuan dari tahap ini adalah untuk memastikan sistem telah memenuhi kebutuhan pengguna. Pengujian akan dilakukan dengan menggunakan pendekatan metode black-box testing. Dalam uji coba ini dilakukan dengan cara memasukkan data tertentu terhadap fungsi-fungsi yang terdapat didalam sistem. A.
Rancangan Uji Coba Halaman Login Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
pengecekan data yang dimasukkan oleh pengguna. Tabel 3.31 Data Login Nama Kolom NIK Password Hak Akses
Data 1 123456 123456 Dosen
Data 2 123456 123456 Dosen
Data 3 980249 980249 Kaprodi
Data 4 000286 000286 Karyawan
115
Tabel 3.32 Uji Coba Halaman Login No
Tujuan
1.
Mengecek data username dan password yang dimasukkan dosen adalah valid Mengecek data username dan password yang dimasukkan karyawan adalah valid Mengecek data pengguna yang dimasukkan adalah tidak valid
2.
3.
B.
Input
Output Diharapkan Memasukkan 1. Login berhasil data 1 (satu) dan 2. Menampilkan data 3 (dua) halaman depan web seperti pada dosen Tabel 4.1. Memasukkan data 4 (empat) seperti pada Tabel 4.1.
1. Login berhasil 2. Menampilkan halaman depan web karyawan
Memasukkan 1. Login Gagal data 2 (dua) 2. Menampilkan seperti pada kembali halaman Tabel 4.1 Login 3. Menampilkan pesan kesalahan yaitu “NIK atau PIN Anda salah. Silahkan Ulangi.”
Rancangan Uji Coba Rencana Kerja Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
memasukkan data rencana kerja oleh pengguna. Tabel 3.33 Data Rencana Kerja Nama Kolom NIK Tanggal Realisasi Kegiatan
Data 1 123456 24/03/2015
Data 2 123456 25/03/2015
Evaluasi materi dan pelaksanaan perkuliahan
Evaluasi materi dan pelaksanaan perkuliahan
Data 3 970210 20/03/2015
Data 4 970210 20/03/2015
Maintenance Maintenance Jaringan Jaringan LAN
116
Tabel 3.34 Uji Coba Halaman Rencana Kerja No 1.
2.
3.
C.
Tujuan
Input
Output Diharapkan Menyimpan Mengklik 1. Data tersimpan ke data rencana tombol dalam sistem. kerja “Tambah”, 2. Menampilkan kemudian pesan “Data memasukkan berhasil data 1 (satu) ditambah”. dan 3 (dua). Setelah itu mengklik tombol “Simpan”. Merubah data Mengklik 1. Data tersimpan rencana kerja tombol “Edit”, ke dalam sistem. kemudian 2. Menampilkan memasukkan pesan “Data data 2 (satu) berhasil diubah” dan 4 (dua). Setelah itu mengklik tombol “Simpan”. Menghapus Mengklik link 1. Data terhapus data “Hapus” dari dalam peminjaman sistem. mobil 2. Menampilkan notifikasi “Apakah Anda yakin akan menghapus data ini ?”, dengan pilihan “Ya” dan “Tidak”. 3. Menampilkan pesan “Data berhasil dihapus”.
Rancangan Uji Coba Bimbingan TA Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
bimbingan TA yang dimasukkan oleh pengguna.
117
Tabel 3.35 Data Bimbingan TA Nama Kolom NIK NIM Tanggal Keterangan
Data 1 123456 15410100139 8/02/2016 Revisi System Flow
Data 2 123456 15410100146 5/02/2016 Revisi Desain IO dan Penulisan
Tabel 3.36 Uji Coba Halaman Bimbingan TA No 1.
D.
Tujuan Menyimpan data bimbingan TA
Input
Output Diharapkan Memasukkan 1. Data tersimpan data 1 (satu) ke dalam sistem. dan data 2 2. Menampilkan (dua) pesan “Data kemudian berhasil menekan ditambah”. tombol “Simpan”
Rancangan Uji Coba Bimbingan KP Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
bimbingan KP yang dimasukkan oleh pengguna. Tabel 3.37 Data Bimbingan KP Nama Kolom NIK NIM Tanggal Keterangan
Data 1 123456 15410100147 11/11/2016 Penambahan E-Commerce pada landasan teori
Data 2 123456 15410100164 10/01/2016 Revisi Program
Tabel 3.38 Uji Coba Halaman Bimbingan KP No 1.
Tujuan Menyimpan data
Input Memasukkan data 1 (satu)
Output Diharapkan 1. Data tersimpan ke dalam sistem.
118
Tabel 3.38 Lanjutan Uji Coba Halaman Bimbingan KP No
Tujuan
Input
bimbingan KP dan data (dua) kemudian menekan tombol “Simpan”
E.
Output Diharapkan 2 2. Menampilkan pesan “Data berhasil ditambah”.
Rancangan Uji Coba Penelitian Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
menampilkan data penelitian yang diambil oleh pengguna. Tabel 3.39 Data Penelitian Nama Kolom NIK Id Usulan Jenis Kegiatan Tahun Peran Judul
Data 1 123456 UK00001 Dosen Pemula 2015 Pengusul Pemodelan Knowledge Management Pada Pemerintah Kota Di Jawa Timur
Data 2 970210 UK00002 Hibah Bersaing 2015 Pengusul Analisa Traffic Internet Pada Jaringan Local Area Network
Tabel 3.40 Uji Coba Halaman Penelitian No
Tujuan
1.
Menampilkan data penelitian
Input Mengklik menu “Penelitian”
Output Diharapkan Menampilkan daftar penelitian yang sudah diambil oleh pengguna.
119
F.
Rancangan Uji Coba Pengabdian Masyarakat Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
menampilkan data pengabdian masyarakat yang diambil oleh pengguna. Tabel 3.41 Data Pengabdian Masyarakat Nama Kolom NIK Id Usulan Jenis Kegiatan
Data 1 123456 UK00003 Pengabdian Masyarakat 2015 Pengusul Pemanfaatan System ELearning Bagi Guru SMAN 10 Surabaya
Tahun Peran Judul
Data 2 970210 UK00005 Pengabdian Masyarakat 2015 Pengusul Penggunaan Internet Dalam Peningkatan Mutu Proses Belajar Mengajar Bagi Guru SMAN 15 Surabaya
Tabel 3.42 Uji Coba Halaman Pengabdian Masyarakat
G.
No
Tujuan
Input
1.
Menampilkan data Pengabdian Masyarakat
Mengklik menu “Pengabdian Masyarakat”
Output Diharapkan Menampilkan daftar pengabdian masyarakat yang sudah diambil oleh pengguna.
Rancangan Uji Coba Pencarian Koleksi Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
pencarian koleksi dengan kata kunci yang dimasukkan oleh pengguna. Tabel 3.43 Data Pencarian Koleksi Nama Kolom Kategori
Data 1 Buku
Data 2 Majalah
120
Tabel 3.43 Lanjutan Data Pencarian Koleksi Nama Kolom Kata Kunci
Data 1 Buku
Data 2 Chip
Tabel 3.44 Uji Coba Halaman Pencarian Koleksi No 1.
H.
Tujuan
Input
Output Diharapkan Menampilkan Memasukkan Menampilkan data koleksi data 1 (satu) koleksi yang dicari yang dicari dan 2 (dua) ke textbox kata kunci
Rancangan Uji Coba Pencarian Komunitas Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
pencarian komunitas dengan kata kunci yang dimasukkan oleh pengguna. Tabel 3.45 Data Pencarian Komunitas Nama Kolom Kategori Kata Kunci
Data 1 Karyawan Budi
Data 2 Mahasiswa Ahmad
Tabel 3.46 Uji Coba Halaman Pencarian Koleksi
I.
No
Tujuan
1.
Menampilkan data komunitas yang dicari
Input
Output Diharapkan Memasukkan Menampilkan data data 1 (satu) komunitas yang dan 2 (dua) ke dicari textbox kata kunci
Rancangan Uji Coba List Absensi Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
menampilkan list absensi sesuai dengan tanggal yang dimasukkan oleh pengguna.
121
Tabel 3.47 Data pencarian Nama Kolom Tanggal
Data 1 29/01/2016
Tabel 3.48 Uji Coba Halaman List Absensi No 1.
J.
Tujuan
Input
Output Diharapkan Menampilkan Memasukkan Menampilkan data data absensi data 1 (satu) absensi semua semua ke textbox karyawan karyawan pencarian pada tanggal tertentu
Rancangan Uji Coba Peminjaman Mobil Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
transaksi peminjaman mobil yang dimasukkan oleh pengguna. Tabel 3.49 Data Peminjaman Mobil Nama Kolom NIK Tanggal Pengantaran Jam Pengantaran Tanggal Penjemputan Jam Penjemputan Jumlah Peserta Tujuan
Data 1 123456 9 Maret 2016
Data 2 980249 14 Maret 2016
08.00 11 Maret 2016
08.00 14 Maret 2016
08.00 10 Pacet (Rapat Kerja 2016)
10.00 1 Kopertis
Tabel 3.50 Uji Coba Halaman Peminjaman Mobil No
Tujuan
Input
1.
Menampilkan data peminjaman
Mengklik menu “Peminjaman
Output Diharapkan 1. Menampilkan daftar mobil yang dipinjam oleh
122
Tabel 3.50 Lanjutan Uji Coba Halaman Peminjaman Mobil No
Tujuan Mobil
K.
2.
Menyimpan data peminjaman mobil
3.
Menghapus data peminjaman mobil
Input
Output Diharapkan Mobil” pengguna. 2. Menampilkan daftar mobil yang dipinjam oleh pengguna lain. Mengklik 1. Data tersimpan tombol ke dalam sistem. “Tambah”, 2. Menampilkan kemudian pesan “Data memasukkan berhasil disimpan data 1 (satu) dan sedang dan 2 (dua). diproses”. Setelah itu mengklik tombol “Simpan”. Mengklik link 1. Data terhapus “Hapus” dari dalam sistem. 2. Menampilkan notifikasi “Apakah Anda yakin akan menghapus data ini ?”, dengan pilihan “Ya” dan “Tidak”. 3. Menampilkan pesan “Data berhasil dihapus”.
Rancangan Uji Coba Peminjaman Ruang Proses ini bertujuan untuk mengetahui keberhasilan proses transaksi
peminjaman ruang yang dimasukkan oleh pengguna. Tabel 3.51 Data Peminjaman Ruang Nama Kolom NIK
Data 1 123456
Data 2 980249
123
Tabel 3.51 Lanjutan Data Peminjaman Ruang Nama Kolom Tanggal Mulai Jam Mulai Tanggal Mulai Jam Mulai Ruang Peserta Kegiatan
Data 1 29 Februari 2016 14.00 29 Februari 2016 16.00 Ruang B301 30 Konsultasi MatKul SQL
Perlengkapan
-
Data 2 4 Maret 2016 08.00 4 Maret 2016 10.00 Auditorium Lantai 1 10 Koordinasi Pembimbing Pembahas TA -
Tabel 3.52 Uji Coba Halaman Peminjaman Ruang No
Tujuan
1.
Menampilkan data peminjaman ruang
2.
Menyimpan data peminjaman ruang
3.
Mengecek ketersediaan ruang
Input
Output Diharapkan Mengklik 1. Menampilkan menu daftar ruang yang “Peminjaman dipinjam oleh Ruang” pengguna. 2. Menampilkan daftar ruang yang dipinjam oleh pengguna lain. Mengklik 1. Data tersimpan ke tombol dalam sistem. “Tambah”, 2. Menampilkan kemudian pesan “Data memasukkan berhasil disimpan data 1 (satu) dan sedang dan 2 (dua). diproses”. Setelah itu mengklik tombol “Simpan”. Mengklik 1. Menampilkan tombol pesan “Notifikasi “Tambah”, : Ruang tidak kemudian tersedia”. memasukkan 2. Menampilkan data 3 (tiga). kembali halaman Setelah itu input peminjaman mengklik ruang.
124
Tabel 3.52 Lanjutan Uji Coba Halaman Peminjaman Ruang No
4.
L.
Tujuan
Menghapus data peminjaman ruang
Input
Output Diharapkan
tombol “Simpan”. Mengklik link 1. Data terhapus dari “Hapus” dalam sistem. 2. Menampilkan notifikasi “Apakah Anda yakin akan menghapus data ini ?”, dengan pilihan “Ya” dan “Tidak”. 3. Menampilkan pesan “Data berhasil dihapus”.
Rancangan Uji Coba Pengaduan Komputer Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
transaksi pengaduan komputer yang dimasukkan oleh pengguna. Tabel 3.53 Data Pengaduan Komputer Nama Kolom Nama Tanggal lapor Subyek kerusakan
Data 1 123456 25 Februari 2016 OS bermasalah
Data 2 980249 26 Februari 2016 Internet tidak jalan (wifi)
Tabel 3.54 Uji Coba Halaman Pengaduan Komputer No 1.
Tujuan Menyimpan data kerusakan komputer
Input
Output Diharapkan Mengklik 1. Data tersimpan tombol ke dalam sistem. “Tambah”, 2. Menampilkan kemudian pesan “Data memasukkan berhasil data 1 (satu) disimpan”. dan 2 (dua).
125
Tabel 3.54 Lanjutan Uji Coba Halaman Pengaduan Komputer No
Tujuan
Input
Output Diharapkan
Setelah itu mengklik tombol “Simpan”.
M.
Rancangan Uji Coba Pengaduan Kebersihan Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses
transaksi pengaduan kebersihan yang dimasukkan oleh pengguna. Tabel 3.55 Data Pengaduan Kebersihan Nama Kolom Nama Tanggal lapor Lantai Ruang Keterangan
Data 1 000286 18 Februari 2016 3 M302 Ada genangan air
Data 2 980249 12 Februari 2016 3 B305 Meja banyak yang rusak
Tabel 3.56 Uji Coba Halaman Pengaduan Kebersihan No 1.
Tujuan Menyimpan data pengaduan kebersihan
Input
Output Diharapkan Mengklik 1. Data tersimpan tombol ke dalam sistem. “Tambah”, 2. Menampilkan kemudian pesan “Data memasukkan berhasil data 1 (satu) disimpan”. dan 2 (dua). Setelah itu mengklik tombol “Simpan”.
126
Rancangan Uji Coba Loading Time Pencarian Komunitas
N.
Proses rancangan ini bertujuan untuk mengetahui kecepatan akses pada pencarian komunitas. Tabel 3.57 Data uji kecepatan akses Nama Kolom Kata Kunci pencarian (Sicyca Baru) Kata Kunci pencarian (Sicyca Lama)
Data 1 Tidak ada data
Data 2 Andi
Data 3 Renaldi
Tidak ada data
Andi
Renaldi
Tabel 3.58 Uji Coba Kecepatan Akses No 1.
Tujuan
Input
Mengecek loading Memasukkan data time pada 1 (satu), 2 (dua) pencarian dan 3 (tiga) ke komunitas dalam pencarian komunitas di web Sicyca lama dan web Sicyca baru. .
Output Diharapkan Loading time pada pencarian komunitas kurang dari 10 detik.