Archive for Maret 2014
Analisa kebutuhan untuk membuat Sistem Informasi (Website) HMTK UAD
No
|
Jenis pengeluaran
|
Rincian
|
Biaya
|
1.
|
Tenaga Ahli
|
1.
Ketua
2.
Analis
3.
Porgrammer
4.
Bendahara
|
4.000.000
3.500.000
3.000.000
2.500.000
|
2.
|
Biaya habis pakai
|
1.Komputer 1 unit
2. Software pendukung
3.Biaya Perjalanan
4. Biaya ATK
5. Biaya Pelatihan
6. Dokumentasi
|
8.000.000
2.000.000
2.500.000
1.000.000
1.000.000
500.000
|
3.
|
Total dana
|
28.0000.000
|
Rencana Anggaran
Selama 2 bulan
1.Hardware
Acer Aspire 4755G-2412G64Mn
Core i5-2410M, 2GB DDR3, 640GB HDD, DVD±RW, NIC, WiFi, Bluetooth, VGA NVidia Geforce GT540 1GB, Camera, 14inch WXGA
2. Software
·
CorelDraw X6
CorelDraw X6
·
Notepad++
·
Netbeans
·
Domain & Hosting
·
Office
·
Netbeans
3. Kebutuhan Input :
·
Awal terbentuknya HMTK UA
Data mahasiswa yang ada didalam HMTK Data ketua, wakil, sekretaris, dst. Data dan jadwal kegiatan yang akan dilaksanakan
Data mahasiswa yang ada didalam HMTK Data ketua, wakil, sekretaris, dst. Data dan jadwal kegiatan yang akan dilaksanakan
5.Kebutuhan Proses : Menampilkan data-daa yang dipost
6. Kebutuhan Output
Profile HMTK UAD
Struktur Organisasi Mahasiswa HMTK UADVisi & Misi HMTK UADKalender kerja/Progam kerja HMTK UAD
7.Kebutuhan User
·
Ada kontak yang dihubungi
·
Informasi yang akurat
Tag :
Basis Data
Program C++ Menentukan Bilangan Prima
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int bil, i, jum;
cout<<"Masukkan Bilangan\t: ";scanf("%i",&bil);
jum=0;
for(i=1;i<=bil;i++)
{
if(bil%i==0)
{
jum++;
}
}
if(jum==2){
cout<<"Bilangan Prima", bil;
}
else
cout<<"Bukan Bilangan Prima", bil;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Membuat Garis - Titik Dengan Visual Studio
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <glut.h>
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES);\
glVertex2f ((x1),(y1)); glVertex2f ((x2),(y2)); glEnd();
void init(void)
{
glClearColor (0.0, 0.0, 0.0, 0.0);
glShadeModel (GL_FLAT);
}
void display(void)
{
int i;
glClear (GL_COLOR_BUFFER_BIT);/* select white for all lines */
glColor3f (1.0/*merah*/, 1.0/*ijo*/, 1.0/*biru*/);//warna
glEnable (GL_LINE_STIPPLE);
glLineStipple (1, 0x0101); /* dotted */
drawOneLine (50.0, 125.0, 150.0, 125.0);
glLineStipple (1, 0x00FF); /* dashed */
drawOneLine (150.0, 125.0, 250.0, 125.0);
glLineStipple (1, 0x1C47); /* dash/dot/dash */
drawOneLine (250.0, 125.0, 350.0, 125.0);
/* in 2nd row, 3 wide lines, each with different stipple */
glLineWidth (5.0);//ketebalan
glLineStipple (1, 0x0101); /* dotted */
drawOneLine (50.0, 100.0, 150.0, 100.0);
glLineStipple (1, 0x00FF); /* dashed */
drawOneLine (150.0, 100.0, 250.0, 100.0);
glLineStipple (1, 0x1C47); /* dash/dot/dash */
drawOneLine (250.0, 100.0, 350.0, 100.0);
glLineWidth (1.0);
/* in 3rd row, 6 lines, with dash/dot/dash stipple */
/* as part of a single connected line strip */
glLineStipple (1, 0x1C47); /* dash/dot/dash */
glBegin (GL_LINE_STRIP);
for(i = 0; i < 7; i++)
glVertex2f (50.0 + ((GLfloat) i * 50.0), 75.0);
glEnd ();
/* in 4th row, 6 independent lines with same stipple */
for(i = 0; i < 6; i++) {
drawOneLine (50.0 + ((GLfloat) i * 50.0), 50.0, 50.0 + ((GLfloat)(i+1) * 50.0), 50.0);
}
/* in 5th row, 1 line, with dash/dot/dash stipple */
/* and a stipple repeat factor of 5 */
glLineStipple (5, 0x1C47); /* dash/dot/dash */
drawOneLine (50.0, 25.0, 350.0, 25.0);
glDisable (GL_LINE_STIPPLE);
glFlush ();
}
void reshape (int w, int h)
{
glViewport (0, 0, (GLsizei) w, (GLsizei) h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
gluOrtho2D (0.0, (GLdouble) w, 0.0, (GLdouble) h);
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize (400, 150);
glutInitWindowPosition (100, 100);
glutCreateWindow (argv[0]);
init ();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}
Tugas Individu Basis Data
Nama: Irhas
NIM : 12018052
1.
ABSTRAKSI DATA
Abstraksidatamerupakantingkatan-tingkatanpenggunadalammemandangbagaimanasebenarnya
data diolahdalamsebuahsistem database sehinggamenyerupaikondisi yang
sebenarnyadihadapiolehpenggunasehari-hari.. Sebuah DBMS
seringkalimenyembunyikan detail tentangbagaimanasebuah data
disimpandandipelihara (diolah) dalamsebuahsistem database,
dengantujuanuntukmemudahkanpenggunadalammenggunakan DBMS tersebut.
2.
PENGGUNA BASIS DATA
Pengguna
basis data dibedakanmenjadibeberapagolongan,
tergantungtingkatkepentinganseorangpengguna. Berikutadalahgolongantersebut :
·
System
Engineer
Tenagaahli yang
bertanggungjawabataspemasanganSistem Basis Data,
danjugamengadakanpeningkatandanmelaporkankesalahandarisistemtersebutkepadapihakpenjual.
·
Database
Administrator (DBA)
Tenagaahli yang
mempunyaitugasuntukmengontrolsistem basis data secarakeseluruhan,
meramalkankebutuhanakansistem basis data, merencanakannyadanmengaturnya.
Tugas DBA
- Mengontrol DBMS dan software-software
- Memonitorsiapa yang mengakses basis data
- Mengaturpemakaian basis data
- Memeriksa security, integrity, recovery danconcurency
- Memonitorsiapa yang mengakses basis data
- Mengaturpemakaian basis data
- Memeriksa security, integrity, recovery danconcurency
Program Utilitas yang digunakanoleh DBA
-Loading
Routines. Membangunversiutamadari basis data
- Reorganization Routines. Mengatur / mengorganisasikankembali basis data
- Journaling Routines. Mencatatsemuaoperasipemakaian basis data
- Recovery Routines. Menempatkankembali data, sebelumterjadinyakerusakan
- Statistical Analysis Routines. Membantumemonitorkehandalansistem
- Reorganization Routines. Mengatur / mengorganisasikankembali basis data
- Journaling Routines. Mencatatsemuaoperasipemakaian basis data
- Recovery Routines. Menempatkankembali data, sebelumterjadinyakerusakan
- Statistical Analysis Routines. Membantumemonitorkehandalansistem
· End User (PemakaiAkhir)
Ada beberapajenis (tipe) pemakaiterhadapsuatusistem basis data yang dapatdibedakanberdasarkancaramerekaberinteraksiterhadapsistem :
Ada beberapajenis (tipe) pemakaiterhadapsuatusistem basis data yang dapatdibedakanberdasarkancaramerekaberinteraksiterhadapsistem :
- Programmer Aplikasi
Pemakai yang berinteraksidengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulispadabahasapemrogramaninduk (seperti C, pascal, cobol, dan lain-lain).
Pemakai yang berinteraksidengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulispadabahasapemrogramaninduk (seperti C, pascal, cobol, dan lain-lain).
-PemakaiMahir
(Casual User)
Pemakai yang berinteraksidengansistemtanpamenulismodul program. Merekamenyatakan query (untukakses data) denganbahasa query yang telahdisediakanolehsuatu DBMS.
Pemakai yang berinteraksidengansistemtanpamenulismodul program. Merekamenyatakan query (untukakses data) denganbahasa query yang telahdisediakanolehsuatu DBMS.
- PemakaiUmum (End User / Naïve User)
Pemakai yang berinteraksidengansistem basis data melaluipemanggilansatu program aplikasipermanen (executable program) yang telahditulis (disediakan) sebelumnya.
Pemakai yang berinteraksidengansistem basis data melaluipemanggilansatu program aplikasipermanen (executable program) yang telahditulis (disediakan) sebelumnya.
- PemakaiKhusus (Specialized / Sophisticated User)
Pemakai yang menulisaplikasi basis data non konvensional, tetapiuntukkeperluan-keperluankhusussepertiaplikasi AI, SistemPakar, Pengolahan Citra, dan lain-lain, yang bisasajamengakses basis data denganatautanpa DBMS yang bersangkutan.
Pemakai yang menulisaplikasi basis data non konvensional, tetapiuntukkeperluan-keperluankhusussepertiaplikasi AI, SistemPakar, Pengolahan Citra, dan lain-lain, yang bisasajamengakses basis data denganatautanpa DBMS yang bersangkutan.
3. INTEGRITAS REFENSIAL
Integritasreferensialadalah garis yang menghubungkan antara kunci tamu disuatu tabel dengan kunci primer di label lainnya, integritas merupakan aturan yang memelihara konsistensi antara baris-baris pada 2 relasi, aturan ini menerapkan bahwa jika ada kunci tamu di satu relasi tertentu, maka kunci tamu harus sesuai dengan nilai kunci primer di relasi lain.
3. CASDATE
Casdateadalah perubahan
data di tablemaster yangotomatisakanmerubah
data di tabletransaksimengikutiperubahan
di table master. Artinya,
apabilakitamerubah data di tablebuku/anggotamaka
data di tablepinjamotomatisakanberubahmengikutiperubahan
di tablebuku/anggota.
a. On delete cascade adalah sebuah
fungsi yang diberikan untuk sebuah tabel yang berelasi, yang memungkinkan untuk
menghapus data pada tabel anak apabila data pada tabel parent terhapus. Sintak
on delete cascade biasanya ditempatkan pada kalimat yang mendeklarasikan sebuah
foreingn key
b. On Update cascade adalah sebuah fungsi yang diberikan untuk sebuah tabel
yang berelasi, yang memungkinkan untuk mengupdate data otomatis pada tabel anak
apabila data pada tabel parent diupdate.
Tag :
Basis Data
Source kode algoritma pangkat
#include <cstdlib>
#include <iostream>
using namespace std;
int pangkat(int a, int n){
int k, hasil;
hasil=1;
for(k=1;k<=n;k++){
hasil=hasil*a;
}
return hasil;
}
int main(int argc, char *argv[])
{
int x,y;
cout<<"Masukkan angka : ";
cin>>x;
cout<<endl;
cout<<"Masukkan pangkat : ";
cin>>y;
cout<<endl;
cout<<"Hasil : "<<pangkat(x,y);
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int pangkat(int a, int n){
int k, hasil;
hasil=1;
for(k=1;k<=n;k++){
hasil=hasil*a;
}
return hasil;
}
int main(int argc, char *argv[])
{
int x,y;
cout<<"Masukkan angka : ";
cin>>x;
cout<<endl;
cout<<"Masukkan pangkat : ";
cin>>y;
cout<<endl;
cout<<"Hasil : "<<pangkat(x,y);
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}