KIRIKKALE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ ANA BİLİM DALI VERİ TABANI YÖNETİM SİSTEMLERİ DERSİ FİNAL PROJESİ

Benzer belgeler
KIRIKKALE ÜNİVERSİTESİ

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XII: Durum Çalışması Çağıltay, N., Tokdemir, G.

Veri Tabanı ve Yönetim Sistemleri Final Projesi Kuru Temizleme Takip Sistemi. Hazırlayanlar : Fatma Çiftçi Zeynep Doğru

MSSQL. 4. Hafta Uygulama - 1 BPR255 Veritabanı CREATE DATABASE OKUL GO USE OKUL GO

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

Veri Tabanı Hafta Dersi

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

T.C. YILDIRIM BEYAZIT ÜNİVERSİTESİ SAĞLIK HİZMETLERİ MESLEK YÜKSEKOKULU STAJ DEFTERİ

SORGULAR VE ÇEŞİTLERİ II

Mysql Veritabanı Komutları

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

«BM364» Veritabanı Uygulamaları

KÜTÜPHANE VERİ TABANININ KAVRAMSAL TASARIMI

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

Oracle da kullanılan veri tipleri:

Veritabanına Uygulanması

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

DİYETİSYEN OTOMASYONU ÖĞRETİM TASARIMI RAPORU ÜYELER 1) BÜŞRA KORKMAZ 2) NURCAN YILDIRIM

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

Veri Tabanı Programlamaya Giriş

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

KDS ENTEGRASYON KILAVUZU DOKÜMANI

3. Hafta Tablo İşlemler BPR255 Ver tabanı. Bu Der ste Öğr enecekler n z: 1. Tablo İşlemler

ACCESS PLATFORMUNDA SQL

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

2.2 Örnek Veritabanı Tasarımı. Veritabanı 1

YARDIMCI WEB SERVİSLER ENTEGRASYON KILAVUZU DOKÜMANI

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME PROJESİ 1. GetFit (Spor Merkezi) Uygulaması

YARDIMCI WEB SERVİSLER ENTEGRASYON KILAVUZU DOKÜMANI

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Veri Tabanı-I 5.Hafta

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

VERİTABANI Veritabanı Yönetimi

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ ÖZEL EĞİTİM BÖLÜMÜ Özel Eğitim Öğretmenliği Lisans Programı. İlkbahar

DERSİ ÖĞRENCİ GRUPLAR

Bölüm 4: DDL Veri Tanımlama Dili

Sayfa 1 / 8. Tabo yapıları

KULLANICI TANIMLI FONKSİYONLAR (Devam)

Laboratuvar 6 TABLOLAR VE KISITLAR

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

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.

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

10-Veri Tabanları.

KULLANICI TANIMLI FONKSİYONLAR (Devam)

ALGORİTMA VE PROGRAMLAMA II

Veri Tabanı Hafta Dersi

VERİTABANI YÖNETİMİ. İlişkisel Veritabanı 4.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

KISITLAMALAR (CONSTRAINT)

SELÇUK ÜNİVERSİTESİ BOZKIR MESLEK YÜKSEKOKULU VERİTABANI-II DERSİ FİNAL SINAVI

08118 Veri Tabanı I. Database Management System. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr.Gör. Murat KEÇECĠOĞLU

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Hurda Tanımla. Hurda Girişi Yap. Teçhizatın Son Sökülme Bilgilerini İş Takip Sisteminden Al

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

T.C. AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ YÖNETİM KURULU KARARLARI

GÖKHAN ELİBOL GENEL MÜDÜR YRD.

Veritabanı ve Yönetim Sistemleri

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

T.C. AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ YÖNETİM KURULU KARARLARI

ÖĞRENME YÖNETİM SİSTEMİ (ÖYS) KULLANIM KILAVUZU

Veri Tabanı Hafta Dersi

T.C. AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ YÖNETİM KURULU KARARLARI

3 Sql Veri Tipleri ve Örnek Veritabanı Tasarımı. Veritabanı 1

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU

STORED PROCEDURE LER (Saklı Yordamlar)

ERBAA FEVZİ ÇAKMAK İLKOKULU Okul Müdür Yardımcısı Veysel KUL

BÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA

SQL Kod ile Tablo Oluşturma

Çocuklar için Adalet Sempozyumu ARALIK 2012 Hilton Oteli, ANKARA YARGILAMA

TEK URL KULLANIM KILAVUZU

Veri Bütünlüğü ve Constraint ler. Veritabanı 1

YAPISAL SORGULAMA DİLİ (SQL)

Veritabanı Tasarımı Ve Yönetimi. Varlık-İlişki Modeli

