Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia

Character Building Politeknik Pos Indonesia

Page1

Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1
Purpose.............................................................................................................................1
1.2
Document Conventions....................................................................................................1
1.3
Project Scope...................................................................................................................1
1.4
References........................................................................................................................1
2. Overall Description..................................................................................................................1
2.1
Product Perspective..........................................................................................................1
2.2
User Classes and Characteristics.....................................................................................2
2.3
Operating Environment....................................................................................................2
2.4
Design and Implementation Constraints..........................................................................2
2.5
Assumptions and Dependencies......................................................................................2
3. System Features.......................................................................................................................2
3.1
System Feature 1..............................................................................................................3
3.2
System Feature X (and so on)..........................................................................................3
4. Data Requirements..................................................................................................................3
4.1
Logical Data Model.........................................................................................................3
4.2
Data Dictionary................................................................................................................3
4.3
Reports.............................................................................................................................4
4.4
Data Acquasition, Integrity and Disposal........................................................................4
5. External Interface Requirements...........................................................................................4
5.1
User Interfaces.................................................................................................................4
5.2
Software Interfaces..........................................................................................................4
5.3
Hardware Interfaces.........................................................................................................5
5.4
Communications Interfaces.............................................................................................5
6. Quality Attributes....................................................................................................................5
6.1
Capacity...........................................................................................................................5
6.2
Reliability.........................................................................................................................5
6.3
Availability.......................................................................................................................5
6.4
Security............................................................................................................................6
6.5
Lainnya............................................................................................................................6
7. Internationalization and Localization Requirements...........................................................6
8. Other Requirements................................................................................................................6
Appendix A: Glossary....................................................................................................................6
Appendix B: Analysis Models.......................................................................................................6

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page2

Revision History
Name

Date

Reason For Changes

Version

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page1

1. Introduction
1.1 Purpose
Software Requirement Specification (SRS) menjelaskan berbagai macam kebutuhan
pembuatan suatu perangkat lunak. Dalam dokumen ini khususnya akan dibahas mengenai
spesifikasi kebutuhan software yaitu kebutuhan spesifik yang terdiri dari kebutuhan fungsionalitas,
termasuk di dalamnya input, proses, output dan non-fungsionalitas. Kebutuhan antar muka yang
terdiri dari kebutuhan antar pengguna, antar hardware yang menjelaskan kebutuhan yang harus ada
untuk menjalankan atau mengoperasikan aplikasi sistem, kebutuhan antar software yang
menjelaskan bagaimana cara pengguna berinteraksi dengan sistem, dan kebutuhan antar
komunikasi.
Tujuan dari penulisan dokumen Software Requirement Specification (SRS) ini adalah untuk
mempermudah, mengembangkan perangkat lunak untuk Aplikasi Open Recruitment Panitia CB
politeknik Pos Indonesia dan memberikan gambaran yang spesifik dari kebutuhan software untuk
kebutuhan tersebut termasuk dari segi perangkat lunak dan perangkat keras, untuk memberikan
gambaran dan penjelasan mengenai data panitia yang mendaftar dan juga hasil dari seleksi panitia
yang diterima, penjelasan hal-hal yang dibutuhkan untuk pembuatan aplikasi termasuk kebutuhan
fungsional hingga non-fungsional, dan kebutuhan antar muka mulai dari antar muka pengguna
hingga antar muka komunikasi.
Aplikasi Open Recruitment Panitia CB ini mengotomatisasi proses pendaftaranpanitia CB
secara online. Hal ini berlaku bagi panitia, maupun bagi pendaftar yang menggunakan fasilitas
sistem. Biasanya pendaftaran panitia CB hanya dapat mendaftar langsung ke panitia yang
menyelenggarakan. Oleh karena itu, dengan semakin berkembangnya teknologi informasi terutama
dengan adanya internet, maka diharapkan proses pendaftaran panitia CB ini dapat dipermudah dan
dapat dilakukan di mana saja.
1.2 Document Conventions
a. SRS : Software Requirements Specifications (Spesifikasi Persyaratan Perangkat Lunak).
b. SRS singkatan dari Software Requirements Specifications (Spesifikasi Kebutuhan
Perangkat Lunak) adalah dokumen yang menggambarkan secara detail spesifikasi
kebutuhan software dalam pembangunan proyek perangkat lunak.
c. User adalah seluruh orang yang terlibat langsung dengan perangkat lunak yang dibuat.
d. PHP (Hypertext Preprocessor) yaitu bahasa skrip yang dapat ditanamkan atau
disisipkanke dalam HTML.
e. HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalamWorld
Wide Web [DAV99].

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page2

