
диплом Гладышев В.В.ppt
- Количество слайдов: 18
Содержание n n n Разработка конструктора отчетов для информационно-аналитич. . . Цели и актуальность дипломной работы Возможности программы Математическая постановка задачи выборки данных из БД Функциональная схема Интерфейс программы 1
Разработка конструктора отчетов для информационно-аналитической системы ОАО «ЧМЗ» (г. Глазов) Разработчик: В. В. Гладышев Руководитель: А. А. Коробейников Ижевский Государственный Технический Университет им. М. Т. Калашникова Факультет Информатики и Вычислительной Техники
Цели и актуальность дипломной работы Цель работы: Автоматизация формирования отчета за счет введения шаблонов и хранимых процедур в базе данных. Актуальность работы: Актуальность данной работы связана с необходимостью ведения отчетности при работе с ИАС ОАО «ЧМЗ» (г. Глазов). 3
Возможности программы n n n Возможность удобного и быстрого переключения между режимами работы: «Конструктор отчетов» и «Конструктор шаблонов» Конструктор отчетов: Конструктор шаблонов: Возможность формирования отчетов; n Возможность создания шаблонов; Возможность отправки отчетов; n Возможность сохранения шаблонов; Рассылка отчета нескольким n Возможность загрузки готовых получателям; шаблонов; Возможность сохранение отчетов; n Возможность редактирования шаблонов; Вывод сообщений о статусе выполнения операций; n Предопределенные режимы добавления параметров в шаблон; Возможность сохранения настроек системы. n Вывод сообщений о статусе выполнения операций; n Вывод на экран информации об открытых шаблонах. 4
Математическая постановка задачи выборки данных из БД Математическая постановка задачи. В конструкторе отчетов предусмотрено формирование ежедневных недельных и месячных отчетов, их отправка. Для формирования отчетов необходима выборка данных для отчетов, при выборке данных из БД решено использовать хранимые процедуры (исходя из главы 2). Для выборки данных из БД предусмотрены следующие хранимые процедуры: n Хранимая процедура, получающая значения для ежедневного отчета. n Хранимая процедура, получающая почасовые максимальные, средние и минимальные значения. 5
Математическая постановка задачи выборки данных из БД Входные данные процедуры почасовых значений. n n n n DATA = (Point. ID) U (Param. ID) U (Start. DT) U (Hour. Num) – множество данных запроса, где Point. ID =(<Point. ID> i |i=1. . I) – множество названий точек, где Point. ID – название точки, Point. ID є Z. I– количество названий точек, I є Z. Param. ID =(< Param. ID > j | j=1. . J) – множество названий параметров, где Param. ID – название параметра, Param. ID є Z. J – количество названий параметров в БД, J є Z. Start. DT = (<Start. DT >k |k =1. . K) – множество вариантов правильных ответов, где Start. DT – варианты значения даты, времени типа датавремя, Start. DT є Датавремя. K – количество значений даты, времени. Hour. Num =(< Hour. Num > m |m=1. . M) – множество значений количества часов, где Hour. Num – количество часов, Hour. Num є Z. M – число значений количества часов , M є Z. 6
Математическая постановка задачи выборки данных из БД Выходные данные хранимой процедуры почасовых значений. n Report = (<Start. DT, Min. Value, Avg. Value, Max. Value, End. DT > n | n=1. . N ) – множество таблиц отчетов, где N – количество таблиц отчетов, N є Z n Start. DT – количество значений поля Start. DT, типа датавремя, таблицы temptable, Start. DT є датавремя. n Min. Value – значения поля Min. Value, таблицы temptable, Min. Value є Z n Avg. Value – значения поля Avg. Value, таблицы temptable, Avg. Value є Z n Max. Value – значения поля Max. Value, таблицы temptable, Max. Value є Z n End. DT – количество значений поля End. DT, типа датавремя, таблицы temptable, End. DT є датавремя. 7
Математическая постановка задачи выборки данных из БД Математическое описание хранимой процедуры почасовых значений с использованием реляционной алгебры. n n n π Min. Value, Avg. Value, Max. Value σ (Pointid=@pointid) and (Paramid=@paramid) and (Start. DT=@start. DT), (Hour. Num=@hournum), (Work_Measresults) где π — Проекция; σ — Выборка; Max. Value, Min. Value— имена атрибутов; ‘=’ — оператор сравнения; Work_Measresults — отношение (однако , подразумевается не столько взаимосвязь таблиц, сколько взаимосвязь/соотношение различных фактов в рядах этих таблиц). 8
Математическая постановка задачи выборки данных из БД Схема работы хранимой процедуры почасовых значений 9
Функциональная схема Контекстная диаграмма 10
Функциональная схема Декомпозиция контекстной диаграммы 11
Функциональная схема Декомпозиция блока пройти авторизацию 12
Функциональная схема Декомпозиция блока сформировать отчет 13
Функциональная схема Декомпозиция блока отправить отчет 14
Интерфейс программы Интерфейс конструктора отчетов 15
Интерфейс программы Интерфейс конструктора шаблонов 16
Заключение 17
Спасибо за внимание 18
диплом Гладышев В.В.ppt