Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы»




Скачать 133.25 Kb.
НазваниеКонтрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы»
Дата публикации20.05.2014
Размер133.25 Kb.
ТипКонтрольная работа
skachate.ru > Информатика > Контрольная работа
Контрольная работа по дисциплине

«Проблемно-ориентированные вычислительные системы»:

Контрольная работа №1 «Создание проекта базы данных»



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

Средства выполнения и форма отчетности. Проектирование ER-модели выполняется с использованием CASE-средства Design/IDEF, бланки экземпляров таблиц создаются в файле в формате Word. Результат выполнения работы в виде двух файлов присылается на дискете либо по электронной почте.
Задание 1.

Краткое содержательное описание

В Департаменте ведется учет внешнего и внутреннего документооборота, обеспечивается мониторинг исполнения документов, формируется отчетность о исполнительской дисциплине сотрудников.

^ При проектировании БД необходимо учесть следующие ограничения:

  • Выделяют и регистрируют в базе данных следующие виды документов, находящихся в общем потоке документооборота:

      • входящие – документы, поступающие из других организаций;

      • исходящие – документы, отправляемые в другие организации;

  • При регистрации документа каждому документу должен быть определен конкретный тип:

      • для входящих – обращения граждан, запросы, заявления и т.д.

      • для исходящих – запрос, выписка, письмо, договор и т.д.

  • При постановке входящего документа на контроль определяются исполнители документа и лицо, ответственное за исполнение документа в целом;

  • Исходящий документ может быть отправлен в разные организации;

^ Ограничения на структуры некоторых сущностей:

  • При постановке документов на контроль учитывается дата передачи документа, отметка о постановке на контроль, срок исполнения, дата снятия с контроля, результат исполнения; Один документ может быть передан на исполнение разным сотрудникам;

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

  • Информация об организациях: Название организации, ИНН, адрес, телефон приемной, e-mail, принадлежность к вышестоящей организации;

  • Информация о сотрудниках: ФИО сотрудника, должность, рабочий телефон.


1. Исследуйте предметную область. Сформулируйте возможные информационные потребности пользователей и основные ограничения. Проанализируйте, какие единицы информации необходимы для реализации задач, поставленных в выбранном варианте контрольных работ №2 и №3.

2. Выделите сущности и их атрибуты. Изучите существующие связи между сущностями. Установите свойства атрибутов и связей.

3. Спроектируйте ER-модель базы данных для выбранного варианта информационного объекта.

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

5. Приведите примеры данных в каждой таблице с учетом сделанных ограничений (3-5 строк).
Задание 2. Создайте SQL-запросы на формирование любых 5 таблиц, представленных в задании 1.

Задание 3. Создайте функцию Oracle, выдающей название организации из которой поступил входящий документ.

Входными параметрами функции должны быть входящий номер и дата.

^ Бланки экземпляров таблиц базы данных «Документооборот»

Таблица Employer «Сотрудник»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_sotr(Код сотрудника)

PK

NN

number

10

FIO (ФИО)




NN

varchar

150

Position (Должность)




NN

varchar

250

Phone (Рабочий телефон)




NN

number

18

Таблица Organization «Организация»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_org(Код организации)

PK

NN

number

10

Name (Название организации)




NN

varchar

200

INN (ИНН)




NN

number

25

Address (Адрес)




NN

varchar

200

Phone (Телефон приемной)




NN

number

18

e-mail




NN

varchar

200

Superior (вышестоящая организации)




NN

varchar

200

Таблица SetControl «Постановка_на_контроль»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID (Код)

PK

NN

number

10

Datae_on (Дата передачи)




NN

varchar

10

Mark (Отметка о постановке)




NN

number

1

Time (Срок исполнения)




NN

varchar

10

Date_off (Дата снятия)




NN

varchar

10

Result (Результат исполнения)




NN

varchar

50

ID_sotr (Код сотрудника)

FK

NN

number

10

ID_doc (Код документа)

FK

NN

number

10

Таблица «Постановка_на_контроль» окончание

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_sotr_otv (Код ответственного сотрудника)

FK

NN

number

10

Таблица Type «Тип_документа»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_type (Код типа)

