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

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

Этот проект представляет собой веб-сайт, который позволяет создавать, изменять и удалять директории и файлы в рабочей директории на сервере.

Для этого необходимо зарегистрироваться или авторизоваться на сервере.

Данные о пользователях и существующих файлах хранятся в таблицах базы данных. Сами файлы и используемые ими файлы изображений хранятся в директориях на сервере.

Внутренняя структура сайта:

Главная страница Авторизация

Регистрация

Файловый Просмотр

менеджер Редактирование

Схема системы:

Пользователь

Браузер

Сервер IIS

БД MSSQL

3. Разработка алгоритмов функционирования системы

1.Регистрация

Для создания, удаления, просмотра и редактирования файлов необходима регистрация пользователя на сервере или авторизация уже зарегистрированного пользователя.

Информация о регистрации включает в себя:

  • Фамилию

  • Имя

  • Дату рождения

  • Пол

  • Адрес электронной почты

  • Логин и пароль

Данные о пользователе заносятся в БД и происходит создание сессии и вход пользователя в систему. На странице появляются элементы управления позволяющие перейти к разделам администрирования или файлового менеджера.

2.Авторизация

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

4.Просмотр файлового каталога

На странице файлового менеджера имеется дерево файловой системы и окно просмотра содержимого папки. При клике на папке происходит ее открытие в окне просмотра содержимого папки. При клике на файле происходит переход к просмотру файла.

5.Создание файлов и папок

Для создания папки или файла нужно на странице файлового менеджера ввести его имя и нажать кнопку «создать».

5.Удаление папок и файлов

Для удаления папки нужно нажать кнопку «удалить» на странице файлового менеджера.

Для удаления файла нужно нажать кнопку «удалить» на странице просмотра файла.

6.Просмотр и редактирование файлов

Все добавления и изменения могут делать только зарегистрированные пользователи. Изменять документы можно на странице редактора.

4. Разработка базы данных системы

Файлы документов пользователей хранятся в папке work на сервере в формате HTML.

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

  • users – для хранения информации о пользователях

  • persons – для хранения личной информации о пользователях

  • documents - для хранения информации о файлах пользователей

  • rights - для хранения информации о правах пользователей

  • departments - для хранения информации об отделах

  • appointments - для хранения информации о должностях пользователей

  • action - для хранения информации о действиях пользователей (логи)

Также используются связывающие таблицы:

  • user_logs

  • rights_user

  • appoint_depart

  • blogs

    id

    int

    name

    varchar(255)

    id_user

    int

    tcreate

    datetime

    id_style

    int

    messages - для хранения информации о блог-записях
  • comments - для хранения информации о комментариях

  • statuses - для хранения информации о статусах пользователей

Таблицы базы данных имеют следующую структуру:

statuses

id

int

name

varchar(50)

users

id

int

login

varchar(255)

pass

varchar(255)

id_status

int

treg

datetime

fname

varchar(255)

tbirth

datetime

email

varchar(255)

sex

varchar(255)

photo

varchar(255)

messages

id

int

name

varchar(255)

id_user

int

id_blog

int

text

text

tcreate

datetime



comments

id

int

id_message

int

id_user

int

id_blog

int

text

text

tcreate

datetime