• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
12
0
0

Teks penuh

(1)

2.1 Konsep Dasar Sistem 2.1.1 Pengertian Sistem

Menurut Sutarman, 2012 Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama”

Menurut Tata Sutabri, 2012 Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling bergantung satu sama lain, dan terpadu.

Berdasarkan beberapa pendapat yang dikemukakan di atas, maka dapat disimpulkan bahwa “Sistem adalah sekumpulan elemen-elemen yang saling berinteraksi untuk mencapai suatu tujuan tertentu”.

2.2 Konsep Dasar Sistem Informasi

2.2.1 Pengertian Informasi

Menurut Sutarman, 2012 informasi adalah sekumpulan fakta (data) yang diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima.

Menurut Ais Zakiyudin, 2012 informasi merupakan satu sumber daya yang sangat diperlukan dalam suatu organisasi. Informasi adalah data yang telah diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

Dengan demikian, secara sederhana informasi dapat didefinisikan sebagai sekumpulan data yang diolah sedemikian rupa sehingga memberikan suatu arti bagi penerimanya.

2.2.2 Pengertian Sistem Informasi

Menurut Tata Sutabri, 2012 sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian

(2)

yang mendukung fungsi operasi organisasi yang bersifat manejerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan laporan-laporan yang diperlukan oleh pihak luar tertentu.

Tujuan dari sistem informasi yaitu menyediakan informasi bagi semua tingkatan dalam organisasi kapan saja jika diperlukan. Sistem ini menyimpan, mengambil, mengubah, mengelola dan mengkomunikasikan informasi yang diterima dengan menggunakan sistem informasi. Berdasarkan teori-teori di atas, dapat disimpulkan bahwa sistem informasi merupakan kumpulan komponen-komponen, bisa berupa manusia, perangkat lunak, perangkat keras, jaringan komunikasi, dan sumber data yang saling berhubungan yang dapat menyampaikan informasi dengan menyediakan media untuk menyampaikan suatu tujuan.

2.2.3 Komponen Sistem Informasi

Komponen sistem informasi terdiri dari enam blok tersebut masing-masing saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.

1. Blok Masukan: Input mewakili data yang masuk ke dalam sistem informasi 2. Blok Model: Blok ini terdiri dari kombinasi prosedur, logika dan matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan

3. Blok Keluaran: Produk dari sistem informasi adalah keluaran yang merupakan infromasi yang berkualitas dan berguna

4. Blok Teknologi: Teknologi merupakan “kotak alat” (tool box) dalam sistem informasi

5. Blok Basis Data: Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu sama lain, tersimpan di perangkat keras computer dan digunakan perangkat lunak untuk memanipulasinya

6. Blok kendali: Pegendalian perlu di rancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terjadi kesalahan-kesalahan dapat langsung cepat diatasi

(3)

2.3 Perancangan Sistem

Perancangan sistem adalah merancang atau mendesain suatu sistem yang baik berisi langkah-langkah operasi dalam proses pengolahan data dan proses prosedur-prosedur untuk mendukung operasi sistem.

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan para pemakai sistem serta memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada programmer dan ahli-ahli yang terlihat didalamnya.

2.4 Metode Waterfall

Menurut Pressman 2015, Model waterfall adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Nama model ini sebenarnya adalah “Linear Sequential Model”. Model ini sering disebut juga dengan “classic life cycle” atau metode waterfall. Model ini termasuk ke dalam model generic pada rekayasa perangkat lunak dan pertama kali diperkenalkan oleh Winston Royce sekitar tahun 1970 sehingga sering dianggap kuno, tetapi merupakan model yang paling banyak dipakai dalam Software Engineering (SE). Model ini melakukan pendekatan secara sistematis dan berurutan. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan.

Fase-fase dalam Waterfall Model menurut referensi Pressman :

Gambar 2.1 Waterfall Model

a. Communication (Project Initiation & Requirements Gathering)

Sebelum memulai pekerjaan yang bersifat teknis, sangat diperlukan adanya komunikasi dengan customer demi memahami dan mencapai tujuan yang ingin dicapai. Hasil dari komunikasi tersebut adalah inisialisasi proyek, seperti menganalisis permasalahan yang dihadapi dan mengumpulkan data-data yang diperlukan, serta membantu mendefinisikan fitur dan fungsi

(4)

software. Pengumpulan data-data tambahan bisa juga diambil dari jurnal, artikel, dan internet.

