Sistem Informasi Promosi dan Pemesanan Lampion Berbasis Web pada PT. Thereeza

(1)

SISTEM INFORMASI PROMOSI DAN PEMESANAN

LAMPION BERBASIS WEB PADA PT. THREEZA

SKRIPSI

Diajukan untuk Memenuhi Syarat Kelulusan Program Strata 1 (Satu) Jurusan Manajemen Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

Disusun Oleh: Mayasari Febriyani

1.05.05.222

JURUSAN MANAJEMEN INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

DAFTAR ISI

LEMBAR PENGESAHAN PERNYATAAN KEASLIAN

ABSTRAK... ... i

ABSTRACT... ... ii

KATA PENGANTAR... iii

DAFTAR ISI... ... vi

DAFTAR GAMBAR... . xi

DAFTAR TABEL... ... xiv

DAFTAR SIMBOL... ... xv

BAB I. PENDAHULUAN 1.1 Latar Belakang Penelitian ... 1

1.2 Identifikasi dan Rumusan Masalah ... 3

1.3 Maksud dan Tujuan Penelitian ... 4

1.4 Kegunaan Penelitian ... 4

1.4.1 Kegunaan Praktis ... 4

1.4.2 Kegunaan Akademis ... 5

1.5 Batasan Masalah ... 5

1.6 Lokasi dan Waktu Penelitian ... 6

BAB II. LANDASAN TEORI 2.1 Konsep Dasar Sistem ... 8

2.1.1 Karakteristik Sistem ... 9

2.1.2 Klasifikasi Sistem ... 11

2.2 Konsep Dasar Informasi ... 13

2.2.1 Siklus Informasi ... 13

2.2.2 Kualitas Informasi ... 14

2.3 Konsep Dasar Sistem Informasi ... 15

2.4 Konsep Objek ... 17


(3)

2.4.2 Kelas ... 18

2.4.3Object Oriented Analysis and Design (OOAD)... 18

2.5 Kasus yang Dianalis ... 20

2.5.1 Pengertian Pemesanan ... 20

2.5.2 Pengertian Promosi ... 20

2.5.3 Sistem Informasi Promosi dan Pemesanan ... 20

2.6 Pengertian Basis Data (Database) ... 20

2.7 Arsitektur Jaringan ... 21

2.7.1 Pengertian Jaringan Komputer ... 21

2.7.2 Jenis-jenis Jaringan Komputer ... 21

2.7.3 Internet ... 22

2.7.4 Web... 23

2.7.4.1 Situs Web (World Wide Web) ... 23

2.7.4.2 Server Web ... 23

2.7.4.3 Web Browser ... 24

2.7.5 HTTP (Hyper Text Transfer Protocol) ... 24

2.7.6 HTML (Hyper Text Markup Language)... 25

2.7.7 Email ... 25

2.7.8 Pemograman Web ... 26

2.8 E-commerce ... 26

2.9 Perangkat Lunak Pendukung ... 27

2.9.1 Pemrograman PHP ... 27

2.9.2 MySQL ... 28

2.9.3 Macromedia Dreamweaver 8 ... 28

2.9.4 Adobe Photoshop CS2 ... 29

2.9.5 XAMPP for Windows ... 29

2.9.6 Rational Rose... 29

BAB III. OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian ... 31

3.1.1 Sejarah Singkat Perusahaan ... 31


(4)

3.1.3 Struktur Organisasi Perusahaan ... 32

3.1.4 Deskripsi Tugas ... 33

3.2 Metode Pengumpulan Data ... 35

3.2.1 Desain Penelitian ... 35

3.2.2 Jenis dan Metode Pengumpulan Data ... 36

3.2.2.1 Sumber Data Primer ... 36

3.2.2.2 Sumber Data Sekunder ... 37

3.2.3 Metode Pendekatan dan Pengembangan Sistem ... 37

3.2.3.1 Metode Pendekatan Sistem ... 37

3.2.3.2 Metode Pengembangan Sistem ... 37

3.2.3.3 Alat Bantu Analisis dan Perancangan ... 39

3.2.4 PengujianSoftware ... 50

BAB IV. ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Berjalan ... 52

4.1.1 Analis Kebutuhan ... 52

4.1.2Actor ... 52

4.1.3Use Case ... 54

4.1.4Use Case Diagram ... 56

4.1.4.1 Skenario Penjualan Lampion ... 57

4.1.4.2 Skenario Pembuatan Laporan ... 59

4.1.5Activity Diagrampada Alur Kerja ... 61

4.1.5.1ActivityPenjualan Lampion ... 61

4.1.5.2Activity Pembuatan Laporan ... 62

4.1.6 Evaluasi Sistem yang Sedang Berjalan ... 64

4.2 Perancangan Sistem ... 66

4.2.1 Tujuan Perancangan Sistem ... 66

4.2.2 Gambaran Umum Sistem Yang Diusulkan ... 66

4.2.3 Analisis Kebutuhan ... 67

4.2.3.1Actor ... 67

4.2.3.2Use Case ... 68


(5)

4.2.3.4 Skenario yang Diusulkan ... 71

4.2.3.5Activity Diagramyang Diusulkan ... 75

4.2.3.6Sequence Diagram ... 78

4.2.3.7Collaboration Diagram ... 81

4.2.3.8Class Diagram ... 83

4.2.3.9 Relasi Antar Kelas ... 84

4.2.3.10Component Diagram ... 85

4.2.3.11 Deployment Diagram ... 86

