You are on page 1of 7

WEB-BASED VOLUNTEER SYSTEM

Software Requirements Specification

Version 1.0

Daftar Isi 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definitions, Acronyms, and Abbreviations 1.4 References 1.5 Overview 2 Overall Description 2.1 Product Prespective 2.2 Product Functions 2.3 User Characteristics 2.4 Constraints 2.5 Assumptions and Dependencies 2.6 Requirments Subsets Specific Requirements 3.1 Functionality 3.2 Non Functionality 3.3 Interfaces 2 2 2 2 2 2 3 3 3 3 4 4 4 6 6 6 7

1. 1.1

Introduction Purpose Dokumen ini menjelaskan tentang spesifikasi persyaratan perangkat lunak untuk sistem

volunteer berbasis web. Dokumen ini ditujukan pada pelanggan dan pengembang (desainer, penguji, pengelola).Pengetahuan dan mengerti Unified Modeling Language (UML) diagram. dan pemahaman tentang Unified Modeling Language (UML) diagram juga diperlukan. Dokumen ini juga diharapkan dapat menjadi langkah awal untuk fase design.

1.2

Scope Perangkat lunak ini dibuat sebagai sistem volunteer untuk mencari pekerjaan di suatu

tempat yang dispesifikasikan. Perangkat lunak ini mencakup pendaftaran volunteer, pencarian lokasi kerja spesifik, dan volunteer management.

1.3

Definitions, Acronyms, and Abbreviations Volunteer : Target Website sebagai sukarelawan untuk melakukan kerja yang dispesifikasikan di tempat yang diinginkan oleh sukarelawan tersebut.

1.4

References

1.5

Overview Pada dokumen SRS ini, penulis menggambarkan sistem yang akan dikerjakan antara lain spesifikasi sistem dan kebutuhan lain yang diperlukan dalam membangun sistem ini. Sistem volunteer merupakan sistem yang merupakan aplikasi berbasis web. Sistem ini dibuat agar mampu memudahkan pengguna dalam mencari lowongan pekerjaan dan pada pihak perusahaan dapat mengetahui data calon pekerja baik dari segi minat juga keahlian.

2.

Overall Description

2.1 Product Prespective Berikut adalah perspektif produk dari sistem volunteer berbasis web ini:

1. Sistem volunteer ini merupakan aplikasi berbasis web, sehingga membutuhkan sebuah web browser sebagai aplikasi client untuk mengakses dan memanfaatkan fitur-fitur di dalamnya. 2. Web browser yang digunakan merupakan browser dari komputer desktop. Tidak dianjurkan menggunakan mobile browser. 3. Akses internet dibutuhkan untuk terkoneksi dengan sistem volunteer berbasis web ini. Kecepatan akses internet tidak dibatasi dengan provider tertentu, namun kecepatan akses internet mempengaruhi kecepatan akses ke sistem volunteer berbasis web ini. 4. Sistem menggunakan database MySQL. Pada saat implementasi sistem akan dijelaskan bagaimana mengkonfigurasi database MySQL untuk sistem ini. 5. Sistem operasi tidak terbatas. Sistem operasi apapun yang mempunyai web browser tetap dapat mengakses sistem. 6. Aktor pada sistem ini adalah admin dan user. Admin adalah pihak yang bertanggung jawab untuk merawat dan menjaga manajemen sistem agar berjalan sesuai. Sedangkan user adalah pengguna yang dalam hal ini adalah volunteer yang terdaftar yang sebagai target dari produk. Jika volunteer belum terdaftar sebagai user di sistem maka sistem tidak akan dapat diakses karena hak akses ke sistem tidak akan diberikan.

2.2 Product Functions Menciptakan sebuah sistem untuk volunteer di mana volunteer yang telah terdaftar sebagai user dapat mengakses sistem untuk mencari tempat yang spesifik yang dapat agar dapat diberi bantuan sukarela. Dengan sistem ini maka calon-calon volunteer dapat lebih mudah untuk mencari dan memberi bantuan sukarela berdasarkan tempat spesifik yang mereka inginkan.

