Автор: Пользователь скрыл имя, 15 Апреля 2012 в 11:09, курсовая работа
В современных экономических условиях деятельность каждого хозяйствующего субъекта является предметом внимания обширного круга участников рыночных отношений, организаций и лиц, заинтересованных в результатах его функционирования. Для обеспечения его эффективного функционирования необходимо экономически грамотно управлять его деятельностью, а также уметь ее анализировать. Принятию всякого решения финансового характера предшествуют аналитические расчеты, поэтому важное значение придается качеству и своевременности таких расчетов.
Посредством удобного и интуитивно понятного интерфейса можно извлекать и редактировать данные, которые хранятся в базе данных.
В настоящее время предприятиям, занимающимся хозяйственной деятельностью в условиях рыночной системы требуется повысить внимание к оценке эффективности деятельности, анализу финансовых показателей и выявлению резервов улучшения результатов деятельности.
При этом возрастает роль экономического анализа деятельности предприятия. Он необходим для разработки управленческих решений, выработки плана, выявления резервов улучшения эффективности деятельности и повышения конкурентоспособности предприятия. Аналитическая деятельность подразумевает обработку большого количества информации и проведения многочисленных расчетов. Поэтому в современном высокотехнологичном мире есть возможность переложить трудоемкую аналитическую деятельность на средства вычислительной техники. Такая автоматизация деятельности позволит предприятиям снизить издержки трудоемкость операций, увеличить оперативность и эффективность деятельности, что позволит повысить конкурентоспособность всего предприятия.
В практической части курсовой работы мы рассмотрели основные экономические и производственные показатели деятельности предприятия. И разработали программный комплекс позволяющий автоматизировать процесс анализа таких показателей, как:
В процессе выполнения анализа проводится расчёт затрат, доходов, прибыли и рентабельности. Изучается их динамика, определяется влияние факторов на результаты деятельности предприятия. Выходная информация приводится в виде аналитических таблиц с использованием графического процессора.
Разработаны программный комплекс, и другие аналогичные ей системы могут представлять интерес для всех предприятий, ведущих хозяйственную деятельность. Такие программные комплексы призваны улучшить эффективность деятельности и повысить конкурентоспособность предприятия.
Приложения
Приложение 1
Блок-схема программы
Продолжение блок-схемы
Продолжение блок-схемы
Продолжение блок-схемы
Продолжение блок-схемы
Продолжение
блок-схемы
Продолжение блок-схемы
Листинг программы
program prK;
uses
Forms,
uDM in 'uDM.pas' {DM: TDataModule},
uAbout in 'uAbout.pas' {AboutBox},
Unit2 in 'Unit2.pas' {fmMain},
Unit11 in 'Unit11.pas' {fm38},
Unit7 in 'Unit7.pas' {fm37},
Unit8 in 'Unit8.pas' {fm39};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(
Application.CreateForm(TDM, DM);
Application.CreateForm(
Application.CreateForm(Tfm38, fm38);
Application.CreateForm(Tfm37, fm37);
Application.CreateForm(Tfm39, fm39);
Application.Run;
end.
unit uDM;
interface
uses
SysUtils, Classes, DB, ADODB;
type
TDM = class(TDataModule)
Connection: TADOConnection;
tb35: TADOTable;
ds35: TDataSource;
tb35id: TAutoIncField;
tb35Naim: TWideStringField;
tb35Kod: TIntegerField;
tb35plPos: TIntegerField;
tb35plUb: TIntegerField;
tb35zatrVs: TIntegerField;
tb35oplata: TIntegerField;
tb35semena: TIntegerField;
tb35udobr: TIntegerField;
tb35osVs: TIntegerField;
tb35osZatr: TIntegerField;
ds37: TDataSource;
qT32: TADOQuery;
dsT32: TDataSource;
qT32God: TIntegerField;
qT32Naim: TWideStringField;
qT32Kod: TIntegerField;
qT32plPos: TIntegerField;
qT32plUb: TIntegerField;
qt32summ: TADOQuery;
dst32summ: TDataSource;
tbTm32: TADOQuery;
dsTm32: TDataSource;
tbTm32id: TAutoIncField;
tbTm32Naim: TWideStringField;
tbTm32Kod: TIntegerField;
tbTm32plPos: TIntegerField;
tbTm32plUb: TIntegerField;
tbTm32oplata: TIntegerField;
tbTm32semena: TIntegerField;
tbTm32udobr: TIntegerField;
tbTm32osVs: TIntegerField;
tbTm32osZatr: TIntegerField;
tbTm32God: TIntegerField;
tbTm32Vsego: TIntegerField;
qT33: TADOQuery;
dsT33: TDataSource;
qT33ID: TAutoIncField;
qT33Sbor: TWideStringField;
qT33Kod: TIntegerField;
qT33VsegoC: TIntegerField;
qT33VsegoTs: TIntegerField;
qT33Zatrat: TIntegerField;
qT33Data: TWideStringField;
qT33EdP: TFloatField;
tb32p: TADOQuery;
qt33p: TADOQuery;
qt33pID: TAutoIncField;
qt33pSbor: TWideStringField;
qt33pKod: TIntegerField;
qt33pVsegoC: TIntegerField;
qt33pS1ga: TIntegerField;
qt33pVsegoTs: TIntegerField;
qt33pZatrat: TIntegerField;
qt33pData: TWideStringField;
tb32pid: TAutoIncField;
tb32pNaim: TWideStringField;
tb32pKod: TIntegerField;
tb32pplPos: TIntegerField;
tb32pplUb: TIntegerField;
tb32poplata: TIntegerField;
tb32psemena: TIntegerField;
tb32pudobr: TIntegerField;
tb32posVs: TIntegerField;
tb32posZatr: TIntegerField;
tb32pGod: TIntegerField;
qT331: TADOQuery;
dsT331: TDataSource;
qT331ID: TAutoIncField;
qT331Sbor: TWideStringField;
qT331Kod: TIntegerField;
qT331VsegoC: TIntegerField;
qT331VsegoTs: TIntegerField;
qT331Zatrat: TIntegerField;
qT331Data: TWideStringField;
qT331EdP: TFloatField;
qT331znaed: TFloatField;
qT331S1ga: TIntegerField;
qT33S1ga: TIntegerField;
tbPRSum: TADOTable;
dsPrSum: TDataSource;
qT32prOplata: TFloatField;
qT32prSemena: TFloatField;
qT32prUdobr: TFloatField;
qT32prOsVs: TFloatField;
qT32prVsego: TFloatField;
qT32id: TAutoIncField;
qT32oplata: TIntegerField;
qT32semena: TIntegerField;
qT32udobr: TIntegerField;
qT32osVs: TIntegerField;
qT32osZatr: TIntegerField;
qT32Vsego: TIntegerField;
tbPRSumprOplata: TFloatField;
tbPRSumprSemena: TFloatField;
tbPRSumprUdobr: TFloatField;
tbPRSumprOsVs: TFloatField;
tbPRSumprOsZatr: TFloatField;
tbPRSumprVsego: TFloatField;
tby1: TADOQuery;
dsy1: TDataSource;
tb37: TADOQuery;
tb37id: TAutoIncField;
tb37naim: TWideStringField;
tb37kod: TIntegerField;
tb37kol: TIntegerField;
tb37sebest: TIntegerField;
tb37vir: TIntegerField;
tb37dYear: TIntegerField;
tby37: TADOQuery;
dsy37: TDataSource;
tby37dyear: TIntegerField;
dsTemp37: TDataSource;
tbTemp37: TADOQuery;
tbTemp37ID: TAutoIncField;
tbTemp37naim: TWideStringField;
tbTemp37y1: TFloatField;
tbTemp37y2: TFloatField;
tbTemp37y3: TFloatField;
tbTemp37y4: TFloatField;
tbTemp37y5: TFloatField;
tbTemp37y6: TFloatField;
tbTemp37y7: TFloatField;
tbTemp37y8: TFloatField;
tbTemp37y9: TFloatField;
tbTemp37y10: TFloatField;
tbTemp37y11: TFloatField;
tbTemp37y12: TFloatField;
tbYear37: TADOQuery;
dsYear37: TDataSource;
tbYear37id: TAutoIncField;
tbYear37dYear: TIntegerField;
tbYear37tf: TBooleanField;
dsNaim37: TDataSource;
tbNaim37: TADOQuery;
tbNaim37id: TAutoIncField;
tbNaim37Naim: TWideStringField;
tbNaim37tf: TBooleanField;
tb37s: TFloatField;
tb37v: TFloatField;
tb37p: TFloatField;
tbYCH37: TADOQuery;
dsYCH37: TDataSource;
tbYCH37id: TAutoIncField;
tbYCH37dYear: TIntegerField;
tbYCH37tf: TBooleanField;
dsNaimch37: TDataSource;
tbNaimCH37: TADOQuery;
tbNaimCH37id: TAutoIncField;
tbNaimCH37Naim: TWideStringField;
tbNaimCH37tf: TBooleanField;
tbNaim37kod: TIntegerField;
tbTemp37Kod: TIntegerField;
tb38: TADOQuery;
ds38: TDataSource;
tb38id: TAutoIncField;
tb38naim: TWideStringField;
tb38kod: TIntegerField;
tb38posnov: TFloatField;
tb38plVS: TFloatField;
tb38plPL: TFloatField;
tb38sbor: TFloatField;
tb38valSbor: TFloatField;
tb38zatr: TFloatField;
tb38dYear: TIntegerField;
tb38s1ga: TFloatField;
tb38sebest: TFloatField;
tbNaim38: TADOQuery;
dsNaim38: TDataSource;
tb38n: TBooleanField;
tb39: TADOQuery;
ds39: TDataSource;
tbNaim38id: TAutoIncField;
tbNaim38naim: TWideStringField;
tbNaim38kod: TIntegerField;
tbNaim38n: TBooleanField;
tbNaim39: TADOQuery;
dsNaim39: TDataSource;
tb39ID: TAutoIncField;
tb39naim: TWideStringField;
tb39kod: TIntegerField;
tb39vsego: TIntegerField;
tb39meg: TIntegerField;
tb39isp: TIntegerField;
tb39per: TIntegerField;
tb39nisp: TIntegerField;
tb39n: TBooleanField;
tb39dYear: TIntegerField;