Инфоурок Другое СтатьиСтатья "РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ЭЛЕКТРОННОГО ХРАНЕНИЯ КУРСОВЫХ И ДИПЛОМНЫХ ПРОЕКТОВ (РАБОТ)"

Статья "РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ЭЛЕКТРОННОГО ХРАНЕНИЯ КУРСОВЫХ И ДИПЛОМНЫХ ПРОЕКТОВ (РАБОТ)"

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Арчаков_Арчакова_статья.pdf

УДК 377.

РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА

ЭЛЕКТРОННОГО ХРАНЕНИЯ КУРСОВЫХ И ДИПЛОМНЫХ ПРОЕКТОВ (РАБОТ)

 

Арчаков Андрей Васильевич

преподаватель математических дисциплин,

специалист высшей квалификационной категории 

ГПОУ «Енакиевский металлургический техникум» 

г. Енакиево

 

Арчакова Ирина Васильевна

преподаватель гуманитарных дисциплин,

специалист высшей квалификационной категории 

ГПОУ «Енакиевский металлургический техникум», 

г. Енакиево

 

Аннотация. Настоящая статья посвящена разработке системы электронного документооборота. Одной из функций такой системы является хранение курсовых и дипломных проектов (работ). Система электронного хранения позволяет структурировать доступ к данным и оптимизировать процесс поиска.

 

Ключевые слова: электронный документооборот, информационные технологии, базы данных, сервер. 

 

Одной из вспомогательных задач по обеспечению учебного процесса является хранение и систематизация курсовых и дипломных проектов (работ). Функционирующая в настоящее время система хранения затрудняет систематизацию и классификацию имеющихся документов. Проблема внедрения современных информационных технологий в процесс хранения и систематизации информации является актуальной. Внедрение системы электронного документооборота в деятельность образовательных учреждений среднего профессионального образования значительно облегчает учебный процесс. Одна из функций такой системы – электронное хранилище курсовых и дипломных проектов (работ). Разработанная система позволяет структурировать доступ к данным и оптимизировать процесс поиска. В проекте реализована трех уровневая архитектура "клиент-сервер", что делает возможным его использование в рамках распределенной информационной системы. Электронное хранилище базируется на использовании файловой структуры и базы данных, построенной на платформе MySQL.Такая структура хранения информации позволяет соединить в себе преимущества модели на плоских файлах и модели реляционной базы данных. Оболочка написана на языке PHP методами объектно-ориентированного программирования. 

Приложения PHP, работающие с постоянно хранящимися данными, используют в основном две возможности для хранения информации: реляционные базы данных и локальную файловую систему. Реляционные базы больше подходят для хранения структурированных данных, к которым приложения обращаются, исходя из некоторого условия поиска. Файловые системы используются, как правило, для хранения графических объектов, текстовых документов и др. В данном программном комплексе объединены эти два подхода. В базе данных структурировано хранятся пути к файлам и ключевые слова, касающиеся хранимых документов. Сами документы хранятся в виде файловой структуры. Приложение обращается к данным, основываясь на абсолютном пути к файлу, в котором хранятся данные.

Моделью представления данных при решении этой задачи выбрана модель реляционной базы данных в сочетании с древовидной файловой структурой. Такой выбор обусловлен следующими преимуществами: высокой целостностью данных, улучшенной непротиворечивостью данных при множественном доступе, устранением избыточности информации, упрощенным отображением данных в объекты классов и использованием различных представлений, основанных на одних и тех же структурах. Все хранимые документы могут быть классифицированы по следующим параметрам: специальность, тип работы, год сдачи работы, специализация, курс обучения, тематика, автор, руководитель. Кроме этого, поиск информации может осуществляться по ключевым словам. Структура базы данных отображена на рисунке 1. 

 

Рис 1.

Файловая структура отражает уровень содержимого данных. Такой выбор способа хранения данных обусловлен следующими факторами: необходимостью классификации хранимых документов, относительно большими их объемами, отсутствием единого формата представления хранимых документов, относительной простотой, удобством и другими преимуществами файл-серверов. 

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

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

