Upload
soe-lantank
View
495
Download
1
Embed Size (px)
DESCRIPTION
regard bam
Citation preview
BAB III ANALISA DAN PEMBAHASAN III-1
BAB III
ANALISA DAN PEMBAHASAN
3.1. ANALISIS
3.1.1. Procedure kasus
a. Prosedur Pendaftaran Anggota
Halaman sign up merupakan halaman daftar member
anggota baru di website toko buku komik online. Di dalam halaman
ini user diminta untuk memasukkan user id, password, nama
lengkap, email, nomor telepon dan alamat rumah sebagai tempat
pengiriman buku yang dipesan. Bila user sudah mengisi field
dengan benar, maka user tekan tombol kirim agar data yang
diinput masuk ke database toko buku. Tombol reset disediakan
bila user membatalkan pendaftaran menjadi member baru.
b. Prosedur Pemesanan Buku
Untuk memesan buku, user diharuskan melakukan login.
user yang sudah melakukan Sign in, dapat menekan tombol pesan
untuk memasukkan buku ini ke dalam keranjang belanja, Halaman
keranjang belanja di desain untuk menyimpan data buku yang
dipesan oleh user. Di dalam keranjang belanja, user dapat
menambah jumlah buku yang dipesan. terdapat juga tombol hapus
untuk menghapus buku yang dipesan. Untuk melanjutkan membeli
buku, user dapat mengklik lanjutkan belanja dan klik checkout
untuk mengakhiri belanja buku. Setelah melakukan checkout data,
user akan mendapatkan konfirmasi pembelian buku dan data
pribadi user yang merupakan alamat user dimana buku tersebut
akan dikirimkan
BAB III ANALISA DAN PEMBAHASAN III-2
c. Prosedur Pembayaran Buku
Setelah melakukan checkout data, user dapat melakukan
pembayaran melalui transfer ke nomor rekening yang tertera pada
website toko buku Headmaster, yang kemudian bukti transfer
tersebut dikirimkan melalui faximile kepada toko buku headmaster
sebagai bukti pembayaran, dan setelah pihak toko buku tersebut
menerima bukti transfer barulah pihak toko buku menghubungi
user untuk mengkonfirmasi alamat pengiriman buku.
3.2 PERANCANGAN SISTEM
3.2.1 Busines Actor
Business Actor mendefinisikan entitas eksternal dan orang
yang berinteraksi dengan sistem bisnis. Sebuah Business Actor
dapat berupa orang, namun sebuah sistem informasi yang
berinteraksi dengan sistem bisnis juga bisa berperan sebagai
sebuah business actor.
Dalam website ini, secara generik hanya terdapat 3 buah
business actor, yaitu :
1. Administrator, sebagai pengelola serta pengontrol
segala kegiatan yang terjadi di dalam situs ini.
2. User, merupakan pengguna umum yang tidak dapat
melakukan perubahan terhadap isi situs melainkan hanya
dapat menggunakan fasilitas – fasilitas yang diberikan oleh
administrator saja.
3. Member, berperan sama seperti user namun member
mempunyai keistimewaan yaitu dapat menggunakan fasilitas
pembelian buku jika sudah mendaftar menjadi member dari
situs ini
BAB III ANALISA DAN PEMBAHASAN III-3
3.2.2 Busines Use-case
Business Use-Case digunakan untuk menyatakan
fungsionalitas yang disediakan oleh suatu organisasi secara
keseluruhan dan digunakan secara intensif untuk menghimpun
konteks sistem dan membentuk dasar pembuatan use-case.
kegiatan yang digambarkan oleh Business Use-Case adalah :
1. Login. Kegiatan ini dilakukan untuk masuk kedalam
ruang admin agar dapat mengolah data informasi ataupun
data-data masukan yang terjadi.
2. Manajemen Data. Kegiatan ini dilakukan untuk
menghapus member, menambah katalog buku, menghapus
pesanan buku member, dan menghapus kirim pesan yang
dikirimkan oleh user.
3. Validasi Data. Kegiatan ini hanya dapat dilakukan
oleh admin yaitu memvalidasikan data-data inputan yang
nantinya akan disimpan..
3.2.3 Busines Object Model
Merupakan penjelasan lebih lanjut atau rinci dari diagram
use-case yang bertujuan untuk mengidentifikasi proses dan
interaksi yang terjadi dalam setiap prosesnya. Berikut ini
merupakan kegiatan dalam sistem website yang digambarkan
dalam Bussiness Object Model.
BAB III ANALISA DAN PEMBAHASAN III-4
3.2.4 Busines Worker dan Entity
1. Use Case Diagram
Gambar III.1 Usecase Diagaram Toko Buku Komik Komik Online
use case diatas menggambarkan pemesanan buku komik.
Terdapat 3 aktor, yaitu Member, Admin dan bagian keuangan dan
barang. Member dapat menggagalkan transaksi begitu juga admin.
Selain itu, member memesan buku komik akan dimasukkan ke
dalam keranjang belanja. Admin dapat melihat buku apa yang
dipesan oleh member. Setelah memesan buku, member akan
BAB III ANALISA DAN PEMBAHASAN III-5
melakukan pembayaran sesuai dengan perjanjian sebelumnya,
yaitu melakukan transfer ke ATM yang dimaksud kemudian
mengirimkan bukti pembayaran melalui fax, kemudian Admin
melakukan pengecekan bukti transfer dan pengiriman barang
pesanan member. Admin dapat melihat transaksi yang sudah
dilakukan oleh member.
a. Pendaftaran Anggota
Gambar III.2 Usecase Diagram prosedur pendaftaran anggota
Dari Gambar di atas terlihat bahwa use case melakukan pengisian
Form input data anggota. Stereotype <<include>> digunakan untuk
memvalidasi Form input data anggota, setiap kali Form input data
anggota tersebut dimasukkan. Stereotype <<extend>> digunakan
untuk menunjukkan bahwa use case merupakan tambahan dari
yang lain jika kondisi atau syarat tertentu dipenuhi.
BAB III ANALISA DAN PEMBAHASAN III-6
b. Pembelian Buku
Gambar III.3 Usecase Diagram prosedur pembelian buku
Dari Gambar di atas terlihat bahwa use case melakukan
pemesanan buku . Stereotype <<include>> digunakan untuk
memvalidasi Form pemesanan buku setiap kali Form pemesanan
buku tersebut dimasukkan. Stereotype <<extend>> digunakan
untuk menunjukkan bahwa use case merupakan tambahan dari
yang lain jika kondisi atau syarat tertentu dipenuhi.
BAB III ANALISA DAN PEMBAHASAN III-7
c. Pembayaran
Gambar III.4 Usecase Diagram prosedur pembayaran
Dari Gambar di atas terlihat bahwa use case melakukan
pembayaran. Stereotype <<include>> digunakan untuk Transfer
Uang dan Bukti Transfer setiap kali Transfer Uang dan Bukti
Transfer tersebut dimasukkan. Stereotype <<extend>> digunakan
untuk menunjukkan bahwa use case merupakan tambahan dari
yang lain jika kondisi atau syarat tertentu dipenuhi.
BAB III ANALISA DAN PEMBAHASAN III-8
2. Class Diagram
Class diagram adalah sebuah spesifikasi yang jika
diinstansikan akan menghasilkan sebuah objek dan merupakan inti
dari pengembangan dan desain berorientasi objek.
Gambar III.5 class diagram
BAB III ANALISA DAN PEMBAHASAN III-9
3. Statechart diagram
a. Statechart diagram pendaftaran anggota
Gambar III.6 statechart diagram pendaftaran anggota
Deskripsi Gambar : Seorang user mengisi data anggota baru, lalu
sistem mengecek kelengkapan data yang akan dikirim, jika data
belum lengkap maka sistem akan memberikan peringatan dan
user harus melengkapi data, setelah itu data dapat terkirim ke
database.
BAB III ANALISA DAN PEMBAHASAN III-10
b. Statechart diagram pemesanan buku
Gambar III.7 statechart diagram pemesanan buku
Deskripsi Gambar : Seorang member memesan buku dan dapat
pula menambah jumlah buku yang di pesan dengan mengklik
lanjutkan belanja dan klik checkout untuk mengakhiri belanja buku
yang setelah itu data dapat terkirim ke database.
4. Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas
dalam sistem yang sedang dirancang, bagaimana masing-masing
alir berawal, decision yang mungkin terjadi, dan bagaimana
mereka berakhir. Activity diagram juga dapat menggambarkan
proses paralel yang mungkin terjadi pada beberapa eksekusi.
Penulis memasuki tahapan pemesanan. Maka tahapan
pemesanan yang dirancang penulis adalah start menuju
BAB III ANALISA DAN PEMBAHASAN III-11
homepage. Pada halaman awal user dapat mengakses lihat
katalog kemudian halaman memesan buku. Untuk memesan buku,
user diharuskan melakukan login. Bila user tidak bisa login, maka
user harus mendaftar terlebih dahulu. Setelah melakukan
pendaftaran, user dapat melakukan login dan dapat mengakses
keranjang belanja.
Halaman keranjang belanja ini user dapat menghapus pesanan
dan menambah pesanan. Bila user menambah buku yang dipesan
maka akan tampil halaman konfirmasi pesanan atau lebih dikenal
dengan halaman check out.
Terdapat fork untuk menyatukan kembali data kemudian disimpan
di dalam database. Setelah data tersimpan, user dapat melakukan
logout untuk mengakhiri pemesanan buku komik.
BAB III ANALISA DAN PEMBAHASAN III-12
a. Activity Diagram
Gambar III.8 activity diagram toko buku online
BAB III ANALISA DAN PEMBAHASAN III-13
b. Activity Diagram Pendaftaran Member
Gambar III.9 activity diagram Pendaftaran Member
BAB III ANALISA DAN PEMBAHASAN III-14
c. Activity Diagram Pemesanan Buku
Gambar III.10 activity diagram Pemesanan Buku
d. Activity Diagram pembayaran Buku
BAB III ANALISA DAN PEMBAHASAN III-15
Gambar III.11 activity diagram Pembayaran Buku
5. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di
dalam dan di sekitar sistem (termasuk pengguna, display, dan
sebagainya) berupa message yang digambarkan terhadap waktu.
Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi
horizontal (objek-objek yang terkait).
Sequence diagram biasa digunakan untuk menggambarkan
skenario atau rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output tertentu.
Diawali dari apa yang men-trigger aktivitas tersebut, proses dan
perubahan apa saja yang terjadi secara internal dan output apa
yang dihasilkan.
BAB III ANALISA DAN PEMBAHASAN III-16
a. Sequence diagram daftar member
Gambar III.12 sequence diagram daftar member
b. Sequense diagram login user
BAB III ANALISA DAN PEMBAHASAN III-17
Gambar III.13 sequence diagram login user
c. sequence diagram katalog buku
Gambar III.14 sequence diagram katalog buku
d. Sequence diagram tambah katalog
BAB III ANALISA DAN PEMBAHASAN III-18
Gambar III.15 sequence diagram tambah katalog
6. Collaboration Diagram
BAB III ANALISA DAN PEMBAHASAN III-19
Collaboration diagram juga menggambarkan interaksi antar
objek seperti sequence diagram, tetapi lebih menekankan pada
peran masing-masing objek dan bukan pada waktu penyampaian
message.
7. Component Diagram
:
Katalog buku
BrowserIndex : User
:
About us
FAQ
Katalog buku : Member
Admin
Katalog buku
Keranjang belanja
:
F.A.Q :
view
User
: About Us
Keranjang belanja-
BrowserIndex Admin
Open View
Admin
Login
:
Login
View
View
Add, Edit & View
Add, Edit & View
Add, Edit & View
Add, Edit & View
About Us
Openview
FAQ
viewView, add
view
View, add
View, add
view
Gambar III.16 collaboration diagram
BAB III ANALISA DAN PEMBAHASAN III-20
Component diagram menggambarkan struktur dan hubungan
antar komponen piranti lunak, termasuk ketergantungan
(dependency) diantaranya.
Gambar III.17 component diagram
8. Deployment Diagram
BAB III ANALISA DAN PEMBAHASAN III-21
Deployment diagram menggambarkan detil bagaimana
komponen di-deploy dalam infrastruktur sistem, dimana komponen
akan terletak pada mesin , server , dan piranti keras lainnya.
Gambar III.18 Deployment diagram
9. Package Diagram
BAB III ANALISA DAN PEMBAHASAN III-22
Sebuah bentuk pengelompokkan yang memungkinkan
untuk mengambil sebuah bentuk di UML dan mengelompokkan
elemen-elemennya dalam tingkatan unit yang lebih tinggi.
Kegunaan package yang paling umum adalah untuk
mengelompokkan class.
Berikut adalah Package diagram admin yang ada pada sistem
Dept Store Sarinah :
Gambar III.19 Package Diagram Admin
3.3 Pembahasan
Membangun sebuah situs internet sekarang ini sangatlah
mudah. Ketika kita membuat halaman web atau website dalam
Dreamweaver MX 8, ini tidak secara otomatis muncul dalam
web. Kita perlu mempublish atau mengupload file kita ke web.
Ketika ini kedengarannya sulit, kebetulan Dreamweaver MX 8
datang dengan fitur publishing didalamnya yang mengijinkan
kita untuk menaruh file kita pada web dengan mudah.
3.3.1 Struktur Database
BAB III ANALISA DAN PEMBAHASAN III-23
Dalam web took buku ini terdapat database sebagai
tempat penyimpanan data yang bersifat dinamis, database
tersebut bernama tokoonline, dalam database ini terdapat 7 tabel
yaitu :
a. Tabel counter
Tabel ini berfungsi untuk menghitung jumlah user yang
mengunjungi website ini, yang terdiri dari id tabel ini juga
digunakan untuk login ke halaman admin :
NoElement
DataAkronim Type Width Deskripsi
1Jumlah
pengunjungid int 4
Tabel III.1 Tabel counter
b. Tabel Administrator
Tabel admin digunakan untuk menyimpan data administrator.
Dimana data administrator adalah username dan password untuk
membuka halaman home administrator yang ada di situs ini.
Berikut adalah struktur tabel admin :.
No Element Data Akronim Type Width Deskripsi
1 Id admin id int 4Primary
Key
2Nama user
adminuser varchar 10
3 Password pass varchar 100
BAB III ANALISA DAN PEMBAHASAN III-24
admin
4Enskripsi
passwordsesi varchar 100
5Tingkat
Penggunaaktif enum ‘0’,’1’
Tabel III.2 Tabel Administrator
c. Table Belanja
Tabel ini merupakan tempat penyimpanan data transaksi yang
dilakukan oleh member. Struktur tabel belanja sebagai berikut :
NoElement
DataAkronim Type Width Deskripsi
1 Id belanja bid int 10Primary
key
2Nama user
adminkatid int 10
3User
memberor_user varchar 255
4 Judul buku or_judul varchar 255
5 Harga buku or_harga decimal 13,0
6Jumlah
pesanor_qty decimal 13,0
7Total
pembelianor_total decimal 13,0
8 Tanggal or_tgl varchar 50
BAB III ANALISA DAN PEMBAHASAN III-25
pesan
9Tingkat
pesananor_pesan enum ‘0’,’1’,’2’
Tabel III.3 Tabel Belanja
d. Tabel buku
Tabel buku merupakan tabel untuk menyimpan data – data buku
yang dimasukkan oleh admin di dalam situs ini. Untuk membuat
tabel buku, menggunakan struktur sebagai berikut.
NoElement
DataAkronim Type Width Deskripsi
1 Id buku id int 11Primary
key
2Tanggal
uploadtanggal varchar 50
3Jumlah
pesananhit_pesan int 10
4Banyak lihat
bukuhit_lihat int 10
5Jumlah stok
bukubk_jumlah int 5
6 Judul buku bk_judul varchar 255
7Nama
penulisbk_penulis varchar 255
8Kategori
bukubk_kategori varchar 255
9 Nama bk_penerbit varchar 255
BAB III ANALISA DAN PEMBAHASAN III-26
penerbit
10Tanggal
terbitbk_tglterbit varchar 100
11Jumlah
halamanbk_jmlhal varchar 50
12 Harga buku bk_harga decimal 15,0
13Lokasi
gambarbk_path varchar 155
14Sinopsis
bukubk_sinopsis text
15 Diskon buku bk_diskon int 2
16 Kode buku isbn varchar 10
Tabel III.4 Tabel Buku
e. Tabel Guest Book
Tabel guestbook merupakan tabel untuk menyimpan data user
yang mengirimkan pesan kepada administrator. Di dalam tabel ini
menggunakan struktur tabel sebagai berikut.
No Element Data Akronim Type Width Deskripsi
1 Id guest id int 10Primary
Key
2Tanggal
guestbooktgl varchar 200
3Nama
pengirimnama varchar 200
4 Email email varchar 255
BAB III ANALISA DAN PEMBAHASAN III-27
pengirim
5.Alamat
pengirimaddress varchar 255
6. Isi Komentar isi text
Tabel III.5 Tabel Guest Book
f. Tabel member
Tabel ini berfungsi untuk menyimpan data user yang mendaftar
menjadi member di dalam situs ini. Untuk membuat tabel
member, struktur yang digunakan adalah sebagai berikut.
No Element Data Akronim Type Width Deskripsi
1 id member mid int 4Primary
Key
2 user member user varchar 10
3password
memberpass varchar 12
4 enskripsi pass sesi varchar 100
5 nama member nama varchar 20
6alamat
memberalamat varchar 255
7 email member email varchar 100
8 tanggal daftar tgl_daftar varchar 50
BAB III ANALISA DAN PEMBAHASAN III-28
9tanggal login
akhirtgl_login varchar 50
10 nomor telepon telepon varchar 12
11nomor
handphonehp varchar 16
12status
memberonline enum ‘0’,’1’
13 hostname hostname varchar 100
Tabel III.6 Tabel member
g. Tabel Lupa Password
Tabel ini berfungsi untuk membantu member yang pada saat
login, lupa dengan id atau password nya, dan data akan
dikonfirmasi melalui email. struktur yang digunakan adalah
sebagai berikut.
No Element
Data
Akronim Type Width Deskripsi
1 Email
member
email varchar 255
Tabel III.7 Tabel Lupa Password
3.3.2 Membuat tampilan website
BAB III ANALISA DAN PEMBAHASAN III-29
a. Halaman Home User
Halaman index.php user merupakan homepage dari situs ini. dapat
dilihat bahwa kita dapat melakukan pencarian kemudian terdapat
menu navigasi home, katalog buku,keranjang belanja, FAQ serta
About Us. Di dalam halaman home ini user dapat melakukan
pencarian buku, SignIn bila sudah mendaftar menjadi member,
SignUp untuk mendaftar menjadi member baru dan fasilitas kirim
pesan untuk mengirim pesan kepada administrator.
Home / Index
Sign UpKatalog
BukuF.A.Q Sign InAbout Us
Profile Buku
Cara Jadi Anggota
Cara Belanja
Keranjang Belanja
Pesan Buku
Close
Check Out
Lanjutkan Belanja
Banner
Cari
Signup pesan
Lupa Password
Home BelanjaKatalog FAQ About
Situs Lain
Buku Terbaru
Buku Terlaris
Sign in
BAB III ANALISA DAN PEMBAHASAN III-30
Gambar III.20 Rancangan halaman index
b. Halaman Katalog Buku
Di dalam halaman katalog buku, user dapat memilih untuk melihat
jenis kategori buku, judul buku, penulis,serta penerbit buku yang
tersedia di dalam toko buku online. Bila user ingin melihat lebih
lengkap atau membaca resensi buku, maka dapat menekan tulisan
TEXT
Banner
Cari
Signup pesan
Lupa Password
Home BelanjaKatalog FAQ
About
Situs Lain
Buku Terbaru
Buku Terlaris
Sign in
Katalog BukuNovel Komik
Judul Buku PenulisKategoriPenerbit
Detail Pesan
Judul BukuPenulisKategoriPenerbit
Detail Pesan
BAB III ANALISA DAN PEMBAHASAN III-31
Detail. Untuk user yang sudah login menjadi member maka dapat
menekan tulisan pesan dan buku yang dipesan akan langsung
masuk kedalam katalog belanja.
Gambar III.21 Rancangan Halaman Katalog Buku
c. Halaman Keranjang Belanja
Halaman keranjang belanja di desain untuk menyimpan data buku
yang dipesan oleh user. Di dalam keranjang belanja, user dapat
menambah jumlah buku yang dipesan kemudian klik ubah untuk
mendapatkan total harga. Terdapat juga tombol hapus untuk
menghapus buku yang dipesan. Untuk melanjutkan membeli buku,
user dapat mengklik lanjutkan belanja dan klik checkout untuk
mengakhiri belanja buku.
Banner
Cari
Signup pesan
Lupa Password
Home BelanjaKatalog FAQ
About
Situs Lain
Buku Terbaru
Buku Terlaris
Sign in
Belanja Buku
Judul :Harga :Jumlah Pesan :
Judul :Harga :Jumlah Pesan :
Total harga :Lanjutkan belanja Checkout
ubah hapus
hapus hapus
BAB III ANALISA DAN PEMBAHASAN III-32
Gambar III.22 Rancangan Halaman Keranjang Belanja
d. Halaman F A Q
BAB III ANALISA DAN PEMBAHASAN III-33
F.A.Q merupakan singkatan frequency answear question yang
berisi pertanyaan - pertanyaan dasar penggunaan situs ini.
Halaman FAQ menyediakan petunjuk menjadi member baru serta
cara pembelian buku pada Toko buku online.
Gambar III.23 Rancangan halaman FAQ
e. Perancangan Halaman Home Administrator
Banner
Cari
Signup pesan
Lupa Password
Home BelanjaKatalog FAQ
About
Situs Lain
Buku Terbaru
Buku Terlaris
Sign in
BAB III ANALISA DAN PEMBAHASAN III-34
Halaman administrator hanya dapat dimasuki oleh admin saja.
Karena keberadaan halaman ini terpisah dengan halaman untuk
user. Ketika pertama kali halaman ini dibuka atau diakses,
halaman yang ditampilkan adalah halaman Login. Setelah admin
melakukan login, halaman home admin terbuka atau dapat
diakses.
Di halaman home admin terdapat menu home, lihat data pesanan,
lihat member, tambah katalog buku, lihat katalog buku, lihat kirim
pesan dan logout. Halaman home admin berisi statistik dan
informasi – informasi yang dibutuhkan oleh administrator. Selain
itu, halaman admin ini juga dapat melihat pesan dari member yang
lupa akan password atau username dengan mengklik member
lupa password.
Home Admin
Member Lupa
Password
Lihat Pesanan
Buku
Lihat Daftar
Member
Tambah Katalog
Log OutLihat Buku Baru
Lihat Katalog
BAB III ANALISA DAN PEMBAHASAN III-35
Gambar III.24 Rancangan Halaman Home Administrator
3.3.3 Mengakses website
Banner
MemberLupa Password
TEXTIMAGE
Home Data Pesanan
Lihat Member
Tambah katalog
Lihat Katalog
Lihat krmp
sn
Log out
BAB III ANALISA DAN PEMBAHASAN III-36
Pada saat mengakses website bisa dengan
menggunakanan browser yang telah banyak tersedia seperti
mozila firefox, internet explorer, goeglecrome, dan yang lainnya.
Caranya hanya dengan mengetikan alamat website yang dituju ke
dalam adrees bar yang terdapat pada browser yang digunakan.
a. Perangkat Keras
Perangkat keras yang dimaksud disini adalah seperangkat
alat atau elemen elektronik yang dapat membantu system yang
diusulkan sehingga program yang diusulkan oleh penulis dapat
bekerja dengan baik. Perangkat keras yang dibutuhkan dibagi atas
dua bagian, yaitu perangkat keras untuk web server dan perangkat
keras client.
Adapun perangkat keras minimal yang diperlukan oleh server
adalah sebagai berikut :
a. Processor : Pentium IV 2.4 Mhz
b. Memory Size (RAM) : 1 GB (DDRAM)
c. Monitor : SVGA Colour 15”
d. Harddisk : 80 GB
e. Keyboard : 107 Keys
f. Mouse : Standard Mouse
Adapun perangkat keras minimal yang diperlukan oleh client.
adalah sebagai berikut :
a. Processor : Pentium III-400 Mhz
b. Memory Size (RAM) : 256 MB (DDRAM)
c. Monitor : SVGA Colour 15”
d. Harddisk : 20 GB
e. Keyboard : 107 Keys
f. Mouse : Standard Mouse
BAB III ANALISA DAN PEMBAHASAN III-37
g. Printer : Deskjet
b. Perangkat Lunak
Perangkat lunak adalah suatu rangkaian atau susunan
instruksi yang harus benar dengan urutan-urutan yang benar.
Keberadaan perangkat lunak selalu menyertai perangkat keras
yang ada. Perangkat lunak yang dibutuhkan dibagi atas dua
bagian, yaitu perangkat lunak untuk web server dan perangkat
lunak untuk client.
Adapun perangkat lunak minimal yang diperlukan untuk web
server adalah sebagai berikut :
a. Operating System : Windows XP Profesional
b. Bahasa Program : PHP
c. Interpreter : PHP4 Engine versi 4.3.1
d. Database Server : MySQL Server versi 5.051a
e. Web Server : Apache versi 1.3.27
(for Windows)
f. Database Tools : PhpMyAdmin versi 2.1.14
Adapun perangkat lunak minimal yang diperlukan untuk
client adalah sebagai berikut :
a. Operating System : Windows 9x/ ME / 2000/ XP
b. Browser : Mozilla Firefox 3.01
Selain komponen system perangkat keras dan perangkat
lunak yang telah disebutkan sebelumnya ada komponen tambahan
yang dibutuhkan untuk mendukung pembuatan website ini yang
BAB III ANALISA DAN PEMBAHASAN III-38
berbasis web menggunakan PHP dan MySQL. Perangkat lunak
lainnya tersebut diantara lain :
1. Macromedia Dreamweaver 8, berfungsi sebagai media untuk
menuliskan scripts PHP. Contoh text editor yaitu Notepad,
PHPCoder, PHP Editor, Macromedia Dremweaver 8 dan lain
sebagainya. Dalam penulisan skrispi ini, digunakan
Macromedia Dreamweaver 8, karena sangat membantu
dalam penggunaan menuliskan perintah-perintah PHP yang
sulit.
2. Browser, berfungsi untuk melihat tampilan perintah-perintah
PHP yang telah dijalankan di web server. Contoh browser
yaitu: Internet Explorer, Netscape Navigator, Opera, Firefox,
dan lain-lain. Dalam hal ini penulis menggunakan Mozilla
Firefox.
3. Photo Editor, berfungsi untuk membuat ataupun mengubah
gambar. Dalam hal ini penulis menggunakan Adobe
Photoshop 7.0.
C. Nama Domain
Nama domain (domain name) adalah nama unik yang
diberikan untuk mengidentifikasi nama server komputer seperti
web server atau email server di jaringan komputer ataupun
internet. Nama domain berfungsi untuk mempermudah
pengguna di internet pada saat melakukan akses ke server,
selain juga dipakai untuk mengingat nama server yang
dikunjungi tanpa harus mengenal deretan angka yang rumit
yang dikenal sebagai IP address. Nama domain ini juga
dikenal sebagai sebuah kesatuan dari sebuah situs web
BAB III ANALISA DAN PEMBAHASAN III-39
seperti contohnya "www.nusamandiri.ac.id". Nama domain
kadang-kadang disebut pula dengan istilah URL, atau alamat
website. Untuk itu nama domain sebaiknya berbentuk IP atau
bias didaftarkan dengan nama domain yang sesuai dengan
kebutuhan.
D. Kapasitas Hosting dan Analisa Biaya
Hosting adalah jasa layanan internet yang menyediakan
server-server untuk disewakan sehingga memungkinkan
organisasi atau individu menempatkan informasi di internet.
Kapasitas hosting yang ditawarkan penyedia jasa hosting pun
cukup beragam. Melihat kebutuhan storage database pada
web ini tidak terlalu besar, maka kemungkinan kapasitas
hosting dari web ini adalah sebesar 100 mb. Strorage sebesar
itu akan sangat cukup untuk menangani database yang ada.
Untuk analisa biaya perusahaan harus membayar nama
domain dan biaya hosting. Kedua biaya tersebut akan sangat
tergantung pada hosting yang dipilih, sebagai contoh di salah
satu penyedia jasa hosting www.webiihost.com :
Tabel III.8 Tabel Analisa Biaya
PAKET HOSTING Premium1
Space 100 MB
Bandwidth 4 GB
Total web/domain yang dapat di host dalam 1 account
5
Per bulan (Rp) 25.000
Per 3 bulan (Rp) 75.000
Per 6 bulan (Rp) 150.000125.000
BAB III ANALISA DAN PEMBAHASAN III-40
Per 12 bulan (Rp) 300.000250.000
Min. Pembayaran 3 bln
Domains
Multi Domain (Domain Add-On)
Domain Alias Premium1
Subdomain 4
Email 4
POP 3 Accounts Unlimited
Mailing List
Web Mail Premium1
WAP Mail Unlimited
Email Forwarders 5
Email Autoresponder
SMTP
Email Blocking Unlimited
Modifikasi MX Unlimited
Trace Email Address
Catch All Email
Spam Protection
File Tansfer
24/7 FTP Access
FTP Account
Anonymous FTP
Web based file manager Premium1
Backup Manager
Database unlimited
BAB III ANALISA DAN PEMBAHASAN III-41
MySQL
phpMyAdmin
Security
Hot Link Protection
IP Deny Manager Premium1
Password Protected directories Unlimited
Statistic Tools
AwStats Statistic
Subdomain Statistic Premium1
Latest Visitor
Bandwidth Usage Viewer
Disk Usage Viewer Unlimited
Error Log
Features Premium1
Control Panel
99% uptime guarantee
PHP
CGI - Bin
WAP support
htaccess support
Dari tabel biaya yang ditawarkan oleh www.webiihost.com,
maka Toko Buku Komik Headmaster hanya tinggal memilih
biaya dilakukan perbulan, pertiga bulan, perenam bulan
ataupun pertahun.