The Experience of Technical Education Faculty Students in Industry



Benzer belgeler
The Experience of Technical Education Faculty Students in Industry

The Experience of Technical Education Faculty Students in Industry

4 Front Page Sayfası Özellikleri

Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması

The Experience of Technical Education Faculty Students in Industry

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.


PHP 1. Hafta 2.Sunum

Web Teknolojileri ve Programla

AKINSOFT CMS (İçerik Yönetim Sistemi)

Yardım Masası Kullanım Klavuzu

İSTANBUL RUMELİ ÜNİVERSİTESİ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI 1.SINIF 2.YARIYIL İNTERNET PROGRAMCILIĞI II DERS İZLENCESİ

Türkiye Barolar Birliği internet sitesi

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

2. HTML Temel Etiketleri

UZAKTAN EĞİTİM PROGRAMLARININ ve DERSLERİNİN YÜRÜTÜLMESİNE YÖNELİK YÖNERGE. Dokuz Eylül Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

YAZTEK ŞİRKET TANITIM SİSTEMİ V2 SİSTEM ÖZELLİKLERİ

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15

Fırat Üniversitesi Hastanesi Dinamik Web Sayfası

Dinamik Kodlama. [X] [X] Yeni Fonksiyon

Programlama Yazılımı ile Web Sitesi Oluşturma

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

ASP.NET ile Bir Web Sitesi Oluşturma

Safirblog WP Teması - Kurulum ve Kullanım Kılavuzu

PHP 1. Hafta 1. Sunum

UZAKTAN EĞİTİM SİSTEM KULLANIM REHBERİ


T.C. SAKARYA ÜNİVERSİTESİ ADAPAZARI MESLEK YÜKSEKOKULU WEB TABANLI VERİ TABANI UYGULAMASI YÖNLENDİRİLMİŞ ÇALIŞMA. Enes Al 1027.

The Experience of Technical Education Faculty Students in Industry

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

WEB PROGRAMCISI A GÖREVLER. Web programcısı;

PHP I le Web Sitesi Yapımı

The Experience of Technical Education Faculty Students in Industry

WORDPRESS İLE BLOG TASARLAMA REHBERİ İçindekiler

Öğr. Gör. Serkan AKSU 1

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

1.PROGRAMLAMAYA GİRİŞ

YAZTEK RENTACAR SİSTEMİ V1 SİSTEM ÖZELLİKLERİ

HAZIRLAYANLAR 4D SINIFINDAN DENİZ ARIKAN SELİN YAĞMUR ÇAKMAK DOĞA SU TOPRAK ASU LAL ÖCALAN ŞİMAL ÖZER. Danışman Öğretmen Aslı Çakır

The Experience of Technical Education Faculty Students in Industry

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

CUMHURİYET HALK PARTİSİ - CMS.CHP.ORG.TR YÖNETİM PANELİ

PHP ile İnternet Programlama

CMS (İçerik Yönetim Sistemi)

SQUİD PROXY İLE GERÇEK ZAMANLI WEB TRAFİK KONTROLÜ

Doruk Wordpress Teması Kurulum ve Kullanım Klavuzu

İNTERNET PROGRAMCILIĞI HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.

CSRF (XSRF, Cross Site Request Forgery Cross Site Reference Forgery ) Nedir? Nasıl Kullanılır? ve Nasıl Korunulur?

Arayüz Geliştirme Dokümantasyonu

C# ile e-posta Göndermek


WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

MEBWEB OKUL/KURUM WEB SİTELERİ KULLANIM KLAVUZU TEMEL İŞLEMLER

Öğretim Üyesi Kullanıcı Kılavuzu ] EÜTF SoruBank Ege Üniversitesi Tıp Fakültesi. sürüm

1. BELGE İŞLEMLERİ. Şekil 1.2: Open Office ilk açıldığında gelen ekran

T.C. MİLLİ EĞİTİM BAKANLIĞI Öğretmen Yetiştirme ve Geliştirme Genel Müdürlüğü HİZMETİÇİ EĞİTİM ETKİNLİK PROGRAMI

Bölüm 10: PHP ile Veritabanı Uygulamaları