GM 450 GIDA MUHAFAZA METOTLARI VE AMBALAJLAMA (Bahar 2015) Sunum. Notlandırma: Ara sınav %40 Sunum: %10 Final %50

Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları

T.C. SAĞLIK BAKANLIĞI GAZİANTEP İL SAĞLIK MÜDÜRLÜĞÜ

E-VT ELEKTRONİK VERİ TRANSFERİ UYGULAMASI KULLANIM KILAVUZU (TUIK A101)

VERİ TABANI YÖNETİM SİSTEMLERİ

BĐL378 - VERĐTABANI YÖNETĐM SĐSTEMLERĐ

ANDROID İŞLETİM SİSTEMİ YÜKLÜ OLAN TELEFON VEYA TABLETLERE ÖĞRENCİ WEBMAIL TANIMLAMA

VERİ TABANI YÖNETİM SİSTEMLERİ-II

Teknik Bilimler Meslek Yüksekokulu Mezun Takip Sistemi. Öğr. Gör. Ebru YENİMAN YILDIRIM Bilgisayar Programcılığı Prog.

YILDIZ TEKNİK ÜNİVERSİTESİ

Transkript:

KIRIKKALE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ ANA BİLİM DALI VERİ TABANI YÖNETİM SİSTEMLERİ DERSİ FİNAL PROJESİ Gruptaki Kişiler: 140805049 - Nurcan YILDIRIM 140805029 - EZGİ KILINÇ 140805033 - İLKAY ASLAN 140805065 - BUŞRA KORKMAZ Proje Konusu: Kitap Satış Otomasyonu (Veri Gereksinimlerinin Belirlenmesi, Kavramsal Model, Mantıksal Model, Fiziksel Model) Öğretim Görevlisi: Yrd. Doç. Dr. Rıdvan Kaan AĞCA KIRIKKALE, MAYIS 2017

KİTAP SATIŞ OTOMASYONU VERİ GEREKSİNİMLERİNİN BELİRLENMESİ 1)Bilgi Sistemi Geliştirilecek Bir Konu Alanı Belirleme: Kitap Satış Otomasyonu. 2)Bu Sistemi Kullanacak Hedef Kitleyi Tanımlama: Kitapseverler(+13 yaş ve üstü) Kitap satıcısı Yazarlar Yayınevleri 3)Veri Toplama Yöntemlerini Tanımlama: Grupsal çalışma yaparak var olan sistemlerin incelenmesi Sistemi bütün yönleriyle ele alıp, eleştirel düşünceyle eksiklerin belirlenmesi 4)Veri Toplama Aracını Geliştirme: Kağıt üzerinde yapılacak olan kitap satış otomasyonu hakkında ön kurgu yapıldı. Kullanılacak olan araçlar hakkında araştırma yapıldı. Otomasyonun arayüzleri oluşturuldu ve bu arayüzlerde nelerin olacağı belirlendi. 5)Veriyi Toplama: İlk olarak belirlene kitap satış yerleriyle gerekli gerekli görüşmeler yapıldı. Görüşmede beklentiler ve eksiklikler göz önüne alındı. Kitap satış otomasyonunun geliştirilmesi için gerekli veriler toplandı. 6)Veri Gereksinimlerini Sıralanma ve Gruplama: Elde edinilen veriler sonrasında veri gereksinimleri belirlenir: Veri Gereksinimi 1: Otomasyonu kitap satıcısı, yazar, yayınevi ve kitapseverler kullanacak.

Veri Gereksinimi 2: Kitap satıcısı, yazar, yayınevi ve kitapseverleri sisteme ekleyecek. Kullanılan Verilerin Gruplandırılması: Veri Gereksinimi 1: Kitap satıcısı adı, soyadı, telefon numarası, şifre, kullanıcı adı bilgileri olacak. Veri Gereksinimi 2: Yazarların adı, soyadı, e-mail, şifre ve kullanıcı adı bilgileri olacak. Veri Gereksinimi 3: Yayınevi adı, adresi, telefon bilgileri olacak. Veri Gereksinimi 4: Kitapseverlerin adı, soyadı, telefonu ve şifresi olacak.

