Software Requirement Spesification

Embed Size (px)

Text of Software Requirement Spesification

  • i

    DOKUMEN

    SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

    Otomatisasi Surat Tugas Vendor untuk Pemangkasan

    Antrian serta Antisipasi Pemalsuan Tanda Tangan Berbasis

    Web

    Dipersiapkan oleh :

    Wida Dwitiayasa 5114100155

    Jurusan Teknik Informatika

    Institut Teknologi Sepuluh Nopember

    Kampus ITS Keputih Sukolilo Surabaya

  • ii

    DAFTAR ISI

    1

    DAFTAR ISI .................................................................................. i DAFTAR GAMBAR ................................................................... vi DAFTAR TABEL ........................................................................ ix 1 BAB I PENDAHULUAN .......................................................... 1

    1.1. Latar Belakang .............................................................. 1 1.2. Tujuan............................................................................ 1 1.3. Manfaat.......................................................................... 2 1.4. Rumusan Permasalahan................................................. 2 1.5. Lokasi dan Waktu Kerja Praktik ................................... 2 1.6. Metodologi Kerja Praktik .............................................. 3 1.7. Sistematika Laporan ...................................................... 4

    2 BAB II PROFIL PERUSAHAAN ............................................. 6 2.1. Sejarah Perusahaan ........................................................ 6 2.2. Visi dan Misi Perusahaan .............................................. 7 2.3. Struktur Organisasi ........................................................ 8 2.4. Networking Service ....................................................... 9

    3 BAB III TINJAUAN PUSTAKA ............................................ 12 3.1. Basis Data .................................................................... 12 3.2. Web Server .................................................................. 12 3.3. PHP.............................................................................. 12 3.4. JavaScript .................................................................... 12 3.5. MAMP ......................................................................... 13 3.6. Sublime........................................................................ 13 3.7. PEARs Mail ............................................................... 13 3.8. Python-docx ................................................................ 14

    4 BAB IV DESAIN DAN PERANCANGAN SISTEM ............. 15 4.1. Deskripsi Sistem .......................................................... 15 4.2. Diagram Kasus Penggunaan........................................ 15 4.3. Data Flow Diagram (DFD) ......................................... 18 4.4. Spesifikasi Kasus Penggunaan .................................... 20

    4.4.1. Verifikasi Data .................................................... 20 4.4.2. Cetak Surat Tugas ............................................... 21

  • iii

    4.4.3. Verifikasi Pengembalian Kunci .......................... 22 4.4.4. Distribusi Surat Tugas ......................................... 23 4.4.5. Melihat Data Vendor ........................................... 24 4.4.6. Input Form ........................................................... 25 4.4.7. Melihat Status Kunci ........................................... 26 4.4.8. Melihat Status Surat ............................................ 27 4.4.9. Input Form ........................................................... 28 4.4.10. Melihat Status Kunci ........................................... 29 4.4.11. Melihat Status Surat ............................................ 30 4.4.12. Blokir Vendor...................................................... 31 4.4.13. Back up data ........................................................ 32 4.4.14. Reset data ............................................................ 32

    4.5. Diagram Aktivitas ........................................................ 34 4.5.1. Verifikasi Data .................................................... 34 4.5.2. Cetak Surat Tugas ............................................... 35 4.5.3. Verifikasi Pengembalian Kunci .......................... 36 4.5.4. Distribusi Surat Tugas ......................................... 37 4.5.5. Melihat Data Vendor ........................................... 38 4.5.6. Input Form ........................................................... 39 4.5.7. Melihat Status Kunci ........................................... 40 4.5.8. Melihat Status Surat ............................................ 41 4.5.9. Input Form ........................................................... 42 4.5.10. Melihat Status Kunci ........................................... 43 4.5.11. Melihat Status Surat ............................................ 44 4.5.12. Blokir Vendor...................................................... 45 4.5.13. Back-up Data ....................................................... 46 4.5.14. Reset Data ........................................................... 47

    4.6. Diagram Sekuensial ..................................................... 47 4.6.1. Verifikasi Data .................................................... 48 4.6.2. Cetak Surat Tugas ............................................... 49 4.6.3. Verifikasi Pengembalian Kunci .......................... 50 4.6.4. Distribusi Surat Tugas ......................................... 50 4.6.5. Melihat Data Vendor ........................................... 51 4.6.6. Input Form ........................................................... 52 4.6.7. Melihat Status Kunci ........................................... 53

  • iv

    4.6.8. Melihat Status Surat ............................................ 54 4.6.9. Input Form ........................................................... 55 4.6.10. Melihat Status Kunci ........................................... 56 4.6.11. Melihat Status Surat ............................................ 57 4.6.12. Blokir vendor....................................................... 58 4.6.13. Back up data ........................................................ 59 4.6.14. Reset data ............................................................ 60

    4.7. Diagram Collaboration ................................................ 61 4.8. Diagram Kelas ............................................................. 74

    4.8.1. Verifikasi Data .................................................... 75 4.8.2. Cetak Surat Tugas ............................................... 76 4.8.3. Verifikasi Pengembalian Kunci .......................... 76 4.8.4. Distribusi Surat Tugas ......................................... 77 4.8.5. Melihat Data Vendor ........................................... 77 4.8.6. Input Form ........................................................... 78 4.8.7. Melihat Status Kunci ........................................... 79 4.8.8. Melihat Status Surat ............................................ 79 4.8.9. Input Form ........................................................... 80 4.8.10. Melihat Status Kunci ........................................... 81 4.8.12 Blokir Vendor ...................................................... 82

    4.9. Karakteristik Pengguna ............................................... 84 4.10. Lingkungan Operasi .................................................... 85 4.11. Kebutuhan Antarmuka Eksternal ................................ 86

    4.11.1. Lapisan Antarmuka ............................................. 86 4.11.2. Lapisan Data ........................................................ 86 4.11.3. Lapisan Antarmuka Pengguna ............................ 86

    4.12. Kebutuhan Perangkat Lunak ....................................... 86 4.12.1. Kebutuhan Fungsional......................................... 87 4.12.2. Kebutuhan Non Fungsional ................................. 88

    5 BAB V IMPLEMENTASI SISTEM ........................................ 89 5.1. Implementasi Lapisan HTML ..................................... 89 5.2. Implementasi Lapisan PHP (Server-Side)................... 92 5.3. Implementasi Basis Data ............................................. 98 5.4. Implementasi Antarmuka .......................................... 106

    6 BAB VI PENGUJIAN DAN EVALUASI ............................. 118

  • v

    6.1. Lingkungan Pengujian ............................................... 118 6.1.1. Server Aplikasi .................................................. 118 6.1.2. Perangkat Uji Coba ........................................... 118

    6.2. Skenario Pengujian..................................................... 118 6.3. Evaluasi Pengujian ..................................................... 119

    6.3.1. Evaluasi Pengujian Kebutuhan Fungsional ....... 119 7 BAB VII KESIMPULAN DAN SARAN .............................. 123

    7.1. Kesimpulan ................................................................ 123 7.2. Saran ........................................................................... 123

    DAFTAR PUSTAKA ............................................................... 125 LAMPIRAN .............................................................................. 127

  • vi

    DAFTAR GAMBAR

    Gambar 1. Struktur Organisasi PT. Telkomsel Regional Jawa

    Tengah dan DIY ............................................................................ 8 Gambar 2. Struktur Organisasi Networking Service Yogyakarta . 9 Gambar 3. Usecase Diagram ....................................................... 17 Gambar 4. DFD Level 0 .............................................................. 18 Gambar 5. DFD Level 1 ..........................................