Технический Университет Молдовы
Кафедра
"Прикладная Информатика "
Отчёт
По годовой итоговой работе по курсу с у б д
ТЕМА: проектирование автоматизированной системы обработки информации и создание приложения средствами СУБД (SQL, MYSQL, VFP, ВЕБ приложения и др.) для обработки данных и получения информации по предметной области “Учет инфляции в Республике Молдова“
Работу выполнил: студент группы C
Работу проверил: ПЕРЕБИНОС М.Ф.
Кишинев 2009
1. Постановка задачи
Проектировать автоматизированную систему обработки информации и создать приложения средствами СУБД (SQL, MYSQL, VFP, ВЕБ приложения и др.) для обработки данных и получения информации по предметной области “Учет инфляции в МОЛДОВЕ“ используя реляционную модель и СУБД Visiual Foxpro 9.0.
2. Основные задачи системы:
Учет данных и информации по городам в которых проводится учет инфляции
Учет данных и информации по количеству населения в которых ведется учет инфляции
Учет данных и информации по числу фабрик/предприятий в которых ведется учет инфляции
Учет данных и информации по средней цене за товар или услугу в определенном городе
Учет данных и информации по инфляции
3. Блок-схема предметной области
На оснований представленной информации ПО для данной задачи может быть представлена следующим образом:
Инфляция
2)Численность населения
3)Товары и Услуги
4)Цены или индекс цен
5)Подсчет инфляции
1) Информация о городе Информация о городе Информация о городе
4. Концептуальная модель. Определение отношений/связей между подобластями
1)Информация о городе
№ |
Город |
Район |
|
|
|
2)Численность населения
№ |
Город |
Число предприятий/фабрик |
Кол-во населения |
|
|
|
|
3)Наименование товаров и услуг
№ |
Город |
Товар или Услуга |
Код товара |
Среднегодовая цена |
|
|
|
|
|
4)Индекс цен
№ |
города |
Товар или услуга |
Код товара |
Предыд год |
Январь цена |
Февраль цена |
Март цена |
Средняя цена |
Доля населения |
|
|
|
|
|
|
|
|
|
|
5)Подсчет инфляции
№ |
Код товара |
Формула подсчета/инфляция в процентном соотношении |
|
|
|
5. Запросы
Информация о городе
Задан код города ,найти название города .
Задано название города, найти район
Численность населения
1)Задано название города, найти количество предприятий в нем.
2)Задано название города, найти количество населения проживающее в нем.
Наименование товаров и услуг
1)задан товар или услуга, найти код товара.
2)задан код товара , найти среднегодовую цену.
3)задан товар или услуга, найти все города в которых они имеются в наличии.
Индекс цен
1)задано название города, найти долю населения .
2)задан код товара, найти среднюю цену в отчетный период.
Подсчет инфляции
1)задан код товара, найти инфляцию в процентном отношении этого товара.
Услуги
Информация о городе
1)вывести инфу ,которая показывает какие города находятся в определенном районе.
Численность населения
1)вывести инфу, которая показывает в каких городах численность населения больше 50000.
Наименование товаров и услуг
1)вывести инфу, которая показывает среднегодовую цену меньше 120 леев.
Индекс цен
задан товар или услуга, найти города ,в которых цена на определенный товар за предыдущий год меньше какого-то (значение).
Подсчет инфляции
1)вывести код товаров , в которых инфляция равна такому (значению ).
Ограничения задачи
Количества городов <15000
Количество товаров <20
Количество населения <1000000
Районы <32
Таблица перекрытия “атрибуты” – “выходная информация”, “запросы”, “услуги”
атрибуты |
|
Выходная хар-ка |
Услуги |
Запросы |
||||||||||||||||||
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
||||||||
№ |
+ |
+ |
+ |
+ |
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
||
Город |
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
+ |
+ |
+ |
|
|
|
+ |
|
|
||
Район |
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Число фабрик |
|
+ |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
|
||
Кол-во насел. |
|
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Товар/услуга |
|
|
+ |
+ |
|
|
|
|
+ |
|
|
|
|
|
+ |
|
+ |
|
|
|
||
Код товара |
|
|
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
+ |
||
Среднегод.цена |
|
|
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
||
Предыд.год |
|
|
|
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
||
Январь |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Февраль |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Март |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Доля населения |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Средняя цена |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
инфляция |
|
|
|
|
+ |
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
Концептуальная модель. Определение отношений/связей между подобластями
1)Информация о городе № Г ород район
|
2)Численность населения № Город Число фабрик/заводов Кол-во населения |
3 )Наименование товаров № Город Товар/услуга Код товара Среднегодавая цена
|
4)Индекс цен № Город Код товара Товар /услуга Предыдущий год Отчетный период Средняя цена Доля населения
|
5)подсчет инфляции № Код товара Подсчет инфляции,формула |
Концептуальная модель. Определение отношений/связей между атрибутами