Software Requirements Specification

IF20DX
  1. Lukas (20312019)
  2. Aldi Anggara (20312021)
  3. Risal Syahwaluddin (20312024)

1. Introduction

1.1 Purpose

  1. Untuk membuat sebuah sistem penilaian kinerja berbasis web mobile
  2. Untuk menunjukkan metode yang paling efektif dalam perancangan pengembangan sistem.
  3. Membantu pihak perusahaan dalam meningkatkan dan mengembangkan perusahaan dengan memanfaatlan kemajuan teknologi informasi.

1.2 Document Conventions

Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang bekerjasama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk sub sistem. Setiap subsistem memiliki sifat-sifat sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

1.3 Intended Audience and Reading Suggestions

1. Perusahaan

Penelitian ini diharapkan dapat membantu pimpinan dalam melakukan penilaian kinerja karyawan. Agar kualitas dan kinerja dalam perusahaan semakin meningkat dengan memotivasi karyawan melalui pemberian reward.

2. Karyawan

Penelitian ini diharapkan dapat menjadi acuan yang dapat digunakan untuk memotivasi setiap karyawan agar memiliki kinerja yang lebih baik.

1.4 Product Scope

  1. Metode pengembangan sisteme yang digunakan pada penelitian ini adalah Weighted Product(WP)
  2. Variabel penelitian adalah
  3. Membantu pihak perusahaan dalam meningkatkan dan mengembangkan perusahaan dengan memanfaatlan kemajuan teknologi informasi.

1.5 References

  1. Ilhami Rizka S, Rimantho Dino 2017, Penilaian Kinerja Karyawan Dengan Metode AHP dan Rating Scale. Universitas Pancasila. Vol 16 No.2
  2. Ilhami Rizka S, Rimantho Dino 2017, Penilaian Kinerja Karyawan Dengan Metode AHP dan Rating Scale. Universitas Pancasila. Vol 16 No.2

2. Overall Description

2.1 Product Perspective

2.2 Product Functions

Desain masukkan atau input adalah perancangan bentuk input data yang hendak dimasukkan ke dalam sistem. Rancangan yang disusulkan adalah sebagai berikut:

A. Rancangan Tampilan Input Data Kriteria

Halaman ini berisi form untuk menginput kiteria yang akan digunakan. Dapat dilihat pada gambar berikut.

B. Rancangan Tampilan Input Data Karyawan

Halaman ini berisi input data karyawan. Dapat dilihat pada gambar berikut.

C. Rancangan Keluaran/Output

Rancangan keluaran adalah rancangan informasi yang dihasilkan oleh proses pengolahan data yang dilakukan secara otomatis oleh computer yang terkomputerisasi. Berikut adalah rancangan keluaran yang digunakan dalam sistem
1. Rancangan Tampilan Output Data Kriteria
Halaman ini berisi data kriteria yang telah diinput. Dapat dilihat pada gambar berikut.
2. Rancangan Tampilan Output Data Karyawan
Halaman ini berisi data karyawan yang telah diinput. Dapat dilihat pada gambar berikut

D. Rancangan Tampilan Halaman Hasil Penilaian

Halaman ini berisi penilaian kinerja karyawan yang sudah diinput. Dapat dilihat pada gambar berikut.

2.3 User Classes and Characteristics

1. Data Primer

Data primer merupakan data yang diperoleh secara langsung dari sumbernya, yaitu data tentang semua karyawan.

2. Data Sekunder

Data sekunder yaitu data yang diperoleh secara tidak langsung dari sumbernya. Data ini digunakan sebagai pelengkap untuk menganalisa. Seperti buku-buku pustaka atau literature yang berkaitan dengan perangkat lunak yang akan dikembangkan.

2.4 Operating Environment

PHP

