Курсовая работа: Разработка интернет-приложения для организации электронной доски объявлений
mail _ id – значение идентификатора записи подписчика в таблице MAIL, тип поля int, index.
topic _ id – значение идентификатора подраздела, на который оформлена подписка, тип поля int, index.
8. Таблица SESSIONS .
Содержит значения идентификаторов сессий авторизованных пользователей, используется для реализации механизма безопасной аутентификации.
user_id |
sid |
time |
user _ id – значение идентификатора пользователя в таблице USERS, тип поля int.
sid – идентификатор сессии авторизованного пользователя, тип поля text.
time – значение времени в UNIX-формате, по истечению которого не продленная сессия будет автоматически удалена из таблицы, тип поля bigint.
Связи между полями таблиц приведены на рис. 2.1 структурной схемы данных. Ключевые поля-идентификаторы помечены знаком “*”, типы используемых связей: “один ко многим” и “один к одному”.
Рис. 2.1 - Схема данных
3. Разработка схемы программы
Рассмотрим основные задачи и требования, предъявляемые к разрабатываемому приложению на уровне организации WEB-интерфейса:
1) интерфейс отображение разделов каталога и объявлений,
2) интерфейс аккаунта пользователя,
3) интерфейс аккаунта модератора,
4) интерфейс аккаунта администратора,
5) интерфейс подписки на почтовую рассылку,
6) интерфейс авторизации и регистрации пользователей.
На функциональном уровне:
1) первоначальная инсталляция приложения на сервере,
2) соединение с БД MySQL,
3) инициализация основных параметров каталога,
4) проверка на корректность значений переменных, принимаемых от пользователя,
5) вывод разделов и подразделов каталога, а также объявлений,
6) регистрация новых пользователей,
7) авторизация пользователей,