Заявка на расчет
Меню Услуги

Автоматизация учета и анализа запасоа ООО Моя пицца. Часть 3

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Страница: 1  2  3  4

2.2. Рабочее проектирование

2.2.1. Программное обеспечение

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

 

Алгоритмы реализации процедур поиска входной информации Поиск в таблице «Продукт»

Листинг1. Поиск в таблице «Продукт» procedure TForm1.N14Click(Sender: TObject); begin

Form11.RadioGroup1.Items.Clear; Form11.RadioGroup1.Items.Add(‘По коду продукта’); Form11.RadioGroup1.Items.Add(‘По названию продукта’); Form11.RadioGroup1.Items.Add(‘По единице измерения’); if Form11.ShowModal=mrOK then begin

with DataModule2.ADOTable1 do begin

if Form11.RadioGroup1.ItemIndex=0 then Filter:=’ID_product= ‘+ QuotedStr(Form11.Edit1.Text) else if Form11.RadioGroup1.ItemIndex=1 then Filter:=’Product_name= ‘+ QuotedStr(Form11.Edit1.Text) else if Form11.RadioGroup1.ItemIndex=2 then Filter:=’Unit= ‘+ QuotedStr(Form11.Edit1.Text); Filtered:=True;

end; end

end

Поиск в справочнике «Пицца» Листинг 2. Поиск в справочнике «Пицца» procedure TForm9.N4Click(Sender: TObject); begin
Form11.RadioGroup1.Items.Clear; Form11.RadioGroup1.Items.Add(‘По коду пиццы’); Form11.RadioGroup1.Items.Add(‘По названию пиццы’); Form11.RadioGroup1.Items.Add(‘По цене’);
if Form11.ShowModal=mrOK then begin with DataModule2.ADOTable13 do begin if Form11.RadioGroup1.ItemIndex=0 then
Filter:=’ID_pizza= ‘+ QuotedStr(Form11.Edit1.Text) else if Form11.RadioGroup1.ItemIndex=1 then Filter:=’Pizza_name= ‘+ QuotedStr(Form11.Edit1.Text) else if Form11.RadioGroup1.ItemIndex=2 then Filter:=’Pizza_cost= ‘+ QuotedStr(Form11.Edit1.Text); Filtered:=True;
end; end
end;

Рис.2.9. Поиск в справочнике «Пицца»

Рис. 2.10. Результаты поиска

Поиск в справочнике состава пиццы.
Листинг 3. Поиск в справочнике состава пиццы. procedure TForm10.N4Click(Sender: TObject); begin
Form11.RadioGroup1.Items.Clear; Form11.RadioGroup1.Items.Add(‘По коду продукта’); Form11.RadioGroup1.Items.Add(‘По коду пиццы’);
if Form11.ShowModal=mrOK then begin with DataModule2.ADOTable14 do begin if Form11.RadioGroup1.ItemIndex=0 then
Filter:=’ID_product= ‘+ QuotedStr(Form11.Edit1.Text) else if Form11.RadioGroup1.ItemIndex=1 then Filter:=’ID_pizza= ‘+ QuotedStr(Form11.Edit1.Text); Filtered:=True;
end; end
end;

Рис.2.11. Поиск в справочнике состава пиццы.

Рис.2.12. Результаты поиска
Поиск в документе Оформление заказа
Поиск по сумме заказа
Листинг 4. Поиск по сумме заказа в документе Оформление заказа procedure TForm6.N5Click(Sender: TObject);
begin
if Form12.ShowModal = mrOK then begin
with DataModule2.ADOTable5 do Begin
Filter := ‘Sum_of_money= ‘ + QuotedStr(Form12.Edit1.Text); Filtered := true;
end end;
end;

Рис. 2.13. Поиск по сумме заказа в документе Оформление заказа

Рис. 2.14. Результаты поиска

Поиск по дате
Листинг 5. Поиск по дате заказа в документе Оформление заказа procedure TForm6.N6Click(Sender: TObject);
begin
if Form13.ShowModal = mrOK then begin

with DataModule2.ADOTable5 do Begin
Filter := ‘Date= ‘ + DateToStr(Form13.MonthCalendar1.Date); Filtered := true;
end end;
end;

Рис.2.15. Поиск по дате заказа в документе Оформление заказа

Рис.2.16. Результаты поиска

Поиск по коду заказа
Листинг 6. Поиск по коду заказа в документе Оформление заказа procedure TForm6.N7Click(Sender: TObject);
begin
if Form12.ShowModal = mrOK then begin
with DataModule2.ADOTable5 do Begin
Filter := ‘ID_custom= ‘ + QuotedStr(Form12.Edit1.Text); Filtered := true;
end end;
end;

Рис.2.17. Поиск по коду заказа в документе Оформление заказа

Рис. 2.18. Результаты поиска

2.2.1. Программная документация