b. Planning (Estimating, Scheduling, Tracking)

Tahap berikutnya adalah tahapan perencanaan yang menjelaskan tentang estimasi tugas-tugas teknis yang akan dilakukan, resikoresiko yang dapat terjadi, sumber daya yang diperlukan dalam membuat sistem, produk kerja yang ingin dihasilkan, penjadwalan kerja yang akan dilaksanakan, dan tracking proses pengerjaan sistem.

c. Modeling (Analysis & Design)

Tahapan ini adalah tahap perancangan dan permodelan arsitektur sistem yang berfokus pada perancangan struktur data, arsitektur software, tampilan interface, dan algoritma program. Tujuannya untuk lebih memahami gambaran besar dari apa yang akan dikerjakan.

d. Construction (Code & Test)

Tahapan Construction ini merupakan proses penerjemahan bentuk desain menjadi kode atau bentuk/bahasa yang dapat dibaca oleh mesin. Setelah pengkodean selesai, dilakukan pengujian terhadap sistem dan juga kode yang sudah dibuat. Tujuannya untuk menemukan kesalahan yang mungkin terjadi untuk nantinya diperbaiki.

e. Deployment (Delivery, Support, Feedback)

Tahapan Deployment merupakan tahapan implementasi software ke customer, pemeliharaan software secara berkala, perbaikan software, evaluasi software, dan pengembangan software berdasarkan umpan balik yang diberikan agar sistem dapat tetap berjalan dan berkembang sesuai dengan fungsinya. (Pressman, 2015:17)

(5)

2.5 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) merupakan suatu model jaringan yang menggunakan susunan data yang disimpan pada sistem secara abstrak. ERD juga menggambarkan hubungan antara satu entitas yang lain dalam suatu sistem yang terintegrasi. ERD digunakan oleh perancang sistem untuk memodelkan data yang nantinya akan dikembangkan menjadi basis data (database). ERD juga merupakan model konseptual yang dapat mendiskripsikan hubungan antara file yang digunakan untuk memodelkan struktur data serta hubungan antar data (Yakub,2008).

Tabel 2. 1

Simbol Entity Relationship Diagram

2.6 DFD ( Data Flow Diagram )

Data flow diagram adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data system yang penggunaanya sangat membantu untuk memahami secara logika, terstruktur dan jelas. DFD merupakan salah satu alat pembuatan model yang sering digunakan, khsusnya bila fungsi-fungsi system yang merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh system. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi system.

(6)

Komponen DFD menurut Yourdon dan DeMarco :

Tabel 2.2

Komponen DFD Menurut Yourdon dan DeMarco Tingkatan Diagram Pada DFD:

1. Context Diagram (level 0)

- Merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke atau output dari sistem.

- Memberikan gambaran tentang keseluruhan sistem.

- Terminal yang memberikan masukan kepada sistem disebut source, terminal yang menerima keluaran dari sistem disebut sink.

- Hanya ada satu proses. - Tidak boleh ada data store. 2. Zero Diagram (level 1)

- Perlihatkan data store yang digunakan.

- Untuk proses yang tidak dirinci lagi pada level selanjutnya (functional primitive), tambahkann pada akhir nomor proses tanda *.

- Keseimbangan input dan output (balancing) antara diagram 0 dengan diagram hubungan harus terpelihara.

3. Detail Diagram (level 2, 3, dst)

- Merupakan rincian dari diagram nol atau diagram level di atasnya. - Keseimbangan didalam diagram rinci dengan diagram nol atau diagram

(7)

2.7 Surat

Menurut Kamus Besar Bahasa Indonesia “surat” merupakan kertas dan sebagainya yang tertulis atau secarik kertas sebagai keterangan atas sesuatu yang tertulis.

Menurut Silmi, 2004 surat adalah sehelai kertas atau lebih yang digunakan untuk mengadakan komunikasi secara tertulis.

Urusan surat adalah suatu bagian yang penting dari pekerjaan administrasi kesekretariatan. Surat pada hakekatnya adalah bentuk penuangan ide atau kehendak seseorang dalam bentuk tulisan. Secara terperinci, dikatakan pengertian surat sebagai berikut:

 Bentuk pernyataan kehendak seseorang kepada orang lain melalui tulisan.

 Suatu media pencurahan perasaan, kehendak, pikiran dan tujuan seseorang untuk dapat diketahui orang lain.

 Sarana komunikasi untuk menyampaikan informasi tertulis oleh suatu pihak kepada pihak lain.

 Merupakan suatu bentuk gambaran suatu peristiwa atau keadaan yang dituangkan dalam bentuk tulisan.

