Автор работы: Пользователь скрыл имя, 20 Января 2014 в 18:24, контрольная работа
Для принятия любого грамотного управленческого решения в условиях неопределенности и риска необходимо постоянно держать под контролем различные аспекты финансово-хозяйственной деятельности, будь то: торговля, производство или предоставление каких либо услуг. Поэтому современный подход к управлению предполагает вложение средств в информационные технологии. И чем крупнее предприятие, тем серьезнее должны быть подобные вложения. Они являются жизненной необходимость - в жесткой конкурентной борьбе одержать победу сможет лишь тот, кто лучше оснащении и наиболее эффективно организован.
Введение 3
1. Теоретическая часть. 4
1.1 Среда разработки Delphi 4
1.2 Информационные системы 4
2. Практическая часть 5
2.1 Постановка задачи 5
2.2 Формализация задачи 6
2.3 Алгоритмизация задачи 6
2.4 Создание базы данных 7
2.5 Программирование 7
Используемая литература 12
МИНИСТЕРСТВО НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГОУ ВПО «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
СЕРВИСА И ЭКОНОМИКИ»
ИНСТИТУТ ЭКОНОМИКИ И УПРАВЛЕНИЯ ПРЕДПРИЯТИЯМИ СЕРВИСА
Кафедра « Информационные технологии »
Контрольная работа по предмету:
«Разработка информационных систем с помощью интегрированных сред программирования».
Проверил:
Санкт-Петербург
2013
Введение 3
1. Теоретическая часть. 4
1.1 Среда разработки Delphi 4
1.2 Информационные системы 4
2. Практическая часть 5
2.1 Постановка задачи 5
2.2 Формализация задачи 6
2.3 Алгоритмизация задачи 6
2.4 Создание базы данных 7
2.5 Программирование 7
Используемая литература 12
Сегодня управление предприятием без компьютера просто немыслимо. Компьютеры давно и прочно вошли в такие области управления, как бухгалтерский учет, управление складом, ассортиментом и закупками. Однако современный бизнес требует гораздо более широкого применения информационных технологий в управлении предприятием. Жизнеспособность и развитие информационных технологий объясняется тем, что современный бизнес крайне чувствителен к ошибкам в управлении.
Для принятия любого грамотного управленческого решения в условиях неопределенности и риска необходимо постоянно держать под контролем различные аспекты финансово-хозяйственной деятельности, будь то: торговля, производство или предоставление каких либо услуг. Поэтому современный подход к управлению предполагает вложение средств в информационные технологии. И чем крупнее предприятие, тем серьезнее должны быть подобные вложения. Они являются жизненной необходимость - в жесткой конкурентной борьбе одержать победу сможет лишь тот, кто лучше оснащении и наиболее эффективно организован.
Delphi— императивный, структурированный,
объектно-ориентированный язык
Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль.
Паскаль был полностью
процедурным языком, начиная с
версии 5.5, добавил в Паскаль объектно-
Последующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и байт-код для платформы .NET. 25 августа 2008 года компания Embarcadero, опубликовала пресс-релиз на Delphi for Win32 2009. Версия привнесла множество нововведений в язык, как то:
Вышедшая в 2011 году версия Delphi XE2 добавила компилятор Win64 и кросс-компиляцию для операционных систем фирмы Apple.
Хотя информационные системы являются обычным программным продуктом, они имеют ряд существенных отличий от стандартных прикладных программ и систем. В зависимости от предметной области информационные системы могут очень сильно различаться по своим функциям, архитектуре, реализации.
Однако можно выделить ряд свойств, которые являются общими:
Таким образом, при разработке информационной системы приходится решать две основные задачи:
Некоторое предприятие в течение года производит и реализует несколько различных видов продукции. При этом производственные мощности достаточны, рынок изучен и достаточно стабилен, а организация производства характеризуется:
Известно также, что:
На основании уравнений
Для решения поставленной задачи в общем случае необходимо составить уравнение баланса финансовых средств, которыми будет располагать предприятие в рассматриваемый период.
Для нахождения прибыли Pв(Х), которую предприятие получит при данном объёме производства, следует иметь в виду, что условием прибыльности предприятия является положительная разность между доходами от реализации продукции в предшествующие (отчетные) m периодов Вв(Хj) и расходами или издержками на ее производство Ви(Хj):
Pв(Хj) = Вв(Хj) – Ви(Хj) ≥ 0 .
Валовой показатель выручки вычисляется по формуле , а издержки производства -
Следовательно, формула получается: Pв(Хj) =(P1jXj) - (U1jXj+Z)≥ 0
Исходными данными для решения поставленной задачи являются:
Как известно, при реализации
перечисленных выше механизмов доступа
к БД в интегрированных средах
программирования формат базы данных
не имеет принципиального
Рис.1
Создаем псевдоним в ODBC с помощью BDE Administrator.
Для создания ПО данной задачи в объектном стиле создаем проект, состоящий из четырех модулей, каждый из которых будет представлять формы, необходимые для реализации необходимых интерфейсов:
Работу над проектом в этом случае следует начать с создания главной формы. После того как создали новое приложение, и автоматически была создана новая форма, сохраняем проект. Далее, изменим подпись формы, изменив свойство Caption, и имя формы. Размещаем на форме компонент MainMenu и создаем пункты главного меню проекта. Очевидно, что подобное меню может содержать такие пункты (Рис.2):
По нажатию пункта «О программе» создаем форму с указанием информации о программе.
procedure TForm1.N4Click(Sender: TObject);
begin
AboutBox.Visible:=true;
end;
Также и пункт «Выход»:
procedure TForm1.N5Click(Sender: TObject);
begin
Close
end;
Создаем модуль данных, на котором можно будет сосредоточить все невизуальные компоненты, обеспечивающие доступ к данным в базе(Рис.3).
Рис.3
Создаем новую форму и присваиваем ей имя BDForm. Размещаем на форме два компонента GroupBox. Свойство Caption одного из них подпишем «Сведения о предприятии», а у второго – «Сведения о продукции». В каждом из этих групповых компонентов окна редактирования и надписи для ввода необходимых исходных данных (Рис.4). Используем визуальные компоненты TDBEdit или TDBGrid, расположенные на странице DataControls, а для реализации связи с базой – пары невизуальных компонентов TTable и TDataSours (по числу таблиц, входящих в базу данных).
Рис.4
Это будет подпункт «Из базы данных»:
procedure TForm1.N2Click(Sender: TObject);
begin
BDForm.Visible:=true;
end;
Считывание исходных данных из базы и присвоение их значений свойствам соответствующих переменных объектного типа «предприятие» и «продукт», можно связать, например, с событием нажатия специальной кнопки «Считать данные».
procedure TBDForm.Button1Click(Sender: TObject);
begin
DataModule1.TablePred.First;
predpr.SRS:=DataModule1.
predpr.Kredit:=DataModule1.
predpr.PostZatr:=DataModule1.
predpr.Nalog:=DataModule1.
predpr.NDS:=DataModule1.
DataModule1.TableProd.First;
for i:=j to DataModule1.TableProd.
begin
predpr.product[j].ZatrEdProd:=
predpr.product[j].PriseEdProd:
DataModule1.TablePeriod.First;
for i:=1 to DataModule1.TablePeriod.
begin
predpr.product[j].V_Prod[i]:=
predpr.product[j].A_Prod[i]:=
DataModule1.TablePeriod.Next;
end;
DataModule1.TableProd.Next;
end;
BDForm.Close;
end;
end.
Добавляем новые функции для решения нашей задачи: predpr.Vyr(выручка) и predpr.Izd(издержки).
function TPredpr.Vyr(): real;
var j,i:integer; temp:real;
begin
result:=0;
for j:=1 to k do begin
temp:=0;
for i:=1 to m do begin
temp:=temp+product[j].V_prod[
end;
result:=result+temp*product[j]
end;
end;
function TPredpr.Izd(): real;
var j,i:integer; temp:real;
begin
result:=0;
for j:=1 to k do begin
temp:=0;
for i:=1 to m do begin
temp:=temp+product[j].
end;
result:=result+temp+predpr.
end;
end;
Результат решения нашей задачи получаем при нажатие на пункт в меню Form1 «Результат» (Рис5).
Рис.5
procedure TForm1.N4Click(Sender: TObject);
begin
predpr.pribyl:= predpr.Vyr()-predpr.Izd();
Label1.Caption:=FloatToStr(
Label2.Caption:='Прибыль,
end;