Курсовая работа: Разработка автоматизированной системы управления "Трехмерная печать"

1. Предоставить личные данные() – кассир, принимая очередного клиента вводит его личные данные в систему.

2. Ввести данные() – клиент, увидев что все введено верно, подтверждает правильность ввода и данные проходят дальше.

3. Отобразить() – при надобности заказ отображается на экране в виде листа А4 с возможностью распечатать.

4. Передать() – готовый заказ передается системе для дальнейшей работы с ним.

5. Заполнить() – система определяет внутренние переменные (номер модели, номер клиента в системе и тп) и заполняет соответствующие поля в заказе.

6. Присвоить ID() – система присваивает заказу уникальный ключ.

7. записать в БД() – заказ в готовом виде сохраняется в БД.

8. Печать() – готовый заказ с полями, заполненными внутренними переменными передается на печать и передается клиенту.

9. Подписать() – клиент подписывает бумажную версию договора и оставляет ее себе. Цифровая версия договора шифруется и клиент получает открытый ключ цифровой версии документа, который может скопировать себе.

Диаграмма классов

Диаграмма классов — диаграмма языка UML, на которой представлена совокупность декларативных или статических элементов модели, таких как классы с атрибутами и операциями, а также связывающие их отношения.

Класс — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов.

Атрибут — содержательная характеристика класса, описывающая множество значений, которые могут принимать отдельные объекты этого класса.

Кратность — спецификация области значений допустимой мощности, которой могут обладать соответствующие множества.

Операция - это сервис, предоставляемый каждым экземпляром или объектом класса по требованию своих клиентов, в качестве которых могут выступать другие объекты, в том числе и экземпляры данного класса.

Диаграмма классов для разрабатываемой АСУ «3 Dprint» представлена на рисунке 7.

Рисунок 7. Диаграмма классов

Модель данных

Так как построение моделей и реализация АСУ «3Dprint» осуществляется в программной среде CaseBerry, то для хранения данных выбрана СУБД MicrosoftSQL 2000.

CaseBerry на основе диаграммы классов в автоматическом режиме генерирует структуру базы данных и создает эту базу на сервере баз дынных.

Логическая модель полученной базы данных представлена на рисунке 8.

Рисунок 8. Логическая модель данных

Модель реализации

Так как построение диаграмм осуществляется в программном комплексе CaseBerry в качестве основного языка программирования целесообразно выбрать язык программирования C#. CaseBerry оснащён функцией автоматической генерации программного кода основываясь на диаграмме классов.

Для того чтобы приступить к генерации кода необходимо создать стадию. При генерации стадии создается диаграмма представлений, которая содержит определения всех классов (рисунок 9).

Рисунок 9. Диаграмма представлений

С помощью диаграммы представлений можно изменять и другие параметры будущего приложения, такие как: кнопки панели инструментов, заголовки и др.

После внесения всех необходимых изменений можно запустить генерацию программного кода и сборку приложения.

После сборки CaseBerry предлагает запустить приложение (рисунок 10).

К-во Просмотров: 312
Бесплатно скачать Курсовая работа: Разработка автоматизированной системы управления "Трехмерная печать"