Karamelim

Go Back   Karamelim > BİLGİSAYAR ve İNTERNET DÜNYASI > Programlama > C#

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Zip Dosya Yapisi мi๔_C๔я๔๔ Visual Basic 0 13.11.08 18 : 58
Tiger TitusPullo Tüm Markalar 0 15.07.08 16 : 56
F-5E Tiger II EKSELANS Askeri ve Savaş Uçakları Helikopterler 0 09.12.07 17 : 52
Atom Ve Yapisi ♥♥PRENSES♥♥ Fizik 0 28.09.07 00 : 16
X IŞinlarinin Yapisi ♥♥PRENSES♥♥ Fizik 0 28.09.07 00 : 04

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Paylaş #1  
Alt 03.03.10, 02 : 15
~LoGiC~ - ait Kullanıcı Resmi (Avatar)
Teğmen
 
Ruh Haliniz: Acimasiz
Bulunduğu yer: Evden
Mesajlar: 668
Konular: 246
Karizma Puanı : 1993
~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future
Standart Logo Tiger veritabani yapisi ve c#

Arkadaslar bu dokumanda serisinde sizlere Logo Tiger veritabani alt yapisi ile ilgili detaylari aktarmaya calisacam, oncelikle dokumanlarin bana ait olmadigini(Logo Muhendisleri Tarafindan yanlizca Logo cozum ortaklari ile paylasilan dokumanlardir. Yaklasik 1 sene once onlardan bir proje icin bu belgeleri istemistim cozum ortagi olmadigimdan veremeyeceklerini soylediler.Simdi ben herpiniz faydalanabilesiniz diye veriyorum) unutmayin her zaman cogu zaman var olan bir projeye ek olarak gelistireceginiz ozellikler sifirdan yazilacak bir projeden daha fazla getirisi olabilir: ornek tiger kullanan bir sirket bir ihtiyaci var el-scnerlerinden bir bilgiyi tiger’e fatura olarak aktarmak istiyor ama Tiger bunu desteklemiyor. yeni bir programa gecis cok maliyetli olacaktir. tigerin veritabani bilen birisi onlara bu cozumu gelistirebilir.
.: Karamelim Logo Tiger veritabani yapisi ve c#

Dokuman serisinde neler olacak:

1) Tiger veritabani Yapisi ve Baglantilari:
2) Toplu olarak butun tablo ve alanlarin anlatildigi dokumanlar.
3) Tigerda onemli bir goreve sahip olan LOBJECT.DLL kullanma.
4) LOD(Logo Object Design) ile Logo urunlerinin tekrardan derlenmesi
5) Csharp tiger ornekleri

1.1 Malzeme – Malzeme Sınıfı Bağlantıları

İÇİNDEKİLER

Veri Tabanı Yapısı
Özel Durumlar
Tablolar
LG_FFF_ITEMS:
LG_FFF_UNITSETF:
LG_FFF_ITMCLSAS:
Sorgulamalar
Malzemelerin bağlı olduğu malzeme sınıf kodları 1;
Malzemelerin bağlı olduğu malzeme sınıf kodları 2;


Veri Tabanı Yapısı


ITEM
-------------
LOGICALREF(*)(A)<-<-<-<-<<-<-<-<-<
CARDTYPE |
UNITSETREF(B) <-<-<-<-< |
| |
//************ | |
| |
UNITSETF | |
-------------- | |
LOGICALREF(*)B>->->->->| |
CODE |
NAME |
CARDTYPE |
|
//************* |
ITMCLSAS |
-------------- |
LOGICALREF(*) |
PARENTREF A ->->->->->->->->->
CHILDREF A ->->->->->->->->->
UPLEVEL
SITEID
RECSTATUS
ORGLOGICREF

