ТРПО - YashinaS/statisticswebirbis GitHub Wiki
НАЧАЛЬНАЯ ФАЗА
При работе с системой библиотек используется различная статистика посещаемости ресурса «WEB-ИРБИС», который не предполагает наличие инструмента для оперативного подсчета статистических данных.
Исполнителем системы является заведующая научно-технической библиотекой. Исполнителем была поставлена задача в разработке программного обеспечения, позволяющего считать статистику посещаемости за определенный период времени.
Функциональные требования программы:
• Возможность аутентификации пользователя.
• Выбор периода.
• Подсчет статистических данных за период.
• Вывод данных на экран.
• Обновление базы данных.
• Вывод диаграмм.
• Наличие справки.
• Приятный интерфейс.
Прецеденты — важный этап итеративного планирования. Прецедент – это набор взаимосвязанных успешных и неудачных сценариев, описывающий использование системы исполнителем для решения одной из задач. Разработка приложения состоит в реализации прецедентов.
Составим перечень исполнителей и задач в виде таблицы:
Исполнитель Задачи
Исполнитель (заведующая библиотекой) Запускает программу
Проходит Авторизацию
Редактирует запрос
Выбирает фильтр диаграмм
Запускает обновление
Завершает работу
Система подсчета статистики Проверяет данные авторизации Считает статистику Выполняет запрос Выполняет постройку диаграмм Выполняет обновление Диаграмма прецедентов описывает типичное взаимодействие между пользователем и системой. На данной диаграмме прецедентов человеческие фигурки обозначают действующих лиц, овалы – прецеденты, а линии и стрелки – различные связи между действующими лицами и прецедентами.
Рисунок 1.1 – Диаграмма прецедентов
Прецедент 1 – Подсчет статистики
Исполнитель выбирает в меню «Статистика». Система выводит параметры поиска. Пользователь вводит параметры и нажимает на кнопку подсчета статистики. Система обрабатывает данные, считает статистику, выводи на экран результат. Пользователь нажимает кнопку «Вывод в Excel». Система создает документ Excel, открывает, записывает данные, сохраняет и закрывает книгу.
СЛОВАРЬ
Программа – данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма Программное обеспечение – совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ Программирование – научная и практическая деятельность по созданию программ Дамп – данные, представляющие собой полное или частичное содержимое оперативной памяти, выводимое на периферийное устройство База данных — это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Реляционная база данных — это совокупность взаимосвязанных таблиц, представленная в виде двумерных таблиц. Система управления базами данных (СУБД) — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. MySQL - свободная реляционная система управления базами данных. Интегрированная среда разработки — комплекс программных средств, используемый программистами для разработки программного обеспечения (ПО). Embarcadero RAD Studio — среда быстрой разработки приложений. Язык программирования — формальный язык, предназначенный для записи компьютерных программ. Процедурное программирование — программирование на императивном языке, при котором последовательно выполняемые операторы можно собрать в подпрограммы, то есть более крупные целостные единицы кода, с помощью механизмов самого языка. Object Pascal – это строго типизированный язык высоко уровня, который поддерживает структурное и объектно-ориентированное проектирование. HTTP сервер или веб-сервер – это программа, которая понимает, что нужно клиенту и выдает ему ответы в виде HTML страниц, на которых может содержаться различная информация: изображения, тексты, скрипты, файлы, медиа данные (видео и аудио) и многое другое. Редирект — это автоматическая переадресация пользователей с одного URL-адреса на другой. Хостинг-провайдер — это компания, оказывающая услуги по предоставлению дискового пространства для размещения файлов на своем сервере
ВИДЕНИЕ СИСТЕМЫ
Основным назначением системы являются подсчет статистических данных, вывод их в Excel, вывод диаграмм статистики, вывод статистики в таблицу, обновление базы данных. Система позволяет выбирать параметры для подсчета статистических данных.
ДОПОЛНИТЕЛЬНАЯ СПЕЦИФИКАЦИЯ
Безопасность Необходимо выполнять авторизацию пользователя.
Удобство использования
Человеческие факторы Нужно избегать мерцающих цветов
Быстрая, простая и корректная обработка информации