SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PENGEMBANGAN SISTEM PENERIMAAN MAHASISWA BARU
untuk:
STMIK Sumedang
Dipersiapkan oleh:
Fitri Ismaryati (A2.1600069)
Lelah Nurlaelah (A2.1600093)
Rani Rahmawati (A2.1600119)
Riky Febryanto (A2.1600125)
Program Studi Teknik Informatika – STMIK Sumedang
Jl. Angkrek Situ No.19 Sumedang
Jurusan
Teknik Informatika
Nomor Dokumen Halaman
GL01-G01
1/18 Revisi 15 Mei 2018 Tgl: 29 Juni 2018
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX
TGL - A B C D E F G
Ditulis oleh Diperiksa
oleh Disetujui
Daftar Halaman Perubahan
DAFTAR ISI
1. PENDAHULUAN...4
1.1. Tujuan Penulisan Dokumen...4
1.2. Lingkup Masalah...4
1.3. Definisi, Istilah Dan Singkatan...4
1.4. Aturan Penomoran...5
1.5. Referensi...5
1.6. Deskripsi Umum Dokumen (Ikhtisar)...5
2. DESKRIPSI UMUM PERANGKLAT LUNAK...6
2.1. Deskripsi umum sistem...6
2.2. Fungsi Produk...6
2.3. Karakteristik Pengguna...6
2.4. Batasan...6
2.5. Lingkungan Operasi...6
3. DESKRIPSI UMUM KEBUTUHAN...7
3.1. Kebutuhan Antarmuka Eksternal...7
3.1.1.Antarmuka Pemakai...7
3.4. Non Functional Requirement...15
3.5. Batasan Perancangan...16
3.6. Kerunutan (traceability)...16
3.6.1.Data Store vs E-R...16
3.7. Ringkasan Kebutuhan...16
3.7.1.Fungctional Requirement Summary...16
1. PENDAHULUAN
1.1. Tujuan Penulisan Dokumen
Tujuan penulisan ini adalah menerangkan tentang pengembangan sistem PMB dimana calon maba bisa mendaftar via website dan melakukan ujian seleksi, kemudian akan muncul hasil penilaian dimana maba akan ditempatkan ke program studi sesuai hasil seleksi yang ada, dan didalamnya juga merancang desain basis data, serta desain UML dari sistem tersebut. Sistem ini diharapkan dapat digunakan oleh STMIK Sumedang.
1.2. Lingkup Masalah
Dalam rancangan ini penulis akan membuat sistem layanan dalam lingkup yang dibatasi sebagai gambaran yang dapat mewakili sistem yang lebih luas. Perancangan ini akan membahas cara pengembangan sistem aplikasi online dengan menggunakan teknologi WEBSITE yaitu “Sistem PMB via WEBSITE” yang berguna untuk melakukan pendaftaran dan ujian seleksi via website secara online menggunakan fasilitas komputer/PC dan mobilephone. Sasaran dari penggunaan sistem ini adalah untuk meningkatkan efisiensi dari waktu para dosen atau panitia dan calon maba itu sendiri. Selain untuk melakukan pendaftaran dan ujian seleksi sistem ini juga dapat digunakan untuk mellihat hasil seleksi dan melihat informasi seputar kampus STMIK Sumedang.
1.3. Definisi, Istilah Dan Singkatan
Website
Halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan component atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi sehingga lebih merupakan media informasi yang menarik untuk dikunjungi.
Calon Maba
Calon mahasiswa baru atau pengguna system
Online
Terkoneksi. Aktif dan siap untuk operasi, dapat berkomunikasi dengan atau dikontrol oleh computer. Suatu keadaan di mana sebuah device lain, biasanya melalui modem.
Database
Sekumpulan file/tabel yang saling berhubungan dan diorganisasi sedemikian rupa sehingga memudahkan untuk mendapatkan dan memproses data menjadi informasi yang lebih bermanfaat.
SKPL
Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggrisnya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.
UML
Unified Modelling Language (UML) adalah salah satu alat bantu yang sangat handal didunia pengembangan siste yang berorientasi obyek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi (sharing) dan mengkomuni- kasikan rancangan mereka dengan yang lain.
ERD
1.4. Aturan Penomoran
Adapun aturan penomoran yang digunakan adalah seperti pada table berikut. Tabel 1. Aturan penamaan dan penomoran
Hal/ Bagian Aturan Penomoran/ Penamaan
Kebutuhan Fungsional SKPL-FSIPPNL-Kxxxx Kebutuhan Non Fungsional SKPL-NFSIPPNL-Kxxxx Dekomposisi Fungsional
Modul
Penomoran menggunakan awalan PT-xx, dimana xx adalah nomor dari modul fungsional
Daftar fungsi produk pada deskripsi umum perangkat lunak
Pada awal penomoran fungsi ditambahkan kode PTNL-xxx, dimana xxx ini merupakan nomer dari pendefisian fungsi itu sendiri
1.5. Referensi
84226392-GL02-SKPL
1.6. Deskripsi Umum Dokumen (Ikhtisar)
2. DESKRIPSI UMUM PERANGKLAT LUNAK
2.1. Deskripsi umum sistem
Kegunaan dari sistem PMB dengan teknologi via website ini adalah untuk menangani proses pendaftaran calon maba dan sekaligus menangani proses ujian seleksi secara online. Selain kegunaan utama dari sistem tersebut, disediakan pula informasi hasil ujian seleksi sekaligus penempatan prodi dimana disesuaikan dengan hasil ujiannya dan terdapat informasi seputar kampus STMIK Sumedang. Setelah mengetahui gambaran umum dari sistem, maka dapat ditentukan kebutuhan dalam perancangan sistem. Pertama harus diketahui diagram konteks dari sistem tersebut, UML (Unified Modelling Language) dari sistem, kemudian diagram entitas dari sistem dan terakhir diagram basis data.
2.2. Fungsi Produk
Dengan adanya sistem PMB dengan teknologi WEBSITE ini, dapat melayani PMB secara online tentulah akan sangat bermanfaat bagi calon maba yang bertempat tinggal diluar kota. Oleh karena itu, dengan adanya sistem PMB online ini dapat meringankan calon maba yang tinggal diluar kota sehingga tidak harus datang ke kampus untuk melakukan pendaftaran, melainkan cukup melakukan pendaftaran secara online.
2.3. Karakteristik Pengguna
Kategori Pengguna Tugas Hak Akses ke aplikasi
Fitri Ismaryati
Lelah Nurlaelah
Rani Rahmawati
Riky Febryanto
Pengembang Rancangan
Sistem PMB Admin
Pemakai Sistem PMB Online
Menggunakan sistem PMB Online dengan melakukan pendaftaran dan ujian seleksi
User
2.4. Batasan
Sistem PMB ini dikembangkan menjadi suatu sistem dengan teknologi WEBSITE Online, data inputan pendaftaran berupa nopin, nama, tgl_lahir, no_ijazah, agama, alamat, jk, foto, tg_daftar, no_hp, email, user, pass. Setelah melakukan pendaftaran calon maba akan mendapatkan kartu ujian dimana disitu terdapat no_test untuk dijadikan kode agar dapat mengikuti ujian seleksi. Apabila calon maba tidak mendaftarkan diri atau tidak benar dalam pengisian pendaftarannya maka ia tidak akan bisa mendapatkan kartu ujian dan tidak bisa mengikuti ujian seleksi secara online.
2.5. Lingkungan Operasi
Perangkat lunak yang dibutuhkan adalah :
Sistem operasi : Microsoft windows 7,8,10.
DBMS : MySQL
PHP, Java, dll
3. DESKRIPSI UMUM KEBUTUHAN
3.1. Kebutuhan Antarmuka Eksternal
Untuk dapat menggunakan sistem PMB online ini, pengguna harus memiliki fasilias-fasilitas yang dapat langsung terhubung pada aplikasi seperti yang dijelaskan dibawah ini.
3.1.1. Antarmuka Pemakai
Sistem menerima masukan dari pemakai melalui perintah yang diketikkan melalui keyboard dan mouse. Keluaran dari perangkat lunak dapat dilihat oleh pemakai (calon maba/user) dalam tampilan yang dapat dilihat di monitor komputer secara langsung.
3.1.2. Antarmuka Perangkat Keras
PC
Papan kunci (keyboard)
Mouse
Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik.
3.1.3. Antarmuka Perangkat Lunak
Antarmuka halaman tampilan / layanan web
seputar kampus serta menyediakan fasilitas untuk pengiriman pesan kepada pihak kampus. Fasilitas pesan ini akan ada disetiap halaman.
Antarmuka Pendaftaran
Didalam antarmuka pendaftaran terdapat header logo dan menu link button. Di dalam bodynya terdapat form yang harus diisi oleh pendaftar dan dua button yaitu daftar dan batal. Apabila pendaftar sudah selesai mengisi form dan mengklik button daftar maka data pendaftar akan disimpan ke database server dan akan muncul kotak dialog seperti gambar diatas yaitu berisi tentang informasi perintah cetak/download kartu test dan dua button cetak dan download.
Data pendaftar diambil dari method login dengan masukan nomor username dan password yang akan menghasilkan keluaran true dan false. Bila sesuai, maka tampil ke halaman ujian.
Antarmuka Pengumuman/informasi Hasil Ujian Seleksi
Didalam antarmuka pendaftaran terdapat header logo dan menu link button. Didalam bodynya terdapat table untuk menampilkan data pendaftar yang lolos ujian beserta prodi yang sudah ditetapkan berdasarkan hasil nilai ujian.
3.1.4. Antarmuka Komunikasi
Yang dibutuhkan adalah sebuah komputer server dan komputer client atau smartphone (user) yang terhubung secara client-server dalam jaringan internet berbasis protokol transmission control protocol/Internet Protocol (TCP/IP).
1.1 Deskripsi Fungsional
3.1.5. Analisis Modeling UML
Sequence Diagram Pendaftaran
Activity Diagram
Statechart Diagram Penyeleksian
3.2. Data Requirement
3.2.1. E-R Diagram
3.3. Non Functional Requirement
SRS-Id Parameter Requirement
[SKPL-NFSIPPNL.K-0001].
Availability Aplikasi ini dapat digunakan oleh pengguna kapan saja.
Aplikasi ini dapat digunakan untuk melakukan pendaftaran sekaligus ujian seleksi secara online dan memilih tujuan yang telah disediakan oleh server
Safety N/A
Security Pengguna harus mengisi form pendaftaran untuk keamanan
Bahasa komunikasi
Bahasa yang digunakan adalah bahasa Indosesia
3.4. Batasan Perancangan
Sistem ini hanya dapat dijalankan pada komputer atau mobilephone yang memiliki akses ke internet atau WAP.
3.5. Kerunutan (traceability)
3.5.1. Data Store vs E-R
Data Store Entity Relasi
Pendaftaran Ujian Seleksi Nilai
Admin Memberikan kartu test Memberikan output informasi perihal hasil ujian seleksi beserta penempatan prodi Calon maba Input data pendaftaran
Melaksanakan ujian seleksi
3.6. Ringkasan Kebutuhan
3.6.1. Fungctional Requirement Summary
SRS-Id Description
[SKPL-FSIPPNL.K-0001]. Menginput data
[SKPL -FSIPPNL.K-0002]. Login
[SKPL -FSIPPNL.K-0003]. Menampilkan Informasi [SKPL-FSIPPNL.K-0005]. Menampilkan laporan
3.6.2. Non Fungctional Requirement Summary
SRS-Id Description
[SKPL-NFSIPPNL.K-0008]. Dapat dilihat setiap waktu kapan pengguna inginkan
LAMPIRAN
Flow map/Prosedur
Jika PL menyangkut prosedur manual, atau proses-proses manual
SW Function Point
Isilah tabel sebagai berikut, sehingga dari rancangan ini didapatkan gambaran “besarnya” ukuran aplikasi
Item Subitem Jumlah total Keterangan
Function
Lampiran lain yang dianggap perlu