web viewmaka dari itu dengan adanya komputer dan teknik pemograman sistem informasi alangkah baiknya...
TRANSCRIPT
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini semakin pesatnya suatu ilmu pengetahuan yang berkembang, maka semakin
modren pula alat-alat yang diciptakan manusia dalam mengelola sistem informasi yang
digunakan diberbagai bidang. Dengan perkembangan teknologi yang begitu pesat maka
penghasilan barang-barang elektronik yang dapat mendukung kinerja manusia dalam
pengelolaan data dan informasi seperti komputer. Peralatan ini dibuat untuk menerobos
keterbatasan manusia dalam kecepatan, ketepatan, dan ketelitian. Komputer di zaman sekarang
ini merupakan alat penunjang utama bagi manusia dalam menyelesaikan pekerjaan.
Sama halnya pada proses penjualan dan pembelian sebuah toko, jumlah barang , pelanggan
dan ketepatan sirkulasi antara pembelian dan penjualan membuat para pemilik usaha harus
memikirkan suatu metode praktis untuk pengolahan usaha mereka. Maka dari itu dengan adanya
komputer dan teknik pemograman sistem informasi alangkah baiknya kita menggunakan kita
menggunakan sebuah aplikasi untuk pengentrian data nilai siswa. Seperti aplikasi pemograman
java dan menggunakan database MY-SQL.
1.2 Tujuan
1. Mahasiswa mampu merancang sebuah database sistem informasi dengan tepat dan
efesien.
2. Mahasisa mampu merancang dan membangun sebuah program aplikasi sistem
informasi yang mampu mengatasi sebuah masalah dalam sistem informasi.
3. Mahasiswa mampu menganalisis sebuah program sistem informasi dengan tepat.
4. Sebagai pemenuhan tugas akhir pratikum mata kuliah pemograman java client
Server.
1
1.3 Landasan Teori
1.3.1 Sistem Informasi
Informasi adalah merupakan suatu hal yang sangat penting didalam suatu organisasi.
Dengan adanya informasi tersebut dapat diketahui kemajuan atau kemunduran suatu organisasi.
Penyajian informasi yang baik akan memudahkan para manajer dalam pengambilan keputusan.
Sistem yang kurang informasi menunjukan bahwa sistem tersebut rapuh. Data merupakan
sumber informasi yang akan diolah supaya berguna bagi yang menerimanya.
Sistem informasi juga disebut dengan Processing System yang merupakan sistem didalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mengandung
operasi, bersifat manajerial, dan kegiatan strategi dalam suatu organisasi (Jogiyanto HM,
1989:11).
1.3.2 MYSQL dan Struktur Query Language
MySQL berupakan database yang dikembangkan oleh perusahaan bernama MySQL AB.
Sebagaimana diungkapkan oleh pengembang resminya, MySQL dilafalkan dengan ucapan “My
Ess Que Ell”, bukan My Sequel, atau yang lainnya. Meskipun demikian, pihak MySQL AB tidak
terlalu mempermasalahkan bagaiman kita mengucapkannya.
SQL adalah bahasa standar untuk query yang digunakan untuk memanipulasi data yang
dibuat dalam berbagai DBMS (Database Management System) salah satunya adalah MySQL.
Bahasa SQL merupakan bahasa yang bersifat request-oriented dan bersifat non prsedural
sehingga lebih mudah untuk dipelajari, karena sintak yang digunakan dalam bahasanya
menyerupai bahasa yang dinakan dalam komunikasi sehari hari. SQL terbagi menjadi dua
bagian:
1. DDL (Data Defenition Language)
Adalah bahasa yang memiliki kemampuan untuk mendefenisikan data yang berhubungan
dengan pembuatan dan penghapusan objek seperti tabel, indeks dan lainya. Misalnya:
CREATE, DROP, ALTER.
2
2. DML (Data Manipulation Language)
3. Adalah bahasa yang berhubungan dengan proses manipulasi pada tebel dan record.
Misalnya: INSERT, UPDATE, SELECT, DELETE.
1.3.3 Konsep Dasar Bahasa JAVA
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling
dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk
menghasilkan bahasa komputer sederhana yang dapat dijalankan diperalatan sederhana dengan
tidak terikat pada arsitek tertentu.
Mula-mula James Gosling menyebut bahasa pemrograman yang dihasilkan dengan OAK
tetapi karena OAK sendiri merupakan nama dari bahasa pemrograman komputer yang sudah ada
maka kemudian Sun mengubahnya menjadi Java. Akhirnya setelah melalui beberapa
transformasi dan proses, Sun akhirnya meluncurkan browser dari Java yang disebut Hot Java
yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi oleh Nestcape yang
memungkinkan program Java dijalankan di browser Nestcape sejak januari 1996 yang kemudian
diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java mulai banyak
menarik banyak vendor terkemuka seperti IBM, Symantec, Inprse dan vendor-vendor lainnya.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian terus
berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang menghasilkan banyak penigkatan
dan perbaikan sehingga mulai versi ini Java disebut Java 2. Perubahan yang utama adalah adanya
Swing yang merupakan teknolgi GUI (Graphical User Interface) yang mampu menghasilkan
aplikasi windows yang benar-benar portable.
Dan pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise
Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP.
Kelebihan Java dilingkungan network dan terdistribusi serta kemampuan multithreading
mengakibatkan Java menjadi cepat populer di lingkungan server side. Terakhir teknologi Java
melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, Sony
3
Ericsson, Motorola, Samsung untuk menghasilkan aplikasi mobile baik game maupun software
bisnis dan berbagai jenis software lain yang dapat dijalankan di peralatan mobile seperti ponsel.
Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu bahasa
pemrograman, Java juga merupakan suatu platform. Java merupakan teknologi dimana tersebut
mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan aturan pemrograman
tersendiri, juga mencakup sebagai platform maksudnya adalah di mana tekologi ini memiliki
virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang
ditulis dengan bahasa pemrograman.
Adapun Komponen-Komponen yang terdapat pada bahasa pemograman java adalah
sebagai berikut :
Jendela From
Jendela form adalah jendela yang dirancang sebagai interface dari suatu aplikasi. Form
adalah unit penting dalam Java karena disinilah semua kontrol yang dipakai untuk membangun
sebuah aplikasi ditempatkan. Dimana kegunaanya untuk memudahkan dalam pengaturan posisi
dan ukuran sebuah control.
Jendela Project
Jendela Project adalah jendela yang mengandung semua file di dalam aplikasi Java.
Setiap aplikasi dalam Java disebut dengan istilah Isnpector dan setiap proyek biasa mengandung
lebih dari satu file. Pada Project ditampilkan semua file yang terdapat pada aplikasi (Isnpector) ,
misalnya form, modul, class dan sebagainya.
Jendela Properties
Jendela Properties adalah jendela yang mengandung semua informasi mengenai objek
yang terdapat pada aplikasi Java. Properties adalah sifat dari sebuah objek, misalnya seperti
namanya, warna, ukuran, posisi, dan sebagainya. Setiap objek sebagian besar memiliki jenis
properties yang sama, tetapi ada pula yang berbeda-beda.
Di bagian paling atas dari jendela properties ini terdapat kotak yang menunjukkan nama
objek yang sedang aktif, sedang propertinya ditampilkan di bagian bawah dari jendela Properties
tersebut.
4
Jendela Code
Jendela Code adalah salah satu jendela yang penting di dalam Java Jendela ini berisi
kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Java. Setiap objek
pada Java dapat ditambah dengan kode-kode program untuk melakukan tugas-tugas tertentu,
misalnya, menutup aplikasi membatalkan perintah, dan sebagainya.
Jendela tool box(palette)
Jendela tool box (palette) merupakan jendela yang sangat penting bagi anda. Dari jendela
ini anda dapat mengambil komponen-komponen (object) yang akan ditanamkan pada form untuk
membentuk user interface.
5
BAB IIPEMBAHASAN
2.2 Pembuataan Class
1. Class Koneksi
Adalah Class yang berfungsi untuk membuat koneksi dengan database MySQl. Ketika
membuat sebuah program informasi class inilah yang harus dibuat terlebih dahulu jika
tidak koneksi dengan database tidak akan terjadi.
6
2. Class Barang
Class ini berfungsi untuk proses pengolahan barang didalam form barang. Didalam Class
ini didefenisikan cara untuk proses input, proses search, update dan delete data dalam
table barang. Masing masing kegiatan memiliki bahasa sql masing masing.
7
8
3. Class Pelanggan
9
4. Class Pembelian
10
11
5. Class Penjualan
12
2.3 Pembuatan Form Tampilan
1. Tampilan Utama
Tampilan menu utama berisi beberapa menu utama yang disusun oleh beberapa
sub menu. Menu File terdiri dari submenu Input pelanggan dan submenu Input
barang. Menu sirkulasi terdiri dari submenu terminal pembelian dan submenu
terminal penjualan barang. Menu laporan terdiri dari submenu laporan pelanggan,
laporan barang, laporan penjualan dan laporan pembelian.
13
2. Menu File
Input Pelanggan
Menu ini digunakan untuk menginputkan pelanggan. Dimana pada bagian atas
terdapat kolom-kolom untuk tempat input pelanggan. Dan juga terdapat tombol Insert
untuk menyimpan data yang kita inputkan, tombol Update untuk mengedit data
apabila terdapat kesalahan, tombol Delete untuk menghapus data yang tidak perlu,
dan tombol search untuk mencari data. Selain itu terdapat table untuk menampilkan
hasil inputan data pelanggan.
Tombol Search :
14
Tombol Insert :
Tombol Update :
Tombol Delete :
15
Input Barang
Menu ini digunakan untuk menginputkan data barang. Dimana pada bagian atas
terdapat kolom-kolom untuk tempat input pelanggan. Dan juga terdapat tombol Insert
untuk menyimpan data yang kita inputkan, tombol Update untuk mengedit data
apabila terdapat kesalahan, tombol Delete untuk menghapus data yang tidak perlu,
dan tombol search untuk mencari data. Selain itu terdapat table untuk menampilkan
hasil inputan data barang.
Tombol Search :
16
Tombol Insert:
Tombol Update :
Tombol Delete :
17
3. Menu Sirkulasi
Terminal Pembelian
Menu ini berisi proses pembelian barang. Dalam menu terdapat beberapa
inputan berupa nopembelian, Id-barang, harga, jumlah barang yang dibeli dan
tombo proses yang digunakan untuk menghitung secara otomatis tagihan yang
harus dibayar. Ketika suatu barang dibeli maka secara otomatis jumlah stok
barang akan bertambah sendirinya. Didalam menu ini terdapat juga beberapa
tombol seperti insert untuk menginputkan kedalam database, Search untuk
pencarian data, Update untuk mengedit data dan delete untuk menghapus data
yang tidak diperlukan lagi.
18
Tombol Insert :
Tombol Update dan Delete :
19
Terminal Penjualan
Menu ini berisi proses penjualan barang. Dalam menu terdapat beberapa
inputan berupa nopenjualan, id pelanggan, Id-barang, harga, jumlah barang yang
dibeli. Jika diketikkan idpelanggan maka secara otomatis akan ditampilkan nama
pelanggan tersebut, hal ini berlaku juga pada barang, ketika idbarang dimasukkan
maka secara otomatis akan ditampilkan nama barang tersebut. dan tombo proses
yang digunakan untuk menghitung secara otomatis tagihan yang harus dibayar.
Ketika suatu barang dibeli maka secara otomatis jumlah stok barang akan
bertambah sendirinya. Didalam menu ini terdapat juga beberapa tombol seperti
insert untuk menginputkan kedalam database, Search untuk pencarian data,
Update untuk mengedit data dan delete untuk menghapus data yang tidak
diperlukan lagi.
20
4. Menu Laporan
Laporan Barang
Laporan Barang ini digunakan untuk mencetak data barang yang ada didalam
database. Laporan pelanggan ini terdiri dari kode barang, merk barang, harga
beli, harga jual, dan jumlah.
21
List Program Fungsi Print
22
Laporan Penjualan
Laporan Penjualan ini digunakan untuk mencetak data penjualan yang ada
didalam database.
23
Laporan Pembelian
Laporan Pembelian ini digunakan untuk mencetak data pembelian yang ada
didalam database. Laporan pembelian ini terdiri dari tanggal, no pembelian, id
barang, harga, jumlah barang dan total. Data dapat dicetak dalam transaksi
perbulan dan perhari.
24
25
BAB IIIPENUTUP
Dari pembahasan dan pembuatan sistem informasi penjualan dan pembelian ini serta dari
permasalah permasalah yang dijumpai selama pembuatan program aplikasi ini, maka dapat
diambil beberapa kesimpulan seperti diuraikan pada bagian berikut :
3.1 Kesimpulan
Sistem informasi adalah sebuah sistem pakar yang dapat membantu manusia dalam
mempermudah suatu pekerjaan atau suatu kegiatan karena sistem informasi didesain
seefesien mungkin.
Dalam merancang suatu sistem informasi langkah pertama yang harus dilakukan seorang
designer sistem adalah merancang dan melakukan normalisasi database.
Java adalah sebuah bahasa pemograman memiliki fitur fitur dapat mempermudah
seorang programmer menyelesaikan sebuah program aplikasi.
Pembuatan program sistem sebaiknya dibuat secara sistematis agar mempermudah
selama proses pengerjaan program.
3.2 Kritik Dan Saran
Dengan adanya pembuatan tugas akhir ini diharapkan mahasiswa dapat membuat sebuah
program sistem informasi yang tepat dan efesien
Buat dosen yang mengajar sebaiknya penjelasan tentang tugas diberikan dengan sejelas
jelasnya agar mahasiswa mengerti apa yang harus dikerjakan.
Untuk mahasiswa agar memperhatikan dan mengerjakan apa yang diperintahkan oleh
dosen pengajar selama kegiatan pratikum
26