Dengan demikian surat merupakan jembatan pengertian dan alat komunikasi bagi seseorang dan orang lain. Karena sifatnya yang demikian, maka surat-surat harus disusun secara singkat dan padat tetapi jelas dan tegas. Bahasa yang dipakai haruslah mudah dimengerti, sederhana,dan teratur

Surat tidak dapat dipisahkan dari proses administrasi dalam suatu instansi pemerintahan. Surat juga memiliki peranan penting dalam penyampaian informasi yang tidak langsung, agar komunikasi melalui surat dinilai efektif maka isi atau maksud surat harus terang dan jelas supaya penerima atau pembaca tidak menimbulkan salah arti. Mengingat pentingnya surat dalam suatu pemerintahan maka surat dikelola dengan baik dan benar sesuai dengan fungsi serta tujuan surat tersebut.

(8)

2.8 SKDU (Surat Keterangan Domisili Usaha)

Surat Keterangan Domisili Usaha adalah surat yang menyatakan domisili seseorang atau suatu badan usaha. Surat keterangan domisili dibutuhkan untuk mengurus berbagai dokumen legal lainnya seperti SIUP (Surat Izin Usaha Perdagangan), TDP (Tanda Daftar Perusahaan), dan NPWP (Nomor Pengenal Wajib Pajak). selain itu SKDU juga diperlukan untuk pembuatan nomor PIRT (Produksi Pangan Industri Rumah), Label Halal MUI, pengajuan sertifikasi SNI, dan surat lain yang berkaitan dengan usaha. Surat keterangan domisili bisa dibuat di kantor kelurahan atau kantor kecamatan. Tidak ada sanksi atas tidak adanya surat keterangan domisili ini, namun surat ini mutlak dibutuhkan jika akan mengurus perizinan lainnya yang berkaitan dengan usaha.

Syarat Pembuatan Surat Keterangan Domisili Usaha (SKDU):

 Kartu Tanda Penduduk (KTP) Pemilik / Pendiri Badan Usaha (Asli dan fotokopi)

 Akta Pendirian Perusahaan dari Notaris (fotokopi)

 Surat bukti kepemilikan tanah tempat usaha, seperti surat tanah atau akta jual beli

 Berita Acara Peninjauan Lapangan (BAPL)

 Surat Kuasa jika pengurusan dikuasakan ke orang lain

2.9 Web Server

