T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ"

Transkript

1 T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ Bilgisayar Mühendisliği Bölümü RESİMLİ YOKLAMA PROJESİ Muhammet Halit KARAKIŞ Danışman Doç. Dr. Yusuf Sinan AKGÜL Ağustos, 2012 Gebze, KOCAELİ

2 T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ Bilgisayar Mühendisliği Bölümü RESİMLİ YOKLAMA PROJESİ Muhammet Halit KARAKIŞ Danışman Doç. Dr. Yusuf Sinan AKGÜL Ağustos, 2012 Gebze, KOCAELİ ii

3 Bu çalışma.../.../2012 tarihinde aşağıdaki jüri tarafından Bilgisayar Mühendisliği Bölümünde Lisans Bitirme Projesi olarak kabul edilmiştir. Bitirme Projesi Jürisi Danışman Adı Doç. Dr. Yusuf Sinan Akgül Üniversite Gebze Yüksek Teknoloji Enstitüsü Fakülte Mühendislik Fakültesi Jüri Adı Üniversite Gebze Yüksek Teknoloji Enstitüsü Fakülte Mühendislik Fakültesi Jüri Adı Üniversite Gebze Yüksek Teknoloji Enstitüsü Fakülte Mühendislik Fakültesi iii

4 ÖNSÖZ Resimli Yoklama projesi eğitim ve öğretim kurumlarında süregelen yoklama alma zorunluluğuna fotoğraf özelliğini de ekleyerek alınan yoklamaların daha güvenli olmasını ve yoklama kontrolünün her yerden ulaşılabilecek bir şekilde erişimini sağlamayı amaçlamaktadır. Bu projenin geliştirilmesinde bana yardımcı olan ve yol gösteren Sayın Doç. Dr. Yusuf Sinan Akgül hocama ve bu çalışmayı destekleyen Gebze Yüksek Teknoloji Enstitüsü ne içten teşekkürlerimi sunarım. Ayrıca eğitimim süresince bana her konuda tam destek veren kıymetli anne-babama ve değerli ağabeyime saygı ve sevgilerimi sunarım. Muhammet Halit KARAKIŞ Ağustos, 2012 iv

5 İÇİNDEKİLER ÖNSÖZ... iv İÇİNDEKİLER... v ŞEKİL TABLOSU... vii KISALTMA LİSTESİ... viii ÖZET... ix SUMMARY... x GİRİŞ YARDIMCI PROGRAMLAR Eclipse IDE Android SDK ADT Eklentisi SQLite Veritabanı MySQL Veritabanı YÖNTEM Paket Diyagramları Kullanım Senaryoları Veri Saklama VERİTABANI VERİTABANI KURULUMU Android Üzerinde Veritabanı Kurulumu Sunucu Üzerinde Veritabanı Kurulumu VERİTABANINA ERİŞİM Android SQLite Veritabanına Erişim Sunucu Üzerindeki Veritabanına Erişim KAMERA Uygulama-Kamera Bağlantısının Yapılması AKTİVİTELER Kayıt Aktivitesi Giriş Aktivitesi Yoklama Aktivitesi Senkronizasyon Aktivitesi v

6 6. UYGULAMA Giriş Ekranı Kayıt Ekranı Yoklama Alma Ekranı Senkronizasyon Ekranı DEĞERLENDİRME SONUÇ KAYNAKLAR vi

7 ŞEKİL TABLOSU Şekil 2-1: Paket Yapısı... 4 Şekil 2-2: Kullanım Senaryoları... 6 Şekil 2-3: Veritabanı Tablo Yapısı... 6 Şekil 6-1: Uygulama Giriş Ekranı Şekil 6-2: Başarılı Kayıt İşlemi Şekil 6-3: Kayıt İşlemi İnternet Erişim Hatası Şekil 6-4: Kayıt İşlemi Kullanıcı Adı Hatası Şekil 6-5: Yoklama Alma Ders Seçimi ve Öğrenci Listesi Şekil 6-6: Yoklama Alma Öğrenci Resim Çekilmesi Şekil 6-7: Yoklama Alma Yoklamayı Sonlandırma Şekil 6-8: Yoklama Alma Uyarılar Şekil 6-9: Senkronizasyon Ekranı Şekil 6-10: Senkronizasyon Ekranı İnternet Erişimi Hatası vii

8 KISALTMA LİSTESİ G.Y.T.E SDK ADT IDE SQL API XML FTP SSH : Gebze Yüksek Teknoloji Enstitüsü : Software Development Kit : Android Development Tools : Integrated Development Environment : Structured Query Language : Application Program Interface : Extensible Markup Language : File Transfer Protocol : Secure Shell viii

9 ÖZET Bu proje G.Y.T.E. Bilgisayar Mühendisliği Bölümü Bitirme Çalışması I dersi için hazırlanmıştır. Bu raporda projenin amacı, içeriği, yapımı ve kullanımı hakkında bilgiler verilmektedir. Resimli Yoklama projesinin amacı; öğretim kurumlarında ve/veya eğitim programlarında yoklamaların Android cihazlar üzerinden fotoğraf çekilerek alınmasıyla öğretim görevlisinin yoklama kontrolünü daha güvenilir ve kolay biçimde yapabilmesini sağlamaktır. Bu amaçlara ulaşmak için yoklama kontrollerinin yapılacağı, dersler ve öğrencilerle ilgili raporların alınacağı bir masaüstü uygulaması ayrıca bu uygulamayla senkronize çalışacak bir Android uygulamasının hazırlanması hedeflenmiştir. ix

10 SUMMARY This project was prepared for Graduation Project I course of Computer Engineering Department of Gebze Institute of Technology. The aim of this report is to give information about project s purpose and construction. Also this report provides information on how to use the application. The purpose of Resimli Yoklama Project is to make roll calls more reliable and more easier to control for instructor in educational institutions and/or training programs. This is made by taking attendance with photographs which taken by Android devices. To achieve these goals, decided to develop a desktop application and an Android application that run synchronized with each other. The lectures and students settings will be on desktop application. The roll calls will be taken by Android application and will be checked on desktop application. x

11 GİRİŞ Proje konusu olarak Resimli Yoklama yı seçmemizin sebebi yoklama işlemini hem güvenirlilik hem de öğretim görevlisinin işini kolaylaştırması yönünden optimize etmektir. Yoklama alımlarında kullanılan öğretim görevlisinin teker teker öğrenci isimlerini okuyup gelenleri işaretlemesi yöntemi öğretim görevlisinin zamanını alan ve dersi meşgul eden bir yöntemdir. Öğrencilere verilerek doldurulması istenen yoklama kağıdı biçiminde alınan yoklamalarda ise öğrencilerin birbirleri yerine işaret koyması veya imza taklidi yoluna başvurarak yoklamayı yanlış kullanması sorunu ortaya çıkmaktadır. Biz de bu soruna çözüm bulmak için hem öğretim görevlisinin dersteki zamanını boşa harcamayacak hem de öğrencilerin yoklamayı kötüye kullanamayacakları Resimli Yoklama yı geliştirdik. Resimli Yoklama da öğretim görevlisi masaüstü uygulamasından eklediği dersleri ve öğrencileri, Android cihazı ile senkronize ederek cihaz üzerinde de görebilecek ve ilgili dersin yoklamasını cihaz üzerinde fotoğraflı olarak alabilecektir. Bu hizmetleri sağlayabilmek için projemizde aşağıdaki yöntemleri kullandık. Projemizde hem masaüstü uygulamanın hem de Android uygulamanın ortak paylaşacakları alan olarak GYTE Bilgisayar Mühendisliği sunucusundan bir hesap aldık. Sunucuda verilerin tutulması için MySQL veritabanı, resimlerin tutulması için de FTP hizmetini açtık. Masaüstü uygulamada eklenen dersler ve öğrenciler sunucu üzerindeki veritabanına eklenecek ve cihaz üzerindeki uygulamadan senkronize işlemi başlatıldığında dersler ve öğrenciler cihaz üzerinde gözükebilecektir. Aynı zamanda cihazda o zamana kadar alınmış ve senkronize edilmemiş yoklamalar ve resimler de sunucuya gönderilecektir. Yoklama kontrolünün rahat biçimde yapılabilmesi için kontrollerin masaüstü uygulamasından yapılmasına karar verilmiştir. Bu raporda anlatılanlar projenin ilk kısmı olan Android uygulama üzerine olacaktır. 1

