You are on page 1of 33

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

<Sistem Informasi Tugas Akhir Mahasiswa (SITAWA)>

untuk:
Tugas TK36203
Analisis dan Desain Sistem Komputer

Dipersiapkan oleh:
Aldi Renaldi 10213055
Reza Azman Akbari 10213070
Linda Nurjanah 10213074
Syarkawi MS Sanggo 10213077
Firda Jamal Nurhidayah 10213127

Jurusan Teknik Komputer–Universitas Komputer Indonesia

Jalan Dipatiukur, Bandung 40132

Jurusan Teknik Komputer Nomor Dokumen Halaman


Universitas Komputer
Indonesia GL01-G01 1/31
Revisi C Tgl: 11-04-2016
Jurusan Teknik Komputer
SKPL-G01 Halaman 1 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Jurusan Teknik Komputer
SKPL-G01 Halaman 2 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
DAFTAR PERUBAHAN
Revisi Deskripsi

Memperbaiki deskripsi kebutuhan fungsionalitas seperti diagram konteks, DFD,


A dan deskripsi proses.

Memperbaiki deskripsi kebutuhan fungsionalitas seperti diagram konteks, DFD,


dan deskripsi proses, memperbaiki deskripsi data (kamus data) serta
B menambahkan ERD, deskripsi non fungsional, Atribut Kualitas Perangkat Lunak
dan menulis kesimpulan dan saran.

Memperbaiki daftar isi, daftar gambar, daftar tabel daftar lampiran, fungsi
C produk, DFD, deskripsi proses, memperbaiki deskripsi data (kamus data), matriks
keterunutan serta menambahkan lampiran.

INDEX - A B C D E F G
TGL 15-03-2015 22-03-2015 29-03-2015 12-04-2016

Ditulis GL01 GL01 GL01 GL01


oleh

Diperiksa Dosen Dosen Dosen Dosen


oleh

Disetujui Dosen Dosen Dosen Dosen


oleh

Jurusan Teknik Komputer


SKPL-G01 Halaman 3 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
11 Memperbaiki fungsi
produk (subbab 2.2).

12 Memperbaiki batasan-
batasan masalah
(subbab 2.4).

13-16 Memperbaiki aliran


informasi (DCD), DFD
level 1, DFD level 2
untuk proses 3, DFD
level 2 untuk proses 4,
DFD level 2 untuk
proses 5, DFD level 3
untuk proses 3.1, DFD
level 3 untuk proses 4.2
(subbab 3.2.1).

17-19 Memperbaiki deskripsi


proses (subbab 3.2.2).

21 Menambahkan Entity
Relationship Diagram
(ERD) pada deskripsi
data (subbab 3.3.2).

21 Menambahkan
deskripsi kebutuhan
non-fungsional (subbab
3.4).

22-23 Menambahkan Atribut


Kualitas Perangkat Lunak
(subbab 3.5).

24 Menuliskan kesimpulan
dan saran.

26 Memasukkan Lampiran

Jurusan Teknik Komputer


SKPL-G01 Halaman 4 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Isi

