Диаграмма бизнес-процессов
Диаграмма прецедентов
Модель данных
Диаграмма классов форм
Диаграмма классов документов
Диаграмма состояний
Диаграмма последовательности
Диаграмма последовательности
Входные и выходные формы
Входные и выходные формы
Входные и выходные формы
Выводы

АСОИ «Конструкторский отдел ОАО «Агропромналадка»»

1.

Тема дипломного проекта:
АСОИ «Конструкторский отдел ОАО «Агропромналадка»»
Цель дипломного проекта:
автоматизация бизнес-процессов работы инженера,
формирование документов «Нормы расхода металла» и
«Нормы расхода метизов».
Выполнил студент гр. АСОИСЗ-191
Переходько Павел Владимирович

2. Диаграмма бизнес-процессов

analysis Business Workflows
Требование на расчет норм
расхода металла
Материалы
+
Наименование_материала: Text {bag}
Формирование норм расхода
металла
Инженер
Изделие
+
НаименованиеИзделия: Text
Детали
+
+
+
+
Номер_детали: Text {bag}
Наименование _детали: Text {bag}
Длина_детали: Text
Чистый_вес_детали: Double
Требование на расчет
норм расхода метизов
+
+
Формирование норм расхода
метизов
+
+
+
+
+
+
+
+
-
Нормы расхода металла
Наименование_материала: Text {bag}
Номер_детали: Text {bag}
НаименованиеИзделия: Text
Наименование _детали: Text {bag}
Количество: Integer
Длина_детали: Text
Чистый_вес_детали: Double
Норма_расхода_на_деталь: Double
Норма_расхода_на_изделие: double
Нормы
Количество
Примечание: Memo {bag}
Нормы расхода метизов
+ КодИзделия: Counter {bag}
+ Номер_детали: Text {bag}
+ Код_детали: Counter {bag}
+ НаименованиеИзделия: Text
+ Количество: Integer

3. Диаграмма прецедентов

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

class Data Model
tbИзделие
+PK_КодИзделия
«column»
1
*PK КодИзделия: Counter
НаименованиеИзделия: Text(50)
tbНормы
«column»
*pfK Номер: Counter
FK КодИзделия: Integer
FK КодДетали: Integer
Количество: Integer
*
Примечание: Memo
«FK»
+
FK_Номер(Counter)
+
FK_НомерДетали()
+
FK_КодИзделия(Integer)
+Номер
1..*
«FK»
+
Номер()
1
+Номер
«PK»
+
PK_КодИзделия(Counter)
+Номер_детал
и
«column»
1.. *FK Номер_детали: Text(50)
*pfK Код_детали: Counter
Наименование _детали: Text(50)
1..* *
*FK Код_материала: Integer
Длина_детали: Text(50)
+Код_материал
Чистый_вес_детали: Double
а
Норма_расхода_на_деталь: Double
«PK»
+
PK_Номер(Counter)
tbМатериалы
«column»
*
Наименование_материала: Text(50)
*pfK Код_материала: Counter
tbДетали
1
«PK»
+
PK_tbМатериалы(Counter)
«FK»
+
FK_Код_материала(Integer)
+
FK_Номер()
«FK»
+
FK_КодДетали()
«PK»
+
PK_tbДетали(Counter)
+PK_tbМатериалы

5. Диаграмма классов форм