12 Raporda ilk olarak uygulamayı geliştirmek için kullanılan malzemeler tanıtılacak ardından gelişim sürecinde izlenen yol anlatılacaktır. Sonraki bölümde uygulamanın son halinin resimler ile kullanımına yer verilecektir. Son olarak projenin eksikleri, neler eklenebileceği ve sonraki aşamalarda nelere dikkat edileceği tartışılıp sonuca varılacaktır. 1. YARDIMCI PROGRAMLAR 1.1 Eclipse IDE Eclipse, açık kaynak kodlu bir tümleşik geliştirme ortamıdır. Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır yılında IBM tarafından başlatılan proje Java'nın ana grafik sistemi olan Swing yerine bulunduğu platformda bulunan özellikleri doğrudan kullanan SWT'yi kullanarak Java dünyasında tartışmalara yol açmıştır. Hızlı ara yüzü, şık görünümü ve çok kuvvetli özellikleriyle kısa zamanda Java geliştiricileri arasında en popüler geliştirme ortamı olmuştur. Android SDK ile entegre çalışan Eclipse'in içinde yazılan programları denemek için Emülator kurulabilmektedir. Ayrıca sunulan eklentiler ile işlevleri geliştirilerek birçok alanda kullanılabilmektedir Android SDK Android uygulama geliştirmek için ihtiyaç duyulan kütüphaneleri ve geliştirme araçlarını içeren SDK dır. İçerisinde derleme, test etme ve debug için gerekli araçlar bulunmaktadır. 1.3 ADT Eklentisi Google, Eclipse IDE ile Android uygulamaları geliştirebilmek için Android Geliştirme Araçları nı (ADT-Android Development Tools) sunar. ADT, Android uygulamaları geliştirmek işlemleri için hazırlanmış Eclipse eklentileri dizisidir. 1 Eclipse (yazılım), Vikipedi 2

13 ADT, Eclipse ile kullanılabileceği gibi komut satırı ile de kullanılabilir. ADT Android uygulamaları için oluşturma, derleme, debug ve dağıtım gibi birçok farklı fonksiyona sahiptir. ADT nin sağladığı Android cihaz emülatörü ile Android cihaza ihtiyaç duymadan uygulamalar test edilebilir. 1.4 SQLite Veritabanı SQLite, kaynak kodları halka açık, tamamen C/C++ programlama dilleriyle geliştirilmiş sunucu yazılımı ve konfigürasyon gereksinimi olmayan, işlemsel ve ilişkisel bir SQL veritabanı motorudur. SQLite veri tipleri olarak TEXT (Java daki String e benzer), INTEGER (Java daki long tipine benzer) ve REAL (Java daki double tipine benzer) tiplerini destekler. Bunlar dışında veritabanında saklanmak istenen diğer tipler öncelikle yukarıda bahsedilen tiplere dönüştürülmeli ve öyle saklanmalıdır. SQLite, onlarca programlama dili içerisinde rahatlıkla kullanılabilir. Bunlardan bazıları: BASIC, C, D, C++, Common Lisp, Java, C#, Visual Basic, Delphi, Curl, Lua, Tcl, REBOL, R, PHP, ASP, Perl, Ruby, Objective-C, Python, newlisp, Haskell, OCaml, Smaltalk, Scheme MySQL Veritabanı MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (multithreaded), çok kullanıcılı (multi-user), hızlı ve sağlam (robust) bir veritabanı yönetim sistemidir. UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur. Linux altında daha hızlı bir performans sergilemektedir. Kaynak kodu açık olan MySQL'in pek çok platform için çalıştırılabilir ikilik kod halindeki indirilebilir 2 SQLite, Vikipedi. 3

14 sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir YÖNTEM Projeyi hazırlarken izlediğimiz yöntem öncelikle bütün işlemlerin Android cihaz üzerinden yapılacağı şeklinde ilerlemek olmuştur. Bunun için Android cihaza yoklama alma işlevinin dışında ders ekleme, ders çıkarma, öğrenci ekleme, öğrenci silme, ders programını düzenleme ve yoklama kontrolünü yapma işlevleri de eklenmiştir. Fakat daha sonra masaüstü uygulamanın da projenin ikinci kısmında yer almasına karar verilmiştir. Bu yüzden Android üzerinde çalışan uygulamadaki ek özellikler alınıp yalnızca yoklama alma, senkronize etme ve öğretim görevlisi kaydı işlevleri bırakılmıştır. 2.1 Paket Diyagramları Projede içerisinde ilgili sınıfları barındıran altı paket kullanılmıştır. Paketlerin yapısı ve birbirleri arasındaki bilgi alışveriş şeması aşağıdaki şekilde görülmektedir. Şekil 2-1: Paket Yapısı 3 MySQL, Vikipedi, 4

15 Paketlerin kısaca açıklamaları aşağıda verilmiştir: DataTypes: Projede kullanılacak olan öğrenci, öğretim görevlisi, ders vb. gibi veri sınıflarının içinde bulunduğu pakettir. Bütün sınıflar Data sınıfından türemişlerdir. Activities:Android uygulamanın kullanımında kullanıcının göreceği ve işlem yapacağı aktivitelerin bulunduğu pakettir. Uygulamanın akışı bu aktiviteler üzerinden gerçekleşir. Aktiviteler verilere erişmek ve verileri değiştirmek için Services paketinde bulunan servisleri kullanır. DataServices:Bu paket veritabanına erişimi sağlayan, ekleme, çıkarma ve veritabanından bilgi çekme işlemlerini yapan sınıfları içeren pakettir. Services:Bu paket veritabanı ile iletişimde olan DataServices paketi ile aktiviteler arasındaki köprü görevindedir. Veri servisindeki sınıfların kullanımında hizmeti açmakapama gibi her seferinde tekrar gerektiren fonksiyonların kullanılması yerine, içerisinde statik fonksiyonlar içeren ve açma-kapama işlemlerini yapan sınıflar hazırlanmış ve bu paketin içerisine konulmuştur. 2.2 Kullanım Senaryoları Uygulamanın iki kullanıcısı bulunmaktadır. Öğretim görevlisi ana kullanıcı olarak sisteme kayıt ve giriş işlemlerini yapabilecek, yoklama alabilecek ve uygulamanın senkronizasyonunu yapabilecektir. Öğrenci ise öğretim görevlisinin yoklama alması sırasında öğrenci listesinden kendi ismini seçip resim çekme işlemini yapabilecektir. Aşağıdaki şekilde uygulamanın kullanım senaryoları diyagramı görülmektedir. 5

16 Şekil 2-2: Kullanım Senaryoları 2.3 Veri Saklama Android üzerinde çalışan uygulamada verileri saklamak için, Android ile birlikte yüklü olan SQLite veritabanı kullanılmasına karar verilmiştir. Her veri sınıfı veritabanındaki bir tabloya denk gelmektedir. Veritabanında oluşturulacak tabloların diyagramları aşağıdaki şekilde görülmektedir. Şekil 2-3: Veritabanı Tablo Yapısı 6

17 3. VERİTABANI Bu bölümde Android ve sunucu üzerinde bulunan veritabanlarının kurulumu tabloların oluşturulması ve erişimin nasıl sağlanacağı açıklanmaktadır. 3.1 VERİTABANI KURULUMU Android Üzerinde Veritabanı Kurulumu Android üzerinden SQLite veritabanına erişim sağlamak için herhangi bir kurulum veya yönetim gerekmez. Yapılması gereken şey veritabanını oluşturacak veya güncelleyecek SQL ifadelerini yazıp işleme koymaktır. Bundan sonra veritabanı otomatik olarak oluşturulup güncellenecektir. SQLite veritabanını oluşturmak ve güncelleme yapmak için SQLiteOpenHelper sınıfından türemiş bir alt sınıf kullanmak gerekmektedir. Projede bu işlem için SQLiteConnection sınıfı kullanılmıştır. Bu sınıfın constructor metodunda super() metodunu veritabanı adını ve veritabanının versiyonunu vererek çağırmak gerekmektedir. Android bu sınıfın kullanılmasında ilgili veritabanı adıyla bir veritabanı bulunup bulunmadığına bakar. Eğer böyle bir veritabanı bulunmuyorsa veritabanını oluşturur. Oluşturulma sırasında sınıfın oncreate metodunu çağırır. Bu yüzden oncreate metodu kendi tablolarımızı oluşturan SQL ifadeleri yerleştirilerek override edilmiştir. Eğer aynı isimde veritabanı daha önceden oluşturulmuşsa ve super() metoduna gönderile versiyon numarası daha yüksek ise onupgrade metodu çağrılır. Bu yüzden onupgrade metodu var olan tabloları silip tabloları yeni haliyle oluşturan SQL ifadeleri yerleştirilerek override edilmiştir. Projenin veritabanı Şekil 3-3 te verilen tablolarla doldurulmuştur Sunucu Üzerinde Veritabanı Kurulumu Sunucu üzerinde MySQL veritabanı kurulumu yapıldıktan sonra phpmyadmin aracılığıyla Android e eklenen tablolar sunucudaki veritabanına da eklenmiştir. 7