Система необходима для автоматизации учета запасов на предприятии общественного питания.

Запуск системы происходит путем нажатия на иконку Project1.exe, в папке с файлами системы.

Также необходимо настроить строку подключения к базе данных, для этого следует обратиться к системному администратору.

Пример схемы навигации диалога пользователя представлен на рис. 2.19. Появившись, главная форма предоставляет следующие возможности:

Справочники (с формами Пицца и Состав пиццы); Поиск с различными вариантами поиска; Отчеты; Поступление продуктов; Сформировать меню; Оформление заказа.

На рис. 2.20. показано главное меню системы.

Рис. 2.20. Главное меню системы

1. Отчет «Меню»

Алгоритмы реализации процедур формирования выходной информации

Служит для вывода информации о сформированном меню Листинг 7. Отчет «Меню»
procedure TForm1.N9Click(Sender: TObject); begin
Report1.QuickRep1.PreviewModal; end;
2. Отчет «Заказ продуктов»
Служит для вывода информации о заказе продуктов на день.
Листинг №8. Отчет «Заказ продуктов» procedure TForm1.N10Click(Sender: TObject); begin
Report2.QuickRep1.PreviewModal; end;
Отчет сделан с использованием ADOQuery.
3. Отчет по доходам за период с группировкой по блюдам
Листинг №9. Отчет по доходам
procedure TReportForm3.BitBtn1Click(Sender: TObject); var d1, d2, pn, cd:string;
i,idp, nz, cost, sum, gsum:integer; begin
if StringGrid1.RowCount>2 then StringGrid1.RowCount:=2; DataModule2.ADOQuery5.Close; DataModule2.ADOQuery6.Close; DataModule2.ADOQuery5.SQL.Clear;

DataModule2.ADOQuery5.SQL.Add(‘SELECT Id_pizza, Pizza_name FROM Pizza’);
DataModule2.ADOQuery5.Open; gsum:=0;
i:=1;
DataModule2.ADOQuery5.First;
while not DataModule2.ADOQuery5.Eof do begin idp:=DataModule2.ADOQuery5.FieldByName(‘ID_pizza’).Value; pn:=DataModule2.ADOQuery5.FieldByName(‘Pizza_name’).Value; DateSeparator:=’/’; d1:=FormatDateTime(‘mm/dd/yyyy’,DateTimePicker1.Date); d2:=FormatDateTime(‘mm/dd/yyyy’,DateTimePicker2.Date); DataModule2.ADOQuery6.SQL.Clear; DataModule2.ADOQuery6.SQL.Add(‘SELECT Custom_content.ID_pizza,
Custom_content.ID_custom, Custom_content.Cost, Custom_content.Date FROM Custom_content WHERE (((Custom_content.Date)>=#’+d1+’# And (Custom_content.Date)<=#’+d2+’#)) AND (Custom_content.ID_pizza=:idpz)’);
DataModule2.ADOQuery6.Parameters.ParamByName(‘idpz’).Value:=inttostr(idp); DataModule2.ADOQuery6.Open;
StringGrid1.Cells[0,i]:=pn;

StringGrid1.RowCount:=StringGrid1.RowCount+DataModule2.ADOQuery6.RecordCo unt;
sum:=0; DataModule2.ADOQuery6.First;
while not DataModule2.ADOQuery6.Eof do begin nz:=DataModule2.ADOQuery6.FieldByName(‘ID_custom’).Value; cost:=DataModule2.ADOQuery6.FieldByName(‘Cost’).Value; cd:=DataModule2.ADOQuery6.FieldByName(‘Date’).Value; sum:=sum+cost;
StringGrid1.Cells[1,i+1]:=inttostr(nz); StringGrid1.Cells[2,i+1]:=inttostr(cost);

StringGrid1.Cells[3,i+1]:=cd; DataModule2.ADOQuery6.Next; i:=i+1;
end; gsum:=gsum+sum;
StringGrid1.RowCount:=StringGrid1.RowCount+1; StringGrid1.Cells[1,i+1]:=’СУММА:’;
StringGrid1.Cells[2,i+1]:=inttostr(sum)+’ руб’; i:=i+1;
DataModule2.ADOQuery5.Next; StringGrid1.RowCount:=StringGrid1.RowCount+1;
i:=i+1;
end; StringGrid1.RowCount:=StringGrid1.RowCount+1; StringGrid1.Cells[1,i+1]:=’ОБЩАЯ СУММА:’; StringGrid1.Cells[2,i+1]:=inttostr(gsum)+’ руб’;
end;

Рис.2.21. Отчет по доходам

Страница: 1  2  3  4

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 12 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алина 4 часа назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 7 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Игорь Петрович 10 часов назад

К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Студент 4 дня назад

Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Олег 5 дней назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дней назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Анна 5 дней назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дней назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Владимир Иванович 5 дней назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дней назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф