Физическая структура базы данных. Аппаратное и программное обеспечение системы.Реализация интерфейса пользователя, страница 5

FROM            dbo.Заказы INNER JOIN dbo.Сотрудники ON dbo.Заказы.Код_сотрудника = dbo.Сотрудники.Код_сотрудника INNER JOIN  dbo.Клиенты ON dbo.Заказы.Код_клиента = dbo.Клиенты.Код_клиента

WHERE        (dbo.Клиенты.Код_клиента = @Код_клиента)

Сведения по оказанным услугам определённому сотруднику:

SELECT        dbo.Заказы.Код_заказа, dbo.Заказы.Дата, dbo.Сотрудники.ФИО AS Сотрудник, dbo.Клиенты.ФИО AS Клиент

FROM            dbo.Заказы INNER JOIN dbo.Сотрудники ON dbo.Заказы.Код_сотрудника = dbo.Сотрудники.Код_сотрудника INNER JOIN  dbo.Клиенты ON dbo.Заказы.Код_клиента = dbo.Клиенты.Код_клиента

WHERE        (dbo. Сотрудники.Код_сотрудника = @Код_ сотрудника)

Так же в данной базе данных были разработаны функции, возвращающие табличные значения:

- выводит сведения о  клиентах с заданным полом, переданным в качестве параметра в данную функцию. SQL-код функции приведен на рисунке 2.2;

- выводит сведения о  клиентах с заданным полом в виде таблицы. SQL-код функции приведен на рисунке 2.3.

Рисунок 2.2 – SQL-код табличной функции Inline

Рисунок 2.3 – SQL-код табличной функции Multi-statement

Разработан триггер DEL_SPISOK. Триггер срабатывает после удаления записи из таблицы “Сотрудники”. Как только запись удалилась, триггер удаляет все записи из таблицы “Послужной_список ”, в которых поле КодСотрудника совпадало с  полем КодСотрудника удалённой из таблицы “Сотрудники” записи. SQL-код приведен на рисунке 2.4.

Рисунок 2.4– SQL-код триггера “DEL_SPISOK”

2.2  Аппаратное   и программное  обеспечение  системы

Разработанная база данных содержит одну файловую PRIMARY, которая создаётся по умолчанию и состоит из двух основных файлов:

- aspnet.mdf – файл самой базы данных. В нём хранятся непосредственно данные и структура базы данных. Размер данного файла 3МБ, рост файла неограничен;

- aspnet _log.ldf – журнал транзакций. Размер журнала 1 МБ, рост ограничивается лишь свободной памятью на жёстком диске.

Перечислим минимальные программные и аппаратные требования серверной части для работы с ИС [4]:

– процессор: Intel P4 - 1GHz;

– память (ОЗУ): 512 MB;

– операционная система: Windows Server 2012 Service Pack 2; Windows Server 2012; Windows Vista; Windows Vista Service Pack 1; Windows XP Service Pack 2; Windows XP Service Pack 3.

Перечислим минимальные программные и аппаратные требования клиентской части для работы с ИС:

– процессор: Pentium III – совместимый процессор с тактовой частотой 1 GHz;

– оперативная память (RAM): 256 MB;

– объём жёсткого диска (HDD): 500 MB;

– монитор: видеоадаптер Super VGA с разрешением 800х600 или выше

– операционная система: Windows 7; Windows Server 2012;Windows Vista; Windows Server 2012.

3 РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

3.1 Описание основной структуры ASP.NET документов

Интерфейс пользователя был  разработан с помощью технологии  ASP.NET [5], предоставляемой Microsoft. Она позволяет быстро, эффективно и просто создать полноценное и многофункциональное  Web- приложение. Структура приложений разрабатываемых с помощью данной технологии позволяет разграничивать  логику и содержимое страниц, что является очень удобной возможностью.

Приложение состоит из набора  ASP.NET страниц и условно делится на 2 части, а именно вывод обработанных данных и редактирование данных из всех таблиц. Все страницы имеют единый стиль оформления. Это достигается путём использования ещё одной удобной возможностью технологии ASP.NET – Master Page. Она позволяет создать страницу-шаблон, которая впоследствии может быть унаследована другими страницами. Это означает, что у страницы-шаблона есть специальный тег – ContentPlaceHolder, в который помещается содержимое страниц с наполнением, в результате чего страница отображается как единое целое. Здесь можно провести некую аналогию с фреймами в HTML. Для разметки MasterPage страницы использовались обычные HTML таблицы и CSS (каскадные таблицы стилей). Пример такой страницы  приведен в приложении А.