Anda di halaman 1dari 18

GL'(

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Pembuatan Sistem Informasi Pasar Baru (SIMPABU) i Kota Probo!in""o

untuk: Pengelola Pasar Baru di Probolinggo

Dipersiapkan oleh: Priska Choirina (1141180040)

Program Studi Teknik n!ormatika "urusan Teknik #lektro Politeknik $egeri %alang &014

#urusan Te$ni$ Informati$a Po!ite$ni$ Ne"eri Ma!an"

Nomor %o$umen

Ha!aman

Re&isi

GL01-G01

1/10
Tgl: 24 April 2014

%AFTAR PERUBAHAN
Re&isi

%es$ri)si Perbaikan D'D dan penambahan metode (eighted tree similarit) pada sistem*

B * % E F G

$D#+ T,Ditulis oleh Diperiksa oleh Disetu0ui oleh

'

%aftar Ha!aman Peruba+an Ha!aman


1alaman 2 D'D -e3el 1

Re&isi
%emperbaiki -e3el 1 D'D

Ha!aman

Re&isi

%aftar Isi
Daftar Isi ...i 1. Pendahuluan.......................................................................................................................................1 Deskripsi Umum Perangkat Lunak.........................................................................................................2 Deskripsi Umum Kebutuhan .................................................................................................................3

