Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 12:34, курсовая работа
Целью данной работы является закрепление умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных, которая будет включена в информационную систему с помощью средств Delphi 7.0 для гипотетической информационной системы "Склад".
Задачи курсовой работы:
определить и описать предметную область;
построить модель предметной области;
создать базу данных;
Введение 3
1. Анализ предметной области 5
1.1. Описание предметной области 5
1.2 Построение модели предметной области 5
1.3 Средства построения базы данных 6
2. Создание базы данных 8
2.1 Структура БД 8
2.2.Выбор программных и аппаратных средств для реализации АИС 9
2.2.1 Выбор программных средств разработки АИС 9
2.2.2 Выбор аппаратных средств 14
2.3. Реализация БД 15
2.4 Реализация приложения к БД 18
Заключение 25
Список литературы 26
В качестве средства разработки АИС будет использован Delphi, как наиболее оптимальное средство разработки с точки зрения разработчика.
Используя Delphi можно создавать приложения для MS Windows 98/NT/200/XP с минимальными затратами времени т.к. в её основе лежит концепция быстрого создания приложений (RAD).
Основные сведения о Delphi:
Базируется на расширении языка Pascal – Object Pascal.
Интегрированная среда разработки приложений – позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования;
Визуальная технология разработки программ – позволяет быстро создавать приложения путём размещения в форме стандартных компонентов. При этом соответствующий код программы автоматически генерируется Delphi. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных.
Технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора Delphi соответствующим образом изменяет и сами компоненты. С другой стороны, при изменении свойств компонентов в инспекторе редактора объектов (Object Inspector) они немедленно отражаются в окне редактора кода.
Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Поддержка баз данных в среде Delphi осуществляется двояко. С одной стороны в ней широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать простые приложения, предназначенные для обработки данных, и приложения типа клиент/сервер. Особенностью этих компонентов является то, что во время создания приложения Delphi отображает результаты обработки данных, и позволяет проанализировать различные ситуации, которые могут сложиться в процессе работы программы. С другой стороны поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL-северами Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора баз данных Borland, (BDE) Borland Database Engine, получать доступ к локальным базам данных Paradox, dBASE, Access, FoxPro, а также SQL-северам InterBase, Informix, Oracle, Sybase, DB2, Microsoft SQL..
Компилятор Delphi генерирует исполняемые EXE-файлы. При этом существует возможность генерировать либо простые EXE-файлы, либо сложные приложения, требующие подключения DLL-библиотек.
Delphi - это первый инструмент, в котором быстрое проектирование сочетается с использованием оптимизирующего компилятора. Кроме того, в Delphi может быть использована технология масштабирования баз данных, являющаяся самой мощной и сложной технологией программирования, которая когда-либо использовалась для персональных компьютеров. В отличие от большинства других инструментов, предназначенных для быстрой разработки приложений, Delphi является расширяемым инструментом. Ниже приведен краткий список особенностей, обеспечивающих расширяемость Delphi:
Одним из основных критериев, при выборе инструмента разработки приложений баз данных является массштабируемость возможность работать с данными в различных платформах. Масштабируемость в Delphi достигается благодаря следующим свойствам:
Полная поддержка ODBC.
Delphi, как СУБД, полностью ориентирован на реляционную модель данных и имеет встроенный язык запросов к базам данных SQL (Structured Query Language).
При выборе аппаратных средств для разработки АИС наибольшую роль играет фактор быстродействия работы ПЭВМ. Поскольку именно от него зависит время разработки ПО, а соответственно затрат на разработку и его себестоимости.
Скорость функционирования ПЭВМ в основном определяется следующими параметрами:
Исходя из требований предъявляемых к используемым программным средствам разработки (Delpi 7.0 InterBase 6.5) минимальное значение вышеперечисленных параметров составляет ОП – 128 Мб, процессор – на базе Intel Pentium II (или совместимый), ВП – 8 Мб.
При минимальных значениях параметров функционирование разработанной АИС малоэффективно, поэтому рекомендуемым является компьютер со следующими значениями параметров:
Используя структуру базы данных представленную выше, создаем таблицы в Microsoft Access.
Таблица «Товар» имеет вид (Рис. 2):
Рис. 2 Товар: таблица
Таблица «Поставщики» имеет вид (Рис. 3):
Рис. 3 Поставщик: таблица
Таблица «Сотрудники» имеет вид (Рис. 4):
Рис. 4 Сотрудник: таблица
Таблица «Приход» имеет вид (Рис. 5):
Рис. 5 Приход: таблица
Таблица «Расход» имеет вид (Рис. 6):
Рис. 6 Расход: таблица
Таблица «Отделы склада» имеет вид (Рис. 7):
Рис. 7 Отделы склада: таблица
Схема данных (Рис.8):
Рис.8 Схема данных
Используя базу данных, созданную
в Microsoft Access и объектно-ориентированную
систему визуального
Главной формой данной системы является - «Наименование товара склада «Созвездие» » (Рис. 9)
Рис. 9 Главная форма
Назначение формы: основное назначение данной формы заключается в приветствии пользователя, а также предоставления ему возможности доступа к нижележащим формам. При закрытии данной формы прекращает работу и вся программа.
Описание: на форме расположены: меню и панель с кнопками для вывода запросов.
Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.
В меню «Редактирование» производится добавление, редактирование, удаление записей.
Пункт меню «Сортировка» производит сортировку по номеру и наименованию товара.
Пункт меню «Сотрудники» открывает форму с таблицей «Сотрудники».
Пункт меню «Поставщики» открывает форму с таблицей «Поставщики».
Пункт меню «Приход» открывает форму с таблицей «Приход».
Пункт меню «Расход» открывает форму с таблицей «Расход».
В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.
Пункт меню «О программе» открывает форму с данными о системе и разработчика системы.
Форма меню «Редактирования» (Рис. 10): (форма редактирования)
Назначение: форма предназначена для изменения данных и сохранения их в таблице в измененном состоянии.
Описание: для изменения данных необходимо установить курсор в поле данные которого нужно изменить и нажать кнопку «Сохранить».
Пункт меню «Редактирование» имеет для всех форм идентичную структуру.
Рис. 10 Форма редактирование таблицы Товары
Формы меню «Сотрудники» (Рис. 11):
Назначение: форма предназначена для просмотра данных таблицы «Сотрудники».
Рис. 11 Форма «Сотрудники»
Описание: на форме расположены: меню и панель с кнопками для вывода запросов.
В меню «Редактирование» производится добавление, редактирование, удаление записей.
Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.
Пункт меню «Сортировка» производит сортировку по номеру и фамилии сотрудника.
В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.
Формы меню «Поставщики» (Рис. 12):
Назначение: форма предназначена для просмотра данных таблицы «Поставщики».
Рис. 12 Форма «Поставщики»
Описание: на форме расположены: меню и панель с кнопками для вывода запросов.
В меню «Редактирование» производится добавление, редактирование, удаление записей.
Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.
Пункт меню «Сортировка» производит сортировку по номеру и поставщику.
В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.
Формы меню «Приход» (Рис. 13):
Назначение: форма предназначена для просмотра данных таблицы «Приход».
Рис. 13 Форма «Приход»
Описание: на форме расположены: меню и панель с кнопками для вывода запросов.
В меню «Редактирование» производится добавление, редактирование, удаление записей.
Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.
Пункт меню «Сортировка» производит сортировку по номеру и наименованию товара.
В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.
Формы меню «Расход» (Рис. 14):
Назначение: форма предназначена для просмотра данных таблицы «Расход».
Рис. 14 Форма «Расход»
Описание: на форме расположены: меню и панель с кнопками для вывода запросов.
В меню «Редактирование» производится добавление, редактирование, удаление записей.
Пункт меню «Файл» содержит пункт «Выход», который производит выход из программы.
Пункт меню «Сортировка» производит сортировку по номеру и наименованию товара.
В пункте меню «Отчет» возможен просмотр отчета таблицы и вывод ее на печать.
Формы меню «Отчеты» (Рис. 15):
Назначение: форма предназначена для просмотра отчета данных таблицы.
Пункт меню «Отчет» имеет для всех форм идентичную структуру.
Рис. 15 Просмотр отчетов
Описание: представлена печатная форма данных таблицы.
Формы меню «О программе» (Рис. 16):
Назначение: форма предназначена для просмотра данных о системы и разработчике системы.
Рис. 15 Форма «О программе»
В данной курсовой работе решены следующие задачи:
Разработанная база данных позволяет быстро и эффективно управлять складом компьютерной и бытовой техники. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны предоставляет пользователю оперативную информацию.
Информация о работе Автоматизированная информационная система Склад