21
Software Requirements Specification for Sistem Informasi Pameran Page 1 Software Requirements Specification for SISTEM INFORMASI PAMERAN Version 1.0 approved Prepared by Yusran Mansyur (D42113317) Edy Kurniadi (D42113503) Ariel Ziqirullah (D42113513) Muh Rizky Aditya (D42113524) Fuad Afif (D42113527) Fakultas Teknik Universitas Hasanuddin

Sistem Informasi Pameran_B

Embed Size (px)

DESCRIPTION

Informatika

Citation preview

IEEE Software Requirements Specification Template

Software Requirements Specification for Sistem Informasi PameranPage 15

Software Requirements Specification

for

SISTEM INFORMASI PAMERANVersion 1.0 approved

Prepared by

Yusran Mansyur (D42113317)

Edy Kurniadi (D42113503)

Ariel Ziqirullah (D42113513)

Muh Rizky Aditya (D42113524)Fuad Afif (D42113527)

Fakultas TeknikUniversitas Hasanuddin2015

Table of Contents

2Table of Contents

Revision History21.Introduction31.1Purpose31.2Document Conventions31.3Product Scope42.Overall Description42.1Product Perspective42.2Product Functions42.3User Classes and Characteristics52.4Operating Environment52.5Design and Implementation Constraints53.External Interface Requirements63.1User Interfaces63.2Communications Interfaces74.System Features74.1Melihat Produk74.2Membuat Akun94.3Log-in104.3Memasang Informasi Barang124.4Pengelolaan Akun dan Informasi Barang135.Other Nonfunctional Requirements145.1Safety Requirements145.2Business Rules15

Revision History

NameDateReason For ChangesVersion

1. Introduction

1.1 Purpose

Dokumen ini merupakan Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Spesification (SRS) untuk Sistem Informasi Pameran dengan menggunakan XAMPP, Dreamweaver. Tujuan dari dokumen Software Requirement Specification (SRS) ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun dari kebutuhan software. Spesifikasi kebutuhan tersebut termasuk dari segi perangkat lunak dan perangkat keras, untuk memberikan gambaran dan penjelasan mengenai pembuatan produk, penjelasan hal-hal yang dibutuhkan untuk pembuatan produk termasuk kebutuhan fungsional hingga non-fungsional, dan kebutuhan antar muka mulai dari antar muka pengguna hingga antar muka komunikasi.1.2 Document Conventions

a. SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak atau dalam bahasa inggrisnya sering juga disebut sebagai Software Requirements Specification (SRS), dan merupakan Spesifikasi dari perangkat lunak yang akan dikembangkan.

b. HTML5 merupakan sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari World Wide Web, sebuah teknologi inti dari Internet. HTML5 adalah revisi kelima dari HTML dan hingga bulan Juni 2011 masih dalam pengembangan.

c. Use Case Survey adalah sebuah daftar nama dan / atau deskripsi singkat tentang kasus atau contoh penggunaan yang terkait dengan sistem, komponen.

d. Software : Perangkat Lunak.

e. Hardware : Perangkat Keras.

1.3 Product Scope

Perangkat lunak yang akan dikembangkan adalah sistem informasi pameran dimana sistem informasi ini dibuat dengan menggunakan XAMPP, Dreamweaver yang memudahkan untuk menginput informasi barang untuk pameran.

2. Overall Description

Dengan adanya aplikasi sistem informasi pameran ini bertujuan untuk mempermudah bagi user untuk berpartisipasi dengan mengisi data-data yang sudah tersedia di program. pendaftaran system informasi pameran dapat di akses melalui website yang telah disediakan. Aplikasi ini juga akan memudahkan bagi masyarakat untuk melihat informasi barang yang akan di pamerkan.2.1 Product Perspective

Produk ini akan dijalankan hanya oleh user. Penggunaan sistem yaitu hanya antar muka untuk user individu dan user terdaftar. Produk ini dapat berjalan pada seluruh sistem informasi melalui web browser.2.2 Product Functions

Fungsi dari sistem ini adalah sebagai sebuah sarana untuk mempermudah menginput informasi barang yang akan dipamerkan, sehingga user dapat menghemat waktu dan tidak harus datang ke tempat panitia pameran.2.3 User Classes and Characteristics

Pengguna dari sistem ini adalah :

a. User : User dari sistem ini yaitu pelanggan yang mengakses sistem untuk melihat informasi pameran serta barang yang dipamerkan.

b. User Terdaftar : User yang bertindak sabagai penginput informasi barang pameran.

c. Admin Sistem : Pengelola sistem.2.4 Operating Env ironment

Perangkat lunak yang dibutuhkan untuk menjalankan system adalah :a. Sistem Operasi: Microsof Windows XP atau yang lebih baru, Linux dan sistem operasi lainnya.b. DBMS: MySQLc. Software: Web Browser

Spesifikasi data yang dibutuhkan oleh aplikasi :

a. Data user, meliputi username, password, nama user, no telepon.b. Data barang, meliputi nama, spesifikasi dan harga barang.2.5 Design and Implementation Constraints