Burak Yılmazsoy. Kişisel Bilgiler. Eğitim Bilgileri 1 / 7. Adres Bilgileri

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Akıllı Kod Desteği. Şekil 1

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

INTERRA KONSIYAJ SERVER KULLANIM KLAVUZU

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

[E-Katalog Tanıtım Sayfası] Ayser Bilgisayar. Cumhuriyet Meydanı No:41 Kat:

VERİ TABANI ve YÖNETİMİ

Web Hizmeti Bağlantıları

Eğitim / Danışmanlık Hizmetinin Tanımı

MODÜL 3 HTML İLE STİL ŞABLONLARI

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS. Web İçerik Sistemi. Bilgi İşlem Daire Başkanlığı-WEB GRUBU

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

1. MS Excel Çalışması

Hazırlayan: EMRAH HAS

SDD Dökümantasyonu Versࠀyon 1.0. Movࠀe Predࠀctࠀon Orhan Özgün Ergen Ahmet Saday Berkay Erken

ÜCRET BORDROSUNDA DEĞĐŞEN SAHALAR

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

1 Nisan Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Stok

Uzaktan Eğitim Uygulama Ve Araştırma Merkezi Ünite 1. Rumeli UZEM Yüksek Lisans Kullanma Klavuzu. Portal, Canlı Ders

NovaFortis Yazılım Danışmanlık. E-dönüşüm adaptörü

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Analiz Raporu. Projenin amacının, konusunun, işlevinin ne olacağı, hangi yazılımlar kullanılacak gibi parametrelerin belirlenmesi.

HESAP MAKİNESİ PROGRAMI WORDPAD PAINT BİLGİSAYARDA TAŞINABİLİR BELLEK ELEMANLARINI TANIMAK...

FIRAT ÜNİVERSİTESİ ENFORMATİK LABORATUVARLARI OTOMASYONU

1 MİCROSOFT FRONTPAGE 2003 E GİRİŞ

2-Hafta Temel İşlemler

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir.

YÖNETİM SAYFALARI İÇERİĞİ

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

Çözüm Bilgisayar. Çözüm İntSite

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

Windows Live ID ve parolanızı giriniz.

Transkript:

AVRUPA BİRLİĞİ EĞİTİM VE GENÇLİK PROGRAMLARI MERKEZİ (ULUSAL AJANS) LEONARDO DA VINCI PROGRAMI YARARLANICI NİHAİ RAPORU TR/06/A/F/PL2 010 Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi The Experience of Technical Education Faculty Students in Industry YARARLANICININ ADI SOYADI: Mustafa Akdurul BÖLÜMÜ: Bilgisayar Sistemleri Öğretmenliği STAJ YAPTIĞI İŞYERİ: Ceylan axion

Rapor Tarihi: 29/05 31/05/2007 İşin Adı: ORYANTASYON İlk hafta 3A Education & Service yetkilileri bizleri karşıladı. Yaşadığımız ve yakın muhitteki sokak ve caddeler tanıtıldı. Ulaşım imkanları ve çevre iller hakkında bilgi verildi. Ayrıca buradaki mentalitenin detayları belirtildi. Yakın şehirler olan Dortmun Bochum gibi şehirler tanıtıldı. İkamet ettiğimiz evimizin bahçesi Yemekhanemizdeki oryantasyon toplantısı Bulunduğmuz yerdeki SedanStr(Zeydan sokağı) SedanStr durağı 1

Rapor Tarihi: 04/06 08/06/2007 İşin Adı: DİNAMİK WEB SAYFASI PLANLAMASI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Bilgisayar, html, java script,php dili, Apache web sunucusu,mysql veritabanı, dreamweaver editörü,fireworks resim işleme editörü. İşin Uygulanması: Sayfada amaç kişinin bulunduğu belediyenin tanıtımı ve yakın havaalanının hakkında bilgilendirme amaçtır.bunun için öncelikle staj yaptığım yerdeki Kahraman beyden sayfa içeriği ile ilgili bilgilendirme istedim.iş planı üzerinde bu haftayı tamamladık. Resimlerde görüleceği üzere Kahraman bey ile doküman planlaması yapıldı. Aşağıdaki resim web sitesinin planı üzerinde çalışıldığı fireworks resim işleme programının editör görüntüsüdür. 2

