Anda di halaman 1dari 26

SOFTWARE REQUIREMENT SPECIFICATION

(SRS) SISTEM PENGELOLAAN ARSIP SURAT


MASUK DAN SURAT KELUAR

Mata Kuliah :
Rekayasa Perangkat Lunak
(RPL)

Dosen :
ASEP ABDUL SOFYAN, S.Kom., M.Kom

Disusun oleh :
MUHAMAD RAIHAN FIRDAUS

1904030076

PROGRAM STUDI TEKNIK


INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS ISLAM SYEKH YUSUF
TANGERANG 2022/2023
1. PENDAHULUAN
1.1. Tujuan Penulisan Dokumen
Tujuan dokumen ini adalah untuk menjamin keselamatan arsip
baik bentuk fisik maupun isinya, untuk menjaga keamanan kerahasiaan
arsip, memberikan pelayanan peminjaman arsip, dan agar mudah
mendapatkan kembali dengan cepat apabila arsip tersebut dibutuhkan.

1.2. Lingkup Permasalah


1. Perangkat lunak yang dibangun adalah perangkat lunak yang mudah
memperoleh kembali arsip-arsip yang dibutuhkan dengan cepat dan
tepat.
2. Sistem Informasi ini membantu arsip agar terpelihara dengan baik dan
teratur serta aman.
3. Sistem Informasi ini juga menghemat tempat penyimpanan arsip dan
Untuk menjaga kerahasiaan arsip.

1.3. Referensi
Penulisan dokumen berdasar pada :
1. A.S, Rosa , Shalahuddin, M, “Modul Pembelajaran Rekayasa
Perangkat Lunak (Terstruktur dan Berorientasi Objek)”.

2. Syauki Hadiwardoyo, F. Yuniarti,Sejarah Kearsipan. (Tangerang


Selatan, Universitas Terbuka, 2015),

3. Undang-undang Republik Indonesia Nomor 43 tahun 2009 tentang


Kearsipan,
4. Panduan Penggunaan dan Pengisian Dokumen Pembangunan
Perangkat Lunak. Jurusan Teknik Informatika, Institut Teknologi
Bandung, 2000.
1.4. Deskripsi Umum
Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai
berikut:
Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang
berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Referensi
- Deskripsi Umum Dokomen
Kebutuhan Perangkat Lunak
dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan Sistem Pengelolaan Arsip Digital.
Model Analisis
mendeskripsikan kebutuhan khusus bagi Sistem Pengelolaan Arsip
Digital yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan
performansi, batasan perancangan dan kebutuhan lain yang mendukung
agar Sistem Pengelolaan Arsip Digital dapat bekerja sesuai dengan yang
diharapkan.
2. KEBUTUHAN PERANGKAT LUNAK
2.1. Deskripsi Umum Sistem
Arsip Merupakan proses menganalisis, mengorganisasi, dan mencatat
detail tentang elemen formal arsip atau koleksi arsip, seperti pencipta, judul,
tanggal, luas, dan konten, untuk memudahkan identifikasi, pengelolaan, dan
pemahaman pekerjaan. Produk dari deskripsi arsip ini finding aids,
inventories, registers, indexes, dan guides. Produk ini digunakan pengguna
untuk menelusur informasi yang dibutuhkan.
Definisi, Istilah dan Singkatan
- SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam
bahasa Inggris-nya sering juga disebut sebagai Software
Requirements Spesification (SRS), dan merupakan spesifikasi dari
perangkat lunak yang akan dikembangkan.
- SKPL-PETIS.LJ-xxxx adalah kode yang digunakan untuk
merepresentasikan kebutuhan (requirement), dengan PETIS
merupakan kode perangkat lunak, PETIS.LJ adalah kode fase, dan
xxxx adalah digit/nomor kebutuhan (requirement).
- DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan
untuk menunjukkan aliran data pada perangkat lunak.
- HTML adalah HyperText Markup Language, sintaks bahasa yang
digunakan dalam World Wide Web [DAV99].
- ERD adalah Entity Relationship Diagram, diagram dan notasi yang
digunakan untuk merepresentasikan struktur data statis pada
perangkat lunak
2.2. Fitur Utama Perangkat Lunak
Sistem Informasi Pemesanan Tiket Pesawat dikembangkan dengan
menyediakan beberapa fungsi utama sebagai berikut:
1. Fungsi Class Pemesanan
Merupakan fitur yang berisi data member yang memiliki beberapa
subfungsi antara lain :
a. subfungsi Insert yang berfungsi untuk penginputan data pemesanan
b. Subfungsi Print yang berfungsi untuik mencetak hasil data dari data
pemesanan
c. Subfungsi Delete yang berfungsi untuk menghapus data pemesanan
2. Fungsi Class Customer
Merupakan fitur yang berisi daftar-daftar pembeli yang memiliki
beberapa subfungsi antara lain :
a. subfungsi Search yang berfungsi untuk pencarian data pembeli
b. Subfungsi Delete yang berfungsi untuk menghapus data pembeli
c. Subfungsi Exit yang berfungsi untuk keluar dari class pembeli
3. Fungsi Class Tiket
Merupakan fitur yang berisi daftar-daftar Tiket untuk dipesan oleh
pembeli yang memiliki beberapa subfungsi antara lain :
a. subfungsi Insert yang berfungsi untuk penginputan data tiket
b. subfungsi Search yang berfungsi untuk pencarian data tiket
c. Subfungsi Delete yang berfungsi untuk menghapus data tiket
d. Subfungsi Exit yang berfungsi untuk keluar dari class tiket .

