Ders Kodu Teorik Uygulama Lab. Internet and Web Programming_II Ulusal Kredi Öğretim planındaki AKTS 0 0 3 3 5 Ön Koşullar : Ön koşul dersi Internet and Web Programming_1 Önerilen Dersler : Yok Dersin Türü : SİSTEMDEN GELECEK Dersin Dili : SİSTEMDEN GELECEK Dersin Seviyesi : SİSTEMDEN GELECEK Dersin Veriliş Biçimi (Mode of delivery) : Yüz yüze, Kişisel Bilgisayar başında Eğitim Ders Koordinatörü : Prof. Dr. Esat Hamzaoğlu Dersi verenler : SİSTEMDEN GELECEK Dersin Yardımcıları : SİSTEMDEN GELECEK (Örgün / Yüz Yüze Eğitim için) Öğrenci sisteme yüklenen işleyiş planı - içerik ve ders hocasının herhafta hazırladığı ders notlarını alıp derse katılmalıdır. Öğrenci ara sınavın yanı sıra ONİKİ HAFTALIK ödev ile ara değerlendirmeye tabi tutulacaktır. Zamanında ve ders yürütücüsünün belirttiği usullerle iletilmeyen ödevler dikkate alınmayacaktır. Dersler anlatım ile birlikte, örnek olay tartışması veya soru-cevap şeklinde karşılıklı iletişim de içereceğinden derse katılım zorunludur. Dersin Amacı Bu dersin amacı, öğrencilere ASP.NET i orta ve ileri seviyede öğretmek, internet programcılı ve elektronik ticaret konularında faaliyet göstermek veya kendi işlerini kurmak gerekli bilgileri sunmaktır. ASP.NET in, programlama dili olarak C# (Csharp) dili öğretilmektedir. Ders İçeriği FrameWork nedir, C# ta Proje seçimi, Server Bağlantısı, Gerekli Kodlar ve Otomatik Hata Yakalama(Try, Catch, Finally), Form Load Events, Click Events, DataSet, Hazır fonksiyonların (Uzay İsimlerinin içeriği) projeye ilave edilmesi, Default.aspx sayfasının Tasarım görünümünün hazırlanması ve ToolBox içinde bulunan aletlerin (Label, TextBox, DropDownList, Buton, GridView, DetailsView, FormView nesnelerinin kullanılması. Veritabanına ve tabloya bağlantı yapılası (Database, Object Data Source, Xml), Verilerin kod yardımıyla veritabanı/tablo ya gönderilmesi, Verilerin tablodan okunması, Güncellenmesi veya Silinmesi. Kodun, çalışma hızının arttırılması (Stored Procedures, Views, Functions vs. View içeriği, Solution Explorer, Properties, Server Explorer, ToolBox, İnternet üzerinde çalışan Hasta Kayıt ve Bilgi Kayıt sistemlerinin, Öğrenci Bilgi Sisteminin, Kütüphane, Lüğat, Dersler, Her türlü anket sistemlerinin ve Ders Notlarının hazırlanması, internete konması ve internet üzerinden çalıştırılması. Elektronik Ticaret parakendeciliği için gereken her türlü projelerin hazırlanması.
Öğretim Yöntemleri (kısaltmalar): 1:Anlatım, 2:Soru-Cevap, 3:Tartışma, 4:Alıştırma ve Uygulama, 5:Gösteri, 6:Gösterip Yaptırma, 7:Rol Oynama, 8:Grup Çalışması, 9:Benzetim, 10:Beyin Fırtınası, 11:Altı Şapka,12:Örnek Olay, 13:Deney / Laboratuvar/Atölye/Alan Uygulaması/Staj,14:Bireysel Çalışma, 15:Problem Çözme, 16:Proje Temelli Öğrenme). Ölçme Yöntemleri (kısaltmalar): A:Sınav (kâğıt ile yapılan ara sınav ve dönem sonu sınavları), B:Kısa Sınav, C:Juri/Kurul Sınavı, D:Ödev, E:Rapor, F:Araştırma Makalesi, G:Sunum, H:Portfolyo, I:Uygulamalı Beceri Gösterimi, J:Proje İzleme, K:Grup Projesi İzleme, L: Tez İzleme, M:Devam (En fazla %10) Öğrenme Hedefleri Sub-Outcomes / Behaviours 1.1 Framework ve ASP:NET in çalışma prensipleri 1.2 View / ToolBox içerikler Öğrenme Kazanımı Learning Outcomes 1. Internet üzerinde bir projenin nasıl yazıldığını ve çalışmasını aktarır Yüz Yüze Eğitimde (Örgün) Öğretim Ölçme Yöntemleri Yöntemleri 2.1 Solution Explorer, Properties, Server Explorer içerikleri 2.2 Proje Seçimi ve Tasarımı, Tasarım ve Kod görünümü 2.3 Uzay Adları ve Hazır Fonksiyonlar 2.4 HyperLink, 2.5 Standart, Data(veri), Validation(doğrulama), Ajax Extensions (eklentileri), Reporting (Rapor hazırlama) Projenin hazırlanmasında kullanılan nesnelerin neler olduğunu aktarır. 2. Proje elemanlarını (Default.aspx), ToolBox içinde kullanılanların özelliklerini, Veritabanının seçimini aktarır. Projenin, İnternet üzerinde görünümünü aktarır. DataSet, Datatable, SqlBağlantısı gibi komutların oluşunu aktarır. Nesneler arasında veya sayfalar arasında bağlantıyı aktarır. 3.1 Tasarım Görünümlerinin hazırlanması ve projenin çalıştırılması ToolBox(Alet Çantası) içinde bulunan klsörlerin ve içeriklerinin bilgilerini aktarır. 3. Projenin, internet üzerinde nasıl göründüğünü aktarır http://esathamzaoglu.beykent.edu.tr 3.2 Framework3.5 veya Framework4.0, exe dosyalarının oluşturulması Projenin, ASP.NET in kurulu olmadığı ortamda, kodları göstermeden projenin nasıl çalıştığını aktarır. 3.3 Prosedürler (stored Procedures) in ASP.NET Projede, okunan verilerin nasıl daha hızlı okunduğunu aktarır. 3.4 Görünümler (Viws) in ASP.NET 4.1 Fonksiyonlar (Functions) in ASP.NET 4.2 Bak ve XML Veri türünün kapladığı alanların boyutu Tabloların kardeşi olduklarını ve tabloda yapılan değişikliklerin otomatik olarak internet projesinde nasıl oluştuğunu aktarır. 4. Projede, gerekli olan hesaplamaların başka yerde yapılıp, otomatik olarak kullanılmasını aktarır. Xml veri türünün, mobil uygulamalarda kullanılmasının nedenlerini aktarır.
4.3 FileZille yazılımı 4.4 Domain adı 4.5 Genel olarak ticaret içindeki Ödeme Sistemlerini karşılaştırır. 4.6 E-Ticaret için Ödeme Sistemlerini karşılaştırır. 4.7 Ders notlarının pdf olarak ASP.NET te hazırlanması İnternet projesinin servis sağlayıcıya taşınmasını aktarır. İnternet servis sağlayıcısına bağlantıyı aktarır. eshaprojects.com.tr gibi. Ders notlarının pdf dosyası olarak internette görülmesini aktarmak Haftalık Konular Hafta Konular 1 1. MS ASP.NET 1.1 Framework3.5,4.0 1.2 DesignView 1.3 Code View 1.4 Split View 1.5 Ödev11 2 2. ASP.NET Proje oluşturulması 2.1 Solution Explorer 2.2 Default1,2,3,.aspx sayfaları 2.3 Web Form 2.4 Master Page 2.5 DataSet 2.6 HTML Page 2.7 Dynamic Report 2.8 Ödev2 3 3. ToolBox 3.1 Standart 3.2 Data 3.3 Navigation 3.4 Login 3.5 Web Parts 3.6 Ödev3 4 4. Standart Klasörü 4.1 Adrotator 4.2 BulletList 4.3 Button 4.4 Calendar 4.5 CheckBox 4.6 Ödev4 5. 5.Data Klasörü
5.1 GridView 5.2 DetailsView 5.3 Object Data Source 5.4 Sql Data Source 5.5 Xml Data Source 5.6 Ödev5 6 7 6. Navigation Klasörü 6.1 Menu 6.2 Site Map 6.3 Tree View 6.4 Ödev6 7. Login Klasörü 7.1 LoginName 7.2 LoginStatus 7.3 Password 7.4 Password Change 7.5 Ödev7 8 Yıliçi Sınavı 9. Ajax Extensions klasörü 9 10 11 9.1 Script Manager 9.2 Update Panel 9.3 Timer 9.4 Ödev9 10. Doğrulama(validation) Klasörü 10.1 Compare Validator 10.2 Custom Validator 10.3 Range Validator 10.4 Required Field Validator 10.5 Regular Expression Validator 10.6 Ödev10 11. Raporlama (reporting) 11.1 Report Viever 11..2 Ödev11 12 12. Sağlık Ocağı, Bilgileri 12.1 Hasta kayıt bilgileri 12.2 Doktor kayıt bilgileri 12.3 Muayene ve Teşhis Bilgileri 12.4 Ödev12 13 13. Öğrenci Kayıt Bilgileri 13.1 Dersler Kayıt Bilgileri 13.2 Devam Bilgileri
13.3 Ödevler Bilgileri 13.4 Arsınav Bilgileri (Max, Min, Ortalama) 13.5 Final (Max, Min, Ortalama) 13.6 Ödev13 14 14. Anket Hazırlama 14.1 Üniversite Memnuniyet Anketi 14.2 Hocalar Memnuniyet Anketi 14.3 Yemekhane Memnuniyet Anketi 14.4 Laboratuvar Memnuniyet Anketi KAYNAKLAR Ders Notu Diğer Kaynaklar Ders notları, Her ünite için basılı veya dijital ortamda öğrencinin erişebileceği ortamlarda verilecektir. Her hafta verilen ödevler (proje), ilgili hafta içinde, internet üzerinden ders hocasına gönderilecektir. Ders hocası, her bir ödevi kontrol edecek ve öğrenciye geri dönecektir. Tüm konuları içeren ne Türkçe, ne de İngilizce ders kitabı yoktur. Internet üzerinden ilgili konuları (Türkçe/İngilizce) bulmak mümkündür
Yüz Yüze Eğitimde (Örgün) Dönem içi değerlendirme araçları (%40-70) Sayısı Katkı Payı (%) (Toplam %100) A: Sınav (arasınav) 1 35 Ara değerlendirme (Sadece 1 ara değerlendirme aracı seçiniz) Diğer dönem içi değerlendirme faaliyetleri (En az 2 diğer araç seçiniz) (Dönem sonu sadece 1 araç ile yapılıyor, katkı oranını ilgili satıra yazınız) Ara sınav BİLGİSAYAR LABORATUVARI gerektiriyor Evet F:Araştırma Makalesi H:Portfolyo I:Uygulamalı Beceri Gösterimi J:Proje İzleme K:Grup Projesi İzleme L:Tez İzleme B:Kısa Sınav D:Ödev 5 25 E:Rapor F:Araştırma Makalesi G:Sunum H:Portfolyo I:Uygulamalı Beceri Gösterimi J:Proje İzleme (Project) K:Grup Projesi İzleme (Project) L:Tez İzleme (Project) M:Devam (En fazla %10) 5 A:Sınav (Dönemsonu Sınavı) 35 Dönem sonu sınavı BİLGİSAYAR LABORATUVARI gerektiriyor Evet C:Juri/Kurul Sınavı
Etkinlikler Devam (Bu kısmı sabit giriniz) Sınıf Dışı Ders Çalışma Sayısı Yüz Yüze Eğitimde (Örgün) Süresi Toplam [h] İş Yükü [h] 14 3 42 (Bireysel Çalışma=Ön çalışma, 14 3 42 pekiştirme) A: Sınav (arasınav) 1 1.5 15 D:Ödev 5 6 30 E:Rapor F:Araştırma Makalesi G:Sunum H:Portfolyo I:Uygulamalı Beceri Gösterimi J:Proje İzleme K:Grup Projesi L:Tez İzleme (A+C) Dönem sonu Değerlendirmesi (Sınav için hazırlık ve sınav süresi dahil) Toplam İş Yükü 129 Toplam İş Yükü / 25 5,16 Dersin AKTS Kredisi 5 Diğer Bileşenler Bu ders tasarım/özgün üretimler içeriyor (Evet / Hayır) Bu ders disiplinlerarası çalışmalar içeriyor (Evet / Hayır) Bu ders staj/işyeri uygulamaları içeriyor (Evet / Hayır) Evet Evet Hayır
Dersin Öğretim Alanlarına Dağılımı ISCED GENEL ALAN KODU GENEL ALANLAR ISCED TEMEL ALAN KODU EĞİTİM VE ÖĞRETİM TEMEL ALANLARI http://tyyc.yok.gov.tr/?pid=37 http://www.tyyc.sakarya.edu.tr/?pid=37 Toplam %100 1 Eğitim 14 Öğretmen Yetiştirme ve Eğitim Bilimleri 20 2 21 Sanat 0 22 Beşeri Bilimler 0 3 31 Sosyal ve Davranış Bilimleri 0 32 Gazetecilik ve Enformasyon 0 34 İşletme ve Yönetim Bilimleri 0 38 Hukuk 0 4 Bilim 42 Yaşam Bilimleri 0 44 Doğa Bilimleri 0 46 Matematik ve İstatistik 0 48 Bilgisayar 70 5 Mühendislik, Üretim ve İnşaat 52 Mühendislik 0 54 Üretim ve İşleme 10 58 Mimarlık ve Yapı 0 6 Tarım 62 Tarım, Ormancılık, Hayvancılık ve Su Ürünleri 0 64 Veterinerlik 0 7 Sağlık ve Refah 72 Sağlık 0 76 Sosyal Hizmetler 0 8 Hizmet 81 Kişisel Hizmetler 0 84 Ulaştırma Hizmetleri 0 85 Çevre Koruma 0 86 Güvenlik Hizmetleri 0