Курсовой проект

1. База данных для курсового проекта должна быть создана под СУБД PostgreSQL либо Microsoft SQL Server. Возможно выбрать как минимум один из трёх вариантов работы над проектом:

Исполнение 1: Работа с базой данных PostgreSQL и web-сервером Apache на университетском ресурсе. Это предпочтительный вариант, всесторонне рассмотренный на лекциях. При этом используются актуальные версии СУБД и языка PHP, и не требуется устанавливать и конфигурировать СУБД и web-сервер на домашнем компьютере. В локальной сети университета сервер находится по адресу 172.20.180.93. Внимание: IP-адрес этого сервера динамический, и он периодически изменяется. Следите за актуальным адресом на этой странице. Работа с каталогом web-сервера осуществляется по протоколу SFTP. Сервер не доступен вне Петрозаводска. Для доступа к серверу необходимо проконсультироваться с преподавателем.

Исполнение 2: Работа с базой данных PostgreSQL либо Microsoft SQL Server с любым доступным web-сервером на домашнем компьютере (нельзя использовать СУБД MySQL). Это удобный вариант, поскольку все программы устанавливаются на локальный компьютер студента им самим, однако в этом случае преподаватель не может и не будет объяснять, почему что-то у вас вдруг не заработало. По умолчанию вам предлагается разрабатывать сайт на языке PHP, однако в этом случае вы вольны выбирать любой язык для создания активных серверных страниц. Данный вариант удобен в условиях онлайн-обучения и рекомендован для уверенных в себе студентов.

2. Для работы с базой данных рекомендуется программа DBeaver либо иной пользовательский интерфейс. Тема (предметная область) разрабатываемой базы данных может быть любой. Каждый студент создаёт свою собственную базу данных. Созданная вами база данных предназначена для обслуживания web-сайта, который может быть написан с использованием активных серверных страниц. Сайт должен решать задачи представления информации, полученной из базы данных, а также редактирования и ввода новых данных, включая бинарные файлы (например, изображения). К дизайну сайта специальных требований не предъявляется, но красивое авторское оформление приветствуется.

3. В первую очередь потренируйтесь в создании простейших html-страниц. В случае работы на сервере ПетрГУ: допустим, ваш логин std-01. С помощью FTP-менеджера, установленного на ваш локальный компьютер (это может быть Far Manager, FileZilla, WinSCP и т. п.), вы попадаете в ваш личный каталог, в котором присутствует папка public_html. В этой папке вы создаёте ваш сайт. Начните с создания или редактирования страницы index.html. Посмотреть вашу страницу с помощью браузера вы сможете по ссылке http://172.20.180.93/~std-01. Обратите внимание: поскольку созданные вами страницы будут находиться в публичном, хотя и ограниченном доступе, следует относиться с ответственностью и вниманием к тем материалам, которые вы будете представлять. При работе на локальном компьютере всё проще. Вы обращаетесь по адресу localhost либо 127.0.0.1 и видите домашнюю страницу вашего сайта.

Несколько проектов на языке PHP, рассматриваемых на лекциях по курсу, продемонстрированы для СУБД PostgreSQL ->здесь<-

4. Для выполнения задания вам необходимо знание языка PHP. Некоторые сведения о работе с базами данных вы узнаете из лекций по курсу, но базовые знания языка вам потребуется самостоятельно почерпнуть из дополнительной литературы и Интернет-источников. Не возбраняется использовать готовые шаблоны при создании сайта, однако помните, что в большинстве примеров взаимодействие осуществляется с базой данных MySQL, а не так, как в нашем случае. Имеет, кстати, смысл обратиться к официальной инструкции. В любом случае установите на вашем персональном компьютере редактор, который позволит удобно работать с PHP-кодом. Достаточно хорошим вариантом в настоящее время является Microsoft VS Code.  

5. Если вы вдруг решили использовать Microsoft SQL Server и web-сервер IIS на собственном (локальном) компьютере под Windows - респект, но это довольно тяжёлый вариант. Здесь можно посоветовать сделать следующее:

  • установить web-сервер Microsoft IIS  и установить для него поддержку языка PHP. Информацию, как это сделать для Windows, можно почерпнуть на официальном сайте Microsoft.
  • установить СУБД Microsoft SQL Server актуальной версии и собственного клиента SSMS (SQL Server Management Studio).
  • Для связи PHP под IIS и Microsoft SQL Server используйте драйвер SQL Server, который можно найти в установщике web-платформы. Версия драйвера выбирается в зависимости от версии IIS. 
  • Имеет смысл установить Microsoft Visual Studio, чтобы получить удобное средство для разработки проектов баз данных.