commit to user
3
BAB II LANDASAN TEORI
2.1 POS Point Of Sale
Secara umum bahwa POS adalah sebuah sistem yang memungkinkan diadakannya transaksi yang di dalamnya termasuk juga penggunaan mesin kasir.
Dalam lingkup POS, sebuah mesin kasir tidak berdiri sendiri, namun sudah termasuk di dalamnya software penunjang dan piranti lain. Sistem POS
melakukan lebih dari sekedar tugas transaksi jual beli, di dalamnya bisa terintegrasi juga perhitungan akuntansi, manajemen barang dan stock, modul
penggajian karyawan, perhitungan hutang piutang dan berbagai macam fungsi lainnya.
Mesin POS lebih mengacu kepada penggunaan teknologi untuk melakukan efisiensi transaksi, dalam hal ini adalah kecepatan, ketelitian, dan kelengkapan
pelaporan manajemen. Sementara mesin kasir cash register hanya menyediakan fungsi POS sederhana, dalam ini hanya mengacu kepada perekaman transaksi
harian yang sederhana Nugraha Rully, 2011 .
2.2 Perancangan Sistem
Analisis perancangan sistem adalah suatu pendekatan yang sistematis untuk mengidentifikasi masalah, peluang, dan tujuan-tujuan, menganalisis arus
informasi dalam organisasi, serta untuk merancang sistem informasi terkomputerisasi untuk menyelesaikan suatu masalah. Saat informasi berkembang,
suatu pendekatan yang sistematis dan terencana untuk memperkenalkan, memodifikasi, dan pemeliharaan sistem informasi menjadi sangat penting.
Analisis dan perancangan sistem menampilkan pendekatan semacam itu Kendall Kendall, 2003 .
Tahap perancangan sistem ini mempunyai dua tujuan, yaitu : 1.
Untuk memenuhi kebutuhan pemakai sistem.
commit to user
4
2. Untuk memberikan gambaran yang jelas mengenai rancang bangun sistem
yang lengkap kepada programmer untuk mengambangkan aplikasi.
2.3 Pemodelan Proses
1. Diagram Konteks
Diagram konteks atau Context Diagram adalah sebuah diagram sederhana yang menggambarkan hubungan antara entitas luar, masukan dan keluaran dari
sistem. Diagram aliran data konteks sistem dibuat untuk menentukan lingkup proyek awal. Diagram aliran data one-page sederhana ini hanya menunjukkan
antarmuka utama sistem dengan lingkungannya Bentley, Dittman Whitten, 2004. Simbol yang digunakan dalam diagram konteks adalah sebagai berikut:
Tabel 2.2. Simbol dan Komponen Context Diagram
Bentuk Komponen Keterangan
entitas
Entitas
Menggambarkan sumber dan tujuan dari aliran data data flow dari dan atau
menuju sistem. Proses
Merepresentasikan proses aliran data.
Sistem
Merepresentasikan keseluruhan sistem yang hendak dibangun.
commit to user
5
2. DFD Data Flow Diagram
Data Flow Diagram atau DFD dalam buku “Metode Desain dan Analisis Sistem” dengan penulis Bentley LD, Dittman KC dan Whitten JL, adalah alat
yang menggambarkan aliran data melalui sistem dan kerja atau pengolahan yang dilakukan oleh sistem tersebut. Teori yang digunakan penulis untuk menyusun
diagram aliran data adalah teori oleh Gane-Sarson. Untuk menggambarkan DFD sesuai dengan teori Gane-Sarson, digunakan beberapa simbol komponen, yaitu:
Tabel 2.3 Simbol dan Komponen DFD Kendall Kendall, 2003
Bentuk Komponen Keterangan
entitas
Entitas
Menggambarkan sumber dan tujuan dari aliran data data flow dari dan atau
menuju sistem.
Alur Data
Menggambarkan aliran data dari satu proses ke proses yang lainnya.
Proses
Proses mentransformasikan data dari entitas ke data store, atau dari data
store ke entitas, ataupun mengolah data sehingga menjadi data baru yang
disimpan dalam data store.
Penyimpanan Data
Berkas atau tempat penyimpanan fungsi untuk menyimpan data atau file
commit to user
6
3. ERD Entity Relationship Diagram
ERD adalah model data yang menggunakan beberapa notasi untuk menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan
oleh data tersebut Bentley, Dittman Whitten, 2004. Dalam penggambaran ERD perlu dipahami simbol-simbol komponen yang menyusunnya.
Tabel 2.4. Simbol dan Komponen ERD
Bentuk Komponen Keterangan
Entitas
Entitas
Entitas merupakan penggambaran dari tempat penyimpanan informasi
Merk Weak
Entity
Entitas Lemah
Adalah entitas yang bergantung pada entitas lain
Atribut
Adalah sifat-sifat atau karakteristik dari suatu entitas
Atribut Kunci
Adalah pembeda dari entitas dan bersifat unik
Multivalued Atribut
Adalah atribut yang memiliki lebih dari satu nilai
Derived Atribut
Adalah atribut yang didasarkan pada
commit to user
7
atribut yang lain
relasi
Relasi
Mengilustrasikan bagaimana dua entitas berbagi informasi di dalam struktur
basis data
Relasi Lemah
Relasi yang digunakan untuk menghubungkan weak entity atau
entitas lemah dengan yang lainnya
Kardinalitas
Adalah penetapan jumlah maksimum atau minimum hubungan. Macam
kardinalitas :
entitas relasi
Recursive Relations
Adalah relasi yang menghubungkan entitas dengan dirinya sendiri
commit to user
8
4. Flowchart Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma. Indrajani, 2008.
Tabel 2.5. Simbol dan Flowchart
Simbol Flowchart Keterangan
Simbol arus flow, yaitu menyatakan jalannya arus suatu proses
Simbol communication link, yaitu menyatakan transmisi data dari satu
lokasi ke lokasi lain
Simbol connector,
berfungsi menyatakan sambungan dari proses ke
proses lainnya dalam halaman yang sama
Simbol offline connector, menyatakan sambungan dari proses ke proses
lainnya dalam halaman yang berbeda
Simbol process, yaitu menyatakan suatu tindakan proses yang dilakukan
oleh komputer
Simbol manual, yaitu menyatakan suatu tindakan proses yang tidak
dilakukan oleh komputer
commit to user
9
Simbol decision, yaitu menujukkan suatu kondisi tertentu yang akan
menghasilkan dua
kemungkinan jawaban : ya tidak
Simbol predefined process, yaitu menyatakan
penyediaan tempat
penyimpanan suatu pengolahan untuk memberi harga awal
Simbol terminal, yaitu menyatakan permulaan atau akhir suatu program
Simbol keying operation, Menyatakan segal jenis operasi yang diproses
dengan menggunakan suatu mesin yang mempunyai keyboard
Simbol offline-storage, menunjukkan bahwa data dalam simbol ini akan
disimpan ke suatu media tertentu
Simbol manual input, memasukkan data
secara manual
dengan menggunakan online keyboard
Simbol inputoutput,
menyatakan proses
input atau
output tanpa tergantung jenis peralatannya
commit to user
10
Simbol punched card, menyatakan input berasal dari kartu atau output
ditulis ke kartu
Simbol magnetic tape, menyatakan input berasal dari pita magnetis atau
output disimpan ke pita magnetis
Simbol disk storage, menyatakan input berasal dari dari disk atau output
disimpan ke disk
Simbol document, mencetak keluaran dalam
bentuk dokumen melalui printer
Simbol display, mencetak keluaran dalam layar monitor
2.3 Perencanaan Database