Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем




НазваниеУчебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем
страница3/9
Дата25.02.2013
Размер0.57 Mb.
ТипУчебно-методический комплекс
1   2   3   4   5   6   7   8   9

Литература





  1. Дейт, К. Введение в системы баз данных. 8 издание /К.Дж. Дейт; Пер. с англ. – М.: Вильямс , 2006. – 1326 с.

  2. Ульман, Д. Введение в системы баз данных /Д.Ульман, Д.Уидом; Пер. с англ. – М.: Лори , 2000. – 512 с.

  3. Грибер, М. Введение в SQL / М.Грибер, М., “Лори”, 1996.

  4. Базы данных: Учебник для ВУЗов / Под ред.А.Д.Хомоненко — СПб: Корона принт, 2000. – 416 с.

  5. Колби, Дж. SQL для начинающих / Джон Колби, Пол Уилтон - М.: Вильямс · 2006. - 496с.

  6. Кевин, Кл. SQL: Справочник / пер. с англ. Клайн Кевин - 2-е издание – М.: Кудиц-Образ, 2006. - 832 с.

  7. Полякова, Л. Основы SQL. Курс лекций: учебное пособие / Л.Н. Полякова – М.: ИНТУИТ.РУ, 2004. - 368 с.

  8. Эбби, М. Oracle 9i. Первое знакомство/ Эбби М., Кори М., Абрамсон Й. М.: Лори , 2003.

  9. Ржеуцкая, С. Базы данных. Рабочая программа, методические указания к лабораторным работам и курсовому проектированию, варианты заданий. / С.Ю.Ржеуцкая, М.Н.Артюгин — Вологда: ВоГТУ, 2007. – 48 с.



Введение


Данный цикл лабораторных работ предназначен для обучения основным умениям и навыкам в области разработки информационных систем на основе двухуровневой архитектуры «клиент-сервер». Каждая из работ служит для отработки навыков выполнения какого-либо из этапов разработки.

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

В качестве базового средства на серверной стороне выбираем СУБД Oracle. Это мощная серверная СУБД, которая уже много лет является лидером на рынке SQL-серверов баз данных. Фирма Oracle на своем сайте предоставляет свободно распространяемую версию для целей обучения.

Для обучения основам моделирования данных используем Case-систему ERWin Data Modeler или аналогичную свободно распространяемую систему TOAD Data Modeler.

Приложения на клиентской стороне реализуем в среде Delphi (или свободно распространяемой версии Turbo Delphi).

Лабораторная работа № 1

«Анализ предметной области»


Цель работы: выполнить анализ предметной области, уяснить систему бизнес-правил предметной области, выделить круг пользователей, взаимодействующих с информационной системой.

Постановка задачи


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

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

Состав инструментальных средств определим заранее. В качестве серверной СУБД выбираем SQL-сервер Oracle, клиентские приложения реализуем в среде Delphi.

Анализ требований к системе


Формализуем задачу, определив систему бизнес-правил, которым подчиняется предметная область, в данном случае автовокзал. Считаем, что эти правила согласованы с заказчиком (администрацией автовокзала) и не подлежат обсуждению.

  1. Автовокзал имеет определенный парк автобусов нескольких различных моделей (Икарус, ПАЗ и т.д.). Автобусы каждой модели имеют определенное число мест и определенный уровень комфортности (класс). Все автобусы одной модели принадлежат одному классу и имеют одинаковое число мест. Время от времени автобусный парк обновляется.

  2. Цена за километр пути постоянна для автобусов одного класса. В настоящий момент имеется только два класса (первый и второй), но не исключена возможность появления автобусов новых классов повышенной комфортности.

  3. Имеется строго регламентированный набор автобусных маршрутов, по каждому маршруту выполняется определенное количество рейсов в неделю в соответствии с расписанием (каждую неделю одно и то же количество рейсов). Все рейсы одного и того же маршрута имеют одни и те же остановки, т.е. посещают одни и те же населенные пункты, и едут по одной и той же дороге. Маршруты изменяются довольно редко.

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

  5. На каждый рейс назначен определенный автобус. Временные замены, связанные с ремонтом автобусов, в базе данных не фиксируются.

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

  7. Билеты продаются заранее, но не раньше, чем за неделю. На каждый рейс можно купить билеты до любого населенного пункта, в котором есть остановка.

  8. На каждый рейс можно продать не больше билетов, чем вмещает автобус, назначенный для данного рейса. Проходящие рейсы, число билетов на которые заранее неизвестно, система не обрабатывает.

  9. В момент отправления каждого рейса диспетчер обнуляет количество билетов на этот рейс и начинается продажа на рейс, который состоится ровно через неделю. Таким образом, на каждый рейс можно купить билеты за неделю.

