Автор работы: Пользователь скрыл имя, 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
Z= π Тип_читателя, ФИО, Пследний_визит (σ (<дата><>< Последний визит ><><дата >)( Читатели))
SELECT Тип_читателя, ФИО, Пследний_визит
FROM Читатели
WHERE Пследний_визит NOT BETWEEN '''+ Edit2.Text+''' and '''+ Edit3.Text+''''
Z= π Дата_получения, Тип_книги, id_Книги, Дата_списания (σ (<дата>=< Дата получения >=<дата >) \/ (<дата>=< Дата списания >=<дата >)( Книги))
SELECT Дата_получения, Тип_книги, id_Книги, Дата_списания
FROM Книги
WHERE (Дата_получения BETWEEN '''+ Edit2.Text+'''
and '''+ Edit3.Text+''')or(Дата_
Z= π Тип_читателя, ФИО, Учебное_заведение, Факультет (Читатели*Студенты)
SELECT Читатели.Тип_читателя, Читатели.ФИО, Студенты.Учебное_заведение, Студенты.Факультет
FROM Читатели INNER JOIN Студенты ON Читатели.id_Читателя = Студенты.id_Читателя
2.4. ВИДЫ ОТЧЁТОВ:
Для соединения базы данных с приложением использовались компоненты технологии ADO: ADOTable, ADOQuery. ADOConnection позволяет соединить приложение с созданной базой данных путём настройки свойства ConnectionString. Компоненты ADOTable использовались для работы с отдельными таблицами БД, а ADOQuery для реализации SQL-запросов.
Отображение данных из таблиц осуществляет компонент DBGrid.
Взаимодействие пользователя с приложением осуществляется с помощью элементов управления: кнопок, выпадающих списков и полей ввода. Приложение позволяет выбрать запрос и задать для него параметры, если это необходимо.
Вид основной формы программы в Design-Time:
Рисунок 4. Главное окно программы в Design-Time
Run-Time:
Рисунок 5. Главное окно программы в Run-Time
Рисунок 6. Отчёт "Научные работники"
Рисунок 7. Отчёт "Преподаватели"
Рисунок 8. Отчёт "Библиотекари"
В ходе выполнения данной работы была разработана информационная система проектной организации, позволяющая эффективно работать с её информационными потоками. Главный этап в подобной работе – формализация предметной области, выявление основных сущностей и связей между ними, анализ возможных способов хранения информации. При разработке логической модели использовалось CASE-средство ERWin, позволяющее эффективно определять сущности и устанавливать связи между ними, а затем получить готовую базу данных на MS SQL Server. С помощью среды Delphi было создано приложение для работы с БД.
Информация о работе Разработка базы данных «Проектная организация»