BAB III ANALISA DAN PERANCANGAN 3.1 Profil Univeritas Mercu Buana Pengusaha H. Probosutedjo yang mempunyai pengalaman sebagai guru di Perguruan Taman Siswa, Pematang Siantar, Sumatera Utar, pada tanggal 10 Nopember 1981 mendirikan Akademi Wiraswasta Dewantara (AWD), dan peresmiannya dilakukan oleh almarhum Bapak H. Adam Malik, Wakil Presiden RI saat itu. Dewantara diambil dari nama tokoh Pendidkan Nasional, yaitu Ki Hajar Dewantara.
Misi pendidikan akademi ini antara lain adalah mengembangkan model pendidikan untuk melahirkan pengusaha Pancasilais, dan kader-kader pembangunan yang mandiri serta mampu menciptakan kesempatan kerja. Sebelum memiliki kampus sendiri, penyelenggaraan perkuliahan dilaksanakan di Gedung Yayasan Tenaga Kerja Indonesia (YTKI) Jl. Gatot Soebroto. Tahun 1984 Yayasan Menara Bhakti berhasil membangun sebuah kampus yang diberi nama Kampus Menara Bhakti.
Pada
tahun
1985,
berbekal
kemampuan
dan
pengalaman
dalam
menyelenggarakan pendidikan Akademi Wiraswasta Dewantara, timbul gagasan mendirikan lembaga pendidikan tingkat universitas. Dengan Surat Keputusan Ketua Yayasan Menara Bhakti Nomor : 04/SKEP/KET/VI/1985 tanggal 12 Juni 1985, dibentuk Panitia Pendirian Universitas, dengan Ketua Dr. Sri-Edi Swasono dan dibantu oleh H. Abdul Madjid, Drs. Iman Santosa Sukardi (almarhum), Drs. M. Enoch Markum, Ir. Suharyadi, M.S, Soekarno dan Prijo S. Parwoto (almarhum).
Setelah melalui persiapan pendirian dan studi kelayakan, dengan Nomor : 010/KET/YMB/VI/85 tanggal 12 Juni 1985, Yayasan mengajukan permohonan izin mendirikan Universitas Mercu Buana (UMB) kepada Kopertis Wilayah III.
http://digilib.mercubuana.ac.id/
Berdasarkan surat Nomor : 15/KOP.III/S.VI/85 yang ditandatangani oleh Prof. Dr. Boesjra Zahir (almarhum), pada tanggal 18 Juni 1985, Kopertis Wilayah III menyetujui dan memberikan izin "Operasional" kepada Universitas Mercu Buana.
Pada tanggal 22 Oktober 1985 Universitas Mercu Buana secara resmi dinyatakan berdiri, dengan Fakultas dan Jurusan sebagai berikut: 1. Fakultas Tehnik, Jurusan Teknik Arsitektur dan Jurusan Teknik Sipil. 2. Fakultas Pertanian, Jurusan Sosial Ekonomi Pertanian (Agrobisnis) dan Jurusan Budidaya Pertanian (Agronomi). 3. Fakultas Ekonomi, Jurusan Manajemen dan Jurusan Akuntansi.
Jumlah mahsiswa pada tahun pertama tersebut sebanyak 118 orang. Satu tahun kemudian, berdasarkan hasil eveluasi Kopertis Wilayah III, keenam jurusan yang ada memperoleh Status "Terdaftar" dari Menteri Pendidikan dan Kebudayaan, melalui Surat Keputusan Nomor: 0507/1986. Dalam rangka memenuhi tuntutan perkambangan pendidikan di masyarakat, dengan izin "Operasional" dari Kopertis Wilayah III Nomor: 12/Kop.III/S.VI/86 tanggal 5 Juni 1986, pada tahun akademik 1986/1987 Fakultas Teknik membuka Jurusan Teknik Mesin dan Fakultas Pertanian membuka Jurusan Mekanisasi Pertanian.
Selanjutnya pada tahun akademik 1987/1988, fakultas Teknik membuka Jurusan Teknik Elektro. Memasuki tahun akademik 1988/1989 terjadi perkembangan baru di Universitas Mercu Buana. Berdasarakan usulan Ketua Yayasan Menara Bhakti dengan persetujuan Kopertis Wilayah III, Akademi Wiraswasta Dewantara dinyatakan bergabung kedalam Universitas Mercu Buana. Pendidikan akademi tersebut menjadi Program D3 Manajemen Perusahaan di bawah Fakultas Ekonomi dengan status "Terdaftar". Tahun 1989, Jurusan Teknik Mesin memperoleh Status "Terdaftar", berdasarkan Surat Keputusan Menteri Pendidikan dan Kebudayaan Nomor: 0382/06/1989 tanggal 21 Juni 1989, demikian juga untuk Jurusan Mekanisasi
http://digilib.mercubuana.ac.id/
Pertanian, tanggal 6 agustus 1990 memperoleh Status "Terdaftar", dengan Surat Keputusan Mendikbud Nomor: 0495/08/1990. 3.2 Gambaran Umum Sistem
Membangun sebuah aplikasi pengaduan kerusakan fasilitas perkuliahan yang bertujuan untuk memudahkan dosen dalam melakukan pengaduan fasilitas kelas saat perkuliahan sedang berlangsung. Dengan sistem yang ada sekarang masih manual sehingga mengurangi waktu mahasiswa. 3.3 Identifikasi Kebutuhan Sistem Identifikasi kebutuhan sistem pada aplikasi ini membahas tentang perlunya media pengaduan fasilitas yang mudah dan efisien agar tidak mengurangi waktu saat perkuliahan sedang berlangsung. Dalam melakukan pengaduan perlu adanya aplikasi untuk memantau apabila ada pengaduan yang diterima sehingga bisa dilakukan perbaikan oleh pihak terkait. Setelah proses pengaduan dan sudah ditangani oleh pihak terkait maka perlu adanya pembuatan laporan dari semua pengaduan yang sudah terjadi dengan mudah. 3.4 Use Case Sistem Berjalan
Menerima Laporan Menghubungi
Melakukan Perbaikan
Mengisi Form Laporan Dosen
Admin
Memverifikasi Laporan
Gambar 3.1 Use Case Diagram Berjalan
http://digilib.mercubuana.ac.id/
Setiap Use Case dideskripsikan dalam dokumen untuk mendefinisikan bagaimana alur yang harus dilakukan sistem ketika aktor menggunakan use case. Fungsi dari sistem yang telah digambarkan menggunakan use case diagram pada gambar 3.1 akan dijelaskan secara lebih detail pada table use case spesifikasi sebagai berikut : Tabel 3.1 Deskripsi Use Case Diagram menghubungi Nama Use Case
Menghubungi
Aktor
Dosen
Pre-kondisi
Menemukan kerusakan fasilitas
Tindakan
Dosen menghubungi admin untuk memperbaiki kerusakan
Post Kondisi
Dosen menunggu teknisi datang
Tabel 3.2 Deskripsi Use Case Diagram menerima laporan Nama Use Case
Menerima Laporan
Aktor
Admin
Pre-kondisi
Dosen menghubungi
Tindakan
Admin menerima laporan dari dosen
Post Kondisi
Admin mengirim teknisi untuk memperbaiki
Tabel 3.3 Deskripsi Use Case Diagram memperbaiki kerusakan Nama Use Case
Memperbaiki kerusakan
Aktor
Admin
Pre-kondisi
Menerima laporan untuk diperbaiki
Tindakan
Admin melakukan perbaikan kerusakan dengan mengirim teknisi
Post Kondisi
Admin memberikan formulir laporan kepada dosen
http://digilib.mercubuana.ac.id/
Tabel 3.4 Deskripsi Use Case Diagram mengisi form laporan Nama Use Case
Mengisi formulir laporan
Aktor
Dosen
Pre-kondisi
Sudah dilakukan perbaikan kerusakan
Tindakan
Mengisi formulir laporan yg diberikan admin
Post Kondisi
Formulir diserahkan ke admin melalui teknisi
Tabel 3.5 Deskripsi Use Case Diagram memverifikasi laporan Nama Use Case
Memverifikasi Laporan
Aktor
Admin
Pre-kondisi
Dosen sudah mengisi formulir laporan
Tindakan
Admin melakukan verifikasi dari formulir laporan
Post Kondisi
Admin mencatat formulir laporan yang sudah diterima
http://digilib.mercubuana.ac.id/
3.3 Rancangan Sistem Usulan
Kirim Laporan Pengaduan
Dosen
<
>
Laporan Perbaikan Fasilitas POSSI <>
Login
POSSI
<>
Laporan Perbaikan Fasilitas BMGS
BMGS
<>
Kelola Data Login User
Gambar 3.2 Use Case Diagram Usulan
Tabel 3.6 Deskripsi Use Case Diagram Login Nama Use Case
Login
Aktor
Semua Pengguna Sistem
Pre-Kondisi
-
Tindakan
Semua Pengguna sistem memasukan username dan password untuk masuk sistem
Post Kondisi
Semua pengguna masuk sistem
http://digilib.mercubuana.ac.id/
Tabel 3.7 Deskripsi Use Case Diagram Kirim Laporan Pengaduan Nama Use Case
Mengirim Laporan
Aktor
Dosen
Pre-Kondisi
Menemukan kerusakan
Tindakan
Memilih kategori kerusakan dan mengisi data formulir pengaduan
Post Kondisi
Laporan langsung masuk ke BMGS atau POSSI
Tabel 3.8 Deskripsi Use Case Diagram Laporan Perbaikan Fasilitas POSSI Nama Use Case
Laporan Perbaikan
Aktor
POSSI
Pre-Kondisi
Buka halaman kategori
Tindakan
POSSI memilih menu laporan sesuai kategori laporan, kemudian pilih menu sudah
Post Kondisi
Menampilkan tabel laporan yang sudah diubah
Tabel 3.9 Deskripsi Use Case Diagram Laporan Perbaikan Fasilitas BMGS Nama Use Case
Laporan Perbaikan
Aktor
BMGS
Pre-Kondisi
Buka halaman kategori
Tindakan
BMGS memilih menu laporan sesuai kategori laporan, kemudian pilih menu sudah
Post Kondisi
Menampilkan tabel laporan yang sudah diubah
http://digilib.mercubuana.ac.id/
Tabel 3.10 Deskripsi Use Case Diagram Kelola Data Login User Nama Use Case
Kelola Data Login User
Aktor
BMGS dan POSSI
Pre-Kondisi
Buka halaman kategori
Tindakan
BMGS memilih menu data pengguna, kemudian memilih data user
Post Kondisi
Menampilkan tabel data login user
3.5 Activity Diagram
Digunakan untuk model perilaku dalam independen proses bisnis benda. Dalam banyak hal, diagram aktivitas dapat dipandang sebagai diagram aliran data yang canggih yang digunakan dalam hubungannya dengan analisis terstruktur. 3.5.1 Activity Diagram Login
Activity Diagram Login Dosen
Buka Aplikasi
Sistem
Menampilkan Form Login
Mengisi Username dan Password
Cek Username dan Password
Tidak
Ya
Menampilkan Halaman Awal
Gambar 3.3 Activity Diagram Login
http://digilib.mercubuana.ac.id/
3.5.2 Activity Diagram Kirim Laporan Dosen Activity Diagram Kirim Laporan Dosen Dosen
Sistem
Pilih Kategori Pengaduan
BMGS / POSSI
Menampilkan Form
Mengisi Data Form
Menyimpan Data Laporan Dosen
Menerima Pemberitahuan Laporan
Gambar 3.4 Activity Diagram Kirim Laporan
3.5.3 Activity Diagram Laporan Perbaikan Fasilitas POSSI Activity Diagram Laporan Perbaikan Fasilitas POSSI
POSSI
Pilih Kategori Pengaduan
Sistem
Menampilkan Data Laporan
Pilih Menu Sudah Pada Tabel Merubah Data Laporan
Gambar 3.5 Activity Diagram Laporan Perbaikan Fasilitas POSSI
http://digilib.mercubuana.ac.id/
3.5.4 Activity Diagram Laporan Perbaikan Fasilitas BMGS Activity Diagram Laporan Perbaikan Fasilitas BMGS
BMGS
Pilih Kategori Pengaduan
Sistem
Menampilkan Data Laporan
Pilih Menu Sudah Pada Tabel Merubah Data Laporan
Gambar 3.6 Activity Diagram Laporan Perbaikan Fasilitas BMGS 3.5.5 Activity Diagram Kelola Data Login User
Activity Diagram Kelola Data User
BMGS / POSSI
Buka Halaman Awal
Sistem
Menampilkan Halaman Awal
Pilih Menu Data Pengguna Menampilkan Tabel Data Login User
Gambar 3.7 Activity Diagram Kelola Data Login User
http://digilib.mercubuana.ac.id/
3.6 Sequence Diagram
Sequence diagram adalah salah satu dari dua jenis diagram interaksi. Mereka menggambarkan benda-benda yang berpartisipasi dalam kasus penggunaan dan pesan yang melewati antara mereka dari waktu ke waktu untuk satu use case.
3.6.1 Sequence Diagram Login User
:Halaman Login
User
Database
:Halaman awal
Menampilkan Form Login
Input Data Form Login Kirim data login() Cek Data login() Menapilkan Pesan Gagal Menampilkan Halaman
Gambar 3.8 Sequence Diagram Login
http://digilib.mercubuana.ac.id/
3.6.2 Sequence Diagram Kirim Laporan
:Activity Kategori
Dosen
:Form Data Pengaduan
Database
Memilih Kategori Menampilkan Form
Masukkan Data Simpan() Menampilkan Pesan Terkirim Menampilkan Kategori
Gambar 3.9 Sequence Diagram Kirim laporan
3.6.3 Diagram Sequence Laporan Perbaikan Fasilitas POSSI
POSSI
:Halaman Awal
:Halaman Kategori
Database
Membuka Halaman Awal Menampilkan data() Memilih Kategori Meminta data() Menampilkan data() Pilih Menu Sudah Merubah data() Menampilkan data()
Gambar 3.10 Sequence Diagram Laporan Perbaikan Fasilitas POSSI
http://digilib.mercubuana.ac.id/
3.6.4 Diagram Sequence Laporan Perbaikan Fasilitas BMGS :Halaman Awal
BMGS
:Halaman Kategori
Database
Membuka Halaman Awal Menampilkan data() Memilih Kategori Meminta data() Menampilkan data() Pilih Menu Sudah Merubah data() Menampilkan data()
Gambar 3.11 Sequence Diagram Laporan Perbaikan Fasilitas BMGS
3.6.5 Diagram Sequence Kelola Data Login User
BMGS/ POSSI
:Halaman Awal
:Halaman Pilih User
:Data User
Database
Akses Aplikasi Web Memilih Data User Meminta data()
Tampil data()
Gambar 3.12 Sequence Diagram Kelola Data Login User
http://digilib.mercubuana.ac.id/
3.7 Class Diagram Usulan
jaringan
proyektor
0..* -id -waktul -waktup -kategori -dari -kelas -untuk -pesan -baca +edit() +delete()
1
1
login
1
-id -username -password +input() +edit() +delete()
1
0..*
1 1
-id -waktul -waktup -kategori -dari -kelas -untuk -pesan -baca +edit() +delete()
ac
0..*
0..* komputer -id -waktul -waktup -kategori -dari -kelas -untuk -pesan -baca +edit() +delete()
-id -waktul -waktup -kategori -dari -kelas -untuk -pesan -baca +edit() +delete()
0..*
0..*
perlengkapan
1 users -id -username -password -nama -email -level +input() +edit() +delete()
lainnya
0..*
Gambar 3.13 Class Diagram Usulan
http://digilib.mercubuana.ac.id/
-id -waktul -waktup -kategori -dari -kelas -untuk -pesan -baca +edit() +delete()
-id -waktul -waktup -kategori -dari -kelas -untuk -pesan -baca +edit() +delete()
3.8 Spesifikasi Basis Data 1. Nama Tabel
: login
Primary Key
: id
Jumlah Field
:3
Tabel 3.11 Tabel login No
Nama Field
Tipe Data
Size
Keterangan
1
id
Integer
3
Id Pengguna
2
username
Varchar
20
Username Pengguna
3
password
Varchar
20
Password Pengguna
2. Nama Tabel
: users
Primary Key
: id
Jumlah Field
:6
Tabel 3.12 Tabel users No
Nama Field
Tipe Data
Size
Keterangan
1
id
Integer
11
Id Pengguna
2
username
Varchar
32
Username Pengguna
3
password
Varchar
32
Password Pengguna
4
nama
Varchar
40
Nama Pengguna
5
email
Varchar
32
Email Pengguna
http://digilib.mercubuana.ac.id/
6
level
Varchar
3. Nama Tabel
11
Level Pengguna
: proyektor
Primary Key
: id
Jumlah Field
:9
Tabel 3.13 Tabel proyektor No
Nama Field
Tipe Data
Size 3
Keterangan
1
id
Integer
2
waktul
Datetime
Waktu Laporan
3
waktup
Datetime
Waktu Perbaikan
4
kategori
Varchar
10
Kategori Laporan
5
dari
Varchar
40
Nama Pelapor
6
kelas
Varchar
10
Kelas yang Dilaporkan
7
untuk
Varchar
10
Instansi yang Ditujukan
8
pesan
Varchar
50
Keterangan yang Dilaporkan
9
baca
Varchar
5
Status Laporan
http://digilib.mercubuana.ac.id/
Id laporan
4. Nama Tabel
: ac
Primary Key
: id
Jumlah Field
:9
Tabel 3.14 Tabel ac No
Nama Field
Tipe Data
Size
1
id
Integer
2
waktul
Datetime
Waktu Laporan
3
waktup
Datetime
Waktu Perbaikan
4
kategori
Varchar
10
Kategori Laporan
5
dari
Varchar
40
Nama Pelapor
6
kelas
Varchar
10
Kelas yang Dilaporkan
7
untuk
Varchar
10
Instansi yang Ditujukan
8
pesan
Varchar
50
Keterangan yang Dilaporkan
9
baca
Varchar
5
Status Laporan
5. Nama Tabel
3
Keterangan
: perlengkapan
Primary Key
: id
Jumlah Field
:9
http://digilib.mercubuana.ac.id/
Id laporan
Tabel 3.15 Tabel perlengkapan No
Nama Field
Tipe Data
Size
1
id
Integer
2
waktul
Datetime
Waktu Laporan
3
waktup
Datetime
Waktu Perbaikan
4
kategori
Varchar
10
Kategori Laporan
5
dari
Varchar
40
Nama Pelapor
6
kelas
Varchar
10
Kelas yang Dilaporkan
7
untuk
Varchar
10
Instansi yang Ditujukan
8
pesan
Varchar
50
Keterangan yang Dilaporkan
9
baca
Varchar
5
Status Laporan
6. Nama Tabel
3
Keterangan Id laporan
: lainnya
Primary Key
: id
Jumlah Field
:9
Tabel 3.16 Tabel lainnya No
Nama Field
Tipe Data
Size 3
Keterangan
1
id
Integer
2
waktul
Datetime
Waktu Laporan
3
waktup
Datetime
Waktu Perbaikan
http://digilib.mercubuana.ac.id/
Id laporan
4
kategori
Varchar
10
Kategori Laporan
5
dari
Varchar
40
Nama Pelapor
6
kelas
Varchar
10
Kelas yang Dilaporkan
7
untuk
Varchar
10
Instansi yang Ditujukan
8
pesan
Varchar
50
Keterangan yang Dilaporkan
9
baca
Varchar
5
Status Laporan
7. Nama Tabel
: komputer
Primary Key
: id
Jumlah Field
:9
Tabel 3.17 Tabel komputer No
Nama Field
Tipe Data
Size 3
Keterangan
1
id
Integer
2
waktul
Datetime
Waktu Laporan
3
waktup
Datetime
Waktu Perbaikan
4
kategori
Varchar
10
Kategori Laporan
5
dari
Varchar
40
Nama Pelapor
6
kelas
Varchar
10
Kelas yang Dilaporkan
7
untuk
Varchar
10
Instansi yang Ditujukan
8
pesan
Varchar
50
Keterangan yang Dilaporkan
http://digilib.mercubuana.ac.id/
Id laporan
9
baca
Varchar
8. Nama Tabel
5
Status Laporan
: jaringan
Primary Key
: id
Jumlah Field
:9
Tabel 3.18 Tabel jaringan No
Nama Field
Tipe Data
Size 3
Keterangan
1
id
Integer
2
waktul
Datetime
Waktu Laporan
3
waktup
Datetime
Waktu Perbaikan
4
kategori
Varchar
10
Kategori Laporan
5
dari
Varchar
40
Nama Pelapor
6
kelas
Varchar
10
Kelas yang Dilaporkan
7
untuk
Varchar
10
Instansi yang Ditujukan
8
pesan
Varchar
50
Keterangan yang Dilaporkan
9
baca
Varchar
5
Status Laporan
http://digilib.mercubuana.ac.id/
Id laporan
3.9 Struktur Tampilan
3.9.1 Tampilan Login Android (Dosen)
Logo
Username
Password
Login
Gambar 3.14 Tampilan Menu Login
3.9.2 Tampilan Menu Kategori Android (Dosen)
Logo
Username
Pilih Kategori
Gambar kategori
Gambar kategori
Gambar kategori
Gambar kategori
Gambar kategori
Gambar kategori
Gambar 3.15 Tampilan Kategori
http://digilib.mercubuana.ac.id/
3.9.3 Tampilan Menu Form Kirim Pengaduan Android (Dosen)
Username
Silahkan Masukkan Nama
Kelas
Keterangan
Kirim
Gambar 3.16 Tampilan Menu Form Kirim Pengaduan
3.9.4 Tampilan Menu Login Web (BMGS/POSSI)
Sebagai
Username
Password
Login
Gambar 3.17 Tampilan Menu Login
http://digilib.mercubuana.ac.id/
3.9.5 Tampilan Menu Halaman Kategori Pengaduan (BMGS/POSSI)
LOGO
Data Pengguna
Home
Kategori
Kategori
Kategori
Logout
Nama User
Nama Kategori Pengaduan
Laporan No
Waktu Pengaduan
Waktu Perbaikan
Pelapor
Kelas
Keterangan
Perbaiki
Aksi
Gambar 3.18 Tampilan Kategori Pengaduan
3.9.6 Tampilan Menu Cetak Laporan (BMGS/POSSI)
LOGO
Home
Kategori
Kategori
Kategori
Logout
Nama User
Data Pengguna
Cetak
Nama Kategori Pengaduan Laporan
No
Waktu
Kategori
Pelapor
Kelas
Katerangan
Gambar 3.19 Tampilan Cetak Laporan
http://digilib.mercubuana.ac.id/
Perbaiki
3.9.7 Tampilan Menu Data User (BMGS/POSSI)
LOGO
Home
Kategori
Kategori
Kategori
Nama User
Logout
Data Pengguna
Data User
Tambah User
Laporan
No
Username
Password
Gambar 3.20 Tampilan Data User
http://digilib.mercubuana.ac.id/
3.10 Navigation Diagram
3.10.1 Navigation Diagram Web POSSI dan BMGS
Login
Home
Kategori
Refresh Tabel
Kategori
Kategori
Kategori
Halaman Kategori
Laporan Perbaikan
Hapus Laporan
Data User
Pilih Kategori Laporan
Pilih User
Refresh Tabel
Tambah User
Edit User
Laporan
Hapus User
Cetak Laporan
Gambar 3.21 Navigation Diagram Aplikasi Website POSSI dan BMGS
3.10.2 Navigation Diagram Android Dosen
Login
Komputer
Proyektor
Jaringan
AC
Perlengkapan
Halaman Kirim Laporan
Kirim
Kembali
Gambar 3.22 Navigation Diagram Aplikasi Android Dosen
http://digilib.mercubuana.ac.id/
Lainnya
3.11 Arsitektur Aplikasi
SERVER
BMGS Database Server Internet
Application Server
Web Server POSSI Request Response
Dosen
Gambar 3.23 Arsitektur Aplikasi
http://digilib.mercubuana.ac.id/