CO-1: Sistem wajib mengikuti standar engine database terbaru dari perusahaan Oracle.

CO-2: Seluruh kode HTML wajib mengikuti aturan standar HTML 5.0.CO-3: Seluruh script wajib ditulis kedalam format php.

CO-4: Keterbatasan perangkat keras: Minimum kebutuhan perangkat keras untuk sistem adalah 128 MB RAM dan 32 MB Harddisk.

CO-5: Aksesibilitas: Aplikasi harus tersedia sebagai sebuah aplikasi computer untuk pengujian oleh beberapa pengguna.

CO-6: Lainnya: Aplikasi dibangun dengan basis web, dengan memanfaatkan php dan javascript yang dipadukan dengan HTML, sehingga dapat diakses melalui web browser.

3. External Interface Requirements

3.1 User Interfaces

UI-1: Tampilan antarmuka pengunjung - Pengguna dapat melihat halaman utama dari Sistem Informasi Pameran, melakukan pencarian berdasarkan kategori, mencari informasi detail dari setiap produk yang ditawarkan, serta tempat, waktu dan tanggal pelaksanaan dari pameran.

UI-2: Tampilan antarmuka penjual Penjual dapat menginput informasi barang yang ingin di pamerkan, mengedit informasi barang, melihat batas penginputan dan tempat, waktu dan tanggal pelaksanaan pameran dan mengubah profil akun.

UI-3: Antarmuka administrator Administrator dapat melihat dan mengedit informasi penjual, menambah dan menghapus akun penjual serta menentukan tempat, waktu dan tanggal pelaksanaan pameran.

UI-4: Sistem wajib menyediakan sebuah link pertolongan disetiap halaman HTML untuk menjelaskan cara penggunaan halaman tersebut.

UI-5: Halaman web wajib memperbolehkan penggunaan keyboard untuk melakukan navigasi, selain kombinasi penggunaan keyboard dan mouse.3.2 Communications Interfaces

a. Aplikasi Sistem Informasi Pameran akan diakses melalui internet. Seluruh fitur harus dapat diakses melalui halaman web dengan menggunakan web browser dan protokol HTTP/HTTPS.b. Fitur login untuk pengguna terdaftar, pengguna terdaftar dapat melihat informasi kontak panitia jika ada hal-hal yang ingin ditanyakan.c. Antarmuka hanya menggunakan Bahasa Indonesia.d. Username dan Password digunakan untuk mengidentifikasi penjual.e. Sistem ini berjalan pada satu server.4. System Features

Berikut adalah kebutuhan perangkat lunak untuk perancangan sistem dan petugas penguji dalam melakukan verifikasi Sehingga diperlukannya suatu pengolahan data-data yang diproses secara komputerisasi guna mendapatkan informasi-informasi yang berguna.

Pengolahan data meliputi pengumpulan data, pencatatan data, penganalisaan data, pengklasifikasian data, penyimpan data serta pengambilan dan penyaluran kepada pengguna atau pemakai. Siklus pengolahan data merupakan suatu proses pengolahan data terdiri dari tiga tahapan dasar, yaitu input, processing, dan output4.1 Melihat Produk4.1.1Description and Priority

Pengguna yang mengakses sistem dapat melihat produk produk barang yang ditawarkan melalui halaman utama maupun halaman pencarian berdasarkan kategori. Prioritas = Tinggi

4.1.2Stimulus/Response Sequences

Stimulus : Pengguna mengakses halaman utama yang menampilkan produk yang akan di pamerkan.Respon : Sistem menjalankan query database untuk menampilkan produk barang pameran.

Stimulus : Pengguna mengakses informasi detail salah satu produk.

Respon : Sistem menampilkan data lengkap produk beserta keterangan singkat penjualnya.4.1.3Functional Requirements

REQ-1: Sistem wajib menyediakan informasi detail pelaksanaan pameran dan deskripsi pameran itu sendiri.

REQ-2: Sistem wajib menampilkan daftar produk yang telah masuk dan akan dipamerkan pada hari pelaksanaan.4.2 Membuat Akun

4.2.1Description and Priority

Pengguna yang ingin berpartisipasi dalam pameran harus terlebih dahulu harus memiliki akun didalam sistem informasi pameran. Setelah pengguna tersebut memiliki akun, pengguna akan memiliki sebuah halaman yang berisi informasi mengenai akunnya, dan dapat menginput informasi barang yang ingin dipamerkan. Prioritas = Tinggi

4.2.2Stimulus/Response Sequences

Stimulus : Pengguna menekan link pendaftaran.

Respon : Sistem mengarahkan pengguna pada halaman pendaftaran.

4.2.3Functional Requirements

REQ-1: Kolom informasi yang harus disediakan oleh sistem pada saat pengguna membuat akun baru meliputi :

Nama lengkap Tempat & Tanggal Lahir

Nomor Telepon

Alamat Lengkap

User Name

Password

