Разработка 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 Кб (Скачать файл)
Содержание
Введение
Курсовой проект на тему «Разработка web-сайта завода МогилевТрансмаш», который позволяет узнать всю интересующую информацию о деятельности завода. На сайте представлена информация о интересующей информации для пользователя: информации о выпускаемой продукции, информации о вакантных должностях и профессиях работы, разрабатываемых проектах и новостях завода.
При этом эффективность предоставления необходимой информации будет повышена как за счет упорядочивания и унификации всего внутреннего потока информации, так и за счет организации работы с использованием современных технических средств.
Целью курсового проектирования является изучение технологии проектирования автоматизированных систем обработки информации (АСОИ).
В ходе выполнения курсового проекта решаются следующие основные задачи.
1. Приобрести навыки исследования процесса обработки информации в реальной предметной области.
2. Изучить инструментальные средства разработки АСОИ на базе CASE-технологий и разработать объектно-ориентированную модель проектируемой АСОИ.
3. Научиться пользоваться специальной и справочной литературой, нормативной документацией по проектированию АСОИ, правилами оформления текстовых и графических документов.
1 Анализ технологии обработки информации в предметной области и определение требований к АСОИ
Описание предметной области
В качестве объекта информации в данном проекте будет рассматриваться web-сайт, информация по которому хранится в единой базе данных (БД). Доступ к ней осуществляется удаленно через сеть Internet.
Для посетителя доступны следующие возможности: просмотр информации о предприятии, о выпускаемой продукции, вакантных должностных местах, интересующих проектах и новостях предприятия .
Web-сайт должна быть реализован с учетом работы в операционной системы Windows.
Поскольку система является многопользовательской, то необходима реализация доступа к системе разных пользователей с помощью логинов и паролей доступа.
- Определение требований к проектируемой АСОИ
На стадии анализа определим основные классы, объекты и механизмы.
1 Повышение информативности предприятия | |||||||||||||||||||
«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.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.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.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
Внести изменения в список вкансий
Данный вариант использования п
Flow of Events |
Basic Path Изменение списка вакансий 1. Оператор входит в систему под своим определенным логином и паролем 2. Оператор вносит изменения в список вакансий |
Alternate Не верное имя/пароль 1. Система выводит сообщение о неправильном вводе имени или пароля 2. Пользователь возвращается к Основному потоку 3. Пользователь
отказывается от входа в |
Внесение изменений в список проектов
Данный вариант использования п
Flow of Events |
Basic Path Изменение списка проектов 1. Оператор входит в систему под своим определенным логином и паролем 2. Оператор вносит изменения в список проектов |
Alternate Не верное имя/пароль 1. Система выводит сообщение о неправильном вводе имени или пароля 2. Пользователь возвращается к Основному потоку 3. Пользователь
отказывается от входа в |
Внесение изменений в список продуктов
- Данный вариант использования п
озволяет оператору внести новую информацию о проекта в список проектов
Basic Path Изменение списка продуктов 1. Оператор входит в систему под своим определенным логином и паролем 2. Оператор вносит изменения в список продуктов |
Alternate Не верное имя/пароль 1. Система выводит сообщение о неправильном вводе имени или пароля 2. Пользователь возвращается к Основному потоку 3. Пользователь
отказывается от входа в |