Cool Blue Outer Glow Pointer


1. Modul yang akan digunakan :
-          Modul surat masuk
-          Modul pengiriman surat
-          Modul pemberkasan surat
-          Modul Login
-          Modul pengelolaan akun

2.  Gambaran sistem : Sistem surat elektronik yang meliputi seluruh pegawai SKPD Kota Surabaya yang cara kerjanya seperti email pada umumnya, tetapi akan mengirimkan sms kepada pegawai sebagai notifikasi bahwa ada surat yang masuk pada akunnya

3. Ruang lingkup :
-          Mampu mengelola surat yang masuk
-          Mampu mengirimkan surat ke alamat tujuan
-          Mampu melakukan pemberkasan surat – surat yang penting
-          Mampu mengelola akun – akun pegawai

4. Kerangka Acuan Kerja


Perihal
Penjelasan
1
Latar Belakang
Kegiatan surat menyurat sudah menjadi rutinitas wajib di instansi-instansi pemerintah. Penggunaan kertas masih menjadi media yang paling umum digunakan untuk mengirimkan informasi. Dengan menggunakan media ini, pengiriman surat menjadi kurang efektif dan memerlukan banyak kertas. Meskipun sudah umum juga digunakan mesin fax, surat yang diterima kurang bagus kualitasnya. Proses disposisi dari atasan ke bawahan masih dilakukan oleh petugas yang berwenang. Dari beberapa permasalahan ini, diperlukan sebuah solusi yang efektif demi memenuhi kebutuhan akan pertambahan kecepatan pengiriman informasi melalui surat dan penghematan penggunaan kertas. Penggunaan teknologi dapat menjadi solusi. E-surat merupakan aplikasi pengelolaan surat menyurat di lingkungan SKPD (Satuan Kerja Perangkat Daerah) Pemerintah Kabupaten/Kota secara digital/elektronik berbasis opensource dan terintegrasi dengan sistem SMS. Dengan aplikasi ini, penyampaian informasi surat dan disposisi kepada pihak yang dituju dapat dilakukan dengan lebih cepat. Melalui E-Surat, penyampaian informasi tidak lagi dilakukan dengan menggunakan media kertas, melainkan dengan menggunakan media internet dan SMS (Short Message Service). Surat yang dikelola terdiri dari surat masuk, surat keluar, hingga pemberkasan terhadap surat-surat.
2
Maksud dan Tujuan
·         Mengurangi penggunaan kertas dalam pengiriman surat
·         Mempercepat proses pengiriman surat
·         Mempermudah pemberkasan surat
3
Sasaran
Tersedianya aplikasi surat elektronik untuk mempercepat proses pengiriman surat
4
Nama dan Organisasi Pengguna Jasa
Satuan Kerja Perangkat Daerah Kota Surabaya
5
Sumber Pendanaan
Dana dari APBD 2016, sebesar Rp100.000.000 (seratus juta rupiah) sudah termasuk pajak yang membebaninya
6
Lingkup, Lokasi, Fasilitas, dan Alih Pengetahuan
a.       Lingkup kegiatan
·         Pengembangan modul-modul utama dari aplikasi surat elektronik SKPD sebagai berikut:
1.       Pengelolaan surat yang masuk
2.       Pengelolaan pengiriman surat
3.       Pengelolaan pemberkasan surat
4.       Pengelolaan akun pegawai
·         Pengembangan database yang dapat mendukung modul yang dikembangkan
1.       Pengembangan Database Relationship
2.       Pengembangan Struktur Database
·         Membuat dokumentasi yang lengkap (kertas dan elektronik) untuk sistem surat elektronik yang dibangun meliputi:
1.       User Requirement
2.       User Interface
3.       Migrasi Data
4.       Testing (Case Test, Unit test, Integretion test, Acceptance test)
5.       Database Dictionary
6.       Database Security
7.       Security Level
8.       Form input / output
9.       Source Code yang mudah dipahami oleh pengguna jasa
10.   User Manual
·         Validasi dan normalisasi data yang sudah ada, dengan jumlah ± 1000 data
·         Pengadaan Server (hardware)
b.       Lokasi kegiatan
Satuan Kerja Perangkat Daerah Kota Surabaya
c.       Data dan Fasilitas penunjang
·         Laporan dan Data
1.       Data pegawai SKPD Kota Surabaya
·         Akomodasi ruang dan kantor
1.       Sebuah ruang untuk menaruh server dan terdapat koneksi internet
·         Staff Admin
1.       Tiga orang admin yang bertugas memantau kegiatan penggunaan sistem surat elektronik


