- •Содержание
- •1 Теоретическая часть
- •1.1 Постановка задачи
- •1.2 Обоснование выбора инструментальной среды разработки, субд
- •2. Практическая часть
- •2.1 Проектирование логической схемы данных для предметной области
- •2.2 Проектирование физической модели базы данных
- •2.2.1 Разработка физической модели данных
- •2.2.2 Описание характеристик сущностей модели данных, оценка физической модели
- •2.3 Разработка алгоритмов функциональных модулей программного приложения
- •2.3.1 Описание назначения модулей программы и результаты их выполнения
- •2.3.2 Описание тестирования программных модулей
- •Список использованных источников
1.2 Обоснование выбора инструментальной среды разработки, субд
Для выполнения поставленной задачи необходимо выбрать язык программирования, на котором будет разработано приложение. В настоящее время популярными среди разработчиков являются такие языки, как:
объектно-ориентированный Delphi;
SQL-сервер.
Delphi язык программирования, который используется в одноимённой среде разработки. Сначала язык назывался Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. В последнее время резко возрос интерес к программированию.
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку», среди которых можно выделить Borland Delphi.
В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Delphi это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
В настоящее время программистам стала доступна очередная версия пакета Delphi XE7. Как и предыдущие версии, Delphi XE7 позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.
Microsoft SQL Server — система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
2. Практическая часть
2.1 Проектирование логической схемы данных для предметной области
Логическая БД – это представление пользователя о той предметной области, информация о которой должна хранится в БД.
Результатом логического проектирования является концептуальная схема БД (это логическая модель предметной области). Эта модель отражает три вида информации:
сведения об объектах предметной области;
сведения о свойствах объектов;
сведения об отношениях между объектами.
Такая модель не зависит от: физической среды (типа ЭВМ), операционной системы, СУБД.
Логическую модель можно представлять несколькими способами. Для информационных систем характерны два способа представления данных:
графический (модель представляют в виде графа, вершины которого – записи, а дуги – это связи между записями);
табличный
Табличный способ (структурирование данных) состоит в представлении информации о предметной области в виде одной или нескольких таблиц.
Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Более того, логическая модель данных необязательно должна быть выражена средствами именно реляционной модели данных. Основным средством разработки логической модели данных в настоящий момент являются различные варианты ER-диаграмм.
Для построения логической модели используются ее основные элементы, такие как: сущности , связи между ними и их свойства (атрибуты).
Сущность по форме представляет собой только некоторое реальное описание объекта, точнее набор описаний его значимых признаков-атрибутов. Конкретный набор значений атрибутов объекта будет называться экземпляром сущности. Сущности — это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица).
На рисунке 2.1 представлена логическая модель БД для ООО «Диланж».
Рисунок 2.1 – Логическая модель
Логическая модель приведена к 3 нормальной форме.