2.3. Deskripsi Fungsional


memungkinkan pengguna untuk melakukan pembelian pesawat secara
online,yang dapat secara langsung mencetak tiket tanpa harus mengantri
di loket pembelian tiket.Pengguna yang memiliki otoritas dapat
mengubah informasi perubahan jadwal kereta dan perubahan harga.
2.4. Model Use
Case Definisi
Actor
No Actor Deskripsi
Administrator adalah orang yang bertugas dan
memilki hak akses untuk melakukan operasi
1. Admin
pengolahan data pemesanan, customer dan data
Tiket

2.5. Definisi Use Case


No Use Case Keterangan
Mengelola data pelanggan merupakan
Mengelola data proses generalisasi yang meliputi dua buah
1.
pelanggan proses pengelolaan data pelanggan yaitu
menghapus data dan mencari data.
Menghapus data Merupakan prosesmenghapus data
2.
pelanggan pelanggan yang ada di basis data.
Mencari data Merupakan proses mencari data pelanggan
3.
pelanggan yang ada di basis data.
Mengelola data tiket merupakan proses
generalisasi yang meliputi tiga buah proses
4. Mengelola data tiket pengelolaan data tiket yaitu menambahkan
data, menghapus data dan mencari data.
Menambahkan data Merupakan proses memasukkan data tiket
5. ke dalam basis data.
tiket
Merupakan proses menghapus data tiket
6. Menghapus data tiket yang ada di basis data.
Merupakan proses mencari data tiket yang
7. Mencari data tiket ada di basis data.
Mengelola data pemesanan merupakan
proses generalisasi yang meliputi tiga buah
Mengelola data proses pengelolaan data pemesanan yaitu
8.
pemesanan memasukkan data, menghapus data
pemesanan, mencetak data pemasanan dan
menampilkan data.
Menambahkan data Merupakan proses memasukkan data
9. pemesanan ke dalam basis data
pemesanan
Menghapus data Merupakan proses menghapus data
10. pemesanan yang ada di basis data
pemesanan
2.6. Skenario
Nama Use Case : Mengelola data pemesanan
Aktor Sistem
Skenario Normal :
1. Memilih menu data pemesanan
2. Menampilkan form data pemesanan
3. Memilih salah satu pilihan
(Baru, Hapus, Keluar, Cetak)
4. Melakukan proses Berdasarkan
menu yang dipilih oleh Admin

Nama Use case : Menghapus data pemesanan


Aktor Sistem
Skenario Normal :
1. Memilih data Pemesanan yang
dihapus
2. Memilih Tombol Delete
3. Menghapus data pemesanan dari
Database
4. Menampilkan pesan bahwa data
telah dihapus
Skenario Alternatif
Tidak Ada

Nama Use case : Mencetak data pemesanan


Aktor Sistem
Skenario Normal :
1. Memilih tombol cetak
2. Menampilkan cetak Laporan
pemesanan
Skenario Alternatif
Tidak Ada
Nama Use case : Mengelola data pelanggan
Aktor Sistem
Skenario Normal :
1. Memilih menu data Pelanggan
2. Menampilkan form data pelanggan
3. Memilih salah satu pilihan (Cari,
hapus dan keluar)
4. Melakukan proses berdasarkan menu
yang dipilih oleh Admin
Skenario Alternatif
Tidak Ada

Nama Use case : Menghapus pelanggan


Aktor Sistem
Skenario Normal :
1. Memilih salah satu data
pelanggan pada tabel yang
tersedia
2. Menampilkan Data Pelanggan yang
akan di hapus.
3. Memilih Tombol Delete
4. Menghapus data pelanggan dari
Database
5. Menampilkan pesan bahwa data
telah dihapus
Skenario Alternatif
Tidak Ada
Nama Use case : Mencari Pelanggan
Aktor Sistem
Skenario Normal :
1. Masukan data yang dicari
berupa Id Pelanggan
2. Memilih Tombol Search
3. Data yang dicari akan tertampil pada
tabel Data Pelanggan
Skenario Alternatif
Tidak Ada

Nama Use case : Mengelola data


Aktor Sistem
Skenario Normal :
1. Memilih menu data tiket
2. Menampilkan form data tiket
3. Memilih salah satu pilihan (Cari,
Baru, Hapus, Keluar)
4. Melakukan proses berdasarkan menu
yang dipilih oleh Admin
Skenario Alternatif
Tidak Ada

Nama Use case : Menambahkan Tiket


Aktor Sistem
Skenario Normal :
1. Memilih Menu Item Data Tiket
2. Tampilan Form data Tiket yang
tersedia dan dapat diakses oleh
Admin
3. Memasukan data Tiket (Id_
Tiket, Jenis_tiket, Harga_ Tiket)
4. Memilih Tombol Insert
5. Data yang dimasukan akan tertampil
dalam tabel Data Tiket.
6. Menampilkan pesan bahwa data
telah diinsert
Skenario Alternatif
Tidak Ada
1. Jika ada Id_Tiket yang
dimasukan sama.
2. Sistem memberikan pesan kepada
Admin
3. Admin menerima Pesan
4. Memasukan kembali Id_Tiket
yang berbeda

Nama Use case : Menghapus data tiket


Aktor Sistem
Skenario Normal :
1. Memilih salah satu data Tiket
pada tabel yang tersedia
2. Menampilkan Data Tiket yang akan
di hapus.
3. Memilih Tombol Delete
3. Data telah dihapus pada tabel Data
Tiket.
4. Menampilkan pesan bahwa data
telah dihapus
Skenario Alternatif
Tidak Ada

Nama Use case : Mencari data tiket


Aktor Sistem
Skenario Normal :
1. Masukan data yang dicari
berupa Id_Tiket
2. Memilih Tombol Search
3. Data yang dicari akan tertampil pada
tabel Data Tiket
Skenario Alternatif
Tidak Ada
2.7. Diagram Use Case

Gambar 2.7-1 Diagram Use Case

 Use Case Menghapus pelanggan : berfungsi untuk menghapus data


pelanggan.
 Use Case Mencari pelanggan : berfungsi untuk mencari data nasabah.
 Use Case Menambahkan tiket : berfungsi untuk memasukkan data tiket.
 Use Case Menghapus tiket : berfungsi untuk menghapus data tiket.
 Use Case Mencari tiket : berfungsi untuk mencari data tiket.
 Use Case Menambahkan pemesanan : berfungsi untuk memasukkan
data pemesanan.
 Use Case Menghapus pemesanan : berfungsi untuk menghapus data
pemesanan.
 Use Case Mencetak pemesanan : berfungsi untuk mencetak data
pemesanan.
2.8. Flowchart Pemesanan Tiket Pesawat

2.9. Rencana Antar Muka Sistem


Deskripsi : Antarmuka utama menu utama yang menyediakan
jenis-jenis menu transaksi dan dapat dipilih melalui
tombol yang tersedia.
Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)

GAMBAR SISTEM INFORMASI PEMESANAN TIKET PESAWAT


--MENU UTAMA—

DATA PEMESAN TIKET DAFTAR TIKET

Selamat Datang di WebSite


DAFTAR Sistem Informasi Pemesanan Tiket Pesawat
CUSTOMER KELUAR

Gambar 2.9-1 Layar utama sistem informasi Pemesanan Tiket Pesawat


Deskripsi : Antarmuka untuk meolah data pemesanan tiket..
Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)

---PEMESANAN TIKET---
DAFTAR CUSTOMER DAFTAR PEMESANAN TIKET

Id_Pembeli Nama_Pembeli Alamat


Telp

DATA CUSTOMER
BARU PRINT
Jenis Tiket HargaRp Jumlah
Rute

Total Bayar HAPUS REFRESH

Selamat Datang di WebSite Sistem Informasi Pemesanan Tiket Pesawat

