Цель и задача изучаемой дисциплины
Вид материала | Задача |
- Инженерная графика Общая трудоемкость дисциплины, 27.24kb.
- Примерной программы дисциплины «История мировой литературы: Литература Востока» Цель, 65.45kb.
- Семинарские занятия, 87.23kb.
- Аннотация дисциплины «История архитектуры и строительной техники» Общая трудоемкость, 24.04kb.
- Программа учебной дисциплины вариационные методы в физике (спецкурс, дисциплины, 147.31kb.
- Аннотация дисциплины «Архитектура гражданских и промышленных зданий и сооружений» Общая, 46.54kb.
- Задача дисциплины ознакомление студентов с основными принципами экономической теории, 1287.31kb.
- Тема: Деление клетки (11 класс) Цель, 36.69kb.
- Программа дисциплины сд. 01. 2 Система и средства оздоровления Цели и задачи дисциплины, 189.44kb.
- Программа дисциплины Алгоритмы на графах Семестр, 13.21kb.
Цель и задача изучаемой дисциплины
Целью дисциплины является обучение студентов основам современных информационных технологий в части разработки логических моделей баз данных и программного обеспечения простейших автоматизированных информационных систем.
Достижение поставленной цели возможно при изучении студентом базовых принципов построения реляционных баз данных, языков описания данных и манипулирования данными.
Курс относится к циклу специальных дисциплин и связан с циклами естественнонаучных ("Информатика", "Математические основы теории систем"), обще профессиональных ("Вычислительные машины и системы", "Операционные системы") и специальных дисциплин ("Локальные системы автоматики", "Системы передачи данных").
требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студент должен иметь представление о возможностях новых информационных технологий и путях их применения в технических областях; о тенденциях развития банков данных и знаний;
студент должен знать:
-информационные модели данных;
-принципы организации баз данных способы их построения;
-язык описания данных и язык манипулирования данными одной из товарных СУБД;
студент должен владеть:
- технологией разработки информационных моделей заданной предметной области и представления этих моделей в вычислительных системах;
- технологией разработки прикладного программного обеспечения автоматизированных информационно-управляющих систем.
3. Объём дисциплины и виды учебной работы
Таблица 1 – объем дисциплины и виды учебной работы
Наименование | По учебным планам основной траектории обучения | |
с максимальной трудоёмкостью | с минимальной трудоёмкостью | |
Общая трудоёмкость дисциплины | | |
по ГОС | 120 | |
по УП | 119 | |
Изучается в семестрах | 8 | |
Вид итогового контроля по семестрам | | |
зачет | | |
экзамен | 8 | |
Курсовой проект (КП) | | |
Курсовая работа (КР) | 8 | |
Вид итогового контроля самостоятельной работы без отчетностей расчетно-графические работы (РГР) | | |
Реферат (РФ) | | |
Домашние задания (ДЗ) | | |
Аудиторные занятия: | | |
всего | 68 | |
В том числе: лекции (Л) | 34 | |
Лабораторные работы (ЛР) | 17 | |
Практические занятия (ПЗ) | 17 | |
Самостоятельная работа | | |
общий объем часов (С2) | 51 | |
В том числе на подготовку к лекциям | 8,5 | |
на подготовку к лабораторным работам | 17 | |
на подготовку к практическим занятиям | | |
на выполнение КП | | |
на выполнение КР | 25,5 | |
на выполнение РГР | | |
на написание РФ | | |
на выполнение ДЗ | | |
на экзаменационную сессию | | |
4. Содержание дисциплины
Содержание дисциплины включает в себя следующие разделы.
1. Автоматизированные информационные системы (АИС):
- современные информационные технологии и классификация АИС;
- информационное обеспечение АИС и его состав;
- технические средства для хранения информации;
- жизненный цикл информационных систем и этапы их развития;
- классификация пользователей АИС
- администратор базы данных.
Объем 2 часа.
2. Банки и базы данных, системы управления базами данных:
- основные понятия банков данных, информация и данные
- предметная область банка данных, информационные модели, инфологический и датологический аспекты;
- роль и место банков данных в информационных системах, преимущества централизованного управления данными;
- база данных как информационная модель предметной области;
- реляционная, сетевая и иерархическая модели данных.
Объем 4 часа.
3. Основные этапы проектирования АИС:
- порядок разработки АИС;
- инфологическое проектирование базы данных;
- выбор модели данных и датологическое проектирование;
- ER-диаграммы, сущность, экземпляр сущности, атрибут, ключ сущности, связь, тип связи, модальность связи, класса сущностей;
- типовые ситуации при организации связей и получение реляционной схемы из ER-схемы;
- нормализация данных, семь нормальных форм отношений;
- пользовательское приложение и пользовательский интерфейс, требования к их организации;
- физическая организация данных, методы доступа;
Объем 4 часа.
4. Реляционная модель баз данных:
- основные определения, схема реляционной базы данных;
- реляционная алгебра;
- внутренняя целостность;
- ссылочная целостность, обеспечение ссылочная целостность;
Объем 4 часа.
5. Языки описания данных:
- создание, открытие и закрытие таблиц и контейнеров в VFP, конструктор таблиц;
- типы данных и ограничения полей и записей в VFP;
- конструктор ссылочной целостности в VFP, функции Cascade и Restrict, триггеры и хранимые процедуры;
- индексирование DBF-файлов в VFP, IDX и CDX-файлы;
- запрос на создание новой таблицы;
- управление индексами.
Объем 4 часа.
6. Языки манипулирования данными в СУБД:
- структура команд языка манипулирования данными VFP;
- настройка среды VFP;
- ввод данных, разработка формы для ввода данных; корректировка и удаление записей;
- объектно-ориентированное программирование в VFP, определение классов пользователя;
- фильтрация и поиск данных, поиск по указателю записи, последовательный поиск, дихотомный поиск, технология Rushmore;
- организация динамических связей.
Объем 10 часов
7. Язык запросов:
- язык SQL и классификацию запросов;
- простые и сложные запросы на выборку данных;
- использование агрегатных функций с группировками и встроенных предикатов;
- использование подзапросов и объединение запросов;
- запросы на удаление, корректировку и добавление данных.
Объем 4 часов.
8. Многозадачные и многопользовательские информационные системы:
- технология клиент-сервер, удаленные представления;
- конфликтные ситуации, организация транзакций;
- технология ODBC, распределенные БД.
- базы данных в глобальных сетях, расписания и протоколы;
- защита и секретность данных.
Объем 2 часа.
Таблица 2 – Разделы дисциплины и виды занятий и работ
№ | Раздел дисциплины | Л | ЛР | ПЗ | КП (КР) | РГР | ДЗ | РФ | С2 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| Автоматизированные информационные системы | * | | * | | | | | |
| Банки и базы данных, системы управления базами данных | * | * | * | * | | | | |
| Основные этапы проектирования АИС | * | * | * | * | | | | |
| Реляционная модель баз данных | * | * | * | * | | | | |
| Языки описания данных | * | * | | * | | | | |
| Языки манипулирования данными в СУБД | * | * | | * | | | | |
| Язык запросов | * | * | * | * | | | | |
| Многозадачные и многопользовательские информационные системы | * | | * | | | | | * |
5. Лабораторный практикум
Выполнение лабораторных работ предусматривает следующие стадии:
1. Теоретическая подготовка к выполнению работы с использованием методических указаний, материалов лекционного курса и других источников;
2. Получение задания, его осмысление и получение теоретического решения поставленной задачи;
3. Выполнение задания в среде СУБД VFP 8.0;
4. Оформление отчета и подготовка к защите;
5. Защита выполненной лабораторной работы.
Лабораторный практикум включает в себя следующие работы:
1. РАЗРАБОТКА ЭКРАННЫХ ФОРМ ДЛЯ АИС
Цель работы: изучить команды, функции языка манипулирования данными, а также свойства и методы объектно-ориентированного языка для разработки экранных форм. Разработать "визитную" экранную форму АИС заданной предметной области.
Задание.
1) Используя учебные пособия по СУБД и системную документацию изучить функциональные возможности команд форматного вывода и ввода и визуальные средства программирования конструктора форм VFP.
2) Разработать макет и реализовать "визитную" экранную форму для заданной предметной области. Форма должна содержать сведения о назначении АИС, о предметной области, об организации-разработчике, об авторе, о дате создания, о версии и иметь "фирменный знак" в виде OLE-объекта, кнопку и таймер для закрытия формы.
3) Представить для защиты файл "визитной" формы.
Используемое оборудование – вычислительная система с СУБД VFP 8.0.
Время выполнения работы – 2 часа.
2. РАЗРАБОТКА МНОГОУРОВНЕВЫХ СИСТЕМ МЕНЮ ДЛЯ АИС
Цель работы: изучить команды и функции языка манипулирования данными для реализации систем меню, а также возможности генератора меню СУБД VFP 8.0 и разработать двухуровневую систему меню для заданной предметной области.
Задание.
1) Используя учебные пособия по СУБД и системную документацию изучить функциональные возможности команд для реализации систем меню, а также возможности генератора меню СУБД VFP 8.0.
2) Разработать макет и реализовать двухуровневую систему меню для заданной предметной области. Меню должно содержать пункт "Выход" с соответствующей командой обработки; остальные пункты должны обрабатываться "заглушками".
3) Разработать и реализовать головной модуль, который вызывает визитную форму (см. лр.1), выводит данную систему меню и после обработки пункта "Выход" восстанавливает рабочий стол СУБД.
4) Создать в менеджере проектов приложение, включающее головной модуль, визитную форму и меню.
5) Пункты 2-4 повторить для случая закрепления системы меню на прикладной экранной форме, а не на месте системного меню.
6) Разработать и реализовать контекстное меню на прикладной экранной форме.
7) Представить для защиты АРР-файлы двух приложений.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
3. ОБЕСПЕЧЕНИЕ ВНУТРЕННЕЙ ЦЕЛОСТНОСТИ ДАННЫХ
В DBF-ФАЙЛАХ СУБД VFP 8.0
Цель работы: изучить команды языка описания данных, а также возможности конструктора таблиц СУБД VFP 8.0 и разработать DBF-файл для демонстрации процесса обеспечения внутренней целостности данных.
Задание.
1) Используя учебные пособия по СУБД и системную документацию изучить функциональные возможности команд CREATE и CREATE TABLE SQL, а также возможности конструктора таблиц и контейнеров VFP 8.0.
2) Разработать учебный DBF-файл, в котором необходимо использовать не менее пяти типов полей, включая поле типа Memo и General.
3) В данном файле обеспечит следующие возможности: маску ввода, значение по умолчанию, контроль поля, контроль нескольких полей (записи).
4) Подключить командой BROWSE данную таблицу на один из пунктов меню из предыдущей работы.
5) Представить для защиты АРР-файл приложения.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
4. РАЗРАБОТКА НЕСТАНДАРТНЫХ ЭКРАННЫХЪ ФОРМ
ДЛЯ ВВОДА ДАННЫХ
Цель работы: изучить возможности двух мастеров форм СУБД VFP и приобрести навыки по разработке нестандартных форм для ввода данных в взаимосвязанные DBF-файлы.
Задание.
1) Используя учебные пособия и системную документацию по СУБД VFP, изучить возможности мастеров форм и выявить их недостатки в отношении ввода данных в зависимые файлы.
2) Разработать с помощью мастеров две стандартные формы.
3) Разработать макет нестандартной формы и реализовать его в конструкторе форм.
5) Представить для защиты АРР-файл приложения.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
5. СРАВНЕНИЕ ПРОСТЫХ, КОМПАКТНЫХ И СОСТАВНЫХ ИНДЕКСОВ
Цель работы: изучить структуру и возможности команд для создания индексов языка манипулирования данными СУБД VFP, провести сравнительный анализ объемных и скоростных свойств для различных индексных файлов на отношениях различного объема.
Задание.
1) Используя учебные пособия и системную документацию по СУБД VFP, изучить структуру и возможности команд для создания индексов языка манипулирования данными, провести сравнительный анализ объемных и скоростных свойств для различных индексных файлов на отношениях различного объема.
2) Разработать командный файл, позволяющий организовывать заполнение одного определенного отношения тестовой информацией (заносить в базу заданное количество записей), фиксировать время, нужное для создания и корректировки индексных файлов, и фиксировать объем этих файлов;
3) Провести экспериментальную оценку временных и объемных показателей процесса индексирования в соответствии с предлагаемой таблицей;
5) Представить текст командного файла и заполненную результатами эксперимента таблицу к защите.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
6. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ВОЗМОЖНОСТЕЙ КОМАНД ДЛЯ
ПОИСКА ДАННЫХ
Цель работы: изучить структуру и возможности команд для реализации поиска информации в АИС средствами языка манипулирования данными СУБД VFP, провести сравнительный анализ быстродействия этих команд на отношениях различного объема.
Задание.
1) Используя учебные пособия и системную документацию по СУБД VFP, изучить структуру и возможности команд для организации поиска записей в базе данных.
2) Разработать командный файл, позволяющий организовывать заполнение одного определенного отношения тестовой информацией (заносить в базу заданное количество записей) и фиксировать время, нужное для поиска заданной записи.
3) Провести экспериментальную оценку времени поиска записи в определенном отношении с различным числом записей и при различном расположении искомых записей различными способами. С этой целью заполнить предлагаемую таблицу.
5) Представить текст командного файла и заполненную результатами эксперимента таблицу к защите.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
7. ОРГАНИЗАЦИЯ ДИНАМИЧЕСКИХ СВЯЗЕЙ МЕЖДУ
ОТНОШЕНИЯМИ
Цель работы: изучить структуру и возможности команд по организации динамических связей между отношениями типа 1:1 и 1:М языка манипулирования данными СУБД VFP 8.0 и приобрести навыки по использованию этих команд и конструктора ссылочной целостности данных для реализации отчетных форм и контроля связанных данных в АИС.
Задание.
1) Используя учебные пособия и системную документацию по СУБД VFP, изучить структуру и возможности команд для организации динамических связей между отношениями.
2) Разработать простейшую базу данных, позволяющую организовывать динамические связи между отношениями.
3) Разработать командный файл, реализующий динамические связи вида 1:1 и 1:М и обеспечивающий возможность получения отчетных форм на бумажном носители (по одному отчету для каждого вида связи).
5) Представить текст командного файла и отчетные формы к защите.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
8. ИЗУЧЕНИЕ ВОЗМОЖНОСТЕЙ ЯЗЫКА ЗАПРОСОВ SQL
Цель работы: изучить структуру и возможности команд языка запросов SQL СУБД VFP 8.0, провести реализацию типовых запросов к базе данных на этом языке.
Задание.
1) Используя учебные пособия и системную документацию по СУБД VFP, изучить структуру и возможности команд SELECT, DELETE, UPDATE, INSERT и CREATE TABLE языка SQL.
2) Разработать командный файл, позволяющий реализовать все типовые простые и хотя бы один сложный запросы на выборку, а также запросы на удаление, вставку и корректировку. В качестве базы данных использовать любое отношение(я), полученное в предыдущих работах.
3) Представить результаты выполнения запросов к защите.
Используемое оборудование – вычислительная система с СУБД VFP 8.0
Время выполнения работы – 2 часа.
Таблица 3 – Лабораторный практикум и его взаимосвязь с содержанием
лекционного курса
№ п/п | № раздела | Наименование лабораторной работы |
| 3 | Разработка экранных форм для АИС |
| 3 | Разработка многоуровневых систем меню для АИС |
| 5 | Обеспечение внутренней целостности данных в dbf-файлах СУБД VFP 8.0 |
| 2 | Разработка нестандартных форм для ввода данных |
| 6 | Сравнение простых, компактных и составных индексов |
| 6 | Сравнительный анализ возможностей команд для поиска данных |
| 4 | Организация динамических связей между отношениями |
| 7 | Изучение возможностей языка запросов SQL |
6. Практические занятия
Курс включает в себя следующие практические занятия.
1. ТЕХНОЛОГИЯ РАЗРАБОТКИ АВТОМАТИЗИРОВАННЫХ
ИНФОРМАЦИОННЫХ СИСТЕМ
Цель работы: освоить технологию разработки АИС, принципы проектирования автоматизированных систем управления, их жизненный цикл и усвоить задание на курсовую работу.
Задание: познакомиться с содержание методического указания по курсовой работе, выбрать вариант задания, на примере освоить технологию обследования предметной области АИС.
Выполнение:
1) Получение необходимых теоретических сведений по технологии проектирования АИС в объеме методического указания.
2) Получение от преподавателя задания на курсовую работу в виде названия предметной области будущей учебной АИС.
3) Выполнение работы – познакомиться с требованиями предъявляемыми к базе данных, интерфейсному программному комплексу и содержанию пояснительной записки; познакомиться с технологией обследования предметной области на примере из методического указания.
4) Защита работы.
Время выполнения работы – 2 часа.
2. РАБОЧИЙ СТОЛ И РАБОЧАЯ СРЕДА СУБД VFP
Цель работы: освоить технологию разработки приложений в среде СУБД VFP и возможности операционной среды.
Задание: просмотреть все пункты системного меню, экспериментально проверить пункт Tools и подпункт Options, изучить возможности менеджера проектов.
Выполнение:
1) Получение необходимых теоретических сведений о работе из справочной системы СУБД VFP.
2) Получение от преподавателя задания в виде названия закладки в Tools и Options.
3) Выполнение работы исследовать поведение среды СУБД VFP при изменении флажков на заданной вкладке; создать простейшее приложение в виде АРР и EXE файлов с помощью менеджера проектов.
4) Защита работы в форме сообщения на данном занятии о возможностях настройки среды опциями на исследованной вкладке.
Время выполнения работы – 4 часа.
3. РАЗРАБОТКА ИНФОРМАЦИОННОЙ МОДЕЛИ АИС
Цель работы: освоить технологию разработки информационной модели предметной области и разработать информационную модель заданной в рамках курсовой работы предметной.
Задание: для заданной предметной области и заданных ограничениях на параметры базы данных в курсовой работе разработать области информационную модель базы данных на инфологическом и датологическом уровнях.
Выполнение:
1) Получение необходимых теоретических сведений о работе;
2) Получение от преподавателя задания в виде названия учебной автоматизированной информационной системы;
3) Выполнение работы исследовать предметную область с позиции системного подхода; выявить запросы конечных пользователей, разработать инфологическую модель в форме ER-диаграммы, преобразовать диаграмму в логическую структуру базы данных (датологическую модель) с учетом особенностей СУБД VFP.
4) Защита работы.
Время выполнения работы – 4 часа.
4. БАЗОВЫЕ КЛАССЫ СУБД VFP
Цель работы: освоить свойства, методы и события базовых классов объектно-ориентированной подсистемы СУБД VFP.
Задание: познакомиться с содержание методического указания по описанию базовых классов СУБД VFP и экспериментально исследовать свойства, события и методы основных классов.
Выполнение:
1) Изучить описание свойств, методов и событий основных базовых классов в объеме методического указания.
2) Получение от преподавателя задания в виде названия одного базового класса для его углубленного изучения.
3) Выполнение работы – экспериментально исследовать возможности свойств, методов и событий заданного базового класса.
4) Защита работы в форме сообщения на данном занятии о возможностях заданного базового класса.
Время выполнения работы – 4 часа.
5. ВОЗМОЖНОСТИ СУБД VFP ПО ИСПОЛЬЗОВАНИЮ ТЕХНОЛОГИЙ КЛИЕНТ-СЕРВЕР И INTERNET
Цель работы: освоить возможности СУБД VFP по организации удаленного доступа к данным в рамках технологии клиент-сервер и по разработки динамических страниц в интернете.
Задание: познакомиться с содержание методического указания по описанию возможностей СУБД VFP для организации удаленного доступа к данным в рамках технологии клиент-сервер и для разработки динамических страниц в интернете.
Выполнение:
1) Изучить описание возможностей СУБД VFP для организации удаленного доступа к данным в рамках технологии клиент-сервер и для разработки динамических страниц в интернете в объеме методического указания.
2) Получение от преподавателя задания в виде возможной конфликтной ситуации при совместном обращении к базе данных или таблицы, данные которой необходимо представить на интернет-странице.
3) Выполнение работы – экспериментально продемонстрировать возможности блокировок и транзакций СУБД VFP или динамическое отражение данных таблицы на интернет-странице.
Время выполнения работы – 2 часа.
7. Курсовое проектирование
Содержание курсовой работы составляет разработка проекта автоматизированного рабочего места специалиста в заданной предметной области и его реализация средствами реляционной СУБД.
Целью курсового проектирования является закрепление теоретических знаний по основным разделам курса, а именно: приобретение практических навыков по использованию языков описания и манипулирования данными и навыков по составлению информационных моделей заданных предметных областей.
Курсовая работа оформляется в виде пояснительной записки объемом не более 40 страниц, приложение которой должно содержать 2 программных документа "Текст программы" и "Описание программы" и графической части объемом в три листа формата А4, содержащих информационную модель предметной области, основные алгоритмы и результаты опытной эксплуатации.
Ниже приводится перечень тем или предметных областей.
- Разработка информационно - справочной системы для определенной отрасли деятельности.
- Разработка автоматизированного рабочего места специалиста конкретной прикладной области.
- Разработка программного обеспечения для подсистем АСУ.
- Разработка простейших автоматизированных систем контроля.
- Исследование свойств товарных СУБД и их сравнительный анализ.
- Разработка элементов интеллектуальных информационных систем.
- Разработка простейших экспертных систем.
7. Контроль знаний студентов
Вопросы для входного контроля
1. Какой смысл заключен в терминах "данные" и "информация"?
2. Перечислите носители информации.
3. Что такое "управление" ?
4. Что обозначает термин "система" ?
5. В чем отличие САУ от АСУ ?
6. Определите понятия функциональной зависимости.
7. Как вы понимаете термин "предметная область" ?
8. Приведите расширенную запись целого числа в позиционной системе исчисления
9. Как вы определите термин "модель".
10. Отличие целого числа от натурального, рационального от действительного.
11. Документы, регламентирующие содержание и оформление ПЗ КП и КР ?
12. Какие типы данных и структуры данных есть в известных Вам алгоритмических языках программирования ?
13. Знаете ли Вы языки программирования, которые не относятся к классу алгоритмических языков ?
14. Что такое логическая функция ?
15. Какие элементарные логические функции Вы знаете, приведите таблицу истинности одной из них ?
16. По каким критериям сравнивают ЦВМ ?
17. Назначение ОС ЦВМ ?
18. Что такое интерфейс вычислительной системы ?
19. Что такое стек ?
20. Что такое файл ? Перечислите типы файлов.
21. Перечислите способы обмена данных между программами в программном комплексе.
22. Что такое "структурное программирование" ?
23. Как соотносятся понятия "оптимальный" и "эффективный" ?
Вопросы для текущего и выходного контроля
Текущий и выходной контроль реализован в адаптивной среде тестирования АСТ. Структура и объемные характеристики банка тестовых заданий, также примеры тестовых заданий приводятся ниже.
8. Учебно-методическое обеспечение дисциплины
Список основной литературы.
- Федоров А., Елманова Н. Базы данных для всех. М.:Компьютер-Пресс. 2001. – 256 с.
- Карпова Т. Базы данных. Модели, разработка, реализация. СПб.: Питер, 2001. – 304 с.
- Диго С.М. Проектирование и использование баз данных: Учебник. – М.: Финансы и статистика, 1995. – 208 с.
- Омельченко Л.Н. Самоучитель Visual Foxpro 8. СПб.: БВХ – Петербург, 2003. – 688 с.
- Мусина Т.В., Пушенко В.А. VFP 7.0. Учебный курс. К.: ВЕК+, 2002. – 400 с.
- Базиям Менахем и др. Использование VFP 6.0. Специальное издание. Пер. с англ. М.: «Вильямс», 2000. – 928 с.
- Информационное обеспечение систем управления: Методические указания к лабораторным работам для студентов специальности 210100 «Автоматика и информатика в технических системах» /Сост. В.В. Воронин, Г.К. Конопелько. – Хабаровск: Изд-во Хабар. гос. техн. ун-та, 1997. – 48 с.
- Информационное обеспечение систем управления: Методические указания по курсовому проектированию для студентов специальности 210100 «Управление и информатика в технических системах» и специализация «Информационно-управляющие системы /Сост. В.В. Воронин. – Хабаровск: Изд-во Хабар. гос. техн. ун-та, 2000.– 48 с.
- Объектно-ориентированное программирование VFP: Методические указания по практическим занятиям для студентов специальности 210100 «Управление и информатика в технических системах» /Сост. В.В. Воронин. – Хабаровск: Изд-во Хабар. гос. техн. ун-та, 2001.– 98 с.
Список дополнительной литературы
- Саринков А.А. Автоматизированные информационные системы: Учеб. пособие. – Хабаровск: Изд-во Хабар. гос. техн. ун-та, 2003. – 131 с.
- Король В.И. Разработка приложений в MS Access. М.: ПРИОР, 1998.-274 с.
- Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. –М.: Мир, 1991. – 252 с.
- Омельченко Л.Н. Самоучитель Visual FoxPro 6.0. – СПб.: БХВ – Санкт-Петербург. 1999. –512 с.
- Каратыгин С., Тихонов А., Тихонова Л. Visual FoxPro 5. Полное руководство пользователя с примерами.–М.: БИНОМ, 1997.– 732 с.
- Каратыгин С.А. и др. Visual FoxPro 5.0. К вершинам мастерства. М.: Восточная книжная компания, 1997. – 736 с.
- Баженова И.Ю. Visual FoxPro 5.0. Объектно-ориентированные средства программирования. –М.: Диалог, 1997. –320 с.
- Пэддок Р. и др. Visual FoxPro 6.0. Разработка корпоративных приложений. М.: ДМК, 1999. – 592 с.
- Пинтер Л., Пинтер Д. Visual FoxPro: уроки программирования. –М.: ТОО “Эдэль”, 1996. –480 с.
- Баженова И.Ю. Visual FoxPro 3.0. –М.: Диалог, 1996. –286 с.
- Горев А. Разработка приложений в Microsaft Visual FoxPro. –М.: ТОО “Эдэль”, 1996. –392 с.
- Михаэль Д. Антонович. Visual FoxPro 3 для Windows. М.: Бином, 1996. –688 с.
- Попов А.А. Программирование в среде СУБД FoxPro 2.0 Построение систем обработки данных. – Киев: Радио и связь, 1995. –352 с.
9. Материально-техническое обеспечение дисциплины
Компьютерный класс с установленной системой управления базами данных Visual Fox Pro 8.0.
10. Методические рекомендации по организации изучения дисциплины
На основании программы кафедры разрабатываются рабочие учебные программы дисциплины с учетом фактического числа часов, отведенных на ее изучение. В рабочих программах предусматривается изучение физических и технических основ разработки АИС, которые определяются профилем подготовки каждого направления (специальности) бакалавров и дипломированных специалистов. Исходя из этого, в рабочей программе отдельные разделы программы могут быть либо усилены, либо сокращены или опущены.
Лабораторный практикум и практические занятия должны быть нацелены на практическое изучение технологии разработки АИС, включая проектирование логической структуры базы данных и интерфейсного программного комплекса для ее управления.
Курсовая работа может отличаться от типового задания и ее реализация может выполняться в средах различных реляционных СУБД.
Базовыми для дисциплины «Информационное обеспечение систем управления» являются курсы «Математические основы теории систем», «Информатика», «Программирование и основы алгоритмизации», «Вычислительные машины, системы и сети», «Системное программное обеспечение». Курс «Математические основы теории систем» дает формальное представление о математических отношениях и их свойствах, они лежат в основе реляционной модели данных. Курс «Информатика» обеспечивает базовые знания об основных характеристиках и особенностях информационных процессов. Курс «Программирование и основы алгоритмизации» дает навыки разработки программных средств. Курсы «Вычислительные машины, системы и сети» и «Системное программное обеспечение» дает базовые знания о информационных процессах в локальных и глобальных вычислительных сетях.
Программа рассчитана на 120 часов.
Таблица 4 - тематический план лекционных занятий
№ темы | Раздел (тема) дисциплины | Объем часов по специальности | ||
УИТС | | | ||
| Автоматизированные информационные системы | 2 | | |
| Базы данных, системы управления базами данных | 4 | | |
| Основные этапы проектирования АИС | 4 | | |
| Реляционная модель баз данных | 4 | | |
| Языки описания данных | 4 | | |
| Языки манипулирования данными в СУБД | 10 | | |
| Язык запросов | 4 | | |
| Многозадачные и многопользовательские информационные системы | 2 | | |
Итого | 34 | | |
Таблица 5 - тематический план лабораторных занятий
№ | Название лабораторной работы | Объем часов по специальности | ||
УИТС | | | ||
| Разработка экранных форм для АИС | 2 | | |
| Разработка многоуровневых систем меню для АИС | 2 | | |
| Обеспечение внутренней целостности данных в dbf-файлах СУБД VFP 8.0 | 2 | | |
| Разработка нестандартных форм для ввода данных | 2 | | |
| Сравнение простых, компактных и составных индексов | 2 | | |
| Сравнительный анализ возможностей команд для поиска данных | 2 | | |
| Организация динамических связей между отношениями | 2 | | |
| Изучение возможностей языка запросов SQL | 3 | | |
Итого | 17 | | |
Таблица 3 - тематический план практических занятий
№ | Темы практических занятий | Объем часов по специальности | ||
УИТС | | | ||
| Технология разработки АИС | 2 | | |
| Рабочий стол и рабочая среда СУБД VFP | 4 | | |
| Разработка информационной модели АИС | 4 | | |
| Базовые классы СУБД VFP | 4 | | |
| Возможности СУБД VFP по использованию технологий клиент-сервер и internet | 3 | | |
Итого | 17 | | |