Anda di halaman 1dari 21

c  


V | Pendahuluan
V V | Tujuan Penulisan Dokumen 5
V  | Lingkup Masalah 5
V  | Definisi, Singkatan dan Akronim 5
V  | Referensi 6
V 5 | Deskripsi Umum Dokumen 6

 | Deskripsi Global Perangkat Lunak


 V | Gambaran Umum Proyek 7
  | ungsi Produk 9
  | arakteristik Pengguna V
  | atasan-batasan V

 | Deskripsi Rinci ebutuhan


 V| ebutuhan Antarmuka Eksternal VV
 V V | Antarmuka Pemakai VV
 V  | Antarmuka Perangkat eras V
 V  | Antarmuka Perangkat Lunak V
  | ebutuhan ungsional V
  V | ontext Diagram V9
   | DD Level V 
   | DD Level  Turunan Proses V  Pembelian 
   | DD Level  Turunan Proses   Penjualan V
  5 | DD Level  Turunan Proses   Laporan Pengeluaran 
  6 | DD Level  Turunan Proses   Laporan Pendapatan 
  7 | ubungan Antar Entitas 5




c 
  


V | alaman 8 : Gambar  V Sirklus Pengolahan Data


 | alaman 9 : Gambar   Sirklus Pengolahan Data yang dikembangkan
 | alaman V9 : Gambar   V ontext Diagram
 | alaman  : Gambar    DD Level V
5 | alaman  : Gambar    DD Level  Turunan Proses V  Pembelian
6 | alaman V : Gambar    DD Level  Turunan Proses   Penjualan
7 | alaman  : Gambar    DD Level  Turunan Proses   Laporan Pengeluaran
8 | alaman  : Gambar   5 DD Level  Turunan Proses   Laporan Pendapatan

c 
 

V | alaman V : Tabel   arakteristik Pengguna Perangkat Lunak
 | alaman V : Tabel   ebutuhan ungsional
| c  
|c  
Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi
ebutuhan Perangkat Lunak (SPL) atau p  
   p   
pp Dokumen ini selanjutnya akan menggunakan istilah SRS
Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak
yang akan dikembangkan dengan rancangan berorientasi proses Pada
prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan
sebagai sekumpulan proses yang terorganisasi secara hirarkis Proses-proses
tersebut saling berkomunikasi melalui suatu jalur aliran data

| !"#
Perangkat Lunak engkel (PL) ini merupakan perangkat lunak yang dapat
mengolah data transaksi pembelian dan penjualan serta memberikan informasi
laporan pengeluaran dan pendapatan sebuah bengkel
Dalam pengoperasiannya perangkat lunak ini dapat memperhatikan hal-hal
berikut :
g | agaimana mengolah data transaksi Pembelian
¦ | agaimana mengolah data transaksi Penjualan
^ | agaimana mengetahui informasi Pengeluaran
P | agaimana mengetahui informasi Pendapatan

$| c%  & 


 
SRS : p 
  p   pp
PL : Perangkat Lunak engkel
REQ : kode yang digunakan untuk merepresentasikan kebutuhan
(
  ) pada program PL, dengan PL merupakan
kode program/perangkat lunak
DD :      , merupakan diagram yang
menggambarkan hubungan sistem dengan lingkungannya
DD :      , merupakan diagram yang
menggambarkan aliran data proses yang terjadi di dalam
sistem
'| 

g | Dokumen-dokumen mata kuliah Rekayasa Perangkat Lunak
¦ | Abang ku yang tercinta http://www google com

(| c
!  c 
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian
sebagai berikut :

0 0c  
ab ini terdiri dari lima sub bab yang berisi tujuan, lingkup masalah, definisi,
akronim, dan singkatan serta referensi dan deskripsi umum dokumen

0 0c) *0   )  )+*  " 


ab ini terdiri dari empat sub bab yang berisi gambaran umum proyek,
fungsi produk, karakteristik pengguna dan batasan-batasan

0 0c),)0  
ab ini terdiri dari empat sub bab dimana beberapa sub bab masih memiliki
beberapa sub bab lagi Pada bab ini menjelaskan semua kebutuhan
perangkat lunak mencakup pada pengembangan tingkat tinggi hingga
memungkinkan pengembang untuk merancang sistem perngkat lunak
untuk memenuhi kebutuhan itu dan juga untuk menguji sistem terhadap
kebutuhan

