Anda di halaman 1dari 23

LAPORAN PEMBUATAN WEBSITE

GALAXY SOLUSINDO
Untuk Memenuhi Tugas Besar Rekayasa Perangkat Lunak

Oleh :
Catur Putri Pertiwi (08560326)
Ahmad Liashabil Yamin (08560348)
Yulia Hamdana Utama (08560350)
Ahmad Zainuri R. (08560367)

Kelas 5H

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2010
KATA PENGANTAR

Segala puji kami haturkan pada Allah SWT yang telah memberi tak berhingga banyak
nikmat dan karuniaNya, sehingga penyusunan laporan tugas besar ini akhirnya bisa diselesaikan.

Kami ucapkan pula terimakasih kepada semua pihak yang telah membantu penyusunan
laporan tugas besar ini terutama pada dosen pengajar mata kulia Rekayasa Perangkat Lunak.

Kami yakin dan kami sadari laporan tugas besar ini masih mempunyai banyak
kekurangan. Untuk itu kami mengharapkan kritik dan saran yang membangun sehingga laporan
ini menjadi lebih baik lagi.

Akhir kata semoga laporan tugas besar ini dapat bermanfaat bagi kita semua.

8 Januari 2011,

Penyusun
BAB 1
PENDAHULUAN

1.1 LATAR BELAKANG

Kemajuan teknologi informasi yang sangat pesat membuat dampak yang sangat besar
di berbagai bidang, salah satunya adalah bidang perdagangan. Di bidang ini, teknologi
informasi lebih memiliki peran sebagai sarana pemasaran produk. Untuk system pemasaran
produk pada umumnya masih memakai system konvensional (jual beli secara langsung)
dimana jika costumer ingin mencari dan membeli barang harus datang dan melihat langsung
yang yang diinginkan, akan tetapi pada saat ini sudah berkembang tren baru di masyarakat
yaitu belanja secara online, dimana costumer harus datang ketoko tersebut untuk melakukan
transaksi jual beli.
Dari permasalahan diatas, bisa kita tangkap bahwa sudah ada kebutuhan baru di
masyarakat, yaitu kebutuhan berbelanja secara online. Hal ini terjadi karena semakin banyak
orang yang memanfaatkan internet untuk menjelajah dunia maya dan bahkan sudah menjadi
sebuah gaya hidup. Dan juga kebutuhan hidup yang serba sibuk dan tidak mempunyai
banyak waktu untuk mengunjungi toko tersebut membuat orang memilih untuk melakukan
ternsaksi secara praktis dan cepat yaitu melalui belanja online.
Peluang-peluang tersebut di manfaatkan oleh wirausahawan untuk memasarkan
produknya secara online. Baik dalam skala kecil maupun skalabesar sekalipun, mereka
membangun toko-toko online dan website-website sebagai media informasi kepada publik
dalam jangkauan global. Hal inilah yang melatar belakangi pembuatan tugas besar
pembuatan website sebuah gerai computer yaitu Galaxy Solusindo yang bertempat di Ruko
Landungsari kav 02 Jl.Raya Tlogomas no.45 Malang.
1.2 RUMUSAN MASALAH
1. Apa yang dimaksud dengan Toko Online, PHP dan MySQL?
2. Bagaiman sistem requitment dari pembuatan website toko online Galaxy Solusindo?
3. Bagaimana cara pengimplementasian PHP dan MySQL dalam pembuatan website toko
online Galaxy Solusindo ?

1.3 BATASAN MASALAH


Batasan masalah dari laporan tugas besar pembatasan website Galaxy Solusindo
adalah pada website ini tidak dibuat system member atau system login dari user tetapi tidak
menutup untuk kedepannya dapat dibuat system login untuk user/member.

1.4 TUJUAN

Tujuan yang ingin dicapai adalah :


1. Agar konsumen dapat mengetahui produk yang ditawarkan dari Galaxy Solusindo
melalui website.
2. Membuat system baru dari media iklan konvensional ke media online yang dapat di
akses oleh semua kalangan.
BAB 2
PEMBAHASAN