class Формы
frmИзделие
frmГлавнаяФорма
«cmbutton»
+ frmДетали: Object
+ frmНормы_Расхода: Object
+ Выход: Object
+ frmИзделие: Object
+
+
+
+
сДетали_click() : void
сВыход_click() : void
сНормы_click() : void
сИзделие_click() : void
«column»
+ Номер: Counter {bag}
+ НаименованиеИзделия: Text
+ КодДетали: Integer
+ Количество: Integer
+ КодИзделия: Integer
+ Примечание: Memo {bag}
frmНорм_Расхода
«table»
+ tbИзделия: Object
+ tbНормы: Object
«input element»
КодИзделия: tbИзделие
«cmbutton»
cЗакрыть: boolean
cОК: boolean
cПечать: boolean
+
+
+
«cmbutton»
+ cЗакрыть: Object
cOK: Object
сЗакрыть_Click() : void
сПечать_Click() : void
сOK_Click() : void
+
+
frmДетали
«column»
+ Номер_детали: Text {bag}
+ Код_детали: Counter {bag}
+ Наименование _детали: Text {bag}
+ Код_материала: Integer {bag}
+ Длина_детали: Text
+ Чистый_вес_детали: Double
+ Норма_расхода_на_деталь: Double
«table»
tbДетали: object
+
+
сЗакрыть_Click() : void
сОК_Click() : void
cЗакрыть_click() : void
сОК_click() : void
frmМатериалы
«column»
+ Наименование_материала: Text {bag}
+ Код_материала: Counter {bag}
+
+
сЗакрыть_Click() : void
сОК_Click() : void

6. Диаграмма классов документов

class Отчет...
Всего=Sum([Норма_расхода_на_изделие])
rНормы1
Всего: Double
-
«input element»
+
КодИзделия: Integer {bag}
«column»
+
Наименование_материала: Text {bag}
+
Номер_детали: Text {bag}
+
Код_детали: Counter {bag}
-
Коэфф_использования_металла: Double
+
Наименование _детали: Text {bag}
+
Код_материала: Integer {bag}
+
Количество: Integer
+
НаименованиеИзделия: Text
+
КодИзделия: Counter {bag}
-
Норма_расхода_на_изделие: Double
+
Номер_детали: Text {bag}
+
Длина_детали: Text
+ НаименованиеИзделия:
НаименованиеИзделия: Text Text
+
Примечание: Memo {bag}
+
Количество: Integer
+
Чистый_вес_детали: Double
+
Норма_расхода_на_деталь: Double
+
открыть() : void
+
печатать() : void
+
просмотреть() : void
+
открыть() : void
+
печатать() : void
+
просмотреть() : void
rНормы2

7. Диаграмма состояний

stm State
frmИзделие
Start
End
[Выход_click]
frmГлавнаяФорма
do / frmДетали
do / frmИзделие
do / frmНорм_Расхода
exit / Выход
[Закрыть_click]
frmДетали
exit / Закрыть
do / ОК
[Закрыть_click]
exit / Закрыть
do / ОК
[Изделие_click]
[Материалы_click]
frmМатериалы
[Детали_click]
[Норм_расхода_click]
do / OK
exit / Закрыть
[Закрыть_click]
[Закрыть_click]
frmНорм_Расхода
exit / Закрыть
do / ОК
do / Печать
[Печать_click]
rНормы
[Выход_click]
exit / Выход
do / Печать

8. Диаграмма последовательности

реализации Варианта использования
«Нормы расхода металла»
sd Послед
«form»
Главная
«form»
frmМатериалы
«form»
frmДетали
«form»
frmИзделия
«form»
frmНорм_Расхода
«Query»
Нормы расхода
Инженер
Вход()
open()
Материалы_Click
Заполнить поля формы()
get()
get()
get()
open()
print()
alt Нет такого материала
Заполнить поля формы()
Ошибка()
open()
«Document»
rНормы1

9. Диаграмма последовательности

реализация Варианта использования «Нормы расхода метизов»
sd Послед2
«form»
Главная
«form»
frmМатериалы
«form»
frmДетали
«form»
frmИзделия
«form»
frmНорм_Расхода
«Query»
Нормы расхода2
Инженер
Вход()
open()
Материалы_Click
Заполнить поля формы()
get()
get()
get()
open()
print()
alt Нет такого метиза
Заполнить поля формы()
Ошибка()
open()
«Document»
rНормы2

10. Входные и выходные формы

11. Входные и выходные формы

12. Входные и выходные формы

13. Выводы

• В ходе выполнения дипломного проекта
разработана программа, удовлетворяющая
всем
требованиям,
предъявляемым
к
программным продуктам подобного рода.
• Для
обоснования
целесообразности
разработки
был
произведен
расчет
экономической эффективности, рассмотрены
меры по охране труда и энергосбережению.

14.

Доклад окончен
Спасибо за внимание
English     Русский Правила