К ДОМАШНЕМУ ЗАДАНИЮ
ПО КУРСУ »БАЗЫ ДАННЫХ СИСТЕМ УПРАВЛЕНИЯ»
для студентов дневной и заочной форм обучения
специальностей:
АТП
Составитель: доцент кафедры
к.п.н. А.Г.Симонова
Протокол № 7 от 16.07.2001
Зав. кафедрой
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ CASE-ТЕХНОЛОГИЙ.
ВВЕДЕНИЕ.
Создание больших баз данных, содержащих сотни и тысячи таблиц и сложные связи между ними, возможно только при использовании CASE-средств. Вручную очень трудно разработать и представить графически структуру системы, проверить ее на полноту и непротиворечивость, отслеживать версии и выполнять модификации. В данном методическом пособии мы рассмотрим создание концептуальной и физической моделей, а затем их использование для создания и модификации структуры базы данных с помощью современных CASE-средств.
За последнее десятилетие в области технических средств программирования сформировалось новое направление — CASE-технология (Computer-Aided Software/ System Engineering). CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем и поддерживается комплексом взаимосвязанных средств автоматизации.
При использовании методологий структурного анализа появился ряд ограничений (сложность понимания, большая трудоемкость и стоимость использования, неудобство внесения изменений в проектные спецификации и т. д.). CASE-технологии с самого начала развивались именно с целью преодоления этих ограничений путем автоматизации процессов анализа и интеграции поддерживающих средств.
Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования информационных систем: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл программного обеспечения.
Наиболее трудоемкими этапами разработки информационной системы являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую информационную систему, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.
1. ЦЕЛИ И ЗАДАЧИ ДОМАШНЕГО ЗАДАНИЯ.
Целью данного домашнего задания является ознакомление студентов с существующими на данный момент CASE-технологиями моделирования данных на примере популярной системы— Power Designer фирмы Sybase..
2. СОДЕРЖАНИЕ ДОМАШНЕГО ЗАДАНИЯ
1. Ведение складского учета.
1) номер склада, наименование изделий, дата поступления, количество;
2) наименование изделия (справочник наименований);
3) наименование изделия, шифр материала, количество материала в изделии;
4) шифр материала (артикул), название материала.
Форма документов:
1) затраты материала. . . . . . на изделия, поступившие в период с . . . . . по. . . . .: склад, количество.
2) Изделие, номер склада, количество.
Итого по изделию:. . . . . ..
Название используемых материалов и дата начала и конца периода вводятся с клавиатуры.
2. Определение объемов заработка и выпуска продукции.
Структура файлов базы данных:
1) табельный номер, дата, шифр детали, выработка (единиц);
2) табельный номер, фамилия И.О.;
3) шифр детали, наименование, расценка за 1 шт.
Форма документов:
1) ведомость начисления зарплаты за . . . . месяц;
2) Сведения о выпуске деталей за период с. . . . . . по . . . .: наименование детали, количество.
3. Выпуск продукции и расход сырья
Структура файлов базы данных:
1) номер машины (станка), дата, артикул, выработка ткани (м), название ткани;
2) артикул, название ткани;
3) название красителя, цена за 1 кг, производитель.
Формы документов:
1) выработка ткани за период с . . . .по. . . . .: Название красителя, расход, стоимость.
При вводе данных использовать справочники.
4. Кадровый учет на предприятии
Структура файлов базы данных:
1) табельный номер, фамилия И.О, стаж, специальность (шифр);
2) Фамилия И.О, год и место рождения, адрес образование;
3) Фамилия И.О, сотрудников (список сотрудников).
Формы документов:
1) сведения о сотрудниках по специальности. . . . : Фамилия И.О, стаж, возраст, образование;
2) распределение сотрудников по стажу: Стаж, количество.
5. Ведение банковских счетов на основе чеков
Структура файлов базы данных:
1 ) Фамилии И.О, клиентов, номер счета, текущая сумма на счете.
Формы документов:
1) Открытие нового счета – уведомление: фамилия И.О., счет. . . .(номер), текущая сумма.
2) Проверка обеспеченности чека.
3) Текущее состояние счетов.
Требования к программе:
Номер счета формируется автоматически, фамилии клиентов и их начальные взносы вводятся с клавиатуры.
Операции с существующим счетом требуют ввода: номера счета и суммы прихода или расхода.
За каждый выписанный чек с клиента удерживается сбор в размере . . . . . Со счетов, на которых вклад меньше или равен 10000 руб, чековый сбор не взымается.
За попытку изъять сумму, превышающую вклад. печатается определенное уведомление и взимается штраф.
6. Начисление заработной платы
Структура файлов базы данных:
1) номер цеха, табельный номер, фамилия И.О. должность;
2) табельный номер, текущий заработок, дата начисления зарплаты;
3) справочный файл: минимальная и максимальные границы заработка, процент налога.
Формы документов:
1) расчетный ведомость: Дата начисления. . . . ..Цех номер. . . . .. ., табельный номер (в порядке возрастания). Фамилия И.О., сумма налога, сумма к выдаче.
7. «Движение» товара на базе, магазине, секции магазина.
Структура файлов базы данных:
1) Наименование товара, шифр товара, предлагаемое количество единиц, цена единицы, поставщик.
2) Наименование товара, шифр товара, требуемое количество единиц товара, покупатель ,
Формы документов:
1) Текущее состояние базы данных сделок в порядке возрастания (убывания) суммы сделок: шифр товара, наименование, количество единиц, цена единицы товара, сумма сделки, поставщик, покупатель.
2) Упорядоченный список поставщиков по мере «убывания доверия» (по числу совершенных сделок).
8. Ведение списка междугородних телефонных разговоров.
1) Номер телефона, абонент, адрес.
2) Номер телефона, дата разговора, город, время (минут).
3) Тарифы.
Формы документов:
Индивидуальные счета стандартной (принятой на почте) формы каждому из абонентов, производивших разговоры в произвольно заданный день.
9. Проверка билетов на самолеты.
Структура файлов базы данных:
1) номер рейса, пункт назначения, время вылета, время прилета.
2) Номер рейса, общее количество мест, количество проданных мест.
Формы документов:
1) Справка о наличии свободных мест: номер рейса, пункт назначения, время вылета, время прилета, количество свободных мест.
2) Подтверждение учета вновь проданных мест.
10. Продажа билетов на морском вокзале.
Структура файлов базы данных-
1) Пароход, его характеристики.
2) Список рейсов: номер рейса, пункт назначения, время отплытия, время. прибытия, количество мест, количество свободных мест.
3) Тарифы
Формы документов:
1) Справка о наличии свободных мест по всем рейсам в произвольно заданный пункт назначения: номер рейса, пункт назначения, время отплытия, время прибытия, количество свободных мест.
2) Подтверждение учета вновь проданных мест.
11. Продажа билетов на поезда
Структура файлов базы данных:
1) номер поезда, конечная станция, время отправления.
2) Номер поезда, дата, номер вагона, тип вагона, \общее количество мест, количество проданных мест.
Формы документов:
1) справка о свободных местах на произвольно заданный день во всех поездах: номер поезда, конечная станция, дата, время отправления, количество свободных мест по категориям вагонов (мягким, купейным, плацкартным, общим).
2) Подтверждение учета вновь проданных билетов.
12. Определение потребностей в сырье, материалах, изделиях.
Структура файлов базы данных: