BAB II BAB II
LANDASAN TEORI LANDASAN TEORI
2.1 Sekilas Tentang Sistem Informasi Penjualan Buku Berbasis WEB 2.1 Sekilas Tentang Sistem Informasi Penjualan Buku Berbasis WEB pada Toko Java Media.com
pada Toko Java Media.com
Den
Dengan gan beberkerkembambangyngya a tekteknolnologogi i intinternernet et yayang ng begbegitu itu pespesat at papada da saasaatt seka
sekarang ini rang ini makamaka Toko Java MediaToko Java Media.com.com akan akan memmembuat sebuah buat sebuah webswebsite ite yangyang akan
akan memudahkamemudahkan para pelanggannya untn para pelanggannya untuk melihat atau memuk melihat atau memesan buku dengesan buku denganan mengakses jenis – jenis buku yang tersedia di
mengakses jenis – jenis buku yang tersedia di Toko Javamedia.comToko Javamedia.com
Deng
Dengan an semasemakin kin besabesarnya rnya perspersaingaingan an dalam dunia dalam dunia penjpenjualan buku ualan buku yangyang semakin ketat, sebuah toko (dalam hal ini toko buku) haruslah memiliki daya saing 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 yang kuat agar tidak tersaingi oleh kompetitor lainnya, hal tersebut dapat dilakukan dengan beberapa cara diantaranya adalah dengan menjalin hubungan yang erat dengan beberapa cara diantaranya adalah dengan menjalin hubungan yang erat dengan pelanggan (Customer Relationshi
dengan pelanggan (Customer Relationship). Dimana Costumer Relationship ini p). Dimana Costumer Relationship ini akanakan me
memmbabantntu u peperurusasahahaanan/o/orgrgaaninisasasi si dadalalam m mmereraiaih h pepelalangnggagan n babaruru,, me
mempmpertertahaahankankan n pelpelanganggan gan lamlama, a, menmeningingkatkatkan kan tratransansaksiksi/pe/pelaylayanaanan n agagarar opt
optimaimal, l, dedengangan n tujtujuan keseuan kesetiatiaan dan an dan kekepuapuasasan n pelpelananggaggan n dimdimanana a tujtujuauann akhirnya adalah untuk
akhirnya adalah untuk mengoptimmengoptimalkan keuntungan.alkan keuntungan.
2.2 Sistem 2.2 Sistem
Menurut Alfattah (2007:3) sistem adalah sekumpulan objek-objek yang Menurut Alfattah (2007:3) sistem adalah sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar objek yang biasa saling berelasi dan berinteraksi serta hubungan antar objek yang biasa dilihat
dilihat sebagai sebagai satu satu kesatuan yang kesatuan yang dirancang untuk dirancang untuk mencapai satu mencapai satu tujuan.tujuan. Sedangkan menurut Jogiyanto (2005:1) sistem adalah suatu kerja dari prosedur Sedangkan menurut Jogiyanto (2005:1) sistem adalah suatu kerja dari prosedur -pr
-proseosedur dur yanyang g salsaling ing berberhubhubungungan, an, berberkumkumpul pul berbersamsama-sa-sama ama untuntukuk melakukan
melakukan suatu suatu kegiatan kegiatan atau uatau untuk mntuk menyelesaikan enyelesaikan suatu suatu sasaran sasaran tertentu.tertentu. Dari
Dari uraian uraian di di atas atas dapat dapat di di simpulkan simpulkan bahwa bahwa sistem sistem adalah adalah sekumpulan sekumpulan elemenelemen atau objek, ide, yang saling berinteraksi atau berhubungan untuk mencapai tujuan atau objek, ide, yang saling berinteraksi atau berhubungan untuk mencapai tujuan tertentu.
2.3 Informasi 2.3 Informasi
Menurut Alfattah (2007:9) informasi adalah data yang telah diolah Menurut Alfattah (2007:9) informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam
dalam pengambilan keputusan pengambilan keputusan saat saat ini ini atau atau mendatang. Menurut mendatang. Menurut JogiyantoJogiyanto (2005:8)
(2005:8) informasi informasi adalah adalah data data yang yang diolah diolah menjadi menjadi bentuk bentuk yang yang lebih lebih bergunaberguna dan
dan lebih belebih berarti bagi rarti bagi yang myang menerimanya.enerimanya.
Dari uraian di atas dapat disimpulkan bahwa informasi adalah data Dari uraian di atas dapat disimpulkan bahwa informasi adalah data yang
yang telah telah diproses diproses menjadi menjadi bentuk bentuk yang yang mempunmempunyai yai arti arti dan dan bermanfaat bermanfaat bagibagi pengguna.
pengguna.
2.4 Sistem Informasi 2.4 Sistem Informasi
Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam suatu dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam suatu organisasi (Kadir, 2003:11 ).
organisasi (Kadir, 2003:11 ). Untuk mem
Untuk memahami pengahami pengertian sistertian sistem informasem informasi, harus i, harus dilihat dilihat keterkaitannyaketerkaitannya antara
antara data data dan dan informasi informasi sebagai sebagai entitas entitas penting penting pembentuk pembentuk system system informasiinformasi (Alfattah, 2007:9 ).
(Alfattah, 2007:9 ).
Dari uraian di atas dapat didefinisikan sebagai suatu alat untuk menyajikan Dari uraian di atas dapat didefinisikan sebagai suatu alat untuk menyajikan informasi dimana informasi itu sendiri berguna bagi pengguna.
informasi dimana informasi itu sendiri berguna bagi pengguna.
2.5 Website 2.5 Website
We
Web b atatau au wewebsbsitite e memerurupapakakan n sasalalah h sasatu tu sasararana na alalteternrnatatif if babagi gi susuatatuu peru
perusahasahaan an untuuntuk k memmemprompromosikosikan an prodproduk uk yang yang dihadihasilkasilkannya. nnya. SebaSebagai gai sarasaranana prom
promosi osi yang yang memmemberikberikan an bebebeberapa rapa nilai tambah nilai tambah pada bidang pada bidang prompromosi osi prodprodukuk perusahaan, yaitu keleluasaan jangkauan pasar hingga lingkup internasional dan perusahaan, yaitu keleluasaan jangkauan pasar hingga lingkup internasional dan biaya promosi yang sangat rendah dibanding dengan sarana promosi lainnya yang biaya promosi yang sangat rendah dibanding dengan sarana promosi lainnya yang menggunaka
menggunakan media televisi n media televisi atau media cetak, (LKPBM MADKOM, 2005:1).atau media cetak, (LKPBM MADKOM, 2005:1). Adapun komponen-k
Adapun komponen-komponen dari sebuah web antara lain omponen dari sebuah web antara lain :: 1. Judul 1. Judul 2. Text 2. Text 3. Tabel 3. Tabel
Secara umum website mempunyai fungsi sebagai berikut: Secara umum website mempunyai fungsi sebagai berikut: 1. Fungsi Komunikasi
1. Fungsi Komunikasi Seba
Sebagian gian besabesar r webswebsite ite memmempunypunyai ai fungfungsi si komukomunikasnikasi. i. BebeBeberapa rapa fasifasilitaslitas yang memberikan fungsi komunikasi ini, seperti: web base email, halaman form, yang memberikan fungsi komunikasi ini, seperti: web base email, halaman form, chatting dan lain-lain.
chatting dan lain-lain. 2. Fungsi Informasi 2. Fungsi Informasi Webs
Website ite ini ini memmempunypunyai ai funfungsi gsi infoinformasrmasi i sepseperti erti NewsNews, , profprofile ile comcompany, library,pany, library, referensi, dan lain-lain.
referensi, dan lain-lain. 3. Fungsi Entertainment 3. Fungsi Entertainment
Website mempunyai fungsi hiburan. Beberapa contoh website dengan fungsi ini, Website mempunyai fungsi hiburan. Beberapa contoh website dengan fungsi ini, misalnya web-web yang menyediakan online game, online music, online movie, dan misalnya web-web yang menyediakan online game, online music, online movie, dan sebagainya.
sebagainya.
4. Fungsi transaksi 4. Fungsi transaksi Se
Sebuabuah h web web dapdapat at dijdijadiadikan kan sasaranrana a untuntuk uk melmelakuakukan kan tratransnsaksaksi i bisbisnisnis, , sesepepertirti onl
online ine ororderder, , pempembaybayaraaran n memengnggungunakaakan n karkartu tu krekreditdit, , dan dan lailain-ln-lain ain ( ( JasJasmadmadi,i, 2004:2).
2004:2).
2.6 Pemesanan 2.6 Pemesanan
Pemesanan dalam
Pemesanan dalam bahasa Inggris bahasa Inggris adalah adalah Reservation yang Reservation yang berasal dariberasal dari kata
kata “to “to reserve” reserve” yaitu yaitu menyediakan menyediakan atau atau mempersmempersiapkan iapkan tempat tempat sebelumnya.sebelumnya. Se
Sedandangkagkan n resreservervatiation on yaiyaitu tu pepememesansanan an susuatu atu temtempat pat fasfasilitilitasas, , katkataa reservation dalam dunia pariwisata disebut juga booking (Suartana, 1987
reservation dalam dunia pariwisata disebut juga booking (Suartana, 1987 : 14).: 14).
2.7 Customer 2.7 Customer
Pe
Pelalangnggagan n ( ( cucuststomomerers s ) ) adadalalah ah sesemumua a ororanang g yayang ng memenununtntut ut kikitata (
( perperusausahaahaan n kitkita) a) ununtuk tuk memememenuhnuhi i stastandandar r mutmutu u tertertententu, tu, karkarenaenanya nya akaakann memberikan pengar
memberikan pengaruh kinerja kita uh kinerja kita ( perusahaan kita ).( perusahaan kita ).
Manajemen Perusahaan seperti LL. Bean, Freefort dan Maine dalam Vincent Manajemen Perusahaan seperti LL. Bean, Freefort dan Maine dalam Vincent
-
- Pelanggan Pelanggan adalah adalah orang orang yang yang tidak tidak tergantung tergantung pada pada kita, kita, tetapitetapi kitalah yang tergantung pada mereka.
kitalah yang tergantung pada mereka. -
- Pelanggan Pelanggan adalah adalah orang orang yang yang membawa membawa kita kita kepadakepada Keinginannya.
Keinginannya. -
- Tidak Tidak ada ada seorangpun seorangpun pernah pernah menang menang beradu beradu argumentasiargumentasi dengan pelanggan.
dengan pelanggan. -
- Pelanggan Pelanggan adalah adalah orang orang yang yang teramat teramat penting penting yang yang harusharus dipuaskan.
dipuaskan.
Jenis Jenis Pelanggan: Jenis Jenis Pelanggan:
1.
1. Pelanggan Internal (Internal Customers); adalah orang yang berada didalamPelanggan Internal (Internal Customers); adalah orang yang berada didalam
orga
organisanisasi si (per(perusahusahaan) aan) dan dan memimemiliki liki pengpengaruh aruh pada pada kinerkinerja ja pekepekerjaanrjaan (perusahaan kita).
(perusahaan kita).
2.
2. Pelanggan Pelanggan antaantara ra (inte(intermedrmediate iate custcustumerumer) ) yaitu yaitu meremereka ka yang yang bertbertindakindak//
berperan sebagai perantara, buka sebagai pemakai akhir prduk berperan sebagai perantara, buka sebagai pemakai akhir prduk itu.itu.
3.
3. Pelanggan eksternal (eksternal customer), yaitu pembeli atau pemakai akhirPelanggan eksternal (eksternal customer), yaitu pembeli atau pemakai akhir
produk itu, yang sering
produk itu, yang sering disebut sebagai pelanggan nyata (real customers).disebut sebagai pelanggan nyata (real customers).
Karena fokus dari mutu adalah mengenai kepuasan pelanggan, maka perlu pula Karena fokus dari mutu adalah mengenai kepuasan pelanggan, maka perlu pula dipah
dipahami ami kompkomponeonen n kompkomponen onen yang yang berhberhubunubungan gan dendengan gan kepukepuasan asan pelanpelangganggan tersebut.
tersebut.
Vincent Gasverz (2001 : 34) mendefinisikan kepuasan pelanggan sebagai suatu Vincent Gasverz (2001 : 34) mendefinisikan kepuasan pelanggan sebagai suatu keadaan dimana kebutuhan, keinginan, dan harapan pelanggan dapat terpenuhi keadaan dimana kebutuhan, keinginan, dan harapan pelanggan dapat terpenuhi melalui produk yang
melalui produk yang dikonsumsi.dikonsumsi.
2.8 HTML 2.8 HTML
Hype
HyperTexrText t MarkuMarkup p LangLanguage (HTML) adalah uage (HTML) adalah sebsebuah uah bahabahasa sa markmarkup up yangyang dig
digunaunakakan n ununtuk tuk memembmbuat uat sesebuabuah h halhalamaman an weweb b dan dan memenamnampilpilkan kan berberbagbagaiai informasi di dalam sebuah browser Internet
PHP dibuat oleh Rasmus Lerdorf. Dialah yang pertama kali menulis mesin PHP dibuat oleh Rasmus Lerdorf. Dialah yang pertama kali menulis mesin pen
pengurgurai ai (pa(parsirsing ng enengingine) e) daldalam am bahbahasa asa PHP PHP sesebagbagai ai proprogragram m CGI CGI PerPeral al padpadaa tahun 1995, yang disebutnya “Personal HomePage”, atau disingkat PHP. Tujuan tahun 1995, yang disebutnya “Personal HomePage”, atau disingkat PHP. Tujuan awalnya adalah mencatat pengunjung yang membuka halaman resume-nya di
awalnya adalah mencatat pengunjung yang membuka halaman resume-nya di web.web.
Kem
Kemudian dia udian dia menmenulis ulang ulis ulang kode - kode - kode tersebkode tersebut ut sacasacara ra keselkeselurahurahan an dengdenganan bah
bahasa asa C C yanyang g memembmbuat uat proprogragram m itu itu memenjanjadi di leblebih ih kaykaya a dendengagan n kemkemamampuapuann penguraian yang lebih luas dan menambahkan konektivitas database. Tahun-tahun penguraian yang lebih luas dan menambahkan konektivitas database. Tahun-tahun berikutnya ada banyak programer yang berjasa
berikutnya ada banyak programer yang berjasa bagi perkembangan PHP, termasukbagi perkembangan PHP, termasuk Zee
Zeev v SurSuraskaski i dan dan AnAndi di GutGutmanmans s yanyang g memenulnulis is kemkembalbali i parparsinsing g enengingine e ununtuktuk menciptakan PHP versi 3 (Stuart
menciptakan PHP versi 3 (Stuart McClure dan Saumil Shah, 2003:23).McClure dan Saumil Shah, 2003:23).
PHP adalah sebuah bahasa pemrograman berbasis web yang mempunyai banyak PHP adalah sebuah bahasa pemrograman berbasis web yang mempunyai banyak keun
keunggulggulan an dibandibandingkdingkan an dengdengan an bahabahasa sa pempemrogrrograman berbasis web aman berbasis web yang yang lainlain (Andi Pramono & M.Syafii, 2005:2). PHP
(Andi Pramono & M.Syafii, 2005:2). PHP sendiri merupakan singkatan dari Personalsendiri merupakan singkatan dari Personal Ho
Home me PagPage e TooTools. ls. SkrSkrip ip ini ini akaakan n memembmbuat uat susuatu atu aplaplikaikasi si dapdapat at diidiintentegragrasiksikanan ked
kedalaalam m HTMHTML L sehsehingingga ga susuatu atu halhalamaaman n weweb b tidtidak ak laglagi i bebersirsifat fat stastatistis, , nanamumunn ber
bersifsifat at dindinamamis. is. SifSifat at seserverver-sr-side ide berberartarti i penpengergerjaajaan n skrskrip ip akaakan n dildilakuakukan kan didi server, baru kemudian hasilnya dikirimkan ke browser. Keunggulan yang dimiliki server, baru kemudian hasilnya dikirimkan ke browser. Keunggulan yang dimiliki program PHP adalah :
program PHP adalah :
•• PHP memiliki tingkat akses yang lebih cepatPHP memiliki tingkat akses yang lebih cepat
•• PHPHP P mememimililiki ki titingngkakat t lilifefecycyclcle e yayang ng cecepapat t sesehihingngga ga seselalalu lu memengngikikututii
perkemban
perkembangan gan teknologi internet.teknologi internet.
•• PHP memiliki tingkat keamanan yang lebih tinggi.PHP memiliki tingkat keamanan yang lebih tinggi.
•• PHPHP P mamampmpu u beberjrjalalan an di di bebebeberarapa pa seservrver er yayang ng adada, a, mimisasalnlnya ya ApApacachehe,,
Microsoft IIS, PWS, phttpd, fhttpd, dan
Microsoft IIS, PWS, phttpd, fhttpd, dan Xitami.Xitami.
•• PHP mampu berjalan di Linux sebagai platform sistem operasi utama bagiPHP mampu berjalan di Linux sebagai platform sistem operasi utama bagi
PHP. PHP.
•• PHP bersifat free atau gratis.PHP bersifat free atau gratis.
2.10 Database dan MySql 2.10 Database dan MySql
M
MyySSQQL L aaddaallaah h ssuuaattuu rreellaattiioonnaal l ddaattaabbaasse e mmaannaaggeemmeennt st syysstteemm (RDBMS)
kum
kumpulpulan an dardari i filfile-fe-file ile yanyang g sasalinling g berberelaelasi, si, di di mamana na relrelasi asi tertersesebut but ditditununjanjangg dengan kunci dari setiap file
dengan kunci dari setiap file yang ada (Harianto Kristanto, 1996:1).yang ada (Harianto Kristanto, 1996:1). Se
Sedandangkagkan n memenunurut rut FatFatansansyah yah (19(1999:99:2) 2) bahbahwa wa datdatabaabase se (ba(basis sis datdata) a) dapdapatat didefinisikan dalam sejumlah sudut pandang seperti :
didefinisikan dalam sejumlah sudut pandang seperti :
•• Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasiHimpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah
mudah
•• HimpHimpunan unan data yang data yang salinsaling g berhberhubunubungan gan yang yang disidisimpan secara mpan secara bersbersamaama
sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
memenuhi berbagai kebutuhan.
•• KumpKumpulan ulan file/file/tabletable/ars/arsip ip yang yang salinsaling g berberhubuhubungan ngan yang yang disimdisimpan pan daladalamm
media penyimpanan
media penyimpanan elektronis.elektronis.
Da
Datatababase se memerurupapakakan n sasalalah h sasatu tu kokompmpononen en pepentntining g dadalalam m susuatatu u sisiststemem inf
informormasiasi, , karkarena ena memeruprupakaakan n basbasis is daldalam am memenyenyediadiakan kan infinformormasasi i babagi gi parparaa pemakai. Suatu database menunjukkan suatu kumpulan data yang dipakai dalam pemakai. Suatu database menunjukkan suatu kumpulan data yang dipakai dalam suatu lingkup perusahaan atau
suatu lingkup perusahaan atau instansi.instansi. Sebuah website yang interaktif dan
Sebuah website yang interaktif dan dinamis tentu membutuhkan penyimpandinamis tentu membutuhkan penyimpanan dataan data yang fleksibel dan cepat untuk diakses. Salah satu database untuk server adalah yang fleksibel dan cepat untuk diakses. Salah satu database untuk server adalah MyS
MySQL. QL. MySMySQL QL (My (My StrStructucture ure QueQuery ry LanLanguaguage) ge) adaadalah lah datdatabaabase se serserver ver yanyangg ma
mampmpu u memenanampmpunung g sasampmpai ai raratutusasan n gigiga ga rerecocord rd (A(Andndi i PrPramamonono o & & M.M.SySyafafiiii,, 2005:3).
2005:3).
Sebagai sebuah program penghasil database , MySQL tidak dapat berjalan Sebagai sebuah program penghasil database , MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain (interface). MySQL dapat didukung oleh sendiri tanpa adanya sebuah aplikasi lain (interface). MySQL dapat didukung oleh hampir semua program aplikasi baik yang open source seperti PHP maupun yang hampir semua program aplikasi baik yang open source seperti PHP maupun yang tidak, yang ada pada platform Windows seperti Visual Basic, Visual Foxpro, Delphi, tidak, yang ada pada platform Windows seperti Visual Basic, Visual Foxpro, Delphi, dan lainnya. Untuk mendapatkan program MySQL anda dapat mendownloadnya di dan lainnya. Untuk mendapatkan program MySQL anda dapat mendownloadnya di http://www.mysql.org.
http://www.mysql.org.
Beberapa karakteristik utama dari MySQL yaitu : Beberapa karakteristik utama dari MySQL yaitu :
•• Fully multFully multi-thri-threadeeaded d dendengan gan kernkernel el threthreadedaded, , artinartinya ya adalaadalah h bisa bisa dengdenganan
mudah mempergu
•• Kita bisa mencampurkan tabel dari database yang berbeda pada query yangKita bisa mencampurkan tabel dari database yang berbeda pada query yang
sama sama
•• MaMampmpu u memenanangnganani i dadatatababase se beberurukukuraran n bebesasar. r. MyMySQSQL L bibisa sa mememumuatat
50.000.000 record dan 60.000 tabel. 50.000.000 record dan 60.000 tabel.
•• Server bisa memberikan pesan kesalahan pada client dalam banyak bahasaServer bisa memberikan pesan kesalahan pada client dalam banyak bahasa
dan lain sebagainya. dan lain sebagainya.
Kelebihan yang dimiliki MySQL adalah ia menggunakan bahasa query standar Kelebihan yang dimiliki MySQL adalah ia menggunakan bahasa query standar ya
yang ng didimimililiki ki SQSQL L (S(Strtrucuctuture re QuQuerery y LaLangnguuegege)e). . SQSQL L adadalalah ah susuatatu u babahahasasa per
perminmintaataan n yanyang g terterstrstruktuktur ur yanyang g teltelah ah disdistantandardarkan kan untuntuk uk sesemua mua proprogragramm pengakses database seperti Oracle, Progress SQ1, SQL Server, dll
pengakses database seperti Oracle, Progress SQ1, SQL Server, dll
SQL adalah kependekan dari Structured Query Language. Dalam bahasa inggris, SQL adalah kependekan dari Structured Query Language. Dalam bahasa inggris, SQL biasa dibaca SEQUEL dan bukan ES-KYU-EL. Bahasa ini merupakan standar SQL biasa dibaca SEQUEL dan bukan ES-KYU-EL. Bahasa ini merupakan standar yang digunakan untuk mengakses basis data relasional. (Abdul Kadir,
yang digunakan untuk mengakses basis data relasional. (Abdul Kadir, 2002:11)2002:11) Seca
Secara ra prinprinsip, sip, perinperintah-tah-perinperintah tah SQL SQL (bias(biasa a disedisebut but perpernyatanyataan) an) dapadapat t dibagdibagii menjadi 3 kelompok, yaitu :
menjadi 3 kelompok, yaitu : •
• DDDDL (L (DaData ta DeDefifininitition on LaLangnguauagege) a) atatau bu baahahasa sa pepenndedefifininisi si dadatata,, •
• DMDML (L (DaData ta MaManinipupulalatition on LaLangnguauagege) a) atatau bu bahahasasa pa pememananipipululasasi di datata, a, dadann •
• DCDCL L (D(Datata Ca Conontrtrol ol LaLannguguagage) e) atatau au babahahasa sa pepengngenendadali li dadatata
2.11 Apache Server 2.11 Apache Server
Web server merupakan suatu server internet yang menggunakan protocol Web server merupakan suatu server internet yang menggunakan protocol HTTP
HTTP (Hyp(Hyperteertext xt TranTransfer sfer ProtProtocolocol) ) untuuntuk k melamelayani yani semusemua a pentpentransransferaferan n datadata (Andry SyahPutra, 2003:1). Web server hingga saat ini merupakan server yang (Andry SyahPutra, 2003:1). Web server hingga saat ini merupakan server yang dapat dikatakan sebagai tulang punggung bagi semua pengguna internet. Hal ini dapat dikatakan sebagai tulang punggung bagi semua pengguna internet. Hal ini dikarenakan, web server bukan hanya bias melayani jenis data dalam bentuk text, dikarenakan, web server bukan hanya bias melayani jenis data dalam bentuk text, akan tetapi juga dapat menampilkan format-format data dalam bentuk gambar, akan tetapi juga dapat menampilkan format-format data dalam bentuk gambar, baik gambar dalam bentuk 2D atau 3D.
baik gambar dalam bentuk 2D atau 3D.
Salah satu aplikasi yang digunakan untuk membangun sebuah web server Salah satu aplikasi yang digunakan untuk membangun sebuah web server adalah apache. Apache merupakan web server open-source dan tersedia platform, adalah apache. Apache merupakan web server open-source dan tersedia platform, termasuk linux dan windows. Web server ini terkenal cukup handal dan banyak termasuk linux dan windows. Web server ini terkenal cukup handal dan banyak digunakan oleh
digunakan untuk
digunakan untuk
web server. Selain itu performance yang sangat baik apacheweb server. Selain itu performance yang sangat baik apache juga dapat diperoleh secara gratis. Namun kekurangannya dibagian tampilan grafis juga dapat diperoleh secara gratis. Namun kekurangannya dibagian tampilan grafis mengharuskan anda untuk memahami dasar-dasar konfigurasi dan instalasi secara mengharuskan anda untuk memahami dasar-dasar konfigurasi dan instalasi secara teks.teks. F
Fiille e ddiissttrriibbuussi i aappaacchhe e ffoor r wwiinn332 2 ddaappaat t aanndda a ddoowwnnllooaad d ddii htt
http:/p://ww/www.aw.apacpache.he.oror2jd2jdististibiibinarnariesies/wi/win32n321. 1. filfile e binbinary ary yanyang g andanda a dodownwnloaloadd biasanya berupa file EXE yang telah dikompilasi dari file source dan siap untuk biasanya berupa file EXE yang telah dikompilasi dari file source dan siap untuk dijalankan untuk proses instalasi.
dijalankan untuk proses instalasi.
2.12 Macromedia Dreamweaver 2.12 Macromedia Dreamweaver
Drea
Dreamweamweaver ver adaladalah ah progprogram ram aplikaaplikasi si profprofesioesional nal untuuntuk k mengmengedit edit HTMLHTML secara visual dan mengelola web site serta pages (Wahana Komputer, 2002:1). secara visual dan mengelola web site serta pages (Wahana Komputer, 2002:1). Karena tampil secara visual,
Karena tampil secara visual, program aplikasi Macromedia Dreamweaver MX mudahprogram aplikasi Macromedia Dreamweaver MX mudah unt
untuk uk diodioperperasasikaikan. n. ProProgragram m ini ini memenyenyediadiakan kan babanyanyak k perperangangkat kat yanyang g dapdapatat meningkatkan kemampu
meningkatkan kemampuan user an user di dalam membuat web. di dalam membuat web. DreamweavDreamweaver merupakaner merupakan so
softwftware are ututama ama yanyang g digdigunaunakan kan ololeh eh weweb b desdesignigner er maumaupupun n weweb b proprogragrammmmerer dalam mengembangkan suatu situs. Hal ini disebabkan ruang kerja, fasilitas, dan dalam mengembangkan suatu situs. Hal ini disebabkan ruang kerja, fasilitas, dan kemampuan dreamwe
kemampuan dreamweaver yang aver yang mampu meningkatkan produktivitas dan efektivitasmampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu situs.
dalam desain maupun membangun suatu situs.
Dreamweaver dilengkapi juga fasilitas untuk manajemen situs yang cukup Dreamweaver dilengkapi juga fasilitas untuk manajemen situs yang cukup len
lengkagkap. p. DenDengan gan proprogragram m ini ini seseororang ang proprogragrammmmer er web web dapdapat at dedengangan n mumudahdah me
membmbuat uat dan dan memendndesaesain in wewebnybnya. a. DeDengangan n adaadanya nya proprogragram m ini ini kitkita a tidtidak ak akaakann su
susahsah-s-sudaudah h memengengetik tik scscripript-st-scrcript ipt foformarmat t HTMHTML, L, PHPHP, P, ASP ASP mamaupuupun n benbentuktuk program lainnya. Sebagai editor, dreamweaver mempunyai sifat WYSIWYG artinya program lainnya. Sebagai editor, dreamweaver mempunyai sifat WYSIWYG artinya apa yang kamu lihat akan kamu peroleh (what you see is what you get). Dengan 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 kelebihan ini, seorang programmer dapat langsung melihat hasil buatannya tanpa harus dibuka di browser.
harus dibuka di browser.
Macromedia Flash adalah salah satu software dari perusahaan Macromedia, Macromedia Flash adalah salah satu software dari perusahaan Macromedia, Inc. yang banyak diminati oleh kebanyakan orang oleh karena kehandalannya yang Inc. yang banyak diminati oleh kebanyakan orang oleh karena kehandalannya yang mampu mengerjakan segala hal yang berkaitan dengan multimedia (Andi Pramono mampu mengerjakan segala hal yang berkaitan dengan multimedia (Andi Pramono
Flash dapat diaplikasikan untuk pembuatan film kartun, banner iklan web Flash dapat diaplikasikan untuk pembuatan film kartun, banner iklan web sit
site, e, prepresesentantasi, si, gamgame e dan dan lailain n sesebagbagainainya. ya. KinKinerjerja a flaflash sh sesendndiri iri jugjuga a dadapatpat dikombinasikan dengan program yang lain, misalnya
dikombinasikan dengan program yang lain, misalnya program AutoCAD, Photoshoprogram AutoCAD, Photoshop,p, dan lain sebagainya. Selain itu flash juga dapat dikombinasikan dengan bahasa dan lain sebagainya. Selain itu flash juga dapat dikombinasikan dengan bahasa pemrogram
BAB III
BAB III
ANALISIS DAN PERANCANGAN SISTEM
ANALISIS DAN PERANCANGAN SISTEM
3.
3.11 AnAnalialisisis Sists Sistemem
Dalam membangun suatu aplikasi sistem informasi maka diperlukan suatu Dalam membangun suatu aplikasi sistem informasi maka diperlukan suatu pe
perarancncanangagan n sisiststem em yayang ng babaik ik dadan n tetepapat t gugunana. . HaHal l inini i bebertrtujujuauan n ununtutukk mem
memberberikaikan n gamgambarbaran an yanyang g jeljelas as dan dan ranrancacang ng banbangun gun yanyang g leblebih ih rinrinci. ci. DaDariri rancangan yang baik akan diperoleh sistem yang baik pula.
rancangan yang baik akan diperoleh sistem yang baik pula.
Suatu sistem komputer sangat diperlukan untuk mengolah data sehingga Suatu sistem komputer sangat diperlukan untuk mengolah data sehingga memperoleh informasi yang relevan. Sistem komputer memiliki elemen-elemen memperoleh informasi yang relevan. Sistem komputer memiliki elemen-elemen pendukung, yaitu software
pendukung, yaitu software (perangkat lunak)(perangkat lunak) dan hardware (dan hardware ( perangkat keras perangkat keras).). Pada Sistem Informasi Pariwisata ini dibangun terdiri dari dua session, session Pada Sistem Informasi Pariwisata ini dibangun terdiri dari dua session, session yang pertama adalah Halaman User Umum yaitu berupa halaman – halaman yang yang pertama adalah Halaman User Umum yaitu berupa halaman – halaman yang dap
dapat at diadiakskses es oleoleh h ususer er umumum um mamaupupun un ususer er admadmin in sissistemtem, , daldalam am halhalamaamann ters
tersebut dihadirkaebut dihadirkan n bebebeberapa fasilitas dan rapa fasilitas dan kontkonten en – – kontkonten en menmenarik arik sehisehinggangga dapa
dapat t menmendukudukung ng kredkredibilitibilitas as sistsistem em infoinformasrmasi i yang yang dibadibangun ngun ini. ini. SedaSedangkangkann session yang kedua adalah berupa halaman – halaman yang hanya dapat diakses session yang kedua adalah berupa halaman – halaman yang hanya dapat diakses oleh user admin sistem saja
oleh user admin sistem saja (halaman administrator(halaman administrator).).
Halaman – halaman yang dapat diakses oleh siapa saja (user umum dan Halaman – halaman yang dapat diakses oleh siapa saja (user umum dan user admin) sebut saja halaman user umum inilah yang menjadi sasaran utama user admin) sebut saja halaman user umum inilah yang menjadi sasaran utama
S
Siisstteem m IInnffoormrmaassi i PPeennjjuuaallaan n BBuukku u BBeerbrbaassiis s WWEEB B ppaadda a TTookko o JJaavvaa Media.com
Media.com yaitu yaitu publpublikasikasi i dan dan sarasarana–sna–saranarana a infoinformasrmasi i pejupejualan alan buku secarabuku secara onl
pen
penuliulis s bukbuku, u, katkategoegori ri bukbuku, u, kolkolekseksi i bukbuku u dan dan helhelp. p. UsUser er dapdapat at memengangakseksess halaman webini dengan melakukan pendaftaran terlebih
halaman webini dengan melakukan pendaftaran terlebih dahulu.dahulu.
3
3..11..11 PPeerraannggkakat Pt Peenndduukkuunng Pg Peennggoollaahhan an DaDatata
Perangkat pendukung pengolahan data merupakan kumpulan dari Perangkat pendukung pengolahan data merupakan kumpulan dari elemen-elemen yang saling berkaitan dan
elemen yang saling berkaitan dan bertanggunbertanggung jawab g jawab untuk memproses masukauntuk memproses masukann (input) dan keluaran (output) sesuai dengan yang
(input) dan keluaran (output) sesuai dengan yang diharapkan.diharapkan. Sis
Sistem tem komkomputputer er mememilmiliki iki eleelememen-en-elemlemen en penpendukdukungung, , yaiyaitutu softwaresoftware
(pe
(peranrangkagkat t lunlunak) ak) dandan hardwarehardware (p(pereranangkgkat at kekeraras)s). . PePerarangngkakat t kekeraras s dadann perangkat lunak yang dibutuhkan adalah sebagai berikut :
perangkat lunak yang dibutuhkan adalah sebagai berikut :
•
• Perangkat KerasPerangkat Keras
Per
Perangangkat kat KerKeras as mermerupaupakan kan seseperperanangkagkat t alaalat t eleelektrktronionik k yanyang g disdisusuusunn sehingga satu sama lain saling berhubungan dan memiliki ketergantungan yang sehingga satu sama lain saling berhubungan dan memiliki ketergantungan yang mem
membentbentuk uk satu unit satu unit kompkomputeruter, , yang digunakyang digunakan an untuk input untuk input data, mengoldata, mengolahah data, dan menghasilkan keluaran atau laporan sesuai dengan data yang ada. data, dan menghasilkan keluaran atau laporan sesuai dengan data yang ada. Untu
Untuk dapat k dapat menmengopegoperasikrasikan sistem infoan sistem informasrmasi i ini diperlini diperlukan sebuukan sebuah persoah personalnal komputer yang spesifikasi minimumnya sebagai berikut :
komputer yang spesifikasi minimumnya sebagai berikut :
1.
1. Intel Pentium Dual Core Proc 2 GHz,Intel Pentium Dual Core Proc 2 GHz, 2.
2. Hard Disk kapasitas 250 Gb,Hard Disk kapasitas 250 Gb, 3.
3. Memory RAM 1.00 GB,Memory RAM 1.00 GB,
4.
4. MMoonnititoror,, 5.
5. MoMoususe De Dan an keykeyboaboard.rd.
•
Adapun spesifikasi dari perangkat lunak (software) yang digunakan untuk Adapun spesifikasi dari perangkat lunak (software) yang digunakan untuk mengoperas
mengoperasikan sistem informasi ini adalah ikan sistem informasi ini adalah sebagai berikut :sebagai berikut :
1.
1. Sistem Operasi : Windows XP ,Sistem Operasi : Windows XP , 2.
2. Internet Browser : Mozilla Firefox 3.6,Internet Browser : Mozilla Firefox 3.6, 3.
3. Web Server : Web Server : AppServ 2.5.8,AppServ 2.5.8,
4.
4. BahBahasasa Pema Pemrogrogramraman : PHan : PHP 5,P 5, 5.
5. DatDatabaabase Sse Serverver : Mer : MySySQL 5,QL 5,
6.
6. Teks Editor : Dreamweaver MX 2008.Teks Editor : Dreamweaver MX 2008. 3.1.2
3.1.2 Perancangan SistemPerancangan Sistem
Si
Siststem em adadalalah ah ssekekumumpupulalan n elelememen en yayang ng sasaliling ng beberhrhububunungagan n dadann bertanggung jawab untuk melaksanakan proses pengolahan data dari masukan bertanggung jawab untuk melaksanakan proses pengolahan data dari masukan ata
atau u inpinput ut sesehinhingga gga dapdapat at memenghnghasiasilkalkan n kelkeluaruaran an ataatau u outoutputput.. (Jogiyanto,(Jogiyanto, 1990: 95)
1990: 95)
Output yang dihasilkan berupa laporan (
Output yang dihasilkan berupa laporan (report report ) informasi yang digunakan) informasi yang digunakan sebagai landasan proses dalam pengambilan suatu keputusan yang baik, serta sebagai landasan proses dalam pengambilan suatu keputusan yang baik, serta info
informatrmatif if bagi bagi yang yang memmembutubutuhkanhkan, , maka diperlukamaka diperlukan n sistsistem em penpendukudukung ng yangyang be
berurupa pa sisiststem em peperarangngkakat t lulunanak k ((softwaresoftware) ) dadan n peperaranngkgkat at kekeraras s ((hardwarehardware)) sebagai alat atau mesin untuk menjalankan pembuatan program dan pengolahan sebagai alat atau mesin untuk menjalankan pembuatan program dan pengolahan database
3.1.3
3.1.3 Diagram Arus Data (DAD)Diagram Arus Data (DAD)
Dia
Diagragram m AruArus s DatData a (DA(DAD) D) ataatau u DatData a FloFlow w DiaDiagragram m (DF(DFD) D) memeruprupakaakann gerakan data melalui sebuah sistem, mulai
gerakan data melalui sebuah sistem, mulai dari masuk sampai ke dari masuk sampai ke tujuannya.tujuannya. DAD
DAD yanyang g perpertamtama a kalkali i digdigambambarkarkan an adaadalah lah levlevel el terterataatas s (to(top p levlevel)el),, diagr
diagram am ini ini disedisebut but dengdengan an concontext text diagrdiagram am (Diagr(Diagram am KonKonteksteks). ). Dari contextDari context di
diagagraram m inini i kekemumudidian an akakan an didigagambmbar ar dedengngan an lelebibih h ririncnci i lalagi gi yayang ng didisesebubutt ov
overerviview ew didiagagraram m (l(levevel el 0)0). . TiTiapap-t-tiaiap p prprososes es di di ovovererviview ew didiagagraram m akakanan digambarkan secara lebih terinci lagi dan disebut dengan level 1. Tiap-tiap proses 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 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 level 2 dan seterusnya sampai tiap-tiap proses tidak dapat digambar lebih terinci lagi.
lagi.
Berikut adalah tahapan pembuatan diagram arus data : Berikut adalah tahapan pembuatan diagram arus data :
1.
1. Membangun suatu diagram konteks dari sistem yang Membangun suatu diagram konteks dari sistem yang ada. Fungsinya adalahada. Fungsinya adalah
untuk menggambarka
untuk menggambarkan sistem secara garis n sistem secara garis besar yang kemudian akan dipecahbesar yang kemudian akan dipecah menjadi bagian-bagian lebih rinci. Berikut adalah gambar diagram konteks dari menjadi bagian-bagian lebih rinci. Berikut adalah gambar diagram konteks dari Sistem Informasi Penjualan Buku Berbasis WEB pada Toko
Admin Admin 0 0 s s Sistem informasi Sistem informasi penjualan buku penjualan buku berbasis web pada berbasis web pada
Toko Java Toko Java Media.com
Media.com PengujungPengujung
Login Login Data Admin Data Admin Data propinsi Data propinsi Data pelanggan Data pelanggan Data pemesan Data pemesan Data pemesan_detail Data pemesan_detail Data
Data buku_kbuku_kategoriategori Data buku_koleksi Data buku_koleksi Data penulis Data penulis Data kantong Data kantong Data berita Data berita Data penerbit Data penerbit Data buku_penulis Data buku_penulis Data Admin Data Admin Data propinsi Data propinsi Data pelanggan Data pelanggan Data pemesan Data pemesan Data pemesan_detail Data pemesan_detail Data
Data bukubuku_kategori_kategori Data buku_koleksi Data buku_koleksi Data penulis Data penulis Data kantong Data kantong Data berita Data berita Data penerbit Data penerbit Data buku_penulis Data buku_penulis Informasi buku Informasi buku Informasi pemesan Informasi pemesan Informasi harga buku Informasi harga buku
buku tamu buku tamu
Gambar 3.1 Diagram Konteks Gambar 3.1 Diagram Konteks
Dari gambar diagram konteks di atas dapat dijelaskan, dalam sistem ini Dari gambar diagram konteks di atas dapat dijelaskan, dalam sistem ini ada dua pihak yang yang saling berinteraksi. Yang pertama adalah pihak ada dua pihak yang yang saling berinteraksi. Yang pertama adalah pihak admin
admin, , yaitu pihak yaitu pihak yang mempunyang mempunyai yai hak hak untuuntuk k melamelakukan pengelokukan pengelolaanlaan data sistem informasi ini, baik melakukan input data, update dan hapus data sistem informasi ini, baik melakukan input data, update dan hapus data, maupun pengolahan laporan dan output sistem. Yang kedua adalah data, maupun pengolahan laporan dan output sistem. Yang kedua adalah pih
pihak ak PePengungunjnjungung, , yaiyaitu tu pihpihak ak yanyang g memelaklakukaukan n kunkunjunjungan gan terterhadhadapap web
websitsite e dadan n SisSistem tem InfInformormasasi i PenPenjuajualan lan BuBuku ku BerBerbasbasis is WEWEB B padpada a TokTokoo Java Media.com.
Gambar 3.2 Diagram Alir Data Level 0 Gambar 3.2 Diagram Alir Data Level 0
3.1.4
3.1.4 Rancangan Basis DataRancangan Basis Data
Dalam
Dalam ini Sistem Inini Sistem Informasi Penformasi Penjualan Buku Bejualan Buku Berbasis WEB rbasis WEB pada Toko Javapada Toko Java Me
Medidia.a.cocom m DeDengngan an MuMultlti i UsUserer, , pepenunulilis s memembmbuauat t dadatatababase se yayang ng bebernrnamamaa “TokoBukuDb” yang terdiri atas beberapa tabel dengan struktur dan fungsinya “TokoBukuDb” yang terdiri atas beberapa tabel dengan struktur dan fungsinya
masing-masin
masing-masing, tabel-tabel-tabel yang g, tabel-tabel-tabel yang dibangun tersebut yaitu :dibangun tersebut yaitu :
1.
1. Tabel propinsiTabel propinsi
Ku
Kuncnci i popokokokk :: kdkd_p_proropipinsnsii F
Fuunnggssii :: mmeerreekkaam m ddaatta a pprrooppiinnssi i ddaan n wwiillaayyaah h yyaanng g aaddaa..
Tabel 3.1 Tabel propinsi Tabel 3.1 Tabel propinsi
2.
2. Tabel pelangganTabel pelanggan
Kun
Kunci ci pokpokokok :: uiduid_pe_pelanlanggaggann F
Fuunnggssii :: mmeerreekkaam m ddaatta a ppeelalannggggaan n yyaanng g sseeddaanng g mmeemmbbeelli i bbuukkuu
N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. kkdd__pprrooppiinnssii cchhaarr 44 Kode propinsiKode propinsi 2.
2. nnmm__pprrooppiinnssii vvaarrcchhaarr 6600 NamaNama 3.
3.
3. Tabel pemesananTabel pemesanan
Ku
Kuncnci pi pokokokok :: nono_p_pesesanan F
Fuunnggssii :: mmeerreekkaam dam datta sea semmuua daa datta yaa yanng seg sebbeelluummnnyya bea berraadda paa paddaa didalam table kantong.
didalam table kantong.
Tabel 3.3 Tabel pemesanan Tabel 3.3 Tabel pemesanan N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. uuiidd__ppllgg cchhaarr((66)) 44 Id pelangganId pelanggan
2.
2. nnaammaa vvaarrcchhaarr((5500)) 6600 NamaNama
3.
3. kkeellaammiinn eennuumm((''PP'', , ''WW'')) 1122 Jenis kelaminJenis kelamin 4.
4. aallaammaatt vvaarrcchhaarr 220000 AlamatAlamat
5.
5. kkoottaa vvaarrcchhaarr 110000 kotakota
6.
6. kkdd__pprrooppiinnssii cchhaarr 44 Kode propinsiKode propinsi 7.
7. nneeggaarraa vavarrcchhaarr 6600 NegaraNegara
8.
8. kkdd__ppoosstt iinntt 55 Kode postKode post
9.
9. eemmaaiill vvaarrcchhaarr 4400 EmailEmail
10.
10. tteellpp__rruummaahh vvaarrcchhaarr 1155 Telpon rumahTelpon rumah 11.
11. tteellpp__hhpp vavarrcchhaarr 1155 Telpon hpTelpon hp
12
12 nnoo__ffaaxx vavarrcchhaarr 1155 No faxNo fax
13.
13. ssttaattuuss__ppeessaann eennuumm((''FFRREEEE'',, 'ORDER') 'ORDER')
Status pesan Status pesan
14.
14. uusseerrIIDD vvaarrcchhaarr 3355 User idUser id
15.
4.
4. Tabel pemesana detailTabel pemesana detail
Ku
Kuncnci poi pokokokk :: uiuid_d_pepesasann F
Fuunnggssii : : ddiigguunnaakkaan n uunnttuuk k mmeennyyiimmppaan n ddaatta a lleennggkkaap p bbuukku u yyaanngg dipesan .
dipesan .
Tabel 3.4 Tabel pemesanan detail Tabel 3.4 Tabel pemesanan detail N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1.
no_pesan
no_pesan
cchhaarr 88 Kode propinsiKode propinsi2.
2.
uid_plg
uid_plg
cchhaarr 66 NamaNama3.
3.
tanggal
tanggal
datedate Ongkos kirimOngkos kirim4.
4.
jam
jam
timetime JamJam 5.5.
status_bayar
status_bayar
enum('PEenum('PE SAN', SAN', 'LUNAS') 'LUNAS') Status bayar Status bayar 66
unik_tranfer
unik_tranfer
cchhaarr 33 Unik tranferUnik tranferN
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. uuiidd__ppeessaann iinntt 44 Uid pesanUid pesan 2.
2. nnoo__ppeessaann cchhaarr 88 No pesanNo pesan 3.
3. KKdd__kkoolleekkssii cchhaarr 66 Kode koleksiKode koleksi 4.
5.
5. Tabel buku kategoriTabel buku kategori
Ku
Kuncnci poki pokokok :: kdkd_k_katategegororii Fu
Fungngsisi : d: digigununakakan an uuntntuk uk mmenenyiyimmpapan n dadatata-d-datata ba buuku ku sesessuauai ki katategegorori.i.
Tabel 3.5 Tabel buku kategori Tabel 3.5 Tabel buku kategori
6.
6. Tabel penulisTabel penulis
Kunc
Kunci poi pokokkok : kd: kd_pen_penulisulis Fu
Funngsgsii : d: diigugunnakakaan un unntutuk mk menenyiyimmppan an ddaata nta naamma pa peennululis is dadari ri ssememuuaa buku yang dijual.
buku yang dijual.
Tabel 3.6 Tabel penulis Tabel 3.6 Tabel penulis N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. kkdd__kkaatteeggoorrii CChhaarr 55 Kode kategoriKode kategori 2.
2. NNmm__kkaatteeggoorrii vvaarrcchhaarr 110000 Nama kategoriNama kategori 3.
3. kkeetteerraannggaann vvaarrcchhaarr 220000 keteranganketerangan
N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. kkdd__ppeennuulliiss cchhaarr 55 Kode pesanKode pesan 2.
2. nnmm__ppeennuulliiss vvaarrcchhaarr 6600 Nama penulisNama penulis 3.
7.
7. Tabel kantongTabel kantong
Kunc
Kunci i pokopokokk :id_k:id_kantoantongng F
Fuunnggssii : d: diigguunnaakkaan un unnttuuk mk meennyyiimmppaan dn daatta ta trraannssaakkssi.i.
Tabel 3.7 Tabel kantong Tabel 3.7 Tabel kantong
8.
8. Tabel buku_koleksiTabel buku_koleksi
Kunc
Kunci i pokopokokk :kd_k:kd_kolekoleksisi F
Fuunnggssii : : ddiigguunnaakkaan n uunnttuuk k mmeennyyiimmppaan n ddaatta a lleennggkkaap p bbuukku u yyaanngg dipesan .
dipesan .
Tabel 3.8 Tabel buku koleksi Tabel 3.8 Tabel buku koleksi N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. IIdd__kkaannttoonngg IInntt 55 Id kantongId kantong 2.
2. KKdd__kkoolleekkssii cchhaarr 66 Kode koleksiKode koleksi 3.
3. JJuummllaahh IInntt 33 JumlahJumlah 4.
4. ttaannggggaall DDaattee TanggalTanggal 5.
5. jjaamm CChhaarr 22 JamJam 6.
9.
9. Tabel beritaTabel berita
Ku
Kuncnci i popokokokk :i:id_d_ beberiritata F
Fuunnggssii: : ddiigguunnaakkaan un unnttuuk mk meennaammppiillkkaan bn beebbeerraappa ba beerriitta yaa yanngg berkaitan dengan buku.
berkaitan dengan buku.
Tabel 3.9 Tabel berita Tabel 3.9 Tabel berita N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. kkdd__kkoolleekkssii cchhaarr 66 Kode koleksiKode koleksi 2.
2. kkdd__kkaatteeggoorrii cchhaarr 55 Kode kategoriKode kategori 3.
3. kkdd__ppeenneerrbbiitt cchhaarr 55 Kode penerbitKode penerbit 4.
4. kkdd__ppeennuulliiss cchhaarr 55 Kode penulisKode penulis 5.
5. jjuudduull__bbuukkuu vvaarrcchhaarr 220000 Judul bukuJudul buku 6.
6. ffiillee__ggaammbbaarr VaVarrcchhaarr 220000 File gambarFile gambar 7.
7. hhaarrggaa iinntt 1155 HargaHarga 8.
8. ddiisskkoonn iinntt 22 DiskonDiskon
9.
9. ssttookk iinntt 44 stokstok
10.
10.
10. Tabel penerbitTabel penerbit
Ku
Kuncnci pi pokokokok :: pepenenerbrbitit F
Fuunnggssii : : ddiigguunnaakkaan n uunnttuuk k mmeennyyiimmppaan n sseemmuua a ddaatta a ppeenneerrbbiit t ddaarrii semua judul buku yang dijual.
semua judul buku yang dijual.
Tabel 3.10 Tabel penerbit Tabel 3.10 Tabel penerbit N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. iidd__bbeerriittaa iinntt 33 Id beritaId berita 2.
2. jjuudduull vvaarrcchhaarr 110000 JudulJudul 3.
3. rriinnggkkaassaann vavarrcchhaarr 220000 RingkasanRingkasan 4.
4. lleennggkkaapp tteexxtt LengkapLengkap 5.
5. ttaannggggaall ddaattee tanggaltanggal
N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. kkdd__ppeenneerrbbiitt cchhaarr 55 Kode penerbitKode penerbit 2.
2. nnmm__ppeenneerrbbiitt vvaarrcchhaarr 4400 Nama penerbitNama penerbit 3.
11.
11. Tabel buku tamuTabel buku tamu
Ku
Kuncnci pi pokokokok : : idid_b_btatamumu F
Fuunnggssii : d: diigguunnaakkaan un unnttuuk mk meennyyiimmppaan kn krriittiik dk daan sn saarraan .n .
Tabel 3.11 Tabel buku tamu Tabel 3.11 Tabel buku tamu
12.
12. Tabel adminTabel admin
Kun
Kunci ci pokpokokok : : useuserIDrID Fu
Funnggssii : : ddiigguunnaakkaan n sseebbaaggaai i ggeerrbbaanng g aattaau u llooggiin n uunnttuuk k mmaassuuk k ppaaddaa sistem .
sistem .
Tabel 3.12 Tabel admin Tabel 3.12 Tabel admin N
Noo NNaamma a FFiieelldd TTiippee UUkkuurr KKeetteerraannggaann 1.
1. iidd__bbttaammuu iinntt 33 Id buku tamuId buku tamu 2.
2. nnaammaa vvaarrcchhaarr 3355 NamaNama
3.
3. eemmaaiill vvaarrcchhaarr 6600 EmailEmail 4.
4. kelamin kelamin enum(‘p’,’ enum(‘p’,’ W’) W’)
kelamin kelamin
5.
5. kkoommeennttaarr vavarrcchhaarr 2200 KomentarKomentar 6.
3.1.5
3.1.5 Relasi Antar TabelRelasi Antar Tabel
N
Noo NNaamma a FFiieelldd TTiippee UkUkuurraann KKeetteerraannggaann 1.
1. uusseerrIIDD vvaarrcchhaarr 3300 UsernameUsername
2.
propinsi propinsi kd_propinsi * kd_propinsi * nm_propinsi nm_propinsi ongkos_kirim ongkos_kirim admin admin userID * userID * passID passID pelanggan pelanggan uid_plg * uid_plg * nama nama kelamin kelamin alamat alamat kota kota kd_propinsi ** kd_propinsi ** negara negara kd_post kd_post email email telp_rumah telp_rumah telp_hp telp_hp no_fax no_fax status_pesan status_pesan userID userID passID passID pemesanan pemesanan no_pesan * no_pesan * uid_plg ** uid_plg ** tanggal tanggal jam jam status_bayar status_bayar unik_transfer unik_transfer pemesanan_detail pemesanan_detail id_pesan * id_pesan * no_pesan ** no_pesan ** kd_koleksi ** kd_koleksi ** jumlah jumlah buku_kategori buku_kategori kd_kategori * kd_kategori * nm_kategori nm_kategori keterangan keterangan penulis penulis kd_penulis * kd_penulis * nm_penulis nm_penulis profil profil buku_koleksi buku_koleksi kd_koleksi * kd_koleksi * kd_kategori ** kd_kategori ** kd_penerbit ** kd_penerbit ** kd_penulis ** kd_penulis ** judul_buku judul_buku file_gambar file_gambar harga harga diskon diskon stok stok sinopsis sinopsis penerbit penerbit kd_penerbit * kd_penerbit * nm_penerbit nm_penerbit alamat alamat kantong kantong id_kantong * id_kantong * kd_koleksi kd_koleksi jumlah jumlah tanggal tanggal jam jam uid_plg uid_plg berita berita id_berita * id_berita * judul judul ringkasan ringkasan lengkap lengkap tanggal tanggal Buku tamu Buku tamu id_btamu * id_btamu * nama nama email email kelamin kelamin komentar komentar tanggal tanggal
Gambar 3.3 Relasi Tabel Gambar 3.3 Relasi Tabel
3
3..11..66 DDiiaaggrraam m AAlliir r SSiisstteemm
Untuk mencapai hasil yang maksimal, maka dibangun Diagram Alir Sistem Untuk mencapai hasil yang maksimal, maka dibangun Diagram Alir Sistem unt
untuk uk memenenentuntukan kan lanlangkagkah-lh-langangkah kah yanyang g akaakan n dildilakuakukan kan ololeh eh pempemrorogragram.m. Gamb
B u k u B u k u k o le k s i k o le k s i B u k u B u k u k a te g o k a te g o r ir i P e m P e m e s a ne s a n a n a n d e d e ta ilta il P r o p in s iP r o p in s i k a n to n g k a n to n g b e r ita
b e r ita p e n u lis p e n u lis p e n e r b itp e n e r b it p e m p e m e s a n ae s a n a
nn p e p e la la n g n g g g a n a n a a d m ind m in B u k u B u k u ta m u ta m u r e k a m r e k a m r e k a mr e k a m r r e e k k a a m m r r e e k k a a m m r r e e k k a a m m r r e e k k a a mm r e k a mr e k a m r e k a m r e k a m r r e e k k a a m m r r e e k k a a m m r r e e k k a a m m r r e e k k a a mm a d m in a d m in p e m p e m e s a ne s a n a n a n p e la n g g a p e la n g g a nn B u k u B u k u k a te g o k a te g o r ir i P e m P e m e s a ne s a n a n a n d e d e ta ilta il P r o p in s iP r o p in s i B u k u B u k u k o le k s i k o le k s i p e n u lis p e n u lis p e n e r b itp e n e r b it k a n to n g k a n to n g B u k u B u k u ta m u ta m u b e r ita b e r ita c e ta k c e ta k cceett aakk c e ta kc e ta k c e ta kc e ta k c e ta kc e ta k cceett aakk c e ta kc e ta k cceettaakk c e ta kc e ta k c e ta kc e ta k cceett aakk 33 44 55 66 99 1 01 0 2 2 77 88 1 11 1 11 Keterangan : Keterangan :
1.Laporan data buku tamu 1.Laporan data buku tamu 2.Laporan data berita 2.Laporan data berita 3.Laporan data kantong 3.Laporan data kantong 4.Laporan data penulis 4.Laporan data penulis 5.l
5.l aporaaporan data n data penerbpenerbitit 6.laporan data buku koleksi 6.laporan data buku koleksi 7.laopran data buku kategori 7.laopran data buku kategori
8.
8. LaporLaporan data pemesanan dan data pemesanan detailetail 9.
9. LaporLaporan data pran data propinsiopinsi 10.
10. Laporan Laporan data pemesanandata pemesanan 11.
11. Laporan Laporan data pelanggandata pelanggan
Gambar 3.4 Diagram Alir System Gambar 3.4 Diagram Alir System
3
Dalam implementasi sistem ini akan
Dalam implementasi sistem ini akan dibahas mengenai rancangan input yangdibahas mengenai rancangan input yang juga akan
juga akan menampilkan menampilkan desain desain rancangan rancangan dari input dari input program program dan randan rancangancangan output, yang merupkan hasil dari
output, yang merupkan hasil dari output program yang akan dijalankan.output program yang akan dijalankan.
3.2.1
3.2.1 Rancangan Rancangan Masukan Masukan (input)(input) 1.
1. Form Form berisi update berberisi update berita terbaru dari buku – buita terbaru dari buku – buku yang disediakan tokoku yang disediakan toko
buku Java Media.com buku Java Media.com
Gambar 3.5 home
Gambar 3.5 home
2.
2. Halaman PHalaman Pendaftaran endaftaran Baru, HBaru, Halaman ini alaman ini menampilkamenampilkan form n form pendaftaran pendaftaran bagibagi pelanggan baru yang belum menjadi member toko buku Java media. Form ini pelanggan baru yang belum menjadi member toko buku Java media. Form ini wajib diisi
wajib diisi bagi pelanggan yang belum menjadi member dan ingin bagi pelanggan yang belum menjadi member dan ingin membelimembeli buku secara online.
Gamab 3.6 pendaftara pelanggan baru Gamab 3.6 pendaftara pelanggan baru 3.
3. Menu Menu Ubah Ubah Admin, Admin, menu menu ini dipini diperuntukkan eruntukkan bagi bagi admin admin apabila aapabila admin dmin inginingin mengubah password yang digunakan untuk login.
mengubah password yang digunakan untuk login.
Gambar 3.7 ubah admin Gambar 3.7 ubah admin
4.
4. Menu KoMenu Koleksi Buku Tleksi Buku Tambah, mambah, menu ini enu ini berfungsi uberfungsi untuk menntuk menginput data ginput data bukubuku terbaru yang bisa diinputkan oleh
Gambar 3.8 masukkan data koleksi Gambar 3.8 masukkan data koleksi
3.2.2
3.2.2 Rancangan Keluaran (output)Rancangan Keluaran (output)
1.
1. BeBeririta ta teterbrbararu, u, memenanampmpililkakan n isisi i dadari ri beberirita ta teterbrbararu u dadari ri totokokobubuku ku JaJavava Media.com
2.
2. For
Form Pe
m Penda
ndafta
ftaran
ran Bar
Baru
u
3.
3. Fo
Form u
rm ubah P
bah Pas
assw
swor
ord
d
4.
3
3..33 PPrrooggrraamm
Program ini akan
Program ini akan menjelaskamenjelaskan tentang source code dari n tentang source code dari program yang adaprogram yang ada pada pada web
pada pada web dari Sistem penjualan buku online. Dimana source code tersebutdari Sistem penjualan buku online. Dimana source code tersebut akan membemtuk sebuah form dari desain program yang dibuat.
akan membemtuk sebuah form dari desain program yang dibuat.
1.
1. Pro
Progra
gram Log
m Login P
in Peng
enggun
guna:
a:
<?php <?php session_start(); session_start(); include_once "librari/inc.koneksi.php"; include_once "librari/inc.koneksi.php"; if ($_POST['TbLogin']) { if ($_POST['TbLogin']) { $TxtUserID
$TxtUserID = = $_POST['TxtUserID$_POST['TxtUserID'];']; $TxtPassID
$TxtPassID = = $_POST['TxtPa$_POST['TxtPassID'];ssID']; if (trim($TxtUserID)=="") {
if (trim($TxtUserID)=="") {
$pesan[] = "Data User Name kosong"; $pesan[] = "Data User Name kosong"; }
}
if (trim($TxtPassID)=="") { if (trim($TxtPassID)=="") {
$pesan[] = "Data Password kosong"; $pesan[] = "Data Password kosong"; }
}
$pass = md5($TxtPassID); $pass = md5($TxtPassID); $sql_cek =
$sql_cek = "SELECT * FROM "SELECT * FROM pelanggan WHERE `userID`='$TxtUserID' AND `passID`='$pass'";pelanggan WHERE `userID`='$TxtUserID' AND `passID`='$pass'"; $qry_cek = mysql_query($sql_cek, $koneksi) or die ("Gagal Cek");
$qry_cek = mysql_query($sql_cek, $koneksi) or die ("Gagal Cek"); $ada_cek =
$ada_cek = mysql_num_rows($qrymysql_num_rows($qry_cek);_cek); $hls_cek =
$hls_cek = mysql_fetch_array($qry_mysql_fetch_array($qry_cek);cek); if ($ada_cek >=1) {
if ($ada_cek >=1) { $SES_USERP
$SES_USERPLG = LG = $TxtUserID;$TxtUserID; session_register("SES_USERPLG"); session_register("SES_USERPLG"); $SES_UIDPLG =
$SES_UIDPLG = $hls_cek['uid_plg'];$hls_cek['uid_plg']; session_register("SES_UIDPLG"); session_register("SES_UIDPLG"); $sql_del =
$sql_del = "DELETE FROM kantong WHERE "DELETE FROM kantong WHERE uid_plg='$hls_cek[uuid_plg='$hls_cek[uid_plg]'";id_plg]'"; mysql_query($sql_del) or die ("Gagal
mysql_query($sql_del) or die ("Gagal hapus".mysql_error())hapus".mysql_error());; echo "<meta
echo "<meta http-equiv='refresh' content='0; url=index.php'>";http-equiv='refresh' content='0; url=index.php'>"; exit;
exit; }else { }else {
$pesan[] = "User dan Password lama belum benar"; $pesan[] = "User dan Password lama belum benar"; }
}
if (! count($pesan)==0 ) { if (! count($pesan)==0 ) {
$TxtUserID =
$TxtUserID = $_POST['T$_POST['TxtUserID'];xtUserID']; echo "<br><br>";
echo "<br><br>";
echo "<div align='left'>"; echo "<div align='left'>";
echo " <b> Kesalahan Input :
echo " <b> Kesalahan Input : </b><br>";</b><br>"; foreach ($pesan as $indeks=>$pesan_tampil) { foreach ($pesan as $indeks=>$pesan_tampil) {
$urut_pesan++; $urut_pesan++;
echo "<font color='#FF0000'>"; echo "<font color='#FF0000'>";
echo "</font>"; echo "</font>"; } } echo "</div><br>"; echo "</div><br>"; } } } } ?> ?>
Script Program Login pengguna tersebut menggunakan method POST, method ini Script Program Login pengguna tersebut menggunakan method POST, method ini digunakan untuk mengolah input dari suatu client dengan teknik program yang digunakan untuk mengolah input dari suatu client dengan teknik program yang mem
membaca stan baca stan dari inpudari input. Yang menjat. Yang menjadi acuan adaladi acuan adalah bahasa progh bahasa program sepram sepertierti ASP/CGI, sehingga seolah-olah program tersebut membaca input dari papan ketik ASP/CGI, sehingga seolah-olah program tersebut membaca input dari papan ketik atau keyboard. Sehingga akan memanggil data dari
atau keyboard. Sehingga akan memanggil data dari ‘TbLogin’.‘TbLogin’.
2.
2. Bu
Buku K
ku Kol
olek
eksi
si
<?php <?php
if ($_GET['sub']=="penulis") { if ($_GET['sub']=="penulis") {
$sql =
$sql = "SELECT BK.*,PL.nm_pen"SELECT BK.*,PL.nm_penulis, PN.nm_penerbitulis, PN.nm_penerbit
FROM buku_koleksi BK, penulis PL, penerbit PN FROM buku_koleksi BK, penulis PL, penerbit PN WHERE
WHERE PL.kd_penulis=BK.kPL.kd_penulis=BK.kd_penulisd_penulis AND
AND PN.kd_penerbit=BK.kd_PN.kd_penerbit=BK.kd_penerbitpenerbit AND
AND BK.kd_penulis='".BK.kd_penulis='".$_GET['kode']."'$_GET['kode']."' ORDER BY BK.kd_koleksi"; ORDER BY BK.kd_koleksi"; } } elseif ($_GET['sub']=="kategori") { elseif ($_GET['sub']=="kategori") { $sql =
$sql = "SELECT BK.*,PL.nm_pen"SELECT BK.*,PL.nm_penulis, PN.nm_penerbitulis, PN.nm_penerbit
FROM buku_koleksi BK, penulis PL, penerbit PN FROM buku_koleksi BK, penulis PL, penerbit PN WHERE
WHERE PL.kd_penulis=BK.kPL.kd_penulis=BK.kd_penulisd_penulis AND
AND PN.kd_penerbit=BK.kd_PN.kd_penerbit=BK.kd_penerbitpenerbit AND
AND BK.kd_kategori='".$_GBK.kd_kategori='".$_GET['kode']."'ET['kode']."' ORDER BY BK.kd_koleksi"; ORDER BY BK.kd_koleksi"; } } else { else { $sql =
$sql = "SELECT BK.*,PL.nm_pen"SELECT BK.*,PL.nm_penulis, PN.nm_penerbitulis, PN.nm_penerbit
FROM buku_koleksi BK, penulis PL, penerbit PN FROM buku_koleksi BK, penulis PL, penerbit PN WHERE
WHERE PL.kd_penulis=BK.kPL.kd_penulis=BK.kd_penulisd_penulis AND
AND PN.kd_penerbit=BK.kd_PN.kd_penerbit=BK.kd_penerbitpenerbit ORDER BY BK.kd_koleksi limit 7 offset 0"; ORDER BY BK.kd_koleksi limit 7 offset 0"; }
}
$qry = mysql_query($sql, $koneksi) or die ("Gagal berita"); $qry = mysql_query($sql, $koneksi) or die ("Gagal berita"); while ($data = mysql_fetch_array($qry)) {
while ($data = mysql_fetch_array($qry)) { $no++;
$no++;
$harga = $data['harga'] -
$harga = $data['harga'] - (($data['harga'(($data['harga'] * ] * $data['diskon'])/10$data['diskon'])/100)0) ?>
?>
Pada script program Buku Koleksi ini menggunakan method GET, yaitu suatu cara Pada script program Buku Koleksi ini menggunakan method GET, yaitu suatu cara bagaimana program di server membaca komponen form yang diterima. Method ini bagaimana program di server membaca komponen form yang diterima. Method ini akan mengolah input yang dikirim. Dalam hal ini yang digunakan adalah membaca akan mengolah input yang dikirim. Dalam hal ini yang digunakan adalah membaca parameter dari sebuah fungsi.
<?php <?php session_start(); session_start(); include_once "librari/inc.koneksi.php"; include_once "librari/inc.koneksi.php"; include_once "librari/inc.librari.php"; include_once "librari/inc.librari.php"; $row =1; $row =1;
$sql = "SELECT * FROM buku_kategori ORDER BY kd_kategori"; $sql = "SELECT * FROM buku_kategori ORDER BY kd_kategori"; $sql = mysql_query($sql, $koneksi) or die ("Gagal query"); $sql = mysql_query($sql, $koneksi) or die ("Gagal query"); ?> ?> <html> <html> <head> <head> <title>Daftar Kategori</title> <title>Daftar Kategori</title>
<link href="style/user.css" rel="stylesheet" type="text/css"> <link href="style/user.css" rel="stylesheet" type="text/css"> </head>
</head> <body> <body>
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0"> <table width="99%" border="0" align="center" cellpadding="2" cellspacing="0"> <tr> <tr> <td <td valign="middle"> <valign="middle"> </td>/td> <td <td valign="middle"> <valign="middle"> </td>/td> </tr> </tr> <tr bgcolor="#DFE9FF"> <tr bgcolor="#DFE9FF"> <td valign="middle"> <td valign="middle">
<img src="Image/arow.gif" width="16" height="16"></td> <img src="Image/arow.gif" width="16" height="16"></td> <td valign="middle" class="JUDUL"> Kategori>> </td> <td valign="middle" class="JUDUL"> Kategori>> </td> </tr> </tr> <tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tr> <tr> <tr> <td <td width="10"> width="10"> </td></td> <td width="965"> <td width="965">
<table width="100%" border="0" align="center" cellpadding="2"> <table width="100%" border="0" align="center" cellpadding="2"> <tr> <tr> < < ?> ?> Sc
Scripript t proprogragram m padpada a BukBuku u KatKategoegori ri akaakan n memenamnampilpilkan kan semsemua ua datdata a dadari ri bubukuku kategori dengan menggunakan perintah SELECT * FROM buku_kategori, dengan kategori dengan menggunakan perintah SELECT * FROM buku_kategori, dengan kun
kunci ci priprimemernyrnya a adaadalah lah kd_kd_katkategoegori. ri. PerPerintintah ah untuntuk uk memenamnampilpilkan kan memmembuabuatt koneksi adalah “$sql = mysql_query($sql, $koneksi) or die ("Gagal query");”, inti koneksi adalah “$sql = mysql_query($sql, $koneksi) or die ("Gagal query");”, inti dari mysql_query ialah pengetikkan perintah SQL yang ditampung pada variabel dari mysql_query ialah pengetikkan perintah SQL yang ditampung pada variabel $sql. Jika query salah atau tidak dapat dieksekusi maka akan tampil “or die ("Gagal $sql. Jika query salah atau tidak dapat dieksekusi maka akan tampil “or die ("Gagal query");”, jika benar makatidak ada
query");”, jika benar makatidak ada pesan error.pesan error.
4.
4. Ta
Tamp
mpil
il Be
Beri
rita
ta
<?php <?php
$sql = "SELECT * FROM berita ORDER BY id_berita"; $sql = "SELECT * FROM berita ORDER BY id_berita";
$qry = mysql_query($sql, $koneksi) or die ("Gagal berita"); $qry = mysql_query($sql, $koneksi) or die ("Gagal berita"); while ($data = mysql_fetch_array($qry)) {
while ($data = mysql_fetch_array($qry)) { $no++;
<tr bgcolor="#FFFFFF"> <tr bgcolor="#FFFFFF">
<td><? echo $no; ?></td> <td><? echo $no; ?></td> <td><? echo
<td><? echo tgl_eng_to_ind($data['tantgl_eng_to_ind($data['tanggal']); ?></td>ggal']); ?></td> <td><? echo $data['judul']; ?></td>
<td><? echo $data['judul']; ?></td> <td align="center">
<td align="center">
<a href="BeritaUbahFm.php?idubah=<
<a href="BeritaUbahFm.php?idubah=<? ? echo $data['id_berita']; echo $data['id_berita']; ?>">Ubah</a>?>">Ubah</a> <a href="BeritaHapus.php?idhapus=<? echo
<a href="BeritaHapus.php?idhapus=<? echo $data['id_berita']; ?>">Hapus</a></td>$data['id_berita']; ?>">Hapus</a></td> </tr>
</tr>
Perin
Perintah tah pada script pada script TampTampil il BeriBerita ta ini ini menmenggunggunakan perintah “SELECakan perintah “SELECT T * * FROMFROM berita” untuk menampilkan semua data yang ada pada form “id_berita” dan data berita” untuk menampilkan semua data yang ada pada form “id_berita” dan data akan diurutkan berdasarkan urutan atau patokan. Dengan attribut
akan diurutkan berdasarkan urutan atau patokan. Dengan attribut ascendingascending atauatau
descending descending..
BAB IV BAB IV
KESIMPULAN DAN SARAN KESIMPULAN DAN SARAN 4.1 Kesimpulan
4.1 Kesimpulan
Set
Setela
elah
h pen
penuli
ulis
s ber
berhas
hasil
il mer
meranc
ancang
ang dan
dan mem
membua
buat
t Sist
Sistem
em Info
Informa
rmasi
si
P
Pe
en
njju
ua
alla
an
n B
Bu
uk
ku
u B
Be
errb
ba
assiis
s W
WE
EB
B p
pa
ad
da
a T
To
ok
ko
o JJa
av
va
a M
Me
ed
diia
a..cco
om
m,
, d
de
en
ng
ga
an
n
menggunakan
menggunakan
dendengan gan menmengungunakaakan n PHP PHP dan dan MYSMYSQLQLbeb
bebera
erapa
pa hal
hal yan
yang
g
dapat disimpulkan, yaitu :
dapat disimpulkan, yaitu :
1.
1.
Sistem in
Sistem informa
formasi
si penju
penjualan buku se
alan buku secara onlin
cara online ini dapat me
e ini dapat menjadi sala
njadi salah
h
satu solusi yang dapat digunakan untuk mempermudah penjual dalam
satu solusi yang dapat digunakan untuk mempermudah penjual dalam
me
meng
ngol
olah
ah da
data
ta pe
penj
njua
uala
lan
n bu
buku
ku ,
, se
sert
rta
a me
membu
mbuat
at la
lapo
pora
ran
n pe
penj
njua
uala
lan
n
barang dengan lebih mudah, cepat dan efisien.
barang dengan lebih mudah, cepat dan efisien.
2.
2.