Введение
- Теоретическая часть
1.1 Характеристика предприятия
1.2 Теоретические аспекты в разработке веб-сайтов
1.3 Выбор it технологий и инструментов на основе их анализа
- Практическая часть
2.1 Подключение локального сервера
2.2 Создание базы данных
2.3 Разработка серверной части веб-сайта
2.4 Разработка клиентской части веб-сайта
Заключение
Список использованных источников
Приложения
В настоящее время сложно найти сферу нашей жизни, в которую бы не проникли компьютерные технологии. Повсюду массово идет замещение старого способа ведения документации вручную на бумаге, использованием компьютеров для цифровой обработки информации, ее структурирования и хранения. В связи с большим потоком информации появилась потребность в создании информационных систем, которые были бы способны обрабатывать эти большие объемы информации, за короткий промежуток времени, чего точно не смог бы сделать человек.
Тема данной работы «Разработка информационной системы учета студентов в общежитии».
Актуальность данной темы обусловлена тем что количество студентов, проживающих в общежитии, данные о каждом из них, данные о комнатах в общежитии, их состоянии, инвентарь находящийся в них и прочая документация это уже огромный объем информации, который невозможно в должном порядке уместить на бумажных носителях без допущения ошибок, для этого данный процесс требует автоматизации по средствам создания информационной системы.
Цель работы заключается в разработке информационной системы, а именно веб-сайта. Постановка цели обусловлена следующим фактом: согласно пункту 9 статьи 3 Федерального закона «О персональных данных», информационная система персональных данных – информационная система, представляющая собой совокупность персональных данных, содержащихся в базе данных, а также информационные технологий и технических средств, позволяющих осуществлять обработку таких персональных данных с использованием средств автоматизации или без использования таких средств. В случае соответствия веб-сайта указанным требованиям он является информационной системой. В соответствии с целью определен список задач:
– собрать и проанализировать информацию об общежитиях;
– написать техническое задание для дальнейшей разработки веб-сайта;
– выбрать программное обеспечение для реализации веб-сайта;
– разработать веб-сайт;
– протестировать веб-сайт с целью проверки удовлетворения требований, указанных в начале проекта.
Объектом работы является веб-сайт для учета студентов в общежитиях УрГЭУ. Предмет работы определён как процесс создания веб-сайта.
Основной функцией веб-сайта является учет студентов, проживающих в общежитии. Данный веб-сайт автоматизирует процесс учета студентов общежития, что позволяет сократить количество времени, затрачиваемое на заселение или выселение студентов из общежития, так как веб-сайт предоставляет гибкие средства поиска необходимой информации.
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 ХАРАКТЕРИСТИКА ПРЕДПРИЯТИЯ
ФГБОУ ВО «Уральский государственный экономический университет» располагает тремя благоустроенными студенческими общежитиями, которые предоставляются иногородним студентам в соответствии с «Положением о студенческом общежитии УрГЭУ». [9]
Общежития УрГЭУ расположены по адресам: Екатеринбург, ул. Умельцев, дом 13, Литера – А - Общежитие №1; Екатеринбург, ул. Умельцев, дом 13, Литера – Б – Общежитие №2
Описание общежития. Девятиэтажное кирпичное здание общежития 1975 года постройки, коридорного типа. В общежитии созданы все условия для полноценного проживания.
Количество проживающих в комнате варьируется от 1 до 4 студентов, в зависимости от площади комнаты. Жилые комнаты оснащены необходимой мебелью и мягким инвентарем.
Для удобства проживающих в секциях имеются кухни, оборудованные электрическими плитами, холодильниками, рабочими зонами для приготовления пищи, санузлами
Все проживающие обеспечиваются постельными принадлежностями, смена постельного белья – раз в десять дней.
В общежитии высокая степень организации безопасности. Здание оснащено современным оборудованием, системой доступа, установлены камеры видеонаблюдения. На каждом этаже имеются запасные выходы, системы оповещения, огнетушители.
Каждая комната в общежитии имеет лимит проживающих в ней. В случае подселения студента в комнату комендант отмечает факт заселения студента и число свободных мест в комнате сокращается на единицу. Факт заселения студента соответствует добавлению записи о заселении студента в разрабатываемой информационной системе.
За определенные правонарушения, по собственному желанию ли же в связи с окончанием университета студент выселяется из общежития. В комнате, в которой проживал студент, появляется свободное место. Факт выселения студента из общежития соответствует удалению записи о проживающем студенте в разрабатываемой информационной системе.
Процесс заселения и выселения студентов в общежитии контролирует комендант общежития.
1.2 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ В РАЗРАБОТКЕ ВЕБ-САЙТОВ
Начнем с того, что абсолютно все веб-сайты и интернет сервисы построены на клиент-серверной архитектуре. Архитектура клиент-серверного веб-сайта представлена на рис. 1.

