TUGAS RPL SRS

DAFTAR ISI

1. Pendahuluan 1.1. Tujuan Penulisan Dokumen ............................ ............................ 5 5 5 6 6

1.2. Lingkup Masalah ...................... .................................................. 1.3. Definisi, Singkatan dan Akronim .................................................. 1.4. Referensi .................................................................................. 1.5. Deskripsi Umum Dokumen .........................................................

2. Deskripsi Global Perangkat Lunak 2.1. Gambaran Umum Proyek ............................... .............................. 2.2. Fungsi Produk ................................................ ............................. 2.3. Karakteristik Pengguna .................................... ............................ 2.4. Batasan-batasan .............................................. ............................ 7 9 10 10

3. Deskripsi Rinci Kebutuhan 3.1 Kebutuhan Antarmuka Eksternal ................................................... 11 11 12 12 13 19 20 20 21 22 23 25

3.1.1. Antarmuka Pemakai ......................................................... ......... 3.1.2. Antarmuka Perangkat Keras ................................................ ....... 3.1.3. Antarmuka Perangkat Lunak ................................................. .... 3.2. Kebutuhan Fungsional ................................ ................................. 3.2.1. Context Diagram .................................... ............................... ... 3.2.2. DFD Level 1 .......................................................................... ... 3.2.3. DFD Level 2 Turunan Proses 1.0 Pembelian ............................... 3.2.4. DFD Level 2 Turunan Proses 2.0 Penjualan ................................ 3.2.5. DFD Level 2 Turunan Proses 3.0 Laporan Pengeluaran ................ 3.2.6. DFD Level 2 Turunan Proses 3.0 Laporan Pendapatan ................ 3.2.7. Hubungan Antar Entitas ...................................... ......................

Daftar Gambar

1. Halaman 8 : Gambar 2.1 Sirklus Pengolahan Data 2. Halaman 9 : Gambar 2.2 Sirklus Pengolahan Data yang dikembangkan 3. Halaman 19 : Gambar 3.2.1 Context Diagram 4. Halaman 20 : Gambar 3.2.2 DFD Level 1 5. Halaman 20 : Gambar 3.2.3 DFD Level 2 Turunan Proses 1.0 Pembelian 6. Halaman 21 : Gambar 3.2.3 DFD Level 2 Turunan Proses 2.0 Penjualan 7. Halaman 22 : Gambar 3.2.4 DFD Level 2 Turunan Proses 3.0 Laporan Pengeluaran 8. Halaman 23 : Gambar 3.2.5 DFD Level 2 Turunan Proses 4.0 Laporan Pendapatan

Daftar Tabel

1. Halaman 10 : Tabel 2.3 Karakteristik Pengguna Perangkat Lunak 2. Halaman 13 : Tabel 3.2 Kebutuhan Fungsional

3 Definisi. PENDAHULUAN 1.I. 1. Pada prinsipnya. c. Dokumen ini selanjutnya akan menggunakan istilah SRS. merupakan diagram yang menggambarkan hubungan sistem dengan lingkungannya. Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak yang akan dikembangkan dengan rancangan berorientasi proses. Dalam pengoperasiannya perangkat lunak ini dapat memperhatikan hal-hal berikut : a. hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis. Bagaimana mengolah data transaksi Pembelian. 1.2 Lingkup Masalah Perangkat Lunak Bengkel (PLB) ini merupakan perangkat lunak yang dapat mengolah data transaksi pembelian dan penjualan serta memberikan informasi laporan pengeluaran dan pendapatan sebuah bengkel. . d. Bagaimana mengetahui informasi Pendapatan. Bagaimana mengetahui informasi Pengeluaran. Singkatan dan Akronim SRS PLB REQ : Software Requirement Specification (SRS) : Perangkat Lunak Bengkel : kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada program PLB. b. dengan PLB merupakan kode program/perangkat lunak.1 Tujuan Penulisan Dokumen Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS). Proses-proses tersebut saling berkomunikasi melalui suatu jalur aliran data. Bagaimana mengolah data transaksi Penjualan. DCD : Data Context Diagram.

5 Deskripsi Umum Dokumen Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut : BAB I PENDAHULUAN Bab ini terdiri dari lima sub bab yang berisi tujuan. .DFD : Data Flow Diagram . karakteristik pengguna dan batasan-batasan. DESKRIPSI GLOBAL PERANGKAT LUNAK/PROGRAM 2. Abang ku yang tercinta http://www. akronim. BAB III DESKRIPSI RINCI KEBUTUHAN Bab ini terdiri dari empat sub bab dimana beberapa sub bab masih memiliki beberapa sub bab lagi.google. definisi.4 Referensi a. dan singkatan serta referensi dan deskripsi umum dokumen. 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. merupakan diagram yang menggambarkan aliran data proses yang terjadi di dalam sistem. lingkup masalah. fungsi produk. Dokumen-dokumen mata kuliah Rekayasa Perangkat Lunak. Sehingga diperlukannya suatu pengolahan data-data yang diproses secara komputerisasi guna mendapatkan informasi. 1.1 Gambar Umum Proyek Pada sebuah perusahaan termasuk dibidang jasa bengkel.com 1. II. tidak terlepas dari aktivitas proses transaksi penjualan dan pembelian sparepart. b. BAB II DESKRIPSI GLOBAL PERANGKAT LUNAK/PROGRAM Bab ini terdiri dari empat sub bab yang berisi gambaran umum proyek.

Tahap ini merupakan proses perekaman hasil dari pengolahan ke penyimpanan luas (storage). INPUT PROCESSING OUTPUT Gambar 2. menurut yaitu : 1. mengklasifikasikan. penganalisaan data. yaitu berupa informasi. 2. Tahap ini merupakan proses memasukan data kedalam proses komputer lewat alat input (input device). dan output. Processing. 3. membandingkan. 4. processing. Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output (output device). pencatatan data. yaitu input. penyimpan data serta pengambilan dan penyaluran kepada pemakai. mengendalikan atau mencari di dalam storage. Input. . pengklasifikasian data. mengurutkan. hasil dari pengolahan yang disimpan di storage dapat dipergunakan sebagai bahan input untuk proses selanjutnya.1 Siklus Pengolahan Data Tiga tahap dasar siklus pengolahan data tersebut dapat dikembangkan lebih lanjut. Tahap ini merupakan proses dari distribusi output kepada pihak yang berhak dan membutuhkan informasi 6.Pengolahan data meliputi pengumpulan data. Storage. Output. Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang dilakukan oleh alat pemroses (processing device) yang dapat berupa proses menghitung. 5. Siklus pengolahan data merupakan suatu proses pengolahan data terdiri dari tiga tahapan dasar. Distribution. Origination. Tahap ini berhubungan langsung dengan proses pengumpulan data yang biasanya merupakan proses pencatatan (recording) data ke dokumen dasar.

Dan hasil dari program (PLB) 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. 2. 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. 2.3 Karakteristik Pengguna Petugas atau user/aktor/operator yang menggunakan program (PLB) ini adalah bagian penjualan dari perusahaan. b.2 Fungsi Pokok Berikut ini fungsi utama dari program (PLB) ini : a. d. Dapat memberikan informasi Pengeluaran.ORIGINATION INPUT PROCESSING OUTPUT DISTRIBUTION STORAGE Gambar 2. . Dapat mengolah data transaksi Penjualan.2 Siklus Pengolahan Data yang Dikembangkan Mutu informasi sangat menentukan berhasil tidaknya perusahaan mencapai tujuannya yaitu memperoleh keuntungan yang maksimal. Dapat mengolah data transaksi Pembelian. c. Dapat memberikan informasi Pendapatan.

Mengolah data Pengeluaran. seperti olah data transaksi Pembelian dan Penjualan serta informasi Pengeluaran dan Pendapatan. Adapun kebutuhan antarmuka tersebut adalah : 1. dimana pengaturannya disesuaikan dengan kebutuhan. Perangkat lunak yang dibangun menggunakan seluruh layar. III. b.3 Karakteristik Pengguna Program Kategori Pengguna Tugas Mengolah data transaksi Pembelian. DESKRIPSI RINCI KEBUTUHAN 3.1 Kebutuhan Antarmuka Eksternal Kebutuhan antarmuka eksternal yang didefinisikan pada program ini mencakup kebutuhan antarmuka pemakai.1. Mengolah data Pendapatan.Tabel 2. menjadi informasi/laporan Pendapatan. . 2.1 Antarmuka Pemakai Pemakai berinteraksi dengan program (PLB) ini melalui antarmuka bermodus grafik (GUI). 3. yaitu pemilihan operasi yang ingin dijalankan. antarmuka perangkat keras. Resolusi yang digunakan untuk perangkat lunak ini yaitu 1024 x 768 pixels. Operator 2. menjadi informasi/laporan Pengeluaran. Tata letak dan resolusi layar : a. Hanya dapat mengolah data transaksi Pembelian dan Penjualan. Hanya dapat memberikan informasi/laporan Pengeluaran dan Pendapatan. b. Kebutuhan Menu : Menu program. Mengolah data transaksi Penjualan.4 Batasan-batasan Program (PLB) ini mempunyai batasan-batasan diantaranya : a. dan antarmuka perangkat lunak.

Keyboard. Mouse. Sistem Operasi Nama sistem operasi Sumber 2. Bahasa Pemrograman Nama Bahasa Sumber 3. Pewarnaan yang digunakan untuk tampilan antarmuka utama dan menu lainnya disesuaikan dengan kebutuhan. 3.1 Essential : Oracle : Visual Basic 6. digunakan untuk mengenali input yang berkaitan dengan event dari pengguna seperti click. printer. Input dan output yang digun akan melalui mouse .0 Enterprise : Microsoft : Windows XP Profesional SP3 : Microsoft . monitor.c. dll . DBMS Nama DBMS Sumber : MySQL Server 5.1. 3. double click. number. berupa karakter berupa huruf. drag dan sebagainya.2 Antarmuka Perangkat Keras Antarmuka perangkat keras yang digunakan dalam program (PLB) ini adalah : 1.1. 3. keyboard. fungsi dari monitor dalam program ini jelas sebagai alat untuk menampilkan data yang dikelola serta dialog interak si antara perangkat lunak dengan penggunanya.3 Antarmuka Perangkat Lunak Perangkat lunak yang dibutuhkan untuk mendukung kinerja dari program (PLB) ini adalah : 1. 2. Keyboard berfungsi sebagai alat peng-input. d. Monitor. symbol.

2 Kebutuhan Fungsional ID Uji U_001 Pengujian Proses Pembelian No Req yg sesuai REQ_PLB_1. Tabel 3. Input data barang. Input data supplier. Olah data Pembelian 1.2 Input data barang Tidak Valid Tidak Valid Sesuai .2 Kebutuhan Fungsional Kebutuhan fungsional program (PLB) ini berisi spesifikasi yang harus dipenuhi oleh perangkat lunak yang dibangun sesuai dengan kebutuhan pengguna tersebut dapat dilihat pada tabel.3.1 a.1 Input data supplier REQ_PLB_1. Tidak Valid Tidak Valid Sesuai Valid Valid Sesuai Valid Valid Sesuai 1. c. a. tetapi data sudah ada/sama di tabel supplier dan tidak mengupdate data. tetapi data tidak ada di tabel supplier dan menambah data. Input data supplier.0 Skenario Program dapat mengolah data transaksi Pembelian Hasil yg diharapkan Hasil Pengujian Keterangan 1. Input data supplier. tetapi data sudah ada/sama di tabel supplier dan mengupdate data. b. tetapi data sudah ada/sama di tabel barang dan tidak mengupdate data.

c. tetapi data tidak ada di tabel barang dan menambah data. tetapi data sudah ada/sama di tabel barang dan mengupdate data.2 . Program dapat menghitung pembelian sesuai dengan perhitungan. Input data Valid barang. b. Hitung Pembelian REQ_PLB_1. Input data Valid barang. Input data Valid harga service. a. tetapi data sudah ada/sama di tabel service dan mengupdate data. Valid Sesuai Valid Sesuai Tidak Valid Sesuai Valid Sesuai Valid Sesuai 2. tetapi data tidak ada di tabel service dan menambah data. Input data Valid harga service. Input data Tidak Valid harga service. c. tetapi data sudah ada/sama di tabel service dan tidak mengupdate data.1.3 Input data harga service b.

tetapi data sesuai dengan di tabel servis dan tidak mengupdate data. a. b. tetapi data sesuai degan di tabel servis dan mengupdate data.0 Program dapat mengolah data transaksi Penjualan 1. Input data customer. Input data jenis servis. Input data customer. b.2 Input data jenis servis Tidak Valid Tidak Valid Sesuai Valid Valid Sesuai Valid Valid Sesuai . c. Input data jenis servis. tetapi data sudah ada/sama di tabel customer dan mengupdate data. Input data customer.U_002 Proses Penjualan REQ_PLB_2. Input data jenis servis. c. Tidak Valid Tidak Valid Sesuai Valid Valid Sesuai Valid Valid Sesuai 1. tetapi data tidak ada di tabel customer dan menambah data.Olah data Penjualan 1. tetapi data sudah ada/sama di tabel customer dan tidak mengupdate data.1 Input data Customer REQ_PLB_2.1 a.

