Ana səhifə

Bm-343 veri YÖnetiMİ ve dosya yapilari proje 1 Teslim Tarihi: 07. 01. 2010 Tanım


Yüklə 35.42 Kb.
tarix01.05.2016
ölçüsü35.42 Kb.
BM-343 VERİ YÖNETİMİ ve DOSYA YAPILARI

PROJE 1
Teslim Tarihi: 07.01.2010
Tanım: Basit müzik albümü katalog sistemi gerçekleştirilecektir. Kullanıcı bir albümü, albüm ismi ve ISBN numarasına göre arayabilecektir. Aynı zamanda sistem yöneticisi, bir albüm kaydını ekleyebilecek, silebilecek ve günceleyebilecektir.


  1. Her bir kayıt 3 alandan oluşacak.




    • Albüm ismi

    • Şarkıcı ismi

    • ISBN Numarası

Sabit uzunlukta kayıtlar kullanılacaktır. Bir kaydın yapısı C’de aşağıdaki gibi olacaktır.


typedef struct T_Album {

char sarkici_ismi [16]

char album_ismi[24];

int isbn;



} Album;


  1. Ekleme, silme ve güncelleme işlemleri gerçekleştirilecek. Bu işlemler sırasında aşağıdaki şekilde gerçekleştirilecektir :




    • Bir kayıt eklerken öncelikle “Erişim Listesine” bakılacak, gerekli düzenlemeler “Erişim Listesi” üzerinde gerçekleştirilecek ve daha sonra kayıt eklenecektir.







    • Kayıt silme işleminde kayıt, hemen fiziksel olarak dosyadan silnmeyecektir. Dosya üzerine bir belirteç konulacak ve ardından gerekli düzenlemeler “Erişim Listesi” üzerinde yapıldıktan sonra silme işlemi gerçekleştirilecektir.




    • Silinecek kayıt mevcut değilse, ekranda uyarı mesejı görüntülecektir.




    • Programdan çıktıktan sonra dosya düzenli bir şekilde, compact bir yapıya sahip olacaktır. (Örn: hiç bir kayıt üzerinde silme işlemeninden kalan belirteç bulunmayacaktır.)


Not 1: Ödev C programlam dilini kullanrak gerçekleştirilecektir. Veritabanı yapısı kullanılmayacaktır.

Not 2: Ödev tesliminde kodun çıktısı alıncak, düzgün bir şekilde dosyalanacaktır. Programın kaynak kodları CD’ye kaydedilecektir. Kod bloklarının yanına görevleri detaylı bir şekilde açıklanacaktır (her satır için tek tek değil). Ödevin sunusu teslim gününde yapılacaktır.

Not 3: Zamanında teslim edilmeyen veya belirtilen açıklamalar dikkate alınmadan yapılan ödevler dikkate alınmayacaktır.
BM-343 VERİ YÖNETİMİ ve DOSYA YAPILARI

PROJE 2
Teslim Tarihi: 07.01.2010
Tanım: Standart telefonların tuş takımları 0 ile 9 arasında değişmektedir. 2 ile 9 arasında olan rakamlar aşağıdaki tabloda gösterildiği üzere 3 harfle ifade edilmektedir.


Dijit

Harf Grubu

2

A B C

3

D E F

4

G H I

5

J K L

6

M N O

7

P R S

8

T U V

9

W X Y

Günlük hayatta her telefon numaralarının ezberlenmesi zor olup bunun yerine bu numaraların kim veya neye karşılık geldiklerini karakter grubu şeklinde saklamamız mümkündür. Bu uygulamada da 7 rakamdan oluşan herhangi bir telefon numarası 7 harften oluşan bir karakter setine eşlenecektir. Örneğin “286-1818” numaralı telefon “GENELMD” veya “232-9890” numaralı telefon “ACLSERV” gibi.


Gerçekleştirilecek olan program, böyle bir yapı içerisinde 7 haneli telefon numarasına karşılık gelebilecek 7 harften oluşan mümkün olan bütün olasılıkları diske yazdıracaktır. Bunun yanında geliştirilen bu yapıda kullanıcı dosyalar üzerinde arama, güncelleme, istediği kaydı silme ve görüntüleme işlemlerini de gerçekleştirecektir.


Not 1: Herhangi bir programlama dili kullanılabilir. Program içerisinde gerçekleştirilen arama işleminde ikili arama (Binary Search) kullanılacaktır. Veritabanı yapısı kullanılmayacaktır.
Not 2: Ödev tesliminde kodun çıktısı alıncak, düzgün bir şekilde dosyalanacaktır. Programın kaynak kodları CD’ye kaydedilecektir. Kod bloklarının yanına görevleri detaylı bir şekilde açıklanacaktır (her satır için tek tek değil). Ödevin sunusu teslim gününde yapılacaktır.
Not 3: Zamanında teslim edilmeyen veya belirtilen açıklamalar dikkate alınmadan yapılan ödevler dikkate alınmayacaktır.

BM-343 VERİ YÖNETİMİ ve DOSYA YAPILARI

PROJE 3

Teslim Tarihi: 07.01.2010
Tanım: Elektrikli el aletleri satan bir dükkan sahibi kendi envanter bilgilerini tutmak ve takip edebilmek için bir programa ihtiyacı bulunmaktadır. Bu envarter takip programı, satıcıya stoğunda hangi makineden kaç tane olduğunu, bunların geliş maliyetlerini belirtecektir. Satıcı yeni makinelerin girişini yapabilecek, var olanları güncelleyebilecek, silebilecek, arama işlemi yapabilecektir. Böyle bir program için “makine.dat” isminde ve 100 adet boş kaydı barındıran bir dosya bulunmaktadır. Bu yapıda makineleri birbirinden ayırmak için kayıt numarası kullanılabilir. “makine.dat” dosyası için örnek bir gösterim aşağıda verilmiştir.


Kayit

Isim

Miktar

Maliyet

3

Zımpara Makinesi

7

123,75 TL

17

Çekiç

76

5,25 TL

24

Dekupaj Makinesi

21

209,28 TL

39

Çim biçme Makinesi

3

150,00 TL

56

Sarjlı tornavida

18

68,25 TL

68

Matkap

8

101,99 TL

77

Kaynak Makinesi

6

202,03 TL



Not 1: Görsel bir programlama dilinde gerçekleştirilecektir. Veritabanı yapısı kullanılmayacaktır.
Not 2: Ödev tesliminde kodun çıktısı alıncak, düzgün bir şekilde dosyalanacaktır. Programın kaynak kodları CD’ye kaydedilecektir. Kod bloklarının yanına görevleri detaylı bir şekilde açıklanacaktır (her satır için tek tek değil). Ödevin sunusu teslim gününde yapılacaktır.
Not 3: Zamanında teslim edilmeyen veya belirtilen açıklamalar dikkate alınmadan yapılan ödevler dikkate alınmayacaktır.

BM-343 VERİ YÖNETİMİ ve DOSYA YAPILARI

PROJE 4
Teslim Tarihi: 07.01.2010
Tanım: Kullanıcının klavyeden girmiş olduğu karakter grubunu disk üzerinde “deneme.dat” dosyasına HUFFMAN kodlama yöntemi ile kaydeden ve daha sonra kodlanmış olan bu veriyi tekrar orjinal şekline dönüştüren program. Programda, kodlanılan karakter grubu, veriyi diske yazmadan önce ekran üzerinde orjinal veri ve bunun HUFFMAN koduyla kodlanmış halini de gösterecektir.

Not 1: Ödev C programlam dilini kullanrak gerçekleştirilecektir. Veritabanı yapısı kullanılmayacaktır.
Not 2: Ödev tesliminde kodun çıktısı alıncak, düzgün bir şekilde dosyalanacaktır. Programın kaynak kodları CD’ye kaydedilecektir. Kod bloklarının yanına görevleri detaylı bir şekilde açıklanacaktır (her satır için tek tek değil). Ödevin sunusu teslim gününde yapılacaktır.
Not 3: Zamanında teslim edilmeyen veya belirtilen açıklamalar dikkate alınmadan yapılan ödevler dikkate alınmayacaktır.

BM-343 VERİ YÖNETİMİ ve DOSYA YAPILARI

PROJE 5
Teslim Tarihi: 07.01.2010
Tanım: Kullanıcının klavyeden girmiş olduğu karakter grubunu disk üzerinde “deneme.dat” dosyasına LZ78 kodlama yöntemi ile kaydeden ve daha sonra kodlanmış olan bu veriyi tekrar orjinal şekline dönüştüren program. Programda, kodlanılan karakter grubu, veriyi diske yazmadan önce ekran üzerinde orjinal veri ve bunun LZ78 koduyla kodlanmış halini de gösterecektir.

Not 1: Ödev C programlam dilini kullanrak gerçekleştirilecektir. Veritabanı yapısı kullanılmayacaktır.
Not 2: Ödev tesliminde kodun çıktısı alıncak, düzgün bir şekilde dosyalanacaktır. Programın kaynak kodları CD’ye kaydedilecektir. Kod bloklarının yanına görevleri detaylı bir şekilde açıklanacaktır (her satır için tek tek değil). Ödevin sunusu teslim gününde yapılacaktır.
Not 3: Zamanında teslim edilmeyen veya belirtilen açıklamalar dikkate alınmadan yapılan ödevler dikkate alınmayacaktır.


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©anasahife.org 2016
rəhbərliyinə müraciət