YAZILIM LAB I 2. PROJE



Benzer belgeler
BLM326 YAZILIM LAB II. Proje 3

Kets DocPlace LOGO Entegrasyonu

Kurulum ve Başlangıç Kılavuzu. DataPage için

RPMNET WOLVOX REPORTER

KOLAY SİPARİŞ TAKİBİ v4

İÇİNDEKİLER. Birim Modülü

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ BAHAR DÖNEMİ ÖDEV-3

Başlangıç; Sayfa 1. Sanal pos tanımlandığında üye numarası admin kullanıcı adı parolası ile Garanti Bankasından tarafınıza iletilecektir.

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması,

EDI MIGROS (Sipariş) LOGO ENTEGRASYONU

ORSOFT 5.22 AMERİKAN KÜLTÜR DERNEĞİ DİL OKULLARI YÖNETİM BİLGİ SİSTEMİ KURULUMU

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

ÖZ DEĞERLENDİRME SORU LİSTESİ

VIO ERP12 Muhasebe Kurulum

Kurulum ve Başlangıç Kılavuzu. DataPage için

Üniversite Öğrenci İşleri Otomasyonu

Başlangıç; Sayfa 1. Sanal pos tanımlandığında üye numarası admin kullanıcı adı parolası ile Garanti Bankasından tarafınıza iletilecektir.

Dijital Eğitim Portalı Kullanıcı el kitabı. digikampus.com. digikampus.com tüm hakları saklıdır.

Mpuantor 2.7 Client Kurulumu

TÜİK e-vt Teknik Kılavuz

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

T.C. İSTANBUL ÜNİVERSİTESİ LİSANSÜSTÜ BAŞVURU KILAVUZU A) LİSANSÜSTÜ BAŞVURU SİSTEMİNE GİRİŞ...2 B) LİSANSÜSTÜ BAŞVURU İŞLEMLERİ...

easio MultiPass Sayfa 1

VERİTABANI Veritabanı Tasarımı

Çankırı Karatekin Üniversitesi

Opera V2 Kurulum Klavuzu V0.01

EPİAŞ ABONE BİLGİLERİ KAYDI KILAVUZ DOKÜMANI V.2. Kullanıcı. Kapsam. Yasal Dayanak. Veri Kayıt Sorumlusu. Veri kayıt süresi. Ekran Adı.

Coslat Monitor (Raporcu)

T.C. İSTANBUL ÜNİVERSİTESİ GÜZ YARIYILI LİSANSÜSTÜ BAŞVURU KILAVUZU A) LİSANSÜSTÜ BAŞVURU SİSTEMİNE GİRİŞ...2

TachoMobile Web Uygulaması v1.00.

7/24 destek hattı Kolay kurulum CD si Üç yıl garanti Üç yıl garanti YM.WR.5341.UM.TR.D01REV

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

E-Firma Rehberi Sistemi Plus

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ. TAŞINIR KAYIT VE YÖNETİM SİSTEMİ (TKYS) BİLGİLENDİRME TOPLANTISI 27 Kasım 2012

Fırat Üniversitesi Hastanesi Dinamik Web Sayfası

ODD İLETİŞİM UYGULAMASI

İçindekiler TURKKEP E-FATURA KONEKTÖRÜ KULLANIM KILAVUZU

PAPERWORK TEKNİK MİMARİ

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3

Proje Uyarlama Adımları Dokümanı

SysMondPOS Kurulum ve Kullanım Klavuzu

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

robotsan idea Kontrol Kartı (idea Board) Kurulum

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü. AKTS Veri Girişi, CMS - Yönetim Paneli Kullanıcı Kılavuzu

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

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

DetailsView. DetailsView kontrolünün GridView kontrolüyle paralel şekilde kullanımı ile ilgili örnek

Değerlerinizi Koruyun!

Üyeler Arası Hak Kullanım Kaynaklı Talep İşlemleri

TÜRKİYE HALK SAĞLIĞI KURUMU KULLANIM KILAVUZU

Kullanıcı Klavuzu

HALK SAĞLIĞI LABORATUARI WEB MODÜLÜ

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

İçindekiler Tablosu Yazarkasa Aktarım Programı.....3

E-REÇETE KARŞILAŞILABİLECEK SORUNLAR VE ÇÖZÜMLERİ

