"Technopat Sistem Toplama" programı

Programın bence logolar - butonlar pek fazla gitmemiş. Eğer istersen arka arayüzleri , butonları vb. şeyleri tasarlayabilirim. Çorbada benim de tuzum bulunsun isterim :) C# ile hiç çalışma yapmadım. Varsa yoksa Html , php , asp.net , MySQL :D
 
Teklifin için çok teşekkürler :D Ancak bu program sadece işlevsellik açısından yapıldı. Acaba böyle bir şey mümkün mü diye baktım. Düzgün çalışıyor mu diye yani.
Gerekli görselleri kendim tasarlaybilirim. Zaten şuan tamamen bu konular üzerine eğitim görüyorum.
Grafik Ve Tasarım, Web Tasarım, Programlama, Veri tabanı gibi konuları görüyorum. Programlamada sıkıntım yok ancak veri tabanında pek ilerleyemedik, malum yeniyiz.
2. yarı .NET gibi diller de eklenecek. İşte o zaman gerçek anlamda bir program ortaya çıkaracağım.
 
Teklifin için çok teşekkürler :D Ancak bu program sadece işlevsellik açısından yapıldı. Acaba böyle bir şey mümkün mü diye baktım. Düzgün çalışıyor mu diye yani.
Gerekli görselleri kendim tasarlaybilirim. Zaten şuan tamamen bu konular üzerine eğitim görüyorum.
Grafik Ve Tasarım, Web Tasarım, Programlama, Veri tabanı gibi konuları görüyorum. Programlamada sıkıntım yok ancak veri tabanında pek ilerleyemedik, malum yeniyiz.
2. yarı .NET gibi diller de eklenecek. İşte o zaman gerçek anlamda bir program ortaya çıkaracağım.

Aslında işlevselliğin ve basit aradığına hızlı ulaşman TASARIM denen şeyde gizlidir. Eğer ne kadar gözü yormayan renkleri ve birbirine uyan renkleri kullanırsan ve 8'in ana teması olan "Sade, Basit, Hızlı, İşlevsel" anahtar kelimelerini tam 12'den tutturursan eğer o zaman işte başarılı olursun. Eğer şuan kullandığın arka plan , buton resimlerini gönderebilirsen bana sana daha hoş , göze hitap eden logolar yollayabilirim. En azından benim tasarımım sana ilham kaynağı olabilir :)
 
Son düzenleyen: Moderatör:
Ne oluyor yav, beni öldüren öldürene :D Evet matematik karmaşasının içerisinden çıkarmıştın beni ancak çok daha farklı bir yöntem buldum.
Çevirme işlemine hiç gerek kalmıyor. Doları kullanarak hesaplatıyorum bütçeyi.

Kullanıcı 500 TL bütçe girdi. Ben var olan sistemlerin dolar cinsinden fiyatını, dolar kuru ile çarpıyorum ve o sistemin fiyatı ortaya çıkıyor.
O fiyata en yakın sistem önerisini karşınıza geliyor sonrasında.

Yardım almak kötü bir şey değildir aslında. Buton veya arka planı yapmanız şuan için mantıksız :D Zira programın ana elemanları yerine oturmadı şuan.
Oturduktan sonra ona göre bir tasarım yapmak gerek. Tasarım kısmı kolay iş.

Sadece C# programlama dili ile sağlıklı bir program doğmuyor. Benim program, veri tabanı ve internet ağı arasında iletişim kurmam gerekecek.
İşte o zamannnnnnnnnnn hepinizin yardımlarını fazlasıyla alırım.
Sadece 1 kişi ile sınırlı kalmaz bu, yardım etmek isteyen herkesi memnuniyetle yardıma çağırırım :D Ortaya iyi bir program çıkar. Emeği geçenleri de pas geçmeyiz elbette .d Programda bir bölüm oluştururuz illaki.
 
Sadece C# ile yapılmış hali bu :

WsuW86a.jpg

Technopat Sistem Toplama.exe — Yandex.Disk

Programda 7 adet farklı parçalar bulunan 1500 TL civarındaki sistemler mevcut. Doları 2, bütçeyi 1,5 bin TL civarı girerseniz istediğiniz her olasılıktaki sistem çıkar karşınıza.
Tabi farklı bütçeler için de yapınca 100 tane öneriye yaklaşır diye düşünüyorum.

1 adet öneri için aşağıdaki kodları kullanmaktayım :