Лица, взаимодействующие с системой


Основные пользователи системы — кассиры. Все кассиры работают с одним и тем же приложением. Их основные требования к интерфейсу — максимальная простота и удобство работы, обеспечение приемлемой скорости, сведение к минимуму количества возможных человеческих ошибок.

Администратор базы данных (он же может быть и администратором автовокзала) обязан поддерживать данные в актуальном состоянии. Для него должно быть создано отдельное приложение, особых требований к интерфейсу не предъявляется.

Для регулирования продаж билетов создадим еще одно небольшое приложение для диспетчера. В принципе, обнуление количества билетов можно было бы выполнять и автоматически в соответствии с расписанием, но в связи с возможными отклонениями от расписания надежнее поручить эту обязанность диспетчеру.

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

Анализ функций системы

Многочисленные функции администратора можно разбить на 3 группы:

  1. Своевременное обновление информации об автобусном парке

  2. Изменение данных о населенных пунктах, маршрутах и рейсах

  3. Корректировка расценок за километр

Функции кассира:

  1. Поиск нужного рейса или нескольких (возможно и всех) рейсов, которые проходят через заданный населенный пункт

  2. Определение, имеется ли в наличии необходимое число билетов на выбранный рейс. Если билетов нет, поиск другого подходящего рейса, на который есть билеты

  3. Продажа билетов с фиксацией в базе данных

  4. Возврат билетов

Функции диспетчера:

Единственная функция — обнуление количества проданных билетов.

Функции, необходимые пассажирам, — быстрый поиск доступной для них информации из базы данных.
1   2   3   4   5   6   7   8   9

Похожие:

Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа По дисциплине “Преддипломная практика" Для специальности 230105 (220400) "Программное обеспечение вычислительной техники и автоматизированных систем"
Гос во по специальности 230105 (220400) – Программное обеспечение вычислительной техники и автоматизированных систем, утвержденного...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа по дисциплине Архитектура вычислительных систем Для специальности 230105(220400) Программное обеспечение вычислительной техники и автоматизированных систем
Рабочая программа составлена в соответствии с гос во по специальности 230105 Программное обеспечение вычислительной техники и автоматизированных...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа по дисциплине «проектирование систем управления и менеджмента» для специальности 230105 “Программное обеспечение вычислительной техники и автоматизированных систем”
Рабочая программа составлена на основании гос впо для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconУчебно-методический комплекс по курсу безопасность жизнедеятельности
Специальность 230106 Техническое обслуживание средств вычислительной техники и компьютерных сетей, 230105 Программное обеспечение...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа По дисциплине “Методы оптимизации" для специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных систем"
По дисциплине “Методы оптимизации" для специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа учебной дисциплины од. 04 Информатика ооп 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Рабочая программа составлена на основании Государственного образовательного стандарта среднего профессионального образования по специальности...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем icon«Метрология, стандартизация и сертификация» для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
«Программное обеспечение вычислительной техники и автоматизированных систем» составлена на основе Государственного образовательного...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРабочая программа по дисциплине "Структуры и алгоритмы обработки данных" специальности 230105 (220400) "Программное обеспечение вычислительной техники и автоматизированных систем"

Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconРуководство по преддипломной практике и дипломированию для студентов специальности 230105 Программное обеспечение вычислительной
Учебное пособие предназначено для студентов, обучающихся по специальности 230105 «Программное обеспечение вычислительной техники...
Учебно-методический комплекс по дисциплине “Базы данных“ для специальности 230105 программное обеспечение вычислительной техники и автоматизированных систем iconПояснительная записка дп07. 230105. 06. 09Пз специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница