Bab ini akan menjelaskan tentang Kesimpulan dari keseluruhan isi dari laporan Tugas Akhir serta Saran yang disampaikan penulis untuk pengembangan sistem yang ada demi meningkatkan kualitas sistem yang lebih baik.
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur, tutorial, buku maupun situs-situs yang digunakan dalam pembutan laporan Tugas Akhir ini.
TINJAUAN PUSTAKA
2.1 CV. KARYA PUTRA MANDIRI
Cv. Karya Putra Mandiri adalah sebuah perusahaan yang bergerak di bidang fertilisasi dan pertanian, yaitu pembuatan berbagai jenis pupuk pertanian dan perkebunan, adapun pupuk yang di produksi oleh Cv. Karya Putra Mandiri adalah berupa pupuk NPK ,organic dan beberapa jenis pupuk lainnya. Perusahaan ini juga menyediakan produksi pupuk jenis cair sesuai dengan permintaan konsumen, pupuk – pupuk hasil produksi Cv.Karya Putra Mandiri ini di distribusikan atau di pasarkan ke berbagai wilayah. Mulai dari jawa , Sumatra dan Sulawesi.Perusahaan ini mulai berdiri sekitar tahun 1998, dan fokus pada produksi dan penjualan produk Pupuk untuk pertanian dan perkebunan.
Sejak awal berdiri hingga saat ini, peruhsahaan ini masih menggunakan metode transaksi manual. Sehingga semua proses bisnisnya masih belum tersistem. Data – data yang ada masih berupa data fisik, yaitu nota-nota penjualan.dengan kapasitas produksi yang mencapai 25 ton pupuk npk atau organic perhari, perusahaan ini mempunyai market share yang cukup besar. Penjualan pupuk pertanian dan perkebunan cv.karya putra mandiri ini terdistribusi ke berbagai kota di Sumatra yaitu : Medan , Lampung, dan ke Pekan Baru Riau.
Sedangkan distribusi utuk wilayah jawa berada di daerah Karawang, Indramayu, Sragen, Ngawi, Blitar,Jombang, Banyuwangi dan juga Lombok. Untuk area Sulawesi berada di Makassar. dengan kemajuan teknologi yang ada saat ini, perusahaan ini menjadi agak tertinggal tentang manajemen proses bisnisnya.oleh karena itu perusahaan ini ingin memperbaiki manajemen sistem yang ada di dalam perusahaannya. Sehingga mempermudah seorang direktur dalam mengontrol dan memonitor perusahaannya.
2.2 Struktur Organisasi
Pada CV.Karya Putra Mandiri terdapat seorang eksekutif yaitu direktur utama Dan mempunyai bawahan seorang Manager operasional harian. Sedangkan di bawah Manager terdapat seorang supervisor Lapangan yang bertugas pada memonitor bagian produksi di lapangan. Serta supervisor mempunyai karyawan yang bekerja dalam proses produksi pupuk pertanian dan perkebunan.
Direktur Utama
Manager
Supervisor
Karyawan Karyawan Karyawan
2.3 Sistem Informasi
Definisi Sistem Informasi sistem informasi adalah sebagai pengoleksian, pengisian, dan pemrosesan data, serta penyimpanan, pengaturan, pengontrolan, dan pemberian laporan informasi supaya organisasi dapat mencapai sasaran dan tujuan organisasi.
2.3.1 Definisi Lain dari Sistem Informasi
a. Sistem informasi adalah sekumpulan hardware, software, brainware, prosedur
atau aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengembalian keputusan.
b. Sistem informasi adalah satu kesatuan data olahan yang terintegrasi dan saling
melengkapi yang menghasilkan output baik dalam bentuk gambar, suara maupun tulisan.
c. Sistem informasi adalah proses yang menjalankan fungsi mengumpulkan,
memproses, menyimpan, menganalisis dan menyebarkan informasi untuk kepentingan tertentu.
d. Sistem informasi adalah kumpulan antara sub-sub system yang saling
berhubungan yang membentuk suatu komponen yang didalamnya mencakup input-proses-output yang berhubungan dengan pengolaan informasi (data yang telah diolah sehingga lebih berguna bagi user).
e. Sistem informasi adalah sistem yang saling berhubungan dan terintegrasi satu dengan yang lain dan bekerja sesuai dengan fungsinya untuk mengatur masalah yang ada.
2.4 Sistem informasi Eksekutif (EIS)
Definisi sistem informasi eksekutif (EIS) menurut Watson, 1993 :
Sistem terkomputerisasi yang menyediakan akses bagi eksekutif secara mudah ke
informasi internal dan eksternal yang relevan dengan critical success factor (faktor
penentu keberhasilan).
2.4.1 Karakteristik E I S :
• Dibuat untuk individual executive users.
• Mengekstrak, menyaring (filter), menyingkat dan melacak “critical data”
• Menyediakan on-line status access.
• Mengakses dan mengintegrasikan data internal dan eksternal.
• Bersifat user friendly.
• Digunakan langsung oleh eksekutif tanpa perantara.
2.4.2 Istilah Executive Support Sistem (ESS) digunakan untuk sistem yang memiliki kemampuan lebih dari EIS, yaitu :
• Tersedia fasilitas komunikasi elektronik, mis. E-mail, computer conference,
• Memiliki kemampuan analisis data, misalnya spredsheet, query language.
• Memiliki organizing tools, misalnya electronic calendaring.
Perusahaan dengan Sistem Informasi Executive
Gambar 2.2 Desain Sistem Informasi Eksekutif
Konfigurasi EIS berbasis komputer umumnya mencakup Personal Computer (PC). Pada perusahaan besar PC dihubungkan (networked) ke mainframe. PC executive berfungsi sebagai workstation executive. Konfigurasi hardware mencakup secondary storage beebentuk hardisk sebagai tempat menyimpan database executive (berisi informasi yang telah diproses dari mainframe perusahaan).
2.4.3 Penerapan Konsep Manajemen Pada E I S
A. Critical success factor (csf)
Dengan EIS memungkinkan eksekutif memantau seberapa baik perusahaan
berjalan dalam hal tujuan dan factor - faktor penentu keberhasilan.Pada tahun 1961,
D. Ronald Daniel dari Mc Kinsey & Company, salah satu perusahaan konsultan terbesar di amerika Serikat, menciptakan konsep CSF.
Ia merasa bahwa CSF menentukan keberhasilan atau kegagalan segala jenis organisasi. CSF bervariasi dari perusahaan satu ke perusahaan lainnya.
Contoh :
• Pada perusahaan Cv. Karya putra mandiri yang bergerak dalam bidang pupuk
dan pertanian ini critical factor success yang diyakini berupa : model jaringan yang efisien dimana di setiap kota terdapat distributor besar yang memasarkan produk-produk unggulan, dimana distributor besar mendistribusikan pupuk-pupuk ke petani langsung melalui penyuluhan dan sosialisasi.
• Konsep CSF ini bertujuan untuk membantu produksi pupuk sesuai dengan
tujuan yang di rencanakan, guna membantu keberhasilan perusahaan mencapai target tertentu setiap tahunnya.
B. Management by exception
Diterapkan dengan cara membandingkan kinerja anggaran dan pelaksanaan aktualnya.Pie chart menyajikan komposisi kinerja actual, table menyajikan perbandingan actual terhadap anggaran.
C. Mental models
Peran utama EIS adalah menyaring sejumlah besar data dan informasi
(disebut Information Compression) untuk meningkatkan kegunaannya sehingga
menghasilkan suatu gambaran (disebut Mental Model) dari operasi perusahaan.
Computer Based Information Sistem dan setiap sub sistemnya ialah suatu mental model.
2.5 Hyper Text Markup Language (HTML)
HTML adalah standar bahasa yang digunakan untuk mengatur penampilan
dari halaman web. HTML tersusun atas pasangan-pasangan tag yang mempunyai
fungsi yang berbeda-beda. Ciri dari tag pada HTML adalah diawali dengan tanda
kurang dari “<” dan diakhiri oleh tanda lebih dari “>” seperti “<head>”. Pada HTML
ada 2 macam tag yaitu tag pembuka “<…>” dan tag penutup “</…>”. Sebuah
halaman HTML dibagi menjadi 2 bagian yaitu header dan content yang
masing-masing diwakili oleh pasangan tag “<head>…</head>” dan “<body>…</body>”.
Header pada HTML berfungsi untuk menyampaikan judul yang diwakili oleh tag
“<title>…</title>”. Content pada HTML berisi script yang mengatur tampilan suatu
§ Format Teks
Tampilan dari teks pada suatu halaman HTML diatur oleh tag
“<font>…</font>“. Berikut ini adalah elemen dari tag “<font>“ yang biasa
digunakan :
a) color untuk mengatur warna
b) face untuk mengatur font yang akan digunakan
c) size untuk mengatur ukuran font
d) style untuk mengatur penampilan font, seperti garis bawah, cetak tebal, cetak miring
Elemen face dapat diatur hingga maksimum 3 macam font yang berbeda
dengan ketentuan font pertama akan digunakan, kemudian apabila tidak tersedia
maka akan dicoba menggunakan font kedua sampai font ketiga yang akhirnya akan
diatur untuk menggunakan font default dari windows apabila semua font tidak
tersedia.
Elemen style tertentu dapat juga digantikan oleh pasangan tag tertentu seperti
cetak tebal yang digantikan oleh “<strong>…</strong>“, cetak miring yang digantikan oleh “<em>…</em>“, dan sebagainya.
§ Link
Link adalah suatu cara untuk mereferensikan sebuah tulisan atau gambar pada
sebuah halaman HTML dengan halaman HTML yang lain. Link pada HTML ditandai
oleh sebuah anchor atau tag “<a>…</a>“ beserta elemen. Contoh penggunaan dari
Kata index yang diapit oleh tag adalah kata yang akan ditampilkan pada web browser.
§ Tabel
Tabel dapat berfungsi untuk mengontrol tampilan dari sebuah HTML agar
lebih rapi dan terstruktur. Tag yang pada umumnya digunakan untuk membuat tabel
adalah sebagai berikut:
a) Tag <table>, untuk memulai sebuah tabel.
b) Tag <tr>, untuk membuat sebuah baris dalam tabel.
c) Tag <td>, untuk membuat sebuah kolom dalam tabel.
Tag-tag tersebut diatas harus dirangkaikan sedemikian rupa untuk membentuk
sebuah tabel, jadi masing-masing tag tidak dapat berdiri sendiri.
§ Form
Form adalah komponen dari HTML yang berfungsi untuk menampung
variabel-variabel dari suatu halaman web yang nilainya diletakan pada suatu text
field, radio button, dan komponen yang lain agar dapat dialihkan ke halaman HTML
selanjutnya. Berikut ini adalah contoh dari form:
<form action=url method=get|post>
Elemen action berisi alamat HTML yang akan digunakan untuk
melaksanakan form. Bila tidak ada alamat yang disebutkan, maka base URL dari
dokumen yang sedang aktif yang digunakan. Elemen method menunjukkan
bagaimana data form dikirim ke server. Get atau Post dapat berupa salah satu value
Tabel 2.1 Elemen methode dalam Php
GET Data dari sebuah form akan dikirim melalui alamat URL.
POST melalui header dari file HTML tersebut (tidak terlihat).
§ Input
Input adalah suatu variabel untuk menetukan jenis input yang dilakukan pada
halaman HTML, apakah berupa text field, text area atau media input lainnya. Berikut
ini adalah contoh dari input :
<input type=type maxlength=length name=name size=size src=address
value=value>
Elemen maxlength menunjukkan berapa jumlah karakter maksimum yang
dapat dimasukkan dalam sebuah kontrol yang bertipe text. Elemen name
mendefinisikan nama dari input. Elemen size mendefinisikan ukuran dari kontrol
(dalam karakter). Untuk kontrol tipe textarea, baik tinggi maupun lebar dapat
disesuaikan dengan format: “width, height”.
Elemen src digunakan untuk mendefinisikan alamat image yang akan
digunakan, ketika elemen type bernilai image. Elemen type mendefinisikan tipe
Tabel 2.2 Dasar-Dasar HTML
checkbox digunakan untuk atribut Boolean sederhana atau atribut-atribut yang
dapat mengambil multiple
hidden tidak ada field yang ditampilkan pada user tetapi isi field dikirim
bersama form.
image sebuah field image yang dapat di-klik yang dapat menyebabkan
form terkirim dengan segera.
Text digunakan untuk fieldtext-entry satu baris.
password sama dengan atribut text, kecuali bahwa teks tidak ditampilkan saat pemakai memasukkannya.
Radio digunakan untuk menerima single value dari serangkaian alternatif.
Setiap radio button field dalam satu grup harus diberi nama yang
sama. Hanya radio button yang dipilih dalam grup menghasilkan
nama pada data yang dikirim. Radio button memerlukan sebuah
atribut value yang eksplisit.
Reset sebuah tombol yang apabila di-klik me-reset field-field form pada
value awalnya yang spesifik.
submit sebuah tombol yang bila di-klik akan mengirimkan form elemen
value digunakan untuk kontrol textual/numerical, menjelaskan
2.6 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI, kependekan dari Hypertext Preprocessing’/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga
memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
2.6.1 Pengertian PHP
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan
perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan
dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat
dan mudah. PHP dapat digunakan untuk meng-update database, menciptakan
database, dan mengerjakan perhitungan matematika. PHP dapat di download gratis
melalui situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah
singkatan dari Hypertext Preprocessor.
PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan
sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client
side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah
web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan
yang up to date. Misalnya kita bisa menampilkan isi database ke dalam halaman web.
Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script seperti ASP
(Active Server Page), Cold Fusion dan lain-lain. Untuk menjalankan PHP dibutuhkan
2.6.2 Dasar-dasar PHP
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara
umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag – tag HTML
dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.
PHP diawali sebagai berikut :
<?PHP ... ... ?> File contoh1.PHP: <html> <head> <title> Contoh Sederhana </title> </head> <body> <?PHP
echo(“Hallo apakabar? Nama saya PHP script”); ?>
</body> </html>
Gambar 2.3 Contoh penggunaan PHP dasar
Sumber:http://www.ilmukomputer.com//2003/Anon%20Kuncoro%20Widigno
2.6.3 Kelebihan PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :
1. Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi.Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.
2. Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :
§ Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable
Document Format PDF.
§ Berkomunikasi dengan LDAP.
§ Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan
NNTP.
§ Berkomunikasi dengan credit-card processing solution.
3. Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.
Kemampuan sting – parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk melakukan operasi string yang kompleks, namun juga
menjembatani program yang memiliki functionalitas yang sama (seperti Python dan Perl) lewat PHP.
4. Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut
§ PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan
produk lain oleh penggunanya,
§ Pengembangan dan auditing yang dilakukan secara terbuka,
§ Semua orang bebas berpartisipasi.
2.7 Definisi MYSQL
MySQL adalah sebuah aplikasi Relational Database Management Server
(RDBMS) yang sangat cepat dan kokoh. Dengan menggunakan MySQL Server maka data dapat diakses oleh banyak pemakai secara bersamaan sekaligus dapat membatasi
akses para pemakai berdasarkan privilege (hak akses) yang diberikan. MySQL
menggunakan bahasa SQL (Structured Query Language) yaitu bahasa standar yang
digunakan untuk pemrograman database. MySQL dipublikasikan sejak 1996, tetapi
sebenarnya dikembangkan sejak 1979. MySQL telah memenangkan penghargaan Linux Journal Reader’s Choice Award selama tiga tahun. MySQL sekarang tersedia
dibawah izin open source, tetapi juga ada izin untuk penggunaan secara komersial.
MySQL sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-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, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Keunggulan dari MySQL adalah:
§ Bersifat open source.
§ Sistem yang digunakan oleh perangkat lunak ini tidak memberatkan kerja
dari server, karena dapat bekerja di background.
§ Mempunyai koneksi yang stabil dan kecepatan yang tinggi.
Open Source artinya bahwa software tersebut memungkinkan untuk digunakan dan dimodifikasi oleh siapa saja.
MYSQL menggunakan GPL (GNU General Public License)
Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan
dengan GPL atau ingin menggunakan MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat komersial.
Koneksi DatabaseMySql dengan PHP
Berikut penulisan fungsi script untuk koneksi ke dalam database
MySql :
MySql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database
MySql, fungsi ini memiliki format penulisan sebagai berikut. mysql_connect (host, username, password) ;
MySql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server
MySql, fungsi ini memiliki format penulisan sebagai berikut.
§ mysql_select_db (nama_database, pengenal_koneksi) ;
MySql_query()
Perintah ini digunakan untuk melakukan query atau menjalankan
permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi
ini memiliki format penulisan sebagai berikut.
2.8 Relational Database Management System (RDBMS)
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu 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 otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
2.9 JQuery
jQuery adalah pustaka JavaScript kecil bersumber terbuka yang menekankan pada interaksi antara JavaScript dan HTML. Pustaka ini dirilis pada Januari 2006 di BarCamp NYC oleh John Resig dan berlisensi ganda di bawah Lisensi MIT dan GPL.Microsoft dan Nokia telah mengumumkan akan mengemas jQuery di platform mereka [1]. Microsoft awalnya mengadopsinya dalam Visual Studio [2] untuk digunakan dalam ASP.NET AJAX dan ASP.NET MVC Framework, sedangkan Nokia akan mengintegrasikannya dalam kerangka Web Run-Time mereka.
Contoh penggunaan Jquery
<html> <head> <Script language="javascript">