5 .      Untuk membangun proyek dibutuhkan tim sebagai berikut
Ø  1 orang Project Manager
Ø  1 orang Web Designer
Ø  1 orang System Analyst
Ø  1 orang Database Administrator
Ø  2 orang Developer
Ø  2 orang Trainer
Daemon adalah sebuah proses yang bekerja secara background, jadi proses ini tidak dapat dilihat user. Kita menggunakan daemon supaya program yang kita buat dijalankan secara otomatis. Daemon yang kita buat akan terus berjalan sampai kita menghentikan proses daemon yang kita buat dengan cara kill PID dari proses daemon yang kita buat. Di sini saya akan menjelaskan bagaimana cara membuat Daemon dengan bahasa C yang telah saya pelajari sebelumnya.
Langkah-langkah dalam membuat daemon :
1. Langkah pertama untuk membuat Daemon  adalah dengan menjadikan proses tersebut jadi induk dan anak dengan forking, kemudian kill proses induk. Dengan matinya proses induk maka sistem operasi kita akan mengira bahwa proses induk tersebut telah selesai. Dengan cara ini kita akan mendapat sebuah proses anak, sehingga kita mendapatkan proses yang hampir bekerja secara background. Untuk melakukan proses tersebut kita bisa melakukannnya seperti berikut :
pid_t pid,sid;
pid=fork();
if(pid < 0)
{
exit(EXIT_FAILURE);
}
if(pid > 0)
{
exit(EXIT_SUCCESS);
}
umask(0);
2. Langkah kedua adalah dengan memberikan Session ID yang baru pada Daemon  yang kita buat dengan cara :
sid = setsid();
if(sid < 0)
{
exit(EXIT_FAILURE);
}
3. Langah ketiga adalah mengubah directory ke directory yang selalu hidup, artinya directory tersebut tidak bisa di unmount saat sistem operasi kita berjalan. Di sini saya menggunakan directory root karena root tidak mungkin di unmount dan akan selalu hidup saat sistem operasi kita berjalan. Untuk melakukannya begini caranyaa :
if((chdir(“/ ”)) < 0)
{
exit(EXIT_FAILURE);
}
4. Langkah terakhir adalah menutup standard I/O deskriptor yang diwariskan proses induk ke proses anak. Ada 3 jenis standard I/O deskriptor yaitu STDIN, STDOUT, STDEER. Begini cara menutup standard I/O deskriptor :
close(STDIN_FILENO);
close(STDOUT_FILENO);
close(STDERR_FILENO);
Diatas adalah langkah-langkah dalam membuat Daemon. Untuk membuat program yang berjalan dengan proses Daemon berikut adalah caranya dengan menggunakan bahasa pemrograman C :
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include <syslog.h>
#include <string.h>

int main(void) {
        
     
        pid_t pid, sid;
        
        /* melakukan forking */
        pid = fork();
        if (pid < 0) {
                exit(EXIT_FAILURE);
        }
        if (pid > 0) {
                exit(EXIT_SUCCESS);
        }
        umask(0);
              
        /* membuatkan Session ID baru untuk proses anak */
        sid = setsid();
        if (sid < 0) {
                /* Log the failure */
                exit(EXIT_FAILURE);
        }
        
        /* ubah direktory nya ke root*/
        if ((chdir("/")) < 0) {
                /* Log the failure */
                exit(EXIT_FAILURE);
        }
        
        /* menutup standard I/O deskriptor */
        close(STDIN_FILENO);
        close(STDOUT_FILENO);
        close(STDERR_FILENO);
     
        while (1) {
           /* masukan coding an program kalian di sini
              supaya dijalankan oleh proses Daemon  */
           
           sleep(30); 
           /* buat program kalian berhenti sejenak 
              sebelum melakukan looping selanjutnya */
        }
   exit(EXIT_SUCCESS);
}
Setelah sebelumnya saya sudah jelaskan cara menginstall ubuntu melalui windows dengan VMware. Kali ini saya akan menjelaskan bagaimana caranya melakukan virtualisasi pada ubuntu. Aplikasi yang akan saya gunakan adalah VirtualBox.
Kita harus menginstall VirtualBox terlebih dahulu pada ubuntu kita dengan menjalankan command melalui terminal.

CTRL+ALT+T untuk membuka terminal kemudian ketikkan
sudo apt-get install virtualbox
masukkan password kamu kemudian ketik 'Y' untuk yes dan akan langsung download dan install. Setelah semua proses telah selesai ketikkan
virtualbox
Aplikasi VirtualBox akan berjalan dan kalian bisa lakukan proses virtualisai melalui VirtualBox. Kalian bisa menjalankan windows melalui ubuntu atau kalian bisa menginstall versi linux yang lain seperti LinuxMint,Fedora,Redhat,dll. Selanjutnya akan saya berikan tutorial bagaimana cara menginstall Fedora menggunakan VirtualBox ini.
Kali ini saya akan memberikan tutorial bagaimana cara menginstall Ubuntu dengan Virtualisasi di Windows, sehingga kita bisa mencoba Ubuntu tanpa harus kita install di harddisk kita.

Pertama kita harus menginstall aplikasi virtualisasinya terlebih dahulu. Di sini saya akan memberikan tutorial bagaimana menginstall Ubuntu dengan VMware. Kenapa saya memakai VMware ?
Di blog saya ini, saya akan menjelaskan tentang bahasa C. Apa itu bahasa C ?? Bahasa C adalah suatu
Powered by Blogger.