Malzeme - malzeme sınıfı bağlantıları bilgileri LG_FFF_ITMCLSAS içerisinde tutulmaktadır. ITMCLSAS tablosundaki PARENTREF alanı, CHILDREF alanında referansı tutulan malzeme veya malzeme sınıfının bağlı olduğu sınıf referansıdır. Belirtildiği gibi Malzeme sınıfına bağlanan bir malzeme olabileceği gibi malzeme sınıfı da olabilir. Bir malzeme, bir malzeme sınıfına ait başka bir malzeme sınıfı altında yer alabilir. Bu da bir malzemenin birden fazla malzeme sınıfının elemanı olması demektir. Bu tip üst malzeme sınıfı ayrımlarını veritabanındaki UPLEVEL alanından anlayabilmekteyiz. UPLEVEL alanının 1 olması ITMCLSAS tablosunda bulunan ilgili kaydın üst sınıf bağlantısı içerdiği anlamına gelmektedir. Kısaca UPLEVEL = 0 ise PARENTREF alanındaki referans, bağlı olunan en alt katmandaki malzeme sınıfı referansını, UPLEVEL = 1 ise bağlı olunan diğer üst sınıf referans bilgilerini tutar. ITEMS tablosundaki ilk kayıt her zaman Ana Malzeme sınıfı olarak geçmektedir ve bu alan firma tabloları oluşturulduğunda otomatik olarak oluşmaktadır.

Bir malzemenin hangi sınıfa ait olduğunu bulabilmek için veritabanındaki Parentref, Childref ve Uplevel alanlarını takip etmeliyiz. Elimizde aşağıdaki malzeme ve malzeme sınıflarına ait tablolar olduğunu varsayalım;

LG_FFF_ITEMS

LOGICALREF CARDTYPE CODE ...
2 22 Ÿ ...
3 20 MEYVELER ...
4 20 TURUNCGILLER ...
5 1 PORTAKAL ...
6 1 DOMATES ...

LG_FFF_ITMCLSAS

LOGICALREF PARENTREF CHILDREF UPLEVEL ...
2 2 3 0 ...
3 3 4 0 ...
4 2 4 1 ...
5 4 5 0 ...
6 3 5 1 ...
7 2 5 1 ...
8 2 6 0 ...

(not: _FFF_ bu firma nosuna denk geliyor ornek olarak 1 numarali firma icin _001_ yazmak lazim.)

Yukarıdaki veri yapılarından giderek hangi malzemenin hangi sınıfa ait olduğunu bulmaya çalışalım.

Öncelikle malzeme sınıflarımızın neler olduğunu CARDTYPE numaralarından bulmalıyız. Genel malzeme sınıfları = 20, Tablolu malzeme sınıfları = 21 ve Ana Malzeme sınıfımız = 22 CARDTYPE’larına sahiptirler. Bu bağlamda elimizdeki tabloda 1’i ana malzeme sınıfı 2’si genel malzeme sınıfı olmak üzere 3 malzeme sınıfımız ve CARDTYPE bilgileri 1 (Ticari Mal) olan 2 tane malzememiz var.
.: Karamelim Logo Tiger veritabani yapisi ve c#

PORTAKAL kodlu ticari malın UPLEVEL = 0 olan kaydını ITMCLSAS içerisinden taradığımızda PARENTREF’inin 4 olduğunu görürüz. Bunun anlamı PORTAKAL malzemesi ITEMS tablosunda LOGICALREF’i 4 olan TURUNCGILLER malzeme sınıfına bağlıdır. TURUNCGILLER malzeme sınıfının UPLEVEL = 0 olan kaydını taradığımızda 3 referansına sahip MEYVELER malzeme sınıfına bağlı olduğunu ve aynı yöntemle yaptığıımz kontrolle MEYVELER malzeme sınıfınında 2 referanslı ana malzeme sınıfına bağlı olduğunu görürüz. Yani PORTAKAL malzemesi direkt olarak TURUNCGILLER malzeme sınıfına, dolaylı yoldan MEYVELER ve ana malzeme sınıfına bağlı olduğunu görürüz. Dolaylı yoldan bağlı olduğu malzeme sınıfları UPLEVEL = 1 bilgisi ile tabloda yer almaktadır.

DOMATES kodlu malzeme ise tablodada görüldüğü gibi sadece ana malzeme sınıfına bağlıdır.

Ana malzeme sınıfını firmada tanımlı tüm malzemelerin bulunduğu bir uzay olarak tanımlayabiliriz.

Özel Durumlar

