Введение 3
1 О средствах и языках разработки веб-приложений 5
1.1 Языки веб - программирования 5
1.2 Системы управления базами данных 8
1.3 Средства работы с субд 8
1.4 Веб-серверы 10
2 Разработка структуры интерфейса 11
2.1 Структура базы данных 11
2.2 Постановка задачи 13
2.3 Средства реализации 14
2.4 Общий алгоритм работы интерфейса 15
3 Алгоритмы функционирования системы 16
3.1 Разделение доступа 16
3.2 Авторизация 17
3.3 Главная страница 19
3.3.1 Основные таблицы 19
3.3.2 Форма для редактирования 22
3.3.3 Форма для добавления записи 25
3.3.4 Справочные таблицы 26
3.3.5 Статистика 27
3.3.6 Пользователи базы данных 28
3.3.7 Настройки аккаунта 29
4 Требования к системе 30
Заключение 31
Список использованных источников 32
Приложение А. Фрагменты PHP кода 34
Приложения Б. Фрагменты PHP кода работы с таблицами 35
Приложения В. Фрагменты JS кода 36
Сегодня информацию рассматривают как один из основных ресурсов развития общества, а информационные системы и технологии как средство повышения производительности и эффективности работы людей. Для хранения, обработки и эффективного поиска информации, используются базы данных.
База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей[6]. Для работы с базами данных используют системы управления базами данных. Это требует дополнительного программного обеспечения, установленного на стороне клиента, и навыки обращения с этим программным обеспечением.
Базы данных с веб-интерфейсом фактически стали одним из самых популярных инструментов, так как позволяют не использовать специального программного обеспечения на стороне клиента. Они просты в использовании и интуитивно понятны.
Актуальность работы обусловлена тем, что существующие веб¬интерфейсы предназначены для полного администрирования базы, то есть позволяют не только изменять содержимое, но и изменять структуру базы данных. И не решают задачу разделения доступа среди данных одной таблицы.
В силу специфики задания потребовалось создать специальные формы ввода - вывода, обрабатывающие запросы создания и редактирования информации о уже имеющихся пользователях, а также дополнительной пояснительной информации. А также изменить структуру базы, путем добавления ещё одной таблицы, для реализации разделения доступа.
В процессе выполнения работы была решена следующая задача разработать интерфейс, в котором присутствует:
• Разделение доступа.
• Просмотр базы данных.
• Создание новых записей.
• Изменение и удаление существующих записей.
• Просмотр статистики.
• Возможность экспорта.
В ходе работы был создан веб-интерфейс к системе регистрации пользователей сетевых сервисов, в котором присутствует:
Разделение доступа.
Специализированные формы ввода-вывода, позволяющие:
o Создавать новые записи.
o Редактировать и удалять существующие записи.
Просмотр статистики.
Опытная эксплуатация показала удобство работы с базой данных в удалённом режиме и эффективность использования веб-интерфейса для решения задач удалённой регистрации пользователей сетевых сервисов.
В ходе работы было написано около 6500 строк программного кода.