Samet KiliçTaş, MüSlüM Dere, Fatma Davut çOk Dilli Sms

33
GSM Aygıtı İçin Çok Dilli SMS Gönderme Uygulaması SourceCode Team IBM Yazılım Akademisi 2009 Samet KILIÇTAŞ, Müslüm DERE, Fatma DAVUT Danışman : Yrd. Doç. Dr. Erbuğ ÇELEBİ

description

Bu slayt çok dilli SMS göderme ve alma hakkında bilgi vermektedir.

Transcript of Samet KiliçTaş, MüSlüM Dere, Fatma Davut çOk Dilli Sms

Page 1: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok DilliSMS Gönderme Uygulaması

SourceCode Team

IBM Yazılım Akademisi 2009

Samet KILIÇTAŞ, Müslüm DERE, Fatma DAVUT

Danışman : Yrd. Doç. Dr. Erbuğ ÇELEBİ

Page 2: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

Page 3: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Genel Bakış

• Projenin Amacı

• Hedef Kitle• Getiriler

Page 4: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

Page 5: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Gereksinimlerin belirlenmesi

• Tasarım– ER Diagram

– Class Diagram

– Use-Case Diagram

– Sequence Diagram

• Kodlama• Test

Page 6: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

Page 7: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 8: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

Page 9: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 10: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

Page 11: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 12: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

Page 13: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 14: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

Page 15: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanılan Teknolojiler

• Rational Application Developer 7.5

• DB2 Express-c 9.5 pureXML• AT Komutları• GSM/GPRS Modem• Java Communication API• JSMS API

Page 16: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Rational Application Developer

• Yazılım geliştirme ekiplerinin hızlı ve kolay bir biçimde Web servisleri, Java, J2EE, EJB ve portal uygulamaları gibi yazılım ürünlerini tasarlama, çözümleme, geliştirme ve yükleme işlevlerini gerçekleştiren Eclipse üzerine kurulu bir yazılımdır.

Kullanılan Teknolojiler

Page 17: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

• Rational Application Developer ilk olarak 2001 yılında WebSphere Studio Application Developer ismiyle HTML yazılımları geliştirmek için tasarlandı

• 2005 yılında IBM WebSphere Studio Application Developer’ı Rational Application Developer ismiyle yeniden markalandırarak bütün çekirdek derleyicileri aynı derleyici de ( RAD ) topladı.

Kullanılan Teknolojiler

Page 18: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

• IBM Rational Application Developer

• Veritabanı Bağlantısı ve SQL• Generik programlama dili• HTML• Java• Java Server ve Java Server sayfaları• UML• Web Servisler• XML• Kod ve sanal editorlerini içerir.

Kullanılan Teknolojiler

Page 19: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanılan Teknolojiler

• JSMS API

– SMS, MMS gönderebilir– GSM 03.38, 03.40, 07.05

(Dahili modemli GSM Aygıtları) – 7-Bit ve UCS2 mesaj tiplerini destekler

• 7-Bit : 7-Bit' lik GSM Alfabesi• UCS2 : Her karakter 2byte - 70 karakter limiti

Page 20: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanılan Teknolojiler

• Örnek farklı alfabe kullanımı

SmsMessage msg = new SmsMessage(); msg.setRecipient(“+905338435246”); String unicodeMsg = "i\u015Fletme"; // işletme msg.setUserData(unicodeMsg.getBytes("ISO-8859-9")); msg.setCodingGroup(SmsMessage.DC_GROUP_GENERAL); msg.setAlphabet(SmsMessage.DC_UCS2);

Standart:ISO-8859-1

Türkçe:ISO-8859-9ş: \u015F

Page 21: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

Page 22: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Katmanlar

• Uygulama Katmanı

– Arayüz işlemleri ve kullanıcı etkileşimi• Transaction Katmanı

– Data işlemleri (Update, Insert, Delete vs.)

• GSM Katmanı– SMS gönderimi, Aygıt bağlantısı

Page 23: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

Page 24: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanıcı arayüzü (GUI)

• Nasıl?

– Logo oluşturuldu– Splashscreen!– Web 2.0 ikonları

Page 25: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanıcı arayüzü (GUI)

• Bizim için öncelikli olanlar;

– Kullanım kolaylığı– Kullanıcının isteğine anında cevap– Hızlı Erişim– Güçlü Arama ve Raporlama

Page 26: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 27: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 28: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 29: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 30: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Page 31: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

Page 32: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Örnek Kullanım Senaryosu

• Demo

Page 33: Samet KiliçTaş, MüSlüM Dere, Fatma Davut   çOk Dilli Sms

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Sourcecode TEAM

• Teşekkürler...