Разработка 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 Кб (Скачать файл)

 

    1. Просмотр вакансий

Данный вариант использования  дает возможность пользователю просмотреть список вакансий на данный момент.

 

Flow of Events

Alternate

Просмотр

1. Вариант использования  начинается после входа пользователя в систему

2. Пользователь нажимает кнопку "Просмотреть"


    1. Просмотр проектов

Данный вариант использования  дает возможность пользователю просмотреть список проектов на данный момент.

 

Flow of Events

Alternate

Просмотр

1. Вариант использования  начинается после входа пользователя в систему

2. Пользователь нажимает кнопку "Просмотреть"


    1. Просмотр новостей

Данный вариант использования  дает возможность пользователю просмотреть новости предприятия на данный момент.

 

Flow of Events

Alternate

Просмотр

1. Вариант использования  начинается после входа пользователя в систему

2. Пользователь нажимает кнопку "Новости"


    1. Оставить сообщение

Вариант использования  позволяет посетителю оставить сообщение на сайте

 

 

Flow of Events

Basic Path

Сообщение

1. Вариант использования  выполняется после того, как пользователь в форме «Сообщения» вводит сообщение и нажимает кнопку «Отправить»


 

    1. Просмотр сообщений

Вариант использования администратору просмотреть новые сообщения пользователей.

 

 

Flow of Events

Basic Path

Просмотр 

1. Вариант использования  начинается, после входа администратора  в систему

2. Администратор нажимает  кнопку "Просмотреть сообщения"

Выводится отчет сообщений


 

1.2.2 Диаграмма бизнес процесса

Диаграмма бизнес процесса представлена в графическом материале.

 

2 Создание модели АСОИ

2.1 Диаграмма классов (class diagram)

Диаграмма классов (class diagram) служит для представления статической  структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов состоит из множества элементов, которые в совокупности отражают декларативные знания о предметной области. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними и составляющими их элементами. При этом отдельные элементы этой диаграммы могут организовываться в пакеты для представления более общей модели системы.

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

WEB-SITE

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

Package: Class Model     Keywords: 

Detail:  Created on 06.01.2010.  Last modified on 06.01.2010.

GUID:  {D7CCE1B1-C419-430f-8170-F3118A408F54}

 

Custom Properties

Ÿ

isActive = False


 Connections

Connector

Source

Target

Notes

Dependency

Source -> Destination

Public 

Pages

 

Public 

WEB-SITE

 

 

 

Dependency

Source -> Destination

Public 

Classes

 

Public 

WEB-SITE

 

 

 

Dependency

Source -> Destination

Public 

Tables

 

Public 

WEB-SITE

 

 

 

Dependency

Source -> Destination

Public 

Querys

 

Public 

WEB-SITE

 

 

 


 

Attributes

Attribute

Notes

Constraints and tags

Classes

Public

 

 

 

 

 

Default:

 

Pages

Public

 

 

 

 

 

Default:

 

Querys

Public

 

 

 

 

 

Default:

 

Tables

Public

 

 

 

 

 

Default:

 

open

Public

 

 

 

 

 

Default:

 

close

Public

 

 

 

 

 

Default:

 


 

 

Classes

Type:  Package

Status:  Proposed. Version 1.0. Phase 1.0.

Package: Class Model

Detail:  Created on 05.01.2010. Last modified on 05.01.2010

GUID:  {3833409D-42C7-4b0d-A175-E8F7D1366AB7}

cl_Cataloger

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

 

Operations

Method

Notes

Parameters

InsertType() void

Public

 

var [in] type

 


 

cl_Messager

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

Connections

Connector

Source

Target

Notes

Sequence EditMessage

Source -> Destination

Public 

Message

 

Public 

cl_Messager

 

 

 

Sequence InsertMessage

Source -> Destination

Public 

cl_Messager

 

Public 

tb_Message

 

 

 


 

Operations

Method

Notes

Parameters

EditMessage() void

Public

 

var [in] date

 

var [in] pass

 

var [in] log

 

InsertMessage() void

Public

 

var [in] date

 

var [in] pass

 

var [in] log

 

var [in] login

 

var [in] id

 


 

cl_ProducEdit

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

 

Connections

Connector

Source

Target

Notes

Sequence EditProduct

Source -> Destination

Public 

OutProduct

 

Public 

cl_ProducEdit

 

 

 

Sequence SelectProduct

Source -> Destination

Public 

cl_ProducEdit

 

Public 

tb_Product

 

 

 


 

Operations

Method

Notes

Parameters

Editprod() void

Public

 

var [in] garant

 

var [in] cost

 

var [in] mark

 

var [in] datago

 

var [in] nameprod

 

var [in] type

 

