Contoh ERD Pada Swalayan

SISTEM INFORMASI SWALAYAN

 

Berikut ini adalah review matakuliah Analisis dan Rancangan Sistem Informasi pada tanggal 27 April 2011, yang membahas perancangan data (ERD) dan perancangan proses (DAD ) dari  Sistem Informasi Swalayan.
  1. Hal – hal yang terlibat dalam SI Swalayan :
    • Member
    • Karyawan
    • Supplier
    • Barang
    • Transaksi, meliputi pembelian dan penjualan
  2. Kebutuhan Fungsional

    Kebutuhan Fungsional yang ada di SI Swalayan :
    • Pengolahan data barang, data karyawan, supplier, member
    • Mencari data barang, karyawan, supplier, member
    • Menghandle transaksi penjualan
    • Menghandle transaksi pembelian
    • Menghasilkan laporan transaksi penjualan dan pembelian
    • Menghasilkan laporan supplier, barang, member, karyawan
    • Mencetak kartu member
    • Mencetak nota
  3. ERD
    ERD dari SI SwalayanTerdapat 4 entitas dan 2 relasi yang terlibat di dalam SI Swalayan :
    • Member
    • Barang
    • Supplier
    • Karyawan
    • Relasi penjualan
    • Relasi pembelian

    1.0 Gambar ERD
  4. Tabel
    Tabel dari SI SwalayanTerdapat 6 tabel di dalam SI Swalayan :
    • Tabel member
    • Tabel penjualan
    • Tabel barang
    • Tabel member
    • Tabel supplier
    • Tabel karyawan

    Gambar 1.1 Tabel SI Swalayan
    Karena pada tabel penjualan bisa terjadi pengulangan maka di normalisasikan menjadi bentuk ke dua :

    Gambar 1.2 Normalisasi ke dua
    Pada tabel pembelian juga kemungkinan akan terjadi pengulangan data maka di normalisasikan menjadi bentuk kedua :

    Gambar 1.3 Normalisasi ke Dua
  5. Diagram Alir Data (DAD) level konteks

    Gambar 1.4 DAD level konteks
 

Perintah Dasar SQL

Cara membuat sebuah database :

CREATE DATABASE namadatabase;
1. Untuk melihat database yang ada :
SHOW DATABASES;

2. Untuk mengaktifkan sebuah database
USE databasename;

3. Untuk melihat tabel yang ada dalam database (database harus sudah aktif)
SHOW TABLES;

4. untuk membuat tabel
CREATE TABLE namatable (
kolom1 typedata opsikolom,
kolom2 typedata opsikolom,
kolom3 typedata opsikolom,
…….
kolom typedata opsikolom,
PRIMARY KEY (namakolom));

Seandainya ada pesan kesalahan pada saat membuat table ini seperti No Database selected artinya anda belum membuka sebuah database yang akan digunakan untuk menyimpan datanya, aktifkanlah sebuah database atau buatlah dan aktifkan sebuah database!

