BAB II - Elib Unikom

advertisement
BAB II
LANDASAN TEORI
2.1
Perangkat Lunak Pengecekan EOD(End Of Day) pada alfamart
Soekarno Hatta Berbasis sms Gateway.
Berikut adalah teori-teori yang berhubungan dengan tema penulisan skripsi:
2.1.1
Definisi Perangkat Lunak
Berikut adalah perangkat perangkat lunak yang akan digunakan penyusun
untuk membuat sistem informasi yang akan dibangun.
a. Bahasa Pemrograman Delphi
Bahasa pemrograman Delphi merupakan bentuk pengembangan dari bahasa
pemrograman yang sudah cukup terkenal sebelumnya yaitu Pascal. Borland
Delphi atau disebut Delphi, merupakan paket bahasa pemrograman yang bekerja
pada sistem operasi Windows. Delphi merupakan bahasa pemrograman yang
mempunyai cakupan kemampuan yang luas dan sangat canggih. Berbagai aplikasi
dapat dibuat dengan Delphi, termasuk aplikasi untuk mengolah teks, grafik,
database, dan aplikasi web. Secara umum, kemampuan Delphi menyediakan
komponen-komponen
dan
bahasa
pemrograman
yang
handal,
sehingga
memungkinkan untuk membuat program aplikasi sesuai keinginan dengan
tampilan dan kemampuan yang canggih.
Delphi menyediakan fasilitas pemrograman yang lengkap untuk
mempermudah pemrogram dalam membuat program aplikasi. Fasilitas tersebut
terbagi dalam dua kelompok, yaitu object dan bahasa pemrograman. Secara
ringkas, object adalah suatu komponen yang mempunyai bentuk fisik dan dapat
7
8
dilihat (visual). Object digunakan untuk melakukan tugas tertentu dan mempunyai
batasan-batasan tertentu. Sedangkan bahasa pemrograman dapat disebut sebagai
sekumpulan teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu
untuk menjalankan tugas tertentu.
Khusus untuk pemrograman database, delphi menyediakan object yang
sangat canggih dan lengkap, sehingga memudahkan pemrogram dalam
merancang, membuat dan menyelsaikan aplikasi yang diinginkan. Selain itu
delphi juga dapat menangani data dalam berbagai format database, yaitu Ms
Access, SyBase, Oracle, FoxPro, Informix, Db2 dan lain-lain.
Kelebihan Delphi :
1.
Delphi dapat melakukan penyortiran, pengaturan data, dan pembuatan
laporan.
2.
Delphi memiliki compiler untuk mengoptimalkan program yang telah
ditulis.
3.
Delphi dapat dikembangkan secara luas dengan menggunakan internet
sehingga program yang telah disusun dapat dijalankan secara online.
4.
Delphi merupakan salah satu program bahasa pengolahan data yang
cukup canggih yang digunakan untuk mengolah data beberapa jenis
data dengan cara kerja operasi yang mudah.
b.
Microsoft SQL Server Database
Microsoft SQL Server merupakan salah satu database relational yang
paling banyak digunakan di dalam dunia usaha. SQL Server mendukung
penggunaan perintah SQL (Structure Query Language). SQL Server merupakan
9
salah satu contoh produk RDBMS (Relational DataBase Management System)
yang banyak digunakan di perusahaan-perusahaan besar maupun menengah. SQL
Server dirancang untuk penggunaan aplikasi dengan arsitektur client-server.
2.1.2. Definisi Pengecekan
Pengecekan adalah suatu kegiatan yang dilakukan untuk mengetahui
kebenaran atau kesalahan yang terjadi.
2.1.3. Definisi EOD(End Of Day)
www.alfamartku.com
Alfamart mempunyai SIS(Store Informasi Sistem) yaitu sebuah program
yang mengatur keseluruhan, File EOD(End Of Day) termasuk didalam SIS (Store
Information Sistem). Di dalam EOD(End Of Day) terdapat informasi mengenai
inventori toko, transaksi barang, tutup kasir, penjualan barang, dan lain-lain.
setiap toko alfamart hanya dapat melakukan proses EOD satukali dalam satu hari.
File EOD(End Of Day) dikirim melalui intranet dengan menggunakan Email.
EOD(End Of Day) proses penutupan per hari.
2.1.4. Definisi Sms Gateway
"http://id.wikipedia.org/wiki/sms gateway
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi
dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor
secara otomatis dan cepat yang langsung terhubung dengan database nomornomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel anda
karena semua nomor akan diambil secara otomatis dari database tersebut. Selain
itu , dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang
ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri,
10
pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan
yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
2.2
Arsitektur Aplikasi
2.2.1. Pengertian Jaringan Komputer
Dengan berkembangnya teknologi komputer dan komunikasi suatu model
komputer tunggal yang melayani seluruh tugas – tugas komputasi suatu organisasi
kini telah diganti dengan sekumpulan komputer yang terpisah – pisah akan tetapi
saling berhubungan dalam melaksanakan tugasnya, sistem seperti ini disebut
jaringan komputer.
Dua buah komputer dikatakan terkoneksi bila keduanya dapat saling
bertukar informasi. Bentuk koneksinya tidak harus melalui kawat tembaga saja
melainkan dapat menggunakan serat optik, gelombang mikro atau satelit
komunikasi.
2.2.2
Jenis – jenis Jaringan
Klasifikasi jaringan komputer dibagi atas lima jenis, Menurut [JOG95]
dalam bukunya Pengenalan Komputer, Klasifikasi jaringan komputer yaitu:
1. Local Area Network (LAN)
Local Area Network (LAN), merupakan jaringan milik pribadi di dalam
sebuah gedung atau kampus yang berukuran sampai beberapa kilometer. LAN
seringkali digunakan untuk menghubungkan komputer-komputer pribadi dan
workstation dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai
bersama sumberdaya (resouce, misalnya printer) dan saling bertukar
informasi.
11
2.
Metropolitan Area Network (MAN)
Metropolitan Area Network ( MAN ), pada dasarnya merupakan versi
LAN yang berukuran lebih besar dan biasanya menggunakan teknologi yang
sama dengan LAN. MAN dapat mencakup kantor-kantor perusahaan yang
letaknya berdekatan atau juga sebuah kota dan dapat dimanfaatkan untuk
keperluan pribadi (swasta) atau umum. MAN mampu menunjang data dan
suara, bahkan dapat berhubungan dengan jaringan televisi kabel.
3.
Wide Area Network (WAN)
Wide Area Network (WAN), jangkauannya mencakup daerah geografis yang
luas, seringkali mencakup sebuah negara bahkan benua. WAN terdiri dari
kumpulan mesin-mesin yang bertujuan untuk menjalankan program-program
(aplikasi) pemakai.
4.
Internet
Sebenarnya terdapat banyak jaringan didunia ini, seringkali menggunakan
perangkat keras dan perangkat lunak yang berbeda – beda. Orang yang
terhubung ke jaringan sering berharap untuk bisa berkomunikasi dengan orang
lain yang terhubung ke jaringan lainnya. Keinginan seperti ini memerlukan
hubungan antar jaringan yang seringkali tidak kampatibel dan berbeda.
Biasanya untuk melakukan hal ini diperlukan sebuah mesin yang disebut
gateway guna melakukan hubungan dan melaksanakan terjemahan yang
diperlukan, baik perangkat keras maupun perangkat lunaknya. Kumpulan
jaringan yang terinterkoneksi inilah yang disebut dengan internet.
12
2.2.3
Topologi Jaringan
Topologi merupakan suatu pola hubungan antara terminal dalam jaringan
komputer. Pola ini sangat erat kaitannya dengan metode access dan media
pengiriman yang digunakan. Topologi yang ada sangatlah tergantung dengan letak
geofrapis dari masing-masing terminal, kualitas kontrol yang dibutuhkan dalam
komunikasi ataupun penyampaian pesan, serta kecepatan dari pengiriman data.
1. Tolopogi Point to Point (Titik ke-Titik).
Jaringan kerja titik ketitik merupakan jaringan kerja yang paling sederhana
tetapi dapat digunakan secara luas. Begitu sederhananya jaringan ini, sehingga
seringkali tidak dianggap sebagai suatu jaringan tetapi hanya merupakan
komun1ikasi biasa.
( Syamsuardi, Teknologi Informasi dan Komunikasi, Cikarang Barat 2005 ).
Gambar 2.2 Topologi Titik ke titik / Point To Point
Dalam hal ini, kedua simpul mempunyai kedudukan yang setingkat,
sehingga simpul manapun dapat memulai dan mengendalikan hubungan dalam
jaringan tersebut. Data dikirim dari satu simpul langsung kesimpul lainnya
sebagai penerima, misalnya antara terminal dengan CPU
13
2. Star Network (Jaringan Bintang).
Dalam
konfigurasi
bintang,
beberapa
peralatan
yang
ada
akan
dihubungkan kedalam satu pusat komputer. Kontrol yang ada akan dipusatkan
pada satu titik, seperti misalnya mengatur beban kerja serta pengaturan sumber
daya yang ada. Semua link harus berhubungan dengan pusat apabila ingin
menyalurkan data kesimpul lainnya yang dituju. Dalam hal ini, bila pusat
mengalami gangguan, maka semua terminal juga akan terganggu.
Model jaringan bintang ini relative sangat sederhana, sehingga banyak
digunakan oleh pihak per-bank-kan yang biasanya mempunyai banyak kantor
cabang yang tersebar dipelbagai lokasi. Dengan adanya konfigurasi bintang ini,
maka segala macam kegiatan yang ada di-kantor cabang dapatlah dikontrol dan
dikoordinasikan dengan baik. Disamping itu, dunia pendidikan juga banyak
memanfaatkan jaringan bintang ini guna mengontrol kegiatan anak didik mereka.
( Syamsuardi, Teknologi Informasi dan Komunikasi, Cikarang Barat 2005 ).
Gambar 2.3 Topologi Bintang / Start Network
14
3. Ring Networks (Jaringan Cincin)
Pada jaringan ini terdapat beberapa peralatan saling dihubungkan satu
dengan lainnya dan pada akhirnya akan membentuk bagan seperti halnya sebuah
cincin. Jaringan cincin tidak memiliki suatu titik yang bertindak sebagai pusat
ataupun pengatur lalu lintas data, semua simpul mempunyai tingkatan yang sama.
Data yang dikirim akan berjalan melewati beberapa simpul sehingga sampai pada
simpul yang dituju. Dalam menyampaikan data, jaringan bisa bergerak dalam satu
ataupun dua arah
Walaupun demikian, data yang ada tetap bergerak satu arah dalam satu
saat. Pertama, pesan yang ada akan disampaikan dari titik ketitik lainnya dalam
satu arah. Apabila ditemui kegagalan, misalnya terdapat kerusakan pada peralatan
yang ada, maka data yang ada akan dikirim dengan cara kedua, yaitu pesan
kemudian ditransmisikan dalam arah yang berlawanan, dan pada akhirnya bisa
berakhir pada tempat yang dituju.
Konfigurasi semacam ini relative lebih mahal apabila dibanding dengan
konfigurasi jaringan bintang. Hal ini disebabkan, setiap simpul yang ada akan
bertindak sebagai komputer yang akan mengatasi setiap aplikasi yang
dihadapinya, serta harus mampu membagi sumber daya yang dimilikinya pada
jaringan yang ada. Disamping itu, sistem ini lebih sesuai digunakan untuk sistem
yang tidak terpusat (decentralized-system), dimana tidak diperlukan adanya suatu
prioritas tertentu.
15
( Syamsuardi, Teknologi Informasi dan Komunikasi, Cikarang Barat 2005 ).
Gambar 2.4 Topologi Cincin / Ring
4. Tree Network (Jaringan Pohon)
Pada jaringan pohon, terdapat beberapa tingkatan simpul (node). Pusat
atau simpul yang lebih tinggi tingkatannya, dapat mengatur simpul lain yang lebih
rendah tingkatannya. Data yang dikirim perlu melalui simpul pusat terlebih
dahulu. Misalnya untuk bergerak dari komputer dengan node-3 kekomputer node7 seperti halnya pada gambar, data yang ada harus melewati node-3, 5 dan node-6
sebelum berakhir pada node-7.
Keungguluan jaringan model pohon seperti ini adalah, dapat terbentuknya
suatu kelompok yang dibutuhkan pada setiap saat. Sebagai contoh, perusahaan
dapat membentuk kelompok yang terdiri atas terminal pembukuan, serta pada
kelompok lain dibentuk untuk terminal penjualan. Adapun kelemahannya adalah,
apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok
lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif. Cara kerja
jaringan pohon ini relatif menjadi lambat.
16
( Syamsuardi, Teknologi Informasi dan Komunikasi, Cikarang Barat 2005 ).
Gambar 2.5 Topologi Pohon / Tree
5. Bus Network
Konfigurasi lainnya dikenal dengan istilah bus-network, yang cocok
digunakan untuk daerah yang tidak terlalu luas. Setiap komputer (setiap simpul)
akan dihubungkan dengan sebuah kabel komunikasi melalui sebuah interface.
Setiap komputer dapat berkomunikasi langsung dengan komputer ataupun
peralatan lainnya yang terdapat didalam network, dengan kata lain, semua simpul
mempunyai kedudukan yang sama
Dalam hal ini, jaringan tidak tergantung kepada komputer yang ada
dipusat, sehingga bila salah satu peralatan atau salah satu simpul mengalami
kerusakan, sistem tetap dapat beroperasi. Setiap simpul yang ada memiliki address
atau alam sendiri. Sehingga untuk meng-access data dari salah satu simpul, user
atau pemakai cukup menyebutkan alamat dari simpul yang dimaksud
17
( Syamsuardi, Teknologi Informasi dan Komunikasi, Cikarang Barat 2005 ).
Gambar 2.6 Topologi Bus
6. Plex Network (Jaringan Kombinasi)
Merupakan jaringan yang benar-benar interactive, dimana setiap simpul
mempunyai kemampuan untuk meng-access secara langsung tidak hanya terhadap
komputer, tetapi juga dengan peralatan ataupun simpul yang lain. Secara umum,
jaringan ini mempunyai bentuk mirip dengan jaringan bintang. Organisasi data
yang ada menggunakan de-sentralisasi, sedang untuk melakukan perawatan,
digunakan fasilitas sentralisasi
( Syamsuardi, Teknologi Informasi dan Komunikasi, Cikarang Barat 2005 ).
Gambar 2.7 Topologi Kombinasi / Plex
18
2.2.4
Manfaat Jaringan
Banyak Manfaat atau keuntungan yang bisa kita dapatkan dengan
dibangunnya sebuah Jaringan Komputer diantaranya yaitu :
1. Berbagi sumber daya komputer.
2. Peningkatan kehandalan.
3. Penghematan.
Sumber daya komputer yang dibagi bersama mencakup CPU, alokasi
memori, penyimpanan data/ disk, pencetak/ printer, dan program/ utilitas.
CPU/memori yang sedang diam (idle) dapat "dikaryakan" oleh sistem lain yang
sedang sibuk. Disk yang semula tersebar di semua komputer dengan utilitas yang
sama kini dapat digabungkan menjadi unit disk yang besar dan dibagi bersama.
berbagi sumber daya komputer.
2.3. Pengertian Client Server
Sistem Client Server mempunyai dua komponen utama yaitu komputer
client dan komputer server. Server merupakan komputer induk yang berfungsi
sebagai penyedia layanan untuk seluruh pemakai yang melakukan pemrosesan
terbanyak untuk memenuhi permintaan-permintaan dari komputer client.
Komputer server juga bertindak sebagai server database yang menyimpan data.
Client yaitu Komputer atau workstation dalam suatu jaringan yang mengakses
data, file, program, atau aplikasi dari komputer server, kemudian menampilkan
data pada interface aplikasi visual pengakses database yang dimiliki komputer
client. Selain itu client juga memiliki kemampuan untuk mengubah dan
menghapus data tersebut.
19
Sistem Client Server merupakan suatu sistem komputer yang melibatkan
proses client yang meminta sesuatu pelayanan data kepada komputer server yang
meyediakan layanan data tersebut. Sehingga baik client maupun server sama–
sama melakukan pekerjaan. Keberadaan kombinasi client dan server ini membuat
kumpulan dari program tidak dieksekusi dalam memori yang sama namun terbagi
dalam komputer client dan server.
Arsitektur client server ini merupakan model konektivitas pada jaringan
yang mengenal keberadaan server dan client, dimana masing-masing memiliki
fungsi yang berbeda satu sama lain. Pada model client server terdapat terminal
khusus yang dapat melayani sampai pelayanan komputasi.
Keunggulan :
1. Kecepatan akses yang lebih tinggi karena penyediaan fasilitas jaringan dan
pengelolaannya dilakukan secara khusus oleh sat komputer ( server ) yang
tidak dibebani dengan tugas lain sebagai Workstation.
2. Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat
seorang pemakai yang bertugas sebagi administrator jaringan, yang mengelola
administrasi dan sistem keamanan jaringan.
3. Sistem backup data lebih baik karena jarigan Client server backup dilakukan
terpusat di server, yang akan membackup seluruh data yang ada dalam
jaringan
Kelemahannya :
1. Biaya Operasional relatif mahal
2. Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk
ditugaskan sebagai server
20
3. Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami
gangguan maka secara keseluruhan jaringan akan terganggu.
2.3.1 Cara Kerja Client Server
Sebuah server biasa melayani beberapa komputer client, walaupun ada
juga yang hanya melayani satu client saja. Client merupakan sebuah komputer
desktop yang terhubung ke jaringan. Apabila pemakai ingin memakai informasi,
bagian aplikasi client mengeluarkan permintaan yang dikirim melalui jaringan
kepada server. Server kemudian menjalankan permintaan dan mengirim informasi
ke komputer client.
Selain memiliki tugas sebagai back end, server juga berperan sebagai
aplikasi yang mengelola sumber daya milik bersama seperti database, printer,
atau jalur komunikasi. Sistem client atau server yaitu pusat pemrosesan data.
Sedangkan proses client meliputi program-program untuk mengirimkan pesan
permintaan pada server serta melakukan pengaksesan pada data seperti mengedit,
menghapus atau menambah data. Beberapa kegiatan pemrosesan yang dapat
dilakukan oleh client menjadikan program pada client sebagai aplikasi front end
yang digunakan sebagai antar muka atau interface bagi pemakai untuk
berinteraksi dengan server. Selain itu client juga melayani pemakaian sumber data
lokal seperti monitor, keyboard, dan perangkat lokal yang lain.
Download