1. Введение
1.1. Глоссарий
База данных – это инструмент сбора больших порций информации и действенно-го управления ими, позволяющий сохранять данные в целостности и безопасности на протяжении длительного времени.
1.2. Описание предметной области
Мне предстоит разработать систему, которая будет не только отображать теку-щую занятость классов, но и содержать базу данных, которой будут храниться исход-ные данные (кто, где и как долго работал). База данных предположительно будет со-держать следующие сущности: Классы; Компьютеры; Пользователи; обладающие ат-рибутами соответственно: Имя класса; Имя компьютера; Имя пользователя, Вход в систему, Выход из системы. На основании данных этой базы должны будут генериро-ваться следующие отчеты:
• Занятость компьютерных классов на текущий момент времени;
• Занятость компьютерных классов в течение некоторого промежутка вре-мени;
• Информация о том, где, и когда работал определенный пользователь;
1.3. Неформальная постановка задачи
• Разработать систему, которая собирает и отображает данные о занятости ком-пьютерных классов;
• Создать базу данных, в которой будут храниться исходные данные (кто, где и как долго работал);
• Генерировать отчеты на основании базы;
1.4. Обзор существующих методов решения
На данный момент существует программа, которая позволяет осуществлять на-блюдение за занятостью компьютерных классов. Из исходных данных формируется HTML-страничка, которая обновляется через определенный промежуток времени. Про-грамма достаточно примитивна. Данные хранятся в виде архивов HTML-страниц, что является очень неудобным. Эта программа не имеет возможности генерировать отчеты и не дает возможности вести статистику занятости компьютерных классов.
2. Требования к окружению
2.1. Требования к аппаратному обеспечению
Приложение тестировалось на машине c процессор Celeron 1,7, с объемом опера-тивной памяти 512 Mb. Приложение должно быть установлено на сервере.
|