(, Pen a+u!uan
1.1 Tujuan Penulisan Dokumen
Dokumen GL !1 ini berisi "pesifikasi Kebutuhan Perangkat Lunak #"KPL$ atau Software Requirement Spesification (SRS) untuk Pembuatan Sistem Informasi Pasar Baru di Kota Probolinggo.%u&uan dari penulisan dokumen ini adalah untuk memberikan pen&elasan mengenai perangkat lunak 'ang akan dibangun baik berupa gambaran umum maupun pen&elasan detil dan men'eluruh.

1.2

Lingkup Masalah
Permasalahan 'ang diangkat dalam men'elesaikan penelitian ini adalah( )eningkatkan ketertarikan mas'arakat mengenai Pasar *aru di Probolinggo ini melalui media informasi online. )embantu para pengunjung 'ang belum mengetahui tata letak dari pasar ini. *agaimana informasi &enis dagangan 'ang berada di pasar ini dapat diketahui oleh mas'arakat umum.

1.3

Definisi, Istilah

an !ingkatan
%abel 1. Definisi+singkatan dan akronim

,o 1. 2. 3. #. &. '.

Istilah+ -kronim dan "ingkatan SKPL SRS SI P!B" $%$ $B S (R$

Keterangan Spesifikasi Kebutuhan Perangkat Lunak )erupakan dokumen hasil analisis 'ang berisi spesifikasi kebutuhan user. Software Requirement Spesification Dokumen ini sama dengan "KPL. Sistem Infromasi Pasar Baru Data Flow Diagram Diagram 'ang menggambarkan aliran data dan proses 'ang ter&adi di dalam sistem. Database management system "oft.are atau tool 'ang digunakan untuk men'impan data#database$. ntity Relationship Diagram )erupakan diagram 'ang menggambarkan relas antara entiti dan atribut dari masing masing entit'.

1." 1.%

#efe$ensi Desk$ipsi umum Dokumen &Ikhtisa$'


Dokumen ini se/ara garis besar terdiri dari tiga bab dengan perin/ian sebagai berikut( *ab 1 Pendahuluan+ merupakan pengantar dokumen "KPL 'ang berisi tu&uan penulisan dokumen+ lingkup masalah pengembangan perangkat lunak+ &uga memuat definisi+ akronim 1

dan istilah 'ang digunakan serta deskripsi umum dokumen 'ang merupakan ikhtisar dokumen "KPL. *ab 2 Deskripsi Global Perangkat Lunak+ mendefinisikan perspektif produk perangkat lunak serta asumsi dan ketergantungan 'ang digunakan dalam pengembangan sistem. *ab 3 Deskripsi 0in/i Kebutuhan+ mendeskripsikan kebutuhan khusus bagi sistem+ 'ang meliputi kebutuhan antarmuka eksternal+ kebutuhan fungsionalitas+ kebutuhan performansi+ batasan peran/angan+ atribut sistem perangkat lunak dan kebutuhan lain dari sistem.

%es$ri)si Umum Peran"$at Luna$


1.( Desk$ipsi )mum !istem
"istem Informasi Pasar *aru di Kota Probolinggo 'ang digunakan untuk mendata para pedagang 'ang mempun'ai lapak pada Pasar *aru di Probolinggo. -dapun orang 'ang berhubungan dengan sistem ini adalah petugas pengelola pasar #admin$ dan pengun&ung .ebsite ini. Petugas pengelola pasar dapat mengolah data pedagang+ data lori+ data dagangan+ data tromel dan data berita tentang pasar ini. "edangkan pengun&ung dapat melihat berita 'ang terkait dengan pasar baru dan dapat melakukan pen/arian tata letak pedagang sesuai dengan inputan pengun&ung serta pengun&ung dapat mengetahui data data tentang pedagang.

1.*

+ungsi P$o uk
"istem 'ang akan dibangun harus dapat memiliki kriteria sebagai berikut ( 1. Fungsi Login [SKPL-SIMPARU-001] )erupakan fungsi 'ang digunakan oleh admin #petugas pasar$ untuk dapat masuk ke dalam sistem 'ang akan digunakan untuk mengelola data pada sistem ini. 2. Fungsi Error Login [SKPL-SIMPARU-002] )erupakan fungsi 'ang digunakan oleh sistem 'ang dapat menampilkan pesan error ketika data login user tidak sesuai dengan data 'ang ada pada database. 3. Fungsi Logout [SKPL-SIMPARU-003] )erupakan fungsi 'ang digunakan oleh sistem untuk menangani proses logout user. . Fungsi Penge!o!""n #"t" P"s"r [SKPL-SIMPARU-00 ] )erupakan fungsi 'ang digunakan untuk mengelola data data pada pasar+ meliputi ( "$ Fungsi Penge!o!""n #"t" Lori [SKPL-SIMPARU-00 -01] )erupakan fungsi 'ang digunakan untuk menambah+menghapus+ menampilkan+ dan mengubah Data Lori. %$ Fungsi Penge!o!""n #"t" &ro'e! [SKPL-SIMPARU-00 -02] )erupakan fungsi 'ang digunakan untuk menambah+menghapus+ menampilkan+ dan mengubah Data %romel. ($ Fungsi Penge!o!""n #"t" #"g"ng"n [SKPL-SIMPARU-00 -03] )erupakan fungsi 'ang digunakan untuk menambah+menghapus+ menampilkan+ dan mengubah Data Dagangan. )$ Fungsi Penge!o!""n #"t" Pe)"g"ng [SKPL-SIMPARU-00 -0 ] )erupakan fungsi 'ang digunakan untuk menambah+menghapus+ menampilkan+ dan mengubah Data Pedagang. e$ Fungsi Penge!o!""n #"t" *erit" [SKPL-SIMPARU-00 -0+] )erupakan fungsi 'ang digunakan untuk menambah+menghapus+ menampilkan+ dan mengubah Data *erita. +. Fungsi Pen("ri"n #"t"-#"t" P"s"r [SKPL-SIMPARU-00+] )erupakan fungsi 'ang digunakan untuk men/ari informasi data data dan menampilkann'a pada admin. ,. Fungsi L"por"n #"t"-#"t" P"s"r [SKPL-SIMPARU-00,] )erupakan fungsi 'ang digunakan untuk merekap data data pasar men&adi laporan. -. Fungsi Men"'pi!."n #"t" *erit" [SKPL-SIMPARU-00-] )erupakan fungsi 'ang digunakan untuk menampilkan berita pada pengun&ung. /. Fungsi Men"'pi!."n #"t" Pe)"g"ng [SKPL-SIMPARU-00/] )erupakan fungsi 'ang digunakan untuk menampilkan data pedagang pada pengun&ung.

0. Fungsi Pen("ri"n Let". Pe)"g"ng [SKPL-SIMPARU-000] )erupakan fungsi 'ang digunakan untuk men/ari informasi letak lapak pedagang pada pengun&ung.

1.,

-a$akte$istik Pengguna
Karakteristik dari pengguna "istem Informasi Pasar *aru di Kota Probolinggo adalah seperti terlihat pada tabel Karakteristik Pengguna sebagai berikut (

K"tegori Penggun" -dmin

%abel 2. Karakteristik Pengguna &ug"s )emasukkan informasi data pasar ke dalam sistem dan mengelola informasi pasar serta dapat melakukan pen/arian terhadap data data tentang pasar.

1". A.ses .e "p!i."si [SKPL-SIMPARU-001] [SKPL-SIMPARU-002] [SKPL-SIMPARU-003] [SKPL-SIMPARU-00 ] [SKPL-SIMPARU-00 -01] [SKPL-SIMPARU-00 -02] [SKPL-SIMPARU-00 -03] [SKPL-SIMPARU-00 -0 ] [SKPL-SIMPARU-00 -0+] [SKPL-SIMPARU-00+] [SKPL-SIMPARU-00,] [SKPL-SIMPARU-00-] [SKPL-SIMPARU-00/] [SKPL-SIMPARU-000]

Pengun&ung

)endapat informasi tentang pedagang dan dapat melakukan pen/arian terhadap letak pedagang serta pengun&ung akan mendapatkan berita tentang pasar baru ini.

1..

/atasan
*atasan batasan 'ang digunakan pada pembuatan perangkat lunak ini adalah ( 1. -lat alat 'ang digunaka adalah dengan .eb bro.ser 1hrome+ dan menggunakan database )'"2L. 2. %ersedia sarana .eb ser3er dan internet untuk mengakses aplikasi ini. 3. Data data 'ang digunakan berupa data pedagang+ data lori+ data tromel dan peta dari Pasar *aru di Probolinggo. 4. Penelitian ini dilakukan atas i5in dari Pengelola Pasar *aru Kota Probolinggo dengan data 'ang real+ sehingga sistem ini terbatas oleh data.

1.10 Lingkungan 0pe$asi


"istem Informasi berbasis .eb ini akan berfungsi dengan spesifikasi( 1. "istem 6perasi ( 6" 7indo.s+ Linu8+ dll 2. 7eb bro.ser ( 1hrome+ 9irefo8+ I:+ dll 3. Dukungan database ( )'"2L 4. *ahasa Pemrograman ( P;P <.4.=

%es$ri)si Umum Kebutu+an


*agian ini berisi semua kebutuhan perangkat lunak 'ang diuraikan se/ara rin/i untuk keperluan peran/angan parangkat lunak. Kebutuhan perangkat lunak tersebut meliputi kebutuhan antarmuka eksternal+ kebutuhan fungsional dan non fungsional+ kebutuhan data+ atribut peran/angan.

1.11 -e1utuhan anta$muka ekste$nal


Kebutuhan antarmuka eksternal pada perangkat lunak ini men/akup kebutuhan antarmuka pemakai+ antarmuka perangkat keras+ dan antarmuka perangkat lunak.

(,((,( Antarmu$a )ema$ai


P1+Ke'board dan )ouse.

(,((,- Antarmu$a )eran"$at $eras


"istem Informasi 'ang dibangun ini membutuhkan koneksi internet karena ber&alan se/ara online.

(,((,. Antarmu$a )eran"$at !una$


"istem Informasi akan dibangun menggunakan bahasa pemrograman P;P dan aplikasi database menggunakan >-)PP ?.1.

(,((,/ Antarmu$a $omuni$asi


"istem beroperasi se/ara online.

1.12 Desk$ipsi +ungsional


*erikut ini merupakan konteks diagram Pembuatan "istem Informasi Pasar *aru di Kota Probolinggo(

(,(-,( *onte0t %ia"ram


)onte*t $iagram men&elaskan aliran data 'ang ada dalam sistem pada umumn'a. -da dua entitas 'ang terlibat dalam sistem+ 'aitu ( 1. Pengun&ung 2. Petugas Gambar 3.1 1onte8t Diagram
Laporan Pedagang Pasar Validasi Login S istem Informasi Pasar Baru Probolinggo

Pengunjung

Pencarian Pedagang

Data Lori

Petugas

Data Berita Data Pedagang

"istem Informasi Pasar *aru di Kota Probolinggo ini men&elaskan bah.a gambaran umum dari sistem 'ang akan dibuat.

(,(-,(,(

%F% Le&e! (

D9D le3el 1 merupakan pen&abaran dari /onte8t diagram 'ang lebih rin/i. Dalam D9D le3el 1 memiliki 1! proses didalamn'a+ antara lain ( 1. Proses login dimana proses ini men&elaskan bagaimana admin masuk melalui inputan 'ang diberikan ke dalam sistem. 2. Proses pengolahan data lori dimana proses ini men&elaskan bagaimana sistem mengolah data lori 'ang diinput oleh admin ke dalam sistem. 3. Proses pengolahan data tromel dimana proses ini men&elaskan bagaimana sistem mengolah data tromel 'ang diinput oleh admin ke dalam sistem. 4. Proses pengolahan data dagangan dimana proses ini men&elaskan bagaimana sistem mengolah data dagangan 'ang diinput oleh admin ke dalam sistem. <. Proses pengolahan data pedagang dimana proses ini men&elaskan bagaimana sistem mengolah data pedagang 'ang diinput oleh admin ke dalam sistem.

@. Proses pengolahan data berita dimana proses ini men&elaskan bagaimana sistem mengolah data berita 'ang diinput oleh admin ke dalam sistem. =. Proses pen/arian data pasar dimana proses ini men&elaskan bagaimana sistem men/ari data pasar 'ang diinputkan oleh admin ke dalam sistem. ?. Proses pembuatan laporan men&elaskan bagaimana inputan 'ang masuk di dalam sistem diolah men&adi laporan 'ang nantin'a digunakan oleh admin untuk membuat laporan. A. Proses menampilkan data berita men&elaskan bagaimana sistem menampilkan data berita untuk pengun&ung. 1!. Proses menampilkan data pedagang men&elaskan bagaimana sistem menampilkan data pedagang untuk pengun&ung. 11. Proses pen/arian letak pedagang dimana proses ini men&elaskan bagaimana sistem men/ari letak pedagang 'ang diinputkan oleh pengun&ung ke dalam sistem.

Gambar 3.2 D9D Le3el 1


Laporan ata lori( tromel(dagangan ( pedagang( berita

Petugas(Admin)

#.0 Input data lori

ata_lori

"bl_lori

Inf0_dat a_ pasa r

!.0 Proses Pembuatan Laporan

Info_login ata_Login

$.0 Input data tromel

ata_tromel

"bl_tromel

%.0 Input data dagangan 1 .0 Proses Login

Info_data_ pasa r ata_dagangan "bl_dagangan

).0 Pen ca rian

ata

Info_pencarian data_pasa r

Petugas(Admin)

ata_pencaria n_data_pasa r &.0 Input data pedagang ata_pedagang "bl_pedagang Info_pedagang

Info_pedagang "bl_login at a_login '.0 Input dat a berit a Info_login Info_berita ata_berita "bl_berita

1 0.0 Proses men ampilkan data pedagang

9.0 Proses pe ncarian letak peda gang

ata_pedagang 1 1.0 Proses men ampilkan data berita

ata_berita

Pen gunjung

Info_letak_pedagang

ata_pencaria n_pedagang

1.13 Data #e2ui$ement


*erikut ini adalah data data 'ang harus dikelola oleh sistem+ 'aitu ( 1. Data login <. Data pedagang 2. Data lori @. Data berita 3. Data tromel 4. Data dagangan

(,(.,( E1R ia"ram


0an/angan :0D berikut ini menun&ukkan hubungan antar entitas 'ang terlibat dalam sistem. ;ubungan tiap entitas tersebut memiliki kardinalitas 'ang berbeda beda. :0D berikut sudah men'ertakan atribut atribut 'ang ada pada tiap entitas. "elain itu+ pen&elasan hubungan antar entitas dituliskan pada garis 'ang menghubungkan keduan'a.

<

Gambar 3.3 : 0 Diagram


ju dul_berit a isi tgl_edit status data_berita n am a_leng kap id_admin data_login username pass.ord login_ *ir logout k*ir

id_dagangan

nam a_dagangan

deskripsi status

id_berita

tgl_input ,

data_dagangan

id_lori nam a_lori id_tromel deskripsi n am a_tromel data_tromel 1 mempu n+ai , data_pedagang , tgl_edit status deskripsi status jen is_tempat id_dagangan ukuran_tempat alamat id_lori id_detail_daga ngan nam a_pedagang status tgl_inpu t tgl_edit retribusi_per*ari tgl_inpu t

mempun+ai

data_lori

id_tromel

1.1" 3on +un4tional #e2ui$ement


Kebutuhan non fungsional sistem di&elaskan dalam table berikut ini( %abel 3. ,on 9un/tional 0eBuirement SRS-I) C"KPL "I)P-0U C"KPL "I)P-0U C"KPL "I)P-0U C"KPL "I)P-0U C"KPL "I)P-0U C"KPL "I)P-0U C"KPL "I)P-0U C"KPL "I)P-0U !!1D !!2D !!3D !!4 !1D !!4 !2D !!4 !3D !!4 !4D !!4 !<D P"r"'eter 6thers(Data 6thers(Data 6thers(Data 6thers(Data 6thers(Data 6thers(Data 6thers(Data 6thers(Data -3ailabilit' 0eliabilit' :rgonom' Portabilit' ,F)emor' 0esponse time "e/urit' Re2uire'ent Data Login Data Login Data Login Data Lori Data %romel Data Dagangan Data Pedagang Data *erita 24 &am sehari+ = hari seminggu saat &aringan internet tersedia. Ke/uali &ika sistem sedang di perbaiki. Kegagalan sistem dapat ditolerir sebesar 1!E De3i/e ber&alan dengan baik. )udah digunakan pada lingkungan sistem operasi 7indo.s. ,FKe/epatan saat pengguna tergantung pada &aringan internet. Login untuk admin dan 3alidasi login sangat penting karena men'angkut data data 'ang bersifat penting.

1.1% /atasan Pe$an4angan


"istem "I)P-0U akan diimplementasikan pada "istem 6perasi berbasis 7I,D67"+ menggunakan bahasa pemrograman .eb berbasis P;P <.4.= dengan database )'"2L <.<.2=

1.1( -e$unutan &t$a4ea1ilit5'


Ko)e C"KPL "I)P-0U !!1D C"KPL "I)P-0U !!2D C"KPL "I)P-0U !!4 !1D C"KPL "I)P-0U !!4 !2D C"KPL "I)P-0U !!4 !3D C"KPL "I)P-0U !!4 !4D %abel 4 Kerunutan #tra/eabilit'$ Keter"ng"n A#MI3 "istem dapat menampilkan menu login untuk -dmin#petugas$ "istem mampu memberikan peringatan kepada user &ika username salah atau pass.ord salah. "istem dapat mengolah data lori seperti input+edit+delete dan menampilkan data pada admin. Ketika pengguna melakukan penghapusan data diberikan peringatan. "istem dapat mengolah data tromel seperti input+edit+delete dan menampilkan data pada admin. Ketika pengguna melakukan penghapusan data diberikan peringatan. "istem dapat mengolah data dagangan seperti input+edit+delete dan menampilkan data pada admin. Ketika pengguna melakukan penghapusan data diberikan peringatan. "istem dapat mengolah data pedagang seperti input+edit+delete dan menampilkan data pada admin. Ketika pengguna melakukan

C"KPL "I)P-0U !!4 !<D C"KPL "I)P-0U !!<D C"KPL "I)P-0U !!@D C"KPL "I)P-0U !!3D C"KPL "I)P-0U !!=D C"KPL "I)P-0U !!?D C"KPL "I)P-0U !!AD

penghapusan data diberikan peringatan. "istem dapat mengolah data berita seperti input+edit+delete dan menampilkan data pada admin. Ketika pengguna melakukan penghapusan data diberikan peringatan.. "istem dapat menampilkan menu pen/arian data data pasar dan melakukan pen/arian berdasarkan inputan tertentu 'ang dimasukkan oleh user admin. "istem dapat menampilkan tombol print untuk laporan pada setiap halaman 'ang berisi data data pasar dan menampilkan laporan data data pasar kepada admin. "istem dapat memberikan peringatan kepada admin ketika ingin keluar dari menu admin menu&u menu login. Pengunjung "istem dapat memberikan informasi data berita 'ang dapat dilihat oleh pengun&ung. "istem dapat menampilkan menu untuk pen/arian letak pedagang dan melakukan pen/arian letak pedagang sesuai dengan inputan pengun&ung. "istem dapat memberikan informasi data pedagang 'ang dapat dilihat oleh pengun&ung.

Anda mungkin juga menyukai