https://github.com/ahmetcerol/companion-examapplicationdemo
This application is the Project of our Software Making course.
https://github.com/ahmetcerol/companion-examapplicationdemo
Last synced: 3 months ago
JSON representation
This application is the Project of our Software Making course.
- Host: GitHub
- URL: https://github.com/ahmetcerol/companion-examapplicationdemo
- Owner: ahmetcerol
- Created: 2022-05-13T20:11:09.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-17T15:16:06.000Z (about 3 years ago)
- Last Synced: 2025-01-11T18:39:30.750Z (5 months ago)
- Language: C#
- Homepage:
- Size: 1.35 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Companion
## Exam Application
###### Producer:Ahmet Can Erol
*Bu uygulamayı geliştirirken C#, paket olarak da Entity Framework ve FluentValidation
kullandık. C# tercih etmemizdeki temel neden Windows Form'un getirmiş olduğu kolaylıklardan
yararlanmak.Proje geliştirme aşamasında Çok Katmanlı Mimari kullandık.Çok Katmanlı Mimari sayesinde kullanıcı ve kod arasındaki bağlılık sıfıra indirilmiş oldu.**Uygulamanın içeriğine gelirsek Admin,Öğrenci ve Öğretmen giriş sayfalarımız bulunmakta.
Eğer ki kişi uygulamayı ilk defa açmış ise Kayıt Ol sayfamızda Öğretmen veya Öğrenci
olarak giriş yapabilmekte.Kişi Admin ise Adminimizin yetkileri;*
*-Öğretmenlerimizin hazırladığı soruları onaylayıp soru havuzunu eklemek,*
*-Hali hazırda soru havuzunda bulunan soruları isterse silmek,*
*-Kayıtlı öğrenci ve öğretmenleri görmek,**Eğer ki kişi Öğretmen ise yetkileri;*
*-Soru hazırlamak(Resim ekleme seçeneği ile),*
*-Önceden hazırlamış olduğu soruların kabul edilip,edilmediğini görebilmek,*
*-Ayarlar kısmı ile kendine ait bilgileri değiştirip,düzenleyebilmek,*
*Kişi Öğrenci ise imkanları;*
*-Sınav Sayfasına giriş yaparken belirlemiş olduğu soru sayısı kadar soruya sahip
sınavı çözebilmek,(en az 10 soru seçme mecburiyeti vardır),*
*-Kendine ait önceden çözmüş olduğu sorulara dayanarak oluşturulan İlerleme Sayfası
ile ilerlemesini kontrol edebilmek,*
*-Ayarlar kısmı ile kendine ait bilgileri değiştirip,düzenleyebilmek,*
## English
*While developing this application, C#, Entity Framework and FluentValidation as a package
we used.The main reason why we prefer C# is the convenience of Windows Form.
benefit.We used Multi-Tier Architecture during the project development phase. Thanks to Multi-Tier Architecture, the dependency between the user and the code was reduced to zero.**As for the content of the application, we have Admin, Student and Teacher login pages.
If the person has opened the application for the first time, on our Register page, Teacher or Student
can login.If the person is an Admin, their authority is;**-Approving the questions prepared by our teachers and adding the question pool,*
*-If necessary, delete the questions already in the question pool,*
*-To see registered students and teachers,*
*If the person is a Teacher, his/her powers are;**-Preparing questions (with the option to add a picture),*
*-To see whether the previously prepared questions are accepted or not,*
*-To be able to change and edit his own information with the settings section,*
*If the person is a student, the opportunities;*
*-To be able to solve the exam with as many questions as the number of questions determined while entering the Exam Page, (There is an obligation to choose at least 10 questions),*
*-Progress Page created based on his own previously solved questions
be able to control its progress with*
*-To be able to change and edit his own information with the settings section,*