Professional Documents
Culture Documents
Oleh :
REJA ABDILLAH 1.12.3.109
viii
LEMBAR PENGESAHAN
Laporan Praktek Kerja Lapangan ini telah diperiksa, disetujui dan diseminarkan di
Bandung, Mei 2015
Oleh :
Menyetujui,
Ka. Prodi DIII Teknik Informatika
LEMBAR PENGESAHAN
viii
APLIKASI ARSIP SURAT BERBASIS WEB
( Studi Kasus : PT. Pos Indonesia )
Laporan Praktek Kerja Lapangan ini telah diperiksa, disetujui dan diseminarkan di
Bandung, . . . Mei 2015
Oleh :
Menyetujui,
Koordinator Praktek Kerja Lapangan
ABSTRAK
viii
Perusahaan dalam menjalankan proses bisnisnya, menghasilkan suatu
rekaman dari suatu proses yang dikenal dengan istilah arsip. Arsip dapat difungsikan
sebagai acuan dalam pengambilan suatu kebijakan, pendokumentasian bagi suatu
perusahaan. Potensi manfaat arsip yang ada diatas kurang begitu digali dan
dimanfaatkan oleh beberapa perusahaan baik pemerintahan, maupun instansi swasta.
Pembuatan aplikasi ini dibangun untuk pengelolaan surat masuk, surat keluar
dan surat keputusan. Untuk mewujudkan itu, maka perlu dibuat aplikasi Arsip Surat
Berbasis Web ( Studi Kasus : PT. Pos Indonesia ). Bertujuan untuk membuat suatu
sistem pendataan arsip surat secara terkomputerisasi. aplikasi Arsip Surat Berbasis
Web ( Studi Kasus : PT. Pos Indonesia ) yang akan dibangun, dibuat dengan
menggunakan tools seperti bahasa pemrograman menggunakan PHP. Web editor
menggunakan Adobe Dreamweaver 8, database menggunakan MySQL. Tujuan
Penelitian adalah untuk menghasilkan aplikasi Arsip Surat Berbasis Web di PT. Pos
Indonesia.
ABSTRACT
viii
Company in conducting the business processes, generate documentation of
a process or known as the archive. Archive can be used as a reference in a policy-
making, documentation for an company. the potential benefits of existing archives
can be utilized by company less government, private institutions.
Applications Archive Documents and Letters built for the management of
incoming mail, outgoing mail and decrees. To realize that it needs to be made Web
Based Application Archive Letters ( Case Study: PT. Pos Indonesia ). The
objective of research to create a data collection system archives documents and
computerized. Web Based Application Archive Letters ( Case Study: PT. Pos
Indonesia ) to be built, made by using tools such as programming languages using
PHP. Web editor using Adobe Dreamweaver 8, using a MySQL database.
Objective to generate Web Based Application Archive Letters in PT. Pos
Indonesia.
KATA PENGANTAR
viii
Alhamdulillah, puji syukur penulis panjatkan kehadirat Allah SWT yang telah
memberikan Rahmat dan Karunia-Nya kepada penulis sehingga dapat menyusun
laporan aplikasi yang berjudul Aplikasi Arsip Surat Berbasis Web ( Studi
Kasus : PT. Pos Indonesia ) tepat pada waktunya.
Proyek ini dibuat untuk memenuhi kelulusan dari mata kuliah Praktek Kerja
Lapangan pada Program Studi D3 Teknik Informatika di Politeknik Pos Indonesia.
Disadari sepenuhnya bahwa dalam pembuatan laporan Praktek Kerja Lapangan ini
tidak terlepas dari berbagai kekurangan baik dari segi isi maupun bahasa, oleh karena
itu kritik dan saran penulis harapkan untuk perbaikan di masa yang akan datang.
Tidak lupa penulis ucapkan terima kasih kepada semua pihak yang telah
membantu penulis baik berupa moril maupun materi. Dengan hati tulus penulis
mengucapkan terima kasih banyak kepada :
1. Dr. Ir. Agus Purnomo, M.T., selaku Direktur Politeknik Pos Indonesia.
2. Iwan Setiawan, ST, selaku Ketua Program Studi D3 Teknik Informatika
Politeknik Pos Indonesia.
3. Iwan Irwansyah, selaku Pembimbing Lapangan di PT. Pos Indonesia.
4. PT. Pos Indonesia, Cabang Bandung Cihapit Jl. Banda No. 30 Bandung
40114A, Kelurahan Cihapit, Kecamatan Bandung Wetan, Provinsi Jawa
Barat, Indonesia.
5. Muhammad Ruslan Maulani, S.Kom., selaku Dosen Pembimbing di
Politeknik Pos Indonesia.
6. Orang tua kami tercinta, yang telah tulus dan ikhlas membantu kami baik
berupa moril maupun materil.
DAFTAR ISI
Abstrak .. i
Abstract . ii
viii
Kata Pengantar .. iii
Daftar Isi iv
Daftar Gambar ... v
Daftar Tabel ............. vi
Daftar Simbol ........... vii
BAB I Pendahuluan ... I-1
1.1 Latar Belakang .... I-1
1.2 Identifikasi Masalah I-2
1.3 Tujuan . I-2
1.4 Ruang Lingkup .... I-2
1.5 Sistematika Penulisan .. I-2
BAB II Landasan Teori . II-1
2.1 Arsip .... II-1
2.2 Surat . II-1
2.3 Sistem .. II-1
2.3.1 Karakteristik Sistem .. II-1
2.4 Informasi . II-3
2.4.1 Siklus Informasi II-4
2.4.2 Kualitas Informasi . II-5
2.5 Website .... II-6
2.6 XAMPP ... II-6
2.7 PHP . II-7
2.8 MySQL II-8
2.9 PT. Pos Indonesia II-8
2.9.1 Visi, misi dan moto PT. Pos Indonesia .... II-9
2.9.2 Struktur Organisasi PT. Pos Indonesia . II-10
BAB III Analisis dan Perancangan III- 1
3.1 Analisis III-1
3.1.1 Analisis Sistem yang sedang berjalan .. III-1
3.1.1.1 Analisis Prosedur / Flow Map
yang sedang berjalan .. III-2
3.1.2 Analisis Sistem yang akan dibangun III-2
3.1.2.1 Analisis Prosedur / Flow Map
yang akan dibangun III-3
viii
3.1.2.2 Analisis kebutuhan aplikasi III-20
3.1.2.3 Analsis kebutuhan perangkat lunak
dan perangkat keras . III-21
3.2 Perancangan . III-21
3.2.1 Proses Bisnis . III-22
3.2.2 Unified Modeling Language ( UML ) ... III-22
3.2.3 Use Case Diagram . III-23
3.2.4 Class Diagram ... III-62
3.2.5 Sequence Diagram .... III-45
3.2.6 Collaboration Diagram .. III-56
3.2.7 Activity Diagram ... III-59
3.2.8 Statechart Diagram .... III-72
3.2.9 Component Diagram . III-79
3.2.10 Deployment Diagram III-80
3.2.11 Struktur Menu III-80
3.2.12 Perancangan Antarmuka ... III-81
BAB IV Implementasi dan Pengujian ... IV-1
4.1 Lingkungan Implementasi ... IV-1
4.2 Pembahasan hasil Implementasi . IV-2
4.3 Pengujian dan hasil Pengujian . IV-6
Bab V Kesimpulan dan Saran V-1
5.1 Kesimpulan .. V-1
5.2 Saran V-1
Daftar Pustaka viii
DAFTAR GAMBAR
viii
Gambar 3.3 Class Diagram III-44
Gambar 3.4 Sequence Diagram proses Login III-45
Gambar 3.5 Sequence Diagram lihat data surat dan cari data surat
di halaman web Dokumen . III-46
Gambar 3.6 Sequence Diagram kelola surat masuk .. III-47
Gambar 3.7 Sequence Diagram disposisi data surat masuk .. III-49
Gambar 3.8 Sequence Diagram kelola surat keluar .. III-51
Gambar 3.9 Sequence Diagram kelola pengguna . III-53
Gambar 3.10 Sequence Diagram cetak data surat
di halaman we Laporan . III-55
Gambar 3.11 Sequence Diagram proses Logout . III-56
Gambar 3.12 Collaboration Diagram kelola Dokumen .. III-57
Gambar 3.13 Collaboration Diagram kelola Surat Masuk .. III-58
Gambar 3.14 Collaboration Diagram disposisi surat masuk ... III-58
Gambar 3.15 Collaboration Diagram kelola Surat Keluar ...... III-59
Gambar 3.16 Collaboration Diagram kelola pengguna ... III-59
Gambar 3.17 Statechart Diagram proses Login .. III-72
Gambar 3.18 Statechart Diagram lihat data surat dan cari data surat
di halaman web Dokumen . III-73
Gambar 3.19 Statechart Diagram kelola surat masuk . III-74
Gambar 3.20 Statechart Diagram disposisi surat masuk . III-75
Gambar 3.21 Statechart Diagram kelola surat keluar .. III-76
Gambar 3.22 Statechart Diagram kelola pengguna . III-77
Gambar 3.23 Statechart Diagram cetak data surat .. III-78
Gambar 3.24 Statechart Diagram proses Logout . III-79
Gambar 3.25 Component Diagram aplikasi III-80
Gambar 3.26 Deployment Diagram aplikasi ... III-80
Gambar 3.27 Struktur Menu III-81
Gambar 3.28 Antarmuka Login .. III-81
Gambar 3.29 Antarmuka Home .. III-82
Gambar 3.30 Antarmuka Pos Indonesia .. III-82
Gambar 3.31 Antarmuka Dokumen . III-83
viii
Gambar 3.32 Antarmuka Surat Masuk III-83
Gambar 3.33 Antarmuka Surat Keluar III-84
Gambar 3.34 Antarmuka Disposisi . III-84
Gambar 3.35 Antarmuka Laporan ... III-85
Gambar 3.36 Antarmuka Pengguna . III-85
Gambar 3.37 Antarmuka Contact Us .. III-86
DAFTAR TABEL
viii
Tabel viii Daftar Simbol Collaboration Diagram ... viii-3
Tabel viii Daftar Simbol Statechart Diagram ..... viii-4
Tabel viii Daftar Simbol Class Diagram .... viii-4
Tabel 3.1 Analisis Prosedur / Flow Map yang sedang berjalan . III-2
Tabel 3.2 Flowmap proses Login .. III-3
Tabel 3.3 Flowmap halaman utama ( Home ) III-4
Tabel 3.4 Flowmap halaman web Pos Indonesia .. III-5
Tabel 3.5 Flowmap halaman web Dokumen . III-6
Tabel 3.6 Flowmap halaman web Surat Masuk . III-7
Tabel 3.7 Flowmap halaman web Surat Keluar . III-11
Tabel 3.8 Flowmap halaman web Disposisi .. III-14
Tabel 3.9 Flowmap halaman web Laporan III-17
Tabel 3.10 Flowmap halaman web Contact Us .. III-19
Tabel 3.11 Flowmap halaman web Log Out ... III-20
Tabel 3.12 Deskripsi Aktor . III-23
Tabel 3.13 Deskripsi Menu Website III-24
Tabel 3.14 Skenario proses Login III-25
Tabel 3.15 Skenario tampil halaman utama ( Home ) . III-25
Tabel 3.16 Skenario tampil halaman web Pos Indonesia III-26
Tabel 3.17 Skenario lihat data surat di halaman web Dokumen . III-26
Tabel 3.18 Skenario cari data surat di halaman web Dokumen .. III-27
Tabel 3.19 Skenario lihat data surat di halaman web Surat Masuk . III-28
Tabel 3.20 Skenario input data surat masuk di
halaman web Surat masuk . III-28
Tabel 3.21 Skenario edit data surat masuk
di halaman web Surat masuk . III-29
Tabel 3.22 Skenario hapus data surat
di halaman web Surat masuk . III-30
Tabel 3.23 Skenario detail surat di halaman web Surat masuk ... III-31
Tabel 3.24 Skenario cari data surat masuk
di halaman web Surat masuk . III-32
Tabel 3.25 Skenario disposisi data surat masuk .. III-33
viii
Tabel 3.26 Skenario lihat data surat keluar
di halaman web Surat Keluar . III-34
Tabel 3.27 Skenario input data surat keluar
di halaman web Surat Keluar . III-34
Tabel 3.28 Skenario edit data surat keluar
di halaman web Surat Keluar . III-35
Tabel 3.29 Skenario hapus data surat keluar
di halaman web Surat Keluar . III-36
Tabel 3.30 Skenario detail surat keluar
di halaman web Surat Keluar . III-37
Tabel 3.31 Skenario cari data surat keluar
di halaman web Surat Keluar . III-38
Tabel 3.32 Skenario tambah pengguna di halaman web Pengguna . III-39
Tabel 3.33 Skenario edit pengguna di halaman web Pengguna .. III-39
Tabel 3.34 Skenario cetak data surat masuk
di halaman web Laporan III-40
Tabel 3.35 Skenario cetak data surat keluar
di halaman web Laporan III-41
Tabel 3.36 Skenario cari data surat masuk di halaman web Laporan .. III-42
Tabel 3.37 Skenario halaman web Contact Us III-43
Tabel 3.38 Skenario halaman web Log Out III-43
Tabel 3.39 Activity Diagram proses Login . III-60
Tabel 3.40 Activity Diagram lihat data surat dan cari data surat
di halaman web Dokumen . III-61
Tabel 3.41 Activity Diagram kelola surat masuk III-62
Tabel 3.42 Activity Diagram disposisi data surat masuk III-64
Tabel 3.43 Activity Diagram kelola surat keluar . III-66
Tabel 3.44 Activity Diagram kelola pengguna III-68
Tabel 3.45 Activity Diagram cetak data surat . III-70
Tabel 3.46 Activity Diagram proses Log Out . III-71
viii
DAFTAR SIMBOL
Flowmap
Simbol Keterangan
Simbol untuk menyatakan mulai (start) atau pun berhenti.
Kotak Masukan, untuk membaca data yang kemudian
diberikan sebagai harga suatu variabel.
viii
Kotak Penugasan, untuk memberi harga kepada suatu
variabel atau untuk melakukan perhitungan matematika
yang hasilnya diberikan sebagai harga suatu variabel.
Kotak Keluaran, untuk mencetak (dan/atau
menyimpan)hasil keluaran.
Sequence Diagram
Nama Komponen Keterangan Simbol
viii
Object merupakan instance dari sebuah class
dan dituliskan tersusun secara horizontal.
Object Digambarkan sebagai sebuah class (kotak)
dengan nama object didalamnya yang
diawali dengan sebuah titik koma.
Actor juga dapat berkomunikasi dengan
object , maka actor juga dapat diurutkan
Actor
sebagai kolom. Simbol Actor sama dengan
simbol pada Actor Use Case Diagram.
Lifeline mengindikasikan keberadaan
Lifeline sebuah object dalam basis waktu. Notasi
untuk Lifeline adalah garis putus-putus
vertikal yang ditarik dari sebuah object.
Activation dinotasikan sebagai sebuah
Activation kotak segi empat yang digambar pada
sebuah lifeline. mengindikasikan sebuah
obyek yang akan melakukan sebuah aksi.
Message Message, digambarkan dengan anak panah
horizontal antara Activation Message
mengindikasikan komunikasi antara object.
Tabel vii Daftar Simbol Sequence Diagram
Activity Diagram
Simbol Keterangan
Titik awal
Titik akhir
Activity
Pilihan untuk mengambil keputusan
Fork; Digunakan untuk menunjukkan kegiatan yang dilakukan
secara parallel atau untuk menggabungkan dua kegiatan paralel
menjadi satu.
Rake; Menunjukkan adanya dekomposisi
Tanda waktu
Tanda pengiriman
Tanda penerimaan
Aliran akhir (Flow Final)
Tabel vii Daftar Simbol Activity Diagram
Collaboration Diagram
Nama Komponen Keterangan Simbol
viii
Object merupakan instance dari sebuah class
dan dituliskan tersusun secara horizontal.
Object
Digambarkan sebagai sebuah class (kotak)
dengan nama object didalamnya yang
diawali dengan sebuah titik koma.
Actor juga dapat berkomunikasi dengan
Actor object , maka actor juga dapat diurutkan
sebagai kolom. Simbol Actor sama pada
Actor Use Case Diagram.
Message Message, digambarkan dengan anak panah
yang mengarah antar obyek dan diberi label
urutan nomor yang mengindikasikan urutan
komunikasi yang terjadi antar obyek.
Tabel vii Daftar Simbol Collaboration Diagram
BAB I
PENDAHULUAN
1. Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi telah mengalami percepatan
yang tinggi membuat sebuah perubahan yang sangat luar biasa bagi kehidupan
manusia. Hal ini menuntut semua sumber daya manusia untuk terus berpacu dalam
meningkatkan kinerja guna mengimbangi berkembangnya teknologi. Setiap sumber
daya manusia dituntut untuk terus selalu update dengan perkembangan teknologi.
Penerapan teknologi yang jelas terlihat dalam suatu perusahaan diantaranya adalah
dalam bidang informasi.
Semakin besar dan beragamnya data atau informasi yang terkumpul di
perusahaan, menuntut adanya perlakuan yang baik pada manajemen informasi. Tidak
ubahnya juga pada informasi mengenai arsip di suatu perusahaan, perlu adanya
manajemen arsip agar arsip yang ada pada perusahaan tersebut dapat terkelola
dengan baik. Arsip adalah setiap catatan tertulis baik dalam bentuk gambar ataupun
bagan yang memuat keterangan - keterangan mengenai sesuatu subyek ( pokok
viii
persoalan ) ataupun peristiwa yang dibuat orang untuk membantu daya ingatan
orang. [3]
Pengelolaan arsip yang kurang maksimal di perusahaan saat ini berawal dari
lemahnya sumber daya manusia, teknologi dan belum tumbuhnya kesadaran akan
penting arsip. Sebagai perusahaan yang bergerak di bidang surat dan kearsipan, PT.
Pos Indonesia harus dapat memaksimalkan dan memanajemen arsip sehingga dapat
meningkatkan aktifitas perusahaan menjadi lebih baik. Padahal bila dilihat dari
fungsinya, arsip merupakan sumber yang penting dan harus dikelola dengan baik.
Kearsipan merupakan tanda bukti dalam seluruh kegiatan dalam suatu perusahaan,
dan disamping itu merupakan pula pusat ingatan, sumber informasi dan sumber atau
bukti sejarah.
Berdasarkan uraian tersebut, maka penulis tertarik untuk membuat suatu
aplikasi kearsipan dengan berbasis web. Penulis mengangkat masalah ini sebagai
tugas Praktek Kerja Lapangan guna melengkapi salah satu syarat kelulusan Program
Studi D-III Teknik Informatika di Politeknik Pos Indonesia. Hal inilah yang menjadi
latar belakang penulis untuk mengambil judul Praktek Kerja Lapangan tentang
Aplikasi Arsip Surat Berbasis Web ( Studi Kasus : PT. Pos Indonesia ).
1.3 Tujuan
Tujuan pembuatan Aplikasi Arsip Surat Berbasis Web ( Studi Kasus : PT. Pos
Indonesia ) sebagai berikut :
1. Membuat proses pengarsipan surat secara terkomputerisasi.
2. Proses pengarsipan menjadi lebih rapih.
viii
Cabang Bandung Cihapit Jl. Banda No. 30 Bandung 40114A, Kelurahan Cihapit,
Kecamatan Bandung Wetan, Provinsi Jawa Barat, Indonesia. Data arsip yang
dimaksud adalah pengelolaan data surat masuk, surat keluar, disposisi dan laporan.
viii
berisi hal-hal atau tujuan dari pembuatan aplikasi yang dirasa belum
sempurna atau tidak tercapai. Saran juga bisa berupa kondisi
implementasi yang optimal bagi aplikasi yang dibuat.
BAB II
TINJAUAN PUSTAKA
2.1 Arsip
Arsip adalah setiap catatan tertulis baik dalam bentuk gambar ataupun bagan
yang memuat keterangan - keterangan mengenai sesuatu subyek ( pokok persoalan )
ataupun peristiwa yang dibuat orang untuk membantu daya ingatan orang. [3]
Arsip adalah rekaman kegiatan atau peristiwa dalam berbagai bentuk dan
media sesuai dengan perkembangan teknologi informasi dan komunikasi yang dibuat
dan diterima oleh lembaga negara, pemerintahan daerah, lembaga pendidikan,
perusahaan, organisasi politik, organisasi kemasyarakatan, dan perseorangan dalam
pelaksanaan kehidupan bermasyarakat, berbangsa, dan bernegara.
2.2 Surat
Surat adalah sarana komunikasi untuk menyampaikan informasi tertulis oleh
suatu pihak kepada pihak lain. Surat membutuhkan perangko dan amplop untuk
mengirimkan surat sebagai alat ganti bayar jasa pengiriman. Surat secara umum
ditinjau dari segi bentuk, isi dan bahasanya, digolongkan menjadi tiga yaitu surat
pribadi, surat dinas dan surat niaga. Digolongkan berdasrkan pemakaiannya, surat
dapat dibagi menjadi tiga yaitu surat pribadi, surat resmi, dan surat dinas.
2.3 Sistem
viii
Suatu sistem adalah sekumpulan objek yang mencakup hubungan fungsional
antara tiap - tiap objek dan hubungan antara ciri tiap objek, dan yang secara
keseluruhan merupakan suatu kesatuan secara fungsional [4]. Sistem adalah suatu
kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk
memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan.
viii
subsistem yang lainya. Dengan penghubung satu subsistem dapat berintegrasi
dengan subsistem yang lainya membentuk satu kesatuan.
5. Masukan sistem
Masukan ( input ) sistem adalah energi yang masukan kedalam sistem.
Masukan ( input ) dapat berupa masukan perawatan ( maintenance input ) dan
masukan sinyal ( signal input ). Maintenance input adalah energi yang
dimasukan supaya tersebut dapat beroperasi. Signal input adalah energi yang
diproses untuk didapatkan keluaran. Sebagai contoh didalam komputernya
dan data adalah signal input untuk diolah menjadi informasi.
6. Keluaran sistem
Keluaran ( output ) sistem adalah hasil dari energi yang diolah dan
diklafikasikan menjadi keluaran yang berguna dan sisa pembuangan.
Misalnya untuk sistem komputer, panas yang dihasilkan adalah keluaran yang
tidak berguna dan merupakan hasil sisa pembuangan, sedang informasi
adalah keluaran yang dibutuhkan.
7. Pengolahan sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan
berupa bahan baku dan bahan - bahan yang lain menjadi keluaran berupa
barang jadi.
8. Sasaran sistem
Sebuah sistem sudah tentu mempunyai sasaran ataupun tujuan. Dengan
adanya sasaran sistem, maka kita dapat menentukan masukan yang
dibutuhkan sistem dan keluaran apa yang akan dihasilkan sistem tersebut
dapat dikatakan berhasil apabila mencapai / mengenai sasaran atau pun
tujuan. [5]
2.4 Informasi
Menurut Gordon B. Davis, informasi adalah data yang telah diolah menjadi
sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan
keputusan saat ini atau mendatang. Informasi memiliki beberapa ciri sebagai berikut :
viii
1. Benar atau salah. Ini dapat berhubungan dengan realitas atau tidak. Bila
penerima informasi yang salah mempercayainya, akibatnya sama seperti yang
benar.
2. Baru. Informasi dapat sama sekali baru dan segar bagi penerimanya.
3. Tambahan. Informasi dapat memperbaharui atau memberikan tambahan baru
pada informasi yang telah ada.
4. Korektif. Informasi dapat menjadi suatu koreksi atas informasi salah tau palsu
sebelumya.
5. Penegas. Informasi dapat mempertegas informasi yang telah ada. Ini masih
berguna karena meningkatkan persepsi penerimanya atas kebenaran informasi
tersebut. [2]
viii
Gambar 2.1 Siklus Informasi [6]
2.5 Website
Website ( situs web ) adalah merupakan alamat ( URL ) yang berfungsi
sebagai tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu.
viii
Web Page ( halaman web ) merupakan halaman khusus dari situs web tertentu yang
tersimpan dalam bentuk file. Dalam web page tersimpan berbagai informasi dan link
yang menghubungkan suatu informasi ke informasi lain baik itu dalam page yang
sama ataupun web page lain pada website yang berbeda.
2.6 XAMPP
4. P
P pertama adalah singkatan dari program PHP. PHP adalah sebuah aplikasi
bahasa pemrograman untuk membuat sebuah web yang sifatnya adalah
server - side scripting. PHP akan memungkinkan pengguna dalam membuat
halaman web yang bersifat dinamis.
viii
5. P
P terkahir adalah singkatan dari program Perl. Perl adalah sebuah aplikasi
Bahasa pemrograman.
2.7 PHP
PHP adalah singkatan dari Hypertext Preprocessor, PHP adalah sebuah
aplikasi bahasa pemrograman untuk membuat sebuah web yang sifatnya adalah
server - side scripting. PHP yaitu bahasa pemrograman yang banyak digunakan
secara luas dan bisa digunakan bersamaan dengan HTML.
Fungsi yang utama dari PHP adalah kemampuannya sebagai server side
programming atau scripting language dalam pembuatan website atau aplikasi yang
berbasis website. Server side programming atau scripting language adalah bahasa
yang berjalan pada sisi server ( dalam hal ini web server ) sehingga komputer ( client
/ web browser ) tidak mengetahui apa yang terjadi di dalam web server.
Keunggulan PHP :
1. PHP memiliki tingkat akses yang lebih cepat.
2. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti
perkembangan teknologi internet.
3. PHP mampu berjalan di beberapa server web, seperti Apache, Microsoft IIS,
PWS, phttpd, fhttpd, AOLServer dan Xitami.
4. PHP mampu berjalan di Linux sebagai platform Sistem Operasi yang utama,
juga dapat berjalan di FreeBSD, Unix, Solaris, dan Windows.
5. PHP mendukung akses ke beberapa database baik yang bersifat gratis atau
komersial, seperti mSQL, MySQL, Informix, dan MicrosoftSQL Server.
6. PHP bersifat Open Source.
2.8 MySQL
MySQL merupakan Bahasa pemrograman open-source yang paling popular
dan banyak digunakan di lingkungan Linux. Kepopuleran ini karena ditunjang oleh
performansi query dari database-nya yang jarang bermasalah. MySQL ( My
Structure Query Language ) adalah sebuah program pembuat database yang bersifat
open source, artinya siapa saja dapat menggunakannya secara bebas.
viii
MySQL sebenarnya produk yang berjalan pada platform Linux. Karena
sifatnya yang open source, MySQL dapat berjalan pada semua platform baik
Windows maupun Linux. Selain itu, MySQL juga merupakan program pengakses
database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multiuser
(banyak pengguna). Saat ini database MySQL telah digunakan hampir oleh semua
pemrogram database, terlebih dalam pemrograman web.
Kelebihan lain dari MySQL adalah penggunaan bahasa query yang dimiliki
SQL ( Structured Query Language ). SQL adalah suatu bahasa permintaan yang
terstruktur dan telah distandarisasi untuk semua program pengakses database seperti
Oracle, PosgreSQL, SQL Server, dan lain - lain.
Sebagai sebuah program penghasil database, MySQL tidak dapat berjalan
sendiri tanpa adanya sebuah aplikasi lain ( interface ). MySQL dapat didukung oleh
hampir semua program aplikasi baik yang open source seperti PHP maupun yang
tidak, yang ada pada platform Windows seperti Visual Basic, Delphi, dan lainnya.
viii
3. Berkomitmen kepada pemegang saham untuk memberikan hasil usaha yang
menguntungkan dan terus bertumbuh.
4. Berkomitmen untuk berkontribusi positif kepada masyarakat.
5. Berkomitmen untuk berperilaku transparan dan terpercaya kepada seluruh
pemangku kepentingan.
viii
Gambar 2.2 Struktur Organisasi
BAB III
viii
ANALISIS DAN PERANCANGAN
3.1 Analisis
Dalam tahap analisis terdapat langkah - langkah dasar yang harus dilakukan,
yaitu sebagai berikut :
1. Pengenalan / identifikasi masalah
Langkah ini merupakan langkah awal yang harus dilakukan serta
mengidentifikasi permasalahan yang ada sehingga sasaran yang ingin dicapai
dapat terlaksana.
2. Memahami kinerja dari sistem yang ada
Langkah ini dilakukan dengan mempelajari secara rinci bagaimana jalannya
sistem yang sudah ada.
3. Menganalisa hasil penelitian
Langkah yang perlu diperhatikan dalam tahap ini adalah menganalisa
kebutuhan informasi pemakai sistem. Analisa dilakukan berdasarkan data
yang diperoleh atas dasar hasil penelitian.
4. Membuat laporan penelitian
Merupakan tahap akhir yang disusun dalam suatu rangkuman dari langkah -
langkah sebelumnya.
viii
Berikut ini analisis prosedur / flow map yang sedang berjalan yaitu sebagai
berikut :
Pegawai
viii
3. Pengguna dapat melakukan kelola surat masuk, surat keluar dan disposisi
dengan menggunakan fungsi input, edit, delete, cari, detail dan cetak data
pada aplikasi.
viii
Tabel 3.3 Flowmap halaman utama ( Home )
viii
Tabel 3.4 Flowmap halaman web Pos Indonesia
viii
Tabel 3.5 Flowmap halaman web Dokumen
viii
halaman web login. Pengguna memilih menu Dokumen. Tampil halaman web
Dokumen. Di dalam halaman web Dokumen terdapat data surat masuk.
viii
Tabel 3.6 Flowmap halaman web Surat Masuk
viii
2. Tampil form input data.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat masuk yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat masuk terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat masuk yang akan di lihat secara detail.
2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat masuk secara detail.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk tersebut ada dalam database maka akan tampil, jika
data surat masuk tersebut tidak terdapat dalam database maka tidak akan
tampil.
Jika pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data.
2. Tampil ketentuan print.
3. Pengguna pilih button print.
4. Data surat masuk di cetak.
Pengguna melakukan fungsi disposisi :
1. Pengguna memilih data surat masuk yang ingin ditambahkan disposisi.
2. Tampil halaman web disposisi.
viii
6. Flowmap halaman web Surat Keluar
User terdaftar Aplikasi Database
viii
User terdaftar Aplikasi Database Dokumen
viii
Tabel 3.7 Flowmap halaman web Surat Keluar
viii
5. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat keluar yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat keluar yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat keluar terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat keluar yang akan di lihat secara detail.
2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat keluar secara detail.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat keluar yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat keluar tersebut ada dalam database maka akan tampil, jika data
surat keluar tersebut tidak terdapat dalam database maka tidak akan tampil.
Pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data.
2. Tampil ketentuan print.
3. Pengguna pilih button print.
4. Data surat keluar di cetak.
viii
User terdaftar Aplikasi Database
viii
Tabel 3.8 Flowmap halaman web Disposisi
viii
3. Data surat masuk terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang telah di
disposisi ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk yang telah di disposisi tersebut ada dalam database
maka akan tampil, jika data surat masuk yang telah di dispossisi tersebut
tidak terdapat dalam database maka tidak akan tampil.
viii
Tabel 3.9 Flowmap halaman web Laporan
viii
Fungsi utama dari halaman web Laporan adalah cetak. Pengguna dapat mencetak
data surat masuk ataupun data surat keluar.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari data surat yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat tersebut ada dalam database maka akan tampil, jika data surat
tersebut tidak terdapat dalam database maka tidak akan tampil.
Pengguna melakukan fungsi cetak :
1. Jika pengguna ingin mencetak data surat masuk, maka pengguna memilih sub
menu Surat Masuk. Jika pengguna ingin mencetak data surat keluar, maka
pengguna memilih sub menu Surat Keluar.
2. Pengguna memilih button cetak data.
3. Tampil ketentuan print.
4. Pengguna pilih button print.
5. Data surat di cetak.
viii
Tabel 3.10 Flowmap halaman web Contact Us
viii
Tabel 3.11 Flowmap halaman web Log Out
viii
3.1.2.3 Analisis Kebutuhan Perangkat Lunak dan Perangkat Keras
Untuk memenuhi kebutuhan pembuatan program aplikasi ini digunakan
beberapa perangkat pendukung sebagai berikut :
1. Perangkat Lunak
Perangkat lunak ( software ) yang dibutuhkan dalam pembuatan aplikasi yaitu
sebagai berikut :
Sistem Operasi : Windows 8.1 Professional 64-bit
Bahasa Pemograman : PHP
Database : MySQL
Server offline : XAMPP
Web Editor : Macromedia Dreamweaver 8
Tools : Microsoft Visio 2010, Star UML
Dokumentasi : Microsoft Word 2010
Microsoft Power Point 2010
2. Perangkat Keras
Perangkat keras ( hardware ) yang dibutuhkan dalam pembuatan aplikasi
yaitu sebagai berikut :
Processor : Intel Core i5-3230M CPU @ 2.60GHz 2.60GHz
Memory : 4.00 GB
Harddisk : 500 GB
VGA : Nvidia Geforce 710M 2.00 GB
3.2 Perancangan
Perancangan merupakan tahap setelah analisis untuk mendefinisikan
kebutuhan - kebutuhan fungsional yang menggambarkan bagaimana suatu aplikasi
dibentuk, yang dapat berupa penggambaran, perencanaan, dan pembuatan sketsa,
atau pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang
utuh dan berfungsi, termasuk menyangkut konfigurasi dari komponen - komponen
perangkat lunak dan keras dari suatu aplikasi.
viii
3.2.1 Proses Bisnis
Proses bisnis adalah suatu kumpulan aktivitas atau pekerjaan terstruktur yang
saling terkait untuk menyelesaikan suatu masalah tertentu atau untuk menghasilkan
produk atau layanan dan untuk meraih tujuan tertentu. Proses bisnis dari Aplikasi
Arsip Surat Berbasis Web ( Studi Kasus : PT. Pos Indonesia ) yaitu sebagai berikut :
RESOURCE GOAL
Proses Bisnis :
Memiliki tujuan
Menerima input
Menghasilkan Output
Menggunakan sumber daya
Memiliki beberapa proses kegiatan didalamnya
viii
mendokumentasikan suatu sistem informasi. UML dapat digunakan untuk
memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML
dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya
sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan
pengembangan sistem.
Admin
System
Login Cetak data Kelola surat masuk Disposisi Kelola surat keluar Kelola pengguna
<<include>>
<<include>>
Login
viii
Tabel Deskripsi Menu Website
Menu Deskripsi
Halaman web untuk melakukan proses masuk kedalam
aplikasi dengan memasukkan identitas akun seperti
Login
username dan password untuk mendapatkan hak akses
penuh.
Home Halaman utama dari website.
Halaman web yang berisi deskripsi dari perusahaan PT.
Pos Indonesia
Pos Indonesia.
Halamman web yang berisi data surat dalam bentuk grid
Dokumen view, dalam halaman web Dokumen terdapat fungsi
search.
Halaman web Surat Masuk merupakan sub menu dari
halaman web Dokumen. Halaman web Surat Masuk
digunakan untuk mengelola surat masuk dan
Surat Masuk menggambarkan operasi utama dalam proses pengarsipan
di dalam aplikasi, di dalam halaman web Surat masuk
terdapat fungsi input, edit, delete, detail, disposisi, search
dan cetak.
Halaman web Surat Keluar merupakan sub menu dari
halaman web Dokumen. Halaman web Surat Keluar
digunakan untuk mengelola surat keluar dan
Surat Keluar menggambarkan operasi utama dalam proses pengarsipan
di dalam aplikasi, dalam halaman web Surat keluar
terdapat fungsi input, edit, delete, detail, disposisi, search
dan cetak.
Halaman web Disposisi merupakan sub menu dari
halaman web Surat Masuk yang digunakan untuk
Disposisi
melakukan persetujuan surat masuk, terdapat fungsi input,
delete dan search.
Laporan Halaman web yang berisi fungsi cetak data dan search.
Halaman web yang yang digunakan untuk mengelola
Pengguna pengguna yang terdaftar ke aplikasi, dalam halaman web
Pengguna terdapat fungsi input, edit, delete dan search.
viii
Halaman web yang berisi informasi kontak dari
Contact us
perusahaan PT. Pos Indonesia.
Tabel 3.13 Deskripsi Menu Website
viii
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login.
Tabel 3.15 Skenario tampil halaman utama ( Home )
viii
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Dokumen
Dokumen
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
Kondisi username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Di dalam halaman web
Dokumen terdapat data surat dalam bentuk grid view.
Tabel 3.17 Skenario lihat data surat di halaman web Dokumen
viii
data surat yang dicari tersedia, akan tampil data surat.
Jika data surat yang dicari tidak tersedia, data surat
tidak akan tampil.
Tabel 3.18 Skenario cari data surat di halaman web Dokumen
viii
Aktor Admin
Skenario Utama
Kondisi Awal Tampil form login
Aksi Aktor Reaksi Sistem
1. Menjalankan
2. Tampil form Login
aplikasi
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Dokumen
Dokumen
9. Pilih menu Surat
10. Tampil halaman web Surat Masuk
Masuk
11. Pilih button
12. Tampil form input data
tambah data
13. Input data
14. Pilih button save 15. Data surat masuk tersimpan ke database
Aktor menjalankan aplikasi pada web browser.
Tampil form index. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
Kondisi
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Masuk. Tampil halaman web Surat Masuk. Aktor
memilih button tambah data. Tampil form input data.
Aktor melakukan input data. Aktor pilih button save.
Data surat masuk tersimpan ke database.
Tabel 3.20 Skenario input data surat masuk di halaman web Surat masuk
viii
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Dokumen
Dokumen
9. Pilih menu Surat
10. Tampil halaman web Surat Masuk
Masuk
11. Pilih data surat
masuk
12. Pilih button edit 13. Tampil form edit data
14. Input data
15. Pilih button save 16. Data surat masuk ke database
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
Kondisi ( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Masuk. Tampil halaman web Surat Masuk. Aktor
memilih data surat yang ingin dirubah. Aktor pilih
button edit. Tampil form edit data. Aktor melakukan
input data. Aktor memilih button save. Data surat
masuk tersimpan ke database.
Tabel 3.21 Skenario edit data surat masuk di halaman web Surat masuk
viii
masuk
12. Pilih button
13. Data surat masuk terhapus dari database
delete
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
Kondisi
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Masuk. Tampil halaman web Surat Masuk. Aktor
memilih data surat yang ingin dihapus. Aktor memilih
button delete. Data surat masuk terhapus dari
database.
Tabel 3.22 Skenario hapus data surat di halaman web Surat masuk
viii
kembali ke form login. Setelah tampil halaman utama
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
masuk. Tampil halaman web Surat Masuk. Aktor
memilih data surat masuk yang ingin dilihat secara
detail. Aktor pilih button detail. Tampil detail data
surat masuk.
Tabel 3.23 Skenario detail surat di halaman web Surat masuk
viii
tersedia, data surat masuk tidak akan tampil.
Tabel 3.24 Skenario cari data surat masuk di halaman web Surat masuk
viii
Skenario lihat data surat keluar di halaman web Surat Keluar
Identifikasi
Nama Surat keluar
Tujuan Melihat data surat keluar di halaman web Surat
Keluar
Deskripsi
Tipe Primary, Essential
Aktor Admin
Skenario Utama
Kondisi Awal Tampil form login
Aksi Aktor Reaksi Sistem
1. Menjalankan
2. Tampil form Login
aplikasi
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Dokumen
Dokumen
9. Pilih menu Surat
10. Tampil halaman web Surat Keluar
Keluar
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
Kondisi kembali ke form login. Setelah tampil halaman utama
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Keluar. Tampil halaman web Surat Keluar. Di dalam
halaman web Surat Keluar terdapat data surat keluar
dalam bentuk grid view.
Tabel 3.26 Skenario lihat data surat keluar di halaman web Surat Keluar
viii
1. Menjalankan
2. Tampil form Login
aplikasi
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Dokumen
Dokumen
9. Pilih menu Surat
10. Tampil halaman web Surat Keluar
Keluar
11. Pilih button
12. Tampil form input data
tambah data
13. Input data
14. Pilih button save 15. Data surat keluar tersimpan ke database
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form index. Setelah tampil halaman utama
Kondisi
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Keluar. Tampil halaman web Surat Keluar. Aktor
memilih button tambah data. Tampil form input data.
Aktor melakukan input data. Aktor memilih button
save. Data surat keluar tersimpan ke database.
Tabel 3.27 Skenario input data surat keluar di halaman web Surat Keluar
viii
Keluar
11. Pilih data surat
keluar
12. Pilih button edit 13. Tampil form edit data
14. Input data
16. Data surat keluar yang telah di edit tersimpan ke
15. Pilih button save
database
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
Kondisi ( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Keluar. Tampil halaman web Surat Keluar. Aktor
memilih data surat yang ingin dirubah. Aktor memilih
button edit. Tampil form edit data. Aktor melakukan
input data. Aktor memilih button save. Data surat
keluar tersimpan ke database.
Tabel 3.28 Skenario edit data surat keluar di halaman web Surat Keluar
viii
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
Kondisi
( Home ), aktor memilih menu Dokumen. Tampil
halaman web Dokumen. Aktor memilih menu Surat
Keluar. Tampil halaman web Surat Keluar. Aktor
memilih data surat yang ingin dihapus. Aktor memilih
button delete. Data surat keluar terhapus dari
database.
Tabel 3.29 Skenario hapus data surat keluar di halaman web Surat Keluar
viii
data surat keluar yang ingin dilihat secara detail.
Aktor pilih button detail. Tampil detail data surat
keluar.
Tabel 3.30 Skenario detail surat keluar di halaman web Surat Keluar
viii
Nama Surat keluar
Tujuan Menambah data pengguna agar dapat memperoleh
hak akses penuh.
Deskripsi
Tipe Primary, Essential
Aktor Admin
Skenario Utama
Kondisi Awal Tampil form login
Aksi Aktor Reaksi Sistem
1. Menjalankan
2. Tampil form Login
aplikasi
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Pengguna
Pengguna
9. Pilih button
10. Tampil form input data
tambah data
11. Input data
12. Pilih button save 13. Data surat keluar tersimpan ke database
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
Kondisi kembali ke form index. Setelah tampil halaman utama
( Home ), aktor memilih menu Pengguna. Tampil
halaman web Pengguna. Aktor memilih button
tambah data. Tampil form input data. Aktor
melakukan input data. Aktor memilih button save.
Data pengguna tersimpan ke database.
Tabel 3.32 Skenario tambah pengguna di halaman web Pengguna
viii
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Dokumen
Dokumen
9. Pilih menu Surat
10. Tampil halaman web Surat Keluar
Keluar
11. Pilih data surat
keluar
12. Pilih button edit 13. Tampil form edit data
14. Input data
16. Data surat keluar yang telah di edit tersimpan ke
15. Pilih button save
database
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
Kondisi
( Home ), aktor memilih menu Pengguna. Tampil
halaman web Dokumen. Aktor memilih data
pengguna yang ingin dirubah. Aktor memilih button
edit. Tampil form edit data. Aktor melakukan input
data. Aktor memilih button save. Data pengguna
tersimpan ke database.
Tabel 3.33 Skenario edit pengguna di halaman web Pengguna
viii
11. Pilih button cetak
12. Tampil ketentuan print
data
13. Pilih button print 14. Data surat masuk di print
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
Kondisi kembali ke form login. Setelah tampil halaman utama
( Home ), aktor memilih menu Laporan. Tampil
halaman web Laporan. Aktor memilih menu Surat
Masuk. Tampil data surat masuk. Aktor memilih
button cetak data. Tampil ketentuan print. Aktor pilih
button print. Data surat masuk di cetak.
Tabel 3.34 Skenario cetak data surat masuk di halaman web Laporan
viii
Keluar. Tampil data surat keluar. Aktor memilih
button cetak data. Tampil ketentuan print. Aktor pilih
button print. Data surat keluar di cetak.
Tabel 3.35 Skenario cetak data surat keluar di halaman web Laporan
viii
Nama Contact Us
Tujuan Melihat informasi kontak perusahaan di halaman web
Contact Us
Deskripsi
Tipe Primary, Essential
Aktor Admin
Skenario Utama
Kondisi Awal Tampil form login
Aksi Aktor Reaksi Sistem
1. Menjalankan
2. Tampil form Login
aplikasi
3. Input username
4. Validasi username dan password
dan password
5. Login 6. Tampil halaman utama ( Home )
7. Pilih menu
8. Tampil halaman web Contact Us
Contact Us
Aktor menjalankan aplikasi pada web browser.
Tampil form login. Aktor input username dan
password. Jika username dan password cocok, maka
aktor akan masuk halaman utama ( Home ). Jika
Kondisi
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
( Home ), aktor memilih menu Contact Us. Tampil
halaman web Contact Us.
Tabel 3.37 Skenario halaman web Contact Us
viii
aktor akan masuk halaman utama ( Home ). Jika
username dan password tidak cocok, maka akan
kembali ke form login. Setelah tampil halaman utama
( Home ), aktor memilih menu Log Out. Tampil form
login.
Tabel 3.38 Skenario halaman web Log Out
Surat masuk
+id_surat_masuk varchar ( PK )
Surat keluar
+nomor_office varchar ( FK )
Disposisi +tanggal_surat date +id_surat_keluar varchar ( PK )
+nomor_office varchar ( FK ) +perihal varchar +nomor_office varchar ( FK )
+batas_waktu date +lampiran varchar +tanggal_surat date
+tujuan varchar +kategori varchar +perihal varchar
+sifat_disposisi varchar +keterangan text +lampiran varchar
+fupload varchar +kategori varchar
+Input() +tujuan_disposisi varchar +keterangan text
+Edit() +batasan_waktu date
+Delete() +sifat_disposisi varchar +Input()
+Edit()
+Input() +Delete()
+Edit()
+Delete()
Pengguna
Office
+username varchar
+password varchar +nomor_office varchar ( PK )
+nama varchar
+Input()
+jabatan varchar
+Edit()
+Delete() +Input()
+Edit()
+Delete()
viii
Sequence diagram adalah suatu diagram interaksi yang menekankan pada
pengaturan waktu dari pesan - pesan. Diagram ini menampilkan sekumpulan
peran dan pesan - pesan yang dikirim dan diterima oleh instansi yang
memegang peranan tersebut. Sequence diagram adalah grafik dua dimensi dimana
obyek ditunjukkan dalam dimensi horizontal, sedangkan lifeline ditunjukkan dalam
dimensi vertikal.
Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian
langkah - langkah yang dilakukan sebagai sebuah respon dari suatu kejadian / event
untuk menghasilkan output tertentu. Interaksi antar objek tersebut termasuk
pengguna, display dan sebagainya berupa pesan / message.
: Admin
1 : Menjalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4
5 : Berhasil Login()
Sequence Diagram lihat data surat dan cari data surat di halaman web
Dokumen
viii
Home Login Home Dokumen Database
: Admin
1 : Menjalankan aplikasi()
4
5 : Berhasil login()
6 : Pilih menu()
10 : Cari data()
11 : Status data()
Gambar 3.5 Sequence Diagram lihat data surat dan cari data surat di halaman web Dokumen
viii
Home Login Home Surat Masuk Forminput data Formedit data Database
: Admin
1 : Menjalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4
5 : Berhasil Login()
6 : Pilih menu()
8 : Pilih menu()
9 : Tambah data()
10 : Input data()
11 : Simpan()
12 : Pilih menu()
13 : Pilih data yang akan dirubah() 14 : Pilih button edit dari data yang akan dirubah()
15 : Edit data()
16 : Simpan()
17 : Pilih menu()
18 : Pilih data yang akan dihapus() 19 : Pilih button delete dari data yang akan dihapus()
20 : Data dihapus()
21 : Pilih menu()
24 : Pilih menu()
26 : Cari data()
27 : Status data()
viii
Masuk. Di dalam halaman web Surat Masuk terdapat data surat masuk. Pengguna
dapat melakukan kelola surat masuk dengan memilih fungsi input, edit, delete, detail,
cari, cetak dan disposisi.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih button tambah data.
2. Tampil form input data.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat masuk yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat masuk terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat masuk yang akan di lihat secara detail.
2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat masuk secara detail.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk tersebut ada dalam database maka akan tampil, jika
data surat masuk tersebut tidak terdapat dalam database maka tidak akan
tampil.
viii
2. Tampil halaman web disposisi.
: Admin
1 : Menajalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4
5 : Berhasil login()
6 : Pilih menu()
9 : Input data()
10 : Simpan()
viii
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat masuk terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang telah di
disposisi ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk yang telah di disposisi tersebut ada dalam database
maka akan tampil, jika data surat masuk yang telah di dispossisi tersebut
tidak terdapat dalam database maka tidak akan tampil.
viii
Home Login Home Surat Keluar Forminput data Formedit data Database
: Admin
1 : Menjalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4
5 : Berhasil Login()
6 : Pilih menu()
8 : Pilih menu()
9 : Tambah data()
10 : Input data()
11 : Simpan()
12 : Pilih menu()
13 : Pilih data yang akan dirubah() 14 : Pilih button edit dari data yang akan dirubah()
15 : Edit data()
16 : Simpan()
17 : Pilih menu()
18 : Pilih data yang akan dihapus() 19 : Pilih button delete dari data yang akan dihapus()
20 : Data dihapus()
21 : Pilih menu()
24 : Pilih menu()
26 : Cari data()
27 : Status data()
viii
Keluar. Di dalam halaman web Surat Keluar terdapat data surat keluar. Pengguna
dapat melakukan kelola surat masuk dengan memilih fungsi input, edit, delete, detail,
cari dan cetak.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih button tambah data.
2. Tampil form input data.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat keluar yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat keluar yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat keluar terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat keluar yang akan di lihat secara detail.
2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat keluar secara detail.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat keluar yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat keluar tersebut ada dalam database maka akan tampil, jika data
surat keluar tersebut tidak terdapat dalam database maka tidak akan tampil.
Pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data.
2. Tampil ketentuan print.
3. Pengguna pilih button print.
4. Data surat keluar di cetak.
viii
Home Login Home Pengguna Inout data Edit data Database
: Admin
1 : Menjalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4
5 : Berhasil logn()
6 : Pilih menu()
7 : Tambah data()
8 : Input data()
9 : Simpan()
10 : Pilih menu()
11 : Edit data()
12 : Input data()
13 : Simpan()
14 : Pilih menu()
15 : Pilih data yang akan dihapus() 16 : Pilih button delete dari data yang ingin dihapus()
17 : Data dihapus()
viii
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data pengguna tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data pengguna yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data pengguna terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari data pengguna yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data pengguna tersebut ada dalam database maka akan tampil, jika data
penggua tersebut tidak terdapat dalam database maka tidak akan tampil.
viii
Home Login Home Laporan Data surat masuk Data surat keluar Pengaturan print Cetak data Database
: Admin
1 : Menjalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4
5 : Berhasil login()
6 : Pilih menu()
9 : Print()
10 : Menyesuaikan pengaturan()
11 : Print()
12 : Pilih menu()
16 : Menyesuaikan pengaturan()
17 : Print()
18 : Pilih menu()
20 : Cari data()
21 : Status data()
viii
1. Jika pengguna ingin mencetak data surat masuk, maka pengguna memilih sub
menu Surat Masuk. Jika pengguna ingin mencetak data surat keluar, maka
pengguna memilih sub menu Surat Keluar.
2. Pengguna memilih button cetak data.
3. Tampil ketentuan print.
4. Pengguna pilih button print.
5. Data surat di cetak.
: Admin
1 : Menjalankan aplikasi()
2 : Input username dan password() 3 : Validasi()
4
5 : Berhasil Login()
viii
satu dan objek lainnya. Collaboration diagram adalah suatu diagram yang
memperlihatkan atau menampilkan pengorganisasian interaksi yang terdapat
disekitar objek dan hubungannya terhadap objek yang lainnya. Collaboration
Diagram lebih menekankan kepada peran setiap objek dan bukan pada waktu
penyampaian pesan.
viii
Gambar 3.13 Collaboration Diagram kelola Surat Masuk
viii
Gambar 3.15 Collaboration Diagram kelola Surat Keluar
viii
bisnis. Activity diagram sangat mirip dengan flowchart karena memodelkan
workflow dari suatu aktivitas ke aktivitas lainnya atau dari aktivitas ke status.
Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case
diagram.
Activity diagram berfungsi untuk menggambarkan workflow atau aliran kerja
dari suatu proses bisnis. Suatu aliran kerja bisa saja dituangkan dalam bentuk narasi
atau teks, akan tetapi jika aliran kerjanya sudah kompleks maka kita akan kesulitan
untuk membayangkan bagaimana proses itu terjadi. Oleh karena itu, dibuatlah
activity diagram sebagai salah satu cara untuk menggambarkan aliran kerja tersebut.
Tidak
Ya
Home
Activity Diagram lihat data surat dan cari data surat di halaman web Dokumen
viii
Admin Aplikasi Database
Tidak
Ya
Home
Input kriteria data Pilih menu
Cari surat Dokumen
Tidak
Cek data
Ya
Tampil data
Tabel 3.40 Activity Diagram lihat data surat dan cari data surat di halaman web Dokumen
viii
Admin Aplikasi Forminput data Formedit data Detail surat Database
Tidak
Ya
Home
Pilih menu
Dokumen
Pilih menu
Surat Masuk
Pilih button delete dari data yang ingin dihapus Hapus surat Data dihapus
Ya
Tampil data surat
viii
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat masuk yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat masuk terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat masuk yang akan di lihat secara detail.
2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat masuk secara detail.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk tersebut ada dalam database maka akan tampil, jika
data surat masuk tersebut tidak terdapat dalam database maka tidak akan
tampil.
Pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data.
2. Tampil ketentuan print.
3. Pengguna pilih button print.
4. Data surat masuk di cetak.
Pengguna melakukan fungsi disposisi :
1. Pengguna memilih data surat masuk yang ingin ditambahkan disposisi.
2. Tampil halaman web disposisi.
viii
Admin Aplikasi Form input data Database
Tidak
Ya
Home
Pilih menu
Dokumen
Pilih menu
Surat Masuk
viii
5. Data disposisi tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat masuk terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang telah di
disposisi ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk yang telah di disposisi tersebut ada dalam database
maka akan tampil, jika data surat masuk yang telah di dispossisi tersebut
tidak terdapat dalam database maka tidak akan tampil.
viii
Admin Aplikasi Forminput data Formedit data Detail surat Database
Tidak
Ya
Home
Pilih menu
Dokumen
Pilih menu
Surat Keluar
Pilih button delete dari data yang ingin dihapus Hapus surat Data dihapus
Ya
Tampil data surat
viii
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat keluar yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat keluar yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data surat keluar terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat keluar yang akan di lihat secara detail.
2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat keluar secara detail.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat keluar yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat keluar tersebut ada dalam database maka akan tampil, jika data
surat keluar tersebut tidak terdapat dalam database maka tidak akan tampil.
Pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data.
2. Tampil ketentuan print.
3. Pengguna pilih button print.
4. Data surat keluar di cetak.
viii
Admin Aplikasi Forminput data Formedit data Database
Tidak
Ya
Home
Pilih menu
Pengguna
Pilih button delete dari data tersebut Hapus pengguna Hapus data
viii
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data pengguna tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data pengguna yang akan di hapus.
2. Pengguna memilih button delete dari data tersebut.
3. Data pengguna terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari data pengguna yang ingin dicari.
2. Pengguna memilih button cari.
3. Jika data pengguna tersebut ada dalam database maka akan tampil, jika data
penggua tersebut tidak terdapat dalam database maka tidak akan tampil.
viii
Admin Aplikasi Database Cetak data
Tidak
Ya
Home
Pilih menu
Laporan
Print
Pengaturan print
Pilih button print
Setting pengaturan Cetak data
Pengaturan print
Pilih button print
Setting pengaturan Cetak data
viii
Pengguna melakukan fungsi cetak :
1. Jika pengguna ingin mencetak data surat masuk, maka pengguna memilih sub
menu Surat Masuk. Jika pengguna ingin mencetak data surat keluar, maka
pengguna memilih sub menu Surat Keluar.
2. Pengguna memilih button cetak data.
3. Tampil ketentuan print.
4. Pengguna pilih button print.
5. Data surat di cetak.
Tidak
Login
viii
Keadaan dari suatu obyek bergantung pada kegiatan dan keadaan yang berlaku pada
saat itu. Diagram StateChart menunjukan kemungkinan dari keadaan obyek dan
proses yang menyebabkan perubahan pada keadaannya.
Menjalankan aplikasi
Statechart Diagram lihat data surat dan cari data surat di halaman web
Dokumen
viii
Menjalankan aplikasi
Pilih menu
Dokumen Database
entry/Display entry/Cek [ data ]
entry/Search
Gambar 3.18 Statechart Diagram lihat data surat dan cari data surat di halaman web Dokumen
viii
Menjalankan aplikasi
Pilih menu
Surat Masuk
entry/Input [ data ]
entry/Edit [ data ]
entry/Delete [ data ]
entry/Display [ data ]
entry/Search [ data ]
Input data Edit data Surat Masuk Surat Masuk Surat Masuk Detail data
entry/Input [ data ] entry/Edit [ data ] entry/Delete [ data ] entry/Display [ data ] entry/Search [ data ] entry/Display [ data ]
Database
entry/Simpan [ data ]
entry/Hapus [ data ]
entry/Tampil [ data ]
viii
Menjalankan aplikasi
Pilih menu
Surat Masuk
Pilih menu
Disposisi
entry/Input [ data ]
entry/Edit [ data ]
entry/Delete [ data ]
Database
entry/Simpan [ data ]
entry/Hapus [ data ]
viii
Menjalankan aplikasi
Pilih menu
Surat Keluar
entry/Input [ data ]
entry/Edit [ data ]
entry/Delete [ data ]
entry/Display [ data ]
entry/Search [ data ]
Input data Edit data Surat Keluar Surat Keluar Surat Keluar Detail data
entry/Input [ data ] entry/Edit [ data ] entry/Delete [ data ] entry/Display [ data ] entry/Search [ data ] entry/Display [ data ]
Database
entry/Simpan [ data ]
entry/Hapus [ data ]
entry/Tampil [ data ]
viii
Menjalankan aplikasi
Pilih menu
Pengguna
entry/Input [ data ]
entry/Edit [ data ]
entry/Delete [ data ]
Database
entry/Simpan [ data ]
entry/Hapus [ data ]
viii
Menjalankan aplikasi
Pilih menu
Laporan
entry/Print [ data ]
Cetak data
Logout
viii
Menjalankan aplikasi
Pilih menu
Logout
viii
Component Diagram
Disposisi
Surat masuk
Laporan
Pengguna
Deployment Diagram
Kelola user
viii
Menjalankan aplikasi
Login
Home
Surat masuk
Surat keluar
Username Username
Password Username
Login Reset
viii
2. Home
Gambar
Home
Gambar
Gambar
3. Pos Indonesia
Gambar
Pos Indonesia
Informasi
Produk Informasi
Informasi
4. Dokumen
viii
Gambar
Dokumen
5. Surat Masuk
Gambar
Surat Masuk
6. Surat Keluar
viii
Gambar
Surat Keluar
7. Disposisi
Gambar
Disposisi
+ Delete
8. Laporan
viii
Gambar
Laporan
9. Pengguna
Gambar
Pengguna
10. Contact Us
viii
Gambar
Contact Us
Informasi
Produk Informasi
Informasi
BAB IV
viii
IMPLEMENTASI DAN PENGUJIAN
1. Perangkat Lunak
Perangkat lunak ( software ) yang dibutuhkan dalam pembuatan aplikasi yaitu
sebagai berikut :
Sistem Operasi : Windows 8.1 Professional 64-bit
Bahasa Pemograman : PHP
Database : MySQL
Server offline : XAMPP
Web Editor : Macromedia Dreamweaver 8
Tools : Microsoft Visio 2010, Star UML
Dokumentasi : Microsoft Word 2010
2. Perangkat Keras
Perangkat keras ( hardware ) yang dibutuhkan dalam pembuatan aplikasi
yaitu sebagai berikut :
Processor : Intel Core i5-3230M CPU @ 2.60GHz 2.60GHz
Memory : 4.00 GB
Harddisk : 500 GB
VGA : Nvidia Geforce 710M 2.00 GB
viii
1. Login
viii
Gambar 4.3 Halaman web Pos Indonesia
viii
Gambar 4.5 Halaman web Surat Masuk
viii
Gambar 4.7 Halaman web Laporan
viii
Gambar 4.9 Halaman web Contact us
1. Login
Hasil yang
Kelas Uji Skenario Uji Kesimpulan
diharapkan
Input username Status menjadi Berhasil
dan password admin
Validasi username Masuk aplikasi
Login
dan password
Login Mengoperasikan
aplikasi
Tabel 4.1 Pengujian Login
viii
2. Pengujian Menu Utama
Hasil yang
Kelas Uji Skenario Uji Kesimpulan
diharapkan
Menu Utama Memilih sub menu Masuk sub menu Berhasil
Tampil sub menu
Tabel 4.2 Pengujian Menu Utama
viii
Input data Data masuk
database
Edit data Memilih form Masuk form Berhasil
Surat Keluar
Tampil form Surat
Keluar
Input data Data masuk
database
Delete data Memilih form Masuk form Berhasil
Surat Keluar
Tampil form Surat
Keluar
Input data Data terhapus di
database
Cari data Memilih form Masuk form Berhasil
Surat Keluar
Tampil form Surat
Keluar
Input data Data tampil
Tabel 4.4 Pengujian form Surat Keluar
viii
6. Pengujian form Pengguna
Hasil yang
Kelas Uji Skenario Uji Kesimpulan
diharapkan
Memilih form Masuk form Berhasil
Pengguna
Tampil form
Input data
Pengguna
Input data Data masuk
database
Edit data Memilih form Masuk form Berhasil
Pengguna
Tampil form
Pengguna
Input data Data masuk
database
Delete data Memilih form Masuk form Berhasil
Pengguna
Tampil form
Pengguna
Input data Data terhapus di
database
Tabel 4.6 Pengujian Pengguna
7. Logout
Hasil yang
Kelas Uji Skenario Uji Kesimpulan
diharapkan
Pilih button Logout Kembali ke form Belum sempurna
Login Login
viii
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil dari analisis, observasi dan perancangan yang telah
dilakukan mengenai Aplikasi Arsip Surat Berbasis Web ( Studi Kasus : PT. Pos
Indonesia ) dapat dicapai beberapa tujuan sebagai berikut :
1. Aplikasi membantu pengguna secara terkomputerisasi
2. Pendataan arsip surat menjadi lebih rapih.
5.2 Saran
Saran yang diharapkan dari hasil analisis, observasi dan perancangan yang
telah dicapai maupun untuk proses pengembangan mengenai Aplikasi Arsip Surat
Berbasis Web ( Studi Kasus : PT. Pos Indonesia ) di masa yang akan datang dapat
ditarik simpulkan sebagai berikut :
1. Melakukan penambahan fasilitas fasilitas pada aplikasi.
viii
DAFTAR PUSTAKA
viii