Разработка структуры системы
Стр 1 из 2Следующая ⇒ Компьютерная академия «ШАГ» Николаевский филиал Кафедра Разработки программного обеспечения
КУРСОВОЙ ПРОЕКТ Экстремальное программирование Проект «Документооборот»
Группa: 14СП-2 Студенты: Скворцов С.В. Смык А. Руководитель: Андрейчук И.Н .
Николаев 2011 Содержание Введение...................................................................................................... 4 Техническое задание................................................................................... 5 1. Выбор технологии реализации проекта................................................ 6 2. Разработка структуры системы............................................................. 7 3. Разработка алгоритмов функционирования системы........................... 9 4. Разработка базы данных для системы................................................. 14 5. Разработка интерфейса системы.......................................................... 16 6. Руководство пользователя................................................................... 21 Выводы...................................................................................................... 24 Список использованной литературы....................................................... 25 Приложения.............................................................................................. 26
Введение Целью работы является создание и размещение на тестовом WEB сервере Microsoft IIS WEB проекта “Документооборот”. Во многих местах таких как офисы, учебные заведения, предприятия Может понадобиться создавать хранить и использовать электронную документацию. Современные средства позволяют создавать документы которые имеют привлекательный вид и хранить их централизованно на главном сервере. Доступ к документам может быть из любой точки где есть компьютер с браузером и подключение к интернету. Пользователи могут создавать, удалять, просматривать, редактировать документы. Так же могут использоваться права доступа к разделам и документам. Например пользователи одной группы не могут просматривать документы другой группы или пользователи имеют только права на просмотр документов и не могут их изменять.
Работа над проектом будет происходить командным способом, каждый участник проекта будет разрабатывать свою часть проекта. Один участник будет разрабатывать интерфейс и логику панели администратора а другой интерфейс и логику файлового менеджера и редактора. В процессе разработки будет применяться метод разработки ПО – Экстремальное программирование. Это разновидность итеративной модели разработки Agile в которой все составляющие доведены до абсурда. Agile определяет ценности и принципы, которые применяют наиболее успешные команды. Подход включает ценности, значимость которых в неуспешных командах сведена к нулю: • процессы и инструменты не так важны, как личности и их взаимодействия; • работающее программное обеспечение более важно, чем полная документация; • реакция на изменения более важна, чем неукоснительное исполнение плана. • сотрудничество с заказчиком более важно, чем обязательства по контракту. Это позволяет сократить время разработки, повысить качество продукта и уменьшить риски благодаря тесному контакту между всеми участниками проекта включая заказчиков.
Техническое задание · Реализовать регистрацию пользователей с последующей активацией администратором. · Реализовать возможность создавать и удалять директории в рабочей папке на сервере. · Реализовать возможность создавать, удалять и просматривать документы на сервере. · Документы должны быть в HTML формате. · Разграничить доступ к файлам и папкам в соответствии с правами пользователей и принадлежности к группам. · Реализовать возможность управлять учетными записями пользователей.
· Реализовать возможность контроля изменений на сервере с помощью ведения логов событий. · Использовать технологии ASP.NET и ADO.NET. · Для хранения данных использовать базу данных MSSQL. · Файлы хранить в директориях на сервере, пути к файлам хранить в БД. · Разместить проект на тестовом сервере Microsoft IIS.
Выбор технологии реализации проекта Для реализации проекта мы руководствуемся следующими факторами: · Будем использовать технологии указаннные в техническом задании. · Доступность используемых технологий. · Простота управления и изменения проекта. Исходя из этого мы будем использовать следующие технологии: · WEB сервер – Microsoft IIS · Базу данных MS SQL · Среду разработки Visual Studio 2010. · Любой современный браузер с поддержкой javascript.
Разработка структуры системы
Этот проект представляет собой веб-сайт, который позволяет создавать, изменять и удалять директории и файлы в рабочей директории на сервере. Для этого необходимо зарегистрироваться или авторизоваться на сервере. Данные о пользователях и существующих файлах хранятся в таблицах базы данных. Сами файлы и используемые ими файлы изображений хранятся в директориях на сервере.
Внутренняя структура сайта: Главная страница Авторизация Регистрация Файловый Просмотр менеджер Редактирование
Схема системы:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|