LANDASAN TEORI
teori yang sangat mendukung (tools system). Penjelasan ini sangat perlu untuk
oleh siapa saja yang akan menggunakan program yang dibuat. Peralatan atau teori
aplikasi.
1. Pengertian Perancangan
perancangan adalah suatu proses untuk membuat dan mendesain sistem yang
mengenai arsitektur serta detai mengenai komponen dan juga keterbatasan yang
akan dialami dalam proses pengerjaan nya”. Demikian pula menurut Pressman
10
11
1. Pengertian Sistem
kelompok dari dua atau lebih komponen atau subsistem yang saling berhubungan
yang berfungsi dengan tujuan yang sama”. Menurut Susanto (2013:22), “Sistem
adalah kumpulan atau group dari sub system, bagian, komponen apapun baik fisik
ataupun non fisik yang saling berhubungan satu sama lain dan bekerja sama
2. Karakteristik Sistem
karakteristik berikut.
a. Komponen (components).
Sesuatu yang bertugas menjembatani satu bagian dengan bagian lain, dan
c. Batas (boundary).
Sesuatu yang membedakan antara sistem dengan sistem atau sistem-sistem lain.
12
d. Lingkungan (environment).
Segala sesuatu yang berada di luar sistem dan dapat bersifat menguntungkan atau
e. Masukan (input).
Sesuatu yang merupakan bahan untuk diolah atau diproses oleh sistem.
menampilkannya.
g. Keluaran (output).
Berbagai macam bentuk hasil atau produk yang dikeluarkan dari pengolahan.
h. Tujuan (goal/objective).
Sesuatu atau keadaan yang ingin dicapai oleh sistem, baik dalam jangka pendek
j. Umpan-balik (feedback).
3. Klasifikasi Sistem
sistem abstrak (abstract) lawan sistem fisik (physical system) , sistem alamiah
(natural system) lawan sistem buatan manusia (human made system), sistem pasti
13
manusia, sistem pasti dan sistem terbuka. Sebagai sistem fisik, sistem informasi
dirancang dan dibuat oleh analis atau pemakai sistem. Sebagai sistem pasti,
karena hasil dari sistem ini yang berupa informasi merupakan hasil yang sudah
sistem yang terbuka, karena sistem ini berhubungan dengan lingkungan luarnya.
Lingkungan luar sistem informasi dapat berupa sesuatu di luar sistem informasi
1. Pengertian Data
Sumber informasi adalah data. Data merupakan bentuk jamak dari bentuk
tunggal data atau data item. Terdapat beberapa pengertian data menurut
informasi.
seperti manusia, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam
dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.
14
Dengan kata lain, data merupakan kenyataan yang menggambarkan suatu kejadian
dan kesatuan yang nyata. Data merupakan material atau bahan baku yang belum
perlu diolah untuk dihasilkan sesuatu yang lebih bermakna Mulyanto (2009:15).
d. Menurut Kadir (2009:3), Data adalah suatu bahan mentah yang kelak dapat
diolah lebih lanjut untuk menjadi suatu yang lebih bermakna. Data inilah yang
data merupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna
dan bermanfaat. Proses pengolahan data yang disebut siklus pengolahan data
a. Tahapan Input
b. Tahapan Process
c. Tahapan Output
2. Pengertian Informasi
( 2012:14).
menjadi suatu bentuk yang berguna bagi penerimanya dan memiliki nilai
bagi pengambilan keputusan saat ini atau di masa yang akan datang).
Sarosa (2009:12).
e. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna atau
3. Kualitas Informasi
a. Relevansi
Informasi akan bernilai semakin tinggi, jika tersaji secara lengkap dalam
tersusun sistematis, tentu tidak akan banyak artinya. Demikian pun bila
permasalahan.
17
c. Kebenaran
Informmasi berasal dari data, dan data fakta. Informasi yang bernilai tinggi
adalah informasi yang benar-benar berasal dari fakta, bukan opini atau ilus
d. Terukur
Informasi berasal dari data arau hasil pengukuran dan pencacatan terhadap
fakta. Jadi, informasi yang bernilai tinggi adalah informasi yang jika
dilacak kembali kepada datanya, data tersebut dapat diukur sesuai dengan
faktanya.
e. Keakuratan
Informasi berasal dari data arau hasil pengukuran dan pencacatan terhadap
fakta. Oleh karena itu kecermatan dalam mengukur dan mencatat fakta
akan menentukan keakuratan data dan nilai dari informasi yang dihasilkan.
f. Kejelasan
Informasi dapat disajikan dalam berbagai bentuk teks, tabel, grafik, chart,
dan lain-lain. Namun, apa pun bentuk yang dipilih, yang penting adalah
g. Keluwesan
h. Ketepatan Waktu
Informasi yang baik adalah informasi yang disajikan tepat pada saat
4. Fungsi Informasi
5. Nilai Informasi
ditentukan dari dua hal pokok yaitu manfaat (benefit) dan biaya (cost). Namun,
tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang, tetapi dapat
suatu komponen yang terdiri dari manusia, teknologi informasi, dan prosedur
sistem informasi terdiri atas input (data, instruksi) dan output (laporan,
kalkulasi)”.
c. Menurut Sutabri (2012:46), Sistem informasi adalah suatu sistem didalam suatu
strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu
kesimpulan bahwa “Sistem informasi adalah sebuah sistem yang terdiri dari
dan tujuannya”.
Sistem informasi terdiri dari lima sumber daya yang dikenal sebagai
peranan yang sangat penting dalam suatu sistem informasi. Namun, dalam
dibedakan menjadi dua kelompok yaitu pengguna akhir (end user) dan pakar
sistem informasi, misalnya sistem analis, developer, operator sistem, dan staf
administrasi lainnya.
pemrosesan informasi. Sumber daya hardware tidak hanya sebatas komputer saja,
melainkan semua media data seperti lembaran kertas dan disk magnetik atau
optikal.
digunakan untuk memproses informasi. Sumber daya software tidak hanya berupa
Sumber daya data bukan hanya sekedar bahan baku untuk masukan sebuah
Seperti yang dijelaskan sebelumnya data dapat berbentuk teks, gambar, audio atau
organisasi/institusi terkait. Oleh karena itu, untuk dapat menerapkan sistem yang
perhotelan.
informasi (Information) dari bentuk data yang diolah menjadi bentuk yang
1. Kegunaan (Usefulness)
Sistem harus menghasilkan informasi yang akurat, tepat waktu, dan relevan untuk
2. Ekonomi (Economic)
3. Keandalan (Realibility)
Keluaran sistem harus mempunyai tingkatan ketelitian yang tinggi dan sistem itu
sendiri harus mampu beroperasi secara efektif bahkan pada waktu komponen
manusia tidak hadir atau saat komponen mesin tidak beroperasi secara temporer.
Sistem harus memberikan pelayanan dengan baik atau ramah kepada para
5. Kesederhanaan (Simplicity)
Sistem harus cukup sederhana sehingga terstruktur dan operasinya dapat dengan
6. Fleksibilitas (Fleksibility)
TCP/IP adalah protocol yang digunakan agar komunikasi dapat berjalan dengan
berbeda.
dilakukan dengan tujuan supaya apa yang sudah direncanakan bisa dilaksanakan
dengan baik sehingga bisa mencapai target maupun tujuan yang ingin dicapai.
Pengendalian memang merupakan salah satu tugas dari manager. Satu hal yang
utama dalam perusahaan dagang. Persediaan termasuk dalam golongan aset lancar
dimiliki untuk dijual kembali atau digunakan untuk memproduksi barang - barang
barang yang diperoleh atau dibeli dengan tujuan untuk dijual kembali tanpa
barang - barang yang disimpan untuk digunakan atau dijual pada masa yang akan
datang”.
2.1.7. Pengkodean
proses dari meletakkan data yang berarti dua macam atau data yang sulit dipakai
1. Tipe Kode
Kode mnemonik digunakan untuk tujuan supaya mudah diingat. Kode mnemonik
dibuat dengan dasar singkatan sebagian karakter dari item yang mewakili kode
Kode urut disebut juga kode seri merupakan kode yang nilai urut antara suatu
Kode grup merupakan kode yang berdasarkan field-filed dan tiap-tiap field
mempunyai arti.
Kode desimal mengklasifikasikan kode atas dasar 10 unit angka desimal dimulai
Contohnya: 00. Aktiva Lancar, 00100 Kas, 00200 Piutang Dagang, 00300
a. Meringkas
Kode seharusnya diringkas. Kode yang terlalu panjang berarti banyak tombol dan
Bagi kode supaya bekerja, harus unik perhatikan bahwa semua kode yang
digunkan dalam sistem dan memastikan bahwa tidak menggunakan nomor atau
nama kode sama untuk item-item yang sama. Nomor dan nama kode merupakan
Kode yang berarti lebih mudah dimengerti, bekerja dengannya dan dipanggil.
28
1. Pengertian Program
a. Brainware
b. Hardware
c. Software
algoritma.
2. Menentukan bentuk data apa saja yang diperlukan, sebagai input di dalam
program yang akan dibuat, serta apa saja yang akan dihasilkan, sebagai output
digunakan.
4. Melakukan tes program dari proses logika yang sudah dibuat, apakah program
tersebut sudah benar dan bebas dari unsur kesalahan atau masih harus direvisi atau
diperbaiki kembali.
2. PHP
server-side –scripting yang menyatu dengan HTML untuk membuat halaman web
source. PHP merupakan script yang terintegrasi dengan HTML dan berada pada
server ( server side HTML embedded scripting ). PHP adalah script yang
halaman yang ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme
ini menyebabkan indormasi yang di terima pengguna (client) selalu yang terbaru.
a) Kesederhanaan.
c) PHP adalah bahasa open source yang dapat digunakan di berbagai sistem
secara umum dikenal dengan sebagai bahasa pemrograman script – script yang
membuat dokumen HTML secara on the fly yang dieksekusi di server web,
dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang
dibuat dengan menggunakan editor teks atau editor HTML, dikenal juga sebagai
proses penerjemahan baris kode sumber menjadi kode mesin yang dimengerti
komputer secara langsung pada saat baris kode dijalankan”. Php disebut juga
dijalankan pada server. PHP adalah suatu bahasa dengan hak cipta terbuka atau
yang juga dikenal dengan open source yaitu pengguna data mengembangkan
3. Pengertian HTML
adalah bahasa standar untuk membuat halaman web dan situs. Namun, sebagai
bahasa markup sederhana, HTML terbatas dalam fungsinya. Sebagai Web yang
4. Pengertian MySQL
dapat didefinisikan sebagai sebuah perangkat lunak sistem manajemen basis data
atau DBMS SQL dari sekian banyak DBMS seperti ; Oracle, MS SQL, Postrage
yang bersifat gratis dibawah lisensi GNU General Public Licence (GPL).
5. Pengertian PhpMyAdmin
Perintah untuk membuat tabel dapat menggunakan form yang sudah tersedia pada
pada web browser. Fungsi dari halaman ini adalah sebagai pengendali database
6. Pengertian Apache
dijalankan dibanyak sistem operasi (Unix, BSD, Linux, Microsoft windows dan
Novell Netware serta Platfrom lainnya) yang berguna untuk memfungsikan situs
web”. Protokol yang digunakan untuk melayani fasilitas web ini menggunakan
HTTP.
7. Pengertian Notepad++
programmer editor. Sebenarnya selain notepad++, juga masih banyak editor yang
lain. Anda boleh saja menggunakan sembarang editor, namun disarankan editor
yang dipakai adalah editor yang mempunyai 3 fitur utama yaitu Syntax
Higlighting, Code folding, dan Line numbering. Notepad++ dipakai untuk editing
file secara cepat (misal Bugfix) atau mengedit satu dua baris yang error.
33
8. Pengertian CSS
merupakan features baru dari HTML 4.0 hal ini diperlukan setelah melihat
perkembangan HTML menjadi kurang praktis karena halaman web (web pages)
terlalu banyak dibebani hal-hal yang berkaitan dengan faktor tampilan seperti
ukuran huruf ( font ) dan lain-lain. Untuk itu jika kumpulan pengaturan gaya (
Menurut Kusrini (2007:2) basis data adalah kumpulan data yang berelasi.
Data sendiri merupakan fakta mengenai obyek, orang, dan lain-lain. Data
sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.
memenuhi kebutuhan.
c. Kumpulan file atau label atau arsip yang saling berhubungan yang disimpan
pengembangan aplikasi web berbasis PHP dibanding jika menulis semua kode
pertama kali dibuat oleh Rick Ellis, CEO Ellislab, Inc. ( http://ellislab.com ) ,
namun sampai saat ini kode program CodeIgniter masih dibuat dengan
menggunakan PHP 4.
5. URL yang Sederhana Secara default, URL yang dihasilkan CodeIgniter sangat
lengkap untuk mengerjakan operasi - operasi yang umum dibutuhkan oleh sebuah
template parser sederhana yang dapat digunakan, tetapi hal ini tidak
adalah satu - satunya framework dengan dokumentasi yang lengkap dan jelas.
10. Komunitas Komunitas CodeIgniter saat ini berkembang pesat. Salah satu
Keterangan :
2. Router memeriksa HTTP request untuk menentukan apa yang harus dilakukan
dengannya.
3. Jika Cache aktif, maka hasilnya akan langsung dikirimkan ke browser dengan
4. Security, Sebelum Controller dimuat, HTTP request dan data yang dikirimkan
5. Controller memuat model, core libraries, plugins, helpers dan semua resource
6. Akhirnya view yang dihasilkan akan dikirimkan ke browser . Jika cache aktif,
maka view akan disimpan sebagai cache dahulu, sehingga pada request berikutnya
Pada tahun 1997 UML di adopsi sebagai standar oleh Object Management
Group (OMG), dan telah dikelola oleh organisasi ini sejak. Pada tahun 2005 UML
sebagai standar ISO disetujui. Sejak itu telah periodik direvisi untuk menutupi
revisi terbaru dari UML Menurut Nugroho (2010:6), UML (Unified Modeling
Language) adalah ‘bahasa’ pemodelan untuk sistem atau perangkat lunak yang
metoda lainnya, merupakan metodologi yang paling sering digunakan saat ini
(OOP).
38
2. Petakan use case untuk setiap business process untuk mendefinisikan dengan
tepat fungsional yang harus disediakan oleh sistem, kemudian perhalus use case
sistem.
4. Definisikan requirement lain non fungsional, security dan sebagainya yang juga
1. Menyediakan bahasa permodelan visual yang ekspresif dan siap pakai untuk
konsep inti.
pengembangan tertentu.
dilakukan oleh sistem, biasanya merupakan sebuah respon untuk permintaan dari
sama dengan sumber dari peristiwa di event table karena aktor di use case
merupakan orang yang berinteraksi dengan sistem yang mana sistem harus
meresponnya. Use case diagram merupakan titik awal yang baik dalam
memahami dan menganalisis kebutuhan sistem pada saat perancangan . Use case
diagram dapat digunakan untuk kebutuhan apa saja yang diper lukan dalam suatu
sistem, sehingga sistem dapat digambarkan dengan jelas bagaimana proses dari
sistem tersebut, bagaimana cara aktor mengguna kan sistem, serta apa saja yang
5) Include, Merupakan perilaku use case yang termasuk bagian dari use case lain
6) Extend, Merupakan perilaku use case yang memperluas perilaku usecase lain
Gambar II.3
b. Activity Diagram
ketika melakukan setiap kegiatan dan aliran sekuensial. Diagram aktivitas juga
bisnis dimana setiap urutan aktivitas yang digambarkan merupakan proses bisnis
sistem yang didefinisikan. Urutan atau pengelompokkan tampilan dari sistem atau
Gambar II.4
c. Component Diagram
sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan dan
adalah modul berisi code , baik berisi source code maupun binary code , baik
library maupun executable , baik yang muncul pada compile time, link time ,
maupun run time . Umumnya komponen terbentuk dari beberapa class dan
package , tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen
dapat juga berupa interface , yaitu kumpulan layanan yang disediakan sebuah
d. Deployment Diagram
bagian hardware .
menyimpan data dan masing-masing bagian dapat terintergrasi satu dengan yang
lainnya.
2) Data Centralized, karena hanya ada satu server saja pada satu tempat. Semua
3) Jaringan LAN, karena tidak memiliki cabang, jadi jaringan pada hanya
lunak dan lingkungan jaringan dimana sistem akan beroperasi. Pada bagian ini,
selanjutnya akan mengeksplorasi pola desain terkait dan arsitektur untuk aplikasi
perangkat lunak. Dari sisi perangkat keras terdiri dari single computer architecture
merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk
database. Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain, sebagai contoh mahasiswa, dosen, departemen. Entitias terdiri atas
beberapa Atribut sebagai contoh Atribut dari entitas mahasiswa adalah nim, nama,
Pada setiap entitas harus memiliki satu Atribut unik atau yang disebut
dengan primary Key. Atribut adalah Setiap entitas pasti mempunyai elemen yang
tersebut. Isi dari Atribut mempunyai sesuatu yang dapat mengidentifikasikan isi
elemen satu dengan yang lain. Gambar Atribut diwakili oleh simbol elips.Menurut
salah satu para ahli, Brady dan Loonam (2010:1), Entity Relationship diagram
(ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari
suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan
peraga memberikan dasar untuk desain database relasional yang mendasari sistem
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain, sebagai contoh mahasiswa, dosen, departemen. Entitias terdiri atas
beberapa Atribut sebagai contoh Atribut dari entitas mahasiswa adalah nim, nama,
alamat, email, dll. Atribut nim merupakan unik untuk mengidentifikasikan atau
membedakan mahasiswa yang satu dengan yang lainnya. Pada setiap entitas harus
memiliki satu Atribut unik atau yang disebut dengan primary key. Gambar Atribut
1) Identifier (Key) digunakan untuk menentukan suatu entity secara unik (primary
Key).
Gambar II.5 Contoh One To One ( Sumber : Brady dan Loonam (2010:1))
(2010:1))
(2010:1)
1) Menentukan Entitas
2) Menentukan Relasi
4) Mengisi Kardinalitas
7) Menentukan Atribut
8) Memetakan Atribut
usaha dagang ini masih dilakukan secara manual. Toko Sumber Mulia hanya
melakukan pencatatan pada proses pemasukan dan pengeluaran serta barang apa
saja yang sudah habis. Barang-barang yang dibeli dari supplierdan disimpan di
gudang tercatat secara manual selama ini. Oleh sebab itu pemilik kesulitan untuk
mengetahui apabila ada kesalahan stok. Proses yang masih manual tersebut
contohnya kesalahan penulisan di kartu stok. Untuk itu proses administrasi dan
dan stok akan lebih mudah dilakukan serta dapat mengefisien waktu. Penggunaan
webpada sistem informasi berfungsi agar pemilik dapat mengontrol toko dengan
melakukan pendataan barang atau inventori data barang yang berfungsi untuk
mendata jumlah barang masuk, barang keluar, dan stok barang. Sistem yang
pendataan barang yang masuk ataupun yang keluar hanya dicatat dalam
pembukuan biasa. Sistem seperti ini berdampak pada lamanya waktu yang
barang setiap harinya. Masalah-masalah lain yang timbul seperti kesalahan dalam
pencatatan dan tidak mudah untuk melakukan pelacakan terhadap barang yang
hilang atau rusak. Mengingat pentingnya masalah inventori dari masalah tersebut,
berisi aplikasi sistem informasi data inventori dan penjualan yang tentunya
data barang yang masih tersedia, barang apa saja yang masuk dan juga yang
Retnoningsih (2013:19).