PK

NN

number

10

Type (Тип документа)




NN

varchar

50

Таблица Incoming «Входящий_документ»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_in (Код документа)

PK

NN

number

10

ID_Type (Код типа)

FK

NN

number

10

Date_reg (Дата регистрации)




NN

varchar

10

Content (Содержание)




NN

varchar

500

ID_org (Код организации)

FK

NN

number

10

Таблица Outgoing «Исходящий_документ»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_out (Код исходящего документа)

PK

NN

number

10

ID_type (Код типа)

FK

NN

number

10

Date_reg_out (Дата регистрации исх)




NN

varchar

10

Content_out (Содержание исх)




NN

varchar

500

Таблица Sending «Отправка»

Имя

Тип ключа

Свойство NULL

Тип данных

Формат

ID_send(Код отправки)

PK

NN

number

10

Date_send (Дата отправки)




NN

varchar

10

ID_out (Код исходящего документа)

FK

NN

number

10

ID_org (Код организации)

FK

NN

number

10

^ Примеры данных

Таблица Employer «Сотрудник»

ID_sotr

FIO

Position

Phone

1

Иванов Иван Иванович

Старший сотрудник

777277

2

Петров Петр Петрович

Ведущий специалист

777377

3

Сидоров Василий Семенович

Специалист 1 категории

777477

4

Телепчук Игорь Дмитриевич

Специалист 2 категории

777577

5

Буйков Сергей Степанович

Специалист 3 категории

777677

Таблица Organization «Организация»

ID_org

Name

INN

Address

Phone

e-mail

Superior

1

^ ООО «СВОИ»

7017244542

634055, г.Томск, ул.Мокрушина, 44

255355

admin@svoi.ru




2

Филиал ООО «СВОИ» в г. Тула

7017244542

300028, г. Тула, ул. Седова, д. 7 кв. 1

256357

admin@tula.svoi.ru

^ ООО «СВОИ»

3

ООО «Computers+»

7629151458

109391, Москва, ул. Малышева, д.21

354452

all@computerplus.net




4

ООО «Рога и копыта»

7604752217

150010 г. Ярославль, ул. Первомайская 19-62

478965

in@rogakopyta.ru




5

ООО "Компьютерный центр"

7017197034

634034, г.Томск, ул.Косарева, 30

774214

admin@compcentr.ru




Таблица Type «Тип_документа»

ID_type

Type

1

запрос

2

заявление

3

выписка

4

письмо

5

договор

Таблица Incoming «Входящий_документ»

ID_in

ID_Type

Date_reg

Content

ID_org

1

1

25.01.2013

Запрашиваем информацию …

1

2

1

25.01.2013

Запрашиваем информацию …

2

3

1

26.01.2013

Запрашиваем информацию …

3

4

1

27.02.2013

Запрашиваем информацию …

1

5

1

28.03.2013

Запрашиваем информацию …

2

Таблица Outgoing «Исходящий_документ»

ID_out

ID_type

Date_reg_out

Content_out

1

3

25.01.2013

На ваш запрос сообщаем …

2

3

25.01.2013

На ваш запрос сообщаем …

3

3

26.01.2013

На ваш запрос сообщаем …

4

3

27.02.2013

На ваш запрос сообщаем …

5

3

28.03.2013

На ваш запрос сообщаем …

Таблица SetControl «Постановка_на_контроль»

ID

Date_on

Mark

Time

Date_off

Result

ID_sotr

ID_doc

ID_sotr_otv

1

25.01.2013

1

3

28.01.2013

Вовремя

3

1

1

2

25.01.2013

1

4

28.01.2013

Досрочно

3

1

1

3

26.01.2013

1

5

31.01.2013

Вовремя

4

2

2

4

27.02.2013

1

6

14.03.2013

Просрочено

5

3

2

5

28.03.2013

1

7

4.04.2013

Досрочно

6

4

2

Таблица Sending «Отправка»

ID_send

Date_send

ID_out

ID_org

1

25.01.2013

1

1

2

25.01.2013

1

2

3

26.01.2013

2

2

4

27.02.2013

3

2

5

28.03.2013

4

5

Задание №2

