Учет документов на предприятии

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 27.06.2013
Размер файла 813,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ

Кафедра прикладной математики и теории систем управления

Отчёт

о выполненном индивидуальном задании

по дисциплине «Базы данных»

Выполнил

студент математического

факультета, группы 2-З

Боровых Анатолий

Преподователь

Зейдина М.И.

Донецк - 2012

Вариант 2. Учет документов предприятия

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

Для каждого документа необходимо хранить ключевые слова. Ключевых слов может быть несколько для одного документа.

Запросы.

1. Отобрать документы, которые были зарегистрированы в феврале 2009 г.

2. Посчитать количество зарегистрированных в базе данных документов каждого типа.

3. Для каждого подписывающего лица подсчитать количество документов, которые он подписал.

4. Отобрать тех подписывающих лиц, которые подписали более 3-х служебных записок, содержащих ключевое слово Х.

5. Для каждого ключевого слова подсчитать количество документов, в которых оно встречается.

Диаграмма базы данных

Таблица Документов

id_document

id_type_doc

number

data

short_info

1

1

1

2012-04-12

О временном исполнении обязанностей Генерального директора Общества

2

1

2

2008-07-07

О передачи полномочий по использованию печатей

3

2

3

2009-09-05

О выплате единовременного пособия

4

2

4

2010-12-09

О выплате пособия по уходу за ребенком

6

4

5

2011-09-09

О представлении списка работников для участия в семинаре

7

4

6

2007-10-07

О проверке работоспособности ПК

8

3

7

2012-03-03

Приходной кассовый ордер

9

3

8

2011-04-04

Расходный кассовый ордер

10

5

9

2005-12-12

О перечислении определенной суммы с собственного расчетного счета на счет "ДонНУ"

11

5

10

2011-11-30

О перечислении определенной суммы с собственного расчетного счета на счет "Ливерпуль"

Таблица Должностей.

id_dolnost'

Value

1

Бухгалтер

2

Юрисконсульт

3

Кассир

4

ген. Директор

11

старший специалист

12

начальник отдела

Таблица Сотрудников.

id_people

first_name

middle_name

last_name

id_dolgnost'

2

Иванов

Иван

Иванович

1

3

Петров

Петр

Петрович

3

4

Николаев

Николай

Николаевич

2

5

Валентинов

Валентин

Валентинович

3

6

Никитов

Никита

Никитович

2

7

Анатольев

Анатолий

Анатольвич

4

8

Юрьев

Юрий

Юрьевич

11

9

Федоров

Фёдор

Фёдорович

12

10

Евгеньев

Евгений

Евгеньевич

11

11

Викторов

Виктор

Викторович

12

Таблица Типов документов.

id_type_doc

Type

1

Приказ

2

Заявление

3

кассовый ордер

4

служебная записка

5

платёжное поручение

Таблица Ключевых слов

Таблица для связи документов и сотрудников

1. Отобрать документы, которые были зарегестрированы в феврале 2009г.

SELECT TOP 1000 [id_document]

,[id_type_doc]

,[number]

,[data]

,[short_info]

FROM [Documents].[dbo].[Document] doc

WHERE doc.data like '2009-02%'

2. Подсчитать количество зарегистрированных в базе данных документов каждого типа.

SELECT tdoc.type

,COUNT(*)

FROM [Documents].[dbo].[Document] doc join [Documents].[dbo].[Type_doc] tdoc ON (doc.id_type_doc=tdoc.id_type_doc)

Group BY tdoc.type

3. Для каждого подписывающего лица подсчитать количество документов, которые он подписал.

SELECT p.[first_name]

,p.[middle_name]

,p.[last_name]

,p.[id_dolgnost']

,COUNT(*)

FROM [dbo].[People] p join [dbo].[doc_people] pd ON (p.id_people=pd.id_people) join [dbo].[Document] doc ON (pd.id_document=doc.id_document)

Group BY p.[id_people], p.[first_name]

,p.[middle_name]

,p.[last_name]

,p.[id_dolgnost']

документ база данные количество

4. Отобрать тех подписывающих лиц, которые подписали более служебны записок содержащие ключевое слово Х.

SELECT p.[first_name]

,p.[middle_name]

,p.[last_name]

,p.[id_dolgnost'], COUNT(*)

FROM [dbo].[People] p join [dbo].[doc_people] pd ON (p.id_people=pd.id_people) join [dbo].[Document] doc ON (pd.id_document=doc.id_document) join [dbo].[Type_doc] tdoc ON (doc.id_type_doc=tdoc.id_type_doc) join [dbo].[Tags] tg ON (doc.id_document = tg.id_document)

WHERE tdoc.type='служебная записка' and tg.tags='директор'HAVING COUNT(*)>3

GROUP BY p.[first_name]

,p.[middle_name]

,p.[last_name]

,p.[id_dolgnost']

HAVING COUNT(*)>3

5. Для каждого ключевого слова подсчитать количество документов в которых оно встречается.

SELECT COUNT(*)

FROM [Documents].[dbo].[Document] doc join [Documents].[dbo].[Tags] tg ON (doc.id_document = tg.id_document)

GROUP BY tg.id_tags

Размещено на Allbest.ru


Подобные документы

  • Роль классификации документов в решении задач информационного поиска. Методы автоматической классификации документов и этапы построения классифицирующей системы: индексация документа, построение классификаторов на базе обучающих данных, оценка их работы.

    курсовая работа [354,2 K], добавлен 13.01.2013

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

    дипломная работа [942,1 K], добавлен 19.05.2011

  • Назначение, применение и принципы технологий разработки программного обеспечения RAD, ХР, MSF, ICONIX. Разработка сценариев вариантов использования для учёта автомобилей и документов для их постановки на стоянку. Определение классов для каждого ВИ.

    дипломная работа [2,7 M], добавлен 01.12.2014

  • Разработка базы данных "Кадры", предназначенной для облегчения работы с персоналом, которая содержит важные сведения про каждого сотрудника организации. Создание запросов, форм и отчетов в СУБД Microsoft Access, вывод на экран необходимых документов.

    курсовая работа [1,1 M], добавлен 15.06.2014

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

    дипломная работа [803,6 K], добавлен 27.01.2016

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

    курсовая работа [54,8 K], добавлен 13.09.2009

  • Виды документов и их классификация. Правила оформления телефонограмм. Составление и оформление служебных документов. Понятие и назначение трафарета, разновидности предъявляемые требования. Необходимость соблюдения аккуратности при оформлении документа.

    курсовая работа [45,9 K], добавлен 04.12.2010

  • Основные особенности нормативного и методического обеспечения архивного хранения электронных документов. Общие требования к организации и проведению учета электронных архивных документов. Рассмотрение инновационных методов учета в делопроизводстве.

    курсовая работа [255,8 K], добавлен 31.08.2015

  • Понятие электронного архива и проблема сохранения цифрового наследия, обзор проектов по оцифровке документов. Методы сканирования документов и их распознавания. Организация и создание электронного архива, сохранение цифровых информационных ресурсов.

    реферат [20,2 K], добавлен 20.10.2010

  • Регистрация документов как один из видов документационного обеспечения деятельности организации. Формы автоматизации регистрации документов. Функции систем автоматизации делопроизводства и документооборота.

    реферат [23,8 K], добавлен 21.03.2006

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.