Разработка учебного проекта "Автоматизированная система управления отделом бухгалтерии по расчету зарплаты"
Стандартные функции MS SQL-сервера. Состав и структура таблиц базы данных. Диалог пользователя с приложением. Корректировка таблиц-справочников. Построение печатных форм. Использование представлений, хранимых процедур и функций, курсоров, триггеров.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.01.2016 |
Размер файла | 609,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
} else {
QRLabel1->Caption = "Назначения:";
}
lFio->Caption = query->FieldByName("ФИО")->AsString;
//связывание отчета и полей вывода с набором данных
QuickRep1->DataSet = query;
tPosition->DataSet = query;
tPosition->DataField = "Должность";
tStart->DataSet = query;
tStart->DataField = "Дата_назначения";
tEnd->DataSet = query;
tEnd->DataField = "Дата_ухода";
QuickRep1->Preview();
Приложение Г
Построение диаграммы
Код для построения сравнительной диаграммы зарплат в отделах за выбранный период.
query->Active = False;
query->SQL->Clear();
//получение данных для диаграммы
query->SQL->Add("Select Отделы.Название Отдел,");
query->SQL->Add("Sum(amfedorenko.salary(Табель.Код)) Зарплата");
query->SQL->Add("From Табель, Назначения, Сотрудники, Даты, Отделы");
query->SQL->Add("where Код_назначения = назначения.код");
query->SQL->Add("and код_сотрудника = сотрудники.код");
query->SQL->Add("and код_даты = даты.код");
query->SQL->Add("and код_отдела = отделы.код");
query->SQL->Add("and Дата between :start and :end");
query->SQL->Add("group by Отделы.Название");
query->SQL->Add("order by Отделы.Название");
query->Parameters->ParamByName("start")->Value = dateStart->Date;
query->Parameters->ParamByName("end")->Value = dateEnd->Date;
query->Open();
if (!query->IsEmpty()) {
Chart->Title->Text->Clear();
Chart->Title->Text->Add("Зарплата по отделам за ");
Chart->Title->Text->Add(dateStart->Date.DateString());
Chart->Title->Text->Add(dateEnd->Date.DateString());
} else {
Chart->Title->Text->Clear();
Chart->Title->Text->Add("Нет данных за этот период");
}
Chart->SeriesList->Clear();
//серия для диаграммы
TBarSeries* x = new TBarSeries(this);
AnsiString name = "";
Currency sum = 0;
//проход по всем возвращенным записям
while (!query->Eof){
name = query->FieldByName("Отдел")->AsString;
sum = query->FieldByName("Зарплата")->AsCurrency;
//добавление столбца в серию
x->AddBar(sum,name,clBlue);
//переход к следующей записи
query->Next();
}
Chart->AddSeries(x);
Размещено на Allbest.ru
Подобные документы
Разработка автоматизированной системы управления отдела бухгалтерии по расчету зарплаты. Назначение разработанного приложения, схема его основной функциональности. Структура базы данных с описанием таблиц. Схема диалога пользователя с приложением.
курсовая работа [971,6 K], добавлен 29.12.2013Назначение и возможности разработанного приложения. Определение ограничения на таблицу в среде MS SQL Server. Структура базы данных: состав и содержание таблиц, SQL-код. Диалог пользователей с разработанным приложением, корректировка таблиц-справочников.
курсовая работа [1,8 M], добавлен 30.04.2013Операторы языка хранимых процедур в среде MS SQL Server: IF, WHILE, RETURN, ET, SELECT, DECLARE. Структура базы данных, состав таблиц. SQL-код для создания таблиц и описания ограничений. Схема диалога пользователей с системой управления спортивной школой.
курсовая работа [2,3 M], добавлен 30.04.2013Основные функции и схема общения пользователя с приложением для работы с базой данных аэропорта. Задание первичного ключа и сортировка данных по кластерному индексу. SQL-код по созданию таблиц и описанию ограничений. Корректировка таблиц-справочников.
курсовая работа [2,0 M], добавлен 06.03.2014Язык манипуляции данными. Процесс отбора данных. Использование агрегатных функций и специальных операторов в условиях отбора. Создание и использование представлений и хранимых процедур. Использование триггеров, разработка интерфейса пользователя.
лабораторная работа [70,6 K], добавлен 13.02.2013Понятие базы данных. Разработка таблиц, форм ввода и вывода информации, основных запросов, хранимых процедур и триггеров базы "Доска объявлений". Подготовка для вывода на печать. Анализ необходимости администрирования, средств защиты информации.
курсовая работа [629,5 K], добавлен 20.09.2015Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.
курсовая работа [897,6 K], добавлен 21.11.2011Проектирование баз данных, реализация ее серверной части, методика создания таблиц, различных триггеров, хранимых процедур, клиентского приложения. Процедура поиска данных, фильтрации данных, вывода отчета, ввода SQL запросов и вывода хранимых процедур.
контрольная работа [50,1 K], добавлен 30.10.2009Определение функциональных зависимостей. Разработка структуры базы данных. Организация запросов к базе данных. Использование триггеров для поддержки данных в актуальном состоянии. Разработка хранимых процедур и функций. Ограничения ведения базы данных.
курсовая работа [113,2 K], добавлен 17.06.2014Логическая и физическая структура базы данных. Аппаратное и программное обеспечение системы. Создание представлений, хранимых процедур, пользовательских функций, триггеров. Описание основной структуры ASP.NET документов. Пользовательский интерфейс.
курсовая работа [4,2 M], добавлен 21.05.2013