2.1 DASAR TEORI

Website adalah sebuah media presentasi online untuk sebuah perusahaan atau
individu. Website juga dapat digunakan sebagai media penyampai informasi secara online.
Berdasarkan kedinamisan, website dapat dibedakan menjadi dua, yaitu website statis
dan dinamis. Website statis bersifat un-real time. Maksudnya, website statis tidak dapat
diubah secara simultan dalam sebuah web based administrator, sehingga hanya bisa diubah
ketika kita langsung mengaksess file pada server dan melakuakn perubahan pada source
codenya. Sedangkan wbsite dinamis adalah sebuah website yang dilengkapi sebuah
pengaturan (administrator) yang dapat berfungsi sebagai sarana untuk mengubah data
website secara real time tanpa menyentuh source codenya dalam server.
Untuk menciptakan website dinamis ini diperlukan bahasa pemreograman yang
nantinya akan berfungsi untuk memproses data yang kita masukkan, kemudian akan
diteruskan ke database, selanjutnya akan ditampilkan pada halaman web. Beberapa contoh
bahasa pemrograman web yang dapat digunakan diantaranya adalah PHP, ASP, JSP, dan
ColdFusion.
Pada tugas besar kali ini, kami menggunakan bahasa pemrograman PHP dan MySQL.
 Pengertian PHP
Bahasa PHP dapat dikatakan paling mudah dimengerti dibandingkan bahasa-
bahasa pemrograman web lainya. PHP merupakan script yang terintegrasi dengan HTML
dan berada pada server. PHP adalah script yang digunakan untuk membuat halaman
website yang dinamis. Dalam penggunaanya PHP sangat menguntungkan, tapi masih
banyak juga yang menganggap PHP sulit, terutama kalangan pemula yang menginginkan
kepraktisan dalam men-generate kode-kode PHP. Namun sekarang hal ini sudah dapat
diwujudkan dengan adanya tool recordset dari macromedia dreamweaver. PHP memiliki
berbagai macam keuntungan diantaranya bahasa yang sederhana, bahasa scripting yang
paling mudah, open source, web server yang mendukung PHP dapat ditemukan dimana-
mana dan PHP juga dilengkapi berbagai macam pendukung lainnya seperti support
langsung ke berbagai macam database seperti MySQL.
 Pengertian MySQL
Sedangkan MySQL (My structure Query Leanguage) adalah sebuah perangkat
lunak system manajemen basis data sQL atau DBMS dari sekian banyak DBMS, seperti
oracle. MS SQL,Postagre SQL, dan lain-lain. MySQL merupakan DBMS yang
multiheard, multi user yang bersifat gratis di bawah lisensi GNU General Public
Licence(GPL).Tidak seperti apache yang merupakan software yang dikembangkan oleh
komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-
masing. MySQL dimiliki dan disponsori oleh sebuah perusahaan Swedia, yaitu MySQL
AB. MySQL AB memegang hak cipta kode sumbernya. Kedua orang Swedia dan satu
orang Finlandia yang mendirikan MySQL AB adalah David Axmark, Allan Larson, dan
MichaelMonty Widenius. Seprti yang disebut sebelumnya, MySQL bersifat gratis
sehingga kita bias menggunakannya secara Cuma-Cuma. Pemrograman PHP juga sangat
mendukung dengan database MySQL sehingga apabila kita memepelajarinya dengan
sungguh-sungguh kita dapat mengaplikasikan PHP & MySQL dalam membuataplikasi
website maupun dalam pembuatan website. Kelebihan MySQL antara lain MySQL dapat
berjalan stabil pada berbagai sitem operasi seperti windows, linux, FreeBSD dan lainya,
bersifat open source, bersifat multiuser, memiliki kecepatan yang baik, memiliki lapisan
security yang baik, bersifat fleksibel dan memiliki banyak dukungan komunitas yang bias
any atergabung dalam sebuah forum untuk saling berdiskusi bertukar informasi tentang
MySQL.

2.2 SISTEM REQUIREMENT


 Use Case

Sistem website yang dibuat kali ini merupakan website dinamis dari Galaxy
Solusindo, yaitu toko komputer dan assesoriesnya. Halaman website yang dibuat terdiri
dari 2 jenis, yaitu system untuk admin dan system untuk pelanggan(user).

Pada sisi pelanggan, dia bisa mencari informasi tentang harga – harga laptop,
komputer dan assesoriesnya. Pelanggan juga bisa memesan barang yang dia inginkan,
setelah memesan barang, maka pelanggan diharuskan mengisi biodata. Sistem pada
pelanggan tersebut bisa dilihat seperti use case dibawah ini.

Sedangakan dari sisi admin, admin bertugas untuk mengupdate informasi website
dan juga untuk mengola database tetapi sebelum melakukan kegiatan tersebut admin
diharuskan untuk login terlebih dahulu.
 Activity Diagram

Untuk menggambarkan berbagai aliran aktifitas dalam sistem yang sedang


dirancang maka dbuatlah activity diagam dimana kita bisa mengetahui bagaimana aliran
aktifitas dalam sistem yang sedang dirancang, bagaimana masing-masing aliran berawal ,
decision yang mungkin terjadi, dan bagaimana aktifitas itu berakhir. Pada activity
diagram ini dijelaskan tentang aktifitas user daengan system dan admin dan system.
Untuk activity user dengan system, ketika user membuka halaman website pertama kali
user pasti melihat katolog baranga yabg ditawarkan setelah itu user dapat memilih untuk
memesan barang atau mengakhiri dengan menutup halaman website. Jika user memilih
untuk memesan barang maka akan ada pengecekan apakah stock ada atau tidak ada jika
ada maka user harus konfirmasi dan system aka menimpan data barang yang telah
dipesan oleh user setelah itu jika user ingin mengganti barang yang telah di pesan tadi
maka user tersebut harus konfirmasi ulang. Setelah itu user dapat melihat daftar barang
yang telah di pesan, jika barang yang dipesan telah sesui dengan apa yang dipesan user
maka user dapat mengisi form identitas jika data lengkap maka system akan
menyimpannya jika tidak user haru melengkapinya.
Untuk activity diagram admin ini digunakan untuk menggambatkan kegiatan
admin mulai dari login hingga melakaukan kegiatan sebagai admin yaitu insert, update,
delete data.
 Sequence Diagram

Sequence Diagram menggambarkan berbagai aliran aktifitas dalam sistem yang


sedang dirancang. Diagram yang menggambarkan interaksi antar objek yang saling
berkomunikasi menggunakan pesan (message), dalam arti disusun dalam suatu urutan
waktu yaitu urutan kejadian yang dilakukan oleh seorang actor dalam menjalankan
sistem. Diagram ini menunjukkan tentang interaksi dari user dimana user dapat memesan
barang dengan cara memilih barang terlebih dahulu kemudian setelah fix user dapat
memasukkan data dirinya dan akan tersimpan di database pembeli.
Sedangkan dari sisi admin. Admin diharuskan mengisi from login terlebih dahulu,
dan dapat setelah itu baru dapat memasukkan data dan akan tersimpan di database stock
barang, admin juga dapat mengupdate barang dan menghapus data barang maupun data
pembeli.
 StateChart Diagram
StateChart Diagram menunjukan kemungkinan dari keadaan obyek dan proses
yang menyebabkan perubahan pada keadaannya. Statechart diagram, atau yang biasa juga
disebut state diagram digunakan untuk mendokumentasikan beragam kondisi atau
keadaan yang bisa terjadi terhadap sebuah class dan kegiatan apa saja yang dapat
merubah kondisi atau keadaan tersebut. Pada state diagram ini menjelaskan tentang class
pesan barang dan class admin.

Admin
2.3 TAMPILAN WEBSITE

