Главная страница
Навигация по странице:

  • Список использованных источников

  • Приложение А (обязательное) Описание модулей программы

  • Дипломная работа _32. Содержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи


    Скачать 189.19 Kb.
    НазваниеСодержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи
    Дата16.05.2022
    Размер189.19 Kb.
    Формат файлаdocx
    Имя файлаДипломная работа _32.docx
    ТипРеферат
    #532664
    страница7 из 8
    1   2   3   4   5   6   7   8


    5.5 Рекомендации по освоению



    Для освоения описываемого приложения пользователю достаточно опыта работы в самых обычных Windows – приложениях, поскольку интерфейс программы прост, и все его элементы снабжены всплывающими подсказками. Для закрепления навыков пользователю предоставляется возможность произвести базовые операции работы с базой данных. А также администратор может предоставить пользователю фиктивную БД, с которой можно отработать основные операции, реализуемые программой, после чего приступать к работе с реальной БД.

















    Заключение



    В рамках данного дипломного проекта была разработана система автоматизированного учета для заполнения финансовой первичной документации.

    Приложение "Law" достаточно эффективно решает поставленную задачу, простой и понятный интерфейс программы доступен любому пользователю, имеется весь необходимый набор операций для выполнения поставленных задач.

    К достоинствам программы следует причислить отсутствие требования знаний СУБД к пользователю, возможность экспорта данных в средства Ms Office, а так же различные виды печати и богатый набор функций и инструментов для работы с данными.

    Программа "Law" предназначена для автоматизации заполнения первичной документации занимающихся ведением отчетности (учетом договоров, для небольших предприятий. Приложение предназначено для работы юристов, или каких-либо других работников данной сферы. Для крупных предприятий данное приложение не подходит, так как не удовлетворяет всем требованиям.

    Программа, удовлетворяет всем требованиям и при ее использовании заметно снижается трудоемкость и время заполнения необходимой документации.
    Список использованных источников
    1. Томас К., Каролин Б., Анна С. Базы данных. Проектирование, реализация и сопровождение. Теория и практика, Второе издание исправленное и дополненное, Вильяис, М. – 2000г.

    2. Джен Харрингтон Проектирование объектно-реляционных баз данных, ДМК издательство, М. – 2000г.


    3. Глушаков С.В., Ломотько Д.В. Базы Данных.Учебный курс, издательство АСТ, М. – 2002г.

    4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: учебник, финансы и статистика, М. – 2003г.

    5. Малыхина M. П. Базы данных: основы, проектирование, использование, СПб., БВХ-Петербург, 2004г.

    6. Кириллов В.В. Структуризованный язык запросов (SQL). СПб.: ИТМО, 1994г.
    Приложение А (обязательное)
    Описание модулей программы
    Основной модуль программы -MainUnit

    //---------------------------------------------------------------------------

    #include

    #pragma hdrstop

    #include "DataModule.h"

    #include "MainUnit.h"

    #include "Saw21.h"

    #include "Unit2.h"

    #include "Unit3.h"

    #include "Unit13.h"

    #include "Unit14.h"

    #include "Unit15.h"

    #include "Unit16.h"

    #include "Unit17.h"

    #include "Unit18.h"

    #include "Unit19.h"

    #include "Unit20.h"

    #include "Unit21.h"

    #include "Unit22.h"

    #include "Unit25.h"

    #include "Unit26.h"

    #include "ContractorDiagram.h"

    #include "DateAgreemDiagram.h"

    #include "ObjectAgreemDiagramm.h"

    //---------------------------------------------------------------------------

    #pragma package(smart_init)

    #pragma link "CSPIN"

    #pragma link "FR_Class"

    #pragma link "FR_Chart"

    #pragma link "FR_ChBox"

    #pragma link "FR_DCtrl"

    #pragma resource "*.dfm"

    TForm1 *Form1;

    //---------------------------------------------------------------------------

    __fastcall TForm1::TForm1(TComponent* Owner)

    : TForm(Owner)

    {

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::FormCreate(TObject *Sender)

    {

    RadioButton3->Checked=false; /*Установка видимости компонентов при создании формы */

    Edit1->Text="by Evgen Corp. version1.0(Demo)";

    ToolButton9->Enabled=false;

    EditObjAgreem->Visible=false;

    // DataModule2->Table1->Active=true;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N15Click(TObject *Sender)

    {

    DataModule2->Table1->IndexFieldNames="Register_number";/*Сортировка по регистрационному номеру */

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N16Click(TObject *Sender)

    {

    DataModule2->Table1->IndexFieldNames="Juridical_number";/* Сортировка по юридическому номеру*/

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N17Click(TObject *Sender)

    {

    DataModule2->Table1->IndexFieldNames="Contractor";/* Сортировка по контрагенту */

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N18Click(TObject *Sender)

    {

    FormBySort->ShowModal(); /Вызов формы сортировки

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button1Click(TObject *Sender)

    {

    if(RadioButton3->Checked==true)/*При выборе включаем фльтр*/

    DataModule2->Table1->Filtered=false;

    else

    {

    if (RadioButton1->Checked==true)

    DataModule2->Table1->Filter="Contractor='"+CBContract->Text+"'";/*Фильтр по контрагенту*/

    else if(RadioButton2->Checked==true)

    {

    DataModule2->Table1->Filter="Object_agreement='"+EditObjAgreem->Text+"'";/*Фильтр по предмету договора*/

    }

    else DataModule2->Table1->Filter= "(Contractor='"+CBContract->Text+"') and (Object_agreement="+(DataModule2->Table1->FieldByName("Object_agreement")->AsString+EditObjAgreem->Text)+")";/*Фильтр по контрагенту и предмету договора*/

    }

    DataModule2->Table1->Filtered=false;/*Выключаем фильтр*/

    DataModule2->Table1->Refresh();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N9Click(TObject *Sender)

    {

    Form2->ShowModal();//Вызов формы "Добавить договор"

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N10Click(TObject *Sender)

    {

    Form3->ShowModal();//Вызов формы "Редактировать договор"

    Form3->Position=poOwnerFormCenter;/*Установка свойств формы(позиция и стиль)*/

    Form3->BorderStyle=bsToolWindow;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N11Click(TObject *Sender)

    {

    if(Application->MessageBox("Вы действительно хотите удалить запись?","Подтвердите удаление записи!",MB_YESNO+MB_ICONEXCLAMATION)==IDYES)

    DataModule2->Table1->Delete();

    DataModule2->Table1->Refresh();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::ToolButton13Click(TObject *Sender)

    {

    Form1->Close();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::ToolButton5Click(TObject *Sender)

    {

    if(DataModule2->Table1->Modified==true)//Сохраняем изменения в базе

    DataModule2->Table1->Post();

    ShowMessage("Вы сохранили изменнения в таблице!!");

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::DBGrid1DblClick(TObject *Sender)

    {

    Form3->ShowModal();//Вызов формы "Редактировать договор"

    Form3->Position=poOwnerFormCenter;

    Form3->BorderStyle=bsToolWindow;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::ToolButton11Click(TObject *Sender)

    {

    DataModule2->Table1->Next();//Переходим на след. запись

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N6Click(TObject *Sender)

    {

    if(DataModule2->Table1->Modified==true)//Сохраняем изменения в таблице

    DataModule2->Table1->Post();

    ShowMessage("Вы сохранили изменнения в таблице!!");

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::ToolButton3Click(TObject *Sender)

    {

    Form2->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::ToolButton7Click(TObject *Sender)

    {

    ReportAgreem->QuickRep1->Print();//Печать

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N27Click(TObject *Sender)

    {

    ReportAgreem->QuickRep1->Preview();//Предварительный просмотр перед //печатью

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::QuickReport1Click(TObject *Sender)

    {

    ReportAgreem->QuickRep1->Print();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button2Click(TObject *Sender)

    {

    Form14->QuickRep1->Preview();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button3Click(TObject *Sender)

    {

    Form14->QuickRep1->Print();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button4Click(TObject *Sender)

    {

    Form15->ShowModal();

    Form15->Position=poOwnerFormCenter;

    Form15->BorderStyle=bsToolWindow;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button6Click(TObject *Sender)

    {

    if(Application->MessageBox("Вы действительно хотите удалить запись?","Подтвердите удаление записи!",MB_YESNO+MB_ICONEXCLAMATION)==IDYES)

    DataModule2->Table2->Delete();

    DataModule2->Table2->Refresh();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button5Click(TObject *Sender)

    {

    Form16->ShowModal();

    Form16->Position=poOwnerFormCenter;

    Form16->BorderStyle=bsToolWindow;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::DBGrid2DblClick(TObject *Sender)

    {

    Form16->ShowModal();

    Form15->Position=poOwnerFormCenter;

    Form15->BorderStyle=bsToolWindow;

    }

    void __fastcall TForm1::N29Click(TObject *Sender)

    {

    Form17->ShowModal();

    Form15->Position=poOwnerFormCenter;

    Form15->BorderStyle=bsToolWindow;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N8Click(TObject *Sender)

    {

    Form1->Close();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N110Click(TObject *Sender)

    {

    Form18->ShowModal();

    Form15->Position=poOwnerFormCenter;

    Form15->BorderStyle=bsToolWindow;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N30Click(TObject *Sender)

    {

    Form19->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N35Click(TObject *Sender)

    {

    Form22->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::MsWord1Click(TObject *Sender)

    {

    Form20->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N7Click(TObject *Sender)

    {

    DBGrid1->Visible=true;

    DBGrid2->Visible=true;

    EditObjAgreem->Visible=true;

    Edit1->Visible=false;

    Memo1->Visible=false;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N13Click(TObject *Sender)

    {

    DataModule2->Table1->Filtered=false;

    DataModule2->Table1->Active=false;

    DataModule2->Table1->Active=true;

    RadioButton1->Checked=false;

    RadioButton2->Checked=false;

    RadioButton3->Checked=false;

    RadioButton4->Checked=false;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::MsWord21Click(TObject *Sender)

    {

    Form23->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N37Click(TObject *Sender)

    {

    DataModule2->Table3->Active=false;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N38Click(TObject *Sender)

    {

    DataModule2->Table3->Active=true;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N39Click(TObject *Sender)

    {

    Form25->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N40Click(TObject *Sender)

    {

    Form26->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N41Click(TObject *Sender)

    {

    Form2->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N42Click(TObject *Sender)

    {

    Form3->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N43Click(TObject *Sender)

    {

    if(Application->MessageBox("Вы действительно хотите удалить запись?","Подтвердите удаление записи!",MB_YESNO+MB_ICONEXCLAMATION)==IDYES)

    DataModule2->Table1->Delete();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N44Click(TObject *Sender)

    {

    DataModule2->Table1->Filtered=false;

    DataModule2->Table1->Active=false;

    DataModule2->Table1->Active=true;

    RadioButton1->Checked=false;

    RadioButton2->Checked=false;

    RadioButton3->Checked=false;

    RadioButton4->Checked=false;

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N45Click(TObject *Sender)

    {

    Form25->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N46Click(TObject *Sender)

    {

    Form26->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N47Click(TObject *Sender)

    {

    ReportAgreem->QuickRep1->Preview();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N48Click(TObject *Sender)

    {

    Form20->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N49Click(TObject *Sender)

    {

    Form15->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N50Click(TObject *Sender)

    {

    Form16->ShowModal();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N51Click(TObject *Sender)

    {

    DataModule2->Table2->Delete();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N52Click(TObject *Sender)

    {

    Form14->QuickRep1->Preview();

    }

    //---------------------------------------------------------------------------

    void __fastcall TForm1::N12Click(TObject *Sender)
    1   2   3   4   5   6   7   8


    написать администратору сайта