Дипломная работа: Автоматизированная система проведения маркетинговых исследований в Белгородском филиале МЭСИ
· Подготовка анкет
· Проведение анкетирования
· Обработка данных
· Хранение и дальнейший поиск
Для данной системы определены следующие пользователи:
· Администратор системы
· Сотрудник отдела маркетинга
· Обычный пользователь (абитуриент, студент, работодатель)
Одно из критически важных условий успеха проекта — четкость определения области действия проекта (project scope), то есть того, что входит в рамки проекта. Этот параметр определяют на основе обшей картины решения и ограничений, обусловленных конечностью проектных ресурсов, времени и других факторов. Область действия также зависит от функций, которые заказчик считает обязательными и которые команда должна реализовать в первой версии решения. При определении границ проекта команда вправе перенести в будущие версии функциональные возможности, которые напрямую не связаны с базовыми функциями решения. Функциональность, не входящая в область действия, документируется в следующей версии или следующем проекте
На рисунке показана UseCase-диаграмма, представляющая часть бизнес-операций.
Рис. 2.1 Общая диаграмма использования для системы
Реализация системы предусматривает решение таких задач:
· создание макета анкеты;
· удобное редактирование существующей анкеты;
· экспорт и импорт анкеты
· проведение анкетирования (заполнение анкет);
· обработка результатов анкетирования;
· просмотр статистики (формирование отчетов).
· Ведение базы данных, в которой хранятся результаты анкетирования.
2.3 Создание концепции решения
Концепция решения описывает подход команды к решению задач проекта и служит основанием для перехода на этап планирования. После определения бизнес-задачи и создания общей картины и области действия решения команда создает концепцию решения, где в общих словах описано, как команда планирует решать поставленную задачу.
В качестве браузера будет использоваться “тонкий клиент“. «Тонкие клиенты» - это терминальные станции, за которыми работают пользователи, а все приложения при этом выполняются на сервере. Таким образом, данное решение основывается на многопользовательской операционной системе, в нашем случае это Windows Server 2003, выполнении всех приложений на сервере под управлением IIS (Internet Information Services).
В качестве платформы для разработки будет использоваться технология .NET. Она открывает широкие перспективы совершенствования способов разработки корпоративных приложений. Visual Studio .NET обеспечивает каркас общей среды, на которой базируются несколько языков. Среда Visual Studio .NET также больше, чем предыдущие версии, ориентирована на работу в Интернете — серьезное внимание уделено в ней Web-службам, XML и распределенным приложениям.
В качестве СУБД будет использоваться Microsoft SQL Server 2005, представляет новое поколение масштабируемых решений в области систем управления базами и хранилищ данных для задач, требующих быстрого получения и анализа информации. Он нацелен на решение широкого круга задач во всех областях бизнеса, в том числе и в электронной коммерции.
Преимущества Microsoft SQL Server 2005:
Полная Web ориентированность. Осуществление запросов, анализ и управление данными через Web. Использование языка XML для обмена данными между удаленными системами. Простой и безопасный доступ к данным с помощью Web - браузеров, быстрый поиск необходимых документов. Анализ потоков данных и получение информации о пользователях, в том числе и через Web.
Масштабируемость и надежность. SQL Server 2005 обеспечивает практически неограниченный рост объемов хранения данных за счет увеличения надежности и масштабируемости системы, используя все преимущества мультипроцессорной обработки данных.
Скорость построения решений. SQL Server 2005 уменьшает время создания, развертывания и выхода на рынок современных приложений для задач бизнеса, электронной коммерции, использует встроенный отладчик T-SQL. Совершенствует и ускоряет процесс поиска данных, упрощает управление, позволяет использовать создаваемые пользователем функции в других приложениях, предоставляет широкие возможности для создания Web приложений.