Sistem Penjualan Buku Berbasis Web Ditoko Javamedia
May 17, 2018 | Author: Aril_Setiawan_915 | Category: N/A
Short Description
Download Sistem Penjualan Buku Berbasis Web Ditoko Javamedia...
Description
BAB II LANDASAN TEORI
2.1 Sekilas Tentang Sistem Informasi Penjualan Buku Berbasis WEB pada Toko Java Media.com Dengan Dengan berke berkemba mbangy ngya a teknol teknolog ogii intern internet et yang yang begitu begitu pesat pesat pada pada saat saat Media.com akan membuat sekarang sekarang ini maka Toko Java Media.com membuat sebuah website website yang
akan memudahkan memudahkan para pelanggannya untuk untuk melihat atau memesan memesan buku dengan dengan mengakses jenis – jenis buku yang tersedia di Toko Javamedia.com Dengan Dengan semakin semakin besarnya besarnya persaing persaingan an dalam dunia penjualan penjualan buku yang semakin ketat, sebuah toko (dalam hal ini toko buku) haruslah memiliki daya saing yang kuat agar tidak tersaingi oleh kompetitor lainnya, hal tersebut dapat dilakukan dengan beberapa cara diantaranya adalah dengan menjalin hubungan yang erat dengan pelanggan (Customer Relationship). Relationship). Dimana Costumer Relationship ini akan mem me mbant bantu u
peru perusa saha haan an/o /org rga anisa nisasi si
memp me mpert ertaha ahanka nkan n
pelang pelanggan gan
lama, lama,
dala dalam m
merai eraih h
mening meningkat katkan kan
optima optimal, l, denga dengan n tujuan tujuan kesetia kesetiaan an dan ke kepua puasa san n
pela pelang ngga gan n
baru baru,,
transa transaksi ksi/pe /pelay layana anan n
agar agar
pelan pelangga ggan n diman dimana a tujua tujuan n
akhirnya adalah untuk mengoptimalkan mengoptimalkan keuntungan.
2.2 Sistem Menurut Alfattah (2007:3) sistem adalah sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar objek yang biasa dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu tujuan. Sedangkan menurut Jogiyanto (2005:1) sistem adalah suatu kerja dari prosedur -prose -prosedur dur yang yang saling saling
berhub berhubung ungan, an,
berkum berkumpul pul
bersam bersama-s a-sama ama
untuk untuk
melakukan suatu kegiatan atau untuk untuk menyelesaikan menyelesaikan suatu sasaran tertentu. Dari uraian di atas dapat di simpulkan bahwa sistem adalah sekumpulan elemen atau objek, ide, yang saling berinteraksi atau berhubungan untuk mencapai tujuan tertentu.
4
2.3 Informasi Menurut Alfattah (2007:9) informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. Menurut Jogiyanto (2005:8) informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti berarti bagi yang menerimanya. menerimanya. Dari uraian di atas dapat disimpulkan bahwa informasi adalah data yang telah diproses menjadi bentuk yang mempunyai mempunyai arti dan bermanfaat bagi pengguna.
2.4 Sistem Informasi Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam suatu organisasi (Kadir, 2003:11 ). Untuk memahami memahami pengertian pengertian sistem sistem informasi, informasi, harus dilihat keterkaitannya antara data dan informasi sebagai entitas penting pembentuk system informasi (Alfattah, 2007:9 ). Dari uraian di atas dapat didefinisikan sebagai suatu alat untuk menyajikan informasi dimana informasi itu sendiri berguna bagi pengguna.
2.5 Website Web Web atau atau webs websit ite e me meru rupa paka kan n sala salah h satu satu sara sarana na alte altern rnat atif if bagi bagi suat suatu u perusaha perusahaan an untuk untuk memprom mempromosik osikan an produk produk yang dihasilka dihasilkannya. nnya. Sebagai Sebagai sarana sarana promosi promosi yang memberik memberikan an beberapa beberapa nilai tambah pada bidang promosi promosi produk produk perusahaan, yaitu keleluasaan jangkauan pasar hingga lingkup internasional dan biaya promosi yang sangat rendah dibanding dengan sarana promosi lainnya yang menggunakan menggunakan media televisi atau media cetak, (LKPBM MADKOM, 2005:1). Adapun komponen-komponen komponen-komponen dari sebuah web antara lain : 1. Judul 2. Text 3. Tabel 4. Warna 5
Secara umum website mempunyai fungsi sebagai berikut: 1. Fungsi Komunikasi Sebagian Sebagian besar besar website website mempuny mempunyai ai fungsi fungsi komunikas komunikasi. i. Beberapa Beberapa fasilitas fasilitas yang memberikan fungsi komunikasi ini, seperti: web base email, halaman form, chatting dan lain-lain. 2. Fungsi Informasi Website Website ini mempuny mempunyai ai fungsi fungsi informas informasii seperti seperti News, News, profile profile company, company, library, referensi, dan lain-lain. 3. Fungsi Entertainment Website mempunyai fungsi hiburan. Beberapa contoh website dengan fungsi ini, misalnya web-web yang menyediakan online game, online music, online movie, dan sebagainya. 4. Fungsi transaksi Sebua Se buah h web dapat dapat dijadi dijadikan kan saran sarana a untuk untuk melaku melakukan kan trans transaks aksii bisnis bisnis,, sepe seperti rti online online order order,, pembay pembayara aran n me meng nggun gunaka akan n kartu kartu kre kredit dit,, dan lain-l lain-lain ain ( Jasmad Jasmadi, i, 2004:2).
2.6 Pemesanan Pemesanan dalam bahasa Inggris adalah Reservation yang berasal dari kata “to reserve” yaitu menyediakan atau mempersiapkan mempersiapkan tempat sebelumnya. Sedan Se dangka gkan n
reserv reservati ation on
yaitu yaitu peme pemesan sanan an
suatu suatu
tempat tempat
fasilit fasilitas as,,
kata kata
reservation dalam dunia pariwisata disebut juga booking (Suartana, 1987 : 14).
2.7 Customer
Pela Pelang ngga gan n ( cust custom omer ers s ) adal adalah ah semu semua a oran orang g yang yang me menu nunt ntut ut kita kita ( perusa perusahaa haan n kita) kita) un untuk tuk me meme menuh nuhii standa standarr mutu mutu terten tertentu, tu, karena karenanya nya akan akan memberikan pengaruh pengaruh kinerja kita ( perusahaan kita ). Manajemen Perusahaan seperti LL. Bean, Freefort dan Maine dalam Vincent Gasversz (1997) memberikan beberapa beberapa definisi tentang tentang pelanggan, yaitu yaitu : 6
-
Pelanggan adalah orang yang tidak tergantung pada kita, tetapi kitalah yang tergantung pada mereka.
-
Pelanggan adalah orang yang membawa kita kepada Keinginannya.
-
Tidak ada seorangpun pernah menang beradu argumentasi dengan pelanggan.
-
Pelanggan adalah orang yang teramat penting yang harus dipuaskan.
Jenis Jenis Pelanggan: 1.
Pelanggan Internal (Internal Customers); adalah orang yang berada didalam organisa organisasi si (perusah (perusahaan) aan) dan memiliki memiliki pengaruh pengaruh pada kinerja kinerja pekerjaan pekerjaan (perusahaan kita).
2.
Pelanggan Pelanggan antara antara (intermed (intermediate iate custumer custumer)) yaitu mere mereka ka yang bertindak bertindak// berperan sebagai perantara, buka sebagai pemakai akhir prduk itu.
3.
Pelanggan eksternal (eksternal customer), yaitu pembeli atau pemakai akhir produk itu, yang sering disebut sebagai pelanggan nyata (real customers).
Karena fokus dari mutu adalah mengenai kepuasan pelanggan, maka perlu pula dipahami dipahami kompone komponen n komponen komponen yang berhubun berhubungan gan dengan dengan kepuasan kepuasan pelanggan pelanggan tersebut. Vincent Gasverz (2001 : 34) mendefinisikan kepuasan pelanggan sebagai suatu keadaan dimana kebutuhan, keinginan, dan harapan pelanggan dapat terpenuhi melalui produk yang dikonsumsi.
2.8 HTML HyperTex HyperTextt Markup Markup Language Language (HTML) adalah sebuah sebuah bahasa bahasa markup markup yang diguna digunaka kan n un untuk tuk me memb mbuat uat sebua sebuah h halam halaman an web web dan me menam nampil pilkan kan berbag berbagai ai informasi di dalam sebuah browser Internet
2.9 Php Hypertext Preprocessor (PHP) 7
PHP dibuat oleh Rasmus Lerdorf. Dialah yang pertama kali menulis mesin pengur pengurai ai (parsi (parsing ng en engin gine) e) dalam dalam bahasa bahasa PHP sebag sebagai ai progra program m CGI Peral Peral pada pada tahun 1995, yang disebutnya “Personal HomePage”, atau disingkat PHP. Tujuan awalnya adalah mencatat pengunjung yang membuka halaman resume-nya di web. Kemudian Kemudian dia menulis menulis ulang kode - kode tersebut tersebut sacara sacara keselurah keselurahan an dengan dengan bahasa bahasa C yang yang me memb mbuat uat progra program m itu me menja njadi di lebih lebih kaya kaya denga dengan n kem kemam ampua puan n penguraian yang lebih luas dan menambahkan konektivitas database. Tahun-tahun berikutnya ada banyak programer yang berjasa bagi perkembangan PHP, termasuk Zeev Zeev Sur Surask askii dan An Andi di Gutman Gutmans s yang yang me menul nulis is kem kembal balii parsin parsing g en engin gine e un untuk tuk menciptakan PHP versi 3 (Stuart McClure dan Saumil Shah, 2003:23). PHP adalah sebuah bahasa pemrograman berbasis web yang mempunyai banyak keunggul keunggulan an dibandingk dibandingkan an dengan dengan bahasa bahasa pemrogr pemrograman aman berbasis web yang lain (Andi Pramono & M.Syafii, 2005:2). PHP sendiri merupakan singkatan dari Personal Home Home Page Page Tools. Tools. Skr Skrip ip ini akan akan me memb mbuat uat suatu suatu aplika aplikasi si dapat dapat diinte diintegra grasik sikan an kedala kedalam m HTML HTML sehing sehingga ga suatu suatu halama halaman n web web tidak tidak lagi lagi bersi bersifat fat statis statis,, namu namun n bersif bersifat at dinam dinamis. is. Sifat Sifat serve server-s r-side ide berart berartii penger pengerjaa jaan n skrip skrip akan akan dilaku dilakukan kan di server, baru kemudian hasilnya dikirimkan ke browser. Keunggulan yang dimiliki program PHP adalah : •
PHP memiliki tingkat akses yang lebih cepat
•
PHP PHP me memi mili liki ki ting tingka katt life lifecy cycl cle e yang yang cepa cepatt sehi sehing ngga ga sela selalu lu me meng ngik ikut utii perkembangan perkembangan teknologi internet.
•
PHP memiliki tingkat keamanan yang lebih tinggi.
•
PHP PHP mamp mampu u berj berjal alan an di bebe bebera rapa pa serv server er yang yang ada, ada, misa misaln lnya ya Ap Apac ache he,, Microsoft IIS, PWS, phttpd, fhttpd, dan Xitami.
•
PHP mampu berjalan di Linux sebagai platform sistem operasi utama bagi PHP.
•
PHP bersifat free atau gratis.
2.10 Database dan MySql MySQL adalah suatu
relational
database
management
sy system
(RDBMS) yang dapat mendukung mendukung database yang terdiri dari sekumpulan relasi atau atau tabe tabell (Per (Peran angi gina nang ngin in,, 20 2006 06 : 38 381) 1).. Data Databa base se (bas (basis is data data)) me meru rupa paka kan n 8
kumpul kumpulan an dari dari file-f file-file ile yang yang salin saling g berela berelasi, si, di mana mana relasi relasi terse tersebut but ditun ditunjan jang g dengan kunci dari setiap file yang ada (Harianto Kristanto, 1996:1). Sedan Se dangka gkan n me menu nurut rut Fatans Fatansyah yah (1999: (1999:2) 2) bahwa bahwa databa database se (basis (basis data) data) dapat dapat didefinisikan dalam sejumlah sudut pandang seperti : •
Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah
•
Himpunan Himpunan data yang saling saling berhubun berhubungan gan yang disimpan disimpan secara bersama bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
•
Kumpulan Kumpulan file/table file/table/ars /arsip ip yang saling saling berhubu berhubungan ngan yang disimpan disimpan dalam dalam media penyimpanan elektronis.
Data Databa base se me meru rupa paka kan n sala salah h satu satu komp kompon onen en pent pentin ing g dala dalam m suat suatu u sist sistem em inform informasi asi,, karena karena me merup rupaka akan n basis basis dalam dalam me menye nyedia diakan kan inform informas asii bagi bagi para para pemakai. Suatu database menunjukkan suatu kumpulan data yang dipakai dalam suatu lingkup perusahaan atau instansi. Sebuah website yang interaktif dan dinamis tentu membutuhkan penyimpanan penyimpanan data yang fleksibel dan cepat untuk diakses. Salah satu database untuk server adalah MySQL. MyS QL. MyS MySQL QL (My Struct Structure ure Query Query Langua Language) ge) adalah adalah databa database se server server yang yang mamp mampu u me mena namp mpun ung g samp sampai ai ratu ratusa san n giga giga reco record rd (And (Andii Pram Pramon ono o & M.Sy M.Syaf afii ii,, 2005:3). Sebagai sebuah program penghasil database , MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain (interface). MySQL dapat didukung oleh hampir semua program aplikasi baik yang open source seperti PHP maupun yang tidak, yang ada pada platform Windows seperti Visual Basic, Visual Foxpro, Delphi, dan lainnya. Untuk mendapatkan program MySQL anda dapat mendownloadnya di http://www.mysql.org. Beberapa karakteristik utama dari MySQL yaitu : •
Fully multi-thr multi-threade eaded d dengan dengan kern kernel el threaded threaded,, artinya artinya adalah adalah bisa dengan dengan mudah mempergunakan mempergunakan multiple CPU bila ada.
•
Beroperasi pada banyak platform yang berbeda. 9
•
Kita bisa mencampurkan tabel dari database yang berbeda pada query yang sama
•
Mamp Mampu u
mena me nang ngan anii
data databa base se beru beruku kura ran n
besa besar. r. My MySQ SQL L
bisa bisa me memu muat at
50.000.000 record dan 60.000 tabel. •
Server bisa memberikan pesan kesalahan pada client dalam banyak bahasa dan lain sebagainya.
Kelebihan yang dimiliki MySQL adalah ia menggunakan bahasa query standar yang yang dimi dimili liki ki SQL SQL (Str (Struc uctu ture re Quer Query y Lang Langu uege) ege).. SQL SQL adal adalah ah suat suatu u baha bahasa sa permin permintaa taan n yang yang terstr terstrukt uktur ur yang yang telah telah distan distandar darkan kan untuk untuk semua semua progra program m pengakses database seperti Oracle, Progress SQ1, SQL Server, dll SQL adalah kependekan dari Structured Query Language. Dalam bahasa inggris, SQL biasa dibaca SEQUEL dan bukan ES-KYU-EL. Bahasa ini merupakan standar yang digunakan untuk mengakses basis data relasional. (Abdul Kadir, 2002:11) Secara Secara prinsip, prinsip, perintahperintah-perin perintah tah SQL (biasa (biasa disebut disebut pernyata pernyataan) an) dapat dapat dibagi dibagi menjadi 3 kelompok, yaitu : •
DDL DDL (Da (Data ta Defi Defini niti tion on Lang Langua uage ge)) ata atau u ba bahasa hasa pen pendefi defini nisi si data data,,
•
DML DML (Da (Data ta Mani Manipu pula lati tion on Lang Langua uage ge)) ata atau u bah bahas asa a pem peman anip ipul ulas asii dat data, a, dan dan
•
DCL DCL (Dat (Data a Con Contr trol ol Lan Languag guage) e) atau atau baha bahasa sa peng pengen enda dali li data data
2.11 Apache Server Web server merupakan suatu server internet yang menggunakan protocol HTTP (Hyperte (Hypertext xt Transfer Transfer Protocol Protocol)) untuk untuk melayani melayani semua semua pentrans pentransfera feran n data (Andry SyahPutra, 2003:1). Web server hingga saat ini merupakan server yang dapat dikatakan sebagai tulang punggung bagi semua pengguna internet. Hal ini dikarenakan, web server bukan hanya bias melayani jenis data dalam bentuk text, akan tetapi juga dapat menampilkan format-format data dalam bentuk gambar, baik gambar dalam bentuk 2D atau 3D. Salah satu aplikasi yang digunakan untuk membangun sebuah web server adalah apache. Apache merupakan web server open-source dan tersedia platform, termasuk linux dan windows. Web server ini terkenal cukup handal dan banyak digunakan oleh sebagian besar website yang ada di internet karena kecepatan
yang dimiliki lebih baik jika dibandingkan dengan aplikasi-aplikasi lain yang 10
digunakan untuk web server. Selain itu performance yang sangat baik apache juga dapat diperoleh secara gratis. Namun kekurangannya dibagian tampilan grafis mengharuskan anda untuk memahami dasar-dasar konfigurasi dan instalasi secara teks. File
distribusi
apache
for
win32
http:/ http://ww /www.a w.apac pache. he.or or2jd 2jdist istibi ibinar naries ies/wi /win32 n321. 1.
file file
dapat
anda
binary binary
yang yang
download anda anda
di
down downloa load d
biasanya berupa file EXE yang telah dikompilasi dari file source dan siap untuk dijalankan untuk proses instalasi.
2.12 Macromedia Dreamweaver
Dreamwea Dreamweaver ver adalah adalah program program aplikasi aplikasi profesio profesional nal untuk untuk mengedit mengedit HTML secara visual dan mengelola web site serta pages (Wahana Komputer, 2002:1). Karena tampil secara visual, program aplikasi Macromedia Dreamweaver MX mudah untuk untuk dioper dioperas asika ikan. n. Progra Program m ini me menye nyedia diakan kan banya banyak k perang perangkat kat yang yang dapat dapat meningkatkan kemampuan kemampuan user di dalam membuat web. Dreamweaver Dreamweaver merupakan softw software are utama utama yang yang diguna digunakan kan oleh oleh web web design designer er maupu maupun n web web progra programm mmer er dalam mengembangkan suatu situs. Hal ini disebabkan ruang kerja, fasilitas, dan kemampuan dreamweaver dreamweaver yang mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu situs. Dreamweaver dilengkapi juga fasilitas untuk manajemen situs yang cukup lengka lengkap. p. Dengan Dengan progra program m ini seor seorang ang progra programm mmer er web dapat dapat denga dengan n mu mudah dah memb me mbuat uat dan me mend ndesa esain in webny webnya. a. Denga Dengan n adanya adanya progra program m ini kita kita tidak tidak akan akan susah susah-s -suda udah h me menge ngetik tik scrip script-s t-scr cript ipt forma formatt HTML, HTML, PHP, PHP, ASP maupu maupun n bentuk bentuk program lainnya. Sebagai editor, dreamweaver mempunyai sifat WYSIWYG artinya apa yang kamu lihat akan kamu peroleh (what you see is what you get). Dengan kelebihan ini, seorang programmer dapat langsung melihat hasil buatannya tanpa harus dibuka di browser. Macromedia Flash adalah salah satu software dari perusahaan Macromedia, Inc. yang banyak diminati oleh kebanyakan orang oleh karena kehandalannya yang mampu mengerjakan segala hal yang berkaitan dengan multimedia (Andi Pramono & M.Syafii, 2005:1). 11
Flash dapat diaplikasikan untuk pembuatan film kartun, banner iklan web site, site, prese presenta ntasi, si, game game dan lain lain sebag sebagain ainya. ya. Kinerj Kinerja a flash flash send sendiri iri juga juga dapat dapat dikombinasikan dengan program yang lain, misalnya program AutoCAD, Photoshop, Photoshop, dan lain sebagainya. Selain itu flash juga dapat dikombinasikan dengan bahasa pemrograman pemrograman seperti ASP, PHP, dan sebagainya.
12
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 3.1 Anali Analisi sis s Sistem Sistem Dalam membangun suatu aplikasi sistem informasi maka diperlukan suatu pera peranc ncan anga gan n sist sistem em yang yang baik baik dan dan tepa tepatt guna guna.. Hal Hal ini ini bert bertuj ujua uan n un untu tuk k member memberika ikan n gambar gambaran an yang yang jelas jelas dan ranca rancang ng bangun bangun yang yang lebih lebih rinci. rinci. Dari Dari rancangan yang baik akan diperoleh sistem yang baik pula. Suatu sistem komputer sangat diperlukan untuk mengolah data sehingga memperoleh informasi yang relevan. Sistem komputer memiliki elemen-elemen pendukung, yaitu software (perangkat lunak) dan hardware ( perangkat keras). Pada Sistem Informasi Pariwisata ini dibangun terdiri dari dua session, session yang pertama adalah Halaman User Umum yaitu berupa halaman – halaman yang dapat dapat diaks diakses es oleh oleh user user um umum um maup maupun un user user admin admin sistem sistem,, dalam dalam halama halaman n tersebut tersebut dihadirkan dihadirkan beberapa beberapa fasilitas dan konten konten – konten konten menarik menarik sehingga sehingga dapat dapat menduku mendukung ng kredibilit kredibilitas as sistem sistem informas informasii yang dibangun dibangun ini. Sedangka Sedangkan n session yang kedua adalah berupa halaman – halaman yang hanya dapat diakses oleh user admin sistem saja (halaman administrator). administrator). Halaman – halaman yang dapat diakses oleh siapa saja (user umum dan user admin) sebut saja halaman user umum inilah yang menjadi sasaran utama Sistem
Informa rmasi
Media.com
Penjualan
Buku
Berba rbasis
WEB
pada
Toko
Java
yaitu publikas publikasii dan sarana–s sarana–saran arana a informas informasii pejualan pejualan buku secara
online online adalah adalah yang
berka berkaita itan n dengan dengan profil profil buku, buku, kontak kontak kami, buku tamu, tamu,
13
penuli penulis s buku, buku, katego kategori ri buku, buku, koleks koleksii buku buku dan help. help. User User dapat dapat me menga ngakse kses s halaman webini dengan melakukan pendaftaran terlebih dahulu.
3.1.1
Perangkat kat Pe Pendukung Pe Pengolahan Data Data
Perangkat pendukung pengolahan data merupakan kumpulan dari elemenelemen yang saling berkaitan dan bertanggung bertanggung jawab untuk memproses masukan masukan (input) dan keluaran (output) sesuai dengan yang diharapkan. Sistem Sistem komput komputer er me memil miliki iki eleme elemen-e n-elem lemen en penduk pendukung ung,, yaitu yaitu
software
(peran (perangka gkatt lunak) lunak) dan hardware (per (peran angk gkat at ke kera ras) s).. Pera Perang ngka katt ke kera ras s dan dan perangkat lunak yang dibutuhkan adalah sebagai berikut : •
Perangkat Keras Perang Perangkat kat Keras Keras mer merupa upakan kan seper seperan angka gkatt alat alat elektr elektroni onik k yang yang disusu disusun n
sehingga satu sama lain saling berhubungan dan memiliki ketergantungan yang membent membentuk uk satu unit komputer komputer,, yang digunakan digunakan untuk input data, mengolah mengolah data, dan menghasilkan keluaran atau laporan sesuai dengan data yang ada. Untuk Untuk dapat
mengope mengoperasik rasikan an sistem informas informasii ini diperlukan diperlukan sebuah sebuah personal personal
komputer yang spesifikasi minimumnya sebagai berikut : 1.
Intel Pentium Dual Core Proc 2 GHz,
2.
Hard Disk kapasitas 250 Gb,
3.
Memory RAM 1.00 GB,
4. Monitor itor,, 5. Mous Mouse e Dan Dan key keyboa board. rd. •
Perangkat Lunak
14
Adapun spesifikasi dari perangkat lunak (software) yang digunakan untuk mengoperasikan mengoperasikan sistem informasi ini adalah sebagai berikut : 1.
Sistem Operasi : Windows XP ,
2.
Internet Browser : Mozilla Firefox 3.6,
3.
Web Server : AppServ 2.5.8,
4. Bahas Bahasa a Pemrog Pemrogram raman an : PHP PHP 5, 5. Databa Database se Serv Server er : MyS MySQL QL 5, 6. 3.1.2
Teks Editor : Dreamweaver MX 2008.
Perancangan Sistem Sist Sistem em
adal adalah ah
sek ekum umpu pula lan n
elem elemen en
yang yang
sali saling ng
berh berhub ubun unga gan n
dan dan
bertanggung jawab untuk melaksanakan proses pengolahan data dari masukan atau atau input input sehin sehingga gga dapat dapat me mengh nghasi asilka lkan n keluar keluaran an atau atau output output.. (Jogiyanto,
1990: 95) Output yang dihasilkan berupa laporan ( report ) informasi yang digunakan sebagai landasan proses dalam pengambilan suatu keputusan yang baik, serta informat informatif if bagi yang membutu membutuhkan hkan,, maka diperlukan diperlukan sistem sistem penduku pendukung ng yang beru berupa pa sist sistem em pera perang ngka katt luna lunak k (software) dan dan pera peran ngkat gkat ke kera ras s (hardware) sebagai alat atau mesin untuk menjalankan pembuatan program dan pengolahan database.
15
Diagram Arus Data (DAD)
3.1.3
Diagra Diagram m Aru Arus s Data Data (DAD) (DAD) atau atau Data Data Flow Flow Diagra Diagram m (DFD) (DFD) me merup rupaka akan n gerakan data melalui sebuah sistem, mulai dari masuk sampai ke tujuannya. DAD yang yang pertam pertama a kali kali digamb digambark arkan an adalah adalah level level terata teratas s (top (top level) level),, diagram diagram ini disebut disebut dengan dengan context context diagram diagram (Diagram (Diagram Konteks Konteks). ). Dari context diag diagra ram m ini ini ke kemu mudi dian an akan akan diga digamb mbar ar deng dengan an lebi lebih h rinc rincii lagi lagi yang yang dise disebu butt over overvi view ew diag diagra ram m (lev (level el 0). 0). Tiap Tiap-t -tia iap p pros proses es di over overvi view ew diag diagra ram m akan akan digambarkan secara lebih terinci lagi dan disebut dengan level 1. Tiap-tiap proses di level 1 akan digambarkan kembali dengan lebih terinci lagi dan disebut dengan level 2 dan seterusnya sampai tiap-tiap proses tidak dapat digambar lebih terinci lagi. Berikut adalah tahapan pembuatan diagram arus data : 1.
Membangun suatu diagram konteks dari sistem yang ada. Fungsinya adalah
untuk menggambarkan menggambarkan sistem secara garis besar yang kemudian akan dipecah menjadi bagian-bagian lebih rinci. Berikut adalah gambar diagram konteks dari Sistem Informasi Penjualan Buku Berbasis WEB pada Toko Java Media.com:
16
Login Data Admin Data propinsi Data pelanggan Data pemesan Data pemesan_detail Data buku_kategori buku_kategori Data buku_koleksi Data penulis Data kantong Data berita Data penerbit Data buku_penulis
Admin
0 Sistem informasi penjualans buku berbasis web pada Toko Java Media.com
Informasi buku Informasi pemesan Informasi harga buku Pengujung
buku tamu Data Admin Data propinsi Data pelanggan Data pemesan Data pemesan_detail Data buku_kategori Data buku_koleksi Data penulis Data kantong Data berita Data penerbit Data buku_penulis
Gambar 3.1 Diagram Konteks
Dari gambar diagram konteks di atas dapat dijelaskan, dalam sistem ini ada dua pihak yang yang saling berinteraksi. Yang pertama adalah pihak admin, admin, yaitu pihak yang mempunyai mempunyai hak untuk untuk melakukan melakukan pengelolaan pengelolaan data sistem informasi ini, baik melakukan input data, update dan hapus data, maupun pengolahan laporan dan output sistem. Yang kedua adalah pihak pihak Pengu Pengunj njung ung,, yaitu yaitu pihak pihak yang yang me melak lakuka ukan n kunjun kunjungan gan terhad terhadap ap websit website e dan dan Sistem Sistem Inform Informas asii Penjua Penjualan lan Buku Buku Berbas Berbasis is WEB WEB pada pada Toko Toko Java Media.com.
17
Gambar 3.2 Diagram Alir Data Level 0
18
3.1.4
Rancangan Basis Data Dalam ini Sistem Informasi Informasi Penjualan Penjualan Buku Berbasis Berbasis WEB pada Toko Java
Medi Me dia. a.co com m Deng Dengan an Mult Multii User User,, penu penuli lis s me memb mbua uatt data databa base se yang yang bern bernam ama a “TokoBukuDb” yang terdiri atas beberapa tabel dengan struktur dan fungsinya masing-masing, masing-masing, tabel-tabel-tabel yang dibangun tersebut yaitu :
Tabel propinsi
1.
Kunc Kuncii poko pokok k : kd_p kd_pro ropi pins nsii Fungsi
: merekam data propinsi dan wilayah yang ada. Tabel 3.1 Tabel propinsi
No
2.
Nama Field
Tipe
Ukuran
Keterangan
1.
kd_propinsi
char
4
2.
nm_propinsi
varchar
60
Nama
3.
ongkos_kirim
int
12
Ongkos kirim
Kode propinsi
Tabel pelanggan Kunci Kunci pokok pokok : uid_pe uid_pelan langga ggan n Fungsi
: merekam data pelan langgan yang sedang membeli buku Tabel 3.2 Tabel pelanggan 19
No
3.
Nama Field
Tipe
Ukuran
Keterangan
char(6)
4
varchar(50)
60
Nama Jenis kelamin
1.
uid_plg
2.
nama
3.
kelamin
enum('P', 'W')
12
4.
alamat
varchar
2 00
Alamat
5.
kota
varchar
1 00
kota
6.
kd_propinsi
char
4
7.
negara
varchar
60
8.
kd_post
int
5
9.
email
varchar
40
Email
10.
telp_rumah
varchar
15
Telpon rumah
11.
telp_hp
varchar
15
Telpon hp
12
no_fax
varchar
15
No fax
13.
status_pesan
enum('FREE',
14.
userID
'ORDER') varchar
15.
passID
varchar
Id pelanggan
Kode propinsi Negara Kode post
Status pesan
35 2 00
User id Password id
Tabel pemesanan Kunc Kuncii pok pokok ok : no_p no_pes esan an Fungsi
: merekam dat data sem semua dat data yan yang seb sebelumnya ber berada pad pada didalam table kantong. Tabel 3.3 Tabel pemesanan
20
No
Nama Field
Tipe
Ukuran
Keterangan
1.
no_pesan
char
8
Kode propinsi
2.
uid_plg tanggal
char
6
Nama
3. 4. 5.
jam status_bayar
date
Ongkos kirim
time
Jam
enum('PE
Status bayar
SAN',
6
unik_tranfer
'LUNAS') char
3
Unik tranfer
Tabel pemesana detail
4.
Kunc Kuncii poko pokok k : uid_ uid_pe pesa san n Fungsi
: digunakan untuk menyimpan data lengkap buku yang dipesan . Tabel 3.4 Tabel pemesanan detail
No
Nama Field
Tipe
Ukuran
Keterangan
1.
uid_pesan
int
4
Uid pesan
2.
char char
8 6
No pesan
3.
no_pesan Kd_koleksi
4.
jumlah
int
3
Kode koleksi jumlah
21
5.
Tabel buku kategori Kunc Kuncii pokok pokok : kd_k kd_kat ateg egor orii Fung Fungsi si
: dig digun unak akan an untuk ntuk men enyi yim mpan pan data data-d -dat ata a bu buku ses sesuai uai kat kateg egor ori. i. Tabel 3.5 Tabel buku kategori
No
Nama Field
Tipe
1.
kd_kategori
Char
2.
Nm_kategori keterangan
varchar varchar
3.
6.
Ukuran
Keterangan
5
Kode kategori
100 200
Nama kategori keterangan
Tabel penulis
Kunci Kunci pokok pokok : kd_pen kd_penulis ulis Fun Fungsi gsi
: di digun gunaka akan un untuk tuk men menyi yim mpan data na nama pe penulis ulis dari dari sem emu ua buku yang dijual. Tabel 3.6 Tabel penulis
No
Nama Field
Tipe
Ukuran
1.
kd_penulis
char
5
2.
nm_penulis profil
varchar Text
60 6
3.
Keterangan Kode pesan Nama penulis profil
22
7.
Tabel kantong
Kunci Kunci pokok pokok :id_kanto :id_kantong ng Fungsi
: di digunakan un untuk me menyimpan da data tr transaksi. Tabel 3.7 Tabel kantong
No
Nama Field
Tipe
Ukuran
Keterangan
1.
Id_kantong
Int
5
Id kantong
2.
char Int
6 3
Kode koleksi
3.
Kd_koleksi Jumlah
4.
tanggal
Date
5.
jam
Char
2
Jam
6.
Uid_plg
char
6
Uid pelanggan
8.
Jumlah Tanggal
Tabel buku_koleksi
Kunci Kunci pokok pokok :kd_kolek :kd_koleksi si Fungsi
: digunakan untuk menyimpan data lengkap buku yang dipesan . Tabel 3.8 Tabel buku koleksi
23
No
Nama Field
Tipe
Ukuran
Keterangan
1.
kd_koleksi
char
6
Kode koleksi
2.
kd_kategori
char
5
Kode kategori
3.
kd_penerbit
char
5
Kode penerbit
4.
kd_penulis
char
5
Kode penulis
5.
judul_buku
varchar
200
Judul buku
6.
file_gambar
Varchar
200
File gambar
7.
harga
int
15
Harga
8.
diskon
int
2
Diskon
9.
stok
int
4
stok
10.
9.
sinopsi
text
sinopsi
Tabel berita
Kunc Kuncii poko pokok k :id_ :id_ beri berita ta Fungsi:
digunakan un untuk me menampilkan be beberapa be berita yan yang berkaitan dengan buku. Tabel 3.9 Tabel berita
24
No
Nama Field
Tipe
Ukuran
int
3
Keterangan
1.
id_berita
2.
judul
varchar
100
Judul
3.
ringkasan
varchar
200
Ringkasan
4.
lengkap
text
Lengkap
5.
tanggal
date
tanggal
10.
Tabel penerbit
Id berita
Kunc Kuncii pok pokok ok : pene penerb rbit it Fungsi
: digunakan untuk menyimpan semua data penerbit dari semua judul buku yang dijual. Tabel 3.10 Tabel penerbit
No
Nama Field
Tipe
Ukuran
Keterangan
1.
kd_penerbit
char
5
Kode penerbit
2.
nm_penerbit alamat
varchar varchar
40 200
Nama penerbit
3.
alamat
25
11.
Tabel buku tamu
Kunc Kuncii pok pokok ok : id_b id_bta tamu mu Fungsi
: di digunakan un untuk me menyimpan kr kritik da dan sa saran . Tabel 3.11 Tabel buku tamu
No
Nama Field
1.
id_btamu
2. 3.
nama email
4.
kelamin
Tipe
Ukur
int
3
varchar varchar
35 60
enum(‘p’,’
Keterangan Id buku tamu Nama Email kelamin
W’) 5.
komentar
6.
tanggal
12.
Tabel admin
Kunci Kunci pokok pokok : Fun Fungsi
:
varchar date
20
Komentar Tanggal
userID userID digunakan sebagai gerbang atau login untuk masuk pada sistem . Tabel 3.12 Tabel admin
26
No
3.1.5
Nama Field
Tipe
Ukuran
Keterangan
1.
userID
varchar
30
Username
2.
passID
varchar
30
password
Relasi Antar Tabel
27
pelanggan propinsi
uid_plg * nama kelamin alamat kota kd_propinsi ** negara kd_post email telp_rumah telp_hp no_fax status_pesan userID passID
kd_propinsi * nm_propinsi ongkos_kirim
admin userID * passID
buku_kategori
penulis kd_penulis * nm_penulis profil kantong
berita
id_kantong * kd_koleksi jumlah tanggal jam uid_plg
no_pesan * uid_plg ** tanggal jam status_bayar unik_transfer
pemesanan_detail id_pesan * no_pesan ** kd_koleksi ** jumlah
buku_koleksi kd_koleksi * kd_kategori ** kd_penerbit ** kd_penulis ** judul_buku file_gambar harga diskon stok sinopsis
kd_kategori * nm_kategori keterangan
pemesanan
id_berita * judul ringkasan lengkap tanggal
penerbit kd_penerbit * nm_penerbit alamat
Buku tamu id_btamu * nama email kelamin komentar tanggal
Gambar 3.3 Relasi Tabel
3.1.6
Diagram Alir Sistem
Untuk mencapai hasil yang maksimal, maka dibangun Diagram Alir Sistem untuk untuk me mene nentu ntukan kan langka langkah-l h-lang angkah kah yang yang akan akan dilaku dilakukan kan oleh oleh pemro pemrogra gram. m. Gambaran Gambaran bagan alir Sistem Sistem Informasi Informasi Penjualan Penjualan Buku Berbasis Berbasis WEB pada Toko Java Media.com adalah sebagai berikut :
28
Buku ta m u
rekam
Buku ta m u
c e ta k
1
b e r ita
k a n to n g p e n u lis p e n e r b it
Buku Buku Pem esan P r o p in s i k o le k s i k a te g o r i a n d e ta il
rekam
re ka m
re ka m
b e r ita
Buku Pem esan k a n to n g p e n u lis p e n e r b it B u k u P r o p in s i k o le k s i k a te g o r i a n d e ta il
c e ta k
2
c e ta k
3
re ka m re ka m
c e ta k
4
c e ta k
5
c e ta k
6
Keterangan : 1.Laporan data buku tamu 2.Laporan data berita 3.Laporan data kantong 4.Laporan data penulis 5.l aporan aporan data penerbit penerbit 6.laporan data buku koleksi 7.laopran data buku kategori
rekam
c e ta k
7
rekam
c e ta k
8
8. 9. 10. 11.
re ka m
c e ta k
9
pem esana p e la n g g a n n
re ka m
re ka m
p e m e s a n p e la n g g a an n
c e ta k
10
a d m in
re ka m
a d m in
ce ta k
11
Laporan Laporan data pemesanan detail detail Laporan Laporan data propinsi propinsi Laporan data pemesanan Laporan data pelanggan
Gambar 3.4 Diagram Alir System
3.2
Imp Implem lementa entasi si Sist Sistem em
29
Dalam implementasi sistem ini akan dibahas mengenai rancangan input yang juga akan menampilkan desain rancangan dari input program dan rancangan rancangan output, yang merupkan hasil dari output program yang akan dijalankan.
3.2.1 Rancangan Masukan (input) 1.
Form berisi update berita berita terbaru dari buku – buku buku yang disediakan toko buku Java Media.com
Gambar 3.5 home
2. Halaman Pendaftaran Pendaftaran Baru, Halaman Halaman ini menampilkan menampilkan form pendaftaran bagi pelanggan baru yang belum menjadi member toko buku Java media. Form ini wajib diisi bagi pelanggan yang belum menjadi member dan ingin membeli buku secara online.
30
Gamab 3.6 pendaftara pelanggan baru 3. Menu Ubah Admin, menu ini diperuntukkan diperuntukkan bagi admin apabila admin admin ingin mengubah password yang digunakan untuk login.
Gambar 3.7 ubah admin 4. Menu Koleksi Koleksi Buku Tambah, Tambah, menu menu ini berfungsi untuk untuk menginput menginput data buku terbaru yang bisa diinputkan oleh admin.
31
Gambar 3.8 masukkan data koleksi
3.2.2
Rancangan Keluaran (output)
1. Beri Berita ta terb terbar aru, u, me mena namp mpil ilka kan n isi isi dari dari beri berita ta terb terbar aru u dari dari toko tokobu buku ku Java Java Media.com
32
2. Form Form Penda Pendafta ftaran ran Baru Baru
3. Form Form ubah ubah Pas Passw swor ord d
4. Menu Menu Koleks Koleksii buku buku tamba tambah h
33
3.3
Program Program ini akan menjelaskan menjelaskan tentang source code dari program yang ada pada pada web dari Sistem penjualan buku online. Dimana source code tersebut akan membemtuk sebuah form dari desain program yang dibuat.
1. Progra Program m Login Login Peng Penggun guna: a:
View more...
Comments