WebInstaller. 1. Kurulum Đçin Gereksinimler

T.C. İSTANBUL ÜNİVERSİTESİ GÜZ YARIYILI EĞİTİM-ÖĞRETİM DÖNEMİ YATAY GEÇİŞ BAŞVURU KILAVUZU

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

Uygulama İş Akış Kaydında Koşul Tanımlamaları

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

FAKS SUNUCU EĞİTİM DÖKÜMANI

Biyokart Güvenlik Tur Sistemi V

Beyhan KARPUZ, Uzman Kütüphaneci Karadeniz Teknik Üniversitesi 2016

T.C. İSTANBUL ÜNİVERSİTESİ LİSANSÜSTÜ BAŞVURU KILAVUZU A) LİSANSÜSTÜ BAŞVURU SİSTEMİNE GİRİŞ...2 B) LİSANSÜSTÜ BAŞVURU İŞLEMLERİ...

MİLLİ EĞİTİM BAKANLIĞI YENİ EPOSTA SİSTEMİ HAKKINDA MEB

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

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI

T.C. İSTANBUL ÜNİVERSİTESİ LİSANSÜSTÜ BAŞVURU KILAVUZU A) LİSANSÜSTÜ BAŞVURU SİSTEMİNE GİRİŞ...2

DESTEK DOKÜMANI. GOWeb programının çalıştırılabilmesi için sırasıyla aşağıdaki servis ve programların ilgili makinada kurulu olması gerekmektedir.

1x1 Q-EMPB. Đlk Numune Program Paketi. Versiyon: 1 / Temmuz 2009 Doku-Nr.: PD Copyright 2009

e-fatura Başvuru Açıklamalar

02 Temmuz İlgili Versiyon/lar: ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler: Muhasebe IV

ETA:MOBİL KURULUM TALİMATI

TELESİS SANTRAL SES KAYIT VE ÇAĞRI KAYIT ARŞİVLEME

İ.Ü. AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ Kullanıcı Deneyimi ve Kullanılabilirlik Değerlendirmesi Standardı

SGK Otomasyon Tanıtım ve Kullanım Kılavuzu

GTS KULLANIM KLAVUZU

HSE Radar İş Sağlığı ve Güvenliği Yazılımı

NES (Nitelikli Elektronik Sertifika) Talep Kılavuzu

YENİ NESİL ÖKC İLE ON-LİNE İŞLEMLER (Hugin / Profilo)

Türkiye Barolar Birliği internet sitesi

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

Checkpoint SmartCenter da hızlı obje yaratmak

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Veri Yapıları Dersi. Proje#2

Sınav Merkezi Yönetim Sistemi. Tulpar Yazılım ve Danışmanlık 1

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

13 Aralık Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

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

KDV-1 BEYANNAMESİNDEKİ BELGE BİLGİLERİNİN OTOMATİK OLARAK HESAPLANMASI KULLANIM KILAVUZU


BİLGİLENDİRME TOPLANTISI

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.

KATES Yazılım Güncelleme Dokümanı

KAMUYU AYDINLATMA PLATFORMU

MapCodeX MapLand Kullanım Kılavuzu

BANKA MAAŞ ÖDEMELERĐ

TÜRKİYE İLAÇ VE TIBBİ CİHAZ KURUMU KOZMETİK ÜRÜNLER UZEM (ULUSAL ZEHİR DANIŞMA MERKEZİ) BİLDİRİM KILAVUZU SÜRÜM 1.0

Transkript:

YAZILIM LAB I 2. PROJE Yurt Bilgi Sistemi YBS Genel Açıklama Yurtlar, öğrencilerin üniversite hayatları boyunca yaşam alanlarını oluşturan en temel barınma birimleridir. Özellikle üniversite düzeyinde, öğrencilerin yurtlara yerleştirilmesi önemli noktalardan bir tanesidir. Yurtların kapasiteleri, kalan öğrenci sayısı, (potansiyel) mezun olacak öğrenci sayısı gibi yurtların sağlıklı olarak öğrenci kabul edebilmesi için göz önünde bulundurulması gereken faktör bulunmaktadır. Bu projede sizden Yurtlar için merkezi bir yazılım oluşturmanız istenilmektedir. Bu yazılım ile bir şehirde bulunan yurt sayısı ve kapasitesi, yurtta kalan öğrenci bilgisi ve sayısı gibi bilgilere dinamik olarak erişilebilecek bir yazılım geliştirmektir. Dokümanın devamında sizlere yol göstermek üzere bazı fonksiyonlar tanımlanmıştır. Bu fonksiyonlar, sizin ortaya çıkacak yazılımı biraz önizleyebilmeniz için yazılmıştır. Lütfen, yazılımınızı gerçekleştirirken burada bahsedilmeyen özellikleri 1 ve fonksiyonları da analiz edip projenize dahil etmeyi unutmayınız. 1 Örneğin, okumakta olduğunuz Genel Açıklama kısmında yurtlarla ilgili bilgiler örneklendirilirken cinsiyet bilgisine yer verilmemiştir. Ama burada bahsedilmemiş olması bir yurdun kız yurdu mu? Erkek yurdu mu? olup olmadığını projenize dahil etmemeniz anlamına gelmemektedir. Yrd.Doç.Dr. Pınar Onay Durdu 1

1. Yurt Bilgi Sistemi için Genel İşlemler 1.1. Yönetici İşlemleri YBS merkezi olarak yönetilse de, kullanıcı tanımlamaları yapılması gereken ve kullanıcı yetkilendirmesi üzerinden işlemleri geliştirilecek bir yazılımdır. Merkezi bir yönetici (birden fazla da olabilir) kullanıcı tanımlamalarını ve yetkilendirmesini gerçekleştirecektir. Bir yurdun müdürü, o yurtla ilgili temel bilgiler (iletişim bilgileri, genel açılamalar, kurallar vb.) girebileceği gibi, yurtta kalan öğrenciler için de gerekli işlemleri (öğrenci ekleme, öğrenci çıkarma, oda değiştirme, vb) gerçekleştirebilecektir. Bu sebeple YBS merkezi bir yönetici (admin) kullanıcısı tanımlamalı ve diğer kullanıcıların (farklı yurtların müdürleri) tanımlanmasına izin verebilmelidir. 1.1.1. Yeni Yurt Ekleme/Güncelleme Merkezi Yönetici (Administrator) sisteme yeni bir yurt ekleyebilmelidir. Bir yurt ile ilgili temel bilgiler aşağıda listelenmiştir: Yurt adı Bulunduğu şehir, ilçe gibi veritabanından dinamik veri almak üzere tanımlanacak konum alanları Yurt iletişim bilgileri o Telefonlar, adres, vb. o (Google maps entegrasyonu ile harita üzerinde gösterilebilir) Yurt kapasitesi (oda sayısı, her odada kalabilecek kişi sayısı, faklı tipte odalar olabilir, 4 kişilik 25 oda ve 6 kişilik 50 oda olmak üzere toplamda 400 kapasiteli) o Odaların veritabanında oluşturulması işlemi bu aşamada da topluca gerçekleştirebilirsiniz. (Burada gerçekleştirilmesi zorunlu değildir. Sadece daha kolay olabileceği için önerilmiştir. Kendiniz başka bir algoritma mantığı çerçevesinde de çözüm üretebilirsiniz) o Odalar için diğer bilgilerin (odaya öğrenci yerleştirilmesi gibi) eklenmesi yurt müdürü arayüzü içerisinden yapılacaktır. Yurt cinsiyeti (kız/erkek yurdu) Yurt yetkilisi (yurt müdürü) o Bu bilgi ister burada girilebilir, istenilirse yurt bilgileri kaydedildikten sonra kullanıcı tanımlama bölümünde kullanıcının yeni kullanıcı tanımlanıp, ilgili yurda yönetici olarak tanımlanabilir. Diğer yurt görevlileri (danışma, hizmetli, güvenlik vb. personel) Burada belirtilmeyen ve sizin önemli gördüğünüz diğer bilgi alanları Yrd.Doç.Dr. Pınar Onay Durdu 2

1.1.2. Yeni Yurt Müdürü Ekleme/Güncelleme/Silme Bir yurt tanımlanırken (ya da tanımlandıktan sonra) o yurt ile ilgili işlemleri yapmak üzere bir yurt yöneticisi (yurt müdürü) tanımlanmalıdır. Bu kayıt gerçekleştirilirken aşağıdaki alanlar göz önünde bulundurulmalı, eksikse yeni bilgi girişi alanları tanımlanmalıdır. Yurt müdürüne (yurt administrator) ait veri alanları Kimlik bilgileri (T.C. Kimlik No, ad, soyad, vb.) İletişim bilgileri (telefon, e-posta, vb.) Kullanıcı adı ve şifresi Burada belirtilmeyen ve sizin önemli gördüğünüz diğer bilgi alanları (örneğin yetki düzeyi, resmi, gibi alanlar)* o * Burada bilgi alanları tanımlanırken yurt müdürünün hangi yurdun müdürü olacağına dair ve bu ilişkilendirmenin (relationship) nasıl yapılacağına dair açıklama yapılmamıştır. Yurt müdürü için yurt_mudur_id gibi bir tanımlama alanına (field) ve yurt tanımlamasında da yetkili_yurt_mudur_id gibi bir alana ve yetkili_yurt_mudur_id =yurtmudurid gibi bir ilişkilendirmeye ihtiyaç duyulmaktadır. 1.1.3. Yeni Yurt Personeli Ekleme/Güncelleme/Silme Yurt içerisinde yurt müdüründen başka çalışan personel de bulunmaktadır. Bir yurt tanımlandıktan sonra o yurt bünyesinde çalışacak diğer görevlilerin de tanımlanması gerekmektedir. Bu görevliler: Danışma görevlileri Güvenlik görevlileri Hizmetliler Burada belirtilmeyen ve sizin önemli gördüğünüz diğer görevliler Bu görevliler ile ilgili bilgi alanlarını belirlemeniz gerekmektedir. Ayrıca bu görevlilere veritabanınızda görevler gibi bir tablo oluşturarak bu tablo içerisinde gorevid gibi bir alan tanımlayarak görevlerini belirlemeniz gerekmektedir. Örneğin, gorev_id = 1 gorev_adi=güvenlik Görevlisi, gorev_id = 2 gorev_adi=danışma Görevlisi, gibi. Bu şekilde bir personelin kendi tanımlaması yapılırken, örneğin personel tablosunda ad, soyadi, telefon gibi alanlara/bilgilerine ek olarak görev_id=2 gibi bir tanımlama yapılmalı ve görevler tablosu ile ilişkilendirilmelidir. Yrd.Doç.Dr. Pınar Onay Durdu 3

1.2. Yurt Müdürü İşlemleri YBS merkezi olarak bilgi koordinasyonunu yönetse de çoğu bilgi girişi yurt müdürü (yurt yetkilisi/administrator) tarafından gerçekleştirilmektedir. Bir yurda ait kaç oda ve bu odaların kaç kişilik olduğu bilgisi merkezi yetkili tarafından tanımlansa ve odalar veritabanında bu tanımlama sırasında gerçekleştirilse de (önerilen şekli budur, başka algoritmalar da üretebilirsiniz), odaya ait özel bilgilerin (odanın bulunduğu kat, odada bulunan demirbaş listesi, ve sizin düşündüğünüz diğer bilgi alanları) girilmesi/güncellenmesi ve öğrenci kaydının bir odaya yapılması yurt müdürü tarafından yapılacaktır. Aşağıda oda tanımlaması ve öğrenci tanımlamasına yönelik bazı bilgi alanları örneklendirilmiştir. Burada yer alan bilgi alanlarına ek olarak sizin önemli gördüğünüz ya da eksikliğini hissettiğiniz alanları (örneğin, aşağıdaki Öğrenci Kimlik bilgileri alanı için verilen örneklerde kan grubuna yer verilmemiştir, hâlbuki yurtta kalan bir öğrencinin kan grubunun biliniyor olması acil durumlar düşünüldüğünde önemli bir bilgidir!) da tanımlamanız gerekmektedir: 1.2.1. Öğrenci kaydı Ekleme/Güncelleme/Silme Öğrenci kaydı ekleme/güncelleme/silme işlemleri yurt müdürü tarafından gerçekleştirilecektir. Buradaki kayıt öğrencinin yurda başvurusu ile gerçekleştirilmektedir. Bu başvuru sırasında yurt müdürü aşağıdaki bilgi girişlerini gerçekleştirilebilmelidir: Öğrenci Kimlik Bilgileri (T.C. Kimlik no, ad, soyad, gibi temel bilgiler) Öğrenci resmi Öğrenci Üniversite Bilgileri (Üniversite, fakülte, bölüm adı, kaçıncı sınıfta olduğu, öğretim türü gibi alanlar) Öğrencinin kaydının hangi odaya yapıldığı bilgisi o Bu aşamada sistem boş odaları kullanıcıya gösterebilir. Bu boş odalar arasından istenilenin seçilmesine izin verebilir. Burada belirtilmeyen ve sizin önemli gördüğünüz diğer alanlar (aile iletişim bilgileri?, öğrencinin özel durumuna ilişkin açıklama? Gibi ) 1.2.2. Öğrenci kaydı Arama Yurtta kalan bir öğrenci tespit edebilmek için arama fonksiyonunun olması gerekmektedir. Yurt yöneticisi öğrenci numarasına, adına, soyadına, bölümüne göre arama yapabilmelidir. 1.2.3. Oda Güncelleme Bir yurttaki odaların veritabanı üzerinde oluşturulması işlemi merkezi yönetici tarafından yurt tanımlaması yapılırken gerçekleştirilmesi önerilmişti. Merkezi yönetici Yrd.Doç.Dr. Pınar Onay Durdu 4

ekranında odalar veritabanı üzerinde ilgili tablo içerisinde oluşturulmaktadır. Fakat bir odaya ait özel bilgiler yurt müdürü arayüzü üzerinden gerçekleştirilecektir. Bir odaya ait veri güncelleme alanları aşağıdaki şekilde olabilir: o Oda numarası (Sistem merkezi yöneticinin oluşturması sırasında oda numarasını otomatik olarak da atayabilir) o Odanın bulunduğu kat (2.kat vb.) o Odada bulunan demirbaşlar (masa, buzdolabı, vb.) o Oda ile ilgili açıklama notları o Burada belirtilmeyen ve sizin önemli gördüğünüz diğer alanlar 2. YBS ile Alınacak Raporlar Bu başlık altında verilen senaryolar dahilinde YBS sistemi hem merkezi arayüz üzerinden hem de yurt müdürü (yetkilisi) arayüzünden bazı raporlar alabilmelidir. 2.1. Merkezi Yönetici Raporları Merkezi yönetici aşağıdaki senaryolar çerçevesinde YBS raporları alabilmelidir. Alınabilecek raporlara kendiniz ihtiyacını hissettiğiniz diğer ölçütleri ve arama sorgularını da ekleyiniz. Aşağıda açıklanan raporlar kız yurtları için ayrı, erkek yurtları için ayrı ayrı alınabilecek şekilde kurgulanmalıdır. 1) Tüm Türkiye deki yurtların durumu a) Kaç adet yurt olduğu (tüm Tükiye genelinde kaç yurt var ve ayrı ayrı şehirlerde kaç yurt var) b) Kapasite (yurt kaç kişilik, kaç oda var) ile boş/dolu kontenjan (kaç öğrenci kalıyor, kaç kişilik boş yer var) bilgileri c) Öğrencilerin üniversitelerine (hangi üniversiteden kaç öğrenci kalmaktadır) göre dağılımları d) Yurtlardaki personele ilişkin veriler (kaç müdür, kaç güvenlikçi, kaç hizmetli var gibi) 2) Seçilen bir şehirdeki yurtların durumu a) Kaç adet yurt olduğu b) Kapasite ile boş/dolu kontenjan bilgileri c) Öğrencilerin üniversitelerine göre dağılımları d) O şehre ait Yurtlardaki personele ilişkin veriler (kaç müdür, kaç güvenlikçi, kaç hizmetli var gibi) 3) Seçilen bir yurdun durumu a) Kapasite ile boş/dolu kontenjan bilgileri b) Öğrencilerin fakültelere göre dağılım istatistiği Yrd.Doç.Dr. Pınar Onay Durdu 5

