Analisis Sistem Alat-alat Pemodelan Sistem

18 Lingkungan dari sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. B. Penghubung Penghubung merupakan media perantara antar subsistem. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya. Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan melalui penghubung. C. Masukkan Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa maintenance input dan sinyal input. D. Keluaran Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. E. Pengolah Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran. F. Sasaran atau tujuan Suatu sistem pasti mempunyai tujuan atau sasaran. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2.5 Analisis Sistem

Analisis Sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk 19 mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. Langkah-langkah dasar yang harus dilakukan oleh analis sistem adalah : 1. Identify, mengidentifikasi masalah. 2. Understand, memahami kerja sistem yang ada. 3. Analyze, menganalisis sistem. 4. Report, membuat laporan hasil analisis.

2.2.6 Alat-alat Pemodelan Sistem

Tiga alasan yang menyebabkan sebaiknya dilakukan pemodelan sistem, yaitu: 1. Dapat melakukan perhatian pada hal-hal penting dalam sistem tanpa mesti terlibat terlalu jauh. 2. Mendiskusikan perubahan dan koreksi terhadap kebutuhan pemakai dengan resiko dan biaya minimal. 3. Menguji pengertian penganalisa sistem terhadap kebutuhan pemakai dan membantu pendesain sistem dan pemrogram membangun sistem. Tetapi ada banyak bentuk model yang dapat digunakan dalam perancangan sistem antara lain model narasi, model prototype, model grafis dan lain-lain. Dalam hal ini tidak jadi masalah model mana yang akan digunakan, yang jelas harus mampu merepresentasikan visualisasi bentuk sistem yang diinginkan pemakai, karena sistem akhir yang dibuat bagi pemakai akan diturunkan dari model tersebut. Perangkat yang digunakan untuk memodelkan suatu sistem diantaranya adalah: 1. Context Diagram 2. Data Flow Diagram 3. Kamus Data 20 4. Spesifikasi Proses.

2.2.6.1 Flowmap

Flowmap adalah penggambaran secara grafik dari langkah-langkah dan urutan prosedur dari suatu program. Jenis-jenis Flowmap adalah : 1. Flowmap Sistem 2. Flowmap Paperwork atau Flowmap Dokumen 3. Flowmap Skematik 4. Flowmap Program 5. Flowmap Proses.

2.2.6.2 ERD Entity Relationship Diagram

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu : 1. Entitas Entity Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain [8]. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang. 2. Atribut Attribute Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. 21 3. Hubungan Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut : Relasi yang terjadi diantara dua himpunan entitas misalnya A dan B dalam satu basis data. A. Satu ke satu One to one Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B. B. Satu ke banyak One to many Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A. C. Banyak ke banyak Many to many Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

2.2.6.3 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem [7]. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary dapat digambarkan dengan garis putus. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. Diagram konteks berisi gambaran umum secara garis besar sistem yang akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa 22 saja yang memberi data dan data apa saja ke sistem, serta kepada siapa saja informasi dan informasi apa saja yang harus dihasilkan sistem.” Jadi, yang dibutuhkan adalah : 1. Siapa saja pihak yang akan memberikan data ke sistem 2. Data apa saja yang diberikannya ke sistem 3. Kepada siapa sistem harus memberi informasi atau laporan 4. Apa saja isi jenis laporan yang harus dihasilkan sistem.

2.2.6.4 DFD

Data Flow Diagram DFD adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, asal, tujuan, dan penyimpanan dari data tersebut [8]. Penggunaan DFD untuk dua hal utama, yaitu untuk membuat dokumentasi dari sistem informasi yang ada, atau untuk menyusun dokumentasi untuk sistem informasi yang baru.

2.2.6.5 Kamus Data

Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output, dan komponen data strore [7]. Kamus data ini sangat membantu analis sistem dalam mendefinisikan data yang mengalir di dalam sistem, sehingga pendefinisian data itu dapat dilakukan dengan lengkap dan terstruktur. Pembentukan kamus data dilaksanakan dalam tahap analisis dan perancangan suatu sistem. 23 Pada tahap analisis, kamus data merupakan alat komunikasi antara user dan analis sistem tentang data yang mengalir di dalam sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh user. Sementara itu, pada tahap perancangan sistem kamus data digunakan untuk merancang input, laporan dan database. Pembentukan kamus data didasarkan atas alur data yang terdapat padaDFD. Alur data pada DFD ini bersifat global, dalam arti hanya menunjukan nama alur datanya tanpa menunjukan struktur dari alur data itu. Untuk menunjukan struktur dari alur data secara terinci maka dibentuklah kamus data yang didasarkan pada alur data di dalam DFD.

2.2.6.6 Database

Database basis data merupakan kumpulan data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya fieldkolom kunci dari tiap filetabel yang ada [7]. Dalam satu file atau tabel terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record umumnya digambarkan sebagai baris data terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record.

2.2.6.7 My Sql

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris:database management system atau DBMS yang multi thread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia [5]. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public LicenseGPL, tetapi mereka juga menjual dibawah lisensi 24 komersial untukkasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing [6]. MySQL dimiliki dan di sponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. 25

BAB 3 PEMBAHASAN

3.1 Analisis Sistem

3.1.1 Analisis Masalah

Berdasarkan Latar Belakang Masalah yang muncul dari sistem yang sedang berjalan dapat dilakukan analisis masalah sebagai berikut : 1. Sistem yang ada masih sulit dipahami alur dari algoritma programnya, sehingga dibutuhkan aplikasi yang sesuai untuk dijadikan contoh penerapan algoritma program sesuai dengan sistem yang sedang berjalan. 2. Setiap melakukan proses perawatan dan penanganan aplikasi masih mengandalkan pihak pengembang.

3.1.2 Analisis Sistem yang Sedang Berjalan

Berdasarkan observasi yang dilakukan, adapun sistem yang sedang berjalan dari aplikasi absensi sebagai berikut : 1. Karyawan dari PT. PLN Persero melakukan absensi secara otomatis di alat absensi yang telah ada Perusahaan Listrik Negara ini menggunakan Finger Print dengan cara meletakkan jari ke alat tersebut. 2. Alat tersebut kemudian mencatat kehadiran dari proses pertama. 3. Data kehadiran dikirim ke database untuk disimpan. 4. Setiap bulannya bagian IT Database akan melakukan pengecekan terhadap database absensi tersebut. 5. Datanya akan diserahkan ke bagian administrasi untuk di rekap tiap bulannya dan membuat laporan ke atasan.