Sistem Penjualan Buku Berbasis Web Ditoko Javamedia

May 17, 2018 | Author: Aril_Setiawan_915 | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF