Geri Dön

Sabit bağlama tasarımı için bilgisayar programı geliştirilmesi

Computer program development for the design of diversion weir

  1. Tez No: 572379
  2. Yazar: BETÜL BAYRAKTAR YÜKSEL
  3. Danışmanlar: PROF. DR. MUHAMMET EMİN EMİROĞLU
  4. Tez Türü: Yüksek Lisans
  5. Konular: İnşaat Mühendisliği, Civil Engineering
  6. Anahtar Kelimeler: Bağlama, Bağlama Tasarımı, Visual Studio Code, Hidrolik Yapı, Diversion weir, Weir design, Visual Studio Code, Hydraulic Structure
  7. Yıl: 2019
  8. Dil: Türkçe
  9. Üniversite: Fırat Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: İnşaat Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Hidrolik Bilim Dalı
  13. Sayfa Sayısı: 137

Özet

Bağlamalar su mühendisliğinde yaygın olarak kullanılan önemli hidrolik yapılardandır. Bağlamalar özellikle akarsu santrali tesislerinde ve sulama tesislerinde sık kullanılmaktadır. Bu çalışmada sabit bağlamaların tasarımı için bir bilgisayar programı geliştirilmiştir. Geliştirilen program web tabanlı bir uygulama olup herhangi bir browser (chrome, safari, firefox) üzerinden erişim sağlanarak kullanılabilme kolaylığına sahiptir. Program geliştirilirken Visual Studio Code metin editörü kullanılmıştır. Diğer metin editörleri arasından bu kodun tercih edilmesinin sebebi akıllı kod tamamlama, kodu yeniden yapılandırma ve çok fazla eklenti desteği gibi birçok özelliğinin bulunmasıdır. Visual Studio Code kullanılarak oluşturulan sabit bağlama tasarımında uygulamayı geliştirmek için Javascript, Html, css, bootstrap, chart js, python, numpy, matplotlib, flank, canvas, npm, node.js, axios ve pycharm gibi birçok teknoloji de kullanılmıştır. Hazırlanan yazılım eğitim amaçlı olarak planlanmıştır. Farklı seçenekler için sabit bağlama tasarımı, geliştirilen program sayesinde yapılabilmektedir. Programda bütün aşamalar görülebilmekte ve tasarım aşamaları açıklamalardan takip edebilmektedir. Bu çalışmada, programda bulunan butonlar ve bunların kullanım amaçları, uygulamanın nasıl çalıştırılacağı sunulmaya çalışılmıştır. Bu tasarım için grafikler kod yazılarak oluşturulmuştur. Bu kodların grafiğe dökülmesinde chart js, python, matplotlib teknolojilerinden faydalanılmıştır. Gerektiğinde kullanıcıya grafikler hakkında açıklamalar da verilmiştir. Program iki farklı katmandan oluşmaktadır. Birinci katman iş tabakası (business layer) olup, bütün mantıksal işlemler ve matematiksel döngüler burada gerçekleştirilmiştir. Uygulamanın bu katmanındaki kodlarda basit matematiksel işlemler (dört işlem) programlama dilinin kendi işlevi içerisinde yapılırken kök ve bir sayının üssünü alma gibi daha ileri matematiksel işlemler için Javascript' in math. kütüphanesinden yararlanılmıştır. Üst düzey matematiksel işlemler (2° veya 3°'den denklem çözme, denklemin grafiğini çizdirme) python, nunpy ve matplotlib teknolojileri ile gerçekleştirilmiştir. İkinci katman ise sunum tabakasıdır (presentation layer). Uygulamanın kullanıcı ile etkileşimi olan arayüzün yapılandırıldığı sunum katmanıdır. Sunum katmanı ile iş katmanında hazır hale getirilen verilerin kullanıcıya gidecek olan görünümü belirlenerek uygulama tamamlanmış olmaktadır.

Özet (Çeviri)