Yaptığımız plana göre sitemizin ana sayfası 2 çerçeveli olarak belirledik. Çerçeve(frame) alt ve üst olmak üzere iki türlüdür. Alt kısım açılışta bir defa müzik sesini veren katmandır. Üst kısım ise aktif olan içerik bölümüdür. Aşağıdaki resimde index.html sayfamızın yani içerik ana sayfamızın kodları bulunmaktadır. 3

4

Rapor Tarihi: 11/06 15/06/2007 İşin Adı: İLGİLİ PROGRAMLARIN HAZIRLANMASI VE DÖKÜMANLARIN BİLGİSAYAR ORTAMINA GEÇİRİLMESİ. Kullanılan Araç, Gereç, Cihaz, Makine, vs: Bilgisayar, html, java script,php dili, Apache web sunucusu,mysql veritabanı, dreamweaver editörü,fireworks resim işleme editörü. İşin Uygulanması: Önceki haftadaki araştırdığımız topladığımız dokümanları bilgisayar ortamına aktarıldı ve bunların sayfa için kullanılabilecek boyutta ve tarzda yapılandırılması yapıldı. Resimlerde dökümanlardan kesitler görülmektedir. 5

Rapor Tarihi: 18/06 22/06/2007 İşin Adı: WEB SAYFASI YAPIMINDA KULLANILACAK PROGRAMLARIN TEMİN EDİLMESİ VE ŞABLON TASARIMI ÜZERİNDE ÇALIŞILMASI. Kullanılan Araç, Gereç, Cihaz, Makine, vs: Bilgisayar, kurulumu yapılacak programların kurulum dosyaları ve kurulacak Macromedia Fireworks 8.0 programı. İşin Uygulanması: Gerekli programları temin etmeye çalışıldı ve bunları makineme kurdum ve tasarım aşamasına geçtim. Tasarım yapmak hayli düşündürücü ve hayal destekli olmasından dolayı zamanı çok alacaktı. Bu hafta tasarım üzerine çalışmakla geçti. Resimler kullanılan programların ekran görüntüleridir. 6

7

Rapor Tarihi: 25/06 29/06/2007 İşin Adı: TASARIM ŞABLONU ÜZERİNDE ÇALIŞMALARIN SÜRDÜRÜLMESİ Kullanılan Araç, Gereç, Cihaz, Makine, vs: Bilgisayar, Fireworks programı. İşin Uygulanması: Tasarım şablonu üzerinde çalışmalara devam edildi. Son ulaşılan görünüm resimdedir. Görüleceği üzere üst kısım resim olmak üzere sağda linkler ve sol kısımda güncel veriler, orta kısımda içerik kalıbı yerleştirildi. Üzerinde ihraç(export) yapmada gerekli olacak slice katmanları yerleştirildi. Şekil ve resim düzenlemeleri yapıldı. 8

