Разработка CMS системы на основе технологии ASP.NET

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Разработка CMS системы на основе технологии ASP.NET

СОДЕРЖАНИЕ

Введение

1.ЦЕЛЬ И ЗАДАЧИ

2.КРАТКИЙ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ

2.1Описание основных понятий

2.2.Классификация CMS систем

3. ПОИСК И СРАВНЕНИЕ АНАЛОГОВ

3.1Rumba XML

3.2Made Simple

3.3Kandidat CMS

3.4Zimplit CMS

3.5Get Simple

3.6Таблица сравнения аналогов

4. ФОРМИРОВАНИЕ ТРЕБОВАНИЙ К ПО

4.1Диаграмма вариантов использования UML

5. ТЕХНОЛОГИЧЕСКАЯ ПЛАТФОРМА

5.1 Язык C#

5.2ASP.NET MVC 3

5.3XML

5.4ARGO UML - инструмент проектирования UML

6. Проектирование архитектуры

6.1Прототипирование графического интерфейса пользователя

6.2Общая архитектура программного средства

7. Реализация и руководство пользователя

7.1Установка и запуск приложения

7.2Описание страниц приложения

8. Апробация на прикладной задаче

9. Расчет экономических показателей программного продукта

9.1Расчет себестоимости создания программного продукта

заключение

БИБЛИОГРАФИЯ

Приложение А

Приложение Б

Введение

программный приложение интерфейс сайт

Среди простых пользователей существует мнение, что разрабатывать веб-сайты могут только подготовленные специалисты. Но это не всегда так. Возьмем в качестве примера обычную компьютерную программу: программы разрабатываются программистами, но они предназначены для обычных пользователей, а целью их создания является облегчение работы пользователя. Это применимо к любой отрасли компьютерных систем. Любая программа создается для упрощения работы обычных людей, знакомых с компьютерными системами на уровне пользователя. Интернет-технологии в этом плане не исключение.

Много времени прошло с момента появления в сети Интернет первых сайтов, созданных при помощи языка HTML. Сейчас пришло время программ, которые предоставляют людям совсем другие способы создания сайтов на уровне обычного пользователя компьютерной системы.

Эти специализированные программы называются CMS (Content Management System). В дословном переводе CMS обозначает Система управления контентом (или содержимым). Система действительно управляет содержимым сайта, или, иначе называемым контентом.

Система управления контентом - это программа, которая позволяет обычному человеку, не знакомому с программированием, создавать и управлять сайтом любой сложности. Система управления контентом оснащена визуальными средствами, позволяющими создавать интерактивные страницы сайта, содержимое которых можно моментально изменять, при помощи встроенного в систему текстового редактора. Помимо этого, CMS обладает множеством дополнительных функций, таких, как управление пользователями сайта, публикация новостей и статей, форумы, блоги, интернет-магазины, галереи доски объявлений и многое другое.

Однако большинство CMS имеют массу функций, которые далеко не всегда используются. Для создания небольшого сайта, сайта-портфолио или небольшой фото-галереи использование мощной CMS с множеством функций не требуется. Для таких сайтов наиболее оптимально использовать CMS на файлах (без базы данных). Такие системы меньше грузят сервер и имеют меньше проблем при переносе сайта на хостинг, т.к. не требуется решать проблемы с базой данных, кодировкой и другие.

Данная работа основана на потребности в использовании легкого класса CMS-систем, пригодных для сайтов-резюме, сайтов-визиток и т.п.

1. ЦЕЛЬ И ЗАДАЧИ

Целью работы является разработка системы управления web-контентом, предоставляющей функции создания, редактирования, контроля и организации веб-страниц.

Для достижения поставленной цели были сформулированы следующие задачи:

1.Анализ предметной области. Чтобы разработать программную систему, которая принесет реальную пользу определенным пользователям, необходимо выяснить, какие задачи она должна решать для этих людей и какими свойствами обладать.

.Анализ существующих аналогичных программных продуктов. Будут изучены существующие аналоги iелью выявления достоинств и недостатков - визуальных и функциональных

3.Формирование требований к будущей системе и выбор платформы разработки. В результате будут детально прояснены требования к разрабатываемой системе и выбраны подходящие средства разработки.

.Проектирование общей архитектуры приложения. В процессе проектирования архитектуры будет установлен набор компонентов, из которых будет построена система и решаемые ими подзадачи в рамках общих задач системы, определены общие интерфейсы, через которые они будут взаимодействовать и способы взаимодействия компонентов друг с другом.

.Реализация спроектированных подсистем. В ходе реализации будет разработана система, удовлетворяющая сформулированным ранее требованиям на основе спроектированной ранее архитектуры.

.Проведение тестирования системы на примере реальной задачи. В процессе тестирования будет произведена проверка соответствия реализованной системы поставленным ранее требованиям и задачам.

Все эти задачи будут рассмотрены в следующих главах.

При создании CMS необходимо учитывать тот момент