Giter Club home page Giter Club logo

okul-yonetim-sistemi's Introduction

Okul-Yonetim-Sistemi

Öğrencileri listeler ile yöneten bir konsol uygulamasıdır.

C# dili ile yazılmıştır.




------ Okul Yönetim Uygulamasi -----

1-Öğrenci Ekle
2-Not Gir (Metot ile giriş yapılacak)
3-Öğrencinin ortalamasını gör (Öğrenciye ait ortalama özelliği olacak, set özelliği olmayacak, get özelliği içinde hesaplanıp döndürülecek)
4-Öğrencinin adresini gir (Öğrencinin adresi farklı bir class olacak )
5-Bütün Öğrencileri Listele
6-Şubeye Göre Öğrencileri Listele
7-Öğrencinin notlarını görüntüle (Derse göre sıralayıp listelenecek)
8-Şubenin Not Ortalamasını Gör
9-Cinsiyetine göre öğrenci listele
10-Şu tarihten sonra doğan öğrencileri listele
11-Tüm öğrencileri semtlerine göre sıralayarak listele
12-Okuldaki En başarılı 5 öğrenciyi listele
13-Okuldaki En başarısız 3 öğrenciyi listele
14-Şubenin En başarılı 5 öğrenciyi listele
15-Şubenin En başarısız 3 öğrenciyi listele
16-Öğrenci için açıklama gir
17-Öğrencinin açıklamasını gör
18-Öğrencinin okuduğu kitabı gir
19-Öğrencinin okuduğu kitapları listele
20-Öğrencinin okuduğu son kitabı görüntüle
21-Öğrenci sil
22-Öğrenci güncelle (yeni öğrenci yaratılmayacak, var olan öğrenci nesnesi üzerinden güncelleme yapılacak.)
Çıkış yapmak için “çıkış” yazıp “enter”a basın.
Yapmak istediğiniz işlemi seçiniz:







1-Öğrenci Ekle ---------------------------------------------
Öğrencinin numarası: 34
Öğrencinin adı:...
Öğrencinin soyadı:...
Öğrencinin doğum tarihi:...
Öğrencinin cinsiyeti(K/E):
Yanlış bir değer girdiniz. Lütfen tekrar deneyin.
Öğrencinin cinsiyeti(K/E):
Öğrencinin sınıf şubesi:


35 numaralı öğrenci sisteme başarılı bir şekilde eklenmiştir.
Sistemde 34 numaralı öğrenci olduğu için verdiğiniz öğrenci no 35 olarak değiştirildi.(Eğer bu numaraya ait başka bir öğrenci varsa sistem sıradaki numarayı atasın.)

Menüyü tekrar listelemek için “liste”, çıkış yapmak için “çıkış” yazın.
Yapmak istediğiniz işlemi seçin:
Yanlış bir değer girdiniz. Lütfen tekrar deneyin.
Yapmak istediğiniz işlemi seçin:



2-Not Gir -------------------------------------------------
Öğrencinin numarası:...
Eklemek istediğiniz ders adı:
Eklemek istediğiniz not adedi: 3

  1. Notu girin:...
  2. Notu girin:...
    Girdiğiniz değer 0 ve 100 arasında olmalıdır.
  3. Notu girin:...
  4. Notu girin:...


    Bilgiler sisteme girilmiştir.



Menüyü tekrar listelemek için “liste”, çıkış yapmak için “çıkış” yazın.
Yapmak istediğiniz işlemi seçin:










4- Öğrencinin adresini gir --------------------------------
Öğrencinin numarası: …
İl:...
İlçe:...
Mahalle:...
Bilgiler sisteme girilmiştir.


Menüyü tekrar listelemek için “liste”, çıkış yapmak için “çıkış” yazın.
Yapmak istediğiniz işlemi seçin:











5- Bütün Öğrencileri Listele -------------------------------

Şube No Adı Soyadı Not Ort. Okuduğu Kitap Say.


A 56 Naz Şimşek 60 5
B 77 Yağmur Aktürk 55 9
B 99 Engin Günaydın 64 6


Menüyü tekrar listelemek için “liste”, çıkış yapmak için “çıkış” yazın.
Yapmak istediğiniz işlemi seçin:

6-Şubeye Göre Öğrencileri Listele -------------------------------
Listelemek istediğiniz şubeyi girin: B

Şube No Adı Soyadı Not Ort. Okuduğu Kitap Say.
---- ----- ---------------- ---------- ------------------
B 77 Yağmur Aktürk 55 9
B 99 Engin Günaydın 64 6

Menüyü tekrar listelemek için “liste”, çıkış yapmak için “çıkış” yazın.
Yapmak istediğiniz işlemi seçin:





7-Öğrencinin notlarını görüntüle ------------------------------------
Öğrencinin numarası: …

Dersin Adı Notu
---------------------
Türkçe 50
Türkçe 90
Matematik 29









8-Sınıfın Not Ortalamasını Gör --------------------------------------
Ortalamasını görmek istediğiniz sınıfın şubesi: A

A şubesinin not ortalaması : 68

12-Okuldaki En başarılı 5 öğrenciyi listele --------------------------

Şube No Adı Soyadı Not Ort. Okuduğu Kitap Say.
---- ----- ---------------- ---------- ------------------
A 56 Naz Şimşek 60 5

B 77 Yağmur Aktürk 55 9
B 99 Engin Günaydın 64 6













22-Öğrenci Güncelle ------------------------------------------
Öğrencinin numarası:
Böyle bir öğrenci yok. (Ama menüye dönsün)
Öğrencinin adı:...
Öğrencinin soyadı:...
Öğrencinin doğum tarihi:...
Öğrencinin cinsiyeti(K/E):
Yanlış bir değer girdiniz. Lütfen tekrar deneyin.
Öğrencinin cinsiyeti(K/E):
Öğrencinin sınıf şubesi:
(Hiç bir veri girmeden “Enter” tuşuna basılırsa, o özellik değiştirilmeden sonraki özellik sorulacaktır.)

Öğrenci güncellendi.

Menüyü tekrar listelemek için “liste”, çıkış yapmak için “çıkış” yazın.
Yapmak istediğiniz işlemi seçin:








Genel işlevi bitirdikten sonra yapacağımız eklemeler:
Girilen yazılarda isimlerin ilk harfleri, cümlelerin ilk harfleri büyük olacak.
Gerekli veriler TryParse metodu ile alınacak.

okul-yonetim-sistemi's People

Contributors

goktugfevzi avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.