Автоматизация товарно-денежного оборота предприятия ООО "Регион"

Блок-схема модулей программы. Главная цель бизнеса ООО "Регион". Протокол тестирования продукта. Руководство пользователя программы. Расчет цены предложения и минимального количества копий тиражирования. Образец отчета "Книга продаж", листинг программы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.09.2014
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Часовая стоимость накладных расходов (руб.)

Стоимость машинного часа (руб.

Стоимость работы оборудования (гр.8 + гр.9+ гр.10)

(руб.)

Стоимостные затраты (гр.7*гр.11) (руб.)

1

2

3

4

5

6

7

8

9

10

11

12

1

Прием, визуальная проверка документов

ручн.

документов

11000

100

110,00

193

125,5

0

318,5

35035

2

Ввод данных

ЭВМ

символы

7560000

7200

1050,00

233

151,5

10

394,5

414225

3

Обработка данных

ЭВМ

операция

163100250

1000000

163,10

233

151,5

10

394,5

64343

4

Печать документов

ЭВМ

Документо- строка

1547600

12000

128,97

233

151,5

10

394,5

50878,7

ИТОГО за год

1452,07

564481,7

Тестирование на некорректных данных показало, что система сообщает об ошибках. Было выявлено 3 ситуации необработанных ошибок, приводивших к зависанию программы. Тестирование на данных контрольного примера по текущей схеме деятельности приведено в таблице 18.

Таблица 18 - Результаты тестирования на некорректных данных

П№

Название операции

Оборудование

Единицы измерения

Количество ошибок

Зависание

Сообщение об ошибке

Программа не выдала ошибку, некорректные данные сохранены

1

2

3

4

5

6

7

8

1

Ввод данных

ЭВМ

2 строки, данные о контрагентах

2

0

2

0

3

Ввод данных

ЭВМ

3 строки, данные о заказах

3

1

1

0

4

Ввод данных

ЭВМ

5 строк, данные о товарах

5

3

2

0

Таким образом, тестирование на контрольном примере показало большую эффективность работы автоматизированной системы, по сравнению с ситуацией, когда автоматизация была минимальной.

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

2.4 Руководство пользователя

Во многих окнах имеются:

“Вспомогательные кнопки”, которые выполняют следующие функции: добавление, редактирование (изменение), удаление, принять или уволить работников, просмотреть уволенных.

“Кнопки операций”, При нажатии на кнопки выполняются операции, подписанные на кнопках.

При табличной организации данных выполняются следующие функции:

Если кликнуть мышкой по названию столбца в заголовке таблицы будет произведена сортировка значений по данному столбцу. Причём сортировка предусмотрена лишь там, где это имеет какой-либо смысл.

Если подвести курсор мыши на любой из столбцов и нажать левую кнопку мыши, то, не отпуская кнопку можно переместить столбец на другое место в таблице.

Если подвести курсор мыши на линию раздела столбцов и нажав левую кнопку мыши можно увеличить или уменьшить ширину столбца.

В случае если курсор находится в поле данных таблицы, вы можете набирать на клавиатуре название изделия, начиная с первой буквы, при этом курсор таблицы будет перемещаться на те строки в таблице которые удовлетворяют условиям поиска, при паузе в более 2сек. между набором

Для запуска системы нажмите на рабочем столе.

После запуска ярлыка появится меню (рис.5). Выберите нужный вам пункт.

Рисунок 5 - Главное меню

Меню «Просмотр / Ввод данных»

Рисунок 6 - «Просмотр / Ввод данных»

Форма «Товары» (рис.7)

Рисунок 7 - Форма «Товары»

В появившемся окне все поля доступны для редактирования. Если справа от поля есть значок - , значения для данного поля выбираются только из справочника.

Чтобы найти товар, введите название компании в поле «Введите наименование товара для поиска» в правом верхнем углу.

Вход в форму «Контрагенты» (рис. 8).

Рисунок 8- Форма «Контрагенты»

В появившемся окне все поля доступны для редактирования. Если справа от поля есть значок - , значения для данного поля выбираются только из справочника.

Чтобы найти контрагента, введите название компании в поле «Введите наименование контрагента для поиска» в правом верхнем углу.

Форма «Остатки на складе» (рис.9)

Рисунок 9 - Форма «Остатки на складе»

В появившемся окне находится список всех товаров на складе с указанием количества и суммы. Все поля доступны для редактирования. Если справа от поля есть значок - , значения для данного поля выбираются только из справочника.

Меню «Основные формы» (рис.10)

Рисунок 10 - Меню «Основные формы»

Вход в форму «Хранение на складе» (рис.11).

Рисунок 11 - Форма «Остатки на складе»

В появившемся окне находится список всех товаров на складе с указанием количества и суммы. Все поля доступны для редактирования. Если справа от поля есть значок - , значения для данного поля выбираются только из справочника. При помощи кнопки «Добавить новую запись» можно добавить новую запись, при этом появляется эта же форма с пустыми полями, которые нужно заполнить. Чтобы найти какой-то товар, нажмите «Найти по наименованию товара». В появившемся окне введите название товара, который вы ищете.

Вход в форму «Заказы» (рис.12).

Рисунок 12 - Форма «Заказы»

В появившемся окне все поля доступны для редактирования. Если справа от поля есть значок - , значения для данного поля выбираются только из справочника.

Чтобы найти заказ клиента, нажмите «Поиск по заказам». В появившемся окне введите название компании или номер заказа, который вы ищете.

Чтобы добавить новый заказ, нажмите «Добавить новый заказ», появится форма с пустыми полями, которые нужно заполнить.

Если контрагента нет в списке, добавьте его. Чтобы добавить нового контрагента, нажмите «Добавить нового контрагента», появится форма с пустыми полями, которые нужно заполнить. После заполнения закройте форму, и выберите контрагента.

Чтобы вывести на печать договор, нажмите «Создать договор». Форма договора с заполненными полями из данных заказа откроется в MS Word. Там ее можно отредактировать.

Чтобы вывести на печать акт и счет-фактуру, нажмите «Создать акт и счет-фактуру». Формы акта и счета-фактуры с заполненными полями из данных заказа откроются в MS Word. Там их можно отредактировать.

Пример печати счет-фактуры (рис.13)

Рисунок 13 - Форма «Печать счет-фактуры»

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

Рисунок 14 - Меню «Отчеты»

Для формирования нужных отчетов нажмите соответствующую кнопку. Данные формы с заполненными полями из данных заказа откроются в MS Excel. Там их можно отредактировать. Образец отчета «Книга продаж» находится в Приложении Д.

3. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ

3.1 Расчёт затрат на создание программного продукта

Расчет себестоимости машинного часа эксплуатации вычислительной и оргтехники (ВиОТ):

, (3.1)

гдеСм.ч. - себестоимость машинного часа;

Fп - годовой полезный фонд времени работы единицы оборудования;

Кг=0,95 - коэффициент готовности;

Зi-годовые затраты, связанные с эксплуатацией и обслуживанием ВиОТ.

, (3.2)

где FН - номинальный годовой фонд рабочего времени в часах;

р=(0,05…0,2) - коэффициент, учитывающий время, затраченное на ремонт, настройку, обслуживание ВиОТ.

Расчет суммарных годовых затрат.

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

Таблица 19 - Состав условного комплекта

Наименование

Кол-во шт.

Цена руб.

1

системный блок

2

10000

2

монитор

2

4000

3

мышь

2

200

4

клавиатура

2

300

Итого

14500

, (3.3)

где Цi- цена единицы условного комплекта;

Ki- количество единиц условного комплекта;

РД - дополнительные расходы на доставку, установку, первоначальную наладку.

(3.4)

Затраты на материалы:

(3.5)

Основная и дополнительная заработная плата персонала, обслуживающего ВиОТ.

, (3.6)

где Оi - оклад i-го работника, обслуживающего ВиОТ;

Кд = 0,1 - коэффициент дополнительной заработной платы;

КР = 0,15 - районный коэффициент.

Для обслуживания вычислительной техники нам понадобится 1 системный администратор и один техник. Оклад администратора 20000 руб. в месяц, техника 15000 рублей в месяц. Количество обслуживаемых компьютеров 3 (один менеджера по продажам, один для бухгалтера и один для кладовщика).

Расчет в таблице 20.

Таблица 20 - Расчет заработной платы

оклад

12

0,1

0,15

20000

240000

24000

36000

300000

15000

180000

18000

27000

225000

525000

175000

Начисления на заработную плату - Нз/п.

Таблица 21 - Состав единого страхового налога на 2013 г.

Статья

%

1

Пенсионный фонд

22

2

Фонд социального страхования

2,9

3

Федеральный фонд обязательного медицинского страхования

5,1

4

Страховой налог от несчастного случая на производстве для служащих

0,2

Итого:

30,2

= 52850 руб. (3.7)

Амортизационные отчисления ВиОТ:

, (3.8)

где = 0,2- норма амортизационных отчислений в 2013 году.

Износ программных продуктов.

Условный комплект обладает следующими необходимыми программными продуктами:

Таблица 22 - Используемые программные средства

Наименование

Цена (руб.)

Delphi 7.0

12000

Итого

12000

Амортизационные отчисления программных продуктов - АОпп

, (3.9)

где - суммарная стоимость программных продуктов;

= 0,5- норма амортизационных начислений.

= 60 руб.

Расходы на содержание и эксплуатацию оборудования.

Расходы на содержание и эксплуатацию оборудования состоят из:

затрат на ремонт и специальное обслуживание

;

(3.10)

затрат на электрическую энергию

, (3.11)

где - суммарная мощность;

КГ - коэффициент готовности;

ЦкВт/ч - стоимость кВт/ч.

Производим подсчет:

кВт/час,

руб за 1 кВт/час электроэнергии,

КГ= 0,95

Fп - 1943 часа;

,

(3.2)

где FН - номинальный годовой фонд рабочего времени в часах;

р=(0,05…0,2) - коэффициент, учитывающий время, затраченное на ремонт, настройку, обслуживание ВиОТ.

Расходы на содержание и эксплуатацию оборудования

(3.12)

Прочие расходы.

Так как используется один тип техники и количество обслуживающего персонала не превышает трех человек, следовательно:

(3.13)

Суммарные годовые затраты.

258245,7

Используем формулу:

, (3.1)

Где См.ч. - себестоимость машинного часа;

Fп - годовой полезный фонд времени работы единицы оборудования;

Кг=0,95 - коэффициент готовности;

Зi-годовые затраты, связанные с эксплуатацией и обслуживанием ВиОТ.

, (3.2)

где FН - номинальный годовой фонд рабочего времени в часах;

р=(0,05…0,2) - коэффициент, учитывающий время, затраченное на ремонт, настройку, обслуживание ВиОТ.

рублей себестоимость машинного часа разработанной системы.

3.2 Расчет цены предложения и минимального количества копий тиражирования

Фонд оплаты труда за время работы над программным продуктом - ФОТ:

, (3.15)

где О - оклад сотрудника, работающего над продуктом;

То - общее время работы над программным продуктом;

Кд = 0,15 - коэффициент дополнительной заработной платы;

КР = 0,15 - районный коэффициент.

Для работы над программным продуктом необходим программист.

Оклад программиста 20000 рублей в месяц.

Начисления на ФОТ:

= 39000 * 0,302 = 11778 (3.16)

Затраты, связанные с эксплуатацией и обслуживанием ВиОТ - Зовт:

, (3.17)

10492,8

где Тм - машинное время работы над программным продуктом;

ЧРм - число рабочих часов в месяце;

N - количество условных комплектов;

Ки - коэффициент использования оборудования.

Специальные программные продукты не использовались, то Зспп = 0 (руб.).

Затраты на хозяйственные операции и нужды - Зхн.

Таблица 23 - Затраты на хозяйственные нужды

Наименование

Цена за единицу, (руб.)

Количество

Всего

Канцтовары

8

10

80

Бумага

3

200

600

Итого

680

Накладные расходы:

(3.18)

Полные затраты на разработку программного продукта:

(3.19)

= 81450 рублей

Расчет установочной прибыли:

, (3.20)

где РУ = 20 % - установочная рентабельность.

= 16290 рублей

Расчет величины налога на добавленную стоимость (НДС):

= (81450 +16290)*0,18 =17593, 2 (3.21)

Цена предложения разработанного программного продукта:

(3.22)

= 81450 + 16290 + 17593,2 = 115333,3 рубля

Расчет минимального количества копий, необходимых для реализации, для получения установочной прибыли:

, (3.23)

где ЦСПР - цена на рынке одной копии программного продукта;

ЗТИРАЖ-затраты на тиражирование одной копии программного продукта.

, (3.24)

где СCD- цена диска - носителя;

Ттираж - время копирования.

Определим рыночную цену, как 162000 рублей (цена разработки плюс 40 торговая наценка).

Определим минимального количества копий, необходимых для реализации, для получения установочной прибыли.

Используем формулу 3.24:

= 20 +5+174,88 = 199,88 рублей

Время копирования 5 минут, стоимость CD - 20 рублей.

Используем формулу 3.24:

= 1,402.

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

ЗАКЛЮЧЕНИЕ

В данной работе была рассмотрена проблема реорганизации бизнес-процесса товарно-денежного оборота в части продаж предприятия оптовой торговли ООО «Регион», г.Уфа.

В ходе выполнения работы было проведено обследование существующего процесса продаж, произведен анализ данного процесса и разработана модель нового бизнес-процесса продаж, с использованием внедрения автоматизированной системы.

Введение в действие вновь разработанного бизнес-процесса с использованием процесса автоматизации позволит устранить недостатки существующего бизнес-процесса продаж предприятия.

Согласно результатам тестирования разработанной автоматизированной системы, а также, согласно результатам расчета получения установочной прибыли от продажи системы, внедрение разработанной системы повысит скорость и эффективность работы сотрудников ООО «Регион», занятых процессом продаж, а значит повысит удовлетворенность клиентов и эффективность бизнеса в целом.

Разработанная автоматизированная система имеет следующие перспективы развития:

Добавление в систему возможности работы с несколькими складами. Такая возможность в системе есть. В ООО «Регион» планируют скоро добавить в структуру еще один склад. Автоматизированная система ускорит работу с несколькими складами.

Включение в работу системы отдела поставок - то есть разработка части системы, отвечающей за автоматизацию управления процессом работы отдела поставок. Данная часть бизнес-процесса имеет общие данные с процессов продаж (база товаров, база контрагентов), но, также имеет другую нормативную базу и базу знаний, и поэтому не была включена в текущий бизнес-процесс. Так как часть данных общая, то и скорость разработки и внедрения будет высокая.

Включение в работу системы логистической составляющей - то есть разработка части системы, отвечающей за автоматизацию управления процессом работы транспортного цеха. Данная часть бизнес-процесса имеет другую нормативную базу и базу знаний, и поэтому не была включена в текущий бизнес-процесс. Но ее дальнейшее развитие приведет к повышению эффективности работы транспортного отдела.

Включение в единую информационную систему предприятия и интеграция с существующими приложениями предприятия (1С и т.п.).

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Козырев А.А. Информатика: Учебник для вузов - СПб: издательство Михайлова В.А., 2002.- 511 с.

2. Згадзай О.Э Информатика и математика. Учебник. С.Я. Казанцев, А.В. Филиппов. - М.: ИМЦЙ ГУК МВД Росси, 2002. - 348 с.

3. Олифер В., Олифер Н. Сетевые операционные системы. Учебник, Питер, 2001.

4. Шураков В.В. “Автоматизированное рабочее место для статической обработки данных”, 1990г.

5. Кантарь И.Л. “Автоматизированные рабочие места управленческого аппарата”, 1990г.

6. Уэллс Э., Хешбаргер С. MicrosoftExcel 2007: разработка приложений. Серия "МАСТЕР" /Пер. с англ. - С-Пб.: "BHV - Санкт-Петербург", 2008.

7. Колин, К.К. Фундаментальные основы информатики: социальная информатика: Учебное пособие для вузов - М.: Академ. проект: Деловая книга Екатеринбург, 2000.- 350 с.

8. Методы и средства поиска информации в Интернет: Методические указания к практическим занятиям и самостоятельной работе / Моск. ун-т потреб. кооп. Чебоксар. кооп. ин-т; Сост. А.В. Картузов; Отв.ред. Николаев В.Н..-Чебоксары:Салика, 2000.

9. Петюшкин А.В., HTML. Экспресс-курс. - СПб.: БХВ - Петербург, 2003.

10. Советов Б.Я. Информационные технологии: Учебник для вузов / Б.Я. Советов ; В. В. Цехановский. - М.: Высш. шк., 2003.

11. Соломон К. MicrosoftOffice 2007: разработка приложений. Серия "МАСТЕР" /Пер. с англ. - С-Пб.: "BHV - Санкт-Петербург", 2008.

12. Руководство программиста по VisualBasic для MicrosoftOffice 2007 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" TOO "ChannelTradingLtd.", 2007.

13. Уэллс Э., Хешбаргер С. MicrosoftExcel 2007: разработка приложений. Серия "МАСТЕР" /Пер. с англ. - С-Пб.: "BHV - Санкт-Петербург", 2008.

14. Воронов К. Показатели оценки роста инвестиционного проекта, Москва, 1999.

15. Карминский, А.М. Информатизация бизнеса. М.: Финансы и статистика/Нестеров П.В., 1997.

16. Корняков В.Н. Программирование документов и приложений MS Office в Delphi. - СПб.: БХВ-Петербург, 2005. - 496 с.

17. Таха, Х.А. Введение в исследование операций, 7-е издание.: Пер. с англ. - М.: Издательский дом "Вильяме", 2005. - 912 с: ил.

18. А.Я. Архангельский «Программирование в Delphi 7», Москва «Бином», 2004.

19. П. Дарахвелидзе, Е. Маркова «Учебник по Delphi 7 для начинающих».

20. П. Дарахвелидзе, Е. Маркова «Учебник для продвинутых по Delphi 7».

21. Возневич Э. «Delphi. Освой самостоятельно». - М.: Восточная Книжная Компания, 1996.

22. Рубенкинг Н. «Программирование в Delphi для “чайников”» К.: Диалектика, 1996.

23. Фаронов В. «Delphi 6: учебный курс» СПб.: Питер, 2000.

24. ГОСТ 34.601-90. «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания».

25. РД 50-34.698-90. «Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы требования к содержанию документов».

26. ГОСТ 34.603-92. «Информационная технология. Виды испытаний автоматизированных систем».

ПРИЛОЖЕНИЕ А

Cхема данных

ПРИЛОЖЕНИЕ Б

Блок-схемы работы основных модулей системы

ПРИЛОЖЕНИЕ В

Образец отчета «Книга продаж»

ПРИЛОЖЕНИЕ Г

Листинг программы

programMyEdit;

uses

Forms,

MainUnit in 'MainUnit.pas' {MainForm},

ChildUnit in 'ChildUnit.pas' {ChildForm},

Unit1 in 'Gd.pas' {Form1},

Unit2 in 'Kt.pas' {Form2},

Unit3 in 'St.pas' {Form3},

Unit4 in 'Ots.pas' {Form4},

Unit5 in 'Ord.pas' {Form5};

Unit6 in 'Kep.pas' {Form6};

Unit7 in 'Ad.pas' {Form7};

Unit8 in 'Ph.pas' {Form8};

Unit9 in ' Unit9.pas ' {Form9};

{$R *.RES}

begin

Application.Initialize;

Application.CreateForm(TMainForm, MainForm);

Application.Run;

end.

unitMainUnit;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

Menus, StdActns, ActnList, DB, Grids, DBGrids, ExtCtrls, DBCtrls,

DBTables, ComCtrls, ToolWin, StdCtrls, Buttons, Mask;

type

TMainForm = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N3: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N14: TMenuItem;

N15: TMenuItem;

WindowMenu: TMenuItem;

OpenDialog1: TOpenDialog;

ActionList1: TActionList;

Arrange1: TWindowArrange;

Cascade1: TWindowCascade;

Close1: TWindowClose;

MinimizeAll1: TWindowMinimizeAll;

TileHorizontally1: TWindowTileHorizontal;

TileVertically1: TWindowTileVertical;

N13: TMenuItem;

N16: TMenuItem;

Copy1: TEditCopy;

Cut1: TEditCut;

Paste1: TEditPaste;

StatusBar1: TStatusBar;

DataSource1: TDataSource;

ToolBar1: TToolBar;

ComboBox1: TComboBox;

Timer1: TTimer;

warehouse: TTable;

DBGrid1: TDBGrid;

N2: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N9: TMenuItem;

N11: TMenuItem;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

SpeedButton5: TSpeedButton;

SpeedButton6: TSpeedButton;

SpeedButton7: TSpeedButton;

SpeedButton8: TSpeedButton;

Panel1: TPanel;

Panel2: TPanel;

Panel3: TPanel;

Panel4: TPanel;

Memo1: TMemo;

N10: TMenuItem;

N12: TMenuItem;

N17: TMenuItem;

N18: TMenuItem;

N19: TMenuItem;

N20: TMenuItem;

N21: TMenuItem;

N22: TMenuItem;

Label1: TLabel;

Splitter1: TSplitter;

N23: TMenuItem;

N24: TMenuItem;

Query1: TQuery;

N25: TMenuItem;

procedure ComboBox1Change(Sender: TObject);

procedure N8Click(Sender: TObject);

procedureFormCreate(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure N6Click(Sender: TObject);

procedure SpeedButton1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton2MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton4MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton5MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton7MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton8MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton3MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton6MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedureFormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure ToolBar1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton5Click(Sender: TObject);

procedure SpeedButton8Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure N13Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure N9Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

procedure N18Click(Sender: TObject);

procedure N19Click(Sender: TObject);

procedure N20Click(Sender: TObject);

procedure N21Click(Sender: TObject);

procedure N22Click(Sender: TObject);

procedure SpeedButton6Click(Sender: TObject);

procedure N24Click(Sender: TObject);

procedure SpeedButton7Click(Sender: TObject);

procedure N25Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

MainForm: TMainForm;

editmark: boolean;

stDay: array[1..7] of string[11] = ('воскресенье','понедельник','вторник',

'среда','четверг','пятница','суббота');

implementation

uses Unit1, Kt, Ots, Unit4, Unit5;

{$R *.DFM}

procedure TMainForm.ComboBox1Change(Sender: TObject);

begin

warehouse.Active:= false;

if combobox1.ItemIndex = 0 then begin

warehouse.TableName:='Audi.db';

end;

if combobox1.ItemIndex = 1 then begin

warehouse.TableName:= 'Volkswagen.db';

end;

if combobox1.ItemIndex = 2 then begin

warehouse.TableName:= 'Skoda.db';

end;

warehouse.ReadOnly:=false;

dbgrid1.ReadOnly:=true;

warehouse.Active:= true;

end;

procedure TMainForm.N8Click(Sender: TObject);

begin

application.Terminate;

end;

procedureTMainForm.FormCreate(Sender: TObject);

var Present: TDateTime;

year, month, day: word;

begin

present:=now;

decodedate(present,year,month,day);

statusbar1.Panels[2].Text:=inttostr(day)+'.'+inttostr(month)+'.'+inttostr(year)+', '+stDay[DayOfWeek(Present)];

end;

procedure TMainForm.N3Click(Sender: TObject);

begin

warehouse.Active:= false;

if opendialog1.Execute then begin

warehouse.TableName:=opendialog1.FileName;

warehouse.Active:=true;

end;

end;

procedure TMainForm.Timer1Timer(Sender: TObject);

var date: Tdatetime;

begin

statusbar1.Panels[1].Text:=timetostr(time);

end;

procedure TMainForm.N6Click(Sender: TObject);

begin

combobox1.ItemIndex:= -1;

warehouse.Active:=false;

warehouse.TableName:= '';

end;

procedure TMainForm.SpeedButton1MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Добавить';

end;

procedure TMainForm.SpeedButton2MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Редактировать';

end;

procedure TMainForm.SpeedButton4MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Быстрыйпоиск';

end;

procedure TMainForm.SpeedButton5MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Покупка';

End;

procedure TMainForm.SpeedButton7MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Опрограмме';

end;

procedure TMainForm.SpeedButton8MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Выходизприложения';

end;

procedure TMainForm.SpeedButton3MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Удалить';

end;

procedure TMainForm.SpeedButton6MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='Выгрузить/Добавитьнасклад';

end;

procedureTMainForm.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='';

end;

procedure TMainForm.ToolBar1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='';

end;

procedure TMainForm.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

begin

Statusbar1.Panels[0].Text:='';

end;

procedure TMainForm.SpeedButton1Click(Sender: TObject);

begin

ifeditmark=false then begin

label1.Caption:='Редактирование';

dbgrid1.Color:=clteal;

dbgrid1.ReadOnly:=false; warehouse.insert; editmark:=true end

else begin

dbgrid1.ReadOnly:=true; editmark:=false;

label1.Caption:='';

dbgrid1.Color:=clwindow; end;

end;

procedure TMainForm.SpeedButton3Click(Sender: TObject);

var k:integer;

begin

k:=messagebox(0,'Удалитьзапись?','Удаление',33);

if k=1 then begin

memo1.Lines.Add(Timetostr(time)+' Записьбылаудаленаизтаблицы [ '+inttostr(warehouse.fieldbyname('Код').Value)+' '+warehouse.fieldbyname('Наименование').Value+' ]');

warehouse.Delete;

end;

end;

procedure TMainForm.SpeedButton5Click(Sender: TObject);

begin

Application.CreateForm(TForm1, Form1);

Form1.Show;

end;

procedure TMainForm.SpeedButton8Click(Sender: TObject);

begin

application.Terminate;

end;

procedure TMainForm.SpeedButton2Click(Sender: TObject);

begin

ifeditmark=false then begin

label1.Caption:='Редактирование';

dbgrid1.Color:=clteal;

dbgrid1.ReadOnly:=false; warehouse.Edit; editmark:=true end

else begin

dbgrid1.ReadOnly:=true; editmark:=false;

label1.Caption:='';

memo1.Lines.Add(Timetostr(time)+' Таблицабылаотредактирована');

dbgrid1.Color:=clwindow; end;

end;

procedure TMainForm.N13Click(Sender: TObject);

begin

speedbutton5.Click;

end;

procedure TMainForm.N4Click(Sender: TObject);

begin

speedbutton1.Click;

end;

procedure TMainForm.N5Click(Sender: TObject);

begin

speedbutton2.Click;

end;

procedure TMainForm.N9Click(Sender: TObject);

begin

speedbutton3.Click;

end;

procedure TMainForm.SpeedButton4Click(Sender: TObject);

begin

Application.CreateForm(TForm2, Form2);

Form2.show;

end;

procedure TMainForm.N18Click(Sender: TObject);

begin

warehouse.IndexFieldNames:='Код';

end;

procedure TMainForm.N19Click(Sender: TObject);

begin

warehouse.IndexFieldNames:='Наименование';

end;

procedure TMainForm.N20Click(Sender: TObject);

begin

warehouse.IndexFieldNames:='Количество';

end;

procedure TMainForm.N21Click(Sender: TObject);

begin

warehouse.IndexFieldNames:='Сумма';

end;

procedure TMainForm.N22Click(Sender: TObject);

begin

warehouse.IndexFieldNames:='Стоимость';

end;

procedure TMainForm.SpeedButton6Click(Sender: TObject);

begin

Application.CreateForm(TForm3, Form3);

form3.Show;

form3.dbgrid1.DataSource:=datasource1;

end;

procedure TMainForm.N24Click(Sender: TObject);

vari,R,P,SR,SP: integer;

begin

Application.CreateForm(TForm4, Form4);

SR:=0; SP:=0;

form4.Show;

R:=0;

P:=0;

warehouse.Active:=false;

warehouse.TableName:='Audi.db';

warehouse.active:=true;

warehouse.First;

for i:=1 to warehouse.RecordCount do begin

R:=R+mainform.warehouse.fieldbyname('Кол-во').Value;

P:=P+mainform.warehouse.fieldbyname('Кол-во').Value*mainform.warehouse.fieldbyname('Цена ').Value;

warehouse.Next;

end;

form4.label2.Caption:=inttostr(R);

form4.Label4.Caption:=inttostr(P); SR:=R; Sp:=P;

{second table}

R:=0;

P:=0;

warehouse.Active:=false;

warehouse.TableName:='Volkswagen.db';

warehouse.Active:=true;

warehouse.First;

for i:=1 to warehouse.RecordCount do begin

R:=R+mainform.warehouse.fieldbyname('Кол-во').Value;

P:=P+mainform.warehouse.fieldbyname('Кол-во').Value*mainform.warehouse.fieldbyname('Цена').Value;

warehouse.Next;

end;

form4.label6.Caption:=inttostr(R);

form4.Label7.Caption:=inttostr(P); SR:=SR+R; SP:=SP+P;

{third table}

R:=0;

P:=0;

warehouse.Active:=false;

warehouse.TableName:='Skoda.db';

warehouse.Active:=true;

warehouse.First;

for i:=1 to warehouse.RecordCount do begin

R:=R+mainform.warehouse.fieldbyname('Кол-во').Value;

P:=P+mainform.warehouse.fieldbyname('Кол-во').Value*mainform.warehouse.fieldbyname('Цена').Value;

warehouse.Next;

end;

form4.label8.Caption:=inttostr(R);

form4.Label9.Caption:=inttostr(P); SR:=SR+R; SP:=SP+P;

form4.Label17.Caption:=inttostr(SR);

form4.Label19.caption:=inttostr(SP);

warehouse.Active:=false;

warehouse.TableName:=combobox1.text+'.db';

warehouse.Active:=true;

end;

procedure TMainForm.SpeedButton7Click(Sender: TObject);

begin

Application.CreateForm(TForm5, Form5);

Form5.Show;

end;

procedure TMainForm.N25Click(Sender: TObject);

begin

warehouse.edit; warehouse.Post;

memo1.Lines.Add(Timetostr(time)+' Всеизменениясохранены');

end;

end.

unitGd;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, Mask, DBCtrls, DB, DBTables, Spin, Buttons;

type

TForm1 = class(TForm)

GroupBox1: TGroupBox;

Label1: TLabel;

Label2: TLabel;

GroupBox2: TGroupBox;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Edit2: TEdit;

ComboBox1: TComboBox;

MaskEdit1: TMaskEdit;

DateTimePicker1: TDateTimePicker;

SpinEdit1: TSpinEdit;

SpinEdit2: TSpinEdit;

Edit1: TEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

usesMainunit;

{$R *.dfm}

procedure TForm1.Button2Click(Sender: TObject);

begin

mainform.warehouse.Delete;

Form1.Close;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

mainform.warehouse.InsertRecord([edit2.text,edit1.text,maskedit1.text,spinedit2.text,spinedit1.text,'',combobox1.text,datetimepicker1.date]);

mainform.Memo1.Lines.Add('Произведенапокупка'+timetostr(time));

form1.Close;

end;

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

mainform.warehouse.InsertRecord([edit2.text,edit1.text,maskedit1.text,spinedit2.text,spinedit1.text,'',combobox1.text,datetimepicker1.date]);

mainform.Memo1.Lines.Add(timetostr(time)+' Произведенапродажа '+edit1.Text+' [ '+spinedit2.Text+' поцене '+spinedit1.text+'р. ]');

edit1.Clear;

edit2.Clear;

combobox1.Clear;

maskedit1.Clear;

spinedit1.Clear;

spinedit2.Clear;

form1.Close;

end;

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

edit1.Clear;

edit2.Clear;

combobox1.Clear;

maskedit1.Clear;

spinedit1.Clear;

spinedit2.Clear;

Form1.Close;

end;

end.

unitKt;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, ComCtrls;

type

TForm2 = class(TForm)

Edit1: TEdit;

ComboBox1: TComboBox;

GroupBox1: TGroupBox;

ComboBox2: TComboBox;

Button1: TButton;

MaskEdit1: TMaskEdit;

procedure DBEdit1Change(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure ComboBox1Change(Sender: TObject);

procedure ComboBox2Change(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedureFormClose(Sender: TObject; var Action: TCloseAction);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

p,pd: integer;

implementation

usesMainUnit;

{$R *.dfm}

procedure TForm2.DBEdit1Change(Sender: TObject);

begin

mainform.warehouse.FindField('Код');

end;

procedure TForm2.Edit1Change(Sender: TObject);

varlan,i,mark: integer;

strmark: string;

begin

lan:=mainform.warehouse.RecordCount;

mainform.warehouse.First;

if edit1.text='' then begin mark:=0; end

else begin

if p=0 then begin mark:=strtoint(edit1.text);

for i:=0 to lan do begin

ifmainform.warehouse.Fields[p].AsInteger=mark then

elsemainform.warehouse.Next;

end; end;

if ((p=1) or (p=6)) then begin strmark:=edit1.Text;

for i:=0 to lan do begin

mainform.warehouse.setkey;

mainform.warehouse.IndexFieldNames:=mainform.warehouse.Fields[p].FieldName;

mainform.warehouse.FindNearest([edit1.text]);

end; end;

end;

end;

procedure TForm2.ComboBox1Change(Sender: TObject);

begin

case combobox1.ItemIndex of

0: p:=0;

1: p:=1;

2: p:=6; end;

end;

procedure TForm2.ComboBox2Change(Sender: TObject);

begin

case combobox2.ItemIndex of

0: pd:=2;

1: pd:=7; end;

end;

procedure TForm2.Button1Click(Sender: TObject);

begin

ifpd=0 then pd:=2;

if maskedit1.Text='' then else

beginmainform.warehouse.SetKey;

mainform.warehouse.IndexFieldNames:=mainform.warehouse.Fields[pd].FieldName;

mainform.warehouse.FindNearest([maskedit1.text]);

end;

end;

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);

begin

edit1.Text:=''; maskedit1.Text:='';

end;

end.

unitOts;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, DB, DBTables, Buttons, Mask, DBCtrls,

ExtCtrls;

type

TForm3 = class(TForm)

DataSource1: TDataSource;

DBGrid1: TDBGrid;

Edit2: TEdit;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

DBEdit1: TDBEdit;

GroupBox1: TGroupBox;

ComboBox1: TComboBox;

Edit1: TEdit;

Button1: TButton;

GroupBox2: TGroupBox;

Label2: TLabel;

RadioGroup1: TRadioGroup;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

Label1: TLabel;

Memo1: TMemo;

procedure Button2Click(Sender: TObject);

procedure Edit1Change(Sender: TObject);

procedure ComboBox1Change(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure Edit2Change(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedureFormCreate(Sender: TObject);

procedure ComboBox2Change(Sender: TObject);

procedureFormDestroy(Sender: TObject);

procedureFormClose(Sender: TObject; var Action: TCloseAction);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

p,pd: integer;

implementation

usesmainunit;

{$R *.dfm}

procedure TForm3.Button2Click(Sender: TObject);

begin

form3.Close;

end;

procedure TForm3.Edit1Change(Sender: TObject);

varlan,i,mark: integer;

strmark: string;

begin

lan:=mainform.warehouse.RecordCount;

mainform.warehouse.First;

if edit1.text='' then begin mark:=0; end

else begin

if p=0 then begin mark:=strtoint(edit1.text);

for i:=0 to lan do begin

ifmainform.warehouse.Fields[p].AsInteger=mark then

elsemainform.warehouse.Next;

end; end;

if ((p=1) or (p=6)) then begin strmark:=edit1.Text;

for i:=0 to lan do begin

mainform.warehouse.setkey;

mainform.warehouse.IndexFieldNames:=mainform.warehouse.Fields[p].FieldName;

mainform.warehouse.FindNearest([edit1.text]);

end; end;

end;

end;

procedure TForm3.ComboBox1Change(Sender: TObject);

begin

case combobox1.ItemIndex of

0: p:=0;

1: p:=1;

2: p:=6; end;

end;

procedure TForm3.Button3Click(Sender: TObject);

begin

mainform.Query1.Active:=false;

mainform.Query1.Close;

mainform.Query1.SQL.Clear;

mainform.Query1.SQL.Add('select '+'Код, Наименование, "цена", "Кол-во", "Цена ", "стоимость" '+'from '+mainform.ComboBox1.Text+' where '+combobox1.Text+'='+edit1.text);

mainform.Query1.Active:=true;

dbedit1.DataField:='Кол-во';

end;

procedure TForm3.BitBtn1Click(Sender: TObject);

var N,RN: integer;

begin

if radiobutton1.Checked=true then begin

N:=strtoint(edit2.Text);

RN:=strtoint(dbedit1.Text);

RN:=RN-N;

memo1.Lines.Add('Выгружено '+edit2.Text+' единиц '+mainform.warehouse.FieldValues['Наименование']);

mainform.memo1.Lines.Add(Timetostr(time)+' Выгружено '+edit2.Text+' единиц '+mainform.warehouse.FieldValues['Наименование']);

end;

if radiobutton2.Checked=true then begin

N:=strtoint(edit2.Text);

RN:=strtoint(dbedit1.Text);

RN:=RN+N;

memo1.Lines.Add('Добавлено '+edit2.Text+' единиц '+mainform.warehouse.FieldValues['Наименование']);

mainform.memo1.Lines.Add(Timetostr(time)+' Добавлено '+edit2.Text+' единиц '+mainform.warehouse.FieldValues['Наименование']);

end;

mainform.Query1.Close;

datasource1.Enabled:=false;

mainform.warehouse.edit;

mainform.warehouse.FieldByName('Кол-во').AsInteger:=RN;

mainform.warehouse.Post;

mainform.Query1.Open;

datasource1.Enabled:=true;

edit2.Text:='';

end;

procedure TForm3.BitBtn2Click(Sender: TObject);

begin

mainform.Query1.Active:=false;

edit1.Clear;

edit2.Clear;

dbedit1.DataField:='';

form3.close;

end;

procedure TForm3.Edit2Change(Sender: TObject);

var N,RN: integer;

begin

end;

procedure TForm3.Button1Click(Sender: TObject);

begin

dbgrid1.DataSource:=datasource1;

mainform.Query1.Active:=false;

mainform.Query1.Close;

mainform.Query1.SQL.Clear;

mainform.Query1.SQL.Add('select '+'Код, Наименование, Цена '+'from '+mainform.ComboBox1.Text+' where '+combobox1.Text+'="'+edit1.text+'"');

mainform.Query1.Active:=true;

dbedit1.DataField:='Кол-во';

end;

procedure TForm3.FormCreate(Sender: TObject);

begin

dbgrid1.DataSource:=mainform.DataSource1;

end;

procedure TForm3.ComboBox2Change(Sender: TObject);

begin

case combobox1.ItemIndex of 0: p:=0; 1: p:=1; 2: p:=6; end;

end;

procedure TForm3.FormDestroy(Sender: TObject);

begin

mainform.Query1.Active:=false;

edit1.Text:='';

edit2.Text:='';

dbedit1.DataField:='';

end;

procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);

begin

mainform.Query1.Active:=false;

edit1.Text:='';

edit2.Text:='';

dbedit1.DataField:='';

end;

end.

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, DBGrids, DB, Mask, QuickRpt, QRCtrls, ExtCtrls;

type

TForm4 = class(TForm)

DataSource1: TDataSource;

DBGrid1: TDBGrid;

GroupBox1: TGroupBox;

GroupBox2: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

Label16: TLabel;

Label17: TLabel;

Label18: TLabel;

Label19: TLabel;

Label21: TLabel;

Button1: TButton;

ComboBox1: TComboBox;

Button2: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

usesMainunit;

{$R *.dfm}

procedure TForm4.Button1Click(Sender: TObject);

var i: integer;

begin

datasource1.DataSet:=mainform.Query1;

mainform.Query1.close;

mainform.Query1.SQL.Clear;

mainform.Query1.SQL.Add('Select * from '+mainform.ComboBox1.Text+' where Товар="'+combobox1.Text+'"');

mainform.Query1.Open;

mainform.Query1.Active:=true;

end;

procedure TForm4.Button2Click(Sender: TObject);

begin

form4.close;

end;

procedure TForm4.Button3Click(Sender: TObject);

var i:integer;

begin

mainform.warehouse.First;

for i:=1 to mainform.warehouse.recordcount do begin

ifmainform.warehouse.FieldByName('Датавыпуска').value='02.03.2004' then datasource1.DataSet:=mainform.warehouse.Fields.DataSet;

mainform.warehouse.Next;

end;

end;

end.

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm5 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

implementation

usesMainunit;

{$R *.dfm}

end.

Размещено на Allbest.ru


Подобные документы

  • Проектирование информационной системы для удобного ведения учета товара. Функциональная модель предметной области. Обоснование выбора языка программирования. Описание программы, руководство пользователя. Протокол тестирования программного продукта.

    курсовая работа [537,6 K], добавлен 18.09.2014

  • Структурная схема получения гороскопа по дате рождения. Листинг исходных кодов программы и руководство пользователя. Ввод данных с помощью объекта класса QDateEdit. Разработка пользовательского интерфейса. Выбор стратегии тестирования и отладка программы.

    курсовая работа [1,0 M], добавлен 31.05.2015

  • Написание программы, состоящей из двух модулей и реализующей простейший калькулятор. Разработка алгоритма решения задачи, реализация его в среде программирования Delphi. Список использованных переменных. Блок-схема программы, руководство пользователя.

    курсовая работа [106,6 K], добавлен 16.06.2014

  • Математическая постановка задачи для алгоритмизации, рекуррентная зависимость. Алгоритм решения задачи, блок-схема программы. Тестовые данные для тестирования программы. Результаты, соответствующие для первых вводимых данных и листинг программы.

    контрольная работа [27,0 K], добавлен 09.05.2012

  • Разработка программы обработки изображений, позволяющей прорисовывать типовые геометрические фигуры. Выбор аппаратных и технических средств для реализации программного продукта. Организация входных и выходных данных. Блок-схема и листинг программы.

    курсовая работа [2,4 M], добавлен 18.06.2014

  • Разработка программы на языке Turbo Pascal, обеспечивающей работу пользователя в диалоговом режиме с возможностью выбора функций с помощью одноуровневого меню вертикального типа. Блок-схема и листинг программы, описание руководства пользователя.

    курсовая работа [1,5 M], добавлен 17.03.2014

  • Разработка программы на языке VBA, которая вводит исходные данные, выполняет расчеты и выводит на экран заданную информацию. Типы блок-схем и их использование при написании программы. Описание входных данных и результат вычислений, листинг программы.

    курсовая работа [680,3 K], добавлен 03.08.2009

  • Системы линейных алгебраических уравнений. Матричный метод решения систем линейных уравнений. Решение задачи математическим методом. Блок-схема алгоритма и листинг программы. Расчет трудоемкости разработки программы. Расчет себестоимости и цены программы.

    дипломная работа [144,8 K], добавлен 25.04.2012

  • Разработка программы для нахождения минимального и максимального элемента массива, вычисления среднего арифметического строк и столбцов транспортирования матриц. Характеристика основных программных средств. Описание программы, руководство пользователя.

    курсовая работа [2,4 M], добавлен 26.04.2015

  • Математическая формулировка задачи, принципиальная схема гидравлического демпфера. Структурная схема программы связи модулей, реализованной на языке высокого уровня Borland Delphi 7.0. Ее описание, руководство пользователя, особенности тестирования.

    курсовая работа [140,0 K], добавлен 29.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.