UJIAN AKHIR SEMESTER TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI DUTA BANGSA

Similar documents
LAMPIRAN A: LIST PROGRAM

LAMPIRAN A: DDL DATABASE

LAMPIRAN 1 TATA CARA PENGGUNAAN SOFTWARE ALGORITMA GENETIKA

LAMPIRAN Listing Program

Visitor Management System

2. Design and Development

NEAR EAST UNIVERSI FACULTY OF ECONOMICS AND ADMINISTRATIVE SCIENCES DEPARTMENT OF COMPUTER INFORMATION SYSTEMS

LAMPIRAN A. Foto Alat

APPLICATION NOTE: KONSTANTER LSP32K Interface Protocol

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, ImgList, StdCtrls, Buttons, MPlayer;

NATIONAL SENIOR CERTIFICATE GRADE 12

GRADE/GRAAD 11 NOVEMBER 2013 INFORMATION TECHNOLOGY P1 INLIGTINGSTEGNOLOGIE V1 MEMORANDUM

NATIONAL SENIOR CERTIFICATE GRADE12

Delphi Generics.Collections

judul : dump mysql with delphi - opensource

GRADE 12 SEPTEMBER 2012 INFORMATION TECHNOLOGY P1 MEMORANDUM

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

LAMPIRAN. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, XPMan, ExtCtrls, jpeg;

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

NATIONAL SENIOR CERTIFICATE GRADE12

Pratikum 8. Membuat Transaksi Penjualan

Manual Pengguna. PCN Online Service Fulfillment System

Использование ассиметричных алгоритмов криптографического преобразования информации в приложениях Windows

1. Akses untuk koperasi adalah melalui

Panduan Menggunakan Autoresponder FreeAutobot.com

NATIONAL SENIOR CERTIFICATE GRADE 12

NATIONAL SENIOR CERTIFICATE GRADE12

JABATAN KIMIA Kategori Arahan Kerja

Tutorial, Source code, Request Program Visual Basic

unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Combining kbmmw and kbmwabd for kbmwabd v and kbmmw v

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

NATIONAL SENIOR CERTIFICATE GRADE12

GRADE 11 NOVEMBER 2012 INFORMATION TECHNOLOGY P1 INLIGTINGSTEGNOLOGIE V1 MEMORANDUM

Introduction to the DLL for the USB Interface Board K8061

LAMPIRAN A RANGKAIAN SKEMATIK PERANGKAT KERAS

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

Kada se pokrene forma da bude plave boje. Dugme Crtaj krugove da iscrtava slučajan broj N krugova istog poluprečnika r (1/4 visine forme) čiji su

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

UNIT Files. Procedure/Functionand Other Declarations (CONST, TYPE, VAR) can be stored under different Object Pascal Files (Library).

PANDUAN PENGGUNA (SUPPLIER) SINGLE ENVELOPE TENDER

LAMPIRAN A /*******************************************************

NATIONAL SENIOR CERTIFICATE GRADE12

LISTING PROGRAM. 1. Form Menu Utama. Universitas Sumatera Utara

LISTING PROGRAM. 1. Form Login. Private Sub BATAL_Click() End End Sub

Source code for simulations: 1 of 11

&'()*+,-./0&(1& $ :;

PERU BAHAN PERKHIDMATAN KREDIT DAN PERBANKAN ARAHAN KERJA UNIT KOMPUTER. Tatacara Proses AGM03. BPKP/KJAK-104 Bilangan Semakan : 0 Tarikh :

LAB 5: WORKING WITH DATA

Pengenalan Sistem Maklumat Dalam Pendidikan

NATIONAL SENIOR CERTIFICATE GRADE 12

TEKNOLOGI, GADJET & KEIBUBAPAAN

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

Interdisciplinary relations in teaching of programming

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

ICT SPM 2011 SUGGESTION ANSWER. Section A

Semasa buku ini ditulis XAMPP mengandungi empat versi:

LAMPIRAN A. Listing Program. Program pada Borland Delphi 7.0 A-1 Program pada CodeVisionAVR C Compiler A-6

PANDUAN PENGGUNA (PENSYARAH)

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

End Sub. Sub Kunci() Dim i As Integer For i = 0 To 4 Txtfield(i).Locked = True Next i grddatagrid.enabled = False End Sub

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE) SESI DIS 2017

belajar html5 158E7F2D743EA866244C3EE391F064DC Belajar Html5 1 / 6

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

NATIONAL SENIOR CERTIFICATE GRADE 12

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE/DTK) SESI DIS 2018

[Borang Permohonan] Application Form

Listing Program Tugas Akhir (TugasAkhir.dpr)

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

SENIOR CERTIFICATE EXAMINATION

CARA-CARA UNTUK MEMBUAT POSTER MELALUI PERISIAN PHOTOSHOP. Untuk membuat poster sediakan beberapa bahan seperti berikut:

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

Send to: MM Irfan Subakti CC to Muhammad Ryanda Nugraha M with the. IF184401_DAA(F)_MID_NRP_Name.

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

Creating a Webserver in 5 minutes using kbmmw!

PENDAFTARAN KURSUS SEMESTER 1 (DEP/DEE/DTK) SESI JUN 2018

NATIONAL SENIOR CERTIFICATE GRADE 12

Cara Login Ke CPanel Hosting.

DELPHI FOR ELECTRONIC ENGINEERS. Part 2 Programming a calculator COURSE

ISU DAN CABARAN PELAKSANAAN SISTEM PENGURUSAN KESELAMATAN MAKLUMAT (ISMS) 15 Jun 2016 Dewan Taklimat Serdang

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN A LISTING PROGRAM

Connect for SAP (NetWeaver)

[40 marks] [40 marks] Answer all questions. Jawab semua soalan.

Tutorial Install Win 8 Pdf Microsoft Office 2007 Di

Eastern Mediterranean University School of Computing and Technology. ITEC319 Rapid Application Development

Image. uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls ;

Fundamentals of Database Development (with Delphi) DB/1

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

[PDF] PHP MYSQL SCHOOL MANAGEMENT SYSTEM

We are all familiar with the concept of a queue:

NATIONAL SENIOR CERTIFICATE GRADE 12

BORANG PENGESAHAN STATUS TESIS

Object Pascal Language Guide

NATIONAL SENIOR CERTIFICATE GRADE 12

DOKUMEN TIDAK TERKAWAL

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

Transcription:

UJIAN AKHIR SEMESTER TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI DUTA BANGSA Dosen Pembimbing : Dedi W ST,. MM Nama : Elly Sunandy NIM : 13158279 Pemrograman Terstruktur Membuat program dengan Delphi 7 dan di koneksikan dengan Database. Database Tool : Microsoft Acces 2007. a. Source Code unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, ComCtrls, ActnMan, ActnColorMaps; type TForm1 = class(tform) Label1: TLabel; GroupBox1: TGroupBox; GroupBox2: TGroupBox; Label2: TLabel;

Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; eno: TEdit; Enama: TEdit; Ealamat: TEdit; Eumur: TEdit; espesialis: TEdit; cdokter: TComboBox; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; cobat: TComboBox; estock: TEdit; esatuan: TEdit; ejumlah: TEdit; etotal: TEdit; DBGrid1: TDBGrid; Label14: TLabel; Label15: TLabel; ebayar: TEdit; ekembali: TEdit; btambah: TButton; bsimpan: TButton; bbatal: TButton; bkeluar: TButton; ADOTable1: TADOTable; ADOConnection1: TADOConnection; DataSource1: TDataSource; etanggal: TDateTimePicker; bhapus: TButton; bhitung: TButton; ADOTable1NoPenjualan: TWideStringField; ADOTable1TanggalPenjualan: TDateTimeField; ADOTable1NamaKonsumen: TWideStringField; ADOTable1AlamatKonsumen: TWideStringField; ADOTable1Umur: TSmallintField; ADOTable1NamaDokter: TWideStringField; ADOTable1Spesialis: TWideStringField; ADOTable1NamaObat: TWideStringField; ADOTable1Stock: TWideStringField; ADOTable1HargaSatuan: TSmallintField; ADOTable1Jumlah: TSmallintField; ADOTable1TotalHarga: TSmallintField; ADOTable1UangBayar: TIntegerField; ADOTable1UangKembali: TSmallintField; procedure bbatalclick(sender: TObject); procedure bsimpanclick(sender: TObject);

procedure FormCreate(Sender: TObject); procedure cobatchange(sender: TObject); procedure bkeluarclick(sender: TObject); procedure btambahclick(sender: TObject); procedure bhapusclick(sender: TObject); procedure bhitungclick(sender: TObject); procedure estockchange(sender: TObject); procedure ebayarchange(sender: TObject); procedure ebayarkeypress(sender: TObject; var Key: Char); procedure DBGrid1CellClick(Column: TColumn); procedure cdokterchange(sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; a,b,c: integer; d,e,f: integer; implementation {$R *.dfm} procedure TForm1.bbatalClick(Sender: TObject); eno.enabled:=false; enama.enabled:=false; ealamat.enabled:=false; eumur.enabled:=false; espesialis.enabled:=false; estock.enabled:=false; esatuan.enabled:=false; ejumlah.enabled:=false; etotal.enabled:=false; ebayar.enabled:=false; ekembali.enabled:=false; cdokter.enabled:=false; cobat.enabled:=false; etanggal.enabled:=false; Eno.Text:=''; enama.text:=''; ealamat.text:=''; eumur.text:=''; espesialis.text:=''; estock.text:=''; esatuan.text:=''; ejumlah.text:=''; etotal.text:=''; ebayar.text:=''; ekembali.text:='';

btambah.enabled:=true; bsimpan.enabled:=false; bbatal.enabled:=false; bhapus.enabled:=false; bhitung.enabled:=false; procedure TForm1.bsimpanClick(Sender: TObject); if (eno.text='') or(enama.text='') or(ealamat.text='') or(eumur.text='') or(cdokter.text='') or(espesialis.text='') or(cobat.text='') or(estock.text='') or(esatuan.text='') or(ejumlah.text='') or(etotal.text='')then showmessage('masih Ada Data Yang Kosong.'); end else Adotable1.Open; AdoTable1.App ADOTable1.FieldByName('NO Penjualan').AsString:=eno.Text; ADOTable1.FieldByName('Tanggal Penjualan').asdatetime:=etanggal.date; ADOTable1.FieldByName('Nama Konsumen').AsString:=enama.Text; ADOTable1.FieldByName('Alamat Konsumen').AsString:=ealamat.Text; ADOTable1.FieldByName('Umur').AsString:=eumur.Text; ADOTable1.FieldByName('Nama Dokter').AsString:=cdokter.Text; ADOTable1.FieldByName('Spesialis').AsString:=espesialis.Text; ADOTable1.FieldByName('Nama Obat').AsString:=cobat.Text; ADOTable1.FieldByName('stock').AsString:=estock.Text; ADOTable1.FieldByName('Harga Satuan').AsString:=esatuan.Text; ADOTable1.FieldByName('Jumlah').AsString:=ejumlah.Text; ADOTable1.FieldByName('Total Harga').AsString:=etotal.Text; ADOTable1.FieldByName('Uang Bayar').AsString:=ebayar.Text; ADOTable1.FieldByName('Uang Kembali').AsString:=ekembali.Text; AdoTable1.post; showmessage('data Telah Di Simpan'); Eno.Text:=''; enama.text:=''; ealamat.text:=''; eumur.text:=''; espesialis.text:=''; estock.text:=''; esatuan.text:=''; ejumlah.text:=''; etotal.text:=''; cdokter.text:=''; cobat.text:=''; btambah.enabled:=true; bsimpan.enabled:=false; bbatal.enabled:=false; bhapus.enabled:=true; bhitung.enabled:=false; cdokter.enabled:=false;

cobat.enabled:=false; etanggal.enabled:=false; procedure TForm1.FormCreate(Sender: TObject); cobat.items.add('obat mencret'); cobat.items.add('obat Puyeng'); cdokter.items.add('dr.eboyz'); cdokter.items.add('dr.sunandy'); Eno.Enabled:=False; enama.enabled:=false; ealamat.enabled:=false; eumur.enabled:=false; espesialis.enabled:=false; estock.enabled:=false; esatuan.enabled:=false; ejumlah.enabled:=false; etotal.enabled:=false; ebayar.enabled:=false; ekembali.enabled:=false; cdokter.enabled:=false; cobat.enabled:=false; bsimpan.enabled:=false; bbatal.enabled:=false; bhapus.enabled:=false; bhitung.enabled:=false; etanggal.enabled:=false; procedure TForm1.cobatChange(Sender: TObject); case cobat.itemindex of 0:estock.Text:='45'; 1:estock.Text:='20'; procedure TForm1.bkeluarClick(Sender: TObject); if messagedlg('anda Yakin Keluar?', mtconfirmation, [mbyes,mbno],0)=mryes then close; procedure TForm1.btambahClick(Sender: TObject); Eno.Enabled:=True;

enama.enabled:=true; ealamat.enabled:=true; eumur.enabled:=true; espesialis.enabled:=true; estock.enabled:=true; esatuan.enabled:=true; ejumlah.enabled:=true; etotal.enabled:=true; ebayar.enabled:=true; ekembali.enabled:=true; cdokter.enabled:=true; cobat.enabled:=true; etanggal.enabled:=true; Eno.Text:=''; enama.text:=''; ealamat.text:=''; eumur.text:=''; espesialis.text:=''; estock.text:=''; esatuan.text:=''; ejumlah.text:=''; etotal.text:=''; ebayar.text:=''; ekembali.text:=''; btambah.enabled:=false; bsimpan.enabled:=true; bbatal.enabled:=true; bhapus.enabled:=false; bhitung.enabled:=true; procedure TForm1.bhapusClick(Sender: TObject); if messagedlg('hapus data?', mtconfirmation, [mbyes,mbno],0)=mryes then ADOtable1.delete; procedure TForm1.bhitungClick(Sender: TObject); if (esatuan.text='') or(ejumlah.text='') or (etotal.text='') then showmessage('masih Ada Data Yang Kosong.'); end else a:=strtoint(esatuan.text); b:=strtoint(ejumlah.text); c:=a*b; etotal.text:=inttostr(c); procedure TForm1.estockChange(Sender: TObject);

case cobat.itemindex of 0:esatuan.Text:='1000'; 1:esatuan.Text:='2000'; procedure TForm1.ebayarChange(Sender: TObject); d:=strtoint(ebayar.text); e:=strtoint(etotal.text); f:=d-e; procedure TForm1.ebayarKeyPress(Sender: TObject; var Key: Char); If Key=#13 then Begin try ekembali.text:=inttostr(e); except e := 0; procedure TForm1.DBGrid1CellClick(Column: TColumn); bsimpan.enabled:=false; bbatal.enabled:=false; etanggal.enabled:=false; btambah.enabled:=true; bhapus.enabled:=true; if Form1.ADOTable1.isempty then bhapus.enabled:=false; procedure TForm1.cdokterChange(Sender: TObject); case cdokter.itemindex of 0:espesialis.Text:='Mata'; 1:espesialis.Text:='Kulit'; end.

B. Screenshot Program Ketika Program kali di jalankan semua button, edit dan combobox tidak aktif. Screenshot ketika button tambah di klik. Edit, combobox dan beberapa button menjadi aktif.

Nama, alamat, umur di input,nama dokter di pilih otomatis muncul spesialis, dan ketika nama obat di pilih secara otomatis mucul stok dan harga. Lalu masukan jumlah dan klik hitung muncul total harga. Uang bayar di input lalu mucul uang kemabli. Setelah di simpan lalu mucul showmassage Data Telah Di Simpan. Jika ada data yang belum lengkap maka muncul Showmassage Masih Ada Data Yang Kosong. Dan data tidak akan di simpan.