4.2.3.12 Pengkodean ... 87

4.2.4 Perancangan Antar Muka ... 88

4.2.4.1 Perancangan Input ... 88

4.2.4.2 Perancangan Output ... 90

BAB V. IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi ... 93

5.1.1 Batasan Implementasi (optional) ... 93

5.1.2 Implementasi Perangkat Lunak ... 94

5.1.3 Implementasi Perangkat Keras ... 94

5.1.4 Implementasi Basis Data (Sintaks SQL) ... 95

5.1.5 Implementasi Antar Muka ... 98

5.1.5.1 Halaman yang DiaksesUser ... 98

5.1.5.2 Halaman yang Diakses Admin ... 102

5.1.6 Implementasi Instalasi Program ... 109

5.1.7 Penggunaan Program ... 111

5.2 Pengujian ... 111

5.2.1 Rencana Pengujian ... 112

5.2.2 Kasus dan Hasil Pengujian ... 113

5.2.2.1 Pengujian Login ... 113

5.2.2.2 Pengujian Pengisian Data ... 114

5.2.2.3 Pengujian Kelola Aksi ... 115

5.2.2.4 Pengujian Validasi ... 116


(6)

BAB VI. KESIMPULAN DAN SARAN

6.1 Kesimpulan ... 117 6.2 Saran ... 118 DAFTAR PUSTAKA


(7)

BAB II

LANDASAN TEORI

Pada bab ini akan dijelaskan teori yang dipakai penulis dalam menyusun laporan skripsi ini.

2.1 Konsep Dasar Sistem

Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

“Sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan.” Jogiyanto (2001)

Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Masing-masing subsistem dapat terdiri dari subsistem-subsistem yang lebih kecil lagi atau terdiri dari komponen-komponen. Subsistem-subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Interaksi dari subsistem-subsistem sedemikian rupa, sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi.


(8)

2.1.1 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu yaitu mempunyai:

a. Komponen-komponen (Components)

Terdiri dari sejumlah komponen yang saling berinteraksi dan bekerja sama membentuk satu kesatuan. Komponen-komponen dapat terdiri dari beberapa subsistem atau subbagian, dimana setiap subsistem tersebut memiliki fungsi khusus dan akan mempengaruhi proses sistem secara keseluruhan.

b. Batas Sistem (Boundary)

Merupakan daerah yang membatasi antara satu sistem dengan sistem lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu batas sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

c. Lingkungan Luar Sistem (Environments)

Environments dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar dapat bersifat menguntungkan dan merugikan. Lingkungan yang menguntungkan harus tetap dijaga dan dipelihara, sebaiknya lingkungan yang merugikan harus ditahan dan dikendalikan kalau tidak ingin terganggu kelangsungan hidup sistem.


(9)

d. Penghubung Sistem (Interface)

Merupakan media penghubung antar satu subsistem yang memungkinkan sumber-sumber daya lain mengalir dari satu subsistem lainnya. Keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk subsistem lainnya melalui penghubung disamping sebagai untuk mengintegrasikan subsistem-subsistem menjadi satu kesatuan.

e. Masukan (Input)

Merupakan energi yang dimasukkan kedalam sistem yang dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem dapat beroperasi. Signal input adalah energi yang diproses untuk mendapatkan keluaran.

f. Keluaran (Output)

Merupakan energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain.

g. Pengolah (Process)

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan mengubah menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan lain menjadi keluaran berupa barang jadi.


(10)

h. Sasaran Sistem (Objectives)

Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objectives). Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.1.2 Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandang diantaranya adalah sebagai berikut:

1. Sistem abstrak dan sistem fisik

Sistem abstrakadalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Misalnya sistem teologi, yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan (Habluminnallah).

Sistem fisikadalah sistem yang ada secara fisik. Misalnya sistem komputer, sistem operasi, sistem penjualan, dan lain sebagainya.

2. Sistem alamiah dan sistem buatan manusia

Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia (ditentukan dan tunduk kepada kehendak sang pencipta alam). Misalnya sistem perputaran bumi, sistem pergantian siang dan malam, sistem kehidupan umat manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia.


(11)

Sistem buatan manusia yang melibatkan interaksi manusia dengan mesin disebut dengan human-machine system atau ada yang menyebut dengan man-machine system. Sistem informasi merupakan contoh man-machine system. Karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.

3. Sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system)

Deterministic system beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dan sistem tersebut dapat diramalkan dan relatif stabil atau konstan dalam jangka waktu yang lama. Contoh: Sistem komputer.

Probabilistic system adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. Contoh: Sistem sosial, sistem politik, dan sistem demokrasi.

4. Sistem tertutup (close system) dan sistem terbuka (open system)

Close system merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak luarnya walaupun sebenarnya bersifat relatively closed system (secara relatif tertutup, tidak benar-benar tertutup).


(12)

Open system adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lain.

2.2 Konsep Dasar Informasi

Informasi adalah data yang sudah diproses atau diolah sehingga mempunyai nilai bagi penerimanya dan dapat digunakan untuk dasar pengambilan keputusan yang disampaikan melalui media kertas (hardcopy), tampilan (display) atau suara (audio). Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu.

Fungsi utama informasi adalah menambah pengetahuan atau mengurangi ketidakpastian pemakai informasi. Informasi yang disampaikan kepada pemakai merupakan hasil dari data yang dimasukkan ke dalam pengolahan.

2.2.1 Siklus Informasi

Data yang masih merupakan bahan mentah apabila tidak diolah maka data tersebut tidak akan berguna.