Weirs are important hydraulic structures commonly used in the water engineering. Weirs are often used especially in river power plants and irrigation facilities. In this study, a computer program has been developed for the design of diversion weir. Developed program which is a web-based application has the ease of use by enabling the access via any browser (chrome, safari, firefox). Visual Studio Code text editor was used in the development of the program. Among other text editors, this code has been preferred because it has many features, such as intelligent code completion, code reconstruction, and lots of plug-in support. In order to develop the application in diversion weir design using Visual Studio Code, many technologies such as Javascript, HTML, css, bootstrap, chart js, python, numpy, matplotlib, flank, canvas, npm, node.js, axios and pycharm have been used. The programme was espicially for educational purposes. Design of diversion weir for different options has been made through the developed program. All stages can be presented and stages of design has been followed from the given explanations. In this study, the buttons in the program and their intended use, how to run the program are given. For this design, graphics have been created by writing code. Chart js, python, matplotlib technologies are used in the graphing of these codes. The user is given explanations about the graphics, when it is necessary. The program consists of two different layers. The first layer is the business layer and all logical operations and mathematical cycles are performed here. In the code in this layer of the application, simple mathematical operations (four operations) are performed within the function of the programming language itself, while Javascript. Library is used for further mathematical operations such as taking the root and exponent of a number. High-level mathematical operations (solving equations from 2nd or 3rd degrees, plotting the equation) have been carried out using python, nunpy and matplotlib technologies. The second layer is the presentation layer. Presentation layer is the layer which is the user- application interface where user interacts with application. With the presentation layer, the view of the data made ready in the business layer to the user is determined and the application is completed

Benzer Tezler

  1. Fuzzy logic based position control system design for nano quadcopter

    Nano quadkopter için bulanık mantık tabanlı pozisyon kontrol sistemi tasarımı

    FETHİ CANDAN

    Yüksek Lisans

    İngilizce

    İngilizce

    2018

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Kontrol ve Otomasyon Mühendisliği Ana Bilim Dalı

    DOÇ. DR. TUFAN KUMBASAR

  2. Plasma-surface interactions near the threshold energies for iter and demo reactors

    Füzyon reaktörlerınde eşik enerjisindeki plazma-yüzey etkileşimleri

    MERVE İLAY ÇELİKKAYA

    Yüksek Lisans

    İngilizce

    İngilizce

    2022

    Enerjiİstanbul Teknik Üniversitesi

    Enerji Bilim ve Teknoloji Ana Bilim Dalı

    DOÇ. DR. YAKUP HUNDUR

  3. Developing a detailed framework for covalent docking, implementation and comparative assessment of different tools on a benchmark set of protein-ligand complexes

    Kovalent kenetlenme metodunun ayrıntılı prosedürünün çıkarılması, kontrol ve özgün olarak belirlenecek protein-küçük molekül çiftleri üzerinde uygulanması ve sonuçların karşılaştırmalı analizi

    AHMET CAN TEKELİ

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Biyomühendislikİstanbul Medeniyet Üniversitesi

    Biyomühendislik Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ SALİHA ECE ACUNER ZORLUUYSAL

  4. Thermal energy storages

    Başlık çevirisi yok

    İLYAS BÖREKÇİ

    Yüksek Lisans

    İngilizce

    İngilizce

    1991

    Enerjiİstanbul Teknik Üniversitesi

    DOÇ.DR. MURAT TUNÇ

  5. 1d to 3d mapping of wind turbine blade structural behavior using a coupling method

    Eşleşme yöntemi kullanarak rüzgar türbin kanatlarının yapısal davranışlarının 1bde 3b ye haritalanmasi

    SEYED FARHAD ABTAHI

    Yüksek Lisans

    İngilizce

    İngilizce

    2018

    Gemi Mühendisliğiİstanbul Teknik Üniversitesi

    DR. ÖĞR. ÜYESİ SERDAR AYTEKİN KÖROĞLU