Hitung Penjualan REQ_PLB_2. Valid barang dengan jumlah pembelian barang <= dari stok barang yang ada di tabel barang. Program dapat menghitung penjualan sesuai dengan perhitungan. a. Input data Valid barang. tetapi data tidak sesuai di tabel barang dan menambah data. Input data Tidak Valid barang. Input data Valid barang. Valid Tidak Sesuai Valid Sesuai . Input data .1. Tidak Valid Sesuai Valid Sesuai Valid Sesuai 2.3 Input data barang tetapi data tidak sesuai di tabel servis dan menambah data. Input data Tidak Valid barang. d.2 d. b. c. dengan jumlah pembelian barang > dari stok barang yang ada di tabel barang. tetapi data sesuai dengan di tabel barang dan tidak mengupdate data. tetapi data sesuai degan di tabel barang dan mengupdate data.

Input data dimensi obat. Input data dimensi obat. b. b.1 Pengeluaran 1. b. Input data dimensi supplier. dengan data sesuai di tabel supplier. Olah data REQ_PLB_3.U_003 Proses Laporan Pengeluaran REQ_PLB_3.2 a. tetapi data tidak sesuai dengan di tabel supplier. dengan data sesuai di tabel obat. a. Olah data Perperiode REQ_PLB_3. 1 Input data dimensi Supplier (nama supplier & Jenis supplier) 1.2 Input data Pembelian 1. tetapi data tidak sesuai dengan di tabel obat.0 Program dapat memberikan informasi Pengeluaran 1. Input data dimensi supplier. Input data pembelian dengan data tidak sesuai di tabel pembelian. Program dapat memberikan informasi/lapo ran pengeluaran berdasarkan periode.3 Input data dimensi Obat (nama obat & kategori obat) 2. Valid Valid Sesuai Tidak Valid Valid Tidak Sesuai Valid Valid Sesuai Tidak Valid Valid Tidak Sesuai Valid Valid Sesuai Tidak Valid Valid Tidak Sesuai . a. Input data pembelian dengan data sesuai di tabel pembelian.

Input data penjualan dengan data tidak sesuai di tabel penjualan.2 . b.U_004 Proses Laporan Pendapatan 1. tetapi data tidak sesuai dengan di tabel obat. Input data penjualan dengan data sesuai di tabel penjualan. Program dapat memberikan informasi/lapo ran pendapatan berdasarkan periode.1 Input data dimensi Customer (nama customer & lokasi customer) REQ_PLB_4. Input data dimensi customer.2 Input data Penjualan Valid Valid Sesuai Tidak Valid Valid Tidak Sesuai 2. Tidak Valid Valid Sesuai Valid Tidak Sesuai 1. dengan data sesuai di tabel customer. dengan data sesuai di tabel obat. b. a. tetapi data tidak sesuai dengan di tabel customer. Olah data Perperiode REQ_PLB_4.2 Input data dimensi Obat (nama obat & kategori obat) Valid Valid Sesuai Tidak Valid Valid Tidak Sesuai 1.0 Program dapat memberikan informasi pendapatan REQ_PLB_4. b. a. Olah data Pendapatan 1. Input data dimensi obat.1 a. Input data dimensi obat. Input data Valid dimensi customer.

1 Context Diagram Data flow diagram level 0 atau Data Conteks Diagram (DCD) merupakan sebuah diagram data yang menggambarkan proses interaksi dari sebuah sistem.2. Adapun DFD Level 1 tersebut dibawah ini: . Data Pembelian Laporan Pembelian Admin Data Pejualan Perangkat Lunak Bengkel Laporan Pejualan Pimpinan Gambar 3.2.2 DFD Level 1 DFD Level 1 terbentuk berdasarkan Data flow diagram level 0.3. terdiri dari entitas dan sistem. Proses interaksi pada sistem ini digambarkan pada Data Flow Diagram (DFD) level 0 berikut ini.2.1 Context Diagram 3.

0 Proses Penjualan Barang Penjualan Jenis Service 4.Data Supplier Data Barang Total Pembelian Supplier Record (Dimensi) Supplier Record (Dimensi) Obat Record Pembelian Record (Dimensi) Jenis Service Record (Dimensi) Supplier Record (Dimensi) Obat Record Penjualan Record (Dimensi) Jenis Service PIMPINAN Data Pembeli 1.2.2 DFD Level 1 3.0 Proses Laporan Pengeluaran Data Jenis Service ADMIN Data Supplier Data Penjuala Data Barang Total Penjualan Customers 2.0 Pembelian .0 Proses Laporan Pendapatan Data Jenis Service Gambar 3.2.3 DFD Level 2 Turunan Proses 1.0 Proses Pembelian Barang Pembelian Jenis Service 3.

Proses : Input : Output : 1. yang selanjutnya akan dijadikan data pelaporan pengeluaran.2. 3. Hitung Pembelian Jumlah Pembelian Output : Total Pembelian Penjelasan : Proses menghitung pembelian yang menerima inputan jumlah pembelian obat yang dibeli dari supplier dan disimpan pada tabel pembelian. Proses : Input : 1.3 DFD Level 2 Turunan Proses 1. 2.Gambar 3. sehingga menghasilkan jumlah pembelian dari transaksi pembelian tersebut.2.2.0 Penjualan .0 Pembelian Keterangan : 1.1 Olah Data Pembelian Data Pembelian 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.4 DFD Level 2 Turunan Proses 2.

Gambar 3.2. Hitung Penjualan Jumlah Penjualan Output : Total Penjualan Penjelasan : Proses menghitung penjualan yang menerima inputan jumlah penjualan obat yang dibeli oleh customer dan disimpan pada tabel penjualan.0 Penjualan Keterangan : 1. 2. yang selanjutnya akan dijadikan data pelaporan pendapatan.1 Olah Data Penjualana Data Penjualan 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 jumlah dan customer. Proses : Input : 1.0 Laporan Pengeluaran . Proses : Input : Output : 2.2. 3.5 DFD Level 2 Turunan Proses 3. dari sehingga transaksi menghasilkan penjualan penjualan tersebut.2.4 DFD Level 2 Turunan Proses 2.

2.Gambar 3. Olah Data Perperiode Data Pengeluaran berdasarkan dimensi Output : Laporan Pengeluaran Perperiode Penjelasan yang : Proses mengolah data perperiode inputan data pengeluaran menerima berdasarkan dimensi (obat dan supplier) . dan bulan) yang akan dilaporkan pada pimpinan perusahaan. 2. kategori obat) serta dimensi supplier (seperti : nama supplier.2.0 LaporanPedapatan . Proses : Input 1. Proses : Input : 1. Record Pembelian.5 DFD Level 2 Turunan Proses 3. sehingga mendapatkan laporan pengeluaran perperiode (tahun.6 DFD Level 2 Turunan Proses 4. semester. 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.1 Olah Data Pengeluaran : Record (Dimensi) Supplier.2. jenis_supplier). 3.0 Laporan Pengeluaran Keterangan : 1. sehingga menghasilkan data pengeluaran berdasarkan dimensi (obat dan supplier) tersebut.

2. semester. sehingga mendapatkan laporan pendapatan perperiode (tahun. dan bulan) yang akan dilaporkan pada pimpinan perusahaan.2. kategori obat) serta dimensi customer (seperti : nama customer. 4. Olah Data Perperiode Data Pendapatan berdasarkan dimensi Output : Laporan Pendapatan Perperiode Penjelasan yang : Proses mengolah data perperiode inputan data pendapatan menerima berdasarkan dimensi (obat dan customer). sehingga menghasilkan dimensi (obat data dan pengeluaran berdasarkan customer) tersebut. Proses : Input : 1. Proses : Input 1.1 Olah Data Pendapatan : Record (Dimensi) Customer.Gambar 3. 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.7 Membuat Hubungan Antar Entitas . 3. lokasi customer).2.6 DFD Level 2 Turunan Proses 2.0 Laporan Pendapatan Keterangan : 3. Record Penjualan.

Entity relation diagram (ER-D) atau diagram relasi entitas merupakan representasi grafik hubungan antar entitas.7 ER-Diagram . Model relasi ini diperlukan untuk menggambarkan keterhubungan antara entitas satu dengan entitas lain. Gambar 3. dapat digambarkan dengan lebih sistematis dengan menggunakan ER-D. Entitas merupakan gambar objek / pelaku yang terlibat serta mempunyai kaitan / relasi dengan entitas lain.2. 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.

Sign up to vote on this title
UsefulNot useful