1. обзор программного обеспечения для работы приемной комиссии




Скачать 477.26 Kb.
Название1. обзор программного обеспечения для работы приемной комиссии
страница9/13
Дата конвертации11.12.2012
Размер477.26 Kb.
ТипРеферат
1   ...   5   6   7   8   9   10   11   12   13

08

09 foreach (var item in useres)

10 {

11 if(item.Mark >= minpositives.Where(mp => mp.disciplineID == item.disciplineID).Select(mp => mp.Value).First())

12 {

13 totalscore += Convert.ToInt32(item.Mark);

14 }

15 else

16 {

17 lessthenmin = true;

18 break;

19 }

20 }


21 if(!lessthenmin)

22 {

23 var entrtest = db.EntranceTests.Where(et => useres.Select(ur => ur.disciplineID == et.disciplineID).Any() == false).Select(et => et);

24

25 foreach (var item in entrtest)

26 {

27 if(item.Mark >= minpositives.Where(mp => mp.disciplineID == item.disciplineID).Select(mp => mp.Value).First())

28 {

29 totalscore += Convert.ToInt32(item.Mark);

30 }

31 else

32 {

33 lessthenmin = true;

34 break;

35 }

36 }

37 }


В данном примере, в первой строке происходит объявление экземпляра класса IntroductoryDataContext, с помощью которого происходят все обращения к базе данных.

Затем мы запрашиваем из базы список минимальных положительных баллов по дисциплинам в форме метода. Это простое выражение, которое может быть записано в форме запроса следующим образом:

var minpositives = from mp in db.ap_MinimumPositives

where mp.year = DateTime.Now.Year

select mp;

Как видно из примера, эта форма очень похожа на стандартный SQL запрос, но при компиляции все LINQ выражения в форме запроса преобразуются в форму метода, именно поэтому между ними нет никакой разницы.

Выражение, записанное во второй строке примера, интересно тем, что наглядно показывает объектную модель LINQ. В данном методе происходит обращение к одному из свойств родительского класса вместо написания еще одного встроенного запроса к другой таблице.

В одиннадцатой строке осуществляется проверка, является ли количество набранных баллов по дисциплине положительной оценкой, или же оно меньше установленного минимума. Для этого совершается запрос по переменной типа IEnumerable, которая является перечислением. Из этого примера видно, что с помощью LINQ можно совершать запросы не только к базам данных, но и к объектам.

5.3 Разработка входных форм

Разрабатывать ASP.Net страницы можно с помощью паттерна MVC, либо Web Forms. Несмотря на многочисленные споры о том, какой способ разработки лучше, необходимо признать, что Web Forms не заменит MVC, а MVC не заменит Web Forms. Выбор способа разработки – дела вкуса, но задачи, которые можно реализовать, применяя ту или иную технологию, идентичны.

В технологии Web Forms компания Microsoft попыталась перенести модульное Windows Forms программирование в web. У web-компонентов появились состояния и события. Жизненный цикл страницы усложнился, так как один класс отвечает за вывод информации и обработку пользовательских данных. Но, несмотря на это, у web forms есть ряд преимуществ, благодаря которым эта технология не будет вытеснена MVC:

Обеспечивает RAD (Rapid Application Development) разработку;

Простота разработки для приложений с большим количеством данных;

Большое количество компонентов;

Схожесть с Windows программированием.

При создания интерфейса для приемной комиссии я использовал Web Forms. А для большей интерактивности была применена технология AJAX, реализованная в Visual Studio как AJAX Extensions.

Для ее применения достаточно поместить на форму элемент управления Script Manager, который управляет всеми ресурсами AJAX ASP.Net на странице. Он отвечает за загрузку скриптов в браузер, обрабатывает асинхронные обратные передачи и обновления только для тех областей страницы, которые должны быть изменены. Обновляемые области страницы назначаются с использованием элементов управления Update Panel.

1   ...   5   6   7   8   9   10   11   12   13

Похожие:

1. обзор программного обеспечения для работы приемной комиссии iconПрограмма автоматизированная информационно-справочная система сотрудника приемной комиссии
Программа предназначена для автоматизации работы приемной комиссии колледжей и техникумов. Обеспечивает выполнение всех необходимых...
1. обзор программного обеспечения для работы приемной комиссии iconСписок разрешенного пользовательского программного обеспечения в зао «Рога и копыта»
Данный список составлен в целях стандартизации программного обеспечения (далее по) и исключения патентных претензий со стороны производителей...
1. обзор программного обеспечения для работы приемной комиссии iconОписание программного обеспечения Gravernet 
Назначение программного обеспечения   3 
1. обзор программного обеспечения для работы приемной комиссии iconОБ особенностях использования   программного обеспечения   для инновационных   технологических процессов   многоассортиментных производств   изделий ИЗ кожи НА базе нанотехнологий 
Об особенностях использования программного обеспечения для инновационных технологических про
1. обзор программного обеспечения для работы приемной комиссии iconПрограммы для автоматизации можно разделить на несколько классов
Сложно в течение получаса сделать даже беглый обзор программного обеспечения для автоматизации логистики. Но тем не менее, по верхам...
1. обзор программного обеспечения для работы приемной комиссии iconУстановка системного программного обеспечения для работы асиоу 0 под Windows
Скопировать папку «Компоненты по для работы асиоу 0 под Windows» на жесткий диск С. 1
1. обзор программного обеспечения для работы приемной комиссии iconИтоговый тест по программе «применение пакета свободного программного обеспечения» Организационно-методические указания по прохождению тестирования
Тест разработан для итогового тестирования (вариант 4) по курсу «Применение пакета свободного программного обеспечения»
1. обзор программного обеспечения для работы приемной комиссии iconПеречень документов необходимых для создания приёмной семьи
Приёмной семьёй признается опека или попечительство над ребенком или детьми, которые осуществляются по договору о приёмной семье,...
1. обзор программного обеспечения для работы приемной комиссии iconПрограмма повышения квалификации педагогических работников «Установка и администрирование пакета свободного программного обеспечения alt linux»
Помощь в преодолении этого психологического барьера окажет данная программа подготовки школьных учителей в области свободного программного...
1. обзор программного обеспечения для работы приемной комиссии iconТехническое задание по Лоту №1 Поставка и обновление программного обеспечения
Внести в уведомление по открытому запросу цен на поставку и обновление программного обеспечения, поставку активного сетевого оборудования...
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница