Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом разработка сегмента информационной системы формирования электронного портфолио студента.docx
Скачиваний:
31
Добавлен:
20.03.2020
Размер:
3.08 Mб
Скачать
  1. Формирование требований и определение технологий для разработки ис «электронное портфолио студента»

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

Для реализации программного обеспечения определим критерии выбора инструмента разработки ИС:

  • создание удобного и современного пользовательского интерфейса;

  • максимальная простота использования;

  • открытый и свободный доступ к программам разработки

  • возможность обучающемуся самостоятельно корректировать свое портфолио.

Доступные инструменты программирования проанализированы на основе перечисленных критериев. И выбраны следующие инструменты разработки: Open Server Panel, СУБД MySQL, язык программирования PHP-скриптов, язык гипертекстовой разметки HTML, каскадная таблица стилей CSS, Notepad++.

  • Open Server Panel –это портативная серверная платформа и программная среда, разработанная специально для веб-разработчиков на основе их рекомендаций и предложений.

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

Для реализации информационной системы данная программа подходит, так как она бесплатная для использования, удобный и простой интерфейс, автономность, поддерживает СУБД MySQL, что необходимо для разработки информационной системы "Электронное портфолио студента".

  • Notepad ++ – это бесплатный редактор исходного кода и замена Блокнота, поддерживающая несколько языков. Работает в среде MS Windows, его использование регулируется лицензией GPL. [2]

Основанный на мощном компоненте редактирования Scintilla, Notepad ++ написан на C ++ и использует чистый Win32 API и STL, что обеспечивает более высокую скорость выполнения и меньший размер программы. [2]

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

Минусом данной программы является использование программы только в среде ОС Windows.

  • MySQL – это бесплатная система управления реляционными базами данных.

MySQL – это решение для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в переносные сборки серверов Denver, XAMPP, VertrigoServ.

SQL может использоваться в прикладных программах двумя способами: в форме встроенного SQL и интерфейса прикладного программирования (Application Program Interface, API).

Использую данную программу, так как она востребована, среди разработчиков, взаимосвязана с программным средством Open Server Panel и в большинстве случаев реализуется с языком программирования PHP.

  • Для расширения функционала приложения используется язык PHP.

PHP – является распространенным универсальным языком программирования с открытым исходным кодом. PHP специально разработан для веб-разработчиков, и его код может быть введен непосредственно в HTML. [1]

PHP отличается от JavaScript тем, что сценарии PHP выполняются на сервере и генерируют HTML, который отправляется клиенту.

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

  • HTML (от англ. HyperText Markup Language - «Язык гипертекстовой разметки») – это стандартизированный язык программирования для документов в World Wide Web. Большинство веб-страниц содержат разметку HTML (или XHTML). HTML интерпретируется браузерами. Полученный результат интерпретируется на мониторе компьютера или мобильного устройства.

XHTML – более строгая версия HTML, она соответствует синтаксису XML и представляет собой приложение XML в области разметки гипертекста.

Преимущества данного языка является распространенное использование в сети интернет, большинство сайтов написано с использованием данного языка, простой в освоении.

  • CSS (каскадные таблицы стилей) - это формальный язык для описания внешнего вида документа, написанного с использованием языка разметки.

Отделяя стиль представления документов от содержимого документа, CSS облегчает создание веб-страниц и обслуживание сайтов.

В основном используется как средство описания, формирования внешнего вида веб-страниц, написанных с использованием языков разметки HTML и XHTML, но также может применяться к любым документам XML, например, SVG или XUL.

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