Analisis Dan Perancangan Sistem Informasi
Manajemen Penggunaan Ruangan
Studi Kasus : Universitas Katolik Parahyangan
PROPOSAL PENELITIAN
Disusun oleh:
LUCKY ADHIE
Jurusan Teknik Informatika
Fakultas Teknologi Informasi dan Sains
Universitas Katolik Parahyangan
ABSTRAK
Kebutuhan informasi penggunaan ruangan pada suatu sekolah atau kampus sangat
dibutuhkan bagi pihak yang ingin menggunakan ruangan untuk melaksanakan kegiatan.
Dengan informasi tersebut maka akan dapat pemesanan ruangan akan lebih mudah sesuai
dengan kebutuhan fasilitas yang tersedia pada ruangan tersebut serta waktu yang diinginkan.
Dengan permasalahan dan solusi serta optimalisasi penggunaan Ruangan di sebuah
Universitas maka Sistem Informasi Manajemen Penggunaan Ruangan sangatlah dibutuhkan.
Oleh karena itu perlu dibuat analisis dan perancangan yang baik untuk dapat menangkap
kebutuhan dan dapat memetakan dalam bentuk perancangan perangkat lunak. Hasil analisis
dan rancangan ini diharapkan dapat digunakan untuk membangun sebuah sistem informasi
yang memberikan informasi ruangan yang digunakan dan yang belum digunakan dalam suatu
waktu. Sistem ini juga diharapkan dapat terintegrasi dengan sistem lain, salah satunya yaitu
Sistem Informasi Akademik untuk mendapatkan data dosen, mahasiswa, jadwal ajar dosen
dan jadwal kuliah mahasiswa.
i
DAFTAR ISI
ABSTRAK ............................................................................................................................................ i
DAFTAR ISI .............................................................................................................................................ii
DAFTAR GAMBAR ................................................................................................................................. iv
DAFTAR TABEL .......................................................................................................................................v
BAB I PENDAHULAN .............................................................................................................................. 1
1.1. Latar Belakang ........................................................................................................................... 1
1.2. Pertanyaan Penelitian ................................................................................................................ 1
1.3. Tujuan Penelitian ....................................................................................................................... 2
1.4. Batasan Masalah ........................................................................................................................ 2
1.5. Hipotesa ..................................................................................................................................... 3
1.6. Teori yang digunakan ................................................................................................................. 3
1.7. Motodologi Penelitian ............................................................................................................... 3
1.8. Keluaran Penelitian .................................................................................................................... 3
BAB II Landasan Teori ........................................................................................................................... 4
2.1. System Development Life Cycle ................................................................................................. 4
2.2. System Planning ......................................................................................................................... 5
2.3. System Analysis.......................................................................................................................... 5
2.4. Sistem Design ............................................................................................................................. 6
2.5. System Implementation ............................................................................................................. 6
2.6. System Operation and Support .................................................................................................. 6
BAB III METODA PENELITIAN ................................................................................................................ 8
3.1. Studi Literatur ............................................................................................................................ 8
3.2. Melakukan observasi sistem penggunaan ruang dan peminjaman ruang ................................. 8
3.3. Melakukan wawancara dengan pihak yang terkait dengan sistem informasi manajemen ruang
.......................................................................................................................................................... 8
3.4. Melakukan analisis dan perancangan sistem informasi manajemen ruang. .............................. 8
BAB IV ANALISIS KEBUTUHAN PERANGKAT LUNAK ............................................................................ 10
4.1. Deskripi Umum Sistem ............................................................................................................. 10
4.2. Fitur Utama Perangkat Lunak .................................................................................................. 11
4.2.1 Kebutuhan Fungsional dan Non Fungsional ....................................................................... 11
ii
4.3. Model Use Case ....................................................................................................................... 15
4.4. Definisi Aktor ........................................................................................................................... 17
4.5. Sekenario Use Case .................................................................................................................. 18
BAB V PERANCANGAN PERANGKAT LUNAK ........................................................................................ 26
5.1. Sequence Diagram ................................................................................................................... 26
5.1.1 Sequence PB-REQ-F-01 Unduh data mahasiswa ................................................................ 26
5.1.2 Sequence PB- REQ-F-02 Unduh data dosen ....................................................................... 26
5.1.3 PB- Sequence REQ-F-03 Unduh jadwal kuliah .................................................................... 27
5.1.4 Sequence PB- REQ-F-04 Pengelolaan group ....................................................................... 28
5.1.5 Sequence PB- REQ-F-05 Pengelolaan user ......................................................................... 28
5.1.6 Sequence PB- REQ-F-06 Pengelolaan hak akses ................................................................. 29
5.1.7 Sequence PB- REQ-F-07 Pengelolaan profile...................................................................... 30
5.1.8 Sequence PB- REQ-F-08 Pengelolaan gedung .................................................................... 31
5.1.9 Sequence PB- REQ-F-09 Pengelolaan ruangan ................................................................... 32
5.1.10 Sequence PB- REQ-F-10 Pengelolaan Kegiatan ................................................................ 33
5.1.11 Sequence PB- REQ-F-11 Pencarian ketersediaan ruangan ............................................... 34
5.1.12 Sequence PB- REQ-F-12 Pencarian lokasi keberadaan dosen .......................................... 35
5.1.13 Sequence PB- REQ-F-13 Pencarian lokasi keberadaan mahasiswa .................................. 35
5.1.14 Sequence PB- REQ-F-14 Laporan statistik penggunaan ruangan...................................... 36
5.2. Diagram Kelas Rinci .................................................................................................................. 37
BAB VI KESIMPULAN DAN SARAN ....................................................................................................... 38
6.1. Kesimpulan .............................................................................................................................. 38
6.2. Saran ........................................................................................................................................ 38
DAFTAR PUSTAKA ......................................................................................................................... 39
iii
DAFTAR GAMBAR
Gambar 2.1. Alur System Development Live Cycle ............................................................................... 4
Gambar 2.2 System Development Life Cycle dengan produk akhir ...................................................... 7
Gambar 4.1 Sistem Place Book ........................................................................................................... 11
Gambar 4.2. Modul Unduh Data ......................................................................................................... 15
Gambar 4.4 Modul Inventaris ............................................................................................................. 16
Gambar 4.5 Modul Pengelolaan Penggunaan Ruangan ...................................................................... 17
Gambar 5.1 Sequence PB-REQ-F-01 Unduh data mahasiswa ............................................................. 26
Gambar 5.2 Sequence PB- REQ-F-02 Unduh data dosen .................................................................... 27
Gambar 5.3 Skenario PB- REQ-F-03 Unduh jadwal kuliah. .................................................................. 27
Gambar 5.4 Sequence PB- REQ-F-04 Pengelolaan group .................................................................... 28
Gambar 5.5 Sequence PB- REQ-F-05 Pengelolaan user ...................................................................... 29
Gambar 5.6 Sequence PB- REQ-F-06 Pengelolaan hak akses .............................................................. 30
Gambar 5.7 Sequence PB- REQ-F-07 Pengelolaan profile ................................................................... 31
Gambar 5.8 Sequence PB- REQ-F-08 Pengelolaan gedung ................................................................. 32
Gambar 5.9 Sequence PB- REQ-F-09 Pengelolaan ruangan ............................................................... 33
Gambar 5.10 Sequence PB- REQ-F-10 Pengelolaan Kegiatan ............................................................. 34
Gambar 5.11 Sequence PB- REQ-F-11 Pencarian ketersediaan ruangan ............................................ 34
Gambar 5.12 Sequence PB- REQ-F-12 Pencarian lokasi keberadaan dosen........................................ 35
Gambar 5.13 Sequence PB- REQ-F-13 Pencarian lokasi keberadaan mahasiswa ................................ 36
Gambar 5.14 Sequence PB- REQ-F-14 Laporan statistik penggunaan ruangan ................................... 36
Gambar 5.15 Class Diagram Rinci ....................................................................................................... 37
iv
DAFTAR TABEL
Tabel 4.1 Kebutuhan Fungsional beserta keterangannya ................................................................... 12
Tabel 4.2 Kebutuhan Non-Fungsional beserta deskripsinya ............................................................... 14
Tabel 4.3 Deskripsi Aktor .................................................................................................................... 17
v
BAB I
PENDAHULAN
1.1. Latar Belakang
Dalam sebuah organisasi maka sumber daya manusia, kegiatan dan kepemilikan
inventaris harus dilakukan pengaturan dan pengelolaan. Begitu juga sebuah sekolah atau
perguruan tinggi, sebagai organisasi tempat belajar mengajar dilaksanakan maka perlu
dilakukan pengaturan hal-hal yang terkait erat dengan proses belajar mengajar ini, hal-hal
tersebut adalah :
1. Sumber daya manusia seperti dosen, staff dan mahasiswa sebagai pihak yang
terlibat dalam proses ajar mengajar.
2. Ruangan, merupakah inventaris penunjang utama dalam proses ajar mengajar.
3. Kegiatan adalah proses ajar mengajar itu sendiri, selain itu terdapat hal-hal lain
yang termasuk kegiatan yang dapat terjadi di dalam sekolah atau perguruan tinggi,
seperti kegiatan bimbingan, perwalian, diskusi dan lain-lain.
Untuk itu perlu dibuat Sistem Informasi yang dapat mempermudah pengelolaan kegiatan
penggunaan ruangan terkait dengan kegiatan-kegiatan yang dilakukan oleh sumber daya
manusia didalamnya.
1.2. Pertanyaan Penelitian
Pertanyaan dalam penelitian ini adalah :
Apa saja fitur yang diperlukan dalam membangun sistem informasi ini?
Bagaimana melakukan analisis spesifikasi kebutuhan perangkat lunak untuk
membangun sistem informasi ini?
1
Bagaimana merancang hasil analisis perangkat lunak untuk membangun sistem
ini?
1.3. Tujuan Penelitian
Tujuan dari penelitian ini adalah membangun perangkat lunak yang :
1. Mempermudah pencacatan ruangan yang dimiliki oleh pihak sekolah atau
perguruan tinggi.
2. Mempermudah pencatatan penggunaan ruangan berdasarkan sumber daya
manusia pengguna dan waktunya.
1.4. Batasan Masalah
Batasan masalah dalam penelitian ini adalah :
Fase SDLC yang dilakukan hanyalah fase Analisis dan Desain
Perangkat lunak yang dirancang dapat terintegrasi dengan sistem informasi
akademik dan kepegawaian dengan menggunakan sebuah tabel sebagai tabel
perantara.
Sistem Informasi dapat melakukan pencatatan di level sub ruang, ruang, lantai dan
gedung.
Meja seorang dosen dianggap sebagai sebuah sub ruang.
Gedung atau ruang multi fungsi akan tetap dicatat sebagai ruang.
2
1.5. Hipotesa
Hipotesa penelitian ini adalah hasil analisis dan perancangan yang ada dapat
diimplementasikan dalam sebuah perangkat lunak sistem informasi manajemen ruang.
1.6. Teori yang digunakan
Dasar teori yang digunakan pada penelitian ini adalah System Development Live
Cycle
1.7. Motodologi Penelitian
Metodologi penelitian secara rinci dijabarkan pada Bab 3, yang intinya adalah:
Berikut ini adalah langkah-langkah yang akan dilakukan dalam penerapan sistem
informasi manajemen ruang:
a. Melakukan studi pustaka mengenai: System Development Live Cycle
b. Melakukan observasi sistem penggunaan ruang dan peminjaman ruang yang terjadi
selama ini.
c. Melakukan wawancara dengan pihak yang terkait dengan sistem informasi
manajemen ruang
d. Melakukan analisis dan perancangan sistem informasi manajemen ruang.
1.8. Keluaran Penelitian
Hasil penelitian ini berupa:
a. Spesifikasi kebutuhan perangkat lunak dari sistem informasi ruang
b. Desain Pembangunan perangkat lunak sistem informasi ruang
3
BAB II
Landasan Teori
2.1. System Development Life Cycle
System Development Life Cycle (SDLC) adalah serangkaian langkah-langkah yang
digunakan oleh suatu perusahaan dalam membangun sistem informasi. [1]
SDLC terdiri dari 5 fase (dapat dilihat pada gambar 2.1), yaitu :
a) System Planning
b) System Analysis
c) System Design
d) System Implementation
e) Systems Operation and Support
SYSTEMS PLANNING
SYSTEMS OPERATION AND
SUPPORT
SYSTEMS ANALYSIS
SYSTEMS IMPLEMENTATION
SYSTEMS DESIGN
Gambar 2.1. Alur System Development Live Cycle
4
2.2. System Planning
System Development Life Cycle (SDLC) biasanya dimulai dengan written request,
yang disebut system request. System resquest mengidentifikasikan sistem informasi dan
menggambarkan perubahan/perbaikan yang diinginkan. Keinginan untuk perubahan tersebut
dapat menjadi perubahan yang signifikan, atau bahkan relatif kecil. Major requests mungkin
melibatkan pembuatan sistem informasi untuk memenuhi kebutuhan bisnis baru, atau
penggantian sistem yang sudah ada, yang tidak bisa lagi menangani kebutuhan saat ini.
Sebaliknya, minor requests mungkin akan meminta laporan baru atau perubahan atas
perhitungan yang sudah ada. Major system dapat dapat memakan waktu berbulan-bulan atau
bertahun-tahun dalam mengimplementasikannya, sedangkan minor requests dapat dikerjakan
dalam beberapa jam.
Tujuan dari fase ini adalah untuk mengidentifikasikan dengan seksama sifat dan ruang
lingkup masalah. Oleh karena itu, dibutuhkan preliminary investigation (atau yang sering
disebut feasibility study / studi kelayakan), yang merupakan langkah penting, karena hasilnya
akan mempengaruhi seluruh proses pembangunan sistem. Produk akhir dari fase ini adalah
preliminary investigation report.
2.3. System Analysis
Tujuan dari fase system analysis adalah untuk mempelajari bagaimana sistem yang
ada sekarang beroperasi, untuk menentukan dan mendokumentasikan apa yang bisa sistem
lakukan, dan untuk merekomendasikan alternatif solusi.
Melalui proses fact-finding, atau requirements determination, perlu mendefinisikan
semua fungsi yang dilakukan oleh sistem informasi saat ini dan menentukan perbaikan yang
diperlukan. Setelah mengumpulkan fakta-fakta yang ada, perlu dilakukannya analisis secara
hati-hati dan mengembangkan rencana secara spesifik untuk memecahkan masalah yang
dihadapi oleh sistem yang ada sekarang. Proses ini disebut requirements analysis.
Produk akhir dari fase system analysis ini adalah system requirements document,
yang menggambarkan semua persyaratan manajemen dan pengguna, alternatif rencana dan
biaya, dan rekomendasi sistem. Apabila perusahaan memutuskan untuk melanjutkan
pengembangan
proyek
ini, muncul
beberapa
kemungkinan.
Perusahaan mungkin
memutuskan untuk mengembangkan sistem in-house, membeli commercial package, atau
mengubah sistem yang ada. Bahkan jika pengerjaan pembangunan terus berlanjut, perusahaan
5
mungkin dapat menghentikan proyek ini karena biaya yang terlalu tinggi, adanya perubahan
prioritas, adanya kemungkinan gagal dalam pencapaian/memenuhi tujuan, atau alasan lainnya.
2.4. Sistem Design
Tujuan dari fase system design adalah untuk mengembangkan desain sistem informasi
yang memenuhi semua persyaratan yang sudah didokumentasikan, apakah sistem
dikembangkan secara in-house development, atau membeli paket. Selama merancang sistem,
perlu membuat penetapan logis mengenai apa yang bisa dilakukan sistem, bukan bagaimana
bagaimana hal tersebut diselesaikan. Pada fase ini perlu diidentifikasi semua output, input,
file, application program, dan prosedur manual. Selain itu perlu juga merancang pengendalian
internal dan eksternal, termasuk computer-based dan manual features untuk menjamin bahwa
sistem nantinya dapat diandalkan, akurat, maintainable, dan aman. Semua rancangan tersebut
didokumentasikan dalam system design specification dan dipresentasikan kepada manajemen
dan pengguna yang ada untuk diperiksa dan disetujui. Keterlibatan perusahaan dan pegguna
sangat penting untuk menghindari kesalahpahaman tentang apa yang akan dilakukan oleh
sistem yang baru, bagaimana sitem melakukannya, dan bagaimana dengan biayanya.
2.5. System Implementation
Selama fase systems implementation, sistem informasi dibangun dan diletakkan pada
tempatnya. Pada tahap ini, application program ditulis, diuji, dan didokumentasikan;
operational documentation dan prosedur yang sudah selesai; dan persetujuan yang didapatkan
dari perusahaan dan pengguna. Jika sistem dibeli sebagai sebuah paket, maka diperlukan
modifikasi dan konfigurasi. Tujuan dari fase ini adalah untuk memberikan sistem informasi
yang berfungsi dan terdokumentasi, serta telah ditinjau dan disetujui.
Pada akhir fase ini, sistem siap digunakan. Persiapan akhir, termasuk mengkonversi
data ke file sistem baru, memberikan pelatihan kepada pengguna sistem, dan melakukan
transisi dari sistem lama ke sistem baru. Pada titik ini, pengguna mulai mengoperasikan
sistem baru. Fase systems implementation juga meliputi penilaian, yang disebut postimplementation systems evaluation, untuk mengetahui apakah sistem beroperasi dengan baik,
serta biaya dan manfaat yang didapatkan sesuai dengan harapan.
2.6. System Operation and Support
Setelah
melakukan
implementasi,
perusahaan
menggunakan
menjalankan bisnisnya. Selama fase systems operation and support,
6
sistem
untuk
maintenance dan
enhancements
terkadang
diperlukan
untuk
menyelesaikan
masalah-masalah
yang
diidentifikasi oleh pengguna. Maintenance changes dibuat untuk memperbaiki kesalahan
sistem, memenuhi persyaratan pemerintah, atau persyaratan lainnya. Enhancements
merupakan modifikasi untuk meningkatkan kemampuan sistem, seperti memberikan
informasi baru dalam laporan yang ada atau menambahkan laporan baru. Hal ini dapat dilihat
dalam Gambar 2.2.
Systems Request
Phase 1
Systems
Planning
Preeliminary
Investigation
Report
STOP
REPLACE
INFORMATION
SYSTEM
Phase 2
Systems
Analysis
System
Requirements
Document
STOP
PROJECT
DEVELOPMENT
STOP
Phase 3
Systems
Design
System Design
Specification
STOP
PROJECT
DEVELOPMENT
STOP
STOP
PROJECT
DEVELOPMENT
Phase 4
System
Implementation
Complete
Functioning
Information
System
Phase 5
Systems
Operation and
Support
Operational
Information
System
Gambar 2.2 System Development Life Cycle dengan produk akhir
Pada umumnya bisnis mengalami peubahan, dan menemukan bahwa sistem informasi
yang sudah digunakan selama bertahun-tahun perlu diganti. Penggantian sistem merupakan
akhir siklus hidup secara keseluruhan.
7
BAB III
METODA PENELITIAN
3.1. Studi Literatur
Pada fase studi pustaka akan dilakukan studi mengenai tahapan-tahapan dalam System
Development Live Cycle. Akan dipaparkan apa saja hal-hal yang dilakukan pada setiap
fase pembangunan perangkat lunak.
3.2. Melakukan observasi sistem penggunaan ruang dan peminjaman ruang
Pada fase ini akan dilakukan observasi terhadap sistem yang sudah terbangun dan
prosedur-prosedur yang sudah dibakukan dalan mencatat penggunaaan ruang dan
peminjaman ruang yang terjadi selama ini.
3.3. Melakukan wawancara dengan pihak yang terkait dengan sistem
informasi manajemen ruang
Pada fase ini akan dilakukan wawancara dengan para pihak yang terkait dengan sistem
informasi manajemen ruang. Selain itu akan dilakukan juga wawancara dengan para
pihak yang akan menggunakan sistem informasi manajemen ruang ini untuk membuat
janji / appointment.
3.4. Melakukan analisis dan perancangan sistem informasi manajemen
ruang.
Pada fase ini akan dilakukan analisis spesifikasi kebutuhan perangka lunak dengan
melakukan langkah-langkah berikut ini:
a) Menyusun kebutuhan fungsional sistem
b) Membuat Model Use case
c) Membuat Diagram Class Analisis
8
Kemudian pada fase setelahnya akan dilakukan perancangan sistem informasi manajemen
ruang dengan langkah-langkah sebagai berikut ini:
a) Realisasi Use case dalam bentuk sequence diagram
b) Membuat Diagram Class Perancangan
9
BAB IV
ANALISIS KEBUTUHAN PERANGKAT LUNAK
4.1. Deskripi Umum Sistem
Dalam sebuah organisasi maka sumber daya manusia, kegiatan dan kepemilikan inventaris
harus dilakukan pengaturan dan pengelolaan. Begitu juga sebuah sekolah atau perguruan
tinggi, sebagai organisasi tempat belajar mengajar dilaksanakan maka perlu dilakukan
pengaturan hal-hal yang terkait erat dengan proses belajar mengajar ini, hal-hal tersebut
adalah :
1.
Sumber daya manusia seperti dosen, staff dan mahasiswa sebagai pihak yang terlibat
dalam proses ajar mengajar.
2.
Ruangan, merupakah inventaris penunjang utama dalam proses ajar mengajar.
3.
Kegiatan adalah proses ajar mengajar itu sendiri, selain itu terdapat hal-hal lain yang
termasuk kegiatan yang dapat terjadi di dalam sekolah atau perguruan tinggi, seperti kegiatan
bimbingan, perwalian, diskusi dan lain-lain.
Untuk itu perlu dibuat Sistem Informasi yang dapat mempermudah pengelolaan kegiatan
penggunaan ruangan terkait dengan kegiatan-kegiatan yang dilakukan oleh sumber daya
manusia didalamnya.
Tujuan umum dari implementasi Sistem Informasi Manajemen
Penggunaan Ruangan, Place Book adalah :
Mempermudah pencacatan ruangan yang dimiliki oleh pihak sekolah atau perguruan
tinggi.
Mempermudah pencatatan penggunaan ruangan berdasarkan sumber daya manusia
pengguna dan waktunya.
Dari paparan di atas maka dapat dideskripsikan dengan gambar berikut ini.
10
Place
Place Book
Book
Komponen Logik Bisnis
Database
MySQL
Sistem Informasi
Akademi
Modul
Pengelolaan User
Modul
Pengelolaan Inventaris
Modul
Unduh Data
Modul
Pengeloaan Pengguaan
Ruangan
Apache
Web Server
Mahasiswa
Mahasiswa
PHP
Dosen
Dosen
Staf
Staf TU
TU
Gambar 4.1 Sistem Place Book
Pada gambar 4.1, Place Book mempunyai empat modul utama dan menggunakan teknologi
web dengan memanfaatkan PHP sebagai teknologi untuk membangun aplikasi dan Apache
sebagai web server. Sedangkan database yang akan digunakan adalah MySQL.
Dari gambar di atas dapat dilihat terdapat sistem luar, yaitu Sistem Informasi Akademik.
Hubungan Place Book dengan Sistem Informasi Akademik adalah untuk mendapatkan data
yang akan digunakan pada Place Book. Data yang diperlukan adalah data dosen, mahasiswa
dan jadwal.
Pengguna Place Book adalah Mahasiswa, Dosen dan Staf TU.
4.2. Fitur Utama Perangkat Lunak
4.2.1 Kebutuhan Fungsional dan Non Fungsional
Kebutuhan fungsional dikelompokkan dalam modul-modul, berikut adalah modul beserta
fitur-fitur didalamnya :
Modul Unduh Data
o Unduh data mahasiswa.
o Unduh data dosen.
o Unduh jadwal kuliah.
Modul Pengelolaan User
11
o Pengelolaan group.
o Pengelolaan user.
o Pengelolaan hak akses.
o Pengelolaan profile.
Modul Inventaris
o Pengelolaan gedung.
o Pengelolaan ruangan.
Modul Pengelolaan Penggunaan Ruangan
o Pengelolaan kegiatan.
o Pencarian ketersediaan ruangan.
o Pencarian lokasi keberadaan dosen.
o Pencarian lokasi keberadaan mahasiswa.
o Laporan statistik penggunaan ruangan.
Tabel 4.1 memperlihatkan kebutuhan fungsional berserta keterangannya
Tabel 4.1 Kebutuhan Fungsional beserta keterangannya
No
Keterangan
Unduh data mahasiswa.
PB-REQ-F-01
Fungsionalitas ini memungkinkan user untuk memasukkan data mahasiswa
pada Place Book. Data merupakan hasil unduh dari Sistem Informasi
Akademik, data tersebut akan diunggah ke Place Book dan secara otomatis
sistem akan membaca data tersebut kemudian disimpan pada tabel yang
telah tersedia pada database sistem.
Unduh data dosen.
PB- REQ-F02
Fungsionalitas ini memungkinkan user untuk memasukkan data dosen pada
Place Book. Data merupakan hasil unduh dari Sistem Informasi Akademik,
data tersebut akan diunggah ke Place Book dan secara otomatis sistem akan
membaca data tersebut kemudian disimpan pada tabel yang telah tersedia
pada database sistem.
12
No
Keterangan
Unduh jadwal kuliah.
PB- REQ-F03
PB- REQ-F04
Fungsionalitas ini memungkinkan user untuk memasukkan data jadwal
kuliah pada Place Book. Data merupakan hasil unduh dari Sistem Informasi
Akademik, data tersebut akan diunggah ke Place Book dan secara otomatis
sistem akan membaca data tersebut kemudian disimpan pada tabel yang
telah tersedia pada database sistem
Pengelolaan group.
Fungsionalitas ini mengelola group pada Place Book. Group adalah
berfungsi untuk mengelompokkan user-user.
Pengelolaan user.
PB- REQ-F05
Fungsionalitas ini berfungsi untuk mendaftarkan user berdasarkan data
mahasiswa dan dosen yang sudah didapat hasil fungsionalitas PB-SRS-F-01
dan PB-SRS-F-02.
Fungsionalitas ini juga dapat digunakan untuk mengelola user dengan group
selain mahasiswa dan dosen.
PB- REQ-F06
PB- REQ-F07
Pengelolaan hak akses.
Fungsionalitas ini memungkinkan untuk melakukan pengaturan hak akses
dari user dalam menggunakan fitur-fitur yang tersedia pada Place Book.
Pengelolaan profile.
Fungsionalitas ini memungkinkan untuk mengubah data profile user.
Pengelolaan gedung.
PB- REQ-F08
Fungsionalitas untuk mengelola data gedung. User yang berhak mengelola
ini dapat menambahkan data gedung. Selain itu dapat dilakukan aktivitas
mengedit dan menghapus data dengan ketentuan gedung tersebut belum
mempunyai ruangan didalamnya.
Pengelolaan ruangan.
PB- REQ-F09
Fungsionalitas untuk mengelola data ruangan dalam suatu gedung. User
yang berhak mengelola ini dapat menambahkan data ruangan. Selain itu
dapat dilakukan aktivitas mengedit dan menghapus data dengan ketentuan
belum ada data yang terkait dengan data ruangan.
Pengelolaan Kegiatan
PB- REQ-F10
Fungsionalitas ini untuk menangani registrasi kegiatan pada suatu ruangan,
hal ini dilakukan berdasarkan jadwal yang telah di dapat dari fungsionalitas
PB- REQ-F-03. Fungsionalitas ini juga memungkinkan user untuk
melakukan permintaan penggunaan ruangan untuk melakukan kegiatan lain.
13
No
PB- REQ-F11
Keterangan
Pencarian ketersediaan ruangan.
Fungsionlitas ini memungkinkan user untuk melakukan melihat status
ruangan yang tersedia beserta status pemakaiannya.
Pencarian lokasi keberadaan dosen.
PB- REQ-F12
Fungsionalitas ini memungkinkan user dapat melihat keberadaan dosen
dalam suatu ruangan sesuai dengan jadwal atau kegiatan yang terkait
dengan dosen bersangkutan.
Pencarian lokasi keberadaan mahasiswa.
PB- REQ-F13
PB- REQ-F14
Fungsionalitas ini memungkinkan user dapat melihat keberadaan mahasiswa
dalam suatu ruangan sesuai dengan jadwal atau kegiatan yang terkait
dengan mahasiswa bersangkutan.
Laporan statistik penggunaan ruangan.
Fungsionalitas ini memungkinkan user untuk melihat utilitas penggunaan
suatu ruangan dalam bentuk data tabular dan chart statistik.
Lalu kebutuhan Non fungsional dapat terlihat pada Tabel 4.2.
Tabel 4.2 Kebutuhan Non-Fungsional beserta deskripsinya
No
PB-REQ-NF-01
PB- REQ-NF-02
Non Fungsional
Deskripsi
Performansi
Place Book beroperasi selama kegiatan ajarmengajar dilaksanakan.
Performansi
Sistem memberikan respon terhadap aksi pengguna
dalam waktu kurang dari 5 detik.
Keamanan
User yang bisa masuk ke Place Book dan mengelola
konten hanya user yang terregistrasi oleh
administrator. Pengelolaan konten Place Book
tergantung pada autentifikasinya
Kehandalan
Place Book dapat menampilkan isi kontennya
kurang dari 10 deti pada saat pencarian. Hasil
pencarian diurutkan berdasarkan prioritas yang
diinginkan oleh pengunjung.
Ketersedian
Ketersediaan perangkat lunak minimal adalah 98%,
yaitu ketersediaan aplikasi untuk diakses oleh
pengunjung selama waktu 11 kerja dalam 1 hari.
Pemeliharaan
Tersedia dokumen SRS (software requierement
spesification) yang berisikan analisis dan
perancangan Place Book.
PB- REQ-NF-03
PB- REQ-NF-04
PB- REQ-NF-05
PB- REQ-NF-06
14
No
PB- REQ-NF-07
Non Fungsional
Deskripsi
Portability
Place Book dapat beroperasi di berbagai sistem
operasi.
4.3. Model Use Case
Diagaram use case akan dikelompokkan berdasarkan modul-modul yang telah disebutkan di
atas dapat dilihat pada Gambar 4.2 sampai dengan Gambar 4.5.
Modul Unduh Data
Unduh data
mahasiswa
*
Unduh data dosen
**
*
*
Staf TU
*
Unduh data jadwal
kuliah
Gambar 4.2. Modul Unduh Data
15
Modul Pengelolaan User
Pengelolaan group
*
*
Pengelolaan user
*
*
**
*
Dosen/Staff
Staf TU
*
Pengelolaan hak
akses
*
*
*
*
Pengelolaan Profile
Mahasiswa
Gambar 4.3. Modul Pengelolaan User
Modul Inventaris
Pengeloaan gedung
*
**
Pengeloaan ruangan
*
Staf TU
Gambar 4.4 Modul Inventaris
16
Modul Pengelolaan Penggunaan Ruangan
*
*
Pengelolaan
Kegiatan
**
*
*
*
*
Dosen/Staff
Staf TU
Pencarian
ketersediaan ruangan
*
*
Pencarian
keberdaan dosen
*
*
Pencarian
keberdaan mahasiswa
*
*
*
*
*
*
Laporan statistik
penggunaan ruangan
Mahasiswa
Gambar 4.5 Modul Pengelolaan Penggunaan Ruangan
4.4. Definisi Aktor
Definisi masing-masing aktor yang terlibat dapat dilihat pada Tabel 4.3
Tabel 4.3 Deskripsi Aktor
No
Actor
Deskripsi
1
Staf TU
Role ini tidak diberikan kepada seluruh pegawai/staff yang
bekerja di bagian Tata Usaha, tetapi hanya ke beberapa
orang saja.
Actor dengan role ini mempunyai wewenang untuk
melakukan pengelolaan data penting yang untuk kebutuhan
17
jalannya sistem. Adapun data-data yang dikelola oleh actor
ini diantaranya adalah data mahasiswa, dosen, jadwal
kuliah, gedung, ruangan serta proses approval saat ada
permintaan ruangan.
2
Dosen/Staff
Role ini dapat terdiri atas user dengan status sebagai dosen
atau staff. Pegawai/staff yang bekerja di bagian Tata
Usaha tetapi tidak memiliki role sebagai Staff TU di atas
dapat diberikan role ini.
Actor dengan role ini mempunyai wewenang sebagai untuk
mengajukan permintaan penggunaan kegiatan pada suatu
ruangan. Serta fitur-fitur lain yang berfungsi sebagai
pencarian ruangan atau keberadaan dosen.
3
Mahasiswa
Actore dengan role ini mempunyai wewenang sebagai
untuk mengajukan permintaan penggunaan kegiatan pada
suatu ruangan. Serta fitur-fitur lain yang berfungsi sebagai
pencarian ruangan atau keberadaan mahasiswa dan dosen.
4.5. Sekenario Use Case
Sekenario pada masing-masing use case dapat dilihat pada penjelasan berikut ini :
Nama Use Case: Unduh data mahasiswa
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. mengupload file yang berisi data mahasiswa.
2. Membaca file data mahasiswa.
3. Menginsert data mahasiswa ke tabel
18
mahasiswa.
4. Menampilkan status proses insert data.
Nama Use Case: Unduh data dosen
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. mengupload file yang berisi data dosen.
2. Membaca file data dosen.
3. Menginsert data mahasiswa ke tabel dosen.
4. Menampilkan status proses insert data.
Nama Use Case: Unduh data jadwal kuliah
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. mengupload file yang berisi data dosen.
2. Membaca file data dosen.
3. Menginsert data mahasiswa ke tabel dosen.
4. Menampilkan status proses insert data.
Nama Use Case: Pengelolaan group
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
19
1. Input data group
2. Menyimpan data.
3. Memberikan konfirmasi proses penyimpanan
data.
4. Memilih data yang akan dihapus
5. Menghapus data
6. Memberikan konfirmasil proses penghapusan
data.
7. Memilih data yang akan diedit.
8. Menampilkan data yang dipilih untuk diedit.
8. Mengubah data yang telah dipilih.
9. Menyimpan data.
10. Memberikan konfirmasi proses penyimpanan
data.
11. Memasukkan kata kunci pencarian
12. Menampilkan hasil pencarian.
Nama Use Case: Pengelolaan user
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Input data user
2. Menyimpan data.
3. Memberikan konfirmasi proses penyimpanan
data.
4. Memilih data yang akan dihapus
5. Menghapus data
6. Memberikan konfirmasil proses penghapusan
data.
20
7. Memilih data yang akan diedit.
8. Menampilkan data yang dipilih untuk diedit.
8. Mengubah data yang telah dipilih.
9. Menyimpan data.
10. Memberikan konfirmasi proses penyimpanan
data.
11. Memasukkan kata kunci pencarian
12. Menampilkan hasil pencarian.
13. Memilih user yang akan diganti password.
14. Menyimpan password.
15. Konfirmasi.
Nama Use Case: Pengelolaan hak akses
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. mengelola data akses group user
2. Konfirmasi.
Nama Use Case: Pengelolaan profile
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. mengelola data profile user
2. konfirmasi
Nama Use Case: Pengelolaan gedung
21
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Input data gedung
2. Menyimpan data.
3. Memberikan konfirmasi proses penyimpanan
data.
4. Memilih data yang akan dihapus
5. Menghapus data
6. Memberikan konfirmasil proses penghapusan
data.
7. Memilih data yang akan diedit.
8. Menampilkan data yang dipilih untuk diedit.
8. Mengubah data yang telah dipilih.
9. Menyimpan data.
10. Memberikan konfirmasi proses penyimpanan
data.
11. Memasukkan kata kunci pencarian
12. Menampilkan hasil pencarian.
Nama Use Case: Pengelolaan ruangan
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Input data ruangan
2. Menyimpan data.
3. Memberikan konfirmasi proses penyimpanan
22
data.
4. Memilih data yang akan dihapus
5. Menghapus data
6. Memberikan konfirmasil proses penghapusan
data.
7. Memilih data yang akan diedit.
8. Menampilkan data yang dipilih untuk diedit.
8. Mengubah data yang telah dipilih.
9. Menyimpan data.
10. Memberikan konfirmasi proses penyimpanan
data.
11. Memasukkan kata kunci pencarian
12. Menampilkan hasil pencarian.
Nama Use Case: Pengelolaan kegiatan
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Permintaan penggunaan ruangan
2. mengirimkan permintaan penggunaan
ruangan.
3. konfirmasi persetujuan
4. Pengecekan ketersediaan ruang
5. Konfirmasi persetujuan permintaan ruangan.
23
Nama Use Case: Pencarian ketersediaan ruangan
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Mencari ketersediaan ruangan
2. Cek ketersediaan ruangan.
3. Konfirmasil ketersediaan ruangan.
Nama Use Case: Pencarian lokasi keberadaan dosen
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Menginput data identitas dosen yang akan
dicari.
2. Cek keberadaan dosen berdasarkan jadwal.
3. Konfirmasi lokasi dosen.
Nama Use Case: Pencarian lokasi keberadaan mahasiswa
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Menginput data identitas mahasiswa yang
akan dicari.
2. Cek keberadaan dosen berdasarkan jadwal.
24
3. Konfirmasi lokasi mahasiswa .
Nama Use Case: Laporan statistik penggunaan ruangan
Skenario:
Aksi Actor
Reaksi Sistem
Skenario Normal
1. Meminta laporan statistik penggunaan
ruangan
2. tampilkan laporan penggunaan ruangan.
25
BAB V
PERANCANGAN PERANGKAT LUNAK
5.1. Sequence Diagram
5.1.1 Sequence PB-REQ-F-01 Unduh data mahasiswa
Sequence diagram pada Gambar 5.1 menggambarkan bagaimana aktor Staf TU
melakukan operasi terhadap class Mahasiswa. Operasi yang dilakukan adalah operasi
input data mahasiswa
:FormUnduhData
:mahasiswa
Staf TU
Pilih Unduh Data Mahasiswa
getNIM()
getNama()
Data Mahasiswa
Data Mahasiswa
Gambar 5.1 Sequence PB-REQ-F-01 Unduh data mahasiswa
5.1.2 Sequence PB- REQ-F-02 Unduh data dosen
Sequence diagram Gamabar 5.2 menggambarkan bagaimana aktor Staf TU
melakukan operasi terhadap class Dosen. Operasi yang dilakukan adalah operasi
input data dosen
26
:FormUnduhData
:dosen
Staf TU
Pilih Unduh Data Dosen
getNIK()
getNama()
Data Dosen
Data Dosen
Gambar 5.2 Sequence PB- REQ-F-02 Unduh data dosen
5.1.3 PB- Sequence REQ-F-03 Unduh jadwal kuliah
Sequence diagram pada Gambar 5.3 menggambarkan bagaimana aktor Staf TU
melakukan operasi terhadap class Jadwal Kuliah. Operasi yang dilakukan adalah
operasi input data jadwal kuliah
:FormPengelolaanUser
:MataKuliah
:Appointment
UserUmum
Pilih Unduh Data Jadwal Kuliah
getKodeMK()
getNamaMK()
getTanggal()
getJamMulai()
getJamSelesai()
getNikPengajari()
getNimMhs()
ConvertToAppointmnet
setAppointment()
Appointment ok
Data Jadwal Kuliah
Gambar 5.3 Skenario PB- REQ-F-03 Unduh jadwal kuliah.
27
5.1.4 Sequence PB- REQ-F-04 Pengelolaan group
Sequence diagram pada Gambar 5.4 menggambarkan bagaimana aktor Staf TU
melakukan operasi terhadap class Group. Operasi yang dilakukan adalah mengelola
Group.
:FormPengelolaanGroup
:GroupUser
:User
Staf TU
Edit Group
editGroup()
addUserToGroup()
getUserName()
UserName
removeUserFromGroup()
Pengelolaan Berhasil
Pengelolaan Berhasil
Gambar 5.4 Sequence PB- REQ-F-04 Pengelolaan group
5.1.5 Sequence PB- REQ-F-05 Pengelolaan user
Sequence diagram pada Gambar 5.5 menggambarkan bagaimana aktor-aktor
melakukan interaksi dengan class User.
28
:FormPengelolaanUser
:ManageUser
:User
UserUmum
Edit User
editUser()
addUser()
setUserName()
setPassword()
Show Username & Password
Pengelolaan Berhasil
encriptPass()
removeUser()
Pengelolaan Berhasil
Gambar 5.5 Sequence PB- REQ-F-05 Pengelolaan user
5.1.6 Sequence PB- REQ-F-06 Pengelolaan hak akses
Pada sequence di Gambar 5.6 dapat dlihat aktor Staff TU melakukan aksi terdapat
class User untuk melakukan pengelolaan data akses dari user yang bersangkutan.
29
:FormPengelolaanHakAkses
:ManageHakAkses
:GroupUser
:ListOfForm
:ListOfForm
StafTU
Edit Hak Akses
editHakAkses()
getGroup()
ShowGroup
getList()
addForm()
Show Form
ShowFormList
setAccessPermit()
Pengelolaan Berhasil
Pengelolaan Berhasil
Gambar 5.6 Sequence PB- REQ-F-06 Pengelolaan hak akses
5.1.7 Sequence PB- REQ-F-07 Pengelolaan profile
Pada sequence Gambar 5.7 dapat dlihat aktor Staff TU melakukan aksi terdapat class
User untuk melakukan pengelolaan data akses dari user yang bersangkutan.Operasi
yang dilakukan adalah operasi terhadap data user yang bersangkutan. User lain tidak
dapat melakukan operasi terhadap data user lain.
30
:FormPengelolaanUser
:User
UserUmum
Edit User
getUserName()
getPassword()
decriptPass()
Show Username & Password
Show Username & Password
New UserName & Password
setUserName()
setPassword()
Pengelolaan Berhasil
encriptPass()
Pengelolaan Berhasil
Gambar 5.7 Sequence PB- REQ-F-07 Pengelolaan profile
5.1.8 Sequence PB- REQ-F-08 Pengelolaan gedung
Sequence diagram pada Gambar 5.8 menggambarkan bagaimana aktor Staf TU
melakukan operasi terhadap class Gedung.
31
:FormPengelolaanGedung
:Gedung
:Lantai
StafTU
Add Gedung
SetNoGedung()
setNamaGedung()
setDeskripsi()
addLantai()
setNoLantai()
setUkuranLantai()
setDeskripsi()
editGedung
getNoGedung()
getNamaGedung()
getDeskripsi()
SetNoGedung()
setNamaGedung()
setDeskripsi()
editLantai()
getUkuranLantai()
getNoLantai()
getDeskripsi()
setUkuranLantai()
setNoLantai()
setDeskripsi()
melihatDataGedung
getNoGedung()
getNamaGedung()
getDeskripsi()
Konfirmasi
Gambar 5.8 Sequence PB- REQ-F-08 Pengelolaan gedung
5.1.9 Sequence PB- REQ-F-09 Pengelolaan ruangan
Sequence diagram pada Gambar 5.9 menggambarkan bagaimana aktor Staf TU
melakukan operasi terhadap class Ruangan.
32
:FormPengelolaanRuang
:Ruang
StafTU
Add Ruang
SetNoRuang()
setTipeRuang()
setKapasitas()
setDeskripsi()
setOtoritas()
addRuang()
editRuang
getNoRuang()
getTipeRuang()
getKapasitas()
getDeskripsi()
getOtoritas()
SetNoRuang()
setTipeRuang()
setKapasitas()
setDeskripsi()
setOtoritas()
getNoRuang()
melihatDataRuang
getTipeRuang()
getKapasitas()
getDeskripsi()
menghapusDataRuang
deleteRuang()
Gambar 5.9 Sequence PB- REQ-F-09 Pengelolaan ruangan
5.1.10 Sequence PB- REQ-F-10 Pengelolaan Kegiatan
Sequence diagram pada Gambar 5.10 menggambarkan bagaimana aktor-aktor
melakukan aksi ke class Kegiatan untuk melakukan permintaan penggunaan ruangan.
33
:FormPengelolaanKegiatan
:Appointment
PenggunaUmum
Permintaan Penggunaan Ruang
setAppointment()
CheckColisionAppointment()
Ask For Permssion
setApproval
Undangan
UndanganApproved
Gambar 5.10 Sequence PB- REQ-F-10 Pengelolaan Kegiatan
5.1.11 Sequence PB- REQ-F-11 Pencarian ketersediaan ruangan
Sequence diagram pada Gambar 5.11 menggambarkan bagaimana aktor-aktor
melakukan operasi terhadap class Kegiatan, untuk mengetahui ketersedian ruangan.
:FormPencarianKetersediaanRuan
g
:Appointment
PenggunaUmum
Pencarian Ketersediaan Ruang
getTanggal()
getTempat()
getNoAppointment()
getMulai()
getSelesai()
getDeskripsi()
Konfirmasi
Gambar 5.11 Sequence PB- REQ-F-11 Pencarian ketersediaan ruangan
34
5.1.12 Sequence PB- REQ-F-12 Pencarian lokasi keberadaan dosen
Sequence diagram pada Gambar 5.12 menggambarkan bagaimana aktor-aktor untuk
melihat keberadaan dosen berdasarkan class Kegiatan.
:FormPencarianKeberadaanDosen
:Appointment
PenggunaUmum
Pencarian Keberadaan Dosen
getTanggal()
getTempat()
getNoAppointment()
getMulai()
getSelesai()
getDeskripsi()
getUndangan()
getPengundang()
Konfirmasi
Gambar 5.12 Sequence PB- REQ-F-12 Pencarian lokasi keberadaan dosen
5.1.13 Sequence PB- REQ-F-13 Pencarian lokasi keberadaan mahasiswa
Sequence diagram pada Gambar 5.13 menggambarkan bagaimana aktor-aktor untuk
melihat keberadaan mahasiswa berdasarkan class Kegiatan
:FormPencarianKeberadaanMahasi
swa
PenggunaUmum
Pencarian Keberadaan Mahasiswa
getTanggal()
getTempat()
getNoAppointment()
getMulai()
getSelesai()
getDeskripsi()
getUndangan()
getPengundang()
Konfirmasi
35
:Appointment
Gambar 5.13 Sequence PB- REQ-F-13 Pencarian lokasi keberadaan mahasiswa
5.1.14 Sequence PB- REQ-F-14 Laporan statistik penggunaan ruangan
Sequence diagram pada Gambar 5.14 menggambarkan bagaimana aktor Staf TU
untuk statistik penggunaan ruangan dengan melakukan interaksi dengan class
Kegiatan.
:FormStatisikPenggunaanRuang
:Appointment
StafTU
Permintaan Laporan Statistik
getTanggal()
getTempat()
getNoAppointment()
getMulai()
getSelesai()
avgPenggunaanRuang()
Laporan Penggunaan Ruang
hitungUtilitasPenggunaanRuang()
Gambar 5.14 Sequence PB- REQ-F-14 Laporan statistik penggunaan ruangan
36
5.2. Diagram Kelas Rinci
Diagram kelas rinci dapat dilihat pada Gambar 5.15
Lantai
Gedung
-noLantai : int
-ukuranLantai : int
-deskripsi : string
-ruangan [ ] : Ruang
+getNoLantai() : int
+getUkuranLantai() : int
+setNoLantai(in no : int)
+setUkuranLantai(in luas : int)
+getDeskripsi() : string
+setDeskripsi(in notes : string)
+addRuang(in ruangan : Ruang)
-noGedung : int
-namaGedung : string
-deskripsi : string
-lantai [ ] : Lantai
+getNoGedung() : int
+getNamaGedung() : int
+setNoGedung(in no : int)
+setNamaGedung(in luas : int)
+getDeskripsi() : string
+setDeskripsi(in notes : string)
+addLantai(in tingkat : Lantai)
1
1
*
1
*
Ruang
-noRuang : int
-tipeRuang : char
-kapasitas : int
-subRuang [ ] : Ruang
-deskripsi : string
-nikOtoritas : string
+getNoRuang() : int
+getTipeRuang() : char
+getKapasitas() : int
+getSubRuang() : Ruang
+getOtoritas() : string
+setNoRuang(in nomer : int)
+setTipeRuang(in tipe : char)
+setKapasitas(in jumlah : int)
+getDeskripsi() : string
+setDeskripsi(in notes : string)
+setOtoritas(in nikOto : string)
+addRuang(in sRuang : Ruang)
+Ruang(in nomer : int, in tipe : char, in kapasitas : int, in deskripsi : string, in oto : string)
*
*
1
*
-pengundang
-approve
Appointment
-menggunakan
*
*
*
-noAppointment : int
-tanggal : string
-mulai : string
-selesai : string
-pengundang : User
-undangan [ ] : User
-deskripsi : string
-tempat : Ruang
-approval : bool
+getNoAppointment() : int
+getTanggal() : string
+getMulai() : string
+getSelesai() : string
+getPengundang() : User
+getUndangan() : User
+getDeskripsi() : string
+getTempat() : Ruang
+getApproval() : bool
+setAppointment(in no : int, in tgl : string, in start : string, in end : string, in pundgn : User, in undgn Array of : User, in desc : string, in tmpt : Ruang)
+setApproval(in app : bool)
GroupUser
-GroupName : string
-User[ ] : User
+getGroupName() : string
+setGroupName(in name : string)
+addUserToGroup(in use : User)
*
*
User
-has
*
*
-access
-userName : string
-password : string
+getUserName() : string
+getPassword() : string
+setUserName(in uname : string)
+setPassword(in pass : string)
+encriptPass(in pass : string) : string
+decriptPass(in pass : string) : string
*
*
-undangan
TJadwalKuliah
*
*
Form
+FormName : string
-FormUrl : string
Mahasiswa
Dosen
TataUsaha
-nim : string
-nama : string
+getNim() : string
+getNama() : string
+setNim(in nomer : string)
+setName(in name : string)
+setMhs()
-nik : string
-nama : string
+getNik() : string
+getNama() : string
+setNik(in nomer : string)
+setName(in name : string)
+setDosen()
-nik : string
-nama : string
+getNik()
+getNama()
+setNik(in nomer : string)
+setName(in name : string)
+setTU()
-kodeMK : string
-namaMK : string
-tanggal : string
-jamMulai : string
-jamSelesai : string
-nikPengajar : string
-nimMhs : string
+getKodeMK() : string
+getNamaMK() : string
+getTanggal() : string
+getJamMulai() : string
+getJamSelesai() : string
+getNikPengajar() : string
+getNimMhs() : string
+setJadwalKuliah()
Gambar 5.15 Class Diagram Rinci
37
BAB VI
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Dari hasil penelitian ini dapat disimpulkan bahwa :
Sistem Informasi yang akan dibangun dapat mempermudah dalam mengatur
pencatatan yang dimiliki oleh pihak sekolah dan perguruan tinggi.
Para pengguna sistem akan mendapatkan kemudahan dalam mengatur
peminjaman ruang sekaligus dapat mengundang peserta pertemuan di ruang
tersebut
Pimpinan dapat melihat utilitas ruang dengan cepat
6.2. Saran
Dari hasil penelitian ini maka dapat disarankan untuk :
Melanjutkan hasil analisis dan perancangan ini ke tahap berikutnya yaitu
pembangunan dan implementasi
Menginstalasi ke sistem akademik dengan data yang disinkronisasi dari sistem
informasi akademik
38
DAFTAR PUSTAKA
[1] Gary B. Shelly, Thomas J. Cash, am, Harry J. Rosenblatt., System analysis and design 3rd edition.
s.l. : Course Technology, 1998.
39