Membangun Private Cloud Web Office dengan Sheetster Server Community Edition di Pusat Penelitian dan Pengembangan Jalan dan Jembatan Bandung
LAPORAN KERJA PRAKTEK
Membangun
Private Cloud Web Office
dengan
Sheetster Server
Community Edition
Di Pusat Penelitian dan Pengembangan Jalan dan Jembatan
Bandung
Diajukan untuk memenuhi persyaratan kelulusan Matakuliah IF37501K Kerja Praktek
oleh :
Eko Nursahid / 10109201 Elko Sharhadi Eppasa / 10109212
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
(3)
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR ...i
DAFTAR ISI...ii
DAFTAR GAMBAR ...iv
DAFTAR TABEL... v
DAFTAR LAMPIRAN ... vi
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Maksud dan Tujuan ... 2
1.3.1 Maksud... 2
1.3.2 Tujuan ... 2
1.4 Batasan Masalah... 2
1.5 Metodologi Penelitian ... 2
1.6 Sistematika Penulisan... 4
BAB 2 LANDASAN TEORI ... 5
2.1 Sejarah Pusat Penelitian Jalan dan Jembatan Bandung... 5
2.2 Visi dan Misi PUSJATAN Bandung... 6
2.3 Kegiatan PUSJATAN Bandung ... 6
2.4 Struktur Organisasi... 7
2.5 Landasan Teori ... 7
2.5.1 Definisi Website... 7
2.5.2 Definisi Cloud Computing ... 8
(4)
iii
3.2 Data Kerja Praktek ... 11
3.2.1 Analisis Sistem... 11
3.2.2 Analisis Masalah ... 11
3.2.3 Prosedur yang Sedang Berjalan ... 11
3.2.4 Analisis Kebutuhan Non Fungsional ... 11
3.2.5 Analisis Kebutuhan Fungsional ... 17
3.2.6 Spesifikasi Proses... 25
3.2.7 Kamus Data... 29
3.3 Perancangan Sistem... 34
3.3.1 Perancangan Menu ... 34
3.3.2 Perancangan Data... 36
3.3.3 Jaringan Semantik ... 45
3.3.4 Perancangan Prosedural ... 47
3.4 Implementasi dan Pengujian ... 60
3.4.1 Tahap Implementasi Database ... 60
3.4.2 Tahap Implementasi Sistem ... 61
3.4.3 Tahap Pengujian Sistem... 62
BAB 4 KESIMPULAN DAN SARAN... 68
4.1 Kesimpulan... 68
4.2 Saran... 68
DAFTAR PUSTAKA ... 69 LAMPIRAN ... A-1
(5)
KATA PENGANTAR
Pertama-tama penulis panjatkan puji dan syukur kehadirat Allah SWT atas segala rahmat dan karunia-Nya, sehingga laporan kerja praktek yang berjudul Membangun Private Cloud Web Office dengan Sheetster Server Community Edition Di Pusat Penelitian dan Pengembangan Jalan dan Jembatan Bandung ini dapat diselesaikan dengan baik. Laporan ini diajukan untuk memenuhi salah satu tugas mata kuliah Kerja Praktek Program Strata Satu Jurusan Teknik nformatika.
Dalam pembuatan laporan ini juga tidak lepas dari bantuan, bimbingan serta dorongan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan ucapan terima kasih sebesar-besarnya kepada Tri Cahyo Pangestu dan Arief Bactiar selaku pembimbing kerja praktek pada divisi IT PUSJATAN Bandung dan Ibu Mira Kania Sabariah, S.T., M.T., selaku pembimbing kerja praktek kelas IF5/2009 jurusan Teknik Informatika Universitas Komputer Indonesia. Dan juga kepada kedua orang tua yang telah memberi dukungan dan motivasi dalam hal ini, serta teman-teman yang telah memberi semangat kepada penulis.
Semoga laporan ini dapat bermanfaat bagi semua pihak dan juga semoga Allah SWT membalas kebaikan semua pihak yang telah berjasa selama pengerjaan laporan ini dengan pahala yang berlipat. Amiin.
(6)
DAFTAR PUSTAKA
[1] Pressman, R.S. (2010), Software Engineering : a practitioner’s approach, McGraw- Hill, New York, 68.
[2] Wbarq, 2011, Keuntungan Mempunyai Website,
http://www.webarq.com/id/keuntungan-mempunyai-website.html, Bandung, diakses tanggal 3 Desember 2012.
[3] Joko Muryanto, 2012, Pengertian Cloud Computing,
http://www.jokomuryanto.com/2012/11/pengertian-cloud-computing.html, Bandung, diakses tanggal 3 Desember 2012.
[4] Cloudezy, 2012, Definisi Cloud, http://www.cozy.co.id/definisi-cloud.html, Bandung, diakses tanggal 3 Desember 2012.
(7)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pusat Penelitian dan Pengembangan Jalan dan Jembatan Bandung merupakan perusahaan yang bergerak di bidang penelitian dan pengembangan, memberikan pelayanan teknologi, dan memfasilitasi ahli teknologi maupun pengetahuan yang bersesuaian dengan pengembangan jalan dan jembatan. Pusat Penelitian dan Pengembangan Jalan dan Jembatan (PUSJATAN) Bandung telah memiliki jaringan wireless intranet dengan berbasis Private Cloud. Setiap device yang terkoneksi ke jaringan intranet atau Local Area Network (LAN) bisa terkoneksi ke internet yang mana manajemen koneksinya di atur pada sebuah router. Pada Pusat Penelitian dan Pengembangan Jalan dan Jembatan (PUSJATAN) Bandung pembuatandokumen angka, kata, atau fungsi matematis kususnya dokumen LS Normatif dan LS Rampung sebagai dokumen Pelaksanaan Perjalanan Dinas masih menggunakan microsoft excel. Dokumen LS. Normatif merupakan dokumen yang dibuat sebelum pegawai melakukan perjalanan dinas ke luar kota, sedangkan dokumen LS.Rampung adalah dokumen yang dibuat ketika pegawai telah selesai melakukan perjalanan dinas ke luar kota.
Dokumen LS.Normatif dan LS.Rampung yang dihasilkan dari microsoft excel sangat sulit untuk dibuka dan dieditpada device dengan Operating System selain windows, misalnya
smartphone atau tablet.Hal ini menyulitkan bagi pegawai yang akan mengakses dokumen LS
Normatif dan LS Rampung kapan saja dan dimana saja.
Untuk mengatasi masalah tersebut akan dibangun aplikasi pembuatan dokumen dan suratserta aplikasispreadsheetberbasis web office yang mengolah dokumen LS.Rampung dan LS.Normatif.
1.2 Rumusan Masalah
Dari latar belakang masalah diatas ditemukan masalah “Bagaimana membangun sebuah web aplikasi spreadsheet?” .
(8)
2
1.3 Maksud dan Tujuan
1.3.1 Maksud
Maksud dari pembuatan aplikasi ini adalah untukpengolahan dokumen angka, kata, atau fungsi matematis kususnya dokumen LS Normatif dan LS Rampung di PUSJATAN Bandungagar dapat diakses kapan saja dan dimana saja
1.3.2 Tujuan
1. Memudahkan pengolahan dokumen LS Normatif dan LS Rampung
2. Menghasilkan aplikasi spreadsheet berbasis private cloud pada server PUSJATAN Bandung.
1.4 Batasan Masalah
Batasan masalah dari penelitian ini adalah:
1. Aplikasi yang digunakan untuk membangun web office adalah Sheetster Server Community Edition
2. Aplikasi ini berjalan pada server PUSJATAN Bandung 3. Aplikasi hanya dapat diakses melalui jaringan LAN
Aplikasi hanya di gunakan untuk mengolah dokumen LS Normatif dan LS Rampung
1.5 Metodologi Penelitian
Metodologi yang digunakan dalam pembangunan aplikasi ini yaitu metodologi Air terjun(Waterfall). Dengan tahapan seperti gambar berikut ini :
Pengumpulan Data
Analisis
Perancangan
Pengkodean
Pengujian
Pemeliharaan
(9)
a. Analisa Kebutuhan : Langkah ini merupakan analisa terhadap kebutuhan sistem.Pengumpulan data dalam tahap ini bisa malakukan sebuah penelitian, wawancara atau study literatur.Seorang system analis akan menggali informasi sebanyak-banyaknya dari user sehingga akan tercipta sebuah system komputer yang bisa melakukan tugas-tugas yang diinginkan oleh user tersebut. Tahapan ini akan menghasilkan dokumen user requirement atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen inilah yang akan menjadi acuan system analis untuk menterjemahkan kedalam bahasa pemprogram.
b. Desain Sistem : Prosesdesain akan menerjemahkan syarat kebutuhan kesebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada :struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural.Tahapan iniakan menghasilkan dokumen yangdisebut software requirment.Dokumen inilah yang akandigunakan programmer untuk melakukan aktivitas pembuatan sistemnya.
c. Penulisan Kode Program : Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer.Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta olehuser. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem.Dalam artian penggunaan computer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap system tersebut dan kemudian bisa diperbaiki.
d. Pengujian Program : Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem.Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadiakan digunakan oleh user.
Penerapan Program : Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau system operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional.
(10)
4
1.6 Sistematika Penulisan
Secara garis besar, sistematika penulisa yang tercantum dalamlaporan kerja praktek ini terdiri dari:
BAB I : PENDAHULUAN
Bab ini membahas tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode Penelitian serta sistematika penulisan laporan
BAB II : TINJAUAN PUSTAKA
Membahas tentang profil dari Pusat Penelitian dan Pengembangan Jalan dan Jembatan Bandung serta teori penunjang.
BAB III : PEMBAHASAN
Bab ini membahas tentang tempat, waktu dan jeis kegiatan yang di lakukan pada saat kerja praktek, analisis sistem yang sedang berjalan, proses penginstalan aplikasi, sampai dengan implementasi
BAB IV : KESIMPULAN DAN SARAN
Bab ini membahas tentang kesimpulan dari aplikasi yang telah dibangun, meliputi kelebihan dan kekurangan yang ada di dalamnya serta membahas tentang berbagai masukan yang diberikan terhadap aplikasi untuk pengembangan selanjutnya
(11)
BAB 2
LANDASAN TEORI
2.1 Sejarah Pusat Penelitian Jalan dan Jembatan Bandung
Sesuai dengan komitmen pemerintahan dalam intrastructure summit 2005, Departemen pekerjaan umum telah mengubah program penyelenggaraan infrastruktur dengan memandang infrastruktur PU sebagai asset nasional, penegasan orientasi penyelenggara insfrastuktur untuk lebih focus kepada penggunaan dan meningkatkan kualitas infrastruktur, serta mengembangkan infrasruktur ke-PUan dalam rangka pembangunan berkelanjutan.
Perubahan paradigm ini member tantangan yang besar kepada puslitbang jalan dan jembatan untuk dapat melakukan penelitian dan pengembangan, memberikan pelayanan teknologim memfasilitasi alih teknologi maupun pengetahuan yang bersesuaian dengan focus di atas.Puslitbang jalan dan jembatan dengan segenap sumberdaya yang ada secara konsisten telah melakukan pembenahan dan persiapan internal maupun jejaring kerja untuk menyungsong era baru penyelenggaraan infrastruktur jalan dan jembatan.
Sejak 1925 kegiatan penelitian jalan raya dirintis oleh Centraal Proefstation En Studie Bureau Op Wegen Gebied di Bandung di bawah perhimpunan swasta "Nederlands Indische Wegen Vereeniging" (NIWV).
1928
1928
1929 1932 1942-1945 1945 – 1984
1945-1951 1951-1953 1953-1965 1965-1973 1973-1975
: Dibuat "Jalur Percobaan Konstruksi" di kampus Technische Hoge School (THS) sekarang ITB
: Dibuat "Jalur Percobaan Konstruksi" di kampus Technische HogeSchool (THS) sekarang ITB
: Didirikan Laboratorium Voor Wegen Constructie : Didirikan Laboratorium Voor Grondmechanica
: Pergantian nama-nama dari bahasa Belanda ke bahasa Jepang : Di bawah Direktorat Jenderal Bina Marga Departemen Pekerjaan
Umum
: Institut Penyelidikan Teknik Air Dan Tanah : Balai Penyelidikan Teknik
: Balai Penyelidikan Tanah Dan Jalan
: Lembaga Penyelidikan Masalah Tanah Dan Jala : Lembaga Masalah Jalan
(12)
6 1975-1984
1984-Sekarang
1984-1999 1999-2001 2001-2005 2005-Sekarang
: Direktorat Penyelidikan Masalah Tanah Dan Jalan
:(Di bawah Badan Penelitian dan PengembanganDepartemenPekerjaanUmum)
: Pusat Penelitian Dan Pengembangan Jalan
:Pusat Penelitian Dan Pengembangan Teknologi PrasaranaJalan :Pusat Penelitian Dan Pengembangan Prasarana Transportasi : Pusat Penelitian Dan Pengembangan Jalan Dan Jembatan
2.2 Visi dan Misi PUSJATAN Bandung
Visi dari Pusjatan yaitu Menjadi lembaga terkemuka dalam menyediakan jasa keahlian dan uteknologi bidang jalan dan jembatan untuk mendukung tersedianya uinfrastruktur PU yang handal.
Misi Pusjatan sendiri yaitu :
1. Meningkatkan litbang teknologi di bidang jalan dan jembatan yang tepat guna.
2. Meningkatkan pelayanan IPTEK di bidang jalan dan jembatan dalam rangka memecahkan permasalahan bidang jalan dan jembatan.
3. Menyebarluaskan hasil-hasil litbang dalam bentuk NSPM.
2.3 Kegiatan PUSJATAN Bandung
Tugas Pokok Puslitbang Jalan dan Jembatan Melaksanakan Penelitian dan Pengembangan Teknologi Terapan udan Penyelenggaraan Perumusan Standar Bidang Jalan dan Jembatan Fungsi Puslitbang Jalan dan Jembatan diantaranya :
a. Penyusunan kebijakan, program, monitoring dan evaluasi, serta pengembangan kerja sama dan kemitraan litbang bidang jalan dan jembatan.
b. Pelayanan teknis, perumusan dan penerapan standar, pelaksanaan diseminasi dan pengembangan informasi litbang, layanan advis teknis bidang jalan dan jembatan; c. Perencanaan dan Pelaksanaan litbang, layanan pengujian dan layanan Iptek Bidang
teknik Lalulintas dan Transportasi Jalan, Jembatan dan Bangunan Pelengkap Jalan,Geoteknik Jalan, Bahan dan Perkerasan Jalan, Teknologi Lingkungan Jalan d. Pengembangan keahlian dan pengelolaan sumber daya manusia serta sarana penelitian
(13)
e. Pelaksanaan urusan tata usaha, keuangan dan perbendaharaan serta rumah tangga Pusat Litbang Jalan dan Jembatan
2.4 Struktur Organisasi
Struktur organisasi Pusat Penelitian dan Pengembangan Jalan dan Jembatan Bandung pada tanggal 06 August 2012dapat di lihat dari Gambar 2.1.
Gambar 2.1 Organigram PUSJATAN Bandung
2.5 Landasan Teori
Dalam Landasan Teori akan dibahas tentang teori - teori yang berhubungan dengan sistem informasi yang akan dibuat.
2.5.1 Definisi Website
Website adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name) atau sub domain di World Wide
(14)
8
Halaman - halaman sebuah situs web diakses dari sebuah URL yang menjadi "akar" (root), yang disebut homepage (halaman induk, sering diterjemahkan menjadi "beranda", "halaman muka"), dan biasanya disimpan dalam server yang sama.
Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web memerlukan
pembayaran agar dapat menjadi pelanggan, misalnya situs - situs yang menampilkan situs - situs berita, layanan surat elektronik (e-mail), dan lain - lain. Terminologi website adalah kumpulan dari halaman - halaman situs, yang biasanya terangkum dalam sebuah domain atau sub domain, yang tempatnya berada didalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website - website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.
Halaman - halaman dari website akan bisa diakses melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur halaman - halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink - hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.
Beberapa website membutuhkan sub skripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs - situs bisnis, situs - situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut.
Website ditulis, atau secara dinamik di konversi menjadi HTML dan diakses melalui sebuah program software yang biasa disebut dengan web browser, yang dikenal juga dengan HTTP Client. Halaman web dapat dilihat atau diakses melalui jaringan komputer dan internet, perangkatnya bisa saja berupa Personal Computer, Laptop Computer, PDA ataupun Cellphone.
2.5.2 Definisi Cloud Computing
Cloud Computing terdiri dari dua kata yaitu Cloud dan Computing. Setiap kata mempunyai arti, Cloud bisa dikatakan awan yang dimaksud awan ini adalah internet sedangkan[1] Computing adalah proses komputasi. Cloud Computing adalah evolusi selanjutnya dari internet[2]. Cloud pada Cloud Computing merupakan penyedia atau hal-hal yang berkaitan dari tenaga komputasi hingga infrastruktur komputasi, aplikasi-aplikasi, proses bisnis hingga kolaborasi yang muncul sebagai layanan yang dapat diakses pada saat dibutuhkan kapanpun
(15)
dan dimanapun. Teknologi komputasi komputer dengan memanfaatkan internet sebagai terminal utamanya guna mengelola piranti lunak hingga infrastruktur sebagai suatu bentuk layanan.
Cloud Computing ditawarkan dalam berbagai bentuk:
1. Public Cloud
Jenis Cloud ini diperuntukkan untuk umum oleh penyedia layanannya. 2. Private Cloud
Merupakan infrastruktur layanan Cloud, yang dioperasikan hanya untuk sebuah organisasi tertentu. Infrastruktur Cloud itu bisa saja dikelola oleh sebuah organisasi itu atau oleh pihak ketiga. Lokasinya pun bisa on-site ataupun off-site. Biasanya organisasi dengan skala besar saja yang mampu memiliki/mengelola private Cloud ini.
3. Community Cloud
Dalam model ini, sebuah infrastruktur Cloud digunakan bersama-sama oleh beberapa organisasi yang memiliki kesamaan kepentingan, misalnya dari sisi misinya, atau tingkat keamanan yang dibutuhkan, dan lainnya.
(16)
10
infrastruktur Cloud (private, community, atau public). meskipun secara entitas mereka tetap berdiri sendiri, tapi dihubungkan oleh suatu teknologi / mekanisme yang memungkinkan portabilitas data dan aplikasi antar Cloud itu. Misalnya, mekanisme loadbalancing yang antar Cloud, sehingga alokasi sumberdaya bisa dipertahankan pada level yang optimal [3]
Secara umum Cloud ini mirip dengan cairan yang mudah dapat memperluas dan mengisi. Bersifat Elastisitas, yang berarti bahwa pengguna dapat meminta sumber daya tambahan pada permintaannya dan dengan mudah melepaskan sumber daya ketika mereka tidak lagi diperlukan. Elastisitas ini salah satu alasan utama individu, bisnis, dan pengguna IT berpindah ke awan (Cloud). Pada data center tradisional itu selalu mungkin untuk menambah dan melepaskan sumber daya.
Untuk evolusi Cloud Computing ini sudah berlangsung dan sepenuhnya dapat mengubah cara perusahaan menggunakan teknologi untuk layanan pelanggan, mitra, dan pemasok. Beberapa perusahaan sudah memiliki sumber daya IT hampir seluruhnya di Cloud. Mereka merasa bahwa model Cloud memberikan keuntungan lebih efisien, biaya- pelayanan IT yang efektif. Cloud itu sendiri adalah satu set perangkat keras, jaringan, penyimpanan, pelayanan, dan antarmuka yang memungkinkan pengiriman komputasi sebagai layanan. Layanan Cloud meliputi pengiriman perangkat lunak, infrastruktur, dan penyimpanan melalui Internet (baik sebagai komponen terpisah atau platform lengkap) berdasarkan permintaan pengguna.
(17)
BAB 3
PEMBAHASAN
3.1 Jadwal Kerja PraktekKerja praktek dilaksanakan di Pusat Penelitian dan Pengembangan Jalan dan Jembatan (PUSJATAN) Bandung pada tanggal 6 Juli sampai 6 September 2012. Adapun waktu mulai kerja praktek disesuaikan dengan jam kerja para pegawai PUSJATAN Bandung dari jam 8.30 sampai dengan jam 16.30.
3.2 Data Kerja Praktek
3.2.1 Analisis Sistem 3.2.2 Analisis Masalah
Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian- bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.
3.2.3 Prosedur yang Sedang Berjalan
Masalah yang terjadi PUSJATAN Bandung adalah pembuatan dokumen pengolahan angka, kata, atau fungsi matematis(spreadsheet) kususnya pembuatan dokumen LS.Normatif dan LS.Rampung masih menggunakan microsoft excel. Dokumen yang dihasilkan dari microsoft excel sangat sulit untuk dibuka dan diedit pada device dengan Operating System selain windows, misalnya smartphone atau tablet. Hal ini menyulitkan bagi pegawai yang menggunakan smartphone atau tablet.
3.2.4 Analisis Kebutuhan Non Fungsional
Prosedure yang digunakan dalam pengolahan dokumen LS Normatif dan LS Rampung adalah :
Prosedure Pembuatan dokumen LS Normatif dan LS Rampung :
1. Pejabat Pembuat Komitmen mendisposisi pegawai yang akan melaksanakan perjalanan dinas dengan memberikan memo dinas
(18)
12
3. Pejabat Pembuat Komitmen menandatangani surat perintah tugas 4. Bendahara Mencairkan dana perjalanan dinas
5. Pegawai melaksanakan perjalanan dinas 6. Pegawai membuat laporan perjalanan dinas
(19)
Proses Pembuatan Dokumen LS.Normatif dan LS.Rampung
Pejabat Pembuat Komitmen
Petugas
Administrasi Bendahara Pegawai
Start
Memo Dinas
Mendisposisi pegawai yang akan melakukan perjalanan dinas
Memo Dinas Disetujui
Memo Dinas Disetujui
Membuat Surat Perintah Tugas,RAB,DOP,
KWT
Surat Perintah Tugas
Surat Perintah Tugas
KWT DOP Menandatangani
Surat Perintah Tugas
KWT DOP
RAB
RAB
Surat Perintah Tugas disetujui
Mencairkan Dana Perjalanan
Dinas
Surat Perintah Tugas Disetujui
KWT Disetujui RAB,DOP,KWT Disetujui DOP Disetujui
RAB Disetujui
Melakukan Perjalanan Dinas
Doc LSNormatif dan LS Rampung
Selesai
(20)
14 3.2.4.1 Analisis Perangkat Keras
Analisis kebutuhan non-fungsional dilakukan untuk mengetahui spesifikasi kebutuhan untuk sistem. Spesifikasi kebutuhan melibatkan analisis perangkat keras / hardware, analisis perangkat lunak / software, analisis pengguna / user.
Fakta
Komputer Server yang di gunakanUntuk membangun Private Cloud Web Office dengan
Sheetster Server Community Edition adalah HP Proliant ML 370 G3 dengan Spesifikasi :
1. ProcessoreIntel Xeon Processor 3.06 GHz/533 MHz - 512KB
2. Memory 12 GB RAM
3. Hard Disk 1 TB
4. Optical Drive48x IDE CD-ROM Drive
5. GraphicsIntegrated ATI Rage XL Video Controller with 8MB SDRAM Video Memory
Kebutuhan
Perangkat keras minimum yang digunakan dalam pembangunan Private Cloud Web Office
dengan Sheetster Server Community Editionadalah: 1. Processore minimal 1.8 GHz
2. Memory minimal 128 Mb 3. VGA on Board
4. Hard Disk minimal 20 Gb
5. Mouse dan Keyboard
3.2.4.2 Analisis Perangkat Lunak Fakta
Perangkat lunak yang digunakan dalam pembangunan Private Cloud Web Office dengan
Sheetster Server Community Editionadalah:
1. Sistem Operasi Ubuntu Server 12.04 LTS
2. Java Virtual Machine 3. Java Development Kit
4. Sheetster Server Comunity Edition 5. Tomcat 6.0
(21)
Sedangkan perangkat lunak minimun yang digunakan dalam pembangunan Private Cloud
Web Office dengan Sheetster Server Community Editionadalah:
1. Sistem Operasi Windows dan Ubuntu 2. Netbeans IDE
3. Java VM
4. Java Development Kit
5. Sheetster Server Comunity Edition
Sedangkan kebutuhan perangkat lunak untuk client adalah web broser seperti Mozila
Firefox(Desktop), Google Crome(Desktop), Opera Mini(Mobile device), atau
Safari(Machitose).
3.2.4.3 Analisis Pengguna / User / Client Fakta
Pengguna yang menggunakan aplikasi sheetster adalah :
Tabel 3.1 Fakta Pengguna
Pengguna Tanggung jawab Hak akses
User Membuat Dokumen Create Dokumen, Edit
Dokumen, Delete Dokumen Admin Mengolah Data User Tambah data user, ubah
data user, hapus data user, lihat data user.
Mengolah Dokumen Create Dokumen, Edit Dokumen, Delete Dokumen
Kebutuhan
Aplikasi yang dibangun memiliki dua tipe user. User yang pertama adalah Admin yang bertugas mengelola sistem website yang meliputi kestabilan server, manajemen client, dan pengembangan website. User yang kedua adalah Pengunjung yang hanya dapat mengakses website pada bagian front end saja.
(22)
Tabel 3.2 Analisis Kebutuhan User
Administrator Pengunjung Pengetahuan
Dan pengalaman
tingkat menggunakan komputer
Tinggi Sedang
Pengalaman sistem Tinggi Rendah
Pengalaman dalam menggunakan aplikasi
Tinggi Sedang
pengalaman dalam menyelesaikan tugas
Tinggi Tinggi
pendidikan S1 SMA/Sederajat
kecepatan mengetik Cepat(90 WPM) Cepat(90 WPM) Kemampuan bahasa Inggris, Indonesia Indonesia Karakteristik
User
tipe dari pengguna system
Mandatory Discretionary
tingkat keseringan menggunakan aplikasi
Tinggi Sedang
Interaksi dengan orang lain
Ya ya
Pelatihan Ya tidak
tingkat pergantian Rendah Tinggi
Karakteristi psikologi
Tingkah laku Positif Positif
Motivasi Tinggi Tinggi
Kesabaran Sabar Sabar
Level stres Rendah Rendah
Karakter Fisik Umur Muda, Setengah Tua Muda, Setengah tua,Tua
Jenis kelamin Laki-laki Laki-laki / Perempuan
Cacat Tidak Ya / Tidak
(23)
3.2.5 Analisis Kebutuhan Fungsional
Analisa terhadap kebutuhan fungsional dari sistem dimaksudkan untukmengetahui alur informasi yang berlaku pada sistem tersebut sehingga didapatkanpemahaman akan kerja dari sistem. Lingkup dari penganalisisan sistem hanyamencangkup aliran informasi serta model entitas diagram sistem tersebut.
3.2.5.1 Entity Relationship Diagram (ERD)
Entity Relationship Diagram(ERD) dibangun untuk mempresentasikan table dalam basis data. ERD memiliki 2 komponen utama yaitu Entitas dan Relasi. Entitas merupakan sebuah tabel yang ada dalam basis data sedangkan relasi merupakan hubungan antara 2 atau lebih tabel di dalam basis data.
Hubungan antara tabel-tabel dalam web office ini akan digambarkan melalu ERD di bawah ini :
(24)
18
RAB Memo Dinas
No_memo Memo Dinas
1
nip
Meemiilliikkii
Nomor_SPT Nomor_SPT
nip
nip
1 nip Surat Perintah
Tugas
N N
Memiliki
1
Pegawai Memiliki
N
Nomor_SPT nip
1
nip
Nomor_DOP
Memiliki
Kode_uang_harian Memiliki
1
Uang Harian
Nomor_KWT
N
Nomor_dop
N
KWT
1 N
Memiliki DOP
Kode_uang_harian
Nomor_KWT
N Nomor_kwt
Nomor_dop
1
Nomor_RAB RAB
(25)
3.2.5.2 Diagram Konteks
Data Pegawai
USER Info User Data Pegawai.xls
Data User Info Pegawai
SURAT PERINTAH
TUGAS Data Surat Perintah Tugas Info Surat Perintah Tugas
SHEETSTER
Info Uang Harian Uang Harian.xls
MEMO DINAS Data memo Dinas
Data Uang Harian
Info Memo Dinas
Gambar 3.3 Diagram Konteks
3.2.5.3 Data Flow Diagram
Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas(John Azzolini).
DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.
(26)
20 3.2.5.3.1 Data Flow Diagram Level 1
Memo Dinas
Info User
Data Login
Info Login
1 LOGIN
Data pegawai
Data User
Data User
Data Pegawai.xls
Login Valid
Info SPT Info pegawai
Data SPT Data SPT
Info Pegawai Data Pembuatan Surat
Info Pembuatan Surat
Data Pegawai
2
Info User
Data Pegawai.xls
PEMBUATAN SURAT Data User Data KW T
Data User
USER
Login Valid Ata User Data Pwgawai
Info KW T
Data KW T
SURAT PERINTAH TUGAS
Data SPT Info SPT
Info RAB
Data DOP
Data RAB
Data RAB
Data DOP
Data Info Memo Dinas Info DOP Info Data Pegawai
MEMO DINAS
info Memo Dinas Data Memo Dinas Info Uang Harian
Data Memo Dinas
Info Data USER
Data Uang Harian.xls
Data Uang Harian 3
DATA MASTER
Data Uang Harian
Info Uang Harian Info uang harian
Uang Harian
Data uang harian
(27)
3.2.5.3.2 Data Flow Diagram Level 2
Data SPT
Data Surat Perintah
Info SPT Data SPT SURAT PERINTAH
TUGAS Login Valid Data Pegawai Data Pegawai Info Surat Perintah
Data Memo Dinas
2.1
INPUT DATA UTAMA Info Pegawai Data Memo Dinas
Data Uang Harian Info Uang Harian
Data Memo Dinas MEMO DINAS
Info Memo Dinas
Lanjut Proses KWT
Info Memo DInas
Login Valid Data Uang Harian
USER
Info KWT
Lanjut Proses RAB Data Utama
Info Data Utama Data KWT Lanjut Proses DOP
2.2 Proses KWT Login Valid Data KWT Info KWT Data RAB Data KWT Data RAB Info RAB 2.3
Proses RAB Info RAB Data RAB
Login Valid Info DOP
2.4 Proses DOP
Info DOP
Data DOP Data DOP
Data DOP Info DOP
(28)
22
Login Valid
Info Pegawai
Data Pengolahan Data Pegawai Info Pengolahan Data Pegawai
3.1 PENGOLAHAN DATA PEGAWAI
Dara Pegawai Data Pegawai.xls
Data Pegawai Data Pegawai
Login Valid
USER Data Pengolahan User
3.2
PENGOLAHAN Info User Data User
Info Pengolahan User DATA USER Data User
Login Valid Data Pengolahan Uang Harian
Info Pengolahan Uang Harian
3.3 PENGOLAHAN
DATA UANG HARIAN
Info Uang Harian
Data Uang Harian
Data Uang Harian.xls
Data Uang Harian
Gambar 3.6 DFD Level 2.2 3.2.5.3.3 Data Flow Diagram Level 3
Uang Harian
Login Valid
Info KWT
2.2.1
Lihat KWT Info KWT
USER
Login Valid Data KWT Info KWT
2.2.2
Unduh KWT Info KWT
(29)
Login Valid
Info RAB
2.3.1
Lihat RAB Info RAB
USER Login Valid Data RAB
Info RAB
2.3.2
Unduh RAB Info RAB
Gambar 3.8 DFD Level 3.2
Login Valid
Info DOP
2.4.1
Lihat DOP Info DOP
USER
Login Valid Data DOP Info DOP
2.4.2
Unduh DOP Info DOP
(30)
24
id Login Valid
Data Tambah Pegawai Info tambah Pegawai
3.1.1
Tambah Pegawai Data Pegawai
Info Pegawai
Login Valid
USER
Data Ubah Pegawai
Info Ubah Pegawai 3.1.2
Ubah Pegawai
Ata pegawai Info Pegawai Data Pegawai
Data Pegawai.xls
Login ValAta pegawai
Data Hapus pegawai Info Hapus Pegawai
3.1.3
Hapus Pegawai Info Pegawai Data Pegawai
Pegawai
Ata pegawai
(31)
Login Valid
Data Tambah Data Uang Harian Info tambah Data Uang Harian
3.3.1 Tambah Data Uang
Harian
Data Uang Harian Info Data Uang Harian
Login Valid
USER
Data Ubah Pegawai Info Ubah Data Uang Harian
3.3.2 Ubah Data Uang
Harian
Info Data Uang Harian Data Uang Harian
Data Uang Harian.xls
Login Valid Data Uang Harian
3.3.3
Data Uang Harian Data Hapus Data Uang Harian
Info Hapus Data Uang Harian
Hapus Data Uang Harian
Info Pegawai Data Uang Harian
Uang Harian
Data Uang Harian
3.2.6 Spesifikasi Proses
Gambar 3.11 DFD Level 3.5
Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang di sajikan pada setiap aliran data. Spesifikasi aliran proses web office ini adalah sebagai berikut :
Tabel 3.3 Spesifikasi Proses
NO Proses Keterangan
1 Nama proses Login
Source User
Input Data Login
Output Data Login, info login
2 Nama Proses Data Pembuatan Surat
Source User
(32)
Dinas,Data RAB, Data DOP, Data KWT, Data Uang Harian
3 Nama Proses Data Master
Source User
Input Data SPT, Data Memo
Dinas,Data RAB, Data DOP, Data KWT, Data Uang Harian
Output Data SPT, Data Memo
Dinas,Data RAB, Data DOP,Data KWT, Data Uang Harian
2.1 Nama Proses Input Data Utama
Source User
Input Memo dinas, SPT
Output Info SPT, Info Memo Dinas,
Info RAB, Info DOP,Data KWT, Info Uang Harian
2.2 Nama Proses Proses KWT
Source User
Input Data Input Data Utama
Output Info KWT
2.3 Nama Proses Proses RAB
Source User
Input Data Input Data Utama
Output Info RAB
2.4 Nama Proses Proses DOP
Source User
Input Data Input Data Utama
Output Info DOP
3.1 Nama Proses Pengolahan data Pegawai
Source User
Input Info Pegawai, data Pegawai
Output Info Pegawai, data Pegawai
(33)
3.2 Nama Process Pengolahan data User
Source User
Input Info User, data User
Output Info User, data User
3.3 Nama Proses Pengolahan data Uang Harian
Source User
Input Info Uang Harian, data Uang
Harian
Output Info Uang Harian, data Uang
Harian
2.2.1 Nama Process Lihat KWT
Source User
Input info KWT
Output info KWT
2.2.2 Nama Process unduh KWT
Source User
Input info KWT
Output info KWT
2.3.1 Nama Process Lihat RAB
Source User
Input info RAB
Output info RAB
2.3.2 Nama Process Lihat RAB
Source User
Input info RAB
Output info RAB
2.4.1 Nama Process Lihat DOP
Source User
Input info DOP
Output info DOP
2.4.2 Nama Process Lihat DOP
Source User
(34)
Input info DOP
Output info DOP
3.1.1 Nama Process Tambah Data Pegawai
Source User
Input Data Pegawai, info pegawai
Output Data Pegawai, info pegawai
3.1.2 Nama Process Ubah Data Pegawai
Source User
Input Data Pegawai, info pegawai
Output Data Pegawai, info pegawai
3.1.3 Nama Process HapusData Pegawai
Source User
Input Data Pegawai, info pegawai
Output Data Pegawai, info pegawai
3.2.1 Nama Process Ubah User
Source User
Input Data User, info User
Output Data User, info User
3.3.1 Nama Process Tambah Data Uang Harian
Source User
Input Data Uang Harian, Uang
Harian pegawai
Output Data Uang Harian, info Uang
Harian
3.3.2 Nama Process Ubah Data Uang Harian
Source User
Input Data Uang Harian, info Uang
Harian
Output Data Uang Harian, info Uang
Harian
3.3.3 Nama Process Hapus Data Uang Harian
Source User
(35)
Input Data Uang Harian, info Uang Harian
Output Data Uang Harian, info Uang
Harian
3.2.7 Kamus Data 3.2.7.1 Entitas Pegawai
Tabel 3.4 Entitas Pegawai
Atribut Respresentasi Format Range Nilai default
NULL Id Int (3
karakter)
- [0..9] Auto
Increment Tidak Nama String (50
karakter)
- [0..9/‟A‟...‟Z‟] - Tidak NIP String (50
karakter)
- [0..9/‟A‟...‟Z‟] - Tidak Golongan String (5
karakter)
- [0..9/‟A‟...‟Z‟] - Tidak Tingkatan
Biaya PD
String (2 karakter)
- [‟A‟...‟Z‟]
- Tidak
Sub
Komponen
String (5 karakter)
- [0..9/‟A‟...‟Z‟]
- Tidak
3.2.7.2 Entitas Data Uang Harian
Tabel 3.5 Entitas
Atribut Respresentasi Format Range Nilai
default
NULL Provinsi String (100
karakter)
- [0..9/‟A‟...‟Z‟] - Tidak A/B/C/D Int (11
karakter)
- 0..9 - Tidak
(36)
30 F Int (11
karakter)
- 0..9 - Tidak
3.2.7.3 Entitas Memo Dinas
Tabel 3.6 Entitas Memo Dinas
Atribut Respresentasi Format Range Nilai
default
NULL
Nomor String (25
karakter)
- [0..9/‟A‟...‟Z‟]
- Tidak
Tanggal timestamp timestamp
mm//dd//yyyy CURREN T_TIMES TAMP
Tidak
Lampiran String(50 Karakter)
- [0..9/‟A‟...‟Z‟] -
Ya
No Int(2
Karakter)
-
[0..9] Auto Increment Tidak
Nama String(50
Karakter)
- [0..9/‟A‟...‟Z‟] -
Tidak
Gol_ruang String(50 Karakter)
- [0..9/‟A‟...‟Z‟] -
Tidak
Keterangan String(100 Karakter)
- [0..9/‟A‟...‟Z‟] -
Ya
Tempat Tujuan String(100 Karakter)
- [0..9/‟A‟...‟Z‟] - Tidak
Waktu Pelaksanaan
String(50 Karakter)
- [0..9/‟A‟...‟Z‟] - Tidak
Tanggal Berangkat
String(50 Karakter)
- [0..9/‟A‟...‟Z‟] - Tidak
Tanggal Kembali
String(50 Karakter)
- [0..9/‟A‟...‟Z‟] - Tidak
Kendaraan String(50 Karakter)
- [0..9/‟A‟...‟Z‟] - Tidak
(37)
Karakter)
3.2.7.4 Entitas RAB
Tabel 3.7 Entitas RAB
Atribut Respresentasi Format Range Nilai
default
NULL
Nomor String(15
Karakter)
-
[0..9/‟A‟...‟Z‟] - Tidak
Beban String(50Kar
akter)
-
[0..9/‟A‟...‟Z‟] - Tidak Tahun
Anggaran
String(4Kara kter)
-
0..9 - Tidak
Judul String(50Kar
akter)
-
[0..9/‟A‟...‟Z‟] - Tidak
No Int(3
Karakter)
-
0..9 - Tidak
Uraian String(50Kar akter)
-
[0..9/‟A‟...‟Z‟] - Tidak
Jumlah Biaya Int (10 Karakter)
-
0..9 - Tidak
Jumlah Int (10 Karakter)
-
0..9 - Tidak
Keterangan String(250 Karakter)
-
0..9 - Tidak
3.2.7.5 Entitas SPT
Tabel 3.8 Entitas SPT
Atribut Respresentasi Format Range Nilai default
NULL
Nomor Int(25
Karakter)
-
[0..9/‟A‟...‟Z‟] - Tidak Nama String(50 - [0..9/‟A‟...‟Z‟] - Tidak
(38)
32 Karakter)
NIP String(15
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
Golongan String(15
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
Tujuan String(50
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
Tugas String(250
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
Jangka waktu
String(15
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
Kendaraan String(50
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
Pengikut String(50
Karakter) - [0..9/‟A‟...‟Z‟] -
Tidak
3.2.7.6 Entitas DOP
Tabel 3.9 Entitas DOP
Atribut Respresentasi Format Range Nilai default
NULL
Kode kegiatan
String(15
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Lampiran SPPD
String(15
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
No int(14
Karakter) -
0..9
- Tidak
Perincian String(15
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Jumlah Biaya
int(14
Karakter) -
0..9
- Tidak
Keterangan String(15
Karakter) -
[0..9/‟A‟...‟Z‟]
(39)
3.2.7.7 Entitas KWT
Tabel 3.10 Entitas KWT
Atribut Respresentasi Format Range Nilai default
NULL
Nomor String(10
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Tanggal String(20
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Pembayaran text - [0..9/‟A‟...‟Z‟] - Tidak
SPPD String(20
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Jumlah Uang
int(12
Karakter) -
0..9
0 Tidak
3.2.7.8 Entitas User
Tabel 3.11 Entitas User
Atribut Respresentasi Format Range Nilai default
NULL
username String(30
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Password String(30
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Nama String(30
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
Email String(30
Karakter) -
[0..9/‟A‟...‟Z‟]
- Tidak
3.3 Perancangan Sistem
Perancangan merupakan penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan yang utuh dan
(40)
34
Basis data atau database adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu.
3.3.1 Perancangan Menu
Struktur menu adalah bentuk umum dari suatu perancangan program untuk memudahkan pemakai dalam menjalankan program komputer. Sehingga pada saat menjalankan program komputer, user tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan. Pada perancangan ini dibuat menu yang dapat mengintegrasikan seluruh data dalam suatu sistem dan disertai dengan instruksi yang ada pada pilihan menu tersebut.
3.3.1.1 Perancangan Menu Awal
Perancangan Menu awal terlihat pada gambar 3.11
Private Cloud Web Office PUSJATAN
LOGIN
Gambar 3.12 Perancangan Menu Awal
3.3.1.2 Perancangan Menu Amin
(41)
Tambah Data Ubah Data Hapus Data Tambah Data Ubah Data Hapus Data Pegawai Pegawai Pegawai Uang Harian Uang Harian Uang Harian
Private Cloud Web Office PUSJATAN
LOGIN
Penglohan Data Pegawai
Penglohan Data Uang
Harian Pembuatan Surat Penglohan User
Input Data Utama
Tambah Data User
Ubah Data User
Hapus Data User
Penglohan Data RAB, KWT, DOP
Penglahan Data KWT
Penglahan Data DOP
Penglahan Data RAB
Uduh KWT Lihat KWT Uduh DOP Lihat DOP Unduh RAB Lihat RAB
Gambar 3.13 Perancangan Menu Admin 3.3.1.3 Perancangan Menu User
(42)
36
Private Cloud Web Office PUSJATAN
LOGIN
Pembuatan Surat
Input Data Utama
Penglohan Data RAB, KWT, DOP
Penglahan Data KWT
Penglahan Data DOP
Penglahan Data RAB
Uduh KWT Lihat KWT Uduh DOP Lihat DOP Unduh RAB Lihat RAB
Gambar 3.14 Perancangan Menu User
3.3.2 Perancangan Data
Perancangan data menjelaskan secara lebih rinci mengenai basis data yang digunakan. 3.3.2.1 Skema Relasi
(43)
Gambar 3.15 Skema Relasi
3.3.2.2 Struktur Tabel
Struktur tabel menggambarkan detail tabel yang berisi field, tipe data, panjang data, dan keterangan lainnya.
Penyimpanan data pada aliran data di simpan dalam sebuah tabel seperti yang diuraikan dibawah ini
Tabel 3.12 Surat Perintah Tugas
Surat Perintah Tugas
Key Column Name Data
Type
Width Null Default
PK No_spt Integer 10 NOT
-Nama Varchar 50 NOT
NIP Varchar 100 NOT
Jabatan Varchar 50 NOT
Tempat Tujuan Varchar 50 NOT
Tugas_yang_diberikan Varchar 100 NOT
Jangka_waktu_tugas Varchar 100 NOT
kendaraan_yang_dipergunakan Varchar 100 NOT
Biaya_dibebankan_pada Varchar 100 NOT
Nama_pengikut Varchar 100 NOT
Tabel 3.13 Pegawai
Pegawai
Key Column Name Data
Type
(44)
38
Pegawai
Nama Varchar 100 NOT
Golongan Varchar 50 NOT
Tingkat_biaya_pd Varchar 50 NOT
FK No_KWT Varchar 10 NOT
FK No_DOP Vaerchar 10 NOT
Tabel 3.14 Uang Harian
Uang Harian
Key Column Name Data
Type
Width Null Default
PK Kode_uang_harian Integer 10 NOT
-Profinsi Varchar 50 NOT
A/B/C/D Varchar 100 NOT
E Varchar 50 NOT
F Varchar 50 NOT
FK No_spt Varchar 10 NOT
Tabel 3.15 KWT
KWT
Key Column Name Data
Type
Width Null Default
PK No_KWT Integer 10 NOT
-Tanggal date NOT
Sudah_terima_dari Varchar 100 NOT
Banyaknya_uang Float 50 NOT
Untuk_pembayaran Float 50 NOT
Brdasarkan_sppd Varchar 100 NOT
Jumlah integer 100 NOT
Biaya_dibebankan_pada Varchar 100 NOT
Tabel 3.16 RAB
RAB
Key Column Name Data
Type
Width Null Default
PK No_RAB Integer 10 NOT
-Judul_kegiatan Varchar 50 NOT
Uraian Varchar 100 NOT
Jumlah_biaya Varchar 50 NOT
Keterangan Varchar 50 NOT
FK Id_memiliki varchar 50 NOT
Tabel 3.17 DOP
DOP
(45)
DOP
Type
PK No_DOP Integer 11 NOT
-Lampiran Varchar 50 NOT
tanggal Date NOT
Jabatan Varchar 50 NOT
Tempat Tujuan Varchar 50 NOT
Tugas_yang_diberikan Varchar 100 NOT
Jangka_waktu_tugas Varchar 100 NOT
kendaraan_yang_dipergunakan Varchar 100 NOT
Biaya_dibebankan_pada Float 100 NOT
Nama_pengikut Varchar 100 NOT
Tabel 3.18 Memiliki
Memiliki
Key Column Name Data
Type
Width Null Default
PK ID_memiliki Integer 10 NOT
-FK No_DOP Varchar 10 NOT
FK No_KWT Varchar 10 NOT
3.3.2.3 Perancangan Antarmuka
Perancangan antarmuka menggambarkan antarmuka Private Cloud Web Office
Pusjatan Bandung.
3.3.2.3.1 Perancangan Tampilan awal
(46)
40
T01
SHEETSTER
Password
Username
Login
Masukan Usernam dan password kemudian klik login untuk masuk ke layar T02
LOGIN
Laporan KP | IF-5
Ukuran, background, font, warna di sesuaikan
Gambar 3.16 Antarmuka Login
(47)
T02
Header
Input Data Utama
KWT DOP
menuju pengisian KWT · Klik Tombol DOP untuk menuju Pengisian DOP
menuju M01
· Klik Link Tambah untuk menambahkan data KWT atau DOP · Klik Link Edit untuk
merubah data KWT atau DOP
KWT / DOP
Hapus Tambah Edit
Footer Laporan KP | IF-5
Ukuran, background, font, warna di sesuaikan
(48)
42
Perancangan antarmuka tampilan pesan dapat dilihat pada Gambar 3.18 sampai 3.21
M01
Anda Harus Login ! Pesan Peringatan anda
harus login sebelum masuk ke aplikasi
Laporan KP | IF - 5
Ukuran, background, font, warna di sesuaikan
(49)
M02
Data kurang lengkap !
Peringatan anda yakin ingin menghapus file yang dipilih
Laporan KP | IF - 5
Ukuran, background, font, warna di sesuaikan
(50)
44
T02
· Klik tombol Mulai Baru
GUESS WORD
ke layar menu T03. Persiapan untuk masuk· Klik tombol Pengaturan untuk masuk ke layar menu T04.
· Klik tombol Bantuan untuk msuk ke layar menu T05.
· Klik tombol Keluar untuk msuk ke layar menu T06
IMK | 2012 | IF-5
Ukuran, background, font, warna di sesuaikan
Ya M03
kin ingin menghapus data ini ? Ya tidak
· Klik tombol Cara Bermain untuk masuk ke layar menu T06. · Klik tombol Info untuk
masuk ke layar menu T07.
· Klik tombol Kembali ke layar menu T02
Laporan KP | IF - 5
Ukuran, background, font, warna di sesuaikan
(51)
T02
· Klik tombol Mulai Baru Persiapan untuk masuk ke layar menu T03. · Klik tombol Pengaturan
untuk masuk ke layar menu T04.
· Klik tombol Bantuan untuk msuk ke layar menu T05.
· Klik tombol Keluar untuk msuk ke layar menu T06
IMK | 2012 | IF-5
Ukuran, background, font, warna di sesuaikan
M04
· Klik tombol Kembali ke layar menu T02
Anda yakin ingin mengubah data ini ? Ya Tidak
Laporan KP | IF-5
Ukuran, background, font, warna di sesuaikan
Gambar 3.21 Antarmuka Pesan Peringatan Hapus Data
3.3.3 Jaringan Semantik
Jaringan semantik merupakan jaringan data dan informasi, yang menunjukan hubungan antar berbagai objek dimana informasi yang terhubung tersebut adalah informasi yang proporsional (suatu pernyataan yang dapat bernilai benar atau salah). Struktur jaringan semantik terdiri dari node atau simpul dan busur atau arc yang menghubungkannya. Simpul menyatakan objek sedangkan busur menyatakan links. Links dari jaringan semantik digunakan untuk menunjukkan hubungan (relationship) antar simpul-simpul tersebut.
(52)
46
M01,M02
L01
A01
A02 A05
M01, M02 M01
A03
M01,M02,M03,M04
A04 A06
A08 A07
M01,M02,M03,M04 M01
3.22 Jaringan Semantik
M01 M01
Keterangan : L01 : Login
A01 : Halaman Utama
A02 : Halaman Pembuatan Surat A03 : HalamanPengolahan User A04 : Halaman Pengolahan Pegawai A07 : Halaman Pengolahan Uang Harian A08 : Halaman Pengolahan DOP A09 : Halaman pengolahan KWT A10 : Halaman Pengolahan RAB
(53)
3.3.4 Perancangan Prosedural
Sebagai langkah terakhir dalam perancangan yaitu perancangan prosedural yang akan di implementasikan ke dalam sistem. Prosedur ini akan digunakan sebagai algoritma dasar dalam mengkodekan prosedur yang ada. Adapun perancangan prosedural untuk Pengembangan aplikasi pengolahan data Infrastruktur, Perekonomian, Sosbudpol di DISKOMINFO yang akan dibangun adalah sebagai berikut :
1. Flowchart Login
Flowchart login menggambarkan langkah-langkah yang dilakukan oleh pengguna
untuk melakukan login pada aplikasi. Adapun gambar flowchart dari proses login dapat dilihat pada gambar 3.23 sebagai berikut
(54)
48 Mulai
Masukkan username dan
password
Periksa username dan Password
Tampil pesan
“masukan data dengan lengkap”
username dan Ya
password kosong? Tampil pesan
“Data admin/OPD Tidak ada”
Tidak
username dan password tidak terdaftar ?
Tidak ada
ada
Masuk menu utama
Selesai
3.23 Flowchart Login
2. Flowchart Pembuatan Surat
Flowchart pembuatan surat menggambarkan langkah-langkah yang dilakukan oleh
(55)
Bandung. Adapun gambar flowchart dari proses Pembuatan Surat dapat dilihat pada gambar 3.24 sebagai berikut.
Mulai
Input Data Utama
Memeriksa Kelengkapan dan kebenaran data utama
Tampil pesan
“masukan data dengan lengkap”
Data Utama tidak Ya
lengkap Tampil pesan
“DataSalah”
Tidak
Data Benar Tidak ada
Ya
Input Data Berhasil
Selesai
3. Flowchar Lihat DOP
3.24 Flowchar Pembuatan Surat
(56)
50
cloud web office Pusjatan Bandung. Adapun gambar flowchart dari proses lihat DOP
KWT RAB dapat dilihat pada gambar 3.25 sebagai berikut.
Mulai
LOGIN
Tampil pesan
“HarusLogin”
Apakah sudah Login
tidak
Ya
Cari Data DOP
Lihat Data DOP Data Tidak Ditemukan
Cek Ketersediaan
Data
tidak
ya
Data DOP
(57)
4. Flowchar Lihat RAB
Flowchart lihat RAB menggambarkan langkah-langkah yang dilakukan oleh
pengguna untuk melakukan pembuatan surat pada aplikasi private cloud web office
Pusjatan Bandung. Adapun gambar flowchart dari proses lihat RAB dapat dilihat
(58)
52 Mulai
LOGIN
Tampil pesan
“HarusLogin”
Apakah sudah Login
tidak
Ya
Cari Data RAB
Lihat Data RAB Data Tidak Ditemukan
Cek Ketersediaan
Data
tidak
ya
Data RAB
3.26 Flowchart lihar RAB
5. Flowchart Lihat KWT
Flowchart pengolahan DOP menggambarkan langkah-langkah yang
(59)
cloud web office Pusjatan Bandung. Adapun gambar flowchart dari proses lihat DOP KWT RAB dapat dilihat pada gambar 3.27 sebagai berikut.
Mulai
LOGIN
Tampil pesan
“HarusLogin”
Apakah sudah Login
tidak
Ya
Cari Data KWT
Lihat Data KWT Data Tidak Ditemukan
Cek Ketersediaan
Data
tidak
ya
Data KWT
Gambar 3.27 flowchart lihat KWT
(60)
54
Flowchart tambah data pegawai menggambarkan langkah-langkah yang dilakukan oleh
pengguna untuk melakukan pembuatan surat pada aplikasi private cloud web office Pusjatan Bandung. Adapun gambar flowchart dari proses tambah data pegawai dapat dilihat pada gambar 3.28 sebagai berikut.
Mulai
Memasukan data Pegawai
Cek data pegawai Kosong
?
Ya Tampilkan pesan “ data
tidak lengkap”
Tidak
Cek validasi data
Pegawai benar ? Salah Tampilkan Pesan “Data
pegawai salah”
Benar
Simpan data
Pengisian Data Pegawai Berhasil
Selesai
3.28 Flowchart Pengolahan Data Pegawai
(61)
Flowchart hapus data pegawai menggambarkan langkah-langkah yang dilakukan oleh pengguna untuk melakukan pembuatan surat pada aplikasi private cloud web
office Pusjatan Bandung. Adapun gambar flowchart dari proseshapus data pegawai dapat
dilihat pada gambar 3.29 sebagai berikut.
Mulai
Pilih data yang akan dihapus
Konfirmasi Hapus
data ? Tidak
Tampilkan pesan „‟Yakin Ingin Menghapus Data
Ini”
Ya
Hapus data
Tampilkan data sudah dihapus
Hapus data berhasil
Selesai
Gambar 3.29 Flowchart Hapus Data Pegawai
8. Flowchart Tambah Data Uang Harian
(62)
56
Pusjatan Bandung. Adapun gambar flowchart dari proses tambah data uang harian dapat drilihat pada gambar 3.30 sebagai berikut.
Mulai
Memasukan data Uang Harian
Cek data uang harian Ya kosong.?
?
Tampilkan pesan “ data tidak lengkap”
Tidak
Cek validasi data Uang harian
benar ?
Salah Tampilkan Pesan “Data salah”
Benar
Simpan data
Pengisian Data Uang Harian
Berhasil
Selesai
Gambar 3.30 Flowchart Tambah uang harian
(63)
Flowchart hapus data user menggambarkan langkah-langkah yang dilakukan oleh pengguna untuk melakukan pembuatan surat pada aplikasi private cloud web office Pusjatan Bandung. Adapun gambar flowchart dari proses hapus data us dapat drilihat pada gambar 3.31 sebagai berikut.
Mulai
Pilih data yang akan dihapus
Konfirmasi Hapus
data ? Tidak
Tampilkan pesan „‟Yakin Ingin Menghapus Data
Ini”
Ya
Hapus data
Tampilkan data sudah dihapus
Hapus data berhasil
Selesai
(64)
58
3.4 Implementasi dan Pengujian
3.4.1 Tahap Implementasi Database
Implementasi ini merupakan tahap dimana database yang telah dirancang akan diimplementasikan secara langsung pada sistem yang dibangun. Adapun implementasi database ini diterapkan pada SQL. Implementasi tersebut
No Fungsi
1. Pembuatan Database
CREATE DATABASE `dbs_kai` ; 2.
CREATE TABLE IF NOT EXISTS „SuratPerintahTugas‟( No_sptint(11) NOT NULL auto_increment,
Nama varchar(50) NOT NULL; NIP varchar(11) NOT NULL; Jabatan varchar(11) NOT NULL Tempat_Tujuan varchar(50) NOT NULL Tugas_yang_diberikan varchar(50) NOT NULL Jangka_waktu_tugas varchar(50) NOT NULL); PRIMARY KEY (`no_spt`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
3. Pembuatan Tabel Uang_Harian
CREATE TABLE IF NOT EXISTS „Uang_harian‟( Kode_uang_harianint(11) NOT NULL auto_increment, PRIMARY KEY (`no_kode_uang_harian`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
4. Pembuatan Tabel Pegawai
CREATE TABLE IF NOT EXISTS „Pegawai‟( NIP int(10) NOT NULL,
Nama varchar(50) NOT NULL; Golongan varchar(11) NOT NULL Biaya float NOT NULL
PRIMARY KEY (`NIP`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
5. Pembuatan Tabel DOP
CREATE TABLE IF NOT EXISTS „DOP‟( No_DOP int(11) NOT NULL auto_increment, Lampiran_sppd_no varchar(50) NOT NULL; NIP varchar(11) NOT NULL;
(65)
No Fungsi
Tempat_Tujuan varchar(50) NOT NULL
Tugas_yang_diberikan varchar(50) NOT NULL Jangka_waktu_tugas varchar(50) NOT NULL); PRIMARY KEY (`no_spt`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
6. Pembuatan Tabel Memiliki
CREATE TABLE IF NOT EXISTS „Memiliki‟( Id_memiliki int(11) NOT NULL auto_increment, No_dop int(10),
No_kwt int(10)
PRIMARY KEY (`no_spt`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
7. Pembuatan Tabel KWT
CREATE TABLE IF NOT EXISTS „SuratPerintahTugas‟( No_sptint(11) NOT NULL auto_increment,
Nama varchar(50) NOT NULL; NIP varchar(11) NOT NULL; Jabatan varchar(11) NOT NULL Tempat_Tujuan varchar(50) NOT NULL Tugas_yang_diberikan varchar(50) NOT NULL Jangka_waktu_tugas varchar(50) NOT NULL); PRIMARY KEY (`no_spt`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
3.4.2 Tahap Implementasi Sistem
Tabel 3.1 Tabel Implementasi Admin
No Nama Proses Nama File
Admin
1 Login login.php
2 Proses Login Login_proses.php
3 Melhiat File yang tesedia view.php
(66)
60
5 Tambah Data User Add_user.php
6 Edit Data User Edit_user.php
7 Hapus data user Delete_user.php
8 Hapus File delete_file.php
9 Unduh file download.php
Tabel 3.2 Tabel Implementasi User
No Nama Proses Nama File
User
1 Login User User_login.php
2 Inputdata Utama Input.php
3 Proses pembuatan dokumen DOP Dop_proses.php
4 Proses pembuatan dokumen RAB Rab_proses.php
5 Proses pembuatan dokumen KWT Kwt_proses.php
6 Melihat daftar dokumen yang dibuat Doc_view.php
7 Melihat dokumen DOP Dop_view.jsp
8 Melihat dokumen RAB Rab_view.jsp
9 Melihat dokumen KWT Kwt_view.jsp
10 Unduh dokumen DOP Dop_download.php
11 Unduh dokumen RAB Rab_download.php
12 Unduh dokumen KWT Kwt_download.php
13 Membuat dokumen excel baru Sheetster.jsp
14 Upload dokumen excel Xlsupload.jsp
15 Download dokumen excel Xlsdownload.jsp
3.4.3 Tahap Pengujian Sistem
Pengujian merupakan bagian yang penting dalam siklus pengembangan perangkat lunak.Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak.Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal.Pengujian perangkat lunak ini menggunakan metode pengujian black box.Pengujian black box ini tidak perlu tahu apa yang sesungguhnya
(67)
terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan serta keluarannya. Dengan berbagai masukan yang diberikan, apakah sistem atau perangkat lunak memberikan keluaran seperti yang kita harapkan atau tidak.
Tabel 3.3 Tabel Daftar Pengujian
Item Uji Detail Pengujian Jenis Pengujian
Pengolahan Menu Login Login User Black Box
Ubah Data User Black Box
Fungsi Pembuatan Surat
Input Data Utama Black Box
Proses KWT Black Box
Proses DOP Black Box
Proses RAB Black Box
Pengloahan Data Pegawai
Tambah Data Pegawai Black Box
Udah Data Pegawai Black Box
Hapus Data Pegawai Black Box
Pengolahan Data User Ubah Data User Black Box
Pengolahan Data Uang Harian
Tambah Data Uang Harian Black Box
Udah Data Uang Harian Black Box
Hapus Data Uang Harian Black Box
Pengolahan Data DOP Lihat DOP Black Box
Unduh DOP Black Box
Pengolahan KWT Lihat KWT Black Box
Unduh KWT Black Box
Pengolahan RAB Lihat RAB Black Box
Unduh RAB Black Box
3.4.3.1 Kamus Data Pengujian 3.4.3.1.1 Kamus Data Pengujian Alfa 3.4.3.1.2 Pengujian Sebagai Admin
Pada kasus dan hasil pengujian akan mengambil sampel sebagai kasus untuk pengujian sistem,seperti yang dijelaskan pada tabe-tabel berikut:
(68)
62
Tabel 3.19 Pengujian sebagai Admin Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username (admin) dan
Password (admin123)
Admin dapat masuk
ke dalam database
Dapat mengedit informasi yang ada di
database
diterima
Kasus dan Hasil Uji (Data Salah)
Username (user) dan Password (123456)
Admin tidak dapat masuk ke dalam
database
Form admin dan password menjadi
kosong diterima
Tabel 3.4 Pembuatan Surat
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Sub komponen, tanggal adminsitrasi
dibuat, tanggal aministrasi selesai, no
memo dinas, contact
person , tempat berangkat, tempat
tujuan, tanggal berangkat, tanggal
pulang, nama pegawai, alat angkut
yang digunakan, maksud perjalanan dinas, sasaran, hasil
Pembuatan DOP, KWT, dan WAB Secara Otomatis
DOP,KWT, dan RAB
tersedia diterima
Kasus dan Hasil Uji (Data Salah)
(69)
tanggal adminsitrasi dibuat, tanggal berangkat, tanggal
pulang, nama pegawai, alat angkut
yang digunakan,
dan form kosong kosong
Tabel 3.20 Pengolahan Data User Pegawai Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
No, nama ,nip , golongan, tingkat
biaya PD
Data berhasil dimasukan kedalam
database
Data tersimpan dalam
database diterima
Kasus dan Hasil Uji (Data Salah)
No, nama ,nip , golongan
Muncul Peringatan dan form kosong
Form Data Utama jadi
kosong Diterima
Tabel 3.21 Pengolahan Data User Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username, password,
nama, email
Data User Tersimpan
ke dalam database
Data Tersimpan di
database diterima
Kasus dan Hasil Uji (Data Salah)
Username, password
Muncul Peringatan dan form kosong
Form Data Utama jadi
(70)
64
Tabel 3.22 Pengolahan DOP (Lihat DOP) Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik tombil lihat DOP
Data DOP dapat dilihat melalui
browser
Data Tampil di
browser diterima
Kasus dan Hasil Uji (Data Salah)
Lihat DOP tanpa login
Peringatan untuk login
Peringatan untuk
login Diterima
Tabel 3.23 Pengolahan KWT Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Dihanrapkan Pengamatan Kesimpulan
Klik tombul unduh KWT
Data KWT tersimpan dalam file excel
Data KWT tersimpan
dalam file excel diterima
Kasus dan Hasil Uji (Data Salah)
Klik tombul unduh KWT tanpa login
Peringatan untuk login
Peringatan untuk
login Diterima
3.4.3.1.3 Pengujian Sebagai User 3.4.3.1.4 Kamus Data Pengujian Beta
Pengujian ini dilakukan dengan cara wawancara dengan bapak Arief Bactiar sebagai pembimbing kerja pratek di PUSJATAN Bandung. Pengujian dijadikan tahap terakhir dalam pembangunan aplikasi ini untuk menilai aplikasi yang di bangun telah sesuai atau belum.
No Pertanyaan SS S BS STS STS
(71)
pembuatan dokumen LS.Normatif dan LS.Rampung ?
2 Apakah anda setuju, Aplikasi ini sudah sesuai dengan
kebutuhan pegawai PUSJATAN Bandung ?
Ѵ
3 Apakah anda setuju, Aplikasi ini di jalankan pada Server
Private Cloud PUSJATAN Bandung
Ѵ
Berdasarkan hasil wawancara diatas pengujian beta dapat di simpulkan sebagai berikut : 1. Aplikasi yang telah dibangun memudahkan dalam pengolahan dokumen LS.Normatif
dan LS.Rampung.
2. Aplikasi yang telah dibangun sesuai dengan kebutuhan pegawai PUSJATAN Bandung 3. Aplikasi yang telah di bangun telah berjalan pada server private cloud milik
PUSJATAN Bandung
Sedangkan saran dari hasil wawancara pengujian beta adalah sebagai berikut :
1. Tampilan Warna dan antarmuka di sesuaikan dengan aplikasi yang telah ada di Pusjatan Bandung
2. Harus adanya pemeliharan terhadap sistem yang telah dibuat agar sistem tetap terjaga dengan baik.
(72)
68
BAB 4
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Setelah menyelesaikan kerja praktek ini maka dapat diambil beberapa kesimpulan sebagaiberikut:
1. Manfaat dari private cloud web office sheester adalah untuk mempermudah dalam pembuatan dokumen LS Normatif dan LS Rampung
2. Memudahkan pegawai dalam pengolahan dokumen excel di berbagai device
sekaligus multi platform
4.2 Saran
Adapun saran-saran yang ingin disampaikan kepada pihak terkait demi perbaikan dan perkembangan database dan sistem informasi perusahaan ini antara lain :
1.Tampilan Warna dan antarmuka di sesuaikan dengan aplikasi yang telah ada di Pusjatan Bandung.
2. Harus adanya pemeliharan terhadap sistem yang telah dibuat agar sistem tetap terjaga dengan baik.
(1)
terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan serta keluarannya. Dengan berbagai masukan yang diberikan, apakah sistem atau perangkat lunak memberikan keluaran seperti yang kita harapkan atau tidak.
Tabel 3.3 Tabel Daftar Pengujian
Item Uji Detail Pengujian Jenis Pengujian
Pengolahan Menu Login Login User Black Box
Ubah Data User Black Box
Fungsi Pembuatan Surat
Input Data Utama Black Box
Proses KWT Black Box
Proses DOP Black Box
Proses RAB Black Box
Pengloahan Data Pegawai
Tambah Data Pegawai Black Box
Udah Data Pegawai Black Box
Hapus Data Pegawai Black Box
Pengolahan Data User Ubah Data User Black Box
Pengolahan Data Uang Harian
Tambah Data Uang Harian Black Box
Udah Data Uang Harian Black Box
Hapus Data Uang Harian Black Box
Pengolahan Data DOP Lihat DOP Black Box
Unduh DOP Black Box
Pengolahan KWT Lihat KWT Black Box
Unduh KWT Black Box
Pengolahan RAB Lihat RAB Black Box
Unduh RAB Black Box
3.4.3.1 Kamus Data Pengujian 3.4.3.1.1 Kamus Data Pengujian Alfa 3.4.3.1.2 Pengujian Sebagai Admin
Pada kasus dan hasil pengujian akan mengambil sampel sebagai kasus untuk pengujian sistem,seperti yang dijelaskan pada tabe-tabel berikut:
(2)
Tabel 3.19 Pengujian sebagai Admin Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username (admin) dan
Password (admin123)
Admin dapat masuk ke dalam database
Dapat mengedit informasi yang ada di
database
diterima
Kasus dan Hasil Uji (Data Salah)
Username (user) dan Password (123456)
Admin tidak dapat masuk ke dalam
database
Form admin dan password menjadi
kosong diterima
Tabel 3.4 Pembuatan Surat Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Sub komponen, tanggal adminsitrasi
dibuat, tanggal aministrasi selesai, no
memo dinas, contact person , tempat berangkat, tempat
tujuan, tanggal berangkat, tanggal
pulang, nama pegawai, alat angkut
yang digunakan, maksud perjalanan
Pembuatan DOP, KWT, dan WAB Secara Otomatis
DOP,KWT, dan RAB
(3)
tanggal adminsitrasi dibuat, tanggal berangkat, tanggal
pulang, nama pegawai, alat angkut
yang digunakan,
dan form kosong kosong
Tabel 3.20 Pengolahan Data User Pegawai Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
No, nama ,nip , golongan, tingkat
biaya PD
Data berhasil dimasukan kedalam
database
Data tersimpan dalam
database diterima
Kasus dan Hasil Uji (Data Salah)
No, nama ,nip , golongan
Muncul Peringatan dan form kosong
Form Data Utama jadi
kosong Diterima
Tabel 3.21 Pengolahan Data User Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username, password, nama, email
Data User Tersimpan ke dalam database
Data Tersimpan di
database diterima
Kasus dan Hasil Uji (Data Salah)
Username, password
Muncul Peringatan dan form kosong
Form Data Utama jadi
(4)
Tabel 3.22 Pengolahan DOP (Lihat DOP) Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik tombil lihat DOP
Data DOP dapat dilihat melalui
browser
Data Tampil di
browser diterima
Kasus dan Hasil Uji (Data Salah)
Lihat DOP tanpa login
Peringatan untuk login
Peringatan untuk
login Diterima
Tabel 3.23 Pengolahan KWT Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Dihanrapkan Pengamatan Kesimpulan
Klik tombul unduh KWT
Data KWT tersimpan dalam file excel
Data KWT tersimpan
dalam file excel diterima
Kasus dan Hasil Uji (Data Salah)
Klik tombul unduh KWT tanpa login
Peringatan untuk login
Peringatan untuk
login Diterima
3.4.3.1.3 Pengujian Sebagai User 3.4.3.1.4 Kamus Data Pengujian Beta
Pengujian ini dilakukan dengan cara wawancara dengan bapak Arief Bactiar sebagai pembimbing kerja pratek di PUSJATAN Bandung. Pengujian dijadikan tahap terakhir dalam pembangunan aplikasi ini untuk menilai aplikasi yang di bangun telah sesuai atau belum.
(5)
pembuatan dokumen LS.Normatif dan LS.Rampung ?
2 Apakah anda setuju, Aplikasi ini sudah sesuai dengan kebutuhan pegawai PUSJATAN Bandung ?
Ѵ
3 Apakah anda setuju, Aplikasi ini di jalankan pada Server
Private Cloud PUSJATAN Bandung
Ѵ
Berdasarkan hasil wawancara diatas pengujian beta dapat di simpulkan sebagai berikut : 1. Aplikasi yang telah dibangun memudahkan dalam pengolahan dokumen LS.Normatif
dan LS.Rampung.
2. Aplikasi yang telah dibangun sesuai dengan kebutuhan pegawai PUSJATAN Bandung 3. Aplikasi yang telah di bangun telah berjalan pada server private cloud milik
PUSJATAN Bandung
Sedangkan saran dari hasil wawancara pengujian beta adalah sebagai berikut :
1. Tampilan Warna dan antarmuka di sesuaikan dengan aplikasi yang telah ada di Pusjatan Bandung
2. Harus adanya pemeliharan terhadap sistem yang telah dibuat agar sistem tetap terjaga dengan baik.
(6)
BAB 4
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Setelah menyelesaikan kerja praktek ini maka dapat diambil beberapa kesimpulan sebagaiberikut:
1. Manfaat dari private cloud web office sheester adalah untuk mempermudah dalam pembuatan dokumen LS Normatif dan LS Rampung
2. Memudahkan pegawai dalam pengolahan dokumen excel di berbagai device sekaligus multi platform
4.2 Saran
Adapun saran-saran yang ingin disampaikan kepada pihak terkait demi perbaikan dan perkembangan database dan sistem informasi perusahaan ini antara lain :
1.Tampilan Warna dan antarmuka di sesuaikan dengan aplikasi yang telah ada di Pusjatan Bandung.
2. Harus adanya pemeliharan terhadap sistem yang telah dibuat agar sistem tetap terjaga dengan baik.