Разработка базы данных «Проектная организация»

Автор работы: Пользователь скрыл имя, 29 Августа 2013 в 15:48, курсовая работа

Описание работы

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

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

ТЕХНИЧЕСКОЕ ЗАДАНИЕ 3
1.Информационно-логическая модель предметной обласТИ 5
1.1 Предметная область 5
1.2. ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯ МОДЕЛЬ 6
2. концептуальная моделЬ БАЗЫ ДАННЫХ 12
2.1. КОНЦЕПТУАЛЬНАЯ СХЕМА БАЗЫ ДАННЫХ 12
2.2. ОГРАНИЧЕНИЕ ЦЕЛОСТНОСТИ И СОГЛАСОВАННОСТИ БД 13
2.3. ОПЕРАЦИИ РЕЛЯЦИОННОЙ АЛГЕБРЫ. SQL-ЗАПРОСЫ. 15
2.4. ВИДЫ ОТЧЁТОВ: 19
3. Проектирование интерфейса пользователя 19
3.1. ВЗАИМОДЕЙСТВИЕ БАЗЫ ДАННЫХ С ПРИЛОЖЕНИЕМ ПОЛЬЗОВАТЕЛЯ 19
3.2 ПРИМЕРЫ РАБОТЫ ОТЧЁТОВ: 21
4. ЗАКЛЮЧЕНИЕ 23

Файлы: 1 файл

Kursovik_-_Otchyote.docx

— 421.05 Кб (Скачать файл)

 

  1. Список определенное время не посещающих читателей:

 

Z= π Тип_читателя, ФИО, Пследний_визит (<дата><>< Последний визит  ><><дата >)( Читатели))

 

SELECT Тип_читателя, ФИО, Пследний_визит

  FROM Читатели

  WHERE Пследний_визит NOT BETWEEN '''+ Edit2.Text+''' and '''+ Edit3.Text+'''' 


 

  1. Список поступившей и списанной литературы:

 

Z= π Дата_получения, Тип_книги, id_Книги, Дата_списания(<дата>=< Дата получения  >=<дата >) \/ (<дата>=< Дата списания  >=<дата >)( Книги))

 

SELECT Дата_получения, Тип_книги, id_Книги, Дата_списания

  FROM Книги

  WHERE (Дата_получения  BETWEEN '''+ Edit2.Text+''' and '''+ Edit3.Text+''')or(Дата_списания  BETWEEN '''+ Edit2.Text+''' and '''+ Edit3.Text+''')

 


 

  1.  Список студентов:

 

Z= π Тип_читателя, ФИО, Учебное_заведение, Факультет (Читатели*Студенты)

 

SELECT Читатели.Тип_читателя, Читатели.ФИО, Студенты.Учебное_заведение, Студенты.Факультет

  FROM Читатели INNER JOIN Студенты ON Читатели.id_Читателя = Студенты.id_Читателя 


 

 

2.4. ВИДЫ ОТЧЁТОВ:

 

  1. Научные работники
  2. Преподаватели
  3. Библиотекари
  4. Выданная литература
  5. Читатели

 

 

 

 

 

3. Проектирование интерфейса пользователя

3.1. ВЗАИМОДЕЙСТВИЕ БАЗЫ ДАННЫХ С ПРИЛОЖЕНИЕМ ПОЛЬЗОВАТЕЛЯ

 

Для соединения базы данных с приложением  использовались компоненты технологии ADO: ADOTable, ADOQuery. ADOConnection позволяет соединить приложение с созданной базой данных путём настройки свойства ConnectionString. Компоненты ADOTable использовались для работы с отдельными таблицами БД, а ADOQuery для реализации SQL-запросов.

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

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

 

 

Вид основной формы программы в  Design-Time:

 

Рисунок 4. Главное окно программы в Design-Time

 

 

Run-Time:

 

Рисунок 5. Главное окно программы в Run-Time

 

3.2 ПРИМЕРЫ  РАБОТЫ ОТЧЁТОВ:

 

  1. Научные работники:

Рисунок 6. Отчёт "Научные работники"

  1. Преподаватели:

Рисунок 7. Отчёт "Преподаватели"

 

 

  1. Библиотекари:

 

Рисунок 8. Отчёт "Библиотекари"

 

 

  1. ЗАКЛЮЧЕНИЕ

 

В ходе выполнения данной работы была разработана информационная система  проектной организации, позволяющая  эффективно работать с её информационными  потоками. Главный этап в подобной работе – формализация предметной области, выявление основных сущностей  и связей между ними, анализ возможных  способов хранения информации. При  разработке логической модели использовалось CASE-средство ERWin, позволяющее эффективно определять сущности и устанавливать связи между ними, а затем получить готовую базу данных на  MS SQL Server. С помощью среды Delphi было создано приложение для работы с БД.


Информация о работе Разработка базы данных «Проектная организация»