^ CREATE TABLE EMPLOYER(

ID_sotr number (10,0) not null primary key,

FIO varchar (150 byte) not null,

Position varchar (250 byte) not null,

Phone number (18 byte) not null)

CREATE TABLE ORGANIZATION(

ID_org number (10,2) not null primary key,

Name varchar (200 byte) not null,

INN number (25,0) not null,

Address varchar (200 byte) not null,

Phone number (18,0) not null,

e-mail varchar (200 byte) not null,

superior varchar (200 byte) )

^ CREATE TABLE TYPE(

ID_type number (10,2) not null primary key,

Type varchar (50 byte) not null

)

CREATE TABLE INCOMING(

ID_in number (10,2) not null primary key,

Date_reg varchar (10 byte) not null,

Content varchar (500 byte) not null,

FOREIGN KEY (ID_type) REFERENCES Type (ID_type) ON DELETE CASCADE,

FOREIGN KEY (ID_org) REFERENCES Organization (ID_org) ON DELETE CASCADE

)

^ CREATE TABLE SENDING(

ID_send number (10,2) not null primary key,

Date_send varchar (10 byte) not null,

FOREIGN KEY (ID_out) REFERENCES Outgoing (ID_out) ON DELETE CASCADE,

FOREIGN KEY (ID_org) REFERENCES Organization (ID_org) ON DELETE CASCADE)

Задание №3

Создайте функцию Oracle, выдающей название организации из которой поступил входящий документ.

Входными параметрами функции должны быть входящий номер и дата.
CREATE PROCEDURE Org_Name

(pID_in IN Incoming.ID_in%TYPE,

pDate_reg IN Date_reg%TYPE,)

IS

OrgName CHAR;

BEGIN

SELECT Name FROM Organization

INTO OrgName

WHERE ID_org IN (SELECT ID_org FROM Incoming

WHERE ID_in = pID_in AND Date_reg = pDate_reg)

Text_IO.PUT_LINE(OrgName);

EXCEPTION

WHEN NO_DATA_FOUND THEN

ROLLBACK;

TEXT_IO.PUT_LINE(‘Документа с такими параметрами не существует.’);

WHEN OTHERS THEN

ROLLBACK;

TEXT_IO.PUT_LINE(‘Ошибка’);

END Org_Name;

Похожие:

Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconЛитература 19 Введение Курсовая работа завершает изучение дисциплины...
Целью работы является: освоение практических навыков использования и программирования в субд : 1с предприятие
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconКонтрольная работа для студентов заочной формы обучения по дисциплине...
Контрольная работа выполняется на листах формата А4 в печатном виде. На первой странице указывается вариант работы и содержание с...
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconМетодические рекомендации к контрольной работе Дисциплина «Вычислительные...
Целью контрольной работы является закрепление теоретических знаний по дисциплине «Вычислительные машины, сети и системы телекоммуникаций»...
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconКонтрольная работа по фармакологии и фармакотерапии проблемно-ориентированные...
Тема Клиническая фармакология лс, используемых для лечения аллергических ринитов
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconТемы курсовых работ по дисциплине " Вычислительные системы, сети...
Темы курсовых работ по дисциплине " Вычислительные системы, сети и телекоммуникации"
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconКонтрольная работа по фармакологии и фармакотерапии проблемно-ориентированные...
Тема Клиническая фармакология лс, используемых для лечения хронической сердечной недостаточности
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconКонтрольная работа по фармакологии и фармакотерапии проблемно-ориентированные...
Тема Клиническая фармакология лс, используемых для лечения язвенной болезни желудка и 12-ти перстной кишки
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconВопрос №4 Опишите и проанализируйте проблемно-ориентированные ит
Ит управления проектами: Primavera Project Planner (P3), SureTrak Project Manager (Primavera)
Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconВычислительные системы, сети и телекоммуникации, Курсовая работа

Контрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы» iconКонтрольная работа по дисциплине: «Социально-ориентированные модели рыночной экономики»
России как бы является и не модным, и не современным. Но для ученого нет моды и нет запретов для него аргументом «за» или «против»...

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


При копировании материала укажите ссылку © 2014
контакты
skachate.ru
Главная страница