Skip to content

Приложение для тестирования знаний студентов

Notifications You must be signed in to change notification settings

eoneoff/AnyTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Системные требования для сервера

RAM: минимум 2Gb

ОС: Windows 7, 8, 10

Требования для веб-клиента (Браузер)

Google Chrome 57+

Mozilla Firefox 53+

Microsoft Edge 16+

Safari 11+

Opera 44+

- Internet Explorer не поддерживается!!!

Установка необходимого ПО

Загрузить и установить Visual Studo 2019 Community Edition (Младшие версии не подойдут).

При установке выбрать пункты ASP.NET и разработка веб-приложений, Разработка мобильных приложений на .NET, Хранение и обработка данных, Кроссплатформенная разработка .NET Core

Скачать и установить последнюю версию .NET Core SDK

После установки открыть любое приложение командной строки (cmd или PowerShell) и выполнить

dotnet tool install --global dotnet-ef

Скачать и установить Microsoft SQL Server 2019 Developer

Во время установки выбирать Пользовательский тип установки

После скачивания установочного пакета откроется Центр установки SQL Server. В нем в боковом меню нужно выбрать пункт Установка и на вкладке выбрать Новая установка изолированного экземпляра SQL Server или добавлениие компонентов к существующей установке

Далее принимаем лицензию и выбираем все пункты по умолчанию, кроме

На вкладке Выбор компонетов обязательно убеждаемся, что выбраны Службы ядра СУБД и Полнотекстовый и семантический поиск

На вкладке Настройки экземпляра выбираем Экземпляр по умолчанию

На вкладке Конфигурация сервера во вкладке Параметры сортировки выбрать Cyrillic_General

На вкладке Настойка ядра СУБД во вкладке Конфигурация сервера нажать внизу окна Добавить текущего пользователя

Для удобства работы с MS SQL Server можно (но не обязательно) скачать и установить SQL Server Management Studio

Запуск приложения

Для запуска нужно запустить сервер данных (проект AnyTest.DataService) и веб-клиент (проект AnyTest.WebClient). Для этого нужно либо выбрать в свойстах решения несколько запускаемых проектов (правой кнопкой мыши на самом верхнем пункте в обозревателе решений -> Назначить запускаемые проекты -> в списке назначить AnyTest.DataService и AnyTest.WebClient пункт "Запускать") и затем запустить их в Visual Studio с помощью команы меню Отладка -> Запуск без отладки или сочетания клавиш Ctrl+F5.

Также можно запустить проекты вручную из командной строки. Для этого нужно перейти в папку с проектами AnyTest/AnyTest.DataService AnyTest/AnyTest.WebClient, запустить там утилиту командной строки (cmd или powershell) и выполнить команду dotnet run

Вход в приложение

После первого запуска создается аккаунт администратора по умолчанию с логином admin и паролем Admin_1

Резервные копии баз данных

В репозиторий добавлены резервные копии баз данных: общей базы (main.bak) и базы данных пользователей (identity.bak).

Чтобы иметь возможность получить их при клонировании или пулл-реквесте репозитория, необходимо скачать и установить Git Large File Storage. После установки больше ничего делать не надо, файлы резервных копий будут скачиваться как любые другие файлы в репозитории. Восстановить базы из резервных копий можно при помощи Microsoft SQL Server Management Studio

В базе пользователей присутсвуют аккаутны преподавателя (логин tutor пароль Tutorr_1) и студента (логин student пароль Student_1), которые можно использовать для тестирования соответсвующих функций.

Настройка эмулятора Android

В решение добавлены проекты приложения на Android. Для запуска и отладки приложений необходимо иметь рабочий эмулятора Android или подключенное к копьютеру устройство Android с включенным рехимом разработчика.

Инструкции по настройке и установке поддержки Android в Visual Studio

Инструкции по настройке и установке пакетов SDK

Инструкции по настройке и установке эмулятора Android

Инструкции по настройке и установке сетевого соединения на эмуляторе

Инструкции по настройке и установке устройства Android для отладки

Для того, чтобы эмулятор или физическое устройство имело доступ к запущенной службе, необходимо открыть порт службы (в приложении по умолчанию установлен 44358) в брандмауэре Windows для пакетов TCP (Инструкции как это следать

Чтобы андроид-устройство могло подключаться к слжубе, нужно, чтобы оно было подключено через Wi-Fi к той же локальной сети, к которой подключен компьютер, на котором находится сервер службы данных. IP-адрес службы захардкоженый в приложении 192.168.0.115. Изменение этого адреса пока не реализовано, поэтому можно либо сменить IP-адрес сервера, либо исправить его в коде (файл AnyTest/AnyTest.MobileClient/AnyTest.MobileClient/AppState.cs, строка 28)

About

Приложение для тестирования знаний студентов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published