1 Pendahuluan ....................................................................................................................... 10
1.1 Tujuan Penulisan Dokumen ........................................................................................ 10
1.2 Lingkup Masalah ......................................................................................................... 10
1.3 Definisi, Singkatan, dan Akronim ............................................................................... 10
1.4 Referensi...................................................................................................................... 11
1.5 Deskripsi Umum Dokumen ......................................................................................... 11
2 Deskripsi Global Perangkat Lunak .................................................................................... 12
2.1 Perspektif Produk ........................................................................................................ 12
2.2 Fungsi Produk ............................................................................................................. 12
2.3 Karakteristik Pengguna ............................................................................................... 12
2.4 Batasan-batasan ........................................................................................................... 13
2.5 Asumsi dan Kebergantungan ...................................................................................... 13
3 Deskripsi Rinci Kebutuhan ................................................................................................ 14
3.1 Kebutuhan antarmuka eksternal .................................................................................. 14
3.1.1 Antarmuka pemakai .............................................................................................. 14
3.1.2 Antarmuka perangkat keras .................................................................................. 14
3.1.3 Antarmuka perangkat lunak.................................................................................. 14
3.1.4 Antarmuka komunikasi ........................................................................................ 14
3.2 Kebutuhan Fungsional................................................................................................. 14
3.2.1 Aliran informasi .................................................................................................... 14
3.2.1.1 DFD Level 1 ...................................................................................................... 15
3.2.1.2 DFD Level 2 untuk Proses 2 ............................................................................. 15
3.2.1.3 DFD Level 2 untuk Proses 3 ............................................................................. 16
3.2.1.4 DFD Level 2 untuk Proses 4 ............................................................................. 16
3.2.1.5 DFD Level 2 untuk Proses 5 ............................................................................. 17
3.2.1.6 DFD Level 3 untuk Proses 3.1 .......................................................................... 17
3.2.1.7 DFD Level 3 untuk Proses 4.2 .......................................................................... 17
3.2.2 Deskripsi proses .................................................................................................... 18
3.2.2.1 Proses 1 ............................................................................................................. 18
3.2.2.2 Proses 2 ............................................................................................................. 18
3.2.2.3 Proses 2.1 .......................................................................................................... 19
3.2.2.4 Proses 2.2 .......................................................................................................... 19
3.2.2.5 Proses 3 ............................................................................................................. 19
3.2.2.6 Proses 3.1 .......................................................................................................... 19
3.2.2.7 Proses 3.2 .......................................................................................................... 20
3.2.2.8 Proses 4 ............................................................................................................. 20
3.2.2.9 Proses 4.1 .......................................................................................................... 20
3.2.2.10 Proses 4.2 .......................................................................................................... 20
3.2.2.11 Proses 4.3 .......................................................................................................... 21
3.2.2.12 Proses 5 ............................................................................................................. 21
3.2.2.13 Proses 5.1 .......................................................................................................... 21
3.3 Deskripsi Data ............................................................................................................. 21
3.3.1 Kamus data ........................................................................................................... 21
3.3.2 Entity-Relationship Diagram ................................................................................ 23
3.4 Deskripsi Kebutuhan Non Fungsional ........................................................................ 23
Jurusan Teknik Komputer
SKPL-G01 Halaman 5 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.4.1 Performansi ........................................................................................................... 23
3.4.2 Batasan Memori .................................................................................................... 23
3.4.3 Modus Operasi ...................................................................................................... 24
3.4.4 Kebutuhan Adaptasi Lokasi.................................................................................. 24
3.5 Atribut Kualitas Perangkat Lunak ............................................................................... 24
3.5.1 Keandalan ............................................................................................................. 24
3.5.2 Ketersediaan ......................................................................................................... 24
3.5.3 Keamanan ............................................................................................................. 24
3.5.4 Keremawatan (maintainability) ............................................................................ 24
3.5.5 Kepemindahan (portability) .................................................................................. 25
3.5.6 Batasan Perancangan ............................................................................................ 25
3.5.7 Matriks Keterunutan ............................................................................................. 25
4 Kesimpulan dan Saran ....................................................................................................... 26
4.1 Kesimpulan.................................................................................................................. 26
4.2 Saran ............................................................................................................................ 26
Daftar Pustaka ....................................................................................................................... 27
Lampiran ............................................................................................................................... 28
Flow map/Prosedur ............................................................................................................ 33
Lampiran lain yang dianggap perlu ................................................................................... 33

Jurusan Teknik Komputer


SKPL-G01 Halaman 6 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Gambar

Gambar 3.1 Data Context Diagram ......................................................................................... 13


Gambar 3.2 Data Flow Diagram Level 1 ................................................................................. 14
Gambar 3.3 Data Flow Diagram Level 2 untuk Proses 2 ......................................................... 14
Gambar 3.3 Data Flow Diagram Level 2 untuk Proses 3 ......................................................... 15
Gambar 3.4 Data Flow Diagram Level 2 untuk Proses 4 ......................................................... 15
Gambar 3.5 Data Flow Diagram Level 2 untuk Proses 5 ......................................................... 16
Gambar 3.6 Data Flow Diagram Level 3 untuk Proses 3.1 ...................................................... 16
Gambar 3.7 Data Flow Diagram Level 3 untuk Proses 4.2 ...................................................... 17
Gambar 3.8Entity Relationship Diagram ................................................................................. 22

Jurusan Teknik Komputer


SKPL-G01 Halaman 7 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Tabel

Tabel 2.1 Karakteristik Pengguna .......................................................................................................... 11


Tabel 3.1 Matriks Keterunutan............................................................................................................... 24

Jurusan Teknik Komputer


SKPL-G01 Halaman 8 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Lampiran

Lampiran 1 Halaman Pendaftaran Baru ................................................................................................. 27


Lampiran 2 Halaman Login ................................................................................................................... 27
Lampiran 3 Halaman User - Index + Pengumuman ............................................................................... 28
Lampiran 4 Halaman User - Jadwal Sidang TA..................................................................................... 28
Lampiran 5 Halaman User - Bidang Keahlian Dosen ............................................................................ 29
Lampiran 6 Halaman User - Judul TA ................................................................................................... 29
Lampiran 7 Halaman Admin - Index + Upload Pengumuman .............................................................. 30
Lampiran 8 Halaman Admin - Perbarui Bidang Keahlian Dosen .......................................................... 30
Lampiran 9 Halaman Admin - Perbarui Jadwal Sidang TA .................................................................. 31
Lampiran 10 Halaman Admin - Perbarui Judul TA ............................................................................... 31
Lampiran 11 Halaman Logout ............................................................................................................... 32