InsertProd() void

Public

 

var [in] type

 

var [in] id_prod

 

var [in] name

 

var [in] dataGo

 

var [in] marka

 

var [in] cost

 

var [in] garant

 

Remove() void

Public

 

var [in] garant

 

var [in] cost

 

var [in] mark

 

var [in] datago

 

var [in] nam

 

var [in] ty

 

var [in] id

 


 

cl_Projecter

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

Connections

Connector

Source

Target

Notes

Sequence EditProject

Source -> Destination

Public 

OutProject

 

Public 

cl_Projecter

 

 

 

Sequence SelectProjectName

Source -> Destination

Public 

cl_Projecter

 

Public 

tb_Project

 

 

 


 

 

Operations

Method

Notes

Parameters

EditProj() void

Public

 

var [in] date

 

var [in] cont

 

var [in] name

 

InsertProj() void

Public

 

var [in] date

 

var [in] content

 

var [in] name

 

var [in] id_pro

 


 

cl_Vacans

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

Connections

Connector

Source

Target

Notes

Sequence EditVacan

Source -> Destination

Public 

OutVacansi

 

Public 

cl_Vacans

 

 

 

Sequence SelectVacansi

Source -> Destination

Public 

cl_Vacans

 

Public 

tb_Vakansi

 

 

 


 

Operations

Method

Notes

Parameters

EditVacan() void

Public

 

var [in] date

 

var [in] oplata

 

var [in] otdel

 

var [in] speciality

 

InsVacan() void

Public

 

var [in] date

 

var [in] oplata

 

var [in] otdel

 

var [in] speciality

 

var [in] id_code

 

RemoveVacan() void

Public

 

var [in] date

 

var [in] oplata

 

var [in] otdel

 

var [in] name

 

var [in] id

 


 

cl_loginVerify

Type:  Class   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

 

Operations

Method

Notes

Parameters

Exit() void

Public

 

 

InsertUser() void

Public

 

var [in] pass

 

var [in] log

 

var [in] id_user

 

Verify() void

Private

 

var [in] pass

 

var [in] log

 


 

 

Pages

Type:  Package

Status:  Proposed. Version 1.0. Phase 1.0.

InCatalog

Type:  WebPage   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

Attributes

Attribute

Notes

Constraints and tags

type object

Public

 

 

 

«input element»

 

Default:

 


 

 

Operations

Method

Notes

Parameters

InsertToCatalog() void

Public

 

 

 

InProduct

Type:  WebPage   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

 

Attributes

Attribute

Notes

Constraints and tags

cost object

Public

 

 

 

«input element»

 

Default:

 

dateGoMade object

Public

 

 

 

«input element»

 

Default:

 

id_product object

Private

 

 

 

«id»

 

Default:

 

marka object

Public

 

 

 

«input element»

 

Default:

 

nameProduct object

Public

 

 

 

«input element»

 

Default:

 

type object

Public

 

 

 

«input element»

 

Default:

 

garantia object

Public

 

 

 

«input element»

 

Default:

 


 

Operations

Method

Notes

Parameters

InsertProduct() void

Public

 

 

 

InVacan

Type:  WebPage   

Status:  Proposed.  Version 1.0.  Phase 1.0.

 

Attributes

Attribute

Notes

Constraints and tags

date object

Public

 

 

 

«input element»

 

Default:

 

id_code object

Public

 

 

 

«input element»

 

Default:

 

oplata object

Public

 

 

 

«input element»

 

Default:

 

otdel object

Public

 

 

 

«input element»

 

Default:

 

speciality object

Public

 

 

 

«input element»

 

Default:

 

tboplata object

Private

 

 

 

«radio»

 

Default:

 

tdate object

Public

 

 

 

«output element»

 

Default:

 

toplata object

Public

 

 

 

«output element»

 

Default:

 

totdel object

Public

 

 

 

«output element»

 

Default:

 

tspeciality object

Public

 

 

 

«output element»

 

Default:

 

tbspeciality object

Private

 

 

 

«radio»

 

Default:

 


 

Operations

Method

Notes

Parameters

EdittAll() void

Public

 

 

InsertVacan() void

Public

 

 

Remove() void

Public

 

 

 

InsetProject

Type:  WebPage   

Status:  Proposed.  Version 1.0.  Phase 1.0.

Attributes

Attribute

Notes

Constraints and tags

content object

Public

 

 

 

«input element»

 

Default:

 

id_project object

Private

 

 

 

«id»

 

Default:

 

nameProject object

Public

 

 

 

«input element»

 

Default:

 

date object

Public

 

 

 

«input element»

 

Default:

 


 

Operations

Method

Notes

Parameters

InsertProject() void

Public

 

 

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