Tugas Akhir SI SLPK Pos Makassar

89
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

description

Alumni Politeknik Pos Indonesia Jurusan Manajemen Informatika Maaf,, jika masih banyak kekurangan ^_^,, tpi smoga bermanfaat,....

Transcript of Tugas Akhir SI SLPK Pos Makassar

Page 1: 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

Page 2: Tugas Akhir SI SLPK Pos Makassar

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

Page 3: Tugas Akhir SI SLPK Pos Makassar

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

Page 4: Tugas Akhir SI SLPK Pos Makassar

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

Page 5: Tugas Akhir SI SLPK Pos Makassar

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

Page 6: Tugas Akhir SI SLPK Pos Makassar

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

Page 7: Tugas Akhir SI SLPK Pos Makassar

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

Page 8: Tugas Akhir SI SLPK Pos Makassar

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

Page 9: Tugas Akhir SI SLPK Pos Makassar

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.

Page 10: Tugas Akhir SI SLPK Pos Makassar

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.

Page 11: Tugas Akhir SI SLPK Pos Makassar

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

Page 12: Tugas Akhir SI SLPK Pos Makassar

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

Page 13: Tugas Akhir SI SLPK Pos Makassar

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.

Page 14: Tugas Akhir SI SLPK Pos Makassar

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

Page 15: Tugas Akhir SI SLPK Pos Makassar

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

Page 16: Tugas Akhir SI SLPK Pos Makassar

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.

Page 17: Tugas Akhir SI SLPK Pos Makassar

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).

Page 18: Tugas Akhir SI SLPK Pos Makassar

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.

Page 19: Tugas Akhir SI SLPK Pos Makassar

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

Page 20: Tugas Akhir SI SLPK Pos Makassar

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

Page 21: Tugas Akhir SI SLPK Pos Makassar

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

Page 22: Tugas Akhir SI SLPK Pos Makassar

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

Page 23: Tugas Akhir SI SLPK Pos Makassar

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

Page 24: Tugas Akhir SI SLPK Pos Makassar

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

Page 25: Tugas Akhir SI SLPK Pos Makassar

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

Page 26: Tugas Akhir SI SLPK Pos Makassar

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

Page 27: Tugas Akhir SI SLPK Pos Makassar

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

Page 28: Tugas Akhir SI SLPK Pos Makassar

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

Page 29: Tugas Akhir SI SLPK Pos Makassar

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

Page 30: Tugas Akhir SI SLPK Pos Makassar

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

Page 31: Tugas Akhir SI SLPK Pos Makassar

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

Page 32: Tugas Akhir SI SLPK Pos Makassar

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

email

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.

Page 33: Tugas Akhir SI SLPK Pos Makassar

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

Page 34: Tugas Akhir SI SLPK Pos Makassar

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

Page 35: Tugas Akhir SI SLPK Pos Makassar

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

Page 36: Tugas Akhir SI SLPK Pos Makassar

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 -

Page 37: Tugas Akhir SI SLPK Pos Makassar

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.

Page 38: Tugas Akhir SI SLPK Pos Makassar

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

email

Gambar 4.1 Conceptual Data Model

Page 39: Tugas Akhir SI SLPK Pos Makassar

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

Page 40: Tugas Akhir SI SLPK Pos Makassar

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

Page 41: Tugas Akhir SI SLPK Pos Makassar

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 - -

Page 42: Tugas Akhir SI SLPK Pos Makassar

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 - -

Page 43: Tugas Akhir SI SLPK Pos Makassar

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

Page 44: Tugas Akhir SI SLPK Pos Makassar

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 - -

Page 45: Tugas Akhir SI SLPK Pos Makassar

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

Page 46: Tugas Akhir SI SLPK Pos Makassar

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 - -

Page 47: Tugas Akhir SI SLPK Pos Makassar

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

Page 48: Tugas Akhir SI SLPK Pos Makassar

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 :

Page 49: Tugas Akhir SI SLPK Pos Makassar

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

Page 50: Tugas Akhir SI SLPK Pos Makassar

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

Page 51: Tugas Akhir SI SLPK Pos Makassar

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 :

Page 52: Tugas Akhir SI SLPK Pos Makassar

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)){

Page 53: Tugas Akhir SI SLPK Pos Makassar

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'];

Page 54: Tugas Akhir SI SLPK Pos Makassar

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);

}

}

?>

Page 55: Tugas Akhir SI SLPK Pos Makassar

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

Email

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'){

Page 56: Tugas Akhir SI SLPK Pos Makassar

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'){

Page 57: Tugas Akhir SI SLPK Pos Makassar

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 :

Page 58: Tugas Akhir SI SLPK Pos Makassar

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);

}

Page 59: Tugas Akhir SI SLPK Pos Makassar

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

Page 60: Tugas Akhir SI SLPK Pos Makassar

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;

Page 61: Tugas Akhir SI SLPK Pos Makassar

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>

Page 62: Tugas Akhir SI SLPK Pos Makassar

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

Page 63: Tugas Akhir SI SLPK Pos Makassar

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'

Page 64: Tugas Akhir SI SLPK Pos Makassar

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;

Page 65: Tugas Akhir SI SLPK Pos Makassar

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>";

Page 66: Tugas Akhir SI SLPK Pos Makassar

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

Page 67: Tugas Akhir SI SLPK Pos Makassar

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]'

Page 68: Tugas Akhir SI SLPK Pos Makassar

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,

Page 69: Tugas Akhir SI SLPK Pos Makassar

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)

Page 70: Tugas Akhir SI SLPK Pos Makassar

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

Page 71: Tugas Akhir SI SLPK Pos Makassar

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;

Page 72: Tugas Akhir SI SLPK Pos Makassar

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 :

Page 73: Tugas Akhir SI SLPK Pos Makassar

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

Page 74: Tugas Akhir SI SLPK Pos Makassar

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

Page 75: Tugas Akhir SI SLPK Pos Makassar

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

Page 76: Tugas Akhir SI SLPK Pos Makassar

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

Page 77: Tugas Akhir SI SLPK Pos Makassar

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.

Page 78: Tugas Akhir SI SLPK Pos Makassar

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.

Page 79: Tugas Akhir SI SLPK Pos Makassar

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

Page 80: Tugas Akhir SI SLPK Pos Makassar

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

Page 81: Tugas Akhir SI SLPK Pos Makassar

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

Page 82: Tugas Akhir SI SLPK Pos Makassar

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

Page 83: Tugas Akhir SI SLPK Pos Makassar

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

Page 84: Tugas Akhir SI SLPK Pos Makassar

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

Page 85: Tugas Akhir SI SLPK Pos Makassar

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

Page 86: Tugas Akhir SI SLPK Pos Makassar

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

Page 87: Tugas Akhir SI SLPK Pos Makassar

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

Page 88: Tugas Akhir SI SLPK Pos Makassar

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.

Page 89: Tugas Akhir SI SLPK Pos Makassar

Jurusan Manajemen Informatika

Politeknik Pos Indonesia

Dokumentasi Perangkat Lunak

Sistem Informasi

Pengelolaan Piutang di SLPK Pos

Makassar

Halaman 89 dari 89