1.3 Project Scope


Perangkat lunak yang akan dikembangkan adalah perangkat lunak Pendaftaran Panitia CB,
yaitu merupakan perangkat lunak yang digunakan untuk mempermudah proses pendaftaran panitia.
Sistem Informasi Pendaftaran Panitia CB ini dapat melakukan hal-hal berikut ini :
Fasilitas Login untuk admin untuk menghindari penyalahgunaan hak akses.
Calon panitia dapat melakukan pendaftaran dengan meinputkan data sesuai dengan yang
ditampilkan pada halaman web.
Admin memberikan kode verifikasi jika berhasil melakukan pendaftaran.
Admin dapat menampilkan seluruh data para calon panitia yang telah mendaftar.
Admin dan panitia yang bersangkutan dapat melihat rekapitulasi data anggota yang
mendaftar.
Halaman web dapat diakses pada hari senin s/d jumaat (07.00 am 19 pm).
Halaman web dapat melakukan pencarian data menggunakan kode verifikasi.
Halaman web dapat menampilkan jadwal wawancara yang akan diselenggarakan.
Halaman web dapat menampilkan data hasil wawancara.
Halaman web dapat menampilkan hasil penerimaan tahap akhir panitia.
1.4 References

IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software


Requirements Specifications. IEEE Computer Society, 1998

https://www.academia.edu/8885867/Dokumen_SRS_Sistem_Informasi_Kopera
si_Simpan_Pinjam?auto=downloa , diakses pada tanggal 7 April 2016

2. Overall Description
2.1 Product Perspective
Perangkat lunak Aplikasi Open Recruitment Panitia CB ini merupakan perangkat lunak
yang digunakan untuk mengefektifkan kinerja serta mempermudah pendaftaran untuk calon
panitia yang akan mendaftar. Aplikasi Open Recruitment Panitia CB merupakan suatu
software yang mengolah pendaftaran anggota eksternal, data jadwal wawancara, data hasil
seleksi wawancara, dan data anggota yang diterima. Anggota dapat melakukan melakukan
proses pendaftran pada software ini. Untuk yang telah mendaftar akan mendapatkan kode
verifikasi yang dapat digunakan untuk melakukan pengecekan yang dilakukan pendaftar dan
mengetahui apa diterima atau tidak sebagai Panitia CB.

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page3

2.2 User Classes and Characteristics


2.3 Operating Environment
Perangkat lunak pada sisi server yang dibutuhkan oleh Aplikasi Open Recruitment Panitia CB
adalah
Sistem operasi : Microsof Windows 10
Web server : Apache
Scripting language : PHP (Hypertext Preprocessor )
DBMS : mySql
Perangkat lunak dari sisi client adalah:
Sistem operasi: MicrosoftWindows 7/8/10
Penjelajah situs (web browser) berbasis grafis atau teks yang compatible dengan beberapa
browser yang umum digunakan oleh customer, seperti Chrome dan Mozilla Firefox
2.4 Design and Implementation Constraints
Aplikasi ini hanya dapat dijalankan via web
2.4.1

Constraints
1. Bahasa yang digunakan adalah bahasa indonesia, database yang digunakan adalah
MySQL, perangkat yang digunakan adalah Laptop atau PC
2. Browser yang digunakan adalah google chrome dan mozzila firefox, platfrom yang
digunakan adalah berbasis web, dan operating system yang digunakan adalah
Windows 7, Windows 8, atau Windows 10.
3. Untuk batasan hardware seperti memory, processor atau yang lainnya adalah ram
minimal 2GB, processor diatas dual core, dan harddisk minimal 500GB
4. Batasan user yaitu, user hanya bisa melihat, dan menginput data sebagai pendaftar,
tidak bisa melakukan hal yang dilakukan oleh administrator seperti mengelola
halaman web.

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page4

2.5 Assumptions and Dependencies


1. User/panitia dan Pendaftar pengguna aplikasi open recruitmen panitia cb dapat
mengoperasikan komputer terutama untuk aplikasi berbasis web.
2. User/panitia dan pendaftar mempunyai akses internet untuk mengakses website ini.

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page5

3. System Features
3.1 System Feature 1
3.1.1

Description

Kebutuhan Functional adalah kebutuhan yang harus diimplementasikan saat ini. Kebutuhan
Non Functional adalah kebutuhan yang sebaiknya juga diimplementasikan bila waktu mencukupi
atau kebutuhan yang disarankan untuk diimplementasikan pada pengembangan di masa mendatang.

3.1.2

Functional Requirements

Functional Requirements sistem ini terdiri atas beberapa fungsi utama yang saling
berhubungan dan mendukung satu sama lain, yang meliputi fungsi-fungsi sebagai berikut:
Id
Requirement
FR-01
FR-02
FR-03
FR-04
FR-05
FR-06
FR-07

3.1.3
No
01

02

03

Deskripsi
Pengguna melakukan pendaftaran panitia CB dan mengupload foto
Mengelola kode verifikasi
Melakukan proses pencarian menggunakan kode verifikasi
Sistem hanya dapat diakses pada hari senin s/d jumat (07.00 AM-19.00 PM)
Mengelola jadwal wawancara calon panitia
Mengelola data hasil wawancara
Menampilkan hasil penerimaan Panitia

Non Functional Requirements


Non-Fungsional
Speed : 250kb/second
Size : 5MB
Ease of use : 3 frames
Reliability : Robustness : Portability : 1. Product req.
Sistem ini memiliki kecepatan
memproses data yang baik dan
penyimpanan memori yang cukup
besar sehingga dapat mempermudah
pengguna.
2. Organizational req.

Deskripsi

FR-01
FR-03
FR-05
FR-06
FR-04

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

04

Bahasa pemrograman yang digunakan


sistem ini berbasis php, sedangkan
server yang digunakan oleh sistem
adalah MySQL.
3. External req.
Dala dalam sistem disesuaikan
dari admin (pantia open
reqruitment CB)

Page6

FR-02
FR-07

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

3.1.4

Page7

Use case dan Scenario

1) Use case

2) Skenario
Name
Actors
Tujuan

Kondisi awal
Deskripsi
Aksi aktor
1. Berkunjung, menginput kode verifikasi,
melihat data
Postconditions

Lihat Data Pendaftar


Pendaftar
Pendaftar melihat data yang telah diinputkan
sebelumnya menggunakan kode verifikasi
yang diberikan ketika berhasil melakukan
pendaftaran.
Pendaftar membukaa web
Halaman utama yang menampilkan kolom
untuk melakukan pencarian data
Reaksi sistem

2. Menampilkan data
Halaman home

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Pelanggan membuka website
recruitment panitia cb

Page8

Input data Pendaftar


Pendaftar
Memasukan/ menginputkan data
Halaman home
Peendaftar melakukan input data sebagai
pendaftar panitia cb
Reaksi sistem
open

2.Tampilan halaman isi data


3. Pendaftar mengisikan data sesuai dengan
data yang ditampilkan
4.Sistem menyimpan data dan memberikan
kode verifikasi
5. Pendaftar mendapat kode verifikasi
Postconditions

Menampilkan halaman validasi data pendaftar

