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




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

5.1 Разработка архитектуры приложения

Для доступа к базе данных в приложении используется технология LINQ (Language Integrated Query). LINQ to SQL это объектно-реляционное отображение базы данных, которое позволяет моделировать реляционные базы данных, используя .Net классы. Создав такие классы, можно делать запросы к базе данных, добавлять, изменять и удалять данные, используя их методы. Это технология хороша тем, что она может быть применена не только к реляционным базам данных, но и к практически любым источникам данных, например XML. Также, к достоинствам можно отнести возможность проверки запросов во время компиляции.

При использовании данной технологии обращение к базе данных можно представить так, как показано на рисунке 5.1.


e:\visual studio 2008\diplom\docs\изображения\рисунок4.1.jpg

Рисунок 5.1 – Обращение к базе данных с помощью LINQ

LINQ to SQL классы можно создать с помощью встроенного в Visual Studio графического дизайнера классов. Для этого достаточно добавить ранее созданные таблицы из диспетчера серверов. С помощью этого дизайнера можно так же создавать новые свойства классов и обозначать связи между ними. Если же при создании базы данных в таблицы были добавлены внешние ключи, то дизайнер графически обозначит связи между классами. Свойства классов представляют собой не что иное как поля, а экземпляры классов – это строки таблиц.

При сохранении результатов работы дизайнера Visual Studio сохранит .Net классы, которые представляют сущности и связи базы данных. Для каждого добавленного файла дизайнера генерируется сво й DataContext класс, который представляет собой главную связь с базой, с помощью которой мы будем создавать запросы. DataContext класс обладает всеми свойствами не только моделированых таблиц, но и хранимых процедур.

Последующая работа с таблицами осуществляется при помощи вызовов различных методов экземпляра класса DataContext и экземпляров классов таблиц.

Пример добавления записи в базу данных:

IntroductoryDataContext db = new IntroductoryDataContext();


ap_Discipline dis = new ap_Discipline();


dis.Name = tbName.Text;

dis.ContestSpecialty = tbContestSpecialty.Text;

dis.Olympics = cbOlympics.Checked;

dis.Interview = cbInterview.Checked;

dis.Tests = cbTest.Checked;


db.ap_Disciplines.InsertOnSubmit(dis);

db.SubmitChanges();

В данном примере присутствует объявление экземпляров классов IntroductoryDataContext и ap_Discipline. Второй класс представляет сущность таблицы дисциплины. Заполнив все обязательные свойства, мы вызываем метод InsertOnSubmit (добавить при подтверждении). Важно, что вызов подтверждения может быть осуществлен не сразу, а могут быть созданы еще экземпляры классов других таблиц и также добавлены данные.

5.2 Разработка запросов

Запросы в LINQ могут быть написаны двумя разными формами – в форме, схожей с обычным SQL запросом, и в форме вызова методов. Никакой разницы в семантике или производительности нет. Зачастую выражения, написанные в форме запроса легче читаются и воспринимаются, чем эквивалентные выражения, записанные в форме методов. Единственным отличием является отсутствие некоторых операций, например, Count (подсчет количества результатов запроса) или Max (максимальное значение), при написании выражений в форме запроса, но можно сочетать в одном выражении сразу две формы записи.

Рассмотреть возможности записи выражений можно на примере алгоритма подсчета общей суммы баллов абитуриента.

01 var db = new IntroductoryDataContext();

02

03 var minpositives = db.ap_MinimumPositives.Where(mp => mp.Year == DateTime.Now.Year).Select(mp => mp);

04 var useres = db.USEResults.Where(ur => entrantID == ur.USECertificate.entrantID);

05

06 int totalscore = 0;

07 bool lessthenmin = false;

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
Главная страница