Файл: Рассматриваемая дипломная работа написана на базе Донецкой оао донецкая мануфактура для магазина Cleonelly.docx
Добавлен: 26.10.2023
Просмотров: 653
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Полная атрибутивная модель (Fully Attributed model (FA)).Диаграмма сущность – связь включает сущности и взаимосвязи, отражающие основные бизнес – правила предметной области. Такая диаграмма не слишком детализирована, в неё включаются основные сущности и связи между ними, которые удовлетворяют основным требованиям. Диаграмма сущность – связь может включать связи «многие ко многим» и не включать описание ключей. Как правило, ERD используется для презентаций и обсуждения структуры данных с экспертами предметной области. Модель данных, основанная на ключах, - более подробное представление данных. Она включает описание всех сущностей и первичных ключей и предназначена для представления структуры данных и ключей, которые соответствуют предметной области.Логическая модель – наиболее детальное представление структуры данных: представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи (смотри приложение Б). [26]Физическая модель данных напротив зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физическом уровне модели содержится информация обо всех объектах базы данных. Поскольку стандартов на объекты базы данных не существует (например, нет стандарта на типы данных), физический уровень модели зависит от конкретной реализации СУБД. Следовательно, одному и тому же логическому уровню модели могут соответствовать несколько разных физических уровней различных моделей. Если на логическом уровне модели не имеет большего значения, какой конкретно тип данных у атрибута (хотя и поддерживаются абстрактные типы данных), то на физическом уровне модели важно описать всю информацию о конкретных физических объектах – таблицах, колонках, индексах, процедурах и т.д. Разделение модели данных на логический и физический уровни позволяет решить несколько важных задач. [20]Физическая модель данных представлена в приложении В.
FoxPro (Фокс-про?) — один из диалектов языка программирования xBase. Применяется в основном для разработки реляционных СУБД, хотя возможно применять для разработки и других классов программ.Как уже отмечалось выше, язык VFP это сильно дополненный и расширенный язык xBase. В Visual FoxPro язык программирования, то есть базовой конструкцией языка является понятие класса. Исходный же вариант xBase это чистейший структурный язык, с базовым понятием процедур и функций. Таким образом, современный язык программирования Visual FoxPro допускает совмещать как и программирование "по старинке" описанием массы процедур, так и в стиле ООП, создавая сложную иерархию классов.Выбрал я этот язык программирования потому что он содержит ряд следующих преимуществ :
-
Обоснование выбора платформы создания информационной системы
FoxPro (Фокс-про?) — один из диалектов языка программирования xBase. Применяется в основном для разработки реляционных СУБД, хотя возможно применять для разработки и других классов программ.Как уже отмечалось выше, язык VFP это сильно дополненный и расширенный язык xBase. В Visual FoxPro язык программирования, то есть базовой конструкцией языка является понятие класса. Исходный же вариант xBase это чистейший структурный язык, с базовым понятием процедур и функций. Таким образом, современный язык программирования Visual FoxPro допускает совмещать как и программирование "по старинке" описанием массы процедур, так и в стиле ООП, создавая сложную иерархию классов.Выбрал я этот язык программирования потому что он содержит ряд следующих преимуществ :
-
Широко известный формат таблиц баз данных, что позволяет легко организовать обмен информацией с другими приложениями Microsoft Windows.
-
Современная организация реляционных баз данных, позволяющая хранить информацию о таблицах базы, их свойствах, индексах и связях, задавать условия соблюдения ссылочной целостности, создавать локальные и удаленные представления (Views), связи с серверами, хранимые процедуры, исполняемые при наступлении более 50 различных видов событий (VFP 7.0-9.0). -
Высокая скорость работы с большими базами данных. -
Высокая наглядность работы с базами данных: многофункциональное окно Data session позволяет видеть список открытых таблиц баз данных, их связи, фильтры, порядок по индексам, режимы буферизации, переходить к режимам модификации структуры, к работе с информацией таблиц и пр. -
Высокая скорость разработки приложений с использованием Мастеров (Wizard), Конструкторов (Designer), Построителей (Builder), режим подсказок IntelliSense при написании текста программ, системы отладки и тестирования программ. -
Возможность разработки приложений, работающих по технологии "клиент-сервер" с данными, размещенными на серверах баз данных Oracle и Microsoft SQL Server и с другими приложениями Microsoft Windows с использованием ODBC и OLE -
Система VFP предназначена для использования профессиональными программистами, поэтому нет смысла в русификации ее меню и языка - для любого программиста английский синтаксис алгоритмического языка более привычен, чем русский.
- 1 2 3 4 5 6 7 8 9 10
Проектирование модулей
Остановимся подробней на проектировании одного из модулей программы и рассмотрим на его примере шаги необходимые для создания проекта.В качестве примера мной будет рассмотрено проектирование модуля, реализующего вариант использования «Оформляет заявку на поступление».Для начала опишем потоки событий, происходящие в данном варианте использования.Предусловием к варианту использования является поступление заявки от клиента.-
Вариант использования начинается, когда клиент присылает заявку. -
Менеджер открывает форму Приход. -
Менеджер ставит дату заявки. -
Менеджер ставит наименование товара. -
Менеджер вносит количество поступаемого товара. -
Менеджер вносит сумму заявки. -
Менеджер закрывает форму. -
Вариант использования заканчивается.
-
Реализация и аттестация информационной системы
-
Реализация приложения
оптимальную среду для разработки системы, но следует заметить, что при реализации приложения никак не обойтись без написания программного кода. Именно при написании программного кода, будут реализовываться некие функции, которые должна выполнять система. В зависимости от выбранной среды реализации системы, программный код будет выглядеть по-разному, в такой среде как Microsoft Visual FoxPro будет один программный код, в Visual Basic другой и т.д.
В данном случае реализация приложения выполнялась в Microsoft Visual FoxPro.
Ниже будут описаны основные функции системы:
-
Стартовая форма системы. Данная форма является кнопочной формой и соответственно каждая кнопка выполняет свою функцию. Кнопка регистрация администратора изображена на рисунке 3.1.Данная кнопка выполнят функцию, которая открывает панель администратора, если пользователь имеет такие права к данной системе -
Кнопка меню приход. Даная кнопка позволяет провести учет поступающих товаров на склад магазина рис 3.2. -
В кнопке меню расход ведется учет отпущенного товара со склада рис 3.3. -
В кнопке меню доступа регулируются права пользования данной программой рис 3.4. -
В кнопке меню остатки хранится информация о хранящихся материалах на складе магазина рис 3.5. -
В кнопке меню касса храниться информация о приходных кассовых ордерах и расходных кассовых ордерах рис 3.6. -
В кнопке меню переоценка проходит изменения цены на новую цену товара рис.3.7.