Jurusan Teknik Komputer


SKPL-G01 Halaman 9 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen spesifikasi kebutuhan pengguna sistem ini bertujuan memberikan deskripsi umum
maupun detail mengenai kebutuhan pengguna dalam Sistem Informasi Tugas Akhir
Mahasiswa.

1.2 Lingkup Masalah


SITAWA (Sistem Informasi Tugas Akhir Mahasiswa) merupakan perangkat lunak berbasis
web yang bertujuan untuk memantau perkembangan tugas akhir mahasiswa suatu universitas
agar dalam pengerjaannya menjadi terarah dan terpadu sehingga dapat mempercepat masa
penyelesaian tugas akhir. Berikut tujuan dari sistem informasi tugas akhir mahasiswa:
 Sistem ini mampu memproses seluruh informasi yang ada, baik data mahasiswa
ataupun data dosen pembimbing.
 Sistem ini dibuat untuk mempermudah mahasiswa mengetahui semua pengumuman
yang berkaitan dengan tugas akhir.

 Semua proses manual diubah kedalam proses digital agar data termanajemen dengan
baik, memudahkan pemeriksaan pengumuman, dan pelaporan data yang berhubungan
dengan tugas akhir.

1.3 Definisi, Singkatan, dan Akronim


 Dokumen SKPL merupakan singkatan dari dokumen Spesifikasi Kebutuhan Perangkat
Lunak,atauseringjugadisebutsebagai software requirements specification(SRS),
danmerupakanspesifikasiperangkatlunakyang akandikembangkan.
 DFD merupakan singkatan dari Data Flow Diagram, diagram dan notasi yang
digunakan untuk menunjukan aliran data pada perangkat lunak.
 HTML adalah Hyper Text Markup Language, sintaks bahas yang digunakan dalam
world wide web.
 PHP (Hypertext Preprocessor)adalah bahasa skrip yang dapat ditanamkan atau
disisipkan kedalam HTML. PHP banyak dipakai untuk memprogram situs web
dinamis.
 Database adalah kumpulan data yang disimpan secara sistematis di dalam komputer
yang dapat diolah atau dimanipulasi menggunakan perangkat lunak atau program
aplikasi (untuk menghasilkan informasi).

Jurusan Teknik Komputer


SKPL-G01 Halaman 10 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
 MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau
database manajemen sistem yang multithread, multiuser, dengan sekitar 6 juta
instalasi di dunia.
 Localhostadalah nama standar yang diberikan sebagai alamat loopback network
interface.Localhost selalu menerjemahkan loopback IP address 127.0.0.1 dalam IPv4.
 Tugas Akhir (TA) adalah sebuah matakuliah yang harus ditempuh oleh seorang
mahasiswa menjelang akhir studinya.
 Web browseradalah perangkat lunak yang berfungsi untuk menerima dan menyajikan
sumber informasi di Internet. Sebuah sumber informasi diidentifikasi dengan
pengidentifikasi sumber seragam yang dapat berupa halaman web, gambar, video, atau
jenis konten lainnya.

1.4 Referensi
Dokumen-dokumen yang digunakan sebagai referensi adalah sebagai berikut:
 IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement
Specifications.
 Rekayasa Perangkat Lunak, Pendekatan Praktisi Edisi 7, Roger S Pressman, Mc Graw
Hill, 2010.
 PHP dan MySQL untuk Web, Bimo Sunarfrihantono, Andi, 2002.
 Dreamweaver CS6 dan PHP-MySQL untuk Pemula, Andi, 2012.
 Jurusan Teknik Informatika – Institut Teknologi Bandung Panduan GL01.
 Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak.

1.5 Deskripsi Umum Dokumen


 Bab 1 Pendahuluan, Merupakan pengantar dokumen SKPL yang berisi tujuan
penulisan dokumen, lingkup masalah pengembangan perangkat lunak, definisi
subsistem, referensi, serta deskripsi umum dokumen yang merupakan ikhtisar
dokumen SKPL.
 Bab 2 Deskripsi umum perangkat lunak, mendefinisikan fungsi dari perangkat lunak,
karakteristik pengguna, batasan, serta asumsi yang diambil dalam pengembangan
perangkat lunak.
 Bab 3 Deskripsi rinci uraian kebutuhan perangkat lunak, mendeskripsikan khusus bagi
SITAWA, yang meliputi kebutuhan antarmuka eksternal, kebutuhan

Jurusan Teknik Komputer


SKPL-G01 Halaman 11 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
fungsionalitas,kebutuhan performansi, batasan perancangan, atribut sistem perangkat
lunak dan kebutuhan lain dari SITAWA.

2 Deskripsi Global Perangkat Lunak

2.1 Perspektif Produk


SITAWA adalahSistem Informasi Tugas Akhir Mahasiswa berbasis web yang menyediakan
layanan kepada mahasiswa atau dosen. Layanan yang didapat oleh mahasiswa adalah
memudahkanpendaftaran tugas akhir, mengetahui informasi tugas akhir mahasiswa dari suatu
universitas,guna mempercepat penyelesaian tugas akhir mahasiswa. Sedangkan untuk dosen,
layanan yang didapat adalah mengetahui perkembangan tugas akhir mahasiswa, mengunggah
pengumuman, menyetujui judul yang diajukan oleh mahasiswa tersebut.Sistem
inidapatdiakses oleh mahasiswa dan dosen pada sistem operasiyang mempunyaiaplikasiweb
browser.

2.2 Fungsi Produk

Perangkat Lunak SITAWA ini mempunyai beberapa fungsi utama, antara lain:
 (SKPL.F-1)SITAWA mampu melakukan pendaftaran.
 (SKPL.F-2)SITAWA mampu melakukan validasi akun ID.
 (SKPL.F-3) SITAWA mampu melihat dan mengelola jadwal sidang TA.
 (SKPL-F-4) SITAWA mampu melihat dan mengelola informasimengenai TA.
 (SKPL-F-5) SITAWA mampu melakukan pencarian judul TA.

2.3 Karakteristik Pengguna

Kategori Pengguna Tugas


Mahasiswa Dapat melihat jadwal sidang, informasi mengenai TA, dan
pencarian judul TA
Dosen Dapat mengelola jadwal sidang, informasi mengenai TA dan
memperbarui daftar judul TA

Tabel 2.1 Karakteristik Pengguna

Jurusan Teknik Komputer


SKPL-G01 Halaman 12 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
2.4 Batasan-batasan

Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:


 SITAWAtidak tersambungdengan internet.
 SITAWAhanya untuk mahasiswa teknik komputer yang mengambil Tugas Akhir
 SITAWAdapat dijalankan pada sistem operasi berbasis Windows dan Linux
 SITAWAdibangun menggunakan PHP

2.5 Asumsi dan Kebergantungan

 Para pengguna SITAWA sudah terbiasa menggunakan komputer.


 SITAWA akan dijalankan pada komputer yang terhubung dalam sebuah web browser

Jurusan Teknik Komputer


SKPL-G01 Halaman 13 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3 Deskripsi Rinci Kebutuhan

3.1 Kebutuhan antarmuka eksternal


Kebutuhan antarmuka eksternal pada SITAWA mencakup kebutuhan antarmukapemakai,
danantarmukaperangkatlunak.

3.1.1 Antarmuka pemakai


Antarmuka pemakai menggunakan sistem yang berbasis web. Sehingga pengguna dapat
mengoperasikannya menggunakan web browser pada personal komputer atau laptop.

3.1.2 Antarmuka perangkat keras


Kebutuhan minimum perangkat keras yang dapat digunakan oleh SITAWA adalah:
 Personal computer (PC)
 Laptop
3.1.3 Antarmuka perangkat lunak
Untuk mengakses SITAWA dapat menggunakan berbagai jenis web browser.

3.1.4 Antarmuka komunikasi


SITAWA menggunakan antarmuka komunikasi client-server.

3.2 Kebutuhan Fungsional

3.2.1 Aliran informasi

Cari judul TA
Data Bidang Dosen
informasi TA
Data informasi TA
Jadwal sidang TA
Data jadwal sidang TA
Daftar ID baru
Validasi Daftar ID Validasi Akun ID

Mahasiswa Validasi Akun ID SITAWA Validasi Akun ID Berhasil Dosen


Perbarui daftar judul TA
Validasi Akun ID Berhasil
Data Update Informasi TA
Informasi TA Data Update Jadwal Sidang TA
Data Update Bidang Dosen
Informasi mengenai judul TA

Informasi jadwal sidang TA

Gambar 3.1 Data Context Diagram

Jurusan Teknik Komputer


SKPL-G01 Halaman 14 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.1.1 DFD Level 1
Pesan Validasi ID tidak behasil Pesan Validasi ID tidak behasil Data Mahasiswa
2
1
Dosen Pesan Validasi ID behasil Validasi Pesan Validasi ID behasil Mahasiswa Pesan berhasil
Daftar
Akun ID
ID Validasi ID Validasi Pesan tidak vallid

Load User ID Load User ID


Store Data
Data Pesan Cek ID Cek ID
ID Mahasiswa
Cari
Pengumuman Update Daftar
Jadwal jadwal
sidang TA Sidang TA ID Mahasiswa ID Dosen Mengenai TA Mahasiswa
Store data

