1. ЦЕЛЬ И ЗАДАЧИ
Целью работы является разработка системы управления web-контентом, предоставляющей функции создания, редактирования, контроля и организации веб-страниц.
Для достижения поставленной цели были сформулированы следующие задачи:
1. Анализ предметной области. Чтобы разработать программную систему, которая принесет реальную пользу определенным пользователям, необходимо выяснить, какие задачи она должна решать для этих людей и какими свойствами обладать.
2. Анализ существующих аналогичных программных продуктов. Будут изучены существующие аналоги с целью выявления достоинств и недостатков - визуальных и функциональных
3. Формирование требований к будущей системе и выбор платформы разработки. В результате будут детально прояснены требования к разрабатываемой системе и выбраны подходящие средства разработки.
4. Проектирование общей архитектуры приложения. В процессе проектирования архитектуры будет установлен набор компонентов, из которых будет построена система и решаемые ими подзадачи в рамках общих задач системы, определены общие интерфейсы, через которые они будут взаимодействовать и способы взаимодействия компонентов друг с другом.
5. Реализация спроектированных подсистем. В ходе реализации будет разработана система, удовлетворяющая сформулированным ранее требованиям на основе спроектированной ранее архитектуры.
6. Проведение тестирования системы на примере реальной задачи. В процессе тестирования будет произведена проверка соответствия реализованной системы поставленным ранее требованиям и задачам.
Все эти задачи будут рассмотрены в следующих главах.
При создании CMS необходимо учитывать тот момент, что возможно ей будут пользоваться люди, которые не имеют опыта в работе с Web-сайтами. Кроме того, важно обеспечить безопасность системы. Для этого выясним, в каких местах система может стать уязвимой, и создадим какие-либо способы защиты, которые будут доступны очень узкому кругу пользователей.
- Введение
- 1. ЦЕЛЬ И ЗАДАЧИ
- 2 КРАТКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- 2.1 Описание основных понятий
- 2.2 Классификация CMS систем
- 3 ПОИСК И СРАВНЕНИЕ АНАЛОГОВ
- 3.1 Rumba XML
- 3.2 Made Simple
- 3.3 Kandidat CMS
- 3.4 Zimplit CMS
- 3.5 Get Simple
- 3.6 Таблица сравнения аналогов
- 4 ФОРМИРОВАНИЕ ТРЕБОВАНИЙ К ПО
- 4.1 Диаграмма вариантов использования UML
- 5. ТЕХНОЛОГИЧЕСКАЯ ПЛАТФОРМА
- 5.1 Язык C#
- 5.2 ASP.NET MVC 3
- 5.4 ARGO UML - инструмент проектирования UML
- 6 Проектирование архитектуры
- 6.1 Прототипирование графического интерфейса пользователя
- 6.2 Общая архитектура программного средства
- 7 Реализация и руководство пользователя
- 7.1 Установка и запуск приложения
- 7.2 Описание страниц приложения
- 8 Апробация на прикладной задаче
- 9 Расчет экономических показателей программного продукта
- 9.1 Расчет себестоимости создания программного продукта