Karma koli tipine sahip (CARDTYPE = 2) malzemelerin sınıf bağlantıları yine karma koli malzeme tipi üzerinden yapılmaktadır. Karma koli satırları ve karma koli malzemesi aynı sınıfa bağlı olabileceği gibi farklı malzeme sınıflarına da bağlı olabilirler.
Tablolu malzeme sınıfları (CARDTYPE = 21) içerisine yerleştireceğimiz malzemeler, tablolu malzeme sınıfında tanımladığımız malzeme özelliklerine sahip olmalıdır. Tanımlanmış özellikler firma bazlı olarak LG_FFF_CHARCODE tablosunda, özeliklerin alabileceği değerler LG_FFF_CHARVAL tablosunda tutulmaktadır. Bu özellikler ile malzeme ve malzeme sınıfları arasındaki bağlantı ise LG_FFF_CHARASGN tablosu içerisinde yer almaktadır.

Tablolar

LG_FFF_ITEMS:

Veritabanında malzeme ve malzeme sınıflarını tutan tablodur. Malzeme birimleri özelliklerinin tutulduğu tablo ITMUNITA tablosudur. Aralarındaki bağlantı ITNUNITA tablosundaki ITEMREF’tir. Malzeme kartları ve malzeme sınıfları aynı tabloda bulunmaktadır. İkisi arasındaki ayrım CLASSTYPE alanı ile sağlanmaktadır.

Alan Tipi Açıklama
LOGICALREF Longint Fiziksel adres
CARDTYPE Integer Kart türü
1 : Ticari mal
2 : Karma koli
3 : Depozitolu mal
4 : Sabit kıymet
10 : Hammadde
11 : Yarımamul
12 : Mamul
13 : Tükletim malı
20 : M.sınıfı (genel)
21 : M.sınıfı (tablolu)
22 : Firma dosyaları oluşturulurken default olarak eklenen malzeme sınıfı
CODE Zstring Malzeme(sınıfı) kodu
CLASSTYPE Integer 0 : Malzeme
20 : Malzeme sınıfı


----------------------------------------------------------------
LG FFF UNITSETF:

Birim seti bilgilerinin bulunduğu tablodur. UNITSETF birim setlerinin başlık bilgilerini tutar. Birim seti içerisindeki birimlerin tutulduğu tablo UNITSETL tablosudur. UNITSETL ile UNITSETF arasındaki bağlantıyı şağlayan UNITSETL içerisindeki UNITSETREF alanıdır.

LG_FFF_ITMCLSAS:

Malzemeler ile malzeme sınıfları arasındaki bağlantılar bu tabloda tutulmaktadır.

Alan Tipi Açıklama
LOGICALREF Longint Fiziksel adres
PARENTREF Longint Üst malzeme sınıfı kartı referansı ITEMS
CHILDREF Longint Alt malzeme sınıfı kartı referansı ITEMS
UPLEVEL Int Atama seviyesi
-------------------------------------------------------------
Sorgulamalar

Malzemelerin bağlı olduğu malzeme sınıf kodları 1;

SELECT B.CODE [MALZEME],C.CODE [SINIFI]
FROM LG_FFF_ITMCLSAS A,LG_FFF_ITEMS B,LG_FFF_ITEMS C
WHERE A.CHILDREF = B.LOGICALREF AND A.PARENTREF = C.LOGICALREF
ORDER BY A.CHILDREF

--Dolaylı bağlantıları da döker.

Malzemelerin bağlı olduğu malzeme sınıf kodları 2;

SELECT C.CODE [MALZEME SINIFI],B.CODE [MALZEME(veya alt sınıf)]
FROM LG_FFF_ITMCLSAS A,LG_FFF_ITEMS B,LG_FFF_ITEMS C
WHERE A.CHILDREF = B.LOGICALREF AND A.PARENTREF = C.LOGICALREF
AND A.UPLEVEL = 0 ORDER BY C.LOGICALREF

--“AND A.UPLEVEL = 0” ile dolaylı bağlantıların dökülmesine izin vermez.


Dedigim gibi bu tabloda yanlizca tablo aciklamari ve veritabani baglanti semalarini icermekte ... butun veriTabani tablolarini ve alanlarini ilerleyen derslerde Word dosyasi ve XLS dosyasi olarak verecem.
__________________






