Разработка электронного документа в субд access методические указания к лабораторным работам


НазваниеРазработка электронного документа в субд access методические указания к лабораторным работам
страница5/5
ТипМетодические указания
filling-form.ru > Договоры > Методические указания
1   2   3   4   5

Работа в локальной сети
Цель. Изучение особенностей использования информационной системы в локальной компьютерной сети (ЛКС), порядка и методов доступа к общей базе данных.

В Access имеется возможность поддержки работы базы данных в ЛКС. Для этого файл с программой (приложением) и файл с базой данных устанавливаются на одном компьютере (файловом сервере), а на клиентских машинах устанавливаются приложения, работающие с общей базой данных.
Порядок выполнения работы

1. Создайте резервную копию файла базы данных, сохранив его в своей папке под именем Приложение ИС ' Реализация ценностей' (Ваша фамилия и имя).mdb .

2. Разделите базу данных вручную или с использованием мастеров, т. е. сохраните таблицы базы данных в одном файле, а другие объекты программы – в другом файле. Порядок использования мастеров следующий: в меню Access выбрать раздел Сервис, затем пункт Служебные программы, далее – команду Разделение баз данных, при запросе имени файла создаваемой базы данных сохраните его в своей папке под именем Таблицы ИС ' Реализация ценностей' (Ваша фамилия и имя).mdb. Файл с таблицами следует сохранить на сервере, а файл с приложением записать на сервер и на клиентские компьютеры.

3. Сделать доступ к базе данных (к файлу с таблицами на сервере) общим: в разделе Сервис меню выбрать пункт Параметры…, на закладке Другие в группе Режим открытия по умолчанию включить переключатель общий доступ (обычно установлен по умолчанию).

4. К каждому приложению подключите базу данных: в разделе Файл меню выбрать пункт Внешние данные, подпункт Связь с таблицами…. В первом окне следует найти на сервере и присоединить файл с таблицами, в следующем окне связать каждую таблицу с приложением.
Лабораторная работа №7

Разработка и использование подчинённого справочника
Цель. Изучение технологии работы с подчинёнными записями в таблицах и запросах. Создание простой формы Справочник городов и размещение в ней подчинённой формы Улицы в составе города, синхронизация полей. Отбор улиц конкретного города в форме Справочник клиентов и обновление списка улиц при переходе к записи о другом клиенте или при изменении города.

Замечание. Следует сразу отметить, что форма Справочник клиентов с подключённым подчинённым справочником улиц города должна быть простой (одиночной, «в один столбец»). СУБД Access не позволяет, чтобы в ленточной форме Клиенты одновременно в одной строке (записи) выбирались улицы одного города, а в другой строке список улиц был заполнен улицами другого города. Источник строк поля со списком для всех записей ленточной формы всегда один! Поэтому создаваемая далее форма Справочник клиентов должна быть простой (рис. 13).
Порядок выполнения работы

1. Просмотр подчинённых записей. Откройте таблицу Города в режиме просмотра. Во втором служебном столбце таблицы, нажав знак «плюс», расположенный в квадратной рамке, можно открыть окно подчинённых записей одной из связанных таблиц. Если подчинённых таблиц несколько, то в окне «Вставка подтаблицы» система попросит указать, записи какой таблицы Вы бы хотели просмотреть. Укажите таблицу Улицы. После раскрытия подтаблицы её можно «свернуть» нажатием знака «минус». Таким образом, в Access реализован удобный механизм просмотра подчинённых записей и выполнения с ними групповых операций.

Рис. 11. Запрос на выборку записей без подчинённых в режиме конструктора
2. Рассмотрим другие, отличные от рассмотренных ранее, варианты объединения таблиц в запросах на выборку. Создайте запрос с именем 'Города' без подчиненных в 'Улицы'. Для этого нажмите кнопку Создать и выберите вариант запроса Записи без подчиненных. В отдельном окне задайте таблицу Города, содержащую требуемые записи, в следующем окне - таблицу Улицы с подчинёнными записями. Далее оставьте соответствие Код<=>Город, используйте все поля «для отображения в результате выполнения запроса» и согласитесь с предлагаемым именем запроса. Просмотрите результаты выполнения запроса. Если запрос не выведет ни одной записи, то добавьте новые города в таблицу Города и снова выполните запрос. Откройте его в режиме конструктора (рис. 11). Выражение «Is Null» в строке Условие отбора можно перевести как «Является пустым».

Задание. Используя режим конструктора, создайте отдельный запрос с именем Типы без подчинённых клиентов. Запросу можно присвоить и более полное имя, например, «Типы клиентов без подчинённых записей в справочнике (таблице) клиентов». А вот мастер запросов вида Записи без подчиненных предложит следующее имя: 'Типы клиентов' без подчиненных в 'Клиенты'. Создайте запрос с именем Типы ценностей без починённых ценностей.

3. Разработка формы Справочник городов с подчинённой формой Улицы в составе города. Предлагаемая к разработке форма Справочник городов (рис. 12) удобна для ввода и редактирования улиц различных городов. Аналогичный ей вид имеет форма для работы со справочником товаров различных типов в учебной базе «Борей» в составе СУБД Access.

Рис. 12. Форма Справочник городов
Сначала опишем порядок действий. Элемент Улицы в составе города является подчинённой формой (подформой) простой формы Справочник городов. В подформе выводятся улицы того города, информация о котором представлена в текущей записи формы. Подформу синхронизируем с формой по полю Город, чтобы в подформе отбирались лишь записи (улицы), соответствующие текущей записи (городу) в форме. Поле Код формы Справочник городов будет основным, а подчинённым (внешним) – поле Город подформы. Благодаря этому в подформе будут отбираться записи, соответствующие текущему городу.

Используя Мастер форм и разместив в Области данных все поля таблицы Города, создайте простую («в один столбец») форму Справочник городов. Разместите в Заголовке формы текст «Улицы города». Создайте ленточную форму Улицы в составе города, используя в качестве источника данных все поля таблицы Улицы.

Задание. Измените источник записей подформы: нажав кнопку (…), создайте запрос, включите в него все поля таблицы Улицы, установите сортировку записей по названию улиц. Можно из списка полей таблицы в табличную часть запроса добавить (перетащить мышью) звёздочку (*), указав тем самым все столбцы таблицы, но после добавления в табличную часть запроса столбца Улицы для установки в строке «Сортировка:» свойства «по возрастанию» следует отключить для этого столбца флажок в строке «Вывод на экран:». Это исключает дублирование столбца в источнике данных и двойной вывод одного и того же столбца в табличной части запроса при выполнении запроса или при открытии запроса в режиме просмотра.

Замечание. Поле со списком Город после создания формы можно было бы удалить, однако это не позволит менять подчинённость элементов ПС, а при разработке некоторых ПС эта операция часто оказывается необходимой.

Откройте форму Справочник городов в режиме конструктора, увеличьте размеры Области данных. На панели элементов при нажатой кнопке мастера нажмите кнопку «Подчинённая форма/отчёт» и мышью обозначьте на форме прямоугольную область размещения подформы. Активизируется «Мастер подчинённых форм». В первом окне следует выбрать вариант (нажать кнопку выбора) «Имеющиеся формы» и выделить форму Улицы в составе города. В следующем окне для выбора полей связи между главной и подчинённой формой выберите вариант 'Улицы' для каждой записи 'Города', поле связи 'Код'. При выборе варианта «Самостоятельное определение» вид окна изменится. В этом случае в колонке «Поля формы или отчёта:» выберите из списка поле Код, в колонке «Поля подчинённой формы или отчёта:» – поле Город. В последнем окне Мастера оставьте предложенное для подформы имя «Улицы в составе города». Сохраните изменения и проверьте работу формы в режиме просмотра. В конструкторе формы просмотрите закладку Данные свойств подформы. Свойство Подчинённые поля должно содержать значение Город, свойство Основные поля – значение Код. Это и есть поля в подформе и форме, по которым связываются и синхронизируются данные. Установка указанных свойств в отдельном окне (открывается при нажатии кнопки (…) справа от поля ввода свойств) или путём ввода имён полей позволяет «вручную» синхронизировать форму и её подформу.