Kod:
 if ((butce - sekizyüzellibesdolar <= 50) && (butce + 50 >= sekizyüzellibesdolar) && (checkBox2.Checked == true) && (checkBox3.Checked == false) && (checkBox4.Checked == false))
                {
                    MessageBox.Show("%25 İndirim ile " + sekizyüzellibesdolar + " TL, %30 İndirim İle " + g + " TL Değerinde Monitörlü Sistem Bulundu");
                    pictureBox1.ImageLocation = "http://i.imgur.com/Wk0aQv3.jpg";


                    anakart1 = ((129 * yenidolar) * 25) / 100;
                    anakart2 = (129 * yenidolar) - anakart1;
                    anakartkdv1 = anakart2 * 18 / 100;
                    anakartkdv2 = anakart2 + anakartkdv1;
                    anakart25 = anakartkdv2;
                    anakartindirim = (anakart25 * 5) / 100;
                    anakart30 = anakart25 - anakartindirim;
                    label9.Text = (anakart25).ToString() + " TL";
                    label10.Text = (anakart30).ToString() + " TL";




                    islemci1 = ((136 * yenidolar) * 25) / 100;
                    islemci2 = (136 * yenidolar) - islemci1;
                    islemcikdv1 = islemci2 * 18 / 100;
                    islemcikdv2 = islemci2 + islemcikdv1;
                    islemci25 = islemcikdv2;
                    islemciindirim = (islemci25 * 5) / 100;
                    islemci30 = islemci25 - islemciindirim;
                    label11.Text = (islemci25).ToString() + " TL";
                    label12.Text = (islemci30).ToString() + " TL";




                    bellek1 = ((54 * yenidolar) * 25) / 100;
                    bellek2 = (54 * yenidolar) - bellek1;
                    bellekkdv1 = bellek2 * 18 / 100;
                    bellekkdv2 = bellek2 + bellekkdv1;
                    bellek25 = bellekkdv2;
                    bellekindirim = (bellek25 * 5) / 100;
                    bellek30 = bellek25 - bellekindirim;
                    label13.Text = (bellek25).ToString() + " TL";
                    label14.Text = (bellek30).ToString() + " TL";




                    gpu1 = ((132 * yenidolar) * 25) / 100;
                    gpu2 = (132 * yenidolar) - gpu1;
                    gpukdv1 = gpu2 * 18 / 100;
                    gpukdv2 = gpu2 + gpukdv1;
                    gpu25 = gpukdv2;
                    gpuindirim = (gpu25 * 5) / 100;
                    gpu30 = gpu25 - gpuindirim;
                    label15.Text = (gpu25).ToString() + " TL";
                    label16.Text = (gpu30).ToString() + " TL";




                    hdd1 = ((88 * yenidolar) * 25) / 100;
                    hdd2 = (88 * yenidolar) - hdd1;
                    hddkdv1 = hdd2 * 18 / 100;
                    hddkdv2 = hdd2 + hddkdv1;
                    hdd25 = hddkdv2;
                    hddindirim = (hdd25 * 5) / 100;
                    hdd30 = hdd25 - hddindirim;
                    label17.Text = (hdd25).ToString() + " TL";
                    label18.Text = (hdd30).ToString() + " TL";


                    label19.Text = "     ------";
                    label20.Text = "     ------";




                    kasa1 = ((105 * yenidolar) * 25) / 100;
                    kasa2 = (105 * yenidolar) - kasa1;
                    kasakdv1 = kasa2 * 18 / 100;
                    kasakdv2 = kasa2 + kasakdv1;
                    kasa25 = kasakdv2;
                    kasaindirim = (kasa25 * 5) / 100;
                    kasa30 = kasa25 - kasaindirim;
                    label21.Text = (kasa25).ToString() + " TL";
                    label22.Text = (kasa30).ToString() + " TL";


                    label24.Text = "     ------";
                    label25.Text = "     ------";






                    monitor1 = ((209 * yenidolar) * 25) / 100;
                    monitor2 = (209 * yenidolar) - monitor1;
                    monitorkdv1 = monitor2 * 18 / 100;
                    monitorkdv2 = monitor2 + monitorkdv1;
                    monitor25 = monitorkdv2;
                    monitorindirim = (monitor25 * 5) / 100;
                    monitor30 = monitor25 - monitorindirim;
                    label26.Text = (monitor25).ToString() + " TL";
                    label27.Text = (monitor30).ToString() + " TL";


                    fare1 = ((209 * yenidolar) * 25) / 100;
                    fare2 = (209 * yenidolar) - fare1;
                    farekdv1 = fare2 * 18 / 100;
                    farekdv2 = fare2 + monitorkdv1;
                    fare25 = farekdv2;
                    fareindirim = (fare25 * 5) / 100;
                    fare30 = fare25 - fareindirim;
                    label28.Text = "     ------";
                    label29.Text = "     ------";


                    klavye1 = ((209 * yenidolar) * 25) / 100;
                    klavye2 = (209 * yenidolar) - klavye1;
                    klavyekdv1 = klavye2 * 18 / 100;
                    klavyekdv2 = klavye2 + klavyekdv1;
                    klavye25 = klavyekdv2;
                    klavyeindirim = (klavye25 * 5) / 100;
                    klavye30 = klavye25 - klavyeindirim;
                    label30.Text = "     ------";
                    label31.Text = "     ------";




                    ses1 = ((209 * yenidolar) * 25) / 100;
                    ses2 = (209 * yenidolar) - ses1;
                    seskdv1 = ses2 * 18 / 100;
                    seskdv2 = ses2 + seskdv1;
                    ses25 = seskdv2;
                    sesindirim = (ses25 * 5) / 100;
                    ses30 = ses25 - sesindirim;
                    label32.Text = "     ------";
                    label33.Text = "     ------";


                    label34.Text = (sekizyüzellibesdolar).ToString() + " TL";
                    label35.Text = (g).ToString() + " TL";


                }


Bunun gibi 100 adet daha olduğunu düşünün. İleride yapacağım değişiklikleri düşünün. Mesela AMD R9 290X ekran kartını çıkarttı, rakip kart ile değiştirmem gerek.
Böylesine büyük bir karmaşanın içerisinde mümkün mü ? Veri tabanı burada devreye giriyor.

Resmin altındaki linkten indirebilirsin ancak asıl programın ne görünümü ne de kodları bu biçimde olacak.
 
Uyarı! Bu konu 11 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı