BAB II
LANDASAN TEORI

2.1	Tinjauan Umum
Toko Adil Klaten yang terletak di Jl. Pemuda Tengah No. 14 – 15 Klaten. Awal mula berdiri toko hanya berukuran 75m2 dengan jumlah karyawan hanya 7 orang. Toko ini didirikan oleh Bp. Subroto awal Januari 1984, kemudian diresmikan pada tanggal 1 Januari 1987, dan dicatat pada SIUP NO.00205/1124/PK/VI/1988. Sekarang toko ini diperlebar menjadi 300 m2. dan memiliki beberapa cabang diantaranya :
1.  Toko Sepeda Diamond Gumul klaten
2.  Toko Sepeda Mandiri manisrenggo klaten
3.  Toko  Sepeda Jaya Agung Karang Nongko Klaten

2.1.1	Tujuan
Tujuan didirikanya Toko Adil Klaten adalah untuk memperoleh keuntungan yang maksimal di bidang perdagangan dan menyediakan sarana  alat transportasi tradisional (sepeda) yang diperlukan oleh masyarakat. Sehingga dizaman yang serba modern pada saat ini kita sebagai manusia yang tak mampu dapat dengan mudah menadapatkan sarana alat transportasi yang mudah dijangkau harganya,selain itu jika kita menggunakan alat transportasi tradisional seperti sepeda selain badan kita sehat kita juga menghemat BBM yang hrganya semakin melonjak tinggi. Oleh karena itu kita juga harus melestarikan budaya kita yang semakin lama semakin rapuh dimakan oleh usia.

2.1.2  	 Struktur Organisasi 

Pemimpin Toko

Wakil
Pemimpin Toko

Asministrasi

Kasir

Assisten Pemilik Toko

Assisten Pemilik Toko

Assisten Pemilik Toko

Assisten Pemilik Toko

Pemilik Wilayah

Pemilik Wilayah

Pemilik Wilayah

Pemilik Wilayah

Pramuniaga

Pramuniaga

Gambar 2.1 Struktur Organisasi Toko Adil Klaten

2.1.3 	Tugas Karyawan
1.	Pemimpin Toko
Tugas seorang pemimpin toko adalah 
a.	Memimpin sesuai dengan kebijakan toko
b.	Mengatur sirkulasi toko
c.	Membuat Kebijaksanaan manajemen toko
d.	Mengawasi kegiatan toko secara keseluruhan
e.	Mengkoordinir karyawan
2.	Wakil Pemimpin Toko
Tugas seorang wakil toko adalah
a.	Membantu pemimpin toko dalam melaksanakan tugasnya
b.	Mengangkat dan memberhentikan karyawan dengan persetujuan pemimpin
c.	Mengawasi kinerja karyawan
d.	Menerima laporan penjualan dari bagian kasir tiap bulan
e.	Menerima laporan keuangan dari bagian administrasi tiap   bulan
3.	Kasir
Tugas kasir adalah
Mengawasi segala prosedur yang berkaitan dengan transaksi penjualan , fasilitas pembayaran dan pelaporan penjualan
4.	Administrasi
Tugas Administrasi adalah
a.	Mengatur dan melaksanakan pembukuan administrasi toko
b.	Mengurus segala pengeluaran dan pemasukan keuangan
c.	Pembayaran upah karyawan
d.	Merencanakan, mengawasidan melaksanakan segala system prosedur dan fungsi operasional pengunjung toko
5.	Asisten Pemilik Toko
Tugas asisten pemilik toko adalah
a.	Mengawasi kinerja bagian pemimpin wilayah
b.	Berusaha memenuhi target telah ditetapkan oleh pemimpin toko
6.	Pemimpin Wilayah
     Tugas Pemimpin Wilayah adalah
a.	Mengawasi kinerja pramuniaga
b.	Membantu kesulitan pramuniaga
7.	Pramuniaga
     Tugas pramuniaga adalah
