Download - PENJUALAN BARANG
Tugas
BASIS DATA II
KELOMPOK I
HASNAH AHMAD / 1302090061
SITTI HERIANI / 1302090142
DIAN ASTUTI USMAN / 1302090308
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MUSLIM INDONESIA
MAKASSAR
2012
MYSQL
MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform baik Linux maupun Si Windows, MySQL merupakan program pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak).
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Pada dasarnya tipe data yang didukung oleh MySQL dibagi menjadi 3 jenis yaitu :1. Integer
Tipe data ini menampung angka yang bisa digunakan untuk keperluan kalkulasi matematis, jadi jika akan membuat sebuah field yang akan dilakukan operasi matematis seperti ditambah, dikurangi dan dan sebagainya maka gunakan tipe data integer2. Text
Tipe data text digunaan untuk menyimpan data berupa text, misal nama, nomor telepon, alamat , judul buku, dan lain-lain. Tipe data text tidak bisa dilakukan operasi matematis seperti pada tipe data integer.
3. Date/Time
Tipe data yang digunakan untuk menyimpan tanggal (date) dan Waktu (time). Tipe ini digunakan untuk menyimpan misal tanggal lahir, jam absen, tahun pendaftaran dan lain-lain, dimana tipe ini memiliki karakteristik seperti tipe data integer.
Data Definition Language
DDL merupakan sintak sql yang berhubungan dengan pendefinisian suatu struktur database,dalam hal ini database dan tabel.beberapa perintah dasar yang termasuk dalam DDL antara lain:
Create
Alter
Rename
Drop
DML Data Manipulation Language
DML merupakan perintah sql yang berhubungan dengan manipulasi atau pengelolahan data atau record dalam tabel.perintah yang termasuk dalam DML antara lain:
Select
Insert
Update
Delete
DCL Data control Language
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).perintah SQl yang termasuk dalam DCL antara lain:
Grant
Revoke
ERD
Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai dan berisi
obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship. Pada model ER ini semesta data yang ada dalam dunia nyata ditransformasikan dengan memanfaatkan perangkat konseptual menjadik sebuah diagram, yaitu diagram ER ( Entity Relationship)
Diagram Entity-Relationship melengkapi penggambaran grafik dari struktur logika . Dengan kata lain Diagram E-R menggambarkan arti dari aspek data seperti bagaimana entity-entity, atribut-atribut dan relationship-relationship disajikan. Sebelum membuat Diagram E-R , tentunya kita harus memahami betul data yang diperlukan dan ruang lingkupnya. Di dalam pembuatan diagram E-R perlu diperhatikan penentuan sesuatu konsep apakah merupakan suatu entity, atribut atau relationship.
Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.
Ada punElemen-Elemen Diagram Hubungan Entity
Entitas Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.
Atribut,Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah.
Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.
Cardinality
Krardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain. Terdapat 3 macam kardinalitas relasi yang terdapat pada ERD , yaitu :
One to One (1 to 1)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satuentitas pada himpunan entitas B.
One to Many (1 to M) atau Many to One (N to 1)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
Many to Many (M to N)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Flow Chart
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol.
Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama, yaitu :
Input berupa bahan mentah
Proses pengolahan
Output berupa bahan jadi.
Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu;
START: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum menangani pemecahan masalah.
READ: berisi instruksi untuk membaca data dari suatu peralatan input.
PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.
END: mengakhiri kegiatan pengolahan
Kamus Data
Kamus Data adalah daftar basis data dan tabel yang digunakan dalam sebuah aplikasi. Kamus data memuat informasi tentang:
1. Nama, yaitu nama basis data atau tabelnya
2. Deskripsi, yaitu uraian singkat dari basis data atau tabel
3. Struktur data, yaitu daftar field (komponen data) yang ada dalam basis data atau tabel
4. Tipe Field Data, yaitu jenis data dalam representasi komputer untuk masing-masing data
Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem adapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis, kamus data digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir dari sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem.
Program
ERD
(MulaiHargaHarga Barang sudah adaNm_Brg, Kd_brg, Jml_Brg, Hrg BrgSimpan dataBatalkan PenyimpananHrg_brg, Nm_Brg, Jml_Brg, Transaksi, PotonganKembali kemenu penjualan barangKembaliKembali kemenu penjualan barangFile info penjualan barang.SqlYTTYTTY)Flowchart
Kamus Data
KAMUS DATA : PENJUALAN
Nama Arus Data: Pembelian
Penjelasan : Pembelian Barang
Struktur Data
No
Nama Item Data
Type
Lebar
Keterangan
1
2
3
Nm_Pembeli
Nm_Brg
Jml_Brg
varchar
varchar
varchar
10
8
10
Nama_Pembeli
Nama_Barang
Jumlah_Barang
KAMUS DATA : PENJUALAN
Nama Arus Data: Penjualan
Penjelasan : Penjualan Barang
Struktur Data
No
Nama Item Data
Type
Lebar
Keterangan
1
2
3
4
Kd_Brg
Nm_Brg
Jml_Brg
Hrg_Brg
Varchar
Varchar
Varchar
Varchar
10
8
10
8
Kode_Barang
Nama_Barang
Jumlah_Barang
Harga_Barang
KAMUS DATA : PENJUALAN
Nama Arus Data: Potongan
Penjelasan : Potongan dari harga barang
Struktur Data
No
Nama Item Data
Type
Lebar
Keterangan
1
2
3
Nm_Brg
Hrg_Brg
Ptgn
Varchar
Varchar
Varchar
10
8
8
Nama_Barang
Harga_Barang
Potongan
KAMUS DATA : PENJUALAN
Nama Arus Data: Transaksi
Penjelasan : Transaksi Harga
Struktur Data
No
Nama Item Data
Type
Lebar
Keterangan
1
2
3
Kd_Brg
Nm_Brg
Jml_Brg
Varchar
Varchar
Varchar
10
8
10
Kode_Barang
Nama_Barang
Jumlah_Barang