Analisis dan Perancangan Sistem Penjualan Alat-alat Olah Raga Menggunakan Web Application dan Mobile Web Application pada P.D ALLSON SPORT SKRIPSI Oleh Albert (0800735702) Emmanuel Ade (0800738124) Hendry Fernando (0800740362) Kelas / Kelompok : 07PET / 1 Universitas Bina Nusantara Jakarta ( 2008 )
148
Embed
Analisis dan Perancangan Sistem Penjualan Alat-alat Olah ... · menyajikan teori – teori yang lengkap sejalan dengan permasalahan yang sedang dibahas. Kerangka pikir menyajikan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Analisis dan Perancangan Sistem Penjualan Alat-alat Olah Raga Menggunakan Web Application dan Mobile Web
Application pada P.D ALLSON SPORT
SKRIPSI
Oleh
Albert (0800735702) Emmanuel Ade (0800738124) Hendry Fernando (0800740362)
Kelas / Kelompok : 07PET / 1
Universitas Bina Nusantara Jakarta
( 2008 )
Analisis dan Perancangan Sistem Penjualan Alat-alat Olah Raga Menggunakan Web Application dan Mobile Web
Application pada P.D ALLSON SPORT
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang pendidikan Strata-1
Oleh
Albert (0800735702) Emmanuel Ade (0800738124) Hendry Fernando (0800740362)
Kelas / Kelompok : 07PET / 1
Universitas Bina Nusantara Jakarta
( 2008 )
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini kegiatan usaha dalam bidang penjualan sangat berkembang
dengan pesat serta semakin banyaknya persaingan antar perusahaan tersebut.
Dan dikarenakan saat ini perusahaan P.D ALLSON SPORT masih
menngunakan sistem yang konvensional yaitu dengan system pesan antar,
masih melalui telepon untuk pemesanan alat-alat olah raga.sehingga P.D
ALLSON SPORT semakin tertinggal denagn perusahaan yang sudah
menggunakan teknologi yang jauh lebih baik dalam hal IT sehingga omset
pendapatan P.D ALLSON SPORT pun mulai menurun, pelanggan mulai
berpindah ke perusahaan yang menggunakan teknologi karena segala
sesuatunya mudah dan cepat. Oleh karena itu kami membuatkan sistem
penjualan alat-alat olah raga berbasis web yang dihubungkan dengan mobile
phone, sehingga perusahaan P.D ALLSON SPORT dapat kembali bangkit dari
keterpurukannya dan kembali bersaing dengan perusahaan yang lain dengan
teknologi yang sekarang digunakan.
1.2 Ruang Lingkup
Batasan masalah yang dibahas dalam topik skripsi ini hanya sebatas
pada analisis dan perancangan sistem penjualan melalui webapplication dan
mobile web application.
http://contoh.in
2
1.3 Tujuan dan Manfaat
Tujuan penelitian adalah untuk manganalisis dan merancang sistem
penjualan alat-alat olah raga berbasiskan web dan mobile web, sehingga
memudahkan baik produsen maupun konsumen untuk melakukan transaksi
dimanapun mereka berada.
Manfaat dari penelitian ini adalah :
1. Memudahkan dalam melakukan transaksi penjualan barang
2. Mengurangi masalah dalam hal jarak, ruang, dan waktu
3. Lebih membantu mengembangkan pemanfaatan teknologi IT di Indonesia
4. Masyarakat lebih mengerti bahwa handphone bukan hanya sebagai media
komunikasi semata.
5. Menekan biaya operasional dari sebuah perusahaan
1.4 Metodologi
1.4.1 Metode Analisis
1.4.1.1. Survei atas Sistem yang Sedang Berjalan
Survei atas sistem yang sedang berjalan di perusahaan
tersebut survei dalam hal ini P.D ALLSON SPORT. Dalam
hal ini survei dilakukan langsung ke lapangan (kantor) untuk
dapat mengamati, meneliti, dan memahami sistem yang
sedang berjalan di perusahaan tersebut.
http://contoh.in
3
1.4.1.2. Interview & Wawancara
Selain melakukan survei atas sistem yang sedang
berjalan, dilakukan juga interview atau wawancara dengan
beberapa karyawan, dengan tujuan meminta pendapat atas
sistem yang sekarang ini sedang berjalan, dan untuk
menemukan masalah yang timbul pada saat bekerja.
1.4.1.3. Identifikasi Masalah
Setelah melakukan analisis dan wawancara maka
dilakukan identifikasi terhadap hasil pengamatan akan apa
yang menjadi masalah bagi perusahaan tersebut.
1.4.1.4. Usulan Pemecahan Masalah
Setelah ditemukan beberapa masalah dari hasil
wawancara maka disimpulkan bahwa masalah tersebut dapat
diatasi dengan aplikasi web ( E-Application ) untuk
menyelesaikan masalah tersebut.
1.4.2 Metode Perancangan
1.4.2.1. Perancangan Database
Membuat database yang sesuai dengan kebutuhan untuk
memudahkan dalam pembuatan aplikasi tersebut
http://contoh.in
4
1.4.2.2. Perancangan Proses
Membuat proses pemesanan secara online dengan
menggunakan aplikasi berbasis web (E-Application) sesuai
dengan permintaan dari perusahaan.
1.5 Sistematika Penulisan
BAB 1 PENDAHULUAN
Menjelaskan tentang latar belakang, ruang lingkup, tujuan dan manfaat,
metodologi serta sistematika penulisan skripsi ini.
BAB 2 LANDASAN TEORI
Menjelaskan tentang landasan teori yang digunakan dalam pembuatan
skripsi ini, dimulai dari kerangka teori dan kerangka pikir. Kerangka teori
menyajikan teori – teori yang lengkap sejalan dengan permasalahan yang
sedang dibahas. Kerangka pikir menyajikan suatu hubungan antara teori yang
ada dengan masalah yang dihadapi untuk memecahkan masalah yang sedang
dibahas.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Menjelaskan tentang riwayat dari suatu perusahaan, dimulai dari
struktur organisasi perusahaan, pembagian divisi, sampai ke sistem yang
sedang berjalan. Pada bab ini juga dijelaskan tentang analisis sistem yang
sedang berjalan, masalah yang sedang dihadapi, pembuatan DFD, serta usulan
pemecahan masalah tersebut. Pada bab ini juga dibahas lebih mendetail dari
analisa sebuah sistem dan melakukan perancangan yang lebih mendetail,
http://contoh.in
5
seperti perancangan DFD, ERD, State Chart, Use Case, dan juga menjelaskan
perancangan database dan aplikasinya serta software apa saja yang digunakan
dalam pembuatan aplikasi tersebut. .
BAB 4 IMPLEMENTASI DAN EVALUASI
Menjelaskan rencana implementasi, sarana yang dibutuhkan dalam
pengimplementasian, dan cara pengoperasian aplikasi tersebut. Dan juga
dibahas tentang evaluasi sistem yang mencakup hardware, software, serta
evaluasi dari sisi interaksi manusia dan komputer.
BAB 5 KESIMPULAN DAN SARAN
Menjelaskan tentang akhir atau kesimpulan dari hasil analisis dan
perancangan sistem yang dibuat, disertai saran-saran untuk membantu
pengembangan dan perbaikan aplikasi tersebut di masa yang akan datang.
http://contoh.in
6
BAB 2
LANDASAN TEORI
2.1 Teori-teori Umum
2.1.1 Pengertian Internet
Internet dapat diartikan sebagai jaringan komputer luas dan besar yang
mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke
negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber
daya informasi dari mulai yang statis hingga yang dinamis dan interaktif.
Internet merupakan singkatan dari Interconnection Networking. The network
of the networks. Diartikan sebagai a global network of computer networks atau
sebuah jaringan komputer dalam skala global/mendunia. Jaringan komputer
ini berskala internasional yang dapat membuat masing-masing komputer
saling berkomunikasi. Network ini membentuk jaringan inter-koneksi (Inter-
connected network) yang terhubung melalui protokol TCP/IP. Dikembangkan
dan diuji coba pertama kali pada tahun 1969 oleh US Department of Defense
dalam proyek ARPAnet.
2.1.2 Sejarah internet
Berikut sejarah kemunculan dan perkembangan internet. Sejarah
intenet dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S.
Defense Advanced Research Projects Agency (DARPA) memutuskan untuk
http://contoh.in
7
mengadakan riset tentang bagaimana caranya menghubungkan sejumlah
komputer sehingga membentuk jaringan organik. Program riset ini dikenal
dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang
berhasil dihubungkan satu sama lain sehingga mereka bisa saling
berkomunikasi dan membentuk sebuah jaringan. Tahun 1972, Roy Tomlinson
berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu
untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung
menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai
lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan
komputer ARPANET mulai dikembangkan ke luar Amerika Serikat.
Komputer University College di London merupakan komputer pertama yang
ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun
yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn
mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal
pemikiran internet.
2.1.3 Fasilitas internet
Berikut adalah layanan yang disediakan oleh internet yang berbasis
pada protokol TCP/IP:
• WWW (World Wide Web)
Layanan ini adalah layanan yang sering digunakan. Layanan WWW
ini menggunakan protokol yang dinamakan protokol HTTP (HyperText
Tranfer Protocol).
http://contoh.in
8
• File Transfer (Pengiriman File)
FTP ini memungkinkan untuk mengirimkan atau menerima file ke atau
dari komputer jaringan. Oleh karena masalah keamanan data, FTP seringkali
memerlukan username dan Password tertentu, meskipun banyak juga FTP
server yang dapat melalui anonymous (pengguna biasa dan tanpa Password,
permintaan Password dapat diisi dengan alamat email).
• Remote Login (Telnet)
Telnet memungkinkan pengguna komputer dapat melakukan login ke
dalam suatu komputer di dalam jaringan. Ketika user melakukan telnet, secara
tidak langsung user telah menjadi pengguna yang sah dari komputer tersebut.
• Electronic Mail (Email)
Layanan yang digunakan untuk mengirim dan menerima email. Untuk
pengiriman email digunakan protokol SMTP (Simple Mail Transfer Protocol)
dan untuk membaca email digunakan protokol POP3 (Post Office Protocol 3).
• NFS (Network File System)
Sebuah pelayanan akses file-file jarak jauh yang memungkinkan klien-
klien untuk mengakses file- file pada jaringan jarak jauh.
• Name Server
Daftar nama alamat yang digunakan pada internet untuk menjelaskan
mengenai alamat asli host internet (berupa nomor IP mesin).
• Remote Execution
Memungkinkan pengguna komputer untuk menjalankan suatu program
di komputer yang lain.
http://contoh.in
9
2.1.4 Teori-teori IMK
Pengertian IMK
Interaksi Manusia dan Komputer (IMK) atau Human-Computer
Interaction (HCI) adalah disiplin ilmu yang berhubungan dengan
perancangan, evaluasi, dan implementasi sistem komputer yang
interaktif sehingga dapat digunakan oleh manusia dengan mudah, serta
studi fenomena-fenomena besar yang berhubungan dengannya.
(Definisi oleh ACM SIGCHI)
Interaksi adalah komunikasi 2 arah antara manusia (user) dan sistem
komputer. Interaksi menjadi maksimal apabila keduabelah pihak
mampu memberikan stimulan dan respon (aksi dan reaksi) yang saling
mendukung. Jika salah satu tidak bisa, maka interaksi akan mengalami
hambatan atau bahkan menuju pembiasan tujuan.
Fokus IMK
Fokus: perancangan dan evaluasi antarmuka pemakai (user interface).
Antarmuka pemakai adalah bagian sistem komputer yang
memungkinkan manusia berinteraksi dengan komputer.
Manusia Antarmuka pemakai
Sistem Komputer
http://contoh.in
10
2.1.5 Manfaat internet
Secara umum ada banyak manfaat yang dapat diperoleh apabila
seseorang mempunyai akses ke internet .Berikut ini sebagian dari apa yang
tersedia di internet:
1. Informasi untuk kehidupan pribadi: kesehatan, rekreasi, hobby,
pengembangan pribadi, rohani, sosial.
2. Informasi untuk kehidupan profesional/pekerja: sains, teknologi,
perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi
bisnis, berbagai forum komunikasi.
Satu hal yang paling menarik ialah keanggotaan internet tidak
mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain
yang biasanya dapat menghambat pertukaran pikiran. Internet adalah suatu
komunitas dunia yang sifatnya sangat demokratis serta memiliki kode etik
yang dihormati segenap anggotanya. Manfaat internet terutama diperoleh
melalui kerjasama antar pribadi atau kelompok tanpa mengenal batas jarak
dan waktu. Untuk lebih meningkatkan kualitas sumber daya manusia di
Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan
internet dan menjadi bagian dari masyarakat informasi dunia.
http://contoh.in
11
2.1.6 Pengertian Web Site atau Situs
Situs dapat diartikan sebagai kumpulan halaman-halaman yang
digunakan untuk menampilkan informasi, gambar gerak, suara, dan atau
gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait dimana masing-
masing dihubungkan dengan link-link.
2.1.7 Unsur-Unsur Web Site atau Situs
Untuk membangun situs diperlukan beberapa unsur yang harus ada
agar situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsur-
unsur yang harus ada dalam situs antara lain:
2.1.7.1 Domain Name
Domain name atau biasa disebut nama domain adalah
alamat permanen situs di dunia internet yang digunakan untuk
mengidentifikasi sebuah situs atau dengan kata lain domain
name adalah alamat yang digunakan untuk menemukan situs
kita pada dunia internet. Istilah yang umum digunakan adalah
URL. Contoh sebuah URL adalah
http://www.octa_haris.tripod.com-- dapat juga tanpa www—
http://contoh.in
12
Ada banyak macam nama domain yang dapat dipilih sesuai
dengan keinginan. Berikut beberapa nama domain yang sering
digunakan dan tersedia di internet:
1. Generic Domains (gTLDs)
Merupakan domain name yang berakhiran dengan .com
.net .org .edu .mil atau .gov. Jenis domain ini sering juga
disebut top level domain dan domain ini tidak berafiliasi
berdasarkan negara, sehingga siapapun dapat mendaftar.
2. Country-Specific Domains (ccTLDs)
Yaitu domain yang berkaitan dengan dua huruf
ekstensi, dan sering juga disebut second level domain,
seperti .id(Indonesia), .au(Australia), .jp(Jepang) dan lain
lain. Domain ini dioperasikan dan didaftarkan di setiap
negara. Di Indonesia, domain-domain ini berakhiran, .co.id,
.ac.id, .go.id, .mil.id, .or.id, dan pada akhir-akhir ini
ditambah dengan war.net.id, .mil.id, dan web.id.
Penggunaan dari masing-masing akhiran tersebut berbeda
tergantung pengguna dan pengunaannya.
http://contoh.in
13
Nama domain dari tiap-tiap situs di seluruh dunia tidak ada
yang sama sehingga tidak ada satupun situs yang akan
dijumpai tertukar nama atau tertukar halaman situsnya.
Untuk memperoleh nama dilakukan penyewaan domain,
biasanya dalam jangka tertentu (tahunan).
2.1.7.2. Hosting
Hosting dapat diartikan sebagai ruangan yang terdapat
dalam harddisk tempat menyimpan berbagai data, file-file,
gambar dan lain sebagainya yang akan ditampilkan di situs.
Besarnya data yang bisa dimasukkan tergantung dari besarnya
hosting yang disewa/dipunyai, semakin besar hosting semakin
besar pula data yang dapat dimasukkan dan ditampilkan dalam
situs. Hosting juga diperoleh dengan menyewa. Besarnya
hosting ditentukan ruangan harddisk dengan ukuran MB(Mega
Byte) atau GB(Giga Byte). Lama penyewaan hosting rata-rata
dihitung per tahun. Penyewaan hosting dilakukan dari
perusahaan-perusahaan penyewa web hosting yang banyak
dijumpai baik di Indonesia maupun luar negeri.
2.1.7.3. Scripts atau Bahasa Program
Adalah bahasa yang digunakan untuk menerjemahkan
setiap perintah dalam situs pada saat diakses. Jenis scripts
http://contoh.in
14
sangat menentukan statis, dinamis atau interaktifnya sebuah
situs. Semakin banyak ragam scripts yang digunakan maka
akan terlihat situs semakin dinamis, dan interaktif serta
terlihat bagus. Bagusnya situs dapat terlihat dengan tanggapan
pengunjung serta frekwensi kunjungan. Beragam scripts saat
ini telah hadir untuk mendukung kualitas situs. Jenis jenis
scripts yang banyak dipakai para designer antara lain HTML,
ASP, PHP, JSP, Java Scripts, Java Applets, dsb. Bahasa dasar
yang dipakai setiap situs adalah HTML sedangkan ASP dan
lainnya merupakan bahasa pendukung yang bertindak sebagai
pengatur dinamis, dan interaktifnya situs. Scripts ASP, PHP,
JSP atau lainnya bisa dibuat sendiri, bisa juga dibeli dari para
penjual scripts yang biasanya berada di luar negri. Harga
scripts rata rata sangat mahal karena sulitnya membuat,
biasanya mencapai puluhan juta.
Scripts ini biasanya digunakan untuk membangun
portal berita, artikel, forum diskusi, buku tamu, anggota
organisasi, email, mailing list dan lain sebagainya yang
memerlukan update setiap saat
http://contoh.in
15
2.1.7.4. Design Web
Setelah melakukan penyewaan domain dan hosting
serta penguasaan scripts, unsur situs yang paling penting dan
utama adalah design. Design web sangat menentukan kualitas
dan keindahan situs. Design sangat berpengaruh kepada
penilaian pengunjung akan bagus tidaknya sebuah web site.
Untuk membuat situs biasanya dapat dilakukan sendiri atau
menyewa jasa web designer. Saat ini sangat banyak jasa web
designer, terutama di kota-kota besar. Perlu diketahui bahwa
kualitas situs sangat ditentukan oleh kualitas designer.
Semakin banyak penguasaan web designer tentang beragam
program/software pendukung pembuatan situs maka akan
dihasilkan situs yang semakin berkualitas, demikian pula
sebaliknya. Jasa web designer ini yang umumnya memerlukan
biaya yang tertinggi dari seluruh biaya pembangunan situs dan
semuanya itu tergantung kualitas designer.
2.1.7.5. Publikasi
Keberadaan situs tidak ada gunanya dibangun tanpa
dikunjungi atau dikenal oleh masyarakat atau pengunjung
internet. Karena efektif tidaknya situs sangat tergantung dari
besarnya pengunjung dan komentar yang masuk. Untuk
http://contoh.in
16
mengenalkan situs kepada masyarakat memerlukan apa yang
disebut publikasi atau promosi. Publikasi situs di masyarakat
dapat dilakukan dengan berbagai cara seperti dengan pamflet,
selebaran, baliho dan lain sebagainya, tapi cara ini bisa
dikatakan masih kurang efektif dan sangat terbatas. Cara yang
biasanya dilakukan dan paling efektif dengan tak terbatas
ruang atau waktu adalah publikasi langsung di internet melalui
Indonesia, dsb) Cara publikasi di search engine ada yang
gratis dan ada pula yang membayar. Yang gratis biasanya
terbatas dan cukup lama untuk bisa masuk dan dikenali di
search engine terkenal seperti Yahoo atau Google. Cara efektif
publikasi adalah dengan membayar, walaupun harus sedikit
mengeluarkan dana akan tetapi situs cepat masuk ke search
engine dan dikenal oleh pengunjung.
2.1.8 Pemeliharaan Web Site atau Situs
Untuk mendukung kelanjutan dari situs diperlukan
pemeliharaan setiap waktu sesuai yang diinginkan seperti penambahan
informasi, berita, artikel, link, gambar dan lain sebagainya. Tanpa
pemeliharaan yang baik situs akan terkesan membosankan atau
monoton juga akan segera ditinggal pengunjung. Pemeliharaan situs
dapat dilakukan per periode tertentu seperti tiap hari, tiap minggu atau
http://contoh.in
17
tiap bulan sekali secara rutin atau secara periodik saja tergantung
kebutuhan(tidak rutin). Pemeliharaan rutin biasanya dipakai oleh situs-
situs berita, penyedia artikel, organisasi atau lembaga pemerintah.
Sedangkan pemeliharaan periodik bisanya untuk situs-situs pribadi,
penjualan/e-commerce dan lain sebagainya.
2.2 Teori-teori khusus
2.2.1 Pengertian JSP
JSP atau yang kita sebut dengan Java Server Pages adalah
sebuah pemrograman web yang berjalan pada sisi server bukan pada
sisi client seperti Java Script, VB Script ataupun HTML. Ketika
bekerja bahasa ini pun sama layaknya seperti pemrograman Java pada
desktop ataupun pada konsole dos/prompt biasa, yaitu ketika pertama
kali menjalankannya program ini harus di kompilasi terlebih dahulu.
Dan tak perlu repot-repot mengkompilasinya, sebab web servernya
sendiri pun sudah mengkompilasikannya dengan menghasilkan file
ber-ekstension *.class.
JSP masih dikategorikan sebagai bahasa pemrograman web
terbaru dibandingkan kehadirannya dengan CGI/Perl, ASP, CFML dan
PHP. Tapi dengan kehadirannya memasuki dunia perkembangan
teknologi web yang semakin canggih, maka JSP juga bisa dikatakan
sebagai bahasa pemrograman web yang cukup tangguh, kuat dan
cocok untuk aplikasi yang besar. Walaupun di Indonesia sendiri masih
http://contoh.in
18
teramat jarang web hosting yang menyediakan fasilitas yang men-
supportnya dibandingkan dengan maraknya distribusi penggunaan
PHP untuk saat ini.
JSP adalah teknologi Web berbasis bahasa pemrograman Java
dan berjalan pada platform Java yang diproduksi oleh Sun
Microsystem. JSP memungkinkan untuk menggabungkan static HTML
dengan dynamic content yang dihasilkan dari servlet. JSP juga
merupakan bagian dari teknologi J2EE (Java 2 Enterprise Edition).
J2EE merupakan platform Java untuk mengembangkan aplikasi
enterprise dengan dukungan API (Application Program Interface)
yang lengkap dan portabilitas serta memberikan sarana untuk membuat
aplikasi multi-tier yang memisahkan antara presentation layer,
application layer, dan data layer.
JSP pada dasarnya juga halaman HTML dengan tambahan tag-
tag JSP yang berupa Java Code. File JSP mempunyai extension .jsp
bukan .htm atau .html. JSP Engine ( java virtual machine) melakukan
proses parsing pada file .jsp selanjutnya meng-generate java servlet
source file. Kemudian mengkompilasi source file ini menjadi class
file, hal ini dilakukna pada saat pertaman kali file .jsp dijalankan. Hal
ini yang membuat lebih lambat ketika .jsp file pertama kali diakses,
selanjutnya setalah servlet source file terkompile semuanya berjalan
lebi cepat.
http://contoh.in
19
2.2.2 Pengertian HTML
HTML singkatan dari Hyper Text Markup Language adalah
suatu sistem "penandaan" (Markup) pada sebuah dokumen yang
digunakan untuk membangun suatu halaman web (Homepage). Dilihat
dari keseluruhan, file HTML biasanya mempunyai bagian kepala
(head) dan bagian batang tubuh (body), jadi struktur lengkapnya
adalah sebagai berikut:
<html>
<head>
...Informasi mengenai isi file
</head>
<body>
...Isi dari file
</body>
</html>
Bagian Head Umumnya berisi informasi mengenai dokumen tersebut,
misalnya judul dokumen, versi html yang digunakan dan lain-lain.
Sedangkan bagian Body berisi layout atau desain halaman web.
http://contoh.in
20
Ketika anda membuka sebuah homepage, browser akan menampilkan
judul homepage di ujung kiri atas layar browser. Jika kemudian anda
menyimpannya alamat URL-nya ke dalam bookmark, maka judul ini
akan digunakan sebagai keterangan mengenai isi alamat URL yang
anda simpan. Untuk membuat judul halaman web semacam ini,
gunakan tag <title> ... </title> dan diletakkan diantara tag <Head> ...
</head>.
Informasi Search Engine
Agar homepage kita dikenal oleh mesin search engine kita masukkan
informasi-informasi mengenai homepage kita dengan memasukkan tag
<META NAME=> diantara tag <head> ... </head>
Warna Teks Global
Warna teks yang akan ditampilkan oleh browser secara global
ditentukan oleh salah satu atribut yang ada pada tag <BODY>.
Contoh :
text="warna" - Warna Teks, lingk ="warna" - warna Link
vlink="warna"=-warna link yang pernah dikunjungi
alink="warna"-warna link aktif
http://contoh.in
21
2.2.3 8 Aturan Emas
1. Berusaha untuk konsisten.
Harus konsisten terhadap warna, huruf dan sebagainya
2. Memungkinkan frequent users menggunakan shortcuts.
Memungkinkan adanya link-link untuk mempermudah penggunaan
web oleh user
3. Memberikan umpan balik yang informatif.
Memungkinkan adanya pesan yang diberikan ketika user
menyelesaikan suatu event
4. Merancang dialog yang memberikan penutupan (keadaan akhir).
Memungkinkan adanya pesan usebelum user mengeksekusi suatu
event
5. Memberikan pencegahan kesalahan dan penanganan kesalahan
yang sederhana.
Memberikan pesan-pesan kesalahan ketika seorang user melakukan
atau menekan tombol salah atau mengisi filed dengan tidak benar
dan diminta membenarkannya
6. Memungkinkan pembalikan aksi yang mudah.
Adanya link-link ke halaman sebelumnya dalam web sehingga
mempermudah pengunaan oleh user itu sendiri
7. Mendukung pusat kendali internal (internal locus of control).
Terdapat database yang mengendalikan pusat kontrol dari sistem
web sehingga dapat berfungsi dengan baik
http://contoh.in
22
8. Mengurangi beban ingatan jangka pendek.
Membuat web yang tidak mengharuskan user untuk mengingat
segala sesuatu yang ada di web tersebut.
2.2.4 STD (State Transition Diagram)
Menurut Jeffrey.A et all (1996,p364) mendefinisikan bahwa state
transition diagram adalah yang menggambarkan bagaimana process
dihubungkan satu sama lain dalam waktu yang bersamaan. State
transition diagram ini digambarkan dengan sebuah state yang berupa
komponen sistem yang menunjukan bagaimana kejadian-kejadian
tesebut dari satu state ke state lainnya.
Menurut pressman (1997,p317), state transition diagram
menggambarkan kebiasaan yang menyebabkan perubahan satu
kondisi. Selain itu, dapat dikatakan STD menunjukan aksi apa yang
diambil sebagai akibat dari satu kejadian. Ada dua symbol yang
mengambarkan proses dalam STD, yaitu :
1 kotak menunjukan kondisi (state) dari sistem
2 garis panah menunjukan transisi antar state, tiap panah
diberi label dengan ekspresi aturan. Label yang diatas, menunjukan
kejadian yang menyebabkan transisi terjadi pada label yang
menunjukan aksi, yang terjadi akibat dari kejadian tadi.
http://contoh.in
23
Jadi kesimpulannya, STD adalah suatu proses yang saling
berhubungan antara satu dengan yang lainnya dalam suatu waktu,
dengan tujuan untuk menggambarkan suatu kejadian-kejadian suatu
kondisi dari state yang satu ke state yang lainnya.
2.2.5 ERD (Entity Relationship Diagram)
Menurut Yourdon (1998,p235-237) adalah diagram yang
digunakan untuk menggambarkan hubungan antar entity dalam suatu
sistem. Komponen ERD terdiri dari :
1 Entity adalah segala sesuatu yang dapat dijelaskan
dengan data, kelompok benda dan objek
2 Relationship adalah asosiasi antara satu atau beberapa
entity
3 Attribute adalah karakteristik suatu relationship
Relationship yang terdapat dalam ERD
1 one to one : 1 – 1
2 one to many : 1 – n
3 many to many : n – n
http://contoh.in
24
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem yang Sedang Berjalan
3.1.1 Riwayat perusahaan
P.D ALLSON SPORT pertama kali berdiri pada tahun 2001,
dan pertama kali didirikan di daerah ruko ( rumah toko ) Taman Surya.
Pada tahun 2003 P.D ALLSON SPORT pindah tempat ke daerah
Taman Palem Lestari Ruko Fantasi Blok X / 69. P.D ALLSON
SPORT bergerak dibidang distributor dan penjualan perlengkapan
alat-alat olah raga. Dimana produk-produk yang dijual oleh P.D
ALLSON SPORT diimport dari berbagai negara yang memproduksi
alat-alat tersebut, seperti China, Taiwan, dan juga dari dalam negeri.
Produk-produk tersebut juga banyak distok kebeberapa kota di
Indonesia, seperti Jakarta, Lampung, Palembang, Jambi, Pekan Baru,
Padang, Medan, Pontianak, Singkawang dan Balikpapan. Produk-
produk yang dijual oleh P.D ALLSON SPORT sudah memenuhi
standart alat-alat olah raga internasional. Namun produk yang dijual
tidak semahal produk yang dijual di pasaran, karena produk tersebut
diambil langsung dari pabrik.
http://contoh.in
25
3.1.2 Struktur Organisasi
Owner
Direktur
Manager
Sekretaris Accounting Sales
Gambar 3.1 Struktur Organisasi
3.1.3 Pembagian Tugas dan Tanggung Jawab
Owner: Sebagai pemilik sah dari perusahaan serta yang memberikan
modal kepada perusahaan.
Direktur: Bertindak sebagai pengawas dan penangung jawab dari
suatu peruasahaan dan juga yang bertanggung jawab
memberikan laporan setiap bulan kepada owner.
Manager: Bertugas membantu dierktur dalam setiap kegiatan yang
berhubungan dengan perusahaan
http://contoh.in
26
Accounting: Bertugas untuk menulis faktur penjualan dan membuat
pembukuan
Sekretaris: Bertugas menerima telepon, mengarsip surat,
pembayaran gaji dan menerima komplain.
Sales: Bertugas untuk menawarkan dan mengirimkan produk (dalam
maupun luar kota), menagih utang,
3.1.4 Sistem atau Prosedur yang Sedang berjalan
Sistem yang sedang berjalan adalah sistem konvensional
dimana jika ada produk yang baru datang atau diimport maka
perusahaan akan mengirimkan salesman untuk membawa sample
produk untuk diperlihatkan ke setiap toko yang ada. Tapi untuk
pengiriman produk ke setiap toko yang berada di luar kota hanya bila
salesman memang kebetulan dikirim untuk urusan luar kota, sehingga
perusahaan harus mengeluarkan biaya operasional yang cukup besar
untuk salesman dan produk yang diperlihatkan. Dengan tenaga sales
yang minim (tiga orang) sehingga pengiriman sample produk
memakan waktu yang cukup lama. Cara pengiriman sample produk
adalah dengan menggunakan sepeda motor, jika produknya berukuran
kecil. Jika ukuran produknya besar atau banyak maka harus
menggunakan mobil box sehingga biaya operasionalnya semakin
besar. Dengan sistem yang sedang berjalan seperti demikian, maka
sulit untuk memperlihatkan sample yang mempunyai banyak varian
http://contoh.in
27
warna atau tipe, karena setiap produk bisa memiliki beberapa variant
warna dan beberapa tipe, sehingga perusahan kesulitan untuk
memperlihatkan semua jenis variant tersebut kepada setiap toko.
Untuk prosedur pemesanan dan pengiriman barang adalah
sebagai berikut :
1. Pembeli melakukan order secara langsung dan juga bsa melalui
fax ataupun telepon
2. Pembeli melakukan negosiasi dengan PD. ALLSON SPORT
untuk menentukan jenis dan cara pembayaran, serta kapan
produk tersebut akan diantar
3. Setelah negosiasi disepakati, maka pada hari yang ditentukan
akan dikirim seorang sales untuk mengirimkan produk yang
akan dipesan
4. Sesampainya di tempat tujuan, pembeli memeriksa keabsahan
produk yang dipesannya.
5. Pembeli mentransfer sejumlah uang berdasarkan nominal harga
produk yang telah dipesannya
3.2 Sistem yang Sedang Berjalan
3.2.1 Permasalahan yang Sedang Terjadi
Dengan sistem demikian, maka dapat menimbulkan kendala-kendala
sebagai berikut
http://contoh.in
28
1. Pengiriman sample produk ke luar kota menjadi jarang karena
tidak ada sales yang pergi ke luar kota kecuali sales tersebut
ada tugas ke luar kota. Sehingga membuat penyebaran produk
menjadi terhambat dan mengurangi omset pendapatan.
2. Jika sales yang bertugas sedang sakit, maka pengiriman sample
produk menjadi tertunda
3. Tidak semua konsumen mengenal atau mengetahui produk
tersebut, hanya orang–orang tertentu saja.
4. Orang-orang sulit untuk melihat produk-produk apa saja yang
ditawarkan oleh PD. ALLSON SPORT
5. Jika pemesanan dilakukan pada jam-jam sibuk maka ada
kemungkinan pemesanan tersebut tidak dapat dilakukan karena
telepon yang dituju sedang sibuk
3.2.2 Usulan pemecahan Masalah
Dengan masalah yang dihadapi seperti itu, maka dibuatkanlah
e-application berbasiskan web dan mobile web sehingga diharapkan
pemesanan produk perusahaan dapat dilakukan kapan pun dan
dimanapun, serta diharapkan dapat meningkatkan omset penjualan
bagi perusahaan. Dan juga dapat meningkatkan pemasaran produk
menjadi luas tidak terbatas pada daerah jakarta dan beberapa kota
lainnya tapi juga untuk negara lainnya
http://contoh.in
29
3.3 Analisis Sistem
3.3.1 Perancangan Database
A. Database Barang ( daftar barang beserta harga)
Nama Field Tipe Data Field Size Keterangan Kode produk TEXT 5 Primary Key Nama produk TEXT 30 Nama produk Gambar TEXT 50 Gambar produk Harga NUMBER Long Integer Harga Keterangan TEXT 200 Keterangan produk
B. Database User ( daftar pelanggan / user)
Nama Field Tipe Data Field Size Keterangan Username TEXT 50 Primary Key Password TEXT 15 Password RealName TEXT 50 Nama asli City TEXT 20 Kota pelanggan Address TEXT 50 Alamat user Phone Code NUMBER Long Integer Kode Telepon Phone NUMBER Long Integer Telepon user Status TEXT 20 Admin atau user
C. Database Transaksi (form transaksi)
Nama Field Tipe Data Ukuran Keterangan Date Date/Time Date/Time Tanggal transaksi Kode Transaksi TEXT 6 Primary Key Username TEXT 50 Id pembeli,FK Kode Produk TEXT 5 Id product, FK Qty NUMBER Long Integer Jumlah yang dipesan Total NUMBER Long Integer Total harga
http://contoh.in
30
D. Database Temporary Transaksi (form transaksi)
Nama Field Tipe Data Ukuran Keterangan Date Date/Time Date/Time Tanggal transaksi Kode Transaksi TEXT 6 Primary Key,FK Username TEXT 50 Id pembeli,FK Kode produk TEXT 5 Id productFK Qty NUMBER Long Integer Jumlah yang dipesan Total NUMBER Long Integer Total harga
Universitas Bina Nusantara – Jurusan Teknik Informatika (2004-Sekarang)
http://contoh.in
140
DATA PRIBADI
Nama : Albert
Tempat / Tanggal Lahir : Jakarta, 20 February 1983
Jenis Kelamin : Lelaki
Agama : Katholik
Kewarganegaraan : Indonesia
Alamat : Taman Poris Gaga A3 / 1, Tangerang
Telepon : (021) - 5542630
RIWAYAT PENDIDIKAN
TK RICCI, Jakarta ( 1986-1989 )
SD RICCI, Jakarta (1989-1996)
SLTP RICCI, Jakarta (1996-2000)
SMU Santo Andreas, Jakarta (2000-2003)
Universitas Bina Nusantara – Jurusan Teknik Informatika (2004-Sekarang)
http://contoh.in
141
DATA PRIBADI
Nama : Emmanuel Ade Crisna Putra
Tempat / Tanggal lahir : Jakarta, 15 Oktober 1986
Jenis kelamin : Laki-laki
Agama : Katholik
Kewarganegaraan : Indonesia
Alamat : Perumahan Ciledug Indah I Blok B 7 / 98
Nomor Telepon : 021 - 7308304
RIWAYAT PENDIDIKAN
SD.K Taman Harapan, Malang (1992 - 1994)
SD.K Sang TImur, Ciledug (1994 - 1998)
SLTP.K Sang Timur, Ciledug (1998 - 2001)
SMU Budi Luhur, Ciledug (2001 - 2004)
Universitas Bina Nusantara – Jurusan Teknik Informatika (2004 - sekarang)
http://contoh.in
142
LAMPIRAN-LAMPIRAN
INTERVIEW
Interview ini ditujukan kepada P.D ALLSON SPORT untuk mengetahui apakah P.D
ALLSON SPORT membutuhkan sistem yang akan dirancang untuk mengetahui
kemungkinan terjadinya kegagalan implementasi sistem.
1. Produk apa yang perusahaan Anda jual?
• Produk yang dijual oleh perusahaan kami adalah alat-alat olah raga.
2. Berapakah range harga terendah dan tertinggi dari produk yang Anda jual?
• Harga terendah dimulai dari Rp20.000,00 hingga harga tertinggi
Rp1.000.000,00.
3. Keunggulan apa yang perusahaan Anda tawarkan dibandingkan dengan
kompetitor Anda?
• Harga bisa di tawar dan jika terdapat kerusakan barang langsung diganti
baru ( tergantung kondisi barang ).
4. Siapa sajakah yang menjadi konsumen perusahaan Anda?
• Konsumen perusahaan kami kebanyakan berasal dari luar kota dan dalam
kota.
Dan jika konsumen anda berasal dari luar kota, siapa yang menanggung biaya
pengiriman? (Perusahaan anda atau si pemesan)
• Biaya pengiriman ditanggung oleh pihak pemesan.
http://contoh.in
143
Berapa lama barang pesanan sampai kepada konsumen?
• Barang pesanan sampai pada konsumen kira - kira 1 minggu dari tanggal
pemesanan dan jika kotanya jauh bisa sampai 2 minggu .
5. Jenis penjualan di perusahaan Anda seperti apa (eceran atau grosir)?
• Penjualan bisa dengan cara eceran dan bisa juga secara grosir.
Jika pembelian dalam bentuk grosir, bagaimanakah pembayarannya (bisa hutang
atau tidak)?
• Jika pembelian dalam bentuk grosir pembayaran bisa dihutang bisa juga
langsung bayar tergantung dari perjanjian pertama kali antara perusahaan
dan konsumen.
Kalau bisa hutang, berapa lama jangka waktunya?
• Kalau hutang perusahaan kami memberikan jangka waktu selama 2 bulan.
Jika konsumen masih belum bisa membayar kami memberikan
perpanjangan waktu 2 minggu sampai 1 bulan. Jika masih belum bisa
membayar hutang-hutangnya maka kami akan menarik semua barang yang
telah diambil.
Bagaimana cara pembayarannya (transfer, kartu kredit, giro, cek, tunai)?
• Cara pembayarannya bisa melalui transfer, giro, cek dan bisa juga tunai.
Tetapi untuk konsumen yang berada di luar kota, pembayaran secara tunai
dapat dilakukan bila salesman kami memang kebetulan berada di luar
kota.
http://contoh.in
144
6. Bagaimana penyaluran barang Anda?
• Penyaluran barang kami melalui salesman yang kami kirim ke luar kota
untuk mengantarkan barangnnya.
7. Bagaimana cara pemesanan barang di perusahaan Anda (melalui media apa)?
• Pemesanan barang diperusahaan kami dengan cara FAX, telepon, SMS
dan datang langsung.
Menurut anda, cara transaksi pemesanan atau pembelian apa yang paling efektif?
• Datang langsung
8. Perusahaan Anda buka di hari apa aja (Sabtu – Minggu buka atau tidak)?
• Perusahaan kami buka dari hari senin – jumat. Pada hari sabtu dan minggu
perusahaan kami tidak buka.
Kalau tidak buka, bagaimana jika ada yang ingin memesan produk Anda?
• Sabtu dan minggu tidak buka namun bila ada konsumen yang mau datang
memesan pada hari sabtu kami tetap akan melayaninya tetapi perusahaan
kami tetap tidak buka.
9. Jika pembelian dalam jumlah besar, apakah ada retur?
• Ada, tetapi jika pembelian dalam bentuk eceran juga ada returnya.
Dan bagaimana ketentuannya?
• Jika kerusakan yang terjadi tidak disebabkan oleh konsumen maka akan
digantikan dengan barang baru dan biaya retur ditanggung oleh
perusahaan kami.
http://contoh.in
145
10. Berapakah omset perusahaan Anda tiap bulan?
• Omset perusahaan kami tiap bulan bisa mencapai Rp200 juta dan jika
memasuki bulan agustus maka omset perusahaan kami bisa meningkat
karena banyak pesanan barang untuk perlombaan 17 agustus-an. Namun
jika memasuki bulan puasa dan lebaran omset kami menurun.
11. Kendala apa yang perusahaan Anda hadapi dengan sistem yang digunakan
sekarang ini?
• Cara pemesanan barang tidak terlalu efektif, pengiriman barang memakan
biaya yang besar karena perusahaan kami juga mengirimkan salesmannya.
12. Dengan kendala yang dihadapi sekarang, solusi apa yang perusahaan Anda
kehendaki untuk mengatasi masalah tersebut?
• Dengan membuat E-Application (Web-Site) maka cara pemesanan barang
dapat lebih efektif dan dapat menekan biaya pengiriman barang serta biaya
pengiriman contoh produk ke konsumen.
13. Apakah perusahaan Anda sudah memiliki akses internet?
• Perusahaan kami sudah memiliki akses internet.
14. Jika ingin dibuatkan sistem penjualan online, featur apa yang perusahaan Anda
kehendaki?
• ada jenis produk, list harga, search, form pemesanan, login, registrasi,
kalkulasi total biaya pemesanan,dan beberapa feature lainnya yang dapat
membantu transaksi perusahaan kami.
http://contoh.in
146
QUESTIONER 1. Bagaimana menurut anda penampilan dari desain website ini? a. Bagus Sekali b. Baik c. Membosankan d Buruk 2. Bagaimana dari segi penggunaan web tersebut a. Susah b. Membingungkan c. Mudah d. Tidak mengerti sama sekali 3. Apakah menurut anda bahwa menu dari website ini sudah lengkap? a. Belum lengkap b. Cukup lengkap c. Sudah lengkap d. Tidak mengerti 4. Menurut anda apakah website ini setelah dibuat dapat berguna? a. Tidak berguna sama sekali b. Berguna c. Tidak tahu 5. Apakah menurut anda sistem ini sudah menunjang sistem keamanan dari
serangan virus dan sebagainya? a. Sudah b. Belum c. Tidak tahu d. Belum sempurna
6. Apakah komposisi warna dari website ini cukup menarik? a. Menarik b. Tidak menarik c. Menocolok atau norak
d. Tidak tahu 7 Apakah dengan adanya website ini dapat menyelesaikan masalah yang