a.	Bertangggung jawab terhadap kelangsungan operasi toko
b.	Melayani konsumen
c.	Mengerjakan administrasi stok barang
d.	Melakukan kegiatan penataan barang 
e.	Mengupayakan tercapainya target penjualan    
2.2.  Konsep Dasar Sistem Informasi
1. Pengertian Sistem
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan bersama-sama melakukan suatu kegiatan tertentu. Dalam pendefisian ini terdapat pendekatan yaitu menekan pada prosedur serta komponen, atau elemen dari sistem tersebut. Pendekatan sistem yang merupakan jaringan kerja lebih menekankan urutan efisien di dalam Sistem
Sebuah sistem memiliki elemen-elemen yang saling berkaitan dan saling berinteraksi, elemen-elemen yang menyusun sebuah sistem tidak dapat terpisahkan satu sama lain, sebab semuanya adalah suatu kesatuan yang utuh. Komponen dan elemen-elemen sistem yang berinteraksi tersebut akan membentuk suatu kesatuan komponen berupa sub-sistem yang memberi fungsi mempengaruhi keseluruhan proses sistem. 
Elemen-elemen tersebut adalah :
a.	Tujuan.
Tujuan adalah sebagai final dari sistem yang dirancang seperti   tujuan usulan dan kebutuhan.
b.	Batasan.
Sebuah sistem harus memiliki batasan-batasan agar dalam operasional tidak terjadi penyimpangan-penyimpangan dalam sistem guna untuk mencapai tujuan. Batasan tersebut dapat berupa  Peralatan yang digunakan 
-    Personal-personal
-    Biaya-biaya
c.	Kontrol atau Kendali.
Kontrol berfungsi sebagai pengawas dalam mencapai tujuan. Hal yang perlu diawasi adalah :
-    Pengawasan terhadap pemasukan data
-.   Pengawawan terhadap pengeluaran data
-.   Pengawasan terhadap pemrosesan data
d.	Input.
Input merupakan bagian yang berfungsi untuk menerima data masukan, dalam pemasukan data ada beberapa hal yang harus diperhatikan, yaitu :
-.   Jenis data yang dimasukkan
-.   Dari mana data dimasukkan
-.   Frekuensi pemasukan data

e.	Proses.
Proses tidak terlepas dari elemen ke input, proses sendiri berfungsi sebagai pemrosesan terhadap input sehingga menjadi informasi yang sesuai dengan kebutuhan orang.

f.	Output.
Output adalah sebagai tujuan akhir dari sebuah Sistem. Sebagai contoh adalah laporan-laporan dan grafik.
2.2.1  Pengertian Informasi
Informasi dapat diidentifikasi sebagai berikut “Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti dengan yang menerimanya.” (Jogiyanto. 1989). Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi harus akurat, tepat waktu, dan relevan.

2.2.2  Pengertian Sistem informasi
		Buku Jogiyanto,  definisi sistem informasi adalah sebagai berikut “Sistem informasi adalah suatu sistem didalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat managerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.” (Jogiyanto. 1989).

B.	Pengolahan Dan Pengembangan Database
1.	Pengertian Database
	Database adalah kumpulan data yang berhubungan dengan suatu objek, topik atau tujuan khusus tertentu 
a.	Entity
	Entity adalah orang, tempat kejadian atau konsep yang informasinya direkam.
b.	Atribute
	Atribute adalah sebutan untuk mewakili suatu entity.
c.	Data Value (Nilai atau Isi data)
	Data value adalah data aktual atau informasi yang disimpan pada tiap data elemen atau atribute.
d.	Record atau Tuple
	Record atau tuple merupakan kumpulan-kumpulan elemen yang saling berkaitan menginformasikan tentang entity secara lengkap, satu record mewakili satu data.
e.	File
	File adalah kumpulan record-record yang sejenis yang mempunyai elemen, atribute sama, namun berbeda-beda data valuenya.
f.	Key
Key merupakan field atau atribute yang mewakili satu record.
g.	Relationship
	Relationship adalah hubungan antar entity