Name
Actors
Tujuan
Kondisi awal
Deskripsi

Kelola Halaman Web


Admin
Untuk mengelola halaman web
Halaman home
Menginput, edit, hapus dan mmbuat laporan
dari data yang diinputkan client/ user.

Administrator
1. melakukan / memperbaharui sistem yang
akan digunakan client/ user
Postconditions
Menampilkan halaman home admin
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Admin membuka website

Login
Administrator
Untuk administrator bisa mengelola
pendaftar dan kelola halaman web
Halaman home
Agar administrator bisa mengelola
pendaftar serta mengelola halaman web
Reaksi sistem

data
data

2. Tampilan login
3. Member memasukkan username
dan password
Postconditions

4. Sistem akan menampilkan Halaman bagi


admin
Menampilkan halaman home admin

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Melakukan manipulasi dan mengelola data
pendaftar
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Menyimpan data pendaftar
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Menghapus data pendaftar
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Mendata/ membuat laporan dari seluruh data
pendaftar

Page9

Kelola Data Pendaftar


Administrator
Untuk mengelola data pendaftar
Halaman home
Simpan data pendaftar dan hapus data pendaftar
Reaksi sistem
2. Menyimpan / menghapus data pendaftar
Menampilkan halaman home admin
Simpan Data Pendaftar
Administrator
Untuk menyimpan data pendaftar
Halaman home
Menyimpan data pendaftar
Reaksi sistem
2. Data berhasil disimpan
Menampilkan halaman home admin
Hapus Data Pendaftar
Administrator
Untuk menghapus data pendaftar yang tidak
lolos
Halaman home
Hapus data pendaftar
Reaksi sistem
2. Data berhasil dihapus
Menampilkan halaman home admin
Buat Laporan Data Pendaftar
Administrator
Untuk mengetahui data pendaftar
Halaman home
Membuat laporan dari seluruh data yang
diinputkan pendaftar
Reaksi sistem
2. Menyimpan laporan data pendaftar

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page10

Postconditions

Menampilkan halaman home admin

Name
Actors
Tujuan

Membuat Laporan Data Tes Wawancara


Administrator
Untuk membuat dan mencetak laporan data tes
wawancara
Halaman home
Menghasilkan laporan data tes wawancara
Reaksi sistem

Kondisi awal
Deskripsi
Aksi aktor
1. Melakukan pembuatan laporan
Data tes wawancara
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Memeriksa dan mencetak laporan
Data lulus tes wawancara
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Memeriksa dan mencetak laporan
Data panitia yang diterima
Postconditions

2. Menyimpan data pada laporan data tes


wawancara
Menampilkan halaman home admin
Laporan data Lulus Tes Wawancara
Administrator
Untuk mengetahui data yang lulus tes
wawancara
Laporan belum tercetak
Pihak internal panitia dapat melihat dan
memeriksa hasil atau laporan data lulus tes
wawancara
Reaksi sistem
Hasil output laporan data lulus tes wawancara
Laporan Data Pendaftar yang diterima
Administrator
Untuk mengetahui data pendaftar yang
berhasil / diterima
Laporan belum tercetak
Pihak internal panitia dapat melihat dan
memeriksa hasil atau laporan datapanitia yang
diterima
Reaksi sistem
Hasil output laporan data panitia yang diterima

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page11

4. Data Requirements
4.1 Logical Data Model
4.1.1

Class Diagram

4.2 Data Dictionary


4.3 Reports
Report ID
Report Title
Report Purpose
Priority
Report User
Data Source
Frequency and Disposition

R-01
Laporan status lulus/tidak lulus calon panitia
CB
Untuk calon panitia CB mengetahui lulus atau
tidak lulusNya sebagai panitia CB
High
Administrator
Data report statis ,Report akan ditampilkan
pada web users yang memunculkan status
lulus/tidak lulus ketika calon peserta telah di
seleksi oleh admin,yang menerima report

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Latency
Visual Layout
Header and Footer
Report Body
End of Report indicator
interactivity
Security access restrictions

