Hargailah setiap karya orang...................
Karena setiap hasil karya pasti mempunyai fungsi dan ada artinya.................

Senin, 23 Juli 2012

METODE WATERFALL


SISTEM INFORMASI PENJUALAN ARLOJI BERBASIS WEB
PADA CV.SINAR TERANG SEMARANG

Tahap-tahap penyelesaian masalah dengan metode waterfall :
1.      Analisa
a.       Analisis Masalah
CV.Sinar terang merupakan usaha yang bergerak dalam bidang arloji dan sedang menampilkan produk-produk arloji yang sedang model saat ini, oleh sebab itu CV.Sinar Terang ini berusaha untuk meningkatkan pelayanan terhadap user, memperluas pemasaran dan aktif meningkatkan penjualannya. Tetapi yang menjadi kendala saat ini yaitu sistem penjualan dan pemasarannya masih dilakukan manual atau dilakukan transaksi penjualan dengan cara bertemu dan bertatapan langsung antara user dan pihak penjual.
b.      Identifikasi Masalah
Dalam analisis sistem, pengidentifikasian masalah merupakan tahap awal yang harus dilakukan. Masalah dapat dilakukan sebagai suatu hal yang menghambat proses pencapaian tujuan. Permasalahan yang ada harus ditindak lanjuti untuk ditemukan pemecahannya sebagai suatu alternatif agar sistem tersebut dapat berjalan sesuai dengan yang diharapkan, dan tujuan sistem dapat tercapai.
Mengidentifikasi (mengenal) masalah merupakan langkah pertama yang dilakukan dalam tahap analisis. Masalah merupakan suatu pernyataan yang diinginkan untuk dipecahkan. Masalah ini yang menyebabkan sasaran dari system tidak dapat dicapai.
1. Permasalahan yang timbul
Terjadinya penginformasian yang sudah usang atau informasi yang melewati batas waktu dari layanan CV.Sinar Terang.
            2. Identifikasi penyebab masalah
Belum adanya sistem untuk menginformasikan layanan CV.Sinar Terang secara cepat dan up to date setiap saat untuk publik.
c.        Sistem yang diharapkan
Sistem yang akan dikembangkan nantinya mampu menjawab segala permasalahan diatas, diantaranya :
1. Transaksi penjualan arloji tidak harus dilakukan secara langsung.
2. Sistem ini nantinya dapat meningkatkan penjualan dan memperluas pemasaran produknya.
3. Metode pembayaran dapat dilakukan dengan transfer bank.
Untuk membuat suatu sistem maka perlu dibuatkan DFD serta ERD-nya. Yang perlu di analisis dalam hal ini meliputi penjualan, pembelian apakah sudah efisien dalam penggunaan bagi keperluan toko.
d.       Kebutuhan Fungsional
Kebutuhan fungsional merupakan kebutuhan akan fasilitas yang dibutuhkan serta aktivitas apa saja yang dilakukan oleh sistem secara umum. Dilihat dari sisi pengguna sistem, kebutuhan ini dibagi menjadi 2 yaitu :
1. Kebutuhan situs berbasis web
a. kategori arloji, berisi daftar arloji yang dijual. Didalam terdapat penelusuran berdasarkan kategori tertentu.
b. Pendaftaran untuk menjadi pelanggan secara gratis, selanjutnya user dapat login dan berbelanja di sistem.
c. Login, merupakan cara masuk ke dalam sistem.
d. Pemesanan barang, dilakukan oleh user yang telah login, barang yang telah dipesan kemudian dapat disimpan selanjutnya dilakukan pembayaran on delivery dilakukan secara online didalam sistem berikut konfirmasi pembayaran.
2. Kebutuhan modul administrasi berbasis web
a. Login, merupakan cara masuk ke sistem.
b. Pengolahan sistem, merupakan pengolahan berbagai sistem, data yang  diolah yaitu data pelanggan, kategori, produk, konfirmasi.
e.  Kebutuhan Non Fungsional
Kebutuhan non fungsional bertujuan untuk memenuhi kebutuhan fungsional diatas. Berikut ini adalah kebutuhan non fungsional dari sistem informasi berbasis web pada CV.Sinar Terang :
1) Perangkat Keras (Hardware)
Analisis perangkat keras bertujuan untuk mengetahui secara tepat perangkat keras yang dibutuhkan. Adapun hardware yang digunakan dalam pengembangan sistem penginformasian CV.Sinar Terang adalah :

Tabel Perangkat Keras (Hardware)
2) Perangkat Lunak (Software)
Perangkat yang berfungsi untuk melakukan pengerjaan dalam data processing system untuk mendukung bekerjanya sistem komputer. Adapun kebutuhan yang dibutuhkan adalah sistem operasi dan database server, seperti table dibawah ini :

Tabel Perangkat Lunak (Software)
f.       Kebutuhan Sumber Daya Manusia (Brainware)
Untuk menjalankan sistem yang akan diterapkan, dibutuhkan tenaga professional yang mampu mengendalikan teknologi tersebut. Karena kemampuan sumber daya manusia adalah faktor penentu perkembangan perusahaan.
2.      Design
a.      Perancangan Sistem
Tujuan utama dari perancangan sistem secara umum adalah memberikan gambaran tentang sistem yang akan dibangun serta memahami alur informasi dan proses yang ada dalam sistem.
1.       Arsitektur Sistem
Perancangan arsitektur sistem ini terdiri dari pengguna yang menggunakan fasilitas internet sebagai media browser, web server sebagai media penyedia layanan modul php, dan database, yang saling terhubung. Sebagai simulasi karena tidak menggunakan jaringan internet, maka menggunakan personal server mempunyai web server yang berjalan di internet dan admin yang melakukan update data.