Gambar 2.9-2 Layar untuk mengolah data pemesanan tiket pesawat


Deskripsi : Antarmuka untuk mengolah data Pelanggan
Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)

---DATA PELANGGAN---
Isi Data Pelanggan CARI
Cari

Id_Pembeli Nama_Pembeli Alamat


Telp

Data Pelanggan

HAPUS KELUAR

Selamat Datang di WebSite Sistem Informasi Pemesanan Tiket Pesawat

Gambar 2.9-3 Layar untuk data pelanggan

Deskripsi : Antarmuka untuk mengolah data tiket.


Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)

---DATA TIKET---
Isi Data Tiket Data Tiket

Id_Tiket Jenis Tiket Harga_Tiket Telp


Cari

BARU HAPUS
CARI
KELUAR
Selamat Datang di WebSite Sistem Informasi Pemesanan Tiket Pesawat

Gambar 2.9-4 Layar untuk mengolah data tiket


3. MODEL ANALISIS
3.1. Deskripsi Arsitektur
No Nama Paket Use Case Terkait Sistem Keterangan
1. Menghapus data
Paket Mengelola pelanggan Paket untuk mengelola data
1.
Data pelanggan 2. Mencari data pelanggan
pelanggan
1. Memasukkan data
Paket Mengelola Tiket Paket untuk mengelola data
2.
Data tiket 2. Menghapus data tiket tiket
3. Mencari data tiket
1. Memasukkan data
Pemesanan
Paket untuk mengelola
Paket Mengelola 2. Menghapus data
3. pemesanan yang dilakukan
Pemesanan Tiket Pemesanan
oleh pelanggan.
3. Mencetak data
Pemesanan
1. Mengelola data
pelanggan Paket untuk menyediakan
Paket User 2. Mengelola data tiket antarmuka sistem, terdiri
4.
Interface 3. Mengelola data dari dari class- class
Pemesanan antarmuka

3.2. Deskripsi Diagram


No Actor Deskripsi
Merupakan kelas proses yang diambil dari
pendefinisian Use case Mengelola Data
Mengelola Data
1. pelanggan yang di dalamnya harus juga
pelanggan
menangani proses pencarian data pelanggan dan
menghapus data pelanggan
Merupakan kelas proses yang diambil dari
pendefinisian Use case Mengelola Data tiket
Mengelola Data
2. yang di dalamnya harus juga menangani proses
tiket
memasukkan data tiket, menghapus dan mencari
data tiket
Merupakan kelas proses yang diambil dari
pendefinisian Use case Mengelola Pemesanan
Tiket yang di dalamnya harus juga menangani
Mengelola
3. proses memasukkan data pemesanan, pencarian
Pemesanan Tiket
data pemesanan, menghapus data pemesanan
dan proses mencetak hasil proses pengolahan
data
pemesanan
Merupakan kelas utama untuk koneksi ke basis
4. Koneksi BasisData
data dan melakukan query
3.3. Realisasi Use Case Tahap Analisis

Gambar 3.3-1 Class diagram Session


3.4. Sekuen Diagram
1. use case : Mengolah data pelanggan

Gambar 3.4-1 Diagram Sequence Pengolahan Data Pelanggan


2. use case : Mengolah Data Tiket

Gambar 3.4-2 Diagram Sequence Pengolahan Data Tiket


3. use case : Mengolah Data Pemesanan

Gambar 3.4-3 Diagram Sequence Pengolahan Data Pemesanan


3.5. Activity Diagram
1. Activity Diagram Global

Gambar 3.5-1 Global Activity Diagram

2. Activity Diagram Pelanggan

Pelanggan

Search Delete Exit

Gambar 3.5-2 Activity Diagram- Data Pelanggan


3. Activity Diagram Tiket

Tiket

Insert Delete Search

Gambar 3.5-3 Activity Diagram- Data Tiket

4. Activity Diagram Pemesanan

Pemesanan

Insert Delete Print

Gambar 3.5-4 Activity Diagram- Data Pemesanan


3.6. Identifikasi Tanggung-Jawab (CRC)
Kelas : Mengelola Data Pelanggan
Kelas Induk : Mengelola Data Pelanggan
Kelas Anak :
1. Mencari Data Pelanggan
2. Menghapus Data Pelanggan
Tanggung-Jawab Kelas Terkait
 Id_Pembeli
 Nama_Pembeli
Tidak ada
 Alamat
 Telp

Kelas : Mengelola Data Tiket


