Laporan Hasil Kerja Praktek Kominfo v3

Embed Size (px)

Citation preview

Laporan Hasil Kerja Praktek (KP)Dinas Komunikasi dan Informatika Kota DenpasarBidang Bina Program dan Piranti Lunak

PENGEMBANGAN SISTEM INFORMASI BANK DATA PADA DINAS KOMUNIKASI DAN INFORMATIKA KOTA DENPASAR

Disusun Oleh:Putri Wahyuningtyas5211100078I Gede Krishna Wacana 5211100141

JURUSAN SISTEM INFORMASIFAKULTAS TEKNOLOGI INFORMASIINSTITUT TEKNOLOGI SEPULUH NOPEMBERSURABAYA 2014

LEMBAR PENGESAHAN

LAPORAN PRAKTEK KERJA LAPANGANDi Dinas Kominfo Kota DenpasarBidang Bina Program dan Piranti Lunak(Periode : 23 Juni 2014 sd. 23 Juli 2014)Disusun Oleh :1. Putri Wahyuningtyas(5211100078)

2. I Gede Krishna Wacana(5211100141)

Mengetahui,Menyetujui,

Koordinator Kerja Praktek

Apol Pribadi Subriadi, ST. MT.NIP. 197002252009121001Dosen Pembimbing

Feby Artowodini MuqtadirohNIP. 19830223 2009 12 2002

Denpasar, 2014DINAS KOMUNIKASI DAN INFORMATIKA KOTA DENPASAR

Mengetahui,Menyetujui,

Kepala Dinas KominfoKota Denpasar

I Dewa Made Agung, SE,M.SiPembimbing Lapangan

Ni Alit Sucitawani, SE

KATA PENGANTARPuji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah memberikan rahmat dan karunianya, sehingga penulis dapat menyelesaikan Laporan Pelaksanaan Kerja Praktek yang berjudul PENGEMBANGAN SISTEM INFORMASI BANK DATA PADA DINAS KOMUNIKASI DAN INFORMATIKA KOTA DENPASAR dengan baik dan tepat waktu.Adapun tujuan penulisan laporan ini sebagai pelengkap kerja praktek yang telah dilaksanakan lebih kurang 1,5 bulan di Dinas Komunikasi dan Informatika Kota Denpasar. Kerja Praktek ini merupakan salah satu mata kuliah yang wajib ditempuh di Jurusan Sistem Informasi ITS Surabaya.Penyelesaian laporan kerja praktek ini tidak terlepas dari bantuan banyak pihak yang telah memberikan bantuan dan masukan kepada penulis. Untuk itu penulis mengucapkan banyak terimakasih kepada :1. Tuhan Yang Maha Esa, atar rahmat dan karunia yang diberikan sehingga penulis dapat menyelesaikan laporan Kerja Praktek dengan lancar.2. Orang tua penulis yang telah memberikan doa dan dukungannya selama masa Kerja Praktek.3. Kantor Dinas Komunikasi dan Informatika Kota Denpasar yang telah memberikan kesempatan sehingga penulis dapat menyelesaikan Kerja Praktek dengan lancar.4. Bapak I Dewa Made Agung sebagai Kepala Dinas Komunikasi dan Informatika Kota Denpasar serta Bapak Anom dan Ibu Alit sebagai Kepala Bidang Piranti Lunak dan Kepala Bidang Bina Program.5. Bapak Dewa Rama sebagai pembimbing Kerja Praktek Dinas Komunikasi dan Informatika Kota Denpasar.6. Ibu Feby Artwodini sebagai pembimbing Kerja Praktek Jurusan Sistem Informasi ITS7. Koordinator Kerja Praktek Jurusan Sistem Informasi ITS, Bapak Apol Pribadi Subriadi (2013-2014) dan Bapak Tony (2014-2015)8. Bapak Febriliyan Samopa sebagai Ketua Jurusan Sistem Informasi ITS dan Ibu Wiwik sebagai Sekretaris Jurusan Sistem Informasi ITS.9. Pihak lain yang baik secara langsung maupun tidak langsung telah membantu penyelesaian laporan kerja praktek ini.Penulis menyadari bahwa pelaksanaan dan penyusunan laporan kerja praktek ini masih belum sempurna. Oleh karena itu, kritik dan saran yang membangun sangat penulis harapkan. Semoga laporan ini dapat bermanfaat bagi semua pihak.Surabaya, 20 agustus 2014Penulis

DAFTAR ISILEMBAR PENGESAHAN2KATA PENGANTAR3DAFTAR ISI5ABSTRAK7BAB I PENDAHULUAN81.1.Latar Belakang81.1.Rumusan Masalah81.2.Ruang Lingkup91.3.Tujuan91.4.Manfaat101.5.Waktu dan Tempat Pelaksanaan111.6.Sistematika Penulisan Laporan Kerja Praktek121.6.1.BAB I PENDAHULUAN121.6.2.BAB II TINJAUAN UMUM INSTANSI121.6.3.BAB III TINJAUAN PUSTAKA121.6.4.BAB IV PEMBAHASAN121.6.5.BAB V PENUTUP13BAB II TINJAUAN UMUM INSTANSI142.1.Profil Dinas Komunikasi dan Informatika Kota Denpasar142.2.Tugas Pokok dan Fungsi152.3.Visi dan Misi15BAB III TINJAUAN PUSTAKA173.1.Spesifikasi Kebutuhan Perangkat Lunak173.2.Internet183.3.Perangkat Lunak Pendukung193.3.1.XAMPP193.3.2.PHP203.3.3.HTML223.3.4.MySQL223.3.5.Macromedia Deramweaver253.3.6.CSS27BAB IV PEMBAHASAN284.1.User Requirement284.2.Requirement Gathering284.2.1.Pendahuluan294.2.2.Deskripsi Umum Perangkat Lunak304.2.3.Deskripsi Umum Kebutuhan364.2.4.Deskripsi Fungsional394.2.5.Kode Use CaseID434.2.6.Skenario Use Case Diagram SI Bank Data444.2.7.Diagram Robustness824.2.8.Diagram Sequence864.3.Testing90Halaman Administrator91Halaman Operator95Pengunjung (Guest)103BAB V PENUTUP1065.1.Kesimpulan1065.2.Saran107DAFTAR PUSTAKA108LAMPIRAN110

ABSTRAKSebuah sarana penyedia informasi merupakan hal yang sangat penting bagi kalangan masyarakat dan merupakan salah satu bagian penting dari proses bisnis yang ada di Dinas Kominfo Kota Denpasar. Menjadi hal yang sudah wajib dilakukan oleh Dinas Kominfo Kota Denpasar dalam menyediakan sarana informasi yang aktual kepada seluruh masyarakan kota denpasar, salah satunya adalah informasi Satuan Kerja Perangkat Daerah (SKPD) kota Denpasar. Sebelumnya terdapat sistem Bank Data kota Denpasar, namu dirasa kurang efektif karena interface nya yang kurang rapi dan hanya terdapat 1 menu admin yang menyebabkan proses update informasi menjadi lambat. Oleh karena itu dilakukan perbaikan dengan mewujudkan sebuah sistem informasi yang bernama Sistem Informasi Bank Data Kota Denpasar (SIBD Kota Denpasar ). SIBD Kota Denpasar digunakan oleh Dinas Kominfo Kota Denpasar untuk mempermudah dalam melakukan update informasi SKPD yang sudah dibagi menjadi beberapa menu admin sesuai dengan jumlah SKPD yang ada. Dengan adanya SIBD Kota Denpasar diharapkan mampu menunjang proses pengolahan data SKPD yang ada.

BAB I PENDAHULUAN1.1. Latar BelakangDinas Komunikasi dan Informatika merupakan Dinas yang bertugas untuk melaksanakan kewenangan daerah di bidang pengelolaan Teknologi Informasi dan Komunikasi serta melaksanakan tugas lain terkait dengan Pembangunan dan Pengembangan Sistem Informasi, Pengembangan dan Pemeliharaan Jaringan Komputer, Pengelolaan Informasi, Publikasi dan Komunikasi. Salah satu yang menjadi sorotan dalam pembuatan laporan ini adalah ranah kerja Dinas Kominfo pada bidang pengelolaan data dan informasi, yakni mengelola data-data terkait perkembangan setiap SKPD (Satuan Kerja Perangkat Daerah) di setiap periodenya. Namun, setiap SKPD yang melakukan submit data untuk Dinas Kominfo memiliki template yang berbeda beda sehingga sulit untuk dianalisa secara umum. Oleh karena itu, Dinas Kominfo mengharapkan adanya sistem informasi bank data yang dapat mempermudah dalam mengumpulkan, mengelola, dan menganalisa data-data dari setiap SKPD tersebut.1.1. Rumusan Masalaha. Mengetahui daftar SKPD dan data-data yang ada pada setiap SKPDb. Mengetahui kebutuhan dari beberapa sisi user, diantaranya guest, operator dan admin.c. Mengetahui User Interface yang tepat untuk pengembangan SIBD Kota Denpasard. Mengetahui kebutuhan dari beberapa sisi user, diantaranya guest, operator dan admin.1.2. Ruang Lingkupa. Form input data adalah seragam untuk seluruh SKPD, oleh karena itu dari setiap data yang ada akan diambil data-data umum saja yang mana telah ditentukan oleh pihak Dinas Kominfo Kota Denpasar.b. Jumlah kategori ada 3, yaitu: golongan SKPD, non SKPD dan Umum, sesuai dengan pembagian yang telah ada dalam Pemerintahan Kota Denpasar. 1.3. TujuanTujuan dilaksanakannya Kerja Praktek di Dinas Komunikasi dan Informatika Pemerintah Kota Denpasar adalah sebagai berikut.a. Memenuhi penyelesaian mata kuliah wajib Kerja Praktek di Jurusan Sistem Informasi ITS.b. Menjalin kerja sama dengan Perusahaan/Instansi yang terkait yakni Dinas Kominfo Pemerintah Kota Denpasarc. Menghasilkan output yang bermanfaat yaitu Sistem Informasi Bank Data Kota Denpasar beserta dokumen SKPL sebagai dokumen penunjang.

