Analisis dan Desain Sistem informasi (5)
Daftar Isi
Bab 1 PENDAHULUAN ....................................................................................... 3
1.1 Latar Belakang Perusahaan ......................................................................... 3
1.2 Struktur Organisasi ..................................................................................... 4
Bab 2 PROJECT CHARTER .............................................................................. 5
2.2 Project Objectives ....................................................................................... 5
2.3 Project Concept ........................................................................................... 5
2.4 Problem Statement ...................................................................................... 5
2.5 Initial Scope Of Project ............................................................................... 8
2.6 Constraint .................................................................................................... 8
2.7 Objectives .................................................................................................... 9
2.8 Project Documentation and Communication .............................................. 9
2.11 Scheduling ................................................................................................. 9
Bab 3 PROBLEM ANALYSIS PHASE ........................................................... 12
3.1 Problem Domain ....................................................................................... 12
3.2 Problem Domain and Oppurtinities Analysis ........................................... 13
Bab 4 REQUIREMENT ANALYSIS PHASE .................................................. 15
4.1 Define Requirements ................................................................................. 15
4.2 Analyze Requirements .............................................................................. 16
4.3 Data Modeling........................................................................................... 16
4.4 Process Modeling ...................................................................................... 18
4.4.1 DFD Level 0 ...................................................................................... 19
4.4.2 DFD Level 1 ...................................................................................... 20
4.4.3 DFD Level 2 ...................................................................................... 21
4.5 Interface Modeling .................................................................................... 23
BAB 5 DECISION ANALYSIS PHASE ........................................................... 24
5.1 Identify Candidate Solutions ..................................................................... 24
5.2 Analyzing Candidate Solution .................................................................. 26
5.3 Comparing Candidate Solution ................................................................. 26
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
01
5.4 Recommend a Solution ............................................................................. 28
Bab 6 APPLICATION ARCHITECTURE ...................................................... 29
6.1 Physical Data Flow Diagram .................................................................... 29
BAB 7 DATABASE DESIGN............................................................................. 32
7.1 Relastional Database Schema (3NF) ......................................................... 32
7.2 Data Definition Language (DDL) ............................................................. 33
Bab 8 SYSTEM INTERFACE ........................................................................... 35
8.1 Halaman Beranda ...................................................................................... 35
8.2 Halaman Profil .......................................................................................... 36
8.3 Halaman Cara Pembelian .......................................................................... 37
8.4 Halaman Produk ........................................................................................ 38
8.5 Halaman Keranjang Produk ...................................................................... 39
7.6 Halaman Hubungi Kami ........................................................................... 40
Bab 9 KONSTRUKSI DAN IMPLEMENTASI SYSTEM ............................. 41
9.1 Konstruksi Sistem ..................................................................................... 41
9.2. Implementasi Sistem................................................................................ 41
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
02
Bab 1
PENDAHULUAN
1.1 Latar Belakang Perusahaan
PT Arnica Gemilang merupakan salah satu perusahaan yang bergerak di
bidang garmen, khususnya di dalam pembuatan pakaian pria mapun wanita,
termasuk kaos, kemeja, dan jaket. Di samping itu, PT. Arnica Gemilang juga
melayani pemesanan pembuatan kaos dalam jumlah relatif besar, baik yang
dibayar tunai maupun kredit.
PT Arnica Gemilang juga mempunyai enam outlet yang menjual hasil
produksinya dengan merek AG GEAR. Outlet-outlet tersebut tersebar di kota
Malang, Surabaya, Jogja, Solo, dan Bali. Untuk kota Malang, PT Arnica
Gemilang membuka
outlet-nya di Varity Department Store sedangkan di
Surabaya PT. Arnica Gemilang membuka outlet-nya di Plaza Surabaya dan
Takhasimura., Maspion Square. Untuk memperluas daerah pemasarannya barubaru ini PT. Anica Gemilang membuka outletnya di Jogja dan Solo. Setiap akhir
bulan, tiap outletnya melaporkan hasil penjualannya ke kantor pusat. Namun
apabila diperlukan, sewaktu-waktu outlet-outlet tersebut dapat melaporkan hasil
penjualannnya ke kantor pusat.
Selama ini PT Arnica Gemilang mengalami kesulitan dalam proses
produksi dan pemasarannya, serta evaluasi kegiatan perusahaan. Terutama untuk
komunikasi antara kantor cabang dan kantor pusat. Hal ini tidak terlepas dari
sistem informasi yang digunakan, diamana masih menggunakan sistem manual.
PT Arnica Gemilang ingin melakukan pembenahan
sistem dengan
menerapkan system berbasis komputerisasi untuk meningkatkan efesisiensi kerja
perusahaan dan mempermudah pemasaran produk yang dihasilkan dengan
merancang sebuah system informasi berbasis website.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
03
1.2 Struktur Organisasi
Owner
Kepala Bagian
Produksi
Kepala Outlet
Karyawan
SPG
Gambar 1 : Struktur Organisasi PT. Arnica Gemilang
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
04
Bab 2
PROJECT CHARTER
2.1 Project Title
Perancangan Sistem Informasi Penjualan PT. Arnica Gemilang Berbasis
Website
2.2 Project Objectives
Sistem informasi ini dibuat dengan tujuan untuk meningkatkan kinerja
perusahaan terutama dalam pemasaran produk. Sistem ini juga akan
meminimalisir penggunaan jasa kurir karena semua data sudah terintegrasi dalam
database yang berbasis online.
Di sisi lain, perusahaan juga akan mengalami peningkatan pendapatan.
2.3 Project Concept
Perancangan dan pembuatan sistem ini diprakarsai oleh pihak manajemen
PT. Arnica Gemilang. Hal ini dirasa perlu untuk tetap menjaga perusahaan agar
bisa bersaing dengan perusahaan lain yang semakin hari semakin ketat. Apabila
tetap mengandalkan sistem lama bisa dipastikan PT. Arnica Gemilang akan kalah
bersaing dengan perusahaan lain.
Atas dasar pertimbangan itu maka dibuatlah sistem informasi baru yang lebih
baik, dimana data-data perusahaan dapat terintegrasi satu sama lain dengan sistem
online.
2.4 Problem Statement
Administrasi dan pemasaran pada PT. Arnica Gemilang adalah hal yang
sangat vital. Kedua hal tersebut merupakan sumber masalah bagi perusahaan. Hal
tersebut sebagai akibat dari belum terintegrasinya data-data perusahaan terutama
tiap-tiap cabang. Laporan pemasukan dari tiap cabang masih paper-based.
Dengan demikian perusahaan pusat menghabiskan waktunya untuk menunggu
informasi dari tiap-tiap cabang yang ada. Bukan hanya untuk laporan, tetapi juga
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
05
bagi data-data lainnya. Untuk pemasaran sendiri, belum ada media yang benarbenar bisa digunakan sebagai media promosi. Selama ini perusahaan hanya
mengandalkan panflet, banner , dan kebanyakan informasi yang didapat pelanggan
bersumber dari mulut ke mulut. Hal itulah yang mendorong pemanfaatan website
sebagai media promosi.
Masalah-masalah yang ditemui pada cara lama :
1. Kantor pusat harus menunggu laporan dari tiap-tiap kantor cabang yang
ada sebagai bahan untuk evaluasi perusahaan tiap bulannya. Hal ini
memakan waktu yang lama, mengingat jarak tiap kantor cabang ke kantor
pusat lumayan jauh.
2. Kadang-kadang laporan yang berbentuk paper-based, hilang.
3. Pencatatan laporan dan data-data masih berbasis manual.
4. Komunikasi antar-cabang sangat susah. Bahkan harus menggunakan jasa
kurir.
5. Pemasaran produk tidak efisien karena media yang digunakan belum
menjangkau semua lapisan masyarakat.
6. Kadang-kadang barang yang dipesan pelanggan tidak sesuai dengan
barang yang diperoleh.
Tabel 1 : Tabel Problem Statement Matrix
PROJECT: Sistem Informasi PT. Arnica Gemilang
CREATED BY: Eden Andi Ramba’
LAST UPDATED BY:
Eden Andi
Ramba’
DATE CREATED: 03/04/2013
Priority
Brief Statements of
Urgency
Problem,
1. Laporan akhir bulan ASAP
tiap
cabang
DATE LAST UPDATED: 19/05/2013
Visibility
or Rank
High
1
yang
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Proposed Solution
1. Standardization
2. New development
06
harus
dikirim
ke
kantor pusat masih
berbentuk
fisik
sehingga
memakan
waktu yang lama
2. Dokumen sering
ASAP
High
1
hilang karena
berbentuk
1. Standardization
2. New development
dokumen
fisik.
3. Pencatatan
laporan ASAP
High
2
New development
1 bulan
High
2
New development
produk 1 bulan
High
1
menggunakan proses
manual.
4. Komunikasi antar
cabang masih belum
efektif.
5. Pemasaran
tidak
menjangkau
1. Standardization
2. New development
seluruh daerah dan
masih menggunakan
cara
lama
pembuatan
seperti
pamflet,
spanduk, dan lain-lain
6. Dalam proses
1 bulan
High
1
pemasaran, tidak
Quick fix, then new
development
jarang banyak
keluhan dari
pelanggan akibat
ketidak-sesuaian
anatara barang yang
mereka terima dengan
barang yang dipesan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
07
Keterangan :
• Urgency : seberapa cepat masalah harus diatasi
• Visibility : besarnya efek perubahan sistem terhadap pengguna.
o High : perubahan sangat membantu pengguna
o Medium : perubahan yang terjadi pengaruhnya tidak begitu besar
namun cukup membantu pengguna
o Low : perubahan kurang mempengaruhi pengguna
• Prority : tingkat prioritas mana yang harus dikerjakan lebih dahulu
• Proposed solution : solusi yang ditawarkan untuk mengatasi masalah
ASAP = as soon as possible = segera mungkin
2.5 Initial Scope Of Project
Biasanya dalam pengelolaan sebuah sistem informasi ada seorang yang
ditugaskan secara khusus untuk mengelola, tetapi tugas spesifik tersebut belum
ada di PT. Arnica Gemilang karena sistem ini merupakan sebuah terobosan baru.
Pembagian tugas karyawan belum spesifik, bahkan owner turun langsung untuk
mengelola administrasi dan keuangan. Mungkin dengan terobosan yang baru ini,
PT. Arnica Gemilang bisa melakukan evaluasi terhadap struktur organisasi dan
apabila dimungkinkan ada penambahan divisi untuk lebih meningkatkan knerja
perusahaan.
Sistem informasi ini melibatkan beberapa pihak seperti :
1. Karyawan
2. Owner
3. Pelanggan
2.6 Constraint
1. Data yang diperoleh hanya berupa hasil searching di inernet.
2. Aplikasi yang dibuat harus mempertimbangkan spesifikasi komputer client yang
masih rendah.
3. Sulit mencari produk asli dari PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
08
2.7 Objectives
1. Laporan dapat di-print sewaktu-waktu oleh owner saat dibutuhkan.
2. Dapat dibuat suatu template laporan yang standar.
3. Pemasaran produk dilakuka secara online
2.8 Project Documentation and Communication
1. Sistem Designer selalu melakukan diskusi dengan sistem designer lainnya.
2. Data selalu di-backup dalam setiap menyelesaikan proses.
3. Sistem Designer selalu melakukan evaluasi tiap kali menyelasaikan suatu
tahapan.
2.9 Project Organization and Staffing Approach
1.
Sistem designer bertanggung jawab penuh terhadap sistem yang dibuat.
2. kSistem designer berhak untuk menentukan apakah ia dibantu oleh pihak
lain atau tidak
3.
aSistem designer memastikan bahwa sistem yang dibuat telah sesuai
dengan jadwal yang telah ditentukan.
4.
Sistem designer juga memastikan bahwa sistem yang dibuat telah
bekerja sesuai dengan fungsi yang diharapkan oleh pihak perusahaan.
Stakeholders yang terlibat dalam pembuatan sistem antara lain:
a. System owner : PT. Arnica Gemilang
b. System user
: Owner, karyawan, dan pelanggan PT. Arnica Gemilang
c. System designer : Eden Andi Ramba’
2.10 Resource Requirement for Implementing the Project
1 orang System Designer
1 x $ 2000
$ 2000
Total
$ 2000
2.11 Scheduling
Pengembangan sistem akan dilakukan dalam 7 tahap yaitu :
1. Tahap Problem Analysis : Melakukan studi dan analisa terhadap sistem
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
09
yang sudah ada.
Durasi : 4 hari
Deliverable: System Improvement Objectives
2. Tahap Requirement Analysis : Mendefinisikan dan memberikan prioritas
pada requirement-requirement bisnis. Tujuan dari tahap ini untuk
mengidentifikasi DATA, PROSES, serta INTERFACE requirementsuntuk
pengguna dari sistem baru yang akan dibangun.
Durasi : 8 hari
Deliverable : Bussiness Requirement Statement
3. Tahap Decision Analysis : Mengidentifikasi kandidat solusi, menganalisa
kandidat solusi tersebut untuk menentukan feasibility sistem, dan
merekomendasikan kandidat sistem sebagai target solusi yang akan
didisain.
Durasi : 9 hari
Deliverable : System Proposal
4. Tahap Design : Mentransformasikan requirement bisnis dari Tahap
Requirement Analysis menuju spesifikasi desain untuk dikonstruksikan.
Dalam pengertian lain, menentukan bagaimana teknologi akan diterapkan
pada sistem yang baru.
Durasi : 14 hari
Deliverable : Spesifikasi Design
5. Tahap Construction : Membangun sistem yang memenuhi requirement
bisnis dan spesifikasi disain serta untuk mengimplementasikan interface
antara sistem baru dengan sistem yang sudah ada.
Durasi : 5 hari
Deliverable : Functional System
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
10
6. Tahap Implementation : Men-deploy sistem produk ke operasional. Serta
melakukan pelatihan user yang akan menggunakan sistem dan membuat
dokumentasi (help file) untuk membantu user.
Durasi : 3 hari
Deliverable : Operational System
7. Tahap Operation and Support : Pengoperasian sistem dan maintenance
untuk memperbaiki error, pengurangan, dan requirement baru yang
mungkin muncul.
Durasi : 3 hari
Deliverable : Bussiness Solution
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
11
Bab 3
PROBLEM ANALYSIS PHASE
Pada tahap sebelumnya kita telah mengetahui permasalahan yang ada pada
Sistem informasi yang ada pada PT. Arnica Gemilang beserta scope, objectives,
dan perencanaan proyek ini.
Tahap berikutnya yaitu problem analysis, requirement analysis dan
decision analysis. Problem Analysis adalah tahap untuk mempelajari secara lebih
detail mengenai permasalahan yang ada. Selain itu, pada tahap ini juga akan
dilakukan adalah menggali lebih dalam tentang domain permasalahan.
3.1 Problem Domain
Pada tahap ini akan dilakukan analisa terhadap sisi data, proses, dan interface
terhadap sistem yang ada.
1. DATA: Pada sistem lama dan sedang berjalanan penyimpanan data
kebanyakan masih ditangani oleh owner . Dokumen seperti laporan
keuangan bulanan, data pelanggan, dan data tentang produk belum di
simpan secara terpusat. Kebanyakan dari data berbentuk fisik sehingga
memakan tempat untuk penyimpanannya.
2. PROSES: Semua proses yang ada pada sistem lama belum berjalan
efektif.
Hal
menitikberatkan
ini
disebabkan
pekerjaan
oleh
dilakukan
permasalahan
secara
sistem
manual
yang
sehingga
membutuhkan tenaga yang ahli. Namun, hal tersebut tidak diimbangi
dengan pembagian tugas yang spesifik terhadap karyawan dan
mengakibatkan owner harus banyak turun tangan. Contoh proses yang
ada pada sistem adalah sebagai berikut:
a. Penanganan Pesanan dari Pelanggan.
Penanganan permintaan dari pelanggan masih menggunakan
cara lama. Terutama untuk pemesanan jarak jauh, pelanggan
akan menggunakan pesawat telepon kemudian ditangani oleh
karyawan. Data-data tentang permintaan produk dari pelanggan
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
12
ditulis secara manual oleh karyawan.
b. Proses Pengiriman Laporan Keuangan Bulanan
Pengiriman Laporan Keuangan Bulanan dilakukan oleh pihak
dari Kantor Cabang setiap akhir bulan dengan mengirimkan
dokumen berbentuk fisik.
3. INTERFACE: Interface dari siste lama bertempat di kantor pusat maupun
kantor cabang.
3.2 Problem Domain and Oppurtinities Analysis
Cara
untuk
melakukan
analisa
terhadap
problem
adalah
dengan
menggunakan cause and effect analysim, hal ini dilakukan untuk mengetahui
penyebab dan akibat dari masalah. Setelah melalui tahap itu, langkah untuk
mencari solusi akan menjadi elbih mudah.
Setelah memahami problem, dapat disimpulkan system improvement
objectives dan constraint dari sistem.
Berikut adalah matrix problem, opportunities, objectives dan constraint dari
sistem yang ada :
Tabel 2 : Problems, Opportunities, Objectives and Constraint Matrix
PROJECT: Sistem Informasi PT. Arnica Gemilang
CREATED BY: Eden Andi Ramba’
LAST UPDATED BY:
Eden Andi
Ramba’
DATE CREATED: 03/04/2013
DATE LAST UPDATED: 19/05/2013
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
13
Cause and Effect Analysis
Problem
System Improvement Objectives
Cause and Effect
1. Laporan akhir bulan tiap 1. Belum
System Objective
tersedianya
1. Membuat
System Constraint
sistem 1. Lokasi
kantor
cabang yang harus dikirim
fasilitas online untuk
baru yang berbasis
yang tersebar di
ke kantor pusat masih
mempermudah
online.
berbagai daerah
berbentuk fisik sehingga
pengiriman
memakan
Keuangan.
waktu
yang
lama
Laporan
2. Pencatatan
Laporan
Keuangan
masih
2. Melakukan
menyebabkan
standardisasi
kesulitan
laporan
tersendiri untuk
berkomuniksi.
secara manual.
2.
Dokumen
sering hilang
1. Belum
karena berbentuk dokumen
data
fisik.
dokumen.
terpusatnya
1.
penyimpanan
Membuat
sistem
database
yang
terintegrasi.
1. Harus
ada
pengelompokan
data berdasarkan
jenis
dokumen
dan juga harus
diberikan
pengelompkan
hak akses.
3.
Pencatatan laporan
1. Merupakan
menggunakan proses
tradisi
1.
lama.
manual.
Membuat
sistem
1. Sebagian
besar
yang
karyawan masih
mempermudah
belum
input data.
mengoperasikan
bisa
komputer.
4.
Pemasaran produk tidak
menjangkau
daerah
1. Sistem
seluruh
dan
mampu
lama
tidak
1.
memberikan
masih
fasilitas layanan yang
menggunakan cara lama
dapat mengakomodasi
seperti pembuatan pamflet,
proses promosi.
Membuat katalog
produk,
yang
berbasis website.
1. Banyaknya
poduk
yang
ditawarkan oleh
perusahaan.
spanduk, dan lain-lain
5.
Dalam proses pemasaran,
tidak
jarang
banyak
keluhan
dari
akibat
ketidak-sesuaian
anatara
mereka
Human-error
saat
1.
pencatatan pesanan.
pelanggan
barang
terima
1.
Membuat
1.Banyaknya
katalog
yang
poduk
sangat
men-
ditawarkan oleh
detail
yang
perusahaan.
yang
dengan
barang yang dipesan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
14
Bab 4
REQUIREMENT ANALYSIS PHASE
Tujuan dari fase ini adalah untuk menentukan apa yang harus dapat dilakukan
oleh sistem untuk memenuhi System Objectives yang telah ditentukan pada fase
sebelumnya.
4.1 Define Requirements
Hal pertama yang harus dilakukan dalam requirement analysis
phase adalah pengidentifikasian requirement. Dasar dari tugas ini adalah
system objectives yang telah dilakukan pada fase problem analysis.
Requirement yang ada dibagi dalam dua kategori, functional requirement
yaitu aktivitas dan servis yang harus dilakukan dan disediakan oleh sistem.
Kategori yang lain adalah nonfunctional requirement yaitu fitur lain yang
diperlukan sistem, agar sistem dapat lebih memuaskan.
Berikut adalah requirements dari pernecanaan sistem informasi
PT. Arnica Gemilang:
1. Functional Requirements :
1. Pencatatan
dokumen
dilakukan
dengan
sistem
komputer dan berdasarkan format yang terstandar.
2. Laporan dapat diprint saat dibutuhkan oleh owner.
3. Pembangunan database untuk penyimpanan data,
dokumen dan informasi dan backup-nya.
4. Komunikasi antar-kantor bersifat real-time.
5. Pembuatan katalog produk pada website.
2. Non-functional Requirements :
1. Sistem
menyediakan
fasilitas
komunikasi
antara
pelanggan dengan pihak perusahaan di luar masalah
transaksi.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
15
4.2 Analyze Requirements
Analisa requirement dilakukan dengan menggunakan teknik model-driven.
Berikut ini adalah :
1. DATA- data yang disimpan dan diambil oleh sistem. Model data yang
digunakan adalah dengan Entity Relationship Diagram. Hal ini akan
dijelaskan lebih lanjut pada Data Modelling.
2. PROSES – Semua yang dilakukan oleh sistem. Model proses yang
digunakan adalah dengan Data Flow Diagram. Hal ini akan dijelaskan
lebih lanjut pada Process Modelling.
3. INTERFACE – antar-muka dari sistem. Interface model yang
digunakan adalah dengan use case diagram. Hal ini akan dijelaskan
lebih lanjut pada Interface Modelling.
4.3 Data Modeling
Sistem
model
merupakan
cara
yang
efektif
untuk
membuat
menstrukturisasi suatu masalah dengan menggambarkannya di dalam sebuah
model yangynah merupakan representasi dari kenyataan.
Senada dengan hal itu data data yang diperlukan dalam menganalisa
sebuah sistem perlu untuk didokimentasikan dalam sebuah data model. Salah
satu data model yang sering digunakan adalah ERD (Entity Relationship
Diagram).
Gambar berikut akan memeberikan gambara tentang ERD pada Sistem
Informasi PT. Arnica Gemilang.
PELANGGAN
TRANSAKSI
PELANGGAN
Id_Pelanggan
Id_Transaksi
Nama_Pelanggan
Alamat_Pelanggan
NoHP_Pelanggan
Email_Pelanggan
Id_Pelanggan (FK)
Id_Barang (FK)
Jumlah_Barang
Total_Transaksi
Tanggal_Transaksi
BARANG
Id_Barang
Nama_Barang
Harga_Barang
KARYAWAN
Tabel Keterangan Entity
Id_Laporan
Id_Karyawan
Id_Transaksi (FK)
Id_Karyawan (FK)
Tanggal_Laporan
Nama_Karyawan
Password_Karyawan
Alamat_Karyawan
LAPORAN
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
16
ENTITY
KETERANGAN
BARANG
Data barang berisi tentang informasi barang yang
diperdagangkan oleh perusahaan.
Pelanggan adalah mitra kerja dari perusahaan.
Transaksi adalah proses yang terjadi antara pihak perusahaan
dengan pelanggan.
Karyawan adalah sumber daya yang dimiliki perusahaan.
Sebuah
dokumen
yang
menggambarkan
hasil
penjualan/aktivitas keuangan Perusahaan.
PELANGGAN
TRANSAKSI
KARYAWAN
LAPORAN
Keterangan Atribut
PELANGGAN
ID_Pelanggan (PK)
: nomor pelanggan.
Nama_Pelanggan
: nama dari pelanggan.
Alamat_Pelanggan
: alamat dari pelanggan.
NoHP_Pelanggan
: nomor kontak dari pelanggan.
Alamat_Pelanggan
: alamat dari pelanggan.
Email_Pelanggan
: alamat e-mail dari pelanggan
TRANSAKSI
ID_Transaksi (PK)
: nomor transaksi.
ID_Pelanggan (FK)
: nomor pelanggan.
ID_Barang (FK)
: nomor barang.
Jumlah_Barang
: jumlah dari barang yang dipesan.
Total_Transaksi
: total biaya dari transaksi.
Tanggal_Transaksi
: tanggal saat melakukan transaksi.
BARANG
ID_Barang (PK)
: nomor barang
Nama_Barang
: nama dari barang/
Harga_Barang
: harga barang.
KARYAWAN
ID_Karyawan (PK)
: nomor karyawan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
17
Nama_Karyawan
: nama dari karyawan.
Password_Karyawan
: password akun karyawan.
Alamat_Karyawan
: alamat karyawan
LAPORAN
ID_Laporan (PK)
: nomor laporan.
ID_Transaksi (FK)
: nomor transaksi.
ID_Karyawan (FK)
: nomor karyawan.
Tanggal_Laporan
: tanggal pembuatan laporan.
Keterangan ERD
1. Pelanggan akan memilih barang yang terdapat dalam website, setelah itu
pelanggan akan mengisi form isian untuk keperluan transaksi.
2. Proses transaksi terjadi dan akan dicatat secara otomatis dalam sistem.
3. Karyawan akan memeriksa transaksi dan mengubah status dari semua
proses transaksi .
4. Hasil dari laporan ini bisa seaktu-waktu diperikasksa oleh owner.
4.4 Process Modeling
Process
modelling
adalah
sebuah
teknik
untuk
menyusun
dan
mendokumentasikan struktur dan aliran data yang melewati proses yang ada pada
sistem.
Proses model seperti Data Flow Diagram (DFD) digunakan untuk
memodelkan aliran data yang ada pada sistem dan aktiviatas atau proses yang
dilakukan oleh sistem.
Gambar pada halaman berikut merupakan DFD dari PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
18
4.4.1 DFD Level 0
Pelanggan
Info Barang
Ubah
Status
Karyawan
Data
Transaksi
Sistem Informasi
PT. Arnica
Gemilang
Evaluasi
Transaksi
Laporan
Owner
Gambar DFD Level 0
Keterangan ganbar DFD Level 0:
1. Input:
- Info Barang
- Transaksi
- Data Transaksi
x
- Ubah Status
2. Output:
-
Laporan
: Info tentang barang baru dari perusahaan.
: Pelanggan akan melakukan transaksi
: Berisi tentang data-data yang menyangkut
transaksi.
: Tugas ini adalah tugas untuk karyawan.
: Informasi keuangan perusahaan tiap bulan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
19
4.4.2 DFD Level 1
Pelanggan
Barang
Pelanggan
Transaksi
Karyawan
Transaksi
Cek Data
Transaksi
Ubah Status
Pesanan
Karyawan
Laporan
Evaluasi
Owner
Gambar DFD Level 1
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
20
Keterangan ganbar DFD Level 1:
A. Transaksi
1. Input:
- Data Barang
- Data Pelanggan
2. Output:
- Data Transaksi
B. Ubah Status Transaksi
1. Input:
- Data Transaksi
-
Data Karyawan
2. Output:
- Data Laporan
: berisi tentang barang dari perusahaan.
: berisi data tentang pelanggan yang akan
melakukan transaksi.
: berisi tentang data dari transaksi perushaan
dengan pelanggan.
: berisi tentang data dari transaksi perushaan
dengan pelanggan.
: berisi data tentang karyawan yang akan
melakukan transaksi.
: berisi tentang laporan keuangan.
C. Evaluasi
1. Input:
- Data Laporan
: berisi tentang laporan.
2. Output:
- Data Laporan
:
kebijakan
owner
untuk
perusahaan.
4.4.3 DFD Level 2
Transaksi oleh Pelanggan
Ubah Status oleh Karyawan
Pelanggan
Transaksi
Pelanggan
Transaksi
Karyawan
Karyawan
Cek Order
Login
Bukti Bayar
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Ubah Status
Order
21
Keterangan DFD Level 2 :
Pada gambar tersebut terdapat dua proses yang sangat penting yang
dilakukan oleh dua actor yang berbeda. Seharusany ada tiga actor tetapi untuk
owner proses yang dilakukan lebih sederhana dibandingkan dengan kedua actor di
atas. Oleh karena itu, pada gambar DFD Level 2, hanya proses yang dilakukan
pelanggan dan karyawan yang ditampilkan.
A. Transaksi :
Input : Data barang yang dipilih oleh pelanggan.
Output : Data transaksi.
B. Login :
Input : Data karyawan.
Output : Tampilan sistem untuk karyawan.
C. Cek Order :
Input : Data transaksi.
Output : Status order.
D. Ubah Status :
Input : 1. Status order.
2. Bukti Pembayaran.
Output : Status oder.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
22
4.5 Interface Modeling
Interface model menggambarkan input external dan output dari dan ke
sistem, dan asal dan tujuannya.Interface model bisa berupa use case diagram.
Use case diagram menggambarkan interaksi antara sistem dan user. Bisa
dikatakan use case menggambarkan siapa saja yang menggunakan sistem dan apa
saja interaksi antara user dengan sistem
Pada gambar berikut digambarkan use case diagram dari sistem Informasi
PT. Arnica Gemilang
Akses Web
Pilih Barang
Pelanggan
Isi Form Data
Lihat Report
Buat Laporan
Cek Transaksi
Karyawan
Cek Laporan
Login
Gambar Use Case Diagram
Evaluasi
Bab 5
Owner
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
23
BAB 5
DECISION ANALYSIS PHASE
Fase ini adalah tahap untuk menemukan solusi yang terbaik dari masalah.
Candidate solution ditemukan berdasarkan hasil dari fase sebelumnya, yaitu
problems, opportunities, objectives, dan constraint. Analisis kandidat dilakukan
dengan membuat Candidate System Matrix dan Feasibility Matrix untuk
memudahkan perbandingan antar keduanya.
5.1 Identify Candidate Solutions
Pada tahap ini akan dikemukakan solusi untuk mengatasi masalah pada
Sistem Informasi PT. Arnica Gemilang.
Berikut adalah kandidat solusi yang diajukan :
Kandidat solusi 1
Membuat sebuah website yang mencakup proses transaksi dengan pelanggan dan
juga menyediakan layananan komunikasi antar kantor cabang. Owner pun dapat
dengan mudah memperoleh laporan dengan mengakses sisi admin.
Kandidat solusi 2
Membuat sebuah aplikasi Desktop Client yang diterapkan di masing-masing
cabang tetapi tidak terdapat komunikasi antar-kantor cabang dan laporan dikirim
melalui e-mail.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
24
Perbandingan secara detail antara kedua solusi tersebut dapat dilihat pada tabel 3
dibawah ini :
Tabel 3: Candidate System Matrix
Characteristics
Portion of
system
computerized
Benefits
.Servers and
workstations
Software
needed
Candidate 1
Membuat suatu sistem dimana
pengintegrasian, pengolahan dan
penyimpanan data secara online
(web
based),
menyediakan
interaksi pelanggan dengan
perusahaan, serta menyediakan
layanan komunikasi antar kantor.
Pemasaran produk akan lebih
menjangkau masyarakat.
Komunikasi antar-kantor
bisa terjalin dan lebih
komunikatif.
- server : komputer dengan sama seperti kandidat 1
prosesor Pentium III, RAM 2
GB, Hard Disk 500 GB, dan OS
windows 2008 server.
- workstation : komputer dengan
prosesor Pentium IV, RAM 512
MB,Hard Disk 10 GB, OS
Windows XP
tools - phpMyAdmin 3.3.9 sebagai
database
- PHP 4.0 sebagai interface ke
databaase
Application
software
Method of data
processing
Output devices
and implications
Input
devices
and implications
Storage devices
and implications
Candidate 2
Membuat suatu sistem
dimana pengintegrasian,
pengolahan
dan
penyimpanan data secara
offline dan diterapkan di
masing-masing cabang.
MySQL
4.0
sebagai
database
MS Visual Basic. NET
2010 sebagai interface ke
database
Custom solution
sama seperti kandidat 1
Web-based
Client/server
Printer
sama seperti kandidat 1
Keyboard dan mouse
sama seperti kandidat 1
MySQL sever DBMS dengan sama seperti kandidat 1
kapasitas 80GB
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
25
5.2 Analyzing Candidate Solution
Setiap kandidat solusi harus dianalisa untuk kelayakan. Hal ini
dilakukan setelah setiap kandidat telah teridentifikasi.
Kriteria kelayakan yang dilakukan adalah :
- Technical Feasibility : Apakah secara teknik mudah? Apakah staff
mempunyai kemampuan teknis untuk mendesain dan membangun
solusi ini ?
- Operational Feasibility : Apakah solusi ini akan memenuhi
kebutuhan pengguna ? Sampai seberapa besar manfaatnya? Apakah
solusi ini akan mengubah lingkungan kerja pengguna? Bagaimana
pengguna menerima solusi ini?
- Economic Feasibility: Apakah solusi ini cost-effective?
- Schedule Feasibility : Bisakah solusi di implementasikan dalam
periode waktu tertentu?
5.3 Comparing Candidate Solution
Langkah selanjytnya adalah membandingkan tiap kandidat yang ada dan
memilih solusi yang paling baik.
Pada table berikut ini akan dilakukan perbandingan antar-keduanya.
Feasibility Criteria
Weight Candidate 1
Sistem yang berjalan
Operational feasibility
Functionality
:
A
secara
on-line
description to what degree
memungkinkan owner
the
candidate
would
bisa memantau secara
real-time, begitu juga
benefit the organization
dengan karyawan, bisa
and how well the system
memantau
langsung
would work
30%
Political : A description
setiap
transaksi
of how well received this
meskipun tidak berada di
solution would be from
kantor.
both user management,
user, and organization
perspective
Score : 90
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Candidate 2
Sistem bisa berjalan
apabila
karyawan
berada di kantor dan
owner hanya dapat
memantau hasil dari
perusahaan
dalam
periode tertentu.
Score : 80
26
Technical feasibility
Technology
:
An
assesment of maturity,
availability (or ability to
acquire), and desirability
of
the
computer
technology needed to 30%
support this candidate
Expertise : An assesment
of the technical expertise
needed to develop,operate,
and maintain the candidate
system
Teknologi
clientDengan
kecepatan server berlangsung
internet yang tersedia cepat tetapi terbatas
sangat
mendukung pada LAN.
kelancaran sistem.
Perlu pelatihan bagi Sama
karyawan PT. Arnica candidate 1
Gemilang
untuk
memakai
dan
memelihara sistem
seperti
Score : 85
Score : 80
Economic feasibility
Cost to develop :
Payback period :
30%
Net present value :
± 2 juta Rupiah
± 2,5 juta Rupiah
± 1 tahun
± 1 tahun
± 1 juta Rupiah
± 1 juta Rupiah
Score : 80
Score : 80
± 3 bulan
± 3 bulan
Score : 85
Score : 85
81.25
Schedule feasibility
An assesment of how long 10%
the solution will take to
design and implement
Ranking
100%
85
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
27
5.4 Recommend a Solution
Dari analisa kelayakan dan tabel perbandingan antara kandidat-kandidat
solusi yang ditawarkan, dipilih kandidat solusi yang mendapatkan nilai lebih
tinggi pada Feasibility Matrix, yaitu kandidat solusi nomor 1, solusi yang
menggunakan aplikasi Web-Based.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
28
Bab 6 APPLICATION ARCHITECTURE
6.1 Physical Data Flow Diagram
Physical Data Flow Diagram adalah blueprint untuk pembangunan sistem dan
implementasinya. PDFD ini menyatakan spesifikasi teknologi yang digunakan
untuk mengimplementasikan Sistem Informasi yang akan dibangun dalam hal
data, process, dan interface dan juga menjelaskan bagaimana ketiga komponen
tersebut berimteraksi dalam jaringan.
Ada 2 elemen dari PDFD yaitu:
1. Proses logical di-assign ke physical prosesor tertentu seperti PC, server,
mainframe, orang2, ataupun device lain dalam sebuah jaringan komputer.
2. tiap-tiap proses logical diimplementasikan sebagai satu atau lebih proses
physical.
6.1.1 Physical Processes
Physical Processes merupakan bagian yang menyatakan proses dari
sistem. Hal ini dapat berupa komputer/manusia, ataupun tentang teknis
dati pekerjaan yang dilakukan, contohnya program komputer atau proses
manual.
6.1.2 Physical Data Flows
Physical Data Flows merepresentasikan salah satu dari:
implementasi yang telah atas input atau output dari sebuah
proses physical;
sebuah database command seperti create, read, update, atau
delete;
keluar-masuknya data ke sistem informasi lain melalui
jaringan; atau
aliran data antara dua modul atau subrutin dalam satu
program.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
29
Berikut adalah PDFD dari sistem informasi penjualan produk
PT. Arnica Gemilang.
phpMyAdmin : Tabel
Barang
Pelanggan
SQL Read :
Daftar
Barang
Pilih barang
Transaksi
Pelanggan
HTML : Order
Ubah Status
Karyawan
SQL Insert
Login
Karyawan
phpMyAdmin : Tabel
Karyawan
SQL Read :
Karyawan
phpMyAdmin : Tabel
Status Order
Keterangan:
1. Pelanggan melakukan transaksi dengan memilih barang yang ada di
dalam database.
2. Data transaksi tersebut akan masuk ke dalam order berbentuk HTML.
3. Karyawan akan mengecek order dengan melakukan login pada sistem.
4. Status dari pesanan (order) akan diubah oleh karyawan.
6.1.3 Physical Data Stores
Sebuah physical data store merepresentasikan implementasi atas salah
satu dari: (1) sebuah database; (2) sebuah tabel dalam database; (3) sebuah file
komputer; (4) sebuah tape atau media backup; (5) file sementara atau batch
yang diperlukan sebuah program; atau (6) file nonkomputerisasi apapun juga.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
30
6.2 Network Architecture
Sebuah arsitektur jaringan (network architecture) DFD adalah sebuah
physical data flow diagram yang mengalokasikan prosesor-prosesor (client dan
server) dan devices (misalnya mesin dan robot) ke jaringan dan membangun (1)
konektivitas antara client dan server dan (2) di mana user akan berinteraksi
dengan prosesor.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
31
BAB 7
DATABASE DESIGN
7.1 Relastional Database Schema (3NF)
Pelanggan
Id_pelanggan
Nama_Pelanggan
Alamat_Pelanggan
NoHP_Pelanggan
Email_Pelanggan
Barang
Id_Barang
Nama_Barang
Transaksi
Id_transaksi
Id_Pelanggan
Total_Transaksi
Tanggal_Transaksi
Id_Pelanggan
Harga_Barang
Id_Barang
Jumlah_Barang
Nama_Pelanggan Alamat_Pelanggan NoHP_Pelanggan Email_Pelanggan
Id_Barang
Nama_Barang
Harga_Barang
Id_Transaksi Id_Pelanggan Id_Barang Jumlah_Barang Total_Transaksi Tanggal_Transaksi
Karyawan
Id_Karyawan
Alamat_Karyawan
Laporan
Id_Laporan
Nama_Karyawan
Password_Karyawan
Id_Transaksi Id_Karyawan Tanggal_Laporan
Id_Transaksi Id_Pelanggan Id_Barang Jumlah_Barang Total_Transaksi Tanggal_Transaksi
Id_Karyawan Nama_Karyawan Password_Karyawan Alamat_Karyawan
Id_Laporan
Id_Transaksi
Id_Karyawan
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Tanggal_Laporan
32
7.2 Data Definition Language (DDL)
Pelanggan
CREATE TABLE IF NOT EXISTS `Pelanggan` (
`Id_Pelanggan` int(5) NOT NULL AUTO_INCREMENT,
`Nama_Pelanggan` varchar(20) NOT NULL,
`Alamat_Pelanggan` text COLLATE latin1_general_ci NOT NULL,
`NoHP_Pelanggan` varchar(20) COLLATE latin1_general_ci NOT NULL,
`Email_Pelanggan` varchar(100) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`Id_Pelanggan`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci;
Barang
CREATE TABLE IF NOT EXISTS `Barang` (
`Id_Barang` int(5) NOT NULL AUTO_INCREMENT,
`Nama_Barang` varchar(20) NOT NULL,
`Harga_Barang` int(10) NOT NULL,
PRIMARY KEY (`Id_Barang`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=16 ;
Transaksi
CREATE TABLE IF NOT EXISTS `Transaksi` (
`Id_Transaksi` int(6) NOT NULL AUTO_INCREMENT,
`Id_Pelanggan` int(5) NOT NULL,
`Id_Barang` int(5) NOT NULL,
`Jumlah_Barang` int(3) NOT NULL,
`Total_Transaksi` int(10) NOT NULL,
`Tanggal_Transaksi` date NOT NULL,
PRIMARY KEY (`Id_Transaksi`)
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
33
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Karyawan
CREATE TABLE IF NOT EXISTS `Karyawan` (
`Id_Karyawan` int(5) NOT NULL AUTO_INCREMENT,
`Nama_Karyawan` varchar(20) NOT NULL,
`Password_Karyawan` varchar(8) COLLATE latin1_general_ci NOT NULL,
`Alamat_Karyawan` text COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`Id_Karyawan`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci;
Laporan
CREATE TABLE IF NOT EXISTS `kategori` (
`Id_Laporan` int(5) NOT NULL AUTO_INCREMENT,
`Id_Transaksi` int(6) NOT NULL,
`Id_Karyawan` int(5) NOT NULL,
`Tanggal_Transaksi` date NOT NULL,
PRIMARY KEY (`Id_Laporan`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=16 ;
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
34
Bab 8
SYSTEM INTERFACE
8.1 Halaman Beranda
Keterangan:
Halaman ini berisi tentang beranda dari website. Dari halaman ini terdapat
beberapa fitur diantaranya:
1. Kategori dari produk:kemeja, t-shirt, jacket, sweater, dan batik.
2. Tampilan gambar dari setiap produk.
3. Produk terlaris dari PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
35
4. Statistik pengunjung.
5. Customer Service dengan YM.
6. Search
8.2 Halaman Profil
Keterangan:
Yang berbeda dengan halaman pertama adalah informasi yang perada di tengah
content, pada halaman ini terdapat informasi tentang profil dari PT. Arnica
Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
36
8.3 Halaman Cara Pembelian
Keterangan:
Yang berbeda dengan halaman sebelumnya adalah informasi yang perada di
tengah content, pada halaman ini terdapat informasi tentang cara pembelian
produk PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
37
8.4 Halaman Produk
Keterangan:
Yang berbeda dengan halaman sebelumnya adalah informasi yang perada di
tengah content, pada halaman ini terdapat produk PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
38
8.5 Halaman Keranjang Produk
Keterangan:
Halaman ini berisi informasi tentang keranjang belanja dari transaksi yang
dilakukan. Namun, pada gambar terlihat keranjang masih kosong.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
39
7.6 Halaman Hubungi Kami
Keterangan:
Halaman ini berisi tentang field isian untuk dapat berkomunikasi online dengan
pihak PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
40
Bab 9
KONSTRUKSI DAN IMPLEMENTASI SYSTEM
9.1 Konstruksi Sistem
Rancang Bangun dan Pengujian Website
Sebelum meluncurkan website ini di internet, perlu dilakukan ujicoba
pada jaringan lokal. Hal ini bertujuan untuk mengetahui kinerja dari website PT.
Arnica Gemilang. Fitur-fitur yang ditawarkan harus dapat berjalan dengan baik
dan semestinya sejalan dengan fungsi yang diharapkan oleh pihak perusahaan.
Komputer lokal yang bertindak sebagai client harus dapat terhubung ke
website.
Rancang Bangun dan Pengujian Basis Data
Back End basis data dari sistem yang kami kembangkan adalah
phpMyAdmin 3.3.9. Input yang digunakan untuk pengujian merupakan inputinput yang mungkin terjadi atau yang umum dilakukan oleh pengguna.
Rancang bangun dari basis data merupakan skema basis data yang telah
disetujui pada tahap desain. Contoh contoh input diujikan pada sistem untuk
menguji integritas basis data dan data yang telah ada. Kasus-kasus yang
menyebabkan adanya ketidak entigritasan sistem, dapat diatasi sebelum sistem
tersebut diluncurkan (deployment).
9.2. Implementasi Sistem
Implementasi sistem (system implementation) adalah tahap meletakkan
sistem supaya siap dioperasikan. Dalam menjalankan kegiatan implementasi perlu
dilakukan beberapa hal yaitu: menerapkan rencana implementasi, implementation
plan merupakan kegiatan awal dari tahap
implementasi sistem, rencana implementasi dimaksudkan terutama untuk
mengatur biaya dan waktu yang dibutuhkan, melakukan kegiatan implementasi
kegiatan implementasi dilakukan dengan dasar kegiatan yang telah direncanakan
dalam rencana implementasi, tindak lanjuti implementasi dilakukan dengan
pengetesan penerimaan sistem (systems acceptable test)terhadap data yang
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
41
sesungguhnya dalam jangka waktu tertentu yang dilakukan bersama-sama dengan
user. Kegiatan implementasi dilakukan dengan dasar kegiatan yang telah
direncanakan dalam kegiatan implementasi antara lain : pemilihan dan pelatihan
personil, instalasi hardware dan software, pengetesan program, pengetesan system
dan konversi system. Pelatihan personil dilakukan untuk mengoperasikan sistem,
termasuk kegiatan mempersiapkan input, memproses data, mengoperasikan
sistem, merawat dan menjaga sistem. Implementasi dimaksudkan terutama untuk
mengatur biaya dan waktu yang dibutuhkan selama implementasi. Dalam rencana
implementasi ini, semua biaya yang akan dikeluarkan untuk kegiatan implemntasi
perlu dianggarkan dalam bentuk anggaran biaya. Anggaran biaya ini selanjutnya
juga berfungsi sebagai pengendalian terhadap biaya-biaya yang harus dikeluar
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
42
Bab 1 PENDAHULUAN ....................................................................................... 3
1.1 Latar Belakang Perusahaan ......................................................................... 3
1.2 Struktur Organisasi ..................................................................................... 4
Bab 2 PROJECT CHARTER .............................................................................. 5
2.2 Project Objectives ....................................................................................... 5
2.3 Project Concept ........................................................................................... 5
2.4 Problem Statement ...................................................................................... 5
2.5 Initial Scope Of Project ............................................................................... 8
2.6 Constraint .................................................................................................... 8
2.7 Objectives .................................................................................................... 9
2.8 Project Documentation and Communication .............................................. 9
2.11 Scheduling ................................................................................................. 9
Bab 3 PROBLEM ANALYSIS PHASE ........................................................... 12
3.1 Problem Domain ....................................................................................... 12
3.2 Problem Domain and Oppurtinities Analysis ........................................... 13
Bab 4 REQUIREMENT ANALYSIS PHASE .................................................. 15
4.1 Define Requirements ................................................................................. 15
4.2 Analyze Requirements .............................................................................. 16
4.3 Data Modeling........................................................................................... 16
4.4 Process Modeling ...................................................................................... 18
4.4.1 DFD Level 0 ...................................................................................... 19
4.4.2 DFD Level 1 ...................................................................................... 20
4.4.3 DFD Level 2 ...................................................................................... 21
4.5 Interface Modeling .................................................................................... 23
BAB 5 DECISION ANALYSIS PHASE ........................................................... 24
5.1 Identify Candidate Solutions ..................................................................... 24
5.2 Analyzing Candidate Solution .................................................................. 26
5.3 Comparing Candidate Solution ................................................................. 26
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
01
5.4 Recommend a Solution ............................................................................. 28
Bab 6 APPLICATION ARCHITECTURE ...................................................... 29
6.1 Physical Data Flow Diagram .................................................................... 29
BAB 7 DATABASE DESIGN............................................................................. 32
7.1 Relastional Database Schema (3NF) ......................................................... 32
7.2 Data Definition Language (DDL) ............................................................. 33
Bab 8 SYSTEM INTERFACE ........................................................................... 35
8.1 Halaman Beranda ...................................................................................... 35
8.2 Halaman Profil .......................................................................................... 36
8.3 Halaman Cara Pembelian .......................................................................... 37
8.4 Halaman Produk ........................................................................................ 38
8.5 Halaman Keranjang Produk ...................................................................... 39
7.6 Halaman Hubungi Kami ........................................................................... 40
Bab 9 KONSTRUKSI DAN IMPLEMENTASI SYSTEM ............................. 41
9.1 Konstruksi Sistem ..................................................................................... 41
9.2. Implementasi Sistem................................................................................ 41
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
02
Bab 1
PENDAHULUAN
1.1 Latar Belakang Perusahaan
PT Arnica Gemilang merupakan salah satu perusahaan yang bergerak di
bidang garmen, khususnya di dalam pembuatan pakaian pria mapun wanita,
termasuk kaos, kemeja, dan jaket. Di samping itu, PT. Arnica Gemilang juga
melayani pemesanan pembuatan kaos dalam jumlah relatif besar, baik yang
dibayar tunai maupun kredit.
PT Arnica Gemilang juga mempunyai enam outlet yang menjual hasil
produksinya dengan merek AG GEAR. Outlet-outlet tersebut tersebar di kota
Malang, Surabaya, Jogja, Solo, dan Bali. Untuk kota Malang, PT Arnica
Gemilang membuka
outlet-nya di Varity Department Store sedangkan di
Surabaya PT. Arnica Gemilang membuka outlet-nya di Plaza Surabaya dan
Takhasimura., Maspion Square. Untuk memperluas daerah pemasarannya barubaru ini PT. Anica Gemilang membuka outletnya di Jogja dan Solo. Setiap akhir
bulan, tiap outletnya melaporkan hasil penjualannya ke kantor pusat. Namun
apabila diperlukan, sewaktu-waktu outlet-outlet tersebut dapat melaporkan hasil
penjualannnya ke kantor pusat.
Selama ini PT Arnica Gemilang mengalami kesulitan dalam proses
produksi dan pemasarannya, serta evaluasi kegiatan perusahaan. Terutama untuk
komunikasi antara kantor cabang dan kantor pusat. Hal ini tidak terlepas dari
sistem informasi yang digunakan, diamana masih menggunakan sistem manual.
PT Arnica Gemilang ingin melakukan pembenahan
sistem dengan
menerapkan system berbasis komputerisasi untuk meningkatkan efesisiensi kerja
perusahaan dan mempermudah pemasaran produk yang dihasilkan dengan
merancang sebuah system informasi berbasis website.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
03
1.2 Struktur Organisasi
Owner
Kepala Bagian
Produksi
Kepala Outlet
Karyawan
SPG
Gambar 1 : Struktur Organisasi PT. Arnica Gemilang
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
04
Bab 2
PROJECT CHARTER
2.1 Project Title
Perancangan Sistem Informasi Penjualan PT. Arnica Gemilang Berbasis
Website
2.2 Project Objectives
Sistem informasi ini dibuat dengan tujuan untuk meningkatkan kinerja
perusahaan terutama dalam pemasaran produk. Sistem ini juga akan
meminimalisir penggunaan jasa kurir karena semua data sudah terintegrasi dalam
database yang berbasis online.
Di sisi lain, perusahaan juga akan mengalami peningkatan pendapatan.
2.3 Project Concept
Perancangan dan pembuatan sistem ini diprakarsai oleh pihak manajemen
PT. Arnica Gemilang. Hal ini dirasa perlu untuk tetap menjaga perusahaan agar
bisa bersaing dengan perusahaan lain yang semakin hari semakin ketat. Apabila
tetap mengandalkan sistem lama bisa dipastikan PT. Arnica Gemilang akan kalah
bersaing dengan perusahaan lain.
Atas dasar pertimbangan itu maka dibuatlah sistem informasi baru yang lebih
baik, dimana data-data perusahaan dapat terintegrasi satu sama lain dengan sistem
online.
2.4 Problem Statement
Administrasi dan pemasaran pada PT. Arnica Gemilang adalah hal yang
sangat vital. Kedua hal tersebut merupakan sumber masalah bagi perusahaan. Hal
tersebut sebagai akibat dari belum terintegrasinya data-data perusahaan terutama
tiap-tiap cabang. Laporan pemasukan dari tiap cabang masih paper-based.
Dengan demikian perusahaan pusat menghabiskan waktunya untuk menunggu
informasi dari tiap-tiap cabang yang ada. Bukan hanya untuk laporan, tetapi juga
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
05
bagi data-data lainnya. Untuk pemasaran sendiri, belum ada media yang benarbenar bisa digunakan sebagai media promosi. Selama ini perusahaan hanya
mengandalkan panflet, banner , dan kebanyakan informasi yang didapat pelanggan
bersumber dari mulut ke mulut. Hal itulah yang mendorong pemanfaatan website
sebagai media promosi.
Masalah-masalah yang ditemui pada cara lama :
1. Kantor pusat harus menunggu laporan dari tiap-tiap kantor cabang yang
ada sebagai bahan untuk evaluasi perusahaan tiap bulannya. Hal ini
memakan waktu yang lama, mengingat jarak tiap kantor cabang ke kantor
pusat lumayan jauh.
2. Kadang-kadang laporan yang berbentuk paper-based, hilang.
3. Pencatatan laporan dan data-data masih berbasis manual.
4. Komunikasi antar-cabang sangat susah. Bahkan harus menggunakan jasa
kurir.
5. Pemasaran produk tidak efisien karena media yang digunakan belum
menjangkau semua lapisan masyarakat.
6. Kadang-kadang barang yang dipesan pelanggan tidak sesuai dengan
barang yang diperoleh.
Tabel 1 : Tabel Problem Statement Matrix
PROJECT: Sistem Informasi PT. Arnica Gemilang
CREATED BY: Eden Andi Ramba’
LAST UPDATED BY:
Eden Andi
Ramba’
DATE CREATED: 03/04/2013
Priority
Brief Statements of
Urgency
Problem,
1. Laporan akhir bulan ASAP
tiap
cabang
DATE LAST UPDATED: 19/05/2013
Visibility
or Rank
High
1
yang
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Proposed Solution
1. Standardization
2. New development
06
harus
dikirim
ke
kantor pusat masih
berbentuk
fisik
sehingga
memakan
waktu yang lama
2. Dokumen sering
ASAP
High
1
hilang karena
berbentuk
1. Standardization
2. New development
dokumen
fisik.
3. Pencatatan
laporan ASAP
High
2
New development
1 bulan
High
2
New development
produk 1 bulan
High
1
menggunakan proses
manual.
4. Komunikasi antar
cabang masih belum
efektif.
5. Pemasaran
tidak
menjangkau
1. Standardization
2. New development
seluruh daerah dan
masih menggunakan
cara
lama
pembuatan
seperti
pamflet,
spanduk, dan lain-lain
6. Dalam proses
1 bulan
High
1
pemasaran, tidak
Quick fix, then new
development
jarang banyak
keluhan dari
pelanggan akibat
ketidak-sesuaian
anatara barang yang
mereka terima dengan
barang yang dipesan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
07
Keterangan :
• Urgency : seberapa cepat masalah harus diatasi
• Visibility : besarnya efek perubahan sistem terhadap pengguna.
o High : perubahan sangat membantu pengguna
o Medium : perubahan yang terjadi pengaruhnya tidak begitu besar
namun cukup membantu pengguna
o Low : perubahan kurang mempengaruhi pengguna
• Prority : tingkat prioritas mana yang harus dikerjakan lebih dahulu
• Proposed solution : solusi yang ditawarkan untuk mengatasi masalah
ASAP = as soon as possible = segera mungkin
2.5 Initial Scope Of Project
Biasanya dalam pengelolaan sebuah sistem informasi ada seorang yang
ditugaskan secara khusus untuk mengelola, tetapi tugas spesifik tersebut belum
ada di PT. Arnica Gemilang karena sistem ini merupakan sebuah terobosan baru.
Pembagian tugas karyawan belum spesifik, bahkan owner turun langsung untuk
mengelola administrasi dan keuangan. Mungkin dengan terobosan yang baru ini,
PT. Arnica Gemilang bisa melakukan evaluasi terhadap struktur organisasi dan
apabila dimungkinkan ada penambahan divisi untuk lebih meningkatkan knerja
perusahaan.
Sistem informasi ini melibatkan beberapa pihak seperti :
1. Karyawan
2. Owner
3. Pelanggan
2.6 Constraint
1. Data yang diperoleh hanya berupa hasil searching di inernet.
2. Aplikasi yang dibuat harus mempertimbangkan spesifikasi komputer client yang
masih rendah.
3. Sulit mencari produk asli dari PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
08
2.7 Objectives
1. Laporan dapat di-print sewaktu-waktu oleh owner saat dibutuhkan.
2. Dapat dibuat suatu template laporan yang standar.
3. Pemasaran produk dilakuka secara online
2.8 Project Documentation and Communication
1. Sistem Designer selalu melakukan diskusi dengan sistem designer lainnya.
2. Data selalu di-backup dalam setiap menyelesaikan proses.
3. Sistem Designer selalu melakukan evaluasi tiap kali menyelasaikan suatu
tahapan.
2.9 Project Organization and Staffing Approach
1.
Sistem designer bertanggung jawab penuh terhadap sistem yang dibuat.
2. kSistem designer berhak untuk menentukan apakah ia dibantu oleh pihak
lain atau tidak
3.
aSistem designer memastikan bahwa sistem yang dibuat telah sesuai
dengan jadwal yang telah ditentukan.
4.
Sistem designer juga memastikan bahwa sistem yang dibuat telah
bekerja sesuai dengan fungsi yang diharapkan oleh pihak perusahaan.
Stakeholders yang terlibat dalam pembuatan sistem antara lain:
a. System owner : PT. Arnica Gemilang
b. System user
: Owner, karyawan, dan pelanggan PT. Arnica Gemilang
c. System designer : Eden Andi Ramba’
2.10 Resource Requirement for Implementing the Project
1 orang System Designer
1 x $ 2000
$ 2000
Total
$ 2000
2.11 Scheduling
Pengembangan sistem akan dilakukan dalam 7 tahap yaitu :
1. Tahap Problem Analysis : Melakukan studi dan analisa terhadap sistem
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
09
yang sudah ada.
Durasi : 4 hari
Deliverable: System Improvement Objectives
2. Tahap Requirement Analysis : Mendefinisikan dan memberikan prioritas
pada requirement-requirement bisnis. Tujuan dari tahap ini untuk
mengidentifikasi DATA, PROSES, serta INTERFACE requirementsuntuk
pengguna dari sistem baru yang akan dibangun.
Durasi : 8 hari
Deliverable : Bussiness Requirement Statement
3. Tahap Decision Analysis : Mengidentifikasi kandidat solusi, menganalisa
kandidat solusi tersebut untuk menentukan feasibility sistem, dan
merekomendasikan kandidat sistem sebagai target solusi yang akan
didisain.
Durasi : 9 hari
Deliverable : System Proposal
4. Tahap Design : Mentransformasikan requirement bisnis dari Tahap
Requirement Analysis menuju spesifikasi desain untuk dikonstruksikan.
Dalam pengertian lain, menentukan bagaimana teknologi akan diterapkan
pada sistem yang baru.
Durasi : 14 hari
Deliverable : Spesifikasi Design
5. Tahap Construction : Membangun sistem yang memenuhi requirement
bisnis dan spesifikasi disain serta untuk mengimplementasikan interface
antara sistem baru dengan sistem yang sudah ada.
Durasi : 5 hari
Deliverable : Functional System
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
10
6. Tahap Implementation : Men-deploy sistem produk ke operasional. Serta
melakukan pelatihan user yang akan menggunakan sistem dan membuat
dokumentasi (help file) untuk membantu user.
Durasi : 3 hari
Deliverable : Operational System
7. Tahap Operation and Support : Pengoperasian sistem dan maintenance
untuk memperbaiki error, pengurangan, dan requirement baru yang
mungkin muncul.
Durasi : 3 hari
Deliverable : Bussiness Solution
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
11
Bab 3
PROBLEM ANALYSIS PHASE
Pada tahap sebelumnya kita telah mengetahui permasalahan yang ada pada
Sistem informasi yang ada pada PT. Arnica Gemilang beserta scope, objectives,
dan perencanaan proyek ini.
Tahap berikutnya yaitu problem analysis, requirement analysis dan
decision analysis. Problem Analysis adalah tahap untuk mempelajari secara lebih
detail mengenai permasalahan yang ada. Selain itu, pada tahap ini juga akan
dilakukan adalah menggali lebih dalam tentang domain permasalahan.
3.1 Problem Domain
Pada tahap ini akan dilakukan analisa terhadap sisi data, proses, dan interface
terhadap sistem yang ada.
1. DATA: Pada sistem lama dan sedang berjalanan penyimpanan data
kebanyakan masih ditangani oleh owner . Dokumen seperti laporan
keuangan bulanan, data pelanggan, dan data tentang produk belum di
simpan secara terpusat. Kebanyakan dari data berbentuk fisik sehingga
memakan tempat untuk penyimpanannya.
2. PROSES: Semua proses yang ada pada sistem lama belum berjalan
efektif.
Hal
menitikberatkan
ini
disebabkan
pekerjaan
oleh
dilakukan
permasalahan
secara
sistem
manual
yang
sehingga
membutuhkan tenaga yang ahli. Namun, hal tersebut tidak diimbangi
dengan pembagian tugas yang spesifik terhadap karyawan dan
mengakibatkan owner harus banyak turun tangan. Contoh proses yang
ada pada sistem adalah sebagai berikut:
a. Penanganan Pesanan dari Pelanggan.
Penanganan permintaan dari pelanggan masih menggunakan
cara lama. Terutama untuk pemesanan jarak jauh, pelanggan
akan menggunakan pesawat telepon kemudian ditangani oleh
karyawan. Data-data tentang permintaan produk dari pelanggan
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
12
ditulis secara manual oleh karyawan.
b. Proses Pengiriman Laporan Keuangan Bulanan
Pengiriman Laporan Keuangan Bulanan dilakukan oleh pihak
dari Kantor Cabang setiap akhir bulan dengan mengirimkan
dokumen berbentuk fisik.
3. INTERFACE: Interface dari siste lama bertempat di kantor pusat maupun
kantor cabang.
3.2 Problem Domain and Oppurtinities Analysis
Cara
untuk
melakukan
analisa
terhadap
problem
adalah
dengan
menggunakan cause and effect analysim, hal ini dilakukan untuk mengetahui
penyebab dan akibat dari masalah. Setelah melalui tahap itu, langkah untuk
mencari solusi akan menjadi elbih mudah.
Setelah memahami problem, dapat disimpulkan system improvement
objectives dan constraint dari sistem.
Berikut adalah matrix problem, opportunities, objectives dan constraint dari
sistem yang ada :
Tabel 2 : Problems, Opportunities, Objectives and Constraint Matrix
PROJECT: Sistem Informasi PT. Arnica Gemilang
CREATED BY: Eden Andi Ramba’
LAST UPDATED BY:
Eden Andi
Ramba’
DATE CREATED: 03/04/2013
DATE LAST UPDATED: 19/05/2013
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
13
Cause and Effect Analysis
Problem
System Improvement Objectives
Cause and Effect
1. Laporan akhir bulan tiap 1. Belum
System Objective
tersedianya
1. Membuat
System Constraint
sistem 1. Lokasi
kantor
cabang yang harus dikirim
fasilitas online untuk
baru yang berbasis
yang tersebar di
ke kantor pusat masih
mempermudah
online.
berbagai daerah
berbentuk fisik sehingga
pengiriman
memakan
Keuangan.
waktu
yang
lama
Laporan
2. Pencatatan
Laporan
Keuangan
masih
2. Melakukan
menyebabkan
standardisasi
kesulitan
laporan
tersendiri untuk
berkomuniksi.
secara manual.
2.
Dokumen
sering hilang
1. Belum
karena berbentuk dokumen
data
fisik.
dokumen.
terpusatnya
1.
penyimpanan
Membuat
sistem
database
yang
terintegrasi.
1. Harus
ada
pengelompokan
data berdasarkan
jenis
dokumen
dan juga harus
diberikan
pengelompkan
hak akses.
3.
Pencatatan laporan
1. Merupakan
menggunakan proses
tradisi
1.
lama.
manual.
Membuat
sistem
1. Sebagian
besar
yang
karyawan masih
mempermudah
belum
input data.
mengoperasikan
bisa
komputer.
4.
Pemasaran produk tidak
menjangkau
daerah
1. Sistem
seluruh
dan
mampu
lama
tidak
1.
memberikan
masih
fasilitas layanan yang
menggunakan cara lama
dapat mengakomodasi
seperti pembuatan pamflet,
proses promosi.
Membuat katalog
produk,
yang
berbasis website.
1. Banyaknya
poduk
yang
ditawarkan oleh
perusahaan.
spanduk, dan lain-lain
5.
Dalam proses pemasaran,
tidak
jarang
banyak
keluhan
dari
akibat
ketidak-sesuaian
anatara
mereka
Human-error
saat
1.
pencatatan pesanan.
pelanggan
barang
terima
1.
Membuat
1.Banyaknya
katalog
yang
poduk
sangat
men-
ditawarkan oleh
detail
yang
perusahaan.
yang
dengan
barang yang dipesan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
14
Bab 4
REQUIREMENT ANALYSIS PHASE
Tujuan dari fase ini adalah untuk menentukan apa yang harus dapat dilakukan
oleh sistem untuk memenuhi System Objectives yang telah ditentukan pada fase
sebelumnya.
4.1 Define Requirements
Hal pertama yang harus dilakukan dalam requirement analysis
phase adalah pengidentifikasian requirement. Dasar dari tugas ini adalah
system objectives yang telah dilakukan pada fase problem analysis.
Requirement yang ada dibagi dalam dua kategori, functional requirement
yaitu aktivitas dan servis yang harus dilakukan dan disediakan oleh sistem.
Kategori yang lain adalah nonfunctional requirement yaitu fitur lain yang
diperlukan sistem, agar sistem dapat lebih memuaskan.
Berikut adalah requirements dari pernecanaan sistem informasi
PT. Arnica Gemilang:
1. Functional Requirements :
1. Pencatatan
dokumen
dilakukan
dengan
sistem
komputer dan berdasarkan format yang terstandar.
2. Laporan dapat diprint saat dibutuhkan oleh owner.
3. Pembangunan database untuk penyimpanan data,
dokumen dan informasi dan backup-nya.
4. Komunikasi antar-kantor bersifat real-time.
5. Pembuatan katalog produk pada website.
2. Non-functional Requirements :
1. Sistem
menyediakan
fasilitas
komunikasi
antara
pelanggan dengan pihak perusahaan di luar masalah
transaksi.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
15
4.2 Analyze Requirements
Analisa requirement dilakukan dengan menggunakan teknik model-driven.
Berikut ini adalah :
1. DATA- data yang disimpan dan diambil oleh sistem. Model data yang
digunakan adalah dengan Entity Relationship Diagram. Hal ini akan
dijelaskan lebih lanjut pada Data Modelling.
2. PROSES – Semua yang dilakukan oleh sistem. Model proses yang
digunakan adalah dengan Data Flow Diagram. Hal ini akan dijelaskan
lebih lanjut pada Process Modelling.
3. INTERFACE – antar-muka dari sistem. Interface model yang
digunakan adalah dengan use case diagram. Hal ini akan dijelaskan
lebih lanjut pada Interface Modelling.
4.3 Data Modeling
Sistem
model
merupakan
cara
yang
efektif
untuk
membuat
menstrukturisasi suatu masalah dengan menggambarkannya di dalam sebuah
model yangynah merupakan representasi dari kenyataan.
Senada dengan hal itu data data yang diperlukan dalam menganalisa
sebuah sistem perlu untuk didokimentasikan dalam sebuah data model. Salah
satu data model yang sering digunakan adalah ERD (Entity Relationship
Diagram).
Gambar berikut akan memeberikan gambara tentang ERD pada Sistem
Informasi PT. Arnica Gemilang.
PELANGGAN
TRANSAKSI
PELANGGAN
Id_Pelanggan
Id_Transaksi
Nama_Pelanggan
Alamat_Pelanggan
NoHP_Pelanggan
Email_Pelanggan
Id_Pelanggan (FK)
Id_Barang (FK)
Jumlah_Barang
Total_Transaksi
Tanggal_Transaksi
BARANG
Id_Barang
Nama_Barang
Harga_Barang
KARYAWAN
Tabel Keterangan Entity
Id_Laporan
Id_Karyawan
Id_Transaksi (FK)
Id_Karyawan (FK)
Tanggal_Laporan
Nama_Karyawan
Password_Karyawan
Alamat_Karyawan
LAPORAN
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
16
ENTITY
KETERANGAN
BARANG
Data barang berisi tentang informasi barang yang
diperdagangkan oleh perusahaan.
Pelanggan adalah mitra kerja dari perusahaan.
Transaksi adalah proses yang terjadi antara pihak perusahaan
dengan pelanggan.
Karyawan adalah sumber daya yang dimiliki perusahaan.
Sebuah
dokumen
yang
menggambarkan
hasil
penjualan/aktivitas keuangan Perusahaan.
PELANGGAN
TRANSAKSI
KARYAWAN
LAPORAN
Keterangan Atribut
PELANGGAN
ID_Pelanggan (PK)
: nomor pelanggan.
Nama_Pelanggan
: nama dari pelanggan.
Alamat_Pelanggan
: alamat dari pelanggan.
NoHP_Pelanggan
: nomor kontak dari pelanggan.
Alamat_Pelanggan
: alamat dari pelanggan.
Email_Pelanggan
: alamat e-mail dari pelanggan
TRANSAKSI
ID_Transaksi (PK)
: nomor transaksi.
ID_Pelanggan (FK)
: nomor pelanggan.
ID_Barang (FK)
: nomor barang.
Jumlah_Barang
: jumlah dari barang yang dipesan.
Total_Transaksi
: total biaya dari transaksi.
Tanggal_Transaksi
: tanggal saat melakukan transaksi.
BARANG
ID_Barang (PK)
: nomor barang
Nama_Barang
: nama dari barang/
Harga_Barang
: harga barang.
KARYAWAN
ID_Karyawan (PK)
: nomor karyawan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
17
Nama_Karyawan
: nama dari karyawan.
Password_Karyawan
: password akun karyawan.
Alamat_Karyawan
: alamat karyawan
LAPORAN
ID_Laporan (PK)
: nomor laporan.
ID_Transaksi (FK)
: nomor transaksi.
ID_Karyawan (FK)
: nomor karyawan.
Tanggal_Laporan
: tanggal pembuatan laporan.
Keterangan ERD
1. Pelanggan akan memilih barang yang terdapat dalam website, setelah itu
pelanggan akan mengisi form isian untuk keperluan transaksi.
2. Proses transaksi terjadi dan akan dicatat secara otomatis dalam sistem.
3. Karyawan akan memeriksa transaksi dan mengubah status dari semua
proses transaksi .
4. Hasil dari laporan ini bisa seaktu-waktu diperikasksa oleh owner.
4.4 Process Modeling
Process
modelling
adalah
sebuah
teknik
untuk
menyusun
dan
mendokumentasikan struktur dan aliran data yang melewati proses yang ada pada
sistem.
Proses model seperti Data Flow Diagram (DFD) digunakan untuk
memodelkan aliran data yang ada pada sistem dan aktiviatas atau proses yang
dilakukan oleh sistem.
Gambar pada halaman berikut merupakan DFD dari PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
18
4.4.1 DFD Level 0
Pelanggan
Info Barang
Ubah
Status
Karyawan
Data
Transaksi
Sistem Informasi
PT. Arnica
Gemilang
Evaluasi
Transaksi
Laporan
Owner
Gambar DFD Level 0
Keterangan ganbar DFD Level 0:
1. Input:
- Info Barang
- Transaksi
- Data Transaksi
x
- Ubah Status
2. Output:
-
Laporan
: Info tentang barang baru dari perusahaan.
: Pelanggan akan melakukan transaksi
: Berisi tentang data-data yang menyangkut
transaksi.
: Tugas ini adalah tugas untuk karyawan.
: Informasi keuangan perusahaan tiap bulan.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
19
4.4.2 DFD Level 1
Pelanggan
Barang
Pelanggan
Transaksi
Karyawan
Transaksi
Cek Data
Transaksi
Ubah Status
Pesanan
Karyawan
Laporan
Evaluasi
Owner
Gambar DFD Level 1
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
20
Keterangan ganbar DFD Level 1:
A. Transaksi
1. Input:
- Data Barang
- Data Pelanggan
2. Output:
- Data Transaksi
B. Ubah Status Transaksi
1. Input:
- Data Transaksi
-
Data Karyawan
2. Output:
- Data Laporan
: berisi tentang barang dari perusahaan.
: berisi data tentang pelanggan yang akan
melakukan transaksi.
: berisi tentang data dari transaksi perushaan
dengan pelanggan.
: berisi tentang data dari transaksi perushaan
dengan pelanggan.
: berisi data tentang karyawan yang akan
melakukan transaksi.
: berisi tentang laporan keuangan.
C. Evaluasi
1. Input:
- Data Laporan
: berisi tentang laporan.
2. Output:
- Data Laporan
:
kebijakan
owner
untuk
perusahaan.
4.4.3 DFD Level 2
Transaksi oleh Pelanggan
Ubah Status oleh Karyawan
Pelanggan
Transaksi
Pelanggan
Transaksi
Karyawan
Karyawan
Cek Order
Login
Bukti Bayar
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Ubah Status
Order
21
Keterangan DFD Level 2 :
Pada gambar tersebut terdapat dua proses yang sangat penting yang
dilakukan oleh dua actor yang berbeda. Seharusany ada tiga actor tetapi untuk
owner proses yang dilakukan lebih sederhana dibandingkan dengan kedua actor di
atas. Oleh karena itu, pada gambar DFD Level 2, hanya proses yang dilakukan
pelanggan dan karyawan yang ditampilkan.
A. Transaksi :
Input : Data barang yang dipilih oleh pelanggan.
Output : Data transaksi.
B. Login :
Input : Data karyawan.
Output : Tampilan sistem untuk karyawan.
C. Cek Order :
Input : Data transaksi.
Output : Status order.
D. Ubah Status :
Input : 1. Status order.
2. Bukti Pembayaran.
Output : Status oder.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
22
4.5 Interface Modeling
Interface model menggambarkan input external dan output dari dan ke
sistem, dan asal dan tujuannya.Interface model bisa berupa use case diagram.
Use case diagram menggambarkan interaksi antara sistem dan user. Bisa
dikatakan use case menggambarkan siapa saja yang menggunakan sistem dan apa
saja interaksi antara user dengan sistem
Pada gambar berikut digambarkan use case diagram dari sistem Informasi
PT. Arnica Gemilang
Akses Web
Pilih Barang
Pelanggan
Isi Form Data
Lihat Report
Buat Laporan
Cek Transaksi
Karyawan
Cek Laporan
Login
Gambar Use Case Diagram
Evaluasi
Bab 5
Owner
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
23
BAB 5
DECISION ANALYSIS PHASE
Fase ini adalah tahap untuk menemukan solusi yang terbaik dari masalah.
Candidate solution ditemukan berdasarkan hasil dari fase sebelumnya, yaitu
problems, opportunities, objectives, dan constraint. Analisis kandidat dilakukan
dengan membuat Candidate System Matrix dan Feasibility Matrix untuk
memudahkan perbandingan antar keduanya.
5.1 Identify Candidate Solutions
Pada tahap ini akan dikemukakan solusi untuk mengatasi masalah pada
Sistem Informasi PT. Arnica Gemilang.
Berikut adalah kandidat solusi yang diajukan :
Kandidat solusi 1
Membuat sebuah website yang mencakup proses transaksi dengan pelanggan dan
juga menyediakan layananan komunikasi antar kantor cabang. Owner pun dapat
dengan mudah memperoleh laporan dengan mengakses sisi admin.
Kandidat solusi 2
Membuat sebuah aplikasi Desktop Client yang diterapkan di masing-masing
cabang tetapi tidak terdapat komunikasi antar-kantor cabang dan laporan dikirim
melalui e-mail.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
24
Perbandingan secara detail antara kedua solusi tersebut dapat dilihat pada tabel 3
dibawah ini :
Tabel 3: Candidate System Matrix
Characteristics
Portion of
system
computerized
Benefits
.Servers and
workstations
Software
needed
Candidate 1
Membuat suatu sistem dimana
pengintegrasian, pengolahan dan
penyimpanan data secara online
(web
based),
menyediakan
interaksi pelanggan dengan
perusahaan, serta menyediakan
layanan komunikasi antar kantor.
Pemasaran produk akan lebih
menjangkau masyarakat.
Komunikasi antar-kantor
bisa terjalin dan lebih
komunikatif.
- server : komputer dengan sama seperti kandidat 1
prosesor Pentium III, RAM 2
GB, Hard Disk 500 GB, dan OS
windows 2008 server.
- workstation : komputer dengan
prosesor Pentium IV, RAM 512
MB,Hard Disk 10 GB, OS
Windows XP
tools - phpMyAdmin 3.3.9 sebagai
database
- PHP 4.0 sebagai interface ke
databaase
Application
software
Method of data
processing
Output devices
and implications
Input
devices
and implications
Storage devices
and implications
Candidate 2
Membuat suatu sistem
dimana pengintegrasian,
pengolahan
dan
penyimpanan data secara
offline dan diterapkan di
masing-masing cabang.
MySQL
4.0
sebagai
database
MS Visual Basic. NET
2010 sebagai interface ke
database
Custom solution
sama seperti kandidat 1
Web-based
Client/server
Printer
sama seperti kandidat 1
Keyboard dan mouse
sama seperti kandidat 1
MySQL sever DBMS dengan sama seperti kandidat 1
kapasitas 80GB
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
25
5.2 Analyzing Candidate Solution
Setiap kandidat solusi harus dianalisa untuk kelayakan. Hal ini
dilakukan setelah setiap kandidat telah teridentifikasi.
Kriteria kelayakan yang dilakukan adalah :
- Technical Feasibility : Apakah secara teknik mudah? Apakah staff
mempunyai kemampuan teknis untuk mendesain dan membangun
solusi ini ?
- Operational Feasibility : Apakah solusi ini akan memenuhi
kebutuhan pengguna ? Sampai seberapa besar manfaatnya? Apakah
solusi ini akan mengubah lingkungan kerja pengguna? Bagaimana
pengguna menerima solusi ini?
- Economic Feasibility: Apakah solusi ini cost-effective?
- Schedule Feasibility : Bisakah solusi di implementasikan dalam
periode waktu tertentu?
5.3 Comparing Candidate Solution
Langkah selanjytnya adalah membandingkan tiap kandidat yang ada dan
memilih solusi yang paling baik.
Pada table berikut ini akan dilakukan perbandingan antar-keduanya.
Feasibility Criteria
Weight Candidate 1
Sistem yang berjalan
Operational feasibility
Functionality
:
A
secara
on-line
description to what degree
memungkinkan owner
the
candidate
would
bisa memantau secara
real-time, begitu juga
benefit the organization
dengan karyawan, bisa
and how well the system
memantau
langsung
would work
30%
Political : A description
setiap
transaksi
of how well received this
meskipun tidak berada di
solution would be from
kantor.
both user management,
user, and organization
perspective
Score : 90
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Candidate 2
Sistem bisa berjalan
apabila
karyawan
berada di kantor dan
owner hanya dapat
memantau hasil dari
perusahaan
dalam
periode tertentu.
Score : 80
26
Technical feasibility
Technology
:
An
assesment of maturity,
availability (or ability to
acquire), and desirability
of
the
computer
technology needed to 30%
support this candidate
Expertise : An assesment
of the technical expertise
needed to develop,operate,
and maintain the candidate
system
Teknologi
clientDengan
kecepatan server berlangsung
internet yang tersedia cepat tetapi terbatas
sangat
mendukung pada LAN.
kelancaran sistem.
Perlu pelatihan bagi Sama
karyawan PT. Arnica candidate 1
Gemilang
untuk
memakai
dan
memelihara sistem
seperti
Score : 85
Score : 80
Economic feasibility
Cost to develop :
Payback period :
30%
Net present value :
± 2 juta Rupiah
± 2,5 juta Rupiah
± 1 tahun
± 1 tahun
± 1 juta Rupiah
± 1 juta Rupiah
Score : 80
Score : 80
± 3 bulan
± 3 bulan
Score : 85
Score : 85
81.25
Schedule feasibility
An assesment of how long 10%
the solution will take to
design and implement
Ranking
100%
85
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
27
5.4 Recommend a Solution
Dari analisa kelayakan dan tabel perbandingan antara kandidat-kandidat
solusi yang ditawarkan, dipilih kandidat solusi yang mendapatkan nilai lebih
tinggi pada Feasibility Matrix, yaitu kandidat solusi nomor 1, solusi yang
menggunakan aplikasi Web-Based.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
28
Bab 6 APPLICATION ARCHITECTURE
6.1 Physical Data Flow Diagram
Physical Data Flow Diagram adalah blueprint untuk pembangunan sistem dan
implementasinya. PDFD ini menyatakan spesifikasi teknologi yang digunakan
untuk mengimplementasikan Sistem Informasi yang akan dibangun dalam hal
data, process, dan interface dan juga menjelaskan bagaimana ketiga komponen
tersebut berimteraksi dalam jaringan.
Ada 2 elemen dari PDFD yaitu:
1. Proses logical di-assign ke physical prosesor tertentu seperti PC, server,
mainframe, orang2, ataupun device lain dalam sebuah jaringan komputer.
2. tiap-tiap proses logical diimplementasikan sebagai satu atau lebih proses
physical.
6.1.1 Physical Processes
Physical Processes merupakan bagian yang menyatakan proses dari
sistem. Hal ini dapat berupa komputer/manusia, ataupun tentang teknis
dati pekerjaan yang dilakukan, contohnya program komputer atau proses
manual.
6.1.2 Physical Data Flows
Physical Data Flows merepresentasikan salah satu dari:
implementasi yang telah atas input atau output dari sebuah
proses physical;
sebuah database command seperti create, read, update, atau
delete;
keluar-masuknya data ke sistem informasi lain melalui
jaringan; atau
aliran data antara dua modul atau subrutin dalam satu
program.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
29
Berikut adalah PDFD dari sistem informasi penjualan produk
PT. Arnica Gemilang.
phpMyAdmin : Tabel
Barang
Pelanggan
SQL Read :
Daftar
Barang
Pilih barang
Transaksi
Pelanggan
HTML : Order
Ubah Status
Karyawan
SQL Insert
Login
Karyawan
phpMyAdmin : Tabel
Karyawan
SQL Read :
Karyawan
phpMyAdmin : Tabel
Status Order
Keterangan:
1. Pelanggan melakukan transaksi dengan memilih barang yang ada di
dalam database.
2. Data transaksi tersebut akan masuk ke dalam order berbentuk HTML.
3. Karyawan akan mengecek order dengan melakukan login pada sistem.
4. Status dari pesanan (order) akan diubah oleh karyawan.
6.1.3 Physical Data Stores
Sebuah physical data store merepresentasikan implementasi atas salah
satu dari: (1) sebuah database; (2) sebuah tabel dalam database; (3) sebuah file
komputer; (4) sebuah tape atau media backup; (5) file sementara atau batch
yang diperlukan sebuah program; atau (6) file nonkomputerisasi apapun juga.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
30
6.2 Network Architecture
Sebuah arsitektur jaringan (network architecture) DFD adalah sebuah
physical data flow diagram yang mengalokasikan prosesor-prosesor (client dan
server) dan devices (misalnya mesin dan robot) ke jaringan dan membangun (1)
konektivitas antara client dan server dan (2) di mana user akan berinteraksi
dengan prosesor.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
31
BAB 7
DATABASE DESIGN
7.1 Relastional Database Schema (3NF)
Pelanggan
Id_pelanggan
Nama_Pelanggan
Alamat_Pelanggan
NoHP_Pelanggan
Email_Pelanggan
Barang
Id_Barang
Nama_Barang
Transaksi
Id_transaksi
Id_Pelanggan
Total_Transaksi
Tanggal_Transaksi
Id_Pelanggan
Harga_Barang
Id_Barang
Jumlah_Barang
Nama_Pelanggan Alamat_Pelanggan NoHP_Pelanggan Email_Pelanggan
Id_Barang
Nama_Barang
Harga_Barang
Id_Transaksi Id_Pelanggan Id_Barang Jumlah_Barang Total_Transaksi Tanggal_Transaksi
Karyawan
Id_Karyawan
Alamat_Karyawan
Laporan
Id_Laporan
Nama_Karyawan
Password_Karyawan
Id_Transaksi Id_Karyawan Tanggal_Laporan
Id_Transaksi Id_Pelanggan Id_Barang Jumlah_Barang Total_Transaksi Tanggal_Transaksi
Id_Karyawan Nama_Karyawan Password_Karyawan Alamat_Karyawan
Id_Laporan
Id_Transaksi
Id_Karyawan
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
Tanggal_Laporan
32
7.2 Data Definition Language (DDL)
Pelanggan
CREATE TABLE IF NOT EXISTS `Pelanggan` (
`Id_Pelanggan` int(5) NOT NULL AUTO_INCREMENT,
`Nama_Pelanggan` varchar(20) NOT NULL,
`Alamat_Pelanggan` text COLLATE latin1_general_ci NOT NULL,
`NoHP_Pelanggan` varchar(20) COLLATE latin1_general_ci NOT NULL,
`Email_Pelanggan` varchar(100) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`Id_Pelanggan`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci;
Barang
CREATE TABLE IF NOT EXISTS `Barang` (
`Id_Barang` int(5) NOT NULL AUTO_INCREMENT,
`Nama_Barang` varchar(20) NOT NULL,
`Harga_Barang` int(10) NOT NULL,
PRIMARY KEY (`Id_Barang`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=16 ;
Transaksi
CREATE TABLE IF NOT EXISTS `Transaksi` (
`Id_Transaksi` int(6) NOT NULL AUTO_INCREMENT,
`Id_Pelanggan` int(5) NOT NULL,
`Id_Barang` int(5) NOT NULL,
`Jumlah_Barang` int(3) NOT NULL,
`Total_Transaksi` int(10) NOT NULL,
`Tanggal_Transaksi` date NOT NULL,
PRIMARY KEY (`Id_Transaksi`)
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
33
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Karyawan
CREATE TABLE IF NOT EXISTS `Karyawan` (
`Id_Karyawan` int(5) NOT NULL AUTO_INCREMENT,
`Nama_Karyawan` varchar(20) NOT NULL,
`Password_Karyawan` varchar(8) COLLATE latin1_general_ci NOT NULL,
`Alamat_Karyawan` text COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`Id_Karyawan`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci;
Laporan
CREATE TABLE IF NOT EXISTS `kategori` (
`Id_Laporan` int(5) NOT NULL AUTO_INCREMENT,
`Id_Transaksi` int(6) NOT NULL,
`Id_Karyawan` int(5) NOT NULL,
`Tanggal_Transaksi` date NOT NULL,
PRIMARY KEY (`Id_Laporan`)
)
ENGINE=MyISAM
DEFAULT
CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=16 ;
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
34
Bab 8
SYSTEM INTERFACE
8.1 Halaman Beranda
Keterangan:
Halaman ini berisi tentang beranda dari website. Dari halaman ini terdapat
beberapa fitur diantaranya:
1. Kategori dari produk:kemeja, t-shirt, jacket, sweater, dan batik.
2. Tampilan gambar dari setiap produk.
3. Produk terlaris dari PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
35
4. Statistik pengunjung.
5. Customer Service dengan YM.
6. Search
8.2 Halaman Profil
Keterangan:
Yang berbeda dengan halaman pertama adalah informasi yang perada di tengah
content, pada halaman ini terdapat informasi tentang profil dari PT. Arnica
Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
36
8.3 Halaman Cara Pembelian
Keterangan:
Yang berbeda dengan halaman sebelumnya adalah informasi yang perada di
tengah content, pada halaman ini terdapat informasi tentang cara pembelian
produk PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
37
8.4 Halaman Produk
Keterangan:
Yang berbeda dengan halaman sebelumnya adalah informasi yang perada di
tengah content, pada halaman ini terdapat produk PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
38
8.5 Halaman Keranjang Produk
Keterangan:
Halaman ini berisi informasi tentang keranjang belanja dari transaksi yang
dilakukan. Namun, pada gambar terlihat keranjang masih kosong.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
39
7.6 Halaman Hubungi Kami
Keterangan:
Halaman ini berisi tentang field isian untuk dapat berkomunikasi online dengan
pihak PT. Arnica Gemilang.
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
40
Bab 9
KONSTRUKSI DAN IMPLEMENTASI SYSTEM
9.1 Konstruksi Sistem
Rancang Bangun dan Pengujian Website
Sebelum meluncurkan website ini di internet, perlu dilakukan ujicoba
pada jaringan lokal. Hal ini bertujuan untuk mengetahui kinerja dari website PT.
Arnica Gemilang. Fitur-fitur yang ditawarkan harus dapat berjalan dengan baik
dan semestinya sejalan dengan fungsi yang diharapkan oleh pihak perusahaan.
Komputer lokal yang bertindak sebagai client harus dapat terhubung ke
website.
Rancang Bangun dan Pengujian Basis Data
Back End basis data dari sistem yang kami kembangkan adalah
phpMyAdmin 3.3.9. Input yang digunakan untuk pengujian merupakan inputinput yang mungkin terjadi atau yang umum dilakukan oleh pengguna.
Rancang bangun dari basis data merupakan skema basis data yang telah
disetujui pada tahap desain. Contoh contoh input diujikan pada sistem untuk
menguji integritas basis data dan data yang telah ada. Kasus-kasus yang
menyebabkan adanya ketidak entigritasan sistem, dapat diatasi sebelum sistem
tersebut diluncurkan (deployment).
9.2. Implementasi Sistem
Implementasi sistem (system implementation) adalah tahap meletakkan
sistem supaya siap dioperasikan. Dalam menjalankan kegiatan implementasi perlu
dilakukan beberapa hal yaitu: menerapkan rencana implementasi, implementation
plan merupakan kegiatan awal dari tahap
implementasi sistem, rencana implementasi dimaksudkan terutama untuk
mengatur biaya dan waktu yang dibutuhkan, melakukan kegiatan implementasi
kegiatan implementasi dilakukan dengan dasar kegiatan yang telah direncanakan
dalam rencana implementasi, tindak lanjuti implementasi dilakukan dengan
pengetesan penerimaan sistem (systems acceptable test)terhadap data yang
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
41
sesungguhnya dalam jangka waktu tertentu yang dilakukan bersama-sama dengan
user. Kegiatan implementasi dilakukan dengan dasar kegiatan yang telah
direncanakan dalam kegiatan implementasi antara lain : pemilihan dan pelatihan
personil, instalasi hardware dan software, pengetesan program, pengetesan system
dan konversi system. Pelatihan personil dilakukan untuk mengoperasikan sistem,
termasuk kegiatan mempersiapkan input, memproses data, mengoperasikan
sistem, merawat dan menjaga sistem. Implementasi dimaksudkan terutama untuk
mengatur biaya dan waktu yang dibutuhkan selama implementasi. Dalam rencana
implementasi ini, semua biaya yang akan dikeluarkan untuk kegiatan implemntasi
perlu dianggarkan dalam bentuk anggaran biaya. Anggaran biaya ini selanjutnya
juga berfungsi sebagai pengendalian terhadap biaya-biaya yang harus dikeluar
SISTEM INFORMASI PENJUALAN PRODUK PT. ARNICA GEMILANG
BERBASIS WEBSITE
42