Untuk:
Institut Teknologi Kalimantan
Dipersiapkan oleh:
Aldi Saputra Rahmawan 11191007
Ayomi Satria Pratama 11191013
Glen Zacharias 11191026
Istiqomatul Wahida 11191031
Mandani Imaniar Ramadhani 11191039
Merla Annisa Valencia Tsabit 11191043
Riky Fernando 11191065
INDEX
- A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
ii
DAFTAR HALAMAN PERUBAHAN
iii
DAFTAR ISI
1 Pendahuluan 6
1.1 Tujuan Penulisan Dokumen 6
1.2 Ruang Lingkup Bahasan Dokumen 6
1.3 Aturan Penomoran 6
1.4 Referensi 6
1.5 Defenisi 6
2 Model Analisis 9
2.1 Realisasi Use Case Tahap Analisis 9
2.1.1 Sequence Diagram Login 9
2.1.2 Sequence Diagram Logout 9
2.1.3 Sequence Diagram Penentuan Dosen Pembimbing dan BMP 10
2.1.4 Sequence Diagram Menambah Nama Dosen Pembimbing dan Tema Penelitian 10
2.1.5 Sequence Diagram Melihat Nama Dosen Pembimbing dan Tema Penelitian 10
2.1.6 Sequence Diagram Menambah Jadwal Seminar Proposal dan Nama Penguji 11
2.1.7 Sequence Diagram Mengubah Jadwal Seminar Proposal 12
2.1.8 Sequence Diagram Melihat Jadwal Sempro dan Nama Penguji 12
2.1.9 Sequence Diagram Menyetujui Proposal 13
2.1.10 Sequence Diagram Mengisi Formulir Evaluasi Seminar Proposal 13
2.1.11 Sequence Diagram Melihat Formulir Evaluasi Sempro 14
2.1.12 Sequence Diagram Menambah Jadwal Sidang 14
2.1.13 Sequence Diagram Mengubah Jadwal Sidang Akhir 15
2.1.14 Sequence Diagram Melihat Jadwal Sidang Akhir 15
2.1.15 Sequence Diagram Menyetujui Laporan dan Memberi Penilaian 16
2.1.16 Sequence Diagram Melihat Penilaian 16
2.1.17 Sequence Diagram Mendaftar Seminar Proposal 17
2.1.18 Sequence Diagram Submit Draft Proposal 17
2.1.19 Sequence Diagram Mengisi Formulir Lembar Bimbingan 18
iv
2.1.20 Sequence Diagram Submit Formulir Persetujuan Sidang 18
2.1.21 Sequence Diagram Mendaftar Sidang Akhir 19
2.1.22 Sequence Diagram Submit Laporan 19
2.2 Class Diagram Tahap Analisis 20
2.3 Package Diagram Tahap Analisis 20
2.4 Deskripsi Arsitektur 21
2.5 Pedoman Perancangan 21
3 Model Perancangan 22
3.1 Realisasi Use Case Tahap Perancangan 22
3.1.1 Use Case Login 22
3.1.2 Use Case Logout 22
3.1.3 Use Case Penentuan Dosen Pembimbing dan BMP 23
3.1.4 Use Case Menambah Nama Dosen Pembimbing dan BMP 23
3.1.5 Use Case Melihat Nama Dosen Pembimbing dan Tema Penelitian 24
3.1.6 Use Case Menambah Jadwal Seminar Proposal 24
3.1.7 Use Case Mengubah Jadwal Seminar Proposal 25
3.1.8 Use Case Melihat Jadwal dan Nama Dosen Penguji 25
3.1.9 Use Case Menyetujui Proposal 26
3.1.10 Use Case Mengisi Formulir Evaluasi Seminar Proposal 26
3.1.11 Use Case Melihat Formulir Evaluasi Seminar Proposal 27
3.1.12 Use Case Menambah Jadwal Sidang 27
3.1.13 Use Case Mengubah Jadwal Sidang 28
3.1.14 Use Case Melihat Jadwal Sidang 28
3.1.15 Use Case Menyetujui Laporan Skripsi dan Memberi Penilaian 29
3.1.16 Use Case Melihat Penilaian 29
3.1.17 Use Case Mendaftar Seminar Proposal 30
3.1.18 Use Case Submit Draft Proposal 30
3.1.19 Use Case Mengisi Formulir Lembar Bimbingan 31
3.1.20 Use Case Submit Formulir Persetujuan Sidang 31
v
3.1.21 Use Case Mendaftar Sidang Akhir 32
3.1.22 Use Case Submit Draft Laporan Skripsi 32
3.2 Class Diagram Tahap Perancangan 33
3.3 Perancangan Representasi Kelas Persisten 33
3.3.1 Entity-Relationship Diagram (ERD) 33
3.3.2 Physical Data Model 34
3.3.3 Kamus Data 35
3.4 Perancangan Antar Muka 37
3.4.1 Halaman Login 37
3.4.2 Halaman Dashboard 37
3.4.3 Halaman Seminar Proposal 38
3.4.4 Halaman Sidang Akhir 38
3.4.5 Halaman About us 39
v
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Adapun tujuan dari pembuatan SDD (Software Design Document) ini adalah untuk
memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik secara umum
maupun secara detail seperti definisi kebutuhan sistem dan spesifikasi kebutuhan
fungsional. Selain itu, untuk menjelaskan langkah-langkah desain dan proses-proses dalam
pembuatan website Sistem Informasi Pendaftaran Skripsi (SIPENSI).
1.4 Referensi
Referensi yang digunakan dalam pembuatan dokumen ini yaitu.
6
2 Register Pendaftaran setiap program yang berfungsi
untuk menghubungkan data pribadi user pada
sebuah program
3 Login Proses untuk memasukkan ID dan password
pada waktu akan mengakses suatu layanan
yang bersifat secure
4 Logout Proses untuk keluar dari suatu layanan yang
bersifat secure secara secure juga
6 Username Nama yang menjadi identitas pengguna
komputer atau internet, bagian dari syarat
pembuatan sebuah account dan digunakan
untuk masuk ke dalam sistem
7 Password Sandi yang digunakan untuk masuk ke dalam
sistem
8 Use Case Kegiatan atau juga interaksi yang saling
berkesinambungan antara aktor dan juga
sistem
9 Aktor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem yang akan dibuat
10 User Pengguna yang dapat mengakses sistem
11 Sistem Kumpulan unsur-unsur yang bergabung menjadi
satu kesatuan dan mempunyai tujuan yang
sama
12 Admin Aktor yang memiliki untuk mengelola sistem
13 Laravel Sebuah framework PHP yang dirilis dibawah
lisensi MIT, dibangun dengan konsep MVC
(model view controller)
14 Website Kumpulan dari halaman web yang saling
berhubungan dan dapat diakses melalui
halaman depan (home page) menggunakan
sebuah browser dan juga jaringan internet
15 Database Kumpulan informasi yang disimpan di dalam
komputer secara sistematik sehingga dapat
diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari
basis data tersebut
16 Class diagram Diagram UML yang menggambarkan kelas-kelas
dalam sebuah sistem dan hubungannya antara
satu dengan yang lain, serta dimasukkan pula
atribut dan operasi
7
17 Rancangan antarmuka Desain untuk komputer, peralatan, mesin,
perangkat komunikasi mobile, aplikasi
perangkat lunak, dan situs web yang
berfokus pada pengalaman pengguna dan
interaksi
8
2 Model Analisis
2.1 Realisasi Use Case Tahap Analisis
2.1.1 Sequence Diagram Login
ID: SSD-01-01
9
2.1.3 Sequence Diagram Penentuan Dosen Pembimbing dan BMP
ID: SSD-01-03
10
ID: SSD-01-05
11
2.1.7 Sequence Diagram Mengubah Jadwal Seminar Proposal
ID: SSD-01-07
13
2.1.11 Sequence Diagram Melihat Formulir Evaluasi Sempro
ID: SSD-01-11
15
2.1.15 Sequence Diagram Menyetujui Laporan dan Memberi Penilaian
ID: SSD-01-15
16
2.1.17 Sequence Diagram Mendaftar Seminar Proposal
ID: SSD-01-17
17
2.1.19 Sequence Diagram Mengisi Formulir Lembar Bimbingan
ID: SSD-01-19
18
2.1.21 Sequence Diagram Mendaftar Sidang Akhir
ID: SSD-01-21
19
2.2 Class Diagram Tahap Analisis
20
2.4 Deskripsi Arsitektur
Website SIPENSI merupakan sistem informasi berbasis website yang digunakan untuk
memudahkan dalam pendaftaran skripsi bagi mahasiswa dan memudahkan manajemen
data dan jadwal bagi dosen penguji, dosen pembimbing, Koordinator Tugas Akhir, dan
Akademik Prodi di Kampus ITK. Pendaftaran skripsi antara lain seperti mengunggah berkas
dan melihat jadwal seminar dan sidang TA, juga melihat hasil dari proposal dan seminar
tersebut. Dalam website ini terdapat beberapa menu yaitu menu dashboard, Penentuan dosen
pembimbing, Seminar Proposal, Bimbingan, dan Sidang akhir.. Adapun aktor yang dapat
mengakses website ini yaitu admin(Akademik Prodi) dan user (Mahasiswa ITK, Dosen
Pembimbing, Dosen Penguji, Koor Tugas Akhir). Website SIPENSI diakses melalui browser,
sehingga membutuhkan akses internet atau wifi. Arsitektur SIPENSI antara lain sebagai berikut:
21
3 Model Perancangan
3.1 Realisasi Use Case Tahap Perancangan
22
3.1.3 Use Case Penentuan Dosen Pembimbing dan BMP
ID: SQ-01-03
23
3.1.5 Use Case Melihat Nama Dosen Pembimbing dan Tema Penelitian
ID: SQ-01-05
24
3.1.7 Use Case Mengubah Jadwal Seminar Proposal
ID: SQ-01-07
25
3.1.9 Use Case Menyetujui Proposal
ID: SQ-01-09
26
3.1.11 Use Case Melihat Formulir Evaluasi Seminar Proposal
ID: SQ-01-11
27
3.1.13 Use Case Mengubah Jadwal Sidang
ID: SQ-01-13
28
3.1.15 Use Case Menyetujui Laporan Skripsi dan Memberi Penilaian
ID: SQ-01-15
29
3.1.17 Use Case Mendaftar Seminar Proposal
ID: SQ-01-17
30
3.1.19 Use Case Mengisi Formulir Lembar Bimbingan
ID: SQ-01-19
31
3.1.21 Use Case Mendaftar Sidang Akhir
ID: SQ-01-21
32
3.2 Class Diagram Tahap Perancangan
Berikut merupakan kelas diagram tahap perancangan dari SIPENSI.
33
3.3.2 Physical Data Model
Berikut merupakan Physical Data Model SIPENSI.
34
3.3.3 Kamus Data
Berikut merupakan kamus data pada perancangan SIPENSI
35
24. Tipe data yaitu VARCHAR dengan panjang email
data 255
25. users Tipe data yaitu TIMESTAMP email_verified_at
36
3.4 Perancangan Antar Muka
37
3.4.3 Halaman Seminar Proposal
38
3.4.5 Halaman About us
39