Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Jurnal Ilmiah DASI Vol. 14 No.

04 Desember 2013, hlm 54 - 60 ISSN: 1411-3201

PEMBUATAN DAN PERANCANGAN SISTEM E-LETTER BERBASIS WEB


DENGAN CODEIGNITER DAN BOOTSTRAP
Studi Kasus : Kantor Kecamatan Klego

Umar Asidhiqi1), Anggit Dwi Hartanto2)


1,2)
Teknik Informatika STMIK AMIKOM Yogyakarta
Email : umar.a@students.amikom.ac.id1), anggit@amikom.ac.id2)

Abstract
Klego District Office is a government agency that is in Boyolali are not using the information system
processing activities of various letters and reports. There are two issues related to the management letter that
became the subject of analysis by researchers. First, about the making of the letter. During this time employee at
the District Office Klego still difficulties in making letters with existing standard software of a computer. They are
more familiar using a typewriter or request a third party (typing services). The second is in making the report.
There are still manual in preparing reports written in diary outgoing mail.
In this thesis, the researcher tried to analyze the subjects of the problem, and try to provide solutions to the
problems experienced by employees at the District Office Klego. By using system analysis method for the
development of information systems. Then do the design using UML models, database design, interface design and
create table relationships.
The resulting application is a web-based information system "E-Letter". Hopefully, by the system of E-Letter
is an employee at the District Office Klego can make it easier and faster letter. In addition, the letter will be made
in accordance with the format specified by the Government of the letter.

Keyword :
letter, e-letter, Klego District Office, system analysis , UML
dian dari situ kita dapat menggambarkan bagaimana
Pendahuluan sistem yang baru akan dibuat dan diterapkan.
Latar Belakang Seperti yang terlihat dikantor Kecamatan
Suatu sistem informasi harus mampu mendu- Klego, disana masih minim sekali sistem komputeri-
kung kebutuhan pengolahan data yang ada didalam sasi yang diterapkan, walaupun sudah ada beberapa
suatu instansi terutama instansi pemerintahan, guna komputer didalam kantor. Dikantor Kecamatan
menciptakan efisiensi dan efektifitas kerja. Selain itu Klego sendiri salah satu kegiatan yang belum
dengan adanya sistem informasi juga diharapkan terkomputerisasi adalah dalam hal manajemen
mampu meningkatkan kualitas suatu instansi peme- surat–menyurat, mulai dari membuat bebagai
rintah dalam melaksanakan pelayanan kepada macam surat dan membuat laporan surat yang telah.
masyarakat. Dimana sistem pembuatan surat saat ini masih
Setiap masyarakat pasti ingin mendapatkan mengandalkan foto copy dari format surat yang
pelayanan yang terbaik yang diberikan oleh suatu sudah ada, apalagi didalam kantor sendiri belum
instansi pemerintahan. Karena dengan pelayanan terdapat mesin foto copy, jadi harus keluar kantor
yang baik kepada masyarakat maka akan menim- untuk foto copy format surat yang akan dibuat.
bulkan kepercayaan yang besar dari masyarakat Selain itu untuk membuat laporan mengenai surat
kepada instansi pemerintahan tersebut. Usaha-usaha yang dibuat selama seminggu atau sebulan masih
pun dilakukan seperti memberikan fasilitas yang ditulis manual dibuku agenda surat keluar. Hal – hal
menunjang untuk mempermudah petugas dalam semacam ini dapat memperlambat pelayanan yang
melakukan pekerjaannya dengan cara menerapkan ada dikantor tersebut.
sistem yang telah terkomputerisasi. Dari latar belakang masalah yang telah diurai-
Untuk memaksimalkan sistem komputerisasi kan maka penulis berusaha menjawab dengan
dalam sebuah instansi pemerintahan kita perlu membuat sebuah sistem yang sesuai dengan kondisi
terlebih dahulu mengetahui kebutuhan sistem dari tersebut, sehingga diharapkan dapat dijadikan seba-
instansi tersebut. Dalam hal ini yang paling dite- gai alat bantu untuk kemudahan dalam pembuatan
kankan adalah apa yang akan dirubah dalam sistem surat dan laporannya. Maka penulis mengangkat
yang ada saat ini instansi pemerintahan tersebut. kasus diatas ke dalam Skripsi dengan mengambil
Selain itu untuk memaksimalkan sistem komputeri- judul: PEMBUATAN DAN PERANCANGAN
sasi yang akan diterapkan dalam perusahaan atau SISTEM E-LETTER BERBASIS WEB
organiasasi tersebut kita juga harus menganalisa DENGAN CODEIGNITER DAN BOOTSTRAP
bagaimana sistem yang saat ini bekerja, mulai dari STUDI KASUS KANTOR KECAMATAN
kelemahan dan kelebihan dari sistem lama, kemu- KLEGO.