18 3.2 VERİTABANINA ERİŞİM Bu bölümde Android üzerinden SQLite veritabanına ve uzak sunucudaki MySQL veritabanına nasıl erişildiği anlatılacaktır Android SQLite Veritabanına Erişim Android üzerinde bulunan veritabanına erişim 3. Bölümde anlatılan DataServices paketi içerisindeki sınıflar tarafından sağlanmıştır. Pakette, veritabanında bulunan her tabloya erişim için bir sınıf bulunmaktadır. Her bir sınıf bağlı bulunduğu tabloya ekleme, değiştirme, çıkarma ve belli özelliklere göre veri çekme işlemlerini gerçekleştirecek şekilde hazırlanmıştır. Veritabanı üzerinde işlem yapabilmek için öncelikle veritabanı yardımcımız SQLiteConnection sınıfına veritabanını açmak için istek gönderilir. Eğer isteğimiz veriler üzerinde değişiklik yapmak ise, veritabanı yardımcısına gönderilecek istek yazılabilir veritabanını açmasıdır. İsteğimiz eğer sadece veri çekmek ise okunabilir veritabanı isteminde bulunuruz. Aktiviteler veri servislerini direkt olarak kullanmak yerine Services paketinde bulunan servisleri kullanırlar. Bu servisler, veri servisleri için gerekli olan veritabanını açma ve kapatma işlemlerini de yaparlar. Her veri servisi için bir servis sınıfı tanımlanmıştır. Bu sınıfların içerisinde kullanımının rahat olması için sadece statik fonksiyonlar bulunmaktadır. Uygulamada Android üzerindeki veritabanına erişim veri servislerinden servislere, oradan da aktivitelere ulaşacak şekilde tasarlanmıştır. Örneğin bir yoklama aktivitesinden bir yoklama eklemek için şu satır kullanılır: RollCall rollcall = new RollCall(); rollcall = RollCallService.insert(context, rollcall); Yoklama servisi sınıfında ise ekleme fonksiyonu şu şekilde yazılmıştır: 8

19 // RollCallService.java public static RollCall insert(context context, RollCall rollcall) { RollCallDataService service = new RollCallDataService(context); // Yazılabilir veritabanı açılır service.open(); // Veritabanına veri eklenir RollCall result = (RollCall) service.insert(rollcall); //Veritabanı kapatılır service.close(); return result; } Veritabanına eklenecek veri, veri servisine ulaştığında veritabanına ekleme işi şu şekilde gerçekleştirilir: // RollCallDataService.java public Data insert(data data) { RollCall rollcall = (RollCall) data; // Veri tipinin içindeki bilgiler toplanır ContentValues values = new ContentValues(); values.put(sqliteconnection.column_lecture_id, rollcall.getlectureid()); values.put(sqliteconnection.column_insturctor, rollcall.getinstructorid()); values.put(sqliteconnection.column_date, rollcall.getdate()); values.put(sqliteconnection.column_type, rollcall.gettype()); // Bilgiler veritabanına eklenmesi için gönderilir long insertid = database.insert(sqliteconnection.table_rollcall, null, values); rollcall.setid(insertid); return rollcall; } 9

20 3.2.2 Sunucu Üzerindeki Veritabanına Erişim Sunucu üzerinde kurulan MySQL veritabanına Android uygulamadan erişim için Java tabanlı programlar ile veritabanları arasında iletişimi sağlayan JDBC API si kullanılmıştır. JDBC API si ile MySQL veritabanına bağlanmak için aşağıdaki satırları yazmak gerekmektedir: Class.forName( com.mysql.jdbc.driver ); Connection connection = DriverManager.getConnection(SERVER, USERNAME, PASSWORD); Statement statement = connection.createstatement(); Bu satırlardan sonra statement değişkeni üzerinden executequery() veya executeupdate() fonksiyonları kullanılarak bağlanılan veritabanına istenilen SQL ifadeleri gönderilebilmektedir. Bu bağlantı için internet erişimi gerekmektedir. 4. KAMERA Uygulamayı kullanabilmek için Android cihazda kamera bulunması gerekmektedir. Yoklama alınışı sırasında öğrencilerin kendi fotoğraflarını çekerken kendilerini de görebilmeleri için uygulamada ön kamera kullanılmıştır. Fakat ön kamerası bulunmayan telefonlarda otomatik olarak arka kameraya geçilecektir. Uygulama içerisinden kameraya ulaşabilmek için Android in sağladığı kamera servisi kullanılmıştır. Uygulamanın minimum çalışabileceği Android versiyonunu belirlenirken, versiyonlar arasındaki kamera servisinin kullanımında olan değişiklikler büyük rol oynamıştır. Android API Level 8 de cihazda bulunan kamera sayısına ve kamera bilgilerini ulaşılamazken, API Level 9 da kamera sayısınave kamera bilgilerine rahatlıkla ulaşılabilmektedir. Bu yüzden API Level 9 uygulamanın kurulabileceği minimum olarak belirlenmiştir. 10

21 4.1 Uygulama-Kamera Bağlantısının Yapılması Android uygulamalar üzerinden kamera bağlantısı iki türlü yapılabilmektedir. İlk yöntem uygulamadan fotoğraf çekme isteği geldiği zaman, Android üzerinde var olan kamera uygulamasının başlatılması ve fotoğraf çekildikten sonra veriyi uygulamaya çekmek şeklindedir. İkinci yöntemde ise kameradan alınan görüntü direk uygulama içerisine entegre edilip fotoğraf çekilmesi işlemini uygulamadan kontrol etmektir. Resimli Yoklama projesinde ikinci yöntem tercih edilmiştir. Kamera görüntüsünü cihaza entegre edip fotoğraf çekmek için öncelikle yeni bir aktivite oluşturuldu. Bu aktivitenin layout (aktivitenin görünüş düzeni) ı içine kameradan gelen görüntünün gösterileceği bir FrameLayout ve basıldığından fotoğrafın çekileceği bir tuş konulmuştur. Öğrencilerin yanlışlıkla başkasının yerine fotoğraf çekmesini önlemek için fotoğrafı çekilen öğrencinin isminin yazılacağı da bir TextView eklenmiştir. Sonuçta ortaya çıkan XML dosyası aşağıdaki gibidir. <!-- takepicture.xml --> <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= android:layout_width= fill_parent android:layout_height= fill_parent android:orientation= vertical > <!-- Öğrencinin isminin görüneceği yer --> <TextView android:layout_width= fill_parent android:layout_height= wrap_content android:textsize= 24sp /> <!-- Kameradan gelen görüntünün gösterileceği yer --> <FrameLayout android:layout_weight= 1 11

