Разработка автоматизированной информационной системы "Служба главного механика"

Страницы работы

1 страница (Word-файл)

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

Разработка АИС "Служба главного механика"

Описание предметной области (ПО).

Служба главного механика механического завода отвечает за работоспособность парка станков различных типов, расположенных в нескольких цехах. Каждый цех имеет ЗИП, хранящий запчасти для установленных в цехе станков. Необходимо наладить учет снабжения станков запчастями (ЗП) и график проведения планово-профилактических технических осмотров (ТО), в ходе которых на станке меняется определенная номенклатура ЗП. .

Про каждый цех известно: номер цеха, название, ФИО начальника, состав ЗИП (количество ЗП и их инв номера).

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

Про каждую ЗП известно: инв.№, тип станка, для которого она предназначена.

Семантические допущения:

Ø  Одна и та же ЗП может использоваться для разных типов станков

Ø  В каждом цехе могут находиться станки разных типов

Ø  Станки одного типа могут располагаться в разных цехах

Ø  Каждый станок имеет индивидуальный интервал ТО

Ø  Каждый станок имеет индивидуальный гарантийный срок службы

Ø  В ходе ТО всех станков одного типа меняется одна и та же номенклатура ЗП

Ø  При удалении цеха все его станки исчезают

Ø  В ЗИП каждого цеха может храниться несколько ЗП одного инв. номера

Могут быть сделаны и другие обоснованные допущения

Задание

Написать команды SQL Oracle для следующих операций манипулирования данными:

1.  Добавить новый станок типа Т в цех Ц

2.  Удалить станок типа Т из цеха Ц

3.  Добавить новый тип станка

4.  Удалить цех

5.  Добавить ЗП Х в количестве К в ЗИП цеха Ц

6.  Выдать список всех станков цеха Ц, для которых надо провести ТО в текущем месяце

7.  Выдать список всех ЗП и их количество, необходимое для проведения ТО всех станков в цехе Ц в текущем месяце

8.  Выдать количество ЗП с инв.номером И, необходимое для проведения ТО всех станков в цехе Ц в текущем месяце

9.  Выдать состав наличного ЗИП цеха Ц (инв.номера ЗП и их количество)

10.  Выдать список всех цехов, в ЗИП которых недостаточно ЗП хотя бы одного инв.№ для проведения ТО в текущем месяце

11.  Выдать список всех станков типа Т завода, исчерпавших срок гарантии

12.  Выдать список всех станков типа Т цеха Ц, с просроченным сроком очередного ТО

13.  Выдать список всех станков завода, введенных в эксплуатацию до 1990 года

14.  Выдать список всех ЗП всех ЗИП цехов, упорядоченный по инв.№ и их суммарному количеству в ЗИП всех цехов

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

16.  Выдать список распределения станков типа Т по цехам завода (№ цеха, число станков)

17.  Выдать список всех типов станков, упорядоченный по количестве ЗП (всех инв.номеров), необходимых для проведения ТО

18.  Выдать список всех ЗП в ЗИП цеха Ц, попавших туда по ошибке, т.е. не пригодных ни для одного станка этого цеха

19.  Выдать № цеха, в ЗИП которого хранится максимальное число ЗП, независимо от их инв. Номеров

20.  Выдать список всех станков завода (№ станка, тип станка, № цеха) упорядоченный по датам очередного ТО

21.  Определить, достаточно ли ЗП в ЗИП цеха Ц для проведения ТО, предусмотренных на ближайшую неделю

Для упрощения SQL-запросов можно использовать представления.

Похожие материалы

Информация о работе