h.	Metadata
	Metadata merupakan data dari data-data di file database, mendeskripsikan nama dan menentukan panjang tiap field, selain itu juga mendeskripsikan panjang dan komposisi tiap record.

2.	Database Manajemen Sistem (DBMS)
		Satu database manajemen sistem (DBMS) berisi satu koleksi data yang saling berelasi dan satu set program untuk mengakses program pengelolaan untuk menambah data, menghapus data, mengambil dan membaca data.

3.	Pengembangan Sistem Basis Data
Dalam pengembangan sistem basis data berhubungan erat dengan masalah-masalah yang timbul dalam file basis data yang meliputi penyediaan sarana akses yang fleksibel, proteksi data dari kerusakan dan penggunaan yang ilegal, pemeliharaan integritas data dan meningkatkan produktifitas personal sistem informasi.
Keberhasilan suatu sistem informasi pengolahan pada suatu instansi sangat dipengaruhi oleh sistem basis data yang merupakan salah satu elemen penyusun sistem yang mana dapat menentukan baik atau tidaknya pengaruh sistem yang diterapkan. Ada beberapa tahapan dalam pengembangan basis data, yaitu : 
a.	Spesifikasi kebutuhan
b.	Evaluasi alternative
c.	Desain
d.	Implementasi
4.	Teknik Perancangan Database
a.	Konteks Diagram
		Konteks diagram adalah penggambaran secara menyeluruh aliran sistem dengan komponen sistemyang dipresentasikan dengan lingkaran tunggal. Adapun simbol-simbol yang digunakan dalam konteks diagram adalah :

Terminator

Proses

Arah arus data

		

Gambar 2.1  Simbol Konteks Diagram
b.	Teknik Entity Relationship
Teknik relationship merupakan cara untuk menjadikan tabel-tabel dalam database menjadi satu kesatuan. Adapun mengerjakannya dengan cara menggabungkannya dengan field kunci (primary key) dari suatu tabel ke field yang bersesuaian di tabel yang lain. Relationship bisa juga disebut ER Diagram (Entity Relationship Diagram).

  
				Entity

				Relationship

Atribut

Gambar 2.2 Simbol ER Diagram

1.   One-To-One Relationship (Relasi satu ke satu)

                        I                                               I

2.  One-To-Many Relalionship (Relasi satu ke banyak atau   banyak ke satu)		
                      	I			          M

3.   Many-To-Many Relationship (Relasi banyak ke banyak)

		M			          N

Gambar 2.3 Model Relationship

C.	Sistem Perngakat Lunak Yang  Digunakan
1.	Pemograman Delphi
Bahasa pemograman delphi dikenal sebagai sebuah aplikasi untuk pengembangan yang memanfaatkan keistimewaan konsep-konsep antar median grafis dalam mikrosoft windows, sehingga waktu yang diperlukan untuk mengisi suatu aplikasi menjadi lebih singkat karena banyak pekerjaan yang di ambil oleh piranti lunak, konsep semacam ini dikenal sebagai RAD (Rapid Application Development).
a.	Pengertian Delphi
Delphi adalah sebuah perngkat lunak untuk membuat program atau aplikasi komputer berbasis windows. Delphi merupakan bahasa pemrograman berbasis objek, artinya semua komponen yang ada merupakan objek-objek. Delphi disebut juga visual programming artinya komponen-komponen yang ada tidak hanya berupa teks (yang sebenarnya program kecil) tetapi muncul berupa gambar-gambar. 
b.	Menu
Semua perintah yang diperlukan selama perancangan dan membangun program aplikasi dalam menu bar yang terletak pada bagian atas window utama delphi
c.	Speed Bar
		Speed bar adalah sekumpulan tombol yang digunakan untuk mengakses beberapa perintah-perintah yang umum digunakan dalam proses perancangan program aplikasi
d.	Component Pallete
	Component Pallete adalah tool yang berupa kumpulan tab dimana setiap tab atau halaman yang memuat berbagai tombol komponen yang digunakan sebagai elemen interface program aplikasi

e.	Pemakaian Komponen 
Komponen adalah suatu kesatuan pembentuk aplikasi yang merupakan elemen dari VCL (Visual Componen Library) yang digunakan untuk merancang interface aplikasi.
f.	Kode Editor
Kode Editor adalah tempat penulisan program dalam bahasa pascal. Dengan kode editor ini dapat mengakses dan memodifikasi kode-kode yang menjalankan aplikasi
g.	Object Inspector
		Object Inspector merupakan penghubung antara tampilan aplikasi yang dibuat dengan kode yang membuat program aplikasi dapat berjalan. Secara garis besar ada dua hal yang dapat dilakukan dalam object inspector. Masing-masing adalah penetapan property bagi komponen dalam form dan penetapan prosedur-prosedur event handler, yang di maksud dengan property adalah atribut yang menentukan tampilan serta respon dari suatu komponen
h.	Form
Windows yang merupakan komponen dasar yang akan menjadi jendela aplikasi, form dapat berfungsi sebagai window bagi program aplikasi / sebagai kotak dialog.

2.	Lingkungan Kerja Delphi
			Secara umum lingkungan kerja delphi terdapat empat buah windows yang dirancang sebagai aplikasi multi windows single document interface (SDI), satu window utama dalam delphi mengatur beberapa window yang saling berhubungan yaitu windows object, windows inspector, windows form dan windows editor program. Bila window utama ditutup atau diminimasikan maka pada seluruh window yang saling berhubunganakan dilakukan perintah yang sama. 

5.	Pengolahan Database Dalam Borland Delphi 6.0
Penggunaan basis data merupakan kebutuhan penting pada sebuah perangkat lunak aplikasi pengolahan data. Delphi memberikan fleksibilitas dalam penanganan basis data dan juga memberikan format data dari berbagai macam aplikasi seperti : paradox, my sql, fox pro dan lain sebagainya.
Pada dasarnya delphi menyediakan dua cara untuk membuat program basisdata. Cara pertama adalah cara konvensional, yaitu menggunakan T tabel. Cara ini biasa digunakan untuk pemograman basisdata pada computer stand alone, artinya bukan pada jaringan. Cara kedua adalah cara sql dan biasanya digunakan pada pemograman client / server. Delphi memiliki sistem kerja dalam penanganan basis data, yaitu sebagai berikut :

PROGRAM

BDE

Komponen 
Dataset (misalnya Tabel)

Komponen 
Data source 

Antar muka
  Form (misalnya DBGrid)

DATABASE

Diagram 2.4 Mekanisme Pengaksesan Database Melalui BDE 

			File basis data dapat diakses apabila ada perantara file basis data dengan aplikasi yang dibuat perantara tersebut adalah BDE. Tiga komponen tersebut tidak bisa dipisahkan. Dalam aplikasi basis data minimal harus ada komponen :
a.	Tabel (untuk pengambilan file basis data)
b.	Data Source (untuk menghubungkan file basis data dengan BDE)
c.	DB Grid (untuk menghubungkan file basis data)
d.	DB  Navigator (untuk pengeditan data table)
		Komponen-komponen diatas memiliki sistem kerja yang saling berhubungan antara satu komponen dengan komponen lainnya. Untuk pengembangan program basis data dengan delphi dibutuhkan beberapa komponen file basis data yaitu :
a.	Komponen BDE yaitu komponen-komponen yang digunakan untuk menghubungkan file basis data melalui BDE Administrator.
b.	Komponen Data Acces yaitu komponen-komponen yang memungkinkan progrm aplikasi mengakses basis data yang dihubungkan melalui komponen BDE
c.	Komponen Controls yaitu komponen-komponen yang digunakan untuk mengendalikan pengaksesan data yang sudah diatur dengan komponen BDE
d.	Komponen Quick Reports yaitu palet komponen yang digunakan untuk menyusun laporan
			Tidak semua objek dalam komponen yang sudah disebutkan akan dijelaskan. Meskipun demikian penjelasan objek yang diperlukan sudah cukup untuk mengembangkan sebuah program aplikasi basis data. 
2.3.	    Komponen Borland Delphi 6.0
Untuk memulai pemrograman dengan Delphi 6.0 maka kita harus mengenal dengan baik lingkungan yang ada didalamnya. Lingkungan semacam ini sering disebut dengan IDE ( Integrated Development Environment). Atau dapat juga diartikan sebagai lingkungan pengembangan aplikasi terintegrasi. 
Lingkungan kerja tersebut menyediakan seluruh sarana yang diperlukan untuk merancang, membangun, mencoba, mencari atau melacak kesalahan yang ada dan mendistribusikan program aplikasi yang dibuat. Sarana-sarana inilah yang memungkinkan dalam pembuatan property aplikasi menjadi lebih mudah dan waktu yang diperlukan untuk pengembangan aplikasi menjadi lebih singkat. Adapun IDE Delphi 6.0 dibagi menjadi empat bagian, yaitu Main Window, Form Designer, Object Inspector, dan Code Editor.
2.3.1	Main Window
Bagian ini terdapat pada posisi paling atas dari Delphi, berikut ini adalah gambar yang menunjukkan bagian Main Window dan bagian-bagiannya.

Tools Panel

Main Menu

Component Pallete

Gambar 2.1   Main Window
Main window ini di bagi lagi menjadi tiga kelompok, yaitu Main Menu, Tools Panel dan Component Pallete. Adapun penjelasan dari ketiga bagian diatas dapat di lihat di bawah ini.
2.3.2	Main Menu
Bagian ini berisi semua menu yang terdapat dalam Delphi6.0. Berisi menu - menu seperti menu File, Edit, View dan sebagainya. Untuk lebih jelasnya dapat dilihat pada gambar 2.1 Main Window.
2.3.3	Tools Panel
Berbeda dengan Main Menu yang berisi semua menu, pada bagian Tolls Panel ini hanya berisi menu – menu yang sering di gunakan dan di tampilkan dalam bentuk icon. Menu – menu semacam ini di kenal dengan toolbar. Untuk lebih jelasnya dapat dilihat pada gambar 2.1 Main Window.
2.3.4	Component Pallete 
Dalam pemrograman Delphi6 terdapat fasilitas Visual Component Library (VCL) yang merupakan kumpulan dari sejumlah obyek yang tersedia untuk dipakai pada form delphi.delphi menyediakan fasilitas VCL yang dapat diakses dari Component Pallete. 
Component Pallete merupakan bagian dari Toolbar. Kita dapat menampilkan atau menyembunyikan Component Pallete dari layer dengan memilih perintah Toolbar dari menu View. Component Pallete berisi kumpulan komponen-komponen yang dapat digunakan untuk merancang dan membangun program aplikasi yang diinginkan.
Component Pallete menyediakan berbagai komponen untuk diletakkan pada form. Komponen-komponen tersebut berada dalam tab-tab antara lain : tab Standard, tab Additional, tab Win32, tab System, tab Data Access, tab Data Controls, tab Report, dan lain-lain.
Masing-masing tab mempunyai beberapa komponen yang memiliki fungsi dan kegunaan yang berbeda-beda tergantung kebutuhan akan komponen tersebut. Keseluruhan tab yang berada dalam Component Pallete itu merupakan bawaan dari Delphi6.0
a.	Tab Standard 
Komponen pada tab standard berguna untuk membuat elemen kontrol window standard. Komponen-komponennya seperti yang tertera pada tabel dibawah ini :
Nama Komponen	Keterangan	
Label
	untuk meletakkan teks di dalam form misalnya membuat judul, keterangan dan komponen ini bersifat visual sehingga tampak dilihat.	