Data diolah melalui suatu model informasi. Penerima akan menerima informasi tersebut untuk membuat suatu keputusan dan melakukan tindakan yang akan mengakibatkan munculnya sejumlah data lagi. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model, dan seterusnya sehingga


(13)

membentuk suatu siklus. Siklus inilah yang disebut sebagai siklus informasi (Information Cycle). Agar lebih jelas, dapat dilihat pada gambar berikut ini:

Proses (Model)

Data (Input)

Hasil Keptusan

Data

(Ditangkap) Penerima

Informasi (Output)

Keputusan Tindakan Dasar Data

Gambar 2.1 Siklus Informasi

2.2.2 Kualitas Informasi

Kualitas dari informasi tergantung dari tiga hal, yaitu:

1. Akurat (Accuracy)

Berarti informasi harus bebas dari kesalahan dan tidak menyesatkan dan harus jelas mencerminkan maksudnya. Ketidak akuratan dapat terjadi karena sumber informasi atau data mengalami gangguan atau kesengajaan sehingga merusak, mengubah data-data asli tersebut.

2. Relevan (Relevancy)

Berarti informasi harus memberikan manfaat bagi pemakainya. Relevancy informasi untuk tiap-tiap orang satu dengan lainnya berbeda.


(14)

3. Tepat waktu (Timelines)

Berarti informasi yang dihasilkan atau dibutuhkan tidak lebih terlambat (usang). Informasi yang usang tidak mempunyai nilai yang baik, sehingga kalau digunakan sebagai dasar dalam pengambilan keputusan akan berakibat fatal atau kesalahan keputusan dan tindakan.

2.3 Konsep Dasar Sistem Informasi

Informasi dapat diperoleh dari Sistem Informasi (Information System). Sistem Informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:

“Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”. Jogiyanto (2001:11) Komponen Sistem Informasi

Sistem Informasi dapat terdiri dari komponen-komponen, yaitu:

1. Blok masukan (Input Block)

Blok masukan dalam sebuah sistem informasi meliputi metode-metode dan media untuk menangkap data yang akan dimasukkan, dapat berupa dokumen-dokumen dasar.

2. Blok model (Model Block)

Terdiri dari kombinasi prosedur, logika, dan model matematika yang berfungsi memanipulasi data untuk keluaran tertentu.


(15)

3. Blok keluaran (Output Block)

Berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas.

4. Blok teknologi (Technology Block)

Digunakan untuk menerima input, menjalankan model, menyimpan dan pengakses data, menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan. Blok ini merupakan komponen bantu yang memperlancar proses pengolahan yang terjadi dalam sistem.

5. Blok basis data (Database Block)

Merupakan kumpulan data yang berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer dan perangkat lunak untuk memanipulasinya.

6. Blok kendali (Control Block)

Meliputi masalah pengendalian terhadap operasional sistem yang berfungsi mencegah dan menangani kesalahan atau kegagalan sistem. Suatu sistem informasi yang dikomputerisasi harus terdiri dari: a. Perangkat Lunak (Software)

Softwareini terdiri dari Sistem Operasi (Operating system), utilitas dan aplikasi.

b. Perangkat Keras (Hardware)


(16)

c. Data

Data mencakup struktur data, keamanan dan integritas data. Data adalah representasi dari suatu fakta yang dimodelkan dalam bentuk gambar, kata dan atau angka. Manfaat data adalah sebagai satuan representasi yang dapat diingat dan diolah menjadi informasi. Karakteristiknya, data bukanlah fakta; namun representasi dari fakta. 2.4 Konsep Objek

Object oriented merupakan paradigma dalam rekayasa software yang didasarkan pada objek dan kelas.Object oriented memandangsoftware bagian per bagian dan menggambarkan suatu bagian dalam satu objek. Satu objek dalam sebuah model merupakan suatu fokus selama dalam proses analisis, desain dan implementasi dengan menekankan pada state, perilaku (behavior) dan interaksi objek-objek dalam model tersebut.

Alasan mengapa saat ini pendekatan dalam pengembangan software dengan object-oriented, pertama adalah scalability dimana objek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek. Kedua dynamic modeling adalah dapat dipakai untuk permodelan sistem dinamis danreal time.

2.4.1 Objek

Objek (object) adalah benda, secara fisik ataupun konseptual. Hardware, software,dokumen dan manusia adalah beberapa contoh dari objek. Sebuah objek memiliki keadaan sesaat (state) dan perilaku (behavior).


(17)

State adalah kondisi objek yang menggambarkan objek tersebut, sedangkan behaviour adalah suatu definisi tindakan dan reaksi suatu objek.

2.4.2 Kelas

Kelas (class) adalah definisi umum untuk himpunan objek sejenis. Kelas menetapkan spesifikasi perilaku (behavior) dan atribut objek-objek tersebut.Class adalah abstraksi dari entitas dalam dunia nyata. Objek adalah contoh (instance) dari sebuah kelas.

2.4.3 Teknik Dasar OOA/D (Object Oriented Analysis/Design)

Menurut versi OOSE (Ivan Jacobson), Object oriented analysis adalah metode analisis yang memeriksa keperluan (requirements) dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup permasalahan.

Object oriented design adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek sistem atau subsistem.