Cek Cek
Pengumuman informasi Load Data store
3 4 Load
Jadwal Mahasiswa informasi
Informasi
Sidang TA Mengenai TA
Mengenai TA
Informasi
Sidang TA 5
Pesan Pencarian
Data Update Judul TA
Informasi TA Infomasi
Store Load
data data Perbarui
Daftar judul TA

Dosen
Jadwal
Pesan data
Sidang TA
Telah diperbarui

Gambar 3.2 Data Flow Diagram Level 1

3.2.1.2 DFD Level 2 untuk Proses 2

Login Login
1. Login Berhasil
Mahasiswa Login Berhasil Dosen
Login
Login Gagal Login Gagal

Cek ID Load ID

logout Logout
Data ID
Berhasil
Mahasiswa dan
ID Dosen

Logout 2.
Mahasiswa
Logout
Logout Berhasil

Gambar 3.3 Data Flow Diagram Level 2 untuk Proses 2

Jurusan Teknik Komputer


SKPL-G01 Halaman 15 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.1.3 DFD Level 2 untuk Proses 3

Data Jadwal
3.1 Sidang Pilih Menu 3.2 Pilih Menu
Perbarui Jadwal Dosen Cek Jadwal Mahsiswa
Pesan Jadwal Sidang Infomasi Jadwal
SIdang Sidang Jadwal Sidang
telah diperbarui Sidang

Store Jadwal
Sidang

Data Update
Jadwal Sidang

Jadwal Sidang Cek data Jadwal Sidang


TA Load data Jadwal Sidang

Gambar 3.4 Data Flow Diagram Level 2 untuk Proses 3

3.2.1.4 DFD Level2 untuk Proses 4

Dosen

Bidang
Perbarui keahlian
Keahlian
dosen
diperbarui

Cek keahlian dosen


Informasi 4.1
Cek Infomasi 4.3 Mengeai TA Bidang
Dosen Informasi Mahasiswa Bidang Keahlian
Informasi TA Cek Informasi Keahlian Dosen
Dosen

Load data
Data Data
diperbarui sudah
di-update
Mengenai TA

4.2
Store data Cek Data
Perbarui bidang Bidang Keahlian
Load data
Keahlian Data Terbaru Dosen
Dosen

Gambar 3.5 Data Flow Diagram Level 2 untuk Proses 4

Jurusan Teknik Komputer


SKPL-G01 Halaman 16 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.1.5 DFD Level2 untuk Proses 5

Daftar
Judul TA

Data
Perbarui
Telah
data
diperbarui

Input Judul Perbarui


5.1 Daftar Judul TA
Mahasiswa Input Tahun Pencarian Dosen
Judul TA Pesan telah
Input Dosen Pembimbing dierbarui

Cek
Judul dan Load
Tahun

Daftar
Judul TA

Gambar 3.6 Data Flow Diagram Level 2 untuk Proses 5

3.2.1.6 DFD Level3 untuk Proses 3.1

3.1.1 Data jadwal Data jadwal 3.1.2


Posting Jadwal Sidang TA Dosen Sidang TA Hapus Jadwal
Sidang TA Pesan Sidang TA
Pesan
jadwal ter-update jadwal telah terhapus

Store data Hapus jadwal


Jadwal Sidang Sidang TA
Data Terbaru Data Terbaru

Gambar 3.7 Data Flow Diagram Level 3 untuk Proses 3.1

3.2.1.7 DFD Level 3 untuk Proses 4.2

Jurusan Teknik Komputer


SKPL-G01 Halaman 17 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Data bidang
keahlian Dosen 4.2.1
Dosen Ubah bidang
Pesan keahlian keahlian Dosen
sudah update

Store data Data


Terbaru

Bidang Keahlian Dosen

Gambar 3.8 Data Flow Diagram Level 3 untuk Proses 4.2

3.2.2 Deskripsi proses

3.2.2.1 Proses 1
Input: Data mahasiswa.
Output: Pesan pendaftaran berhasil, pesan pendaftaran tidak berhasil.
Algoritma:

1. Input data mahasiswa.


2. Cek apakah data mahasiswa valid atau tidak.
3. Jika valid, maka data mahasiswa disimpan ke database.
4. Jika data mahasiswa tidak valid, kembali ke langkah nomor 1.
5. Tampilkan pesan pendaftaran telah berhasil atau pesan pendaftaran tidak berhasil.

3.2.2.2 Proses 2
Input: Data IDmahasiswa atau dataID dosen.
Output: Pesan validasi ID telah berhasil, pesan validasi ID tidak berhasil.
Algoritma:

1. Input data ID mahasiswa atau data ID dosen.


2. Cek apakah data ID mahasiswa valid atau tidak.
3. Jika data valid, maka masuk ke halaman utama.
4. Jika data tidak valid, kembali ke langkah nomor 1.
5. Tampilkan pesanvalidasi ID telah berhasil atau pesan validasi ID tidak berhasil.