5. Untuk mengisi data kedalam sebuah table
INSERT INTO namatable (kolom1,kolom2, kolom3, ……. , kolomn)
VALUE
(‘data1′,’data2′,’data3′,’……’,'datan’),
(‘data1′,’data2′,’data3′,’……’,'datan’),
(‘data1′,’data2′,’data3′,’……’,'datan’),
………….
(‘data1′,’data2′,’data3′,’……’,'datan’),

6. Untuk melihat semua isi data
SELECT * FROM namatabel;

7. Untuk melihat sebagian data saja.
SELECT * FROM namatable WHERE kondisi;
SELECGT kolom1,kolom2,…..,kolomn FROM namatable WHERE kondisi;

8. Untuk menentukan rentangan penyeleksian di statement where gunakan perintah IN atau BETWEEN
a. Perintah IN
SELECT fieldname FROM tablename WHERE columnname IN (value1, value2,…..);

b. Perintah BETWEEN
adalah untuk menampilkan data diantara 2 nilai atau hanya beberapa nilai saja
SELECT fieldname FROM tablename WHERE columname BETWEEN value1 AND value2
9. Perbedaan perintah antara :
a       INSERT INTO tablename (var1, var2, var3,….var_n)
Value
(data1,data2,data3,…..,,data_n),
(data1,data2,data3,……,data_n);

Dengan

b       INSERT INTO tablename
value
(data1,data2,data3,…..,,data_n),
(data1,data2,data3,……,data_n);


Perintah a adalah untuk menambah data hanya kepada variable yang ditentukan, bisa seluruh variable atau hanya sebagian variable saja yang ditambah.
Contoh
Pada table mahasiswa ada nim, nama, tptlahir, tgllahir, agama, jekel, alamat
Karena satu dan lain hal maka yang akan diisi hanya nim, nama, tptlahir dan tgllahir serta jekel, sementara agama dan alamat tidak masuk kedalam form pengisian. Untuk itu perintah penambahan datanya menggunakan statemen bagian a.


Perintah dibagian b adalah perintah untuk menambah data tetapi seluruh field harus diisi.



Perbedaan antara type variable char dengan type varchar:
Char
Misalnya diminta type char(20), maka computer akan menyiapkan memory untuk 20 karakter, dan jika diisi hanya 5 character maka lebihnya akan dibiarkan kosong.

Varchar
Misalnya diminta type varchar(20), maka computer akan menyiapkan memory untuk 20 karakter dan jika diisi hanya 5 karakter lebihnya boleh diisi dengan data yang lain.




Update database.
  1. Merobah data yang ada dalam kolom tertentu

Perintahnya :

UPDATE namatabel SET kolom=’nilai’ WHERE kondisi


  1. Merobah data untuk satu baris data

Perintahnya
REPLACE  INTO namatable VALUE (‘data1’,’data2’,’data3’,’….’)
 

Cara Mendapatkan Uang Dari Klokot.com

Ya! Dengan menciptakan konten dan mengundang teman-teman, pengguna menerima uang riil sebagai pengakuan terhormat kontribusi mereka ke situs.
Klikot membayar para penggunanya sesuai dengan kontribusi mereka Klikot. Anda akan menerima pembayaran sesuai dengan beberapa faktor, termasuk dan tidak terbatas pada:
Bergabung disini
Jumlah pengguna baru yang terdaftar untuk Klikot sebagai hasil dari undangan Anda, dan frekuensi dan lingkup penggunaan Klikot.
Jumlah pengguna baru yang terdaftar untuk Klikot sebagai hasil dari undangan yang dibuat oleh undangan Anda (dan juga oleh undangan mereka – sampai 5 level), dan frekuensi dan lingkup penggunaan Klikot.
Jumlah dan kualitas konten yang Anda upload atau membuat tersedia di Klikot, dan mengukur lalu lintas konten ini menciptakan.
Hati-hati: Anggota tertangkap basah menyontek agar dapat menerima pembayaran tidak layak, misalnya dengan membuat pengguna palsu atau aktivitas pengguna palsu, tidak akan menerima pembayaran dan mungkin dilarang dari Klikot.
Bagaimana untuk mendapatkan uang melalui pemasaran?
Bergabung Disini
1.You mengundang orang untuk bergabung Klikot.
Mengundang orang untuk Klikot. Mereka akan didaftarkan ke pohon pemasaran Anda. Anda dapat menggunakan Halaman Undang kita (link mengundang halaman) untuk segera mengundang banyak orang.
2.They mengundang lebih banyak orang untuk Klikot
Undangan langsung Anda (1st anggota tingkat pemasaran Anda pohon) akan mengundang lebih banyak pengguna untuk Klikot. Para pengguna ini akan menjadi anggota tingkat 2 di pohon pemasaran Anda. Kemudian, anggota tingkat kedua akan mengundang anggota tingkat ketiga, dan seterusnya sampai 5 level.
3.Members di pohon pemasaran Anda memasuki Klikot dan menghasilkan poin pemasaran untuk Anda
Setiap hari bahwa salah satu anggota dalam pohon pemasaran Anda memasuki Klikot, Anda menerima poin pemasaran berdasarkan posisi nya di pohon Anda (1 point untuk anggota tingkat pertama, 0,5 point untuk tingkat kedua, dan seterusnya …) Jumlah maksimum pemasaran poin Anda bisa mendapatkan dalam satu hari adalah Anda “titik pemasaran harian potensial”.
Bergabung Disini.
4.Marketing poin diubah menjadi uang riil pada akhir setiap hari.
Pada akhir setiap hari, kita cari anggota yang lulus minimal pemasaran titik setiap hari. Titik-titik anggota ini akan ditransformasi menjadi uang riil yang akan dimasukkan ke dalam account mereka. Anggota yang tidak lulus minimum titik sehari-hari tidak akan menerima uang pemasaran hari itu, tetapi secara otomatis akan mengumpulkan poin lagi keesokan harinya, dan diperiksa untuk melewati ambang batas minimum.
Ringkasan
Buatlah upaya dan mengundang banyak orang untuk Klikot. Orang-orang ini akan dihubungkan ke account Anda dan Anda akan mendapatkan uang untuk aktivitas mereka di Klikot. Semakin banyak orang yang Anda undang, semakin banyak uang mereka akan menghasilkan untuk Anda.
Bergabung Disini.
Bagaimana untuk mendapatkan uang melalui konten?
Pengguna yang membuat atau meng-upload konten, seperti foto, artikel, geng, dan peristiwa, pada Klikot menerima poin setiap kali isi konten yang dilihat. Poin ini merupakan salah satu ukuran dari lalu lintas yang diciptakan oleh konten.
Pada akhir setiap hari, kita cari anggota yang lulus minimal konten titik setiap hari. Titik-titik anggota ini akan ditransformasi menjadi uang riil yang akan dimasukkan ke dalam account mereka. Anggota yang tidak lulus minimum titik sehari-hari tidak akan menerima uang isi hari itu, tetapi secara otomatis akan mengumpulkan poin lagi keesokan harinya, dan diperiksa untuk melewati ambang batas minimum.
Bergabung Disini.
Diterjemahkan dari : http://www.klikot.com/Marketing.aspx