BAB II LANDASAN TEORI 2.1 Pengiriman Barang Pengertian pengiriman barang adalah mempersiapkan pengiriman fisik barang dari gudang ke tempat tujuan yang disesuaikan dengan dokumen pemesanan dan pengiriman serta dalam kondisi yang sesuai dengan persyaratan penanganan barangnya. Barang merupakan sesuatu yang banyak sekali macamnya, menurut manfaatnya, barang dibagi menjadi dua, yaitu: 1. Barang Produksi Merupakan barang yang digunakan dalam proses produksi membuat barang baru yang lain dan berbeda dengan barang lainnya. 2. Barang Konsumsi Merupakan barang yang dapat langsung digunakan untuk memenuhi kebutuhan manusia atau konsumen. 2.2 Sistem Informasi Menurut Sutabri (2012:6) Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersamasama untuk mencapai tujuan tertentu. Menurut Kristanto (2008 : 1) Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. 8
9 Dari uraian di atas maka dapat disimpulkan pengertian sistem adalah kumpulan-kumpulan dari prosedur ataupun komponen yang saling terikat dalam suatu lingkungan sistem dan beroperasi untuk mencapai suatu tujuan atau sasaran tertentu. Sedangkan pengertian sistem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen pengambilan keputusan/kebijakan dan menjalankan operasional dari kombinasi orang-orang, teknologi informasi dan prosedur-prosedur yang terorganisasi. Atau sistem informasi diartikan sebagai kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi untuk mendukung operasi dan manajemen. Sedangkan dalam arti luas, sistem informasi diartikan sebagian sistem informasi yang sering digunakan menurut kepada interaksi antara orang, proses, algoritmik, data dan teknologi. Menurut Wahyono (2004 : 3) Terdapat lima buah komponen utama dalam sistem yang membuat sebuah sistem dapat bekerja dengan baik. Di bawah ini merupakan model umum dari sebuah sistem : Gambar 2.1 Model Umum Sistem
10 1. Komponen Input Komponen input merupakan bagian dari sistem yang bertugas untuk menerima data masukan. Data masukan ini digunakan sebagai komponen penggerak atau pemberi tenaga dimana sistem itu dioperasikan. Komponen penggerak ini terbagi menjadi dua kelompok yaitu : a. Maintenance Input Maintenance input merupakan energi yang dimasukkan sepuya sistem dapat beroperasi. Sebagai contoh dalam suatu sistem pengambilan keputusan, maka maintenance inputnya adalah tim manajemen yang merupakan personil utama pengambilan keputusan (decision maker). b. Signal Input Signal input adalah energi yang diproses untuk didapatkan keluaran. Dalam sistem pengambilan keputusan tersebut, maka signal inputnya adalah informasi yang menunjang kemudahan pengambilan keputusan tersebut (decision support system). 2. Komponen Proses Komponen proses merupakan komponen dalam sistem yang melakukan pengolahan input untuk mendapatkan hasil atau tujuan yang diinginkan. Di dalam suatu proses, terjadi berbagai kegiatan seperti klasifikasi, peringkasan, pencarian data, organisasi data dan lain sebagainya. Begitu kompleksnya sebuah proses, maka pada tahap ini diperlukan terjadinya suatu integrasi yang baik antar subsistem secara vertical maupun secara
11 horizontal agar proses interaksi untuk mencapai tujuan dapat berjalan dengan lancar. 3. Komponen Output Komponen output merupakan komponen hasil pengoperasian dari suatu sistem. Sistem pengambilan keputusan seorang kepala bagian pengadaan barang, menghasilkan keputusan dibeli atau tidaknya suatu barang, kemudian menentukan siapa yang akan membeli, jumlah pembelian, tempat atau lokasi pembelian dan sebagainya. 4. Komponen Tujuan Terdapat suatu tujuan yang jelas akan memberikan arah yang jelas pula dalam proses sistem. Komponen tujuan merupakan sasaran yang ingin dicapai oleh berjalannya sebuah sistem. Tujuan ini bisa berupa tujuan usaha, kebutuhan sistem, pemecahan suatu masalah dan sebagainya. 5. Komponen Kendala Komponen kendala merupakan komponen yang berisikan aturan atau batas-batas yang berlaku atas tujuan tersebut. Pendefinisian kendala yang jelas, akan membuat tujuan menjadi lebih bermanfaat. Dengan adanya kendala atau batas-batas yang jelas, maka akan mampu mengidentifikasi apa yang harus diantisipasikan dalam mencapai tujuan sistem. 6. Komponen Kontrol Komponen control merupakan komponen pengawas dari pelaksanaan proses pencapaian tujuan. kontrol disini dapat berupa control pemasukan input, control pengeluaran data, control pengoperasian dan lain-lain.
12 7. Komponen Umpan Balik Komponen umpan balik merupakan komponen yang memberikan respon atas berjalannya suatu sistem. Komponen ini dapat berupa kegiatan seperti perbaikan atau pemeliharaan sistem. Bentuk umum sistem dari suatu sistem terdiri dari masukkan (input), proses dan keluaran (output). Dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang akan diproses dana akan menghasilkan suatu keluaran. Data Proses Informasi Gambar 2.2 Bentuk Umum Sistem Sistem informasi yang dibangun dengan baik dan benar antara lain dapat memberi manfaat bagi penggunanya, manfaat sistem informasi tersebut diantaranya: 1. Meningkatkan produktifitas 2. Mengurangi stok material produksi 3. Menghilangkan kegiatan yang tidak memiliki manfaat (nilai tambah) 4. Meningkatkan layanan dan kepusan pelanggan 5. Mengkoordinasikan setiap bagian dalam perusahaan serta meningkatkan kualitas kebijakan manajemen.
13 2.3 Analisa dan Perancangan Sistem Menurut Kendal (2003:7), analisa dan perancangan sistem dipergunakan untuk menganalisa, merancang, dan mengimplementasikan perangkat-perangkat fungsi bisnis yang dapat dicapai melalui penggunaan sistem informasi terkomputerisasi. Tahap analisis sistem dilakukan setelah tahap perencanaan sistem (sistem planning) dan sebelum tahap desain sistem (sistem design). Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini juga akan menyebabkan kesalahan di tahap selanjutnya. Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analis sistem sebagai berikut: 1. Identify, yaitu mengidentifikasi masalah. 2. Understand, yaitu memahami kerja dari sistem yang ada. 3. Analyze, yaitu menganalisis sistem. 4. Report, yaitu membuat laporan hasil analisis. 2.4 Pemodelan a. Flowchart Menurut James A Hall (2007:75), bagan alir dokumen digunakan untuk menggambarkan elemen-elemen dari sebuah sistem manual, termasuk recordrecord akuntansi (dokumen, jurnal, buku besar, dan file), departemen organisasional yang terlibat dalam proses, dan kegiatan-kegiatan (baik klerikal maupun fisikal) yang dilakukan dalam departemen tersebut. Documen flow adalah bagian alir dokumen atau disebut juga alir formulir atau paperwork flowchart yang merupakan bagian alir yang menunjukkan arus dari laporan dan formulir
14 termasuk tembusan-tembusan. Komponen komponen dari dokumen flow ditunjukkan pada gambar berikut: Tabel 2.1 Simbol Flowchart b. Context Diagram Contex diagram adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Contex diagram merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. c. Data Flow Diagram (DFD) DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
15 mempertimbangkan lingkungan fisik dimana data tersebut mengalir(misalnya lewat telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya file kartu, microfiche, hard disk, tape, dikette dll). DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (structured analysis and design). Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur dan dapat mengembangkan arus data di dalam sistem dengan terstruktur dan jelas Menurut Kendal (2003 : 241 ), DFD fokus pada aliran data dari dan ke dalam sistem serta memproses data tersebut. Berikut merupakan simbol-simbol yang digunakan pada Data Flow Diagram (DFD), yaitu: Terminator atau sumber Berbentuk segi empat untuk simbol keadaan external yang bertujuan untuk menunjukkan tempat asal data (sumber atau tempat tujuan data). Arus Data Arus Data (data flow) di DFD diberi simbol panah. Arus data ini mengalir di antara proses, simpanan data (data store) dan kesatuan luar (external entity). Proses Suatu proses adalah kegiatan yang dilakukan oleh orang, mesin, atau komputer dari hasil suatu arus data yang masuk ke dalam proses
16 untuk menghasilkan arus data yang akan keluar dari proes. Proses simbol berupa lingkaran atau persegi panjang bersudut tumpul. Simpanan Data Simpanan data merupakan simpanan dari data yang dapat berupa hal-hal sebagai berikut: 1. Suatu file atau database di sistem komputer. 2. Suatu arsip atau catatan manual. 3. Suatu kotak tempat data di meja seseorang. 4. Suatu tabel acuan manual. Simpanan data di DFD disimbolkan dengan sepasang garis horizontal paralel yang tertutup di salah satu ujungnya. d. Entity Relationship Diagram (ERD) Entity Relational Diagram (ERD) merupakan penggambaran hubungan antara beberapa entity yang digunakan untuk merancang database yang akan diperlukan. Entity merupakan sesuatu yang ada dan teridentifikasi di dalam suatu organisasi, dapat abstrak dan nyata. Untuk semua entity biasanya mempunyai atribut yang merupakan ciri dari entity tersebut. ER Diagram memiliki beberapa komponen, antara lain : 2.5 XAMPP XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan campuran dari beberapa program. Yang mempunyai fungsi sebagai server yang berdiri sendiri (localhost), yang terdiri dari program MySQL database, Apache HTTP Server, dan penerjemah ditulis dalam bahasa pemrograman PHP dan Perl.
17 Nama XAMPP merupakan singkatan dari X (empat sistem operasi), Apache, MySQL, PHP dan Perl. Program ini tersedia di bawah GNU General Public License dan bebas, adalah mudah untuk menggunakan web server yang dapat melayani tampilan halaman web yang dinamis. Gambar 2.3 XAMPP Komponen yang terdapat pada XAMPP, antara lain : 1. Apache 2.4.4 2. MySQL 6.5.11 3. PHP 5.5.0 4. phpmyadmin 4.0.4 5. FileZilla FTP Server 0.9.41 6. Tomcat 7.0.41 (with mod_proxy_ajp as connector) 7. Strawberry Perl 5.16.3.1 Portabel 8. XAMPP Control Panel 3.2.1 (dari hackattack142)