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 (каскадные таблицы стилей). Пример такой страницы приведен в приложении А.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.