MAHASIWA
(Studi Kasus : Sekolah Tinggi Bahasa Asing LIA
Yogyakarta)
2
sendiri meliputi : materi pembahasan penulisan ilmiah, format penulisan,
pemilihan diksi, studi literatur, tata bahasa dan lain sebagainya.
Setelah Proses bimbingan dengan setiap dosen pembimbing selesai dan
berkas karya ilmiah dinyatakan lulus, berkas karya ilmiah kemudian
dikembalikan lagi kepada bagian akademik untuk dilakukan perekapan,
pengarsipan dan penerbitan penulisan ilmiah mahasiswa tersebut kedalam
sebuah buku penulisan ilmiah mahasiswa, lengkap dengan judul dan nama
peneliti dan instansi penerbit yaitu STBA-LIA Yogyakarta.
Proses pengajuan, verifikasi, bimbingan dengan dosen pembimbing
dan penerbitan penulisan ilmiah mahasiswa pada STBA-LIA dilakukan
langsung ditempat dan bertemu secara langsung, proses pencatatan dan
bimbingan dilakukan menggunakan kertas, sedangkan untuk pengarsipan dan
pencatatan oleh bagian akademik menggunakan komputer dengan bantuan
Microsoft word dan Excel. Publikasi penulisan ilmiah mahasiswa yang telah
disetujui kemudian diunggah ke laman wordpress STBA-LIA Yogyakarta.
3
Gambar 4.1 Form Isian Pengajuan Penulisan Ilmiah Mahasiswa
4
Gambar 4.2 Cover dan Abstrak Penulisan Ilmiah Mahasiswa
5
Gambar 4.3 Penulisan Ilmiah Mahasiswa
6
3. Publikasi Penulisan Ilmiah Mahasiwa pada Wordpress STBA-LIA
Yogyakarta
Laman web wordpress ini berisi data-data penulisan ilmiah mahasiswa
yang telah disetujui dan dipublikasi pada STBA-LIA Yogyakarta.
7
Gambar 4.6 Flowchart Sistem Yang Berjalan
8
4.1.4 Flowchart Sistem Yang Di Bangun
9
4.2 Analisis Kebutuhan Sistem
Analisis kebutuhan sistem menjelaskan dan menggambarkan kebutuhan
secara keseluruhan dari Sistem Informasi Publikasi Penulisan Ilmiah Mahasiswa
STBA-LIA Yogyakarta, baik secara fungsional maupun non fungsional yang
memuat : pengguna sistem, infrastuktur, perangkat (hardware/software), dan
kebutuhan fungsi.
4.2.1 Analisis Kebutuhan Fungsional
Aplikasi yang akan dibangun nantinya akan digunakan oleh beberapa
pengguna sistem dengan hak akses yang berbeda sesuai kebutuhan dan
interaksinya masing-masing dalam berinteraksi dengan sistem, adapun hak akses
yang ada pada sistem adalah : Staff IT, Bagian Akademik, Dosen Pembimbing,
Peneliti/Mahasiswa, Ketua, dan Publik.
a) Staff IT
Staff IT mempunyai hak akses dalam sistem sebagai berikut :
1. Melakukan Konfigurasi data master pada sistem
2. Melakukan Penambahan dan Pengelolaan data pengguna pada sistem,
baik pengguna Dosen, Bagian Akademik, maupun Mahasiswa.
b) Peneliti / Mahasiswa
Hak akses Peneliti/Mahasiswa pada sistem ini adalah sebagai berikut :
1. Melakukan Pengajuan Penulisan Ilmiah.
2. Melakukan Proses Bimbingan Penulisan Ilmiah dengan Dosbing.
3. Melihat Informasi mengenai berkas Pengajuan Penulisan Ilmiah.
4. Melihat Informasi mengenai berkas Hasil Bimbingan Penulisan Ilmiah.
5. Melihat Informasi Publikasi Penulisan Ilmiah.
c) Dosen Pembimbing
Dosen Pembimbing mempunyai hak akses dalam sistem sebagai berikut :
1. Melakukan Proses Bimbingan Penulisan Ilmiah dengan Mahasiswa,
dengan melakukan koreksi penulisan ilmiah Mahasiswa.
2. Melihat Informasi mengenai berkas Hasil Bimbingan Penulisan Ilmiah
Mahasiswa.
3. Melihat Informasi Publikasi Penulisan Ilmiah Mahasiswa.
10
d) Bagian Akademik
Bagian Akademik mempunyai hak akses dalam sistem sebagai berikut :
1. Melakukan Verifikasi data pengajuan penulisan ilmiah Mahasiswa.
2. Melakukan Publikasi Penulisan Ilmiah Mahasiswa.
3. Melihat Informasi mengenai berkas Pengajuan Penulisan Ilmiah
Mahasiswa.
4. Melihat Informasi Publikasi Penulisan Ilmiah Mahasiswa.
e) Ketua
Ketua mempunyai hak akses dalam sistem sebagai berikut :
1. Melihat Rekap Informasi Publikasi Penulisan Ilmiah Mahasiswa.
f) Publik
Pelanggan mempunyai hak akses dalam sistem sebagai berikut :
3. Mengakses informasi laman portal publikasi penulisan ilmiah
4. Mengunduh dokumen penulisan ilmiah mahasiswa terpublikasi
13
Gambar 4.8 Diagram Jenjang
14
4.3.2 Diagram Konteks
Diagram konteks merupakan bagian dari DAD level 0, yang memetakan
model dalam lingkungan system yang di gambarkan dengan lingkaran tunggal
yang berhubungan dengan pengguna sistem dengan hak akses : Staff IT, Bagian
Akademik, Peneliti/Mahasiswa, Dosen Pembimbing, Ketua, Publik.
15
4.3.3 Diagram Alir Data Level 1
DAD level 1 menjelaskan tentang proses level 1 yang berkaitan dengan
gambaran umum sistem secara umum tiap hak akses pengguna dalam berinteraksi
dengan sistem dan database. Selain itu juga menggambarkan seluruh
penyimpanan data yang disesuaikan dengan data masukan oleh pengguna serta
proses yang dilakukan pada sistem dan hasil yang diberikan sistem kepada
pengguna.
16
4.3.4 Diagram Alir Data Level 2 Proses 2
DAD level 2 proses 2 menggambarkan proses CRUD (Create, Read,
Update, Delete) pada data pengguna sistem yang dilakukan oleh Staff IT.
17
4.3.6 Diagram Alir Data Level 2 Proses 4
Pada DAD level 2 proses 4 menggambarkan proses Pengajuan Berkas dan
administrasi penulisan ilmiah oleh mahasiswa, serta verifikasi berkas dan
kelengkapan administrasi yang dilakukan oleh bagian akademik.
18
4.3.8 Diagram Alir Data Level 2 Proses 6
Pada DAD level 2 proses 6 menggambarkan proses Publikasi Penulisan
Oleh Bagian Akademik dengan mengacu pada penulisan ilmiah yang telah
dinyatakan layak terbit oleh Dosen Pembimbing Mahasiswa tersebut.
19
4.3.10 Diagram Alir Data Level 2 Proses 8
Pada DAD level 2 proses 8 menggambarkan proses Filtering dan
Penampilan Laporan yang diakses oleh Ketua, Maupun Bagian Akademik.
20
4.4 Rancangan Basis Data
4.4.1 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah diagram yang digunakan
untuk merancang suatu database dan menunjukan relasi antar objek atau entitas.
ERD secara singkat merupakan suatu relasi antar tabel yang menggambarkan
bagaimana tabel-tabel dalam suatu database saling berintegrasi satu sama lain
antara satu tabel dengan tabel lainnya. Baik dengan hubungan relasi one to one,
one to many, dan many to many. Berikut adalah ERD pada database Sistem
Informasi Publikasi Penulisan Ilmiah Mahasiswa STBA-LIA Yogyakarta :
21
i) Entitas publikasi_penulisan_ilmiah
4.4.3 Atribut Primary Key (PK) dan Foreign Key (FK)
Atribut Primary Key dan Foreign Key pada system ini terdiri dari :
a) Entitas bagian_akademik
PK : user_id, nip.
FK : user_name, user_email, user_password, user_level, avatar,
user_alamat, user_kontak, last_login, active, status.
b) Entitas dosen
PK : user_id, nip.
FK : user_name, user_email, user_password, user_level, avatar,
user_alamat, user_kontak, last_login, active, status.
c) Entitas mahasiswa
PK : id_pelanggan.
FK : user_id, nim, user_name, user_email, user_password, user_level,
user_alamat, user_kontak, last_login, active, status.
d) Entitas pengumuman
PK : pengumuman_id.
FK : pengumuman_judul, pengumuman_isi, pengumuman_image,
penanggung_jawab, pengumuman_tanggal.
e) Entitas berita
PK : berita_id.
FK : berita_judul, berita_isi, berita_image, penanggung_jawab,
berita_tanggal.
f) Entitas jenis
PK : id.
FK : jenis.
g) Entitas pengajuan_penulisan_ilmiah
PK : id, no_enrollment, judul.
FK : author, author, nama_institusi, alamat_institusi, prodi, gelar,
pendidikan, riwayat_mengajar, bidang_ilmu, tanggal_buat, dokumen,
docx, jenis, status, pemeriksa, reviewer, reviewer2, intisari, user_pembuat,
22
tanggal_diverifikasi, tanggal_direvisi, tanggal_direview, status_judul,
status_author, status_cover, status_dokumen, status_dokumen2,
status_intisari, status_intisari2, keterangan_judul, keterangan_author,
keterangan_cover, keterangan_dokumen, keterangan_intisari
h) Entitas penulisan_ilmiah
PK : id, no_enrollment.
FK : laman1, laman2, laman3, laman4, laman5, laman6, laman7, laman8,
laman9, laman10, catatan1, catatan2, catatan3, catatan4, catatan5,
catatan6, catatan7, catatan8, catatan9, catatan10, catatan_reviewer,
tanggal_disahkan, disahkan_oleh, kode_sesi, tanggal, bulan, tahun.
i) Entitas bimbingan
PK : id_bimbingan
FK : nim, no_enrollment, dosen, tanggal_bimbingan, status, catatan1,
catatan2, catatan3, catatan4, catatan5, catatan6, catatan7, catatan8,
catatan9, catatan10.
j) Entitas publikasi_penulisan_ilmiah
PK : id, issn.
FK : cover, biodata, author, judul, jurnal, tanggal_diterbit,
diterbitkan_oleh.
23
4.4.4 Relasi Antar Tabel
Relasi antar tabel merupakan suatu hubungan yang terjadi pada suatu tabel
dengan tabel yang lainnya, yang berfungsi untuk mengatur operasi suatu database.
Relasi antar tabel dapat terjadi apabila primary key pada tabel yang satu juga
terdapat pada tabel yang lain. Relasi antar tabel dapat dilihat pada gambar 4.13
24
4.4.5 Rancangan Tabel
a) Tabel Pengguna Bagian Akademik
Nama Tabel : bagian_akademik
Primary Key : user_id, nip_ba
Deskripsi : Menyimpan data pengguna dengan hak akses Bagian
Akademik.
Primary
No Nama Field Type Data NULL
Key
1 user_id VARCHAR YES NOT NULL
2 nip_ba VARCHAR YES NOT NULL
3 username VARCHAR YES NOT NULL
4 user_email VARCHAR NO NOT NULL
5 user_password VARCHAR NO NOT NULL
6 user_level INT NO NOT NULL
7 avatar TEXT NO NULL
8 user_alamat TEXT NO NULL
9 user_kontak VARCHAR NO NULL
10 last_login DATETIME NO NULL
11 active_status INT NO NOT NULL
26
d) Tabel Pengumuman
Nama Tabel : pengumuman
Primary Key : pengumuman_id
Deskripsi : Menyimpan data konten pengumuman pada sistem.
Primary
No Nama Field Type Data NULL
Key
1 pengumuman_id VARCHAR YES NOT NULL
2 pengumuman_judul VARCHAR NO NOT NULL
3 pengumuman_isi TEXT NO NOT NULL
4 pengumuman_image TEXT NO NOT NULL
5 penanggung_jawab VARCHAR NO NOT NULL
6 pengumuman_tanggal DATETIME NO NOT NULL
7 active_status INT NO NOT NULL
Tabel 4.4 Rancangan Tabel Pengumuman
e) Tabel Berita
Nama Tabel : berita
Primary Key : berita_id
Deskripsi : Menyimpan data konten berita pada sistem.
Primary
No Nama Field Type Data NULL
Key
1 berita_id VARCHAR YES NOT NULL
2 berita_judul VARCHAR NO NOT NULL
3 berita_isi TEXT NO NOT NULL
4 berita_image TEXT NO NOT NULL
5 berita_jawab VARCHAR NO NOT NULL
6 berita_tanggal DATETIME NO NOT NULL
7 active_status INT NO NOT NULL
Tabel 4.5 Rancangan Tabel Berita
28
16 user_pembuat VARCHAR NO NULL
Tabel 4.7 Rancangan Tabel Pengajuan Penulisan Ilmiah
29
Nama Tabel : penulisan_ilmiah
Primary Key : id_penulisan_ilmiah, no_enrollment
Deskripsi : Menyimpan data cek penulisan ilmiah mahasiswa.
Primary
No Nama Field Type Data NULL
Key
1 id_penulisan_ilmiah VARCHAR YES NOT NULL
2 no_enrollment VARCHAR YES NOT NULL
3 judul VARCHAR NO NOT NULL
4 docx TEXT NO NOT NULL
5 tanggal_disahkan DATETIME NO NULL
6 disahkan_oleh VARCHAR NO NULL
7 kode_sesi VARCHAR NO NULL
8 tanggal DATETIME NO NULL
9 bulan VARCHAR NO NULL
10 tahun VARCHAR NO NULL
11 status INT NO NULL
Tabel 4.9 Rancangan Tabel Penulisan Ilmiah
30
7 laman5 VARCHAR NO NULL
8 laman6 VARCHAR NO NULL
9 laman7 VARCHAR NO NULL
10 laman8 VARCHAR NO NULL
11 laman9 VARCHAR NO NULL
12 laman10 VARCHAR NO NULL
13 catatan1 VARCHAR NO NULL
14 catatan2 VARCHAR NO NULL
15 catatan3 VARCHAR NO NULL
16 catatan4 VARCHAR NO NULL
17 catatan5 VARCHAR NO NULL
18 catatan6 VARCHAR NO NULL
19 catatan7 VARCHAR NO NULL
20 catatan8 VARCHAR NO NULL
21 catatan9 VARCHAR NO NULL
22 catatan10 VARCHAR NO NULL
23 tanggal DATETIME NO NULL
24 status INT NO NULL
Tabel 4.10 Rancangan Tabel Bimbingan Penulisan Ilmiah
31
5 biodata VARCHAR NO NULL
6 author VARCHAR NO NULL
7 judul VARCHAR NO NULL
8 docx TEXT NO NULL
9 tanggal_diterbit DATETIME NO NULL
10 diterbitkan_oleh VARCHAR NO NULL
Tabel 4.11 Rancangan Tabel Publikasi Penulisan Ilmiah
32
4.5 Rancangan Desain Sistem Antar Muka
4.5.1 Rancangan Desain Sistem Hak Akses Mahasiswa
4.5.1.1 Halaman Awal
Halaman awal digunakan sebagai laman awal ketika website diakses :
35
Gambar 4.25 Rancangan Laman Enrollment Tersimpan
36
4.6 Rancangan Anggaran Bangun Sistem
4.6.1 Anggaran Biaya Personil Bangun Sistem
Jumlah Personil yang dibutuhkan dalam membangun sistem informasi ini
selama 2 bulan, yaitu :
a) Analis Sistem dan Database : Rp. 6.000.000,-
b) Lead Programmer : Rp. 8.000.000,-
c) Programmer : Rp. 7.000.000,-
d) Tester : Rp. 3.500.000,-
Total Biaya Personil adalah : Rp. 24.500.000,-
37
Sehingga perhitungan Total Akhir Perincian biaya yang dibutuhkan untuk
membangun sebuah Sistem Informasi Publikasi Penulisan Ilmiah Mahasiswa pada
STBA-LIA Yogyakarta adalah :
NO Jenis Biaya Biaya
1 Personil Rp. 24.500.000,-
2 Hardware Rp. 15.300.000,-
3 Operasional Rp. 1.800.000,-
TOTAL : Rp. 41.600.000,-
Tabel 4.12 Rincian Biaya pembangunan Sistem
38