Разработка запросов для построения аналитических отчетов Городской станции скорой медицинской помощи Санкт-Петербурга

Автор: Федореева Маргарита

1

В настоящее время информационные технологии находят применение практически повсеместно, в том числе и в медицине. В Городской станции скорой медицинской помощи Санкт-Петербурга (ГССМП) функционирует автоматизированная система обработки вызовов. У ГССМП имеется необходимость получения оперативных данных о работе службы скорой помощи города. Для этого необходима система, позволяющая с минимальными усилиями формировать отчеты.

Целью работы является написание и оптимизация выполнения запросов к имеющейся БД. Запросы должны быть разработаны в соответствии с требованиями заказчика. Он предоставляет необходимые данные, инструкции по заполнению отчетов и их шаблоны. Работа выполняется в рамках соглашения о сотрудничестве между Университетом и ГССМП.

Задание курсовой работы состоит в написании SQL-запросов для построения аналитических отчетов к исходной базе данных. Для этого необходимо проанализировать структуру базы данных и разобраться в ее устройстве.

2 После анализа базы данных было составлено два аналитических отчета. Отчет о подстанции предоставляет информацию о работе конкретной подстанции за заданный период времени. Отчет о количестве выездов по времени выполнения на одного больного предоставляет информацию о количестве вызовов в зависимости от заданного временного интервала по каждой подстанции за заданный период времени.

Написанные запросы были протестированы и измерено время их выполнения. Для ускорения построения отчетов было решено использовать анонимные блоки PL/SQL-кода, в которые передаются параметры, например, начальная и конечная даты, и список подстанций, разделенные специальным символом. При этом приложение выполняет обращение к базе один раз. После выполнения PL/SQL-кода скорость построения отчетов увеличилась в два раза.

В результате выполнения работы достигнуты следующие результаты:

а) составлено описание базы данных;

б) написаны SQL-запросы для построения аналитических отчетов;

в) написан PL/SQL-код, оптимизирующий процесс выполнения запросов;

г) подготовлены пакеты отчетов для интеграции в приложение.

Контактная информация

Председатель студенческого научного общества: Копылов Д.С.

197101, Санкт-Петербург, пр. Кронверкский, д.49, ауд. 455

Центр дистанционного обучения НИУ ИТМО  Кафедра компьютерных образовательных технологий НИУ ИТМО  Страница ВКонтакте