Разработка web-приложения для автоматизации работы диспетчера транспортной компании. Анализ требований к формированию программного обеспечения. Анализ построения логической модели информации. Суть создания SQL-скриптов для реализации таблиц баз данных.
Аннотация к работе
МІНІСТЕРСТВО ОСВІТИ І НАУКИ Кафедра інженерії програмного забезпечення КУРСОВИЙ ПРОЕКТ з дисципліни: Програмне забезпечення корпоративних інформаційних систем на тему: Програмне забезпечення для тарифікація міжнародних розмов з урахуванням історії абонентівПользуясь сетью Интернет, можно донести информацию о своих продуктах и услугах до сотен тысяч людей в день. Все эти факты породили новое ответвление информационных технологий - web-дизайн, разработка web-страниц. В самом деле - человек, которому необходимы какие-то услуги или информация, имея доступ к сети Интернет с большей вероятностью воспользуется ее услугами, чем пойдет, например, в библиотеку или в газетный ларек за изданием, освещающим интересующие его вопросы. И путешествуя по Web-ресурсам, человек находит огромное количество разнообразной рекламы - в виде баннеров и текстовых сообщений на полях web-страниц. В связи с этим, практически все современные компании, учреждения, организации имеют в сети Интернет собственные web-ресурсы, на которых находится основная информация об организации, сообщается о роде ее деятельности и контактах.Разработать Web-приложение для автоматизации работы диспетчера транспортной компании содержащее следующие функции: - защита от несанкционированного доступа; Целью разрабатываемого программного обеспечения является создание прототипа приложения для логистов, позволяющее по заданным координатам строить маршрут. Спроектировать и реализовать программное обеспечение веб-сервиса для автоматизации работы диспетчера. Провести экономическое обоснование целесообразности разработки программного обеспечения веб-сервиса для автоматизации работы диспетчера. Программное обеспечение должно поддерживать три основных класса пользователей: Гость (неавторизованный пользователь), Водитель и Диспетчер.В режиме незарегистрированного пользователя реализовать следующие возможности: возможность просматривать домашнюю страницу; Возможность просматривать страницу с информацией о программном обеспечении и правилами пользования. В режиме Авторизированного пользователя реализовать возможность наследования прав неавторизированного пользователя и следующие возможности: возможность редактировать свой профиль: удалять профиль, изменять пароль, изменять фото; возможность авторизоваться: вводить Email; В режиме Администратора возможность наследования всех прав авторизированного пользователя и следующие возможности: возможность редактировать домашнюю страницу;Диаграммы вариантов использования описывают функциональное назначение системы или то, что система должна делать. разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей; подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями. Проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью вариантов использования. При этом актером (actor) или действующим лицом называется любая сущность, взаимодействующая с системой извне.При анализе сайтов для предоставления транспортных услуг следует учитывать: 1) функциональность; Необходимо также учитывать стоимость услуг, предоставляемых на сайте. На программном рынке представлен ряд компаний-разработчиков, предлагающих собственные разработки. Среди наиболее известных программных продуктов: Программное обеспечение «Sat.ua» Преимущества ПО «sat.ua»: - возможность рассчитать стоимость перевозки;Режим незарегистрированного пользователя: просматривать домашнюю страницу; Просматривать страницу с информацией о программном обеспечении и правилами пользования. Режим Авторизированного пользователя наследует права неавторизированного пользователя и имеет дополнительные функции: редактировать свой профиль: удалять профиль, изменять пароль, изменять фото; Режим Администратора наследует все права авторизированного пользователя и имеет дополнительные функции: редактировать домашнюю страницу; возможность добавить новый заказ: - вводить тип груза;Спецификация вариантов использования состоит из общей информации о варианте использования: названия варианта использования, контекста использования, области действия, уровня цели, основных актеров, предусловия, триггера, минимальных гарантий и успешного постусловия. Основной поток событий Администратор изменяет контент веб-страниц. Администратор нажимает кнопку «Сохранить изменения». Альтернативный поток Кнопка «Сохранить изменения» не нажата - изменения не сохраняются. Основной поток событий Администратор выполняет переход на страницу с профилем пользователя.В компьютерных технологиях трехуровневая архитектура, синоним трехзвенная архитектура (англ.three-tier или Multitier architecture) предполагает наличие следующих компонентов приложения: клиентскоеприложение (обычно говорят «тонкий клиент» или терминал), подключенное к серверу приложений, которыйв свою очередь подключен к серверу базы данных.
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. АНАЛИЗ ТРЕБОВАНИЙ К WEB-ПРИЛОЖЕНИЯ ДЛЯ ПРЕДОСТАВЛЕНИЯ ТРАНСПОРТНЫХ УСЛУГ
1.1 Формулировка цели и постановка задач дипломного проекта
1.2 Требования заказчика
1.3 Построение диаграммы вариантов использования
1.4 Обзор существующих аналогов
1.5 Требования к ПО
1.6 Спецификация вариантов использования
2. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ WEB-ПРИЛОЖЕНИЯ ДЛЯ ПРЕДОСТАВЛЕНИЯ ТРАНСПОРТНЫХ УСЛУГ
2.1 Обоснование выбора модели архитектуры программного обеспечения
2.2 Разработка архитектуры программного обеспечения
2.3 Построение диаграммы развертывания для реализации системы