1.4. ManfaatDengan dilaksanakannya Kerja Praktek ini diharapkan dapat memebrikan manfaat baik bagi pihak Instansi, Perguruan Tinggi, maupun mahasiswa, antara lain:a. Mengembangkan hubungan baik antara pihak perguruan tinggi yakni Institut Teknologi Sepuluh Nopember dengan Dinas Komunikasi dan Informatika Kota Denpasar.b. Meningkatkan kepedulian dan membuka peluang partisipasi bagi dunia kerja untuk berkontribusi pada sistem pendidikan nasional.c. Menambah pengalaman dan membuka wawasan bagi mahasiswa mengenai aplikasi disiplin ilmu yang telah ditekuni selama ini dalam dunia informasi secara nyata. d. Mengetahui kualitas pendidikan pada Jurusan Sistem Informasi serta melihat apakah kurikulum yang digunakan telah sesuai dengan kebutuhan dalam lapangan kerja.e. Memperkaya pengetahuan dan referensi data-data bagi mahasiswa yang dapat bermanfaat sebagai suber untuk membantu penyusunan Tugas Akhir sesuai dengan bidang minat yang dipilih.f. Menjadikan hasil penelitian dan analisa mahasiswa selama kerja praktek sebagai masukan untuk menentukan kebijakan di masa mendatang dalam rangka pembangunan dan pengembangan perusahaan

1.5. Waktu dan Tempat PelaksanaanKerja Praktek ini dilaksanakan mulai tanggal 23 Juni 2014 sampai dengan tanggal 23 Julii 2014 di Kantor Dinas Komunikasi Kota Denpasar. Graha Sewaka Dharma Lumintang Lt. III, Denpasar, Bali. Dengan perencanaan jadwal pelaksanaan kerja praktik sebagai berikut : BD-Tabel 1 Timeline pelaksanaan kerja praktekNOKEGIATANMINGGU KE

IIIIIIIVV

1Pengenalan/Orientasi Perusahaaan

2Analisis dan menggali informasi penerapan sistem bank data lama

3Menganalisa data setiap SKPD yang ada

4Problem Solving ( Pengerjaan SIBD Kota Denpasar )

5Demonstrasi Hasil Akhir SIBD Kota Denpasar