Menurut Jubilee Enterprise (2017:1), PHP merupakan bahasa pemrograman berjenis server side. Dengan demikian PHP akan diproses oleh server yang hasil olahannya akan dikirim kembali ke browser. Sedangkan menurut Abdul Kadir (2013:17), PHP adalah bahasa pemrograman yang ditunjukan untuk kepentingan pembuatan aplikasi web. Kesimpulannya sebagai bahasa pemrograman untuk web, PHP sebenarnya bukanlah satu-satunya, tetapi termasuk yang populer. PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak menutup kemungkinan digunakan untuk pemakaian lain. Contoh aplikasi terkenal dari PHP adalah phpBB dan MediaWiki. Selain itu PHP juga merupakan bahasa pemrograman yang bersifat open source. Pengguna bebas memodifikasi dan mengembangkan sesuai dengan kebutuhan mereka. Secara umum fungsi PHP digunakan untuk pengembangan website, baik website statis ataupun website dinamis. Karena fleksibilitasnya yang tinggi PHP juga bisa digunakan untuk membuat aplikasi computer sekalipun

SQL

Menurut (Fitria, 2017) SQL (Structured Query Language) adalah bahasa pemrograman yang digunakan dalam mengakses, mengubah, dan memanipulasi data yang berbasis relasional. SQL awalnya dikembangkan berdasarkan teori aljabar relasional dan kalkulus. Keberadaan SQL dalam mengelola database memberikan fungsi tersendiri, yaitu memungkinkan untuk mengubah ataupun mengakses database. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (DBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). MySQL merupakan salah satu turunan konsep utama dalam basis data yang telah ada sebelumnya yakni SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukkan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis

Javascript

Java Script merupakan bahasa Scripting yang bekerja dari Client/Browser sehingga website bisa lebih interaktif. Menurut Reza, 2015 Java Script adalah bahasa pemrograman web yang bersifat Client Side Programming Language. Biasanya sering digunakan pada web browser untuk menciptakan halamn web yang menarik, interaktif, serta menerapkan berbagai fungsi pada halaman web. Java Script merupakan suatu bahasa scripting yang ringan serta dinamis, dan dirancang untuk dapat mendukung pemrograman prototype. Perbedaan utama antara Java dan Java Script yaitu Java merupakan bahasa pemrograman statis, yang dapat digunakan untuk pengembangan aplikasi dan back-end. Sedangkan Java Script perlahan memasuki sisi server, tujuan utamanya ialah untuk berurusan dangn antarmuka front-end.

2.5 Design and Implementation Constraints

  • Tampilan aplikasi ini masih cukup sederhana
  • Belum lengkapnya panduan dalam menjalankan aplikasi
  • Sistem ini tidak dapat berjalan pada sistem operasi lain seperti IOS, Windows, Phone, dan Blackberry

2.6 User Document

Panduannya ada di dokumentasi aplikasi yang tertera dalam 1 folder

3. External Interface Requirements

3.1 User Interfaces

3.2 Communications Interface

4. System Features

Fitur sister sederhana dan tidak terlalu rumit sehingga mampu digunakan dengan maksimal oleh setiap user.

5. Other Nonfunctional Requirements

5.1 Security Requirements

Menggunakan password untuk masuk

5.2 Software Quality Attributes

Aplikasi penilaian kinerja ini dapat digunakan oleh tiap perusahaan yang akan melakukan penilaian kinerja terhadap karyawan

5.3 Analysis Model

Berdasarkan hasil analisis masalah dan pembahasan, hasil kesimpulan dari penelitian ini adalah sebagai berikut :
  1. Penerapan algoritma Weighted Product dapat dikatakan metode yang paling efektif dalam perhitungan pada sistem penilaian kinerja
  2. Penerapan algoritma Weighted Product dapat digunakan sebagai analisis kinerja karyawan.
  3. Hasil analisa pada aplikasi penilaian kinerja ini dapat digunakan oleh tiap perusahaan yang akan melakukan penilaian kinerja terhadap karyawan
  4. Dengan adanya aplikasi penilaian kinerja ini diharapkan dapat membantu pihak perusahaan dalam melakukan penilaian kinerja terhadap karyawan di Plaza Foto

Komentar