Software Requirements Specification
Software Requirements Specification
1. Introduction
1.1 Purpose
b. Dokumen ini bertujuan pula untuk menjadi monitoring pembangkit listrik yang ada di PLN
Sektor Tello
1.2 Scope
Semua hal yang tercantum dalam dokumen ini merupakan bagian dari ruang lingkup
kebutuhan pengembangan Aplikasi Monitoring Pembangkit serta berkaitan erat dengan
Portal Internal perusahaan yang dapat diakses secara online oleh seluruh karyawan.
????
d. Tugas Admin (dari bagian personalia) mengentrikan dan mengontrol pembangkit misal :
kapan pembangkit listrik nyala dan mati
1.3 Overview
Dokumen ini juga menjelaskan use case dari aplikasi Pembangkit secara global, asumsi
dalam pengembangan, kebutuhan spesifik dan kebutuhan tambahan.
2. General Description
Aplikasi Monitoring Pembangkit Online bertujuan untuk menggantikan proses pengajuan
monitoring pembangkit yang semula dilakukan secara manual, menjadi berbasis aplikasi.
Dengan adanya aplikasi ini diharapkan proses pengajuan monitoring pembangkit menjadi
lebih cepat, mudah dan dapat dilakukan dari mana saja selama terkoneksi dengan internet.
Pengguna dari aplikasi ini adalah seluruh pegawai yang statusnya aktif dengan
menggunakan admin atau member
Computer Network
Informasi Cuti
Online
<<include>>
<<include>> <<include>>
<<include>>
<<include>>
Pengaturan
Workflow Cuti
Pengesahan Cuti
Laporan
Cuti
<<include>>
Pengesahan
<<include>>
Cuti
<<include>>
<<include>> <<include>>
Posting Ke DB <<include>>
Cuti Histori
Cuti
<<include>> Karyawan
<<include>> <<include>> Surat Histori Cuti
Semua Karyawan
Persetujuan
Cuti
Entri Jumlah
Bukti Pengajuan
Cuti
Laporan Cuti
Pembatalan Pengesahan
Pengajuan
Cuti
Setiap karyawan telah memiliki identitas di dalam aplikasi, yaitu berupa NIK dan
password. Informasi ini dikelola DB Server
Sesuai dengan bisnis proses aturan yang telah ditetapkan perusahaan, persetujuan cuti
seorang karyawan hanya dapat dilakukan oleh atasan langsung. Oleh karena itu, posisi
seorang karyawan akan terpetakan pada DB Sistem yang telah didefinisikan sebelumnya
tentang hirarki posisi karyawan tersebut di dalam perusahaan. ????
Data-‐data cuti yang telah disetujui / ditolak dapat dilihat oleh seorang karyawan dengan
mudah. ?????
a. Pegawai
b. Administrator
a. Berbasis PC
a. Tool pengembangan telah tersedia, dalam hal ini yang dimaksud dengan tool adalah
software dan hardware yang dibutuhkan untuk pengembangan.
3. Functional Requirements
User Interface dari aplikasi Cuti Online menggunakan Graphical User Interface berbasis
HTML dengan menggunakan CSS.
Terdiri dari :
SRS 001 :
Sistem akan menampilkam informasi user account seperti User ID, nama depan, nama
belakang, department, hak akses.
SRS 002 :
SRS 005 :
SRS 006 :
Ketika pegawai login, akan di informasikan data mengenai pegawai tersebut, seperti :
c. Nama bagian/department
d. Historis pengajuan cuti satu tahun terakhir
SRS 007 :
Ketika pegawai mengisikan jumlah hari pengajuan cuti, system memvalidasi bahwa:
a. Cuti yang diambil tidak boleh melebihi jumlah cuti yang tersisa.
b. Cuti yang diambil tidak boleh melebihi jumlah cuti maksimal yang ditentukan.
SRS 008 :
Sistem menyediakan user interface untuk mengentrikan data
pengajuan cuti, terdiri dari
tanggal….)
SRS 009 :
Sistem akan menghasilkan output berupa print out pengajuan cuti sebagai arsip pegawai.
SRS 010 :
Ketika karyawan membatalkan cuti, system akan memvalidasi bahwa cuti yang akan
dibatalkan adalah cuti yang belum di approve oleh bagian personalia/HRD.
SRS 011 :
Ketika kepala bagian akan mensahkan cuti karyawan, akan ditampilkan informasi
karyawan yang mengajukan cuti :
a. NIK
b. Nama Karyawan
b. Jika kepala bagian tidak mengesahkan cuti maka ada fasilitas untuk mengentrikan alasan
kenapa cuti tidak disetujui.
c. Sistem akan menghasilkan report bukti hasil pengesahan cuti.
System menyediakan interface bagi bagian personalia untuk melihat daftar pengajuan cuti
yang telah disahkan, jika data telah disetujui maka bagian personalia akan memposting
data tersebut ke database sebagai arsip kepegawaian.
SRS 014 :
Sistem akan menghasilkan output berupa surat persetujuan cuti yang telah disetujui
kepada karyawan yang mengajukan cuti.
3.3 Report
SRS 015 :
Ada report bukti pengajuan cuti oleh setiap pegawai yang mengajukan cuti
SRS 016 :
SRS 017 :
Untuk keperluan manager/kepala bagian, system dapat memberikan report siapa saja yang
mengajukan cuti di setiap department yang dikepalai.
SRS 018 : Untuk keperluan bagian HRD/bagian personalia, ada report yang menampilkan
informasi siapa saja yang status cutinya disetujui oleh atasannya berdasarkan tanggal
pengajuan/rentang tanggal pengajuan (misal per minggu, per bulan)
SRS 019 :
Aplikasi Cuti Online dapat diakses melalui web browser dengan response time kurang dari
10 detik.
Aplikasi Cuti Online hanya akan terinstall di Server, dengan spesifikasi minimal Pentium 4
dan sistem operasi Microsoft Windows yang memanfaatkan Apache Server dan PHP
sebagai basis Aplikasi.
Perangkat PC yang digunakan oleh karyawan untuk mengakses aplikasi cuti online,
minimal Pentium II dan tidak tergantung pada vendor mana pun.
Browser yang digunakan di sisi Client untuk mengakses aplikasi cuti online, minimal dapat
menggunakan Internet Explorer versi 6 keatas, Netscape 4.0 atau Mozilla 1.5.
SRS 023 : Masing-‐masing fitur dapat digunakan oleh user sesuai dengan privilege nya
SRS 024 : Sistem ini digunakan memakai login ID untuk setiap user SRS 025 : Pengajuan
cuti akan di setujui jika sudah ada ACC dari pejabat yang berwenang.
7
3.5 Realibility
Ketersediaan aplikasi minimal adalah 97%, yaitu ketersediaan aplikasi untuk diakses oleh
karyawan selama waktu kerja dalam 1 hari.
Akurasi menjadi prasyarat utama berfungsinya aplikasi ini dengan baik. Sehingga tidak
terjadi kesalahan pencatatan cuti, kesalahan persetujuan cuti dan kesalahan-‐kesalahan
lain yang tidak diakibatkan oleh human error.
SRS 028 :
Sistem akan menampilakan pesan jika koneksi terputus atau kondisi server down