Jurusan Teknik Komputer


SKPL-G01 Halaman 18 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.2.3 Proses 2.1
Input: Data mahasiswa atau data dosen.
Output: Pesan logout telah berhasil, pesan logout tidak berhasil.
Algoritma:

1. Input data mahasiswa atau data dosen.


2. Cek apakah data mahasiswa valid atau tidak.
3. Jika data valid, maka masuk ke halaman utama.
4. Jika data tidak valid, kembali ke langkah nomor 1.
5. Tampilkan pesan logout telah berhasil atau pesan logout tidak berhasil.

3.2.2.4 Proses 2.2


Input: Data mahasiswa atau data dosen.
Output: Pesan login telah berhasil, pesan login tidak berhasil.
Algoritma:

1. Input data mahasiswa atau data dosen.


2. Cek apakah data mahasiswa valid atau tidak.
3. Jika data valid, maka masuk ke halaman utama.
4. Jika data tidak valid, kembali ke langkah nomor 1.
5. Tampilkan pesan login telah berhasil atau pesan login tidak berhasil.

3.2.2.5 Proses 3
Input: Data jadwal sidang TA, pilih menu jadwal sidang TA.
Output: Informasi jadwal sidang TA.
Algoritma:

1. Jika dosen, input data jadwal sidang TA.


2. Data jadwal sidang TA disimpan di database.
3. Jika mahasiswa, input mengecek jadwal sidang TA.
4. Tampilkan informasi jadwal sidang TA.

3.2.2.6 Proses 3.1


Input: Data jadwal sidang TA.
Output: Informasi jadwal sidang TA.
Algoritma:
Jurusan Teknik Komputer
SKPL-G01 Halaman 19 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
1. Jika dosen, input data jadwal sidang TA.
2. Data jadwal sidang TA disimpan di database.
3. Jika mahasiswa atau dosen, input mengecek jadwal sidang TA.
4. Tampilkan informasi jadwal sidang TA.

3.2.2.7 Proses 3.2


Input: Mengecek jadwal sidang TA.
Output: Informasi jadwal sidang TA.
Algoritma:

1. Cek jadwal sidang TA.


2. Tampilkan informasi jadwal TA

3.2.2.8 Proses 4
Input: Data mengenai informasi TA, pilih menu mengenai TA.
Output: Informasi mengenai TA.
Algoritma:

1. Jika dosen, input data mengenai informasi TA.


2. Data mengenai informasi TA disimpan didatabase.
3. Jika mahasiswa, pilih menu mengenai TA.
4. Tampilkan informasi mengenai TA.

3.2.2.9 Proses 4.1


Input: Pilih menu bidang keahlian dosen.
Output: Informasi bidang keahlian dosen.
Algoritma:

1. Pilih menu bidang keahlian dosen.


2. Tampilkan bidang keahlian dosen.

3.2.2.10 Proses 4.2


Input: Pilih menu perbarui bidang keahlian dosen.
Output: Bidang keahlian dosen telah diperbarui.
Algoritma:

1. Pilih menu perbarui bidang keahlian dosen.

Jurusan Teknik Komputer


SKPL-G01 Halaman 20 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
2. Tampilkan pesanbidang keahlian dosen telah dipebarui.

3.2.2.11 Proses 4.3


Input:Pilih menu informasi mengenai TA.
Output: Informasi mengenai TA.
Algoritma:

1. Pilih menu mengenai TA.


2. Tampilkan informasi mengenai TA.

3.2.2.12 Proses 5
Input:Pilih menu pencarian judul TA.
Output: Informasi judul TA.
Algoritma:

1. Pilih menu pencarian judul TA.


2. Tampilkan informasi mengenai judul TA.

3.2.2.13 Proses 5.1


Input: Pencarian judul TA
Output: Judul TA.
Algoritma:

1. Mahasiswa meng-inputjudul TA.


2. Mahasiswa meng-input tahun.
3. Mahasiswa meng-inputDosen pembimbing TA.
4. Tampilkan judul TA.

3.3 Deskripsi Data

3.3.1 Kamus data