KİTAP SATIŞ OTOMASYONU MANTIKSAL VERİ MODEL KİTAP SATIŞ OTOMASYONU 1)kitap_bilgi (IDkitap (satis,yayinevi,yazar,kitapturu tablosuna referans verir.) IDkitap(satis tablosuna referans verir.), IDyazar(yazar tablosuna referans verir.), IDyayinevi(yayinevi tablosuna referans verir.), IDturu(kitapturu tablosuna referans verir.),isbn, KitapAdi, BasimTarihi,Fiyat,SayfaSayisi) 2) yazar ( IDyazar,Adi,Email) 3)kitapturu (IDturu, kitapturu) 4) yayinevi (IDyayinevi, Adi) 5)satis (IDsatis (uyeler, adres tablosuna referans verir.) IDkitap(kitap_bilgi tablosuna referans verir.), IDuye(uyeler tablosuna referans verir.), IDyadres(adres tablosuna referans verir.), SatisTarihi,SayfaSayisi) 6)uyeler (IDuye, Adi, Soyadi, DogumTarihi, Mail, Tel, Cinsiyet(Bayan, Erkek olabilir.)); 7)adres(IDadres, IDuye, DetayliAdres, İl, İlce, Postakodu)

KİTAP SATIŞ OTOMASYONU KAVRAMSAL MODEL IDkitap IDyazar KitapAdi IDyayinevi kitap_bilgi BasimTarihi IDturu Fiyat ISBN SayfaSayisi

IDyayinevi Adi yayinevi

IDyazar Adi yazar Email

IDsatis IDuye IDadres SatisTarihi satis IDkitap SatisSayisi

IDturu Kitapturu kitapturu

DetayliAdres IDuye IDadres İl adres Postakodu İlce

DogumTarihi IDuye Adi Mail uyeler Soyadi Tel Cinsiyet

KİTAP SATIŞ OTOMASYONU FİZİKSEL VERİ MODELİ KİTAP SATIŞ OTOMASYONU 1)kitap_bilgi (IDkitap (satis,yayinevi,yazar,kitapturu tablosuna referans verir.) IDkitap(satis tablosuna referans verir.), IDyazar(yazar tablosuna referans verir.), IDyayinevi(yayinevi tablosuna referans verir.), IDturu(kitapturu tablosuna referans verir.),isbn, KitapAdi, BasimTarihi,Fiyat,SayfaSayisi) CREATE TABLE kitap_bilgi (IDkitap INT PRIMARY KEY, IDyazar INT UNIQUE, IDyayinevi INT UNIQUE, IDturu INT UNIQUE, KitapAdi VARCHAR(25), BasimTarihi DATE, Fiyat INT, SayfaSayisi INT), CONSTRAINT deneme FOREIGN KEY (IDkitap) REFERENCES satis(idkitap), CONSTRAINT yazar FOREIGN KEY (IDyazar) REFERENCES yazar(idyazar), CONSTRAINT yayinevi FOREIGN KEY (IDyayinevi) REFERENCES yayinevi(idyayinevi), CONSTRAINT turu FOREIGN KEY (IDturu) REFERENCES kitapturu(idturu))))); 2) yazar ( IDyazar,Adi,Email) CREATE TABLE yazar (IDyazar INT PRIMARY KEY, Adi VARCHAR(40), Email VARCHAR(50)); 3)kitapturu (IDturu, kitapturu) CREATE TABLE kitapturu (IDturu INT PRIMARY KEY, Kitapturu VARCHAR(20)); 4) yayinevi (IDyayinevi, Adi) CREATE TABLE yayinevi (IDyayinevi INT PRIMARY KEY, Adi VARCHAR(20)); 5)satis (IDsatis (uyeler, adres tablosuna referans verir.) IDkitap(kitap_bilgi tablosuna referans verir.), IDuye(uyeler tablosuna referans verir.), IDyadres(adres tablosuna referans verir.), SatisTarihi,SayfaSayisi) CREATE TABLE satis (IDsatis INT PRIMARY KEY, IDuye INT UNIQUE, IDadres INT UNIQUE, IDkitap INT UNIQUE, SatisSayisi INT, SatisTarihi DATE) CONSTRAINT deneme FOREIGN KEY (IDkitap) REFERENCES satis(idkitap), CONSTRAINT uye FOREIGN KEY (IDuye) REFERENCES uye (IDuye), CONSTRAINT adres FOREIGN KEY (IDadres) REFERENCES adres (IDadres)))); 6)uyeler (IDuye, Adi, Soyadi, DogumTarihi, Mail, Tel, Cinsiyet(Bayan, Erkek olabilir.)); CREATE TABLE uyeler (IDuye INT PRIMARY KEY, IDadres INT UNIQUE, Adi VARCHAR(25), Soyadi VARCHAR(25), DogumTarihi DATE, Mail VARCHAR(20), Tel INT, Cinsiyet VARCHAR), CONSTRAINT kontrol CHECK (cinsiyeti IN ( Erkek, Bayan ); 7)adres(IDadres, IDuye, DetayliAdres, İl, İlce, Postakodu) CREATE TABLE adres (IDadres INT PRIMARY KEY, IDuye INT UNIQUE, DetayliAdres VARCHAR(100), İl VARCHAR(10), İlce VARCHAR(10), Postakodu INT);