Website Galaxy Solusindo memiliki 2 halamna utama yaitu untuk user dan juga
untuk admin karena pada awalnya website ini dibuat tidak mengunakan sistem login untuk
user jadi siapapun dapat melihat atau memesan barang tanpa harus menjadi member. Dalam
website ini terdapat 4 database yaitu database admin, stock barang, data pembeli dan
transaksi.

Dan ini merupakan tampilan halaman awal website Galaxy Solusindo dari sisi user
dimana pada halaman ini user dapat melihat barang-barang terbaru pada bagian sidebar kami
memberikan fasilitas search untuk memudahkan user mencari barang yang diinginkan dan
juga ada pengelompokkan kategori berdasarkan jenis dan merk. Untuk cara pemesanan
barang dapat dilihat di menu order.
Untuk memesanan barang user dapat memilih barang terlebih dahulu kemudian untuk
melihat spesifikasi dari dari barang tersebut user dapat mengklik tombol order.
Setalah itu barang yang telah dipesan tadi masuk kedalam keranjang belanja dan
user/costumer dapat memasukan data diri tetapi user juga dapat menambah barang lagi, dan
semua data yang telah dimasukkan oleh user akan tersimpan di database.
Sedangkan ini merupakan halaman untuk admin dimana admin harus login terlebih
dahalu setelah itu dapat masuk ke dalam halaman utama khusus admin dimana pada
halaman ini terdapat berbagai menu yaitu ready stock, purchaser, reseved barang dan sign
out.
Ini merupakan tampilan insert dimana admin dapat memasukkan data barang dan juga upload
image sehingga data tersimpan di database. Data yang dimaskkan harus engan spesifikasi yang
sebenarnya untuk memudahkan user mendapatkan informasi.
Ini adalah tampilan dari stock barang yang telah di input oleh admin disini admin dapat
menghapus maupun mengedit data barang. Sehingga jika ada data barang tidak terpakai lagi maka
admin dapat menghapusnya begitu juga jika ada data yang harus diperbaiki maka admin dapat
mengeditnya.
Pada halaman ini akan menampilkan data dari user yang telah memesan barang pada halaman
user yang sebelumnya. Sehingga admin dapat mengetahui data dari user tersebut dan akan segera
menghubungi untuk memperjelas identitas user.
Pada halaman ini akan manampilakan data barang yang telah dipesan dan masuk keranjang
belanja pembeli. Setelah data ini di terima dan admin telah memastikan bahwa identitas user benar
dan pembayaran telah dilakukan maka barang akan segera dikirim.
BAB 3
PENUTUP

3.1 KESIMPULAN

Kesimpulan dari laporan Tugas Besar Pembuatan Website Solusindo ini adalah
bahwa toko online merupakan cara transaksi jual beli barang secara modern karena
menggunakan media internet untuk mempermudah user/costumer. Untuk mempermudah
pembuatan website toko online Galaxy Solusindo ini maka dibuatlah sistem requitment
untuk memberikan gambaran bagaimana website ini dibuat dan juga alur dari website ini.
Mulai dari penggambaran tentang actor dan kegiatannya, aktivitas dari actor, hingga kondisi
yang mungki terjadi jika ada perubahan class.
Website ini dibuat dengan menggunakan PHP dan MySQL dan merupakan website
dinamis yang menggunakan server side dan database sehingga data dapat di update tanpa
harus mengubah script. Berdasarkan permintaan dari Galaxy Solusindo itu sendiri untuk
tidak menggunakan sistem login untuk user atua member tapi tidak menutup kemungkinan
untuk adanya penambahan sistem login user tersebut.

3.2 SARAN

Karena website yang kami buat ini masi sederhana dan belum sempurna oleh karena
itu penyusun mebutuhkan saran dan masukkan agar kedepannya penyusun dapat
memperbaiki kesalahan dan kekurangan dari website ini sehingga website ini dapat
digunakan dengan selayaknya dan semesstinya.

Anda mungkin juga menyukai