54
Asidhiqi, dkk., Pembuatan dan Perancangan…

Rumusan Masalah (proccessing), serta keluaran (output). Ciri pokok


Berdasarkan latar belakang diatas, maka sistem menurut Gapspert ada empat, yaitu sistem itu
rumusan masalah dalam penelitian ini adalah Bagai- beroperasi dalam suatu lingkungan, terdiri atas
mana membuat dan merancang sistem informasi unsur–unsur, ditandai dengan saling berhubungan,
untuk pembuatan berbagai macam surat dan laporan- dan mempunyai suatu fungsi atau tujuan yang
nya dikantor Kecamatan Klego ? utama.1

Tujuan Penelitian Pengertian Informasi


Tujuan yang hendak dicapai dalam penelitian Informasi adalah data yang diolah menjadi
dan penyusunan Skripsi ini antara lain : bentuk yang lebih berguna dan lebih berarti bagi
1. Membuat sebuah aplikasi sistem informasi yang menerimanya.2 Sumber dari informasi adalah
khusus menangani surat dan laporan pada Kantor data. Dimana data merupakan bentuk jamak dari
Kecamatan Klego. bentuk tunggal datum atau data item. Data adalah
2. Sebagai sarana memperlancar pelayanan publik kenyataan yang menggambarkan suatu kejadian –
dalam hal membuat berbagai macam surat. kejadian dan kesatuan yang nyata.
3. Mempermudah pegawai di Kecamatan Klego
untuk membuat surat serta laporan. Pengertian Sistem Informasi
Sistem informasi didefinisikan oleh Robert A.
Metode Penelitian Leitch dan K. Roscoe Davis sebagai suatu sistem di
Langkah–langkah yang dilakukan dalam dalam suatu organisasi yang mempertemukan kebu-
penelitian ini adalah sebagai berikut : tuhan pengolahan transaksi harian, mendukung
1. Identifikasi Masalah operasi, bersifat manajerial dan kegiatan strategi dari
Memahami permasalahan yang ada, selanjutnya suatu organisasi dan menyediakan pihak luar tertentu
dilakukan analisa dengan mengumpulkan penge- dengan laporan – laporan yang diperlukan.3
tahuan yang berkaitan dengan permasalahan.
2. Pengumpulan Data Definisi Surat
a. Wawancara (Interview) Surat sebagai suatu sarana komunikasi yang
Melakukan wawancara dengan pihak terkait, digunakan untuk menyampaikan informasi tertulis
sehingga fakta atau data dapat diperoleh oleh suatu pihak kepada pihak lain. Dengan lebih
secara langsung dan tepat yang berhubungan jelasnya, surat adalah alat komunikasi tertulis untuk
dengan objek. menyampaikan pesan kepada pihak lain yang
b. Pengamatan (Observasi) memiliki persyaratan khusus yaitu penggunaan
Melakukan pengamatan–pengamatan terha- kertas, penggunaan model/bentuk, penggunaan kode
dap catatan, arsip atau dokumen dari pihak dan notasi, pemakaian bahasa yang khas serta
yang bersangkutan. pencantuman tanda tangan. (Agus Sugiarto, 200: 2)
c. Kepustakaan
Pengumpulan data yang dilakukan dengan Analisis Sistem
cara mencari data–data yang diperlakukan Analisis sistem adalah teknik pemecahan
melalui buku–buku, artikel, atau literatur masalah yang menguraikan bagian–bagian kompo-
yang lain berhubungan dengan objek perma- nen dengan mempelajari seberapa bagus bagian –
salahan. bagian komponen tersebut bekerja dan berinteraksi
3. Analisis Sistem untuk mencapai tujuan mereka. Analisis sistem
4. Perancangan merupakan tahap paling awal dari pengembangan
5. Desain Program sistem yang menjadi fondasi untuk menentukan
6. Ujicoba Program keberhasilan sistem informasi yang akan dihasilkan
nantinya. 4
Tinjauan Pustaka
Pengertian Sistem Analisis PIECES
Secara sederhana sistem dapat diartikan Untuk mengidentifikasi masalah yang tedapat
sebagai suaru kumpulan atau himpunan dari unsur pada sistem lama, penulis menggunakan metode
atau variabel–variabel yang saling terorganisasi, analisis PIECES (Performance, Information,
saling berinteraksi, dan saling bergantung satu sama Economy, Control, Eficiency, Service ). Analisis ini
lain. Murdick dan Ross (1993) mendefinisikan dilakukan terhadap kinerja, informasi, ekonomi,
sistem sebagai seperangkat elemen yang digabung- keamanan aplikasi, efisiensi, dan pelayanan
kan satu dengan lainnya untuk suatu tujuan bersama. pelanggan yang digunaan untuk mendapatkan
Sementara, definisi sistem dalam kamus Webster’s masalah utama.5
Unbriged adalah elemen–elemen yang saling ber- Analisis PIECES dilihat dari enam aspek harus
hubungan dan membentuk satu kesatuan atau mengalami peningkatan ukuran yang lebih baik dari
organisasi. Menurut Scott (1996), sistem terdiri dari sistem yang lama.
unsur–unsur seperti masukan (input), pengolahan
55
Jurnal Ilmiah DASI Vol. 14 No. 04 Desember 2013, hlm 54 - 60 ISSN: 1411-3201

