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