22 android:layout_width= 320dp android:layout_height= 240dp > </FrameLayout> <!-- Fotoğraf çekmek için basılacak tuş --> <Button android:layout_width= wrap_content android:layout_height= wrap_content android:text= Resim Çek android:layout_gravity= center > </Button> </LinearLayout> Aktivitenin düzen dosyası oluşturulduktan sonra kamera aktiviteye entegre edildi. Bu işlem için iki sınıf kullanıldı. TakePicture sınıfı Activity sınıfından türetildi. Kullanıcının gördüğü ekran ve çekilen fotoğrafın hafıza kartına kaydedilmesi bu aktivite sınıfında gerçekleştirildi. Preview sınıfı ise kamera servisinin açıp kullanılacak kamerayı ayarlayan ve TakePicture aktivitesinin düzenindeki kamera görüntüsünün geleceği yere görüntüyü aktaran sınıf olarak kullanıldı. Kamera görüntüsünün tutulabilmesi için Android in şart koştuğu kurallar vardır. Bu kurallardan bir tanesi SurfaceView sınıfını extend edip SurfaceHolder.Callback interface ini de implement eden bir sınıf olmasıdır. Projedeki Preview sınıfı bu şartı sağlayan sınıftır. public class Preview extends SurfaceView implements SurfaceHolder.Callback { Bu sınıfın override etmesi gereken üç metod bulunmaktadır; surfacecreated(), surfacechanged() ve surfacedestroyed(). public Camera camera; public void surfacecreated(surfaceholder holder) { camera = null; 12

23 } try { CameraInfo caminfo = new CameraInfo(); for(int i = 0; i < Camera.getNumberOfCameras(); ++i) { Camera.getCameraInfo(i, caminfo); if(caminfo.facing == CameraInfo.CAMERA_FACING_FRONT) camera = Camera.open(i); } if(null == camera) camera = Camera.open(i); camera.setpreviewdisplay(holder); camera.setdisplayorientation(90); camera.startpreview(); } catch(ioexception e) { e.printstacktrace(); } surfacecreated() metodu aktivite başlatıldığında çağırılan metoddur. Bu yüzden bu metoda kameranın başlatılma işlemi yapılmıştır. surfacechanged() ve surfacedestroyed() metodları boş bırakılmıştır. Kameranın durdurulma ve kapatılma işlemi aktivite sınıfında yapılmaktadır. Fotoğraf çekilme tuşuna basıldığından kendi PictureCallback sınıfının onpicturetaken() metoduna resim gönderilir. Bu metod override edilerek kayıt boyutunun küçük olması için fotoğrafın kalitesi düşürülüp hafıza kaydına kaydedilir. 5. AKTİVİTELER Bu bölümde uygulamada yer alan aktivitelere göz atılacaktır. Sonraki bölümlerden Kullanım bölümünde burada bahsi geçen aktivitelerin resimli açıklamalarına da yer verilmektedir. 5.1 Kayıt Aktivitesi Bu aktivitede uygulamayı kullanan kullanıcı sisteme kayıt olma işlemini yerine getirir. Girilmesi gereken bilgiler kullanıcı adı, şifre ve şifre tekrarıdır. Bu işlemin tamamlanabilmesi için internet erişiminin açık olması gerekmektedir. 13

24 5.2 Giriş Aktivitesi Uygulama açıldığında ilk karşılaşılan aktivitedir. Daha önceden sisteme kayıtlanan kullanıcı bu aktiviteden uygulamaya giriş yapabilir. Eğer internet erişimi varsa çevrimiçi oturum açılır. Yani daha önceden o cihazdan oturum açmamış bir kişi de giriş yapabilir. Eğer internet erişimi yoksa çevrimdışı oturum açılır. Yani daha önceden o cihazdan oturum açmış kişiler giriş yapabilir. 5.3 Yoklama Aktivitesi Öğretim görevlisinin yoklama almak için kullanması gereken aktivitedir. Bu aktivitede cihaza giriş yapmış kullanıcının dersleri veritabanından alınarak hangi dersin yoklamasını almak istediği sorulur. Seçilen derse göre veritabanından dersin öğrencileri çekilerek yoklama alma işlemi yapılır. Yoklama alınan cihazın ön kamerası olması kullanım kolaylığı sağlayacaktır. Ön kamerası bulunmayan cihazlarda fotoğraf çekme işlemi arka kameradan yapılacaktır. 5.4 Senkronizasyon Aktivitesi Bu aktivite başlatıldığında internet erişimi varsa uygulama otomatik olarak sunucuya bağlanıp sunucudaki yeni dersleri ve öğrencileri telefona indirir. Bunun yanında senkronize edilmemiş yoklamaları ve yoklama resimlerini sunucuya gönderir. Bu aktivite işlemini tamamlamadan uygulamadan çıkılması senkronize işleminin yarıda kesilmesine sebep olur. 6. UYGULAMA Raporun bu bölümünde hazırlanmış olan Android uygulamanın resimlerle tanıtımı ve kullanım şekli anlatılmaktadır. 6.1 Giriş Ekranı Giriş ekranı kullanıcının uygulamayı açtığında karşılaştığı ilk ekrandır. Kullanıcı bu ekranda sistemde kayıtlı olan kullanıcı adı ve şifresini girerek uygulamaya giriş yapar. İnternet erişiminin olması durumunda sunucu üzerindeki veritabanında bulunan 14

25 herhangi bir hoca uygulamaya giriş yapabilir. İnternet erişimin bulunmadığı durumda ise sadece daha önce o cihazdan giriş yapmış bir kullanıcı uygulamaya giriş yapabilir. Şekil 6-1: Uygulama Giriş Ekranı Uygulamaya giriş yapılan kullanıcının bilgileri ile işlem yapılır. Kullanıcı uygulamadan ana ekran tuşuna basıp çıktıktan sonra tekrar uygulamaya dönünce yine giriş ekranıyla karşılaşır. 6.2 Kayıt Ekranı Giriş ekranında bulunan kayıt ol seçeneği ile ulaşılacak ekrandır. Kullanıcı kayıt olmak için kendine bir kullanıcı adı ve şifre seçer. Bilgiler doğru ve eksiksiz bir şekilde girildikten sonra internet erişimi varsa ve sunucuda aynı kullanıcı adı ile başka bir kullanıcı bulunmuyorsa kayıt işlemi tamamlanır. 15

26 Şekil 6-2: Başarılı Kayıt İşlemi İnternet erişimi yoksa ekranda internet erişimi olmadığına dair uyarı çıkar. Şekil 6-3: Kayıt İşlemi İnternet Erişim Hatası Aynı kullanıcı ismiyle başka bir kullanıcı bulunması durumunda ekranda uyarı belirir ve kayıt işlemi durdurulur. 16

27 Şekil 6-4: Kayıt İşlemi Kullanıcı Adı Hatası 6.3 Yoklama Alma Ekranı Ana menüdeki Yoklama Al tuşuna basılarak ulaşılan bu ekranda ilk olarak ders listesi kullanıcının karşısına çıkmaktadır. Kullanıcı dilediği dersi seçtikten sonra dersin öğrenci listesi ekrana gelecektir. Şekil 6-5: Yoklama Alma Ders Seçimi ve Öğrenci Listesi 17

28 Öğrenci listesi ekrana geldikten sonra öğrenciler kendi isimlerini seçip gelen resim çekme ekranından kendi resimlerini çekerler. Bu işlem bütün öğrenciler bitene kadar devam eder. Şekil 6-6: Yoklama Alma Öğrenci Resim Çekilmesi Öğrencilerin resimlerini çekme işlemi sırasında İptal veya Bitir tuşuna basılırsa uygulama yoklamayı iptal etmek için kullanıcı şifresi istemektedir. Bu sayede uygulamanın kullanıcısı dışında birisinin yoklamayı kapatma ihtimali kaldırılmıştır. Kullanıcının Bitir tuşuna basıp şifresini girmesinin ardından derse katılım sayısı ekranda gösterilir. 18

29 Şekil 6-7: Yoklama Alma Yoklamayı Sonlandırma Yoklama almak isteyen kullanıcının ekli dersi bulunmaması veya seçilen dersin öğrenci listesinin boş olması durumunda bilgi veren uyarılar gösterilmekte ve yoklama iptal edilmektedir. Şekil 6-8: Yoklama Alma Uyarılar 19

30 6.4 Senkronizasyon Ekranı Ana menüden Senkronize Et tuşuna basılarak ulaşılan senkronizasyon ekranında, senkronizasyon tamamlanana kadar kullanıcının yapacağı bir şey bulunmamaktadır. Kullanıcı senkronizasyon sırasında ekranda Tamam tuşu gözükene kadar beklemelidir. Şekil 6-9: Senkronizasyon Ekranı Senkronizasyon için internet bağlantısı gerektiğinden dolayı eğer internet erişimi bulunamazsa uyarı verilmektedir. Şekil 6-10: Senkronizasyon Ekranı İnternet Erişimi Hatası 20

31 DEĞERLENDİRME Bu projede yoklama alım işlemini resimli hale getirerek güvenilirlilik ve kolaylık artırılmaya çalışılmıştır. Kullanıcı kaydı ile yoklama işlemlerinin yapılması ve yoklamaların sonunda şifre ile bitirilmesi uygulamayı yanlış kullanıma karşı korumak için alınan tedbirlerdendir. Fakat fotoğraf çekilen bir öğrencinin tekrardan fotoğraf çekilebilmesi, öğrencilerin başka öğrencilerin yoklamalarını sabote etmek amacıyla kullanımına sebep olabilir. Bunu önlemek amacıyla öğrencilere şifre verilmesi ve fotoğraf çekilme işleminin o şifre ile yapılması düşünülmüştür. Ama bu yöntemde çok öğrencili derslerde şifre oluşturulması, sisteme girilmesi ve öğrencilere dağıtılması sorunu çıkacağı düşüncesinden dolayı, böyle bir sistemden kaçınılmıştır. Ayrıca şu anda kullanılan örneğin imzalı yoklama türündeki sistemlerde başka öğrencilerin yoklamalarını sabote etmek isteyenlerin imzayı karalayabilmesi veya değiştirebilmesi gibi sorunlara çözüm olmadığından resimli yoklamada da bu sorunun olabilmesi normal olarak düşünülmüştür. 21

32 SONUÇ Bu projede eğitim ve öğretim kurumlarında zorunlu olan yoklama işlemine fotoğraf ekleyerek bu işlemi daha güvenli hale getirmek ve öğretim görevlilerine çeşitli özelliklerle kolaylık sağlamak hedeflenmiştir. Bu amacı gerçekleştirmek için biri masaüstü bilgisayarlarda biri de Android cihazda olmak üzere iki parça uygulama düşünülmüştür. Bu raporda anlatılan Android uygulamaya çeşitli özellikler konularak uygulama tamamlanmıştır. Android uygulamada bulunan işlemler; yoklama alma ve sunucu ile senkronizasyon sağlanmasıdır. Yoklama alma işlemi Android API Level 9 kullanılarak ön kamera ile sağlanmıştır. Senkronizasyon işlemi de internet erişimi ile uzak bir FTP ve MySQL sunucusuna bağlanılarak sağlanmıştır. Senkronizasyon sayesinde projenin ikinci aşamasında yapımına karar verilen masaüstü uygulamadan Android üzerindeki verilere ve sunucu üzerindeki verilere Android cihazdan ulaşılabilecektir. Bilgisayar Mühendisliği bölümü tarafından sağlanan FTP sunucusunun SSH güvenliğinin olması sebebiyle senkronizasyonun fotoğraf gönderme işlemi tamamlanamamıştır. Bu sorunun FTP portunun açılmasıyla çözümüne karar verilmiştir. En kısa zamanda resim gönderme işlemi de tamamlanacaktır. Bundan sonra projenin ikinci kısmında masaüstü uygulamanın hazırlanması planlanmıştır. Ders ekleme, öğrenci ekleme ve ders programı düzenleme işlemlerinin masaüstü uygulama aracılığıyla yapılması planlanmaktadır. Bunu sağlayabildikten sonra uygulamaların okulun öğrenci işleri bilgi sistemi ile ilişkilendirilip ders ekleme, öğrenci ekleme ve ders programı düzenleme yükünün de öğretim görevlisinin üzerinde kaldırılması düşünülmektedir. Ders programının Android uygulama üzerinde yaptıracağı değişiklik ise yoklama alma kısmında öğretim görevlisinin ders seçmesi yerine, o günün o saatinde ders programında hangi ders görülüyorsa o dersin yoklamasının otomatik olarak açılması olacaktır. 22

İnternet Programcılığı

İnternet Programcılığı 1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1 PHP ile Veritabanı İşlemleri Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

Detaylı

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? İÇİNDEKİLER V İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 4 2 MERHABA DÜNYA 7 Android Nedir?

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JDBC (Java Database Connectivity) Üst Düzey Programlama-ders07/ 1 JDBC JDBC ilişkisel veritabanlarına erişim için Java dilinde kullanılan standart bir kütüphanedir. Bu kütüphanedeki

Detaylı

Android ile SQLLite Veri Tabanı

Android ile SQLLite Veri Tabanı Android ile SQLLite Veri Tabanı Android de verileri SQLLite veritabanında tutmak için: Adım-1) File-New Project buradan projeye bir isim verelim ( örneğin: AndroidSQLite), Next ile bir sonraki adımda API