Dalam dunia pemodelan, metodologi implementasi objek walaupun terikat kaidah-kaidah standar, namun teknik pemilihan objek tidak terlepas pada subjektifitas software analyst and designer. Beberapa objek akan diabaikan dan beberapa objek menjadi perhatian untuk diimplementasikan di dalam sistem. Hal ini sah-sah saja karena kenyataan bahwa suatu permasalahan sudah tentu memiliki lebih dari satu solusi. Ada 3 (tiga) teknik atau konsep dasar dalam OOAD, yaitu pemodulan (encapsulation), penurunan (inheritance) dan ruang lingkup yang membatasi (polymorphism).


(18)

a. Pemodulan (encapsulation)

Pada dunia nyata, seorang ibu rumah tangga menanak nasi dengan menggunakan rice cooker, ibu tersebut menggunakannya hanya dengan menekan tombol. Tanpa harus tahu bagaimana proses itu sebenarnya terjadi. Disini terdapat penyembunyian informasi milik rice cooker, sehingga tidak perlu diketahui seorang ibu. Dengan demikian menanak nasi oleh si ibu menjadi sesuatu yang menjadi dasar bagi konsep information hiding.

b. Penurunan (inheritance)

Objek-objek memiliki banyak persamaan, namun ada sedikit perbedan. Contoh dengan beberapa buah mobil yang mempunyai kegunaan yang berbeda-beda. Ada mobil bak terbuka seperti truk, bak tertutup seperti sedan dan minibus. Walaupun demikian objek-objek ini memiliki kesamaan yaitu teridentifikasi sebagai objek mobil, objek ini dapat dikatakan sebagai objek induk (parent). Sedangkan minibus dikatakan sebagai objek anak (child), hal ini juga berarti semua operasi yang berlaku pada mobil berlaku juga pada minibus.

c. Polymorphism

Pada objek mobil, walaupun minibus dan truk merupakan jenis objek mobil yang sama, namun memiliki juga perbedaan. Misalnya suara truk lebih keras dari pada minibus, hal ini juga berlaku pada objek anak (child) melakukan metoda yang sama dengan algoritma berbeda dari objek induknya. Hal ini yang disebut polymorphism, teknik atau konsep dasar


(19)

lainnya adalah ruang lingkup atau pembatasan. Artinya setiap objek mempunyai ruang lingkup kelas, atribut, dan metoda yang dibatasi.

2.5 Kasus yang Dianalisis 2.5.1 Pengertian Pemesanan

Menurut Darmawan (2006), Pemesanan adalah proses, pembuatan, cara memesan atau memesankan.

2.5.2 Pengertian Promosi

Promosi adalah memperkenalkan suatu produk yang dibuat melalui suatu media seperti media telekomunikasi, internet, radio, televisi, media cetak dan lain-lain.

2.5.3 Sistem Informasi Promosi dan Pemesanan

Berdasarkan penjelasan sistem, informasi, dan sistem informasi secara keseluruhan maka dapat ditarik kesimpulan bahwa Sistem Informasi Promosi dan Pemesanan adalah kumpulan komponen (perangkat keras, perangkat lunak, perangkat komunikasi, prosedur, basis data, dan SDM) yang saling berinteraksi dalam upaya menghasilkan informasi yang dibutuhkan organisasi, untuk mendukung proses pengambilan keputusan dalam pencapaian tujuan, melalui kegiatan mengumpulkan, memproses, menyimpan, menyebarkan informasi berupa promosi (memperkenalkan suatu produk) dan termasuk juga proses pemesanan produk.

2.6 Pengertian Basis Data (Database)

Menurut Yahya (2001:8), basis data (database) didefinisikan sebagai himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi


(20)

sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah yang disimpan dalam media penyimpanan elektronis.

Basis data adalah satu kelompok organisasi data terpusat. Basis data secara umum dianalogikan sebagai lemari dokumen atau sekumpulan lemari dokumen.

2.7 Arsitektur Jaringan

2.7.1 Pengertian Jaringan Komputer

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak padaprinter yang sama dan bersama-sama menggunakan hardware atau software yang terhubung dengan jaringan.

2.7.2 Jenis-jenis Jaringan Komputer

Secara umum jaringan komputer dibagi atas:

1. LAN (Local Area Network)

LAN digunakan untuk menghubungkan komputer yang berbeda didalam suatu area yang kecil, misalnya didalam suatu gedung perkantoran atau kampus. Jarak antara satu komputer yang dihubungkannya bisa mencapai 5 sampai 10 km. Suatu LAN biasanya bekerja pada kecepatan mulai 10 Mbps. LAN menjadi popular karena memungkinkan banyak pengguna untuk memakai sumber daya secara bersama-sama. Contoh dari sumber daya yang dapat digunakan itu misalnya suatumainframe,file server,printer dan sebagainya.


(21)

2. MAN (Metropolitan Area Network)

MAN merupakan suatu jaringan yang cakupannya meliputi suatu kota. MAN menghubungkan LAN-LAN yang lokasinya berjauhan. Jangkauan MAN bisa mencapai 10 km sampai beberapa ratus km. Suatu MAN biasanya bekerja pada kecepatan 1,5 sampai 150 Mbps.

3. WAN (Wide Area Network)

WAN dirancang untuk menghubungkan komputer-komputer yang terletak pada suatu cakupan geografis yang luas, seperti hubungan dari satu kota ke kota lain didalam suatu negara. Cakupan WAN bisa meliputi 100 km samapai 1000 km, dan kecepatan antar kota bisa bervariasi antara 1,5 Mbps samapai 2,4 Gbps. Dalam WAN, biaya untuk peralatan transmisi sangat tinggi, dan biasanya jaringan WAN dimiliki dan dioperasikan sebagai suatu jaringan publik.