1.6. Sistematika Penulisan Laporan Kerja PraktekUntuk mempermudah dalam pemahaman mengenai isi Laporan Kerja Praktek ini, maka diberikan uraian singkat untuk setiap bab dengan sistematika sebagai berikut.1.6.1. BAB I PENDAHULUANDalam bab ini dijelaskan mengenai pendahuluan dari pembuatan laporan kerja praktek ini seperti: latar belakang, rumusan masalah, ruang lingkup, tujuan, manfaat, waktu dan tempat pelaksanaan serta sistematika penulisan laporan kerja praktek.1.6.2. BAB II TINJAUAN UMUM INSTANSIDalam bab ini diberikan uraian penjelasan mengenai profil, tugas pokok dan fungsi, serta visi dan misi dari Instansi, yaitu Dinas Komunikasi dan Informatika Pemerintah Kota Denpasar Dinas Kominfo .1.6.3. BAB III TINJAUAN PUSTAKADalam bab ini berisikan tentang dasar-dasar teori yang digunakan sebagai penunjang dalam penyelesaian masalah yang dibahas pada laporan ini.1.6.4. BAB IV LOGBOOK`Dalam bab ini berisikan mengenai apa saja yang telah dilakukan selama pelaksanaan kerja praktek beserta dokumentasinya.

1.6.5. BAB V PELAKSANAAN KERJA PRAKTEKPada bab ini menjelaskan tentang hambatan, tahap pengembangan dan pembahasan dari hasil pembelajaran yang diperoleh selama melakukan kerja praktek di Dinas Kiminfo Kota Denpasar.1.6.6. BAB V PENUTUPPada bab ini berisi tentang kesimpulan akhir dan saran yang dapat diberian penulis untuk kesempurnaan pengerjaan laporan Kerja Praktek.

BAB IITINJAUAN UMUM INSTANSI2.1. Profil Dinas Komunikasi dan Informatika Kota DenpasarPemerintahan yang baik (good governance) merupakan isu yang paling mengemuka dalam pengelolaan administrasi publik dewasa ini. Tuntutan gencar yang dilakukan oleh masyarakat kepada pemerintah untuk penyelenggaraan pemerintahan yang baik adalah sejalan dengan meningkatnya tingkat pengetahuan masyarakat, disamping adanya globalisasi. Pola-pola lama dalam penyelenggaraaan pemerintahan telah tidak sesuai lagi bagi tatanan masyarakat yang saat ini berubah. Oleh karenanya, tuntutan itu merupakan hal yang wajar dan telah seharusnya direspon oleh Pemerintah dengan melakukan perubahan yang terarah. Pengembangan sistem manajemen organisasi jaringan sebagai suatu upaya untuk dapat memperpendek lini pengambilan keputusan serta memperluas rentang kendali. Organisasi pemerintah harus lebih terbuka untuk membentuk kemitraan dengan dunia usaha ( public-private partnership), memanfaatkan kemajuan teknologi informasi untuk meningkatkan kemampuan mengolah, mengelola, menyalurkan, dan mendistribusikan informasi dan pelayanan publik. Oleh karena itu ketika masyarakat mendambakan terwujudnya reformasi sektor publik, pemerintah harus segera melaksanakan proses transformasi menuju e-Government. Sehubungan dengan kondisi tersebut, Dinas Kominfo Kota Denpasar akan meningkatkan pengembangan E-Government guna kelancaran penyelenggaraan pemerintahan yg berbasis elektronik, dlm meningkatkn kualitas layanan publik yg efektif dan efisien. Dinas Kominfo sebelumnya merupakan sebuah Kantor Pengolahan Data Elektronik dan Komunikasi (KPDEKom) Kota Denpasar (2001 s/d 2008), melihat eksistensinya dalam era globalisasi elektronik pos dan telematika maka Pemerintah Daerah pada tahun 2009 membentuk Dinas Komunikasi dan Informatika Kota Denpasar dengan mengacu pada Perda No : 7 tahun 2008 tentang Organisasi dan Tata Kerja Dinas Daerah Kota Denpasar.2.2. Tugas Pokok dan FungsiBerdasarkan peraturan Daerah Kota Denpasar No. 7 tahun 2008 tentang Organisasi dan tata kerja dinas daerah Kota Denpasar, Dinas Komunikasi dan Informatika Kota Denpasar mempunyai tugas pokok melaksanakan kewenangan otonomi daerah Kota Denpasar dalam rangka melaksanakan tugas desentralisasi di bidang komunikasi dan informasi.2.3. Visi dan MisiVisi :Terwujudnya Kota Denpasar sebagai Kota Informasi melalui penyelenggaraan Komunikasi dan Informatika yang berbasis budaya unggulan dalam keseimbangan menuju keharmonisanMisi :Dalam rangka mewujudkan visi tersebut, sebagai penjabarannya dituangkan dalam bentuk misi yang dapat memberikan arah, tujuan yang ingin dicapai, dan memberikan fokus terhadap program yang akan dilaksanakan serta untuk menumbuhkan partisipasi semua pihak.Adapun Misi Dinas Komunikasi dan Informatika Kota Denpasar adalah sebagai berikut :Mengoptimalkan pemanfaatan infrastruktur teknologi komunikasi dan informatika guna mencapai efesiensi dan efektifitas kerja.Meningkatkan pertumbuhan ekonomi dengan pemanfaatan teknologi komunikasi dan informatika.

BAB IIITINJAUAN PUSTAKA3.1. Spesifikasi Kebutuhan Perangkat LunakSpesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan sebuah dokumen yang berisi spesifikasi dari suatu produk/program yang melakukan suatu fungsi tertentu pada lingkungan tertentu. Pada dokumen SKPL harus mencantumkan tentang deskripsi lengkap dari semua antarmuka yang ada dalam sistem yang dapat menghubungkan sistem dengan lingkungannya, mencakup antarmuka untuk perangkat keras, perangkat lunak, komunikasi dan pemakai.Dokumen SKPL berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS).Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Pada dasarnya SKPL adalah suatu dokumen yang menyatakan kebutuhan perangkat lunak sebagai hasil dari proses analisis yang dilakukan dalam konteks pengembangan perangkat lunak. Dokumen ini digunakan untuk acuan dalam menulis SKPL. (power lecture ub, 2000)Dalam penulisan SKPL harus memperhatikan hal-hal berikut:1. FungsionalitasUntuk apa suatu perangkat lunak dibuat.2. Antar muka eksternal (External Interface)Dengan apa perangkat lunak berinteraksi dengan pengguna, perangkat kerassistem, perangkat keras di luar sistem dan perangkat lunak lain.3. PerformansiSejauh apa kecepatan, ketersediaan (availability), waktu tanggap (response time),waktu recovery dari berbagai fungsi perangkat lunak yang dibuat.4. AtributSeberapa tingkat portabilitas, tingkat kebenaran (correctness), tingkat pemeliharaan (maintainability), dan tingkat keamanan yang ingin dicapai.5. Batasan perancanganApakah diperlukan suatu standar, bahasa yang khusus, kebijaksanaan integritas basisdata, batasan sumber daya, lingkungan operasi, dan lain-lain yang membatasi pilihan-pilihan yang bisa digunakan atau keputusan-keputusan yang bisa diambil ketika perancangan.3.2. InternetInternet berasal dari kata interconnection-networking, merupakan sebuah sistem global yang berasal dari seluruh jaringan komputer yang saling terhubung menggunakan standar Internet Protocol Suite (TCP/IP). Disini sebuah sistem komputer umum berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Rangkaian internet yang terbesar dinamakan Internet dengan internetworking yang merupakan cara menghubungkan rangkaian dengan kaedah. Internet dapat juga dikatakan sebagai sebuah perpustakaan besar yang didalamnya terdapat jutaan (bahkan milyaran) informasi atau data yang dapat berupa teks, grafik, audio maupun animasi dan lain lain dalam bentuk media elektronik yang dapat dikunjungi oleh siapa saja dan kapan saja. Dalam komunikasi, internet adalah sarana yang sangat efektif dan efesien untuk melakukan pertukaran informasi jarak jauh maupun jarak dekat, baik di dalam lingkungan perkantoran, tempat pendidikan, atapun instansi terkait. (Termas Media, t.thn.)3.3. Perangkat Lunak Pendukung3.3.1. XAMPPXAMPP merupakan sebuah perangkat lunak yang mendukung banyak sistem operasi dan merupakan gabungan dari beberapa program yaitu Apache (Web server), MySQL dan phpMyadmin (cara membuat web, 2012). XAMPP adalah singkatan dari. X ( Empat system operasi), A (Apache), M (MySQL), P (phpMyadmin) dan P (Perl)3.3.2. PHPPHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . (Dunia Ilkom, t.thn.)Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. Kelebihan PHP Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :1. Oracle, 2. MySQL, 3. Sybase ,4. PostgreSQL,5. dan lainnyaPHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh.3.3.3. HTMLHTML (HyperText Markup Language) merupakan sebuah bahasa pemrograman yang dikembangkan untuk pembuatan sebuah halaman website. HTML dapat juga digunakan sebagai link link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost, atau link yang menghubungkan antar situs dalam dunia internet. (academia edu, t.thn.)Supaya dapat menghasilkan tampilan wujud yang terintegerasi Pemformatan hiperteks sederhana ditulis dalam berkas format ASCII sehingga menjadi halaman web dengan perintah-perintah HTML. Cikal bakal terciptanya bahasa HTML adalah berasal dari bahasa yang sebelumnya banyak dipakai pada dunia percetakan dan penerbirtan yang disebut Standard Generalized Markup Language (SGML).3.3.4. MySQLMySQL merupakan sebuah perangkat lunak dari sistem manajemen basis data SQL (database management system) atau DBMS yang multithread dan multi-user. MySQL merupakan salah satu implementasi dari turunan konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomastis. (Indosite, t.thn.)MySQL memiliki beberapa kelebihan, antara lain : PortabilityMySQL dapat berjalan stabil pada berbagai sistem operasi seperti windows, Linux, FreeBSD, Solaris dan lain-lain. Open SourceMySQL didistribusikan secara open source (gratis), dibawah lisensi GPL. Multi UserMySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Performance TuningMySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. Coloumn TypesMySQL memiliki tipe kolom yang sangat kompleks, seperti integer, double, char, text, datedan lain-lain. Command and FunctionMySQL memiliki operator dan fungsi secara penuh yang mendukung perintah select danwhere dalam query. SecurityMySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. Scability and LimitsMySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. ConnectivityMySQL dapat melakukan koneksi dengan clients menggunakan protokol TCP/IP, Unix socket (UNIX) atau Named Pipes (NT). LocalisationMySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya. InterfaceMySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API (Aplication Programming Interface). Clients and ToolsMySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk administrasi database dan pada setiap tool yang ada disertakan petunjuk online. Struktur TabelMySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PosgreeSQL ataupun Oracle. Namun MySQL memiliki kelemahan yang sudah terdapat dari dulu sampai saat ini adalah feature-creep artinya MySQL berusaha kompatibel dengan beberapa standar serta berusaha memenuhinya namun fitur-fitur tersebut belum lengkap dan belum memenuhi standar. 3.3.5. Macromedia DeramweaverMacromedia Dreamweaver merupakan sebuah HTML editor profesional untuk melakukan desain dan mengelola situs web maupun halaman web secara visual. Dreamweaver mambuat proses desain menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman dalam mendesain web.Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web. Kegunaan Macromedia DreamweaverDreamweaver MX mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver. (LP3I Surabaya, 2013) Kelebihan Macromedia Dreamweaver Dreamweaver membuat halaman web yang terlihat konsisten. Adobe Dreamweaver sudah terinstall beberapa template yang elegan dan menarik. Hal ini memudahkan proses belajar membuat sebuah web. Kemudahan dan efisiensi dalam penggunaan. Program ini tidak hanya dirancang untuk user yang sudah mahir dan mengerti bahasa pemrograma, namun juga bagi user yang belum mengerti bahasa pemrograman. Disini dapat membuat halaman web dengan hanya cara mengklik atau drag and drop menggunakan mouse serta anda juga bisa melihat halaman html-nya selama proses desain berlangsung. Atau yang lebih dikenal dengan sebutan WYSIWYG (What You See Is What You Get) Mudah untuk mengupload melalui File Transfer Protocol (FTP). Dreamweaver sudah dilengkapi dengan fitur FTP jadi setelah anda selesai membangun sebuah web, anda bisa langsung menguploadnya melalui FTP .

3.3.6. CSSCascading Style Sheet atau CSS adalah sebuah pemrogamaran atau juga script yang mengendalikan beberapa komponen (tag html) dalam sebuah website sehingga tampilan dari website tersebut akan menjadi lebih terstruktur dan seragam. CSS dapat dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML. (Putro, t.thn.)CSS dapat mengendalikan ukuran gambar, warna body teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri/kanan/atas/bawah, dan parameter lainnya.CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.

BAB IVLOGBOOKHal-hal apa saja yang dilakukan selama pelaksanaan kerja praktek di Dinas Komunikasi dan Informatika dijelaskan dalam logbook berikut ini beserta beberapa dokumentasinya. Untuk diketahui, waktu kerja aktif Dinas Komunikasi Pemerintah Kota Denpasar adalah hari Senin sampai Jumat, tepatnya dimulai dari pukul 07.30 WITA sampai 15.30 WITA untuk hari Senin hingga Kamis dan mulai 07.30 WITA sampai 12.30 WITA untuk hari Jumat. Sedangkan hari Sabtu dan Minggu merupakan hari libur untuk semua karyawan.Minggu 1Senin, 23 Juni 2014Pada hari pertama, kami melakukan administrasi di bagian Tata Usaha dan Administrasi Dinas Kominfo. Dari sini kami mendapatkan penugasan dan ruang kerja. Kami ditempatkan pada bidang yang berbeda, Krishna di Bidang Bina Program, sedangkan Putri ditempatkan di Bidang Piranti Lunak.Di hari pertama ini kami belum melakukan pekerjaan apapun. Untuk menambah keakraban, masing-masing dari kami berkenalan dengan karyawan-karyawan lain yang bekerja di Bidang Bina Program dan Piranti Lunak. Selain itu kami juga bertanya-tanya mengenai Dinas Kominfo untuk mengenal lebih jauh mengenai ranah kerja, pembagian kerja di setiap Bidang dan hubungannya dengan Bidang lainnya.Selasa, 24 Juni 2014Setelah hari sebelumnya mengenal Dinas Kominfo secara umum, kami mulai mempelajari lebih jauh tentang Dinas Kominfo dan sistem informasi yang digunakan di dalamnya. Selain itu kami juga mencari permasalahan yang terjadi di dalam Dinas Kominfo untuk dapat diselesaikan sebagai bagian dari tugas KP. Berdasarkan hasil diskusi bersama, kami akhirnya menarik permasalahan perencanaan program. Bidang Bina Program biasanya membuat perencanaan secara manual, dan kami bermaksud mengembangkan sistem informasi pengelolaan perencanaan program.Sesuai dengan hasil diskusi, kami menawarkan pembuatan sistem informasi perencanaan program kepada Dinas Kominfo, namun setelah melakukan diskusi bersama, Dinas kominfo pada akhirnya menawarkan pembuatan sistem informasi Bank Data kepada kami karena sedang dalam perencanaan pengembangan Bank Data.Rabu, 25 Juni 2014Setelah fiksasi mengenai penugasan, yakni pengembangan Sistem Informasi Bank Data, pada hari ketiga ini kami mulai mempelajari mengenai sistem informasi Bank Data yang ada pada Dinas Kominfo Kota Denpasar.Yang dapat kami simpulkan, Sistem Informasi Bank Data ini merupakan media pengelolaan seluruh data-data SKPD Pemerintah Kota Denpasar.Kamis, 26 Juni 2014Dalam Pemerintahan Kota Denpasar, terdapat banyak kategori Satuan Kerja Perangkat Daerah (SKPD). Hal itulah yang perlu disorot dalam proses perencanaan pengembangan Sistem Informasi Bank Data ini. Oleh karena itu kami mulai mempelajari tentang kategori SKPD tersebut.Setelah mendapatkan sumber dari salah satu karyawan, kami mendapatkan daftar kategri SKPD tersebut.

BD-Gambar 1 Daftar SKPD

BD-Gambar 2 Daftar SKPD (cont')Berdasarkan kategori-kategori SKPD tersebut kami mulai menganalisa dan membuat perancangan template/ format form secara umum untuk seluruh SKPD, lalu berdiskusi dengan Pak Dewa, salah satu karyawan yang membimbing kami dalam mengembangkan Sistem Informasi Bank Data.Jumat, 27 Juni 2014Pada akhir minggu ini kami mulai mengumpulkan data-data dari masing-masing SKPD agar dapat didropdown dan ditelusuri bagaimana memecahkan masalah kerumitan bank data.

Minggu 2Senin, 30 Juni 2014Di hari pertama minggu kedua ini, bidang Piranti Lunak menyelenggarakan Pelatihan SDM dalam bidang Komunikasi dan Informasi untuk Pranata komputer e-Government Kota Denpasar yang bertempat di Hotel Shanti, jadi Putri untuk sementara tidak ke kantor dan membantu jalannya pelatihan tersebut. Sedangkan Krishna mengerjakan tugas yang diberikan karyawan bidang Bina Program di ruanganya, yaitu menginputkan berita ke website Denpasar.

BD-Gambar 3 Pelatihan e-GovernmentSelasa, 1 Juli 2014Dalam pengembangan Sistem Informasi Bank Data, kami memerlukan batasan-batasan kebutuhan agar kebutuhan yang diinginkan tersebut dapat terdefinisikan dengan jelas. Selanjutnya kami berdiskusi dengan Pak Dewa untuk menentukan kebutuhan dan batasannya dalam pembuatan SI Bank Data. Kami memperoleh beberapa requirement, yaitu mengenai tipe user dan hak aksesnya.Rabu, 2 Juli 2014Karena hari ini seluruh karyawan Dinas Komifo pergi ke Kementrian Kominfi Jakarta, kantor Dinas Kominfo tidak aktif, tetapi kami tetap masuk dan melanjutkan proyek yang diberikan.Selama melanjutkan menganalisis data-data SKPD yang diberikan oleh pihak Kominfo, kami juga mencari referensi laporan Kerja Praktek, lalu membuat template laporan kerja praktek untuk Sistem Informasi Bank Data Diskominfo Denpasar. Kamis, 3 Juli 2014Karena masih belum menemukan titik terang dari data-data SKPD, sambil melanjutkan mengerjakan pendahuluan Laporan Kerja Praktek, Krishna mencari referensi code. Kami mempelajari code tersebut untuk pembuatan SI Bank Data.Jumat, 4 Juli 2014Di hari yang pendek ini, biasanya tidak banyak yang bisa kami lakukan. Masih sama seperti hari sebelumnya, kami masih mencoba menganalisa data-data SKPD, serta Krishna mempelajari code lainnya sebagai referensi dan Putri melanjutkan mengerjakan pendahuluan laporan Kerja Praktek.Minggu 3Senin, 7 Juli 2014Aktivitas kami masih sama seperti hari-hari sebelumnya, melanjutkan mengerjakan laporan Kerja Praktek dan menyelesaikan analisa data. Dari analisa yang kami lakukan, kami buat gambaran kasar mengenai form setiap SKPD. Di samping itu kami juga diminta bantuan oleh karyawan dalam ruang kami masing-masing. Krisha seperti biasa, menginputkan berita dan artikel terkait Kota Denpasar ke website Pemerintah Kota Denpasar. Sedangkan Putri meminta tanda tangan dan beberapa urusan administrasi lainnya yang berhubungan dengan bidang Piranti Lunak.Selasa, 8 Juli 2014Berdasarkan requirement yang telah dideskripsikan, kami mulai membagi tugas karena kendala perbedaan ruangan sehingga kami tidak bisa sering-sering berkomuniasi secara langsung, melainkan melalui sosial media.Pembagian kerjanya adalah Putri sebagai spesialisasi desain dan tampilan, serta mencicil pengerjaan laporan Kerja raktek dan dokumen SKPL, sedangkan Krishna mengerjakan fungsi fitur-fitur yang diminta.Rabu, 9 Juli 2014Tidak ada aktivitas karena pada tanggal 9 Juli 2014 diliburkan dalam rangka Pilpres 2014Kamis, 10 Juli 2014Beberapa fitur sudah dapat digunakan diantaranya view data. Putri melanjutkan dengan memperbaiki design interface dan pembuatan dokumen SKPL.Selain itu kami juga mencoba mencari solusi untuk memenuhi fitur lain yang diperlukan, disini kami mengalami sedikit kendala dan berpikir untuk menggunakan framework lain, dimana artinya mulai dari nol lagi.Jumat, 11 Juli 2014Sebelum mengganti ke framework lain, kami mencoba sharing dengan teman-teman seangkatan. Setelah mencari bantuan dan mendapat saran dari beberapa teman, akhirnya diputuskan untuk tidak mengganti framework melainkan melanjutkan pekerjaan sebelumnya dan berusaha memenuhi fitur-fitur selanjutnya yang diperlukan.Minggu 4Senin, 14 Juli 2014Selanjutnya kami mencoba membuat form input untuk setiap SKPD. Untuk pembuatan form input yang berbeda-beda setiap skpd, kami lakukan pembagian tugas fifty:fifty karena jumlahnya yang banyak.Selasa, 15 Juli 2014Kami melanjutkan mengerjakan jobdesc masing-masing. Disamping itu, Dinas Kominfo sedang disibukkan dengan urusan administrasi rencana perjalanan ke Lumajang dalam rangka sembahyang. Jadi kami pun diminta bantuan untuk membantu mengurus segala sesuatu yang bisa dilakukan, seperti mengecek kelengkapan surat, berkas, tanda tangan, dan sebagainya.Rabu, 16 Juli 2014Kami sesekali mengerjakan jobdesc kami pada jam kerja, namun karena disibukkan oleh kerjaan lain, kamimemtuskan untuk melanjutkan mengerjakan bersama di malam hari, sekaligus menyatukan pekerjaan yang telah dibuat masing-masing.Kamis, 17 Juli 2014Beberapa staff Pemkot Denpasar pergi ke Lumajang dengan tujuan sembahyang. Dan sesuai dengan pembagian tugas yang kami buat malam sebelumnya, kami mulai memperbaiki fitur-fitur yang masih eror.Jumat, 18 Juli 2014Selagi Krishna melanjutkan perbaikan fitur-fitur yang masih eror, Putri memperbaiki tampilan yang masih belum bagus. Lalu di luar jam kerja kami berkumpul untuk berdiskusi dan mengerjakan bersama.Minggu 5Senin, 21 Juli 2014Deadline presentasi ke Pak Dewa adalah lusa. Beberapa fitur masih belum teerdapat eror, seperti view data untuk beberapa SKPD. Kami menyelesaikan fitur-fitur yang belum terpenuhi tersebut. Selain itu kami membuat beberapa desain (header, footer, icon, dll) yang akan digunakan dalam SI Bank Data agar desain tampilannya lebih baik.Selasa, 22 Juli 2014H-1 hari pengujian, kami melakukan penyelesaian seluruh fitur yang dibutuhkan sesuai dengan requirement sambil sesekali melakukan konsultasi dengan Pak Dewa. Karena selama di kantor kami berada di ruang yang berbeda, maka kami memutuskan untuk melanjutkan penyelesaian akhir dan memperbaiki interface yang masih kurang setelah jam kantor usai, serta mencoba seluruh fitur yang telah dibuat.Rabu, 23 Juli 2014Kami menemui Pak Dewa untuk menguji Sistem Informasi Bank Data yang telah kami buat. Seluruh fitur yang diminta diuji coba. Setelah pengujian selesai dilakukan, Pak Dewa memberikan beberapa revisi yang perlu dilakukan. Diantaranya adalah menu login, dimana menu login yang kami buat halamannya berbeda antara operator dan admin. Pak Dewa meminta menu login tersebut berada di halaman yang sama, pembedanya hanya username dan password.

BAB VPELAKSANAAN KERJA PRAKTEK

4.1. User RequirementSetelah pengenalan instansi dan menganalisa masalah yang ada dalam Dinas Kominfo Kota Denpasar, Untuk dapat mengetahui apa sajaKebutuhan kominfo1. Terdapat 3 user, yaitu:a. Guest, dimana user ini hanya bisa menampilkan data saja.b. Operator, user ini dapat melihat, menginput, dan mengunggah file data sesuai dengan bidang SKPD nya. Setiap SKPD memiliki operator dalam SI Bank Data.c. Admin, user yang memiliki hak akses penuh. Dapat melakukan CRUD (create, read, update, delete) terhadap data maupun user operator.2. Terdapat 3 kategori yaitu: SKPD, non SKPD, dan umum (tambahan/optional)3. Setiap SKPD memiliki template form umum, sehingga operator harus menginputkan data sesuai template tersebut.4.2. Requirement GatheringSistem Informasi Bank Data Pemerintah Kota DenpasarSistem Informasi Bank Data Pemerintah Kota Denpasar merupakan aplikasi berbasis website yang akan digunakan Dinas Komunikasi dan Informatika Pemerintah Kota Denpasar untuk membantu proses pengelolaan data-data dari berbagai pihak SKPD. Untuk itu dibuat dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) untuk membantu memberikan gambaran dan penjelasan tentang Sistem Informasi Bank Data Kota Denpasa.Spesifikasi Kebutuhan Perangkat Lunak Sistem Informasi Bank Data Pemerintah Kota Denpasar4.2.1. PendahuluanTujuan Penulisan DokumenTujuan pembuatan dokumen Spesifikasi Kebutuhan Perangkat Lunak SI Bank Data ini adalah memberikan kemudahan dalam pendeskripsian dan penggambaran kebutuhan user baik untuk pihak pengembang maupun pengguna lainnya sebagai dasar dalam proses pengembangan Sistem Informasi Bank Data Pemerintah Kota Denpasar.Pengembangan Sistem Informasi ini telah direncanakan oleh pihak Dinas Kominfo sebelumnya dengan tujuan untuk mempermudah proses pengelolaan data dari setiap SKPD, dan proses implementasi dari SI Bank Data ini diserahkan kepada peserta magang di Dinas Kominfo.Adapun tujuan pembuatan dokumen SKPL SI Bank Data adalah: 1. Sebagai dokumen penunjang pengembangan Sistem Informasi Bank Data Kota Denpasar2. Sebagai dokumen penunjang laporan penyelesaian pengembangan Sistem Informasi Bank Data Kota Denpasar.3. Sebagai Pengenalan Fungsional Sistem Informasi Bank Data Kota DenpasarLingkup MasalahDokumen SKPL ini menjelaskan tentang gambaran spesifikasi kebutuhan perangkat lunak dari berbagai sisi user, di mana nantinya akan berguna sebagi penunjang dalam pengerjaan maupun monitoring pengembangan Sistem Informasi Bank Data.4.2.2. Deskripsi Umum Perangkat LunakDeskripsi Umum SistemDinas Kominfo merupakan salah satu instansi yang mengelola dan menampung segala jenis informasi khususnya di kota Denpasar. Oleh karena itu Sistem Informasi Bank Data merupakan alternatif yang solutif bagi Dinas Kominfo sebagi lembaga penghimpun data.Melalui Sistem Informasi Bank Data, Pemerintah Kota Denpasar mengharapkan tercapainya tujuan pengembangan aplikasi ini, yakni: Mempermudah dalam mengelola informasi baik dari pihak Dinas Kominfo sebagai penghimpun data, pihak SKPD lain yang terkait sebagai pihat penyetor data dan masyarakat yang nantinya akan menggunakan data-data tersebut. Sebagai media penyedia sumber data Kota Denpasar bagi masyarakat umum yang nantinya dapat dimanfaatkan baik secara pribadi maupun dalam memenuhi tujuan pembuatan Bank Data oleh Dinas Kominfo, yaitu: Agar masyarakat dapat mengetahui rencana pembuatan kebijakan publik, program kebijakan publik, dan proses pengambilan keputusan publik, serta alasan pengambilan suatu keputusan publik. Mendorong partisipasi masyarakat dalam proses pengambilan kebijakan publik. Meningkatkan peran aktif masyarakat dalam pengambilan kebijakan publik dan pengelolaan Badan Publik yang baik. Meningkatkan pengelolaan dan pelayanan informasi di lingkungan Badan Publik untuk menghasilkan layanan informasi yang berkualitas.Aplikasi Bank Data ini telah dirancang dan diimplementasikan sebelumnya, namun implementasi tersebut masih kurang mampu memenuhi tujuan utama, yakni mempermudah pengelolaan informasi dikarenakan tidak disediakannya template untuk menginputkan data sehingga setiap SKPD menyetorkan data berupa file pdf yang harus diunduh terlebih dahulu. Oleh karena itu Dinas Kominfo mengharapkan adanya pengembangan baru terhadap Bank Data agar tujuan utama pengembangan Bank Data tersebut dapat tercapai.Implementasi Sistem Informasi Bank Data ini sangat diharapkan dapat tercapai dan diselesaikan sesuai dengan kebutuhan yang telah disebutkan, yaitu memenuhi fitur-fitur utama sebagai berikut.1. Fitur Input. Fitur ini merupakan fitur yang dapat digunakan baik oleh admin maupun operator sebagai fitur untuk menambahkan data-data dari setiap SKPD. Disamping itu, admin juga memiliki kewenangan untuk menampah akun operator. Di dalam fitur ini juga terdapat fitur upload file yang berfungsi untuk mengunggah file pdf sebagai informasi detail dari data yang diinputkan.2. Fitur View. Fitur ini merupakan fitur yang dapat digunakan oleh semua user, baik admin, operatormaupun guest. Fungsi dari fitur ini adalah menampilkan data-data yang ada pada database. Dalam fitur ini terdapat kolom tahun yang akan melakukan filtering berdasarkan tahun sebelum menampilkan data yang dimaksud. Selain itu pada interface admin dan operator, pada fitur ini juga disediakan fitur edit dan delete yang berfungsi untuk melakukan perubahan dan penghapusan data. Sedangkan pada interface guest disertakan fitur download yang berfungsi untuk mengunduh file detail yang telah diunggah oleh admin/operator.Fungsi Produk1. Fungsi FiturFungsi fitur merupakan fungsi dari fitur-fitur yang ada pada Sistem Informasi Bank Data, yaitu fitur Input dan View, yang mana telah diberikan hak akses yang berbeda bagi setiap user untuk bisa menjalankan fitur tersebut. Yang termasuk dalam fitur ini adalah: Input Input data skpd Input akun operator Upload file View Kategori SKPD Kategori Non SKPD Kategori Umum Filter by year Edit data SKPD Delete data SKPD Edit akun operator Delete akun operator Download file2. Fungsi GeneralFungsi general berhubungan dengan fungsi-fungsi umum pada perangkat lunak,yakni proses bisnis dari perangkat lunak. Yang termasuk dalam fungsi ini adalah : Fungsi Log In yang hanya digunakan oleh Admin dan operator untuk masuk ke halaman back end SI Bank Data. Fungsi Log Out untuk keluar dari akun yang aktif pada halaman back end SI Bank Data.Karakteristik PenggunaDalam Sistem Informasi Bank Data Kota Denpasarini terdapat tiga aktor yang dibedakan menurut fungsionalitasnya, antara lain :1. AdministratorAdministrator merupakan aktor yang memiliki fungsi sebagai pengelola utama Sistem Informasi Bank Data. Seluruh hak akses pada proses yang terdapat dalam Sistem Informasi Bank Data dimiliki oleh admin, diantaranya: Hak akses terhadap pengelolaan database operator (akun operator) Hak akses terhadap pengelolaan seluruh data SKPD2. OperatorOperator merupakan aktor yang disediakan pada setiap SKPD untuk mengelola data-data pada bidangnya masing-masing. Hak akses yang dimiliki antara lain: Hanya bisa mengelola data milik bidang SKPD-nya saja dan tidak dapat mengakses data milik SKPD lainnya. Pengelolaan data yang dimaksud adalah hak akses untuk menginputkan data, mengedit, menghapus dan melihat data bidang SKPD-nya.3. GuestGuest merupakan user yang memiliki hak akses terbatas, yakni: Melihat data berdasarkan kategori dan tahunBatasanBeberapa hal yang membatasi dalam pengembangan aplikasi ini antara lain: Template form dan table view yang seragam telah ditentukan oleh Dinas Kominfo. Namun keseragaman template yang ditentukan oleh pihak Dinas Kominfo masih memiliki percabangan masalah, yaitu beberapa SKPD memiliki data yang sangat berbeda sehingga benar-benar tidak dapat disesuaikan dengan template tersebut. Data-data SKPD yang dihimpun belum mencakup seluruh SKPD yang ada. Pihak Dinas Kominfo hanya membolehkan user admin dan operator mengunggah jenis file .pdf sajaLingkungan OperasiPada implementasi Sistem Informasi Bank Data, dari sisi client tidak dibatasi penggunaan jenis web browser yang digunakan. Aplikasi web ini dapat dijalankan melalui internet browser jenis apapun seperti Mozilla Firefox, Google Chrome maupun Internet Explorer, dan sebagainya.Sedangkan untuk sisi server tidak ada batasan terhadap jenis Sistem Operasinya. Sistem Operasi apapun dapat digunakan untuk menjalankan aplikasi ini. Dalam pengembangannya, database yang digunakan adalah MySQL serta menggunakan bahasa pemrograman berbasis web yaitu bahasa pemrograman PHP. Sedangkan untuk Protokol yang digunakan adalah HTTP.

4.2.3. Deskripsi Umum KebutuhanKebutuhan antarmuka eksternalAntarmuka PenggunaAntarmuka pengguna pada Sistem Informasi Bank Data dibedakan menjadi dua berdasarkan hak akses penggunanya, yaitu debai berikut.Hak Akses OperatorAntarmuka yang ditampilkan untuk user operator adalah sebagai berikut.BD-Tabel 2 Antarmuka operatorNo.Form AntarmukaKode Gambar

1Halaman LoginBD-O01

2HomeBD-O02

3Lihat dataBD-O03

4Input dataBD-O04

Hak Akses PengunjungAntarmuka yang ditampilkan untuk user guest adalah sebagai berikut.BD-Tabel 3 Antarmuka guestNo.Form AntarmukaKode Gambar

1HomeBD-G01

2Lihat dataBD-G02

Antarmuka Perangkat KerasPerangkat keras yang dibutuhkan agar aplikasi ini dapat dijalankan adalah 3 jenis perangkat keras, yaitu:BD-Tabel 4 Antarmuka Perangkat kerasNoPerangkat KerasKeterangan

1Komputer AdminSebagai perangkat agar proses yang menjadi hak akses admin dapat dijalankan

2Komputer OperatorSebagai perangkat agar proses yang menjadi hak akses operator dapat dijalankan

3Komputer GuestSebagai perangkat agar proses yang menjadi hak akses user guest dapat dijalankan

4Keyboard dan mouseTermasuk bagian dari komputer admin, operator maupun guest yang berfungsi sebagai alat input.

5CPU dan Main MemoryTermasuk bagian dari ketiga komputer user yang akan mengolah instruksi, data, dan inputan lain yang akan diproses dan meng-hasilkan output.

6MonitorTermasuk bagian dari ketiga komputer user yang berfungsi untuk menampilkan output dari input yang telah dimasukkan.

7Wifi/ RouterSebagai tools untuk koneksi jaringan lokal atau koneksi dengan jaringan internet.

Antarmuka Perangkat LunakPada sistem ini, antarmuka perangkat lunak baik antara komputer user guest, operator dan admin adalah sama, yakni dengan web browser (Mozila Firefox, Google Chrome).

4.2.4. Deskripsi FungsionalUse Case Diagram SI Bank Data

BD-Gambar 1 Primary Use case

BD-Gambar 2 Diagram Use Case Administrator

BD-Gambar 3 Diagram Use Case Operator

BD-Gambar 4 Diagram Use Case Guest4.2.5. Kode Use CaseIDBD-Tabel 5 Kode Use case IDUserUse CaseID UseCase

AdministratorHalaman_Login_AdminBD-A-01

Login_AdminBD-A-02

Halaman_Home_AdminBD-A-03

View_daftar_operatorBD-A-04

Tambah_operatorBD-A-05

Hapus_operatorBD-A-06

Edit_operatorBD-A-07

Logout_adminBD-A-08

OperatorHalaman_login_operatorBD-O-01

Login_operatorBD-O-02

Halaman_Home_operatorBD-O-03

Input_data_SKPDBD-O-04

Hapus_data_SKPDBD-O-05

Edit_data_SKPDBD-O-06

Upload_fileBD-O-07

Logout_operatorBD-O-08

PengunjungHalaman_Home_BankDataBD-G-01

Lihat_Data_SKPDBD-G-02

Download_FileBD-G-03

4.2.6. Skenario Use Case Diagram SI Bank DataSkenario AdministratorBD-Tabel 6 Use Case Halaman Login AdminUse Case IDBD-A-01

Use Case NameHalaman_Login_Admin

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorAdmin

DescriptionAdmin masuk halaman login untuk administrator

TriggerUntuk login ke halaman utama admin

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login admin SI Bank Data Kominfo denga mengetikkan url halaman admin

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan1. 2.b Home tidak Nampak2.c Halaman home tidak dapat di akses

Post-ConditionsAdmin masuk ke halaman login admin

BD-Tabel 7 Use Case Login AdminUse Case IDBD-A-02

Use Case NameLogin_Admin

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorAdmin

DescriptionAdmin masuk halaman back end untuk administrator

TriggerIngin masuk ke dalam sistem administrator

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Masuk ke halaman login admin Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan2. 2.b Halaman login tidak dapat diakses6. 2.c Halaman Login tidak nampak7. 3.a Kolom input username dan password tidak nampak8. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses

1. 2.

Post-ConditionsMasuk ke halaman utama administrator

BD-Tabel 8 Use Case Halaman Home AdminUse Case IDBD-A-03

Use Case NameHalaman_Home_Admin

Created byKP-KOMINFOLast updated byKP-KOMINFOA

Date createdDate last updated

ActorAdmin

DescriptionAdmin masuk ke halaman home admin

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan6. 2.b Halaman login tidak dapat diakses7. 2.c Halaman Login tidak nampak8. 3.a Kolom input username dan password tidak nampak9. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses

10.

Post-ConditionsMasuk ke halaman Home Admin

BD-Tabel 9 Use Case View Daftar OperatorUse Case IDBD-A-04

Use Case NameView_Daftar_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorAdmin

DescriptionAdmin melihat daftar akun operator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

6. Admin menekan menu daftar operator

4. Sistem Memvalidasi

5. Sistem menampilkan halaman daftar operator

7. Admin melihat halaman daftar operator

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan11. 2.b Halaman login tidak dapat diakses12. 2.c Halaman Login tidak nampak13. 3.a Kolom input username dan password tidak nampak14. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses8. 6. Halaman daftar operator tidak nampak7. Halaman daftar operator tidak dapat diakses

Post-ConditionsAdmin dapat melihat halaman daftar akun operator

BD-Tabel 10 Use Case Tambah OperatorUse Case IDBD-A-05

Use Case NameTambah_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorAdmin

DescriptionAdmin menambahkan daftar akun operator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

6. Admin menekan menu tambah operator

4. Sistem Memvalidasi

5. Sistem menampilkan halaman input data operator baru

7. Admin menginputkan data operator baru

8. Admin menekan tombol submit data

6. Sistem memvalidasi

7. Sistem menyimpan data baru

8. Sistem menampilkan data daftar operator terupdate

9. Admin melihat daftar operator terupdate

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan15. 2.b Halaman login tidak dapat diakses16. 2.c Halaman Login tidak nampak17. 3.a Kolom input username dan password tidak nampak18. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses10. 6. Halaman tambah operator tidak nampak7. Kolom input data operator baru tidak muncul8. Tombol submit tidak berfungsi9.a Data daftar operator tidak nampak9.b Data operator baru tidak muncul

Post-ConditionsAdmin dapat menambahkan daftar operator

BD-Tabel 11 Use Case Hapus OperatorUse Case IDBD-A-06

Use Case NameHapus_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorAdmin

DescriptionAdmin menghapus akun operator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

6. Admin menekan menu daftar operator

4. Sistem Memvalidasi

5. Sistem menampilkan halaman daftar operator

7. Admin menekan tombol hapus operator

6. Sistem Memvalidasi

7. Sistem menampilkan warning penghapusan data operator

8. Admin menekan tombol setuju

8. Sistem Memvalidasi

9. Sistem menghapus data operator

10. Sistem menampilkan data daftar operator terupdate

9. Admin melihat daftar operator terupdate

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan19. 2.b Halaman login tidak dapat diakses20. 2.c Halaman Login tidak nampak21. 3.a Kolom input username dan password tidak nampak22. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses10. 6. Halaman daftar operator tidak nampak7. Tombol hapus tidak berfungsi8.a Peringatan penghapusan tidak muncul8.b Tombol setuju tidak berfungsi9.a Data daftar operator tidak nampak9.b Data operator terupdate tidak muncul

Post-ConditionsAdmin dapat menghapus daftar operator

BD-Tabel 12 Use Case Edit OperatorUse Case IDBD-A-07

Use Case NameEdit_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorAdmin

DescriptionAdmin mengubah data operator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

6. Admin menekan menu daftar operator

4. Sistem Memvalidasi

5. Sistem menampilkan halaman daftar operator

7. Admin menekan tombol edit operator

6. Sistem Memvalidasi

7. Sistem menampilkan halaman ubah data operator

8. Admin mengubah data operator

9. Admin menekan tombol simpan data

8. Sistem memvalidasi

9. Sistem menyimpan data baru

10. Sistem menampilkan data daftar operator terupdate

10. Admin melihat daftar operator terupdate

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan23. 2.b Halaman login tidak dapat diakses24. 2.c Halaman Login tidak nampak25. 3.a Kolom input username dan password tidak nampak26. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses11. 6. Halaman tambah operator tidak nampak7. Tombol edit tidak berfungsi8.a Halaman ubah data operator tidak nampak8.b Kolom ubah data operator tidak nampak9.a Tombol simpan tidak berfungsi10.a Data daftar operator tidak nampak10.b Data operator terupdate tidak muncul

Post-ConditionsAdmin dapat mengubah data operator

BD-Tabel 13 Use Case Logout adminUse Case IDBD-A-08

Use Case NameLogout_Admin

Created byKP-KOMINFOLast updated byKP-KOMINFOA

Date createdDate last updated

ActorAdmin

DescriptionAdmin keluar dari halaman administrator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Admin mengetikkan url halaman login administrator

1. Sistem akan menampilkan halaman login Admin

2. Admin masuk ke halaman login admin

3. Admin menginputkan username dan password

4. Admin menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Admin

5. Admin berhasil masuk kehalaman administrator

6. Admin menekan menu Logout

4. Sistem Memvalidasi

5. Sistem menampilkan halaman login

7. Admin berhasil Logout

Subsflow-

Exceptional Flow1. Admin salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan8. 2.b Halaman login tidak dapat diakses9. 2.c Halaman Login tidak nampak10. 3.a Kolom input username dan password tidak nampak11. 3.b Admin salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses6. Tombol logout tidak berfungsi7. Halaman awal login tidak nampak

12.

Post-ConditionsMasuk ke halaman Home Admin

Skenario OperatorBD-Tabel 14 Use Case Halaman Login OperatorUse Case IDBD-O-01

Use Case NameHalaman_Login_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorOperator

DescriptionOperator masuk halaman login

TriggerIngin login ke halaman utama operator

Relationship: Association Include Extend GeneralizationOperator---

Pre-Conditions Membuka halaman login SI Bank Data Kominfo dengan mengetikkan url SI Bank Data

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

3. Operator berhasil masuk ke halaman login

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan3. 2.b Halaman login tidak nampak2.c Halaman login tidak dapat diakses

Post-ConditionsOperator masuk ke halaman login Bank Data

BD-Tabel 15 Use Case Login OperatorUse Case IDBD-O-02

Use Case NameLogin_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorOperator

DescriptionOperator masuk halaman back end untuk operator setiap SKPD

TriggerIngin masuk ke dalam sistem back end operator

Relationship: Association Include Extend GeneralizationOperator---

Pre-Conditions Masuk ke halaman login operator Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

2. Operator berhasil masuk ke halaman login

3. Operator menginputkan username dan password

4. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

5. Operator berhasil masuk ke halaman operator

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan6. 2.b Halaman login tidak nampak2.c Halaman login tidak dapat diakses7. 3.a Kolom input username dan password tidak nampak8. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses3.

4. 5.

Post-ConditionsMasuk ke halaman utama operator

BD-Tabel 16 Use Case Halaman Home OperatorUse Case IDBD-O-03

Use Case NameHalaman_Home_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFOA

Date createdDate last updated

ActorOperator

DescriptionOperator masuk ke halaman home Operator

Trigger-

Relationship: Association Include Extend GeneralizationOperator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

2. Operator berhasil masuk ke halaman login

3. Operator menginputkan username dan password

4. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

5. Operator berhasil masuk ke halaman operator

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan6. 2.b Halaman login tidak nampak2.c Halaman login tidak dapat diakses7. 3.a Kolom input username dan password tidak nampak8. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses9.

10. 11. 1.

Post-ConditionsMasuk ke halaman Home Operator

BD-Tabel 17 Use Case Input Data SKPDUse Case IDBD-O-04

Use Case NameInput_Data_SKPD

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorOperator

DescriptionOperator menginputkan data SKPD baru

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

2. Operator berhasil masuk ke halaman login

3. Operator menginputkan username dan password

4. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

5. Operator berhasil masuk ke halaman operator

6. Operator menekan menu tambah data

4. Sistem Memvalidasi

5. Sistem menampilkan halaman input data SKPD

7. Operator melihat halaman input SKPD

8. Operator menginputkan data baru

9. Operator menekan tombol submit data

6. Sistem memvalidasi

7. Sistem menyimpan data baru

8. Sistem menampilkan data SKPD terupdate

10. Operator melihat data SKPD terupdate

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan12. 2.b Halaman login tidak nampak2.c Halaman login tidak dapat diakses13. 3.a Kolom input username dan password tidak nampak14. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses11. 6. Halaman tambah data SKPD tidak nampak7. Kolom input data SKPD baru tidak muncul8. Tombol submit tidak berfungsi9.a Data SKPD tidak nampak9.b Data SKPD baru tidak muncul

Post-ConditionsOperator dapat melihat halaman daftar akun operator

BD-Tabel 18 Use Case Hapus Data SKPDUse Case IDBD-O-05

Use Case NameHapus_Data_SKPD

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorOperator

DescriptionOperator menghapus data SKPD yang ada

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

2. Operator berhasil masuk ke halaman login

3. Operator menginputkan username dan password

4. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

5. Operator berhasil masuk ke halaman operator

6. Operator menekan menu lihat data SKPD

4. Sistem Memvalidasi

5. Sistem menampilkan halaman data SKPD

7. Operator menekan tombol hapus data

6. Sistem Memvalidasi

7. Sistem menampilkan warning penghapusan data SKPD

8. Operator menekan tombol setuju

8. Sistem Memvalidasi

9. Sistem menghapus data SKPD

10. Sistem menampilkan data data SKPD terupdate

9. Operator melihat data SKPD terupdate

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan15. 2.b Halaman login tidak nampak2.c Halaman login tidak dapat diakses16. 3.a Kolom input username dan password tidak nampak17. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses10. 6. Halaman lihat data SKPD tidak nampak7. Tombol hapus tidak berfungsi8.a Peringatan penghapusan tidak muncul8.b Tombol setuju tidak berfungsi9.a Data SKPD tidak nampak9.b Data SKPD terupdate tidak muncul

Post-ConditionsOperator dapat menghapus daftar operator

BD-Tabel 19 Use Case Edit OperatorUse Case IDBD-O-06

Use Case NameEdit_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorOperator

DescriptionOperator mengubah data operator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

2. Operator berhasil masuk ke halaman login

3. Operator menginputkan username dan password

4. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

5. Operator berhasil masuk ke halaman operator

6. Operator menekan menu lihat data SKPD

4. Sistem Memvalidasi

5. Sistem menampilkan halaman data SKPD

7. Operator menekan tombol edit data

6. Sistem Memvalidasi

7. Sistem menampilkan halaman pengubahan data SKPD

8. Operator melakukan pengubahan pada data SKPD

9. Operator menekan tombol simpan data

8. Sistem Memvalidasi

9. Sistem mennyimpan perubahan data SKPD

10. Sistem menampilkan data-data SKPD terupdate

10. Operator melihat data SKPD terupdate

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan11. 2.b Halaman login tidak dapat diakses12. 2.c Halaman Login tidak nampak13. 3.a Kolom input username dan password tidak nampak14. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses12. 6. Halaman lihat data SKPD tidak nampak7. Tombol edit tidak berfungsi8.a Halaman ubah data SKPD tidak nampak8.b Kolom ubah data SKPD tidak nampak9.a Tombol simpan tidak berfungsi10.a Data SKPD tidak nampak10.b Data SKPD terupdate (yang telah diubah) tidak muncul

Post-ConditionsOperator dapat mengubah data operator

BD-Tabel 20 Use Case Upload Data PDFUse Case IDBD-O-07

Use Case NameUpload_Data_PDF

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorOperator

DescriptionOperator mengupload data PDF

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

2. Sistem akan menampilkan halaman login

3. Operator berhasil masuk ke halaman login

4. Operator menginputkan username dan password

5. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

6. Operator berhasil masuk ke halaman operator

7. Operator menekan menu tambah data

4. Sistem Memvalidasi

5. Sistem menampilkan halaman input data SKPD

8. Operator melihat halaman input SKPD

9. Operator mengklik pada tab upload data

10. Operator menekan tombol browse data

11. Operator memilih file yang akan di upload

12. Operator memilih tahun dari form yang disediakan

13. Operator mengklik tombol upload

14. Sistem memvalidasi

15. Sistem menyimpan data baru

16. Sistem menampilkan data SKPD terupdate

17. Operator melihat data SKPD terupdate

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan18. 2.b Halaman login tidak nampak2.c Halaman login tidak dapat diakses19. 3.a Kolom input username dan password tidak nampak20. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses18. 6. Halaman tambah data SKPD tidak nampak7. Kolom input data SKPD baru tidak muncul8. Tombol submit tidak berfungsi9.a Data SKPD tidak nampak9.b Data SKPD baru tidak muncul

Post-ConditionsOperator dapat melihat halaman daftar akun operator

BD-Tabel 21 Use Case Logout OperatorUse Case IDBD-O-08

Use Case NameLogout_Operator

Created byKP-KOMINFOLast updated byKP-KOMINFOA

Date createdDate last updated

ActorOperator

DescriptionOperator keluar dari halaman back end operator

Trigger-

Relationship: Association Include Extend GeneralizationAdministrator---

Pre-Conditions Membuka halaman login SI Bank Data Login dengan menginputkan username dan password

Normal Flow of EventAktorSistem

1. Operator mengetikkan url halaman login SI Bank Data

1. Sistem akan menampilkan halaman login

2. Operator berhasil masuk ke halaman login

3. Operator menginputkan username dan password

4. Operator menekan tombol Login

2. Sistem Memvalidasi

3. Sistem akan menampilkan home Operator

5. Operator berhasil masuk ke halaman operator

6. Operator menekan menu Logout

4. Sistem Memvalidasi

5. Sistem menampilkan halaman login

7. Operator berhasil Logout

Subsflow-

Exceptional Flow1. Operator salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan15. 2.b Halaman login tidak dapat diakses16. 2.c Halaman Login tidak nampak17. 3.a Kolom input username dan password tidak nampak18. 3.b Operator salah memasukkan username dan password3.c Sistem akan kembali ke halaman login dan menampilkan notifikasi kesalahan4. Menu Login tidak berfungsi5.a 555555Halaman home tidak nampak5.b Halaman home tidak dapat di akses6. Tombol logout tidak berfungsi7. Halaman awal login tidak nampak

8.

Post-ConditionsMasuk ke halaman Home Operator

Skenario GuestBD-Tabel 22 Use Case Halaman Home Bank DataUse Case IDBD-G-01

Use Case NameHalaman_Home_BankData

Created byKP-KOMINFOLast updated byKP-KOMINFOA

Date createdDate last updated

ActorGuest

DescriptionGuest masuk ke halaman home Bank Data

Trigger-

Relationship: Association Include Extend GeneralizationUser Guest---

Pre-ConditionsMembuka halaman utama SI Bank Data

Normal Flow of EventAktorSistem

1. User guest mengetikkan url halaman utama SI Bank Data

1. Sistem akan menampilkan halaman login

2. User guest berhasil masuk ke halaman SI Bank Data

Subsflow-

Exceptional Flow1. User guest salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan3. 2.b Halaman utama Bank Data tidak nampak2.c Halaman utama Bank Data tidak dapat diakses4. 5.

6. 7. 2.

Post-ConditionsMasuk ke halaman Home SI Bank Data

BD-Tabel 23 Use Case Lihat Data SKPDUse Case IDBD-G-02

Use Case NameLihat_Data_SKPD

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorGuest

DescriptionGuest melihat data-data SKPD

Trigger-

Relationship: Association Include Extend GeneralizationUser guest---

Pre-ConditionsMembuka halaman home SI Bank Data

Normal Flow of EventAktorSistem

1. User guest mengetikkan url halaman utama SI Bank Data

1. Sistem akan menampilkan halaman login

2. User guest berhasil masuk ke halaman SI Bank Data

3. User guest memilih kategori dan sub-kategorinya

2. Sistem Memvalidasi

3. Sistem akan menampilkan data SKPD berdasarkan kategori

4. User guest melihat data SKPD

Subsflow-

Exceptional Flow1. User guest salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan8. 2.b Halaman utama Bank Data tidak nampak2.c Halaman utama Bank Data tidak dapat diakses27. 3.a Menu kategori tidak nampak28. 3.b Menu sub-kategori tidak nampak3.c Menu kategori tidak berfungsi3.d Menu sub-kategori tidak berfungsi4.a Halaman view data SKPD tidak muncul4.b Halaman view data SKPD menampilkan data tidak sesuai dengan kategori dan sub-kategori yang dipilih user

Post-ConditionsUser guest melihat halaman view data SKPD

BD-Tabel 24 Use Case Download FileUse Case IDBD-G-03

Use Case NameDownload_File

Created byKP-KOMINFOLast updated byKP-KOMINFO

Date createdDate last updated

ActorGuest

DescriptionGuest mengunduh file SKPD

Trigger-

Relationship: Association Include Extend GeneralizationUser guest---

Pre-ConditionsMembuka halaman home SI Bank Data

Normal Flow of EventAktorSistem

1. User guest mengetikkan url halaman utama SI Bank Data

1. Sistem akan menampilkan halaman login

2. User guest berhasil masuk ke halaman SI Bank Data

3. User guest memilih kategori dan sub-kategorinya

2. Sistem Memvalidasi

3. Sistem akan menampilkan data SKPD berdasarkan kategori

4. User guest melihat data SKPD

5. User guest menekan tombol download file

4. Sistem Memvalidasi

5. Sistem akan mengunggah file

6. User guest mendapatkan file hasil unduhan

Subsflow-

Exceptional Flow1. User guest salah memasukkan alamat url2.a Sistem akan kembali ke halaman login dan muncul notifikasi kesalahan9. 2.b Halaman utama Bank Data tidak nampak2.c Halaman utama Bank Data tidak dapat diakses29. 3.a Menu kategori tidak nampak30. 3.b Menu sub-kategori tidak nampak3.c Menu kategori tidak berfungsi3.d Menu sub-kategori tidak berfungsi4.a Halaman view data SKPD tidak muncul4.b Halaman view data SKPD menampilkan data tidak sesuai dengan kategori dan sub-kategori yang dipilih user5. Tombol download tidak berfungsi6. File hasil unduhan tidak sesuai dengan file pada halaman view SKPD

Post-ConditionsUser guest berhasil mendapatkan file unduhan

4.2.7. Diagram RobustnessOperator

BD-Gambar 5 Diagram Robustness Halaman Login Operator

BD-Gambar 6 Diagram Robustness Login Operator

BD-Gambar 7 Diagram Robustness Halaman Operator

BD-Gambar 8 Diagram Robustness Input data SKPD

BD-Gambar 9 Diagram Robustness Lihat Data SKPD

BD-Gambar 10 Diagram Robustness Edit Data SKPD

BD-Gambar 11 Diagram Robustness Hapus Data SKPD

BD-Gambar 12 Diagram Robustness Upload File BD-Gambar 13 Diagram Robustness Logout Operator

Guest

BD-Gambar 14 Diagram Robustness Halaman Home Bank Data

BD-Gambar 15 Diagram Robustness View Data

BD-Gambar 16 Diagram Robustness Download File

4.2.8. Diagram SequenceOperator

BD-Gambar 17 Diagram Sequence Login Operator

BD-Gambar 18 Diagram Sequence Login Operator

BD-Gambar 19 Diagram Sequence Halaman Operator

BD-Gambar 20 Diagram Sequence Input Data

BD-Gambar 21 Diagram Sequence Lihat Data SKPD

BD-Gambar 22 Diagram Sequence Edit Data SKPD

BD-Gambar 23 Diagram Sequence Hapus Data SKPD

BD-Gambar 24 Diagram Sequence Upload File

Guest

BD-Gambar 25 Diagram Sequence Halaman Home Bank Data

BD-Gambar 26 Diagram Sequence View Data

BD-Gambar 27 Diagram Sequence Download File

4.3. HambatanDalam mengembangkan Sistem Informasi Bank Data ini tentunya tidak sedikit hambatan yang dihadapi. Ada beberapa hal yang menghambat proses pengembangan sistem informasi Bank Data baik internal dari teamwork sendiri maupun hambatan eksternal yang berasal dari luar, diantaranya:1. Karena kami ditempatkan di Bidang yang berbeda sehingga ruang kerjakami pun terpisah. Hal itu sedikit memberi hambatan bagi kami untuk bisa melakukan pengerjaan SIBD bersama selama jam kantor. Dengan kata lain kami harus keluar-masuk ruangan untuk bisa berkomunikasi selain melalui social network. Solusi lainnya adalah kami bertemu di luar jam kerja untuk melakukan diskusi dan mengerjakan pengembangan SIBD tersebut.2. Requirement yang diinginkan telah dijelaskan secararinci seperti penjelasan sebelumnya, namun batasan dari kebutuhan-kebutuhan tersebut masih kurang spesifik. Sebagai contohnya user interface seperti apa yang diinginkan tidak dijelaskan secara spesifik, serta data apa saja yang penting dan dapat ditampilkan unuk user guest tidak dideskripsikan dengan jelas. Hal ini dikarenakan data-data tersebut adalah data yang berasal dari setiap SKPD, sedangkan yang mengerti seluk beluk dan menguasai data-data tersebut secara detail adalah pihak SKPD masing-masing.3. Karena setiap SKPD memiliki data masing-masing sesuai bidangnya, maka konten dari data-data tersebut beragam antar SKPD. Hanya ada sedikit kesamaan dari setiap SKPD sehingga tidak mudah melakukan filter terhadap kesamaan antar data SKPD tersebut.4. Seperti yang dijelaskan pada point kedua, data-data yang tersedia berasal dari setiap SKPD. Sedangkan Dinas Kominfo memahami data-data itu secara umum saja, hanya SKPD masing-masing yang dapat mendefinisikan data-data apa saja yang dapat ditampilkan untuk user guest dalam mencapai tujuan pembuata SI Bank Data yaitu sebagai media penyedia sumber data Kota Denpasar.5. Menyambung point nomor 2 dan nomor 4, dimana hanya masing-masing SKPD yang memahami secara detail data-data miliknya, sehingga untuk mempermudah pengembangan seharusnya dilakukan survey kepada setiap SKPD. Namun untuk melakukan survey tersebut tidaklah mudah, karena ada banyak daftar SKPD dalam Pemerintah Kota Denpasar, sedangkan pengerjaan SI Bank Data kurang lebih selama 5 minggu di kantor Dinas Kominfo. Hal itu tentu akan menghabiskan banyak waktu sehingga survey tidak dilakukan dan kami mengandalkan Dinas Kominfo untuk dapat menjelaskan mengenai data-data tersebut.6. Sharing pengetahuan dengan kelompok KP yang lain tentunya merupakan salah satu cara agar dapat menemukan solusi yang terbaik dalam mengembangkan aplikasi ini. Namn kendalanya adalah hanya kelompok kami yang melaksanakan Kerja Praktek di area Denpasar. Solusinya, kami tetap melakukan sharing pengetahuan dan berkomunikasi dengan kelompok lain walaupun melalui social network saja.

4.4. Tahap Pengembangan4.4.1. Penjelasan Halaman User GuestSetting Koneksi Database

Disini kami membuat file koneksi.php dimana berisi script setting untuk koneksi database dari SIBD Kota Denpasar. Dari script diatas dapat dilihat bahwa kami masih menggunakan server localhost untuk melakukan pengembangan dari Sistem Informasi ini.Index.php

Pada index.php merupakan script menu utama untuk user guest. Pada script diatas tampak penulisan dari title, style font, beserta url background yang digunakan pada halaman index atau home.

Pada script diatas dapat dilihat bahwa terdapat kolom gambar dimana terdapat gambar header dengan nama headerbaru.png. Dibawahnya terdapat juga gambar middle head dengan source dari folder yang sama. Disini dipanggil menu.php yaitu terdapat beberapa daftar menu yang akan ditampilkan pada halaman guest.

Diatas terdapat pemanggilan class dengan mengikuti halaman.php, dimana terdapat case dari setiap menu yang ada. Dan pada halaman paling bawah terdapat script dimana agar menimbulkan efek tulisan bergerak

Menu.php

Pada script diatas kami memanggil css untuk menu dropdown yang kami gunakan pada folder css.

Disini kami mulai membuat menu yang akan kami tampilkan. Dimana induk dari menu akan berapa diantara script dan

Halaman.php

Disini akan didefinisikan case yang terdapat pada menu.php, dimana setiap case akan diarahkan ke setiap file php yang baru.

Script CaseMelihat dari halaman.php terdapat beberapa case yang dihubungkan langsung ke setiap file php. Disini terdapat beberapa script yang menunjukkan tabel data untuk user guestTabel

Dari script diatas dapat dilihat definisi dari ukuran tabel yang akan ditampilkan dan kolom apa saja yang akan ditampilkan.View data berdasarkan database

Diatas dapat dilihat query dimana setiap data diambil berdasarkan tahun yang ada, lalu data tersebut akan ditampilkan dan diurutkan dari nomor 1 sampai nomor berdasarkan jumlah data yang ada.Ketika view data, terdapat 2 tipe, yang pertama yaitu tipe view data berdasarkan input tahun.

Script diatas untuk membuat form input berdasarkan tahun.

Sedangkan script diatas ini adalah view data berdasarkan list yang ada, jadi data yang akan di view akan dibatasi sesuai dropdown list yang ada.4.4.2. Penjelasan Halaman AdminKetika masuk ke halaman admin, pertama-tama akan diarahkan terlebih dahulu ke form login.Index.php

Seperti yang dapat dilihat pada script diatas, admin akan diminta untuk memasukkan username dan passwordLog.php

Pada log.php akan didefinisikan setiap session yang ada dari setiap level admin, disini terdapat banyak sekali level admin yang jika berhasil login akan langsung mengarah pada setiap folder php yang ada.

Jika salah username ataupun password akan dikembalikan ke halaman index.php

Form AdminPada halaman admin tidak jauh berbeda dengan halaman guest, hanya saja disini terdapat form input data yang akan ditampilkan pada halaman guest.

Diatas dapat dilihat terdapat script form input yang digunakan pada menu admin.

Disini terdapat juga list yang digunakan jika data yang ingin diinput sudah disediakan dalam bentuk dropdown list.

Data yang diinput akan diarahkan dan di cek kembali untuk dimasukkan kedalam database. Bisa dilihat dari script diatas didefinisikan jika berhasil dan jika tidak berhasil akan diarahkan kemana.

Perbedaan ketika menampilkan data pada user admin adalah pada admin terdapat kolom aksi, dimana setiap data yang ditampilkan dapat dihapus dan diedit jika diperlukan.

4.5. TestingPada sub-bab ini akan menjelaskan tentang cara kerja dari setiap menu yang terdapat pada SIBD Kota Denpasar berdasarkan Use Case yang sudah kami buat.Halaman AdministratorUntuk realisasi seluruh Use Case yang ada di user Administrator masih belum lengkap dan terselesaikan.

BD-A-04 View_daftar_operatorPada halaman Home Administrator sorot mouse ke menu User dan klik pada Data Pengguna.

Maka akan muncul daftar pengguna yang ada pada admin SKPD tertentu.

BD-A-05 Tambah_operatorKlik ikon + pada menu daftar pengguna

Maka akan muncul form untuk pengguna baru, isikan user ID dan Passwordnya.

Jika data diisi dengan lengkap dan benar maka akan muncul notifikasi seperti dibawah ini.

Jika data diisi dengan tidak benar, maka akan muncul notifikasi seperti dibawah ini.

BD-A-06 Hapus_operatorPada menu Data Pengguna, klik tombol pada salah satu user yang ingin dihapus

Jika sudah di klik maka akan muncul notifikasi verivikasi user yang akan dihapus. Klik OK jika sudah benar

Maka akan muncul notifikasi bahwa user sudah berhasil di hapus.

BD-A-08 Logout_adminPilih menu user, kemudian klik log out.

Setelah melakukan logout maka sistem akan mengarahkan kembali ke menu login administrator.Halaman OperatorBD-O-01 Halaman_login_operatorKetikkan alamat url untuk masuk ke menu login admin. Karena masih server localhost, maka url nya adalah localhost/bankdata/admin.

BD-A-02 Login_AdminPada halaman login, Ketikkan username dan password lalu klik login

Jika username atau password salah maka sistem akan memberikan notifikasi seperti pada gambar dibawah ini.

Jika username atau password benar maka akan diarahkan ke halaman home admin (BD-A-03 Halaman_Home_Admin) .

BD-O-04 Input_data_SKPDPada halaman home admin, klik menu tambah data pertanian ( setiap admin SKPD berbeda ).

Muncul form yang harus diisi, setelah diisi klik pada tombol simpan.

Jika pengisian form tidak benar, maka akan muncul notifikasi seperti pada gambar dibawah ini.

Jika pengisian form sudah benar, maka akan muncul notifikasi seperti berikut.

BD-O-05 Hapus_data_SKPDPada halaman admin, pilih menu lihat data pernatian.

Akan muncul tampilan seperti pada gambar dibawah ini. Data biasanya dibagi per tahun, namun pada admin ini data dibagi per komoditas, sehingga kita pilih komoditas terlebih dahulu lalu klik submit.

Akan muncul data seperti pada gambar dibawah ini

Pilih salah satu data yang akan dihapus lalu klik pada icon

Akan muncul notifikas untuk memverifikasi data yang akan dihapus.

Klik OK maka akan muncul notifikasi seperti berikut

BD-O-06 Edit_data_SKPDUntuk melakukan edit data harus mengakses menu lihat data.

Ketika data sudah ditampilkan, maka klik icon . Setelah itu akan muncul form seperti dibawah ini.

Pilih data yang akan dirubah, setelah itu klik pada tombol simpan.Jika pengisian data salah, maka akan muncul notifikasi seperti berikut.

Jika pengisian data sudah benar maka akan muncul notifikasi berhasil.

BD-O-08 Logout_operatorPilih menu user, kemudian klik log out.

Setelah logout maka sistem akan mengarahkan kembali ke menu login administrator.Pengunjung (Guest)BD-G-01 Halaman_Home_BankDataPengunjung hanya perlu mengetikkan url, karena masih di localhost maka urlnya adalah localhost/bankdata.Akan muncul halaman home dengan level user guest.

BD-G-02 Lihat_Data_SKPDPada halaman home, pilih menu yang akan dilihat datanya.

Jika sudah memilih salah satu akan muncul halaman berikut.

User hanya perlu melihat data dari berbagai filter yang sudah disediakan, baik secara per tahun maupun lainnya.

BAB VPENUTUP5.1. KesimpulanDinas Kominfo Kota Denpasar memiliki banyak sekali media informasi dengan berbagai sumber yang ada, salah satunya adalah penyediaan informasi SKPD yang dikemas dengan apl