| c) *0   )  )+*  " 


|  
  
-
Pada sebuah perusahaan termasuk dibidang jasa bengkel, tidak terlepas
dari aktivitas proses transaksi penjualan dan pembelian sparepart Sehingga
diperlukannya suatu pengolahan data-data yang diproses secara
komputerisasi guna mendapatkan informasi
Pengolahan data meliputi pengumpulan data, pencatatan data,
penganalisaan data, pengklasifikasian data, penyimpan data serta
pengambilan dan penyaluran kepada pemakai
Siklus pengolahan data merupakan suatu proses pengolahan data terdiri
dari tiga tahapan dasar, yaitu 
,   , dan



Y  Y 

Gambar  V Siklus Pengolahan Data

Tiga tahap dasar siklus pengolahan data tersebut dapat dikembangkan lebih
lanjut, menurut yaitu :
V |     Tahap ini berhubungan langsung dengan proses
pengumpulan data yang biasanya merupakan proses pencatatan
(  ) data ke dokumen dasar
 | Y 
 Tahap ini merupakan proses memasukan data kedalam proses
komputer lewat alat input  
 
 |    Tahap ini merupakan proses pengolahan dari data yang
sudah dimasukkan yang dilakukan oleh alat pemroses (  
 ) yang dapat berupa proses menghitung, membandingkan,
mengklasifikasikan, mengurutkan, mengendalikan atau mencari di
dalam  
 | 

 Tahap ini merupakan proses menghasilkan output dari hasil
pengolahan data ke alat output (

 ), yaitu berupa informasi
5 |   
  Tahap ini merupakan proses dari distribusi

 kepada
pihak yang berhak dan membutuhkan informasi
6 | p  Tahap ini merupakan proses perekaman hasil dari pengolahan
ke penyimpanan luas ( ), hasil dari pengolahan yang disimpan di
  dapat dipergunakan sebagai bahan input untuk proses
selanjutnya
  
   

  


 

Gambar   Siklus Pengolahan Data yang Dikembangkan

Mutu informasi sangat menentukan berhasil tidaknya perusahaan


mencapai tujuannya yaitu memperoleh keuntungan yang maksimal, oleh
sebab itu penggunaan perangkat lunak dengan komputerisasi dapat
mengelolah data dalam keperluan analisis dalam rangka pengambilan
keputusan dan menetukan kebijakan Dimana kebijakan yang diambil akan
berkaitan dengan strategi bisnis untuk masa depan

|  
erikut ini fungsi utama dari program (PL) ini :
g | Dapat mengolah data transaksi Pembelian
¦ | Dapat mengolah data transaksi Penjualan
^ | Dapat memberikan informasi Pengeluaran
P | Dapat memberikan informasi Pendapatan

$| )
 
  
Petugas atau user/aktor/operator yang menggunakan program (PL) ini
adalah bagian penjualan dari perusahaan Dan hasil dari program (PL) ini
dapat dilaporkan ke pimpinan perusahaan untuk keperluan analisis dalam
rangka pengambilan keputusan dan menetukan kebijakan yang diambil
akan berkaitan dengan strategi bisnis untuk masa depan
Tabel   arakteristik Pengguna Program
)  

 
 
Mengolah data transaksi Pembelian
Mengolah data transaksi Penjualan
Mengolah data Pengeluaran, menjadi informasi/laporan
Operator
Pengeluaran
Mengolah data Pendapatan, menjadi informasi/laporan
Pendapatan

'| 0 .  
Program (PL) ini mempunyai batasan-batasan diantaranya :
g | anya dapat mengolah data transaksi Pembelian dan Penjualan
¦ | anya dapat memberikan informasi/laporan Pengeluaran dan
Pendapatan

| c),)0 
$| )  #  
 

ebutuhan antarmuka eksternal yang didefinisikan pada program ini
mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan
antarmuka perangkat lunak
$|  
 
Pemakai berinteraksi dengan program (PL) ini melalui antarmuka
bermodus grafik (GUI) Adapun kebutuhan antarmuka tersebut
adalah :
V | ebutuhan Menu :
Menu program, yaitu pemilihan operasi yang ingin dijalankan,
seperti olah data transaksi Pembelian dan Penjualan serta
informasi Pengeluaran dan Pendapatan
 | Tata letak dan resolusi layar :
a | Perangkat lunak yang dibangun menggunakan seluruh layar,
dimana pengaturannya disesuaikan dengan kebutuhan
b | Resolusi yang digunakan untuk perangkat lunak ini yaitu
V x 768 pixels
c | Pewarnaan yang digunakan untuk tampilan antarmuka
utama dan menu lainnya disesuaikan dengan kebutuhan
d | Input dan output yang digun akan melalui mouse , keyboard,
monitor, printer

$|  

  )

Antarmuka perangkat keras yang digunakan dalam program (PL) ini
adalah :
V | Mouse, digunakan untuk mengenali input yang berkaitan dengan
  dari pengguna seperti   
    dan
sebagainya
 | eyboard, eyboard berfungsi sebagai alat peng- 
, berupa
karakter berupa huruf, number, symbol, dll
 | Monitor, fungsi dari monitor dalam program ini jelas sebagai alat
untuk menampilkan data yang dikelola serta dialog interak si
antara perangkat lunak dengan penggunanya

$$|  

  
Perangkat lunak yang dibutuhkan untuk mendukung kinerja dari
program (PL) ini adalah :
V | Sistem Operasi
Nama sistem operasi : Windows XP Profesional SP
Sumber : Microsoft
 | ahasa Pemrograman
Nama ahasa : Visual asic 6  Enterprise
Sumber : Microsoft
 | DMS
Nama DMS : MySQL Server 5 V Essential
Sumber : Oracle


$| )  # 
ebutuhan fungsional program (PL) ini berisi spesifikasi yang harus
dipenuhi oleh perangkat lunak yang dibangun sesuai dengan kebutuhan
pengguna tersebut dapat dilihat pada tabel

Tabel   ebutuhan ungsional


/ -  
c   
 ) 
 
-  &#
!  
011 
 20001 

    
  &! 
 #
& 

 
 *#&  2000    
 
V V Input data a Input data Tidak Valid Tidak Valid Sesuai
supplier supplier, tetapi
data sudah
ada/sama di
tabel supplier
dan tidak
mengupdate
data
b Input data Valid Valid Sesuai
supplier, tetapi
data sudah
ada/sama di
tabel supplier
dan
mengupdate
data
c Input data Valid Valid Sesuai
supplier, tetapi
data tidak ada
di tabel
supplier dan
menambah
data
V  Input data a Input data Tidak Valid Tidak Valid Sesuai
barang barang, tetapi
data sudah
ada/sama di
tabel barang
dan tidak
mengupdate
data
b Input data Valid Valid Sesuai
barang, tetapi
data sudah
ada/sama di
tabel barang
dan
mengupdate
data
c Input data Valid Valid Sesuai
barang, tetapi
data tidak ada
di tabel barang
dan
menambah
data
V  Input data a Input data Tidak Valid Tidak Valid Sesuai
harga service harga service,
tetapi data
sudah
ada/sama di
tabel service
dan tidak
mengupdate
data

b Input data Valid Valid Sesuai


harga service,
tetapi data
sudah
ada/sama di
tabel service
dan
mengupdate
data
c Input data Valid Valid Sesuai
harga service,
tetapi data
tidak ada di
tabel service
dan
menambah
data
    2000 

    
  &!  
 #   
!  
 &  
!
#   



011 
 20001 

    
 &! 
 #
& 


 *#&  2000    
 
V V Input data a Input data Tidak Valid Tidak Valid Sesuai
ustomer customer,
tetapi data
sudah
ada/sama di
tabel customer
dan tidak
mengupdate
data
b Input data Valid Valid Sesuai
customer,
tetapi data
sudah
ada/sama di
tabel customer
dan
mengupdate
data
c Input data Valid Valid Sesuai
customer,
tetapi data
tidak ada di
tabel customer
dan
menambah
data
V  Input data a Input data Tidak Valid Tidak Valid Sesuai
jenis servis jenis servis,
tetapi data
sesuai dengan
di tabel servis
dan tidak
mengupdate
data
b Input data Valid Valid Sesuai
jenis servis,
tetapi data
sesuai degan
di tabel servis
dan
mengupdate
data
c Input data Valid Valid Sesuai
jenis servis,
tetapi data
tidak sesuai di
tabel servis
dan
menambah
data
V  Input data a Input data Tidak Valid Tidak Valid Sesuai
barang barang, tetapi
data sesuai
dengan di
tabel barang
dan tidak
mengupdate
data
b Input data Valid Valid Sesuai
barang, tetapi
data sesuai
degan di tabel
barang dan
mengupdate
data
c Input data Valid Valid Sesuai
barang, tetapi
data tidak
sesuai di tabel
barang dan
menambah
data