4. GAN (Global Area Network)

GAN merupakan suatu jaringan yang menghubungkan negara-negara diseluruh dunia. Kecepatan GAN bervariasi mulai dari 1,5 Mbps sampai 100 Gbps dan cakupannya mencapai ribuan kilometer. Contoh yang sangat baik dari GAN ini adalah internet.

2.7.3 Internet

Internet adalah jaringan informasi komputer mancanegara yang berkembang sangat pesat dan pada saat ini dapat dikatakan sebagai jaringan informasi terbesar didunia.


(22)

Internet berasal dari kata Interconnection Networking yang mempunyai arti sebuah jaringan komputer raksasa yang tersebar di seluruh dunia dan terdiri dari jutaan komputer yang berbeda jenis. Priyono Dwi Widodo (2002:298)

2.7.4 Web

Web adalah layanan internet yang paling banyak memiliki tampilan grafis dan kemampuan link yang sangat bagus. Keistimewaan inilah yang telah menjadikan web sebagaiserviceyang paling cepat pertumbuhannya.

Web telah diadopsi oleh beberapa perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan sebagai berikut:

1. Akses informasi mudah. 2. Setupserver mudah.

3. Informasi mudah didistribusikan.

2.7.4.1 Situs Web (World Wide Web)

Situs web (website) merupakan suatu tempat untuk meletakkan sekumpulan halaman web (web pages) milik seseorang atau suatu perusahaan.

Halaman pertama yang akan muncul jika situs web diakses disebut home page. Sutarman (2003:6)

2.7.4.2 Server Web

Server web merupakan perangkat lunak yang berfungsi untuk melayani permintaan-permintaan dari browser web. Contoh server web antara lain Apache,


(23)

Netscape dan lain-lain. Perangkat lunak server web dapat dijalankan pada berbagai platform misalnya Microsoft Internet Information Server, Netscape FastTrack dan masih banyak lagi yang lainnya. Meskipun banyak macam server web yang tersedia akan tetapi secara fungsional adalah sama yaitu untuk melayani permintaan-permintaan dari browser web. Sutarman (2003:222)

2.7.4.3 Web Browser

Web browser merupakan sebuah perangkat lunak yang memungkinkan pengguna untuk menampilkan dan berinteraksi dengantext, gambar dan informasi yang ada pada halaman web pada WWW (World Wide Web) atau LAN (Local Area Network).

Web browser mempunyai tugas untuk menterjemahkan informasi yang diterima dari server web dan menampilkan pada layar komputer pengguna. Umumnya browser web menerima data dalam bentuk HTML. File HTML merupakan teks file biasa yang selain berisi informasi yang hendak ditampilkan kepada user juga memiliki perintah-perintah untuk mengatur tampilan data-data tersebut.Browserkemudian menterjemahkan perintah-perintah tersebut.

2.7.5 HTTP (Hyper Text Transfer Protocol)

HTTP (Hyper Text Transfer Protocol) adalah protokol utama web yang mengatur tata cara yang harus dipakai oleh browser untuk mengambil dokumen web dalam format HTML. (www.arema.cjb.net/29 Maret 2009)


(24)

2.7.6 HTML (Hyper Text Markup Language)

HTML (Hyper Text Markup Language) adalah bahasa kode pemograman yang menjadi dasar bagi terwujudnya web. Dengan HTML seluruh sistem komputer yang saling berbeda dapat mengenali format-format yang ditampilkan dalam situs-situs internet tanpa perbedaan yang berarti, termasuk didalamnya penampilan multimedia (grafik, suara dan citra video).

Dokumen HTML mengandung perintah-perintah teks yang disebut tag untuk menampilkan tulisan, gambar, warna, suara, video, animasi dan sebagainya serta link yang menghubungkan berbagai topik. Dengan bentuk hypertext maka halaman website akan dapat dibangun dengan cepat serta ditampilkan dengan cantik. (www.arema.cjb.net/29 Maret 2009)

2.7.7 Email

Email atauelectronic mail, sesuai dengan namanya adalah layanan internet berupa pengiriman mail (surat) yang datanya ke bentuk data elektronik dan dikirimkan melalui jaringan komputer. Sistemmail internet bekerja sebagaimana kotak surat biasa, namun bedanya surat dikirim dalam bentuk dokumen dan didistribusikan secara elektronik sehingga disebut email.

Kelebihan email adalah kecepatan, jarak ribuan mil hanya akan ditempuh selama beberapa detik (hampir seketika) sedang dengan jasa pos bisa memakan waktu berminggu-minggu. Setiap kotak surat memiliki pemilik (bisa perorangan ataupun organisasi) dan alamat yang jelas, unik dan berbeda satu sama lain sehingga bisa dipakai sebagai penunjuk identitas.


(25)

2.7.8 Pemograman Web

Situs-situs yang ada di internet pada umumnya tidak menampilkan hal statis. Sudah banyak hal yang senantiasa berubah dari waktu ke waktu. Untuk membuat situs dinamis diperlukan kemampuan pemograman web.

Ciri-ciri situs yang dinamis adalah bisa berinteraksi dengan pengunjung situs, bisa menampilkan info-info yang berasal dari database dan halaman-halaman web bisa berubah secara otomatis.

Berdasarkan tempat dijalankannya perintah-perintah program dalam halaman web, pemograman web dapat dikategorikan menjadi dua, yaitu:

