Автор работы: Пользователь скрыл имя, 04 Марта 2015 в 08:48, дипломная работа
Нарықтық экономика жағдайында фирма шаруашылықты жүргізудегі негізгі объективті буынға айналады. Мәселе мынада, рыноктық сұранысты еске ала отырып, фирма тек өнім өндіріп қана қоймай, сонымен қатар халықты жұмыспен қамту, жаңадан жұмыс орындарын ашу, еңбекақыларын есептеу т.б. жұмыстарды іске асырған жөн.
1. Проектілерді басқарудың ақпараттық жүйесін тұрғызуды негіздеу........3
Нарық жағдайында бизнес жоспар құру қажеттілігі және оның маңызы мәні.........................................................................................................................6
1.2 Ақпараттық жүйені құрудың мақсаты мен тағайындалуы ............................15
1.3 Ақпараттық жүйесіне қойылатын талаптар ....................................................15
1.4 Концептуалдың сызба нұсқасы ........................................................................26
2. Ақпарат жүйесін жобалау................................................................................29
2.1 Ақпараттық жүйедегі есептің орны..................................................................29
2.2 Есеп қойылымы..................................................................................................29
2.3 Кіріс ақпараты.....................................................................................................30
2.4 Шығыс ақпараты.................................................................................................32
2.5 Ақпараттық база.................................................................................................34
2.6 Жобалауды басқару бөлімінің есеп кешенін орындау үшін қолданылатын программалық құралдардың сипаттамасы.......................................................39
Жобалауды басқару бөлімінің есеп кешенін шешуге арналған программа сипаттамасы .......................................................................................................41
3. Ақпараттық жүйе деңгейін бағалау және қолдануы мүмкін болатын сала......................................................................................................................49
3.1 Фирма жағдайын талдаудың қпараттық жүйесін тұрғызуға кететін шығынын есептеу.................................................................................................................49
3.2 Ақпараттық өнімді коммерциялық сатуға берілетін кеңестер және нәтижесін талдау...................................................................................................................56
Қорытынды.................................................................................................................57
Қолданылған әдебиеттер ..........................................................
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit3.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit5.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit4.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit6.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit5.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit6KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit7.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit6.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit7KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit8.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit7.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit8KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit9.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit8.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit9KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit10.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit9.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit10KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit11.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit10.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit11KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit12.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit11.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit12KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit13.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit12.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit13KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit14.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit13.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit14KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit15.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit14.
end;
else key:=char(0);
end;
end;
procedure TFrmIPN.Edit15KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :BitBtn1.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit15.
end;
else key:=char(0);
end;
end;
end.
unit UnitModul;
interface
uses
SysUtils, Classes, DB, DBTables, RpCon, RpConDS, RpDefine, RpRave;
type
TDataModule1 = class(TDataModule)
TabAbout: TTable;
DataSource1: TDataSource;
TabAboutRNN: TStringField;
TabAboutKbartal: TSmallintField;
TabAboutGod: TIntegerField;
TabAboutFam: TStringField;
TabAboutName: TStringField;
TabAboutPar: TStringField;
TabAboutOKEDA: TStringField;
TabAboutOKEDB: TStringField;
TabAboutOKEDC: TStringField;
TabAboutUDBec1: TFloatField;
TabAboutUDBec2: TFloatField;
TabAboutUDBec3: TFloatField;
TabAboutBidRas1: TBooleanField;
TabAboutBidRas2: TBooleanField;
TabAboutBidRas3: TBooleanField;
TabAboutBidRas4: TBooleanField;
TabAboutBidRas5: TBooleanField;
TabAboutNomerUbed: TStringField;
TabAboutDataUbed: TDateField;
TabAboutNomerKontr: TStringField;
TabAboutDataZakKontr: TDateField;
TabAboutNalogRej: TStringField;
RvProject1: TRvProject;
RvDataSetConnection1: TRvDataSetConnection;
RvDataSetConnection2: TRvDataSetConnection;
TabIPN: TTable;
DataSource2: TDataSource;
TabIPNRNN: TStringField;
TabIPNR1A1: TFloatField;
TabIPNR1B1: TFloatField;
TabIPNR1C1: TFloatField;
TabIPNR1D1: TFloatField;
TabIPNR1E1: TFloatField;
TabIPNR1A2: TFloatField;
TabIPNR1B2: TFloatField;
TabIPNR1C2: TFloatField;
TabIPNR1A3: TFloatField;
TabIPNR1B3: TFloatField;
TabIPNR1C3: TFloatField;
TabIPNR1A4: TFloatField;
TabIPNR1B4: TFloatField;
TabIPNR1C4: TFloatField;
TabIPNR1A5: TFloatField;
TabIPNR1B5: TFloatField;
TabIPNR1C5: TFloatField;
TabIPNR1D2: TFloatField;
TabIPNR1E2: TFloatField;
TabIPNR1D3: TFloatField;
TabIPNR1E3: TFloatField;
TabIPNR1D4: TFloatField;
TabIPNR1E4: TFloatField;
TabIPNR1D5: TFloatField;
TabIPNR1E5: TFloatField;
TabOPB: TTable;
DataSource3: TDataSource;
TabOPBRNN: TStringField;
TabOPBR1A1: TFloatField;
TabOPBR1B1: TFloatField;
TabOPBR1C1: TFloatField;
TabOPBR1A2: TFloatField;
TabOPBR1B2: TFloatField;
TabOPBR1C2: TFloatField;
TabOPBR1D1: TFloatField;
TabOPBR1E1: TFloatField;
TabOPBR1D2: TFloatField;
TabOPBR1E2: TFloatField;
TabCO: TTable;
DataSource4: TDataSource;
TabCOR1D1: TFloatField;
TabCOR1E1: TFloatField;
TabCOR1D2: TFloatField;
TabCOR1E2: TFloatField;
TabCORNN: TStringField;
TabCOR1A1: TFloatField;
TabCOR1B1: TFloatField;
TabCOR1C1: TFloatField;
TabCOR1A2: TFloatField;
TabCOR1B2: TFloatField;
TabCOR1C2: TFloatField;
RvDataSetConnection3: TRvDataSetConnection;
RvDataSetConnection4: TRvDataSetConnection;
RvProject2: TRvProject;
RvDataSetConnection5: TRvDataSetConnection;
procedure TabIPNCalcFields(DataSet: TDataSet);
procedure TabOPBCalcFields(DataSet: TDataSet);
procedure TabCOCalcFields(DataSet: TDataSet);
private
{ Private declarations }
public
{ Public declarations }
end;
var
DataModule1: TDataModule1;
implementation
uses UnitMain, UnitObch, UnitIPN, UnitOPB, UnitCO;
{$R *.dfm}
procedure TDataModule1.TabIPNCalcFields(
begin
TabIPNR1D1.Value:=TabIPNR1A1.
TabIPNR1e1.Value:=TabIPNR1D1.
TabIPNR1D2.Value:=TabIPNR1A2.
TabIPNR1e2.Value:=TabIPNR1D2.
TabIPNR1D3.Value:=TabIPNR1A3.
TabIPNR1e3.Value:=TabIPNR1D3.
TabIPNR1D4.Value:=TabIPNR1A4.
TabIPNR1e4.Value:=TabIPNR1D4.
TabIPNR1D5.Value:=TabIPNR1A5.
TabIPNR1e5.Value:=TabIPNR1D5.
end;
procedure TDataModule1.TabOPBCalcFields(
begin
TabOPBR1D1.Value:=TabOPBR1A1.
TabOPBR1e1.Value:=TabOPBR1D1.
TabOPBR1D2.Value:=TabOPBR1A2.
TabOPBR1e2.Value:=TabOPBR1D2.
end;
procedure TDataModule1.TabCOCalcFields(
begin
TabCOR1D1.Value:=TabCOR1A1.
TabCOR1e1.Value:=TabCOR1D1.
TabCOR1D2.Value:=TabCOR1A2.
TabCOR1e2.Value:=TabCOR1D2.
end;
end.
unit UnitObch;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, Buttons, ExtCtrls;
type
TFrmObch = class(TForm)
Label1: TLabel;
DBEdit1: TDBEdit;
Label4: TLabel;
Label2: TLabel;
DBEdit2: TDBEdit;
Label5: TLabel;
Label3: TLabel;
DBEdit3: TDBEdit;
GroupBox1: TGroupBox;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
GroupBox2: TGroupBox;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
GroupBox3: TGroupBox;
DBCheckBox1: TDBCheckBox;
DBCheckBox2: TDBCheckBox;
DBCheckBox3: TDBCheckBox;
DBCheckBox4: TDBCheckBox;
DBCheckBox5: TDBCheckBox;
GroupBox4: TGroupBox;
Label12: TLabel;
Label13: TLabel;
DBEdit10: TDBEdit;
DBEdit11: TDBEdit;
Label14: TLabel;
DBEdit12: TDBEdit;
Label15: TLabel;
DBEdit13: TDBEdit;
Label16: TLabel;
DBEdit14: TDBEdit;
Panel2: TPanel;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
SpeedButton6: TSpeedButton;
SpeedButton7: TSpeedButton;
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton6Click(Sender: TObject);
procedure SpeedButton7Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmObch: TFrmObch;
implementation
uses UnitMain, UnitModul;
{$R *.dfm}
procedure TFrmObch.SpeedButton1Click(
begin
DataModule1.TabAbout.Append;
end;
procedure TFrmObch.SpeedButton2Click(
begin
DataModule1.TabAbout.First;
end;
procedure TFrmObch.SpeedButton3Click(
begin
DataModule1.TabAbout.Prior;
end;
procedure TFrmObch.SpeedButton4Click(
begin
DataModule1.TabAbout.Next;
end;
procedure TFrmObch.SpeedButton6Click(
begin
DataModule1.TabAbout.last;
end;
procedure TFrmObch.SpeedButton7Click(
begin
DataModule1.TabAbout.Edit;
DataModule1.TabAbout.Post;
end;
procedure TFrmObch.SpeedButton5Click(
begin
DataModule1.TabAbout.Delete;
end;
procedure TFrmObch.FormCreate(Sender: TObject);
begin
DataModule1.TabAbout.Active:=
end;
procedure TFrmObch.FormDestroy(Sender: TObject);
begin
DataModule1.TabAbout.Close;
FrmObch:=nil;
end;
procedure TFrmObch.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree;
end;
end.
unit UnitOPB;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, ExtCtrls, StdCtrls, Buttons;
type
TFrmOPB = class(TForm)
Panel1: TPanel;
DBGrid1: TDBGrid;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
Label13: TLabel;
ComboBox1: TComboBox;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure Edit3KeyPress(Sender: TObject; var Key: Char);
procedure Edit4KeyPress(Sender: TObject; var Key: Char);
procedure Edit5KeyPress(Sender: TObject; var Key: Char);
procedure Edit6KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmOPB: TFrmOPB;
implementation
uses UnitMain, UnitModul;
{$R *.dfm}
procedure TFrmOPB.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=cafree;
end;
procedure TFrmOPB.FormCreate(Sender: TObject);
begin
DataModule1.TabAbout.Open;
DataModule1.TabAbout.First;
ComboBox1.Clear;
while not (DataModule1.TabAbout.Eof) do
begin
ComboBox1.Items.Add(
DataModule1.TabAbout.Next;
end;
DataModule1.TabAbout.close;
DataModule1.TabOPB.Open;
end;
procedure TFrmOPB.FormDestroy(Sender: TObject);
begin
DataModule1.TabOPB.close;
FrmOPB:=nil;
end;
procedure TFrmOPB.BitBtn1Click(Sender: TObject);
begin
DataModule1.TabOPB.Append;
DataModule1.TabOPB.
DataModule1.Tabopb.
DataModule1.TabOPB.
DataModule1.TabOPB.
DataModule1.TabOPB.
DataModule1.TabOPB.
DataModule1.TabOPB.
DataModule1.TabOPB.Post;
end;
procedure TFrmOPB.BitBtn2Click(Sender: TObject);
begin
DataModule1.TabOPB.Delete;
end;
procedure TFrmOPB.BitBtn3Click(Sender: TObject);
begin
DataModule1.TabOPB.Edit;
DataModule1.TabOPB.Post;
end;
procedure TFrmOPB.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit2.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit1.
end;
else key:=char(0);
end;
end;
procedure TFrmOPB.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit3.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit2.
end;
else key:=char(0);
end;
end;
procedure TFrmOPB.Edit3KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit4.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit3.
end;
else key:=char(0);
end;
end;
procedure TFrmOPB.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit5.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit4.
end;
else key:=char(0);
end;
end;
procedure TFrmOPB.Edit5KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :edit6.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit5.
end;
else key:=char(0);
end;
end;
procedure TFrmOPB.Edit6KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0'..'9',#8: ;
#13 :BitBtn1.SetFocus;
'.',',': begin
key:=DecimalSeparator;
if pos(DecimalSeparator,Edit6.
end;
else key:=char(0);
end;
end;
end.
unit UnitPass;
interface
uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,
Buttons;
type
TPasswordDlg = class(TForm)
Label1: TLabel;
Password: TEdit;
OKBtn: TButton;
CancelBtn: TButton;
procedure OKBtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
PasswordDlg: TPasswordDlg;
implementation
uses UnitMain;
{$R *.dfm}
procedure TPasswordDlg.OKBtnClick(
begin
if Password.Text='111' then begin
FrmMain.N5.Visible:=true;
FrmMain.N10.Visible:=true;
FrmMain.N2.Visible:=false;
FrmMain.SpeedButton1.Enabled:=
FrmMain.SpeedButton2.Enabled:=
FrmMain.SpeedButton3.Enabled:=
FrmMain.SpeedButton4.Enabled:=
FrmMain.SpeedButton5.Enabled:=
FrmMain.SpeedButton6.Enabled:=
end;
end;
end.
Қосымша 2
Информация о работе “Бизнес-проектіні моделдеу және басқару” ақпараттық жүйесін тұрғызу