Автор работы: Пользователь скрыл имя, 08 Января 2012 в 19:51, курсовая работа
Прибуток як результат фінансово-господарської діяльності підприємства
Прибуток є однією з основних категорій товарного виробництва. Це передусім виробнича категорія, що характеризує відносини, які складаються в процесі суспільного виробництва.
Водночас прибуток є однією з важливих форм розподілу національного доходу. Відтак прибуток характеризує відносини, які складаються в процесі первинного розподілу національного доходу, його перерозподілу і кінцевого використання.
1. Описання предметної області
1.1. Описання об’єктів предметної області, їх атрибутів, взаємозв’язків та взаємодії.
1.2. Схема документообігу, описання документів вхідної інформації
1.3. Мета створення АІС, описання вихідної інформації
2. Структура меню АІС
3. Логічна структура бази даних
4. Екранні форми АІС
5. Лістинг створення бази даних
6. Лістинг створення пакету прикладних програм
Висновки
Перелік посилань
4. Екранні форми АІС
Головна
форма:
Довідник платника:
Кореспондуючий рахунок(субрахунок):
Виписка з лицьового рахунку:
Додати
виписку з лицьового
рахунку:
Прибутковий касовий ордер:
Додати прибутковий ордер:
Облік прибутку:
5. Лістинг створення бази даних
Довідник платника:
CREATE TABLE SCHET_PLAT (
KOD INTEGER NOT NULL,
NAZVA VARCHAR(25),
SCHET_PLAT VARCHAR(20),
BIK_BANKA VARCHAR(20),
KORR_SCHET VARCHAR(20)
);
Довідник кореспондуючого
рахунку
CREATE TABLE OPERACII_PO_KREDITU (
KOD_OP INTEGER NOT NULL,
RAH_PO_KREDITY INTEGER,
NAIMEN_OPERAC VARCHAR(100)
);
Виписка
CREATE TABLE VUPISKA (
KOD INTEGER NOT NULL,
NOMER INTEGER,
DATA DATE
);
Рух по рахунку
CREATE TABLE DVIG_PO_SCHETU (
KOD INTEGER NOT NULL,
KOD_VUPISKI INTEGER,
DATA_PROVODKI DATE,
VO INTEGER,
NOMER_BANKA INTEGER,
NOMER_KLIENTA INTEGER,
SCHET_PLAT VARCHAR(20),
BIK_BANKA VARCHAR(20),
KORR_SCHET VARCHAR(20),
KREDIT NUMERIC(15,2)
);
Прибутковий ордер
CREATE TABLE PRIH_ORDER (
KOD INTEGER NOT NULL,
NOMER_ORDERA INTEGER,
DATA_SOSTAV DATE,
KREDIT INTEGER,
SUMMA NUMERIC(15,2),
PRINATO_OT VARCHAR(20),
OSNOVANIE VARCHAR(100)
);
Представлення
обліку прибутку по ордерам:
CREATE OR ALTER VIEW OBLIK_PO_ORD(
NOMER,
DATA_SOST,
PLATNUK,
SUMMA)
AS
select prih_order.nomer_ordera,prih_
;
Представлення
обліку прибутку по випискам:
CREATE OR ALTER VIEW OBLIK_PO_VUP(
NOMER,
DATA,
PLATNUK,
KREDIT)
AS
select vupiska.nomer,vupiska.data,
where (dvig_po_schetu.kod_vupiski=
;
6. Лістинг створення пакету прикладних програм
unit MainForm;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, IBDatabase,
DB;
type
TMain = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
IBDatabase1: TIBDatabase;
IBTransaction1: TIBTransaction;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
procedure N4Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N9Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Main: TMain;
implementation
uses NDI_Platnuk,Vupuska,Order,
{$R *.dfm}
procedure TMain.N4Click(Sender: TObject);
begin
Close;
end;
procedure TMain.N5Click(Sender: TObject);
begin
Platnuk.ShowModal;
end;
procedure TMain.N6Click(Sender: TObject);
begin
Vupiska.ShowModal;
end;
procedure TMain.N7Click(Sender: TObject);
begin
pruh_order.ShowModal;
end;
procedure TMain.N8Click(Sender: TObject);
begin
Oblik_prub.ShowModal;
end;
procedure TMain.N9Click(Sender: TObject);
begin
Korr_rah.ShowModal;
end;
end.
unit NDI_Platnuk;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, IBCustomDataSet,
Grids, DBGrids, StdCtrls;
type
TPlatnuk = class(TForm)
IBDataSet1: TIBDataSet;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Edit1: TEdit;
IBDataSet1KOD: TIntegerField;
IBDataSet1NAZVA: TIBStringField;
IBDataSet1SCHET_PLAT: TIBStringField;
IBDataSet1BIK_BANKA: TIBStringField;
IBDataSet1KORR_SCHET: TIBStringField;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Edit1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Platnuk: TPlatnuk;
implementation
{$R *.dfm}
uses MainForm;
procedure TPlatnuk.Button1Click(Sender: TObject);
begin
IBDataSet1.Active:=true;
IBDataSet1.insert;
IBDataSet1NAZVA.Value:='<null>
IBDataSet1SCHET_PLAT.Value:='
IBDataSet1BIK_BANKA.Value:='0'
IBDataSet1KORR_SCHET.Value:='
DBGrid1.ReadOnly:=false;
end;
procedure TPlatnuk.Button4Click(Sender: TObject);
begin
if(IBDataSet1.Fields[1].Value=
ShowMessage('Введіть юр.назву платника!') else
if(IBDataSet1.Fields[2].Value=
ShowMessage('Введіть рахунок!'
if(IBDataSet1.Fields[3].Value=
ShowMessage('Введіть БІК банка!') else
if(IBDataSet1.Fields[4].Value=
ShowMessage('Введіть корр.
begin
IBDataSet1.ApplyUpdates;
DBGrid1.ReadOnly:=true;
end;
end;
procedure TPlatnuk.Button2Click(Sender: TObject);
var
str:string;
begin
str:='Вы действительно
хотите удалить плательщика <'+
if (application.MessageBox(pchar(
begin
IBDataSet1.Delete;
DBGrid1.ReadOnly:=false;
end;
end;
procedure TPlatnuk.Button3Click(Sender: TObject);
begin
DBGrid1.ReadOnly:=false;
end;
procedure TPlatnuk.Button5Click(Sender: TObject);
begin
if (IBDataSet1.RecordCount<>0) then
IBDataSet1.Locate('nazva',
Edit1.Text:='Введіть юридичну назву платника';
end;
procedure TPlatnuk.Edit1Click(Sender: TObject);
begin
Edit1.Text:='';
end;
procedure TPlatnuk.FormCreate(Sender: TObject);
begin
IBDataSet1.Close;
IBDataSet1.Open;
IBDataSet1.Active:=true;
end;
end.
unit NDI_Kor_rah;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, IBCustomDataSet,
Grids, DBGrids;
type
TKorr_rah = class(TForm)
DBGrid1: TDBGrid;
Label5: TLabel;
IBDataSet1: TIBDataSet;
IBDataSet1KOD_OP: TIntegerField;
IBDataSet1RAH_PO_KREDITY: TIntegerField;
IBDataSet1NAIMEN_OPERAC: TIBStringField;
DataSource2: TDataSource;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Edit1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Korr_rah: TKorr_rah;
implementation
{$R *.dfm}
uses MainForm;
procedure TKorr_rah.Button1Click(Sender: TObject);
begin
IBDataSet1.Active:=true;
IBDataSet1.insert;
IBDataSet1RAH_PO_KREDITY.
IBDataSet1NAIMEN_OPERAC.Value:
DBGrid1.ReadOnly:=false;
end;
procedure TKorr_rah.Button2Click(Sender: TObject);
var
str:string;
begin
str:='Вы действительно
хотите удалить счет <'+IBDataSet1.FieldValues['
if (application.MessageBox(pchar(
begin
IBDataSet1.Delete;
Информация о работе Облік прибутку на виробничому підприємстві