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

3.2 Создание ASP.NET документов

3.2.1Любая ASP.NET страница состоит из двух частей. Первая часть – Design, представляет собой пустое пространство, на котором можно разместить элементы управления. Вторая часть – Source, представляет собой код языка ASP.NET. Добавление нового кода, происходит при добавлении нового объекта в окне Design, либо при ручном заполнении. Для того чтобы добавить новый элемент в окно Design, его необходимо выбрать из вкладки Toolbox, и перетащить на форму. По аналогии с C#, имеется окно Properties, в котором можно задать те или иные параметры для элементов управления, или задать те или иные события.

Каждая страница начинается со следующего кода: « <% Page Language=”текущий язык программирования” %> ». Где тег “<%” всегда предназначен для интерпретации ASP – кода. Атрибут Language – это указание, что в скриптах данной страницы будет использоваться определенный язык программирования. В данной работе – это язык C#. Затем идет код вида: « <form runat=”server”> ». Этот тег дает указание компилятору обрабатывать элементы управления страницы. Данный тег имеет свойство runat, для которого установлено значение “server” (других значений не бывает). При использовании этого свойства элемент управления обрабатывается компилятором, а не передается браузеру «как есть».

При двойном щелчке на объекте в окне Design откроется файл, с названием аналогичным названию страницы, но отличающийся от нее тем, что добавляется выражение типа «.cs» в конце расширения файла. Также появится код, который соответствует событию по умолчанию для данного элемента. В данном файле ведется разработка кода уже не на языке ASP.NET, а на языке C#.

3.2.2  Основное меню сайта содержит два типа разделов:

– просмотр, удаление и редактирование таблиц БД

– дополнительные задания

К первому типу разделов относятся разделы:

– Сотрудники

– Должности сотрудников

– Послужной список сотрудников

– Клиенты

– Знаки зодиака

– Национальность

– Заказы

– Каталог услуг

Ко второму типу относятся разделы:

– Отдел кадров

– Отдел клиентов

– Отдел услуг

Карта сайта приведена на рисунке 3.1

      Домашняя

,ОТДЕЛ КАДРОВ,ОТДЕЛ КЛИЕНТОВ,ОТДЕЛ УСЛУГ,ЗНАКИ ЗОДИАКА,НАЦИОНАЛЬНОСТЬ,КАТАЛОГ УСЛУГ,СОТРУДНИКИ,ПОСЛУЖНОЙ СПИСОК,ДОЛЖНОСТИ 


Рисунок 3.1 – Карта сайта

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

3.3 Описание элементов пользовательского интерфейса

Для отображения и редактирования информации, используются серверные компоненты GridView и FormView, которые являются мощными средствами для работы с базами данных. Эти компоненты предоставляют широкий набор функций, таких как удаление, добавление, вставка, сортировка. Однако эти компоненты не могут соединяться с базой данных. Технология ADO.NET построена так, что у компонентов есть источник данных (DataSource) из которого они и отображают необходимые данные.

Посредником между базой данных и визуальными компонентами, отображающими информацию является DataSource, который связывается с конкретной базой данных и получает из неё информацию. Для каждой СУБД есть свой источник данных. Для MircosoftSQLServer этим источником является SqlDataSource.

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

Каждая таблица имеет простой первичный ключ, в основном это счётчик. Поэтому в оперативных таблицах хранятся числовые коды из таблиц – справочников обозначающие какое-либо значение. Пользователю сложно работать с числовыми значениями, которые подразумевают какую-то конкретную, более осмысленную информацию, поэтому в данном приложении разработаны поля с подстановкой. Они так же используются и для предотвращения ввода в таблицы неправильных, нежелательных значений.