Alıntı ile Cevapla
Silkroad PvP Server
#2  
Alt 03.03.10, 02 : 16
~LoGiC~ - ait Kullanıcı Resmi (Avatar)
Teğmen
 
Ruh Haliniz: Acimasiz
Bulunduğu yer: Evden
Mesajlar: 668
Konular: 246
Karizma Puanı : 1993
~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future
Standart

Arkdaslar sanirim dokumanlari toplu olarak vermek daha iyi olacaktir.
verilen dokumanlar:

1) Tiger veritabani Yapisi ve Baglantilari:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
__________________






Alıntı ile Cevapla
#3  
Alt 03.03.10, 02 : 17
~LoGiC~ - ait Kullanıcı Resmi (Avatar)
Teğmen
 
Ruh Haliniz: Acimasiz
Bulunduğu yer: Evden
Mesajlar: 668
Konular: 246
Karizma Puanı : 1993
~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future
Standart

Arkadaslar Logo mutfagindan cok onemli sirlar karsinizda...
bu verdigim dokumanlar bir veritabani programcisi icin cok onemli detaylar iceriyor..
---------------------------------
2) Toplu olarak butun tablo ve alanlarin anlatildigi dokumanlar.
3) Tigerda onemli bir goreve sahip olan LOBJECT.DLL kullanma.
4) LOD(Logo Object Design) ile Logo urunlerinin tekrardan derlenmesi
----------------------------------


2) Bildigim kadari ile logonun veritabani’ni Borland firmasi tarafindan gelistirildi. ve bu veritabanin butun sirlari bu dokumanlarda bulacaksiniz. bunlar size kendi projelerini gelistiriken dahi cok yardimci olacak bir rehber olarakta kullanabilirsiniz. yada tiger icin ek ozelliklr gelistirken kullanabilirsiniz......
.: Karamelim Logo Tiger veritabani yapisi ve c#
-----------------------------------------------------------
3) eger logo urunlerine ek ozellik gelistirmek isterseniz.
direk sql kullanmak yerine LOBJECT.DLL’lini kullanmanizi siddet ile oneririm. ve bunun icin size ornek bir programimide ileriki zamanlarda verecem. ornek program derken sakin basit bir program olarak algilamayin. bu program 60.000 stok karti olan ve gunluk 20.000 Malzeme hareketi olan bir marketin bel kemigini olusturuyor.ve bu 20.000 hareketin tamamini tiger bu program uzerinden aktariliyor... ilerleyen donemde bu programi kodlari ile yanlizca cw icin verecem.
----------------------------------------------------------
LOD ise tigeri tekrardan derlemek icin kullanilan bir arabirimdir.
size vermeyi planladigim program ile beraber bu program icin cok onemli olan bazi lod dosyalarinada verecem. bir seneryo cizmek gerekirse logo’da bir karta maksimum 3 barkod girebiliyorsunuz ama bir sirket daha fazla barkod girme ihtiyaci hissediyor. siz LOD araciligi ile logo’yu tekrardan derleyip. sirketin bu ihtiyacini karsilayabilirsiniz. bunla ilgilide bir ornekgim var ki buda size verecegim program ile birlikte calisiyor.
----------------------------------------------------------

Arkadaslar bu bilgiler tamamen ileri duzey kullanicilar icindir, bunuda belirtmekte fayda duyuyorum, ileri duzey olmayan programcilar kesinlikle bu bilgileri kutuphanesine alsin. ileride kendilerini hazir hissettikleri zaman bu bilgiler onlarin isine yarayacaktir...

Link :
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
__________________






Alıntı ile Cevapla
#4  
Alt 06.03.10, 14 : 19
Acemi Er
Henüz Yıldız Haketmedi
 
Mesajlar: 1
Konular: 0
Karizma Puanı : 750
deep is a splendid one to beholddeep is a splendid one to beholddeep is a splendid one to beholddeep is a splendid one to beholddeep is a splendid one to beholddeep is a splendid one to beholddeep is a splendid one to behold
Standart

Merhaba hocam.

Linkler kırık. Rica etsem tekrar yardımcı olabilir misin?
Alıntı ile Cevapla
#5  
Alt 06.03.10, 21 : 46
~LoGiC~ - ait Kullanıcı Resmi (Avatar)
Teğmen
 