Pemodelan
Class Diagram
Use case adalah konstruksi untuk mende-
klarasikan bagaimana sistem akan terlihat di mata
pengguna potensial. Use case terdiri dari sekum-
pulan skenario yang dilakukan oleh seorang aktor
(orang, perangkat keras, urutan waktu atau sistem
yang lain). Sedangkan user case diagram
menfasilitasi komunikasi diantara analis dan Gambar 3. Proses Kerja Server Side Scripting
pengguna serta diantara analis dan client.
Framework CodeIgniter
Activity Diagram Framework – sebagaimana arti dalam Bahasa
Activity diagram adalah teknik untuk mendes- Indonesia yaitu kerangka kerja – dapat diartikan
kripsikan logika prosedural, proses bisnis dan aliran sebagai kumpulan dari library (class) yang bisa
kerja dalam banyak kasus. Activity diagram diturunkan, atau bisa langsung dipakai fungsinya
mempunyai peran seperti halnya flowchart, akan oleh modul – modul atau fungsi yang akan di
tetapi perbedaannya dengan flowchart adalah kembangkan.9
activity diagram bisa mendukung perilaku paralel Sedangkan pengertian CodeIgniter adalah
sedangkan flowchart tidak bisa. aplikasi open source yang berupa framework dengan
model MVC (Model, View, Controller) untuk
Class Diagram membangun website dinamis. Dengan menggunakan
Class adalah sebuah spesifikasi yang jika PHP CodeIgniter akan memudahkan developer
diinstansiasi akan menghasilkan sebuah objek dan untuk membuat aplikasi web dengan cepat dan
merupakan inti dari pengembangan dan desain mudah dibandingkan dengan membuat dari awal. 10
berorientasi objek. Class menggambarkan keadaan MVC (Model View Controller) adalah pendekatan
(atribut/properti) dari suatu sistem, sekaligus perangkat lunak yang memisahkan aplikasi logika
menawarkan layanan untuk memanipulasi keadaan dari presentasi. Ini digunakan untuk meminimalkan
tersebut (method/fungsi). script dari hamalan – halaman web sejak script
Atribut dan method memiliki salah satu sifat presentasi (HTML, CSS, Javascript, dll) dipisahkan
dari 3 sifat berikut : dari PHP scripting, istilah umum yang familiar
1. Private, tidak dapat dipanggil dari luar class adalah menghindari terjadinya spagetti code.11
yang bersangkutan. Berikut adalah penjelasan konsep dari MVC :
2. Protected, hanya dapat dipanggil oleh class
yang bersangkutan dan turunan dari classi
tersebut.
3. Public, dapat dipanggil dari class maupun
dalam paket tersebut.