Detaylı

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin

Detaylı

Değerli Datasoft Kullanıcısı;

Değerli Datasoft Kullanıcısı; Değerli Datasoft Kullanıcısı; Datasoft Yazılım, Genel Muhasebe, İşletme Defteri ve BBS (Bürü Bilgi Sistemi) Serbest Meslek Defteri Programları Beyannameler bölümümden çalışan; beyanname paketlerini gönderme,

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME PELİN YILDIRIM FATMA BOZYİĞİT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Veri Saklama 2 Veri Saklama Veri Saklama her appnin ihtiyaci

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

Detaylı

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 5 2 MERHABA DÜNYA 7 Android Nedir?

Detaylı

WINDOWS TABLET UYGULAMA YARDIM DOKÜMANI

WINDOWS TABLET UYGULAMA YARDIM DOKÜMANI WINDOWS TABLET UYGULAMA YARDIM DOKÜMANI İçerikler Uygulamaya Giriş... 3 Klasörler... 5 Belge Görüntüleme ve İşlemler... 7 Paraf İşlemi... 7 Red İşlemi... 8 İmza İşlemi... 9 Havale İşlemi... 9 Üst Veri,

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MOBİL UYGULAMALAR DERSİ PROJE ÖDEV İÇERİĞİ

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MOBİL UYGULAMALAR DERSİ PROJE ÖDEV İÇERİĞİ PROJE ADI: E-Bilet Uygulaması ÖĞRENCİ SAYISI:4 İnternet üzerinden otobüs, uçak vb. bilet rezervasyon ve satın alma işlemlerini gerçekleştiren bir uygulama geliştirilecektir. Bu uygulama için bir tane web

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA BÖLÜM 9 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA Bu bölümde Oracle Forms programı ile örnek bir form hazırlanması anlatılacaktır. 9.1 ORACLE FORMS ile FORM Oluşturma Nasıl Delphi programının

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

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

1 Nisan 2010. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Stok 1 Nisan 2010 Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL Đlgili Modül/ler : Stok EXCEL DEN STOK MODÜLÜNE KART AKTARIMI IMPORT AND EXPORT DATA ĐLE Yeni müşterilerimiz ve sistemini yeniden kurmak isteyen

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı

Detaylı

BEUN VPN Hizmeti. VPN Nedir?

BEUN VPN Hizmeti. VPN Nedir? BEUN VPN Hizmeti VPN Nedir? VPN, Virtual Private Network, yani Sanal Özel Ağ ın kısaltılmasıdır. VPN, İnternet gibi halka açık telekomünikasyon altyapılarını kullanarak kullanıcılar veya uzak ofisleri

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,

Detaylı

ANDROID UYGULAMA YARDIM DOKÜMANI

ANDROID UYGULAMA YARDIM DOKÜMANI ANDROID UYGULAMA YARDIM DOKÜMANI İçerikler Uygulamaya Giriş... 3 Klasörler... 4 Belge Görüntüleme ve İşlemler... 5 Paraf İşlemi... 5 Red İşlemi... 6 İmza İşlemi... 6 İlgi ve Ek Görüntüleme... 6 Güvenli

Detaylı

http://www.microsoft.com/visualstudio/eng/downloads

http://www.microsoft.com/visualstudio/eng/downloads Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio

Detaylı

Ipad,Ipone ve Android Mobil Aygıtlar İçin İş Zekası Mobil Uygulaması Kullanıcı Kılavuzu

Ipad,Ipone ve Android Mobil Aygıtlar İçin İş Zekası Mobil Uygulaması Kullanıcı Kılavuzu Ipad,Ipone ve Android Mobil Aygıtlar İçin İş Zekası Mobil Uygulaması Kullanıcı Kılavuzu https://mobiliz.sbm.org.tr/ İçindekiler. Uygulamanın mobil aygıtlara yüklenmesi... 3. Uygulamanın başlatılması ve

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