1. Server-side programming 2. Client-Side programming

Pada server-side programming, perintah-perintah program dijalankan di web server, sedangkanclient-side programming menjalankan perintah padaclient, dalam hal iniweb vrowser. Sutarman (2003:7)

2.8 E-commerce

Menurut Onno Purbo dan Aang (2004:2) Ecommerce adalah satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang pelayanan dan informasi yang dilakukan secara elektronik.

Adapun keuntungan dariEcommerce yaitu:

1. Revenue stream (aliran pendapatan) baru yang mungkin lebih menjanjikan, yang tidak bisa ditemui di sistem transaksi tradisional.

2. Dapat meningkatkanmarket exposure(pasang pasar). 3. Menurunkan biaya operasional (operating cost).


(26)

4. Melebarkan jangkauan (global reach). 5. Meningkatkancustomer loyality. 6. Meningkatkansupplier management. 7. Memperpendek waktu produksi.

8. Meningkatkanvalue chain (mata rantai pendapatan). Sedangkan resiko dariEcommerce yaitu:

1. Kehilangan segifinancial secara langsung karena kecurangan. 2. Pencurian informasi rahasia yang berharga.

3. Kehilangan kesempatan bisnis karena gangguan pelayanan. 4. Penggunaan akses ke sumber oleh pihak yang tidak berhak. 5. Kehilangan kepercayaan dari para konsumen.

6. Kerugian-kerugian yang tidak terduga. 2.9 Perangkat Lunak Pendukung

Dibawah ini merupakan penjelasan dari masing-masing perangkat lunak: 2.9.1 Pemograman Page Home Page (PHP Hypertext Prepocessor)

PHP merupakan bahasa Scripting Open Source yang menyatu dengan HTML dan berada di server (Server Side HML Embeded Scripting), artinya sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada halaman HTML biasa. Tujuan dari bahasascripting adalah untuk membuat aplikasi-aplikasi yang dijalankan diatas teknologi web.

Kelebihan PHP:

Berikut ini merupakan beberapa kelebihan PHP: 1. Memiliki tingkat akses yang lebih cepat.


(27)

2. Memiliki tingkat keamanan yang tinggi. 3. Dapat dijalankan di semuaplatform.

4. Mampu berjalan di beberapa server yang ada, misalnya Apache, Miscrosoft HS, PWS, httpd, AOLserver.

5. Dapat berkomunikasi dengan berbagaidatabase seperti MySQL, Oracle, Miscrosoft SQL Server, Miscrosoft Access,database lainnya.

2.9.2 MySQL

MySQL adalah bahasa standar yang digunakan untuk mengaksesdatabase server yang dikenal dengan SQL. Definisi SQL (Structured Query Language) adalah bahasa terstruktur yang digunakan untuk query, meng-update dan mengolah relasi antar database. MySQL merupakan salah satu database server keluaran T.c.X DataConsult AB, sebuah perusahaan IT Swedia. Alasan digunakan MySQL sebagaidatabase server:

1. Dukungan terhadap berbagai macam bahasa pemograman. 2. Mendukung standar yang telah ada.

3. Kecepatan, kehandalan dan kemudahan dalam penggunaannya. 4. Mampu membuat tabel berukuran sangat besar.

2.9.3 Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 adalah perangkat lunak yang digunakan untuk mendesain tampilan halaman web. Macromedia Dreamweaver 8 mempunyai kemampuan editing kode pada aplikasi web dengan bahasa pemograman yang berbeda seperti HTML, PHP, ASP, JSP dan lain sebagainya.


(28)

2.9.4 Adobe Photoshop CS2

Adobe Photoshop CS2 adalah sebuah software image editing yang sudah menjadi standar bagi dunia industri pengolahan citra dan penerbitan. Adobe Photoshop CS2 ini dapat digunakan dalam pengolahan teks, gambar, animasi dan lain sebagainya. Hasil pengolahan dari Photoshop banyak digunakan dalam implementasi halaman-halaman web.

2.9.5 XAMPP for Windows

XAMPP merupakan paket PHP yang berbasis open source yang dikembangkan oleh sebuah komunitas open source yang informasinya dapat diperoleh pada alamat http://www.apachefriends.org untuk memperolehnya dengan cara mengunjungi alamat http://www.apachefriends.org/de/xampp-windows.html#628.

Dengan menggunakan XAMPP anda tidak usah lagi langsung untuk melakukan penginstalan program-program yang lain karena semua kebutuhan telah disediakan oleh XAMPP.

Berikut ini beberapa paket yang telah disediakan: Nugroho (2006:6) 1. Apache HTTPD 2.0.54

2. PHP 5.0.3

3. Filzilla FTP server 0.9.79 4. openSSL 0.9.79 dan lain-lain 2.9.6 Rational Rose

Rational rose adalah software yang memiliki perangkat-perangkat pemodelan secaravisual, dasar-dasar pemodelan dengan rational rose yaituVisual


(29)

modeling adalah proses menggambarkan cetak biru suatu sistem secara grafis terdiri dari komponen-komponen, grafis-grafis dan koneksi-koneksi yang ada di dalam sistem tersebut agar mudah dipahami dan dikomunikasikan. Visual modeling dapat membantu kita untuk menampilkan elemen-elemen yang penting secara detail dari suatu masalah yang kompleks dan menyaring untuk kemudian membuang elemen-elemen tidak penting. Beberapa keunggulan rational rose dalam pemodelan:

1. Bahasa pemodelan yang digunakan adalah Bahasa pemodelan standar yaitu UML, akan meningkatkan komunikasi intra tim.

2. Rational rose mendukung round-trip engineering, sehingga kita dapat mengenerate model kedalam kode (Java, C++, Visual basic) dan melakukan reserve engineering.

3. Model dan kode senantiasa singkron selama dalamdevelopment cycle.

4. Memudahkan dalam memperbaikisoftware tersebut karena apabila suatu saat ditemukan requirement baru, dapat kembali menggambarkan lagi software tersebut dalam UML.

5. Para user rational rose dapat berkomunikasi walaupun bekerja dalam sistem operasi yang berbeda (Windows atau Unix).

6. Dengan menggunakan rose web publisher suatu tim dapat mengkomunikasikan model dan spesifikasinya dalamweb browser.


(30)

BAB VI

KESIMPULAN DAN SARAN

Di bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan. Serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.

6.1 Kesimpulan

Adapun kesimpulan yang dihasilkan adalah sebagai berikut:

1. Dengan diterapakannya aplikasi web ini, pengelolaan data pemesanan barang yang disimpan dalam media penyimpanan (database) dapat terdistribusi, terintegrasi dan terkoneksi dengan baik.

2. Program aplikasi web ini memberikan informasi-informasi mengenai produk lampion yang ada di PT. Threeza, sehingga konsumen atau orang yang memiliki kebutuhan akan produk lampion akan lebih mudah untuk mengetahui informasi terbaru dari produk tersebut tanpa harus datang ke PT. Threeza.

3. Meningkatkan penjualan karena dengan promosi yang dilakukan secara online, sehingga informasi produk dapat diketahui oleh masyarakat luas.


(31)

6.2 Saran

Beberapa saran yang dipertimbangkan dalam memanfaatkan program aplikasi yang penulis buat, yaitu:

1. Dalam pengalihan sistem yang lama ke sistem yang baru sebaiknya dilakukan secara bertahap atau berdampingan, hal ini untuk menghindari apabila terjadi kegagalan dalam sistem yang baru tidak menjadi kegagalan bagi keseluruhan sistem, masih ada sistem lama yang bisa digunakan. 2. Disiapkan dan dilatihuseratauoperatoryang akan menggunakan program

aplikasi.

3. Untuk Administrator, diharapkan ketelitiannya dalam mengisi data produk-produk baru.


(32)

DAFTAR PUSTAKA

A. Suhendar, S.Si, dan Hariman Gunadi, S.Si., MT. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Informatika. Bandung.

Jogiyanto, HM. 2001. Analisis Perancangan Sistem Informasi. Andi Offset. Yogyakarta.

Nugroho, Bunafit. 2007. Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MsSQL. Gava Media, Yogyakarta.

Onno, Purbo dan Aang. 2001. Mengenal e-commerce. PT. Elex Media Komputindo. Jakarta.

Roger S. Pressman, Ph. D.2002.Rekayasa Perangkat Lunak.Andi. Yogyakarta.

Sidik, Betha. 2002.Pemograman Web dengan PHP. Informatika. Bandung.

Sutarman, S.Kom. 2003. Membangun Aplikasi Web dengan PHP dan MySQL. Graha Ilmu. Yogyakarta.

Widodo, Priyono. 2002. Kamus Istilah Internet dan Komputer. Lintas Media. Jombang.

Yahya, Kurniawan, ST. 2001. Aplikasi Web Database dengan ASP. PT. Elex Media Komputindo. Jakarta.

http://www.arema.ajb.net/29 Maret 2009


(33)

CURRICULLUM VITAE

A. Biodata Mahasiswa

NIM : 1.05.05.222

Nama Lengkap : MAYASARI FEBRIYANI Tempat & Tanggal Lahir : Sumedang, 10 Januari 1987 Agama : Islam

Jenis kelamin : Perempuan

Alamat Lengkap : Jl. Caringin Gang Dahlia No. 32 RT 01/RW 13, Jatinangor.

No. Telepon / HP : 02292818861

Motto : Be Yourself

Email : mayasari_moet@yahoo.co.id

B. Riwayat Pendidikan Formal & Non-Formal

1. SDN Cikeruh 2 1993 s/d 1999 2. SLTPN 1 Jatinangor 1999 s/d 2002 3. SMAN 26 Bandung 2002 s/d 2005 4. Universitas Komputer Indonesia 2005 s/d 2009

Demikian Riwayat hidup ini saya buat dengan sebenarnya.

Bandung, Juni 2009 Hormat saya,


(1)

2.9.4 Adobe Photoshop CS2

Adobe Photoshop CS2 adalah sebuah software image editing yang sudah menjadi standar bagi dunia industri pengolahan citra dan penerbitan. Adobe Photoshop CS2 ini dapat digunakan dalam pengolahan teks, gambar, animasi dan lain sebagainya. Hasil pengolahan dari Photoshop banyak digunakan dalam implementasi halaman-halaman web.

2.9.5 XAMPP for Windows

XAMPP merupakan paket PHP yang berbasis open source yang dikembangkan oleh sebuah komunitas open source yang informasinya dapat diperoleh pada alamat http://www.apachefriends.org untuk memperolehnya dengan cara mengunjungi alamat http://www.apachefriends.org/de/xampp-windows.html#628.

Dengan menggunakan XAMPP anda tidak usah lagi langsung untuk melakukan penginstalan program-program yang lain karena semua kebutuhan telah disediakan oleh XAMPP.

