Файл: Разработка программного обеспечения автоматизированного рабочего места учёта кадров предприятия.docx
Добавлен: 08.11.2023
Просмотров: 435
Скачиваний: 10
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.1 Описание предметной области
1.3 Обоснование решений по использованию технических и программных средств реализации
1.4 Основные документы, на основании которых ведётся учет работников
Документы для заполнения личной карточки
Порядок заполнения личной карточки
Личная карточка: электронная или бумажная
ЗАКЛЮЧЕНИЕ
В качестве предметной области была выбрана тема проектирования БД: «Учет кадров предприятия».
Актуальность: тема данной работы актуальна, так как базы данных находят широкое применение в повседневной жизни. Они используются практически во всех отраслях экономики, так же позволяют хранить и обрабатывать информацию.
Разработка базы данных учета кадров позволит сократить время поиска нужной информации о кадре и позволит вести статистику текучести кадров. В результате разработки программного обеспечения учета кадров были достигнуты все намеченные цели:
·сформировано исходное описание предметной области;
·построена концептуальную информационную модель;
·сгенерирована физическая структура базы данных;
·реализовано пользовательское приложение, демонстрирующее накопленные студентом знания по курсу Организация БД.
·разработаны схемы БД
·реализованы разработанной схемы в конкретной СУБД (Access)
·созданы формы для ввода данных, отчетов, запросов
·автоматизирована работа с созданной БД.
СПИСОК ЛИТЕРАТУРЫ
-
Методические указания к выполнению курсовой работы по дисциплине «Базы данных»для бакалавриата дневной и заочной формы обучения по направлению Прикладная информатика (профиль «Прикладная информатика в экономике», «Прикладная информатика в юриспруденции», «Прикладная информатика в дизайне»). Махачкала: РИО ДГТУ, 2014.28 с. -
Диго С.М. Проектирование базы данных. М: Финансы и Статистика, 2002 г. -
Марков А.С. Базы данных. Введение в теорию и методологию. -
Листинг кода :
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include "jpeg.hpp"
#include "Unit1.h"
#include "Unit2.h"
#include "Unit3.h"
#include "Unit4.h"
#include "Unit5.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLocateOptions SearchOptions;
ADOTable1->Locate("Табел №",Edit1->Text,SearchOptions<
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ADOTable1->Filtered=false;
ADOTable1->Filter="[Стаж работы]="+QuotedStr(Edit2->Text);
ADOTable1->Filtered=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N3Click(TObject *Sender)
{
Form2->Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N5Click(TObject *Sender)
{
Form3->Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
Form4->Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ADOTable1->Filtered=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
ADOTable1->IndexFieldNames="ФИО";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
if (OpenDialog1->Execute())
{
AnsiString CurrentFile=OpenDialog1->FileName;
Image1->Picture->LoadFromFile(CurrentFile);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N6Click(TObject *Sender)
{
Form5->QuickRep1->PreviewModal();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
Form1->Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include "Unit2.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Button1Click(TObject *Sender)
{
ADOTable1->Filtered=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::Button2Click(TObject *Sender)
{
ADOTable1->Filtered=false;
ADOTable1->Filter="[ID]="+QuotedStr(Edit2->Text);
ADOTable1->Filtered=true;
};
//---------------------------------------------------------------------------
void __fastcall TForm2::Button3Click(TObject *Sender)
{
ADOTable1->IndexFieldNames="Должность";
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormCreate(TObject *Sender)
{
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include "Unit3.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
//---------------------------------------------------------------------------
__fastcall TForm3::TForm3(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm3::Button1Click(TObject *Sender)
{
ADOTable1->Filtered=false;
ADOTable1->Filter="[ID]="+QuotedStr(Edit1->Text);
ADOTable1->Filtered=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm3::Button2Click(TObject *Sender)
{
ADOTable1->Filtered=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm3::Button3Click(TObject *Sender)
{
ADOTable1->IndexFieldNames="Отдел";
}
//---------------------------------------------------------------------------
void __fastcall TForm3::FormCreate(TObject *Sender)
{
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include "Unit4.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm4 *Form4;
//---------------------------------------------------------------------------
__fastcall TForm4::TForm4(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button1Click(TObject *Sender)
{
ADOTable1->Filtered=false;
ADOTable1->Filter="[Квалификация]="+QuotedStr(Edit2->Text);
ADOTable1->Filtered=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button2Click(TObject *Sender)
{
ADOTable1->Filtered=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button3Click(TObject *Sender)
{
ADOTable1->IndexFieldNames="Специальность";
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button4Click(TObject *Sender)
{
TLocateOptions SearchOptions;
ADOTable1->Locate("ФИО Работника",Edit1->Text,SearchOptions<
}
//---------------------------------------------------------------------------
void __fastcall TForm4::FormCreate(TObject *Sender)
{
}
//---------------------------------------------------------------------------
1 2 3 4 5 6 7