Автор работы: Пользователь скрыл имя, 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
Данный вариант использования дает возможность пользователю просмотреть список вакансий на данный момент.
Flow of Events |
Alternate Просмотр 1. Вариант использования
начинается после входа пользов 2. Пользователь нажимает кнопку "Просмотреть" |
Данный вариант использования дает возможность пользователю просмотреть список проектов на данный момент.
Flow of Events |
Alternate Просмотр 1. Вариант использования
начинается после входа пользов 2. Пользователь нажимает кнопку "Просмотреть" |
Данный вариант использования дает возможность пользователю просмотреть новости предприятия на данный момент.
Flow of Events |
Alternate Просмотр 1. Вариант использования
начинается после входа пользов 2. Пользователь нажимает кнопку "Новости" |
Вариант использования позволяет посетителю оставить сообщение на сайте
Flow of Events |
Basic Path Сообщение 1. Вариант использования выполняется после того, как пользователь в форме «Сообщения» вводит сообщение и нажимает кнопку «Отправить» |
Вариант использования администратору просмотреть новые сообщения пользователей.
Flow of Events |
Basic Path Просмотр 1. Вариант использования начинается, после входа администратора в систему 2. Администратор нажимает кнопку "Просмотреть сообщения" Выводится отчет сообщений |
1.2.2 Диаграмма бизнес процесса
Диаграмма бизнес процесса представлена в графическом материале.
2 Создание модели АСОИ
2.1 Диаграмма классов (class diagram)
Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов состоит из множества элементов, которые в совокупности отражают декларативные знания о предметной области. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними и составляющими их элементами. При этом отдельные элементы этой диаграммы могут организовываться в пакеты для представления более общей модели системы.
Декомпозиция подобного
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-
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:
|
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-
Type: Class
Status: Proposed. Version 1.0. Phase 1.0.
Operations
Method |
Notes |
Parameters |
InsertType() void Public |
|
var [in] type
|
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
|
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
|
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
|
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
|
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
|
Type: Package
Status: Proposed. Version 1.0. Phase 1.0.
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 |
|
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 |
|
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 |
|
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-сайта завода МогилевТрансмаш