Jumat, 14 Februari 2014

CONTOH PEMBUATAN TUGAS AKHIR


By: Habib Ramadhan Azhar keren


SISTEM INFORMASI LAPORAN NILAI  AKADEMIK  SISWA
SDN LEBAK ADI I
DENGAN MENGGUNAKAN DATABASE ORACLE

Oleh :
HABIB RAMADHAN AZHAR
NRP.7411109007

Proyek Akhir ini Diajukan Sebagai Salah Satu Syarat Kelulusan Program Pendidikan Profesi Satu Tahun  di Pendidikan Vokasi Berkelanjutan


Disetujui Oleh :


Tim Penguji Proyek Akhir                     Dosen Pembimbing



1.                                                             1.



2.                                                             2.



3.                                                             3




Mengetahui
Direktur Pendidikan Vokasi Berkelanjuan
Kab.Lamongan




Drs. ALI MUJIONO, M.Si.
NIP. 19580930 198503 1 008






ABSTRAK
            Tugas Akhir yang Berjudul ” Sistem Informasi Laporan Nilai  Akademik  Siswa Sdn Lebak Adi I Dengan Menggunakan DataBase Oracle  “ mempunyai latar belakang yang sesuai dengan kondisi saat ini. Pada SD N Lebakadi I yang pengelolahan datanya masih belum sempurna karena masih menggunakan program yang sederhana yang memiliki keakuratan yang minim dalam pengelolaan datanya, Olejh sebab itu penyusun membuat program yang dapat mempermudah dalam peng-entryan data ataui mencari dan memngelola data.
                System Informasi ini dibuat dengan mneggunakan pemograman Database Oracle dan Microsoft Visual Basic 6.0. penggunaan Database Oracle memungkinkan terjaminnya keamanan sata yang terus mewnerus dikelola. Sedangkan pembuatan tampilan dengan menggunakan program Visual Basic 6.0 yang notabennya mudah digunakan dan digemari penggunanya, menyajikan bentuk aplikasi yang menarik dan sederhana.
Pemograman aplikasi disusun beberapa table yang dibuat menggunakan Database Oracle dan disajikan dengan Microsoft visual Basic 6.0.
Adapun perencanaan table yang terdiri dari :
1.        Tabel pelajaran, dimana didalamnya terdapat data pelajaran.
2.        Tabel Siswa, dimana didalamnya terdapat data siswa.
3.        Table Guru, dimana didalamnya terdapat data guru.
4.        Table Nilai, dimana didalamnya terdapat data nilai-nilai siswa SD.
Dari aplikasi diatas, kami dapat menyimpulkan bahwa aplikasi tersebut dapat mempermudah kita dalam melakukan proses entry dan pengelolaan data Nilai siswa SD N Lebakadi I . Diharapkan aplikasi tersebut dapat digunakan sebaik-baiknya dan bermanfaat untuk kegiatan belajar-mengajar .

              






KATA PENGANTAR
                Puji syukur kami panjatkan kehasirat Allah SWT. yang senantiasa memberikan rahmat serta hidayahnya sehingga  kita dapat menyelesaikan Tugas Akhir ini yang berjudul :

SISTEM INFORMASI LAPORAN NILAI  AKADEMIK  SISWA
SDN LEBAK ADI I
DENGAN MENGGUNAKAN DATA BASE ORACLE

                Tugas Akhir ini dibuat dengan maksud untuk memenuhi salah satu persyaratan guna menyelesaikan studi di Pendidikan Vikasi Berkelanjutan (PVB) kab. Lamonganm. Dalam penyelesaian Tugas Akhir ini, kami membuat6nya berdasarkan teori-teori yang pernah kami peroleh dalam proses perkuliahan, literature dan bimbingan dari dosen pembimbing serta pihajk-pihak lain yang telah banyak memberikan semangat dan bantuan.
Penyusun sadar bahwa masih banyak kesalahan dan kekurangan dalam penyusunana buku laporan Tugas Akhir ini, oleh sebab itu penyusun mohon maaf dan mengharap kritik dan saran guna menyempurnakan buku kami serlanjutnya. Semoga buku ini akan memberikan manfaat dalam menghasilkan sumber daya manusia yang berkuwalitas.




Lamongan,  September 2012




penyusun




                            

UCAPAN TERIMA KASIH


             Alhamdulillah, atas segala limpahan rahmat, taufik, serta hidayah-Nya sehingga Penyusun dapat menyelesaikan Tugas Akhir ini  dengan lancar. Penyusun menyadari bahwa terselesaikannya Tugas Akhir ini  tak lepas dari campur tangan pembimbing dan dukungan dari berbagai pihak. Oleh sebab itu, dengan segala kerendahan hati penyusun sampaikan ucapan terima kasih kepada :
1.        Allah SWT.
2.        DFirektur Pendidikan Vokasi Berkelanjutan (PVB) kab. Lamongan.
3.        Bapak Moh.Azwar Taufiq.,S.Kom selaku dosen  pembimbing I  yang ikut memmbantu dalam memberikan bimbingan dalan penyusunan Tugas Akhir ini..
4.        Bapak  Wajib., S.Pd.,S.ST. selaku dosen  pembimbing II yang ikut memmbantu dalam memberikan bimbingan dalan penyusunan Tugas Akhir ini.
5.        Dosen dan staf pengajar di Pendidikan Vokasi Berkelanjutan kab. Lamongan.
6.        Staf Tata Usaha Pendidikan Vokasi Berkelanjutan kab. Lamongan.
7.        Kedua Orang Tua yang senantiyasa member bantuan materi dan non-materi serta Do’anya.
8.        Teman-teman yang senantiasa membantu, member semangat dan dukungan dalam menmyelesaikan Tugas Akhir ini.
9.        Serta semua pihak yang membantu, baik secara langsung maupun tidak langsung.

Penyusun menyadari bahwa masih banyak kekurangan dalam penyusunan buku Tugas Akhir ini. Namun penyusun berharap buku ini dapat member manfaat bagi kita semua.








DAFTAR ISI
HALAMAN JUDUL
HALAMAN PERNGESAHAN……………………………………………………..ii
ABSTRAK ………………………………………………………………………….iii
KATA PENGANTAR ……………………………………………………………....iv
UCAPAN TERIMA KASIH………………………………………………………...v
DAFTAR ISI ………………………………………………………………………..vi
DAFTAR GAMBAR ……………………………………………………………….vii
DAFTAR TABEL ………………………………………………………………… viii

BAB I      PENDAHULUAN
1.1    Latar Belakang ……………………………………………………………………….....

















DAFTAR GAMBAR






















DAFTAR TABEL








BAB I
PENDAHULUAN


A.    Latar Belakang
         Dalam era modern ini, Teknologi merupakan suatu kebutuhan  yang sangat penting. Dengan semakin canggihnya teknologi  saat ini, kita pun diharuskan mampu menguasainya dan memanfaatkan dengan sebaik-baiknya. Seiring dengan kemajuan Teknologi dan pesatnya  system informasi yang terprogram dan terorganisir  kita  pun diberi keuntungan untuk mencari dan mempelari sebanyak-banyaknya informasi guna bisa bermanfaat  bagi kehidupan. Oleh karena itu, penulis mencoba membuat system informasi dan aplikasi program  sebagai Tugas Akhir (TA) guna bisa bermanfaat bagi penulis dan lembaga yang penulis tuju.
Kondisi yang terjadi saat ini, kebutuhan akan Teknologi informasi sebagai sarana mempermudah dan mempercepat pekerjaan sangatlah diperlukan. Namun dalam hal laporan NIlai Akademik di SDN LEBAKADI I masih belum bisa memanfaatkan Teknologi secara optimal, sebab system penilaiannya masih mengunakan program excel , sehinga akan rawan sekali terjadi  kesalahan dan juga memperlambat pekerjaan merekap nilai-nilai siswa-siswianya. Oleh sebab itulah penulis ingin membuat suatu program aplikasi dengan menggunakan data base Oracle dan dijalankan dengan program Microsoft Visual Basic yang lebih sederhana dan mudah pengoprasiannya tetapi lebih kongkrit dan efisien dalam pengrekapan data.

B.     BATASAN MASALAH
Masalah yang ditangani dalam Tugas Akhir ini adalah sebagai berikut :
1.     Bagaimana membangun sebuah system yang mendekati konsep system yang sesungguhnya dan terintegrasi secara elektronik dengan menggunakan Database Oracle ?
2.     Bagaimana membuat system yang mengintegrasikan proses-proses pada bagian penilaian hasil belajar siswqa sehingga dapat bermanfaat bagi semua pihak ?
         Mengingat keterbatasan waktu yang diberikan dalam penyelesaian tugas akhir ini maka system informasi ersebut akan dibatasi masalah sebagai berikut:
1.  Mengolah system informasi Penilaian Akademik siswa khususnya pada data penilaian dan system penilaian, sehingga dapat meningkatkan efisiensi kerja pada penilaian tersebut.
2.  Masalah dibatasi pada pembuatan tampilan aplikasi Entry Data dan pencetakan laporan dengan menggunakan Microsoft Visual Basic.

C.    TUJUAN PENULISAN
Tujuan penulisan dari program tersebut adalah untuk memudahkan para guru MI Thoriqotul Hidayah Bulutigo Laren Lamongan dalam melakukan pengentryan data siswa, data nilai, data absensi, data mata pelajaran, data guru dan juga untuk mendapatkan jaminan keamanan sehingga data-data itu tidak dapat diubah pihak yang tidak mempunyai wewenang dalam pengolahan data tersebut. Selain itu juga dapat menghasilkan laporan yang akurat.

D.    METODOLOGI PENELITIAN
         Dalam mengembangkan Sistem Informasi Nilai Akademik siswa SDN Lebakadi I dibutuhkan langkah-langkah sebagai  berikut :
1.     Studi Pustaka
Melakukan Studi Pustaka diguanakan untuk mengumpulkan data yang tersedia dan sumber-sumber buku yang ada kaitannya dengan penulisan laporan ini.
2.     Melakukan pengumpulan data
Pengambilan data diperoleh dari SDN Lebakadi I guna mendapatkan informasi terhadap focus masalah yang dihadapi.
3.     Pembuatan program
Pembuatan program dijalankan dengan menggunakan program visual basic 6.0 dan oracle 10g.

E.     SISTEMATIKA LAPORAN
Tugas akhir ini menguraikan konsep dan prosedur yang mendasari pembuatan aplikasi menggunakan pemrograman Visual Basic 6.0 penyusunan dan penulisan tugas akhir ini dibagi dalam beberapa bab yang disajikan secara berurutan dan sistematis.Adapun sistematika Tugas Akhir ini adalah sebagai berikut :
BAB I    PENDAHULUAN
Pada bab ini membahas mengenai Latar Belakang Masalah, Batasan masalah, Tujuan  penulisan, Metode Penelitian dan sistematika laporan.
BAB II   TEORI PENUNJANG
Membahas mengenai teori-teori dasar yang menunjang perancangan yang digunakan dalam menyelesaikan Tugas Akhir (TA) ini.
BAB III  PERANCANGAN DAN PEMBUATAN SISTEM
Merupakan tahap-tahap perancangan dan pembuatan Program.
BAB IV   PENYAJIAN DAN ANALISA DATA
Berisi langkah-langkah pengujian yang dilakukan untuk menguji efektifitas dan efisiensi program sistem informasi siswa di MI Thoriqotul Hidayah Bulutigo Laren Lamongan.
BAB V    PENUTUP DAN KESIMPULAN
Dimana didalamnya berisi tentang Kesimpulan dan saran yang didapat dari pembahasan studi yang telah dilakukan oleh penulis.










BAB II
TEORI PENUNJANG


             Dalam Bab II ini akan dibahas mengenai Teori-teori penunjang dalam penyelesaian tugas akhir ini. Beberapa teori- teori penunjang itu antara lain :
1.     Program Oracle
             Oracle adalah nama dari produk software database produksi perusahaan software oracle Corporation. Oracle pertama kali diproduksi sekitar tahun 1984 dan sejak saat itu terus mengalami penyempurnaan.
                         Dalam tugas akhir ini saya membuat data base dengan menggunakan program Oracle 10g sebagai Database Managemen System (DBMS) dalam jarinan windows. Karena kemampuannya menyimpan data secara baik dan tidak muidah rusak. Kemampuan untuk melakukan penulisan baris data dari kerusakan dan kekeliruan yang dilakukan user dengan pembuatan full back up memiliki fasilitas yang mengatur kepentingan pemakainya yaitu hak akses (Previllage) yang dikelompokkkan menjadi dua katagori antara lain :
·     Hak Previllage system yaitu hak untuk melakukan tindakan tertentu pada objek tertentu.
·     Hak Previllage objek yaitu hak untuk melakukan tindakan tertentu pada objek skema.
     Sedangkan Program Oracle 10g digunakan sebagai DataBase Managemen System karena memilikin Kemampuan dan kemudahan antara lain :
¨   Kemampuan dalam menyimpan data secara baik sehingga tidak mudah rusak, apalagi ditunjang dengan system backup yang baik.
¨   menyediakan berbagai fasilitas untuk mengatur kepetingan para pemakai, yaitu pengaturan hak (privilege) untuk masing-masing pemakai.
¨   Dapat melakukan pemulihan database dari kerusakan dan kekeliruan yang dilakukan oleh para user lain.
Sebelum kita bekerja menggunakan Oracle ini, kita perlu mengetahui komponen- komponen penting yang terdapat pada oracle, antara lain :
1.1.    SQL (Structured Query Language)
Dalam setiap komunikasi kita memerlukan bahasa begitu juga dengan user dan oracle. Agar dapat berkomunikasi, maka keduanya harus mempuanyai bahasa yang sama. Bahasa user yang meminta pada oracle untuk menyediakan suatu data yang diperlukan adalah tipe bahasa khusus yang disebut dengan Structured Query Language, atau disingkat SQL.
SQL adalah bahasa non procedural, yaitu SQL menjelaskan bagaimana data ditampilkan, dihapus atau dimasukkan dan bukan menjalankan prosedur pemrogaman untuk menampilkan database utuk melakukan apa yang harus dilakukan, bukan bagaimana melakukan.
SQL membuat programmer atau database administrator dapat melakukan hal-hal berikut ini :
·     Memodifikasi struktur database
·     Mengganti setting security                                                                                                                                                                                                                                                                                   
·     Menambah wewenang user pada database atau table
·     Menampilkan informasi dari database
·       Membuat keamanan data
·       Mengubah isi dari data
·       Menangani proses transaksi diantara aplikasi
·       Mentransfer data antara database yang berbeda.
Dalam pembuatan Program,SQL mempunyai Struktur dasar,antara lain :
a)    Select untuk memanggil satu table tau lebih dan view
b)    Delete untuk menghapus baris dari table atau view
c)     Insert untuk menambah baris data baru dalam table atau view
d)    Update untuk mengubah nilai kolom baris table atau view
e)     Commit untuk membuat perubahan transaksi
f)     Rollback untuk membatalkan perubahan dalam transaksi seja transaksi dimulai atau sejak savepoint
g)     Savepoint untuk mengatur point dimana user dapat meakukan rollback
h)    Create, alter, drop, untuk membuat, untuk mengubah dan membawah skema objek dan struktur database, termasuk databasenya sendiri dan database user lain
i)      Rename untuk mengubah nama objek skema
j)      Truncate unuk menghapus semua data dalam sekema objek tanpa menhapus struktur objek
k)    Grant, Revoke untuk member dan melepas privileges dan roles.

1.2.       Data Definition Language (DDL)
Data Definition Language (DDL) merupakan hal-hal yang berkaitan dengan struktur table. Dalam oracle mendapat beberapa type data, adapun data yang dimaksuk adalah :
§  CHAR (n)       
Mendefinisikan string sepanjang n karakter. Bila n tidak disertakan panjang adalah satu.
§  VARCHAR (n)
Mendefinisikan string yang panjang bias berubah-ubah sesuai dengan kebutuhan, sedang string tersebut dibatasi sebanyak n karakter.
§  VARCHAR2 (n)
Mendefinisikan string yang panjang bias berubah-ubah sesuai dengan kebutuhan, sedang string tersebut dibatasi sebanyak n karakter. Maksimum karakter pada varchar2 adalah 2000 karakter.
§  LONG ROW
Mendefinisikan data binary. Maksimum 2GB, tidak dikonversi oleh oracle.
§  DATE
Mendefinisikan tanggal, menyimpan tahun, bulan, hari, jam, menit dan detik.
§  NUMBER (n,p)
Mendefinisikan angka pecahan, fixed decimal atau floting point, nilai n adalah jumlah bytis dan p adalah presesi angka dibelakang koma.

1.3.       DataBase
        Database adalah kumpulan dari table. Setiap pemakai (user) yang diberi wewenang dapat melakukan akses terhadap data tersebut. Database biasanya terorganisir dalam beberapa komponen yang terdiri dari satu atau lebih table. Table digunakan untuk menyimpan data. Data dapat ditampilkan, dimodifikasi dan dihapus dari table user yang diberi wewenang dengan menggunakan SQL.
Database Management System (DBMS) merupakan kumpulan program-program perangkat lunak (software) yang memperbolehkan untuk membuat atau memelihara database. DBMS yang dapat menyediakan fasilitas untuk melakukan proses defining, constructing dan manipulating.
Relational Database Management System (RDBMS) merupakan sebuah system yang secara otomatis menyatkan semua DBMS yang saling berhubungan, biasanya menggunakan 4th Generation Language (4GL) dan sangat fleksibel sehingga data mudah dimodifikasi, demikian dengan struktur databasenya, berdasarkan hal tersebut SQL-lah yang memungkinkan untuk membuat RDBMS. Ada empat macam jenis database, yaitu :
1.     Hirachial
2.     Network
3.     Relation
4.     Object Relation
Dalam penyusunan tugas akhir ini penulis menggunakan Oracle 10g yang merupakan object relation dapat berisi satu atau beberapa table. Setiap baris pada table diidentifikasi oleh primary key tidak memperbolehkan ada baris lain yang datanya sama, sehingga tidak ada duplikasi baris. Baris pada table yang primary key harus berisi nilai , apabila ada table berhubungan satu dengan yang lain, maka table yang lain merupakan foreign key yang merupakan satu kolom penunjukkan kepada primary key yang lain. Beberapa petunjuk untuk primary key dan foreign key :
·       Data pada primare key tidak diperbolehkan ada duplikasi
·       Data pada primary key biasanya tidak dapat diubah
·       Foreign key harus sama dengan nilai yang ada pada primary key atau nilai unique atau null

2.     Program Microsoft Visual Basic 6.0
         Visual basic adalah bahsa pemprograman tingkat tinggi yang merupakan perkembangan dari bahasa basic versi DOS. Sesuai dengan istilahnya BASIC (Beginer’s all purpose Symbolik Code) Merupakan bahasa pemprograman yang sangat mudah dipelajari.  Dengan menggunakan program visual basic untuk membuat Graphical User Interface  tidak lagi menuliskan instruksi pemrogram dalam kode baris, tetapi secara mudah dapat di drag dan drop project-project yang akan dibutuhkan dalam pemmograman di visual basic yang bekerja dalam lingkungan grafis. Program visual Basic terdiri dari banyak sub program (Prosedur), Dimana setiap prosedur mempunyai kode dan dapat dieksekusi sendiri dan pada saat yang bersamaan dapat digunakan dalam satu kesatuan.
      Dalam penggunaan Program Visual Basic sebagai program Visual, kita harus masuk kedalam intergeted Development Environment atau IDE, karena IDE ini menghubungkan beberapa fungsi seperti editing,compiling, dan debugging dengan cara yang umum digunakan.Ide dalam Visual Basic akan secara otomatis aktif setelah kita mengaktifkan program visual basic.
2.1    Memulai IDE Visual Basic
Setelah anda menjalankan program setup Visual Basic, program ini akan meminta anda untuk memasukkan item program group dan program item baru untuk Visual  Basic pada windows. Baru setelah itu anda dapat MenjalankanVisual Basic dari windows.
Langkah-langkah untuk mejalankan Visual basic dari windows adalah sebagai berikut :
a)     Klik start dari taskbar
b)    Pilih program dan arahkan ke pilihan Microsoft Visual Studio 6.0 dan klik pada plihan Microsoft Visual Basic 6.0



Setelah anda berhasil menjalankan Visual Basic untuk pertama kalinya, ka akan tampil logo Visual Basic 6.0 dan tidak lama kemudian akan muncul dialog seperti dalam gambar 1 :







Gambar 2.1. Kotak Dialog Visual Basic 6.0

Kotak dialog ini meminta informasi anda untuk memilih jenis project yang anda inginkan.
Setelah anda memilih salah satu tipe project tadi, misalnya jenis standart EXE, maka tak lama kemudian akan tampak tampilan seperti dalam gambar 2.






Gambar 2.2. Tampilan IDE visual Basic

2.2   Mengenal element IDE (integrate Development Environment)

a)       Menu Bar
Menampillkan perintah-perintah yang dapat anda gunakan saat anda bekerja.


 
                                        Gambar 2.3. Menu Bar        
b)       Toolbar
Fasilitas ini dapat mempercepat pengasesan perintah-perintah yang ada dalam pemrograman. Secara default, toolbar jenis standart yang ditampilkan saat anda memulai Visual Basic.



 
Gambar 2.4. Toolbar
c)       Context Menu
Berisi Shortcut yang suatu saat bisa anda gunakan untuk membuka sebuah context menu suatu object. Untuk membuka context menu ini anda dapat mengklik kanan object yang aka anda buka context menunya.


 
 


      Gambar 2.5. Contect Menu

d)   Toolbox
Sebuah windows yang berisi tombo-tombol control yang akan anda gunakan untuk mendesain atau membangun sebuah form atau report.




Gambar 2.6. Tollbox standart
e)   Windows Project Explorer
 Windows ini menampilkan daftar form, modul serta object lain yang ada dalam project aktif. Sebuah project merupakan sekumpulan file yang anda gunakan untuk membangun sebuah aplikasi.





Gambar 2.7. Wndows Project Explorer

f)   Windows Properties
Windows ini dapat anda gunakan untuk mengatur property sebuah object atau control yang anda pilih.




Gambar 2.8. Windows properties
G)   Form Designer
Yaitu windows yang data anda gunakan untuk mengatur tampilan aplikasi yang anda susun, atau dengan kata lain sebagai tempat untuk mendesain sebuah form.


Gambar 2.9. Form designer


2.3.  Model obyek
Model obyek pada visual basic terdiri dari obyek yang mempunyai property dan metode.
a)     Obyek
Obyek yang dapat diumpamakan sebagai sesuatu atau sebuah benda. Contohnya adalah form dan kontrol. Form adalah jendela dialog yang ditempatkan pada screen, sedang kontrol adalah element yang ditempatkan didalam sebuah form, seprti textbox, command button dan listbox.
b)    Property
Property ini akan memberitahukan segala sesuatu tentang obyek, seperti warna, ukuran, lokasi dan perlakuannya.properti dapat diibaratkan sebagai sifat dari suatu obyek. Contohnya properti caption (judul) dari sebuah form ditulis dengan Form1.Caption.
c)     Metode
Metode adalah suatu salah kerja dari pemrograman berorientasi obyek. Contohnya : Move, Print, Resize dan Clear.
2.4.  Project Pada Visual Basic 6.0
Apabila bekerja pada Visual Basic 6.0, maka haars menggunakan project. Project pada Visual Basic terdiri dar sedikitnya dua atau lebih file.
a)     File Vbp, adalah file project, merupakan sebuah file teks yang kecil yang terdiri dari nama dari file yang lain didalam project.
b)    Masing-masing form adalah project disimpan dalam file.frm. pada saat memulai suatu peroject, hanya terdapat satu form (satu file form). Kemudian kita dapat menambahkan satu project kita dengan beberapa form dalam Visual Basic, masing-masing form disebut dengan form module.
c)     Secara opsional, project juga mempunyai file.bas yang berisi pernyataan dalam bahasa basic yang dapat diakses dari sembarang form.
d)    Control tambahan, disebut custom kontrol, berupa file.exe. apabila memasukkan kontrol dalam project yang bukan bagian dari control standart, maka file.ocx akan dimasukkan dalam project.
e)    Setelah menyimpan projrct, Visual Basic secara otomatis akan menambahkan satu file ke project dengan ekstension.vbw. file ini berisi informasi form dari project.
2.5   Memulai Visual Basic
a)     Klik tombol mouse pada menu start
b)    Pilih menu program > Microsoft Visual Studio 6.0 > Microsoft Visual Basic 6.0

Gambar 2.10. Menu start

 c)     Kemudian akan keluar kotak dialog seperti gambar 1. Disini bias memiilh jenis aplikasi yang akan dibuat dengan Visual Basic. Biasanya untuk mmbuat aplikasi standart, pilih standart EXE, lalu tombol Open.
d)    Setelah itu akan muncul layar lingkungan Visual Basic (gambar 2)

2.6   Lingkungan Visual Basic
Layar Visual Basic seperti gambar 2 adalah suatu lingkungan besar yang terdiri dari beberapa bagian-bagian kecil yang semuanya mempunyai sifat :
a)     Floating
Dapat digeser-geser ke posisi mana saja. Untuk menggeser elemen-elemen dari layar Visual Basic, klik dan tahan tombol mouse pada judul (Title Bar) elemen tersebut dan geser ketempat yang diinginkan.
b)     Sizeable
Dapat diubah-ubah ukurannya. Untuk mengubah ukuran suatu elemen, klik dan tahan tombol mouse pada sisi (border) jendela tersebut, lalu geserlah hingga keukuran yang diinginkan.
c)     Dockable
Dapat menempel dengan bagian lain yang berdekatan. Untuk menempelkan elemenlayar Visual Basic ke elemen lainnya, tempelkan sisi-sisi elemen tersebut, dan secara otomatis akan menempel ketempat yang diinginkan.

3.   Hubungan Antar Program
Dalam hal ini mengakses Oracle dengan menggunakan Visual Basic. Pada visual basic terdapat intercase pengaksesan yang dapat digunakan, dngan menggunakan visual basic kita dapat mengontrol hubungan dengan servis menggunakan suatu program atau prosedur untuk memperoleh data. Cara koneksi database Oracle-OraHome90 dengan Visual Basic, yaitu : koneksi dengan ORADC (Oracle Data Control) dan koneksi dengan Microsoft Data Bound Grid Control.
3.1     Koneksi ORADC (Oracle Data Control)
Untuk melakukan koneksi database dengan Oracle Data Control (ORADC) harus menambahkan komponen, obyek-obyek komponen yang digunakan sebagai penunjang ORADC adalah semua komponen yang dinyatakan sebagai komponen “data-control”. Untuk mengaktifkan obyek-obyek komponen ORADC dilakukan dengan cara klik menu project > komponen dan pilihlah :
·       Oracle Data Control (lihat gambar 13)

 






Gambar 2.13. Komponen ADO

·       Microsoft Data Bound Grid Control 5.0 (SP3) (lihat gambar 14)


Gambar 2.14. Komponen ADO (Microsoft Data Boun Grid Control 5.0 (SP3)

3.2     Property Oracle Data Control (ORADC)
Untuk menggunakan Oracle Data Control, klik icon ORADC pada Toolbox, kemudian letakkan pada form. Untuk melakukan koneksi dengan database menggunakan Oracle Data Control, property yang digunakan :
a)     Connect : untuk melakukan koneksi database, ketiklah nama user dan password yang dipisahkan dengan tanda “/”, contoh : Connect : fidya/warlord.
b)    Database name : nama hostname pada database yang ada di client, contoh : CCL
c)     RecordSource : perintah SQL yang menyatakan recorset, misalnya : elect * from siswa (lihat gambar 15)

 




Gambar 2.15. Properties ORADC

3.3     Properti Microsoft Data Bound Grid Control 5.0 (SP3)
Untuk menggunakan Microsoft Data Bound Grid Control, klik icon DBGrid pada Toolbox, kemudian letakkan pada form. Untuk melakukan koneksi dengan database menggunakan Microsoft Data Bound Grid Control, property yang digunakan :
a)     DataSource : ORADC1 (lihat gambar 16)





Gambar 2.16. Properties Microsoft Data Bound
Grid Control 5.0 (SP3)








                                                                                                       BAB III
PERANCANGAN DAN PEMBUATAN SISTEM

1.    Rancangan Table dan Form
Aplikasi SISTEM INFORMASI LAPORAN NILAI AKADEMIK
SISWA SDN LEBAKADII KAB.LAMONGAN dengan MENGGUNAKAN DATABASE ORACLE kami rancang menjadi :
ö    4  tabel yang tersimpan dalam database oracle
ö    7  Form
ö    16 Data Report

1.1.     Perancangan Tabel
a.       Tabel  SISWA_SD merupakan tabel dimana didalamnya berisi tentang data siswa,seperti :
NIS, NAMA_SISWA,, JENIS_KELAMIN, TEMPAT_LAHIR, TANGGAL_LAHIR ,ALAMAT.
b.       Tabel  NILAI merupakan tabel dimana didalamnya berisi tentang data nilai siswa.Seperti :
KELAS, NIS, KODE_MATA_PELAJARAN, KODE_GURU, NILAI_TUGAS ,UTS ,UAS.
c.        Tabel MATA PELAJARAN merupakan tabel dimana didalamnya berisi tentang data mata pelajaran,seperti :
KODE_MATA_PELAJARAN, NAMA_PELAJARAN, KODE_GURU SEMESTER.
d.       Tabel GURU merupakan tabel dimana didalamnya berisi data para guru.seperti :
KODE_GURU , NAMA_GURU,  NIP

1.2.   Struktur Tabel

a.       Struktur table Guru antara lain :]

FIELD NAME
TYPE
SIZE
KODE_GURU
CHAR
5
NAMA_GURU
VARCHAR2
50
NIP
CHAR
25

b.       Struktur table Nilai, antara lain :

FIELD NAME
TYPE
SIZE
NIS
CHAR
15
NAMA_SISWA
VARCHAR2
50
JENIS_KELAMIN
VARCHAR2
15
TEMPAT_LAHIR
VARCHAR2
50
TANGGAL_LAHIR
DATE

ALAMAT
VARCHAR2
50

c.        Struktur table Mata Pelajaran, antara lain :

FIELD NAME
TYPE
SIZE
KODE_MATA_PELAJARAN
CHAR
5
NAMA _PELAJARAN
VARCHAR2
30
KODE_GURU
CHAR
5
SEMESTER
NUMBER
5

d.       Struktur table Guru, antara lain :

FIELD NAME
TYPE
SIZE
NIS
CHAR
15
NAMA_SISWA
VARCHAR2
50
JENIS_KELAMIN
VARCHAR2
15
TEMPAT_LAHIR
VARCHAR2
50
TANGGAL_LAHIR
DATE

ALAMAT
VARCHAR2
50
  











1.3.     ERD

 



1.4.    Relasi Antar Tabel







1.5.    Rancangan Form
Form yang disediakan untuk aplikasi ini antara lain :
ö Form Splash
ö From login
ö Form menu
ö Form siswa
ö Form nilai
ö Form pelajaran
ö Form guru
1.6.    Rancangan Report
Form yang disediakan untuk aplikasi ini antara lain :
ö  Report data siswa
ö  Report data siswa kelas 1
ö  Report data siswa kelas 2
ö  Report data siswa kelas 3
ö  Report data siswa kelas 4
ö  Report data siswa kelas 5
ö  Report data siswa kelas 6
ö  Report data guru
ö  Report data pelajaran
ö  Report data nilai
ö  Report data nilai kelas 1
ö  Report data nilai kelas 2
ö  Report data nilai kelas 3
ö  Report data nilai kelas 4
ö  Report data nilai kelas 5
ö  Report data nilai kelas 6


1.7.    Flowchart


Tidak ada komentar:

Posting Komentar