Konsep Dasar Web


Client Side Scripting
Client side scripting adalah salah satu jenis
pemrograman web yang proses pengolahannya
(baca: diterjemahkan) dilakukan disisi client. Porses
pengolahan client side scripting dilakukan oleh web
browser sebagai client-nya. Didalam web browser
terdapat library yang mampu menerjemahkan semua Gambar 4. Pattern MVC pada CodeIgniter
perintah didalam halaman web yang menggunakan
client side scripting. Library ini secara teknis disebut
web engine.6
Pembahasan
Sejarang Singkat Desa Klego
Pada zaman dahulu di Indonesia dijajah
Server Side Scripting
Belanda tentara–tentara Belanda menyerbu di
Server Side Scripting adalah bahasa pemro-
berbagai kota di Indonesia melihat hal tersebut
graman web yang pengolahannya dilakukan disisi
akhirnya Nyi Ageng Serang mengajak rakyatnya
server. Maksud server disini adalah web server yang
bertekad mengadakan perlawanan terhadap tentara
didalamnya telah diintegrasikan komponen web
Belanda tersebut dengan menggunakan senjata
engine. Tugas engine adalah memproses semua
sederhana yaitu bambu runcing kemudian terjadilah
script yang termasuk kategori client side scripting
sebuah pertempuran yang sangat sengit antara
didalam dokumen web.7
tentara Belanda dan rakyat Indonesia dibawah
Dibawah ini adalah cara kerja dari Server Side
pimpinan Nyi Ageng Serang, karena kelelahan
Scripting : 8
akhirnya Nyi Ageng Serang beristirahat disebuah
56
Asidhiqi, dkk., Pembuatan dan Perancangan…

tempat, tempat ini kata Nyi Ageng Serang kelak Tabel 2 Kebutuhan Perangkat Lunak
akan dinamakan Klego yang berasal dari kata – kata No Jenis Software Spesifikasi
Kele – kele ora tego, yang artinya siapa saja yang 1 Sistem Operasi Windows 7
pernah tinggal tersebut akan selalu teringat. 2 Web Server Apache
Windows
Analisis Kebutuhan Sistem 3 DatabaseServer MySQL Server
Analisis Kebutuhan Fungsional 4 Web Browser Mozilla firefox
Kebutuhan fungsional dari sistem ini adalah
sebagai berikut : Perancangan Sistem
a. Kebutuhan Pengguna (User) Perancangan Use Case Diagram
Yang dapat dilakukan pegawai dengan sistem ini Berikut adalah use case dari aplikasi ini :
adalah :
1. Dapat melakukan login dan logout.
2. Dapat melihat, menambah, meng-edit dan
mencetak surat yang tersedia.
3. Dapat melihat, menambah, dan meng-edit data
desa, kecamatan.
4. Mendapat full control system

b. Kebutuhan Informasi Gambar 5. Diagram Use Case


Informasi yang dibutuhkan untuk sistem ini
adalah sebagai berikut : Perancangan Class Diagram
1. Pembuatan Surat Jalan Perancangan class diagram untuk sistem ini
2. Pembuatan Surat SKCK dapat digambarkan sebagai berikut :
3. Pembuatan Surat Penduduk
4. Pembuatan Surat Pindah
5. Pembuatan Surat Kelahiran
6. Pembuatan Surat Kematian
7. Pembuatan Surat SKBD
8. Pencatatan Laporan Pembuatan Surat
9. Pendataan Jabatan dan Pegawai
10. Pendataan Desa, Kecamatan, dan Kabupaten

Analisis Kebutuhan Non-Fungsional


Kebutuhan non fungsional antara lain adalah
sebagai berikut :
1. Administraor (User)
Kebutuhan non fungsional yang dimiliki oleh
user dari sistem ini adalah sebagai berikut:
a. Mengubah password dan username
b. Menambahkan data jabatan Gambar 6. Class Diagram
c. Menambahkan data pegawai
Perancangan Antarmuka (interface)
2. Perangkat Keras (Hardware) 1. Halaman Login

Tabel 1. Kebutuhan Perangkat Keras Komputer


No Jenis Spesifikasi
1 Processor Intel Core i3
2 Memory 2GB DDR3
3 Harddisk 320 GB
4 Graphic Intel HD Graphic 4000

5 Printer Canon IP 1700 Gambar 7. Halaman Log In

3. Analisis Perangkat Lunak (Software)


Perangkat lunak yang digunakan antara lain sebagai
berikut :

57
Jurnal Ilmiah DASI Vol. 14 No. 04 Desember 2013, hlm 54 - 60 ISSN: 1411-3201

2. Halaman Utama 3. Hasil Dari Perancangan Input Surat


Jalan

Gambar 8. Halaman Utama Gambar 12. Halaman input surat jalan


Kode untuk proses penambahan surat ketera-
3. Halaman Input Data Surat Jalan
ngan jalan adalah sebagai berikut :
Controll
er :
function save_keterangan_jalan($kode) {
$msg = "gagal disimpan";
$back = 'false';
$arrData = array(
'pen_kd' => filter_data($this->input-
>post('kode_desa')),
'pen_nos' => filter_data($this->input-
>post('no_surat')),
'pen_nama' => filter_data($this->input-
>post('nama')),
Gambar 9. Halaman input surat jalan 'pen_gender' => $this->input-
>post('gender'),
Implementasi 'pen_tmpt_lhr' => filter_data($this->input-
Implementasi ini meliputi perangkat keras dan >post('ttl')),
perangkat lunak, implementasi basis data, imple- 'pen_tgl_lhr' => dateToIndo($this->input-
menttasi pembuatan sistem dan implementasi antar >post('tgl')),
muka atau interface. 'pen_wn' => filter_data($this->input-
>post('warga')),
1. Hasil Dari Perancangan Login 'pen_agama' => $this->input->post('agama'),
'pen_kerja' => filter_data($this->input-
>post('kerja')),
'pen_tt' => filter_data($this->input-
>post('tt')),
'pen_kab' => filter_data($this->input-
>post('kab')),
'pen_prop' => filter_data($this->input-
>post('prop')),
Gambar 10. Halaman Log In 'pen_ktp' => filter_numeric($this->input-
>post('ktp')),
2. Hasil Dari Perancangan Halaman Utama 'pen_kkk' => filter_data($this->input-
>post('kkk')),
'pen_perlu' => filter_data($this->input-
>post('perlu')),
'pen_tgl_mulai' => dateToIndo($this-
>input-
>post('tstart')),
'pen_tgl_akhir' => dateToIndo($this->input-
>post('tend')),
Gambar 11. Halaman Utama
'pen_kll' => filter_data($this->input-
>post('kll')),
'pen_tgl' => dateToIndo($this->input-
>post('tanggal')),
'pen_update' => date("Y-m-d H:i:s")
);
58
Asidhiqi, dkk., Pembuatan dan Perancangan…

if ($this->msurat_jalan- Kesimpulan
>savePengantar($arrData, Berdasarkan dari uraian maka penulis
$kode) == true) { merancang sebuah sistem yang diharapkan dapat
$back = "true"; $msg = "berhasil membantu menyelesaikan permasalahan yang
disimpan"; terjadi diatas :
} 1. Dalam perancangan sebuah sistem harus melalui
echo json_encode(array('back' => $back, beberapa tahap seperti tahap analisa meliputi
'msg' => analisa kelayakan sistem dan analisa kebutuhan
$msg)); sistem, selanjutnya tahap perancangan baik itu
}} perancangan model sistem, database, atau pun
user interface, kemudian dilanjutkan tahap
Model : implementasi dengan proses pembuatan
function savePengantar($data, $kode) { database, mendesain tampilan, pembuatan kode
if ($kode == ‘I’) { program, pengujian aplikasi, serta melakukan
$arr = array(‘pen_kode’ => numerator(‘PEN’, pemeliharaan sistem secara berkala agar sistem
10)); tetap berjalan dengan baik.
$data = array_merge($data, $arr); 2. Sistem e-letter ini dapat membantu pegawai di
$this->db->insert(“ket_jalan”, $data); kecamatan dan balai desa khususnya di
Kecamatan Klego untuk membuat 7 macam
} else {
surat, yaitu Surat Keterangan SKCK, Surat
$this->db->update(“ket_jalan”, $data, Keterangan Kematian, Surat Keterangan Kela-
array(‘pen_kode’ => $kode)); hiran, Surat Keterangan Bersih Diri (SKBD),
} Surat Keterangan Jalan, Surat Keterangan
if ($this->db->affected_rows() > 0) { Pindah, dan Surat Keterangan Penduduk. Selain
return true; itu juga dapat membuat laporan mengenai
} masing – masing jenis surat.
return false;
} Saran
} Sistem yang saat ini dibangun tidak luput dari
kekurangan, untuk membuat sistem yang lebih baik
4. Hasil Print Surat untuk kedepannya, berikut ini saran yang dapat
digunakan untuk mengembangkan sistem serupa
yang lebih baik lagi.
1. Sistem bisa dibuat enterprise tidak hanya untuk
Kecamatan Klego, tetapi untuk se Indonesia.
2. Sistem dapat dibuat online sehingga akan lebih
memudahkan masyarakat dalam membuat surat
tanpa harus ke Balai Desa atau Kecamatan.
3. Sistem diperbanyak jenis surat yang dapat dibuat.