Kelas Induk : Mengelola Data Tiket
Kelas Anak :
1. Memasukkan Data Tiket
2. Menghapus Data Tiket
3. Mencari Data Tiket
Tanggung-Jawab Kelas Terkait
 Id_Tiket
 Jenis_Tiket Tidak ada
 Harga_Tiket

Kelas : Mengelola Data Pemesanan


Kelas Induk : Mengelola Data Pemesanan
Kelas Anak :
1. Memasukkan Data Pemesanan
2. Menghapus Data Pemesanan
3. Mencetak Data Pemesanan

Tanggung-Jawab Kelas Terkait


 Id_Pembeli
 Nama_Pembeli
 Id_Tiket
 Jenis_Tiket Alamat dan telp
 Harga
 Jumlah_Tiket
 Total_bayar
3.7. Identitas Atribut
Nama Kelas Daftar Atribut
1. Id_Pembeli
2. Nama_Pembeli
Mengolah Data Pelanggan
3. Alamat
4. Telp
1. Id_Tiket
Mengolah Data Tiket 2. Jenis_Tiket
3. Harga_Tiket
1. Id_Pembeli
2. Nama_Pembeli
3. Id_Tiket
Mengolah Data Pemesanan 4. Jenis_Tiket
5. Harga
6. Jumlah_Tiket
7. Total_bayar

3.8. Identifikasi Generalisasi


Nama Kelas Daftar Atribut
1. Mencari Data Pelanggan
Mengolah Data Pelanggan
2. Menghapus Data Pelanggan
1. Memasukkan Data Tiket
Mengolah Data Tiket 2. Menghapus Data Tiket
3. Mencari Data Tiket
1. Memasukkan Data Pemesanan
Mengolah Data Pemesanan 2. Menghapus Data Pemesanan
3. Mencetak Data Pemesanan
4. IMPLEMENTASI
Berisi Implementasi dari perancangan yang telah dibahas pada bab
sebelumnya. Pengimplementasian meliputi lingkungan perangkat keras,
lingkungan perangkat lunak dan implementasi anatar muka.

4.1. Lingkungan Implementasi


Sesuai dengan system yang dibuat, dibutuhkan beberapa perangkat
pendukungnya agar system dapat bekerja sesuai dengan yang diharapkan.
Perangkat pendukungnya meliputi Perangkat Lunak (Software) dan
perangkat Keras (Hardware)..
4.2. penempatan server dan client

4.3. Lingkungan Perangkat Keras


Perangkat keras yang dibutuhkan untuk membangun system informasi
pemesanan tiket pesawat ini adalah
 Processor Intel Core 2
 Ram 2GB
 Harddisk 350GB

4.4. Lingkungan Perangkat Lunak


Untuk mendukung system informasi pemesanan tiket pesawat ini selain
membutuhkan perangkat keras juga membutuhkan perangkat lunak atau
software yang dapat mendukung pembangunan system ini. Software
pendukung dalam pembangunan system ini adalah :
 Sistem Operasi Windows 7.
 Java Development Kit 1.7.
 Netbeans 7.2.Xampp 1.7.1 version.
 Web Browser

4.5. Lingkungan Antar Muka


Tampilan Menu Utama
Admin
Merupakan tampilan awal pada saat admin masuk dalam sistem

Gambar 4.5-1 Tampilan Menu Utama Admin

Pada halaman utama ini terdapat beberapa link diantaranya Data


Pemesanan, Data Customer, Data Tiket dan Exit.
Tampilan Data Pemesanan Tiket
Tampilan dimana Admin dapat memasukkan data pemesan yang telah
dilakukan oleh pelanggan dan sekaligus admin dapat langsung mencetak
data tersebut untuk laporan

Gambar 4.5-2 Tampilan Menu Data Pemesanan


Pada halaman ini terdapat beberapa tombol diantaranya tombol Insert,
Delete, Print dan Refresh.
Tampilan Data Customer
Tampilan dimana Admin dapat mengolah data pelanggan yang
diperuntukan untuk pelanggan dan admin dapat pula mencari data yang
diinginkan.

Gambar 4.5-3 Tampilan Menu Data Customer

Pada halaman ini terdapat beberapa tombol diantaranya tombol search,


Delete dan exit serta dilengkapi tombol navigasi.
Tampilan Data Tiket
Tampilan dimana Admin dapat mengolah data tiket yang diperuntukan
untuk pelanggan dan admin dapat pula mencari data yang diinginkan.

Gambar 4.5-4 Tampilan Menu Data Tiket

Anda mungkin juga menyukai