Разработка web-сайта завода МогилевТрансмаш
Курсовая работа, 03 Июля 2013, автор: пользователь скрыл имя
Описание работы
Целью курсового проектирования является изучение технологии проектирования автоматизированных систем обработки информации (АСОИ).
В ходе выполнения курсового проекта решаются следующие основные задачи.
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 Кб (Скачать файл)
Просмотр вакансий
Данный вариант использования дает возможность пользователю просмотреть список вакансий на данный момент.
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, таких как классы, интерфейсы и отношения между ними и составляющими их элементами. При этом отдельные элементы этой диаграммы могут организовываться в пакеты для представления более общей модели системы.
Декомпозиция подобного
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-
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-
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 |
|