SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Sistem Informasi...
Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Sistem Informasi...
GL01
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Sistem Informasi Penjualan Jersey Bola Online
Untuk:
PT ABCD
Dipersiapkan oleh:
PurnomoLamala :14111028
Muklis Muas : 14111070
Muh Husni Mubaraq :14111068
Adrianus Nama sada :14111017
Program Studi Teknik Informatika
Universitas Mercu Buana Yogyakarta
Jl. Jembatan Merah, Nomor 84.C. Gejayan, Yogyakarta 55283, Telp: (0274) 584922, Fax (0274) 550703
Prodi
Teknik Informatika
UMBY
Nomor Dokumen Halaman
GL01-Gxx <xx:no grp> <#>/<53 #>
Revisi < 02 > Tgl: <21 November 2016>
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik Informatika-UMBY.
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 2 dari 9 halaman
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 3 dari 9 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Daftar Perubahan
Revisi Deskripsi
A Merubah DFD Context Diagram
B
C
D
E
F
G
INDEX
TGL
-
A
B
C
D
E
F
G
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 4 dari 9 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Daftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
12 Context Diagram _ Bookmarknya di perbaiki
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 6 dari 9 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Contents Daftar Perubahan .................................................................................................................................................. 3
Daftar Halaman Perubahan .................................................................................................................................. 4
1 Pendahuluan ................................................................................................................................................... 7
1.1 Tujuan Penulisan Dokumen ............................................................................................................... 9
1.2 Lingkup Masalah ................................................................................................................................ 9
1.3 Definisi, Istilah dan Singkatan .............................................................................................................. 9
1.4 Aturan Penomoran.................................................................................................................................. 9
1.5 Referensi ................................................................................................................................................ 9
1.6 Deskripsi umum Dokumen (Ikhtisar) ..................................................................................................... 9
2 Deskripsi Umum Perangkat Lunak .............................................................................................................. 11
2.1 Deskripsi Umum Sistem ....................................................................................................................... 11
2.2 Fungsi Produk ...................................................................................................................................... 11
2.3 Karakteristik Pengguna ........................................................................................................................ 11
2.4 Batasan ................................................................................................................................................. 11
2.5 Lingkungan Operasi ............................................................................................................................. 12
3 Deskripsi Umum Kebutuhan ....................................................................................................................... 13
3.1 Kebutuhan antarmuka eksternal ........................................................................................................... 13
3.1.1 Antarmuka pemakai ....................................................................................................................... 13
3.1.2 Antarmuka perangkat keras............................................................................................................ 13
3.1.3 Antarmuka perangkat lunak ........................................................................................................... 13
3.1.4 Antarmuka komunikasi .................................................................................................................. 13
3.2 Deskripsi Fungsional ............................................................................................................................. 13
3.2.1. Context Diagram .............................................................................................................................. 14
3.2.2 DFD level 1 Proses 1 ...................................................................................................................... 15
3.2.3 DFD level 1 proses 2 ....................................................................................................................... 16
3.2.4 DFD Level 1 proses 3 .................................................................................................................... 17
3.2.5 DFD Level 1 Proses 4 .................................................................................................................... 17
3.2.6 DFD level 1 proses 5 ...................................................................................................................... 18
3.2.7 DFD level 2 ..................................................................................................................................... 18
3.3 Data Requirement ................................................................................................................................... 20
3.3.1 E-R Diagram ..................................................................................................................................... 20
3.4 Rancangan struktur .................................................................................................................................. 21
3.5 Rancangan I/O perlevel ........................................................................................................................... 21
3.5.1 Login admin ...................................................................................................................................... 21
3.5.2 home admin ....................................................................................................................................... 22
3.5.3 Data Master user Admin ................................................................................................................... 22
3.5.4 Data Master barang admin ................................................................................................................ 23
3.5.5. data master kategori barang admin .................................................................................................. 23
3.5.6 Transaksi Admin ............................................................................................................................... 24
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 7 dari 9 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.5.7 login Operator ................................................................................................................................... 24
3.5.8 home ................................................................................................................................................ 25
3.5.9 Costumer ........................................................................................................................................... 25
3.5.10 Penjualan/transaksi ......................................................................................................................... 26
3.6 Non Functional Requirement ................................................................................................................... 26
3.7 Kerunutan(Traceability) ........................................................................................................................... 27
3.7.1 Data Store Vs E-R ............................................................................................................................. 28
3.8 Ringkasan Kebutuhan .............................................................................................................................. 28
3.8.1 functional requerement summary ...................................................................................................... 28
3.8.2 Non functional Requerement Summary ............................................................................................ 28
4.Lampiran ......................................................................................................................................................... 29
4.1 Flowmap/Prosedur ................................................................................................................................... 29
1 Pendahuluan
Teknologi di bidang komputer saat ini sangat berkembang pesat sehingga
dapat maningkatkan efesien dan efektifitas dalam melakukan setipa
pekerjaan. Komputer bukan hanya sekedar pengolah data dan gambar saja
tetapi penggunaannya yang semakin luas menjadi salah satu sarana
komunikasi, media informasi dan edukasi.
Perkembangan teknologi tersebut sangat mempengaruhi setiap badan
usaha maupun perusahaan-perusahaan kecil dan menengah dalam hal
mengenai masalah yang timbul dalam setiap kegiatan
operasionalnya.Seiring berkembangnya pemikiran masyarakat dalam
mengembangkan berbagai karya yang memiliki nilai ekonomis, namun
masih banyak yang terkendala dalam mempublikasikan karya itu terhadap
masyarakat serta komunitas dan individu lainnya.
Salah satunya, jersey bola yang merupakan baju yang banyak di minati
terutama pada kaum remaja kemudian banyak dijadikan untuk pakaian dan
lainnya yang menjadi salah sau kebudayaan pecinta sepak bola. Namun,
sekarang hampir semua kalangan masyarakat sudah memakainya. Selain
untuk melakukan perhitungan, komputer juga dapat difungsikan sebagai
madia informasi dan komunikasi dalam mempublikasikan hasil karya jersey
bola yang berada di Indonesia kepada seluruh pengguna teknologi di dunia.
Media informasi dan komunikasi untuk usaha kecil dan menengah juga
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 8 dari 9 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
sangat vital dalam dunia bisnis. Untuk itu kelompok kami mencoba
membuat sistem informasi penjualan jersey bola online berbasis Website.
Dalam perkembangan teknologi yang sangat pesat baik perangkat lunak
dan perangkat keras. Bahasa pemrograman PHP dan MySQL serta
framework Codeigniter digunakan untuk memfasilitasi perancangan sistem
informasi tersebut. Yang bersifat multi platform pada setiap sistem operasi
dan merupakan software yang bisa digunakan untuk membuat program
aplikasi yang cukup sederhana dan lebih dinamis.
Penggunaan MySQL dalam penanganan database merupakan kemajuan
teknologi dalam perkembangan basis data. Dalam menangani data yang
besar PHP dan MySQL sangat efektif dibandingkan dengan sistem
pemrosesan manual yang biasa dilakukan. Dengan demikian kelompok
kami sangat tertarik untuk membuat serta menyusun Sistem informsi ini
yaitu”Sistem informasi “Penjualan Jersey Bola online berbasis website”
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 9 dari 9 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
1.1 Tujuan Penulisan Dokumen
Mengembangakan sistem informasi penjualan jersey bola berbasis website
yang mampu memperluas daerah pemasaran,dapat menjadi salah satu
media promosi yang baik,dan dapat meningkatkan pelayanan terhadap
konsumen.Sistem ini digunakan oleh PT ABCD.
1.2 Lingkup Masalah
Applikasi ini bernama Sistem informasi Penjulan Jersey Bola
Online,Sistem ini mampu menampilkan katalog barang sesui kategori
tertentu,sistem mampu melayani pendaftaran untuk user yang ingin
menggunakan fasilitas sistem.
1.3 Definisi, Istilah dan Singkatan
PHP Singkatan dari Hypertext Preprocessor Merupakan salah satu bahasa pemrograman yang digunakan dalam membangun sistem ini.
MSQL adalah sebuah perangkat lunak sistem manajemen basis data SQL.
CI Singkatan dari CodeIgnieter Merupakan Framework yang di gunakan untuk membagun sistem informasi ini.
1.4 Aturan Penomoran
1.5 Referensi Standar IEEE nomor ANSI / IEEE Std 1058.1-1987 (reaffirmed
1993),
http://onalenol.blogspot.co.id/
1.6 Deskripsi umum Dokumen (Ikhtisar) Penulisan dokumen ini dibagi menjadi beberapa bab sebagai berikut:
Bab 1 : menjelaskan mengenai tujuan perangkat lunak, ruang lingkup, daftar definisi, istilah, dan singkatan, referensi serta gambaran umum dokumen.
Bab 2 : berisi tentang gambaran umum mengenai perspektif produk,
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 10 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
manfaat produk, karakteristik user, batasan, asumsi, dan ketergantungan yang digunakan
Bab 3 : menyediakan spesifikasi kebutuhan antarmuka, kebutuhan
fungsional, kebutuhan non fungsional, lingkungan operasi, dan
batasan perancangan.
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 11 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
2 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem Produk ini akan dijalankan oleh admin pemilik sistem dan oleh user yang
memiliki koneksi ke internet. Penggunaan sistem terbagi tiga yaitu antar
muka untuk user individu, antar muka untuk admin, dan antar muka untuk
user bisnis. Produk ini dapat berjalan pada platform atau sistem operasi
apa saja yang mendukung aplikasi berbasis web.
2.2 Fungsi Produk Fungi yang di dapat apabila kita menggunakan sistem ini antara lain :
Memudahkan proses jual beli jersey bola
Memudahkan User untuk menwarkan barang
Menyediakan informasi mengenai data barang secara akurat
2.3 Karakteristik Pengguna Dalam sistem informasi ini, users yang terlibat adalah sebagai berikut:
Kategori Pengguna Tugas Hak Akses ke aplikasi
Admin Pengelolah Sistem ini Pengelolahstok barang,keungan etc
User Hak akses Katalog Memilih dan membeli barang
2.4 Batasan Untuk masalah pembayaran ditangani oleh pihak ketiga seperti,
perusahaan kartu kredit, paypal dan bank.
User yang berhak untuk mengakses sistem ini antara lain adalah admin dan user individu
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 12 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
2.5 Lingkungan Operasi Operating system, DBMS,
Aplikasi Client server ini akan berfungsi dengan spesifikasi:
Server : XAMPP,Appache
Client :
Operating System : Windows
Database Management System : MYSQL
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 13 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3 Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pemakai
User interface untuk mengoperasikan Perangkat Lunak :
keyboard, mouse,Monitor
3.1.2 Antarmuka perangkat keras
Kebutuhan antar muka perngkat keras dalam program ini antara
lain adalah kebutuhan berupa Personal Computer (PC) berupa Central Processing Unit (CPU), mouse, keyboard, monitor,
3.1.3 Antarmuka perangkat lunak
kebutuhan perangkat lunak dalam sistem ini yang harus disediakan
adalah berupa sebuah web browser seperti Internet Explorer, Mozilla
Firefox, dan sebagainya untuk menjalankan aplikasi berbasis web.
3.1.4 Antarmuka komunikasi
Antar mukan komunikasi dalam sistem ini yanitu PC harus terhubung
dengan jaringan intranet dan internet, sehingga membutuhkan Local Area
Network (LAN) Card. Agar bisa melakukan transaksi dan sebagainya.
3.2 Deskripsi Fungsional Fungsional adalah pernyataan layanan sistem yang harus disediakan,
bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku
sistem pada situasi tertentu. Sedangkan kebutuhan fungsional user
merupakan pernyataan level tinggi dari apa yang seharusnya dilakukan
sistem tetapi kebutuhan fungsional sistem menggambarkan layanan sistem
secara detail.
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 14 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.1. Context Diagram
Context diagram atau yang sering di sibut dengan Data Flow Diagram
(DFD) Level 0, merupakan level tertinggal dalam suatu data flow diagram
proyek kami ini,adalah keseluruhan proses aktiftas perjalanan applikasi
ini.seperti yang pada gambar ini.
Gbr: 1 Context Diagram
Gbr 2 Context diagram level 0
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 15 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.2 DFD level 1 Proses 1
Gbr 3 : DFD level 1 Proses 1
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 16 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.3 DFD level 1 proses 2
Gbr 4 : DFD level 1 Proses 2
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 17 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.4 DFD Level 1 proses 3
Gbr 5: DFD level 1 Proses 3
3.2.5 DFD Level 1 Proses 4
Gbr 6 : DFD level 1 Proses 4
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 18 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.6 DFD level 1 proses 5
Gbr 7 : DFD level 1 Proses 5
3.2.7 DFD level 1 proses 6
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 19 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.8 DFD level 2 proses 1
Gbr 8 : DFD level 2
3.2.9 DFD level 2 proses 2
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 20 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.10 DFD level 2 proses 3
3.3 Data Requirement
3.3.1 E-R Diagram
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 21 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.4 Rancangan struktur
3.5 Rancangan I/O perlevel
3.5.1 Login admin
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 22 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.5.2 home admin
3.5.3 Data Master user Admin
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 23 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.5.4 Data Master barang admin
3.5.5. data master kategori barang admin
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 24 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.5.6 Transaksi Admin
3.5.7 login Operator
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 25 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.5.8 home
3.5.9 Costumer
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 26 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.5.10 Penjualan/transaksi
3.6 Non Functional Requirement SRS Id Parameter Requirement
SRS Availability A
Reliability A
Ergonomy A
Portability A
Memory A
Response time A
Safety N/A
Security
Others 1: Bahasa
komunikasi
Bahasa yang digunakan dalam aplikasi
ini yakni 90%
mengunakan Bahasa Indonesia dan
dan 10%
menggunakan bahasa Serapan/Inggris
yang telah lazim
digunakan dalam Aplikasi
Keterangan :
Availability
Ketersediaan aplikasi Sistem Informasi Penjualan jersey online
Aplikasi ini dapat beroperasi jika operator telah login ke aplikasi dan sudah siap
untuk melayani pelanggan.
Reliability
Keandalan aplikasi Sistem Informasi Penjualan Jersey
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 27 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
App tidak boleh gagal,
Ergonomy
App inu sangay nyaman di gunakan untuk pengguna khususnya operator dan admin
Portability
App ini di gunakan untuk satu perusahaan
Memory
Perhitungan kapasitas memori internal kritis
Response time
Batas waktu yang harus di penuhi
App harus mampu menampilkan hasil dalam 7 – 10 detik saat login ke applikasi
Safety
Menyangkut keselamatan
App ini sangat aman bagi semua pengguna baik admin mau operator dan pelanggan
Security
Aspek keamanan yang harus di penuhi
Menggunakan sql injection untuk keamanan databases
3.7 Kerunutan(Traceability) SRS - id Deskripsi Nomor
Fungsi
Nama Fungsi
SRS-F01 Digunakan untuk
seleksi login
1 login
SRS- F02 Digunakan untuk
management data
member operator dan
admin
2 Penambahan
SRS-F03 Digunakan untuk
management data jersey
oleh admin
3 Management jersey
SRS -F04 Digunakan untuk
management transaksi
penjualan
4 Pembelian
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 28 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.7.1 Data Store Vs E-R
Data Store Entity Relasi
Tbl_user Login
Penambahan
Data user
Tbl_user
Tbl_jersey
Tbl_transaksi
Tbl_detail
transaksi
Login management
Jersey
Pembelian
penjualam
Data operator
Data jersey
Data pembelian
Data detailpembelian
Tbl_member
Tbl_jersey
Tbl_transaksi
Tbl_detail
transaksi
input data member
keranjang belanja
Data member
Data operator
Data jersey
Data penjualan
Data detail penjualan
3.8 Ringkasan Kebutuhan
3.8.1 functional requerement summary
SRS- ID Deskripsi
SRS - F01 Login meliputi seleksi level admin dan operator saat melakukan login
SRS - F02 Penambahan pegawai meliputi proses penambahan operator oleh dmin
SRS - F03 Management jersey meliputi semua input edit dan delete yang berhubungan
dengan barang yaitu jersey
SRS - 04 Penjualan Meliputi proses management pembelian barang oleh konsumen
3.8.2 Non functional Requerement Summary SRS -ID DESKRIPSI
SRS -1 Ketersedian app penjualan jersey
Applikasi ini dapat beroperasi jika operator telah login ke app dan telah siap
untuk melayani pelanggan
SRS-2 Keandalan applikasi sistem informasi penjulaan jersey online
App tidak boleh gagal
SRS-3 App ini sangat nyaman di gunakan untuk pengguna khusunya operator admin
dan konsumen
SRS-4 Applikasi ini digunakan khusus untuk satu perusahaan
SRS-5 Jika Perhitungan kapasitas memori internal kritis
SRS-6 Batasan waktu yang harus di penuhi
Sangat penting untuk applikasi real time
App harus mampu manampilakn hasil dalam 7-10 menit saat login ke applikasi
SRS-7 Menyangkut keselamatan manusia
App sistem informasi penjualan jersey online sangat aman bagi semua
penggunanya baik admin maupun konsumen
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 29 dari 9 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
SRS-8 Aspek keamanan yang harus di penuhi
App menggunakan SQL injection untuk keamanan database
4.Lampiran
4.1 Flowmap/Prosedur
4.2 Lampiran lain