Skip to content

ASP.NET Mvc yazılım mimarisi kullanılarak hazırlanmış, üniversitelerin staj dönemlerinde öğrenciler ve eğitim birimlerinin kullanabilmesi adına geliştirilmiş bir web projesidir.

Notifications You must be signed in to change notification settings

brkcaliskann/StajTakip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Staj Takip Sistemi

Çalışma Amacı

Bu çalışmada yükseköğretim kurumlarındaki öğrencilerin eğitim öğretim süreleri içerisinde akademik kariyer süreçleri devam ederken mesleklerinin kurallarını ve işleyişlerini bizzat iş dünyasında öğrenmek adına gerçekleştirmiş oldukları staj programları kapsamında öğrenciler ve akademik birim arasındaki staj sürecinin bir web projesi çatısı altında birleştirilip yapılan işlemlerin bu sistem üzerinden gerçekleştirilmesi amaçlanmıştır. Geliştirilmiş olan çalışma kapsamında yükseköğretim kurumlarındaki staj süreci içerisinde bizzat elden teslim gerektiren belgeler için oluşturulmuş sistemin kullanılması ile staj sürecinin hızlandırılması, basitleştirilmesi ve takibinin yönetilebilmesinin kolaylaştırılması hedeflenmiştir.

Aşağıdaki link üzerinden proje içeriğine ait oluşturulmuş gerekli bilgilendirme metnine ulaşabilirsiniz.

Proje bilgilendirme dökümanına ulaşmak için tıklayınız.

Çalışma İçeriği

Geliştirilmiş olan sistem "Bilecik Şeyh Edebali Üniversitesi Bilgisayar Mühendisliği Bölümünün" staj yönergesi doğrultusunda tasarlanmış ve stajların uygulanması, 1. Zorunlu 20 iş günü olan "Staj 1" ve 2. Zorunlu 20 iş günü olan "Staj 2" dönemlerini kapsayarak toplam 40 iş günü olacak şekilde tasarlanmıştır. Bu doğrultuda sistem temel olarak 3 alt projeye bölünmüş ve tek web projesi çatısı altında birleştirilmiştir. Aşağıda program ilk çalıştırıldığı anda "StajTakip" adlı alt projesindeki "https://localhost:44306" tarayıcısında bulunan ana sayfaya ait ekran çıktısı görülmektedir.

Ekran görüntüsü 2022-05-07 140737

Kullanıcılar ana sayfa üzerinden istenilen staj dönemine, bağlantı linkini kullanarak giriş yapabilmektedirler. Geliştirilen sistemde "Staj 1" ve "Staj 2" dönemlerine ait kayıtlar farklı veritabanlarında saklanırken kullanıcı girişleri ise farklı yönlendirmeler ile yapılmaktadır. Staj 1 dönemine giriş yapanlar için proje içerisinde oluşturulmuş olan "Staj 1" alt projesi, Staj 2 dönemine giriş yapan kullanıcılar için ise "Staj 2" alt projesi çalışmaktadır. Aşağıda geliştirilen proje üzerinde Staj 1 ve Staj 2 dönemlerine ait verilerin kullanıcının seçim durumuna göre kaydedildiği içerikleri birbirlerinin aynısı olan SQL Server üzerinde oluşturulmuş ilişkisel veritabanı diyagram şeması görülmektedir.

resim5 resim7

Geliştirilmiş olan "Staj Takip Sistemi" projesi aşağıda verilen özellikleri içermektedir.

  1. Kullanıcı Paneli
    İlgili staj dönemine numara ve şifre bilgisi ile giriş yapan öğrenciler kullanıcı paneli üzerinden;

    • Üyelik bilgilerini güncelleme,
    • Şifremi unuttum seçeneği ile sistemde kayıtlı mail adresine gönderilen aktivasyon kodu ile şifre resetleme,
    • Staj başvurusunda bulunma(staj belgelerini sistem üzerinden yükleme),
    • Staj başlangıç formunu doldurma(iş yeri hakkında ve staj başlangıç ve bitiş tarihleri ile ilgili gerekli bilgileri doldurma. Sistem kullanıcının hafta sonu çalışma seçeneğine bağlı staj başlangıç ve bitiş tarihleri arasında sene içerisindeki belirtilmiş resmi tatiller haricindeki toplam çalışma günü hesaplanmaktadır.),
    • Yapılan başvuruları görüntüleme,
    • Başvuruları değerlendiren yetkili kişi tarafından yapılan geri bildirimlere (dosya gönderim veya mesajlara) ulaşabilme,
    • Sistem üzerinde yer alan "CKEDITOR" aracılığıyla gün gün olacak şekilde staj defterini hazırlayabilme(ilgili staj günlükleri oluşturulduktan sonra güncelleme ve silme işlemlerini de gerçekleştirebilme),
    • Oluşturulan staj defterini pdf olarak kaydedilme,
    • Tamamlanmış defterleri sistem üzerinden yükleyebilme,

    işlemlerini gerçekleştirilebilmektedir. Aşağıda kullanıcı paneline ait örnek bazı görseller yer almaktadır.