1. Data mahasiswa baru= *identitas mahasiswa baru yang berupa nama, NIM, alamat,
kelas, no telp*
2. Data mahasiswa TA = *identitas mahasiswa TA yang berupa nama, NIM, alamat,
kelas, no telp*
3. Data dosen = *identitas dosen yang berupa nama, NIP, alamat, no telp*
4. Data jadwal sidang TA =*informasi mengenai jadwal sidang TA*
Jurusan Teknik Komputer
SKPL-G01 Halaman 21 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
5. Data mengenai TA=*informasi yang berkaitan TA*
6. Data daftar judul TA= *informasi judul-judul TA*
7. Data bidang keahlian dosen = *informasi mengenai bidang keahlian dosen*
8. Pesan pendaftaran berhasil =*pesan yang diberikan kepada mahasiswa bahwa proses
pendaftaran telah berhasil*
9. Pesan pendaftaran tidak berhasil =*pesan yang diberikan kepada mahasiswa bahwa
proses pendaftaran tidak berhasil*
10. Pesan login telah berhasil=*pesan yang diberikan kepada mahasiswa bahwa
proseslogin telah berhasil*
11. Pesan login tidak berhasil= *pesan yang diberikan kepada mahasiswa bahwa proses
login tidak berhasil*
12. Pilihmenu =*pilihan menu dalam tampilan halaman web*
13. Input data mahasiswa=*proses memasukkan data mahasiswa*
14. Input data dosen =*proses memasukkan data dosen*
15. data mahasiswa disimpan ke database =*data mahasiswa TA disimpan di database*
16. Data bidang keahlian dosen disimpan di database=*data bidang keahliandosen
disimpan database*
17. Pesan logout telah berhasil = *pesan yang diberikan kepada mahasiswa bahwa proses
logout telah berhasil*
18. Pesan logout tidak berhasil= *pesan yang diberikan kepada mahasiswa bahwa proses
logout tidak berhasil*

Jurusan Teknik Komputer


SKPL-G01 Halaman 22 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.3.2 Entity-Relationship Diagram

nim nama_mahasiswa nip nama_dosen

Mahasiswa Dosen

nim nama_mahasiswa

Hari/tgl_sidang Judul_TA

N 1 1 1
melihat Jadwal_sidang memperbarui

M 1

Mengakses Mengakses
komputasi
kontrol jaringan

bidang_keahlian nama_dosen nama_dosen


bidang_keahlian
nip
nip

N N
Informasi_TA melihat Bidang_keahlian_dosen Memberbarui Informasi_TA

bidang_keahlian
nim

tahun dosen_pembimbing tahun

nama_mahasiswa
judul
judul

N 1
M N
Mencari Judul_TA Memberbarui

dosen_pembimbing

Gambar 3.8 Entity-Relationship Diagram

3.4 Deskripsi Kebutuhan Non Fungsional

3.4.1 Performansi
SITAWA ini dapat digunakan maksimal 40 user yang terhubung dengan sebuah server.
Namun, jumlah pengguna yang dapat menggunakannya secara simultan maksimal 20 user.
Umumnya batasan ini diakibatkan oleh pembatasan perangkat keras dan kecilnya jalur paket
data.

3.4.2 Batasan Memori


Besarnya memori yang dibutuhkan pada komputer klien minimal 512Mb, sedangkan pada
komputer server memori minimal 1Gb. Tidak ada batasan untuk kapasitas minimal harddisk
pada komputer klien, sedangkan kapasitas penyimpanan data pada server adalah sebesar
50Gb.

Jurusan Teknik Komputer


SKPL-G01 Halaman 23 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.4.3 Modus Operasi
Modus operasi SITAWA ini terbagi menjadi 3, yaitu:
 Level user biasa: hanya dapat melakukan pendaftaran tugas akhir, mampu melakukan
login, mampu melihat jadwal sidang, mampu melihat informasi mengenai TA, mampu
melihat daftar judul TA.
 Level dosen: mampu mengelola jadwal sidang TA, mampu mem-posting jadwal
sidang TA, mampu memperbarui jadwal sidang TA, mampu menghapus jadwal sidang
TA, mampu mengelola informasi mengenai TA, mampu memperbarui jadwal
bimbingan TA, mampu memperbarui bidang dosen.
 Operasi backup dan recovery dilakukan setiap hari oleh dosen.

3.4.4 Kebutuhan Adaptasi Lokasi


SITAWA ini tidak bergantung pada lokasi karena perangkat lunak ini terinstalasi pada
jaringan lokal yang terhubung ke server.

3.5 Atribut Kualitas Perangkat Lunak

3.5.1 Keandalan
SITAWA ini dapat digunakan oleh mahasiswa yang mengambil TA, adapun aplikasi dan data
terpisah penyimpanannya.

3.5.2 Ketersediaan
Ketersediaan data untuk checkpoint, recovery dan restart sudah tertangani dengan baik oleh
server.

3.5.3 Keamanan
Pengaksesan SITAWA hanya dapat dilakukan oleh mahasiswa yang memiliki hak akses
sebagai user. Pengelolaan data TA mahasiswa hanya dapat dilakukan oleh dosen yang
memiliki hak akses sebagai pembimbing mahasiswa tersebut.

3.5.4 Keremawatan (maintainability)