Rapor Tarihi: 02/07 06/07/2007 İşin Adı: SAYFAYA İÇERİK EKLENMESİ Kullanılan Araç, Gereç, Cihaz, Makine, vs: Fireworks, Dreamweaver, Apache Web Server. İşin Uygulanması: Sayfayı geçen hafta kalıp halinde tasarımını bitirmiştik. Bu hafta ise sayfa üzerindeki hazırladığımız alanlara içerik ekleyeceğiz. Tabi içeriği eklemeden önce sayfa için uygun olarak hazırlanması gerekmektedir. Bunu için içerik verilerini MS. Word ortamından alıp html biçimine çevirdik Bu işlem için Dreamweaver programı kullandım. Programda kullandığım kodlar üstteki iki resimde görülmektedir. Ayrıca içerikleri sayfaya eklerken şablonumuzda ilgili içerik için başlık ayarlamamız gerekmekte idi. Bunu için Fireworks programını kullandım. Bu program sayesinde şablondaki başlık alanlarına ilgili içerik için başlık resimlerini ayarladım. Örnek kullandığım başlık resimleri aşağıdadır. <head> <title>saltukova</title> <meta http-equiv="content-language" content="tr"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-9"> <link href="saltuk.css" type="text/css" rel="stylesheet" /> <meta http-equiv="content-language" content="tr"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-9"> <link href="saltuk.css" type="text/css" rel="stylesheet" /> <SCRIPT language=javascript src="ac_getflash.js" type=text/javascript></script> <style type="text/css">td img {display: block;}body { margin-left: 0px; margin-top: 0px; 9

10

Rapor Tarihi: 09/07 13/07/2007 İşin Adı: SAYFA İÇERİK YÖNETİM SİSTEMİNİN TASARLANMASI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Dreamweaver, Apache Web Server, Mysql. İşin Uygulanması: Sayfayı geçen hafta hemen hemen içerik kalıbı halinde bitirmiştim. Sıra dinamik yönetim sisteminin bu site içerisine yerleştirmekti. Dinamik yönetim, isminden anlaşılacağı üzere değişken bir yapıdır.bunu sağlamak için sunucu iletişimli tasarımın yapılması gerekmektedir. Bu hizmeti günümüzde apache web server ve MS server gibi sunucu yazılımlarıdır. Ben bu sistemi yapmada Apache Web Server + Mysql + Php üçlüsünü kullandım. Üst kısımdaki resimde bu hizmeti bize sağlayan Wamp(Apache Php Mysql) sunucu hizmet programı görülmektedir. Bu program ile yönetim işlemi programını site içine yerleştirme ve test etme ile işlemleri ile uğraşıldı. Wamp server ana sayfası 11

İçerik yönetim sayfasının giriş ekranı 12

Rapor Tarihi: 16/07 20/07/2007 İşin Adı: İÇERİK YÖNETİM SİSTEMİNİN YAPILANDIRILMASI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Dreamweaver, Apache Web Server, Mysql. İşin Uygulanması: İçerik yönetim sistemi yapılandırılmasına devam edildi. Yeni modüller oluşturuldu ve panele ilave edildi. Bunlardan örnek olarak aşağıda duyuru modülünün görünümünü ve bunun sitede aktif haldeki görüntüsünü gösterdim. 13

Aşağıdaki resimde duyuru verilerinin sitesi içerisinde yayınlanmış hali görülmektedir. 14

Rapor Tarihi: 23/07 27/07/2007 İşin Adı: İÇERİK YÖNETİM SAYFASININ YAPILANDIRILMASI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Dreamweaver, Apache Web Server, Mysql. İşin Uygulanması: İçerik, vb. yapılandırılmalar bitirildiği için son test kontrollerine başladı. Sayfada içerik açılımında veya yönetiminde problemleri tespiti için. Daha sonra Resim galerisi tasarlandı. Bu galeri içerik yönetiminden girilen, veritabanına kaydedilen bu verileri çekerek ve ilgili dosyayı bu sayede bularak yayınlama işini yapar. Resimlerde yayında olan siteden görüntüler bulunmaktadır. 15

16

Rapor Tarihi: 30/07 03/08/2007 İşin Adı: FATURA PROGRAMI İÇİN BİLGİ TOPLAMA VE TASARIMA BAŞLAMA Kullanılan Araç, Gereç, Cihaz, Makine, vs: Borland Delphi 7.0 ve paradox veritabanı. İşin Uygulanması: Çalıştığım yerde web sayfası tasarımı, yapılandırılması ve yayınını başarı ile tamamladığım için ikinci bir iş olarak bir masaüstü programı yazmam istendi. Bu yazılacak program çalıştığım firmadaki fatura kesim işlerini takip eden program olacaktı. Bunun için öncelikle yapılacak işin ne olduğunu net bir şekilde ortaya koyulmaya çalışıldı. Yapılacak bu programda amaç ve içeriğin genişliğini belirledim ve veritabanı tasarımına geçtim. Aşağıdaki resimde mevcut tasarladığım veritabanını görülmektedir. 17

Resimde görüleceği üzere fatura kesiminde kullanılacak veritabanı tablosu tasarlanmıştır. Bunun yanında ayrıca diğer alt formlarda kullanılmak üzere 4 tablo daha tasarlanmıştır. O tablolardan birini aşağıdaki resimde görebilirsiniz. Yukarıdaki resimde telefon kayıtlarını tutacak olan tablo görülmektedir. 18

Rapor Tarihi: 06/08 10/08/2007 İşin Adı: FATURA PROGRAMI İÇİN FORM TASARIMLARI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Borland Delphi 7.0 ve paradox veritabanı. İşin Uygulanması: Önceki haftada veritabanı tasarımını ve program için asıl amacı belirledikten sonra, bu yapılacak işler için form tasarımına geçildi. Burada Borland Delphi altında ihtiyaca yönelik 12 adet form tasarlanması gereği duyuldu. Resimlerde hafta boyunca yaptığım formlardan bazılarını göreceksiniz. Üstteki resim fatura bilgilerini alıp veritabanına kayıt yapan formdur. 19

Üstteki formda kayıtlı faturaların aranması, listelenmesi işlemi yapılmaktadır. 20

Üst resimde bulunduğum firmada yapılmakta olan ikinci el satış işlemlerini sağlayan form görülmektedir. 21

Rapor Tarihi: 13/08 17/08/2007 İşin Adı: F FATURA PROGRAMINDA HESAP, vb. İŞLEMLER İÇİN GEREKLİ KODLAMA İŞLERİNİN YAPILMASI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Borland Delphi 7.0 ve paradox veritabanı. İşin Uygulanması: Form tasarım işini geçen hafta noktalamıştım. Bu hafta ise bu formlara gerekli kodlara yazmaya geldi. Bu iş düşündürücü ve zaman alıcı olacaktı. Kahraman Bey den gerekli direktifleri alarak ve yönergelerini izleyerek form alanlarındaki hesaplama işlemlerinin kriterlerine uygun işlemleri yaptım. Aşağıda yazdığım kodlardan örnekleri göreceksiniz. Yalnız şunu dikkat çekmek istiyorum; Aşağıda sadece bu 12 formdan biri için yazılmış kodları göreceksiniz. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Mask, DBCtrls, ExtCtrls, Grids, DBGrids, DB, DBTables, Buttons, QuickRpt, QRCtrls; type TForm1 = class(tform) GroupBox1: TGroupBox; Label1: TLabel; Label3: TLabel; Label2: TLabel; Label7: TLabel; Panel3: TPanel; BitBtn5: TBitBtn; 22

BitBtn9: TBitBtn; BitBtn10: TBitBtn; BitBtn2: TBitBtn; GroupBox2: TGroupBox; DBEdit11: TDBEdit; DBEdit12: TDBEdit; DBEdit13: TDBEdit; DBEdit14: TDBEdit; DBEdit15: TDBEdit; DBEdit16: TDBEdit; DBEdit17: TDBEdit; DBEdit18: TDBEdit; DBEdit19: TDBEdit; DBEdit20: TDBEdit; DBEdit21: TDBEdit; DBEdit22: TDBEdit; DBEdit23: TDBEdit; DBEdit24: TDBEdit; DBEdit25: TDBEdit; DBEdit26: TDBEdit; DBEdit27: TDBEdit; DBEdit28: TDBEdit; DBEdit29: TDBEdit; DBEdit30: TDBEdit; DBEdit31: TDBEdit; DBEdit32: TDBEdit; DBEdit33: TDBEdit; DBEdit34: TDBEdit; DBEdit35: TDBEdit; DBEdit36: TDBEdit; DBEdit37: TDBEdit; DBEdit38: TDBEdit; DBEdit39: TDBEdit; DBEdit40: TDBEdit; DBEdit41: TDBEdit; DBEdit42: TDBEdit; 23

DBEdit43: TDBEdit; DBEdit44: TDBEdit; DBEdit45: TDBEdit; DBEdit46: TDBEdit; DBEdit47: TDBEdit; DBEdit48: TDBEdit; DBEdit49: TDBEdit; DBEdit50: TDBEdit; DBEdit56: TDBEdit; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit6: TDBEdit; DBEdit7: TDBEdit; DBEdit8: TDBEdit; DBEdit9: TDBEdit; DBEdit10: TDBEdit; Panel1: TPanel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; DBNavigator1: TDBNavigator; DBEdit57: TDBEdit; DBEdit58: TDBEdit; DBEdit59: TDBEdit; DBEdit60: TDBEdit; DBEdit61: TDBEdit; Label13: TLabel; DBEdit62: TDBEdit; DBEdit63: TDBEdit; DBEdit64: TDBEdit; DBEdit65: TDBEdit; 24

DBEdit66: TDBEdit; DBEdit67: TDBEdit; DBEdit68: TDBEdit; DBEdit69: TDBEdit; DBEdit70: TDBEdit; DBEdit71: TDBEdit; DBEdit72: TDBEdit; DBEdit53: TDBEdit; DBEdit54: TDBEdit; DBEdit55: TDBEdit; DBEdit73: TDBEdit; DBEdit74: TDBEdit; DBEdit75: TDBEdit; DBEdit76: TDBEdit; DBEdit77: TDBEdit; DBEdit78: TDBEdit; DBEdit79: TDBEdit; DBEdit80: TDBEdit; DBEdit81: TDBEdit; DBEdit82: TDBEdit; DBEdit83: TDBEdit; DBEdit84: TDBEdit; GroupBox3: TGroupBox; Label4: TLabel; Label5: TLabel; Label6: TLabel; DBEdit51: TDBEdit; DBEdit52: TDBEdit; DBComboBox1: TDBComboBox; DBEdit85: TDBEdit; DBEdit86: TDBEdit; DBEdit87: TDBEdit; DBEdit88: TDBEdit; DBEdit89: TDBEdit; DBEdit90: TDBEdit; DBEdit91: TDBEdit; 25

DBEdit92: TDBEdit; DBEdit93: TDBEdit; DBEdit94: TDBEdit; DBEdit95: TDBEdit; DBEdit96: TDBEdit; Label14: TLabel; DBEdit97: TDBEdit; QuickRep1: TQuickRep; QRBand1: TQRBand; QRDBText2: TQRDBText; QRLabel2: TQRLabel; QRLabel1: TQRLabel; QRDBText1: TQRDBText; procedure FormCreate(Sender: TObject); procedure BitBtn3Click(Sender: TObject); procedure BitBtn1Click(Sender: TObject); procedure hesapla(deger1,deger2,deger3,deger4,deger5:tobject); procedure yekun(deger1,deger2,deger3,deger4,deger5,deger6,deger7,deger8,deger9,deger10,deger11,deger12,deger13,deger14,deger15,deger16:tobject); procedure BitBtn2Click(Sender: TObject); procedure BitBtn5Click(Sender: TObject); procedure BitBtn9Click(Sender: TObject); function virgulbul(str:string):string; procedure BitBtn10Click(Sender: TObject); procedure DBEdit52Exit(Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; 26

VDG,TG:string; implementation uses Unit2,Unit3, DateUtils; {$R *.dfm} function TForm1.virgulbul(str: string): string; var s:byte; bul:boolean; bul:=false; for s:=0 to length(str) do if (copy(str,s,1)='-') then bul:=true; if (bul=true) then str:=copy(str,0,length(str)-2); Result:=str; procedure tform1.hesapla(deger1,deger2,deger3,deger4,deger5:tobject); prosedür var s:short; gecici:string; adet,vergi,birim:real; buldu:boolean; buldu:=false; //hsapla try vergi:=strtofloat((deger1 as TDBEdit).Text); adet:=strtofloat((deger2 as TDBEdit).Text); 27

birim:=strtofloat((deger3 as TDBEdit).Text); Except (deger4 as TDBEdit).Text:=''; (deger5 as TDBEdit).Text:=''; (deger1 as TDBEdit).Text:=''; (deger2 as TDBEdit).Text:=''; (deger3 as TDBEdit).Text:=''; exit; VDG:=FloatToStr(trunc(((birim*vergi)/(100+vergi)*adet))); gecici:=floattostr(((birim*vergi)/(100+vergi)*adet)); for s:=0 to length(gecici) do if gecici[s]=',' then if (s+1)=length(gecici) then VDG:=VDG+','+copy(gecici,s+1,1); break; end else if (s+2)=length(gecici) then VDG:=VDG+','+copy(gecici,s+1,2); break; end else VDG:=VDG+','+copy(gecici,s+1,2); if StrToInt(copy(gecici,s+3,1))>4 then VDG:=FloatToStr(strtofloat(Vdg)+0.01); break; 28

TG:=FloatToStr(birim*adet); //,- hesabu for s:=0 to length(vdg) do if (copy(vdg,s,1)=',') then buldu:=true; if (buldu=false) then VDG:=VDG+',-'; //,- formatlı varsa ata buldu:=false; (deger4 as TDBEdit).Text:=VDG; //,- hesabu for s:=0 to length(tg) do if (copy(tg,s,1)=',') then buldu:=true; if (buldu=false) then TG:=TG+',-'; //,- formatlı varsa ata buldu:=false; (deger5 as TDBEdit).Text:=TG; //manuel procedure son procedure TForm1.yekun(deger1,deger2,deger3,deger4,deger5,deger6,deger7,deger8,deger9,deger10,deger11,deger12,deger13,deger14,deger15,deger16:tobject); //yekün alma fonksiyonu var s:byte; buldu:boolean; (deger16 as TDBedit).Text:='0'; try 29

(deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger1 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger2 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger3 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger4 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger5 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger6 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger7 as TDBedit).Text))); Except; try 30

(deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger8 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger9 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger10 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger11 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger12 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger13 as TDBedit).Text))); Except; try (deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger14 as TDBedit).Text))); Except; try 31

(deger16 as TDBedit).Text:=FloatToStr(StrtoFLoat((deger16 as TDBedit).Text)+StrtoFloat(virgulbul((deger15 as TDBedit).Text))); Except; for s:=0 to length((deger16 as TDBedit).Text) do if (copy((deger16 as TDBedit).Text,s,1)=',') then buldu:=true; if (buldu=false) then (deger16 as TDBedit).Text:=(deger16 as TDBedit).Text+',-'; buldu:=false; procedure TForm1.FormCreate(Sender: TObject); var s:integer; procedure TForm1.BitBtn3Click(Sender: TObject); var s:integer; procedure TForm1.BitBtn1Click(Sender: TObject); { if (DBEdit51.Text=' ') then showmessage('fatura numarası kabul edilmedi.'); end 32

else BEGIN Table1.edit; Table1.Post; //else için end } procedure TForm1.BitBtn2Click(Sender: TObject); hesapla(dbedit4,dbedit5,dbedit7,dbedit62,dbedit9); hesapla(dbedit3,dbedit6,dbedit8,dbedit63,dbedit10); hesapla(dbedit12,dbedit13,dbedit14,dbedit64,dbedit15); hesapla(dbedit17,dbedit18,dbedit19,dbedit65,dbedit20); hesapla(dbedit22,dbedit23,dbedit24,dbedit66,dbedit25); hesapla(dbedit27,dbedit28,dbedit29,dbedit67,dbedit30); hesapla(dbedit32,dbedit33,dbedit34,dbedit68,dbedit35); hesapla(dbedit37,dbedit38,dbedit39,dbedit69,dbedit40); hesapla(dbedit42,dbedit43,dbedit44,dbedit70,dbedit45); hesapla(dbedit47,dbedit48,dbedit49,dbedit71,dbedit50); hesapla(dbedit58,dbedit59,dbedit60,dbedit72,dbedit61); hesapla(dbedit74,dbedit75,dbedit76,dbedit78,dbedit77); hesapla(dbedit80,dbedit81,dbedit82,dbedit84,dbedit83); hesapla(dbedit89,dbedit88,dbedit87,dbedit86,dbedit85); hesapla(dbedit92,dbedit93,dbedit94,dbedit95,dbedit96); yekun(dbedit62,dbedit63,dbedit64,dbedit65,dbedit66,dbedit67,dbedit68,dbedit69,dbe dit70,dbedit71,dbedit72,dbedit78,dbedit84,dbedit86,dbedit95,dbedit56); yekun(dbedit9,dbedit10,dbedit15,dbedit20,dbedit25,dbedit30,dbedit35,dbedit40,dbed it45,dbedit50,dbedit61,dbedit77,dbedit83,dbedit85,dbedit96,dbedit97); 33

procedure TForm1.BitBtn5Click(Sender: TObject); Close; procedure TForm1.BitBtn9Click(Sender: TObject); DataModule3.Table1.IndexFieldNames:='Ad'; Application.CreateForm(TForm2, Form2); Form2.ShowModal; procedure TForm1.BitBtn10Click(Sender: TObject); QuickRep1.Preview; procedure TForm1.DBEdit52Exit(Sender: TObject); with DataModule3 do if ((Table1.State = dsedit) or (Table1.State = dsinsert)) then Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select fatno from tablo1 where fatno='+#39+form1.dbedit52.text+#39); Query1.Open; if (Query1.RecordCount>0) then ShowMessage('Fatura Numarası Mevcuttur.'); DBEdit52.SetFocus; 34

end. 35

Rapor Tarihi: 20/08 24/08/2007 İşin Adı: FATURA PROGRAMI İÇİN ÇIKTI İŞLEMLERİNİ YAPAN EKLENTİLERİN YAPILMASI VE TEST İŞLEMLERİNİN YAPILMASI Kullanılan Araç, Gereç, Cihaz, Makine, vs: Borland Delphi 7.0 ve paradox veritabanı. İşin Uygulanması: Form tasarım ve kodlama işlemleri gerekli şekilde yerine getirilmişti. Bundan sonraki işlem yapılan bu programı test etmekte ve çıktı almada aktif hale getirmekti. Bunun için program içerisindeki hangi formlarda çıktı alınacağını Kahraman abi ile karar verdik. Yani şu aşamada yapılacak işleri belirledik. Aşağıda programın aktif olarak çalışmış hali görülmektedir. Program görüldüğü üzere menü 4 parçadan oluşmaktadır. İlk menümüz olan fatura menüsünde alt menü olarak toptan ve perakande olarak 2 gruba ayrılmaktadır. Diğer menü olan Mektup menüsünde ise alt seçenek olmadan kullanıcının ilgili firmalara istek veya dilekte bulunması için form içermekte ve bu işlemi istediği ölçüde sağlamaktadır. Diğer menülerde de benzeri form kullanımları mevcuttur. Veritabanındaki bilgileri çıktı olarak almada kullanılan form kağıdı ve programın çalışmış görüntüleri aşağıda mevcuttur. Programın ana menüsü yukarıdadır. 36

Programın çıktı referans sayfası yukarıdadır. 37

Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi MOVIEPARK GEZİSİ Rapor Tarihi: 08/07/2007 Bugün eğlence gezisi olarak Moviepark a gittik. Burada eğlence adına çılgınca olarak adlandırabileceğimiz araçlar vardı. Burada her türlü eğlence aracına binmek giriş ücreti harici bedava idi. İnsanlar bauda çılgınca eğlenmekte idi. Bizde bu insan kalabalığı içine karıştık. Çeşitli su, tren, vb. eğlence araçları mevcuttu. Aşağıda buradaki ortamdan kesitler göreceksiniz. 1

Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi 2

Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi 3

Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi DEGUSA TEKNİK GEZİSİ Rapor Tarihi: 09/08/2007 Dünya nın kimya alanında devlerinden biri olan Degusa kimya sanayisine gezi düzenledik. Rehberimiz 3A Education & Service yetkilisi ile Degusa nın Herne fabrikasına gittik. Burası Herne nin en büyük fabrikasıdır. Gezmeden önce ön bilgiler alarak zihnimizde fabrikanın genel yapısı hakkında şemalama yaptık. Bu ön bilgiler ışığında fabrikanın yetkilisinin anlattıklarını slayt eşliğinde dinledik ve bu sayede kimya sanayi hakkında şu zamanda gelinen noktayı anladık. Fabrikanın tarihi geçmişi hakkında geniş bilgi sahibi olduk. Ayrıca ilginç olabilecek Almanların Yahudi soykırımda kullandığı gazların üretim yetini burası olduğunu öğrendik. Fabrikanın kendi Ar-Ge si ile üretmiş olduğu ürünleri inceledik ve bileşim aşamalarını baktık. Aşağıda gezi fotograflarımız bulunmaktadır. Kimya fabrikası tesislerini gezerken 4

Teknik Eğitim Fakültesi Öğrencilerinin Endüstri Deneyimi Fabrika görevlisi tarafından bilgilendirilirken 5