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



Содержание

 

 

Введение

Курсовой проект  на тему «Разработка web-сайта завода МогилевТрансмаш», который позволяет узнать всю интересующую информацию о деятельности завода. На сайте представлена информация о интересующей информации для пользователя: информации о выпускаемой продукции, информации о вакантных должностях и профессиях работы, разрабатываемых проектах и новостях завода.

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

Целью курсового проектирования является изучение технологии проектирования автоматизированных систем обработки информации (АСОИ).

В ходе выполнения курсового проекта  решаются следующие основные задачи.

1. Приобрести навыки исследования процесса обработки информации в реальной предметной области.

2. Изучить инструментальные средства разработки АСОИ  на базе CASE-технологий и разработать объектно-ориентированную модель проектируемой АСОИ.

3. Научиться пользоваться специальной и справочной литературой, нормативной документацией по проектированию АСОИ, правилами оформления текстовых и графических документов.

 

 

1 Анализ технологии обработки информации в предметной области и определение требований к АСОИ

    1. Описание предметной области

В качестве объекта информации в  данном проекте будет рассматриваться  web-сайт, информация по которому хранится в единой базе данных (БД). Доступ к ней осуществляется удаленно через сеть Internet.

Для посетителя доступны следующие возможности: просмотр информации о предприятии, о выпускаемой продукции, вакантных должностных местах, интересующих проектах и новостях предприятия .

Web-сайт должна быть реализован с учетом работы в операционной системы Windows.

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

    1.    Определение требований к проектируемой АСОИ

На стадии анализа  определим основные классы, объекты  и механизмы.

1 Повышение информативности предприятия 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

1.1Web-сайт “МогилевТрансмаш” 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

1.2 Актуальная информация о предприятии

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

 

 
       
     
 

 

2 ПК и ПУ 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

2.1 Модем 32 kbs+ 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

2.2 Pentium II+ 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

2.3 Монитор 1024х860 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Чтобы максимально эффективно использовать интерактивные средства этого сайта, рекомендуется установить разрешение монитора 1024x860 пикселей или  больше и глубину цвета 256 или больше.


 

3 Защита информации 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

3.1 Авторизованный вход 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

3.2 Шифрование пользовательских  паролей  

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

4 ОС и ПО 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

4.1 Win98+, Linux

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

4.2 Совместимость с основными  версиями браузеров  

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Самым важным является совместимость HTML-кода страниц вашего сайта с  основными броузерами


 

 4.2.1 Opera 6.0+, IE 7.0+, Firefox 3.0+, Google Chrome 2.0+ 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

4.3 Поддержка JavaScript и cookies 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Этот сайт использует JavaScript и cookies. Отключение какие-либо из этих функций браузера, повлечет неправильное отображение некоторые интерактивных особенности этого сайта .


 

 5 Быстрота  загрузки 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Пользователь не будет  долго ждать. Если страница не появилась в течение одной минуты, то скорее всего, пользователь уйдет на другой веб-сайт


 

 5.1 Минимальный объем кода 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Объем HTML-кода должен стремиться к минимуму по двум причинам. Первая, и самая главная, вызвана скоростью загрузки HTML-документа пользователем.  Вторая причина связана с совместимостью с основными версиями броузеров и дальнейшим сопровождением сайта.


 

 6 Модификация сайта

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Модификация сайта при  минимуме человекочасов. В дальнейшем, после завершения работ над сайтом, его придется поддерживать, т.е. дополнять  и изменять.


 

 6.1 Наличие структуры

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

6.2 CSS в отдельных файлах  

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

CSS (таблицы каскадных  стилей), используемые в нескольких документах находились в отдельном файле.


 

 6.3 Читабельный HTML-код

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

Избегание использования  лишних команд, и особенно, вложенных  таблиц. Ни в коем случае нельзя допускать пробелы между HTML-командами, т.к. они часто приводят к разрывам на страницах. В первую очередь это относится к верстке с использованием таблиц и картинок.


 

6.4 Однозначность в именах файлов  и гиперссылок  

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 

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


 

 7 Портабельность сайта

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

 

8 Доступ к сети Internet 

«Functional»

Status: Proposed

Priority: Medium

Difficulty: Medium

Phase: 1.0

Version: 1.0

 
 

 

 

1.2.1. Диаграмма вариантов использования (use case diagram)

Конкретная цель диаграмм вариантов использования – это  документирование вариантов использования (всё, входящее в сферу применения системы), действующих лиц (всё вне этой сферы) и связей  между ними.

Use Cases

    1. Внести изменения в список вкансий

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

 

 

Flow of Events

Basic Path

Изменение списка вакансий

1. Оператор входит в систему под своим определенным логином и паролем

2. Оператор вносит изменения в список вакансий

Alternate

Не верное имя/пароль

1. Система выводит сообщение о неправильном вводе имени или пароля

2. Пользователь возвращается  к Основному потоку

3. Пользователь  отказывается от входа в систему


    1. Внесение изменений в список проектов

Данный вариант использования позволяет оператору внести новую информацию о проекта в список проектов

 

 

Flow of Events

Basic Path

Изменение списка проектов

1. Оператор входит в систему под своим определенным логином и паролем

2. Оператор вносит изменения в список проектов

Alternate

Не верное имя/пароль

1. Система выводит сообщение о неправильном вводе имени или пароля

2. Пользователь возвращается  к Основному потоку

3. Пользователь  отказывается от входа в систему


    1. Внесение изменений в список продуктов

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

 

Basic Path

Изменение списка продуктов

1. Оператор входит в систему под своим определенным логином и паролем

2. Оператор вносит изменения в список продуктов

Alternate

Не верное имя/пароль

1. Система выводит сообщение о неправильном вводе имени или пароля

2. Пользователь возвращается  к Основному потоку

3. Пользователь  отказывается от входа в систему

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