SITAWA tidak memerlukan perawatan khusus (perawatan data dilakukan oleh database
dosen di server).
Jurusan Teknik Komputer
SKPL-G01 Halaman 24 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.5.5 Kepemindahan (portability)
SITAWA bersifat portable, karena dirancang untuk berjalan pada semua sistem operasi.

3.5.6 Batasan Perancangan


SITAWA dapatdiimplementasikan pada semua sistem operasi, menggunakan kakas
notepad++, bahasa pemrograman PHP.

3.5.7 Matriks Keterunutan

SKP Fungsi
SKPL.F-1 SITAWA mampu melakukan pendaftaran.
SKPL.F-2 SITAWA mampu melakukan validasi akun ID.
SKPL.F-3 SITAWA mampu melihat dan mengelola jadwal sidang TA.
SKPL-F-4 SITAWA mampu melihat dan mengelola informasi mengenai TA
SKPL-F-5 SITAWA mampu melakukan pencarian judul TA.

Tabel 3.1 Matriks Keterunutan

Inspeksi SITAWA akan dilakukan dengan mengamati kode program yang telah dihasilkan
permodul. Analisis akan dilakukan dengan pengukuran dari hasil SITAWA dengan hasil yang
diharapkan. Demonstrasi akan dilakukan dengan mengamati kesesuaian antara masukan dan
keluaran.

Jurusan Teknik Komputer


SKPL-G01 Halaman 25 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
4 Kesimpulan dan Saran
4.1 Kesimpulan
SITAWA merupakan perangkat lunak berbasis web yang dibuat untuk mempermudah proses
pembuatan tugas akhir. Selain itu tujuan utamanya untuk memantau perkembangan tugas
akhir mahasiswa pada suatu universitas agar dalam pengerjaannya menjadi terarah dan
terpadu sehingga dapat mempercepat masa penyelesaian tugas akhir. Misalnya mahasiswa
dapat melihat bidang keahlian dosen, melihat jadwal sidang TA, serta melihat jadwal
bimbingan tugas akhir. Dengan dibuatnya perangkat lunak ini, diharapkan mahasiswa yang
mengambil tugas akhir dapat memanfaatkannya untuk kemudahan pengerjaan tugas akhir.

4.2 Saran
 SITAWA diharapkan dapat membantu mahasiswa yang sedang mengerjakan tugas
akhir.
 SITAWA diharapkan mempermudah dosen dalam memberikan informasi mengenai
tugas akhir.
 SITAWA diharapkan mempermudah proses administrasi tugas akhir.
 Sistem ini diharapkan dapat memperbarui sistem manual menjadi sistem yang berbasis
web.

Jurusan Teknik Komputer


SKPL-G01 Halaman 26 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Pustaka

[1] IEEE, “IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement
Specifications.,” 1993. [Online]. Available:
https://standards.IEEE.org/findstds/standard/830-1993.html. [Accessed 1 Maret 2016].
[2] R. S. Pressman, Rekayasa Perangkat Lunak Pendekatan Praktisi Edisi 7, Jakarta: Erlangga,
2010.
[3] B. Sunarfrihantono, PHP dan MySQL untuk Web, Yogyakarta: Andi, 2002.

Jurusan Teknik Komputer


SKPL-G01 Halaman 27 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Lampiran
Lampiran 1 Halaman Pendaftaran Baru

Lampiran 2 Halaman Login

Jurusan Teknik Komputer


SKPL-G01 Halaman 28 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Lampiran 3 Halaman User - Index + Pengumuman

Lampiran 4 Halaman User - Jadwal Sidang TA

Jurusan Teknik Komputer


SKPL-G01 Halaman 29 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Lampiran 5 Halaman User - Bidang Keahlian Dosen

Lampiran 6 Halaman User - Judul TA

Jurusan Teknik Komputer


SKPL-G01 Halaman 30 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Lampiran 7 Halaman Admin - Index + Upload Pengumuman

Pada tampilan ini admin dapat mengupload pengumuman mengenai TA

Lampiran 8 Halaman Admin - Perbarui Bidang Keahlian Dosen

Pada tampilan ini admin dapat memperbarui bidang keahlian dosen

Jurusan Teknik Komputer


SKPL-G01 Halaman 31 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Lampiran 9 Halaman Admin - Perbarui Jadwal Sidang TA

Pada tampilan ini admin dapat mengupload jadwal sidang TA

Lampiran 10 Halaman Admin - Perbarui Judul TA

Pada tampilan ini admin dapat memperbarui judul TA

Jurusan Teknik Komputer


SKPL-G01 Halaman 32 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Lampiran 11 Halaman Logout

Pada tampilan ini memberitahukan bahwa mahasiwa telah berhasil logout

Flow map/Prosedur

Lampiran lain yang dianggap perlu

Jurusan Teknik Komputer


SKPL-G01 Halaman 33 dari 33
Unikom
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer - Unikom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

You might also like