- •Содержание
- •Техническое задание
- •Анализ предметной области
- •1.2 Постановка задачи
- •2. Технический проект информационной системы
- •2.1 Функциональная модель
- •2.1.1 Контекстная диаграмма и диаграммы детализации процессов
- •2.1.2 Диаграмма дерева узлов
- •2.2 Информационная модель
- •2.2.1 Идентификация сущностей и связей. Er-диаграмма логического уровня.
- •2.2.2 Er-диаграмма физического уровня. Ограничения доменов. Ограничения ссылочной целостности. Переопределение триггеров. Индексирование отношений.
- •2.2.3 Определение представлений, хранимых процедур серверной компоненты. Er-диаграмма в режиме отображения представлений
- •2.3 Верификация спроектированной логической модели.
- •3. Реализация системы
- •3.1. T-sql-определения регламентированных запросов
- •3.2 T-sql-определения триггеров
- •3.3 T-sql-определения хранимых процедур
- •3.4 T-sql-определения курсоров
- •3.5 Распределение прав доступа пользователей
- •Заключение
- •Список использованных литературных источников
2.2.3 Определение представлений, хранимых процедур серверной компоненты. Er-диаграмма в режиме отображения представлений
Для приложения были разработаны следующие представления:
Вывести информацию о договорах с истекшим сроком ;
Вывести информацию о сотрудниках с высшим образованием;
Вывести список выполненых заявок;
Выдать информацию о сотруднике по фамилии;
Информация о домах c общей площадью >100;
Информация о сотруднике с самой маленькой зарплатой;
Информация об услуги со стоимостью выше средней;
Максимальная зарплата каждого сотрудника;
Общая сумма квартир;
Поданные данные по воде за последние 150 дней;
Подсчитать количество сотрудников с высшим образованием;
Поиск информации о сотруднике по первой букве фамилии;
Разбиение зарплаты по группам;
Список должников c задолжностью >100000;
Для приложения были разработаны следующие хранимые процедуры:
Вся выданая зарплата – поиск информации в таблице "Зарплата";
Вывести общую сумму задолжености по фамилии – поиск информации в таблице "Должники";
Вывести общую сумму задолжености по фамилии – поиск информации в таблице "Должники";
Вывод данных о договорах определнного дома – поиск информации в таблице "Дома на обслуживании";
Выдать адреса домом по жилой площади – поиск информации в таблице "Дома на обслуживании";
Выдача квартиросъемщиков по первой букве - поиск информации в таблице "Квартиросъемщики";
Выдача кол-во рабочих по должносстям по отделу- поиск информации в таблице "Сотрудники";
Изменение жилищных условий - изменение информации в таблице "Квартиросъемщики";
Кол-во заявок за выбраный период - поиск информации в таблице "Заявки";
Кол-во энергии за выбранный период - поиск информации в таблице "Данные со счетчиков";
Количество n-комнатных квартир - поиск информации в таблице "Дома";
Обновление статуса выбраной заявки – изменение информации в таблице "заявки";
Поиск квартиросъемщика по фамилии – поиск информации в таблице "Квартиросъемщики";
Поиск сотрудников по отделу – поиск информации в таблице "Сотрудники";
Показать договора с определенной услугой - поиск информации в таблице "Договора";
Показать заявки поданые за последние n дней - поиск информации в таблице "Заявки";
Поиск поданных заявок по фамилии - поиск информации в таблице "Заявки";
Самая дешовая услуга - поиск информации в таблице "Услуги";
Список должников со средней задолжностью выше заданной - поиск информации в таблице "Должники";
Список сотрудников старше выбраной даты - поиск информации в таблице "Сотрудники";
Услуги, цена которой выше заданной - поиск информации в таблице "Услуги".
2.3 Верификация спроектированной логической модели.
Верификация спроектированной логической модели представлена в таблице 1.
Таблица 1 – Отчет о верификации модели.
-
Arrow Name
Entity Name
Attribute Name
Информация о зарплате
Зарплата
Аванс
Вредность
Дата выдачи
Зарплата
Разряд
Табельный номер
Тарифная ставка
Информация о данных, снятых со счетчиков
Данные со счетчиков
Вода
Дата
Номер квартиросъемщика
Электроэнергия
Информация о договорах
Договор
Код дома
Конец
Начало
Номер договора
Услуги
Информация о должниках
Должники
Дата
Задолженость
Номер должника
Пеня
Табельный номер
Информация о домах, стоящих на балансе
Дома на обслуживании
Адрес
Вид кровли
Дата постройки
Жилая площадь
Код дома
Количество квартир
Количество подъездов
Общая площадь
Площадь кровли
Подвал
Информация о заявках
Заявки
Адрес
Дата исполнения
Дата подачи заявки
Код заявки
Номер квартиросъемщика
Описание
Результат
Табельный номер
Телефон
Информация о квартирах
Дома на обслуживании
Адрес
Код дома
Квартиросъемщики
Имя
Номер квартиросъемщика
Отчество
Фамилия
Информация о квартиросъемщиках
Квартиросъемщики
Где выдан
Документ, удостоверяющий личность
Жилищные условия
Имя
Инвалидность
Кем выдан
Количество детей
Количество проживающих
Льготы
Номер
Номер квартиросъемщика
Отчество
Серия
Фамилия
Информация о сотрудниках
Сотрудники
Дата рождения
Должность
Зарплата
Имя
Номер отдела
Образование
Отдел
Отчетство
Пол
Стаж работы
Табельный номер
Телефон
Фамилия
Информация о услугах
Услуги
Название услуги
Номер услуги
Стоимость услуги
Информация от отделах
Отделы
Название отдела
Номер отдела
Табельный номер начальника
Фамилия начальника отдела
Отчет о выполненых заявках
Заявки
Адрес
Дата исполнения
Дата подачи заявки
Код заявки
Номер квартиросъемщика
Описание
Результат
Табельный номер
Телефон
Отчет о данных, снятых со счетчика
Данные со счетчиков
Вода
Дата
Номер квартиросъемщика
Электроэнергия
Отчет о должниках
Договор
Код дома
Конец
Начало
Номер договора
Услуги
Отчет о домах, находящихся на балансе
Дома на обслуживании
Адрес
Вид кровли
Дата постройки
Жилая площадь
Код дома
Количество квартир
Количество подъездов
Общая площадь
Площадь кровли
Подвал
Отчет о предоставляемых услугах
Услуги
Название услуги
Номер услуги
Стоимость услуги
Отчет о сотрудниках
Сотрудники
Дата рождения
Должность
Зарплата
Имя
Номер отдела
Образование
Отдел
Табельный номер
Телефон
Фамилия