Software Requirements
Specification
for
SISTEM PENJADWALAN SIDANG TUGAS AKHIR PROGRAM
STUDI SISTEM INFORMASI UNIVERSITAS SRIWIJAYA
Prepared by
25 September 2022
Table of Contents
1. Pendahuluan 1
1.1 Tujuan Penulisan Dokumen 1
1.2 Audien yang Dituju dan Pembaca yang Disarankan 1
1.3 Batasan Produk 2
1.4 Definisi dan Istilah 2
1.5 Referensi 3
2. Deskripsi Keseluruhan 3
2.1 Deskripsi Produk 3
2.2 Fungsi Produk 3
2.3 Penggolongan Karakterik Pengguna 4
2.4 Lingkungan Operasi 4
2.5 Batasan Desain dan Implementasi 5
2.6 Dokumentasi Pengguna 5
3. Kebutuhan Antarmuka Eksternal 7
3.1 User Interfaces 7
3.2 Hardware Interface 14
3.3 Software Interface 15
3.4 Communication Interface 15
4. Functional Requirement 16
4.1 Use Case Diagram 17
4.2 Use Case Pendaftaran 17
4.3 Use Case Log In 19
4.4 Use Case Input Data 20
4.5 Use Case Kelola Jadwal Sidang Tugas Akhir 22
5. Non Functional Requirements 26
Revision History
Name Date Reason For Changes Version
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen ini bertujuan untuk memberikan gambaran mengenai persyaratan Software Requirements
Spesification (SRS) untuk Sistem Penjadwalan Tugas Akhir Program Studi Sistem Informasi Universitas
Sriwijaya baik berupa gambaran umum atau penjelasan detail serta menyeluruh. Dokumen ini
menggambarkan tujuan, deklarasi lengkap, dan kendala sistem untuk pengembangan sistem ini.
Dokumen ini digunakan sebagai acuan dalam proses pengembangan sistem serta sebagai bahan
evaluasi pada saat proses pengembangan sistem dan pada akhir pengembangan. Dengan adanya dokumen ini
diharapkan pengembangan sistem dapat lebih terarah dan tidak menimbulkan keraguan dalam
pengembangannya.
Dokumen ini memuat informasi umum mengenai sistem penjadwalan tugas akhir di jurusan sistem
informasi Universitas Sriwijaya, keberadaan dokumen ini sangat diperlukan oleh tim pengembang, manajer
proyek, staf pemasaran, penguji, dan penulis dokumentasi. Stakeholder dapat meninjau dokumen ini untuk
mempelajari proyek serta memahami requirements. Dokumen ini dibagi kedalam beberapa bab guna
mempermudah pembaca untuk dapat mengerti dan memahami.
● Pada Bab 1 membahas gambaran singkat tentang dokumen yang terdiri dari tujuan penulisan
dokumen, sasaran audien, batasan produk, definisi dan istilah, serta referensi.
● Pada Bab 2 membahas deskripsi umum dari sistem yang akan dikembangkan seperti
mengenai deskripsi produk, fungsi produk, penggolongan karakteristik pengguna,
lingkungan operasi, batasan desain dan implementasi dan dokumentasi pengguna.
● Pada Bab 3 membahas kebutuhan antar muka yang meliputi user interface, hardware
interface, software interface, dan communication interface.
● Pada Bab 4 membahas kebutuhan fungsional yang perlu disediakan oleh sistem, kemudian
digambarkan use case diagram berdasarkan kebutuhan fungsional dan juga class diagram
● Pada Bab 5 membahas kebutuhan non fungsional yang dibutuhkan agar sistem dapat berjalan
secara optimal
Web ini digunakan untuk membantu dan mempermudah dalam penyusunan jadwal sidang
mahasiswa. Dan manfaat dari sisi Mahasiswa adalah mahasiswa tidak harus datang langsung ke kampus
untuk melakukan penjadwalan sidang pada program studi Sistem Informasi Fakultas Ilmu Komputer
Universitas Sriwijaya. Dengan demikian dengan adanya website ini dapat bermanfaat bagi Mahasiswa,
Dosen Penguji, Admin dan Kampus.
Dokumen - dokumen yang digunakan sebagai referensi dalam pembuatan Software Requirement
Spesification adalah sebagai berikut :
● IEEE Sofware Requirements Spesification Template
Merupakan dokumen standar acuan dalam penulisan Software Requirments Spesification
2. Deskripsi Keseluruhan
2.1 Deskripsi Produk
Penjadwalan sidang pada Program Studi Sistem Informasi Fakultas Ilmu Komputer
Universitas Sriwijaya dilakukan secara manual dengan menanyakan langsung kepada dosen
pembimbing dan penguji. Oleh karena itu, penjadwalan menjadi tidak efektif karena sulit untuk
dilakukan penyesuaian jadwal antara dosen penguji.
Pada projek ini kami ingin meningkatkan sistem penjadwalan sidang yang sudah ada di
Program Studi Sistem Informasi FASILKOM UNSRI menjadi sistem penjadwalan sidang berbasis
web. Kami percaya dengan adanya peningkatan pada sistem membuat sistem menjadi lebih efisien,
dan efektif.
Secara umum sistem ini berfungsi untuk memudahkan penjadwalan sidang, baik bagi mahasiswa
sebagai peserta sidang maupun dosen sebagai penguji. Selain itu Sistem Penjadwalan Tugas Akhir yang
dikembangkan menyediakan beberapa fungsi utama diantaranya adalah sebagai berikut :
● Fungsi Pendaftaran
Pada fungsi ini dapat dilakukan pengisian data-data yang diperlukan untuk pendaftaran user
baru.
● Fungsi Login
Pada fungsi ini dilakukan pengecekan hak akses untuk memberikan otorisasi kepada
pengguna untuk menggunakan proses lainnya.
● Fungsi Input Data
Pada fungsi ini dilakukan penginputan data tugas akhir oleh mahasiswa dan data mahasiswa
tersebut untuk dilakukan perekapan.
● Fungsi Kelola Jadwal Sidang Tugas Akhir
Pada fungsi ini dilakukan penjadwalan untuk sidang tugas akhir
Pengguna sistem ini adalah mahasiswa, admin, serta yang berkepentingan untuk menggunakan
Sistem Penjadwalan Tugas Akhir. Masing-masing pengguna yang berinteraksi dengan sistem memiliki hak
akses serta autentifikasi yang sesuai dengan kebutuhan masing-masing.
Sistem Penjadwalan Tugas Akhir ini dapat dijalankan pada perangkat keras dengan spesifikasi
seperti berikut :
Sedangkan untuk perangkat lunak, sistem ini dapat dijalankan pada perangkat lunak dengan
spesifikasi seperti berikut :
Adapun perangkat lunak minimal yang dibutuhkan oleh client adalah sebagai berikut :
Batasan pada proyek Sistem Informasi Penjadwalan Tugas Akhir ini adalah sebagai berikut :
● Sistem melakukan penyimpanan data menggunakan MySQL
● Sistem menerima input data dari mahasiswa
● Sistem mendukung penggunaan multi platform, yaitu integrasi data antara portable device dengan
non portable device
● File berkas yang di upload oleh mahasiswa memiliki ukuran yang tidak lebih dari 30 Mb
● Semua pengguna Sistem Informasi Penjadwalan Tugas Akhir adalah seluruh mahasiswa yang sudah
Menyusun Tugas Akhir.
● Setiap entitas mempunyai hak akses.
● Sistem yang dibuat akan berjalan dengan baik jika spesifikasi hardware dan software yang digunakan
memenuhi kriteria yang disebutkan dalam lingkungan operasi.
● Segala lisensi software ditangung oleh pihak Fakultas.
Sistem Informasi Penjadwalan Tugas Akhir bukan saja memudahkan mahasiswa untuk menginput
file tugas akhir dan melihat jadwal namun system informasi ini juga memudahkan admin melakukan
perekapan dan pencocokan jadwal para dosen penguji. Dalam system ini mahasiswa hanya perlu mendaftar
pada website kemudian mahasiswa dapat melakukan penginputan data - data yang diperlukan, selanjutnya
admin dapat melihat data tersebut dan melakukan perekapan data, mahasiswa juga dapat mendapatkan jadwal
dengan mudah hanya dengan membuka website system informasi penjadwalan, hal tersebut dapat
memudahkan admin untuk melakukan rekap jadwal sehingga dapat meningkatkan efisiensi dan efektivitas
waktu mahasiswa dan admin tanpa harus membuang waktu.
3. Kebutuhan Antarmuka Eksternal
3.1 User Interfaces
User interface dari aplikasi Sistem Informasi Penjadwalan Tugas Akhir menggunakan desain
interface yang merupakan bagian dari perangkat lunak yang mempunyai peran penting yang nantinya
membantu pengguna untuk melakukan kegiatan dengan perangkat lunak tersebut. User interface diharapkan
dapat terintegrasi dengan client, dimana dapat menerima dokumen dari server. Dalam sebuah perancangan
diperlukan perancangan antar muka dengan tujuan untuk memberikan gambaran antar muka yang nantinya
akan dikembangkan. Pada perancangan antar muka ini akan dijelaskan tentang perancangan struktur menu
perancangan input dan perancangan output:
● Deskripsi Isi : Antarmuka Sign Up yang hanya dapat diakses oleh User
● Desain Tampilan : Warna background putih dengan font berwarna hitam yang
berukuran 18pt (untuk tombol yang berwarna hitam), 24pt (untuk label form) dan warna
hitam dengan ukuran 48pt (untuk judul).
● Jenis : Form Pendaftaran ( entry).
Gambar 3.1. Layar Sign Up
● Deskripsi Isi : Antarmuka untuk melihat file telah masuk kedalam database website
● Desain Tampilan : Warna background Putih dengan font berwarna hitam yang
berukuran 18pt
● Jenis : Form masukan ( entry)
Adapun perangkat keras minimal yang diperlukan oleh client. adalah sebagai berikut:
● Processor : Intel core I3 1.8 Ghz atau lebih tinggi.
● Memory Size(RAM) : 4 GB atau lebih tinggi.
● Monitor : SVGAColour 14” atau lebih tinggi.
● Harddisk : 250 GB atau lebih tinggi
● Keyboard : 107 Keys
● Mouse : Standard Mouse.
Perangkat lunak minimal yang dibutuhkan oleh web server adalah sebagai berikut :
Adapun perangkat lunak minimal yang dibutuhkan oleh client adalah sebagai berikut :
Pada Sistem Informasi Penjadwalan Tugas Akhir menggunakan protokol jaringan aplikasi
standar yaitu menggunakan HTTPS dengan memanfaatkan metode SSL (Secure Socket Layer).
Dengan SSL aktif pada HTTPS, ketika browser meminta data dari web server, pesan akan diacak.
Dengan begitu, hanya dapat terbaca dengan baik oleh website yang memiliki kunci enkripsi yang
ditentukan.Nantinya, jadwal sidang mahasiswa yang sudah difinalisasi akan dikirim melalui email
mahasiswa yang terdaftar pada e-learning.
4. Functional Requirement
Merupakan penjelasan tentang layanan yang perlu disediakan oleh sistem, bagaimana sistem
menerima dan mengolah masukan, dan bagaimana sistem mengatasi situasi-situasi tertentu. Selain
itu kadang-kadang juga secara jelas menentukan apa yang tidak dikerjakan oleh sistem.Berikut
Functional Requirements yang diharapkan dapat dipenuhi oleh sistem :
Mahasiswa dapat melampirkan berkas Dengan adanya sistem ini, maka mahasiswa dapat
sidang melalui online mengirimkan berkas-berkas yang berkaitan
dengan pelaksanaan sidang tugas akhir melalui
sistem ini.
Mahasiswa dapat menghapus berkas yang Jika mahasiswa melampirkan berkas yang salah,
salah maka mahasiswa dapat menghapus berkas
tersebut dari sistem.
Admin dapat melakukan perekapan Sistem yang direncanakan dapat menampung dan
pengajuan sidang dari online menyimpan data-data judul, dan juga data
mahasiswa, sehingga memudahkan admin dalam
merekap.
Mahasiswa menerima informasi mengenai Dengan adanya sistem informasi yang
penjadwalan sidang dari sistem memfasilitasi penjadwalan sidang ini, maka
mahasiswa akan terfasilitasi yaitu dengan
mudahnya untuk mengakses jadwal sidang
4.1 Use Case Diagram
Use case diagram merupakan gambaran umum sistem dari sudut pandang aktor.Pada Sistem
Penjadwalan Tugas Akhir ini terdapat 2 aktor yaitu admin dan mahasiswa. Masing-masing aktor memiliki
hak akses sendiri ke dalam sistem. Mahasiswa dapat melakukan pendaftaran terlebih dahulu agar bisa masuk
ke dalam sistem, setelah itu mahasiswa dapat Login dan melakukan pendaftaran sidang serta melengkapi
berkas untuk pendaftaran sidang. Mahasiswa juga dapat melihat informasi jadwal untuk sidang. Admin disini
bertugas untuk mengelola perekapan berkas mahasiswa agar dapat melakukan penjadwalan sidang.
Nomor 1
Nama Pendaftaran
Prioritas 5
Main Scenario
Mahasiswa Sistem
Mahasiswa Sistem
3a. Mahasiswa tidak memenuhi syarat 4a. Sistem menampilkan pesan bahwa mahasiswa belum
pendaftaran dapat mendaftar ke system
3b. Mahasiswa melengkapi data yang 4b. Sistem menampilkan data yang belum terpenuhi
diperlukan
Open Issues
Pada use case ini memuat proses Log In, proses masuk kedalam sistem agar dapat
Nomor 2
Nama Log In
Prioritas 5
Main Scenario
Mahasiswa Sistem
1. Memasukan username dan password 2. Melakukan validasi
3. Mahasiswa telah masuk ke dalam website 4. Menampilkan menu yang disediakan sistem
Mahasiswa Sistem
Open Issues
Pada use case ini memuat proses Input Data, yaitu proses mahasiswa memasukan data yang
dibutuhkan untuk memenuhi syarat pengajuan tugas akhir.
Nomor 3
Prioritas 5
Main Scenario
Mahasiswa Sistem
Mahasiswa Sistem
Pada use case ini memuat proses Penjadwalan, yaitu proses admin merekap data mahasiswa
dan menginformasikan penjadwalan.
Nomor 5
Deskripsi Singkat Admin melakukan perekapan data yang telah di upload oleh
mahasiswa dan menginformasikan jadwal yang telah disetujui dosen
penguji
Prioritas 5
Postconditions Admin dapat langsung melakukan perekapan data dan admin dapat
menjadwalkan sidang
Main Scenario
Open Issues
4.1.3 Activity Diagram
Berikut merupakan Activity Diagram yang terdapat pada Sistem Informasi Penjadwalan
Tugas Akhir :
5. Non Functional Requirements
Secara umum berisi batasan-batasan pada pelayanan atau fungsi yang disediakan oleh
sistem. Termasuk di dalamnya adalah batasan waktu, batasan proses pembangunan, standar-standar
tertentu. Karena berkaitan dengan kebutuhan sistem secara keseluruhan, maka kegagalan memenuhi
kebutuhan jenis ini berakibat pada sistem secara keseluruhan. Contoh kebutuhan jenis ini adalah
kecepatan akses, keamanan data, besarnya kapasitas penyimpanan yang diperlukan, privasi
masing-masing profil/account, bahasa pemrograman yang digunakan, system operasi yang
digunakan.
Parameter Kebutuhan
Performance Sistem dituntut untuk mempunyai performa dalam menjalankan fungsinya yaitu
untuk menjadi sebuah platform yang memudahkan dalam penjadwalan sidang
tugas akhir, maka diharapkan performa dari sistem sendiri berjalan dengan baik.
Security Karena sistem yang akan dibangun merupakan sistem penjadwalan sidang,
maka isi dari sistem ini sudah pasti mengenai data-data penting mahasiswa, dan
juga data yang terkait dengan tugas akhir, maka sistem harus mempunyai
keamanan yang memadai dalam melindungi data yang ada.
Usability Sistem harus user friendly atau dengan kata lain, sistem harus dapat dijalankan
dengan mudah
6. Penutup
6.1 Kesimpulan
Berdasarkan hasil analisis tersebut dapat ditarik kesimpulan bahwa :
1. Sistem Informasi Penjadwalan Tugas Akhir Berbasis Web ini dapat memudahkan
penjadwalan sidang, baik bagi mahasiswa sebagai peserta sidang, maupun dosen
sebagai penguji sidang serta dapat meningkatkan efektifitas serta efisiensi dalam
melakukan penjadwalan sidang.