resim14 Ekran görüntüsü 2022-05-08 181951

resim17 Resim1

resim25 Ekran görüntüsü 2022-05-09 121716

Ekran görüntüsü 2022-05-08 184650

Ekran görüntüsü 2022-05-08 182350

Ekran görüntüsü 2022-05-08 182528 Ekran görüntüsü 2022-05-08 182618

  1. Admin Paneli
    İlgili staj dönemine mail ve şifre bilgisi ile giriş yapan yetkili kullanıcı admin panel üzerinden;

    • Staj başvurularını değerlendirme,
    • Kullanıcılara geri bildirim (dosya,mesaj veya ikiside) yapılabilmesi,
    • İlgili staj dönemlerini kullanıcılara açıp-kapatabilme kontrolü,
    • Sene içerisindeki resmi tatil günlerini belirleme,
    • Staj başvurusu onaylanan öğrencilerin staj süresince gün gün hazırlamış oldukları defterlerin kontrolünü gerçekleştirebildiği,
    • Sistem üzerinden kayıtlı kullanıcıların yetkilerini düzenleyebilme,
    • Staj başlangıç formlarının, başvurusu onaylananların ve staj dönemlerini başarıyla tamamlayan öğrencilerin listesine ulaşabilip excel formatında çıktı alabilme,
    • Sistem üzerinden öğrenciler tarafından gönderilmiş defterlere ulaşılabildiği,

    bölümlerden oluşmaktadır. Aşağıda admin panele ait örnek bazı görseller yer almaktadır.

    resim35 resim36

    resim37

    resim38

    resim40 resim41

    resim42 resim47

    resim43

Kullanılan Teknolojiler

  • ASP.NET Framework 4.7.2 Mvc
  • Microsoft SQL Server Database
  • Entity Framework DBFİRST Yaklaşımı
  • Bootstrap
  • Jquery
  • Javascript
  • HTML
  • CSS

Öngereklilikler

  • Visual Studio 2019
  • Microsoft SQL Server Management Studio 2018
  • .NET Framework 4.7.2

Nasıl Çalıştırırım?

Projeye ait gerekli dosyaları bilgisayarınıza indirip .sql uzantılı "Staj1DB ve Staj2DB" scriptlerini ayrı ayrı "Execute" ettikten sonra projeye ait gerekli veritabanları ve veritabanı tabloları SQL Server'ınız içerisinde oluşturulmuş olucaktır. Daha sonra indirmiş olduğunuz klasör içerisindeki sln uzantılı "StajTakip.sln" dosyasını açınız. Projeye ait solution üzerine sağ tıklayıp ilk önce "Clean Solution" seçeneğini ardından ise "Rebuild Solution"'ı seçerek projeyi derleyiniz. Derleme işlemlerini başarıyla tamamladıktan sonra proje içerisinde oluşturulmuş diğer alt projeleride aynı anda çalıştırmak için "Solution" sekmesine sağ tıklayarak özellikler bölümünden aşağıda gösterildiği gibi "Multiple Startup Project" seçeneğine tıklayarak diğer projeleri de start iznini verdikten sonra projeyi çalıştırabilirsiniz. Projeler çalıştıktan sonra "Staj1 ve Staj2"'ye ait localhostları alt sekmeye alıp ana localhost olan "Staj Takip" "https://localhost:44306" tarayıcısı üzerinden devam edebilirsiniz.

NOT: Projeye ait "Solution" sekmesi üzerinden aşağıdaki gibi tüm alt projelerdeki localhostlar çalışacak şekilde start iznini vermeyi unutmayınız.

Ekran görüntüsü 2022-05-09 121100

About

ASP.NET Mvc yazılım mimarisi kullanılarak hazırlanmış, üniversitelerin staj dönemlerinde öğrenciler ve eğitim birimlerinin kullanabilmesi adına geliştirilmiş bir web projesidir.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published