Задание. Измените источник данных формы, нажав кнопку (…), и путём создания запроса установите сортировку записей по названию улиц.

Замечание. В форме Справочник городов не удастся увидеть улиц, для которых не указан город, хотя ввод таких улиц возможен, но при переходе к следующей записи они «исчезают» (только для этой формы). Требуется разработка «особого механизма» работы с такими улицами.

Таким образом, в подформе формы Справочник городов в алфавитном порядке следования названий выводятся подчинённые текущему городу, т. е. сгруппированные по городам, записи таблицы Улицы.

4. Разработка формы Справочник клиентов. Используя Мастер форм и разместив в Области данных все поля таблицы Клиенты, создайте простую («в один столбец») форму Справочник клиентов. Скопируйте в неё заголовок и кнопки из формы Клиенты. Возможный вид окна после корректировки расположения элементов формы показан на рис. 13.

Рис. 13. Одиночная форма Справочник клиентов
5. Дальнейшие изменения, производимые в этой работе, относятся к форме Справочник клиентов. В конструкторе формы открыть окно свойств поля со списком Улица. На закладке Данные перейти к строке (свойству) Источник строк. Измените установленный источник строк, которым служит таблица Улицы. Для этого справа от указанного источника нажмите на кнопку просмотра (…). Появится окно с сообщением «Для таблицы был вызван построитель запросов». Подтвердите создание запроса на основе этой таблицы, нажав кнопку «Да». Двойным щелчком на именах полей перенесите в табличную часть запроса все поля таблицы. Для поля Город можно убрать флажок («галочку») в строке «Вывод на экран:», а в «Условие отбора:» ввести выражение [Forms]![Справочник клиентов]![Город], значение которого равно текущему коду города в форме Справочник клиентов.

6. При открытии формы Справочник клиентов обычно выводится первая запись, список улиц в поле со списком Улица соответствует городу, представленному полем со списком Город. Если перейти к другой записи, то значение поля Город может измениться и потребуется обновить список улиц для поля со списком Улица. При переходе к новой записи в форме происходит событие Текущая запись. Создадим обработчик этого события. В конструкторе формы для вывода окна свойств формы щёлкните (естественно, дважды) мышью на тёмном фоне ниже Примечания формы. На закладке События в строке Текущая запись нажмите кнопку (...), в окне «Построитель» выберите вариант «Программы». Откроется модуль (программное окно) формы. В нём будет создан локальный (приватный, доступный только в текущей форме) макрос Form_Current() с пустым телом. Добавьте в него команду обновления поля со списком Улица. После этого макрос должен принять следующий вид:
' Это комментарий, который можно не вводить

Private Sub Form_Current() ' заголовок макроса

[Улица].Requery 'обновить элемент Улица текущей формы

End Sub ' завершение объявления макроса
Имена элементов формы, состоящие из одного слова, в программе VBA можно в угловые скобки не заключать. Однако правила «хорошего тона» в программировании требуют это делать. Возможны различные ситуации, когда скобки вдруг становятся необходимы. Например, в случае отсутствия скобок после выполнения контекстной замены имени из одного слова на имя из нескольких слов во всех программах всех модулей возможно «массовое» появление ошибок.

7. Если в текущей записи формы Справочник клиентов изменить город (выбрать другой или очистить поле ввода поля со списком), то потребуется обновление списка улиц и очистка значения поля Улица (чтобы не оставался «мусор» в таблице Клиенты – код улицы старого города). Создайте программный обработчик события После обновления для поля со списком Город. После добавления команд, выполняющих вышеописанные действия, макрос примет вид (строку первой команды просто скопируйте из макроса Form_Current):
Private Sub Город_AfterUpdate()

