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

бесплатно 0
4.5 86
Проект программного продукта, представляющего собой веб-приложение в виде системы управления веб-контентом и предназначенного для быстрого создания простых сайтов. Функциональные требования в рамках языка UML. Разработка визуальных интерфейсов системы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Возьмем в качестве примера обычную компьютерную программу: программы разрабатываются программистами, но они предназначены для обычных пользователей, а целью их создания является облегчение работы пользователя. Любая программа создается для упрощения работы обычных людей, знакомых с компьютерными системами на уровне пользователя. Много времени прошло с момента появления в сети Интернет первых сайтов, созданных при помощи языка HTML. Сейчас пришло время программ, которые предоставляют людям совсем другие способы создания сайтов на уровне обычного пользователя компьютерной системы. Система управления контентом - это программа, которая позволяет обычному человеку, не знакомому с программированием, создавать и управлять сайтом любой сложности.Для достижения поставленной цели были сформулированы следующие задачи: 1. Анализ предметной области. Чтобы разработать программную систему, которая принесет реальную пользу определенным пользователям, необходимо выяснить, какие задачи она должна решать для этих людей и какими свойствами обладать. В результате будут детально прояснены требования к разрабатываемой системе и выбраны подходящие средства разработки. В процессе проектирования архитектуры будет установлен набор компонентов, из которых будет построена система и решаемые ими подзадачи в рамках общих задач системы, определены общие интерфейсы, через которые они будут взаимодействовать и способы взаимодействия компонентов друг с другом. В ходе реализации будет разработана система, удовлетворяющая сформулированным ранее требованиям на основе спроектированной ранее архитектуры.Фраза «работа в Интернете» означает работу CMS на хостинге, предоставляемом провайдером услуг. Веб-сервером называют компьютер, предназначенный для выполнения на нем сервисного программного обеспечения, а также само программное обеспечение, установленное на нем и осуществляющее взаимодействие по HTTP-протоколу с браузерами: принимает http-запросы от браузеров и выдает им http-ответы с html-страницей, изображением, файлом, медиа-потоком или другими данными[1]. В нашем случае, будет использован сервер с операционной системой Windows Server и в качестве веб-сервера - Microsoft IIS[6]. В основе выпуска IIS 7.5 лежит полностью модульный web-сервер, включающий более 40 компонентов, которые можно объединять в компактные web-серверы, оптимизированные для необходимой роли в топологии приложения. Web-сервер IIS поддерживает несколько различных технологий создания web-приложений: · ASP.NET[8] - для систем Windows это основное, на сегодняшний день, средство создания web-приложений и web-служб.CMS системы делятся по месту хранения данных на · использующие flat-файлы. Преимущества систем, использующих базы данных заключаются в большом количестве различных функций, дополнений, расширений.Чтобы сформировать представление о рынке систем управления контентом, необходимы подобные образцы программных продуктов.Рисунок 3.1 - Сайт, созданный с помощью RUMBAXML 2.8 Реализованы функции постраничного вывода в порядке убывания, лента новостей, карта сайта, гостевая, комментарии к статьям (можно разрешать/запрещать комментарии к каждой статье), поиск по сайту с постраничным выводом результатов, URL в виде статичных html, оптимизированные названия страниц, возможность автоматического обновления контента. Рисунок 3.3 - Сайт, созданный с помощью Made Simple 1.9.4 Как видно из рисунка, при помощи этой системы можно создать сайт с простым и красивым дизайном. К возможностям рассматриваемой CMS относятся: создание категорий и страниц для материалов сайта, встроенный визуальный редактор для редактирования страниц, загрузка изображений, файлов на сайт с последующей вставкой в материал, возможность выводить ссылки в список меню, смена шаблона сайта в один клик, добавление новых модулей для сайта, легкое "вживление" javascript и ajax-скриптов, редактирование HTML-кода шаблона прямо в административной панели, смена названия сайта и пароля администратора, страница обратной связи пользователей с администрацией сайта, также доступна настройка несуществующей страницы.На основе обзора аналогов составим сравнительную таблицу характеристик CMS (таблица 3.1). Таблица 3.1 - Сравнение характеристик систем управления контентом Характеристики для сравнения Rumba Made Simple Kandidat Zimplit GETSIMPLE Простой интерфейс административной панели В результате сравнения можно выявить главные критерии будущего проекта: · Простой интерфейс административной панелиКаждый вариант использования отражает последовательность действий, которые может осуществлять система в ответ на воздействия пользователей. Вариант использования начинается после того, как пользователь переходит на страницу своего сайта. Приложение выводит пользователю запрашиваемые страницы сайта, оформленные либо с использованием стандартного шаблона оформления, либо с использованием шаблона оформления, примененного авторизованным пользователем системы. Вариант использования начинается после того, как неавторизованный пользо

План
СОДЕРЖАНИЕ

Введение

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.3 XML

5.4 ARGO 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-систем, пригодных для сайтов-резюме, сайтов-визиток и т.п.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?