Daftar Pustaka
[1] Al Fatta, Hanif. Analisis dan Perancangan Sistem
Gambar 13. Print surat jalan Informasi. Yogyakarta, Andi Offset, 2007
[2] Anhar. Panduan menguasai php & mysql secara
otodidak. Jakarta: Media. Kita, 2010
5. Uji Coba
[3] Dharwiyanti, Sri dan Romi Satrio Wahono (2003)
Beikut adalah hasil pengujian black box tasting Pengantar Unified Modelling Language,
yang dilakukan oleh penulis www.ilmukomputer.org, diakses tanggal 12
Tabel 3 Hasil Uji Coba Surat Jalan September 2014.
Parameter Hasil [4] HM, Jogiyanto, Analisa dan Desain Sistem Informasi:
a. Dapat melihat daftar data S.K Baik Pendekatan Teori dan Praktek Aplikasi Bisnis, Andi
Jalan Offset, 2005
b. Dapat mencari data S.K Jalan Baik [5] Julisman, Agung. Sistem Aplikasi Travel dengan
AngularJs & CodeIgniter, Yogyakarta, Lokomedia,
c. Dapat menambah data S.K Baik
2014
Jalan [6] Rudyanto Arief M. Pemrograman Web Dinamis
d. Dapat mengubah data S.K Baik Menggunakan PHP dan MySQL, Yogyakarta, Andi,
Jalan 2011
e. Dapat mencetak data S.K Jalan Baik [7] Septian, Gungun. Trik Pintar Menguasai Codeigniter,
Jakarta, Gramedia, 2011

59
Jurnal Ilmiah DASI Vol. 14 No. 04 Desember 2013, hlm 54 - 60 ISSN: 1411-3201

[8] Spurlock Jake, Responsive Web Development:


Bootstrap, O’Reilly, 2013
[9] Sutabri, Tata. Sistem Informasi Manahemen, Edisi I.
Yogyakarta, Andi, 2005
[10] Wardana, S.Hut.,M.Si Halaman, Menjadi Master
PHP dengan Framework CodeIgniter, Elek Media
Komputindo, 2012

60

You might also like