c) Öğrencilerin bölümlere göre dağılım istatistiği d) Öğrencilerin kaçıncı sınıf olduklarına göre dağılımları e) O yurtta görevli personele ilişkin veriler (kaç güvenlikçi, kaç hizmetli var gibi) 2.2. Yurt Müdürü Raporları a) Yurdun kapasitesi hakkında genel istatistiksel bilgi i) Kapasite ile boş/dolu kontenjan bilgileri ii) Öğrencilerin fakültelere göre dağılım istatistiği (bir fakülteye ait öğrencilerin listelenmesi (örneğin mühendislik fakültesi öğrencilerinin listelenmesi)) iii) Öğrencilerin bölümlere göre dağılım istatistiği (bir bölüme ait öğrencilerin listelenmesi (örneğin işletme bölümü öğrencilerinin listelenmesi)) iv) Öğrencilerin kaçıncı sınıf olduklarına göre dağılımları (örneğin, 4.sınıfta okuyan öğrencilerin listelenmesi ve sayısının belirtilmesi) v) O yurtta görevli personele ilişkin veriler (kaç güvenlikçi, kaç hizmetli var gibi) b) Seçilen bir odaya ait bilgiler i) Odaya ait özel bilgiler (oda numarası, demirbaş listesi, bulunduğu kat vb.) ii) Odada kalan öğrencilere ait genel bilgiler (ad, soyad, öğrencinin resminin de gösterilmesi gerekmektedir, bölümü gibi) (1) Bir odadaki öğrenci seçildiğinde/tıklandığında o öğrenciye ait detay bilgiler (ad, soyad, öğrencinin resminin de gösterilmesi gerekmektedir, bilgilerine ek olarak iletişim bilgileri, ailesine ait bilgiler vb.) 3. Projenin Kurulumu ve Çalıştırılması Geliştirilen Proje, YBS, teslim edilecek CD içerisinde mevcut hazırlanmış.exe ya da.msi dosyasından kurulumu yapılarak çalıştırılacaktır. Günlük hayatta karşılaştığımız ve kullandığımız şekilde geliştirdiğiniz programı kullanmak isteyen kullanıcı bir kur.exe dosyasına çift tıklayarak YBS kurulumunu başlatabilmeli ve herhangi bir müdehaleye* gerek kalmadan programınızı kurabilmelidir. *müdahale: kurulum sırasında ya da sonrasında programınızın çalışabilmesi için kullanıcı herhangi bir şekilde dosya taşıma/kopyalama, veritabanı ismi değiştirme, tanıtma, kod içerisinde satır yazma/düzeltme, vb.vb işlemlerde Yrd.Doç.Dr. Pınar Onay Durdu 6

bulunmayacaktır. Bu şekilde işlem gerektiren projeler çalışmadı olarak değerlendirilecektir. Kurulum yapıldıktan sonra programın gerekli fonksiyon ve işlemleri sağlıklı bir şekilde gerçekleştirip gerçekleştiremediği değerlendirilecektir. Program kurulumu varsayılan (default) olarak C:\ sürücüsü altinda bulunan yazlab1213 klasörü(dizini) altına kendi öğrenci numaranız ve ad, soyad bilginizle oluşturacağınız 12345_adiniz_soyadiniz şeklinde bir klasör altına yapılmalıdır. Bu durumda kurulumu 12345 öğrenci numaralı Pınar Onay Durdu isimli öğrenci tarafından yapılmış BYS yazılımı C:\ yazlab1213 \ 12345_Pinar_Onay_Durdu \ Klasörü(dizini) altında bulunmalıdır ve bu seçenekler kurulum sırasında varsayılan (default) olarak kurulumu yapan kullanıcıya sağlanmalıdır. Dosya ve klasör (dizin) isimlendirmelerinize Türkçe karakter kullanmayınız. Türkçe karakter kullanımından kaynaklanan tüm sorunlar programcıya aittir. Benzer şekilde programınız erişilebilmesi için gerekli kısayolları oluştururken başlat (start) menüsü altında yer alan programlar ( Programs ) altında bulunan YazLab1213Projeleri kısayol program grubu içerisine oluşturacağı öğrenci numaranız adınız soyadınız 12345_Pinar_Onay_Durdu alt kısayol grubu içerisine; BYS un çalışması için gerekli kısayol bağlantısını bulunduracaktır. Start > Programs > YazLab1213Projeleri > 12345_Pinar_Onay_Durdu > 12345_BYS.exe 4. Programlama 4.1. Kullanılacak Programlar Yrd.Doç.Dr. Pınar Onay Durdu 7

Geliştirilecek proje/sistem windows uygulaması (.exe) olarak çalışacaktır. Öncelikli olarak proje geliştirme sürecinde VS.2008/2010 kullanılması önerilmektedir (uyumluluk sorunu yaşamamak için Visual Studio 2012 kullanmayınız!). Bu bağlamda uygulamanızı VB ya da C# ile geliştirebilirsiniz. Geliştirdiğiniz yazılımın kurulup test edileceği bilgisayarda.net Framework 4 kurulu olacaktır. Önerilen seçenek dışında başka bir platformda projenizi geliştirecekseniz; Projenizin Windows XP, Vista, Win7 üzerinde kurulabilir olduğundan, kurulum sırasında gerekli önyüklemelerin/componentlerin düzgün bir şekilde kurulabildiğini kendi bilgisayarınız dışında başka bilgisayarlar üzerine kontrol ediniz. Projenizin kaynak kodlarının açılıp değerlendirici tarafından okunabildiğinden emin olunuz! o Eğer emin olamıyorsanız, projenizin kaynak kodlarını bir word dökümanı içerisine kopyalayınız, proje raporunuza ek olarak mutlaka teslim ediniz. Aksi takdirde projeniz değerlendirilmeyecektir!!! Projenizde, kullanmanız durumunda, veritabanı dosyaları ile ilgili yönetim ve işlemler tamamen yazılım geliştiriciye aittir. Değerlendirici program veritabanı ilişkisinin çalışabilmesini sağlamak amacı ile hiçbir müdahalede* bulunmayacaktır. Bu durumda yönetimini kolay sağlayabileceğiniz bir veritabanı çözümü kullanmanız bu tür sorunlarla karşılaşmamanız açısından daha sağlıklı olacaktır. * Değerlendirici teslim edilen projenin sağlıklı çalışabilmesi için veritabanı ile ilgili hiçbir işlem yapmayacaktır. Bu nedenle SQL Server veritabanı kullanmayınız. Bu durumda veritabanı işlemlerinizi daha kolay halledebilmek için Ms-Access gibi ya da XML daha taşınabilir, üzerinde daha kolay işlem yapılabilir bir yöntem tercih etmeniz ısrarla önerilmektedir. o Daha önceki senelerden edinilen tecrübe öğrencilerin SQL vb. sunucu veritabanı kullanma süreçlerinde sıkıntılar yaşadıklarını ve projelerini düzgün Yrd.Doç.Dr. Pınar Onay Durdu 8

4.2. Hata Yönetimi çalışır halde teslim edemediklerini göstermiştir. Bu nedenle veritabanı işlemlerinizi size en az sorun çıkartacak şekilde çözmeniz sizin yararınızadır! YBS hata yönetimi konusunda kullanıcıya gerekli geri bildirimleri vermelidir. Kullanıcının sayı (numeric) girmesi gereken bir alana text (string) girmesi durumunda program yanlış işlem yapmamalı ve çakılmamalıdır. Bunun yanı sıra kullanıcıya gerekli veri girişlerinde yardımcı olacak validation kontrollerin (e-posta adresi düzgün girilmediğinde uyarı verilmesi gibi) kullanılması da hata yönetimi başlığı altında değerlendirilecektir. 5. Proje Raporu (Kullanıcı Kitapçığı) Kullanıcı kitapçığı 2 bölümden oluşmaktadır. Birinci bölümde, BYS nin nasıl kullanılacağını anlatan bir kaynak hazırlamanız gerekmektedir. Günümüzde satılan neredeyse tüm elektronik ürünlerle birlikte, kurduğumuz yazılımlarla birlikte bir kullanım kitapçığı, yardım bölümü, gibi kullanıcıya ek kaynaklar sağlanmaktadır. Benzer şekilde yazılımınızın nasıl kullanılacağını anlatan kullanıcı kitapçığı hazırlamanız gerekmektedir. Kullanıcı kitapçığının 2. Bölümünde yazılım geliştirme sürecinizi anlatmanız, kullandığınız yazılım geliştirme platformu, çalışma mimarisi ve çalışma mantığı, kullandığınız objeler ve nesneler hakkında bilgiler vermeniz gerekmektedir. ÖNEMLİ BİLGİLENDİRME: Öğrenciler tarafından kullanıcı kitapçığının oluşturulması süreci genellikle göz ardı edilmektedir. Projeniz için kullanıcı kitapçığı puanlamaya dâhildir ve düzgün hazırlanmamış kullanıcı kitapçığına (her iki bölüm de göz önünde bulundurularak) ilgili puan verilmeyecektir. 6. Proje Teslimi Proje teslimi belirtilen teslim tarihine kadar gerçekleştirilmelidir. Geç teslim edilen projeler kesinlikle kabul edilmeyecektir. Yrd.Doç.Dr. Pınar Onay Durdu 9