2.3 User Characteristics User merupakan volunteer yang telah terdaftar di sistem dan memiliki hak akses ke sistem. User dapat melakukan pemilihan tempat, pengubahan profil termasuk edit data dan upload foto, dan pemindahan tempat kerja yang ingin mereka bantu secara sukarela. Admin merupakan pihak yang mengatur manajemen sistem. Cakupan yang ditangani oleh admin adalah verifikasi request tempat pekerjaan dari volunteer dan manajemen user. Hak akses yang dimiliki admin adalah mengatur login user untuk approval

pendaftaran yang dilakukan, melakukan perubahan data pada user jika data tidak valid, dan manajemen tempat dan jenis pekerjaan yang tersedia.

2.4 Constraints 1. Tidak membahas konfigurasi web server. 2. Tidak membatasi berapa jumlah user yang boleh terdaftar. 3. Tidak mengizinkan user memilih dua tempat dari kota yang berbeda pada waktu yang sama. 4. Tidak membahas hardware untuk jaringan yang berhubungan dengan server.

2.5 Assumptions and Dependencies 1. Software dan hardware tersedia dan memenuhi kebutuhan sebagai web server. 2. Admin menguasai komputer dan cara kerja sistem. 3. Listrik yang memadai agar server tetap online. 4. MySQL telah tersedia di komputer server dan siap di-import database dari sistem volunteer ini. 5. Server memiliki bandwidth yang memadai agar dapat menangani jumlah akses dari user. 6. Ketersediaan koneksi internet untuk mengakses sistem merupakan kebutuhan user.

2.6 Requirements Subsets 2.6.1 Kebutuhan Software User: 1. Operating System: 2.7 Minimum: Microsoft Windows XP Service Pack 2 2.8 Lainnya: Linux/Macintosh 2. Web browser a. Mozilla Firefox b. Google Chrome c. Flock d. Opera e. Safari Browser 3. Office Application

a. Microsoft Office 2007 b. Open Office Server: 1. Operating System: Linux 2. DBMS (Database Management System): MySQL 2.6.2 Kebutuhan Hardware User: 1. Processor minimum Pentium 4 2. RAM minimal 256 MB 3. HDD minimal 40 GB 4. Keyboard dan Mouse 5. Monitor 6. Modem Server: 1. Processor minimum Intel Xeon 3Ghz 2. RAM 8GB 3. HDD 500 GB 4. VGA 32 MB 5. Keyboard dan Mouse 6. LAN Cable 7. Monitor 8. Stavolt 9. UPS

3.

Specific Requirements

3.1 Functionality Kebutuhan fungsional adalah kebutuhan yang harus ada di dalam system yang akan di buat. Kebutuhan yang harus ada pada WEB-BASED VOLUNTEER SYSTEM ini yaitu: 1. Sistem harus bisa memberikan informasi dengan lengkap, benar, dan jelas kepada volunteer. 2. User dapat melakukan login, update data profil, dan memilih lokasi pekerjaan.

3.2 Non Functionality Kebutuhan non-fungsional adalah kebutuhan tambahan yang tidak memiliki input, proses, dan output. Namun demikian, kebutuhan non-fungsional ini sebaiknya dipenuhi, karena akan sangat menentukan apakah sistem ini akan digunakan user atau tidak. 1. Performance : pekerjaan diharapkan dapat diselesaikan lebih cepat, sehingga dapat meningkatkan throughput sistem. 2. Information : mencegah terjadinya redundancy data, data harus akurat, dan data harus konsisten. 3. Economic : biaya yang dibutuhkan untuk pengembangan sistem tidak melampaui budget yang sudah ditentukan. 4. Control : meningkatkan keamanan data, terutama data-data yang bersipat pribadi. 5. Eficiency 6. Service : mempermudah admin dalam mengolah data volunteer. : data yang ditampilkan harus mudah dibaca dan terstruktur.

You might also like