[Улица].Requery ' обновить элемент формы

[Улица] = Null 'присвоить пустое значение(очистить)

End Sub
Работа завершена. Подчинённый справочник в действии. Убедитесь в этом сами.

Задание. Используйте технологию отбора улиц городов в простой (одиночной) форме Заказы. Добавьте в таблицу Заказы поле Тип клиента для отбора клиентов выбранного типа при вводе значения в поле клиент. Внесите необходимые изменения в запросы, источники данных формы Заказы и её элементов управления для использования механизма отбора клиентов выбранного типа в поле со списком Клиенты этой одиночной формы.

Принципы, проблемы и приёмы разработки и использования подчинённых справочников в СУБД Access рассмотрены в статье [10] и в методических указаниях [13].
Назначение некоторых функциональных клавиш

и особые приёмы работы в MS Access
F2 – перейти в режим редактирования выделенного текста (снять выделение текста), например в клетке окна конструктора таблиц;

F4 – раскрыть (распахнуть) список поля со списком;

F6 – переход между подокнами, например в окне конструктора таблиц.

Двойной щелчок мышью на поле элемента управления «поле со списком» приводит к циклическому выбору следующего элемента списка. Этот приём удобно использовать для смены значений многочисленных логических свойств элементов управления с «Да» на «Нет»

При нажатии символов в поле элемента управления «поле со списком» может быть подсвечен элемент списка (возможный вариант выбора), начинающийся на эти символы. Таким способом в конструкторе таблиц удобно выбирать тип данных. При выборе города или марки автомобиля иногда достаточно нажатия первой буквы названия.
Темы вариантов индивидуальных заданий


  1. Учёт прибыли банка по документам финансовых операций различных типов.

  2. Учёт количественных параметров эксплуатации технических средств.

  3. Учёт выручки от проката кинопродукции.

  4. Регистрации затрат на техническую эксплуатацию коммуникаций.

  5. Учёт награждений персонала (передовиков труда, новаторов производства) железнодорожного предприятия.

  6. Учёт оплаты услуг технической поддержки при эксплуатации информационной системы.

  7. Проведение инвентаризации блоков автоматики (БА), устройств ж/д автоматики и телемеханики (ЖАТ), средств коммуникации и связи, а также других технических средств.

  8. Регистрации оплаты за аренду технических и транспортных средств.

  9. Учёт размещения и затрат на эксплуатацию железнодорожных объектов.

  10. Учёт затрат на обработку и проведение замеров территорий на сети железных дорог.

  11. Учёт услуг регистрации и оформления документов (лицензий, патентов, авторских свидетельств и др.).

  12. Учёт проведения разгрузочно-погрузочных работ.

  13. Регистрации транспортных листов при прохождении железнодорожных составов через транспортные узлы.

  14. Учёт затрат при реализации планов строительства железнодорожных объектов.

  15. Учёт проведения ремонтных работ в локомотивном депо.

  16. Регистрации в вагонном депо проведения ремонтных работ вагонов различных типов.

  17. Учёт затрат при реализации планов проведения учений по ликвидации последствий чрезвычайных ситуаций на сети железных дорог.

  18. Учёт стратегии развития (реализации планов, проведения работ и других мероприятий) на железнодорожном предприятии.

  19. Учёт затрат при проведении реставрационных и строительных работ на объектах транспорта.

  20. Учёт на железнодорожном предприятии затрат на установку и эксплуатацию стрелок различных типов.

  21. Учёт на железнодорожном предприятии затрат на установку и эксплуатацию светофоров различных типов.

  22. Учёт на железнодорожном предприятии затрат на монтаж и эксплуатацию участков пути.

  23. Учёт на железнодорожном предприятии затрат на сооружение и эксплуатацию перегонов.

  24. Учёт на железнодорожном предприятии энергопотребления фидеров питания.

  25. Учёт на железнодорожном предприятии энергопотребления стрелок различных типов.

  26. Учёт на железнодорожном предприятии энергопотребления светофоров различных типов.

  27. Учёт занятости и расчёты стоимости при использовании участков пути железнодорожного узла.

  28. Учёт затрат на ремонт и эксплуатацию участков железнодорожного пути.

  29. Учёт проведения работ ремонтными подразделениями железнодорожного узла.

  30. Регистрации затрат на оборудование и автоматизацию (установку и поддержку технических и программных средств) объектов (помещений, устройств и др.) железнодорожного узла.


Заключение
В прил. 1 представлен образец оформления титульного листа отчёта, в прил. 2 – листа с вариантом индивидуального задания, выданным преподавателем студенту. Здесь же приводятся краткие требования к отчёту.

Электронный документ (ЭД) может иметь довольно сложную структуру, и для его эффективного профессионального использования требуется хорошее понимание структуры документа и безукоризненное знание предметной области, в которой он используется [3, 4, 6, 7, 9, 11, 12]. Большое значение имеет умелое использования средства интеграции и автоматизации приложений – языка визуальный бейсик для приложений [2-8].

В данных методических указаниях к лабораторным работам предложены методы разработки в СУБД Access электронных документов, рассмотрена технология использования в них подчинённых справочников и построения экранных форм, реализующих методы отбора подчинённых записей [10, 13]. Определена общая структура базы данных, включающей такие справочники. Представлен эффективный способ обновления управляющих элементов экранных форм. Изложенная методика имеет большое практическое значение для профессиональной подготовки.
Рекомендуемая литература


  1. Информатика: Энциклопедический словарь для начинающих/ Сост. Д.А. Поспелов. – М.: Педагогика-Пресс, 1994. – 352 с.

  2. Бунин Э. Excel Visual Basic для приложений (серия «Без проблем»)/ Пер. с англ. – М.: Восточная Книжная Компания, 1996. – 352 с.

  3. Витенко О, Яковлев В. Visual Basic 4.0 в бюро. – Киев: Изд. группа BHV, 1997. – 336 с.

  4. Куправа Т.А. Самоучитель ACCESS 97/2000. – СПб.: Наука и Техника, 2001. – 144 с.

  5. Малышев С.А. Самоучитель VBA. Как это делается в Word, Excel, Access. – СПб.: Наука и Техника, 2001. – 496 с.

  6. Вейскас Д. Эффективная работа с Microsoft Access 7.0 для Windows 95/ Пер. с англ. – СПб.: Питер Ком, 1998. – 864 с.

  7. Ильина О.П. Информационные технологии бухгалтерского учёта. – СПб.: Питер, 2002. – 688 с.

  8. Рухленко С.А. Визуальный бейсик для приложений. Введение: Методические указания. – Ростов н/Д: РГУПС, 2002. – 28 с.

  9. Рухленко С.А., Мамаев Э.А. Эффективные методы разработки информационных систем в учебном процессе // Тр. 62-й вуз. науч.-метод. конф. проф.-преп. состава «Транспорт-2003», апрель 2003 г. в 2-х частях. Ч. 1. – Ростов н/Д: РГУПС, 2003. – С. 46–47.

  10. Рухленко С.А., Голубев Д.Ф. Разработка и использование подчинённых справочников в СУБД Access // Вестник РГУПС. – 2003. – №3. – С. 64–68.

  11. Рухленко С.А., Линденбаум Т.М. Разработка в СУБД Access информационной системы учёта реализации услуг. Варианты заданий для заочников: Методические указания к лабораторным работам. – Ростов н/Д: РГУПС, 2003. – 28 с.

  12. Рухленко С.А., Фарапонова Н.А. Особенности проектирования систем автоматизации железнодорожного транспорта // Труды Всероссийской научно-практической конференции «Транспорт-2004», май 2004 г. в 3-х частях. – Ростов н/Д: РГУПС, 2004. – Часть 1. – С. 54-55.

  13. Рухленко С.А. Разработка и использование подчинённых справочников в СУБД Access: Методические указания к лабораторным работам. – Ростов н/Д: РГУПС, 2004. – 32 с.



