Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проект Документооборот.doc
Скачиваний:
4
Добавлен:
09.11.2018
Размер:
130.56 Кб
Скачать

15

Компьютерная академия «ШАГ»

Николаевский филиал

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

КУРСОВОЙ ПРОЕКТ

Экстремальное программирование

Проект «Документооборот»

Групп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.

1. Выбор технологии реализации проекта

Для реализации проекта мы руководствуемся следующими факторами:

  • Будем использовать технологии указаннные в техническом задании .

  • Доступность используемых технологий .

  • Простота управления и изменения проекта.

Исходя из этого мы будем использовать следующие технологии:

  • WEB сервер – Microsoft IIS

  • Базу данных MS SQL

  • Среду разработки Visual Studio 2010.

  • Любой современный браузер с поддержкой javascript.