WEB TABANLI KARE KODLU DERS YOKLAMA SİSTEMİ
Eğitim ve öğretim
kurumlarında öğrenci yoklamalarının düzenli olarak kayıt altında tutulması gerekmektedir.
Bilindiği üzere klasik kağıt üzerine alınan yoklama işlemleri çok
sıkıcı ve bu sürede yaşanılan zaman
kaybı sorun oluşturmaktadır. Aynı zamanda dersin takibine, hocanın
yoklamayı kontrol edebilmesine de engel olmaktadır. Ankara üniversitesi tıp
fakültesi Başhekim yardımcısı Prof. Dr. Akın Kaya´nın yapmış olduğu çalışmalarıyla
ilgili mevcut olan yoklama sistemini şöyle açıklamıştır Üniversitede
akademisyenlerin 100 kişiyi aşan sınıflarda yoklama almaları zahmetli. Var olan
sistemde hâlâ kağıda imza atılıyor. Bu yöntem hem zaman kaybına neden oluyor
hem de suistimale elverişli. Bu ilkel yöntemden öğrenci de akademisyen de
yönetim de memnun değil açıklamasını yapmıştır. Ayrıca mevcut sistemin problemleri
bunlarla da bitmiyor şöyle ki kağıt üzerine alınan yoklamanın daha sonra tekrar
sisteme kayıt edilmesi, yoklamanın sisteme geç kayıt edilmesinden dolayı
öğrencinin devamsızlığını takip edememesi, kağıt üzerine alınan yoklamanın sınıfta
olmayan bir öğrencinin yerine arkadaşının imza atabilmesi ve yoklama listesinin
sisteme girilmeden kaybolma ihtimali gibi birçok sıkıntısı bulunmaktadır.
Tüm bu sıkıntılar göz önüne alınarak geliştirmiş olduğumuz
web tabanlı hızlı tepki (QR: Quick Response) kodlu ders yoklama sistemi sayesinde
yoklama yapmak daha kolay ve daha hızlı gerçekleşebililir. Öyle ki sistem sayesinde
hocaların klasik kağıt üzerine yoklama aldıktan sonra bunu sisteme kayıt
sırasında kaybolan zamanı ortadan kaldırıp öğrencilerin güncel olarak
devamsızlıklarını takip edebilmeleri sağlanmıştır. Üniversitelerde ve diğer
eğitim kurumlarında zamandan tasarruf ve güvenli bir şekilde yoklama alma
imkanını sağlanacaktır.
web tabanlı hızlı tepki
kodlu ders yoklama sistem ile hocaların kağıt üzerine alınan yoklama
stresinden, zaman kaybından kurtararak kolaylıkla yoklama alabilmesi, yoklamayı
kontrol edebilmesi, yoklama hakkında öğrencileri bilgilendirmesi ve öğrencinin
kendi devamsızlığını görebilmesi anında takip edebilmesi amaçlanmıştır. Bu amaç
için Asp.net web tabanlı bir sistem geliştirilmiştir. Dikkat edilmesi gereken
bir diğer nokta ise sistemin kurulum maliyetinin ilgi çekici bir şekilde düşük
olması sistemin kolaylıkla üniversitelerde kullanma imkanı sağlayacaktır.
1.Sistem
İsterleri
1.1.Fonksiyonel olan isterler
Sistemin Çalışma Şekli:
1.Hocanın sisteme giriş yaparak
yoklama için hızlı tepki (QR) barkodu oluşturması.
2.Öğrencinin sisteme giriş
yaparak oluşturulan QR barkodunu okutması.
Akış Şeması 1.1. Sistemin
akış şeması
1.2.Fonksiyonel
olmayan gereksinimler:
Daha öncede
bahsettiğimiz gibi sistemin kurulum maliyetinin ilgi çekici bir şekilde
düşük olması sistemin kolaylıkla üniversitelerde kullanma imkanı sağlamaktadır.
Bilgisayar
gereksinimleri:
ü
Dersi veren öğretim üyesinin sistemi kullanabilmesi için herhangi bir
dizüstü bilgisayarı olması yeterlidir.
|
Bilgisayarda
olması gereken özellikler
|
|
|
|
İşletim
Sistemi
|
Tüm İşletim Sistemleri
|
|
|
İşlemci
|
Tüm İşlemci
Türleri
|
|
|
RAM
|
En Az 1 GB
|
|
|
HDD
|
En Az 256 GB
|
|
|
Kurulu olması
gereken programlar
|
Her hangi bir
arama motoru (Google chrome, Firefox vb.)
|
|
Tablo 1.2. Bilgisayar Özellikleri
Projeksiyon
gereksinimleri:
ü Derslikte
projeksiyon kurulu olmalıdır.
İnternet
gereksinimleri:
ü Sistemin kullanılacağı
derslikte kablosuz internet ağı bulunmalıdır.
1.1.1.Sistemin Sağlayacağı Kolaylıklar.
·
Akademisyenleri ders yoklamasından
kurtaracak.
·
Suiistimal edilmesi zor bir yoklama sistemi sunacak.
·
Öğrencilerin
devamsızlıklarını eş-zamanlı olarak takip etme imkanı sağlayacak.
·
Yoklama esnasında kaybolan zaman ortadan kalkacak
2. LİTERATÜR ARAŞTIRMASI
Projemizin benzerini daha önceden geliştiren
kişilerin çalışmaları aşağıda belirtilmiştir. Önceki geliştirilen projelerden
farkı “projenin yenilikçi yönleri” Anlatılacaktır.
[1]. Gebze teknik üniversitesi
Bilgisayar mühendisliği öğrencisi Yavuz ŞEN
tarafından 2017 yılında geliştirilmiş olan QR kod tabanlı
Mobil Yoklama Sistemi (MYS). [1]
ü Sistem ile ilgili teknik detay sunulmamıştır.
[2]. ALTERNET Yazılım tarafından 2018 yılında geliştirilen QR Mobil Yoklama sistemi.[2]
[3]. Malezya Üniversitesi 2018 yılı kullanmakta
olduğu QR yoklama sistemi.
Malezya üniversitesinden
görüntü
3. MATERYAL VE METOT
Projemizde
kullandığımız materyaller aşağıda listelenmiştir.
3.1.
Kullanılan
materyaller
ü Bilgisayar.
ü Projeksiyon.
ü İnternet sağlayıcı.
3.2. Kullanılan Yazılım
Dilleri.
Proje
Asp.net tabanında yazılmıştır. Tasarım kısmında çoğunlukla bootstrap
kullanılmıştır.
v ASP.NET:
Asp.net Microsof tarafından geliştirilen bir uygulamadır. Web sitesi
yapma ve üzerinde gerekli olan tüm işlemleri gerçekleştirmeye olanak sağlayan
bir teknolojidir. “ASP.Net nedir?” sorusuna cevap verebilmek için ASP’nin ne
olduğunu, çalışma prensibini bilmek de fayda vardır. “Aktif sunucu sayfaları”
anlamına gelen ASP, IIS ile çalıştırılmaktadır. ASP programlama diliyle
oluşturulan web sitenizin herhangi bir işlemci tarafından görüntülenebilmesi
aşamasında tarayıcınız HTML olarak yorumlanacaktır. ASP ile oluşturulan web sitelerinin
diğer adı, dinamik web siteleridir
v BOOTSTRAP:
Ücretsiz
bir CSS framework’u olan Bootstrap, açık kaynak kodlu bir tasarım aracıdır.
v HTML.
v JAVASCRİPT.
3.3. Kullanılan Yöntem
Web Tabanlı
Hızlı Tepki (QR) Kodlu Ders Yoklama Sisteminin verimli ve hızlı çalışabilmesi
için Visual Studio ortamında Asp.net web tabanlı olarak hazırlanmıştır. Sistem
Öğrenci Girişi, İdari Personel Girişi ve Akademisyen Girişi olmak üzere 3
bölümden oluşmaktadır.
WEB
TABANLI YOKLAMA SİSTEMİ ARA YÜZÜ
Şekil
3.3.1. Sistem ara yüzü
AKADEMİSYEN
GİRİŞ SAYFASI.
Şekil
3.3.2 Akademisyen giriş
sayfası
3.3.1. Sistemin Çalışma Aşamaları
3.3.1.1. Hocanın yoklama almak için sistem
üzerinden QR BARKODU Oluşturması.
Şekil 3.3.1.1. Akademisyen Yoklama Alma İşlemi
3.3.1.2. Hocanın yoklama almak için sistem
üzerinden QR BARKODU oluşturma şeması.
Akış Şeması 3.3.1.2. Akademisyen Yoklama Alma İşlemi
3.3.1.3.
Öğrenci Aktivasyon İşlemi.
Öğrencinin ilk kez sisteme gireceği zaman aktivasyon (Kayıt) yapılması
gerekmektedir.
Şekil 3.3.1.3. Öğrenci Aktivasyon Sayfası
Öğrenci Aktivasyon İşlemi Akış Şeması
Akış Şeması 3.3.1.3 Öğrenci Aktivasyon
3.3.1.4.
Öğrencinin QR Barkodunu tarayarak imza atması.
Şekil 3.3.1.4. Öğrenci imza işlemi
3.3.1.5. Öğrenci İmza Akış
Şeması
Akış Şeması 3.3.1.5. Öğrenci İmza Akış Şeması
3.3.1.6 Öğrenci Devamsızlık Durumu kontrol sayfası.
Şekil 3.3.1.6. Öğrenci Devamsızlık takip sayfası
3.3.1.7.
Öğretim görevlisi imza kontrol sayfası.
Öğretim
görevlisinin yoklama aldıktan sonra yoklama listesindeki öğrencilerle sınıftaki
öğrenciler arasındaki farkı kontrol etmeyi sağlar.
Şekil 3.3.1.7. Öğretim görevlisi imza kontrol sayfası
3.4.
Kullanılan Database
Projenin veri tabanı kısmında Microsoft SQL Veri tabanı ve Entity Framework ADO.NET alt yapısı kullanılmış
olup tablo şeması (şekil 3.4.1) de verilmiştir.
Şekil 3.4.1. Veri tabanı tablo şeması
Entity
Framework ADO.NET
Ado.Net, Microsoft'un veriye erişme teknolojisinin
adıdır. ActiveX teknolojisi ile geliştirilmiştir. ADO.NET'e temel olan
teknoloji ADO'dur. Ortak olan, veriye erişim felsefesidir. ADO.NET, .NET
Framework ile geliştirilen veri işlemlerini kolaylaştırır. N katmanlı mimariler
geliştirmek için hazırlanmış olup çevrimdışı sistemleri ve XML'e tam destek
veren bir sistemdir. Ado.net .net platformunda geliştirilen uygulamaların veri
tabanı bağlantısı için kullanılan bir sistemdir. Veri tabanına bağlanmak, veri
eklemek, silmek ve güncellemek gibi işlemler için nesneler sunar. [4]
4. BULGULAR VE TARTIŞMA
Şu anki imza alma
sistemi ile web Tabanlı Hızlı Tepki Kodlu Ders Yoklama Sistemi kaşılaştırması.
|
Klasik Yöntem ile yoklama
|
Önerilen Sistem
ile yoklama
|
|
1.
Kağıt üzerine alınan yoklamanın daha sonra
tekrar sisteme kayıt edilmesi.(Zaman kaybı).
2.
Yoklamanın sisteme geç kayıt edilmesinden
dolayı öğrencinin devamsızlığını takip edememesi.
3.
Kağıt üzerine alınan yoklamanın sınıfta
olmayan bir öğrencinin yerine arkadaşının imza atabilmesi.(Güvenlik açığı).
4.
Yoklama listesinin sisteme girilmesi
sırasında kaybolma ihtimali.
|
1.
Akademisyenleri ders yoklamasından
kurtaracak.(Zamandan tasarruf)
2.
.Öğrencilerin devamsızlıklarını takip etme
imkanı sağlayacak.
3.
Suiistimal edilmesi zor bir yoklama sistemi sunacak
4.
Yoklama esnasında kaybolan zaman ortadan
kaldıracak.
|
Tablo
4.1. Sistemlerin karşılaştırılması
Sistemin
güvenliği
ü
Öğrencinin kullanmış olduğu
telefonun MAC adresi alınarak öğrencinin başka bir cihazdan oturum açması ya da
onun adına imza alınması önlenmiştir.
ü
Öğrencinin bağlanmış olduğu
ağı kontrol ederek sadece belirlenmiş ağa bağlıyken imza atabilmesi
sağlanmıştır.
ü
Hocanın oluşturduğu barkoda
belirli bir süre koyularak sınıf dışında olan bir öğrenciye barkodun resmi
gönderilse bile barkod kısa bir süre örneğin 5SN gibi bir süre içerisinde
geçersiz olacağından sınıf dışındaki öğrencinin imza atması önlenmiştir.
Sistemin donanım gereksinimleri
ü
ASP.NET kullanılarak yazmış
olduğumuz sistem Üniversitelerde kolaylıkla
kullanabiliriz. çünkü sınıfların nerdeyse tamamında projeksiyon
mevcuttur ve internet hizmeti vardır.
ü
Sistem kullanıcılara ek bir
maliyet getirmemektedir.
ü
Öğrencilerin akıllı
telefonu olması gerekmektedir akıllı telefonu olmayan öğrencilerin
yoklamalarını hoca sisteme dışarıdan girebilmektedir.
5.1. Sonuçlar.
Ara yüzde asp.net, html, javascript ve bootstrap veri
tabanında ise Microsoft SQL ve Entity
Framework ADO.NET alt yapısı kullanılarak yapmış olduğumuz sistem ile
eğitim kurumlarında yoklama alma sıkıntısı ortadan kaldırıp hem öğrencilerin
hem hocaların rahat ve güvenli bir şekilde yoklama işlemini gerçekleştirmeleri,
öğrencilerin devamsızlıklarını takip edebilecekleri sistem tasarlanmıştır.
Sonuç olarak ortaya başarılı bir şekilde çalışan web Tabanlı Hızlı Tepki (QR) Kodlu Ders Yoklama
Sistemi çıkmış bulunmaktadır.
5.2.
Öneriler
İleride öğretim üyesinin de sadece cep
telefonu kullanarak sistemi kullanabilmesi saglanabilir.
6. KAYNAKLAR
o
Gebze teknik üniversitesi
Bilgisayar mühendisliği öğrencisi Yavuz ŞEN
tarafından 2017 yılında geliştirilmiş olan QR kod tabanlı
Mobil Yoklama Sistemi (MYS). [1]
- ALTERNET Yazılım tarafından 2018 yılında geliştirilen QR Mobil
Yoklama sistemi.[2]
o Malezya Üniversitesi 2018
yılı kullanmakta olduğu QR yoklama sistemi. [3]
o Entity Framework ADO.NET. [4]
- Tasarımda yardım alınan siteler.[2]




















