Автор работы: Пользователь скрыл имя, 04 Декабря 2016 в 19:21, курсовая работа
Целью данного курсового проекта является разработка программы для автоматизации учета изделии. Внедрение этого приложения значительно облегчает и усовершенствует ведение данных об имеющихся изделиях и расхода.
Задачами курсового проекта являются:
описание предметной области;
описание технологии функционирования ИС;
построение базовой и ER–модели, даталогической (реляционная) модели БД;
разработка экранных форм ввода-вывода и отчета;
Введение…………………………………………………………………….…...2
1. Анализ предметной области………………………………………………....3
2. Проектирование БД……………………………………………………..……8
2.1. Инфологическая модель………………………………………………...….9
2.2. ER – модель…………………………………………………………………10
2.3. Даталогическая модель…………………………………………………….11
2.4. Структура файла БД………………………………………………..………12
3. Описание приложения…………………………………………………….….13
3.1. Основные функции приложения…………………………………………..13
3.2. Описание работы программы……………………………………………...14
Заключение………………………………………………………………………24
Список литературы……………………………………………………………...25
Table1->Post();
}
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit5.h"
#include "Unit0.h"
#include "Unit2.h"
#include "Unit3.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm5 *Form5;
//----------------------------
__fastcall TForm5::TForm5(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm5::Edit1Change(TObject *Sender)
{
Table1->FindNearest(&TVarRec(
}
//----------------------------
void __fastcall TForm5::FormClose(TObject *Sender, TCloseAction &Action)
{
Form2->Edit1->Text=Table1->
Form2->DateTimePicker1->Date=
Form3->Edit1->Text=Table1->
Form3->DateTimePicker1->Date=
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit6.h"
#include "Unit0.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm6*Form6;
//----------------------------
__fastcall TForm6::TForm6(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm8::Edit1Change(TObject *Sender)
{
Table1->FindNearest(&TVarRec(
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit8.h"
#include "Unit0.h"
//----------------------------
#pragma package(smart_init)
#pragma link "CSPIN"
#pragma resource "*.dfm"
TForm8 *Form8;
//----------------------------
__fastcall TForm8::TForm8(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm8::Edit1Change(TObject *Sender)
{
RadioGroup1->ItemIndex=0;
Table1->FindNearest(&TVarRec(
}
//----------------------------
void __fastcall TForm8::RadioGroup1Click(
{
if (RadioGroup1->ItemIndex==0)
Table1->Filtered = false;
else
{
if (RadioGroup1->ItemIndex==1)
Table1->Filter="Vid_tk='"+
else
Table1->Filter="(Kol <="+
IntToStr(CSpinEdit2->Value)+") and (Kol >="+
IntToStr(CSpinEdit1->Value)+")
Table1->Filtered = true;
}
}
//----------------------------
void __fastcall TForm9::ComboBox1Change(
{
if (RadioGroup1->ItemIndex==0)
Table1->Filtered = false;
else
{
if (RadioGroup1->ItemIndex==1)
Table1->Filter="Vid_tk='"+
else
Table1->Filter="(Kol <="+
IntToStr(CSpinEdit2->Value)+") and (Kol >="+
IntToStr(CSpinEdit1->Value)+")
Table1->Filtered = true;
}
}
//----------------------------
void __fastcall TForm8::CSpinEdit1Change(
{
if (RadioGroup1->ItemIndex==0)
Table1->Filtered = false;
else
{
if (RadioGroup1->ItemIndex==1)
Table1->Filter="Vid_tk='"+
else
Table1->Filter="(Kol <="+
IntToStr(CSpinEdit2->Value)+") and (Kol >="+
IntToStr(CSpinEdit1->Value)+")
Table1->Filtered = true;
}
}
//----------------------------
void __fastcall TForm8::CSpinEdit2Change(
{
if (RadioGroup1->ItemIndex==0)
Table1->Filtered = false;
else
{
if (RadioGroup1->ItemIndex==1)
Table1->Filter="Vid_tk='"+
else
Table1->Filter="(Kol <="+
IntToStr(CSpinEdit2->Value)+") and (Kol >="+
IntToStr(CSpinEdit1->Value)+")
Table1->Filtered = true;
}
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit9.h"
#include "Unit0.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm9 *Form9;
//----------------------------
__fastcall TForm9::TForm9(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm9::Button1Click(TObject *Sender)
{
AnsiString d;
switch (RadioGroup2->ItemIndex)
{
case 0:d=""; break;
case 1:d="DESC";
}
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM Izdelie.db");
switch (RadioGroup1->ItemIndex)
{
case 0:d="order by Vid_tk"+d; break;
case 1:d="order by Art_tk"+d;
}
Query1->SQL->Add(d);
Query1->Active=true;
}
//----------------------------
void __fastcall TForm10::Button2Click(TObject *Sender)
{
Form9->Close();
}
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit11.h"
#include "Unit0.h"
#include "Unit13.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm11 *Form11;
//----------------------------
__fastcall TForm11::TForm11(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm11::
{
ShortDateFormat = "DD.MM.YYYY";
Table1->Filter="Vid_tk =’Расход' and
Data>='"+DateToStr(
+"'and Data<='"+DateToStr(
Table1->Filtered = true;
}
//----------------------------
void __fastcall TForm11::
{
ShortDateFormat = "DD.MM.YYYY";
Table1->Filter="Vid_tk='
+"'and Data<='"+DateToStr(
Table1->Filtered = true;
}
//----------------------------
void __fastcall TForm11::Button1Click(TObject *Sender)
{
DataSource1->DataSet->Edit();
ShortDateFormat = "DD.MM.YYYY";
Table2->Filter=" Vid_tk =’Расход'
and Data>='"+DateToStr(
+"'and Data<='"+DateToStr(
Table2->Filtered = true;
DataSource1->DataSet->Post();
Form18->QuickRep1->Preview();
}
//----------------------------
void __fastcall TForm13::Button2Click(TObject *Sender)
{
Form11->Close();
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit12.h"
#include "Unit1.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm12 *Form12;
//----------------------------
__fastcall TForm12::TForm12(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit13.h"
#include "Unit9.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm12 *Form12;
//----------------------------
__fastcall TForm13::TForm13(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit12.h"
#include "Unit1.h"
#include "Unit14.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm12 *Form12;
//----------------------------
__fastcall TForm12::TForm12(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------
void __fastcall TForm12::
{
ShortDateFormat = "DD.MM.YYYY";
Table1->Filter="Naz_tk='
+"'and Data<='"+DateToStr(
Table1->Filtered = true;
}
//----------------------------
void __fastcall TForm12::
{
ShortDateFormat = "DD.MM.YYYY";
Table1->Filter=" Naz_tk='выработка'
and Data>='"+DateToStr(
+"'and Data<='"+DateToStr(
Table1->Filtered = true;
}
//----------------------------
void __fastcall TForm12::Button1Click(TObject *Sender)
{
DataSource1->DataSet->Edit();
ShortDateFormat = "DD.MM.YYYY";
Table2->Filter=" Naz_tk='выработка'
and Data>='"+DateToStr(
+"'and Data<='"+DateToStr(
Table2->Filtered = true;
DataSource1->DataSet->Post();
Form14->QuickRep1->Preview();
}
//----------------------------
void __fastcall TForm17::Button2Click(TObject *Sender)
{
Form14->Close();
}
//----------------------------
//----------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit14.h"
#include "Unit11.h"
//----------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm14 *Form14;
//----------------------------
__fastcall TForm14::TForm14(TComponent* Owner)
: TForm(Owner)
{
}
//----------------------------