Рисунок 1 – Клиент-серверная архитектура[15]
Как мы видим на рис. 1, клиент в данной архитектуре нужен для работы с пользователем. Так как зачастую пользователь — это обычный человек, который запустил клиент через браузер на своем компьютере. Для него делается максимально простой и понятный интерфейс с формами, кнопками и прочими средствами.
Если клиент – это отдельный компьютер, который не обязательно мощный, а может быть и не компьютер, а, например, телефон, то сервер – это обязательно мощный компьютер. Мощность нужна для того чтобы он спокойно запускал весь код и передавал клиенту лишь визуализированное отображение. Также сервер позволяет обезопасить данные, которые хранятся в базе данных, ведь рядовой пользователь не будет иметь к ним доступа.
База данных же в свою очередь необходима для обеспечения надежного хранения данных, ведь если все эти данные будут хранится прямиком на сервере, то при перезагрузке системы или сбое работы сервера данные будут утрачены.
База данных это отдельный программный продукт, который позволяет быстро делать выборки информации и сохранять информацию даже при рестарте системы. Это свойство называется персистентностью. Достигается она за счет транзакций, которые откатываются, когда что-то идет не так.
Резюмируем все плюсы и минусы выбора данной архитектуры. Из достоинств можно выделить следующие: 1) обеспечить один мощный сервер намного проще и дешевле чем большое количество мощных клиентских машин – если мы хотим, чтобы наше программное обеспечение хорошо работало, и не тормозило, нам нужна хорошая машина; 2) нет дублирования кода – основной код программы хранится на сервере, клиент отвечает лишь за графическое отображение; 3) персональные данные в безопасности – рядовой пользователь не видит лишней и не нужной ему информации. [15]
Недостатки выделим следующие: 1) упало одно звено – не работают все. Пожалуй, основной минус в данной архитектуре, то что если, по каким-то причинам упадет сервер или база данных, то вся система прекратит работать; 2) высокая стоимость оборудования. Как не крути, но хороший мощный сервер очень дорого обходится по деньгам, и просто так собрать его не выйдет.
Следующим шагом будет составление технического задания. Техническое задание – это то, с чего начинается любой функциональный конечный продукт. Это некая инструкция, для разработчиков которая определяет требования к разрабатываемому проекту. Исходя из цели данной работы техническое задание заключает в себе создание веб-сайта для учета студентов в общежитии.
Требования к разрабатываемому веб-сайту сформулируем следующим образом:
- веб-сайт как мы уже определились будет построен на клиент-серверной архитектуре. Нам необходима серверная составляющая, которая будет отвечать за сбор данных в общую базу данных. Клиентская составляющая, в свою очередь будет позволять просматривать собранные данные из базы данных;
- необходимо синхронизировать клиентскую и серверную составляющие, для просмотра данных из базы данных;
- база данных в которой буду храниться данные о студентах: Фамилия, Имя, Отчество, пол, дата рождения, домашний адрес, номер телефона, номер договора на заселение, дата заселения.