Автор работы: Пользователь скрыл имя, 03 Июля 2013 в 21:06, курсовая работа
Целью курсового проектирования является изучение технологии проектирования автоматизированных систем обработки информации (АСОИ).
В ходе выполнения курсового проекта решаются следующие основные задачи.
1. Приобрести навыки исследования процесса обработки информации в реальной предметной области.
2. Изучить инструментальные средства разработки АСОИ на базе CASE-технологий и разработать объектно-ориентированную модель проектируемой АСОИ.
3. Научиться пользоваться специальной и справочной литературой, нормативной документацией по проектированию АСОИ, правилами оформления текстовых и графических документов.
Введение 3
1 Анализ технологии обработки информации в предметной области и определение требований к АСОИ 4
1.1 Описание предметной области 4
1.2 Определение требований к проектируемой АСОИ 4
1.2.1. Диаграмма вариантов использования (use case diagram)………….4
1.2.2 Диаграмма бизнес процесса 11
2 Создание модели АСОИ 12
2.1 Диаграмма классов (class diagram) 12
2.2 Диаграмма последовательности (interaction diagram) 12
2.3 Диаграмма состояний (statechart diagram) 36
2.4 Диаграммы компонентов 37
3. Разработка программного обеспечения и тестирование АСОИ 38
3.1 Выбор среды программирования 38
3.2 Разработка таблицы базы данных АСОИ 38
3.3 Генерация кода 40
Заключение 45
Список использованных источников 46
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
NoteLink Source -> Destination |
Public InsertVakansi
|
Public <anonymous>
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
id_code tb_Vakansi Public
«column» |
Default:
| |
oplata tb_Vakansi Public
«column» |
Default:
| |
otdel tb_Vakansi Public
«column» |
Default:
| |
speciality tb_Vakansi Public
«column» |
Default:
| |
date tb_Vakansi Public
«column» |
Default:
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
NoteLink Source -> Destination |
Public SelectProduct
|
Public <anonymous>
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
cost tb_Product Public
«column» |
Default:
| |
dateGoMade tb_Product Public
«column» |
Default:
| |
marka tb_Product Public
«column» |
Default:
| |
nameProduct tb_Product Public
«column» |
Default:
| |
type tb_Product Public
«column» |
Default:
| |
garantia tb_Product Public
«column» |
Default:
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
NoteLink Source -> Destination |
Public SelectVakansiSpeshiality
|
Public <anonymous>
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
oplata tb_Vakansi Public
«column» |
Default:
| |
otdel tb_Vakansi Public
«column» |
Default:
| |
speciality tb_Vakansi Public
«column» |
Default:
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
NoteLink Source -> Destination |
Public SlectProjectName
|
Public <anonymous>
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
content tb_Project Public
«column» |
Default:
| |
namination tb_Project Public
«column» |
Default:
| |
date tb_Project Public
«column» |
Default:
|
Type: Package
Status: Proposed. Version 1.0. Phase 1.0.
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
Association Unspecified |
Public type tb_Catalog
|
Public PK_tb_Product tb_Product
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
type VARCHAR Public
«column» |
Default:
|
Operations
Method |
Notes |
Parameters |
FK_type() Public |
Foreign key constraint |
VARCHAR [in] type
|
PK_tb_Catalog() Public |
|
VARCHAR [in] type
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
Association Unspecified |
Public id_users tb_Users
|
Public PK_Tb_message tb_Message
|
|
Sequence InsertMessage Source -> Destination |
Public cl_Messager
|
Public tb_Message
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
idMessage INTEGER Protected
«column» |
Default:
| |
login VARCHAR Public
«column» |
Default:
| |
passward VARCHAR Public
«column» |
Default:
| |
message TEXT Public
«column» |
Default:
| |
date DATE Public
«column» |
Default:
|
Operations
Method |
Notes |
Parameters |
PK_Tb_message() Public |
|
INTEGER [in] idMessage
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
Association Unspecified |
Public type tb_Catalog
|
Public PK_tb_Product tb_Product
|
|
Sequence SelectProduct Source -> Destination |
Public cl_ProducEdit
|
Public tb_Product
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
id_product INTEGER Protected
«column» |
Default:
| |
type VARCHAR Public
«column» |
Default:
| |
nameProduct VARCHAR Public
«column» |
Default:
| |
dateGoMade DATE Public
«column» |
Default:
| |
marka VARCHAR Public
«column» |
Default:
| |
cost INTEGER Public
«column» |
Default:
| |
garantia VARCHAR Public
«column» |
Default:
|
Operations
Method |
Notes |
Parameters |
PK_tb_Product() Public |
|
INTEGER [in] id_product
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
Sequence SelectProjectName Source -> Destination |
Public cl_Projecter
|
Public tb_Project
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
id_project INTEGER Protected
«column» |
Default:
| |
nomination VARCHAR Public
«column» |
Default:
| |
content TEXT Public
«column» |
Default:
| |
date DATE Public
«column» |
Default:
|
Operations
Method |
Notes |
Parameters |
PK_Project() Public |
|
INTEGER [in] id_project
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
Association Unspecified |
Public id_users tb_Users
|
Public PK_Tb_message tb_Message
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
id_users INTEGER Protected
«column» |
Default:
| |
login VARCHAR Public
«column» |
Default:
| |
password VARCHAR Public
«column» |
Default:
|
Operations
Method |
Notes |
Parameters |
FK_id_users() Public |
Foreign key constraint |
INTEGER [in] id_users
|
PK_tb_Users() Public |
|
INTEGER [in] id_users
|
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Connections
Connector |
Source |
Target |
Notes |
Sequence SelectVacansi Source -> Destination |
Public cl_Vacans
|
Public tb_Vakansi
|
|
Attributes
Attribute |
Notes |
Constraints and tags |
id_code INTEGER Protected
«column» |
Default:
| |
speciality VARCHAR Public
«column» |
Default:
| |
otdel VARCHAR Public
«column» |
Default:
| |
oplata INTEGER Public
«column» |
Default:
| |
date DATE Public
«column» |
Default:
|
Operations
Method |
Notes |
Parameters |
PK_Vakansi() Public |
|
INTEGER [in] id_code
|
2.2 Диаграмма последовательности (interaction diagram)
Диаграмма последовательности (sequence diagram) - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления.
С помощью диаграммы последовательности можно представить взаимодействие элементов модели как своеобразный временной график "жизни" всей совокупности объектов, связанных между собой для реализации варианта использования программной системы, достижения бизнес цели или выполнения какой-либо задачи.
Примеры диаграмм последовательности для варианта актера «User» представлены в графическом материале.
2.3 Диаграмма состояний (statechart diagram)
Диаграмма состояний (statechart diagram) - диаграмма, которая представляет конечный автомат. Главное предназначение этой диаграммы — описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение моделируемой системы. Диаграмма состояний представляет реакцию системы на конкретные события.
Основными понятиями, данной диаграммы, являются состояние и переход. Основное различие между ними заключается в том, что длительность нахождения системы в отдельном состоянии существенно превышает время, которое затрачивается на переход из одного состояния в другое.
Состояние (state) - условие или ситуация в ходе жизненного цикла объекта, в течение которого он удовлетворяет логическому условию, выполняет определенную деятельность или ожидает события.
Состояние может быть задано в виде набора конкретных значений атрибутов объекта некоторого класса, при этом изменение отдельных значений этих атрибутов будет отражать изменение состояния моделируемого объекта или системы в целом.
Пример диаграммы состояний представлен в графическом материале.
2.4 Диаграммы компонентов
Диаграммы компонентов показывают, как выглядит модель на физическом уровне.
Для представления физических сущностей в языке UML применяется специальный термин – компонент.
Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также функционального поведения моделируемой программной системы.
Компонент предназначен
для представления физической организации
ассоциированных с ним
Поскольку компонент как элемент модели может иметь различную физическую реализацию, иногда его изображают в форме специального графического символа, иллюстрирующего конкретные особенности реализации.
Информация о работе Разработка web-сайта завода МогилевТрансмаш