Berikut ini beberapa paket yang telah disediakan: Nugroho (2006:6) 1. Apache HTTPD 2.0.54

2. PHP 5.0.3

3. Filzilla FTP server 0.9.79 4. openSSL 0.9.79 dan lain-lain 2.9.6 Rational Rose

Rational rose adalah software yang memiliki perangkat-perangkat pemodelan secaravisual, dasar-dasar pemodelan dengan rational rose yaituVisual


(2)

modeling adalah proses menggambarkan cetak biru suatu sistem secara grafis terdiri dari komponen-komponen, grafis-grafis dan koneksi-koneksi yang ada di dalam sistem tersebut agar mudah dipahami dan dikomunikasikan. Visual modeling dapat membantu kita untuk menampilkan elemen-elemen yang penting secara detail dari suatu masalah yang kompleks dan menyaring untuk kemudian membuang elemen-elemen tidak penting. Beberapa keunggulan rational rose dalam pemodelan:

1. Bahasa pemodelan yang digunakan adalah Bahasa pemodelan standar yaitu UML, akan meningkatkan komunikasi intra tim.

2. Rational rose mendukung round-trip engineering, sehingga kita dapat mengenerate model kedalam kode (Java, C++, Visual basic) dan melakukan reserve engineering.

3. Model dan kode senantiasa singkron selama dalamdevelopment cycle.

4. Memudahkan dalam memperbaikisoftware tersebut karena apabila suatu saat ditemukan requirement baru, dapat kembali menggambarkan lagi software tersebut dalam UML.

5. Para user rational rose dapat berkomunikasi walaupun bekerja dalam sistem operasi yang berbeda (Windows atau Unix).

6. Dengan menggunakan rose web publisher suatu tim dapat mengkomunikasikan model dan spesifikasinya dalamweb browser.


(3)

BAB VI

KESIMPULAN DAN SARAN

Di bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan. Serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.

6.1 Kesimpulan

Adapun kesimpulan yang dihasilkan adalah sebagai berikut:

1. Dengan diterapakannya aplikasi web ini, pengelolaan data pemesanan barang yang disimpan dalam media penyimpanan (database) dapat terdistribusi, terintegrasi dan terkoneksi dengan baik.

2. Program aplikasi web ini memberikan informasi-informasi mengenai produk lampion yang ada di PT. Threeza, sehingga konsumen atau orang yang memiliki kebutuhan akan produk lampion akan lebih mudah untuk mengetahui informasi terbaru dari produk tersebut tanpa harus datang ke PT. Threeza.

3. Meningkatkan penjualan karena dengan promosi yang dilakukan secara online, sehingga informasi produk dapat diketahui oleh masyarakat luas.


(4)

6.2 Saran

Beberapa saran yang dipertimbangkan dalam memanfaatkan program aplikasi yang penulis buat, yaitu:

1. Dalam pengalihan sistem yang lama ke sistem yang baru sebaiknya dilakukan secara bertahap atau berdampingan, hal ini untuk menghindari apabila terjadi kegagalan dalam sistem yang baru tidak menjadi kegagalan bagi keseluruhan sistem, masih ada sistem lama yang bisa digunakan. 2. Disiapkan dan dilatihuseratauoperatoryang akan menggunakan program

aplikasi.

3. Untuk Administrator, diharapkan ketelitiannya dalam mengisi data produk-produk baru.


(5)

DAFTAR PUSTAKA

A. Suhendar, S.Si, dan Hariman Gunadi, S.Si., MT. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Informatika. Bandung.

Jogiyanto, HM. 2001. Analisis Perancangan Sistem Informasi. Andi Offset. Yogyakarta.

Nugroho, Bunafit. 2007. Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MsSQL. Gava Media, Yogyakarta.

Onno, Purbo dan Aang. 2001. Mengenal e-commerce. PT. Elex Media Komputindo. Jakarta.

Roger S. Pressman, Ph. D.2002.Rekayasa Perangkat Lunak.Andi. Yogyakarta.

Sidik, Betha. 2002.Pemograman Web dengan PHP. Informatika. Bandung.

Sutarman, S.Kom. 2003. Membangun Aplikasi Web dengan PHP dan MySQL. Graha Ilmu. Yogyakarta.

Widodo, Priyono. 2002. Kamus Istilah Internet dan Komputer. Lintas Media. Jombang.

Yahya, Kurniawan, ST. 2001. Aplikasi Web Database dengan ASP. PT. Elex Media Komputindo. Jakarta.

http://www.arema.ajb.net/29 Maret 2009


(6)

CURRICULLUM VITAE

A. Biodata Mahasiswa

NIM : 1.05.05.222

Nama Lengkap : MAYASARI FEBRIYANI Tempat & Tanggal Lahir : Sumedang, 10 Januari 1987 Agama : Islam

Jenis kelamin : Perempuan

Alamat Lengkap : Jl. Caringin Gang Dahlia No. 32 RT 01/RW 13, Jatinangor.

No. Telepon / HP : 02292818861

Motto : Be Yourself

Email : mayasari_moet@yahoo.co.id

B. Riwayat Pendidikan Formal & Non-Formal

1. SDN Cikeruh 2 1993 s/d 1999 2. SLTPN 1 Jatinangor 1999 s/d 2002 3. SMAN 26 Bandung 2002 s/d 2005 4. Universitas Komputer Indonesia 2005 s/d 2009

Demikian Riwayat hidup ini saya buat dengan sebenarnya.

Bandung, Juni 2009 Hormat saya,