proposal rpl (angkutan umum)
DESCRIPTION
Merupakan tugas mata kuliah Rekayasa Perangkat LunakTRANSCRIPT
BAB I
PENDAHULUAN
1.1 Tujuan
Dokumen GL-01 ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Spesification (SRS) untuk Sistem Informasi Pengelolahan dan Manajemen Angkutan
Umum. Tujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat
lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak Sistem Informasi
Pengelolahan dan Manajemen Angkutan Umum dan pengguna (user) dari perangkat lunak atau
personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan dalam
proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak
maupun di akhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan
perangkat lunak akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama
bagi pengembang perangkat lunak Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum.
1.2 Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi
Pengelolahan dan Manajemen Angkutan Umum, yaitu merupakan perangkat lunak yang digunakan
dengan tujuan membantu pemilik angkutan umum dalam mengelola dan mengatur usahanya
secara terkomputerisasi. Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum. dapat
melakukan hal-hal berikut ini :
Program aplikasi mampu mendata semua pegawai dan mengurutkan dan
mengkategorikan sesuai dengan pekerjaan mereka,lama kerja serta dalam memberikan
gaji serta bonus.
Program aplikasi mampu memberi dan mengatur jadwal kerja pegawai, jadwal
perbaikan dan perawatan kendaraan seperti sebuah pengingat atau memo.
Program aplikasi mampu mendata keuangan untuk pemasukan dan pengeluaran tiap
hari, bulan bahkan sampai pertahunnya berdasarkan parameter-parameter seperti
penyetor dan pemakai dana.
Tampilan program aplikasi harus simple dan dapat dioperasikan oleh user yang masih
awam tentang Komputer.
1.3 Definisi, Akronim dan Singkatan
1
Tabel 1 Definisi, Singkatan dan Akronim
Istilah, Akronim dan Singkatan
Keterangan
SKPL Spesifikasi Kebutuhan Perangkat LunakMerupakan dokumen hasil analisis yang berisi spesifikasi kebutuhan user.
SRS Software Requirement SpesificationDokumen ini sama dengan SKPL
IEEE Institute of Electrrical and Electronics EngineersMerupakan standar internasional untuk pengembangan dan rancangan perangkat lunak
Pemanfaatan Teknologi Aplikasi Untuk Pengelolahan dan Manajemen Angkutan Umum
Pemanfaatan Teknologi Aplikasi Untuk Pengelolahan dan Manajemen Angkutan UmumMerupakan sistem Pemanfaatan Teknologi Aplikasi Untuk Pengelolahan dan Manajemen Angkutan Umum
User Orang yang menggunakan sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pengelolahan dan Manajemen Angkutan Umum
DCD Data Context DiagramMerupakan diagram yang menggambarkan hubungan sistem dengan lingkungannya
DFD Data Flow Diagram Diagram yang menggambarkan aliran data dan proses yang terjadi di dalam system
ERD Entity Relationship Diagram, merupakan diagram yang menggambarkan relasi antara entitas dan atribut dari masing-masing entitas.
PHP Merupakan bahasa pemprograman untuk sistem perangkat lunak.
Admin Merupakan seseorang yang bertanggungjawab untuk mengatur proses transaksi peminjaman dan pengembalian serta bertanggungjawab terhadap operasional sistem.
DBMS Database Management System
1.4 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah
sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman, Mc Graw
Hill, 2001.
1.5 Deskripsi Umum Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
2
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang brisi tujuan penulisan
dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim
dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar
dokumen SKPL.
Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak
serta asumsi dan ketergantungan yang digunakan dalam pengembangan Sistem Informasi
Pengelolahan dan Manajemen Angkutan Umum
Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi sistem
Pemanfaatan Teknologi Aplikas Untuk Pengelolahan dan Manajemen Angkutan Umum, yang
meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan performansi,
batasan perancangan, atribut sistem perangkat lunak dan kebutuhan lain dari Sistem Informasi
Pengelolahan dan Manajemen Angkutan Umum.
Deskripsi Global Perangkat Lunak
1.6 Perspektif Sistem
Perangkat lunak Pemanfaatan Teknologi Aplikasi Untuk Sistem Informasi Pengelolahan
dan Manajemen Angkutan Umum ini merupakan perangkat lunak yang digunakan pada
Pengelolahan dan Manajemen bagi Angkutan Umum. Sistem Pemanfaatan Teknologi Aplikasi
Untuk Pengelolahan dan Manajemen bagi Angkutan Umum berkaitan dengan beberapa entitas
luar, yaitu pemilik angkutan umum, pegawai, dan admin.
Sistem yang dibuat ini adalah sistem aplikasi pengelolahan dan manajemen angkutan
umum. Aplikasi ini berfungsi untuk membantu pemilik angkutan ini dalam mengelola dan
mengatur usahanya secara terkomputerisasi.
Aplikasi ini memudahkan dalam mendata semua pegawai dan mengurutkan dan
mengkategorikan sesuai dengan pekerjaan mereka,lama kerja serta dalam memberikan gaji
serta bonus, memberi dan mengatur jadwal kerja pegawai, jadwal perbaikan dan perawatan
kendaraan seperti sebuah pengingat atau memo, mendata keuangan untuk pemasukan dan
pengeluaran tiap hari, bulan bahkan sampai pertahunnya berdasarkan parameter-parameter
seperti penyetor dan pemakai dana.
Sopir setiap akan melakukan tugas harus mendaftarkan diri ke admin untuk di entry
daftar absennya sehingga nantinya dapat di lihat keseluruhan aktifitas sang sopir dalam
database, seperti nama dan juga detail dari pegawai dapat di inputkan ke dalam sistem
kemudian dapat dikelola databasenya oleh admin. Proses penyetoran sopir pada hari tersebut
dapat dengan langsung diinputkan dan di akumulasikan dalam database untuk perhitungan
3
pemasukan, sedangkan utuk dana diluar pemasukan dapat selalu dicatat dan disimpan untuk
peninjauan lebih lanjut dalam database.
Untuk lebih jelasnya, hubungan antara Sistem Informasi Pengelolahan dan Manajemen
Angkutan Umum dengan entittas luar dan antarmuka yang digunakan dapat dilihat pada diagram
berikut :
Gambar 1 Data Diagram Konteks
1.7 Fungsi Sistem
Perangkat Lunak Sistem ini mempunyai beberapa fungsi utama, antara lain:
1. SKPL-F1 Menampilkan halaman utama2. SKPL-F2 Melakukan koneksi ke database3. SKPL-F3 Pendaftaran Supir4. SKPL-F4 Menginput nama supir5. SKPL-F5 Mencantumkan Tanggal lahir supir6. SKPL-F6 Mencantumkan jenis kelamin7. SKPL-F7 Menginput Alamat8. SKPL-F8 Menginput no.telepon9. SKPL-F9 Absen Supir10. SKPL-F10 Memilih waktu datang dan pulang11. SKPL-F11 Menampilkan ID supir12. SKPL-F12 Menampilkan waktu absen13. SKPL-F13 Menampilkan waktu telat 14. SKPL-F14 Penyetoran15. SKPL-F15 Menampilkan tanggal setor
4
16. SKPL-F16 Menampilkan ID setor17. SKPL-F17 Menampilkan ID supir18. SKPL-F18 Menginput jumlah setor19. SKPL-F19 Pengeluaran20. SKPL-F20 Menampilkan ID pengeluaran21. SKPL-F21 Menampilkan ID supir22. SKPL-F22 Melihat/menampilkan jenis pengeluaran23. SKPL-F23 Melihat/menampilkan tanggal pengeluaran24. SKPL-F24 Menampilkan jumlah pengeluaran25. SKPL-F25 Gaji26. SKPL-F2627. SKPL-F2728. SKPL-F2829. SKPL-F2930. SKPL-NF231. SKPL-NF2
Menampilkan ID pembayaranMenampilkan ID supirMenampilkan tanggal pembayaran gajiMenampilkan jumlah pembayaranKapasitas harddisk minimal : 160GbKapasitas memori minimal 1GB
1.8 Karakteristik Pengguna
Karakteristik dari pengguna sistem Pemanfaatan Teknologi Aplikasi Untuk Sistem Informasi
Pengelolahan dan Manajemen Angkutan Umum adalah seperti terlihat pada tabel Karakteristik
Pengguna sebagai berikut:
Tabel 2 Karakteristik Pengguna
Kategori
Pengguna
Tanggung
Jawab
Hak Akses Tingkat
Pedidikan
Tingkat
Ketramp
ilan
Pengalaman Jenis
Pelatihan
SupirMengemud
i angkutan
umum
Melihat dan
mengirimkan
informasi
Minimal
SMP atau
yang
sederajat
- - -
Admin Mengelola
server
termasuk
setup &
maintenanc
database,
pemberian
Akses penuh
ke semua data
termasuk
menambah dan
mengurangi
data
D3
Komputer
atau jurusan
lain tapi
bersertifikas
i admin
jaringan
Admin
jaringan,
Operator
program
aplikasi
- -
5
hak akses
1.9 Batasan-batasan
Pengembangan Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum ini
memiliki keterbatasan-keterbatasan yaitu sebagai berikut :
1. Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum hanya dapat
dijalankan di sistem operasi Windows.
2. Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum akan dibangun
menggunakan bahasa pemrograman Microsoft Visual Studio dan databasenya
menggunakan Microsoft Access.
3. Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum dibangun
menggunakan bahasa pemrograman Microsoft visual studio dan databasenya
menggunakan MS.Acces 2010.
1.10 Asumsi
Pengembangan perangkat lunak Sistem Informasi Pengelolahan dan Manajemen
Angkutan Umum ini menggunakan asumsi-asumsi sebagai berikut :
1. Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum dapat diakses dari
database server.
2. Hanya admin yang dapat mengakses.
BAB II
DESKRIPSI RINCI KEBUTUHAN
2.1 Kebutuhan antarmuka eksternal
2.1.1 Antarmuka pemakai
Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum menggunakan
antarmuka berbasis aplikasi, dan pengguna mengoperasikannya menggunakan Komputer.6
2.1.2 Antarmuka Perangkat Keras
Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa berjalan diatas perangkat keras, seperti :
Server Database Angkutan Umum :
Processor Dual Core 1.2 Ghz
RAM 1 GB
Harddisk 160 GB
OS : Windows XP
2.1.3 Antarmuka perangkat lunak
Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum adalah program yang akan
dibangun menggunakan bahasa pemrograman Microsoft Visual Studio dan akan berjalan pada sistem
operasi WINDOWS, dan untuk database, menggunakan Microsoft Acces 2010.
2.1.3.1 Form Menu Utama
7
2.1.3.2 Form Pendaftaran Supir
2.1.3.3 Form Absen
8
Gambar 2 UserInterface form Menu Utama
Gambar 3 UserInterface form Pendaftaran
2.1.3.4 Form Penyetoran
2.1.3.5 Form Pengeluaran
9
Gambar 4 UserInterface form Absen
Gambar 5 UserInterface form Penyetoran
2.1.3.6 Form Pembayaran Gaji
2.1.4 Antarmuka komunikasi
Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum merupakan sistem yang
terhubung dengan jaringan komputer.
10
Gambar 6 UserInterface form Pengeluaran
Gambar 7 UserInterface form Pembayaran Gaji
2.2 Kebutuhan Fungsionalitas
2.2.1 Aliran Informasi
2.2.1.1 DFD Level 1 Proses Pendaftaran
Gambar 8 Data Flow Diagram Level 1 Proses Pendaftaran
2.2.1.2 DFD Level 2 Proses Pendaftaran
Gambar 9 Data Flow Diagram Level 2 Proses Pendaftaran
11
2.2.1.3 DFD Level 1 untuk Proses Penyetoran
Gambar 10 Data Flow Diagram Level 1 Proses Penyetoran
2.2.1.4 DFD Level 1 untuk Proses Waktu masuk/keluar kerja
Gambar 11 Data Flow Diagram Level 1 Proses Waktu masuk/keluar kerja
12
2.2.1.5 DFD Level 1 untuk Proses Input Data dan Laporan
Gambar 12 Data Flow Diagram Level 1 Proses Input data dan Laporan
2.2.1.6 DFD Level 2 untuk Proses Input dan Laporan data
Gambar 13 Data Flow Diagram Level 2 Proses Input dan Laporan data
13
2.3 Deskripsi Proses
2.3.1 Proses Pendaftaran
Input : Data sopir Output : Informasi sopir telah terdaftar menjadi peawai
Algoritma :1. Admin menginput data sopir2. Sistem mengelola data yang diinput3. Data pendaftaran disimpan di database4. Sistem mengirim informasi bahwa proses pendaftaran pegawai telah
berhasil
2.3.2 Proses Penyetoran
Input : Data Penyetoran Output : informasi pemasukan dari hasil setoran
Algoritma :1. Admin menginput hasil setoran ke dalam sistem2. Sistem mengelola data yang diinput, mengkalkulasikan hasil setoran ke
dalam sistem, apakah untung atau rugi serta kemudian memberikan gaji serta bonus sesuai hasil dari setoran sopir tsb.
3. Sistem menyimpan data yang telah diolah ke dalam database4. Sopir mendapat informasi soal berapa gaji yang dia terima sesuai hasil
setorannya.
2.3.3 Proses Waktu masuk/keluar kerja
Input : Data waktu masuk/keluar kerja Output : Informasi waktu masuk/keluar kerja
Algoritma :Pada saat supir mendaftar, sistem mencatat waktu kedatangan supir,kemudian sistem mengkalkulasikan waktu yang telah di tentukan dengan waktu kedatangan, jika supir terlambat, sistem menampilkan menit waktu keterlambatan.
2.3.4 Proses Input Data dan Laporan
Input : Data pegawai, pemasukan, waktu masuk/keluar Output : Laporan dari data pegawai, pemasukan, waktu keluar/masuk
Algoritma :1. Admin menginput data pegawai, data setoran berupa pemasukan dan waktu
keluar/masuk2. Sistem mengelolah data yang dimasukan, dan menampilkan hasilnya dengan
berupa laporan.
14
2.4 Deskripsi Data
2.4.1 Entity-Relationship Diagram
Entity Relationship Diagram biasa menunjukkan hubungan antara entity serta atribut dari
entity tersebut. ERD dari Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum
adalah sebagai berikut :
Gambar 14 Entity-Relationship Diagram
2.4.2 Struktur Tabel
Nama Database : dbase
Nama Tabel : Supir
Primary Key : id_supir
Tabel 3 Struktur Tabel Supir
No Nama Field Tipe Data Lebar Keterangan
1 id_supir Text 25 Primary key ( Pengenal pegawai)
2 nm_supir Text 25 Nama Pegawai
3 tgl_lahir Date/Time Tanggal lahir pegawai
4 j_kel Text 15 Jenis Kelamin pegawai15
5 alamat Text 30 Alamat pegawai (sopir)
6 no_telp Text 15 Nomor Telepon pegawai (sopir)
7 tgl_diterima Date/TimeTanggal di terima menjadi pegawai
(sopir)
Nama Database : dbase
Nama Tabel : Absen_harian
Primary Key :
Tabel 4 Struktur Tabel Absen_harian
No Nama Field Tipe Data Lebar Keterangan
1 id_supir Text 25 Pengenal pegawai
2 tgl_wkt_abs Date/TimeBerisi waktu kapan supir absen
masuk
3 Telat NumberLong
integer
Berisi menit apabila terlambat dan
jika tidak bernilai 0
4 Waktu_pulang NumberLong
integerBerisi waktu kapan supir pulang
Nama Database : dbaseNama Tabel : GajiPrimary Key : id_pemb_gaji
Tabel 5 Struktur Tabel Gaji
No Nama Field Tipe Data Lebar Keterangan
1 id_pemb_gaji Text 20 Primary key ( pembayaran gaji)
2 tgl_pemb Date/Time Kapan tanggal pembayaran gaji
3 id_supir Text 25 Pengenal pegawai
4 jml_pemb Currency Jumlah yang di bayar
16
Nama Database : dbaseNama Tabel : PengeluaranPrimary Key : id_peng
Tabel 6 Struktur Tabel Pengeluaran
No Nama Field Tipe Data Lebar Keterangan
1 id_peng Text 15 Primary key (Pengeluaran)
2 id_supir Text 25 Pengenal pegawai
3 jenis_peng Text 10 Jenis pengeluaran
4 tgl_peng Date/Time Tanggal pengeluaran
5 jml_peng Currency Jumlah pengeluaran
Nama Database : dbaseNama Tabel : PenyetoranPrimary Key : id_setor
Tabel 7 Struktur Tabel Penyetoran
No Nama Field Tipe Data Lebar Keterangan
1 id_setor Text 25 Primary key (setor)
2 id_supir Text 25 Pengenal pegawai
3 tgl_setor Date/Time Tanggal di setor
4 jml_setor Currency Jumlah setoran
17
BAB 3
DESKRIPSI KENDALI
3.1 Diagram Perubahan Status
3.1.1 Deskripsi Kebutuhan Non Fungsional
3.1.1.1 Performansi
Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah
memadai.
3.1.1.2 Batasan Memori
Besarnya memori yang dibutuhkan untuk menjalankan sistem ini paling tidak sebesar
512MB. Sedangkan besarnya harddisk yang akan digunakan untuk database adalah untuk
sebesar 160Gb.
3.1.1.3 Modus Operasi
Modus operasi Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum hanya
ada 1, yaitu:
- Level pengguna Administrator (Admin) : Melakukan pengontrolan terhadap sistem,
melakukan input data pegawai (supir), dan mengelolah manajemen informasi.
3.2 Kebutuhan Adaptasi Lokasi
Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum ini hanya dapat
diakses secara langsung tanpa ada antar muka lain ,(misalnya menggunakan internet).
3.2.1 Atribut Kualitas Perangkat Lunak
3.2.1.1 Keandalan
Sistem ini dapat diakses selama jam kerja pegawai.
3.2.1.2 Ketersediaan
Ketersediaan data terus terupdate setiap kali ada informasi baru.
3.2.1.3 Keamanan
Petugas yang akan melakukan pengiriman informasi tidak harus melalui proses autentifikasi
dengan memasukkan pin terlebih dahulu, melainkan tinggal langsung membuka program.
18
3.2.1.4 Pemerawatan (maintainability)
Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum tidak memerlukan
perawatan khusus (perawatan data dilakukan oleh Administrator).
3.2.1.5 Batasan Perancangan
Sistem Informasi Pengelolahan dan Manajemen Angkutan Umum akan diimplementasikan
pada Sistem Operasi berbasis WINDOWS, menggunakan bahasa pemrograman Microsoft
Visual Studio, dan untuk database, menggunakan Microsoft Acces 2010.
3.2.1.6 Matriks Keterunutan
Tabel 8 Matriks Keterunutan
19
1. SKPL-F1 Menampilkan halaman utama2. SKPL-F2 Melakukan koneksi ke database3. SKPL-F3 Pendaftaran Supir4. SKPL-F4 Menginput nama supir5. SKPL-F5 Mencantumkan Tanggal lahir supir6. SKPL-F6 Mencantumkan jenis kelamin7. SKPL-F7 Menginput Alamat8. SKPL-F8 Menginput no.telepon9. SKPL-F9 Absen Supir10. SKPL-F10 Memilih waktu datang dan pulang11. SKPL-F11 Menampilkan ID supir12. SKPL-F12 Menampilkan waktu absen13. SKPL-F13 Menampilkan waktu telat 14. SKPL-F14 Penyetoran15. SKPL-F15 Menampilkan tanggal setor16. SKPL-F16 Menampilkan ID setor17. SKPL-F17 Menampilkan ID supir18. SKPL-F18 Menginput jumlah setor19. SKPL-F19 Pengeluaran20. SKPL-F20 Menampilkan ID pengeluaran21. SKPL-F21 Menampilkan ID supir22. SKPL-F22 Melihat/menampilkan jenis pengeluaran23. SKPL-F23 Melihat/menampilkan tanggal pengeluaran24. SKPL-F24 Menampilkan jumlah pengeluaran25. SKPL-F25 Gaji26. SKPL-F2627. SKPL-F2728. SKPL-F2829. SKPL-F2930. SKPL-NF231. SKPL-NF2
Menampilkan ID pembayaranMenampilkan ID supirMenampilkan tanggal pembayaran gajiMenampilkan jumlah pembayaranKapasitas harddisk minimal : 160GbKapasitas memori minimal 1GB
20
21
22
23