Приложение 1

Образец оформления титульного листа отчёта



Приложение 2

Образец оформления листа выдачи задания
Кафедра информатики

Зав. кафедрой информатики, проф. Александр Николаевич Гуда

Задание к РГР (КР) по дисциплине «ИС в экономике»

Группа ЭА-IV-132. Студент (-ка) Анастасия В.Чуб

№ 24 в списке группы. Вариант задания № 24

Тема варианта индивидуального задания

«Разработка информационной системы учёта

энергопотребления железнодорожных объектов и устройств

железнодорожной автоматики и телемеханики (ЖАТ)»

Содержание работы

1. Разработка в Excel VBA программы по заданной теме, использующей математическую модель умножения матрицы на вектор. Проектирование документа. Ввод и вывод названий строк и столбцов, вычисление итогов. Форматирование данных в клетках рабочего листа.

2. На основе программы «Платёжное поручение» разработать простейший электронный документ в Excel по теме индивидуального задания.

3. На основе описания лабораторных работ разработать в MS Access собственную информационную систему (ИС) по теме варианта задания. Описать информационную модель предметной области и порядок разработки и использования модели данных создаваемой базы данных. Технология построения и использования в разрабатываемой базе данных подчинённых справочников. Технология использования ИС в локальной сети: разделение базы данных, использование серверского и клиентских файлов.

ТРЕБОВАНИЯ к отчёту по порядку и ходу разработки ИС

Содержание и типы полей таблиц базы данных должны быть достаточно близки к реальной предметной области, хорошо отражать выделенные сущности. Разработанный в Access файл базы данных должен обеспечивать добавление, редактирование записей с использованием удобных форм, выполнение расчётов с использованием макросов и получение необходимых отчётов и диаграмм. Отчёт выполняется по образу и подобию описания лабораторных работ по разработке ИС «Реализация ценностей» и подчинённого справочника (ПС) улиц различных городов в составе ИС «Клиенты». Вместо лабораторных работ использовать разделы отчёта. Следует оставить только описание планируемых и выполняемых действий, опустив общие описания, приведённые в лабораторных работах (например, что такое форма или подробное разъяснение свойств используемых связей).

Тему варианта задания выдал « 10 » октября 200 4 г. преподаватель

канд. физ.-мат. наук, доц. каф. информатики Сергей Анатольевич Рухленко
Отчёт по РГР (или контрольная работа) должен быть оформлен и защищён

до « 31 » мая 200 5 г.
1   2   3   4   5

Похожие:

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания к лабораторным работам по изучению субд access...
«Информационные технологии (ИТ): Методические указания к лабораторным работам по курсу ит для направления 552800 Информатика и вычислительная...

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания по изучению раздела «субд ms access» ивыполнению...
Информационные технологии на транспорте: Методические указания по изучению раздела «субд ms access» и выполнению лабораторных работ....

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания к лабораторным работам по математическому моделированию...
Методические указания к лабораторным работам по математическому моделированию и теории принятия решений

Разработка электронного документа в субд access методические указания к лабораторным работам iconГруппы
Изучите теоретические основы создания таблиц и их связей в субд microsoft Access 2003, рассмотренные в лекционном курсе, в субд microsoft...

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания для выполнения лабораторных работ и «Базы данных»
Лабораторная работа №1 «Организация хранения данных в субд ms access»

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические рекомендации по разработке методических указаний к практическим...
Методические рекомендации по разработке методических указаний к практическим занятиям, лабораторным работам по дисциплине/ Составители...

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания к лабораторным работам Рязань 2013
Цель работы: изучение метода релаксационной спектроскопии глубоких уровней и методов анализа спектров рсгу

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания по проведению лабораторных работ по дисциплине «Информатика»
Методические указания по проведению лабораторных работ предназначены для студентов гоапоу «Липецкий металлургический колледж» технических...

Разработка электронного документа в субд access методические указания к лабораторным работам iconМетодические указания к лабораторным работам по дисциплине информатика...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск