c
Program Sistem Aplikasi Surat Keluar dan Surat Masuk ini merupakan
sebuah program yang diolah untuk mempermudah dalam pencarian data dari surat
masuk dan surat keluar, dengan memasukkan tanggal dan jenis surat kita sudah
Informasi masih didata dengan cara mencatat ke dalam buku besar. Proses yang
dilakukan selama ini memisahkan proses surat-menyurat menjadi dua, yaitu surat
masuk dan surat keluar. Proses surat keluar masuk dibagi menjadi dua, yaitu surat
pribadi dan surat dinas. Surat pribadi akan langsung disampaikan kepada
pemiliknya. Sedangkan surat dinas akan diperiksa dan diberi baju surat oleh
pegawai Tata Usaha. Setelah diberi baju surat, maka surat akan diteruskan kepada
Kepala Jurusan untuk kemudian diberi disposisi. Untuk surat keluar setelah
diparaf oleh sekretaris Jurusan untuk kemudian diberi disposisi. Untuk surat
keluar setelah diparaf oleh Sekretaris Jurusan dan ditandatangani Kepala Jurusan,
Informasi POLNES yaitu masih menginput kan data dari surat masuk dan surat
keluar secara manual yaitu dengan menulis atau mencatat ke dalam sebuah buku
besar untuk media penyimpanan atau sebagai arsip untuk surat masuk dan surat
keluar. Dengan banyak nya jumlah surat yang dibuat dan diterima oleh jurusan,
maka pencarian data akan menjadi tidak efisien dalam hal waktu dan tenaga.
Kelemahan dari sistem yang manual ini adalah data tersebut tidak dapat tersimpan
dengan baik karena mudah sobek di khawatirkan data yang ada sebelum nya
hilang, buku yang dipakai mudah lecek karena hampir setiap hari di pakai untuk
menginput data-data tersebut Belum lagi apabila ada tulisan yang salah dosen
harus meng-d data tersebut dan membuat buku tersebut tampak kotor.
Bahkan ada beberapa surat yang tidak tersampaikan secara langsung oleh
Untuk mengatasi hal tersebut, dibuatlah sebuah Sistem Aplikasi yang lebih
terintegrasi dengan menggunakan PHP script dan database MySQL. Aplikasi ini
untuk mencari daftar Surat Masuk atau Surat Keluar agar memudahkan seorang
karyawan TU. Di program ini mahasiswa dan dosen harus masuk terlebih dahulu
dirumuskan bahwa masalah yang melatarbelakangi pada tugas akhir ini adalah
kurang efisiennya pencarian data, serta penginputan dari surat masuk dan surat
keluar yang masih manual ke dalam buku besar. Sedangkan permasalahan yang
1. Bagaimana cara pembuatan aplikasi database ini dibuat agar dapat digunakan
2. Modul-modul apa saja yang harus ada dan yang digunakan untuk pembuatan
pengarsipan?
4. Bagaimana system pengarsipan ini dibangun dengan dasar web base?
c
pembahasan tidak menyimpang dari pokok perumusan masalah yang ada. Maka
permasalahan yang akan dibahas pada Pembuatan Sistem Aplikasi Surat Keluar
1. Pembuatan sistem aplikasi surat masuk dan surat keluar menggunakan PHP
script
2. Pembuatan database sistem aplikasi surat masuk dan surat keluar dengan
menggunakan MySQL.
PHP script.
menggunakan MySQL
web maupun internet, oleh sebab itu alangkah baiknya mengenal dan
bertukar informasi. Halaman web ini ibarat sebuah majalah yang bisa dilihat
saling bertukar informasi. Halaman web ini ibarat sebuah majalah yang
Web Site atau situs web merupakan kumpulan dari halaman web.
Misalnya saja suatu perusahaan dapat mempunyai lebih dari satu situs web
yang berlainan. Tapi situs web yang berlainan ini saling berhubungan
antara satu dengan lainnya, serta terdapat di dalam server yang sama.
Contoh situs web antara lain : situs web Microsoft, hotmail, yahoo, dan
lain sebagainya.
# $!"
memanipulasi secara langsung HTML pada webserver dan ini adalah alat
dokumen pada server http di seluruh dunia. Dokumen yang ada pada
WWW dikenal sebagai halaman atau web, yang ditulis dengan bahasa
HTML. Halaman web identik dengan suatu alamat di internet yang biasa
nama computer dan jalur yang dapat diakses, yang ditransmisikan dari
satu titik ke titik lain oleh pemakai http. Halaman web biasanya berisikan
suara/lagu. Isi halaman web tersebut biasanya bentuknya kecil, dan akan
download file dan mengirim pesan melalui e-mail menggunakan link pada
halaman web.
)"%"
*
'!+#%
$#,%- #-"#%$./-%!$, %!0(
URL adalah data berisikan alamat internet dari suatu situs web
atau sumber daya dalam WWW, atau protocol yang digunakan untuk
internet dari suatu halaman web (http merupakan protocol internet yang
1c%#2$%
mengingat banyak hal, dan merekam hal-hal yang menarik yang anda
perlukan.
3
4%5%
perangkat lunak dan perangkat keras dan untuk menjalankan situs web
6
7/%!0
Suatu penunjuk dari teks, image atau grafik, peta suatu halaman,
atau file pada WWW. Hyperlink merupakan cara utama sebagai penuntun
antar halaman dan situs web dalam WWW. Hyperlink juga dikenal
sebagai link.
/-8
merupakan web server open source yang free (open source) dan
DSO-nya.
'"#2!% (
DFD ( Data Flow Diagram ) atau diagram arus data adalah penggambaran
arus data dari suatu sistem informasi yang menjelaskan kepada pemakai
sebuah sistem yang menggambarkan aliran dan yang masuk dan keluar dari
siatem dan yang masuk dan keluar dari entitas luar. Setelah diagram konteks
diagram konteks yang lebih rinci yang disebut Diagram Nol. Tiap-tiap proses
# /#% !"#%
Gambar kotak yang akan memberikan input atau menerima output dari
# /#%#$$
- # /#""#%
! #
$! #
mendalam dari keseluruhan struktur data yang digunakan oleh sistem atau suatu
1. Entitas
disimpan untuk menentukan suatu entitas maka beberapa hal berikut perlu
diperhatikan :
2. Hubungan (¬d
)
Relationship adalah suatu keterkaitan antara dua entitas yang penting dalam
3. Kejadian tunggal dari entitas dalam hubungan ini didefinisikan oleh garis lurus.
4. Suatu kejadian ganda dari entitas dalam hubungan itu didefinisikan oleh anak
Macam-macam hubungan (¬d
) yaitu :
1. Satu-satu (
d
)
Jenis hubungan yang hanya dapat dilakukan satu entity dengan satu entity
lainnya.
Jenis hubungan yang hanya dapat dilakukan satu entity dengan beberapa
Jenis hubungan yang hanya dapat dilakukan beberapa entity dengan satu
entity lainnya.
Jenis hubungan yang hanya dapat dilakukan beberapa entity dengan beberapa
entity lainnya.
7 #! #
:#";"!%
antara system aplikasi dengan external entity menunjukkan arus keluar masuk
yang terjadi.
External External
sistem
informasi
External External
%
#&:#";"!%
)"c$
kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-
record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan
entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data)
terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam
satu pengertian yang lengkap dan disimpan dalam satu record. Adapun Struktur
Database adalah :
Database
2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis
datanya.
Prinsip utama Data Base adalah pengaturan data dengan tujuan utama
fleksibelitas dan kecepatan pada saat pengambilan data kembali. Adapun ciri-ciri
ketidakkonsistenan data.
mengedit HTML secara visual dan mengelola website serta pages. Karena tampil
perangkat yang berkaitan dengan pengkodean dan fitur seperti HTML (Hypertext
web tanpa harus menuliskan satu baris kode. Semua elemen didalam site dapat
ditampilkan dan di-drag dari panel-panel (yang terdapat didalam Macromedia
digunakan dalam dokumen dan aplikasi yang berjalan dalam web browser.
Hypertext Markup Language berfungsi untuk mempermudah file text biasa yang
Semua tag HTML bersifat dinamis, artinya kode HTML tidak dapat
dijadikan sebagai file executable program. Hal ini disebabkan HTML hanyalah
sebuah bahasa script yang dapat berjalan apabila dijalankan didalam browser
semua kode- kode program dapat ditulis menggunakan editor yang disukai,
u
1
#$/%<
37= >
3
persatu ke dalam bahasa mesin dan diproses oleh interpreter PHP menjadi
u
HTML. Sehingga client yang berupa browser hanya melihat hasil HTML
peminat yang banyak akhirnya dirilislah PHP menjadi PHP F2, dan
dibantu dua orang mahasiswa yang membuatkan engine untuk PHP yang
3#$/%<
3%!"8?=
berikut :
,"
Tabel adalah objek utama yang harus ada pada sebuah data
8/,$
u
8##
8/,$##
) $,00",
untuk dapat melakukan input data secara satu per satu. Perintah yang
digunakan adalah :
kolom_a,kolom_b,«.,kolom_n)
u
* $,00"-%c%$
kolom_a,kolom_b,«.,kolom_n)
VALUES
1 %,8"
adalah :
UPDATE nama_tabel
SELECT*FROM nama_tabel;
u
2. Menampilkan beberapa kolom
SELECT*FROM nama_tabel;
4#0$!07=
antara lain :
1. Fungsi
d
pemakai (¬
) yang digunakan untuk melakukan hubungan koneksi ke
database.
Contoh penulisan, sebagai berikut :
Msql_select_db (³namadatabase´,$koneksi)
Fungsi yang digunakan untuk mengambil seluruh ¬ dari isi tabel
îd3.
$query=mysql_query(³select*from nama_tabel´,$koneksi)
Fungsi yang digunakan untuk mengambil ¬ ¬î dan îd3 dan
$array=mysql_fetch_array ($query)
5. Fungsi d¬
Fungsi ini juga hampir sama dengan fungsi d¬¬ ,hanya saja
u
Contoh penulisan, sebagai berikut :
$row=mysql_fetch_row ($query)
6!/"&7=
6
!/", %!0
Numerik adalah salah satu bentuk data yang berupa data angka,di
!/" "%
dengan 32767
u
Tipe Numerik yang sederhananya adalah bentuk
samapi 214748647
dengan 9223372036854775807
!/"&7=
6!/&",",0"&<
tabel, untuk dapat menyimpan data yang berupa tanggal dan waktu juga
maka data yang akan dimasukkan dianggap sebagai data string dan bukan
u
Waktu dan tanggal adalah satu bentuk data yang paling penting
dalam sebuah database, karena dengan menggunakan bentuk ini kita dapat
seperti lahir, tanggal mulai dan lain sebagainya untuk lebih jelasnya
!/" "%
00000000000000
?% menyimpan data berupa tahun saja yang ditulis secara lengkap
!/&",",0"&<
6!/""%!
data ± data yang bersifat String atau karakter. Pada jenis data ini dapat
melakukan penyimpanan data yang bentuknya lain dari kedua tipe data
yang telah disebutkan di atas. Bentuk String adalah salah satu bentuk yang
harus dimiliki dan didukung oleh setiap database, data string dapat
menyimpan sumua data baik itu Numeric maupun waktu dan tanggal.
Tidak hanya itu, tipe string sebenarnya memiliki pengertian sebuah
tipe data yang mampu menampung semua data yang berupa string. String
disini dapat diartikan sebagai bentuk yang berupa karakter misalnya nama,
alamat, email, pesan maupun semua data yang berbentuk data dari
alphabet.
Banyak sekali tipe string yang dapat didukung oleh Mysql dari
mulai yang berukuran byte sampai dengan giga byte. Di dalam tipe string
Mysql memiliki dua bentuk dukungan yang dibagi menjadi dua kelompok
yaitu kelompok data yang bentuknya teks besar dan karakter teks kecil.
Berikut adalah beberapa type yang tergolong dalam tipe data string.
!/" "%
u
banyak 25 digit dan juga dpat dimasuki data kurang dari 25
digit.
Tipe ini adalah tipe validasi, pada type ini data yang
" Tipe data set sebenarnya memiliki fungsi yang sama dengan
sampai dengan 2^8-1 data.
Bentuk ini adalah bentuk kedua dari tipe text yang memiliki
c#
kemampuan sama yaitu sampai dengan 2^16-1 (64-1) data.
!/""%!
c c
dilaksanakan pada ruang Tata Usahan Jurusan Teknologi Informasi POLNES, Jln.
c
Data yang diperlukan adalah data mengenai sistem yang sudah berjalan
sekarang ini di TU Jurusan TI. Sumber data adalah karyawan TU yang akan saya
c
, /,&"A
a. Wawancara
Yaitu melalui tatap muka dan tanya jawab langsung dengan sumber
b. Observasi
pembuatan sistem ini. Data yang diperoleh berupa konsep atau teori-
akhir.
d. Konsultasi
c
!$!$
Metode analisis yang digunakan dalam laporan ini adalah analisis data,
!$!$"
DFD untuk mengalisis data aplikasi surat masuk dan surat keluar
!$!$,",8
%$# -# /,"% & $/$!+!0$! $!
%!0,"A
#+"2%A
nya
c8A
berupa :
buku besar
buku besar
!$!$0##!
pemprogramannya.
)
yang diusulkan. Dalam desain sistem antara lain : Site Map, DFD dan Context
Diagram.
yaitu pengembangan aplikasi, dalam hal ini difokuskan pada pembuatan program
atau web.
Berikut ini adalah bagan dari tahapan-tahapan di atas :
%
"#& !$"
c c@
: c
:
konsep database terlebih dahulu berdasarkan pada teori yang telah di bahas pada
bab-bab sebelumnya, dalam bab ini akan dibahas secara rinci perancangan dan
pembuatan sistem berikut cara kerjanya. Karena tanpa perancangan konsep yang
mantap di awal pembuatan sebuah sistem, maka nantinya pasti akan timbul
banyak kesalahan. Jika ada kesalahan dalam pembuatan sistem maka hanya perlu
c#-07$"
aplikasi surat keluar dan surat masuk dengan lingkungan sekitarnya. Berikut
1. Tentukan Entitas apa saja yang akan terhubung dengan sistem ini secara
umum.
Mahasiswa).
c) Pengumuman
%
c#-0$7$"
u
Ket :
menyurat menjadi dua, yaitu surat masuk dan surat keluar. Semua proses
penjelasannya :
Proses surat masuk dibagi menjadi dua, yaitu surat pribadi dan surat
ini bisa berupa surat balasan, pengumuman maupun surat keluar yang
:':#";"!% (
%:#";"!%
Dari context diagram diatas dapat dipisah menjadi dua yaitu CD proses surat
a CD proses surat masuk
%%#$$,%"$,0
Ket :
POLNES dimulai dari adanya surat masuk, baik dari jurusan lain, dekan maupun
dari Ekstern (instansi lain). Surat-surat yang masuk ini dapat berupa surat pribadi
dan surat dinas (yang berkaitan dengan jurusan). Surat-surat yang masuk ini akan
atau tidak. Setelah diberi tanggapan maka pegawai TU dapat mengambil langkah-
%%#$$,%",%
Ket :
Instansi lain. Instansi lain ini dapat berupa surat dari luar POLNES, unit lain,
maupun dari jurusan lain. Maka pegawai TU akan meminta ijin membuat surat
balasan dari Struktural. Setelah ijin diberikan, maka surat balasan akan dibuat
untuk kemudian dikirimkan. Selain itu jurusan juga dapat menerima perintah dari
Struktural untuk membuat surat keluar untuk Instansi lain di dalam POLNES.
'"#2!% (
Langkah Ketiga adalah membuat sebuah DFD (Data flow Diagram) yang
merupakan penjabaran awal dari proses sistem yang kita buat sebelumnya
pada Context Diagram tadi. Pada DFD tahap ini belum muncul tabel-tabel,
1. Tentukan proses ± proses yang akan ada di dalam sistem nanti.
2. Gambar DFD dengan menentukan dari proses mana saja tiap input/output
%%#$$,%"$,0
%)%#$$,%",%
!" /
Dari gambaran aplikasi surat masuk dan surat keluar jurusan IT POLNES
%*!" /
) %-$!
inginkan, yaitu :
)
$%
&;
Yaitu berupa halaman login untuk user yang terdiri dari 3 tabel (atas :
%
6$! &;
Berisi tentang Sejarah Badan Kearsipan, Menu Utama, Visi dan Misi
Jurusan Teknologi Informasi dan Kalender. Pada Menu Utama berisi link
Logout. Properties tabel untuk Halaman Home kurang lebih sama dengan
Halaman Index, hanya ditambah tabel lagi di bawah tabel untuk Banner,
u
%
%
%#/%"!$,",0," B@!$!>!$!
B&%&<%8c&%$!/
%
" '# (
Ket :
seperti :
1. Beranda
Link ke home.php?module=home
Link ke home.php?module=suratmasuk
3. Pengumuman
Link ke home.php?module=pengumuman
Link ke home.php?module=kontakkami
5. Logout
Link ke login_out.php
* ,""$
Jika database sudah dirancang dengan baik dan benar tanpa mengindahkan
Flow Diagram
Entity Relational Diagram), maka sekarang saatnya
yang kita buat tadi, lalu membuat sebuah database dengan menggunakan
tabel-table tersebut.
*
"!"7
"!#$8!/!%
Yaitu hubungan antar tabel yang sudah dibuat pada tahap entity
%
* ,"
2.11.7 bawaan dari paket XAMPP Versi 1.6.7 dan MySQL versi 5.0.51b.
Pertama-tama buka XAMPP control panel, lalu klik tombol start pada
klik tombol ¶Create¶. Jika sudah, maka akan ada pesan sukses.
%
)0&C&!$/#$!$!
%
*0&C<!$C$,%"
%
1$,%"0,%
%
3$,%" $,0
%
4,$%
%
#&,
1 % , /!0$! ,%" $,0 & ,%" ,%
POLNES berbasis web merupakan aplikasi yang dapat digunakan user (dosen
dan mahasiswa) untuk memperoleh informasi tentang pesan masuk untuk user
penyimpanan file dari surat masuk dan surat keluar dan memudahkan dalam
3 ,<!
3
,<! $%
Setelah login, maka user dapat mengakses halaman utama yang berisi
Logout.
u
c c@
*
Dari hasil pembuatan Aplikasi Surat Masuk dan Surat Keluar ini dapat diambil
1. Setelah dibuatnya aplikasi ini, maka pencarian data dari surat masuk dan surat
2. Dapat menyingkat waktu agar efesiensi kerja mengalami peningkatan serta
4. Karena aplikasi ini berbasis intranet, maka memudahkan mengakses aplikasi
*
script dan database mySQL ini diharapkan kita harus teliti dan jeli dalam
proses pembuatannya karena script yang kita ketik bisa ada yang kurang.
2. Diharapkan desain aplikasi surat masuk dan surat keluar yang sudah ada ini
berbagai contoh program aplikasi yang telah dibangun oleh para ahli sebagai
bentuk referensi.
wawasan.