Skripsi Bobi PDF
Skripsi Bobi PDF
Oleh :
NIM :
1306032015
KUPANG
2019SI
LEMBAR PERSETUJUAN
Pembimbing I Pembimbing II
Mengetahui,
ii
MOTTO
iii
ABSTRAK
Koperasi Tanaoba Lais Manekat merupakan salah satu koperasi nasional yang
berada di Nusa Tenggara Timur. Dalam hal manajemen surat, di Koperasi Tanaoba Lais
Manekat masih bersifat manual, sehingga diperlukan sistem yang dapat mempercepat
proses kebutuhan akan informasi yang terkomputerisasi dan online. Berdasarkan fakta
tersebut penulis mengambil judul skripsi “Rancang Bangun Sistem Manajemen Disposisi
Surat Berbasis Web Pada Kantor Koperasi Tanaoba Lais Manekat” yang diharapkan dapat
mempercepat proses kebutuhan akan informasi pada kantor Koperasi Tanaoba Lais
Manekat.
Perangkat lunak yang digunakan yaitu wampserver64 sebagai web server dan
database postgreSQL untuk menyimpan data disposisi surat yang dapat diakses oleh user,
visual studio code sebagai editor untuk merancang website, dan PHP (Hypertext
Preprocessor) sebagai bahasa pemograman. Alur kerja sistem manajemen disposisi surat
berbasis web dimulai dengan level costumer service menulis surat dengan memilih tujuan
dan tembusan surat kemudian diverifikasi oleh level kepala cabang kemudian dari surat
yang sudah terverifikasi ditulis disposisi surat tersebut oleh level admin disposisi (umum
atau kepatuhan) kemudian disposisi surat diverifikasi oleh level manager lalu diverifikasi
oleh level kepala divisi kemudian disposisi surat yang sudah terverifikasi diproses oleh
level pegawai divisi kemudian sistem melakukan update data disposisi surat sudah
diproses. Manfaat dari sistem ini diharapkan dapat meningkatkan proses kinerja dalam
hal kegiatan administrasi surat sehingga lebih efisien serta efektif pada Kantor Koperasi
Tanaoba Lais Manekat.
Sistem yang dihasilkan terdiri dari menu disposisi internal dan menu disposisi
eksternal. Adapun fitur untuk menu disposisi internal yaitu tulis surat, verifikasi surat,
tulis disposisi, verifikasi manager,verifikasi kepala divisi, verifikasi divisi, tampil surat,
hapus surat, hapus disposisi, dan edit surat. sedangkan untuk menu disposisi eksternal
memiliki fitur tulis disposisi eksternal, verifikasi manager, tampil disposisi eksternal,
hapus disposisi eksternal dan edit disposisi eksternal. Pengujian sistem dilakukan
menggunakan metode black box dan pengujian secara langsung pada localhost dan local
area network. Hasil pengujian metode black box menunjukan status berhasil dan
pengujian secara langsung pada localhost dan local area network menghasilkan durasi
waktu relatif efesien dan efektif .
Kata Kunci: Web, Disposisi Surat, PostgreSQL, Wampserver64, PHP (Hypertext
Preprocessor)
* Pembimbing I
** Pembimbing II
iv
ABSTRACT
DESIGN AND DEVELOPMENT OF WEB-BASED LETTER DISPOSITION
MANAGEMENT SYSTEM AT THE TANAOBA LAIS MANEKAT
COOPERATIVE OFFICE
Edward Septian Djami, Stephanie I. Pella*), Sarlince O. Manu**)
Tanaoba Lais Manekat Coperative is a national level cooperative which is located
in East Nusa Tenggara. In mail management, TLM Cooperative is still run manually, so
it need an online system to make all the letter management better and faster. According
this the fact, the writer decided to write on “Design and Development of Web-Based
Letter Disposition Management System at the Tanaoba Lais Manekat Cooperative
Office” which is expected to be able to accelerate the process of letter information need
in Tanaoba Lais Manekat Cooperative.
Software which is being used is wampserver64 as web server and database
postgreSQL for saving disposition letter data that can be acces by user, visual studio code
as editor for design a website, and PHP (Hypertext Preprocessor) as a programing
language. Work flow of disposition letter management is web based, starting with
costumer service level, the person will write the letter then selecting the recepient and
copy of the letter, then it will be verified by the branch head level, after the verification ,
it will be attached with disposition letter which is written by the disposition admin level
(general or compliance), then the disposition of the letter is verified in manager level,
after that it will be verified by the level of division head, then the disposition of the
verified letter would be processed by the level of division employees then the system will
update the disposition letter which has been processed. The benefits of this system are
expected to improve the performance process in terms of letter administration activities
so that it will be more efficient and effective.
The output system consist of internal and external disposition menu. There are
also fitures in Internal disposition menu are compose, verification, disposition, Manager
Verification, division head verification, see letter, delete, delete disposition, and edit,
while external disposition menu are writing disposition, and edit (letter), manager
verification, see disposition,delete (disposition) and edit (external disposition). System
testing was going well by using black box metode and also direct testing on localhost and
local area network.
* Supervisor I
** Supervisor II
v
KATA PENGANTAR
Puji syukur kepada Tuhan yang Maha Esa karena tuntunan tangan-Nya yang
selalu menyertai dari awal penyusunan skripsi ini sampai selesai dengan baik. Skripsi ini
berjudul “Rancang Bangun Sistem Manajemen Disposisi Surat Berbasis Web Pada
Kantor Koperasi Tanaoba Lais Manekat”.
Penulisan skripsi ini untuk memenuhi persyaratan perkuliahan Program Studi
Teknik Elektro Fakultas Sains dan Teknik Universitas Nusa Cendana. Namun, dalam
penulisan ini masih banyak terdapat kekurangan. Oleh karena itu, sangat diharapkan
kritik dan saran yang dapat membangun untuk perbaikan skripsi ini.
Skripsi ini dapat diselesaikan dengan baik berkat dukungan dari berbagai
pihak, karena itu pada kesempatan ini disampaikan terima kasih yang sebesar-besarnya
kepada :
1. Ibu Beby H. A. Manafe, ST, MT selaku Ketua Program Studi Teknik
Elektro.
2. Ibu Stephanie I. Pella, ST, M.Sc selaku Dosen Pembimbing I skripsi
yang bersedia membimbing dalam menyelesaikan skripsi.
3. Ibu Sarlince O. Manu, ST, MT selaku Dosen Pembimbing II skripsi
yang bersedia membimbing dalam menyelesaikan skripsi.
4. Orang Tua yang selalu memberikan dukungan baik moril maupun
materi.
5. Semua pihak yang telah mendukung dan membantu dalam
penyusunan dan penyelesaian skripsi ini.
Kiranya Tuhan sumber segala berkat akan membalas semua kebaikan yang
diberikan guna penyelesaian skripsi ini.
Penulis
vi
DAFTAR ISI
LEMBAR PERSETUJUAN ...................................................................................... ii
ABSTRAK ................................................................................................................. iv
KATA PENGANTAR............................................................................................... vi
DAFTAR ISI ............................................................................................................ vii
DAFTAR TABEL ..................................................................................................... ix
DAFTAR GAMBAR.................................................................................................. x
BAB I PENDAHULUAN........................................................................................... 1
1.1 Latar Belakang Masalah................................................................................... 1
1.2 Rumusan Masalah ............................................................................................ 2
1.3 Batasan Masalah .............................................................................................. 2
1.4 Tujuan Dan Manfaat ........................................................................................ 2
1.5 Sistematika Penulisan ...................................................................................... 3
BAB II DASAR TEORI ............................................................................................ 4
2.1 Sistem ................................................................................................................ 4
2.2 Surat .................................................................................................................. 4
2.3 Website .............................................................................................................. 5
2.3.1 Software Pendukung Website .................................................................... 5
2.3.2 Unsur-Unsur Website ................................................................................ 6
2.4 Database ........................................................................................................... 7
2.4.1 Tipe-Tipe Database ................................................................................... 7
2.4.2 Manfaat Database ..................................................................................... 9
2.4.3 Database Management System (DBMS) ................................................. 9
2.4.4 RDBMS (Relational Database Management System ) ........................... 11
2.5 HTML ( Hypertext Markup Language) .......................................................... 12
2.6 PHP (Hypertext Preprocessor) ....................................................................... 12
2.7 Web Server ...................................................................................................... 13
2.8 PostgreSQL ..................................................................................................... 14
2.9 Undifined Modeling Language (UML) .......................................................... 14
2.9.1 Use Case Diagram .................................................................................. 14
2.9.2 Class Diagram ......................................................................................... 15
2.9.3 Activity Diagram ..................................................................................... 17
2.10 Flowchart ...................................................................................................... 17
vii
BAB III METODOLOGI PENELITIAN .............................................................. 20
3.1 Tempat dan Waktu Penelitian ......................................................................... 20
3.2 Instrumen Penelitian........................................................................................ 21
3.2.1 Perangkat Keras ....................................................................................... 21
3.2.2 Perangkat Lunak ...................................................................................... 21
3.4 Jenis dan Sumber Penelitian ........................................................................... 22
3.5 Pemodelan Sistem dan Desain ........................................................................ 22
BAB IV PEMBAHASAN ........................................................................................ 41
4.1 Implementasi Sistem ....................................................................................... 41
4.1.1 Implementasi Halaman Login ................................................................. 43
4.1.2 Implementasi Halaman Tulis Surat ......................................................... 44
4.1.3 Implementasi Halaman Verifikasi Surat ................................................. 45
4.1.4 Implementasi Halaman Tulis Disposisi Surat ......................................... 47
4.1.5 Implementasi Halaman Verifikasi Disposisi oleh Level Manager .......... 48
4.1.6 Implementasi Halaman Verifikasi Disposisi oleh Level Kepala Divisi .. 49
4.1.7 Implementasi Halaman Proses Disposisi ................................................ 51
4.1.8 Implementasi Halaman Tulis Disposisi Eskternal ................................... 52
4.1.9 Implementasi Halaman Verifikasi Disposisi Eksternal ..............................
oleh Level Manager .............................................................................. 54
4.1.10 Implementasi Halaman Tampil Surat .................................................... 55
4.1.11 Implementasi Halaman Hapus Surat ..................................................... 56
4.1.12 Implementasi Halaman Edit Surat ......................................................... 56
4.2 Sistem Manajemen Disposisi Surat................................................................. 58
4.3.1 Menu Disposisi Internal .......................................................................... 58
4.3.2 Menu Disposisi Eksternal ........................................................................ 67
4.3.3 Level Akses User ..................................................................................... 69
4.3 Pengujian Aplikasi .......................................................................................... 71
BAB V PENUTUP ................................................................................................... 74
5.1 Kesimpulan .................................................................................................... 74
5.2 Saran............................................................................................................... 74
DAFTAR PUSTAKA ................................................................................................ 75
viii
DAFTAR TABEL
Tabel 2.1 Activity Diagram ............................................................................................. 17
Tabel 2.2 Simbol Flowchart ........................................................................................... 18
Tabel 3.1 Jadwal Pelaksanaan Penelitian ....................................................................... 20
Tabel 3.2 Spesifikasi Perangkat Keras dalam Membuat Web ........................................ 21
Tabel 3.3 Spesifikasi Perangkat Lunak pada Pengembang (Developer) ........................ 21
Tabel 4.1 Tampilan Menu Disposisi internal Setiap Level Akses .................................. 59
Tabel 4.2 Pengujian Black Box ....................................................................................... 71
ix
DAFTAR GAMBAR
Gambar 2.1 Actor ............................................................................................................ 15
Gambar 2.2 Use Case ..................................................................................................... 15
Gambar 2.3 Class Diagram ............................................................................................ 16
Gambar 3.1 Metode Waterfall Penelitian ....................................................................... 22
Gambar 3.2 Flowchart Penelitian ................................................................................... 23
Gambar 3.3 Use Case Diagram ...................................................................................... 24
Gambar 3.4 Activity Diagram Login............................................................................... 25
Gambar 3.5 Activity Diagram Tulis Surat Level Costumer Service ............................... 26
Gambar 3.6 Activity Diagram Tulis Surat Level Kepala Cabang ................................... 27
Gambar 3.7 Activity Diagram Verifikasi Surat .............................................................. 28
Gambar 3.8 Activity Diagram Tulis Disposisi Surat ...................................................... 29
Gambar 3.9 Activity Diagram Verifikasi Disposisi oleh Level Manager ....................... 30
Gambar 3.10 Activity Diagram Verifikasi Disposisi oleh Level Kepala Divisi ............. 31
Gambar 3.11 Activity Diagram Proses Disposisi............................................................ 32
Gambar 3.12 Activity Diagram Edit Surat ...................................................................... 33
Gambar 3.13 Activity Diagram Hapus Surat .................................................................. 34
Gambar 3.14 Activity Diagram Tampil Surat ................................................................. 35
Gambar 3.15 Activity Diagram Hapus Disposisi ............................................................ 36
Gambar 3.16 Class Diagram Disposisi Surat ................................................................. 40
Gambar 4.1 Halaman Login ............................................................................................ 58
Gambar 4.2 Halaman Utama .......................................................................................... 58
Gambar 4.3 Form Tulis Surat ......................................................................................... 61
Gambar 4.4 Form Verifikasi Kepala Cabang ................................................................. 62
Gambar 4.5 Form Tulis Disposisi ................................................................................... 63
Gambar 4.6 Form Verifikasi Manager ............................................................................ 64
Gambar 4.7 Form Verifikasi Divisi ................................................................................ 66
Gambar 4.8 Menu Disposisi Eksternal ........................................................................... 67
Gambar 4.9 Form Tulis Diposisi Disposisi eksternal ..................................................... 67
Gambar 4.10 Form Verifikasi Diposisi Disposisi Eksternal oleh Manager ................... 68
Gambar 4.11 Tampil Disposisi Disposisi Eksternal ....................................................... 69
Gambar 4.12 Level Akses User pada Database .............................................................. 69
Gambar 4.13 Tabel Pengguna Field Level...................................................................... 70
x
Gambar 4.14 Tabel Akses ............................................................................................... 70
Gambar 4.15 Tabel Privileges ........................................................................................ 70
xi
BAB I
PENDAHULUAN
1
maka dapat diambil judul “Rancang Bangun Sistem Manajemen Disposisi Surat
Berbasis Web Pada Kantor Koperasi Tanaoba Lais Manekat”.
b. Manfaat Penelitian.
Sistem manajemen disposisi surat berbasis web diharapkan dapat
meningkatkan proses kinerja dalam hal kegiatan administrasi surat
sehingga lebih efisien serta efektif pada Kantor Koperasi Tanaoba Lais
Manekat.
2
1.5 Sistematika Penulisan
Sistematika penelitian ini secara keseluruhan diuraikan sebagai berikut:
BAB I PENDAHULUAN
Menguraikan tentang latar belakang masalah, rumusan masalah, batasan masalah,
tujuan, manfaat dan sistematika penulisan.
BAB II DASAR TEORI
Berisi tentang teori penunjang yang berhubungan dengan rancang bangun sistem
manajemen disposisi surat berbasis web pada Kantor Koperasi Tanaoba Lais
Manekat.
BAB III METODOLOGI PENELITIAN
Bab ini memberikan tempat dan waktu penelitian, instrumen penelitian, metode
penelitian, analisis dan desain, aliran kerja sistem dan perancangan sistem.
BAB IV HASIL DAN PEMBAHASAN
Bab ini berisi tentang hasil dan implementasi sistem manajemen disposisi surat
berbasis web pada Kantor Koperasi Tanaoba Lais Manekat .
BAB V PENUTUP
Bab ini berisi tentang kesimpulan dan saran.
3
BAB II
DASAR TEORI
2.1 Sistem
Sistem adalah suatu prosedur atau elemen yang saling berhubungan satu sama lain
dimana dalam sebuah sistem terdapat suatu masukan, proses dan keluaran, untuk
mencapai tujuan yang diharapkan.
Menurut Jogiyanto (2005 : 11), Sistem informasi adalah sistem di dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dalam suatu organisasi dan
menyediakan pihak luar tertentu dari laporan- laporan yang diperlukan.
Menurut Kenneth C. Laudon dan Jane P. Laudon (2007 : 15) Sistem informasi
(information system) secara teknis dapat didefinisikan sebagai sekumpulan komponen
yang saling berhubungan, mengumpulkan (atau mendapatkan), memproses, menyimpan,
dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan
pengawasan dalam suatu organisasi.
Sistem informasi disposisi adalah sebuah sistem komputerisasi untuk
menangani dan mengolah data disposisi surat. Sistem Informasi Disposisi
memiliki kemampuan antara lain menyimpan data surat masuk, disposisi surat,
menampilkan laporan serta mengolah atau mendisposisikan surat yang di terima secara
cepat mudah dan akurat, serta sinkronisasi dan integrasi data yang selalu mengikuti
perubahan.
2.2 Surat
Surat adalah alat komunikasi tertulis yang berasal dari satu pihak dan
ditujukan kepada pihak lain untuk menyampaikan berita (Barthos, 2003 : 36).
Sedangkan menurut Gie (2000 : 15), surat adalah setiap bentuk catatan tertulis atau
bergambar yang memuat keterangan mengenai sesuatu hal yang dibuat orang untuk
membantu ingatannya. Surat bersifat praktis yang artinya dapat menyimpan rahasia,
efektif artinya sesuai dengan keadaan yang sebenarnya dan ekonomis artinya biaya
pembuatan, peralatan dan pengirimannya murah.
Menurut Slimi (2008 : 12) surat adalah sehelai kertas atau lebih yang
digunakan untuk mengadakan komunikasi secara tertulis. Surat merupakan
jembatan pengertian dan alat komunikasi bagi seseorang dan orang lain karena sifatnya
4
yang demikian, maka surat-surat harus disusun secara singkat dan padat tetapi jelas
dan tegas. Bahasa yang dipakai haruslah mudah dimengerti, sederhana dan teratur. Dari
beberapa penjelasan diatas maka dapat ditarik kesimpulan bahwa surat adalah atau
penyelesaian surat, yang ditulis secara jelas pada lembar disposisi, tidak pada
naskah asli. Lembar disposisi merupakan satu kesatuan dengan naskah atau surat
dinas yang bersangkutan dan tidak boleh dipisahkan.
2.3 Website
Website adalah suatu halaman web yang saling berhubungan yang umumnya
berada pada server yang sama berisikan kumpulan informasi yang disediakan secara
perorangan, kelompok, atau organisasi. Sebuah situs web biasanya ditempatkan
setidaknya pada sebuah server web yang dapat diakses melalui jaringan internet.
“Website atau disingkat web, dapat diartikan sekumpulan halaman yang terdiri
dari beberapa laman yang berisi informasi dalam bentuk data digital baik berupa text,
gambar, video, audio, dan animasi lainnyayang disediakan melalui jalur internet. Lebih
jelasnya, website merupakan halaman-halaman yang berisi informasi yang ditampilkan
oleh browser seperti Mozila Firefox, Google Chrome atau yang lainnya.” (Adulloh,
2015)
Website merupakan fasilitas internet yang menghubungkan dokumen dalam
lingkup lokal maupun jarak jauh. Dokumen pada website disebut dengan web page dan
link dalam website memungkinkan pengguna bisa bepindah dari satu halaman ke
halaman yang lain, baik diantara halaman yang disimpan dalam server lokal maupun
server di seluruh dunia. (Hakim, 2004)
5
merupakan apikasi berbasis web yang digunakan untuk membuat database
MySQL sebagai tempat untuk menyimpan data-data website. Keduanya,
biasanya sudah disediakan dalam satu paket aplikasi seperti Appserv atau
Xampp.
3. Web Browser
Web browser digunakan untuk menampilkan hasil website yang telah
dibuat. Web browser yang paling sering digunakan diantaranya adalah Mozilla
Firefox, Google Chrome, dan Internet Explorers.
6
4. Desain Website, setelah melakukan penyewaan domain name dan
web hosting serta penguasaan bahasa program, unsur website yang
penting dan utama adalah desain. Desain web menentukan kualitas
dan keindahan sebuah website. Desain akan berpengaruh kepada
penilaian pengunjung akan bagus tidaknya sebuah website.
5. Program transfer data ke pusat data, FTP (File Transfer Protocol)
merupakan akses yang diberikan pada saat kita memesan web
hosting, FTP berguna untuk memindahkan file-file website yang
ada pada komputer kita ke pusat web hosting agar dapat terakses
ke seluruh dunia.
2.4 Database
Database adalah sekumpulan file data yang satu sama lainnya saling
berhubungan yang diorganisasi sedemikian rupa sehingga memudahkan dalam
mendapatkan dan memproses data tersebut. Lingkungan sistem database menekankan
pada data yang tidak tergantung (independent) pada aplikasi yang akan menggunakan
data tersebut. (Mukhamad,2015)
Database merupakan kumpulan dari data – data yang tersusun. Data – data tersebut
dapat berupa skema, tabel, query, dan laporan. Cara untuk mengakses data – data ini
biasanya disebut dengan database.
7
produksi database. Contohnya seperti : database inventaris, database
pribadi, database pelanggan dan akuntansi database.
3. Distributed database merupakan kelompok kerja lokal database dan
departemen di kantor-kantor dan lokasi kerja yang lainnya. Dalam
database ini terdapat dua segmen yaitu user database dan operasional yang
datanya digunakan dan dihasilkan hanya pada pengguna situs itu sendiri.
4. Data warehouse yaitu sebuah sistem komputer yang menyimpan data dari
tahun-tahun sebelumnya hingga saat ini. Data warehouse merupakan
sumber utama data yang telah terintegrasi sehingga bisa digunakan dan
dimanfaatkan oleh para pengguna seluruh organisasi yang profesional.
5. End-user database yang terdiri dari file-file data yang dikembangkan dari
end-user dalam workstation mereka. Contohnya berbagai koleksi
dokumen dalam word processing, spreadsheet maupun download file.
6. Real time database merupakan sebuah sistem pengolahan yang dirancang
dalam menangani beban kerja suatu negara yang bisa berubah-ubah,
mengandung data terus menerus dan sebagian tidak berpengaruh terhadap
waktu. Database ini bermanfaat bagi orang-orang hukum, akuntansi,
perbankan, multimedia dan analisis data yang ilmiah.
7. Document oriented database yang merupakan salah satu program
komputer yang dirangkai untuk sebuah aplikasi yang berorientasi pada
dokumen. Sistem ini dapat diterapkan sebagai lapisan diatas database
relasional maupun objek database.
8. In memory database merupakan database yang bergantung pada memori
untuk penyimpanan data dalam sebuah komputer.
9. Navigational database dalam navigasi database ini, query menjumpai
benda bagi yang mengikuti referensi dari objek tertentu.
10. Hypermedia database on the web merupakan sekumpulan halaman
multimedia yang saling berkaitan dalam sebuah situs web, yang terdiri dari
home page, dan hyperlink dari multimedia seperti gambar, teks, dan grafik
audio.
11. External database, adapun database tipe ini menyediakan akses ke
eksternal, data milik pribadi online – tersedia untuk biaya pada pengguna
akhir ataupun organisasi dari layanan komersial.
8
12. Relational database. Dari tahun 2009 rational database merupakan standar
komputasi bisnis, dan database yang paling umum digunakan pada saat
ini.
9
flat file mempunyai kelebihan dan kekurangan. Penyimpanan dalam bentuk ini
akan mempunyai manfaat yang optimal jika ukuran filenya relatif kecil, seperti file
password pada sistem operasi Unix dan Unix-like. File password pada umumnya
hanya digunakan untuk menyimpan nama yang jumlahnya tidak lebih dari 1000 orang.
Selain dalam bentuk flat file, penyimpanan data juga dapat dilakukan dengan
menggunakan program bantu seperti spreadsheet. Penggunaan perangkat lunak ini
memperbaiki beberapa kelemahan dari flat file, seperti bertambahnya kecepatan dalam
pengolahan data. Namun metode ini masih memiliki banyak kelemahan, diantaranya
adalah masalah manajemen dan keamanan data yang masih kurang. Penyimpanan
data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan dibandingkan
dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya :
1. Performa yang dapat menyimpan dalam bentuk DBMS, sangat jauh berbeda
dengan performance data yang disimpan dalam bentuk flat file. Disamping
memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi
penggunaan media penyimpanan dan memori.
2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah
redudansi sering terjadi dalam flat file. Redudansi adalah kejadian
berulangnya data atau kumpulan data yang sama dalam sebuah database yang
mengakibatkan pemborosan media penyimpanan.
3. Independensi merupakan Perubahan struktur database dimungkinkan terjadi
tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan
antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.
4. Sentralisasi, data yang terpusat akan mempermudah pengelolaan database.
Kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga
kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin dari
pada data disimpan dalam bentuk file atau worksheet yang tersebar.
5. Keamanan. DBMS memiliki sistem keamanan yang lebih fleksibel
daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan
memberikan keluwesan dalam pemberian hak akses kepada pengguna.
10
Lebih lanjut Waljiyanto (2003) menuliskan beberapa keuntungan dari DBMS
dalam pendekatan database sebagai berikut :
1. Perumusan kontrol data, dengan satu DBMS dibawah kontrol satu orang
atau kelompok dapat menjamin terpeliharanya standar kualitas data dan
keamanan pembatasan pemakaian.
2. Pemakaian data bersama, dengan menggunakan DBMS, informasi yang ada
dalam database dapat digunakan secara efektif oleh beberapa pemakai dengan
kontrol data yang terjaga.
3. Data yang bebas, program aplikasi terpisah atau bebas dengan bentuk
secara fisik data disimpan dalam komputer.
4. Kemudahan dalam pembuatan program aplikasi baru , program aplikasi yang
baru dan pencarian database yang tunggal akan lebih mudah jika
menggunakan fasilitas yang ada pada DBMS.
5. Pemakaian secara langsung, sistem database saat ini biasanya menyediakan
jendela pemakai, sehingga pemakai (bukan pemrogram) dapat melakukan
analisa data yang rumit sekalipun.
6. Data yang belebihan dapat dikontrol, data pemrosesan berkas untuk tiap aplikasi
menggunakan berkas – berkas yang terpisah. Sehingga tidak jarang akan
menghasilkan data yang rangkap (redundant), sedangkan tujuan penggunaan
database salah satunya adalah apabila dilakukan penambahan data pada salah
satu berkas, maka berkas data yang lain dengan sendirinya juga ikut
diperbaharui. DBMS dapat digunakan untuk menurunkan tingkat redundancy
dan pengelolaan proses pembaruan data.
7. Pandangan pemakai (user views), DBMS dapat memberikan kemudahan untuk
membuat dan memelihara jendela pemakai (user interface) sesuai dengan
pandangan pemakai terhadap database. Sehingga ada kemungkinan database
yang diakses sama, tetapi jendela pemakai akan berbeda disesuaikan dengan
pemahaman tiap pemakai terhadap database menurut kebutuhan.
11
adalah menjaga tabel tetap kecil dan dapat dikelola serta entity-entity yang terpisah
disimpan didalam tabel-tabel yang tersendiri.
Relational database management/relational DBMS atau disingkat RDBMS
system secara sederhana dapat diartikan sebagai suatu sistem dimana data dilihat oleh
penggunanya hanya sebagai tabel dan operator yang digunakanoleh pengguna, misalnya
untuk mengambil data adalah operator yang dapat menghasilkan tabel baru dari tabel
yang lama.
Database relational adalah sekumpulan data yang saling berhubungan yang
selanjutnya dikenal sebagai RDBMS (Relational Database Management System),
sebuah sistem management database yang digunakan secara luas saat ini karena
konsistensinya dalam menyajikan data.
12
halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan
berdasarkan permintaan terkini, seperti menampilkan isi database ke halaman web.
PHP juga dapat berjalan pada berbagai web server seperti IIS (Internet
Information Server), PWS (Personal Web Server), Apache, Xitami. PHP juga mampu
berjalan di banyak sistem operasi yang beredar saat ini, diantaranya : sistem operasi
Microsoft Windows (semua versi), Linux, Mac Os, Solaris. PHP dapat dibangun
sebagai modul web server Apache dan sebagai binary yang dapat berjalan sebagai CGI
(Common Gateway Interface). PHP dapat mengirim HTTP header, dapat mengatur
cookies, mengatur authentication dan redirect user.
Salah satu keunggulan yang dimiliki PHP adalah kemampuannya untuk
melakukan koneksi ke berbagai macam software Database Management System
(DBMS), sehingga dapat menciptakan suatu halaman web dinamis. PHP mempunyai
koneksitas yang baik dengan beberapa DBMS seperti Oracle, Sybase, mSQL, MySQL,
Microsoft SQL Server, Solid, PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm,
dan tidak terkecuali semua database ber-interface ODBC.
Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun
kekuatan utama adalah konektivitas database dengan web. Dengan kemampuan ini
kita akan mempunyai suatu sistem basis data yang dapat diakses. PHP merupakan
bahasa pemrograman untuk web yang awalnya didesain untuk dieksekusi pada server
tidak pada client tetapi kini juga digunakan untuk bahasa pemrograman secara umum
seperti bahasa pemrograman yang lainnya.
13
2.8 PostgreSQL
PostgreSQL adalah sebuah objek relational database server (database
management system) yang bebas. Menawarkan alternative untuk sistem database yang
lain, dan mirip dengan projek open source yang lain seperti Apache, Linux, dan
Mediawiki. PostgreSQL tidak dikontrol oleh perusahaan tunggal, tapi diandalkan oleh
sebuah komunitas global dari pengembang dan perusahaan pengembangan.
14
menerima informasi dari sistem atau keduanya memberi dan menerima informasi
pada sistem.
Actor hanya berinteraksi dengan use case, tetapi tidak memiliki control atau
use case. Actor digambarkan dengan stickman.
Aktor
2. Use Case
Gambaran fungsional dari suatu sistem, sehingga pengguna sistem paham
dan mengerti kegunaan sistem yang akan dibangun.
Use Case
15
keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk
memanipulasi keadaan tersebut (metode/fungsi). class diagram menggambarkan struktur
dan deskripsi class, package, dan objek beserta hubungan satu sama lain seperti
pewarisan, asosiasi dan lain-lain.
customer
16
2.9.3 Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk mendeskripsikan
aktivitas yang dibentuk dalam suatu opersi sehingga dapat juga digunakan untuk aktivitas
lainnya. Diagram ini sangat mirip dengan flowchart karena memodelkan workflow dari
satu aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Pembuatan activity diagram
pada awal pemodelan proses dapat membantu memahami keseluruhan proses. Activity
diagram juga digunakan untuk menggambarkan interaksi antara beberapa use case.
Tabel 2.1 Activity Diagram
2.10 Flowchart
Flowchart (Diagram Alir) adalah bagan (chart) yang menunjukkan alir (flow) di
dalam program atau prosedur sistem secara logika. Flowchart merupakan metode untuk
menggambarkan tahap-tahap pemecahan masalah dengan merepresentasikan simbol-
simbol tertentu yang mudah dimengerti, mudah digunakan dan standar. Tujuan
penggunaan flowchart adalah untuk menggambarkan suatu tahapan penyelesaian
masalah secara sederhana, terurai, rapi, dan jelas dengan menggunakan simbol-simbol
yang standar. Tahapan penyelesaian masalah yang disajikan harus jelas, sederhana, dan
tepat (Jogiyanto, 2005).
17
Pada waktu akan menggambar suatu bagan alir, programmer dapat mengikuti
pedoman-pedoman sebagai berikut :
a. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri
suatu halaman.
b. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
c. Harus ditunjukkan dari mana kegiatan akan dimulai dan di mana akan
berakhirnya.
d. Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan kata yang
mewakili suatu pekerjaan.
e. Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang
semestinya.
f. Kegiatan yang terpotong dan akan disambung di tempat lain harus
ditunjukkan dengan jelas menggunakan simbol penghubung.
g. Gunakan simbol-simbol bagan alir standar.
Tabel 2.2 Simbol Flowchart
Simbol Keterangan
Penghubung
Simbol untuk keluar/masuk atau proses dalam lembar atau
halaman lain.
Input Output
Simbol yang menyatakan proses input dan output tanpa
tergantung dengan jenis peralatannya.
Dokumen
Simbol yang menyatakan input berasal dari dokumen dalam
bentuk kertas atau ouput dicetak di kertas.
On Line Storage
Simbol yang menunjukan bahwa data di dalam simbol ini
akan di simpan.
18
dituju dari simbol-simbol dan flowchart.
Simbol Manual
Simbol yang menunjukan pengolahan yang tidak dilakukan
oleh komputer.
Terminal
Simbol yang menunjukan untuk permulaan atau akhir suatu
sistem.
Kondisi
Simbol keputusan yang menunjukkan kondisi.
Proses
Simbol yang menunjukan pengolahan dilakukan oleh
komputer.
Penghubung
Simbol untuk keluar/masuk prosedur atau proses dalam lembar
atau halaman yang masih sama.
19
BAB III
METODOLOGI PENELITIAN
1 Perbaikan Proposal
6 Seminar Hasil
8 Ujian Skripsi
20
3.2 Instrumen Penelitian
Dalam rangka menunjang pelaksanaan penelitian maka digunakan perangkat keras
dan perangkat lunak sebagai berikut:
3.2.1 Perangkat Keras
Adapun kebutuhan spesifikasi perangkat keras yang digunakan dalam membuat
web dapat dilihat pada Tabel 3.2 sebagai berikut :
Tabel 3.2 Spesifikasi Perangkat Keras dalam membuat Web
DDR3L-RAM 6144 MB
Memory
Intel(R) UHD Graphics Family & nVidia
VGA
GeForce 930MX
21
3.4 Jenis dan Sumber Penelitian
Jenis data yang diperlukan berupa data informasi yaitu model atau proses
administrasi persuratan yang sedang berjalan di kantor Koperasi Tanaoba Lais
Manekat. Metode penelitian yang dilakukan adalah :
a. Observasi atau melakukan pengamatan langsung terhadap objek-objek yang
dibutuhkan.
b. Melakukan wawancara dengan pihak-pihak yang terkait langsung.
c. Studi literatur sebagai referensi seperti buku-buku maupun internet.
22
Tahapan-tahapan penelitian ini dapat digambarkan dalam flowchart sebagai berikut :
Metode UML adalah sebuah bahasa yang telah menjadi standar dalam industri
untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML
menawarkan sebuah standar untuk merancang model sebuah sistem. Metode UML Sistem
Manajemen Disposisi Surat Kantor Koperasi Tanaoba Lais Manekat dapat dijelaskan
sebagai berikut :
1. Use Case Diagram
Use Case Diagram digunakan untuk menggambarkan sistem dari sudut
pandang sistem penggunaan tersebut (user), sehingga pembuatan use case diagram
lebih dititik beratkan pada fungsionalitas yang berada pada sistem bukan
berdasarkan alur atau urutan kejadian. Sebuah use case diagram mempresentasikan
sebuah interaksi antara actor dengan sistem.
23
Gambar 3.3 Use Case Diagram
Keterangan :
24
2. Activity Diagram
Activity Diagram digunakan untuk mendeskripsikan aktivitas yang dibentuk
dalam suatu operasi sehingga dapat juga digunakan untuk aktivitas lainnya.
Diagram ini sangat mirip dengan flowchart karena memodelkan workflow dari satu
aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Pembuatan activity
diagram pada awal pemodelan proses dapat membantu memahami keseluruhan
proses. Activity diagram juga digunakan untuk menggambarkan interaksi antara
beberapa use case.
a. Activity Diagram Login sistem dapat dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
= Decision (Keputusan)
25
= Activity Final Node/ End Point (Titik Akhir)
Dari Gambar 3.4, user adalah level Costumer Service, Kepala Cabang,
Admin Disposisi (Umum & Kepatuhan), Manager, Kepala Divisi dan
Pegawai Divisi harus memasukan username & password agar bisa melakukan
aktivitas lainnya kemudian sistem akan memvalidasi hasil inputan username
dan password, jika berhasil maka sistem akan menampilkan halaman menu
utama namun jika gagal maka user harus memasukan lagi username &
password.
b. Activity Diagram Tulis Surat
Activity Diagram Tulis Surat dapat dijelaskan sebagai berikut :
1. Activity Diagram Tulis Surat Level Costumer Service
26
Dari Gambar 3.5, Level Costumer Service yang melakukan tulis
surat dan meneruskan ke sistem kemudian sistem akan menyimpan
surat serta meneruskan surat untuk diterima oleh level Kepala Cabang.
Keterangan :
= Activitiy (Aktivitas)
= Decision (Keputusan)
= Activitiy (Aktivitas)
= Decision (Keputusan)
28
d. Activity Diagram Tulis Disposisi Surat
Activity Diagram Tulis Disposisi Surat dapat dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
= Decision (Keputusan)
Dari Gambar 3.8, Level Admin Disposisi (Umum dan Kepatuhan) yang
membuat disposisi dan meneruskan ke sistem kemudian sistem menyimpan
disposisi serta meneruskan ke Level Manager.
29
e. Activity Diagram Verifikasi Disposisi oleh Level Manager
Activity Diagram Verifikasi Disposisi oleh Level Manager dapat
dijelaskan sebagai berikut :
Keterangan :
= Activitiy (Aktivitas)
= Decision (Keputusan)
Dari Gambar 3.9, proses dimulai dengan Level Manager mengecek data
disposisi yang telah dibuat oleh level admin disposisi setelah itu disposisi
30
diverifikasi dan diteruskan ke sistem. Pada sistem, disposisi yang sudah
diverifikasi oleh level manager kemudian diteruskan ke level kepala divisi.
Gambar 3.10 Activity Diagram Verifikasi Disposisi oleh Level Kepala Divisi
Keterangan :
= Activitiy (Aktivitas)
= Decision (Keputusan)
31
= Activity Final Node/ End Point (Titik Akhir)
Dari Gambar 3.10, dimulai dengan Level Kepala Divisi mengecek data
disposisi yang telah diverifikasi oleh level manager setelah itu disposisi
diverifikasi dan diteruskan ke sistem. Pada sistem, disposisi yang sudah
diverifikasi oleh level kepala divisi kemudian diteruskan ke level pegawai
divisi untuk diproses disposisi.
= Activitiy (Aktivitas)
32
= Decision (Keputusan)
Dari Gambar 3.11, Level Pegawai Divisi melalukan proses akhir dari
disposisi surat yaitu proses disposisi kemudian akan meneruskan ke sistem
sehingga sistem menyimpan dan memberi status disposisi yang telah
diproses.
h. Activity Diagram Edit Surat
Activity Diagram Edit Surat dapat dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
33
= Decision (Keputusan)
Dari Gambar 3.12, Level Costumer Service dan Kepala Cabang yang
melakukan edit data surat yang sudah dibuat dan meneruskan ke sistem
kemudian sistem akan menyimpan surat yang sudah diedit.
i. Activity Diagram Hapus Surat
Activity Diagram Hapus Surat dapat dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
= Decision (Keputusan)
34
Dari Gambar 3.13, Level Costumer Service dan Kepala Cabang
melakukan hapus surat yang sudah dibuat dan meneruskan ke sistem
kemudian menghapus surat dari sistem.
j. Activity Diagram Tampil Surat
Activity Diagram Tampil Surat dapat dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
= Decision (Keputusan)
Dari Gambar 3.14, user adalah level Costumer Service, Kepala Cabang,
Admin Disposisi, Manager, Kepala Divisi dan Pegawai Divisi yang bisa
melihat data surat beserta disposisi dan sistem akan menampilkan data surat
beserta disposisi.
35
k. Activity Diagram Hapus Disposisi
Activity Diagram Hapus Disposisi dapat dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
= Decision (Keputusan)
36
l. Activity Diagram Tulis Disposisi Eksternal
Activity Diagram Tulis Diposisi Eksternal dijelaskan sebagai berikut :
= Activitiy (Aktivitas)
= Decision (Keputusan)
37
Dari Gambar 3.16, Level Admin Disposisi (Umum) yang membuat
disposisi dan meneruskan ke sistem kemudian sistem menyimpan disposisi
serta meneruskan ke level manager.
m. Activity Diagram Verifikasi Disposisi Eksternal oleh Level Manager
Activity Diagram Verifikasi Disposisi Eksternal oleh Level Manager
dapat dijelaskan sebagai berikut :
Keterangan :
= Activitiy (Aktivitas)
= Decision (Keputusan)
38
= Activity Final Node/ End Point (Titik Akhir)
Dari Gambar 3.17, proses dimulai dengan level Manager mengecek data
disposisi eksternal yang telah dibuat oleh level admin disposisi (umum)
setelah itu disposisi diverifikasi dan diteruskan ke sistem. Pada sistem,
disposisi yang sudah diverifikasi oleh level manager kemudian diteruskan ke
level kepala divisi.
n. Activity Diagram Tampil Disposisi Eksternal
Activity Diagram Tampil Disposisi Eksternal dapat dijelaskan sebagai
berikut :
Keterangan :
= Activitiy (Aktivitas)
= Decision (Keputusan)
39
Dari Gambar 3.18, user adalah level Admin Disposisi, Manager, Kepala
Divisi yang bisa melihat data disposisi eksternal dan sistem akan
menampilkan disposisi eksternal.
3. Class Diagram
Class adalah sebuah spesifikasi yang akan menghasilkan sebuah objek dan
merupakan inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metode/fungsi). Class diagram
menggambarkan struktur dan deskripsi class, package, dan objek beserta hubungan
satu sama lain seperti pewarisan, asosiasi dan lain-lain.
40
BAB IV
PEMBAHASAN
4.1 Implementasi Sistem
Sistem yang sudah dirancang berdasarkan activity diagram selanjutnya akan
diimplementasi dalam bentuk web aplikasi. Sistem dibuat berbasis web dengan
menggunakan bahasa pemrograman html, php, javascript, dan postgres. Pada bagian ini
akan diuraikan implementasi program dalam membangun sistem serta penerapan proses
disposisi dari fungsi masing-masing user. Pada implementasi sistem manajemen disposisi
surat berbasis web pada kantor Koperasi Tanaoba Lais Manekat memiliki file-file php
pendukung dalam menunjang implementasi halaman-halaman disposisi surat berbasis
web antara lain :
• fungsi_login.php
Fungsi_login.php merupakan file perintah yang menghubungkan ke database dan
mengatur hak akses setiap user, berikut ini adalah source code untuk menghubungkan ke
database :
<?php
function koneksi_db(){
$host = "localhost";$dbname = "surat";
$user = "postgres";
$password = "maluku";
$port = "5432";
$koneksi = pg_connect("host=".$host." port=".$port." dbname=".$dbname."
user=".$user." password=".$password);
if($koneksi){}else{echo "Gagal Koneksi ke Database";}
echo "<br />"}
if(!($_SESSION ['akses']==$akses)){echo"<script>
alert('oopss! Maaf anda tidak diijinkan');
history.go(-1);
</script>";exit();}}
?>
41
• header.php
Pada tampilan menu bagian navigation bar dan sidebar content diatur dalam file
header.php, berikut ini adalah source code untuk menampilkan menu :
<div class="pull-center">
<a href="conn/logout.php" class="btn btn-default btn-flat">Sign out</a>
</div>
<ul class="treeview-menu">
<li>
<a href="conn/proses_login.php?level=<?=$level;?>">
<i class="fa fa-envelope"></i>Surat Masuk</a>
</li>
<?php
if($bagian=='umum'){echo'<li><a href="surat_luar.php"></i>Surat
Luar</a></li>';}
?>
<?php
if($level=='manager'){echo'<li><a href="surat_luar.php"></i>Surat
Luar</a></li>';}
?>
<?php
if($level=='divisi'){echo'<li><a href="surat_luar.php"></i>Surat
Luar</a></li>';}
?>
<?php
if($level=='kadiv'){echo'<li><a href="surat_kadiv.php"></i>Verifikasi
Disposisi</a></li>';} ?>
</ul>
42
4.1.1 Implementasi Halaman Login
Pada activity diagram login diimplementasi menjadi halaman login. Halaman login
merupakan halaman awal ketika mulai mengakses alamat web di browser dengan url
http://localhost:8080/disposisi/. Halaman login terdapat 2 file yang berkerja yaitu :
• index.html
Pada tampilan login menggunakan file index.html sebagai desain tampilan halaman
login terdapat 2 field yang harus diisi yaitu username dan password yang sudah
didaftarkan pada database. Setelah itu ada tombol sign in sebagai fungsi submit data yang
sudah dimasukan untuk diolah pada file proses_login.php, berikut source code untuk
menampilkan halaman login :
<form action="conn/proses_login.php" method="post">
</form>
• proses_login.php
Data yang sudah dimasukan pada file index.html kemudian diproses pada file
proses_login.php, jika tidak sesuai dengan database (fungsi_login.php) maka sistem akan
menolak masuk ke halaman utama sebaliknya jika sesuai akan diarahkan ke halaman
utama, berikut source code untuk melakukan proses login :
<?php include 'fungsi_login.php'; koneksi_db();
if(isset($_POST['login'])){$username = $_POST['username'];
$password = md5($_POST['password']);
if(pg_num_rows($selek)>0){$row = pg_fetch_assoc($selek);
window.location = "'.$halaman.'";</script>';exit();
window.location = "../index.html";</script>';exit();}}?>
43
4.1.2 Implementasi Halaman Tulis Surat
Pada activity diagram tulis surat diimplementasi menjadi halaman tulis surat.
Halaman tulis surat merupakan halaman untuk level costumer service dan kepala cabang
dalam menulis surat sebelum dibuat surat disposisi oleh admin diposisi (kepatuhan atau
umum). Setelah menekan tombol tulis surat di menu disposisi internal akan diarahkan ke
halaman tulis surat. Pada halaman tulis surat terdapat form tulis surat dengan field nomor
surat yang sudah otomatis dibuat oleh sistem sedangkan field yang lainnya harus di isi
oleh user level costumer service dan kepala cabang antara lain :
1. Perihal (Judul surat yang ingin dibuat)
2. Lampiran (Jumlah halaman lampiran yang ingin di lampirkan)
3. Tembusan (Penerima surat yang akan mengeksekusi surat tersebut)
4. Dikirim Ke (surat akan dikirim ke admin disposisi yang membuat surat
disposisi)
5. Isi Surat (Menuliskan maksud dari surat secara lengkap)
6. File Input (Menambahkan file dokumen tambahan atau lampiran sebagai
pendukung surat dimaksud).
Pada halaman tulis surat terdapat 2 file yang bekerja yaitu :
• tulis_surat.php
Pada file tulis_surat.php menampilkan form untuk menulis surat (nomor surat,
perihal, lampiran, tembusan, dikirim ke, isi surat, dan file input) dan tombol untuk
mengirim surat. Nomor surat dibuat otomatis berdasarkan cabang atau divisi user dan
bulan berjalan pada saat surat dibuat. Pada file tulis_surat.php dimasukan file header.php
untuk menampilkan navigation bar dan sidebar content serta fungsi_login.php sebagai
file perintah untuk menghubungkan ke database. Adapun source code untuk
menampilkan form tulis surat sebagai berikut :
<form action="proses_tulis_surat.php" method="post"
enctype="multipart/form-data">
<h3 class="box-title">Tulis Surat</h3>
<label>Nomor Surat</label><br>
<label>Perihal</label><br>
<label>Lampiran</label><br>
<label>Tembusan</label><br>
label>Dikirim Ke :</label>
<label>Isi Surat</label><br>
<label for="exampleInputFile">File input</label>
<button type="submit" name="submit" class="btn btn-primary">Send</button>
</form>
44
• proses_tulis_surat.php
Pada file proses_tulis_surat.php merupakan file yang memproses hasil masukan
form yang sudah diisi oleh user level cs untuk dimasukan pada database dan menunggah
file input ke dalam folder file. Pada file input batas maksimal ukuran file yang dimasukan
adalah 25 megabyte. Pada file proses_tulis_surat.php dimasukan fungsi_login.php
sebagai file perintah untuk menghubungkan ke database. Adapun source code untuk
memproses hasil input dari form tulis surat sebagai berikut :
if($_SESSION['akses']=='kc'){
$insert =pg_query("INSERT INTO surat_masuk (nomor_surat, perihal, lampiran,
isi_surat, tembusan1, tembusan2, tembusan3, tembusan4, tembusan5,
tembusan6, tembusan7, tembusan8, tembusan9, tembusan10,
tujuan,nfile,status_disposisi,tanggal_surat_masuk,
bagian,cabang,id_surat,verifikasi_kc)
VALUES ('$nomor_surat', '$perihal', '$lampiran', '$isi_surat',
'$tembusan1', '$tembusan2', '$tembusan3', '$tembusan4', '$tembusan5',
'$tembusan6', '$tembusan7', '$tembusan8', '$tembusan9', '$tembusan10',
'$kirim', '$nfile','0',current_timestamp, '$bagian',
'$cabang','$id_surat','1')");
}else{
$insert =pg_query("INSERT INTO surat_masuk (nomor_surat, perihal, lampiran,
isi_surat, tembusan1, tembusan2, tembusan3, tembusan4, tembusan5,
tembusan6, tembusan7, tembusan8, tembusan9, tembusan10,
tujuan,nfile,status_disposisi,tanggal_surat_masuk, bagian,cabang,id_surat)
VALUES ('$nomor_surat', '$perihal', '$lampiran', '$isi_surat',
'$tembusan1', '$tembusan2', '$tembusan3', '$tembusan4', '$tembusan5',
'$tembusan6', '$tembusan7', '$tembusan8', '$tembusan9', '$tembusan10',
'$kirim', '$nfile','0',current_timestamp, '$bagian',
'$cabang','$id_surat')");}
if($update)
{echo'<script>alert("berhasil tambah");
window.location = "surat_masuk.php";</script>';
}else{echo '<script>alert("gagal");
history.go(-1);</script>';}
}else{ echo '<script>alert("gagal");
history.go(-1);</script>';}}
?>
45
Pada halaman verifikasi surat terdapat 2 file yang bekerja yaitu :
• verifikasi_kc.php
Pada file verifikasi_kc.php menampilkan form untuk verifikasi surat (nomor surat,
perihal, lampiran, tembusan, dikirim ke, isi surat, dan checkbox verifikasi).
Pada file verifikasi_kc.php dimasukan file header.php untuk menampilkan
navigation bar dan sidebar content serta fungsi_login.php sebagai file perintah untuk
menghubungkan ke database. Adapun source code untuk menampilkan form verifikasi
surat sebagai berikut :
<form action="proses_verifikasi_kc.php" method="post">
<h3 class="box-title">Verifikasi Surat oleh KC</h3>
<div class="form-group">
<label>Nomor Surat</label><br>
<label>Lampiran</label><br>
<label>Tembusan</label><br>
<label>Dikirim Ke :</label>
<label>Isi Surat</label><br>
<label>Verifikasi</label><br>
<button type="submit" name="submit" class="btn btn-primary">Send</button>
</form>
• proses_verifikasi_kc.php
Pada file proses_verifikasi_kc.php merupakan file yang memproses hasil verifikasi
surat oleh kepala cabang. Form verifikasi yang sudah di verifikasi oleh user level kepala
cabang kemudian dirubah pada database berdasarkan nomor surat yang telah dipilih.
Pada file proses_verifikasi_kc.php dimasukan fungsi_login.php sebagai file
perintah untuk menghubungkan ke database Adapun source code untuk memproses form
verifikasi surat sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();
46
4.1.4 Implementasi Halaman Tulis Disposisi Surat
Pada activity diagram tulis disposisi surat diimplementasi menjadi halaman tulis
disposisi surat. Halaman tulis disposisi merupakan halaman untuk membuat disposisi
oleh level user admin disposisi (kepatuhan dan umum). Pada halaman ini menampilkan
field nomor surat, perihal, isi surat, dan tembusan yang sudah terisi oleh user level cs
sedangkan field isi disposisi dan ditujukan ke harus di isi oleh user level admin disposisi
(kepatuhan dan umum). Pada halaman tulis disposisi terdapat 2 file yang bekerja yaitu :
• tulis_disposisi.php
Pada file tulis_disposisi.php menampilkan form untuk membuat disposisi (nomor
surat, perihal, isi surat, isi disposisi, ditujukan ke, dan tembusan). Pada file
tulis_disposisi.php dimasukan file header.php untuk menampilkan navigation bar dan
sidebar content serta fungsi_login.php sebagai file perintah untuk menghubungkan ke
database. Adapun source code untuk menampilkan form tulis disposisi sebagai berikut :
<form action="proses_tulis_disposisi.php" method="post">
<h3 class="box-title" align="center">KOPERASI SIMPAN PINJAM<BR>TANAOBA
LAIS MANEKAT<hr></h3>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><th height="40px">Nomor Surat</th></tr>
<tr><th height="40px">Perihal</th></tr>
</table>
<label>Isi Surat</label><br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php <th height="30px" width="10%">Tembusan : </th> ?>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<?php echo '<tr>Ditujukan Ke : </tr>';?>
</table>
<button type="submit" name="submit" class="btn btn-primary">Send</button>
</form>
• proses_tulis_disposisi.php
Pada file proses_tulis_disposisi.php merupakan file yang memproses hasil masukan
form yang sudah diisi oleh user level admin disposisi untuk dimasukan pada database.
Pada field ditujukan ke merupakan filed untuk diverifikasi manager terkait.
47
Pada file proses_tulis_disposisi.php dimasukan fungsi_login.php sebagai file
perintah untuk menghubungkan ke database. Adapun source code untuk memproses form
tulis_disposisi sebagai berikut :
<?php include "conn/fungsi_login.php";koneksi_db();
if($insert){
$update = pg_query ("UPDATE surat_masuk SET status_disposisi='1' WHERE
nomor_surat='$nomor_surat'");
if($update){echo '<script>alert("Berhasil");
window.location = "surat_masuk_2.php";</script>';
}else{echo '<script>alert("Gagal");
history.go(-1);</script>';}
}else{echo '<script>alert("Gagal");
history.go(-1);</script>';}}
?>
48
Adapun source code untuk menampilkan form verifikasi disposisi sebagai berikut :
<form action="proses_verifikasi_manager.php" method="post">
<h3 class="box-title" align="center">KOPERASI SIMPAN PINJAM<BR>TANAOBA LAIS
MANEKAT<hr></h3>
<label>Verifikasi</label><br>
• proses_verifikasi_manager.php
Pada file proses_verifikasi_manager.php merupakan file yang memproses hasil
verifikasi diposisi oleh manager. Form verifikasi manager yang sudah di verifikasi oleh
user level manager kemudian dirubah pada database berdasarkan nomor surat yang telah
dipilih. Pada file proses_verifikasi_manager.php dimasukan file fungsi_login.php sebagai
file perintah untuk menghubungkan ke database. Adapun source code untuk memproses
verifikasi disposisi sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();session_start();
49
disposisi. Pada halaman verifikasi disposisi oleh kepala divisi terdapat 2 file yang bekerja
yaitu :
• verifikasi_kadiv.php
Pada file verifikasi_ kadiv.php menampilkan form untuk verifikasi diposisi (nomor
surat, perihal, keterangan, tembusan, dan checkbox verifikasi). Pada file verifikasi_
kadiv.php dimasukan file header.php untuk menampilkan navigation bar dan sidebar
content serta fungsi_login.php sebagai file perintah untuk menghubungkan ke database.
Adapun source code untuk menampilkan form verifikasi disposisi sebagai berikut :
<form action="proses_verifikasi_kadiv.php" method="post">
<h3 class="box-title" align="center">KOPERASI SIMPAN PINJAM<BR>TANAOBA LAIS
MANEKAT<hr></h3>
<label>Verifikasi</label><br>
<button type="submit" name="submit" class="btn btn-primary">Send</button>
</form>
• proses_verifikasi_divisi.php
Pada file proses_verifikasi_divisi.php merupakan file yang memproses hasil
verifikasi diposisi oleh level kepala divisi. Form verifikasi disposisi yang sudah di
verifikasi oleh user level kepala divisi kemudian dirubah pada database berdasarkan
nomor surat yang telah dipilih. Pada file proses_verifikasi_divisi.php dimasukan
fungsi_login.php sebagai file perintah untuk menghubungkan ke database. Adapun
source code untuk memproses form verifikasi disposisi sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();
$cek_surat = pg_query("select * from verifikasi_kadiv where nomor_surat =
'$nomor_surat'");
if(pg_num_rows($cek_surat)==0){
$insert =pg_query("insert into verifikasi_kadiv (nomor_surat,$kolom) values
('$nomor_surat','$keterangan')");
?>
50
4.1.7 Implementasi Halaman Proses Disposisi
Pada activity diagram proses disposisi diimplementasi menjadi halaman proses
disposisi. Halaman proses disposisi merupakan halaman verifikasi akhir disposisi oleh
level user pegawai divisi berdasarkan surat terkait ditandai dengan melakukan check pada
field verifikasi. Pada halaman proses disposisi oleh pegawai disposisi terdapat form
verifikasi divisi dimana field-field sudah terisi pada saat disposisi yang telah dibuat oleh
admin disposisi. Pada halaman disposisi terdapat 2 file yang bekerja yaitu :
• verifikasi_divisi.php
Pada file verifikasi_divisi.php menampilkan form untuk proses diposisi (nomor
surat, perihal, keterangan, tembusan, dan checkbox verifikasi). Pada file verifikasi_
divisi.php dimasukan file header.php untuk menampilkan navigation bar dan sidebar
content serta fungsi_login.php sebagai file perintah untuk menghubungkan ke database.
Adapun source code untuk menampilkan form proses disposisi sebagai berikut :
<form action="proses_verifikasi_divisi.php" method="post">
<h3 class="box-title" align="center">KOPERASI SIMPAN PINJAM<BR>TANAOBA LAIS
MANEKAT<hr></h3>
<label>Verifikasi</label><br>
• proses_verifikasi_divisi.php
Pada file proses_verifikasi_divisi.php merupakan file yang memproses hasil
verifikasi diposisi oleh divisi. Form verifikasi divisi yang sudah di verifikasi oleh user
level divisi kemudian dirubah pada database berdasarkan nomor surat yang telah dipilih.
Pada file proses_verifikasi_divisi.php dimasukan fungsi_login.php sebagai file
perintah untuk menghubungkan ke database.
51
Adapun source code untuk memproses form proses disposisi sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();
$cek_surat = pg_query("select * from verifikasi_div where nomor_surat =
'$nomor_surat'");
if(pg_num_rows($cek_surat)==0){
$insert =pg_query("insert into verifikasi_div (nomor_surat,$kolom) values
('$nomor_surat','$keterangan')");
if ($insert) {echo '<script>alert("berhasil verifikasi");window.location =
"surat_divisi.php";</script>';
}else{echo '<script>alert("gagal insert");history.go(-1);</script>';}
}else{$update = pg_query("update verifikasi_div set $kolom='$keterangan'
where nomor_surat='$nomor_surat'");
if ($update) {echo '<script>alert("berhasil verifikasi");window.location =
"surat_divisi.php";</script>';
}else{echo '<script>alert("gagal update");history.go(-1);</script>';}}
if ($update){echo '<script>alert("berhasil verifikasi");window.location =
"surat_divisi.php";</script>';
}else{echo '<script>alert("gagal");history.go(-1);</script>';}
$update = pg_query("update verifikasi_div set hitung_verifikasi='$jumlah'
where nomor_surat='$nomor_surat'");}
?>
52
Adapun source code untuk menampilkan form disposisi eksternal sebagai berikut :
<form action="proses_tulis_disposisi_luar.php" method="post"
enctype="multipart/form-data">
<h3 class="box-title">Tulis Surat</h3>
<label>Nomor Surat</label><br>
<label>Perihal</label><br>
<label>Lampiran</label><br>
<label>Tembusan</label><br>
<label>Dikirim Ke</label><br>
<label>Isi Disposisi</label><br>
<label for="exampleInputFile">File input</label>
<button type="submit" name="submit" class="btn btn-primary">Send</button>
</form>
• proses_tulis_disposisi_luar.php
Pada file proses_tulis_disposisi_luar.php merupakan file yang memproses hasil
masukan form yang sudah diisi oleh user level admin disposisi untuk dimasukan pada
database. Pada field ditujukan ke merupakan filed untuk diverifikasi manager terkait.
Pada file tulis_disposisi_luar.php dimasukan file fungsi_login.php sebagai file perintah
untuk menghubungkan ke database.
Adapun source code untuk memproses form disposisi eksternal sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();
$insert = pg_query("INSERT INTO surat_luar
(nomor_surat,tanggal_surat,lampiran,perihal, tembusan1, tembusan2,
tembusan3, tembusan4, tembusan5, tembusan6, tembusan7,
tembusan8, tembusan9, tembusan10, manager_sdm, manager_keuangan,
manager_operasional,isi_surat,hitung_manager,cabang,bagian,data_lampiran,id
_disposisi_luar)
VALUES('$nomor_surat',current_timestamp,'$lampiran','$perihal','$tembusan1'
, '$tembusan2', '$tembusan3', '$tembusan4', '$tembusan5', '$tembusan6',
'$tembusan7','$tembusan8','$tembusan9','$tembusan10','$manager_sdm','$manag
er_keuangan','$manager_operasional','$isi_surat','$jumlah','$cabang','$bagi
an','$nfile','$id_disposisi_luar')");
if($insert){
if($insert){echo '<script>alert("Berhasil");window.location =
"surat_luar.php";</script>';
}else{echo '<script>alert("Gagal");history.go(-1);</script>';}
}else{echo '<script>alert("Gagal");history.go(-1);</script>';}}
?>
53
4.1.9 Implementasi Halaman Verifikasi Disposisi Eksternal oleh Level Manager
Pada activity diagram verifikasi disposisi eksternal oleh level manager
diimplementasi menjadi halaman verifikasi disposisi eksternal oleh level manager.
Halaman verifikasi disposisi eksternal oleh level manager merupakan halaman verifikasi
kelayakan disposisi eksternal oleh level user manager berdasarkan surat terkait ditandai
dengan melakukan check pada field verifikasi sehingga data disposisi yang dikirim ke
level user kepala divisi merupakan surat yang sudah terverifikasi. Pada halaman verifikasi
disposisi eksternal oleh manager terdapat form verifikasi disposisi dimana field-field
sudah terisi pada saat disposisi yang telah dibuat oleh admin disposisi bagian umum. Pada
halaman verifikasi disposisi eksternal oleh manager terdapat 2 file yang bekerja yaitu :
• verifikasi_manager_luar.php
Pada file verifikasi_manager_luar.php menampilkan form untuk verifikasi diposisi
(nomor surat, perihal, keterangan, tembusan, dan checkbox verifikasi). Pada file
verifikasi_manager_luar.php dimasukan file header.php untuk menampilkan navigation
bar dan sidebar content serta fungsi_login.php sebagai file perintah untuk
menghubungkan ke database. Adapun source code untuk menampilkan form disposisi
eksternal sebagai berikut :
<form action="proses_verifikasi_manager_luar.php" method="post">
<h3 class="box-title" align="center">KOPERASI SIMPAN PINJAM<BR>TANAOBA LAIS
MANEKAT<hr></h3>
<table border="0" cellpadding="0" cellspacing="0" width="50%">
<tr><th height="40px">Nomor Surat</th></tr>
<tr><th height="40px">Perihal</th></tr>
<tr><th height="50px">Lampiran</th></tr>
<tr><th height="50px">Disposisi </th></tr>
<tr><th height="50px">Keterangan </th></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php echo '<tr><th height="30px" width="10%">Tembusan : </th></tr>';}?>
</table>
<label>Verifikasi</label><br>
<button type="submit" name="submit" class="btn btn-primary">Send</button>
</form>
• proses_verifikasi_manager_luar.php
Pada file proses_verifikasi_manager_luar.php merupakan file yang memproses
hasil verifikasi diposisi oleh manager. Form verifikasi disposisi eksternal yang sudah di
verifikasi oleh user level manager kemudian dirubah pada database berdasarkan nomor
surat yang telah dipilih. Pada file verifikasi_manager_luar.php dimasukan file
fungsi_login.php sebagai file perintah untuk menghubungkan ke database.
54
Adapun source code untuk memproses form disposisi eksternal sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db(); session_start();
$update1 =pg_query("UPDATE surat_luar SET hitung_keterangan = '$jumlah'
WHERE nomor_surat='$nomor_surat'");
if($update1){echo '<script>alert("berhasil verifikasi");
window.location = "surat_luar.php";</script>';
}else{echo '<script>alert("gagal");history.go(-1);</script>';}
}else{echo '<script>alert("gagal");history.go(-1); </script>';}}
?>
55
4.1.11 Implementasi Halaman Hapus Surat
Pada activity diagram hapus surat diimplementasi menjadi halaman hapus surat.
Halaman hapus surat merupakan halaman untuk menghapus surat oleh user level
customer service dan kepala cabang. Pada halaman hapus surat file yang bekerja yaitu :
• hapus_surat.php
File hapus_surat.php mrupakan file php yang melakukan proses hapus surat
berdasarkan nomor surat yang dipilih. Pada file hapus_surat.php dimasukan file
fungsi_login.php sebagai file perintah untuk menghubungkan ke database. Adapun
source code untuk menghapus data surat sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();
if(!isset($_GET['nomor_surat'])){
echo '<script>window.history(-1);</script>';exit();}
$nomor_surat = $_GET['nomor_surat'];
$hapus = pg_query("DELETE FROM surat_masuk WHERE nomor_surat =
'$nomor_surat'");
56
• proses_edit_surat.php
Pada file proses_edit_surat.php merupakan file yang memproses hasil perubahan
data surat. Form edit surat yang sudah diisi oleh user level costumer service dan kepala
cabang kemudian dirubah pada database berdasarkan nomor surat yang telah dipilih.
Pada file proses_edit_surat.php dimasukan file fungsi_login.php sebagai file perintah
untuk menghubungkan ke database. Adapun source code untuk memproses form edit
surat sebagai berikut :
<?php include "conn/fungsi_login.php"; koneksi_db();
if(!isset($_GET['nomor_surat'])){
echo '<script>window.history(-1);</script>';exit();}
$nomor_surat = $_GET['nomor_surat'];
$hapus = pg_query("DELETE FROM disposisi
WHERE nomor_surat = '$nomor_surat'");
57
4.2 Sistem Manajemen Disposisi Surat Berbasis Web
Sistem dimulai dengan memasukan username dan password pada halaman login
terlebih dahulu sebagai tampilan awal dari sistem seperti pada gambar berikut :
58
disposisi dibuat, sampai surat yang didisposisi selesai diproses. Berdasarkan level akses
disposisi internal dibagi menjadi 4 bagian seperti pada tabel berikut :
Tabel 4.1 Tampilan Menu Disposisi Internal Setiap Level Akses
No Level akses Tampilan Menu Disposisi internal
1. Costumer
Service, dan
Kepala
Cabang
2. Admin
Disposisi
(Umum dan
Kepatuhan)
59
3. Manager
4. Kepala Divisi
dan Divisi
60
Disposisi surat dimulai dengan level akses costumer service dan kepala
cabang menulis surat dengan menekan tombol tulis surat akan menampilkan form
tulis surat seperti pada gambar berikut :
61
Surat kemudian diverifikasi oleh level akses kepala cabang untuk mengecek
kelayakan surat dengan memberi tanda pada field checkbox verifikasi pada form verifikasi
kepala cabang seperti pada gambar berikut :
62
Surat kemudian diterima oleh admin disposisi (umum atau kepatuhan) untuk
dibuat data disposisi tersebut seperti pada gambar berikut :
63
Setelah disposisi dibuat, kemudian diverifikasi oleh manager seperti pada gambar
berikut ini :
64
Setelah disposisi diveifikasi oleh manager, kemudian diverifikasi oleh kepala
divisi seperti pada gambar berikut ini :
65
Kemudian masuk pada tahap akhir dari proses disposisi surat yaitu verifikasi oleh
pegawai divisi sebagai bagian yang menyatakan bahwa disposisi surat tersebut sudah
selesai diproses atau belum selesai diproses seperti pada gambar berikut ini :
66
4.3.2 Menu Disposisi Eksternal
Menu disposisi eksternal merupakan menu yang berkaitan dengan proses disposisi
eksternal kantor Koperasi Tanaoba Lais Manekat. Dimulai dengan disposisi dibuat
sampai pada surat yang di disposisi selesai diproses. Tampilan menu disposisi eksternal
seperti pada gambar berikut ini :
67
Kemudian disposisi tersebut diverifikasi oleh manager agar kelayakan disposisi
tersebut sudah benar dan bisa tampil di kepala divisi terkait disposisi tersebut seperti pada
gambar berikut ini :
68
Kemudian masuk pada tahap akhir dari proses disposisi disposisi eksternal yaitu
tampil di kepala divisi terkait seperti pada gambar berikut ini :
69
Pada tabel pengguna terdapat field level dimana level tersebut dibagi menjadi 6
level sebagai berikut :
70
4.3 Pengujian Aplikasi
Pengujian ini berguna untuk menguji fungsi-fungsi dari program yang dibuat.
Kebenaran pengujian dilihat dari keluaran yang dihasilkan dan data atau kondisi masukan
yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk
mendapatkan keluaran tersebut. Dari keluaran yang dihasilkan kemampuan program
dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui
kesalahannya. Pengujian dilakukan pada localhost dan hasil pengujian dapat dilihat pada
tabel berikut :
Tabel 4.2 Pengujian Black Box
Activity Langkah
Hasil Yang Diharapkan Hasil Yang Didapatkan Status
Diagram Pengujian
Memasukan Sistem akan memunculkan muncul notifikasi jika
username dan notifikasi jika verifikasi verifikasi login berhasil
Login password login berhasil masuk ke masuk ke menu utama dan Berhasil
kemudian klik menu utama dan jika gagal jika gagal kembali ke
tombol sign in kembali ke halaman utama halaman utama
71
Sistem akan memunculkan
Verifikasi Muncul notifikasi, jika gagal
Mengisi notifikasi, jika berhasil akan
Disposisi kembali ke halaman form
keterangan dan masuk pada submenu
oleh verifikasi dan jika berhasil Berhasil
checkbox serta disposisi internal dan jika
Kepala masuk ke submenu disposisi
klik tombol send gagal akan kembali ke form
Divisi internal
verifikasi
72
Tabel 4.3 Pengujian Waktu Query Tabel Database
- surat_masuk
Berfungsi sebagai perintah menampilkan
Tampil Surat' - verifikasi_div 0.000029 detik
data surat di database
- disposisi
73
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan uraian yang telah dibahas pada bab – bab sebelumnya, maka dapat
diambil kesimpulan sebagai berikut :
1. Sistem Manajemen Disposisi Surat Berbasis Web Pada Kantor Koperasi Tanaoba Lais
Manekat dapat membantu mempercepat proses kebutuhan akan informasi dan
meningkatkan proses kinerja dalam hal kegiatan administrasi surat sehingga lebih
efisien serta efektif.
2. Fitur-fitur yang terdapat pada sistem manajemen disposisi surat berbasis web pada
kantor Koperasi Tanaoba Lais Manekat terdiri dari :
a. Fitur yang berkaitan dengan disposisi internal memiliki tulis surat, verifikasi
surat, tulis disposisi, verifikasi manager,verifikasi kepala divisi, verifikasi
divisi, tampil surat, hapus surat, hapus disposisi, dan edit surat.
b. Fitur yang berkaitan dengan disposisi eksternal memiliki tulis disposisi
eksternal, verifikasi manager, tampil disposisi eksternal, hapus disposisi
eksternal dan edit disposisi eksternal.
5.2 Saran
Berikut ini adalah beberapa saran untuk pengembangan dan penyempurnaan
sistem manajemen disposisi surat berbasis web pada kantor Koperasi Tanaoba Lais
Manekat yaitu :
1. Penambahan fitur notifikasi jika ada surat atau disposisi yang diterima.
2. Diharapkan dapat dikembangkan dalam bentuk aplikasi android.
74
DAFTAR PUSTAKA
Abdulloh, Rohi. 2015. Web Programming is Easy. Elex Media Komputindo, Jakarta
Arief, M.Rudyanto. 2011. Pemrograman Web Dinamis Menggunakan PHP dan MYSQL.
Andi. Yogyakarta
Hakim, Lukmanul. 2004. Cara Cerdas Menguasai Layout, Desain dan Aplikasi Web.
Elex Media Komputindo. Jakarta
Jogiyanto, H.M. 2005. Analisa dan Desain Sistem Informasi: Pendekatan Terstruktur
Teori dan Praktik Aplikasi Bisnis. Andi. Yogyakarta
Mukhamad, Masrur. 2016. Pemrograman Web Dinamis menggunakan Java Server Pages
dengan Database Relasional MYSQL. Andi. Yogyakarta
Silmi, Sikka Mutiara. 2008. Panduan Menulis Surat Lengkap. Absolut. Yogyakarta
Waljiyanto. 2003. Sistem Basis Data : Analisis dan Pemodelan Data. Graha Ilmu.
Yogyakarta
75