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ı

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ı

Ü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ı

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ı

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ı

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ı

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ı

İ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ı

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ı

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ı

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ı

Ü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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

Java Programlama Giriş

Java Programlama Giriş Java Programlama Giriş 2013-2014 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2014 Muhammer İLKUÇAR 1 Neden Java Programlama Platformdan bağımsızdır

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

İç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ı

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ı

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ı

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ı

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ı

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; Java programlama dilinde görsel arayüz tasarımı yapabilir, Java programlama dilinde görsel bileşenler üzerinde olay tanımlayabilir. Android

Detaylı

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

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması Hakan ALBAĞ Tahsin Barış AKAN Bitirme Projesi 05.06.2006 Giriş Ticari yazılımlarda ortak ihtiyaçlar Birden

Detaylı

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

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15 vii 1 İçerik Yönetim Sistemi Nedir? 2 WordPress Nedir? 2 WordPress Kısa Tarihi 3 WordPress Gücünü Nereden Alıyor? 3 WordPress ile Neler Yapabiliriz? 4 Kişisel Blog 4 Kurumsal Blog 4 Kurumsal Site 4 Tanıtım

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ı

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ı

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ı

Koşuyolu, Asmadalı Sk No:29 Kadıköy Tel :444-3282 Faks: (216)325-5664 www.datasoft.com.tr

Koşuyolu, Asmadalı Sk No:29 Kadıköy Tel :444-3282 Faks: (216)325-5664 www.datasoft.com.tr Değerli Datasoft Kullanıcısı; Datasoft Yazılım, Genel Muhasebe Programı, Đşletme Defteri Programı ve BBS (Büro Bilgi Sistemi) Serbest Meslek Defteri programı KDV Beyannamesi menüsüne, KDV Beyannamesinin

Detaylı

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)

Detaylı

2- Kontrol Sil... 17. 3-En Öne Getir... 13 4-En Arkaya Gönder... 13 4.5.8.2 Resim... 14. 1-Özellikler:... 18 Genel Özellikler...

2- Kontrol Sil... 17. 3-En Öne Getir... 13 4-En Arkaya Gönder... 13 4.5.8.2 Resim... 14. 1-Özellikler:... 18 Genel Özellikler... i İçindekiler Kullanıcı Giriş Ekranı... 1 Ana Sayfa... 2 1-Projeler... 3 1.1 Yeni Proje... 3 1.2 Proje Düzenle... 3 1.3 Proje Sil... 3 1.4 Listeyi Güncelle.... 3 2-Gruplar... 4 2.1.1 Grup Adı.... 5 2.1.2

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ı

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış Kepware Veritabanı Ürünleri Teknolojiye Genel Bir Bakış Gündem Veritabanı Client API teknolojisinin gözden geçirilmesi ODBC istemci sürücüsü- bir KEPServerEX Plug-In Haberleşme Sürücüsüdür. DataLogger-

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ı

Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Portalı Android Uygulaması

Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Portalı Android Uygulaması Akademik Bilişim 14 - XVI. Akademik Bilişim Konferansı Bildirileri 5-7 Şubat 2014 Mersin Üniversitesi Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Portalı Android Uygulaması Ali Eren 1, Nuh Azgınoğlu 2

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ı

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ı

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ı

BQ101 GSM Access Kontrol Ünitesi Windows Programı. Kullanım Kılavuzu. Doküman Versiyon: 1.1 16.11.2015 BQTEK

BQ101 GSM Access Kontrol Ünitesi Windows Programı. Kullanım Kılavuzu. Doküman Versiyon: 1.1 16.11.2015 BQTEK BQ101 GSM Access Kontrol Ünitesi Windows Programı Kullanım Kılavuzu Doküman Versiyon: 1.1 16.11.2015 BQTEK İçindekiler İçindekiler... 2 1. Genel Bilgi... 3 2. Program Ayarlarının ve Cihaz Bağlantısının

Detaylı

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon

Detaylı

AppMarket Geliştirici Portalı Kullanım Kılavuzu

AppMarket Geliştirici Portalı Kullanım Kılavuzu AppMarket Geliştirici Portalı Kullanım Kılavuzu AppMarket Geliştirici Portalı Kullanım Kılavuzu 1 İçindekiler 1. AppMarket Tanıtım 2. AppMarket Geliştirici Portalı Tanıtım 3. AppMarket Geliştirici Portalı

Detaylı

6 Ocak 2014. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : E-Fatura

6 Ocak 2014. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : E-Fatura 6 Ocak 2014 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : E-Fatura Özel Entegratör ile e-fatura Uygulaması e-fatura uygulama yöntemlerinden biriside; firmaların özel entegratörler vasıtası

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ı

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ı

ÖZGÜR YAZILIMLAR İLE J2EE

ÖZGÜR YAZILIMLAR İLE J2EE ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır bugra@ibrahimcakir.com Seminer İçeriği 1. İki ve üç katmanlı yazılım mimarileri 2. Java ve J2EE platformu 3. Özgür yazılımlar ile J2EE 4. Eclipse, Lomboz ve JBoss

Detaylı

VERİ TABANI UYGULAMALARI

VERİ TABANI UYGULAMALARI VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;

Detaylı

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır. 1.Eclipse http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/s R2/eclipse-jee-juno-SR2-win32.zip&mirror_id=1163 linkinden indiriyoruz. 2.Eclipse açıldıktan sonra

Detaylı

2008 Nokia telif hakkıdır. Tüm hakları mahfuzdur. Nokia, Nokia Connecting People ve Nseries, Nokia Corporation'ın ticari veya tescilli ticari

2008 Nokia telif hakkıdır. Tüm hakları mahfuzdur. Nokia, Nokia Connecting People ve Nseries, Nokia Corporation'ın ticari veya tescilli ticari Sohbet Baskı 1 2008 Nokia telif hakkıdır. Tüm hakları mahfuzdur. Nokia, Nokia Connecting People ve Nseries, Nokia Corporation'ın ticari veya tescilli ticari markalarıdır. Nokia tune, Nokia Corporation'ın

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi KULLANICI ARAYÜZ. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi KULLANICI ARAYÜZ. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi KULLANICI ARAYÜZ BİLEŞENLERİ 1 GİRİŞ (1/6) Arayüz bileşenleri kullanıcı ile uygulama arasındaki etkileşimleri gerçekleştirmektedir. Arayüz bileşenleri

Detaylı

Bizex Fuar Sipariş Takip Sistemi Kullanım Klavuzu

Bizex Fuar Sipariş Takip Sistemi Kullanım Klavuzu Bizex Fuar Sipariş Takip Sistemi Kullanım Klavuzu Bizex Bizex Fuar Sipariş Takip Yazılımı, yurtiçi ve yurtdışı fuarlarda ürünlerini sergileyen firmaların, fuarlarda veya showroomda müşteri ile görüşme

Detaylı

Paylaşmak istediğiniz dosyalarınızı veya klasörlerinizi işaretledikten sonra tıklayarak paylaşımdaki bir sonraki aşamaya geçebilirsiniz.

Paylaşmak istediğiniz dosyalarınızı veya klasörlerinizi işaretledikten sonra tıklayarak paylaşımdaki bir sonraki aşamaya geçebilirsiniz. 3. Doküman Paylaşma Google Drive, dosyaların, klasörlerin ve Google Dokümanların diğer kişilerle istenilen erişim düzeyinde paylaşılmasına olanak tanır. Google Drive'da, dosyaları, dosyaya ait bir bağlantı

Detaylı

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

Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması Mustafa Özçelikörs 1, Yunus Özçelikörs 2 1 Eskişehir Osmangazi Üniversitesi, Mühendislik Mimarlık

Detaylı

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Veri Tabanı Yönetim Sistemleri Bölüm - 02 Veri Tabanı Yönetim Sistemleri Bölüm - 02 İçerik Web sunucusunun yapılandırılması için gerekli yazılımların temini Yazılımlarının sunucuya yüklenmesi Ön test Uygulama yazılımlarının yapılandırılması Son

Detaylı

Açık Kaynak Kodlu Yazılım

Açık Kaynak Kodlu Yazılım Temel Kavramlar İşletim Sistemi Bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan, aynı zamanda diğer uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır.

Detaylı

HYS KANITLAYICI BELGE KILAVUZU. TEMMUZ-2014 Uygulama Geliştirme ve Destek Şubesi

HYS KANITLAYICI BELGE KILAVUZU. TEMMUZ-2014 Uygulama Geliştirme ve Destek Şubesi HYS KANITLAYICI BELGE KILAVUZU TEMMUZ-2014 Uygulama Geliştirme ve Destek Şubesi İçindekiler Tablosu GİRİŞ...2 I. BÖLÜM...3 HARCAMA BİRİMİ TARAFINDAN YAPILACAK İŞLEMLER...3 A. Kanıtlayıcı Belge Ekleme...3

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ı

İ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ı

Küresel personel takip programı bordro, mesai hesaplama sürenizi ve alacağınız raporları en kısa sürede almanız için hazırlanmıştır.

Küresel personel takip programı bordro, mesai hesaplama sürenizi ve alacağınız raporları en kısa sürede almanız için hazırlanmıştır. Personel Takip Yazılımı Küresel Personel Devam Kontrol Programı Küresel personel takip programı bordro, mesai hesaplama sürenizi ve alacağınız raporları en kısa sürede almanız için hazırlanmıştır. İçindekiler

Detaylı

Kırklareli Üniversitesi

Kırklareli Üniversitesi Evrak Kayıt Programı Kullanım Kılavuzu Kırklareli Üniversitesi Evrak takibi açısından kullanıcıya büyük ölçüde hız ve evrakın kolay bulunabilme özelliği vermiştir. Deftere yapılan kayıt esnasında yaşanılan

Detaylı

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01 AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Tarih : 15.11.2014 1 1. KULLANIM AMACI Personel takip sistemi kullanmak isteyen tüm işletmeler için geliştirilmiştir. WOLVOX İnsan Kaynakları programı

Detaylı

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI WINDOWS TA JAL IN İNDİRİLMESİ VE KURULMASI JAL derleyicisi aslında Jal.exe isimli tek bir dosyadan oluşur. Jal.exe derleyici programı, yazılan JAL programı

Detaylı

T. C. KAMU İHALE KURUMU

T. C. KAMU İHALE KURUMU T. C. KAMU İHALE KURUMU Elektronik İhale Dairesi ELEKTRONİK KAMU ALIMLARI PLATFORMU Kamu Satınalma Platformu nda Devam Eden İhalelerin Elektronik Kamu Alımları Platformu Üzerinde Yürütülmesi KAP Kullanım

Detaylı

Activity Context.startActivity Activity, AndroidManifest

Activity Context.startActivity Activity, AndroidManifest Activity sınıfı tarafından oluşturulan nesneler uygulama içinde kullanılan ekranları temsil ederler. Kullanıcı yeni bir ekrana geçtiğinde Context.startActivity metoduyla bu ekran başlatılır. Eğer yeni

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ı

KANTAR UYGULAMASI Kurulum Kılavuzu

KANTAR UYGULAMASI Kurulum Kılavuzu KANTAR UYGULAMASI Kurulum Kılavuzu Serhat Öztürk Medyasoft Danışmanlık ve Eğitim A.Ş. v.1.0 Kantar Uygulaması üç temel parçadan oluşur. Veritabanı, WCF servisi ve Masaüstü uygulaması. Bu nedenle sistemde

Detaylı

Genel Açıklama: Bu çalışmanın kullanıcılarıma yararlı olmasını temenni ederiz. Saygılarımızla, 15 Ekim 2012 Datasoft Yazılım

Genel Açıklama: Bu çalışmanın kullanıcılarıma yararlı olmasını temenni ederiz. Saygılarımızla, 15 Ekim 2012 Datasoft Yazılım Datasoft Yazılım Personel Bordrosu Programı Kanuni Raporlar Menüsünde Aynı Đşyeri Đçin Birden Fazla Aylık Prim ve Hizmet Belgesi XML Dosyasını Bir Defada Hazırlayıp, SGK E-Bildirge Sitesine Gönderilmesini

Detaylı

TÜRKİYE NOTERLER BİRLİĞİ

TÜRKİYE NOTERLER BİRLİĞİ NOTERLİK BİLGİ SİSTEMİ Değişiklik Numarası: 1.8 11/04/2012 İÇİNDEKİLER 1 ŞEKİL LİSTESİ... 3 1 T.N.B. DUYURU SİSTEMİ... 4 2 T.N.B. DUYURU SİSTEMİ UYGULAMASI İÇİN GEREKLİLİKLER... 6 3 T.N.B. DUYURU SİSTEMİ

Detaylı

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır.

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır. Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır. Özel tanımlanmış kullanıcı kodu ve parola girildikten sonra

Detaylı

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı Formal Doküman Detayları Hazırlanma Tarihi 17 Eylül 2012 Yayın Taslak Hazırlayan Ersun Ersoy Doküman Numarası

Detaylı