Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Разработка структуры системы




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

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

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

 

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

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

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

 

Групп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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...