switchboard items access что это
Создание главной кнопочной формы
Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.
Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.
Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных). Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.
Технология создания кнопочных форм следующая:
1) создать страницу главной кнопочной формы (ГКФ);
2) создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);
3) создать элементы главной кнопочной формы;
4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;
5) создать макросы для запросов или для таблиц с уникальными именами;
6) создать элементы для кнопочных форм запросов или таблиц.
Структура кнопочных форм может быть представлена в следующем виде.
Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных, (например, «Успеваемость_ студентов») и выполнить команду Сервис / Служебные программы / Диспетчер кнопочных форм. Если кнопочная форма ранее не создавалась, то откроется окно диалога «Диспетчер кнопочных форм»,
в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.
Далее можно создать еще три страницы кнопочной формы: Формы ввода данных, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы ввода данных»
и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Формы ввода данных». Аналогичным образом надо создать еще две страницы, в итоге получим четыре страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм».
После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».
В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы»,
в котором выполняем следующее:
вводим текст: Формы для ввода данных;
выбираем из раскрывающегося списка команду: Перейти к кнопочной форме;
выбираем из списка кнопочную форму: Ввод данных в формы, щелкаем на кнопке «ОК».
В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы для ввода данных».
Аналогичным методом надо создать элементы: «Запросы» и «Отчеты», а затем элемент (кнопку) «Выход из БД».
В результате в окне «Изменение страницы кнопочной формы» будут отображаться все элементы главной кнопочной формы.
Кнопочная форма появится в списке в области окна базы данных на вкладке Формы на панели Объекты, а на вкладе Таблицы в списках появится таблица Switchboard Items. Дважды щелкнув на надписи «Кнопочная форма», откроется Главная кнопочная форма.
Последний шаг для завершения проектируемого приложения – предоставить пользователю сразу же готовый интерфейс. Для этого выполняются действия:
1. Выбрать меню Сервис.
2. Из меню сервис выбрать подменю Параметры запуска.
Теперь конечному пользователю доступно полностью рабочее приложение доступное к использованию, которое не требует дальнейших настроек, т.к. при запуске приложения Microsoft Access будет выводится главная кнопочна форма.
Выводы
В данном курсовом проекте была разработана база данных для аптечного склада. Для разработки базы данных было использовано приложение Microsoft Access 2003. Разработанная БД позволяет автоматизировать учет на складе : добавлять и удалять записи принятого и отпущенного товара, получать быстрый доступ к информации о поставщиках, выводить на печать отчеты. Были созданы запросы, которые облегчают доступ к информации о купленных, проданных товарах.
Create and use a switchboard
Providing switchboards in your application can help users to locate the necessary tasks. This article describes how to create and delete switchboards in Access, and shows how to add and modify the items in a switchboard.
Note: Access also provides a feature known as the Navigation Pane which you can use instead of switchboards to provide a way for users of your application to navigate around your application.
What do you want to do?
Create a switchboard
Before you create a switchboard, consider how you want users to locate the various forms and reports in the database and plan your navigation design accordingly. Should your needs change after you create a switchboard, you will be able to modify the design of your switchboard at any time.
When you create a switchboard using the Switchboard Manager tool, Access creates a Switchboard Items table that describes what the buttons on the form display and what actions they perform. If you change your switchboard manually, the application may no longer work.
Since the Switchboard Manager only allows a maximum of eight command buttons on a switchboard, you might need additional switchboards that the user can navigate to from the Main Switchboard.
Starting in Access 2010, the Switchboard Manager isn’t available on the Ribbon so you first need to add the command to the Quick Access Toolbar. The first few steps here show you how to add this command to the Quick Access Toolbar.
Click the down arrow on the Quick Access Toolbar and then click More Commands. Access opens the Access Options dialog box with the Quick Access Toolbar section selected.
In the Choose commands from combo box, select All Commands.
Select Switchboard Manager and then click Add. Click OK to save your changes and to close the Access Options dialog box.
On the Quick Access Toolbar, click Switchboard Manager to open the tool.
Microsoft Access asks if you’d like to create a switchboard, click Yes. This creates a Main Switchboard. You can either add all your switchboard commands to the Main Switchboard or create secondary switchboards.
To create secondary switchboards, click New.
Note: If you create secondary switchboards, make sure that each switchboard has a command to go back to the Main Switchboard.
The Create New dialog box appears.
Type the name of the new switchboard and click OK.
Microsoft Access adds the switchboard to the list in the Switchboard Pages box.
You can add secondary switchboard names at this point.
Repeat steps 5 through 6 for each secondary switchboard you want to create, and then click Close.
Add items to a switchboard
After you create your switchboard, you will have to add items or menu commands that perform various tasks such as opening forms and reports in the database. The items that you add to the switchboard appear as command buttons.
From the Switchboard Manager dialog box, select the switchboard, and then click Edit.
The Edit Switchboard Page dialog box appears.
The Edit Switchboard Item dialog box appears.
Type the name of your command item in the Text box, and select a suitable command from the Command list.
For example, if the item is Customer Data, select Open Form In Add Mode.
Note: To create a switchboard that branches to other switchboards, click the Go To Switchboard command in the Command box, and then either select a switchboard from the list or enter the name of the other switchboard.
Repeat steps 1 through 4 until you have added all the required commands to the switchboard.
Opens a secondary switchboard.
Open Form in Add Mode
Opens a form in a mode that only allows new records to be added.
Open form in Edit Mode
Opens a form in a mode that allows any record to be added or edited.
Opens a report in Print Preview.
Opens the Switchboard Manager.
Closes the current database.
Runs a Visual Basic function.
You can add buttons and embedded macros to start your database components, and then set the form to appear at startup. For information about how to build embedded macros, see the article Introduction to Macros. For information about how to create a form, see the article Introduction to forms.
Access your switchboard
Here is how you can access your newly created switchboard to test the accuracy of the commands, and the design elements.
In the Navigation Pane, double-click the form named Switchboard.
If you don’t like the title that Access has given to your switchboard, you can change the title.
Edit items in a switchboard
You might have to edit items in a switchboard for several reasons such as, to change a command label or change how a command performs.
Click Switchboard Manager on the Quick Access Toolbar.
In the Switchboard Manager dialog box, select the switchboard you want to edit, and then click Edit.
Click the item on the switchboard you want to change, and then do one of the following:
To change the text of the item, the command performed by the item, or the object that is opened or run when you click the item, click Edit.
To delete an item, click Delete.
To move the order in which an item appears, click Move Up or Move Down.
When you finish editing your switchboard items, click Close.
Delete a switchboard or switchboard item
You can delete an unwanted switchboard or a switchboard item with the Switchboard Manager. However, when you delete a switchboard, you will also be deleting all the items assigned to that switchboard.
Click Switchboard Manager on the Quick Access Toolbar.
In the Switchboard Manager dialog box, select the switchboard you want to delete, or that contains the item you want to delete.
To delete the switchboard, go to step 6.
To delete an item click Edit.
The Edit Switchboard Page dialog box appears
Select the items you want to delete.
Display the main switchboard on startup
You can change the Access settings to make the main switchboard appear automatically when someone opens your database.
Click File > Options to open the Access Options dialog box.
Click Current Database.
Select Switchboard from the Display Form drop-down list.
Лабораторная работа №9
и последний пункт Выход
Краткая теория
Понятие «Главная кнопочная форма»
Представляет собой созданную пользователем форму с кнопками, которая позволяет обращаться к ранее созданным объектам базы данных из одного окна. В основном кнопочная форма используется в качестве главного меню приложения.
Создание «Главной кнопочной формы»
После этого в базе данных в списке форм появится Кнопочная форма и в списке таблиц Switchboard Items. Таблицу трогать НЕЛЬЗЯ ни в коем случае, не удалять и не изменять. Форма НЕЛЬЗЯ удалять, а редактировать с БОЛЬШОЙ осторожностью.
Рис.1. Диспетчер кнопочных форм
Рис.2. Окно «Создание»
После добавления всех кнопочных форм в списке Страницы кнопочной формы должно быть пять форм:
Рис.3. Перечень добавленных кнопочных форм
Рис.4. Окно «Изменение страницы кнопочной формы»
Рис.5. Окно «Изменение элемента кнопочной формы»
Рис.6. Задание параметров для элемента кнопочной формы
Рис.7. Параметры для кнопки Выход
В итоге, структура Главной кнопочной формы примет вид:
Рис.8. Конечная структура главной кнопочной формы
Рис.9. Изменение формы Список форм
Рис.10. Создание кнопки для открытия формы
Рис.11. Создание кнопки Назад
Рис.12. Структура формы Список форм
Рис.13. Создание кнопки для открытия отчета
Аналогично создаем кнопки для открытия остальных отчетов, которые есть в вашей базе данных. Последней на кнопочную форму снова добавляем кнопку Назад:
Рис.14. Создание кнопки Назад
В итоге получаем форму с перечнем кнопок для открытия отчетов и кнопкой для возврата к главной кнопочной форме:
Рис.15. Заполненная форма Список отчетов
Прежде чем перейти к редактированию формы со списком таблиц и запросов необходимо изучить макросы, которые используются для открытия таблиц и запросов из кнопочных форм.
Понятие макроса
Мы будем создавать макросы, предназначенные для открытия таблиц и запросов. Эти макросы будут состоять из одной макрокоманды.
Создание макросов
Рис.15. Создание макроса
Рис.16. Добавление макрокоманд
Возможны следующие макрокоманды:
ОткрытьТаблицу открывает таблицу. Имя таблицы и режим ее открытия указываются аргументами макрокоманды.
ОткрытьЗапрос открывает запрос. Имя запроса и режим его открытия указываются аргументами макрокоманды.
После того как введена макрокоманда макрос можно сохранить с указанием имени, например, Макрос для открытия таблицы Предприятия. Аналогично создаются макросы для открытия ВСЕХ пяти таблиц, созданных вами в вашей базе данных.
После этого можно переходить к созданию макрос для открытия запроса. При этом необходимо выбрать макрокоманду ОткрытьЗапрос. Имя запроса выбирается в соответствующем списке, режим открытия оставить так как есть, не менять. Макрос для открытия запроса Средний возраст имеет вид:
Рис.17. Редактирование макроса для открытия запроса
В итоге в списке макросов должны появиться макросы для открытия ВСЕХ таблиц и ВСЕХ запросов НА ВЫБОРКУ.
Рис.18. Список макросов
Рис.19. Создание кнопки для открытия таблицы
Аналогично добавляет кнопки для открытия остальных таблиц и последнюю кнопку Назад для возврата к главной кнопочной форме.
Рис.20. Перечень добавленных кнопок на форму Список таблиц
Рис.21. Редактирование формы Список запросов
Рис.22. Построенная кнопочная форма
Для того чтобы кнопки были расположены над рисунком, необходимо выделить рисунок мышью, а затем в меню Формат выбрать На задний план. Кнопки можно расположить ближе к левому верхнему углу, кнопки НЕ УДАЛЯТЬ. Получившаяся кнопочная форма позволяет удобным образом обращаться к любым объектам созданной базы данных.
Рис.23. Созданная кнопочная форма
Вывод «Главной кнопочной формы» при открытии базы данных
Последний шаг указать, что кнопочная форма должна запускаться при открытии базы данных.
Созданная нами кнопочная форма будет открываться при открытии вашей базы данных.
Создание главной кнопочной формы
Выбор и обоснование структурной схемы базы данных
Для проектирования базы данных необходимо располагать описанием выбранной предметной области, которое должно охватывать реальные объекты и процессы, определять все необходимые источники информации для обеспечения предполагаемых запросов пользователя и решаемых в приложении задач. Следует заметить, что чаще всего базы данных создаются средствами СУБД в области организационно-экономического управления.
Данная курсовая работа состоит из пяти таблиц. Одной – родительской и четырех вспомогательных. Это обусловлено тем, что при расчете заработной платы предприятия необходимо отдельно рассчитать суммы денежных средств для уплаты во внебюджетные фонды, удержание из заработной платы (в том числе налог на доходы физических лиц (13%), суммы алиментов, если таковые имеют место быть, штрафы за бракованную продукцию и другие удержания).
Создание таблиц
Таблица содержит данные по определенной теме, например, об организации, ее сотрудниках, отрасли производства. Каждая запись в таблице включает данные об одном элементе, например о конкретном предприятии. Запись состоит из полей и включает такие сведения, как наименование предприятия, отрасль ФИО руководителя и количество сотрудников. Кроме того, запись обычно называется строкой, а поле – столбцом.
База данных может включать множество таблиц, в которых хранятся данные по различным темам. Каждая таблица может состоять из множества полей различного типа, включая текст, числа, даты и рисунки.
При создании новой базы данных на компьютере создается новый файл, который используется как контейнер для всех объектов в базе данных, включая таблицы.
В Access используются три способа создания таблиц: путем ввода данных (by entering data), с помощью Конструктора таблиц (in Design view) и с помощью Мастера создания таблиц (by using wizard). Для каждого из этих способов существует специальный ярлык новых объектов в списке таблиц (рис 1).
Для обеспечения более эффективной работы рекомендуется воспользоваться специальным мастером создания таблиц. Этот мастер позволяет строить поля, coответствующие самым разнообразным требованиям. С его помощью можно создать базовую структуру таблицы. Для этого надо:
2. В первой панели мастера выберите переключатель Деловые и образец таблицы Список рассылки (эти опции выбраны изначально). Вы видите, что в прокручиваемом списке содержится немало и других таблиц. Обычно выбирается таблица, структура которой похожа на структуру создаваемой вами таблицы.
3. Затем переносят требуемые поля из списка Образцы полей в область Поля новой таблицы. Этот интерфейс с двумя окнами часто встречается в Access. Например кнопки, с помощью которых можно переносить поля из одного окна в другое.
4. В области Поля новой таблицы можно переименовывать поле. Для этого выберите поле, затем щелкните на кнопке Переименовать поле и введите в появившемся диалоговом окне Переименование поля новое название. Щелкните на кнопке ОК.
При работе со стандартными таблицами мастер поможет существенно сократить время, затрачиваемое на их создание. Но иногда для базы данных требуется создавать таблицы, характеристики которых нельзя определить посредством мастера. Именно в этом случае на помощь приходит конструктор таблиц.
На таблице 2 представлена созданная в данной курсовой работе таблица «Предприятие». Аналогичным образом были созданы таблицы «Взносы во внебюджетные фонды», «Сотрудники», «Удержания из заработной платы», «Расчет».
Когда между таблицами устанавливается связь, величины одной таблицы ставятся в соответствие величинам из других таблиц. Чтобы создать связь, в двух таблицах, должно быть поле, принимающее уникальное значение во всех записях. В родительской таблице поле связи обычно индексировано (как правило, оно является ключевым полем), и в соответствии ему ставится поле дочерней таблицы. При этом поле дочерней таблицы называется внешним ключом. Перед установкой связей между таблицами проследите через режим >Конструктор наличие в связываемых таблицах индексируемых полей. Чтобы установить связи между таблицами выполните действия:
Активизируйте окно базы данных и щелкните на кнопке >Схема данных, чтобы открыть окно Схема данных (команды >Сервис>Схема данных или посредством контекстного меню).
Щелкните на кнопке >Отобразить таблицу на панели инструментов.
В диалоговом окне >Добавление таблицы по очереди выберите необходимые таблицы двойным щелчком на имени таблицы из предлагаемого списка, если они не отражены на схеме данных.
После того, как все таблицы будут добавлены в окно схемы данных, щелкните на кнопку >Закрыть в диалоговом окне >Добавление таблицы.
Щелкните на поле родительской таблицы и «дотащите» связь от него до поля дочерней таблицы путем протаскивания при отжатой левой клавиши мыши. После протаскивания полей устанавливается диалоговое окно >Изменение связей, в котором можно добавлять дополнительные связи.
Установите флажок >Обеспечение целостности данных >Каскадное обновление связанных полей и отожмите кнопку >Создать структуры связей
Создание запросов
Мастер простого запроса на выборку используется для создания запросов из полей, определенных в одной или нескольких таблицах или запросах. С помощью мастера можно суммировать, пересчитывать, вычислять средние значения для всех записей или определенных групп записей, а также находить максимальное и минимальное значения в поле.
1 В окне базы данных перейдите к вкладке ЗАПРОСЫ и щелкните кнопку СОЗДАТЬ.
2 В диалоговом окне НОВЫЙ ЗАПРОС выберите мастер ПРОСТОЙ ЗАПРОС.
3 Щелкните кнопку OK.
4 Укажите имя таблицы или запроса, на котором должен быть основан создаваемый запрос, а затем выберите поля, из которых должны выбираться данные.
5 Если необходимо, укажите дополнительные таблицы или запросы, а затем выберите из них поля, которые должны быть использованы. Повторяйте данные действия до тех пор, пока не будут выбраны все необходимые поля.
6 Следуйте инструкциям, выдаваемым в диалоговых окнах мастера. В последнем диалоговом окне пользователю предлагается выбор выполнить запрос или просмотреть его структуру в режиме конструктора.
Таким образом был создан запрос на выборку «Предприятие».
Аналогичным образом созданы запросы «Сотрудники», «Удержания из заработной платы», «Взносы во внебюджетные фонды», «Расчет».
Создание формы
Для создания форм в режиме мастера выполните операции:
1. Выберите режим >Создание форм с помощью мастера до появления окна >Создание форм.
2. В списке Таблицы и запросы выберите требуемый объект
3. В списке доступные поля выполните перевод (клавишей «>») требуемых полей в список >Выбранные поля
4. Выполните >Далее и выберите из появившегося списка внешний вид формы (например, «Ленточный»).
5. Выполните >Далее и выберите из появившегося списка требуемый стиль (например, «Международный»).
6. Выполните >Далее и установите имя формы (например, «Сотрудники»).
7. Выполните >Готово и убедитесь в наличии готовой формы.
Аналогичным образом созданы запросы «Удержания из заработной платы», «Взносы во внебюджетные фонды», «Предприятия», «Расчет».
Создание главной кнопочной формы
Чтобы созданная база данных выглядела в виде отдельной программы применяется метод создания Главной кнопочной формы.Для того, чтобы создать Главную кнопочную форму нужно вначале открыть базу данных, а затем выполнить следующие операции:
1). В меню >Сервис выбрать команду >Служебные программы, а затем >Диспетчер кнопочных форм.
2). Если выводится запрос на подтверждение создания кнопочной формы, нажать кнопку >Да.
3). Нажать кнопку >Создать.
4). Ввести имя новой кнопочной формы и нажать кнопку >OK.
5). Имя новой кнопочной формы добавляется в поле >Страницы кнопочной формы.
6). Выбрать имя новой кнопочной формы и нажать кнопку >Изменить.
7). Нажать кнопку >Создать.
8). В поле >Текст ввести текст для первой кнопки кнопочной формы, а затем выбрать для нее команду в поле >Команда. >Открыть форму для изменения.
Для создания кнопочной формы, которая открывает другие кнопочные формы, нужно выбрать в поле >Команда команду >Перейти к кнопочной форме, а затем указать кнопочную форму, к которой надо перейти.
9). Для большинства выбранных команд под полем >Команда открывается новое поле со списком. При необходимости, надо выбрать нужный элемент в этом поле. Например, если на шаге 8 была выбрана команда >Открыть форму для изменения, выберите в поле >Форма имя нужной формы и нажмите кнопку >OK.
Для создания остальных кнопок кнопочной формы нужно повторить шаги с 7 по 9.
При создании кнопочной формы с помощью диспетчера кнопочных форм создается таблица «Switchboard Items», которая описывает текст и действия кнопок формы. Если позднее внести изменения в кнопочную форму в режиме конструктора формы, приложение может перестать работать.
Создание отчетов
Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. Для создания отчетов в режиме мастера нужно выполнить операции:
1. Выбрать режим >Создание отчета с помощью мастера до появления окна >Создание отчетов.
2. В списке Таблицы и запросы выбрать требуемый объект.
3. В списке доступные поля выполнить перевод (клавишей «>») требуемых полей в список >Выбранные поля.
4. Выполнить >Далее и установить уровни группировки.
5. Выполнить >Далее и задать требуемый порядок сортировки.
6. Выполнить >Далее и выбрать вид макета для отчета (например, «Табличный»).
7. Выполнить >Далее и выбрать из появившегося списка требуемый стиль (например, «Обычный»).
Аналогичным образом были созданы остальные отчеты
Заключение
В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Для координации всех этих данных необходимы определённые знания и организационные навыки. Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчёты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчёты, диаграммы и почтовые наклейки.
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определённым условиям, создаётся запрос. Запросы также позволяют обновить или удалить одновременно несколько записей, выполнить встроенные и специальные сообщения.
Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет.
Для анализа данных или распечатки их определённым образом используются отчёты. Например, можно создать отчёт, группирующий данные или подводящий итоги.
В окне базы данных можно работать со всеми её объектами. Для просмотра объектов определённого типа следует выбрать соответствующую вкладку. С помощью кнопок можно открывать и изменять существующие объекты и создавать новые.
Разработанная база данных позволяет быстро и эффективно контролировать деятельность компании и вести учет заключенных ими договоров. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны предоставляет пользователю необходимую оперативную информацию. Данные сведения позволяют осуществлять достаточно точную работу филиалов, на основе которой можно анализировать текущее положение компании среди ее конкурентов и планировать дальнейшую деятельность.
Список использованной литературы
1. Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800с.
2. Козырев А.А. Информационные технологии в экономике и управлении. –СПб.: Из-во Михайлова В.А., 2001. –360с.
3. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: учебное пособие. – М.: Гелиос АВР, 2002. – 368 с.
5. Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2002. – СПб.: БХВ-Петербург, 2002. – 720 с.
6. Информатика. Базовый курс / Под ред. С.В. Симоновича.– СПб.: Питер, 2001. – 640 с.