Edit
	untuk menerima satu baris teks yang merupakan masukan dari pengguna. Komponen ini juga dapat dipakai untuk menampilkan teks dan bersifat visual.	
Memo
	untuk memasukkan dan menampilkan beberapa baris teks dan bersifat visual.	
Button
	untuk membuat tombol dan jika tombol tersebut di klik maka suatu perintah atau kejadian akan dijalankan.	
CheckBox
	untuk memilih dan membatalkan suatu pilihan dengan cara mengklik komponen tersebut dan bersifat visual.	
RadioButton
	untuk membuat kontrol pilihan yang harus memilih salah satu saja dan bersifat visual.	
ListBox
	untuk membuat dan menampilkan daftar pilihan dan hanya satu pilihan saja yang dapat dipilih.	
GroupBox

	untuk mengelompokan kontrol-kontrol lain pada sebuah form, misalnya RadioButton dan CheckBox.	

b.	Tab Additional
Komponen yang terdapat pada tab ini berguna untuk membuat elemen kontrol khusus bagi aplikasi. Komponen-komponennya seperti yang tertera pada tabel dibawah ini : 
Nama Komponen	Keterangan	
BitBtn
	untuk membuat tombol yang disertai dengan gambar bitmap sehingga tampilannya semakin menarik.	
Image
	untuk membuat dan menampikan suatu gambar, icon, bitmap, metafile dan lain-lain.	
MaskEdit
	Untuk menempatkan sebuah control edit pada form.	
StringGrid
	Untuk membuat dan menampilkan data dalam bentuk tabel dimana data tersebut berasal dari database. 	
Shape
	Untuk menggambar bentuk-bentuk geometri seperti lingkaran, bujur sangkar, segitiga dan lain-lain.	
SpeedButton
	Untuk membuat tombol atau button yang dapat ditambahkan pada suatu komponen panel atau untuk membuat tombol transparan.	

c.	Nama Tab & Komponen yang lainnya 
Nama Tab	Keterangan	
Win32	untuk membuat elemen kontrol yang dipakai sebagai user interface Windows 9x/NT 4.0. Komponen-komponen dalam tab Win32 ini misalnya TabControl, PageControl, ImageList, RichEdit, TrackBar, ProgressBar, Hotkey, Animate, TreeView dan sebagainya.	
System	untuk membuat elemen control khusus untuk sistem. Komponen yang digunakan misalnya Timer, PaintBox, MediaPlayer, OleContainer dan lain-lain.	
Data Access	untuk membuat dan mengakses suatu database, query dan report. Komponen yang digunakan misalnya DataSource, Tabel, Query, Database dan sebagainya.	
Data Controls	untuk meletakkan komponen-komponen visual dan kontrol-kontrol lainnya. Komponen yang digunakan antara lain DBGrid, DBNavigator, DBText, DBEdit, DBMemo, DBImage, dan sebagainya.	
Qreport	untuk membuat dan menampilkan laporan-laporan yang diakses dari database. Misalnya QuickRep, QRLabel, QRDBText, QRSysData dan sebagainya.	
Dialogs	berguna untuk membuat dan menampilkan kotak-kotak dialog umum yang dimiliki program Windows. Misalnya komponen OpenDialog, SaveDialog, OpenPictureDialog, SavePicture Dialog, FontDialog dan sebagainya.	

2.3.5	Form Designer
Form Designer adalah bagian yang di gunakan untuk pembuatan form yang kemudian akan di tampilkan dalam aplikasi. Form designer ini menjadi tempat bagi komponen – komponen yang digunakan. Dengan kata lain untuk setiap pembuatan aplikasi visual dengan menggunakan Delphi6.0, bagian inilah yang akan menjadi induk untuk pengaturan komponen – komponen yang di tempatkan. Berikut ini adalah gambar yang menunjukan bagian Form Designer.

Gambar 2.2   Form Designer

2.3.6	Object Inspector
Object Inspector berfungsi sebagai penghubung antara tampilan aplikasi dengan kode program aplikasi dan melakukan setting terhadap object-object yang terdapat pada form. Dalam Object Inspector terdapat dua menu kontrol yaitu Properties Page dan Event Page yang masing-masing mempunyai fungsi tersendiri. 
Properties Page adalah tempat untuk menentukan properti dan komponen terpilih, misalnya Caption, Color, Cursor, Font dan sebagainya. Cara memilih komponen yang terpasang pada form adalah dengan mengklik komponen tersebut. Apabila komponen yang terpasang diklik, maka Properties akan menampilkan property komponen berikut valuenya masing-masing. Sedangkan Event Page adalah tempat untuk menentukan kejadian atau proses yang akan dilakukan dan berisi perintah-perintah yang dimiliki masing-masing komponen, misalnya OnDbClick, OnClick, OnClose, OnCreate, OnShow dan sebagainya. 

       Gambar 2.3   Object Inspector           

2.3.7	Code Editor
Code Editor adalah tempat untuk menulis dan menyunting kode program dengan Delphi untuk program yang akan dikerjakan. Lokasi Code Editor ada dibelakang form. Code Editor akan tampil jika kita mengklik dua kali salah satu nama event handler di Object Inspector. Selain itu, apabila kita mengklik ganda pada komponen form maka akan secara otomatis Code Editor akan aktif. Code Editor akan menampilkan sub program yang terkait pada komponen tersebut. Demikian juga jika kita mengklik kolom value pada page Event pada Object Inspector. Apabila kita membuka sebuah project baru maka Delphi akan menyiapkan page baru di code editor untuk penulisan kode program. Demikian juga pada saat kita menambahkan pada sebuah form atau unit baru ke dalam project. Berikut ini adalah gambar yang menunjukan bagian Code Editor.

Gambar 2.4   Code Editor

2.4   Elemen – elemen Delphi 6.0
Sebelum membuat suatu program dengan menggunakan Delphi r, kita juga harus memahami elemen – elemen yang terdapat di dalamnya, elemen yang di maksud di sini adalah file yang terbentuk, adapun file – file yang terbentuk adalah sebagai berikut : 

1.	File Source. Pas (berekstensi pas)
File ini merupakan file project yang berfungsi sebagai penggabung antara unit – unit yang terbentuk dengan program utama. Untuk melihat file ini, pilihlah menu Project – View Makefile. 
2.	File Project.dpr (berekstensi dpr)
File ini merupakan program utama yang berisi kode untuk proses inisialisasi dan jalannya aplikasi (application running). Bagi programmer pemula, file ini biasanya tidak di ubah. Namun bagi programmer yang berpengalaman sering kali melakukan penambahan kode program pada file ini untuk keperluan – keperluan tertentu. Untuk melihat isi file ini, pilihlah menu  Project – View Source. Pada Delphi  Borland
3.	Unit1.pas (berekstensi pas)
File ini merupakan file header yang berisi pendeklarasian data dan fungsi – fungsi yang akan digunakan di dalam pembuatan aplikasi. Untuk melihat dan memodifikasi isi file ini, tekanlah tombol Ctrl + F6 atau lakukan klik kanan pada Code Editor dalam IDE Delphi  Borland, kemudian akan tampil sebuah popup menu, pilih menu Open Source / Header File.
4.	Unit. Dcu (berektensi dcu)
File ini merupakan file yang bertipe Delphi  Borland Source dan akan di gunakan untuk mendefinisikan fungsi – fungsi yang telah di deklarasikan pada File Header (unit1.h) diatas. Pada file inilah para programmer akan banyak bekerja untuk menuliskan kode – kode program. 
5.	File Unit1. dfm (berektensi dfm)
File ini merupakan file yang menyimpan form yang di buat. 
6.	File dcu (berektensi dcu)
File ini merupakan file Compiled Resource yang berisi file – file pelengkap yang di gunakan oleh aplikasi. Misalnya file gambar ataupun suara (Sound).