Разработка web-сайта завода МогилевТрансмаш

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Записка.doc

— 505.50 Кб (Скачать файл)

 

InsertVakansi

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:

 


 

SelectProduct

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:

 


 

SelectVakansiSpeshiality

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:

 


 

SlectProjectName

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:

 


 

 

Tables

Type:  Package

Status:  Proposed. Version 1.0. Phase 1.0.

tb_Catalog

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

 


 

tb_Message

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

 


 

tb_Product

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

 


 

tb_Project

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

 


 

tb_Users

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

 


 

tb_Vakansi

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-сайта завода МогилевТрансмаш