Ruh Haliniz: Acimasiz
Bulunduğu yer: Evden
Mesajlar: 668
Konular: 246
Karizma Puanı : 1993
~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future
Standart

buyur kardeşim link yenilendi...

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
__________________






Alıntı ile Cevapla
#6  
Alt 07.03.10, 02 : 45
Acemi Er
Henüz Yıldız Haketmedi
 
Mesajlar: 1
Konular: 0
Karizma Puanı : 750
lebenskenner is a splendid one to beholdlebenskenner is a splendid one to beholdlebenskenner is a splendid one to beholdlebenskenner is a splendid one to beholdlebenskenner is a splendid one to beholdlebenskenner is a splendid one to beholdlebenskenner is a splendid one to behold
Standart

logo mutvagı linkini bozulmuş yeniden link gonderir misiniz?
Alıntı ile Cevapla
#7  
Alt 07.03.10, 02 : 52
~LoGiC~ - ait Kullanıcı Resmi (Avatar)
Teğmen
 
Ruh Haliniz: Acimasiz
Bulunduğu yer: Evden
Mesajlar: 668
Konular: 246
Karizma Puanı : 1993
~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future~LoGiC~ has a brilliant future
Standart

kardeş şuan işteyim rapide giremiyorum filtreli yarın gündüz yenilerim oke
__________________






Alıntı ile Cevapla
#8  
Alt 07.03.10, 18 : 27
Acemi Er
Henüz Yıldız Haketmedi
 
Mesajlar: 1
Konular: 0
Karizma Puanı : 750
aysat is a splendid one to beholdaysat is a splendid one to beholdaysat is a splendid one to beholdaysat is a splendid one to beholdaysat is a splendid one to beholdaysat is a splendid one to beholdaysat is a splendid one to behold
Standart

teşekkürler çok işime yarayacak
Alıntı ile Cevapla
#9  
Alt 11.03.10, 13 : 27
Acemi Er
Henüz Yıldız Haketmedi
 
Mesajlar: 3
Konular: 0
Karizma Puanı : 750
charlslampard is a splendid one to beholdcharlslampard is a splendid one to beholdcharlslampard is a splendid one to beholdcharlslampard is a splendid one to beholdcharlslampard is a splendid one to beholdcharlslampard is a splendid one to beholdcharlslampard is a splendid one to behold
Standart

Ellerine sağlık çok guzel bir çalışma. Bu konuda bir dokuman bulmak nerdeyse imkansız. Senden ricam, benim için şu anda en onemli olan logo object dizayn nın kullanımı ile ilgili bilgi ama link kırılmış.(LOGOMUTFAGI) Bunu gondermen yada linki yenilemen mumkunmudur.

Teşekkurler,
Alıntı ile Cevapla
#10  
Alt 11.03.10, 15 : 26
Acemi Er
Henüz Yıldız Haketmedi
 
Mesajlar: 1
Konular: 0
Karizma Puanı : 750
lapielda16 is a splendid one to beholdlapielda16 is a splendid one to beholdlapielda16 is a splendid one to beholdlapielda16 is a splendid one to beholdlapielda16 is a splendid one to beholdlapielda16 is a splendid one to beholdlapielda16 is a splendid one to behold
Standart

bilgiler için teşekkürler emeğinize sağlık.
Alıntı ile Cevapla
Cevapla

Etiketler
logo, tiger, veritabani, yapisi


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +4 Olarak Ayarlanmış. Şuanki Zaman: 17 : 48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
10lineweb Bilişim Hizmetleri

SİTEMİZLE İLETİŞİM KURMAK İÇİN BU SAYFAYI KULLANABİLİRSİNİZ.
Karamelim.CoM Önemli Duyuru
Sitemizde; format gereği uyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Karamelim.CoM yoneticileri itina ile icerik kontrolleri yapmaktadırlar, ancak güzümüzden kaçma ihitimaline karşı Karamelim.CoM'de yasalara aykırı unsurlar bulursanız, lütfen yukarıdaki İLETİŞİM adresimize bildiriniz.Gereği yapılacaktır, SAYGILAR...