Дипломные проекты на заказ
Для описания сущности Client нам нужны следующие данные: имя и адрес заказчика. Сущность находится в первой нормальной форме, все ее данные атомарны и определяются уникальным значением ключа. В качестве ключа вводится дополнительное поле с уникальными значениями для каждой записи. Сущность находится во второй нормальной форме, если она находится в первой нормальной форме, и каждый ее не ключевой атрибут полностью зависит от первичного ключа. Сущность Client удовлетворяет этому условию, так как нельзя выделить ни одно ее поле, кроме ключевого, которое могло бы выступать в качестве последнего. Эта сущность также может быть представлена в третьей нормальной форме, так как ее не ключевые атрибуты взаимно независимые, т.е. ни один из них не зависит функционально от какой-либо комбинации остальных. И, наконец, эта сущность находится в четвертой нормальной форме, так как она не содержит нетривиальных многозначных зависимостей, что подтверждает корректность алгоритма проектирования базы данных для дипломного проекта.
Рассмотрим обобщенный алгоритм работы информационной системы. В процессе работы приложения можно выделить два устойчивых состояния: программа подключена к серверу и отключена. Процесс установления подключения изображен блоками C04, E04, G04, I04 и представляет собой цикл, состоящий из двух шагов: ввод адреса сервера и пользовательских данных (имя и пароль), после чего идет отправка информации на сервере, проверка и возврат результата. Если результат проверки положительный, то происходит выход из цикла подключения, иначе пользователь получает сообщение об ошибке с возможностью исправить и повторить ввод.
После успешного подключения программа из дипломного проекта на заказ переходит в основное состояние, загружается дерево категорий, список продуктов и разблокируется пользовательский интерфейс. Это состояние описывается как главный рабочий цикл (K04-L12). Блок M04 представляет собой выбор основных операций, которые доступны через главное меню или с панели инструментов: работа с продуктами, O02; работа с заказами; работа с клиентами; планирование; работа с отчетами и анализ, О06.
Работа с продуктами включает три основные операции: создание, изменение и удаление Работа с заказами описывается двумя основными операциями оформление заказа и изменение его состояний. Оформление заказа состоит из двух этапов. Первый этап – создание заказа и набор продуктов в него представляют собой цикл набора продуктов в заказ. Второй этап – собственно оформление заказа, при котором заказ сохраняется в базу и связывается с продуктами и клиентом. Работа с клиентами состоит из трех основных операций: создание клиента изменение удаление.