Report ID
Report Title
Report Purpose
Priority
Report User
Data Source
Frequency and Disposition

Latency
Visual Layout
Header and Footer
Report Body
End of Report indicator
interactivity
Security access restrictions

Page12

adalah calon panitia/users


Report akan ditampilkan saat panitia telah
menyeleksi data calon panitia
Mode landscape
Menampilkan kode
peserta,nama,foto,penyataan lulus/tidaklulus,
posisi/divisi
Peserta dapat ke link registrasi untuk data
panitia baru
Hanya calon panitia yang bersangkutan yang
telah mendapatkan kode dan password nya

R-02
Laporan data pendaftar calon panitia CB
Untuk admin menampilkan data calon panitia
yang telah mendaftar
High
Administrator
Data report statis ,Report akan ditampilkan
pada web users yang memunculkan data
anggota yang telah mendaftar,report ini
ditampilkan untuk panitia/admin
Report akan ditampilkan saat calon panitia
telah melakukan pendaftaran dan tproses
pendaftaran telah berakhir
Mode landscape
Menampilkan kode,nama,divisi yang
diinginkan,jenis kelamin,dll
Hanya admin/panitia yang telah login dapat
melihat data anggota terdaftar

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page13

4.4 Data Acquasition, Integrity and Disposal


Sistem Informasi ini tidak membutuhkan Data Acquasition, Integrity and Disposal
5. External Interface Requirements
5.1 User Interfaces
User interface dari Open Recruitment ini menggunkan desain interface yang mempunyai
peran penting yang nantinya membantu pendaftar untuk melakukan aktivitas dengan aplikasi
berbasis web ini. User interface diharapkan dapat mempermudah pendaftar dalam melakukan proses
iput data.
5.2 Software Interfaces
Dalam membangun sistem e-commerce ini membutuhkan perangkat lunak untuk mendukung agar
e-commerce ini dapat berjalan dengan semestinya perangkat lunak tesebut terdidi dari
a. Sistem operasi Windows 7/8
b. Bahasa Pemrograman
Bahasa
: PHP, CSS, dan HTML
Aplikasi
: Adobe Dreamweaver
c. DBMS
: MySql
d. Web server : Apache XAMPP
5.3 Hardware Interfaces
a. Keyboard, merupakan salah satu hardware untuk proses menginputkan informasi yang
dibutuhkan oleh sistem, baik berupa angka, karakter, simbol-simbol yang dibutuhkan sistem.
b. Mouse, membantu sistem untuk mengenali inputan penggunaannya seperti clik, drag, scroll
dan lain-lain.
c. Monitor, membantu pengguna untuk mengetahui dan menampilkan apa yang menjadi output
dari sistem dan juga menjadi perantara komunikasi antar sistem dengan pengguna.
5.4 Communications Interfaces
Web Browser yang digunakan adalah google chrome dan mozzila firefox.
6. Performasi
6.1 Capacity
Besarnya memory yang dibutuhkan untuk menjalankan aplikasi open recruitment adalah
sebesar 100 MB.

SoftwareRequirementsSpecificationforAplikasi Open Recruitment Panitia


Character Building Politeknik Pos Indonesia

Page14

6.2 Reliability
Aplikasi Pendaftaran ini dapat digunakan selama 1 X 12 jam, dengan dukungan sistem
operasi Windows yang memiliki stabilitas yang tinggi.
6.3 Availability
Aplikasi open recruitment ini dapat berjalan dan tersedia selama tidak mengalami kendala,
seperti pasokan suplai tenaga listrik atau terkendalanya jaringan lokal, jaringan internet
serta web server hosting aplikasi.
6.4 Security
Admin melakukan log in untuk dapat mengakses sistem dan didukung keandalan dari server
penyedia hosting. Site juga dilengkapi dengan enkripsi SSL-128 yang meng-enkripsi setiap
data yang dikirim melalui jaringan internet.

You might also like