Proje tesliminde hazırlanan Rapor (Kullanıcı Kitapçığı) hem çıktı olarak teslim edilecek hem de aşağıda anlatıldığı üzere, rapor ile birlikte, teslim edilecek CD ler içerisinde bulunacaktır. Rapor için mutlaka kapak sayfası hazırlanmalıdır ve teslim edenin, öğrenci numarası, adı, soyadı, I. Öğretim ya da II. Öğretim durumu, e-posta adresi gibi iletişim bilgileri bulunmalıdır. Teslim edilecek CD lerinizin CD yi oluşturduğunuz bilgisayar dışında başka bir bilgisayarda açılıp açılmadığını, kurulum işlemlerinin düzgün bir şekilde gerçekleştirilip gerçekleştirilmediğini mutlaka kontrol ediniz. 1. Proje raporu ile birlikte 2 adet CD teslim edilecektir. Teslim edilecek CD ler ile ilgili uyulması gereken kuralları aşağıda bulabilirsiniz: 1.1. Teslim edilen CD ler üzerinde CD kalemi ile aşağıdaki bilgilerin yazılması zorunludur: 1.1.1. Öğrencilerin Adı, Soyadı 1.1.2. Öğrencilerin Numarası 1.1.3. Öğrencilerin İmzası 1.1.4. Eğitim Öğretim Dönemi (Örnek: 12 13 Güz Dönemi gibi) 1.1.5. Proje Adı 1.2. Teslim edilen CD lerin içeriğinde aşağıdaki formatlara uygun klasörler(dizinler) oluşturulmalıdır: 1.2.1. Öğrenci numarası ve Öğrenci adı, Soyadı (Örnek:1063544_İdil_Durdu_1234567_Pinar_Onay_Durdu) (Ana klasör) 1.2.1.1. Bu klasör içerisinde teslim edilen proje raporunu içerecek bir klasör: (Örnek: 1063544_İdil_Durdu_1234567_Pinar_Onay_Durdu_Proje_Raporu) 1.2.1.1.1. Proje raporu yine isimlendirme formatına uygun şekilde aşağıdaki gibi isimlendirilmelidir: (Örnek: 1063544_İdil_Durdu_1234567_Pinar_Onay_Durdu_Proje_Raporu.docx ya da.pdf) 1.2.1.2. Yine 1063544_İdil_Durdu_1234567_Pinar_Onay_Durdu klasörü içerisinde teslim edilen uygulamanın kaynak kodlarını içeren bir klasör: (Örnek: 1063544_İdil_Durdu_1234567_Pinar_Onay_Durdu_Proje) 1.2.1.3. Projenin kurulumunu gerçekleştirecek olan kur.exe, setup.exe ya da install.msi gibi kurulum dosyası ve gerekli (yardımcı) dosyaları. 1.2.1.3.1. Kurulum işlemi için CD, CD sürücüye takıldığında otomatik olarak çalışabilir (autorun) ve kurulum için bir arayüzü kullanıcıya sunabilir. Yrd.Doç.Dr. Pınar Onay Durdu 10

Teslim edilecek CD içerisinde yer alması gereken klasör(dizin) yapısı aşağıdaki gibi örneklendirilmiştir: 7. Puanlama Teslim edilecek CD lerin klasör (dizin) yapısı örneği Kriter Projenin Çalışır Teslimi, Projenin ekleme/güncelleme/silme işlemlerinin gerçekleştirmesi Projenin raporlama işlemlerinin gerçekleştirmesi Dokümanda belirtilen kriterlere uygun olarak kurulum işlemlerinin otomatik şekilde yapılması Rapor (Kullanıcı Kitapçığı) Hata Yönetimi TOPLAM Puanlama 30 puan 30 puan 20 puan 10 puan 10 puan 100 puan Teslim edilen CD içeriğinin formata uygun olmaması Yaratıcı çözümler/detaylandırma ve raporların gösteriminde (görsel olarak odaların gösterimi) yaratıcılık - 10 puan +10 puan Yrd.Doç.Dr. Pınar Onay Durdu 11