Alamat EmailREQ-2: Segala perubahan informasi profil pengguna harus diverifikasi oleh sistem berdasarkan password terakhir yang tersimpan di database.4.3 Log-in4.3.1Description and PriorityPengguna yang telah membuat akun, dapat login pada halaman utama sistem informasi pameran. Pemilik akun hanya perlu memasukkan password dan username yang di milikinya. Prioritas : Tinggi.4.3.2Stimulus/Response SequencesStimulus : Pengguna melakukan perubahan data pada profilnya. Respon : Sistem melakukan pengecekan terhadap kesesuaian password lama pengguna. Jika password lama sesuai, maka sistem akan mengupdate informasi yang ada di database.

Stimulus : Pengguna menekan tombol lupa password.

Respon : Sistem mengajukan dua pertanyaan keamanan yang telah ditentukan oleh pengguna. Jika jawaban kedua pertanyaan itu benar, sistem akan meminta pengguna untuk memasukkan password baru lalu memperbarui data tersebut di database.Stimulus : Pengguna melakukan login berdasarkan username dan password yang ditentukan saat pembuatan akun.

Respon : Sistem melakukan verifikasi username dan password yang terdaftar di database. Jika username dan password sesuai, maka sistem akan membuat sebuah sesi dan mengarahkan pengguna pada halaman informasinya.4.3.3Functional RequirementsREQ-1: Sistem harus melakukan pengecekan username dan password terhadap pengguna yang melakukan login. Sistem harus dapat memberi pesan error pada pengguna jika pengguna salah memasukkan username maupun password. Pengguna harus diarahkan kembali ke halaman login jika username atau password yang dimasukkan salah. REQ-2: Sistem harus melakukan pengecekan terhadap keberadaan sesi login bagi pengguna yang mengakses halaman yang dikhususkan untuk pengguna yang telah terdaftar. Jika sesi login tidak ditemukan, maka sistem wajib mengarahkan pengguna ke halaman login.

4.4 Memasang Informasi Barang4.4.1Description and Priority

Pengguna yang telah login dapat menginput informasi barang yang ingin di pamerkan. Penginputan dilakukan pada sebuah halaman disediakan oleh sistem. Informasi barang yang telah di input akan ditampilkan pada halaman utama. Prioritas : Tinggi4.4.2Stimulus/Response Sequences

Stimulus : Pengguna menekan link penginputan informasi barang.Respon : Sistem mengarahkan pengguna pada halaman penginputan informasi barang.

Stimulus : Pengguna menekan tombol masukkan informasi barang.

Respon : Sistem melakukan pengecekan terhadap kesesuaian password pengguna.Jika password sesuai, maka sistem akan memasukkan informasi barang kedalam database.

Stimulus : Pengguna mengedit informasi barang.

Respon : Sistem melakukan pengecekan terhadap kesesuaian password pengguna. Jika password sesuai, maka sistem akan mengupdate informasi barang kedalam database.4.4.3Functional Requirements

REQ-1: Kolom informasi yang harus disediakan oleh sistem pada saat pengguna menginput informasi barang meliputi :

Nama Barang Jenis Barang

Spesifikasi Barang

Harga Barang

Gambar Barang

Passworddimana sistem harus melakukan pengecekan password di database dan ketika membuat iklan.

REQ-2: Sistem harus dapat mengambil data yang ada didalam database untuk keperluan pengubahan informasi barang.

REQ-3: Segala perubahan informasi barang harus diverifikasi oleh sistem berdasarkan password terakhir yang tersimpan di database.4.5 Pengelolaan Akun dan Informasi Barang4.5.1Description and Priority

Segala jenis aktifitas yang melibatkan pengguna yang terdaftar (penjual) dapat dikelola oleh administrator. Administrator dapat mengelola daftar akun Pengguna, informasi barang yang telah didaftarkan. Administrator memiliki kendali penuh terhadap konten yang ada didalam sistem. Prioritas : Rendah

4.5.2 Stimulus/Response Sequences

Stimulus : Administrator menampilkan daftar akun pengguna.

Respon : Sistem menjalankan query database untuk menampilkan seluruh akun yang ada di database.

Stimulus : Administrator memperbarui data pengguna.

Respon : Sistem membuka halaman pengubahan data pengguna.

4.5.3 Functional Requirements

REQ-1: Sistem harus memeriksa keberadaan sesi administrator disetiap aktivitas yang dilakukan

5. Other Nonfunctional Requirements

5.1 Safety Requirements

Sistem ini harus dapat mengelola beragam informasi dan akun yang dibuat oleh pengguna. Sistem ini wajib melindungi kerahasiaan data pemilik akun.

5.2 Business Rules

a. Setiap informasi barang yang di input wajib berada di tempat pameran 1 hari sebelum hari pelaksanaanb. Sistem hanya memfasilitasi panitia dan penjual yang ingin berpartisipasi dalam pameran

c. Setiap satu alamat penjual hanya boleh terhubung dengan satu akun

Melihat Informasi Barang

Melihat Informasi Detail Pelaksanaan Pameran

Melihat Informasi Penjual

Menginput Informasi barang

Melihat Informasi Detail Pelaksanaan Pameran

Melihat Informasi Detail event dan kontak panitia

Mengawasi Sistem Informasi

Mengolah Sistem Informasi