Web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Mozila dan program browser lainnya. jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format SGML (Standar General Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server,

(9)

untuk berkomunikasi dengan client-nya (web browser) mempunyai protoko sendiri, yaitu HTTP (Hypertext Transfer Protocol).

2.10 Apache

Apache adalah salah satu web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail (kegunaan dasarnya). Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP. Dengan Apache pengguna dapat membangun server pribadi untuk membuat website.

Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

Apache merupakan webserver yang paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya. Di antaranya dengan menambahkan support secure protocol melalui SSL (Secure Socket Layer) dan konektifitasnya dengan database server melalui bahasa scripting PHP.

2.11 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak system

operasi, merupakan kompilasi dari beberapa program.XAMPP merupakan tool

yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi

web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi

dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Mengenal bagian XAMPP yang biasa digunakan pada umumnya:htdoc adalah folder te mpat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain. PhpMyAdmin merupakan bagian untuk

(10)

untuk mengelola layanan service XAMPP. Seperti menghentikan stop layanan, ataupun memulai start.ISI dari XAMPP yaitu Apache, PHP, MySQL dan perl.

Gambar 2.2

Tampilan Awal Control Panel XAMPP

2.12 Adobe Dreamweaver CS6

Dreamweaver adalah sebuah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web. Saat ini terdapat software dari kelompok adobe yang belakangan banyak digunakan untuk mendesain suatu situs web. Didalamnya terdapat paket desain grafis, video editing, dan pengembangan web aplikasi. Adobe Creative Suite (CS6), dirilis pada tanggal 21 April 2012.

Pada Dreamweaver CS6, terdapat beberapa fitur baru dari versi sebelumnya seperti Fluid Grid Layout yang dapat mengatur multi halaman web dengan mudah, Web Fonts Manager manajemen yang memungkinkan untuk mengguanakan font yangtersedia di web server, CSS Style Panel tambahan untuk membuat grafis seperti bayangan pada elemen tertentu, gradient, membuat sudut oval dan lain sebagainya, CSS Transitions special efek pada elemen, Phone GAP memungkinkan pengguna untuk membangun aplikasi smartphone menjadi lebih mudah dari sebelumnya.

(11)

Gambar 2.3

Tampilan Awal Adobe Dreamweaver CS6

2.13 PHP (Hypertext Preprocessor)

PHP merupakan singkatan berulang dari PHP Hypertext Preprocessor merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis. PHP menyatu dengan kode HTML, maksudnya adalah beda kondisi. HTML digunakan sebagai pembangun ata pondasi dari kerangka layout web, sedangkan php difungsikan sebagai prosesnya sehingga dengan adanya PHP tersebut, sebuah web akan sangat mudah di maintenance. (Agus, 2011)

PHP ini bersifat open source sehingga dapat dipakai secara cuma-cuma dan mampu lintas platform, yaitu dapat berjalan pada system windows manapun maupun linux. PHP juga dibangun sebagai modul pada web server apache dan sebagai binary yang dapat berjalan sebagai CGI.

2.14 MySQL (Structured Query Language)

MySQL menurut Welling, 2001 MySQL adalah relational database management sistem yang cepat dan tepat. Sebuah basis data dapat membuat pengguna untuk menyimpan, mencari, mengurutkan dan mendapatkan data dengan sangat efisien. Server MySQL mengendalikan akses kedalam data untuk memastikan bahwa para pengguna dapat bekerja dalam waktu yang bersamaan, untuk mendukung akses secara cepat dan memastikan hanya pengguna yang telah terisolasilah yang mendapatkan hak akses.

(12)

Kelebihan MySQL menurut welling (2001:5) terdapat beberapa kelebihan dari MySQL yaitu:

a. Performance

MySQL begitu cepat dalam pemrosesan data

b. Low Cost

MySQL tersedia dan dapat digunakan tanpa dikenakan biaya, dibawah lisensi open source. Namun, tersedia dengan biaya yang sangat murah, dibawah lisensi komersial, jika aplikasi yang pengguna gunakan dibutuhkan.S

c. Ease of use

Kebanyakan dari berbagai sistem basis data modern menggunakan sql. Jika pengguna memiliki dbms yang lain, pengguna tidak akan menghadapi masalah yang berarti ketika beradaptasi dengan sql. Bahkan MySQL lebih mudah dalam persiapan dibandingkan dengan produk lain yang sekelas

d. Probability

MySQL dapat digunakan dan diimplementasikan pada berbagai sistem UNIX dan juga pada Microsoft Windows

e. Source Code

Sama seperti pemrograman PHP, pengguna dapat mengubah dan menambahkan source code bagi MySQL

Referensi

Dokumen terkait

Jenis gula yang paling umum digunakan untuk susu cokelat adalah gula pasir (sukrosa), meskipun di pasaran juga terdapat produk susu cokelat yang juga menggunakan jenis gula

Berdasarkan hasil penelitian yang telah dilakukan ternyata permainan kartu kata efektif dalam meningkatkan kemampuan menyusun struktur kalimat pada anak tunarungu,

(2013) adalah mendesain formulir ringkasan masuk-keluar sebagai pengganti proses input data dalam sistem informasi rumah sakit, sedangkan tujuan pada perancangan

Apakah ada hubungan positif yang signifikan antara pelaksanaan layanan bimbingan pribadi sosial dan pendidikan moral dalam keluarga dengan penyesuaian diri di sekolah

Asesmen dilakukan oleh pendamping/karyawan di tempat kerja yang diberi tugas, dengan menilai kompetensi dan kinerja peserta OJT selama mengikuti program tersebut. Asesmen

teknik penerjemahan terhadap kualitas terjemahan serta dampak bagi anak sebagai penonton target pada dubbing interpersonal-transaksional: proposal film Thomas

Teknis analisis berorientasi objek merupakan alat terbaik yang dapat digunakan untuk sebuah proyek yang akan mengimplementasikan sistem yang menggunakan

Dengan sinyal penting ini, maka tidak dapat tidak, pemerataan kesempatan untuk berpartisipasi di PT harus juga diikuti berbagai upaya untuk meningkatkan kualitas