MAKALAH SQL Kelompok 7

Embed Size (px)

Citation preview

MAKALAHTugas Pemrograman SQL Aplikasi Sistem Penginputan Semester Pendek

Eka Artati Rahmadhani (2009-31-143) Megawati Farida Aritonang(2009-31-185) Herlinda De Christin (2009-31-203) Rici Astuti Septia (2009-31-219) Kiki Natalia(2009-31-243)

Kelompok : 7

Kelas : ASEKOLAH TINGGI TEKNIK PLN JAKARTA

BAB I PENDAHULUAN

Mahasiswa yang telah mengikuti mata kuliah selama satu semester biasanya dihadapkan dengan hasil akhir yang memuaskan atau tidak memuaskan . Kebanyakan dari mereka mengikuti semester pendek untuk memperbaiki nilai yang kurang tersebut. Maka dalam hal ini, dibuat Sistem Penginputan Semester Pendek yang merupakan sitem informasi yagn digunakan oleh petugas dan mahasiswa dalam mengelola data mahasiswa yang akan mengikuti semester pendek dan dapat digunakan oleh seluruh mahasiswa yagn akan mengambil semester pendek nantinya sehingga tidak perlu datang ke kampus dan pengambilan sp pun menjadi lebih mudah. Berikut merupakan beberapa form yang terdapat dalam sistem ini diantaranya 1. Entry data mahasiswa 2. Entry data dosen 3. Mata Kuliah Semester Pendek 4. Ikut Semester Pendek 5. Laporan Semester Pendek

Dengan demikian, sistem ini dapat digunakan sebagai sistem yang dapat membantu sistem semester pendek disetiap tempat perkuliahan.

BAB II ISITable yang terdapat dalam sistem ini : 1. mahasiswaSp 2. dosenSp 3. MatkulSp 4. AmbilSp create table mahasiswaSp ( nim char(9), namamhs varchar(30), alamatmhs varchar(30), telpmhs varchar(15), semester number, constraint pk_mahasiswaSp primary key (nim) ); create table dosenSp ( nid char(5), namados varchar(30), alamatdos varchar(30), telpdos varchar(15), constraint pk_dosenSp primary key (nid) ); create table MatkulSp ( kodematkul char(6), nid char(5), namamatkul varchar(40), sks number, constraint pk_MatkulSp primary key(kodematkul), constraint fk_MatkulSp_dosen foreign key(nid) references dosenSp(nid) ); create table AmbilSp ( nosp char(15), nim char(9), kodematkul char(6), kelas varchar(1), constraint pk_SemesterPendek primary key(nosp), constraint fk_AmbilSp_mhs foreign key(nim) references mahasiswaSp(nim), constraint fk_AmbilSp_matkul foreign key(kodematkul) references MatkulSp(kodematkul) );

FORM LOGIN

Form login digunakan pada saat looding pertama kali dengan cara menginput username dan password

FORM MENU UTAMA

FORM DATA MAHASISWA

Form yang digunakan untuk menginput data mahasiswa.Nama komponen Form3 Label1 Properties Name Caption Name Aligment Caption Name Caption Name Caption Name Caption Name Caption Name Text Name Text Name Text Name Text Name Caption Name Caption Nilai Form_mahasiswa Data Mahasiswa Label1 DATA MAHASISWA Times new roman Label2 NIM Label3 NAMA Label4 ALAMAT Label5 semester Txt_nim (dikosongkan) Txt_Nama (dikosongkan) Txt_Alamat (dikosongkan) Txt_semester (dikosongkan) Cmd_simpan SIMPAN Cmd_edit EDIT

Label2 Label3 Label4 Label5 TextBox1 TextBox2 TextBox3 TextBox4 CommandButton1 CommandButton2

CommandButton3 DataGrid Adodc

Name Caption Name Datasource Name Caption Conection string

Cmd_hapus HAPUS DataGrid1 Mahasiswa Data Mahasiswa Mahasiswa Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=True

FORM DATA DOSEN

Form yang digunakan untuk menginput data dosen.Nama komponen Form2 Label1 Label2 Label3 Label4 Label5 TextBox1 TextBox2 Properties Name Caption Caption Font Name Caption Name Caption Name Caption Name Caption Name Text Name Nilai Form_dosen Data Dosen Data Dosen Times new roman Label2 NID Label3 NAMA Label4 ALAMAT Label5 TELP Txt_nid (dikosongkan) Txt_namadosen

TextBox3 TextBox4 CommandButton1 CommandButton2 CommandButton3 Commandbutton4 CommandButton5 DataGrid Adodc

Text Name Text Name Text Name Caption Name Caption Name Caption Name Caption Name Caption Name Datasource Name Caption Conection string

(dikosongkan) Txt_Alamatdosen (dikosongkan) Txt_telpdosen (dikosongkan) Cmd_simpan SIMPAN Cmd_edit EDIT Cmd_hapus HAPUS Cmd_batal BATAL Cmd_keluar keluar Datagrid1 dosen dosen Dosen Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False

Form Data Mata Kuliah Semester Pendek

Form ini digunakan untuk menginput kode mata kuliah beserta nama matakuliah yang akan digunakan untuk semester pendek . Nama Komponen Form Properties Name Nilai DataSemestePendek

Label1 Label2 Label3 Label4 Textbox1 Textbox2 Textbox3 Textbox4 Combobox1 Adodc1

Caption Name Caption Name Caption Name Caption Name Caption Name Name Name Name Name Name Caption Connection String

Adodc2

Name Caption Connection String

datagrid

Name Data source

Data Semester Pendek Label1 Kode Matkul Label2 NID Label3 Nama Mata Kuliah Label4 SKS Txt_kodematkul Txt_namadosen Txt_sks Txt_semester Cbo_nid dataSp Data MataKuliah Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False Dosen Data Dosen Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False Datagrid1 dataSp

Form Ikut Semester Pendek

Form yang digunakan untuk melakukan penginputan data semester pendek bagi mahasiswa yang ingin mengambil semester pendek.Nama komponen Form5 Label1 Label2 Properties Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Nilai Data SemesterPendek Data Ikut Semester Pendek Label1 Data Ikud Semester Pendek Label2 NIM Label3 NAMA Label4 Semester Label5 KodeMatkul Label6 Nama Matkul Label7 SKS Label8 Nama Dosen Label9 Kelas Label10 Jam Txt_nama Dikosongkan Txt_semester Dikosongkan Txt_namadosen Dikosongkan Txt_namamatkul dikosongkan Txt_sks dikosongkan Txt_jam dikosongkan Cbo_nim dikosongkan Cbo_kodematkul dikosongkan Cbo_kelas dikosongkan

Label3

Label4

Label5

Label6 Label7 Label8 Label9 Label10 Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 Textbox6 Combobox1 Combobox2 Combobox3

Commandbutton1 Commandbutton2 Commandbutton3 Adodc1

Name Caption Name Caption Name Caption Name Caption Connection String Name Caption Connection String Name Caption Connection String Name Caption Connection String Name Data Source

Adodc2

Adodc3

Adodc4

datagrid

Cmd_ambil dikosongkan Cmd_batal dikosongkan Cmd_keluar dikosongkan IkutSp Data Ikut SP Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False dataSp Data Matkul SP Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False Mahasiswa Data Mahasiswa Sp Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False Dosen Data Dosen SP Provider=MSDAORA.1;User ID=ekatati;Data Source=xe;Persist Security Info=False Datagrid1 IkutSp

Form Cetak Semester Pendek

Normalisasi

mahasiswaSp Nim Namamhs Alamatmhs Telpmhs semester dosenSp Nid Namados Alamatdos Telpdos MatkulSp Kodematkul nid namamatkul sks

AmbilSp nosp Nim Kodematkul kelas

UnnormalNim Namamhs Alamatmhs Telpmhs Semester Nid Namados Alamatdos Telpdos Kodematkul nid namamatkul sks nosp Nim Kodematkul kelas

Normal1

Nim * Namamhs Alamatmhs Telpmhs Semester Nid * Namados Alamatdos Telpdos Kodematkul * nid namamatkul sks

Normal2Nim * Namamhs Alamatmhs Telpmhs semester

Nid * Namados Alamatdos Telpdos

nosp Nim ** Kodematkul ** kelas

Kodematkul* nid namamatkul sks

Normal 2 :menghilangakn data yg berlebih pada tabel lain nim ** namamhs alamatmhs telpmhs Semester nid * namados alamatdos Telpdos kodematkul ** namamatkul Sks Nosp * kelas

Normal 3 : membentuk tabel sesuai dengan kunci mahasiswaSp nim namamhs alamatmhs telpmhs semester dosenSp nid namados alamatdos telpdos matkulSp kodematkul nid namamatkul sks SemesterPendek nosp nim kodematkul kelas

BAB III PENUTUP

Sistem Penginputan Semester Pendek merupakan sitem informasi yang digunakan oleh petugas dan mahasiswa dalam mengelola data mahasiswa yang akan mengikuti semester pendek dan dapat digunakan oleh seluruh mahasiswa yagn akan mengambil semester pendek nantinya sehingga tidak perlu datang ke kampus dan pengambilan sp pun menjadi lebih mudah.Demikian aplikasi Sistem Penginputan Semester Pendek ini kami buat, sistem ini masih memiliki banyak kekurangan dan belum sempurna sepenuhnya dikarenakan terbatasnya waktu dan referensi yang ada. Selanjutnya, semoga sitem ini dapt membantu dalam setiap perkuliahan nanti.