d Input data Tidak Valid Valid Tidak Sesuai


barang,
dengan jumlah
pembelian
barang > dari
stok barang
yang ada di
tabel barang
d Input data , Valid Valid Sesuai
barang dengan
jumlah
pembelian
barang <= dari
stok barang
yang ada di
tabel barang
 itung REQ_PL_  Program dapat
Penjualan menghitung
penjualan
sesuai dengan
perhitungan
U_ Proses REQ_PL_  Program dapat
Laporan memberikan
Pengeluaran informasi
Pengeluaran

V Olah data REQ_PL_ V


Pengeluaran
V V Input data a Input data Valid Valid Sesuai
dimensi dimensi
Supplier supplier,
(nama dengan data
supplier & sesuai di tabel
Jenis supplier) supplier
b Input data Tidak Valid Valid Tidak Sesuai
dimensi
supplier, tetapi
data tidak
sesuai dengan
di tabel
supplier
V  Input data a Input data Valid Valid Sesuai
Pembelian pembelian
dengan data
sesuai di tabel
pembelian
b Input data Tidak Valid Valid Tidak Sesuai
pembelian
dengan data
tidak sesuai di
tabel
pembelian
V  Input data a Input data Valid Valid Sesuai
dimensi Obat dimensi obat,
(nama obat & dengan data
kategori obat) sesuai di tabel
obat
b Input data Tidak Valid Valid Tidak Sesuai
dimensi obat,
tetapi data
tidak sesuai
dengan di
tabel obat
 Olah data REQ_PL_  Program dapat
Perperiode memberikan
informasi/lapo
ran
pengeluaran
berdasarkan
periode
U_ Proses REQ_PL_  Program dapat
Laporan memberikan
Pendapatan informasi
pendapatan
V Olah data REQ_PL_ V
Pendapatan
V V Input data a Input data Valid Valid Sesuai
dimensi dimensi
ustomer customer,
(nama dengan data
customer & sesuai di tabel
lokasi customer
customer)
b Input data Tidak Valid Valid Tidak Sesuai
dimensi
customer,
tetapi data
tidak sesuai
dengan di
tabel
customer
V  Input data a Input data Valid Valid Sesuai
dimensi Obat dimensi obat,
(nama obat & dengan data
kategori obat) sesuai di tabel
obat
b Input data Tidak Valid Valid Tidak Sesuai
dimensi obat,
tetapi data
tidak sesuai
dengan di
tabel obat
V  Input data a Input data Valid Valid Sesuai
Penjualan penjualan
dengan data
sesuai di tabel
penjualan
b Input data Tidak Valid Valid Tidak Sesuai
penjualan
dengan data
tidak sesuai di
tabel
penjualan
 Olah data REQ_PL_  Program dapat
Perperiode memberikan
informasi/lapo
ran
pendapatan
berdasarkan
periode

$| , 3 c
 
Data flow diagram level  atau Data onteks Diagram (DD) merupakan
sebuah diagram data yang menggambarkan proses interaksi dari sebuah
sistem, terdiri dari entitas dan sistem Proses interaksi pada sistem ini
digambarkan pada Data low Diagram (DD) level  berikut ini

gg
gg
 ¦ g  ¦ g
g g

g 
‘P      g

gg
gg
 g g  g g

Gambar   V ontext Diagram

$| cc4
DD Level V terbentuk berdasarkan       level  Adapun
DD Level V tersebut dibawah ini:
^P
gg     
     
^P
gg
gg  
  gg ¦g  
gg
 
 ¦ 
 ¦ g g  ^P
gg
 ¦ g  gg
 ¦ g  ¦ g
^P
gg
^  
^ 
 ^
 

‘ ‘
^P
gg !     
     
^P
gg
gg gg  
  gg ¦g  
 g g
 
 g g ^P
gg
g 
 g g Pggg
 g g  g g
^P

gg
^   
^ 
^


Gambar    DD Level V

$$| cc4

 1 
Gambar    DD Level  Turunan Proses V  Pembelian

