BAB II LANDASAN TEORI
2.1 Perancangan Pembuatan sistem informasi akuntansi
dibutuhkan adanya perancangan
tentang apa yang akan dibuat dan apa yang akan dihasilkan. Adanya suatu rancangan dalam sistem informasi akuntansi, maka kita akan tahu kemana tujuan kita. Definisi perancangan menurut Al-Bahra (2005:51) yang terdapat dalam buku yang berjudul Analisis dan Desain Sistem Informasi, menjelaskan bahwa: “perancangan adalah kemampuan untuk membuat beberapa alternatif pemecahan masalah.” Azhar Susanto (2004:332) menjelaskan dalam buku yang berjudul Sistem Informasi Manajemen Konsep dan Pengembangannya yaitu: “perancangan adalah spesifikasi umum dan terinci dari pemecahan masalah berbasis komputer yang telah dipilih selama tahap analisis.” Berdasarkan dua definisi perancangan tersebut, maka penulis dapat menyimpulkan bahwa perancangan merupakan suatu alternatif untuk memecahkan masalah dan yang telah dipilih selama tahap analisis dalam pemecahan masalah yang dihadapi perusahaan.
10
11
2.2
E-Commerce
2.2.1
Pengertian E-Commerce Menurut Rayport dan Jaworski (2003,p4), e-commerce adalah
pertukaran dengan menggunakakan media teknologi antar pihak - pihak (baik individual atau organisasi) serta aktifitas dalam atau antar organisasi berbasiskan
elektronik yang memfasilitasi pertukaran seperti itu.1
Menurut O‟Brien dan Marakas (2006, p23), e-commerce adalah proses pembelian dan penjualan serta pemasaran dan pelayanan dari produk, servis dan informasi melalui jaringan komputer yang beragam. Dari pengertian diatas dapat disimpulkan bahwa e-commerce adalah proses transaksi antara pihak individual atau organisasi dengan menggunakan jaringan komputer yang beragam.
2.2.2
Kategori E-Commerce Menurut Rayport dan Jaworski (2003, p4), ada 4 kategori dari e-
commerce yaitu:
1
Pengertian E-Commerce, http://library.binus.ac.id/eColls/eThesis/Bab2/2009-1-00431SI%20Bab%202.pdf , diakses 14 Mei 2013, Jam 10.24 WIB.
12
1. Business to Business (B2B) Business to Business (B2B), aktivitas mengarah pada gambaran penuh pada e-commerce yang dimana dapat terjadi antara dua (2) organisasi. Diantara aktifitas lainnya, ini termasuk pembelian, penyediaan barang, supplier management, inventory management, sales activities, payment management dan services and support. 2. Business to Consumer (B2C) Business to Customer (B2C) adalah e-commerce yang mengarah pada pertukaran antara bisnis dan konsumen, seperti yang dilakukan oleh Amazon, Yahoo dan Charles Schwab & Co. Transaksi B2C dapat berupa pertukaran dari fisik atau produk digital atau pelayanan dan biasanya lebih kecil daripada transaksi yang dilakukan pada model B2B. 3. Peer to peer (P2P) Peer to Peer (P2P) adalah pertukaran yang terjadi antara konsumen dengan konsumen. Pertukaran dapat melibatkan pihak ketiga seperti pada kasus pelelangan di website eBay. Beberapa contoh lainnya yang mendukung P2P adalah Owners.com, Craigslist (Classified ads), Gnutella (Music), monster (jobs), dan Lavalife (personal services). 4. Consumer to Business (C2B) Konsumen dapat bersatu bersama untuk menampilkan mereka sebagai grup pembeli dalam hubungan C2B. Termasuk dalam kategori ini adalah
13
perorangan yang menjual produk atau layanan ke organisasi, dan perorangan yang mencari penjual, berinteraksi dengan mereka dan mensepakati suatu transaksi.
2.2.3 Manfaat E-Commerce Menurut Elias (2002, pp13-15) Dengan menggunakan transaksi melalui e-commerce diharapkan suatu perusahaan mendapatkan keuntungan sebagai berikut: 1. Biaya lebih murah Dengan melakukan e-Commerce di internet mengurangi biaya; mengurangi masalah logistik. 2. Ekonomis e-Commerce hemat. Tidak seperti lingkungan brick-and-mortar, di dalam e-Commerce tidak memerlukan biaya penyewaan tempat, asuransi, atau investasi infrastruktur. 3. Keuntungan maksimum e-Commerce dimaksudkan untuk memaksimalkan pendapatan. 4. Pelayanan yang lebih baik e-Commerce
dimaksudkan
untuk
mempercepat
pelayanan.
Pelayanan berbasis web lebih memuaskan pelanggan. Untuk
14
perusahaan yang berbisnis dengan perusahaan lain, menambahkan pelayanan di dalam web menambah keuntungan bersaing. 5. Perbandingan perbelanjaan yang cepat e-Commerce membantu pelanggan untuk membandingkan produk yang ingin dibeli. 6. Mendapatkan produktivitas Menelusuri web melalui organisasi artinya mengembangkan produktifitas. 7. Kerjasama tim e-Commerce membantu orang untuk bekerja bersama. eCommerce telah mengubah cara organisasi berinteraksi dengan supplier, vendors, partner. bisnis, dan pelanggan. 8. Pengetahuan pasar Kelompok-kelompok kecil di dalam perusahaan yang besar dapat dibiayai dengan uang untuk mengembangkan ide baru. 9. Berbagi informasi, kenyamanan dan kontrol Pasar elektronik mengembangkan pertukaran informasi diantara merchants dan pelanggan dan dipromosikan dengan cepat, just-intime deliveries. Kenyamanan pelanggan adalah penggerak utama untuk perubahan di banyak industri. Kontrol adalah faktor penggerak utama lainnya.
15
10. Pertukaran barang dan jasa Pertukaran adalah bertransaksi barang yang anda punya dengan barang yang lebih anda inginkan.
2.2.4 Strategi e-Commerce
Gambar 2.1 Strategi E-Commerce
Strategi e-Commerce merupakan strategi yang digunakan untuk membantu perusahaan dalam melakukan bisnis secara online.
16
2.3 Penjualan Penjualan adalah suatu usaha yang terpadu untuk mengembangkan rencanarencana strategis yang diarahkan pada usaha pemuasan kebutuhan dan keinginan pembeli, guna mendapatkan penjualan yang menghasilkan laba (Marwan, 1991). Penjualan merupakan sumber hidup suatu perusahaan, karena dari penjualan dapat diperoleh laba serta suatu usaha memikat konsumen yang diusahakan untuk mengetahui daya tarik mereka sehingga dapat mengetahui hasil produk yang dihasilkan. Menurut Winardi (1982), Penjualan adalah suatu tranfer hak atas bendabenda. Dari penjelasan tersebt dalam memindahkan atau mentranfer barang dan jasa diperlukan orang-orang yang bekerja dibidang penjualan seperti pelaksanaan dagang, agen, wakil pelayanan dan wakil pemasaran. 1. Hubungan promosi dengan penjualan Dalam kegiatan pemasaran yang sangat kompleks dan saling berkaitan yang satu dengan yang lainnya, seperti promosi dan penjualan hendaknya dikelola dengan baik untuk mencapai tujuan perusahaan, yaitu laba. Promosi berfungsi untuk meningkatkan volume penjualan juga sebagai strategi untuk menjangkau pembeli untuk
melakukan
pertukaran.
Sedangkan
penjualan
adalah
pemindahan barang dan jasa yang dilakukan oleh penjual. Pada umumnya perusahaan yang ingin mempercepat proses peningkatan
17
volume penjualan akan melakukan untuk mengadakan kegiatan promosi melalui iklan, personel selling, dan publisitas. Apabila volume penjualan dirasakan cukup besar sesuai dengan yang diinginkan serta cukup mantap, maka umumnya perusahaan menurunkan kegiatan promosi atau sekedar mempertahankannya. Meskipun demikian seringkali perusahaan dalam menurunkan kegiatan promosi diikuti pula oleh penurunan penjualan. Hal ini disebabkan oleh karena beberapa kemungkinan, misalnya penurunan promosi tersebut perlu ditinjau kembali. Peninjauan tentang keputusan promosi tersebut hendaknya dilakukan dalam skop yang luas, dengan demikian penyajian penetapan kebijaksanaan promosi yang kurang tepat dapat dihindarkan. 2. Faktor-faktor yang mempengaruhi kegiatan penjualan Dalam praktek, kegiatan penjualan itu dipengaruhi oleh beberapa faktor sebagai berikut: (Swastha dan Irawan, 1990). 1. Kondisi dan kemampuan penjual Transaksi jual-beli atau pemindahan hak milik secara komersial atas barang dan jasa itu pada prinsipnya melibatkan dua pihak, yaitu penjual sebagai pihak pertama dan pembeli sebagai pihak kedua, disini penjual harus dapat menyakinkan kepada pembelinya agar dapat berhasil mencapai sasaran
18
penjualan yang diharapkan untuk maksud tersebut penjual harus memahami beberapa masalah penting yang sangat berkaitan, yakni: a.
Jenis dan karakteristik barang yang ditawarkan.
b.
Harga produk
c.
Syarat penjualan seperti pembayaran, penghantaran, pelayanan
sesudah
penjualan,
garansi
dan
sebagaianya. 2. Kondisi pasar Pasar sebagai kelompok pembeli atau pihak yang menjadi sasaran dalam penjualan, dapat pula mempengaruhi kegiatan penjualannya. Adapun faktor-faktor kondisi pasar yang perlu di perhatikan adalah: a.
Jenis pasarnya
b.Kelompok pembeli atau segmen pasarnya c. Data belinya d.Frekuensi pembelian e. Keinginan dan kebutuhan 3. Modal Akan lebih sulit bagi penjualan barangnya apabila barang yang dijual tersebut belum dikenal oleh calon pembeli, atau apabila lokasi
19
pembeli jauh dari tempat penjual, dalam keadaan seperti ini, penjual harus memperkenalkan dulu membawa barangnya ketempat pembeli. Untuk melaksanakan maksud tersebut diperlukan adanya sarana serta usaha. Seperti: alat transportasi, tempat peragaan baik didalam perusahaan
maupun
diluar
peruahaan,
usaha
promosi,
dan
sebagainya. Semua ini hanya dapat dilakukan apabila penjualan memiliki sejumlah modal yang diperlukan untuk itu. 4. Kondisi organisasi perusahaan pada perusahaan besar, biasanya masalah penjualan ini ditangani oleh bagian tersendiri yang dipegang orang-orang tertentu/ahli dibidang penjualan. 5. Faktor lain Faktor-faktor
lain,
seperti:
periklanan,
peragaan,
kampanye,
pemberian hadiah, sering mempengaruhi penjualan. Namun untuk melaksanakannya, diperlukan sejumlah dana yang tidak sedikit. Bagi perusahaan yang bermodal kuat, kegiatan ini secara rutin dapat dilakukan. Sedangkan bagi perusahaan kecil yang mempunyai modal relatif kecil, kegiatan ini lebih jarang dilakukan. Ada pengusaha yang berpegangan pada suatu prinsip bahwa “paling penting membuat barang yang baik”. Bilamana prinsip tersebut dilaksanakan, maka diharapkan pembeli akan kembali membeli lagi
20
barang yang sama. Namun, sebelum pembelian dilakukan, sering pembeli
harus
dirangsang
daya
tariknya,
misalnya
dengan
memberikan bungkus yang menarik atau dengan cara promosi lainnya.
2.4 Hardware Menurut Rizky Dhanta (58:2009), Hardware adalah perangkat komputer yang terdiri atas susunan komponen-komponen elektronik berbentuk fisik (berupa benda). Hardware atau perangkat keras adalah sebuah alat atau benda yang bisa dilihat, sentuh, pegang dan memiliki fungsi tertentu. peralatan yang secara fisik terlihat dan bisa diraba atau dipegang. salah satu komponen dari sebuah komputer yang sifat alatnya bisa dilihat dan diraba oleh manusia secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung proses komputerisasi. Berdasarkan berbagai definisi tersebut, maka disimpulkan bahwa hardware adalah perangkat komputer yang berbentuk fisik yang dapat digunakan sebagai alat untuk memasukan data, infromasi atau program ke dalam komputer. Hardware dapat bekerja berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut dengan dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware tersebut dapat melakukan berbagai kegiatan yang telah ditentukan oleh pemberi perintah.
21
Secara fisik, Komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya suatu komputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat keras (hardware).
Berdasarkan fungsinya, perangkat keras komputer dibagi menjadi : 1. input device (unit masukan) 2. Process device (unit Pemrosesan) 3. Output device (unit keluaran) 4. Backing Storage ( unit penyimpanan) 5. Periferal ( unit tambahan)
komponen dasar komputer yang terdiri dari input, process, output dan storage. Input device terdiri dari keyboard dan mouse, Process device adalah microprocessor (ALU, Internal Communication, Registers dan control section), Output device terdiri dari monitor dan printer, Storage external memory terdiri dari harddisk, Floppy drive, CD ROM, Magnetic tape. Storage internal memory terdiri dari RAM dan ROM. Sedangkan komponen Periferal Device merupakan komponen tambahan atau sebagai komponen yang belum ada atau tidak ada sebelumnya. Komponen Periferal ini contohnya : TV Tuner Card, Modem, Capture Card.
22
2.5 Komputer Komputer adalah alat yang digunakan untuk mengolah informasi menurut prosedur yang telah dirumuskan. Perkataan computer bermaksud menggambarkan orang yang bekerja melakukan perhitungan aritmatik, dengan atau tanpa alat bantu. Tetapi arti perkataan ini kemudian dipindahkan kepada mesin yang mengira. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatik, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang sesuai untuk erti yang lebih luas seperti "komputer" adalah "pemproses informasi" atau "sistem pengolah informasi."
2.5.1 Bagian-bagian komputer Komputer terdiri atas 2 bagian besar yaitu perangkat lunak (software) dan perangkat keras (hardware).
1.
Perangkat keras
2.
Pemroses atau CPU sebagai unit yang mengolah data.
3.
Memori RAM, tempat menyimpan data sementara.
4.
Hard drive, media penyimpanan semi permanen.
23
5.
Perangkat masukan, media yang digunakan untuk memasukkan
data untuk diproses oleh UPS, seperti mouse, keyboard, dan tablet. 6.
Perangkat keluaran, media yang digunakan untuk menampilkan
hasil keluaran pemrosesan CPU, seperti monitor, speaker, plotter, projector dan printer. 7.
Perangkat lunak
8.
Sistem operasi
9.
Program dasar pada komputer yang menghubungkan pengguna
dengan hardware komputer. Sistem operasi yang biasa digunakan adalah Linux, Windows, dan Mac OS. Tugas sistem operasi termasuk (namun tidak hanya) mengatur eksekusi program di atasnya, koordinasi input, output, pemrosesan, memori, serta instalasi software. 10.
Program komputer
11.
Merupakan aplikasi tambahan yang dipasang sesuai dengan
sistem operasinya. 12.
Slot pada komputer
13.
ISA/PCI, slot untuk masukan kartu tambahan non-grafis
14.
AGP/PCIe, slot untuk masukan kartu tambahan grafis
15.
IDE/SCSI/SATA, slot untuk hard drive/ODD
24
16.
USB, slot untuk masukan media plug-and-play (colok dan
mainkan, artinya perangkat yang dapat dihubungkan ke komputer dan langsung dapat digunakan).
2.6 Analisis SWOT Analisis SWOT adalah instrument perencanaan strategis yang klasik. Dengan menggunakan kerangka kerja kekuatan dan kelemahan dan kesempatan eksternal dan ancamana, instrument ini memberikan cara sederhana untuk memperkirakan cara terbaik untuk melaksanakan sebuah strategi. Instrumen ini menolong para perencana apa yang bisa dicapai dan hal-hal apa saja yang perlu diperhatikan oleh mereka. Analisis SWOT terdiri dari 4 faktor yaitu : 1. Strenghts (Kekutatan) Merupakan kondisi kekuatan yang terdapat dalam organisasi, proyek atau konsep bisnis yang ada. Kekuatan yang di analisis merupakan faktor yang terdapat dalam tubuh organisasi, proyek atau konsep bisnis itu sendiri. 2. Weakness (Kelemahan) Merupakan kondisi kelemahan yang terdapat dalam organisasi, proyek atau konsep bisnis yang ada. Kelemahan yang di analisis merupakan faktor yang terdapat dalam tubuh organisasi, proyek atau konsep bisnis itu sendiri.
25
3. Opportunities (Peluang) Merupakan kondisi peluang berkembang di masa datang yang terjadi. Kondisi yang terjadi merupakan peluang dari luar organisasi, proyek atau konsep bisnis itu sendiri, misalnya kompetitor, kebijakan pemerintah dan kondisi lingkungan sekitar. 4. Threads (Ancaman) Merupaakan kondisi yang mengancam dari luar. Ancaman ini dapat mengganggu organisasi, proyek atau konsep bisnis itu sendiri.
2.7 Tool Perancangan Sistem Pada penyusunan laporan skripsi ini penyusun menggunakan tool atau alat bantu sebagai berikut:
2.7.1 Flowmap Flowmap adalah campuran peta dan flowchart, yang menunjukkan pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan.
26
2.7.2 Bagan Alir Informasi Bagan adalah alat berbentuk garis yang sifatnya umum yaitu yang dapat digunakan disemua metodologi yang ada. Bagan Alir Informasi adalah bagan yang menunjukkan arus pekerjaan secara keseluruhan atau urutan dari prosedur-prosedur yang ada di dalam sistem.
2.7.3 Data Flow Diagram (Diagram Arus Data) Data Flow Diagram (Diagram Arus Data) merupakan alat yang digunakan untuk menggambarkan arus data di dalam sebuah sistem dengan terstruktur dan jelas. Pada Diagram Arus Data terdapat tingkatan yaitu: a) Diagram Konteks Diagram konteks adalah diagram yang terdapat pada level yang paling tinggi yaitu level 0 (nol) yang menggambarkan ruang lingkup sistem yang global. Setiap sistem dibatasi boundary, diagram arus data menggambarkan jaringan masukan dan keluaran dari sistem, level ini hanya ada satu proses dan tidak ada data store.
27
b) Diagram Zero (Overview Diagram) Diagram Zero adalah diagram yang menggambarkanproses dari Data Flow Diagram atau diagram yang yang berada pada level 1 yang menggambarkan proses utama dari sistem dan didalamnya terdiri dari hubungan antar sumber, aliran data dan simpanan data. c) Diagram Rinci Merupakan diagram yang menggambarkan proses secara lebih rinci lagi dan sudah tidak dapat diuraikan lagi.
2.7.4 Entity Relationship Diagram Adapun komponen ERD sebagai berikut: a. Entity (Entitas) merupakan objek didalam sistem nyata atau abstrak dimana terdapat data entity (entitas) diberi nama dengan kata benda dan secara umum dapat dikelompokkan dalam empat jenis nama adalah orang, benda, lokasi kejadian (terdapat unsure waktu didalamnya). b.
Relationship (relasi) menunjukkan hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
28
c.
Atribut secara umu sifatnya karakteristik dari tiap entity maupun tiap relationship. Atribut disimbolkan dengan sebuah lingkungan atau elips.
2.7.5 Database Relationship Database
Relationship
menunjukkan
hubungan
dari
file-file
database yang digunakan dalam sistem yang dirancang. Penggambaran database relationship dilakukan setelah proses normalisasi. Ada tiga kemungkinan tingkat hubungan yang ada untuk menggambarkan relasi atribut dalam suatu file yaitu: a.
Relasi satu ke satu (one to one) Suatu kejadian pada entitas yang pertama hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
b.
Relasi satu ke banyak (one to many) Untuk
satu
kejadian
pada
entitas
yang
pertama
dapat
mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. Sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada entitas yang pertama.
29
c.
Relasi banyak ke banyak (many to many) Tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dari sisi yang kedua.
2.8 Kamus Data Kamus data disebut juga sistem data dictionary adalah cabang kata tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi.
2.8.1 Tool Pengembangan Sistem Dalam pembuatan program ini penyusun menggunakan bahasa pemrograman PHP dan Mysql sebagai basis datanya. Dibawah ini ada beberapa kemampuan dari PHP antara lain sebagai berikut : 1. Pemrograman yang digunakan untuk penanganan pembuatan dan sebuah situs web. 2. Dapat digunakan bersamaan dengan HTML.
30
2.8.2 PHP PHP merupakan singkatan dari „PHP: Hypertext Preprocessor’ adalah sebuah bahasa scriting yang terpasang pada html. Sebagian besar sintaks mirip dengan bahasa C, Java, Perl ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. PHP merupakan bahasa pemrograman web yang bersifat „server-side html = embedded scripting‟ dimana script-nya menyatu dengan html dan berada di server. Artinya, sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di sever tetapi di sertakan html biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag html. Di eksekusi di server dan digunakan untuk membuat halaman web dinamis seperti „ASP (Active Server Pages)‟ dan „JSP (Java Server Pages)‟. PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam web-nya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script perl yang dibuatnya untuk membuat halaman web-nya menjadi dinamis. Kemudian pada tahn 1996 ia mengeluarkan PHP versi 2.0
31
yang telah mampu mengakses database dan dapat terintergrasi dengan HTML. Pada tahun 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus bersama kelompok pengembang software-nya. Versi teranyar yaitu PHP 4.0 yang keluar pada tanggal 22 mei 2000, ini merupakan versi yang lebih lengkap lagi dibandingkan versi sebelumnya. Perubahan yang paling medasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP3 Scripting Engine. Yang lainnya adalah Built in HTTP Session tidak lagi menggunakan library tambahan seperti pada PHP3. Tujuan dari bahasa scripting ini adalah membuat aplikasi-aplikasi yang diatas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. Halaman web biasa disusun dari kode-kode html yang disimpan dalam file berekstensi .html. file html ini dikirm oleh server ke browser. Kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Berbeda dengan program php, program ini harus diterjemahkan oleh web server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan diantara kode-kode html sehingga dapat langsung
32
ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut diantara tanda „ Dan ?>‟. Tanda-tanda tersebut biasa disebut tanda untuk escaping dari kode html. File html yang telah dibubuhi program php harus diganti ekstensinya menjadi php atau php3. Kelebihan dari PHP adalah dapat membuat sebuah web yang lebih dinamis. Seluruh aplikasi berbasis web yang dibuat dengan php, namun kekuatan yang paling utama php adalah pada konektivitasnya dengan sistem database di dalam web. Sistem database yang dapat didukung php adalah: 1.
Oracle
2.
MySql
3.
Sybase
4.
PostgreSQL
PHP dapat berjalan di berbagai sistem operasi, seperti Windows, Unix, Solaris maupun Macintosh. PHP merupakan software yang open source alias gratis dan dapat didownload dari situs resminya : http://www.php.net. Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS AolServer, fhttpd dan sebagainya. PHP juga merupakan bahasa pemrograman yang dapat kita kembangkan sendiri,
33
seperti menambah fungsi-fungsi baru. Selain itu, PHP juga mendukung komunikasi dengan layanan seperti Protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP. PHP dapat di install sebagai bagian atau modul dari Apache Web Server atau sebagai CGI Script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan php jika kita menggunakan php sebagai modul dari Apache, diantaranya : a. Tingkat keamanan yang cukup tinggi. b. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemrogram web lainnya yang berorientasi pada server side scripting. c. Akses ke sistem database yang lebih fleksibel seperti MySql.
Gambar 2.2 Dreamweaver 8
34
2.8.3 Database Menurut Turban et al (2008, p446), database adalah kumpulan dari file-file yang menyimpan data yang saling berelasi dan berasosiasi satu dengan yang lainnya. Di mana letak data tersebut disimpan dapat mempengaruhi kecepatan user untuk mengakses, query response times, data entry, security, dan biaya.2 Menurut Trinh. C et al (2002, p495) database adalah alat untuk mencari tahu informasi apa yang sudah diketahui, dan kualitas database bergantung pada tiga hal yaitu kelengkapan, akurasi dan aksesibilitas. Berdasarkan definisi di atas, dapat disimpulkan bahwa database adalah file untuk menyimpan data sehingga data yang disimpan menjadi terintegrasi yang mempunyai kualitas yaitu akurasi, aksesibilitas dan fleksibilitas sehingga data-data yang tersimpan dapat dengan mudah dicari.
2.8.4 MySQL MySql adalah sebuah perangkat lunak sistem manajemen basis data SQL dengan sekitar 6 juta instalasi di seluruh dunia. MySql AB membuat MySql tersedia sebagai perangkat lunak gratis dibawah lisensi GNU (GNU’s Not Unix) General Public License (GPL), tetapi mereka juga menjual 2
Pengertian database, http://library.binus.ac.id/eColls/eThesis/Bab2/2011-1-00657SI%20BAB%202.pdf , diakses 16 Mei 2013 jam 11.10 WIB.
35
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.
MySql memiliki beberapa keistimewaan, antara lain: 1. Portabilitas. MySql dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, dan masih banyak lagi. 2. Perangkat lunak sumber terbuka. MySql didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. 3. Multi User. MySql dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalama masalah atau konflik.
36
4. Perfomance Tuning. MySql memiliki kecepatan yang menakjubkan dalam menangani query sederhanan, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Ragam tipe data. MySql memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp dan lain-lain. 6. Perintah dan fungsi. MySql memiliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam perintah.
2.8.5 Sistem Operasi Microsoft Windows 7 Windows 7 adalah rilis terkini Microsoft Windows yang menggantikan Windows Vista. Windows 7 dirilis untuk pabrikan komputer pada 22 juni 2009 dan dirilis untuk publik pada 22 oktober 2009, kurang dari tiga tahun setelah dirilis pendahulunya, Windows Vista. Tidak seperti pendahulunya yang memperkenalkan banyak fitur baru, Windows 7 lebih fokus pada pengembangan dasar Windows, dengan tujuan agar lebih kompatibel dengan aplikasi-aplikasi dan perangkat keras komputer yang kompatibel dengan Windows Vista. Presentasi Microsoft tentang Windows 7 pada tahun 2008 lebih fokus pada dukungan multi-touch pada layar, desain ulang taskbar yang sekarang dikenal dengan nama superbar, sebuah sistem jaringan rumahan bernama HomeGroup, dan peningkatan performa. Beberapa
37
aplikasi standar yang disertakan pada versi sebelumnya dari Microsoft Windows, seperti Windows Calendar, Windows Mail, Windows Movie Maker, dan Windows Photo Gallery, tidak disertakan lagi di Windows 7, kebanyakan ditawarkan oleh Microsoft secara terpisah sebagai bagain dari paket Windows Live Essentials secara gratis.
2.9 Sejarah Perusahaan Pada mulanya PT.Dwi Sukses Mulia berstatus Pratama yang didirikan pada tanggal 12 April 2004 yang bergerak dalam bidang hardware komputer. PT.Dwi Sukses Mulia berdomisili di Jl. Suka Berenang No.57 Tanjungpinang. Adapun didirikannya perusahaan ini adalah untuk menjalankan usaha dalam bidang penjualan komputer khususnya hardware komputer. Saat ini PT.Dwi Sukses Mulia memiliki pelanggan yang berada di kawasan Tanjungpinang.
38
2.9.1 Struktur Organisasi
Gambar 2.3 Struktur Organisasi PT.Dwi Sukses Mulia
Di bawah ini merupakan tugas dan wewenang dari setiap bagian, antara lain:
1.
Direktur Direktur berhak mengawasi pekerjaan dari seluruh pegewainya seperti: kepala Sales, gudang, kasir dan staff-staff-nya. Direktur juga memberi pengarahan dan bimbingan agar seluruh anggota bagian dari perusahaan dapat bekerja dengan baik. Direktur berhak atas semua laporan yang diberikan oleh kepala sales dan keuangan agar direktur mengetahui perkembangan perusahaannya.
39
2.
Kepala Bagian Sales Kepala bagian sales bertanggung jawab atas semua kegiatan penjualan yang dilakukan oleh sales.
3.
Kepala Bagian Gudang Kepala bagian gudang bertugas mengawasi keluar masuk produk digudang.
4.
Kepala Bagian Keuangan Kepala bagian keuangan bertugas mengecek laporan penjualan yang dibuat oleh kasir serta juga bertugas mengatur semua masalah pembayaran pada pihak internal, yaitu sistem penggajian karyawan pada PT.Dwi Sukses Mulia.
5.
Bagian Sales Sales memiliki tugas untuk melayani pelanggan yang mau membeli produk perusahaan.
6.
Bagian Gudang Bagian gudang mendata keluar masuk produk-produk perusahaan dan bertanggung jawab atas produk-produk digudang.
7.
Kasir Kasir memiliki tugas untuk melayani pembayaran dari pelanggan, mencetak nota penjualan dan membuat laporan penjualan yang nantinya akan diserahkan kepada kepala bagian keuangan. Bagian kasir juga harus
40
mempertanggungjawabkan pemasukkan dan pengeluaran sehingga tidak terjadi perbedaan antara penerimaan dan pengeluaran. 8.
Bagian Delivery Bagian delivery bertugas mengirimkan produk kepada pelanggan dan memberi invoice kepadanya.
2.10 Unit Yang Menggunakan Sistem Aplikasi web ini dirancang khusus untuk kenyamanan customer agar terasa lebih efektif dan efisien dalam melihat maupun mengorder pesanan sesuai kebutuhannya melalui internet pada PT.Dwi Sukses Mulia. Aplikasi web ini juga akan digunakan oleh semua kalangan masyarakat yang ingin menjadi pelanggan di PT.Dwi Sukses Mulia.