При разработке профессионального web-сервиса решались такие задачи:

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

На следующем уровне – уровне логики обрабатываются данные, полученные от пользователя или из уровня содержимого. Средой разработки здесь был выбран серверный язык сценариев – PHP, так как он имеет собственные средства поддержки MySQL и оптимизирован для времени откликов, необходимого веб-приложеиям. Нет проблем и с зависимостью приложения от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами. Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами, то РНР является платформеннонезависимым языком. 

РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения. Средства безопасности системного уровня в РНР реализованы механизмами безопасности, находящиеся под управлением администраторов. При правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. В стандартный набор функций РНР, обеспечивающих безопасность уровня приложения, входит ряд надежных механизмов шифрования. Как уже говорилось ранее, исходный текст сценариев РНР нельзя просмотреть в браузере, поскольку сценарий компилируется до его отправки по запросу пользователя, что является также и средством безопасности. 

Код данного приложения содержит объектные модели реляционной базы данных, т.е. классы, члены данных которых соответствуют полям в одноименных таблицах базы, а методы реализуют обработку этих данных. Преимущества сервера приложений используются здесь для обеспечения безопасности и распределение прав доступа пользователей. Пользователям системы доступны лишь те данные, и лишь те действия над данными, которые соответствуют их полномочиям и связаны с присущими им атрибутами. Что одновременно является и средством защиты, и средством оптимизации, так как избавляет пользователя от необходимости просматривать лишнюю информацию.

На уровне представления информации клиенту используются любые стандартные средства отображения HTML-кода. 

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

Общая схема функционирования программы, реализующей описанную задачу, представлена на рисунке 2.

 

Рис. 2.

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

                     просмотр курсовых и дипломных проектов (работ), а также запуск приложений;

                     возможность скачивания работ на удаленный терминал;

                     поиск документов по различным атрибутам;

                     загрузка новых документов на сервер и информации о них в базу данных,

                     перемещение по папкам, создание и удаление папок на сервере 

                     работа с приложением с любого браузера, поддерживающего HTML 3.2 и выше;

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

В связи с актуальностью задачи хранения, классификации и систематизации электронных документов, база данных легко может быть модифицирована для хранения и обработки различной другой информации в пределах не только учебного заведения. Модульность уровня логики позволяет легко добавлять в код приложения новые классы данных и методы их обработки.

 

Список использованных источников

 

1                    Кастаньетто Дж., Рават Х.,  Шуман С., Сколло К., Велиаф Д. Профессиональное РНР программирование. – Пер. с англ. – СПб.: Символ Плюс, 2001. – 912 с.

2                    Косентино К. PHP. Web-профессионалам: Пер.с англ. – К.: Издательская группа BHV, 2001. – 208 с.

3                    Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5. – СПб.: БХВ-

Петербург, 2004. – 560 с.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Статья "РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ЭЛЕКТРОННОГО ХРАНЕНИЯ КУРСОВЫХ И ДИПЛОМНЫХ ПРОЕКТОВ (РАБОТ)""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Таргетолог

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 670 675 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 10.12.2020 154
    • RAR 363.2 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Арчаков Андрей Васильевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Арчаков Андрей Васильевич
    Арчаков Андрей Васильевич
    • На сайте: 3 года и 4 месяца
    • Подписчики: 1
    • Всего просмотров: 1675
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 500 человек из 71 региона
  • Этот курс уже прошли 2 335 человек

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 20 регионов
  • Этот курс уже прошли 157 человек

Мини-курс

Психологические механизмы и стратегии: сохранения психологического равновесия

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 13 регионов
  • Этот курс уже прошли 12 человек

Мини-курс

ЕГЭ по биологии

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Архитектура мира: от Крита до Австралии

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 20 регионов
  • Этот курс уже прошли 17 человек