eterangan :
V | Proses : V V Olah Data Pembelian
Input : Data Pembelian
Output : Jumlah Pembelian
Penjelasan : Proses mengolah data pembelian
yang menerima inputan data obat yang dibeli dari
supplier (apakah sesuai / tidak sesuai) dan disimpan
pada tabel obat dan supplier, sehingga menghasilkan
jumlah pembelian dari transaksi pembelian tersebut
 | Proses : V  itung Pembelian
Input : Jumlah Pembelian
Output : Total Pembelian
Penjelasan : Proses menghitung pembelian yang
menerima inputan jumlah pembelian obat yang dibeli
dari supplier dan disimpan pada tabel pembelian,
yang selanjutnya akan dijadikan data pelaporan
pengeluaran

$'| cc4

1 

Gambar    DD Level  Turunan Proses   Penjualan

eterangan :
V | Proses :  V Olah Data Penjualana
Input : Data Penjualan
Output : Jumlah Penjualan
Penjelasan : Proses mengolah data penjualan
yang menerima inputan data obat yang dibeli oleh
customer (apakah sesuai / tidak sesuai) dan disimpan
pada tabel obat dan customer, sehingga
menghasilkan jumlah penjualan dari transaksi
penjualan tersebut
 | Proses : V  itung Penjualan
Input : Jumlah Penjualan
Output : Total Penjualan
Penjelasan : Proses menghitung penjualan yang
menerima inputan jumlah penjualan obat yang dibeli
oleh customer dan disimpan pada tabel penjualan,
yang selanjutnya akan dijadikan data pelaporan
pendapatan

$(| cc4

$1!
 
 
Gambar   5 DD Level  Turunan Proses   Laporan Pengeluaran
eterangan :
V | Proses : V V Olah Data Pengeluaran
Input : Record (Dimensi) Supplier, Record Pembelian, dan
Record (Dimensi) Obat
Output : Data Pengeluaran berdasarkan dimensi
Penjelasan : Proses mengolah data pengeluaran
yang menerima inputan data transaksi pembelian dan
dimensi obat (seperti : nama obat, kategori obat)
serta dimensi supplier (seperti : nama supplier,
jenis_supplier), sehingga menghasilkan data
pengeluaran berdasarkan dimensi (obat dan supplier)
tersebut

 | Proses : V  Olah Data Perperiode


Input : Data Pengeluaran berdasarkan dimensi
Output : Laporan Pengeluaran Perperiode
Penjelasan : Proses mengolah data perperiode
yang menerima inputan data pengeluaran
berdasarkan dimensi (obat dan supplier) , sehingga
mendapatkan laporan pengeluaran perperiode
(tahun, semester, dan bulan) yang akan dilaporkan
pada pimpinan perusahaan

$5| cc4

 '1!
&! 

Gambar   6 DD Level  Turunan Proses   Laporan Pendapatan
eterangan :
 | Proses : V V Olah Data Pendapatan
Input : Record (Dimensi) ustomer, Record Penjualan,
dan Record (Dimensi) Obat
Output : Data Pendapatan berdasarkan Dimensi
Penjelasan : Proses mengolah data pendapatan
yang menerima inputan data transaksi penjualan dan
dimensi obat (seperti : nama obat, kategori obat)
serta dimensi customer (seperti : nama customer,
lokasi customer), sehingga menghasilkan data
pengeluaran berdasarkan dimensi (obat dan
customer) tersebut

 | Proses : V  Olah Data Perperiode


Input : Data Pendapatan berdasarkan dimensi
Output : Laporan Pendapatan Perperiode
Penjelasan : Proses mengolah data perperiode
yang menerima inputan data pendapatan
berdasarkan dimensi (obat dan customer), sehingga
mendapatkan laporan pendapatan perperiode
(tahun, semester, dan bulan) yang akan dilaporkan
pada pimpinan perusahaan

$6| "      
  
Entity relation diagram (ER-D) atau diagram relasi entitas merupakan
representasi grafik hubungan antar entitas Entitas merupakan gambar objek /
pelaku yang terlibat serta mempunyai kaitan / relasi dengan entitas lain Model
relasi ini diperlukan untuk menggambarkan keterhubungan antara entitas satu
dengan entitas lain
Model ER yang berisi komponen-komponen himpunan entitas dan himpunan
relasi yang masing-masing dilengkapi atribut-atribut yang menggambarkan
seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih
sistematis dengan menggunakan ER-D

Gambar   7 ER-Diagram