Предметная область и проектирование базы данных. База данных в среде Fox PRO 9.0. Постановка и формализация задач автоматизации и функций учета, контроля, анализа и прогнозирования деятельности предприятий, состав и структура проектируемой базы данных.
Аннотация к работе
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования многих преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, систем автоматизации проектирования, средств администрирования и защиты баз данных и других. Основными задачами курсовой работы являются: Выбрать предметную область и спроектировать базу данных.Перед разработчиком была поставлена задача, спроектировать и разработать базу данных автоматизации учета движения товара на складе. Она включает в себя подробное изучение предметной области данного курсового проекта: сбор и группировка информации о товаре, о приеме и продажи товара, о поставщиках, клиентах и т.д. База данных «учет движения товара в магазине» должна выполнять следующие функции: доступ к справочникам: товар, типы товара, клиент, поставщик: создание новой записи, внесение изменений в уже существующие, удаление записи, просмотр справочника; осуществлять прием товара от поставщика - ввод данных о приходе товар и заполнение приходной накладной;Первым этапом и самым главным этапом в процессе проектирования и создания базы данных, является разработка инфологической модели.Для разработки была выбрана СУБД Microsoft Visual FOXPRO 9.0. Данный программный продукт совмещает в себе поддержку СУБД FOXPRO и среды разработки пользовательского интерфейса для данной СУБД. Обеспечение простого доступа к данным Visual FOXPRO для клиентов, не основанных на Visual FOXPRO. Построение взаимодействующих приложений и компонентов благодаря возможностям представления данных Visual FOXPRO в формате XML и импорта данных в формате XML в таблицы Visual FOXPRO.Комплекс задач этого этапа состоит из выявления общих информационных объектов и связей между ними, анализа общих информационных требований к системе и выявление информационных потоков, отображающих процессы производства, обработки и взаимодействия данных. Информационные потоки отображают алгоритмический аспект обработки данных и в большей степени относятся к области проектирования приложений. Информация, предоставляемая в базе данных, в первую очередь должна отображать реальные объекты прикладной области и связи между ними. Результатом инфологического проектирования является инфологическая модель, которая представляет структуру данных не зависимую от любой физической реализации. Сущности - это базовые типы информации, которые хранятся в базе данных (в реляционной базе данных каждой сущности назначается таблица).Вторым этапом в процессе проектирования и создания базы данных, является разработка концептуальной модели.Для того чтобы база данных полно и правильно отражала предметную область, проектировщик базы данных должен хорошо представлять все стороны предметной области и уметь отобразить их в базе данных. Поэтому прежде чем начинать проектирование необходимо разобраться, как функционирует предметная область, для отображения которой создается база данных.В процессе нормализации данные группируются в таблицы, представляющие классы объектов и их взаимодействие. обеспечить целостность данных, т.о. чтобы при изменении одних объектов автоматически происходило соответствующее изменение связанных с ними объектов Проанализировав разработанную базу данных, можно сделать вывод, что она нормализована и соответствует третей нормальной форме, т.к.: Все таблицы в базе данных соответствуют первой нормальной форме т.к. все атрибуты простые (атомарные).Физическая модель данных осуществляется на основе концептуальной модели, результатом этого процесса является физическая модель данных (рис.3 и таб.1), содержащая полную информацию необходимую для генерации всех объектов в базе данных. В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа данных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных. Id_tovar Integer (PK) 4 Номер товара naimenovanie Character 30 Наименование товара kolihestvo Numeric 10.2 Количество товара cena Numeric 10.2 Цена товара postavГлавный модуль (головной модуль) - это программа, управляющая ходом работы приложения. Включает в себя, как правило, настройку среды Visual FOXPRO, описание глобальных переменных, создание главного меню программного комплекса и запуск обработчика событий. Состав меню невозможно определить без учета конкретных задач, для решения которых предназначено разрабатываемое приложение.Кроме того, формы являются основной частью интерфейса прикладной программы, вокруг форм и строится весь алгоритм работы приложения, так как конечный пользователь не видит ничего, кроме набора форм.