Detaylı

AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU

AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU 1. Sisteme Giriş http://uis.agu.edu.tr/ adresinden login ekranından kullanıcı adı ve şifrenizle giriş yapabilirsiniz (Resim 1) (NOT: Kullanıcı adı ve şifreniz

Detaylı

AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU

AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU 1. Sisteme Giriş http://uis.agu.edu.tr/ adresinden login ekranından kullanıcı adı ve şifrenizle giriş yapabilirsiniz (Resim 1) Sisteme daha önce grimemiş

Detaylı

Kullanım ve Yardım Kılavuzu

Kullanım ve Yardım Kılavuzu Kullanım ve Yardım Kılavuzu 2007 Genel Bakış TradeMaster International, uluslar arası piyasalardaki Hisse Senedi ve Futures işlemlerini kolay ve hızlı bir şekilde yapmanıza olanak sağlayan bir uygulamadır.

Detaylı

Kets DocPlace LOGO Entegrasyonu

Kets DocPlace LOGO Entegrasyonu Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar

Detaylı

JAVA API v2.0 Belge sürümü: 2.0.2

JAVA API v2.0 Belge sürümü: 2.0.2 JAVA API v2.0 Belge sürümü: 2.0.2 1. İçindekiler 1. İÇİNDEKİLER... 2 2. BU BELGENİN AMACI... 3 3. BELGE SÜRÜMLERİ... 3 4. SİSTEM GEREKSİNİMLERİ... 3 5. KULLANIM ŞEKLİ... 4 5.1. GENEL... 4 5.2. UYARILAR...

Detaylı

MPLAB IDE v7.60 PROGRAMI KULLANIMI

MPLAB IDE v7.60 PROGRAMI KULLANIMI MPLAB IDE v7.60 PROGRAMI KULLANIMI MPLAB IDE programı mikroişlemciler için hazırlanmış bir derleyici programdır. Microchip firması tarafından hazırlanmıştır. (Resim 1) MPLAB programı assembly dilinde simulasyon,

Detaylı

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI ECLIPSE PROGRAMININ ÇALIŞTIRILMASI 1 Eclipse programının çalışır hale getirilebilmesi için JDK nın kurulumunun tamamlanmış olması gerekmektedir. Eclipse programı dosyasını indiremediyseniz dersin internet

Detaylı

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır.  KURULUM ŞEMASI x.x x.x x.x x. KURULUM ŞEMASI 192.168.x.x 192.168.x.x 192.168.x.x 192.168.x.x ANA BİLGİSAYAR Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM SİHİRBAZI adresine girerek aktahta_kur.exe dosyasını

Detaylı

NA VNC SERVER KULLANIMI. Genel Bilgi NA VNC Server Ayarları

NA VNC SERVER KULLANIMI. Genel Bilgi NA VNC Server Ayarları NA VNC SERVER KULLANIMI Genel Bilgi NA VNC Server Ayarları Genel Bilgi Bu dökümanda NA ekranlarda VNC Server kullanımı anlatılmıştır. VNC, Virtual Network Computing kelimelerinin baş harflerinin bir araya

Detaylı

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

Bölüm 10: PHP ile Veritabanı Uygulamaları Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,

Detaylı

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir. Netsis 3 Netsis 3 Netsis 3, Netsis ERP ürün ailesinin 3. Boyuta taşınmış yeni arayüz ve işlevleriyle karşımıza çıkan yeni yüzüdür. 3. Boyut, Logo ürün ailesi için ortak bir hedefi işaret eder, çünkü yapılan

Detaylı

Swing ve JDBC ile Database Erişimi

Swing ve JDBC ile Database Erişimi Swing ve JDBC ile Database Erişimi JDBC API, tablolanmış herhangi bir tür veriye, özellikle İlişkisel Veritabanı, erişim sağlayan bir Java API sidir. JDBC, aşağıda verilen üç etkinliğin gerçekleştirilebileceği

Detaylı

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

FIRAT ÜNİVERSİTESİ ENFORMATİK LABORATUVARLARI OTOMASYONU FIRAT ÜNİVERSİTESİ ENFORMATİK LABORATUVARLARI OTOMASYONU Erhan Akbal Mustafa Ulaş Aytuğ Boyacı Gürkan Karabatak Ayhan Akbal Hasan H. Balık Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi Fırat

Detaylı

Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı

Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı Yasin Hınıslıoğlu 1 Mehmet Serdar Güzel 2 1 Ahmet Yesevi Üniversitesi Yönetim Bilişim Sistemleri Bölümü, Ankara 2 Ankara Üniversitesi Bilgisayar

Detaylı

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : 1.01.01 Tarih : 10.01.2008. Copyright 2008 AKINSOFT

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : 1.01.01 Tarih : 10.01.2008. Copyright 2008 AKINSOFT AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu Doküman Versiyon : 1.01.01 Tarih : 10.01.2008 1 - Çalışma Şekli Hakkında Kısa Bilgi modülü kısaca aşağıdaki işlemleri yapar. Bu özelliklerin çalışabilmesi

Detaylı

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ MOODLE UZAKTAN ÖĞRETİM SİSTEMİ ÖZET Genel Bilgiler Moodle nedir? Sistem Gereksinimleri Moodle Sisteminin Kurulumu Ders ve kategori eklenmesi Bir dersin sistem özellikleri İstatistikler Sonuç ve öneriler

Detaylı

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır. BA&BS MUTABAKAT PROGRAMI Kurulumu 1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır. 3. Server ayarlarının yapılacağı pencere açılır. 3.1 Server Adı\instance

Detaylı

1.5. Başvuru formundaki bilgileri aşağıdaki şekilde doldurunuz. Kart Okuyucu Tipi: Mini Kart Okuyucu Sertifika Süresi: 3 Yıl

1.5. Başvuru formundaki bilgileri aşağıdaki şekilde doldurunuz. Kart Okuyucu Tipi: Mini Kart Okuyucu Sertifika Süresi: 3 Yıl 1. E-imza bulunmayan personelin e-imza alması gerekmektedir. 1.1. https://portal.kamusm.gov.tr/bp/ws.go internet adresine giriniz. 1.2.Girdiğiniz internet sayfasında Nitelikli Elektronik Sertifika Başvurusu

Detaylı

BLGM 354 DENEY 1 * GİRİŞ

BLGM 354 DENEY 1 * GİRİŞ BLGM 354 DENEY 1 * GİRİŞ Amaçlar 1. Oracle istemcisi kurulumu 2. Veritabanı bağlantısı 3. SQL geliştirme ortamında çalışma Oracle İstemcisinin Kurulumu Oracle istemcisi bölümün FTP sunucusundan (ftp://ftp.cmpe.emu.edu.tr)

Detaylı

TC KİMLİK NO SMS GÖNDERİM SOAP API

TC KİMLİK NO SMS GÖNDERİM SOAP API TC KİMLİK NO SMS GÖNDERİM SOAP API İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları...

Detaylı

KonakSis Müşteri Takip ve Kimlik Bildirim Sistemi

KonakSis Müşteri Takip ve Kimlik Bildirim Sistemi İÇİNDEKİLER : KonakSis... 2 Hoşgeldiniz... 2 Açıklama... 2 Formlar... 3 Giriş... 3 Ana Sayfa... 4 Ofis... 5 Program Seçenekleri... 5 Tanımlar... 6 Veritabanı İşlemleri... 9 Kullanıcı Değiştir... 11 Resepsiyon...

Detaylı

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005 Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI BİLEŞENLERİ 1 GİRİŞ (1/4) Uygulamalar cihazda meydana gelen bazı olaylardan (internet bağlantısı ile ilgili olaylar, güç bağlantısı ile

Detaylı

VIO ERP12 Muhasebe Kurulum

VIO ERP12 Muhasebe Kurulum VIO ERP12 Muhasebe Kurulum VIOERP12 kurulumu başlatılmadan önce windows güvenlik duvarı, antivirus, firewall vb. kurulum esnasında muhtemel engelleme teşkil edebilecek olan araçlar geçici olarak devre

Detaylı

AYBEL YAZILIM E-REÇETE PROGRAMI

AYBEL YAZILIM E-REÇETE PROGRAMI AYBEL YAZILIM E-REÇETE PROGRAMI İŞYERİ HEKİMLERİNİN YAPMASI GEREKEN İŞLEMLER E-REÇETE YAZABİLMELERİ İÇİN - E-imza sahibi olmak, Elektronik imza (e-imza) usb dongle cihazınızın bilgisayarınıza tanıtılması

Detaylı

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen

Detaylı

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU DEĞERLİ ÜYE İŞYERİMİZ! Vakıfbank Sanal POS Ekibi olarak, sizlere daha iyi hizmet verebilmek için çalışmaya devam ediyoruz. İlerleyen dönemlerde panelimizin

Detaylı

BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI

BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI PROGRAM İNDİRME : Beşhekim grup Aybel Yazılım İbys programımızı http://aybelsoft.com/uploads/aybelsoft-ibys.rar linkinden programı indirebilirsiniz.

Detaylı

1. Portala Giriş. 2. Portalın Kullanımı Genel

1. Portala Giriş. 2. Portalın Kullanımı Genel 1. Portala Giriş Masraf beyanı portalına girmek için http://www.agmasraf.com adresine girilir. Sistem sizi tanıyarak girişi gerçekleştirir, şifre sorması durumunda Kullanıcı adı kısmına; sicil numarası,

Detaylı

Java Temel Özellikleri

Java Temel Özellikleri Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle

Detaylı

FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU

FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU Erhan Akbal Gürkan Karabatak Aytuğ Boyacı Mustafa Ulaş Ayhan Akbal Hasan H. Balık Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi Fırat Üniversitesi

Detaylı

Proje 1. Arayüz Tasarımı

Proje 1. Arayüz Tasarımı Proje 1. Arayüz Tasarımı 1. Yeni bir android projesi oluşturalım. Proje ismi: ArayuzTasarimi ve aktivity adı: ArayuzTasarimi olarak yazalım. 2. Projejiyi oluşturduktan sonra bize hazır olarak gelen dosyalar:

Detaylı

Java Programlamaya Giriş

Java Programlamaya Giriş Java Programlamaya Giriş Amaçlar: 1. Java kurulumu (Netbeans ve JDK) 2. Java Netbeans Kullanımı 3. Program yazma Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek

Detaylı

UZAKTAN EĞİTİM SİSTEMİ ÖĞRENCİ EKRANLARI KULLANIM KILAVUZU

UZAKTAN EĞİTİM SİSTEMİ ÖĞRENCİ EKRANLARI KULLANIM KILAVUZU UZAKTAN EĞİTİM SİSTEMİ ÖĞRENCİ EKRANLARI KULLANIM KILAVUZU 1 GİRİŞ Bu doküman içerisinde, hizmete sunulan Uzaktan Eğitim Sistemi (UZEM) öğrenci ekranlarının kullanımına yönelik yardım içeriği bulunmaktadır.

Detaylı

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu Giriş Bölümü: Program ilk açıldığında karşımıza Kullanıcı Adı ve Şifre giriş bölümü gelir. Kullanıcı Adı: Programa giriş yapacak kullanıcının kodunu ve şifresini yazdıktan sonra Tamam tuşu ile programa

Detaylı

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir.

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir. Mikro e-bordro Nedir? E-Bordro Uygulaması, Mikro Personel Programı tarafından oluşturulan maaş bordrolarının, otomatik olarak personel kartında tanımlı KEP adresi üzerinden toplu gönderimini sağlar. Mikro

Detaylı

CİSCO ANY CONNECT UYGULAMASI İLE İÇ KAYNAKLARA ERİŞİMİ KLAVUZU

CİSCO ANY CONNECT UYGULAMASI İLE İÇ KAYNAKLARA ERİŞİMİ KLAVUZU CİSCO ANY CONNECT UYGULAMASI İLE İÇ KAYNAKLARA ERİŞİMİ KLAVUZU Cisco any connect uygulaması ile kurum dışındaki bir bağlantı noktasından, mobil cihazlar (cep telefonu, tablet ve diz üstü bilgisayar) ile

Detaylı

İçindekiler. 1. Cep Anahtar Başvuru

İçindekiler. 1. Cep Anahtar Başvuru İçindekiler 1. Cep Anahtar Başvuru... 1 2. Cep Anahtar Aktivasyon... 3 3. Login (Giriş) Ekranı Çift İleri Güvenlik Aracı (İGA) Olan Kullanıcı... 4 4. Cep Anahtar Ayarlar... 5 a. Çoklu Kapama Bireysel ve

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER BLM401 Dr.Refik SAMET 1 GİRİŞ (1/3) Güvenlik, verilerin veya bilgilerin saklanması, kullanılması ve taşınması esnasında bilgilerin

Detaylı

VIDEOCELL API. Versiyon 1.0.0

VIDEOCELL API. Versiyon 1.0.0 VIDEOCELL API Versiyon 1.0.0 İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları... 4

Detaylı

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon Ecat 8 Hakbim Bilgi İşlem A.Ş. Versiyon 2015 01.01 1 Ecat8 Nedir? Firmaların elektronik yedek parça kataloğu ihtiyacını karşılamak için Hakbim Bilgi İşlem tarafından geliştirilmiş ve geliştirilmeye devam

Detaylı

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU MERSİN, 2018 MERSİN MESLEK YÜKSEKOKULU ANA SAYFASI TANITIMI Mersin Meslek Yüksekokulu resmi web sitesine http://uzak4.mersin.edu.tr/index.php

Detaylı

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido. PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.

Detaylı

Windows Live ID ve parolanızı giriniz.

Windows Live ID ve parolanızı giriniz. Ücretsiz Deneme Hesabı Oluşturma ve Temel Özelliklerin Kullanım Kılavuzu Bilgi girilmesi gerekli alanlar Kişisel bilgi içeren alanlar http://www.windowsazure.com/tr-tr/pricing/free-trial/ adresine gidiniz

Detaylı

1.PROGRAMLAMAYA GİRİŞ

1.PROGRAMLAMAYA GİRİŞ 1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak

Detaylı

01 HAZİRAN 2015 İZİBİZEDEFTER SON KULLANICI KLAVUZU

01 HAZİRAN 2015 İZİBİZEDEFTER SON KULLANICI KLAVUZU 01 HAZİRAN 2015 İZİBİZEDEFTER SON KULLANICI KLAVUZU İçindekiler 1. Giriş... 2 2. Organizasyon Tanımı... 5 3. Açılış... 17 4. Defter Sihirbazı... 17 5. İmzalama... 22 6. Berat Oluşturma... 22 7. Berat İmzalama...

Detaylı

Seri Takibi Yenilikleri

Seri Takibi Yenilikleri Seri Takibi Yenilikleri Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon @6 Uygulama Yardımcı Programlar/ Şirket/Şube/Parametre Tanımlamaları bölümünde

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 2 hafta ÖDEV NO: 5 1- BANKA

Detaylı

OTP-Tek Kullanımlık Şifre Kullanım Kılavuzu

OTP-Tek Kullanımlık Şifre Kullanım Kılavuzu OTP-Tek Kullanımlık Şifre Kullanım Kılavuzu Tek kullanımlık şifre kullanımı işlem hesabınıza girişlerinizde ekstra güvenlik seviyesi sağlamaktadır. Kullanıcı, hesabına bağlanmak için her seferinde otomatik

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

www.smsmakinesi.com destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1

www.smsmakinesi.com destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1 destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1 1 1. İÇİNDEKİLER 1. İçindekiler 2 2. Bu Belgenin Amacı 3 3. Kullanım Şekli.3 4. Uyarılar.4 5. Hata Kodları.4 6. Kullanıcı Bilgileri Kontrolü..5

Detaylı

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101

Detaylı

1. Medisoft ile ETS arasındaki bütünle ik yapı : hatasız ve hızlı ETS hastane otomasyonu için neden çok önemlidir :

1. Medisoft ile ETS arasındaki bütünle ik yapı : hatasız ve hızlı ETS hastane otomasyonu için neden çok önemlidir : ETS hastaneler için geliştirilmiş kullanımı kolay ve Medisoft ile bütünleşik çalışan bir kurumsal kaynak planlama sistemidir. Amacımız; Medisoft ile sağlanan eksiksiz hastane otomasyonunu tam entegre bir

Detaylı

Orkestra Ürünler. Ana Sayfa / Orkestra Ürünler

Orkestra Ürünler. Ana Sayfa / Orkestra Ürünler DILLER YARDIM SISTEME GIRIŞ Orkestra Ürünler Ana Sayfa / Orkestra Ürünler 1- Satış Faturalarının İHRACAT Faturası olarak Gönderilebilmesi İhraç kayıtlı e-faturaların Logo'da "İhracat" modülünde oluşturulması

Detaylı

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma NB Ekran Seri Port Üzerinden Veri Okuma/Yazma Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma Genel Bilgi NB Ekranlar üzerinde 2 adet seri port bulunmaktadır. Bu portları kullanarak noprotocol modunda

Detaylı

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan Kargo Modülü Ürün Grubu [X] 7.0 NetsisEnterprise Kategori [X] Yeni Modül Versiyon Önkoşulu 7.0 Onaylı Sürüm Uygulama Kargo modülü ile işletme içerisinde satışa yönelik yapılan işlemler, dağıtım şirketleri

Detaylı

HAL KAYIT SİSTEMİ HAL HAKEM HEYETİ İŞLEMLERİ KULLANICI KILAVUZU

HAL KAYIT SİSTEMİ HAL HAKEM HEYETİ İŞLEMLERİ KULLANICI KILAVUZU HAL KAYIT SİSTEMİ HAL HAKEM HEYETİ İŞLEMLERİ KULLANICI KILAVUZU Ekim 2015 İçindekiler 1. HAL KAYIT SİSTEMİ NE GİRİŞ... 2 2. HAL HAKEM HEYETİ BAŞVURU OLUŞTURMA SÜRECİ... 2 2.1. BAŞVURU İÇİN GEREKLİ BİLGİLERİN

Detaylı

C için tümleşik geliştirme ortamı (IDE) kurulumları

C için tümleşik geliştirme ortamı (IDE) kurulumları C için tümleşik geliştirme ortamı (IDE) kurulumları 1. Code::Blocks IDE 2. Eclipse IDE 3. Dev-C++ IDE 4. Code::Blocks EDU-Portable (CodeBlocks-EP) IDE ( IDE: Integrated Development Environment http://tr.wikipedia.org/wiki/t%c3%bcmle%c5%9fik_geli%c5%9ftirme_ortam%c4%b1

Detaylı

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ BİLGİ İŞLEM MSGSU FİZİK BÖLÜMÜ DERS 1 Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ İŞLETİM SİSTEMİ OS(Operating System) İşletim sistemi temel olarak, belli girdileri alıp derleyen ve sonuçları üreten program

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye

Detaylı

Zirve e-defter V.1.00 Kullanım Klavuzu

Zirve e-defter V.1.00 Kullanım Klavuzu Zirve e-defter V.1.00 Kullanım Klavuzu Genel Muhasebe Fiş Bilgileri Kontrolü e-defter modülünün kullanımına başlamadan önce ilk yapılması gerekli olan genel muhasebe modülündeki fiş listesini kontrol etmektir.

Detaylı

EDOWEB (EK DERS OTOMASYONU) Mutemet İşlemleri BİLGİ İŞLEM DAİRE BAŞKANLIĞI 2018

EDOWEB (EK DERS OTOMASYONU) Mutemet İşlemleri BİLGİ İŞLEM DAİRE BAŞKANLIĞI 2018 EDOWEB (EK DERS OTOMASYONU) Mutemet İşlemleri BİLGİ İŞLEM DAİRE BAŞKANLIĞI 2018 1 Sisteme İlk Giriş ve Şifre Belirleme Kullanıcılar sisteme ilk kez giriş yapacakları zaman giriş ekranındaki «Şifremi Unuttum»

Detaylı

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

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: Yer satın alınır. İsim tescil ettirilir. Ftp ile wordpress klasörü upload edilir. Kendi bilgisayarımızda web sitesi yayınlamak

Detaylı

TC KİMLİK NO SMS GÖNDERİM XML API

TC KİMLİK NO SMS GÖNDERİM XML API TC KİMLİK NO SMS GÖNDERİM XML API İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları...

Detaylı

İÇİNDEKİLER 1. E-DEVLET SİSTEMİNE GİRİŞ... 2 2. KULLANICI İŞLEM MENÜSÜ... 6

İÇİNDEKİLER 1. E-DEVLET SİSTEMİNE GİRİŞ... 2 2. KULLANICI İŞLEM MENÜSÜ... 6 İÇİNDEKİLER. E-DEVLET SİSTEMİNE GİRİŞ.... KULLANICI İŞLEM MENÜSÜ... 6.. YENİ DÖNEM AÇMA... 6.. EĞİTİM DÖNEMLERİ LİSTELE... 7.3. DÖNEME DERS EKLEME/SİLME... 8.4. DERS LİSTELEME... 9.5. DÖNEME KURSİYER EKLEME/SİLME...

Detaylı

T.C. SOSYAL GÜVENLİK KURUMU BAŞKANLIĞI DUYURU

T.C. SOSYAL GÜVENLİK KURUMU BAŞKANLIĞI DUYURU SGK KURUMSAL HEKİM ŞİFRESİ 23.05.2012 Bilindiği üzere 01.07.2012 tarihinden itibaren e-reçete uygulamasına geçilecektir. E reçete uygulaması ile ilgili olarak elektronik imza uygulamasına geçilene kadar

Detaylı

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında... 1 2. Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım:... 2 3. Kullanım Rehberi...

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında... 1 2. Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım:... 2 3. Kullanım Rehberi... ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında... 1 2. Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım:... 2 3. Kullanım Rehberi... 3 İndirme... 3 Sunucu yazılım kurulumu... 3 Kurulum sayfası çıkacaktır...

Detaylı

FAZLA ÇALIŞMA MODÜLÜ UYGULAMA KILAVUZU

FAZLA ÇALIŞMA MODÜLÜ UYGULAMA KILAVUZU T.C. MALİYE BAKANLIĞI MUHASEBAT GENEL MÜDÜRLÜĞÜ FAZLA ÇALIŞMA MODÜLÜ UYGULAMA KILAVUZU NİSAN-2009 BİM PERSONEL ÖDEMELERİ UYGULAMA DESTEK ŞUBESİ Kamuda farklı kanunlara tabi olarak, -Memur -Kadro karşılığı

Detaylı

YAYIN TEŞVİK UYGULAMA YÖNERGESİ

YAYIN TEŞVİK UYGULAMA YÖNERGESİ YAYIN TEŞVİK UYGULAMA YÖNERGESİ Erdem Çiçek İTÜ FEN BİLİMLERİ ENSTİTÜSÜ 285 63 33 0 İçindekiler Tablosu 1. Giriş Ekranı...2 2. Ana sayfa...3 3. Başvuru Ana Sayfası...4 3.1. Kişisel Bilgiler Ekranı...4

Detaylı

T. C. KAMU İHALE KURUMU

T. C. KAMU İHALE KURUMU T. C. KAMU İHALE KURUMU Elektronik İhale Dairesi ELEKTRONİK KAMU ALIMLARI PLATFORMU Doğrudan Temin Kullanım Kılavuzu Sürüm No: 1.0 Yayın Tarihi: 01.01.2016 444 0 545 2014 Kamu İhale Kurumu Tüm hakları

Detaylı

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

İNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir. İNTERNET PROGRAMCILIĞI 2 10. HAFTA İçindekiler MYSQL - PHPMYADMIN Mysql Nedir PhpMyAdmin Nedir PhpMyAdmin Arayüzü Hedefler Mysql' in görevini söyleyebilir PhpMyAdmin' in kullanım amacını söyler Hazırlayan

Detaylı

Krm.MobilTapu Uygulaması Kullanımı

Krm.MobilTapu Uygulaması Kullanımı Krm.MobilTapu Uygulaması Kullanımı Krm.MobilTAPU, Tapu Kadastro Genel Müdürlüğü ile protokol şartlarını sağlayan resmi kurumların güncel tapu ve kadastro verilerine Android ve IOS tabanlı cep telefonlarından

Detaylı