Gerçekleştirim Belgesi | ||
Kütüphane Yönetim Sistemi (KYS) Volkan Bayraktar, Ahmet Moldibi
Gerçekleştirim Belgesi Yazılım Geliştirme Projesi Bilgi Teknolojileri Sertifika Programı İDEA: ODTÜ Sanal Kampüsü
Tarih 09.06.2015
1. Öz Bu belge kütüphane yönetim sistemi projesinin gerçekleştirim belgesidir. Gerçekleştirim evresinde proje, tasarım ve analiz belgelerinde verilmiş olan kriterlere büyük ölçüde bağlı kalınarak gerçekleştirilmiş ve çalışır hale getirilmiştir. Belge içerisinde gerçekleştirim sonucunda ortaya çıkan sorunlar, tasarım ve analizden sapmalar ve nedenleri, karşılaşılan sorunlar için uygulanan çözümler sunulmuştur. Ayrıca yazılımı oluşturan temel yazılım bileşenleri ile bunların görevleri anlatılmaya çalışılmış; projenin veritabanı ile ilgili bilgiler verilmiş ve projeyi oluşturan ana sayfa ve diğer ekranlardan örnekler verilmiştir.
2. Karşılaşılan Sorunlar ve Uygulanan Çözümler
3. Yazılımın Bileşenleri ve Görevleri 3.1 VERİTABANI kullanici tablosu: Create Table ‘kullanici’ ( ‘tc_kimlik_no’ VARCHAR(11) NOT NULL, ‘isim’ VARCHAR(45) NOT NULL, ‘soyisim’ VARCHAR(45) NOT NULL, ‘adres’ VARCHAR(45) NOT NULL, ‘eposta’ VARCHAR(45) NOT NULL, ‘puan’ int(11) NULL, ‘ilgi_alanlari’VARCHAR(255) NOT NULL, ‘alinan_materyal_sayisi’ int(11) NOT NULL, ‘rezerve_materyal_sayisi’ int(11) NOT NULL, ‘odunc_limiti’ int(11) NOT NULL, ‘rezerve_limiti’ int(11) NOT NULL, ‘parola’ VARCHAR(45) NOT NULL, ‘hesap_acilis_tarihi’ DATE() NOT NULL, ‘aktiflik_durumu’ TINYINT(1) NOT NULL, PRIMARY KEY(‘islem_sira_id’), ); kullanici_dolasim_islem tablosu: CREATE TABLE IF NOT EXISTS ‘kullanici_dolasim_islem`( kullanici_dolasim_islem` ( ‘islem_sira_id’ int(11) NOT NULL, ‘materyal_barkod_no’ int(11) NOT NULL, ‘odunc_alma_tarihi’ DATE() NULL, ‘iade_edilecek_tarih’ DATE() NULL, ‘tc_kimlik_no’ VARCHAR(11) NOT NULL, ‘gunun_tarihi’ DATE() NOT NULL, ‘puan_degisimi’ int(11) DEFAULT NULL, ‘puan_katsayisi’ int(11) DEFAULT NULL, PRIMARY KEY (`islem_sira_ids`), ); yonetici tablosu: CREATE TABLE IF NOT EXISTS `yonetici` ( ‘admin_id’ int(11) NOT NULL, ‘admin_parola’ VARCHAR(45) NOT NULL, PRIMARY KEY (`admin_id`), ); materyal_turu Tablosu: CREATE TABLE IF NOT EXISTS `materyal_turu` ( ‘materyal_tur_id’ int(11) NOT NULL, ‘materyal_turu’ VARCHAR(45) NOT NULL, PRIMARY KEY (`materyal_tur_id`), ); materyal tablosu: CREATE TABLE IF NOT EXISTS `materyal` ( `materyal_tur_id` int(11) NOT NULL '', `isim` VARCHAR(100) NOT NULL, `yayinci VARCHAR(100) NULL, `yayin_yili` YEAR() NOT NULL, `sayfa_sayisi` int(11) NULL, `yazari` int(11) NULL, `dili` VARCHAR(45) NULL, `icerik_turu` VARCHAR(45) NULL, `yonetmen` VARCHAR(45) NULL, `yayin_sayisi` int(11) NULL, `anahtar_kelimeler` VARCHAR(255) NULL, `materyal_id` int(11) NOT NULL, `materyal_turu_materyal_tur_id` int(11) NOT NULL, PRIMARY KEY (`materyal_tur_id`), ); materyal_ogesi tablosu CREATE TABLE IF NOT EXISTS `materyal_ogesi` ( `materyal_barkod_no` int(11) NOT NULL '', `materyal_id` int(11) NOT NULL, `durum` VARCHAR(45) NOT NULL, `odunc_tc_no` VARCHAR(45) NOT NULL, `rezerve_tc_no` VARCHAR(45) NOT NULL, `materyal_materyal_id` int(11) NOT NULL '' `kullanici_dolasim_islem_islem_sira_id` int(11) NOT NULL '' `kullanici_dolasim_islem_materyal_ogesi_materyal_barkod_no` int(11) NOT NULL '' `kullanici_dolasim_islem_materyal_ogesi_materyal_materyal_id` int(11) NOT NULL '' PRIMARY KEY (`materyal_barkod_no`), ); Şekil 1 - Veritabanı / Tablo ve İlişkiler 3.2 YAZILIM MODÜLLERİ Yazılımdan Kesitler
Şekil 2.a - Yazılımdan örnek ekran görüntüleri
Kullanıcı Kılavuzu
|
||