Tugas Akhir SI SLPK Pos Makassar
-
Upload
rezekibaso -
Category
Education
-
view
459 -
download
12
description
Transcript of Tugas Akhir SI SLPK Pos Makassar
Jurusan
Manajemen Informatika
Politeknik Pos Indonesia
Nomor Dokumen Halaman
3D Halaman 1 dari 89
Revisi 3
DOKUMENTASI PEMBANGUNAN PERANGKAT
LUNAK
SISTEM INFORMASI PENGELOLAAN PIUTANG
SLPK POS MAKASSAR
untuk:
Politeknik Pos Indonesia
Dipersiapkan oleh:
Rezeki Aisyah 2093108
Jurusan Manajemen Informatika – Politeknik Pos Indonesia
Jl. Sari Asih no. 54, Bandung 40151
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 2 dari 89
DAFTAR PERUBAHAN
Revisi Deskripsi
A
DFD
B
ER Diagram
C
CDM Dan PDM
D
E
INDEX
TGL
- A B C D E F G
Ditulis
oleh
Rezeki
Aisyah
Diperiksa
oleh
Disetujui
oleh
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 3 dari 89
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
DFD
ER Diagram
CDM dan PDM
17-31
32
39-40
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 4 dari 89
Daftar Isi Daftar Tabel ........................................................................................................................ 7 Daftar Gambar .................................................................................................................... 8 1. Pendahuluan ................................................................................................................. 9
1.1 Tujuan Penulisan Dokumen .............................................................................................. 9 1.2 Lingkup Masalah ............................................................................................................... 9 1.3 Definisi, Istilah dan Singkatan ....................................................................................... 10 1.4 Aturan Penomoran ........................................................................................................... 11 1.5 Referensi ......................................................................................................................... 11 1.6 Deskripsi umum Dokumen (Ikhtisar) .............................................................................. 12
2 Deskripsi Umum Perangkat Lunak ............................................................................ 13 2.1 Deskripsi Umum Sistem .................................................................................................. 13 2.2 Fungsi Produk ................................................................................................................. 13 2.3 Karakteristik Pengguna ................................................................................................... 14 2.4 Batasan ............................................................................................................................ 15 2.5 Lingkungan Operasi ........................................................................................................ 15
3 Deskripsi Umum Kebutuhan ..................................................................................... 16 3.1 Kebutuhan antarmuka eksternal ...................................................................................... 16
3.1.1 Antarmuka pemakai .................................................................................................. 16 3.1.2 Antarmuka perangkat keras ....................................................................................... 16 3.1.3 Antarmuka perangkat lunak ...................................................................................... 16 3.1.4 Antarmuka komunikasi ............................................................................................. 16
3.2 Deskripsi Fungsional ....................................................................................................... 17 3.2.1 Context Diagram ....................................................................................................... 17 3.2.2 DFD Level 1 .............................................................................................................. 19
3.2.2.1 Entitas Data ......................................................................................................... 19 3.2.2.2 Proses .................................................................................................................. 20
3.2.3 DFD Level 2 Proses Pengelolaan Data User ............................................................. 22 3.2.3.1 Entitas Data ......................................................................................................... 22 3.2.3.2 Proses .................................................................................................................. 22
3.2.4 DFD Level 2 Proses Pengelolaan Berita ................................................................... 23 3.2.4.1 Entitas Data ......................................................................................................... 23 3.2.4.2 Proses .................................................................................................................. 23
3.2.5 DFD Level 2 Proses Mitra ......................................................................................... 24 3.2.5.1 Entitas Data ......................................................................................................... 24 3.2.5.2 Proses .................................................................................................................. 24
3.2.6 DFD Level 2 Proses Pengelolaan Pegawai ................................................................ 25 3.2.6.1 Entitas Data ......................................................................................................... 25 3.2.6.2 Proses .................................................................................................................. 25
3.2.7 DFD Level 2 Proses Pengelolaan Transaksi .............................................................. 26 3.2.7.1 Entitas Data ......................................................................................................... 26 3.2.7.2 Proses .................................................................................................................. 26
3.2.8 DFD Level 2 Proses Pengelolaan Piutang ................................................................. 27 3.2.8.1 Entitas Data ......................................................................................................... 27 3.2.8.2 Proses .................................................................................................................. 27
3.2.9 DFD Level 2 Proses Pengelolaan Pelunasan ............................................................. 30 3.2.9.1 Entitas Data ......................................................................................................... 30 3.2.9.2 Proses .................................................................................................................. 30
3.2.10 DFD Level 2 Proses Pengelolaan Statistik .............................................................. 31 3.2.10.1 Entitas Data .................................................................................................. 31 3.2.10.2 Proses ........................................................................................................... 31
3.3 Data Requirement ........................................................................................................... 32 3.3.1 E-R diagram .............................................................................................................. 32
3.4 Non Functional Requirement .......................................................................................... 32
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 5 dari 89
3.5 Batasan Perancangan ....................................................................................................... 33 3.6 Kerunutan (traceability) .................................................................................................. 33
3.6.1 Data Store vs E-R ...................................................................................................... 33 3.7 Ringkasan Kebutuhan...................................................................................................... 34
3.7.1 Functional Requirement Summary ............................................................................ 34 3.7.2 Non Functional Requirement Summary .................................................................... 35
4 Deskripsi Perancangan Global ................................................................................... 35 4.1 Rancangan Lingkungan Implementasi ............................................................................ 35 4.2 Deskripsi Data ................................................................................................................. 36
4.2.1 Definisi Domain/Type ............................................................................................... 37 4.2.2 Conceptual Data Model ............................................................................................. 38 4.2.3 Physical Data Model ................................................................................................. 39 4.2.4 Daftar Tabel Aplikasi ................................................................................................ 40
4.3 Dekomposisi Fungsional Modul...................................................................................... 40 5 Deskripsi Perancangan Rinci ..................................................................................... 41
5.1 Deskripsi Rinci Tabel ...................................................................................................... 41 5.1.1 Tabel User ................................................................................................................. 41 5.1.2 Tabel Berita ............................................................................................................... 42 5.1.3 Tabel Mitra ................................................................................................................ 42 5.1.4 Tabel Pegawai ........................................................................................................... 43 5.1.5 Tabel Transaksi ......................................................................................................... 43 5.1.6 Tabel Tagihan ............................................................................................................ 45 5.1.7 Tabel Detail Tagihan ................................................................................................. 45 5.1.8 Tabel Pelunasan ......................................................................................................... 46
5.2 Deskripsi Fungsional secara Rinci .................................................................................. 47 5.2.1 Spesifikasi Fungsi/Proses Validasi Login dan Pengaksesa Web [1] ......................... 47 5.2.2 Spesifikasi Fungsi/Proses Login Admin [2] .............................................................. 48 5.2.3 Spesifikasi Fungsi/Proses Kelola User [3] ................................................................ 49 5.2.4 Spesifikasi Fungsi/Proses Kelola Berita [4] .............................................................. 51 5.2.5 Spesifikasi Fungsi/Proses Kelola Mitra [5] ............................................................... 55 5.2.6 Spesifikasi Fungsi/Proses Kelola Pegawai [6] .......................................................... 57 5.2.7 Spesifikasi Fungsi/Proses Login Pemasaran [7] ........................................................ 59 5.2.8 Spesifikasi Fungsi/Proses Login Bagian Loket [8] ................................................... 61 5.2.9 Spesifikasi Fungsi/Proses Login Staf SLPK [9] ........................................................ 65 5.2.10 Spesifikasi Fungsi/Proses Kelola Piutang [10] ........................................................ 66 5.2.11 Spesifikasi Fungsi/Proses Kelola Pelunasan [11] .................................................... 70 5.2.12 Spesifikasi Fungsi/Proses Kelola Statistik [12] ....................................................... 72
5.3 Dekomposisi Fisik Modul ............................................................................................... 73 5.4 Matriks Kerunutan ........................................................................................................... 74 5.5 Pengujian ......................................................................................................................... 75
6 Pengujian Perangkat Lunak ....................................................................................... 76 6.1 Lingkungan Pengujian .......................................................................................................... 76
6.1.1 Perangkat Lunak Pengujian ....................................................................................... 77 6.1.2 Perangkat Keras Pengujian ........................................................................................ 77
6.2 Material Pengujian .......................................................................................................... 77 6.3 Sumber Daya Manusia .................................................................................................... 78 6.4 Prosedur Umum Pengujian .............................................................................................. 78
6.4.1 Pengenalan dan Latihan ............................................................................................. 78 6.4.2 Persiapan Awal .......................................................................................................... 78
6.4.2.1 Persiapan Prosedural ........................................................................................... 79 6.4.2.2 Persiapan Perangkat Keras .................................................................................. 79 6.4.2.3 Persiapan Perangkat Lunak ................................................................................. 79
6.4.3 Pelaksanaan ............................................................................................................... 80 6.4.4 Pelaporan Hasil ......................................................................................................... 80
6.5 Identifikasi dan Rencana Pengujian ................................................................................ 81 6.6 Deskripsi dan Hasil Uji ................................................................................................... 83
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 6 dari 89
6.6.1 Proses Login .............................................................................................................. 83 6.6.2 Pengujian Pengelolaan Data User ............................................................................. 84 6.6.3 Pengujian Pengelolaan Data Berita ........................................................................... 85
6.7 Keterunutan Pengujian .................................................................................................... 86 7 Penutup ...................................................................................................................... 89
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 7 dari 89
Daftar Tabel
Tabel 1.1 Definisi , istilah dan singkatan ........................................................................................ 10 Tabel 1.2 Aturan Penomoran .......................................................................................................... 11 Tabel 2.1 Karakteristik Pengguna ................................................................................................... 14 Tabel 3.2 Proses DFD Level 2 Proses Pengelolaan Data User........................................................ 22 Tabel 3.3 Proses DFD Level 2 Proses Pengelolaan Berita .............................................................. 23 Tabel 3.5 Proses DFD Level 2 Proses Pengelolaan Mitra ............................................................... 24 Tabel 3.5 Proses DFD Level 2 Proses Pengelolaan Pegawai ......................................................... 25 Tabel 3.6 Proses DFD Level 2 Proses Pengelolaan Transaksi ....................................................... 26 Tabel 3.7 Proses DFD Level 2 Proses Pengelolaan Piutang .......................................................... 27 Tabel 3.8 Proses DFD Level 2 Proses Pengelolaan Pelunasan ...................................................... 30 Tabel 3.9 Proses DFD Level 2 Proses Pengelolaan Statistik.......................................................... 31 Tabel 4.1 Definisi Data .................................................................................................................. 36 Tabel 4.2 Daftar Tabel Aplikasi ...................................................................................................... 40 Tabel 4.3 Dekomposisi Fungsional Modul ..................................................................................... 40 Table 5.1 User ................................................................................................................................. 41 Table 5.2 Berita ............................................................................................................................... 42 Table 5.3 Tabel mitra ...................................................................................................................... 42 Table 5.4 Tabel pegawai ................................................................................................................. 43 Table 5.5 Tabel Transaksi ............................................................................................................... 44 Table 5.6 Tabel Tagihan.................................................................................................................. 45 Table 5.7 Detail Tabel Tagihan ....................................................................................................... 46 Table 5.8 Tabel pelunasan .............................................................................................................. 46 Tabel 5.10 Dekomposisi Fisik Modul ............................................................................................ 73 Tabel 5.11 Matriks Kerunutan ........................................................................................................ 74 Tabel 5.12 Rencana Pengujian ........................................................................................................ 76 Tabel 6.1 Identifikasi dan Rencana Pengujian ................................................................................ 81 Tabel 6.2 Deskripsi dan Hasil Uji Login ......................................................................................... 83 Tabel 6.3 Deskripsi dan Hasil Uji Pengelolaan Data User .............................................................. 84 Tabel 6.4 Deskripsi dan Hasil Uji Pengelolaan Berita .................................................................... 85 Tabel 6.4 Deskripsi Rinci Tabel Pelanggaran ................................................................................. 86
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 8 dari 89
Daftar Gambar
Gambar 2.1. Karakteristik Pengguna .............................................................................................. 14
Gambar 3.1. Context Diagram ........................................................................................................ 18
Gambar 3.2 Topologi DFD Level 1 ................................................................................................ 21
Gambar 3.3 Topologi DFD Level 2 Proses Pengelolaan Data User ................................................ 22 Gambar 3.4 Topologi DFD Level 2 Proses Pengelolaan Data Berita ............................................. 23 Gambar 3.5 Topologi DFD Level 2 Proses Pengelolaan Data Mitra .............................................. 24 Gambar 3.6 Topologi DFD Level 2 Proses Pengelolaan Data Pegawai .......................................... 25
Gambar 3.7 Topologi DFD Level 2 Proses Pengelolaan Data Transaksi ........................................ 27 Gambar 38 Topologi DFD Level 2 Proses Pengelolaan Piutang .................................................... 29 Gambar 3.9 Topologi DFD Level 2 Proses Pengelolaan Pelunasan ............................................... 30 Gambar 3.10 Topologi DFD Level 2 Proses Kelola Statistik ......................................................... 31
Gambar 3.11 E-R Diagram.............................................................................................................. 32 Gambar 4.1. Conceptual Data Model .............................................................................................. 38 Gambar 4.2. Physical Data Model................................................................................................... 39 Gambar 5.1 Rancangan Antarmuka Layar Login ............................................................................ 47
Gambar 5.2 Rancangan Antarmuka Admin .................................................................................... 49
Gambar 5.3 Rancangan Antarmuka Kelola User ............................................................................ 50
Gambar 5.4 Rancangan Antarmuka Kelola Berita .......................................................................... 52
Gambar 5.5 Rancangan Antarmuka Kelola Mitra ........................................................................... 55
Gambar 5.6 Rancangan Antarmuka Kelola Pegawai ...................................................................... 58 Gambar 5.7 Rancangan Antarmuka Login Pemasaran .................................................................... 59 Gambar 5.8 Rancangan Antarmuka Kelola Transaksi .................................................................... 61 Gambar 5.9 Rancangan Antarmuka Login SLPK ........................................................................... 65 Gambar 5.10 Rancangan Antarmuka Kelola Piutang ...................................................................... 66
Gambar 5.11 Rancangan Antarmuka Pelunasan ............................................................................. 71
Gambar 5.12 Rancangan Antarmuka Statistik ................................................................................ 73
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 9 dari 89
1. Pendahuluan
Bab ini menjelaskan tentang tujuan penulisan dokumen, lingkup masalah
yang ditangani dalam pengembangan perangkat lunak, definisi, akronim dan
singkatan yang digunakan, referensi serta gambaran umum dokumen.
1.1 Tujuan Penulisan Dokumen
Secara keseluruhan, dokumen ini mencakup 2 bagian besar yaitu Spesifikasi
Kebutuhan Perangkat Lunak dan Dokumen Pembangunan Perangkat Lunak.
Tujuan dari penulisan Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini
adalah untuk memberikan penjelasan mengenai spesifikasi kebutuhan perangkat
lunak yang akan dibangun, yaitu spesifikasi kebutuhan perangkat lunak Sistem
Informasi Pengelolaan Piutang di SLPK Pos Makassar yang akan diulas secara
mendetail dan menyeluruh dan yang akan digunakan sebagai acuan dalam
perancangan perangkat lunak ini, sehingga perangkat lunak yang dapat dibangun
sesuai dengan yang diharapkan.
Sedangkan tujuan penulisan Dokumen Pembangunan Perangkat Lunak
(DPPL) adalah untuk mendokumentaan/ menggambarkan hasil perancangan
Sistem Informasi Pengelolaan Piutang di SLPK Pos Makassar berdasarkan
Spesifikasi Kebutuhan Perangkat Lunak, dan juga untuk menggambarkan dan
mendefinikan arsitektur sistem secara keseluruhan yang meliputi perancangan
logika kontrol, struktur data, format masukkan dan keluaran, gambaran antarmuka
sehingga dapat dijadikan pedoman untuk pengembangan di tahap selanjutnya.
1.2 Lingkup Masalah
Adapun lingkup masalah dari pengembangan Sistem Informasi ini yaitu
sistem informasi ini bernama “Sistem Informasi Pengelolaan Piutang di SLPK Pos
Makassar” yang didalamnya terdapat pengelolaan data mitra, penagihan,
peluanasan(pembayaran), statistik, dan laporan untuk di validasi. Pengrmbangan
Sistem informasi ini dikembangkan berbasis web dan menggunakan bahasa
pemrograman php dengan data base menggunakan Microsoft SQL server 2006.
Sistem informasi ini dikembangkan dengan memiliki kemampuan :
a) Mengelola data mitra.
b) Mengelola pengelolaan tagihan terhadap mitra.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 10 dari 89
c) Mengelola pelunasan tagihan terhadap mitra.
d) Mengelola laporan harian dan bulanan pendapatan piutang
e) Mengelola statistik.
1.3 Definisi, Istilah dan Singkatan
Tabel 1.1 Definisi , istilah dan singkatan
No Istilah, Singkatan,
Akronim
Keterangan
1. SRS Software Requirements Specification
2. SKPL Spesifikasi Kebutuhan Perangkat Lunak
3. SPV Supervisor
4. Pengguna / User Seseorang atau sekelompok orang yang menggunakan
beberapa fungsi yang disediakan oleh perangkat lunak
yang bersangkutan
5. DFD Data Flow Diagram
Merupakan suatu diagram yang menunjukkan aliran
data antar proses yang terdapat pada perangkat lunak.
6. ERD Entity Relationship Diagram
Merupakan suatu diagram yang menunjukkan
keterhubungan antar entitas yang ada pada sistem
tempat perangkat lunak ini akan diterapkan.
7. Sistem Operasi Perangkat lunak dasar yang berperan sebagai jembatan
penghubung antara aplikasi dengan hardware.
8. Basis Data / Database Kumpulan data yang diorganisasi menurut struktur
tertentu.
9. Client Bagian yang digunakan oleh user untuk berhubungan
dengan sistem.
10. Server Bagian yang bertugas untuk melaksanakan aplikasi yang
direquest oleh client.
11. Client-Server Aplikasi dimana ada pihak yang berperan sebagai client
yaitu pihak yang meminta layanan dan ada pihak yang
berperan sebagai server yaitu pihak yang memberikan
layanan. Biasanya satu server melayani banyak client.
12. Insert Proses menambah data ke dalam aplikasi yang disimpan
dalam suatu basis data.
13. Update Proses mengubah data di dalam aplikasi yang disimpan
dalam suatu basis data.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 11 dari 89
14. Delete Proses menghapus data dari aplikasi yang disimpan
dalam suatu basis data.
15. View Proses melihat atau menampilkan data yang disimpan
dalam basis data (database).
16. Availability Ketersediaan aplikasi (apakah terus menerus dipakai
atau beberapa jam saja).
17. Reliability Keandalan perangkat lunak (tidak pernah gagal atau
memiliki beberapa persen toleransi terhadap kegagalan).
18. Ergonomy Kenyamanan pakai bagi pengguna.
19. Portability Kemudahan untuk dibawa dan dioperasikan ke mesin/
sistem operasi/ platform yang lain.
20. Memory Kebutuhan penyimpanan perangkat lunak.
21. Response Time Batasan waktu yang harus dipenuhi.
22. Safety Kebutuhan perangkat lunak yang menyangkut
keselamatan manusia.
23. Security Tingkat keamanan perangkat lunak.
1.4 Aturan Penomoran
Tabel 1.2 Aturan Penomoran
Format Arti
Tabel X Tabel ke X.
Gambar X Gambar ke X.
SRS-F-XYY SRS Id fungsional yang diturunkan dari fungsi
produk X, dengan nomor urut YY.
SRS-NF-YYY SRS Id nonfungsional dengan nomor urut
YYY.
F-X.Y Fungsi ke Y dari modul ke X.
Query-X.Y-Z Query ke Z pada fungsi ke Y dari modul ke X
PDHUPL-XYY-Z Pengujian dari SRS nomor XYY ke Z.
1.5 Referensi
Struktur penulisan yang digunakan dalam pembuatan dokumen ini
berdasarkan kepada template dokumen yang dikeluarkan oleh Jurusan Manajemen
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 12 dari 89
Informatika Politeknik Pos Indonesia. Adapun buku teks yang digunakan sebagai
bahan acuan dalam proses pembangunan Pengembangan Sistem Informasi
Pengelolaan Piutang di SLPK Pos Makassar adalah sebagai berikut :
[1] Ade. (di akses 4 Apri 2012). Sekilas Tentang Ajax. www.kuliahit.com
/sekilas_tentang_ajax.htm
[2] Fathansyah, Ir.,1999. Basis Data I. Yogyakarta : Penerbit Andi.
[3] Hariyanto, Bambang. 2008. Dasar Informatika dan Ilmu Komputer Disertai Aksi –
aksi Praktis. Jakarta : Graha Ilmu, 204 – 205.
[4] Jogianto, H.M.1999. Analisis dan Design Sistem Informasi Pendekatan
Terstruktur. Yogyakarta : Penerbit Andi, 1 – 30
[5] PHP. (diakses 4 April 2012). www.wikipedia.com/php.htm.
[5] PHP. (diakses 25 Maret 2012). zulidamel.wordpress.com.
.
Selain itu, modul-modul pada mata kuliah Rekayasa Perangkat Lunak,
Sistem Informasi Manajemen, Basis Data, Analisis dan Perancangan Sistem
Informasi jurusan Manajemen Informatika Politeknik Pos Indonesia juga
digunakan sebagai referensi dalam pembangunan sistem informasi ini.
1.6 Deskripsi umum Dokumen (Ikhtisar)
Dokumen Pembangunan Perangkat Lunak ini berisi 5 bab. 3 bab pertama
merupakan bagian dari dokumen SKPL yaitu, Pendahuluan, Deskripsi Umum
Perangkat Lunak, Deskripsi Umum Kebutuhan. Mulai dari bab Pendahuluan yang
berisi penjelasan mengenai tujuan, lingkup masalah, serta hal-hal yang
memudahkan pemanfaatan dokumen ini. Selanjutnya bab Deskripsi Umum
Perangkat Lunak berisi penjelasan umum mengenai perangkat lunak yang
dispesifikan, yaitu Pengembangan Sistem Dokumentasi Proposal Dan Laporan
Kegiatan meliputi deskripsi umum, fungsi produk, karakteristik pengguna,
keterbatasan serta ketergantungan perangkat lunak dan lingkungan operasinya.
Bab Deskripsi Umum Kebutuhan berisi penjelasan lebih rinci mengenai perangkat
lunak Pengembangan Sistem Dokumentasi Proposal Dan Laporan Kegiatan,
meliputi kebutuhan antarmuka, kebutuhan fungsional, kebutuhan non-fungsional,
kebutuhan data, dan batasan-batasan perancangan serta penjelasan mengenai ERD
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 13 dari 89
dan DFD dari perangkat lunak Pengembangan Sistem Dokumentasi Proposal dan
Laporan Kegiatan.
Dua bab berikutnya adalah dokumen DPPL yaitu, bab Deskripsi
Perancangan Global dan bab Deskripsi Perancangan Rinci. Pada bab Deskripsi
Perancangan Global diterangkan mengenai lingkungan implementasi, deskripsi
data yang dipakai, tabel-tabel yang digunakan dan dekomposisi fungsional modul.
Bab Deskripsi Perancangan Rinci menerangkan mengenai deskripsi rinci tabel,
spesifikasi dari setiap fungsi modul dan matriks keterunutan.
2 Deskripsi Umum Perangkat Lunak
Bab ini menjelaskan tentang Perangkat lunak yang akan dikembangkan
secara umum dari deskripsi, fungsi produk, karakteristik pengguna akhir dari
perangkat lunak, batasan-batasan perancangan, serta lingkungan tempat perangkat
lunak akan beroperasi.
2.1 Deskripsi Umum Sistem
Sistem Informasi Pengelolaan Piutang Pos Makassar. User yang
menggunakan sistem ini adalah user yang terakit yaitu bagian SLPK yang
bertugas untuk mengelola semua kegiatan termasuk pengelolaan mitra,
tagihan, pelunasan, pembuatan neraca harian dan neraca bulanan
pendapatan piutang, serta statistik. User lain yang terkait adalah Manajer
SLPK yaitu hanya bertugas untuk melihat neraca harian dan neraca bulanan
dan melihat perkembangan statistika pembayaran kredit piutang, dan
statistika pendapatan neraca piutang. Dan akutansi melihat neraca harian
dan bulanan, Yang hanya melihat laporan saja adalah kepala kantor yang
hanya melihat laporan secara global.
2.2 Fungsi Produk
Perangkat lunak yang dikembangkan memiliki fungsi-fungsi utama sebagai
berikut:
1. Melakukan validasi (login) untuk pengguna.
2. Mengelola data mitra.
3. Mengelola Data User
4. Mengelola Data Berita
5. Mengelola Data Pegawai
6. Mengelola data piutang yaitu penagihan terhadap mitra.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 14 dari 89
7. Mengelola pelunasan tagihan.
8. Mengelola neraca harian dan bulanan
9. Mengelola statistik.
2.3 Karakteristik Pengguna
Tabel 2.1 Karakteristik Pengguna
Kategori
Pengguna
Tugas Hak Akses ke aplikasi
1. Admin - Mengelola Pengguna (user)
- Mengelola mitra
- Mengelola berita
- Mengelola pegawai
- Tambah, ubah, dan hapus
data pengguna.
- Tambah, ubah, dan hapus
data mitra.
- Tambah, ubah, dan hapus
berita.
- Tambah, ubah, dan hapus
pegawai.
2. Mitra - Login
- Melihat profil perusahaan
- Melihat tagihan
- Melihat pelunasan
- Lihat data tagihan
- Lihat data pelunasan
3. Pemasaran - Mengelola data mitra - Melakukan penambahan
mitra
4. Loket - Mengelola transaksi pengiriman surat
kredit
- Menambah, mengedit,
menghapus transaksi
5. Pegawai SLPK - Data tagihan
- Pelunasan
- Pengelolaan satistika
- Neraca harian
- Neraca bulanan
- Detail, Menambah,
menghapus, mengedit, bayar
tagihan
- Hanya melakukan
pencetakan dan menghapus
data pelunasan
- Mengelola data
6. Man.SLPK - Statistika
- Neraca harian
- Neraca bulanan
- Melihat aktivitas yang telah
dikelola oleh pegawai SLPK
dan melakukan
pemvalidasian
7. Man.Akutansi - Neraca harian
- Neraca bulanan
- Melihat neraca harian dan
bulanan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 15 dari 89
2.4 Batasan
Adapun batasan-batasan yang ada dalam pembuatan perangkat lunak ini
yaitu :
1. Keterbatasan Perangkat Lunak
Untuk keperluan penyimpanan dan pengaksesan data, dibutuhkan
keterhubungan dengan sistem lain, dalam hal ini adalah Microsoft SQL
Server 2006.
Sebagai aplikasi berbasis web, menggunakan bahasa pemrograman PHP.
2. Keterbatasan Perangkat Keras
Perangkat keras yang dapat digunakan untuk manjalankan sistem ini harus
memiliki spesifikasi minimal sebagai berikut :
Processor minimal pentium 4
Memory minimal 256 MB
HDD 20 GB free space
Mouse
Keyboard
Printer
2.5 Lingkungan Operasi
Lingkungan operasi dari perangkat lunak yang akan dikembangkan adalah :
Sistem operasi Server : WinXP
Sistem operasi Client : WinXP
Development tool : Microsoft Visio, Power Designer,
Dreamweaver
DBMS : Microsoft SQL Server 2006.
Word processor : Microsoft Word
Bahasa pemrograman : PHP
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 16 dari 89
3 Deskripsi Umum Kebutuhan
Dalam bab ini dijelaskan kebutuhan perangkat lunak dengan rinci yang
membuat pengembang dapat merancang sistem untuk memenuhi kebutuhan
tersebut dan penguji untuk menguji sistem terhadap kebutuhan yang ada
3.1 Kebutuhan antarmuka eksternal
Seperti diketahui bahwa perangkat lunak yang dibangun membutuhkan
beberapa faktor agar dapat dibangun. Maka dibawah ini akan dijelaskan tentang
kebutuhan perangkat lunak apa saja yang mempengaruhi pembangunan perangkat
lunak ini.
3.1.1 Antarmuka pemakai
Pemakai akan berinteraksi dengan aplikasi Pengembangan Sistem Informasi
Pengelolaan Piutang di SLPK Pos Makassar dengan menggunakan perangkat
sebagai berikut:
Keyboard, digunakan oleh pengguna untuk memasukkan perintah ke
dalam aplikasi.
Mouse, digunakan oleh pengguna untuk melakukan perintah terhadap
aplikasi secara modus GUI (Graphical User Interface).
Monitor, digunakan oleh pengguna untuk melihat aplikasi.
Printer, digunakan oleh pengguna untuk mencetak laporan.
3.1.2 Antarmuka perangkat keras
Tidak ada
3.1.3 Antarmuka perangkat lunak
Aplikasi yang digunakan pada Sistem Informasi Pengelolaan Piutang di
SLPK Pos Makassar menggunakan media Sistem Operasi Windows 7.
3.1.4 Antarmuka komunikasi
Antarmuka komunikasi menggunakan TCP/IP.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 17 dari 89
3.2 Deskripsi Fungsional
Pengembangan Sistem Informasi Pengelolaan Piutang di SLPK Pos
Makassar dideskripSIICCan dalam notasi-notasi grafis yang disebut dengan DCD
(Data Context Diagram) dan DFD (Data Flow Diagram).
Secara umum di setiap level pada DFD (Data Flow Diagram) ini
merupakan dekomposisi dari level di atasnya, DFD level 1merupakan penjabaran
dari contexs diagram, DFD level 2 merupakan penjabaran dari DFD level 1
demikian pula seterusnya. Proses yang didekomposisi ditandai dengan simbol „+‟
yang terdapat di sisi bawah simbol proses. Proses pada level terbawah adalah
proses yang sudah tidak bisa didekomposisi lagi atau sudah tidak bisa diuraikan
lagi ke dalam proses-proses yang lebih detail. Angka yang ada di bagian atas
proses menunjukkan nomor proses.
3.2.1 Context Diagram
Diagram Konteks merupakan suatu teknik untuk menggambarkan
pemodelan sistem secara global menggunakan notasi – notasi grafis yang
menunjukan aliran informasi Dan perubahannya yang diterapkan sebagai
perubahan atau perpindahan data dari masukan (input) menjadi keluaran (output).
Atau menurut pengertian lain diagram yang menggambarkan level teratas (top
level) dari DAD (Diagram Arus Data) atau DFD (Data Flow Diagram) yang
merupakan alat untuk structured analysis. Pendekatan terstruktur ini mencoba
untuk menggambarkan sistem pertama kali secara garis besar (top level) dan
memecah-mecahnya menjadi bagian yang lebih terinci (lower level).
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 18 dari 89
data_lap_harian
info_pelunasan
data_pelunasaninfo_tagihan
data_tagihan
data_mitradata_pegawai
info_transaksi
info_login
data_transaksi
data_login
info_pegawaiinfo_user
info_mitra
data_user
info login
info login
data login
info lap harian
info lap bulanan piutang
info login
data lap bulanan
dt lap harian
data login
info statistikainfo lap bulananinfo lap harian
data statistik
data laporan bulanandata login info bulanan
info harianinfo statistik
info pelunasaninfo tagihan
info logindata pelunasan
dt lap_bulanandata statistik
data tagihan piutang
data login
info mitrainfo login
data mitradata login
info_berita
info login
data berita
data login
0
SIstem Informasi Pengelolaan Piutang
di SLPK Pos Makassar
+
admin
staf SLPKMan SLPK
Man Akutansi
mitra
pemasaran
Loket
Gambar 3.1 Conteks Diagram
Context diagram diatas merupakan sedikit gambaran bagaimana
Pengembangan Sistem Informasi Pengelolaan Piutang SLPK Pos Makassar
bekerja. Sistem ini berinteraksi dengan beberapa entitas luar. Adapun entitas-
entitas yang terlibat dalam Sistem Informasi Pengelolaan Piutang SLPK Pos
Makassar adalah sebagai berikut:
Admin dapat melakukan pengelolaan data user untuk aplikasi Sistem
Informasi Pengelolaan Piutang SLPK Pos Makassar, dapat mengelola data
berita untuk situs web, mengelola data mitra untuk login ke aplikasi, serta
mengelola data pegawai.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 19 dari 89
Mitra, dengan adanya login mitra maka, dengan mudah dapat login dan
mengganti password serta dapat melihat dan mencetak tagihan dan pelunasan
dan melihat konten web mengenai Sentral Layanan Pelanggan Corporat.
Pemasaran, dapat melakukan pengelolaan data mitra yang telah atau ingin
bergabung.
Loket, melakukan pengelolaan transaksi pengiriman surat kredit untuk mitra
yang telah bergabung.
Staf SLPK
Sentral Layanan Pelanggan Korporat mengelola tagihan kepada mitranya
yang telah jatuh tempo, kelola pelunasan kredit mitra yang telah bergabung,
membuat neraca harian, bulanan, dan melakukan validasi laporan, serta
membuat grafik (statistika) untuk perkembangan pembayaran mitra.
Man.SLPK
Manajer SLPK hanya dapat melihat bagaimana perkembangan pembayaran
kredit oleh mitra dengan menggunakan grafik, serta melakukan validasian
terhadap neraca harian, dan neraca bulanan pendapatan piutang setiap
bulannya.
Akutansi
Manajer akutansi hanya bisa melihat neraca harian dan bulanan serta
melakukan validasi.
3.2.2 DFD Level 1
3.2.2.1 Entitas Data
Entitas Data yang terlibat adalah :
Admin
Mitra
Pemasaran
Loket
Peg.SLPK
Man.SLPK
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 20 dari 89
Man.Akutansi
3.2.2.2 Proses
Tabel 3.1 Proses DFD Level 1
Proses Nama Proses Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
1 Login
Data login
info login
hak akses
Validasi pengguna
aplikasi
2 Kelola data user
data user
untuk
aplikasi
hak akses
info user Mengelola user untuk
melakukan hak akses
pada aplikasi
3 Kelola data
berita data berita
untuk konten
web SLPK
hak akses
info berita Terdapat berita-berita
di konten web
4 Kelola data
mitra data mitra
yang akan
bergabung
hak akses
info mitra Pengelolaan data mitra
yang akan bergabung
dalam PKS
pengiriman surat
kredit
5 Kelola data
pegawai data pegawai
hak akses
info pegawai Pengelolaan data
pegawai
6 Kelola data
transaksi data transaksi
hak akses
info transaksi Melakukan
pengelolaan transaksi
terhadap pengiriman
dkomuen kredit mitra
7 Piutang/Tagihan
hak akses
data tagihan
info_tagihan
Mengelola piutang
yaitu mengadakan
tagihan sesuai dengan
waktu jatuh tempo
yang telah di berikan
8 Pelunasan hak akses
pelunasan
info pelunasan
Mengelola pelunasan
transaksi pembayaran
kredit yang telah
dilakukan oleh mitra.
9 Pengelolaan
statistic hak akses
data kriteria
statistik
info mitra
statistik
perkembangan
pembayaran
piutang dan
statistik
pendapatan
neraca piutang
Mengelola statistik
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 21 dari 89
10 Pengelolaan
neraca harian hak akses
data neraca
harian
info neraca
harian
Mengelola neraca
harian tiap harinya
11 Mengelola
neraca bulanan hak akses
data neraca
bulanan
Info neraca
bulanan
Mengelola neraca
bulanan pendapatan
piutang tiap bulannya
validasi log in
validasi log in
validasi log in
validasi log invalidasi log in
validasi log in
validasi log in
validasi log in
validasi log in
[data_lap_harian]
[info lap bulanan piutang ]
[info lap harian]
[data lap bulanan]
[dt lap harian]
[data log in]
[info statistika]
[data statistik]
[info lap bulanan]
[info lap harian]
[data laporan bulanan]
[data log in]
[info log in]
[info_pelunasan]
[data_pelunasan]
[info_tag ihan]
[data_tagihan]
[data mitra]
[info log in]
[info mitra]
[data log in]
[info log in]
[info harian]
[info bulanan]
[data statistik]
[info statistik]
[info pelunasan][data pelunasan]
[info tag ihan]
[info log in]
[data log in][data tag ihan piutang]
[info_log in]
[info_transaksi]
[data_transaksi]
[data_login]
[data log in]
[info log in]
[data_mitra]
[data_peg awai]
[info_pegawai]
[info_mitra]
[info_berita]
[data_user]
[info_user]
[data berita]
[info log in]
[data log in]
[dt lap_bulanan]
admin
pemasaran
staf SLPK
Man SLPK
Man Akutansi
mitra
Loket
2
Kelola data user
+3
Kelola data berita
+ 4
Kelola data mitra
+ 5
Kelola data
pegawai
6
Kelola data transaksi
7
Kelola data
piutang
8
Kelola data
pelunasan
9
Statistik
10
Laporan harian
11
Laporan Bulanan
1
Login
+
Gambar 3.2 Topologi DFD Level 1
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 22 dari 89
3.2.3 DFD Level 2 Proses Pengelolaan Data User
3.2.3.1 Entitas Data
Entitas Data yang terlibat adalah :
Admin
3.2.3.2 Proses
Tabel 3.2 Proses DFD Level 2 Proses Pengelolaan Data User
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
2.1 Tambah
user
Tambah data
user
info user Menambahkan
user
2.2 Edit user edit data user info edit user Mengedit user
2.3 Hapus
use data hapus user info hapus user Melakukan
penghapusan
user
info user
info user
info user
hak akses
hak akses
hak akses
data user
data user
data user
info hapus
data hapus
info edit
edit user
[data_user]
[info_user]
[validasi login]
admin
Login
2.1
tambah user
2.2
edit user
2.3
hapus user
t_user
Gambar 3.3 Topologi DFD Level 2 Proses Pengelolaan User
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 23 dari 89
3.2.4 DFD Level 2 Proses Pengelolaan Berita
3.2.4.1 Entitas Data
Entitas Data yang terlibat adalah :
Admin
3.2.4.2 Proses
Tabel 3.3 Proses DFD Level 2 Proses Pengelolaan Berita
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
3.1 Tambah
berita
Tambah data
berita
Info berita Menambahkan
berita
3.2 Edit
berita edit data berita info edit berita Mengedit
berita
3.3 Hapus
berita data hapus
berita
info hapus berita Melakukan
penghapusan
berita
info berita
info berita
info berita
dt_berita
data berita
data berita
hak akses
hak akses
hak akses
info hapus
data hapus
info editdt_edit
[info_berita]
[validasi login]
[data berita]
admin
Login
3.1
tambah berita
3.2
edit berita
3.3
hapus berita
t_berita
Gambar 3.4 Topologi DFD Level 2 Proses Pengelolaan Berita
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 24 dari 89
3.2.5 DFD Level 2 Proses Mitra
3.2.5.1 Entitas Data
Entitas Data yang terlibat adalah :
Admin
Pemasaran
3.2.5.2 Proses
Tabel 3.5 Proses DFD Level 2 Proses Pengelolaan Mitra
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
3.1 Tambah
mitra
Tambah data
mitra
Info mitra Menambahkan
mitra
3.2 Edit
mitra edit data mitra info edit mitra Mengedit
mitra
3.3 Hapus
mitra data hapus
mitra
info hapus
mitra
Melakukan
penghapusan
mitra
info mitra
info mitra
info mitra
hak akses
hak akses
hak akses
[validasi login]
dt mitra
dt mitra
dt mitra
info hapus
data hapus
info edit
data edit
[data mitra]
[info mitra][data_mitra]
[info_mitra]
adminpemasaran
Login
4.1
tambah mitra
4.2
edit mitra
4.3
hapus mitra
mitra
Gambar Gambar 3.5 Topologi DFD Level 2 Proses Kelola Mitra
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 25 dari 89
3.2.6 DFD Level 2 Proses Pengelolaan Pegawai
3.2.6.1 Entitas Data
Entitas Data yang terlibat adalah :
Admin
3.2.6.2 Proses
Tabel 3.5 Proses DFD Level 2 Proses Pengelolaan Pegawai
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
5.1 Tambah
pegawai
Tambah data
pegawai
Info pegawai Menambahkan
pegawai
5.2 Edit
pegawai edit data
pegawai
info edit
pegawai
Mengedit
pegawai
5.3 Hapus
pegawai data hapus
pegawai
info hapus
pegawai
Melakukan
penghapusan
pegawai
info peg awai
info peg awai
info pegawai
[data_pegawai]
[info_pegawai]
info hapus
dt hapus
info edit
dt edit
data pegawai
dt pegawai
dt pegawai
hak akses
hak akses
hak akses
[validasi login]
admin
Login
5.1
tambah pegawai
5.2
edit pegawai
5.3
hapus pegawai
t_pegawai
Gambar 3.6 Topologi DFD Level 2 Proses Pengelolaan Pegawai
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 26 dari 89
3.2.7 DFD Level 2 Proses Pengelolaan Transaksi
3.2.7.1 Entitas Data
Entitas Data yang terlibat adalah :
Loket
3.2.7.2 Proses
Tabel 3.6 Proses DFD Level 2 Proses Pengelolaan Transaksi
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
6.1 Tambah
transaksi
Tambah data
transaksi
Info transaksi Menambahkan
transaksi
6.2 Edit
transaksi edit data
transaksi
info edit
transaksi
Mengedit
transaksi
6.3 Hapus
transaksi data hapus
transaksi
info hapus
transaksi
Melakukan
penghapusan
transaksi
6.4 Cari
Transaksi Mencari data
mitra
Info cari mitra Melakukan
pencarian data
mitra
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 27 dari 89
info_mitradata_mitra
hak akses
info_mitra
data_mitra
info transaksi
info transaksi
info transaksi
info transaksi
info transaksi
info transaksi
hak akses
hak akses
hak akses
dt transaksi
dt transaksi
dt_transaksi
dt transaksi
dt transaksi
dt transaksi
[validasi login]
data hapus
info hapus
info edit
data edit
[info_transaksi]
[data_transaksi]Loket
Login
6.1
tambah transaksi
6.2
edit transaksi
6.3
hapus transaksi
tbl_transaksi kredit
tbl_detail_transaksi
tbl_mitra pos
6.4
cari transaksi
Gambar 3.7 Topologi DFD Level 2 Proses Pengelolaan Transaksi
3.2.8 DFD Level 2 Proses Pengelolaan Piutang
3.2.8.1 Entitas Data
Entitas Data yang terlibat adalah :
SLPK
Mitra
3.2.8.2 Proses
Tabel 3.7 Proses DFD Level 2 Proses Pengelolaan Piutang
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
7.1 Tambah
tagihan
Tambah data
tagihan
Info tagihan Menambahkan
tagihan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 28 dari 89
7.2 Detail
tagihan Detail tagihan info tagihan Detail dari
tagihan mitra
7.3 Edit
tagihan Edit tagihan info edit
tagihan
Melakukan
pengeditan
tagihan
7.4 Hapus
tagihan Hapus tagihan Info hapus
tagihan
Penghapusan
tagihan
7.5 Bayar
tagihan Bayar tagihan Info bayar
tagihan
Setelah
melakukan
pembayaran
tagihan untuk
mitra
7.6 Cari
jumlah
tagihan
mitra
Data jumlah
tagihan
Info jumlah
tagihan mitra
Pencarian data
mitra,
kemudian
akan muncul
jumlah
tagihannya
7.8 Tampil
tagihan Data tagihan Info tampil
tagihan
Menampilkan
tagihan-
tagihan mitra
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 29 dari 89
info_transaksiinfo_mitra
dt_transaksi
dt mitra
info detail_tag ihan
dt tagihan
dt tagihan
dt tagihan
dt tagihan
dt tagihan
data tag ihan
dt tagihan
info cari
cari
info tagihan
data tag ihan
dt tagihan
dt tagihan
dt tagihan
info tagihantampil tag ihan
[info_tag ihan]
[data_tagihan]
info bayar tag ihan
dt bayar tag ihan
info hapus tag ihan
dt hapus tag ihan
info edit tag ihan
dt edit tag ihan
info detail tag ihan
dt detail tag ihan
[info tag ihan]
[data tag ihan piutang]
staf SLPK mitra
7.1
tambah tagihan
7.2
detail tagihan
7.3
edit tagihan
7.4
hapus tag ihan
7.5
bayar tagihan
7.8
tampil tag ihan
tabel_tagihan
detail_tag ihan
7.6
cari jumlah
tag ihan mitra
tbel_transaksi
tbel_mitra
Gambar 3.8 Topologi DFD Level 2 Proses Pengelolaan Piutang
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 30 dari 89
3.2.9 DFD Level 2 Proses Pengelolaan Pelunasan
3.2.9.1 Entitas Data
Entitas Data yang terlibat adalah :
Staf SLPK
Mitra
3.2.9.2 Proses
Tabel 3.8 Proses DFD Level 2 Proses Pengelolaan Pelunasan
Proses Nama
Proses
Aliran Data
Masuk
Aliran Data
Keluar
Keterangan
8.1 Hapus
Pelunasan
Hapus
Pelunasan
Info hapus
pelunasan
Menghapus
pelunasan
8.2 Tampil
Pelunasan Tampil
Pelunasan
Info
pelunasan
Menampilkan
pelunasan
info tagihaninfo pelunasan
dt pelunasan
hak akses
hak akses
[validasi login]
[info_pelunasan]
[data_pelunasan]
info pelunasan
data pelunasan
[data pelunasan]
[info pelunasan]
staf SLPK
mitra
Login
8.1
hapus pelunasan
8.2
tampil pelunasan
tabel_pelunasan
tbel tagihan
Gambar 3.9 Topologi DFD Level 2 Proses Pengelolaan Pelunasan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 31 dari 89
3.2.10 DFD Level 2 Proses Pengelolaan Statistik
3.2.10.1 Entitas Data
Entitas Data yang terlibat adalah :
Staff SLPK
Man. SLPK
3.2.10.2 Proses
Tabel 3.9 Proses DFD Level 2 Proses Pengelolaan Statistik
Proses Nama Proses Aliran
Data
Masuk
Aliran Data
Keluar
Keterangan
5.1 Tampil
Statistik
perkembang
an mitra
Data
statistik
Statistik
perkembangan
mitra
Menampilkan
statistik
perkembangan
mitra
5.2 Tampil
Statistik
tingkat
pendapatan
Data
statistik
Statistik
tingkat
pendapatan
Menampilkan
Statistik
tingkat
pendapatan
info transaksi
data transaksi
info mitra
dt mitra
hak_akses
[validasi login]
info statistik
dt statistik
info statistik
dt statistik
[info statistika]
[data statistik][info statistik]
[data statistik]
staf SLPK Man SLPK
Login
9.1
statistik
perkembangan
mitra
9.2
statistik
pendapatan
piutang
tabel_transaksi
tabel_mitra
Gambar 3.10 Topologi DFD Level 2 Proses Pengelolaan statistic
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 32 dari 89
3.3 Data Requirement
3.3.1 E-R diagram
Pegawai
mitra
NIPPOS
Nama_Pegawai
Jabatan_pegawai No.PKS
Nama_mitra
Alamat_mitra
Tgl_bergabung
No_tlp
Kota_mitra
Kode_pos
tagihan
ID_tagihan
NO Pks
Nama mitra
pelunasan
Id_pelunasan
Tgl_pelunasan
Kode_pos
Bagian/divisi
Tgl
Penagihan
Admin
menjadi
11
Id_user
Nama
Password
Waktu login
Level_user
mengelola
Berita
n
Id_berita
Nama_berita
Tanggal
berita
isi
gambar
1
Jumlah tagihan
Sisa tagihan
status
melakukan
Kelola transaksi
id_transaksi
jenis_kiriman
tarif
berat_kiriman
tanggal_kiriman
status_pembayaran
1
n terdapatn n
dimiliki
n1
1
n
telp
nama_peneri
ma
alamat_penerima
kota_penerima
nama_pengirim
alamat_pengirim
kota_pengirim
Gambar 3.11 ER Diagram
3.4 Non Functional Requirement
Tabel 3.10 Non Functional Requirements
SRS-Id Parameter Requirement
SRS-NF-
001
Availability Sistem tersedia selama 7 hari perminggu, selama 24 jam .
SRS-NF-
002
Reliability Menjamin pemasukan data yang tepat dan akurat dari
pengguna.
SRS-NF-
003
Ergonomy Menjamin kenyamanan pemakaian antarmuka sistem
dengan pengguna.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 33 dari 89
SRS-Id Parameter Requirement
SRS-NF-
004
Portability Mampu berjalan pada platform windows 7.
SRS-NF-
005
Memory Menjamin penggunaan memori yang kecil.
SRS-NF-
006
Response time Mampu menampilkan informasi dengan cepat.
SRS-NF-
007
Security Aplikasi hanya dapat diakses oleh pengguna yang telah
terdaftar.
SRS-NF-
008
Others 1: Bahasa
komunikasi
Menggunakan bahasa Indonesia.
3.5 Batasan Perancangan
Tidak terdapat batasan perancangan tertentu
3.6 Kerunutan (traceability)
3.6.1 Data Store vs E-R
Tabel 3.11 Data Store vs E-R
Data Store Entity Relasi
t_user User
T_pegawai Pegawai
t_mitra Mitra
t_pelunasan Pelunasan
t_tagihan Tagihan
t_transaksi Transaksi
T_berita Berita
T_detail_tagihan Detail tagihan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 34 dari 89
3.7 Ringkasan Kebutuhan
3.7.1 Functional Requirement Summary
Tabel 3.10 Functional Requirements Summary
SRS-Id Description
SRS-F-101 Validasi login pengguna
SRS-F-201 Tambah user
SRS-F-202 Hapus user
SRS-F-203 Edit User
SRS-F-301 Tambah berita
SRS-F-302 Hapus berita
SRS-F-303 Edit berita
SRS-F-401 Tambah mitra
SRS-F-402 Hapus mitra
SRS-F-403 Edit mitra
SRS-F-501 Tambah transaksi
SRS-F-502 Hapus transaksi
SRS-F-503 Edit transaksi
SRS-F-601 Tambah tagihan
SRS-F-602 Hapus tagihan
SRS-F-603 Edit tagihan
SRS-F-604 Detail tagihan
SRS-F-605 Bayar tagihan
SRS-F-606 Hapus pelunasan
SRS-F-608 Tampil statistik perkembangan mitra
SRS-F-609 Tampil statistik tingkat daftar piutang pendapatan
SRS-F-610 Tampil laporan harian
SRS-F-612 Tampil laporan bulanan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 35 dari 89
3.7.2 Non Functional Requirement Summary
Tabel 3.11 Non Functional Requirements Summary
SRS-Id Description
SRS-NF-001 Sistem tersedia selama 6 hari perminggu, selama jam kerja.
SRS-NF-002 Menjamin pemasukan data yang tepat dan akurat dari pengguna.
SRS-NF-003 Menjamin kenyamanan pemakaian antarmuka sistem dengan
pengguna.
SRS-NF-004 Mampu berjalan pada platform windows 7.
SRS-NF-005 Menjamin penggunaan memori yang kecil.
SRS-NF-006 Mampu menampilkan informasi dengan cepat.
SRS-NF-007 Aplikasi hanya dapat diakses oleh pengguna yang telah
terdaftar.
SRS-NF-008 Menggunakan bahasa Indonesia.
4 Deskripsi Perancangan Global
4.1 Rancangan Lingkungan Implementasi
Pengembangan Sistem Informasi Pengelolaan Piutang di SLPK Pos Makassar
berbasis web ini menggunakan berbagai perangkat lunak yaitu:
Sistem operasi Server : WinXP
Sistem operasi Client : WinXP
Development tools : Microsoft Visio, Power Designer,
Dreamweaver
DBMS : Microsoft SQL Server 2006
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 36 dari 89
Word processor : Microsoft Word
Bahasa pemrograman : PHP
4.2 Deskripsi Data
Berikut ini adalah desain basis data yang akan dibentuk untuk keperluan
aplikasi Pengembangan Sistem Informasi Pengelolaan Piutang di SLPK Pos
Makassar yang akan dikembangkan. Pengembangan Sistem Informasi
Pengelolaan Piutang di SLPK Pos Makassar secara garis besar sebagai berikut :
1. t_user
2. t_pegawai
3. t_mitra
4. t_tagihan
5. t_pelunasan
6. t_transaksi
7. t_berita
8. t_detail_tagihan
Tabel 4.1 Definisi Data
No Nama Tabel Jenis Volume Laju Primary
Key
Constraint
1. t_user Tabel
Master
5kb ± 1 record
per tahun
Id_pengguna -
2. t_pegawai Tabel
Master
50kb ± 10 record
per bulan
Id_pegawai -
3. t_mitra Tabel
Master
15 kb ± 100
record per
tahun
No_pks -
4. t_pelunasan Tabel
Master
150 kb ± 500
record per 1
tahun
Id_pelunasan -
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 37 dari 89
5. t_tagihan Tabel
Master
15 kb ± 100
record per
bulan
Id_tgihan -
6. t_berita Tabel
Master
50kb ± 100
record per
bulan
Id_berita -
7 T_transaksi Tabel
Master
50kb ± 100
record per
bulan
Id_transaksi -
8 T_detail_tagih
an
Tabel
Referensi
15 kb ± 100
record per
tahun
Id_tagihan -
.
4.2.1 Definisi Domain/Type
Tidak ada domain/type baru yang didefinisikan.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 38 dari 89
4.2.2 Conceptual Data Model
melakukan
dimilikiterdapat
kelola
menjadidikelola
berita
id_berita
nama_berita
judul_berita
tanggal_berita
isi
gambar
admin
id_user
NIPPOS
nama
password
level_user
waktu_login
pegawai
id_pegawai
nama_pegawai
jabatan
NIP pegawai
bagian
tagihan
id_tagihan
no_pks
nama_mitra
tgl_penagihan
jumlah_tagihan
sisa_tagihan
status
pelunasan
id_pelunasan
no_pks
tgl_pelunasan
pembayaran
transaksi
id_transaksi
jenis_kiriman
tanggal_kiriman
berat_kiriman
tarif
status_pembayaran
nama_penerima
alamat_penerima
kota_penerima
nama_pengirim
alamat_pengirim
kota_pengirim
mitra
no_pks
no_tlp
nama_mitra
alamat_mitra
tgl_bergabung
kota_mitra
kode_pos
Gambar 4.1 Conceptual Data Model
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 39 dari 89
4.2.3 Physical Data Model
NO_ = NO_
NO_ = NO_
ID_TAGIHAN = ID_TAGIHANID_KONT EN = ID_KONT EN
ID_PEGAWAI = ID_PEGAWAI
ID_PEGAWAI = ID_PEGAWAIID_USER = ID_USER
ID_USER = ID_USER
BERITA
ID_BERITA integ er
ID_USER integ er
NAMA_BERITA integ er
JUDUL_BERITA timestamp
TANGGAL_BERITA timestamp
ISI varchar(100)
GAMBAR varchar(30)
ADMIN
ID_USER integ er
NIP varchar(25)
NAMAA varchar(25)
JSAD varchar(50)
LEVEL varchar(25)
ID_PEGAWAI integ er
WAKTU_LOGIN timestamp
PEGAWAI
ID_PEGAWAI smallint
ID_USER integ er
NAMA_PEGAWAI varchar(50)
JABATAN varchar(50)
NIP_PEGAWAI smallint
BAGIAN_DIVISI varchar(50)
TAGIHAN
ID_TAGIHAN smallint
ID_MITRA integ er
TGL_PENAGIHAN timestamp
NIPPOS integ er
NO_ integ er
JUM LAH_TAGIHAN integ er
SISA_TAGIHAN integ er
STATUS varchar(50)
PELUNASAN
ID_PELUNASAN integ er
ID_MITRA integ er
TGL_PELUNASAN timestamp
PEM BAYARAN timestamp
NO_ integ er
TRANSAKSI
ID_KONTEN integ er
JENIS_KIRIMAN varchar(100)
TANGGAL_KIRIMAN varchar(100)
BERAT_KIRIMAN varchar(100)
TARIF varchar(100)
ID_PEGAWAI integ er
STATUS_PEMBAYARAN varchar(20)
NAMA_PENERIMA varchar(100)
ALAMAT_PENERIM A varchar(50)
KOTA_PENERIMA varchar(50)
NAMA_PENGIRIM varchar(100)
ALAMAT_PENGIRIM varchar(100)
KOTA_PENGIRIM varchar(50)
MITRA
NO_ integ er
NO_TLP integ er
NAMA_MITRA varchar(100)
ALAMAT_MITRA varchar(100)
TGL_BERGABUNG timestamp
KOTA_M ITRA varchar(100)
KODE_POS integ er
EMAIL integ er
TERDAPAT
ID_KONTEN integ er
ID_TAGIHAN integ er
Gambar 4.2 Physical Data Model
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 40 dari 89
4.2.4 Daftar Tabel Aplikasi
Tabel 4.2 Daftar Tabel Aplikasi
No. Nama Tabel Primary
key
Data Store E/R Deskripsi isi
1. T_pegawai Id_pegawai t_pegawai Pegawai/user Berisi data
pegawai
2. t_user Id_user t_user User Berisi data user
3. t_tagihan Id_tagihan t_tagihan Tagihan Berisi data
tagihan
4. t_pelunasan Id_pelunasa
n
t_pelunasan pelunasan Berisi data
pelunasan
5. t_mitra No_pks t_mitra Mitra Berisi data mitra
6. t_berita Id_berita t_berita Berita Berisi data berita
untuk web
7. t_transaksi Id_transaksi t_transaksi Transaksi Berisi data
transaksi
8. t_detail_tagihan Id_tagihan t_tagihan Tagihan Berisi data
tagihan
4.3 Dekomposisi Fungsional Modul
Tabel 4.3 Dekomposisi Fungsional Modul
No.Fungsi Fungsi/Proses
(proses daun)
Tabel/Data Input Tabel /Data
Output
Keterangan
F-1.1 Validasi Login T_pengguna T_pengguna
F-2.1 Kelola data user T_user T_user
F-2.2 Kelolda data
berita
T_berita T_berita
F-2.3 Kelola data
pegawai
T_pegawai T_pegawai
F-2.4 Kelola data mitra T_mitra T_mitra
F-3.1 Kelola data
transaksi
T_transaksi T_transaksi
F-4.1 Kelola tagihan
piutang
T_tagihan, t_mitra,
t_transaksi
T_tagihan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 41 dari 89
No.Fungsi Fungsi/Proses
(proses daun)
Tabel/Data Input Tabel /Data
Output
Keterangan
F-4.2 Kelola pelunasan T_pelunasan,
t_transaksi
T_pelunasan
F-4.3 Kelola Kelola
statistik
T_transaksi, t_mitra -
F-4.4 Kelola laporan
harian
T_mitra, t_pelunasan,
t_tagihan
-
F-4.5 Kelola laporan
bulanan
T_mitra, t_pelunasan,
t_tagihan
-
5 Deskripsi Perancangan Rinci
5.1 Deskripsi Rinci Tabel
5.1.1 Tabel User
Identifikasi / Nama : User
Deskripsi Isi : data user
Primari Key : id_user
Table 5.1 User
Ii id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
Id_user Id user int(10) No - auto_increment
NIPPOS NIPPOS int(20) No -
Nama nama Varchar(100) No - -
password password Varchar(10) No - -
level_user level_user Varchar(100) No - -
waktu_login waktu_login datetime No - -
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 42 dari 89
5.1.2 Tabel Berita
Identifikasi / Nama : Berita
Deskripsi Isi : data berita
Primari Key : id_berita
Table 5.2 Berita
Ii id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
id_berita id_berita int(10) No - auto_increment
nama_berita nama_berita Varchar(50) No -
judul_berita Judul berita Varchar(50) No - -
tanggal_berita Tanggal berita datetime No - -
Isi Isi Varchar(100) No - -
Gambar Gambar Varchar(30) No - -
5.1.3 Tabel Mitra
Identifikasi / Nama : Mitra
Deskripsi Isi : Data Mitra
Primari Key : no_pks
Table 5.3 Tabel mitra
Id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
No_pks NO PKS integer(10) No - auto_increment
nama_mitra Nama mitra Varchar(100) No - -
alamat_mitra Alamat mitra Varchar(100) No - -
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 43 dari 89
kota_mitra Kota mitra Varchar(100) No - -
kode_pos Kode pos integer(10) No - -
Email Email mitra Varchar(100) No - -
no_tlp No telp mitra integer(20) No - -
Tgl_bergabung Tgl bergabung di
pos
Datetime No - -
5.1.4 Tabel Pegawai
Identifikasi / Nama : Pegawai
Deskripsi Isi : Data Pegawai
Primari Key : id_pegawai
Table 5.4 Tabel pegawai
Id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
id_pegawai ID pegawai integer(10) No - auto_increment
nama_pegawai Nama Pegawai Varchar(100) No - -
Jabatan Jabatan Varchar(50) No - -
nip_pegawai NIPPOS integer(15) No - -
Bagian Bagian Varchar(50) No - -
5.1.5 Tabel Transaksi
Identifikasi / Nama : Transaksi
Deskripsi Isi : Data Transaksi
Primari Key : id_transaksi
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 44 dari 89
Table 5.5 Tabel Transaksi
Id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
id_transaksi Id tagihan int(20) No - Autoincrement
jenis_kiriman Id mitra yang
melakukan
pelunasan
varchar(50) No - -
tanggal_kiriman Tanggal
penagihan
Datetime No - -
berat_kiriman Berat_kiriman int(20) No - -
Tarif Tarif int(20) No - -
status_pembayaran status varchar(20) No - -
nama_penerima Nama
penerima
varchar(100) No - -
nlamat_penerima Alamat
penerima
varchar(50) No - -
Telp No. telepon int(20) No - -
kota_penerima Kota
pengirim
varchar(50) No - -
nama_pengirim Nama
pengirim
varchar(100) No - -
alamat_pengirim Alamat
pengirim
varchar(100) No - -
kota_pengirim Kota
pengirim
varchar(50) No - -
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 45 dari 89
5.1.6 Tabel Tagihan
Identifikasi / Nama : Tagihan
Deskripsi Isi : Data Tagihan
Primari Key : id_tagihan
Table 5.6 Tabel Tagihan
Id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
id_tagihan Id tagihan int(10) No - Autoincrement
no_pks No PKS int(10) No - -
nama_mitra Nama mitra varchar(100) No - -
tgl_penagihan Tanggal
Penagihan
Date No - -
jumlah_tagihan Jumlah
tagihan
int(100) No - -
sisa_tagihan Sisa
Tagihan
varchar(11) No - -
Status Status varchar(50) No - -
5.1.7 Tabel Detail Tagihan
Identifikasi / Nama : Tagihan
Deskripsi Isi : Data Detail Tagihan
Primari Key : id_tagihan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 46 dari 89
Table 5.7 Detail Tabel Tagihan
Id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
id_tagihan Id tagihan int(10) No - Autoincrement
tgl_Pembayaran Tgl_pembayaran Date No - -
Pembayaran Pembayaran int(15) No - -
5.1.8 Tabel Pelunasan
Identifikasi / Nama : Pelunasan
Deskripsi Isi : Data pelunasan
Primari Key : id_pelunasan
Table 5.8 Tabel pelunasan
Id Field Deskripsi Tipe &
Length
Boleh
NULL
Default Keterangan
Id_pelunasan Id pelunasan int(10) No - Autoincrement
No_pks NO PKS int(10) No - -
Tgl_pelunasan Tanggal
pelunasan
Datetime No - -
Tgl_awal Tanggal awal
transaksi
yang dilunasi
Datetime No - -
Tgl_akhir Tanggal
akhir
transaksi
yang dilunasi
Datetime No - -
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 47 dari 89
5.2 Deskripsi Fungsional secara Rinci
5.2.1 Spesifikasi Fungsi/Proses Validasi Login dan Pengaksesa Web [1]
Identifikasi/Nama : Proses Validasi Login
Deskripsi Isi :Melakukan proses login sesuai hak akses yang dimiliki
Jenis : Form Entry Columnar
Tabel Input :t_user
Tabel Output :t_user
Query Select * from t_user
Layar Utama :
SENTRAL LAYANAN PELANGGAN KORPORAT
HOME PROFILSEPUTAR
SLPK
Login
Kode Akses
Password
Login
Gambar 5.1 Rancangan Antarmuka Layar Login dan Pengaksesan Web
Deskripsi Pengguna melakukan login dengan memasukkan
username dan password kemudian menekan tombol
Login.
Algoritma $username = antiinjection($_POST[username]);$pass =
antiinjection(md5($_POST[password]));$login=mysql_query("SELECT * FROM
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 48 dari 89
user WHERE username='$username' AND password='$pass' AND blokir='N'");
$ketemu=mysql_num_rows($login);$r=mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($ketemu > 0){ session_start(); session_register("namauser");
session_register("namalengkap");session_register("passuser");session_register("level
user");
$_SESSION[namauser] = $r[username]; $_SESSION[namalengkap] =
$r[nama_lengkap];$_SESSION[passuser] = $r[password]; $_SESSION[leveluser]
= $r[level]; header('location:media.php?module=home');}else{
echo "<link href='css/screen.css' rel='stylesheet' type='text/css'><link
href='css/reset.css' rel='stylesheet' type='text/css'>";echo
"<center><br><br><br><br><br><br><b>LOGIN GAGAL! </b><br> Username
atau Password Anda tidak benar.<br>Atau account Anda sedang
diblokir.<br><br>";echo "<div> <a href='index.php'><img src='images/seru.png'
height=147 width=176><br><br></a></div>";
echo "<input type=button class='tombol' value='ULANGI LAGI'
onclick=location.href='index.php'></a></center>";
5.2.2 Spesifikasi Fungsi/Proses Login Admin [2]
Identifikasi/Nama : Proses Login Menu Admin
Deskripsi Isi :Melakukan proses login sesuai hak akses yang
dimiliki
Jenis : Form Entry Columnar
Tabel Input :t_user, t_berita, t_mitra, t_pegawai
Tabel Output -
Query Select * from t_user, t_berita, t_mitra, t_pegawai
Layar Utama :
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 49 dari 89
MENU UTAMA
Kelola Data User
Kelola Data Berita
Kelola Data Mitra
Kelola Data Pegawai
Beranda Keluar
Gambar 5.2 Rancangan Antarmuka Layar Menu Admin
Deskripsi Setelah admin login dengan memasukkan
username dan password dengan benar maka,
admin dapat mengelola data user, data berita, data
pegawai, dan data mitra
Algoritma if ($_SESSION[leveluser]=='admin'){
echo "<li><a href='?module=user'><b>Kelola Data
User</b></a></li>";
echo "<li><a href='?module=berita'><b>Kelola Data
Berita</b></a></li>";
echo "<li><a href='?module=mitra'><b>Kelola Data
Mitra</b></a></li>";
echo "<li><a href='?module=pegawai'><b>Kelola Data
Pegawai</b></a></li>";
}
5.2.3 Spesifikasi Fungsi/Proses Kelola User [3]
Identifikasi/Nama : Proses Kelola User
Deskripsi Isi :Melakukan proses untuk kelola user
Jenis : Form Entry Columnar
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 50 dari 89
Tabel Input :t_user
Tabel Output :t_user
Query Select * from t_user
Layar Utama :
Tambah User
NIPPOS
NAMA
PASSWORD
Level User
Simpan Batal
Gambar 5.3 Rancangan Antarmuka Layar Menu Kelola User
Deskripsi Menu kelola user, dijalankan oleh admin, admin dapat
menambahkan, menghapus, dan mengedit data user
tersebut
Algoritma <?php
include "../../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
// Hapus user
if ($module=='user' AND $act=='hapus'){
mysql_query("DELETE FROM user WHERE
id_user='$_GET[id]'");
header('location:../../media.php?module='.$module);
}
// Input user
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 51 dari 89
elseif ($module=='user' AND $act=='input'){
mysql_query("INSERT INTO
user(NIPPOS,nama,password,level_user)
VALUES('$_POST[NIPPOS]','$_POST[nama]','$_POST[password]
','$_POST[level]')");
header('location:../../media.php?module='.$module);
}
// Update user
elseif ($module=='user' AND $act=='update'){
$pass = md5($_POST['password']);
mysql_query("UPDATE user SET NIPPOS='$_POST[NIPPOS]'
,nama='$_POST[nama]' ,password = '$_POST[password]',
level_user='$_POST[level]' WHERE id_user = '$_POST[id]'");
header('location:../../media.php?module='.$module);
}
?>
5.2.4 Spesifikasi Fungsi/Proses Kelola Berita [4]
Identifikasi/Nama : Proses Kelola Berita
Deskripsi Isi :Melakukan proses untuk kelola berita
Jenis : Form Entry Columnar
Tabel Input :t_berita
Tabel Output :t_berita
Query Select * from t_berita
Layar Utama :
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 52 dari 89
Tambahkan Berita
Nama Berita
Judul Berita
Isi Berita
Gambar Browse
Simpan Batal
Gambar 5.4 Rancangan Antarmuka Layar Menu Kelola Berita
Deskripsi Menu kelola berita, dijalankan oleh admin, admin
dapat menambahkan, menghapus, dan mengedit
data berita tersebut untuk situs web SLPK
Algoritma // Input berita
elseif ($module=='berita' AND $act=='input'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file = $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
$acak = rand(1,99);
$nama_file_unik = $acak.$nama_file;
if (!empty($_POST[tag_seo])){
$tag_seo = $_POST[tag_seo];
$tag=implode(',',$tag_seo);
}
$judul_seo = seo_title($_POST['judul']);
// Apabila ada gambar yang diupload
if (!empty($lokasi_file)){
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 53 dari 89
UploadImage($nama_file_unik);
mysql_query("INSERT INTO berita(nama_berita,
judul_berita,
tanggal_berita,
isi,
gambar)
VALUES('$_POST[nama]',
'$_POST[judul]',
'$tgl_sekarang',
'$_POST[isi_berita]',
'$nama_file_unik')");
}
else{
mysql_query("INSERT INTO berita(nama_berita,
judul_berita,
tanggal_berita,
isi)
VALUES('$_POST[nama]',
'$_POST[judul]',
'$tgl_sekarang',
'$_POST[isi_berita]')");
}
header('location:../../media.php?module='.$module);
}
// Update berita
elseif ($module=='berita' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file = $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 54 dari 89
$acak = rand(1,99);
$nama_file_unik = $acak.$nama_file;
if (!empty($_POST[tag_seo])){
$tag_seo = $_POST[tag_seo];
$tag=implode(',',$tag_seo);
}
$judul_seo = seo_title($_POST['judul']);
// Apabila gambar tidak diganti
if (empty($lokasi_file)){
mysql_query("UPDATE berita SET nama_berita =
'$_POST[nama]',
judul_berita= '$_POST[judul]',
isi = '$_POST[isi_berita]'
WHERE id_berita = '$_POST[id]'");
}
else{
UploadImage($nama_file_unik);
mysql_query("UPDATE berita SET nama_berita =
'$_POST[nama]',
judul_berita= '$_POST[judul]',
isi = '$_POST[isi_berita]',
gambar = '$nama_file_unik'
WHERE id_berita = '$_POST[id]'");
}
header('location:../../media.php?module='.$module);
}
}
?>
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 55 dari 89
5.2.5 Spesifikasi Fungsi/Proses Kelola Mitra [5]
Identifikasi/Nama : Proses Kelola Mitra
Deskripsi Isi :Melakukan proses untuk kelola mitra
Jenis : Form Entry Columnar
Tabel Input :t_ mitra
Tabel Output :t_ mitra
Query Select * from t_ mitra
Layar Utama :
Tambah Mitra
NO. PKS
Nama Mitra
Alamat Mitra
Tanggal Bergabung
Kota Mitra
Kode Pos
No. telepon
Simpan Batal
Gambar 5.5 Rancangan Antarmuka Layar Menu Kelola Mitra
Deskripsi Menu kelola mitra, dijalankan oleh admin, admin
dapat menambahkan, menghapus, dan mengedit
data mitra tersebut.
Algoritma // Input modul
elseif ($module=='mitra' AND $act=='input'){
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 56 dari 89
// Input data modul
mysql_query("INSERT INTO mitra(no_pks,
nama_mitra,
alamat_mitra,
tgl_bergabung,
kota_mitra,
kode_pos,
email,
no_tlp)
VALUES('$_POST[no_pks]',
'$_POST[nama]',
'$_POST[alamat]',
'$mulai',
'$_POST[kota]',
'$_POST[kode]',
'$_POST[email]',
'$_POST[notelp]')") or
die(mysql_error());
header('location:../../media.php?module='.$module);
}
// Update modul
elseif ($module=='mitra' AND $act=='update'){
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 57 dari 89
mysql_query("UPDATE mitra SET no_pks =
'$_POST[no_pks]',
nama_mitra = '$_POST[nama]',
alamat_mitra= '$_POST[alamat]',
tgl_bergabung = '$mulai',
kota_mitra = '$_POST[kota]',
kode_pos = '$_POST[kode]',
email = '$_POST[email]',
no_tlp = '$_POST[notelp]'
WHERE no_pks = '$_POST[id]'") or
die(mysql_error());
header('location:../../media.php?module='.$module);
}
?>
5.2.6 Spesifikasi Fungsi/Proses Kelola Pegawai [6]
Identifikasi/Nama : Proses Kelola Pegawai
Deskripsi Isi :Melakukan proses untuk kelola pegawai
Jenis : Form Entry Columnar
Tabel Input :t_pegawai
Tabel Output :t_pegawai
Query Select * from t_pegawai
Layar Utama :
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 58 dari 89
Tambah Pegawai
NIPPOS
Nama
Jabatan
Bagian
Simpan Batal
Gambar 5.6 Rancangan Antarmuka Layar Menu Kelola Pegawai
Deskripsi Menu kelola pegawai, dijalankan oleh admin,
admin dapat menambahkan, menghapus, dan
mengedit data pegawai tersebut.
Algoritma }
// Input modul
elseif ($module=='pegawai' AND $act=='input'){
// Input data modul
mysql_query("INSERT INTO pegawai(nama_pegawai,
jabatan,
nip_pegawai,
bagian)
VALUES('$_POST[nama]',
'$_POST[jabatan]',
'$_POST[nip]',
'$_POST[bagian]')");
header('location:../../media.php?module='.$module);
}
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 59 dari 89
// Update modul
elseif ($module=='pegawai' AND $act=='update'){
mysql_query("UPDATE pegawai SET nama_pegawai =
'$_POST[nama]',
jabatan = '$_POST[jabatan]',
bagian = '$_POST[bagian]'
WHERE id_pegawai = '$_POST[id]'");
header('location:../../media.php?module='.$module);
}
?>
5.2.7 Spesifikasi Fungsi/Proses Login Pemasaran [7]
Identifikasi/Nama : Proses Kelola Mitra
Deskripsi Isi : bagian pemasaran hanya dapat
menambahkan data mitra yang akan
bergabung
Jenis :
Tabel Input : t_mitra
Tabel Output : t_mitra
Query : select * from t_mitra
Layar Utama :
Menu Utama
Kelola Data Mitra
Data Mitra
Tambah Mitra
NO NO.PKS Nama Mitra Alamat Mitra No. Telepon Tanggal Kota Mitra Kode Pos
Gambar 5.7 Rancangan Antarmuka Login Pemasaran
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 60 dari 89
Deskripsi Pemasaran hanya dapat melakukan
penambahan data mitra yang akan
bergabung
Algoritma case "tambahmitra":
echo "<h2>Tambah Mitra</h2>
<form method=POST
action='$aksi?module=mitra&act=input'>
<table>
<tr><td>NO PKS</td> <td> : <input type=text name='no_pks'></td></tr>
<tr><td>Nama Mitra</td> <td> : <input type=text
name='nama'></td></tr>
<tr><td>Alamat Mitra</td> <td> : <input type=text
name='alamat' size=30></td></tr>
<tr><td>Tanggal Bergabung</td><td> : ";
combotgl(1,31,'tgl_mulai',$tgl_skrg);
combonamabln(1,12,'bln_mulai',$bln_sekarang);
combothn(2000,$thn_sekarang,'thn_mulai',$thn_sekarang);
echo "</td></tr>
<tr><td>Kota Mitra</td> <td> : <input
type=text name='kota' size=30></td></tr>
<tr><td>Kode Pos</td> <td> : <input type=text name='kode' size=30></td></tr>
<tr><td>Email</td> <td> : <input
type=text name='email' size=30></td></tr>
<tr><td>No Telepon</td> <td> :
<input type=text name='notelp' size=30></td></tr>
<tr><td colspan=2><input type=submit class='tombol' value=Simpan>
<input type=button class='tombol' value=Batal
onclick=self.history.back()></td></tr>
</table></form>";break;
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 61 dari 89
5.2.8 Spesifikasi Fungsi/Proses Login Bagian Loket [8]
Identifikasi/Nama : Proses Menu Untuk Transaksi
Deskripsi Isi :Melakukan proses menampilkan menu transaksi
Jenis : Form Entry Columnar
Tabel Input : t_transaksi, t_detail_transaksi, t_mitra
Tabel Output : t_transaksi, t_detail_transaksi, t_mitra
Query Select * from t_transaksi, t_mitra
Layar Utama :
Tambah Transaksi
Id Transaksi
Jenis Kiriman
Berat Kiriman
Status Pembayaran
Nama Penerima
Alamat Penerima
No. Telp Penerima
Kota Penerima
Nama Pengirim
Alamat Pengirim
No. Telp Pengirim
Kota Pengirim
Tanggal Transaksi
Cari Pengirim
Simpan Batal
Gambar 5.8 Rancangan Antarmuka Menu Login Loket
Algoritma Merupakan tampilan menu transaksi pengiriman
surat kredit
Deskripsi case "tambahtransaksi":
echo "<h2>Tambah Transaksi</h2>
<form method=POST
action='./media.php?module=transaksi&act=tambahtransaksi'>
<table>
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 62 dari 89
<tr><td>ID Transaksi</td> <td> : <input
type=text name='id_transaksi'
value='$_POST[id_transaksi]'></td></tr>
<tr><td>Jenis Kiriman</td> <td> : <select
name='jenis_kiriman' >
<option
value='Porto/Berlangganan'>Porto/Berlangganan</option>
<option value='Surat Kilat Khusus'>Surat
Kilat Khusus</option>
<option value='Pengiriman
Ekspress'>Pengiriman Ekspress</option>
</select></td></tr>
<tr><td>Berat Kiriman</td> <td> : <input
type=text name='berat_kiriman' size=30
value='$_POST[berat_kiriman]'></td></tr>
<tr><td>Status Pembayaran</td> <td> :
<input type=text name='status_pembayaran' size=30
value='$_POST[status_pembayaran]'></td></tr>
<tr><td>Nama Penerima</td> <td> :
<input type=text name='nama_penerima' size=30
value='$_POST[nama_penerima]'></td></tr>
<tr><td>Alamat Penerima</td> <td> :
<input type=text name='alamat_penerima' size=30
value='$_POST[alamat_penerima]'></td></tr>
<tr><td>No. Telepon Penerima</td>
<td> : <input type=text name='telp' size=30
value='$_POST[telp]'></td></tr>
<tr><td>Kota Penerima</td>
<td> : <select name='kota_penerima'>
<option value='Lokal Kota'>Lokal
Kota</option>
<option value='Lokal Prop'>Lokal
Prop</option>
<option
value='Sumatera'>Sumatera</option>
<option
value='Jawa'>Jawa</option>
<option
value='Kalimantan'>Kalimantan</option>
<option
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 63 dari 89
value='Sulawesi'>Sulawesi</option>
<option value='Bali'>Bali</option>
<option
value='NTB'>NTB</option>
<option
value='NTT'>NTT</option>
<option
value='Maluku'>Maluku</option>
<option
value='Papua'>Papua</option>
</select></td></tr>
<tr><td>Nama Pengirim</td> <td> :
<select name='nama_mitra'>";
$sql="select distinct(nama_mitra) from
mitra";
$hasil6=mysql_query($sql);
while($row6=mysql_fetch_array($hasil6)){
echo "<option
value='$row6[nama_mitra]'>$row6[nama_mitra]</option>";
}
echo "<select><input type=submit
class=tombol name=submit value='Cari Pengirim'></td></tr>
</form>";
$sql4="select * from mitra where
nama_mitra='$_POST[nama_mitra]'";
$hasil4=mysql_query($sql4);
$row8=mysql_fetch_array($hasil4);
echo "<form method=POST
action='$aksi?module=transaksi&act=input'>
<input type=hidden name='id_transaksi'
value='$_POST[id_transaksi]'>
<input type=hidden name='jenis_kiriman'
value='$_POST[jenis_kiriman]'>
<input type=hidden name='berat_kiriman'
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 64 dari 89
value='$_POST[berat_kiriman]'>
<input type=hidden
name='status_pembayaran'
value='$_POST[status_pembayaran]'>
<input type=hidden name='nama_penerima'
value='$_POST[nama_penerima]'>
<input type=hidden name='nama_mitra'
value='$_POST[nama_mitra]'>
<input type=hidden
name='alamat_penerima' value='$_POST[alamat_penerima]'>
<input type=hidden name='telp'
value='$_POST[telp]'>
<input type=hidden name='kota_penerima'
value='$_POST[kota_penerima]'>
<tr><td>Alamat Pengirim</td> <td> :
<input type=text name='alamat_pengirim' size=30
value='$row8[alamat_mitra]'></td></tr>
<tr><td>No. Telepon Pengirim</td>
<td> : <input type=text name='tlp' size=30
value='$row8[no_tlp]'></td></tr>
<tr><td>Kota Pengirim</td> <td> :
<input type=text name='kota_pengirim' size=30
value='$row8[kota_mitra]'></td></tr>
<tr><td>Tanggal Transaksi</td><td> : ";
combotgl(1,31,'tgl_mulai',$tgl_skrg);
combonamabln(1,12,'bln_mulai',$bln_sekarang);
combothn(2000,$thn_sekarang,'thn_mulai',$thn_sekarang);
echo "</td></tr>
<tr><td colspan=2><input type=submit class='tombol'
value=Simpan>
<input type=button class='tombol'
value=Batal
onclick=self.history.back()></td></tr></table></form>";break;
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 65 dari 89
5.2.9 Spesifikasi Fungsi/Proses Login Staf SLPK [9]
Identifikasi/Nama : Proses Menu Untuk Staf SLPK
Deskripsi Isi :Melakukan proses login untuk mengelola menu di
bagian SLPK
Jenis : Form Entry Columnar
Tabel Input : t_mitra, t_tagihan, t_pelunasan
Tabel Output : t_mitra, t_tagihan, t_pelunasan
Query Select * from t_mitra, t_tagihan, t_pelunasan
Layar Utama :
SISTEM INFORMASI
PIUTANG DI SLPK
MENU UTAMA
KELOLA DATA MITRA
KELOLA DATA PIUTANG
PELUNASAN
STATISTIK
LAPORAN NERACA HARIAN
LAPORAN NERACA BULANAN
Selamat datang di halaman Sentral Layanan Pos Korporat
Silahkan klik menu pilihan yang berada di sebelah kiri
untuk mengelola konten website anda.
Beranda
Gambar 5.9 Rancangan Antarmuka Login SLPK
Deskripsi Digunakan untuk hak akses SLPK mengelola
menu tagihan piutang, pelunasan, statistik,
laporan neraca harian, dan laporan neraca bulanan
Algoritma else if ($_SESSION[leveluser]=='slpk'){
echo "<li><a href='?module=piutang'><b>Kelola Data
Piutang</b></a></li>";
echo "<li><a href='?module=lunas'><b>Kelola
Pelunasan</b></a></li>";
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 66 dari 89
echo "<li><a
href='?module=statistik'><b>Statistik</b></a></li>";
echo "<li><a href='?module=nh'><b>Laporan Neraca
Harian</b></a></li>";
echo "<li><a href='?module=nb'><b>Laporan Neraca
Bulanan</b></a></li>";
}
5.2.10 Spesifikasi Fungsi/Proses Kelola Piutang [10]
Identifikasi/Nama : Proses Menu Untuk Kelola Piutang
Deskripsi Isi :Melakukan proses login kemudian mengelola piutang
Jenis : Form Entry Columnar
Tabel Input : t_mitra, t_tagihan, t_pelunasan
Tabel Output : t_mitra, t_tagihan, t_pelunasan
Query Select * from t_mitra, t_tagihan, t_pelunasan
Layar Utama :
Tambah Piutang
NO.PKS
Nama
Tanggal Jatuh Tempo
Jumlah Tagihan
Simpan Batal
Cari Nama Mitra
Gambar 5.10 Rancangan Antarmuka Kelola Piutang
Deskripsi Digunakan untuk hak akses SLPK mengelola
menu tagihan piutang dapat menambahkan,
mencari mitra, menghapus, dan mengedit
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 67 dari 89
Algoritma // Input modul
elseif ($module=='piutang' AND $act=='input'){
// Input data modul
mysql_query("INSERT INTO tagihan(no_pks,
nama_mitra,
tgl_penagihan,
jumlah_tagihan,
sisa_tagihan,
status)
VALUES('$_POST[no_pks]',
'$_POST[nama]',
'$mulai',
'$_POST[jumlah]',
'$_POST[jumlah]',
'Belum Lunas')");
header('location:../../media.php?module='.$module);
}
// Update modul
elseif ($module=='piutang' AND $act=='update'){
mysql_query("UPDATE tagihan SET no_pks =
'$_POST[no_pks]',
nama_mitra = '$_POST[nama]',
tgl_penagihan = '$mulai',
jumlah_tagihan = '$_POST[jumlah]',
sisa_tagihan = '$_POST[jumlah]'
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 68 dari 89
WHERE id_tagihan = '$_POST[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='piutang' AND $act=='bayar'){
$jumlah=$_POST["jumlah"];
$bayar=$_POST["jumlah_bayar"];
$sisa=$jumlah-$bayar;
$jeda=$_POST["jeda"];
if ($jeda=='3 Bulan'){
mysql_query("INSERT INTO
t_detail_tagihan(id_tagihan,
tgl_pembayaran,
tagihan_3bulan)
VALUES('$_POST[id]',
'$mulai',
'$bayar')");
}
else if ($jeda=='6 Bulan'){
mysql_query("INSERT INTO
t_detail_tagihan(id_tagihan,
tgl_pembayaran,
tagihan_6bln)
VALUES('$_POST[id]',
'$mulai',
'$bayar')");
}
else if ($jeda=='12 Bulan'){
mysql_query("INSERT INTO
t_detail_tagihan(id_tagihan,
tgl_pembayaran,
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 69 dari 89
tagihan_12bln)
VALUES('$_POST[id]',
'$mulai',
'$bayar')");
}
else if ($jeda=='3 Tahun'){
mysql_query("INSERT INTO
t_detail_tagihan(id_tagihan,
tgl_pembayaran,
tagihan_3thn)
VALUES('$_POST[id]',
'$mulai',
'$bayar')");
}
else if ($jeda=='5 Tahun'){
mysql_query("INSERT INTO
t_detail_tagihan(id_tagihan,
tgl_pembayaran,
tagihan_5thn)
VALUES('$_POST[id]',
'$mulai',
'$bayar')");
}
else if ($jeda=='>5 Tahun'){
mysql_query("INSERT INTO
t_detail_tagihan(id_tagihan,
tgl_pembayaran,
tagihan_lebih5thn)
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 70 dari 89
VALUES('$_POST[id]',
'$mulai',
'$bayar')");
}
mysql_query("UPDATE tagihan SET sisa_tagihan =
'$sisa',
status = 'Proses Pelunasan'
WHERE id_tagihan = '$_POST[id]'");
if ($sisa < 1){
$sql10="select * from tagihan where sisa_tagihan='0'";
$hasil10=mysql_query($sql10);
$row10=mysql_fetch_array($hasil10);
$sql8="insert into pelunasan(no_pks,tgl_pelunasan) values
('$row10[no_pks]','$mulai')";
mysql_query($sql8) or die(mysql_error());
}
header('location:../../media.php?module='.$module);
}
?>
5.2.11 Spesifikasi Fungsi/Proses Kelola Pelunasan [11]
Identifikasi/Na
ma
: Proses Menu Kelola Pelunasan
Deskripsi Isi :Melakukan proses kelola pelunasan terhadap tagihan piutang
Jenis : Form Entry Columnar
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 71 dari 89
Tabel Input : t_mitra, t_tagihan, t_pelunasan
Tabel Output : t_mitra, t_tagihan, t_pelunasan
Query Select * from t_mitra, t_tagihan, t_pelunasan
Layar Utama :
DATA PELUNASAN
NO Id Pelunasan No. PKS Tanggal Pelunasan Tanggal Awal Tanggal Akhir Aksi
CETAK HAPUS
Gambar 5.11 Rancangan Antarmuka Kelola Pelunasan
Deskripsi Digunakan untuk hak akses SLPK mengelola menu tagihan
piutang, pelunasan, statistik, laporan neraca harian, dan
laporan neraca bulanan
Algoritma // Tampil Modul
default:
echo "<h2>Data Pelunasan</h2>
<table>
<tr><th>No</th><th>ID Pelunasan</th><th>NO
PKS</th><th>Tanggal Pelunasan</th><th>Tanggal
Awal</th><th>Tanggal Akhir</th>";
if($_SESSION['leveluser']=='slpk'){
echo " <th>Aksi</th>"; }
echo "</tr>";
$tampil=mysql_query("SELECT * FROM pelunasan ");
$no=1;
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 72 dari 89
while ($r=mysql_fetch_array($tampil)){
echo "<tr><td>$no</td>
<td>$r[id_pelunasan]</td>
<td>$r[no_pks]</td>
<td>$r[tgl_pelunasan]</td>
<td>$r[tgl_awal]</td>
<td>$r[tgl_akhir]</td>";
if($_SESSION['leveluser']=='slpk'){
echo "<td><a
href=?module=lunas&act=cetaklunas&id=$r[id_pelunasan]><b>Cetak</
b></a> |
<a
href=$aksi?module=lunas&act=hapus&id=$r[id_pelunasan]><b>Hapus<
/b></a>
</td>";
}
echo "</tr>";$no++;}
5.2.12 Spesifikasi Fungsi/Proses Kelola Statistik [12]
Identifikasi/Nama : Proses Menu Kelola Statistik
Deskripsi Isi : Melakukan pengelolaan laporan statistik
perkembangan mitra, dan pendapatan piutang
Jenis : Form Entry Columnar
Tabel Input : t_mitra, t_tagihan, t_pelunasan
Tabel Output : t_mitra, t_tagihan, t_pelunasan
Query Select * from t_mitra, t_tagihan, t_pelunasan
Layar Utama :
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 73 dari 89
LAPORAN STATISTIK PERKEMBANGAN MITRA
Perkembangan Mitra Berdasarkan Tahun
J
U
M
L
A
H
M
I
T
R
A
Tahun
Gambar 5.12 Rancangan Antarmuka Data Statistik
Deskripsi Pengelolaan laporan data statistik terdiri dari dua :
yaitu perkembangan mitra, dan pendapatan
piutang
Algoritma else{
echo "<h2>Laporan Statistik</h2>
<form method=POST
action='modul/mod_statistik/aksi_statistik.php'>
<table>";
echo "
<tr><td colspan=2><input type=submit class=tombol
value=Proses>
<input type=button class=tombol value=Batal
onclick=self.history.back()></td></tr>
</table>
</form>";
break;
5.3 Dekomposisi Fisik Modul
Tabel 5.10 Dekomposisi Fisik Modul
Nama
Direktori
Nama File Nama Modul Nama Fungsi Keterangan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 74 dari 89
Nama
Direktori
Nama File Nama Modul Nama Fungsi Keterangan
Sistem /login.php Login Login
user/pengguna
Sistem /mitra.php Mitra Pengelolaan data
mitra yang akan
bergabung
Sistem /transaksi.php Transaksi Pengelolaan
transaksi
pengiriman kredit
Sistem /user.php User Pengelolaan User
untuk login aplikasi
Sistem /berita.php Berita Kelola untuk berita
di web aplikasi
tersebut
Sistem /tagihan.php Tagihan Pengelolaan
tagihan mitra
Sistem /pelunasan.php Pelunasan Pelunasan
Sistem /statistik.php Statistic
perkembangan
mitra dan
pendapatn piutang
Menampilkan
statistika
perkembangan
mitra yang telah
bergabung, dan
pendapatn
piutang
Sistem /lapharian.php Laporanharian Melakukan
perekapan laporan
harian
Sistem /lapbulanan.php laporan bulanan tampil rekap
bulanan
5.4 Matriks Kerunutan
Tabel 5.11 Matriks Kerunutan
SKPL-Id No Fungsi Keterangan
SKPL-F-01 01 Sistem dapat membatasi hak akses (Login)
SKPL-F-02 02 Sistem dapat melakukan pengelolaan data
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 75 dari 89
user
SKPL-F-03 03 Sistem dapat melakukan pengelolaan data
pegawai
SKPL-F-04 04 Sistem dapat melakukan pengelolaan mitra
SKPL-F-05 05 Sistem dapat melakukan pengelolaan berita
SKPL-F-06 06 Sistem dapat melakukan pengelolaan
transaksi
SKPL-F-07 07 Sistem dapat melakukan pengelolaan
penagihan
SKPL-F-08 08 Sistem dapat melakukan pelunasan
SKPL-F-09 09 Sistem dapat melakukan pembuatan neraca
harian
SKPL-F-10 10 Sistem dapat melakukan pembuatan neraca
bulanan
SKPL-F-11 11 Sistem dapat melakukan pengelolaan
laporan
5.5 Pengujian
Bagian ini menguraikan tahapan-tahapan pengujian (testing) terhadap
perangkat lunak yang dibangun.
5.2.1 Rencana Pengujian
Rencana pengujian yang digunakan dalam perangkat lunak ini adalah Black
Box. Pengujian ini fokus pada persyaratan fungsional perangkat lunak dan
memungkinkan perekayasa sistem mendapatkan serangkaian kondisi input yang
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 76 dari 89
sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program.
Rencana pengujian ini diuji berdasarkan proses yang telah terbentuk.
Tabel 5.12 Rencana Pengujian
Butir Uji Jenis
Pengujian
Login Black Box
Pengelolaan User Black Box
Pengelolaan berita Black Box
Pengelolaan Mitra Black Box
Pengelolaan Pegawai Black Box
Pengelolaan Transaksi Black Box
Pengelolaan data piutang
tagihan
Black Box
Pengelolaan data pelunasan Black Box
Pengelolaan statistik Black Box
Pengelolaan Laporan Black Box
Pengelolaan Konten web Black Box
6 Pengujian Perangkat Lunak
6.1 Lingkungan Pengujian
Bagian ini akan dibagi menjadi beberapa sub bab yang menjelaskan mengenai
lingkungan pengujian perangkat lunak Sistem Informasi Pengelolaan Piutang di
Sentral Layanan Pelanggan Corporat Pos Makassar. Lingkungan disini meliputi
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 77 dari 89
pengendalian sumber daya (perangkat lunak, perangkat keras dan dari sisi persiapan
organisasi) yang akan melakukan pengujian kualifikasi formal.
6.1.1 Perangkat Lunak Pengujian
Dalam pengujian aplikasi ini akan digunakan perangkat lunak dengan
spesifikasi sebagai berikut :
PHP sebagai bahasa pemograman.
PHP MyAdmin sebagai DBMS
Macromedia Dreamweaver 8, Power Designer, Microsoft Visio sebagai
Development tool
6.1.2 Perangkat Keras Pengujian
Perangkat keras yang akan digunakan dalam pengujian aplikasi SIICC ini
adalah sebagai berikut :
PC (CPU)
Keyboard sebagai perangkat input
Mouse sebagai perangkat input
Monitor sebagai perangkat output
Printer sebagai perangkat output
6.2 Material Pengujian
Material yang dibutuhkan saat pengujian aplikasi ini antara lain :
Aplikas yang berjalan baik dengan baik pada lingkungan pengujian
yang telah ditentukan.
Tampilan dari aplikasi di Mozilla Firefox.
Spesifikasi pengguna dari aplikasi.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 78 dari 89
Sistem database yang digunakan dengan menggunakan Microsoft
SQL Server 2006.
6.3 Sumber Daya Manusia
Sumber daya yang terlibat dalam pengujian aplikasi ini terdiri dari 2 orang
dengan tingkat keahlian sebagai berikut :
Memiliki pemahaman tentang metode dan teknik pengujian.
Memiliki pemahaman tentang spesifikasi, desain dan penggunaan
aplikasi.
Memahami cara kerja aplikasi berbasis bahasa pemrograman PHP dan
database Microsoft SQL Server 2006.
Memiliki pemahaman mengenai perangkat lunak dan perangkat keras
serta materi pengujian yang telah disebutkan di atas.
6.4 Prosedur Umum Pengujian
6.4.1 Pengenalan dan Latihan
Pada pengujian aplikasi Sistem Informasi Pengelolaan Piutang di SLPK Pos
Makassar ini tidak perlu diadakan pelatihan terlebih dahulu karena pengujian
dilakukan oleh anggota tim yang terlibat dalam pengembangan aplikasi ini. Pengguna
tidak dilibatkan secara langsung dalam pengujian aplikasi ini, namun pengguna tetap
melakukan pengujian akhir terhadap aplikasi dalam bentuk demo perangkat lunak ke
pengguna pada waktu yang telah ditentukan.
6.4.2 Persiapan Awal
Sebelum melakukan pengujian, tim pengembang perlu melakukan persiapan
prosedural, perangkat keras dan perangkat lunak agar aplikasi siap untuk diuji.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 79 dari 89
6.4.2.1 Persiapan Prosedural
Untuk melakukan pengujian terhadap perangkat lunak ini tidak membutuhkan
prosedural khusus karena pengujian dilakukan pada lingkungan kerja tim
pengembang.
6.4.2.2 Persiapan Perangkat Keras
Perangkat keras yang perlu disiapkan antara lain :
Dua perangkat komputer yang masing-masing dilengkapi dengan
spesifikasi minimum dibawah ini :
1 hardisk dengan kapasitas minimum 40 GB
1 color monitor VGA pada perangkat yang sama tempat hardisk
berada.
1 Mouse (perangkat input)
1 Monitor (perangkat output)
1 Keyboard (perangkat input)
1 Network Hub
1 printer yang terhubung ke salah satu komputer.
6.4.2.3 Persiapan Perangkat Lunak
Perangkat lunak yang perlu disiapkan antara lain :
1. Perangkat yang akan diuji sudah terinstal pada komputer, dan telah
dilengkapi dengan data untuk pengujian.
2. Intruksi untuk mengaktifkan program dapat dijelaskan sebagai berikut :
1. Nyalakan komputer.
2. Aktifkan Internet Explorer atau Mozilla Forefox untuk masuk ke Sistem
Informasi SLPK Pos Makassar.
3. Ketikkan alamat tempat aplikasi disimpan (http://localhost/), untuk
masuk ke homepage.
4. Dilayar akan terlihat tampilan untuk LOGIN
Masukan ID
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 80 dari 89
Masukan Sandi dan klik tombol Masuk
Jika ID dan Sandi sesuai dengan yang berada pada tabel basis
data maka akan masuk ke layar berikutnya sesuai dengan hak
aksesnya.
Jika ID dan Sandi tidak sesuai dilayar akan muncul pesan
kesalahan.
6.4.3 Pelaksanaan
Pengujian dilaksanakan dengan cara membagi pengujian ke dalam beberapa
kelas utama sesuai dengan fungsi yang telah didefinisikan pada bab 2, yaitu :
1. Melakukan validasi (login) untuk pengguna
2. Melakukan Pengelolaan pengunjung web (pengguna yang telah login)
termasuk login untuk mitra
3. Pengelolaan berita untuk web
4. Pengelolaan data mitra
5. Pengelolaan pegawai
6. Pengelolaan transaksi
7. Pengelolaan pembayaran tagihan.
8. Pengelolaan pelunasan kredit piutang (mitra)
9. Pengelolaan statistik tingkat pendapatan piutang dan statistik perkembangan
pembayaran mitra.
10. Pengelolaan laporan keuangan.
Pengujian tidak dilakukan pada lingkungan operasional sebenarnya. Pengujian
dilakukan dalam dua tingkat yaitu pengujian unit dan pengujian sistem.
6.4.4 Pelaporan Hasil
Dokumen hasil pengujian perangkat lunak Sistem Informasi Pengelolaan
Piutang di SLPK Pos Makassar ini akan diserahkan kepada 2 pihak, yaitu :
1. Tim Pengembang
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 81 dari 89
Dokumen ini akan digunakan oleh tim pengembang sebagai referensi untuk
melakukan analisis terhadap kualitas perangkat lunak juga sebagai acuan dalam
melakukan aktivitas pemeliharaan dan pengembangan lebih lanjut. Dokumen ini
juga berfungsi sebagai bukti bahwa perangkat lunak telah melewati pengujian
formal berdasarkan beberapa kriteria tertentu.
2. Penguji
Pengguna dapat menggunakan dokumen ini untuk memahami cara kerja
perangkat lunak dan berbagai fasilitas yang terdapat didalamnya. Juga membantu
dalam mendefinisikan berbagai kesalahan yang terjadi. Pencatatan data dan
analisa hasil pengujian dilakukan secara manual. Pengujian aplikasi ini akan
mengikuti prosedur sebagai berikut :
– Persiapan data yang akan digunakan dalam pengujian
– Pengujian
– Pencatatan data hasil pengujian
– Mengelola terhadap data hasil pengujian
– Menganalis data hasil pengujian (kesimpulan)
6.5 Identifikasi dan Rencana Pengujian
Tabel 6.1 Identifikasi dan Rencana Pengujian
Kelas Uji Butir Uji Identifikasi Tingkat
Pengujian
Jenis
Pengujian
Jadwal
SKPL PDHUPL
Validasi
Login
Validasi dengan
skenario normal
SRS-F-101 PDHUPL-101-1 Pengujian
Sistem
Black Box
Validasi dengan
menginputkan
username atau
password yang
salah
SRS-F-101 PDHUPL-101-2 Pengujian
Sistem
Black Box
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 82 dari 89
Validasi dengan
field username
kosong
SRS-F-101 PDHUPL-101-3 Pengujian
Sistem
Black Box
Validasi dengan
password kosong
SRS-F-101 PDHUPL-101-4 Pengujian
Sistem
Black Box
Validasi dengan
semua field kosong
SRS-F-101 PDHUPL-101-5 Pengujian
Sistem
Black Box
Kelola User Menambahkan data
user
SRS-F-201 PDHUPL-201-6 Pengujian
Sistem
Black Box
Menghapus data
user
SRS-F-202 PDHUPL-202-7 Pengujian
Sistem
Black Box
Melakukan
Pengeditan data
user
SRS-F-203 PDHUPL-203-8 Pengujian
Sistem
Black Box
Kelola Berita Menambahkan data
berita
SRS-F-301 PDHUPL-301-9 Pengujian
Sistem
Black Box
Menghapus data
berita
SRS-F-302 PDHUPL-302-10 Pengujian
Sistem
Black Box
Melakukan
Pengeditan data
berita
SRS-F-303 PDHUPL-303-11 Pengujian
Sistem
Black Box
Kelola Mitra
Menambahkan data
mitra
SRS-F-401 PDHUPL-301-5 Pengujian
Sistem
Black Box
Menghapus data
mitra
SRS-F-402 PDHUPL-101-6 Pengujian
Sistem
Black Box
Melakukan
Pengeditan data
mitra
SRS-F-403 PDHUPL-101-7 Pengujian
Sistem
Black Box
Kelola
Transaksi
Menambahkan data
transaksi
SRS-F-501 PDHUPL-101-5 Pengujian
Sistem
Black Box
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 83 dari 89
Menghapus data
transaksi
SRS-F-502 PDHUPL-101-6 Pengujian
Sistem
Black Box
Melakukan
Pengeditan data
transaksi
SRS-F-503 PDHUPL-101-7 Pengujian
Sistem
Black Box
Kelola
Piutang
Menambahkan data
tagihan
SRS-F-601 PDHUPL-101-5 Pengujian
Sistem
Black Box
Menghapus data
tagihan
SRS-F-602 PDHUPL-101-6 Pengujian
Sistem
Black Box
Melakukan
Pengeditan data
tagihan
SRS-F-603 PDHUPL-101-7 Pengujian
Sistem
Black Box
Detail tagihan SRS-F-604 PDHUPL-101-5 Pengujian
Sistem
Black Box
Pembayaran
tagihan
SRS-F-605 PDHUPL-101-6 Pengujian
Sistem
Black Box
Kelola
pelunasan
Melakukan
penghapusan
pelunasan
SRS-F-701 PDHUPL-101-13 Pengujian
Sistem
Black Box
Penampilan
statistik
Tampil statistik
perkembangan
mitra dan tingkat
pendapatan piutang
SRS-F-801 PDHUPL-104-16 Pengujian
Sistem
Black Box
Kelola
Laporan
harian
Menampilkan
laporan harian
SRS-F-901 PDHUPL-106-18 Pengujian
Sistem
Black Box
Kelola
Laporan
bulanan
Menampilkan
laporan bulanan SRS-F-902 PDHUPL-107-19 Pengujian
Sistem
Black Box
6.6 Deskripsi dan Hasil Uji
6.6.1 Proses Login
Tabel 6.2 Deskripsi dan Hasil Uji Login
Identifikasi Deskripsi Prosedure
Pengujian
Masukan Keluaran
yang
diharapkan
Kriteria
Evaluasi
Hasil
Hasil yang
didapat
Kesimpulan
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 84 dari 89
6.6.2 Pengujian Pengelolaan Data User
Tabel 6.3 Deskripsi dan Hasil Uji Pengelolaan Data User
Identifikasi Deskripsi Prosedure
Pengujian
Masukan Keluaran
yang
diharapkan
Kriteria
Evaluasi
Hasil
Hasil yang
didapat
Kesimpulan
PDHUPL-
201-6
Penambah
an data
user
dengan
scenario
normal
-pilih data
user lalu
pilih
tambah
data user
-input data
Kode modus
pemasukan
data oleh
admin dg
menginputk
an nippos
dan
(nippos)
(password)
Field
penambahan
data user dari
admin akan
bertambah
(nippos)
(password)
Terurut
berdasarkan
username
(nippos)
(password)
Terurut
berdasarkan
username
Diterima
PDHUPL-
101-1
Validasi
dengan
scenario
normal
-Masukan
username dan
password
-Klik tombol
login
Kode
modus
login
semua
pengguna
Tampilan
dan menu
sesuai hak
akses
Tampilan
dan menu
sesuai hak
akses
Tampilan
dan menu
sesuai hak
akses
Diterima
PDHUPL-
101-2
Validasi
dengan
mengimputkan
useraname
atau password
yang salah
-Masukan
username dan
password
yang salah
-Klik tombol
login
Kode
modus
pemasukan
username
atau
password
yang salah
Muncul
pesan
kesalahan
Pesan
kesalahan
muncul
apabila
data yang
diimputkan
salah
Muncul
pesan
kesalahan
Diterima
PDHUPL-
101-3
Validasi
dengan field
username
kosong
-Masukan
username
-Klik tombol
login
Kode
modus
pemasukan
username
saja
Muncul
pesan
kesalahan
Pesan
kesalahan
muncul
apabila ada
data yang
tidak diisi
Muncul
pesan
kesalahan
Diterima
PDHUPL-
101-4
Validasi
dengan field
password
kosong
-Masukan
password
-Klik tombol
login
Kode
modus
pemasukan
password
saja
Muncul
pesan
kesalahan
Pesan
kesalahan
muncul
apabila ada
data yang
tidak diisi
Muncul
pesan
kesalahan
Diterima
PDHUPL-
101-5
Validasi
dengan semua
field kosong
-Klik tombol
login
- Muncul
pesan
kesalahan
Kesalahan
field
kosong
Muncul
pesan
kesalahan
Diterima
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 85 dari 89
user
-klik
tombol
simpan
password
PDHUPL-
201-7 Penghapu
san data
user
setelah
field telah
terisi
-pilih data
user lalu
pilih hapus
data user
-klik
tombol
hapus.
Kode modus
pemasukan
data oleh
admin
dengan tidak
mengimputk
an data-
datanya atau
ada data
yang tidak
diinputkan
Muncul pesan
kesalahan
“data yang
anda masukan
belum
lengkap”
Pesan
kesalahan
muncul
apabila ada
data yang
tidak diisi
atau data
tidak diisi
semua
Muncul pesan
kesalahan
Diterima
PDHUPL-
201-8
Pengubah
an data
user
dengan
scenario
normal
-pilih data
user lalu
edit data
user
-pilih data
yang akan
diedit
-ubah data
dan simpan
Kode modus
pengubahan
data oleh
admin
dengan tidak
mengubah
data yang
lama dg data
yang baru
Field
pengubahan
data user dari
admin akan
berubah
dinyatakan
dengan
muncul pesan
“Data Berhasil
di Ubah”
(Password)
Terurut
berdasarkan
nippos
(Password)
Terurut
berdasarkan
nippos
Diterima
6.6.3 Pengujian Pengelolaan Data Berita
Tabel 6.4 Deskripsi dan Hasil Uji Pengelolaan Berita
Identifikasi Deskripsi Prosedure
Pengujian
Masukan Keluaran
yang
diharapkan
Kriteria
Evaluasi
Hasil
Hasil yang
didapat
Kesimpulan
PDHUPL-
301-9
Penambah
an data
beritadeng
an
scenario
normal
-pilih data
berita lalu
pilih
tambah
data berita
-input data
Kode modus
pemasukan
data oleh
admin
dengan
menginputk
an data
Data berita
akan
bertambah
(tampil data
berita
Terdapat data
berita untuk
web
Diterima
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 86 dari 89
user
-klik
tombol
simpan
berita
PDHUPL-
302-10 Penghapu
san data
berita
setelah
field telah
terisi
-pilih data
berita lalu
pilih hapus
data berita
-klik
tombol
hapus.
Kode modus
pemasukan
data oleh
admin
dengan
menghapus
data yang
telah ada
Penghapusan
data berita
Tampilan
kosong
karena data
telah terhapus
Field kosong
karena data
terhapus
Diterima
PDHUPL-
303-11 Pengubah
an data
berita
dengan
scenario
normal
-pilih data
berita lalu
edit data
berita
-pilih data
yang akan
diedit
-ubah data
dan simpan
Kode modus
pengubahan
data oleh
admin
dengan tidak
mengubah
data yang
lama dg data
yang baru
Field
pengubahan
data berita dari
admin akan
berubah
dinyatakan
dengan
muncul pesan
“Data Berhasil
di Ubah”
Data berubah
sesuai
keinginan
Data berita
untuk web
telah berubah
Diterima
6.7 Keterunutan Pengujian
Tabel 6.4 Deskripsi Rinci Tabel Pelanggaran
No SRS Requirement PDHUPL Keterangan
1 SRS-F-101 PDHUPL-101-1
2 SRS-F-101 PDHUPL-101-2
3 SRS-F-101 PDHUPL-101-3
4 SRS-F-101 PDHUPL-101-4
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 87 dari 89
5 SRS-F-101 PDHUPL-101-5
6 SRS-F-201 PDHUPL-201-6
7 SRS-F-201 PDHUPL-201-7
8 SRS-F-301 PDHUPL-301-8
9 SRS-F-302 PDHUPL-302-9
10 SRS-F-303 PDHUPL-303-10
11 SRS-F-401 PDHUPL-401-11
12 SRS-F-402 PDHUPL-402-12
13 SRS-F-403 PDHUPL-403-13
14 SRS-F-501 PDHUPL-501-14
15 SRS-F-501 PDHUPL-505-15
16 SRS-F-502 PDHUPL-502-16
17 SRS-F-601 PDHUPL-601-17
18 SRS-F-602 PDHUPL-602-18
19 SRS-F-801
PDHUPL-701-19
20 SRS-F-802 PDHUPL-802-20
21 SRS-F-803 PDHUPL-803-21
22 SRS-F-804 PDHUPL-804-22
23 SRS-F-805 PDHUPL-804-23
24 SRS-F-806 PDHUPL-805-24
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 88 dari 89
25 SRS-F-807 PDHUPL-806-25
26 SRS-F-808 PDHUPL-807-26
27 SRS-F-801 PDHUPL-808-27
28 SRS-F-901 PDHUPL-901-29
29 SRS-F-901 PDHUPL-901-29
30 SRS-F-1001
PDHUPL-1001-30
31 SRS-F-1001 PDHUPL-1001-31
32 SRS-F-1002 PDHUPL-1002-32
33 SRS-F-1003 PDHUPL-1003-33
34 SRS-F-1004 PDHUPL-1004-34
35 SRS-F-1101
PDHUPL-1101-35
36 SRS-F-1102
PDHUPL-1102-36
7 Penutup
“Sistem Informasi Pengelolaan Piutang di SLPK Pos Makassar” ini dikembangkan
untuk menambahkan beberapa fungsi untuk pengelolaan data mitra, penagihan
piutang, pelunasan, statistika serta pemvalidasi laporan, dan mengiriman email kepada
mitra untuk penagihan. Untuk hasil yang maksimal maka spesifikasi kebutuhan
sistem harus dipenuhi dengan tepat, untuk menjamin kinerja sistem informasi yang
baik.
Jurusan Manajemen Informatika
Politeknik Pos Indonesia
Dokumentasi Perangkat Lunak
Sistem Informasi
Pengelolaan Piutang di SLPK Pos
Makassar
Halaman 89 dari 89