Gambar Arsitektur system
2.       Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah suatu model untuk menggambarkan asal data, tujuan data serta proses apa saja yang terjadi pada suatu sistem. Dengan menggunakan DFD diharapkan dapat memudahkan user untuk mengerti bentuk aplikasi yang diterapkan.

Gambar DFD
DFD diatas menunjukan bahwa semua aliran data yang ada menuju pada satu proses, yaitu proses Sistem informasi penjualan CV.Sinar Terang Ada dua entitas yang terlibat di sistem ini yaitu entitas Admin dan entitas User. Masing-masing entitas memiliki data masukkan dan data keluaran pada sistem.
3.      Rancangan Antarmuka
Sistem ini memiliki 2 rancangan user interface yaitu user interface halaman web untuk user dan user interface halaman web untuk administrator.
a. User Interface pada User
·         Perancangan Halaman Index
Halaman index merupakan halaman utama dimana setiap pengguna sistem ini akan secara otomatis memasuki halaman ini disaat pertama kali menggunakan sistem ini. Disini akan disediakan tombol – tombol untuk berpindah halaman yaitu tombol profil, produk, news, FAQ dan kontak.
b. User Interface pada Administrator
·         Rancangan antarmuka tampilan Login administrator
Rancangan ini merupakan halaman login dari administrator. Sebelum masuk ke halaman utama, administrator harus terlebih dahulu melakukan login.
3. Coding & Testing
Halaman Index
Berikut ini script untuk halaman index user merupakan tampilan awal sebelum melakukan transaksi:
<?php
defined('RONAL') or die('<b>Cannot Access..!!</b>');
require_once head;
?>
<!-- start konten kiri-->
<div class="left_content">
<div class="left_box">
<h3>Halaman Utama</h3>
<p><?=fetch_row("SELECT konten FROM halaman WHERE
id='1'")?></p>
</div>
<div class="left_box">
<h3>Produk</h3>
<?
$col = 2;
$g = mysql_query("SELECT
a.id_produk,b.jenis,a.produk,harga,berat,gambar,stok FROM produk
a,jenis b where a.id_jenis=b.id_jenis ORDER BY a.id_produk DESC LIMIT
4");
echo "<table><tr>";
$cnt = 0;
while ($baris = mysql_fetch_array($g)) {
if ($cnt >= $col) {
echo "</tr><tr>";
$cnt = 0;
}
$cnt++;
/*echo "<td align=center valign=top><br />
<a
href='?depan=detproduk&kode=$w[id_produk]'/>$w[jenis]
</a><br />
</td>";*/
$kode = $baris[0];
$jenis = $baris[1];
$produk = $baris[2];
$harga = $baris[3];
$berat = $baris[4];
$gambar = $baris[5];
$stok = $baris[6];
echo "<div class='produkdpn'>";
echo "<div
class='produk_left'><a id='galeri' href=$gambar /><img src='$gambar'
width='110px' height='110px'></a></div>";
echo "<div
class='produk_right'>
<span class='evo'>Produk
:<a href='?act=Produk&detail=$kode'/>
".ucwords($produk)."</a></span><br />
<span class='evo'>Jenis :
".ucwords($jenis)."</span><br />
<span class='evo'>Harga :
".format_uang($harga)."</span><br />
<span class='evo'>Berat :
".$berat." Gr</span><br />
<span class='evo'>Stok :
".$stok." </span><br />
</div>";
echo "</div>";
}
echo "</tr>
</table>";
?>
</div>
<div class="left_box">
<h3>Daftar Berita dan Artikel</h3><br /><br />
<?php
$sql = "SELECT * FROM berita ORDER BY id
DESC LIMIT 5";
$qry = query($sql);
$cek = num_rows($sql);
if ($cek < 1) {
echo "<div
class='left_bg1'><marquee>Data Berita Masih
Kosong..!!</marquee></div>";
} else {
while ($row=mysql_fetch_array($qry))
{
$id = $row['id'];
$br = $row['berita'];
$tg = $row['tgl'];
$jm = $row['jam'];
$ht = $row['hits'];
echo "<div
class='left_bg1'>".substr($br,0,300)."
<a
class='time'>".convert_tanggal($tg)." - $jm - Hits : $ht </a>&nbsp;
<a
href='?act=Berita&Detail=$id' class='detail'>Selengkapnya</a>
</div>";
}
}
?>
</div>
</div>
<!--end konten kiri-->

Testing
Tampilan Halaman Index :


4. Penerapan
a. Daftar File Yang Digunakan
Dalam implementasi sistem digunakan file - file yang dibagi menjadi file user anggota dan file admin. File – file yang digunakan dalam implementasi pada system dari deskripsi masing – masing file tersebut yaitu :
Tabel Daftar file user anggota :

Tabel 5.2 Daftar file administrator :


b. Implementasi Antar Muka User Biasa
Implementasi antar muka user biasa diperuntukan bagi user yang belum login. Pada bagian ini, user belum dapat melakukan pemesanan, tetapi dapat melihat koleksi arloji.

5. Pemeliharaan
Dalam pemeliharaan ini perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau sistem operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional.

1 komentar:

  1. Casino Reports - GoOmans Casino
    How to Find and verify your casino account 1xbetonline · GoOmans – GoOmans has a casino that doesn't offer online slots 이빨빠지는꿈 games. · 룰렛 돌리기 게임 GoOmans 바카라 추천 사이트 – GoOmans is a 코인 갤러리 casino that offers

    BalasHapus