Разработка интерфейса обучающего комплекса для пользователя Visual C++

Изучения языка Visual C++. Изучение существующих обучающих программ и примеров, рекомендуемых для начинающих программистов. Особенности программирования в среде проектирования Visual C++ 6.0. Разработка интерфейса обучающего комплекса для пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.10.2017
Размер файла 749,2 K

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

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

Использование класса CBook в разделе “Информация о программе».

1.CString AutorName - выводится на экран как имя автора обучающего комплекса;

2.CString BookName - выводится на экран как название обучающего комплекса;

3.Cstring Year - выводится на экран как год выпуска обучающего комплекса;

4.Cstring Version - выводится на экран как номер версии обучающего комплекса;

5. РАЗРАБОТКА РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ И РАЗРАБОТЧИКА

5.1 Разработка руководства пользователя (версия пользователя)

После запуска обучающего комплекса (версия пользователя) появляется диалоговое окно «Инициализация». Пользователь должен выбрать имя файла, введя его самостоятельно, либо использовав стандартное меню открытия файла. После этого необходимо нажать кнопку «Открыть» - для загрузки уже существующей базы данных в память компьютера.

После инициализации обучающего комплекса открывается главное диалоговое окно из которого возможен переход к 1 из 4 закладок.

Закладка «Учебник» содержит окно отображения для древовидной структуры учебника. Пользователь может открывать в нем темы и уроки. При нажатии кнопки «Открыть» создается окно «Отображение информации» содержащее материал по текущему выбранному разделу.

Закладка «Справочник» содержит окно отображения для списка разделов справочника. При нажатии кнопки «Открыть» создается окно «Отображение информации» содержащее материал по текущему выбранному разделу. При введенном ключевом слове и нажатии кнопки «Поиск» выводится информация по введенному слову, если она содержится в справочнике.

Закладка «Задачник» содержит окно отображения для древовидной структуры задачника. Элементы верхнего уровня - темы, элементы второго уровня - вопросы. При нажатии кнопки «Запустить» и выделенной теме открывается окно «Задание» по выбранной теме, в котором пользователь может проверить правильность работы задачника.

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

Окно отображения информации может быть открыто в нескольких вариантах и отображать несколько независимых разделов. Каждое окно отображения информации может быть закрыто в любое время независимо от других.

5.2 Разработка руководства пользователя (версия разработчика)

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

После инициализации обучающего комплекса открывается главное диалоговое окно из которого возможен переход к 1 из 4 закладок.

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

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

Закладка «Задачник» содержит окно отображения для древовидной структуры задачника. Элементы верхнего уровня - темы, элементы второго уровня - вопросы. При нажатии кнопки «Запустить» и выделенной теме открывается окно «Задание» по выбранной теме, в котором пользователь может проверить правильность работы задачника. При нажатии кнопки «Создать»и выделенной теме открывается диалоговое окно «Создание темы», в котором необходимо ввести название темы и нажать кнопку «Сохранить». При нажатии кнопки «Создать» и выделенном вопросе открывается диалоговое окно «Ввод вопроса», в котором необходимо ввести вопрос и правильный ответ и нажать кнопку «Сохранить». В. При нажатии кнопки «Удалить» и выделенном вопросе или теме - удаляется выбранный вопрос или тема. При нажатии кнопки «Редактировать» и выделенной теме открывается диалоговое окно «Изменить имя темы», в котором нужно отредактировать имя темы и нажать кнопку «сохранить». При нажатии кнопки «Редактировать» и выделенном вопросе открывается диалоговое окно «Изменить вопрос», в котором нужно отредактировать вопрос и ответ и нажать кнопку «сохранить».

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

Окно отображения информации может быть открыто в нескольких вариантах и отображать несколько независимых разделов. Каждое окно отображения информации может быть закрыто в любое время независимо от других.

6. ОХРАНА ТРУДА И ЭКОЛОГИЧЕСКАЯ БЕЗОПАСНОСТЬ. ЭРГОНОМИКА РАБОЧЕГО МЕСТА И БЕЗОПАСНОСТЬ ПРИ РАБОТЕ ЗА КОМПЬЮТЕРОМ

Темой дипломного проекта является проектирование обучающего комплекса по Visual C++.

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

6.1 Анализ вредных факторов воздействующих на оператора ЭВМ

Можно выделить следующие основные характеристики условий работы операторов ПЭВМ: психологическое напряжение, недостаточная физическая нагрузка, гипокинезия и гиподинамия, высокие зрительные нагрузки, монотонность.

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

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

Особенностью труда операторов ВТ является повышенное зрительное напряжение, связанное с восприятием изображения на экране.

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

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

6.2 Требования к параметрам рабочей среды и рабочему месту

В соответствии с [2] уровень шума на рабочих местах операторов ВТ рекомендуют не более 50 дБА. Нормируемые уровни шума обеспечиваются путем использования малошумящего оборудования, применением звукопоглощающих материалов для облицовки помещений.

Микроклимат определяется действующими на организм программистов сочетаниями температуры, влажности и скорости движения воздуха.

В лаборатории необходимо поддерживать оптимальные условия микроклимата с помощью вентиляционных и отопительных систем. Температура воздуха в холодный и теплый период года должна быть в пределах +20...25 оС, относительная влажность 60...40 % при скорости движения воздуха не более 0.2 м/с, подача наружного воздуха в помещение лаборатории объемом до 20 м3 на одного человека не должна быть менее 30 м3/ч.

Воздух в помещениях работы программистов и операторов вычислительных систем должен быть очищен от вредных веществ, пыли и микроорганизмов. Патогенная флора должна быть исключена. В помещениях лаборатории общее количество колоний на 1 м3 не должна превышать 1000. В помещении воздух рабочей зоны должен соответствовать установленным требованиям [3].

Рабочее место оператора ВТ требует достаточной площади (в сравнении с обычным рабочим местом). Между отдельными рабочими местами должен быть проход шириной не менее 1,2 метра. При наличии в помещении операторов с различным функциональным назначением, их рабочие места следует изолировать друг от друга. Для обеспечения нормальных условий труда в соответствии с гигиеническими требованиями к ВТ и ПЭВМ, устанавливаются на одного оператора объем помещения не менее 24 м3, площадь - не менее 6 м2.

При организации рабочего места учитываются антропометрические данные операторов, а также размещение элементов оборудования соответственно характеру и последовательности выполняемой работы. Клавишное устройство целесообразно делать отделённым от экрана и свободно подвижным. Это позволяет оператору осуществлять выбор оптимального положения высоты и наклона всех составляющих оборудования рабочего места.

Рабочий стол должен иметь стабильную конструкцию. Его минимальные размеры 16090 см. Сиденье оператора и плоскость стола должны регулироваться по высоте на 42-55 см и 65-85 см соответственно. Тип рабочего кресла выбирают в зависимости от продолжительности работы: при длительной - массивное кресло, при кратковременной - кресло лёгкой конструкции, которое свободно отодвигается. В общем случае стол с установленным компьютером и креслом оператора может выглядеть следующим образом (см. рис. 6.1).

Рис 6.1 Вид рабочего места оператора ЭВМ.

При работе с "мышью" при каждом поднятии руки и повторяющемся ее удержании над каким-либо предметом предплечье испытывает значительную нагрузку. Поэтому для операторов, которые используют в своей работе клавиатуру и манипулятор "мышь", могут оказаться весьма полезными опоры для кистей, повторяющие их перемещения. Эти опоры должны быть размещены так, чтобы кисти свободно свисали с них.

Подножка кресла должна иметь пять опор, чтобы исключить опрокидывание. Отечественные кресла (согласно [6]) для работы с компьютером имеют подъемно-поворотный механизм, регулируемый наклон спинки, предусматриваемое изменение положения подлокотников, установленных на подвижных или неподвижных опорах. Отдельные модификации кресел и стульев снабжены подлопаточной опорой.

В связи с повышенной нагрузкой на орган зрения операторов ВТ важное место среди мероприятий по гигиене их труда занимает работа, направленная на изучение оптимальной световой среды, т. е. организация комфортного и гигиенического естественного и искусственного освещения рабочих мест и помещений. Как показали многочисленные научные исследования, при повышении освещенности рабочих мест от 100 до 1000 лк происходит рост производительности труда для работы средней трудности на 5--6%, а при очень трудной зрительной работе -- на 15%.

Анализ нормативных требований к освещённости рабочих мест операторов ВТ показывает, что уровень горизонтальной освещённости должен быть 400 лк, а коэффициент пульсации освещённости не более 5% при искусственном освещении.

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

Для общего освещения рекомендуется использовать в основном потолочные или встроенные светильники с люминесцентными лампами [5]. Применяются источники света нейтрально-белого “тёмного” белого света с индексом цветопередачи не менее 70. Допустимый показатель дискомфорта от осветительных установок для этих помещений равен 40.

Видеотерминальное устройство отображения информации согласно [7] должно отвечать основным требованиям безопасности: яркость экрана дисплея не менее 100 кд/м2, высота символов на экране не менее 3.8 мм, расстояние от глаз до экрана не менее 400 мм, размер экрана по диагонали не менее 310 мм, количество точек на одной строке не менее 640, минимальный размер светящейся точки не более 0.4 мм, для монохромного дисплея и 0.6 мм для цветного.

При работе ВТ должен располагаться на расстоянии вытянутой руки от экрана; соседние дисплейные мониторы должны находиться на расстоянии не менее 2 м 22 см. Недопустим визуальный контакт работника с другими мониторами или телевизионными экранами.

6.2 Меры по предупреждению профессиональных заболеваний.

При конструировании рабочих мест учитываются следующие общие эргономические требования:

- достаточное рабочее пространство, позволяющее работающему человеку осуществлять необходимые движения и перемещения в процессе работы. При правильной организации рабочего места производительность труда машинисток, например, возрастает на 30-40% ,операторов ЭВМ - от 8 до20%.

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

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

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

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

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

- наличие необходимых средств защиты работающих от действия опасных и вредных производственных факторов (физических, химических, биологических, психофизиологических);

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

Рисунок 6.2 Зоны зрительного наблюдения в вертикальной плоскости

Для исключения засветок экранов прямыми световыми потоками светильники общего освещения располагаются сбоку от рабочего места, параллельно линии зрения оператора (см. рис. 6.3).

Размещено на http: //www. allbest. ru/

Рис. 6.3 Расположение светильников общего освещения относительно рабочих мест операторов: 1 окна; 2 ряды светильников; 3 рабочие места

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

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

Выводы.

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

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

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

7. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ОБУЧАЮЩЕГО КОМПЛЕКСА ПО VISUAL C++.

7.1 Введение

7.1.1 Особенности программных продуктов

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

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

7.1.2 Краткая характеристика и особенности обучающего комплекса

Целью данного дипломного проекта является разработка обучающего комплекса по Visual C++. Этот программный продукт не призван заменить труд преподавателя. Обучающий комплекс берет на себя только рутинную работу преподавателя, оставляя ему больше времени для индивидуальной работы со студентами

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

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

7.2 Обоснование методики расчета

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

1. Заработная плата исполнителя основная (Зо) и дополнительная (Зд).

2. Отчисления в фонд социальной защиты населения (Зсз).

3. Отчисления на развитие здравоохранения и охрану здоровья (Зоз).

4. Налоги, входящие в себестоимость ПС (Нс).

5. Налоги, входящие в себестоимость ПС (Нс).

6. Материальные (М)

7. Спецоборудование (Рс).

9. Машинное время (Рм).

10. Расходы на научные командировки (Рик).

11. Прочие расходы (Рн).

12. Прочие расходы (Рн).

На основание сметы затрат рассчитывается себестоимость ПС.

7.3 Исходные данные

Расчет основной заработной платы исполнителей, занятых разработкой ПС, проведем на основе исходных данных, представленных в табл. 7.1.

Таблица 7.1 Исходные данные

Наименование показателей

Буквенные обозначения

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

Кол-во

1

2

3

4

Коэффициент новизны

Кн

единиц

0.7

Группа сложности

-

единиц

3

Дополнительный коэффициент сложности

Ксл

единиц

0.13

Поправочный коэффициент, учитывающий использование типовых программ

Кт

единиц

0.6

Установленная плановая продолжительность разработки

Тр

лет

1.16

Годовой эффективный фонд времени

Фэф

дней

230

Продолжительность рабочего дня

Тч

ч

8.2

Тарифная ставка 1-го разряда

Тм1

тыс. руб.

11.5

Коэффициент премирования

Кп

единиц

1.4

Норматив дополнительной заработной платы

Нзд

%

10

Норматив заработной платы прочих категорий

Нзпк

%

50

Ставка отчислений в фонд социальной защиты населения

Нзсз

%

35

Ставка чрезвычайного налога

Ннч

%

4

Налоги от фонда

Нс

%

5

Норматив командировочных расходов.

Нрнк

%

30

Норматив прочих затрат

Нпз

%

20

Норматив накладных расходов

Нрн

%

100

Норматив на сопровождение и адаптацию ПО

Нрса

%

10

Ставка налога на добавленную стоимость

Ндс

%

20

Первоначальная стоимость используемых основных фондов

ПС

тыс. руб.

5600

Норма амортизации ВТ

На

%

12.5

Ставка отчислений на содержание ведомственного жилого фонда

Ножф

%

1.0

Норматив расходов на сопровождение и адаптацию ПС

Рса

%

10

Коэффициент новизны ПО Кн равен 0.7 (не используется ни новый тип ЭВМ, ни новый тип ОС).
ПО относится к 3 группе сложности.

Дополнительный коэффициент сложности для ПО Ксл равен 0.13 (интерактивный доступ и обеспечение хранения, ведения и поиска данных в сложных структурах).

Поправочный коэффициент, учитывающий использование типовых программ Кт равен 0.6 (используется от 60 % типовых программ - библиотека MFC).

Исполнители - разработчики ПС. В реализации проекта участвует два человека: начальник отдела (тарифный разряд 13; тарифный коэффициент 3.42) инженер-программист 1 категории (тарифный разряд 10-й; тарифный коэффициент 2.81).

В таблице 7.2 приведены характеристики и объем функций программы в условных машинных командах.

Таблица 7.2 Характеристика функций и их объем

Номер функции

Содержание функции

Объем (условных машинных команд)

101

организация ввода информации

600

109

организация ввода вывода информации в интерактивном режиме

1085

203

формирование базы данных

6260

304

обслуживание файлов

2950

Vo=600+1085+6260+2950=10895

Нормативная трудоемкость Тн (ПС) определяется по таблице укрупненных норм времени на разработку ПС . По данным приложения объем в 10 тыс. условных машинных команд соответствует нормативной трудоемкости (для 3 группы сложности) 445 человеко-дней.

Общая трудоемкость ПС (То) рассчитывается на основе нормативной путем введения дополнительного коэффициента сложности (Ксл=0.13) по формуле:

То=Тн+Тн*Ксл (7.1)

Подставляя значения получаем:

То=445+445*0.13=502.85 (=503)

Уточненная трудоемкость (Ту) ПС определяется с учетом удельного веса dст трудоемкости каждой стадии разработки ПС в общей трудоемкости. Она рассчитывается по формуле:

Тст= dст=dст*Кн*Кт*То (7.2)

Оценка уточненной трудоемкости приведена в таблице 7.3.

Таблица 7.3 Оценка уточненной трудоемкости и сроков разработки

Стадии

Итого

ТЗ

ЭП

ТП

РП

ВН

Коэффициенты удельных весов трудоемкости стадий (dст)

0.09

0.07

0.07

0.61

0.16

1.0

Коэффициенты, учитывающие использование типовых программ (Кт)

-

-

-

0.6

-

-

Коэффициенты новизны (Кн)

0.7

0.7

0.7

0.7

0.7

-

Уточнненая трудоемкость (Ту) стадий (человеко-дней)

32

25

25

129

56

267

Численность (Чр) исполнителей (чел.)

1

1

1

1

1

1

Срок (Тр) разработки (лет)

0.14

0.11

0.11

0.56

0.24

1.16

7.4 Расчет себестоимости ПС

7.4.1 Расходы на материалы (М) определяются по формуле

, (7.3)

где Нм - норма расхода материалов в расчете на 100 команд конкретного ПС (ден.ед.);

Vо - общий объем ПС (условных машинных команд) на конкретное ПС.

Для задач расчетного характера норма расхода материалов на 100 машинных команд составляет Нмi = 460 рублей ( норма 1996г ).

М=460*10000/100=46000 (руб.)

М=46.0 (тыс. руб.)

7.4.2 Расчет основной заработной платы начинается с определения месячной тарифной ставки по формуле

Тм =Тм1*Тк

Тм1=11.5*2.81=32.315 (тыс. руб.)

Тм2=11.5*3.42=39.33 (тыс. руб.)

Тогда часовая тарифная ставка рассчитывается по формуле:

Тчс=Тм/173.1

Тчс1=32.315/173.1=186 руб.

Тчс2=39.33/173.1=227 руб.

Основная заработная плата исполнителей на конкретное ПО рассчитывается по формуле:

Зо=Тчс*Тч*Фэф*Тч*К (7.4)

где Тчс - часовая ставка исполнителя,

Фэф - эффективный фонд рабочего времени,

Фэф1= 267-30=237

Фэф2=30

Тч - количество часов работы в день,

К - коэффициент премирования.

Зо1=187*237*8.2*1.4=508.78 (тыс. руб.)

Зо2=227*30*8.2*1.4=78.179 (тыс. руб.)

Зо=Зо1+Зо2=508.78+78.179=586.959 (тыс. руб.)

7.4.3 Дополнительная заработная плата считается по формуле:

, (7.5)

Зд=(586.959*10)/100=58.6959 (тыс.руб.)

7.4.4 Определяется сумма отчислений в фонд социальной защиты населения по формуле

Зсз=(Зо+Зд)*Нзсз/100 (7.6)

При нормативе отчислений Нзсз=35%

Зсз= (586.959+58.6959).*35/100=225.979 (тыс. руб.)

7.4.5 Чрезвычайный налог для ликвидации последствий катастрофы на Чернобыльской АЭС рассчитывается по формуле

Нч=(Зо+Зд)*Нч/100 (7.7)

где Ннч - норматив чрезвычайного налога (%).

При нормативе налога 4%

Нч=(586.959+58.6959)*4/100=25.826 (тыс. руб.)

7.4.6 Налоги от фонда (Нс) определяются по формуле

Нч=(Зо+Зд)*Нс/100 (7.8)

где Нс - норматив отчислений в фонд (%).

При нормативе отчислений Ннз=5%

Нс=(586.959+58.6959)*5/100= 32.283 (тыс. руб.)

Расходы по статье спецоборудование (Рс) включает затраты средств на приобретение вспомогательных специального назначения технических и программных средств, необходимых для разработки конкретного ПС, включая расходы на проектирование, изготовление, отладку и эксплуатацию. Так как разработка данного ПС не предполагает использования специального оборудования, то Рсi = 0 рублей.

Расходы на оплату машинного времени (Рм) рассчитываются по формуле:

, (7.9)

где Цм - цена одного машино-часа (ден.ед.);

Vо - общий объем ПС (машинных команд);

Нмв - норматив расхода машинного времени на отладку 100 машинных команд (машино-часов).

Для задач расчетного характера Нмв = 14.59, Цмi - 53рубля.

Рм=53*10000*14.59/100= 77323 (руб.)

Рм= 77.323 (тыс.руб.)

Расходы на научные командировки (Рнк) определяются по формуле:

Рнк=(Зо*Нрнк)/100 (7.10)
Рнк=(586.959 *30)/100=176.087 (тыс. руб.)
Прочие затраты (Пз) определяются по формуле:
, (7.11)
где Нпз - нормативы прочих затрат.
При нормативе прочих затрат Нпз=20%
Пз=(586.959 *20)/100= 117.392 (тыс. руб.)
Накладные расходы (Рн) рассчитываются по формуле:
, (7.12)
где Рн - накладные расходы на конкретное ПС (ден.ед.);
Нрн - норматив накладных расходов.
При нормативе накладных расходов Нрн=100%
Рн=(586.959 *100)/100=586.959 (тыс. руб.)
Общая сумма расходов по смете (Ср) рассчитывается по формуле:

Ср= М +Зо+Зд+Зсз+Нч+Нс+Рс+Рм+Рнк+Пз+Рн (7.13)

Ср=46.0+586.959+58.6959+225.979+25.826+32.283+0+77.323+176.087+117.392+586.959=1933.5039 (тыс руб.)

Расходы на сопровождение и адаптацию определяются по формуле:

, (7.14)

где Нрса - норматив расходов на сопровождение и адаптацию (%).

При нормативе 10% от общей суммы расходов по смете

Рса=(1933.5039 *10)/100=193.3504 (тыс.руб.)

Полная себестоимость ПС (с расходами на сопровождение и адаптацию) определяется по формуле:

, (7.15)

Сп=2126.8543 (тыс. руб.)

7.5 Расчет отпускной цены и прибыли

Данные для расчета отпускной цены приведены в таблице 7.4.

Таблица 7.4 Дополнительные нормативы для расчета цены

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

Условное обозначение

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

Значение

Коэффициент прогнозируемой прибыли

Ур

%

35

Норматив платежей в местный бюджет

Нм

%

2.5

Норматив платежей в республиканский бюджет

Нб

%

2

Налог на добавленную стоимость

Нндс

%

20

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

А так же отчисления в республиканский фонд поддержки производителей сельскохозяйственной продукции и продовольствия. Прибыль рассчитывается по формуле:

Прогнозируемая прибыль рассчитывается по формуле:

Пр=(Ср*Ур)/100 (7.16)

Пр=(2126.85429*35)/100=744.399 (тыс. руб.)

Прогнозируемая цена без налогов рассчитывается по формуле:

Цр=Сп+Пр (7.17)

Цр=2126.85429+744.399 =2871.2533 (тыс. руб.)

Платежи в местный бюджет рассчитываются по формуле:

Пм =Цр*Нм/(100-Нм) (7.18)

Пм=2871.2533 *2.5/(100-2.5)= 71.781 (тыс. руб.)

Платежи в республиканский бюджет рассчитываются по формуле:

Пб=(Цр+Пм)*Нб/(100-Нб) (7.19)

Пб=(2871.2533 +71.781)*2/(100-2)= 60.0162 (тыс. руб.)

. Цена без НДС рассчитывается по формуле:

Ц=Цр+Пм+Пб (7.20)

Ц=2871.2533+71.781+60.0162= 3003.0505 (тыс. руб.)

Налог на добавленную прибыль рассчитывается оп формуле:

Ндс=Ц*Нндс/100 (7.21)

Ндс=3003.0505*20/100=600.6101 (тыс.руб.)

. Прогнозируемая отпускная цена рассчитывается по формуле:

Цо=Ц+Ндс (7.22)

Цо=3003.0505+600.6101 =3603.6606 (тыс. руб.)

Прибыль от реализации ПС (Пчi) остается в распоряжении предприятия:

, (7.23)

где Ннп - норматив налога на прибыль ( Ннп = 30 ).

Пчi = 521.0793 руб.

7.6 Заключение

В технико-экономическом обосновании составлена смета затрат и выполнен расчет суммы расходов, связанных с разработкой данного ПС. Также рассчитана предполагаемая отпускная цена и прибыль для данного программного продукта при установленном уровне прогнозируемой прибыли 35%. Расчет показывает, что данная разработка является экономически целесообразной.

ЗАКЛЮЧЕНИЕ

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

Кроме того, в процессе работы были подготовлены рекомендации по оборудованию рабочего места оператора ЭВМ, соблюдению норм и правил ТБ при работе на персональных ЭВМ, подсчитаны экономические характеристики разработки.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Гладков С. А., Фролов. Г. В. Программирование в Microsoft Windows. В двух частях. - М.: Диалог-Мифи, 1992.

2. ГОСТ 12.1.003-83 ССБТ, Шум. Общие требования безопасности. М.: Издательство стандартов. 1991.

3. ГОСТ 12.1.005-88 ССБТ, Общие санитарно-гигиенические требования к воздуху рабочей зоны. М.: Издательство стандартов. 1991.

4. ГОСТ 12.2.049-80 ССБТ, Оборудование производственное. Общие эргономические требования. М.: Издательство стандартов. 1983.

5. ГОСТ 6825-91, Лампы люминисцентные-трубочные для общего освещения. Издательство стандартов. 1992.

6. ГОСТ 21889-76, Кресло человека оператора. Общие эргономические требования. М.: Издательство стандартов. 1993.

7. ГОСТ Р 50923-96, Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. М.: Издательство стандартов. 1996.

8. ГОСТ Р 50948-96, Средства отображения информации индивидуального пользования. Общие эргономические требования и требования к производственной среде. М.: Издательство стандартов.1996.

9. Лэйннекер Р. Visual C++. Энциклопедия. - СПб.: Питер, 1999.

10. Моррис С. Объектно-ориентированное программирование. - Ростов-на-Дону: Феникс, 1997.

11. Сборник официальных материалов по охране труда М.: НПО ОБТ, 1995.

12. Секунов. Н. Ю. Самоучитель Visual C++6.0. Визуальная среда программирования. - СПб.: БХВ, 1999.

13. Система стандартов безопасности труда. М.: Издательство стандартов, 1989.

14. Фролов А. В., Фролов Г. В. Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT. Библиотека системного программиста (т. 24). - М.: Диалог-Мифи, 1996.

15. Фролов А. В., Фролов Г. В. Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT. 2 часть. Библиотека системного программиста (т. 28). - М.: Диалог-Мифи, 1997.

16. Холзнер. С. Visual C++6.0. Учебный курс. - СПб.: Питер, 2000.

17. Черносвитов. А. Visual C++6 и MFC. Курс MCSD для профессионалов. - СПб.: Питер, 2000.

18. Эллис М., Страуструп Б. Справочное руководство по языку программирования C++ с комментариями. - Москва: МИР, 1992.

ПРИЛОЖЕНИЕ 1

ПЕРЕЧЕНЬ ТЕМ, УРОКОВ, ПРИМЕРОВ, ЗАДАНИЙ УЧЕБНИКА

Тема 1. Типы приложений, создание приложений.

Урок 1.Общие сведения.

Урок 2. Консольное приложение (пример).

Урок 3. Диалоговое приложение (пример).

Урок 4. Однодокументное приложение (пример, задание).

Урок 5. Многодокументное приложение.

Тема 2. Визуальное проектирование.

Урок 1. Общие сведения.
Урок 2. Редакторы ресурсов.
Урок 3. Файлы ресурсов (пример).
Урок 4. Выравнивание элементов управления.
Урок 5. Идентификация ресурсов.
Урок 6. Свойства.
Тема 3. Классы MFC.
Урок 1. Общие сведения.
Урок 2. Иерархия классов MFC.
Урок 3. Связь классов и ресурсов.
Урок 4. Class Wizard.
Урок 5. Создание диалоговых окон (пример).
Урок 6. Кнопки, переключатели, радиокнопки (пример, задание).
Урок 7. Меню (пример, задание).
Урок 8. Закладки, мастера (пример).
Урок 9 . Класс String (пример).
Урок 10. Класс File (пример, задание).
Урок 11. Окна редактирования.
Урок 12 Combo-Box (пример, задание).
Тема 4. Работа с графикой.
Урок 1. Интерфейс графических устройств.
Урок 2. Контекст устройства.
Урок 3. Работа с метафайлом (пример, задание).
Урок 4. Перья, кисти, цвета (пример, задание).
Урок 5. Битовые образы (пример, задание).
Тема 5. Концепция «документ - вид».
Урок 1. Общие сведения.
Урок 2. Классы документов (пример).
Урок 3. Классы отображений (пример).
Урок 4. Сериализация (пример, задание).
Урок 5. Шаблоны.
Урок 6. Шаблоны однодокументного приложения.
Урок 7. Шаблоны многодокументных приложений.
Тема 6. Многозадачность в Windows.
Тема 7. Использование Active X.
ПРИЛОЖЕНИЕ 2
ПРИМЕРЫ ПРОГРАММНОГО КОДА
// Com.h : main header file for the COM application
//
#include "book.h"
#if !defined(AFX_COM_H__39DDCE82_727C_42F4_AFF5_47ED2FD8E7E0__INCLUDED_)
#define AFX_COM_H__39DDCE82_727C_42F4_AFF5_47ED2FD8E7E0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////
// CComApp:
// See Com.cpp for the implementation of this class
//
class CComApp : public CWinApp
{
public:
CComApp();
CBook m_Com;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CComApp)
public:
virtual BOOL InitInstance();
//}}AFX_VIRTUAL
// Implementation
//{{AFX_MSG(CComApp)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_COM_H__39DDCE82_727C_42F4_AFF5_47ED2FD8E7E0__INCLUDED_)
// Com.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "Com.h"
#include "ComDlg.h"
#include "book.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CComApp
BEGIN_MESSAGE_MAP(CComApp, CWinApp)
//{{AFX_MSG_MAP(CComApp)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CComApp construction
CComApp::CComApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CComApp object
CComApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CComApp initialization
BOOL CComApp::InitInstance()
{
AfxEnableControlContainer();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CComDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;
}
// ComDlg.h : header file
//
#if !defined(AFX_COMDLG_H__75190799_D871_46F8_B1DB_296C2BBEAC67__INCLUDED_)
#define AFX_COMDLG_H__75190799_D871_46F8_B1DB_296C2BBEAC67__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CComDlg dialog
class CComDlg : public CDialog
{
// Construction
public:
void OnWizard();
CComDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CComDlg)
enum { IDD = IDD_COM_DIALOG };
CString m_FName;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CComDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CComDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtonSelectf();
afx_msg void OnButtonNewcom();
afx_msg void OnButtonOpen();
afx_msg void OnChangeEditFname();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_COMDLG_H__75190799_D871_46F8_B1DB_296C2BBEAC67__INCLUDED_)
// MyPropertyPage1.h : header file
//
#ifndef __MYPROPERTYPAGE1_H__
#define __MYPROPERTYPAGE1_H__
/////////////////////////////////////////////////////////////////////////////
// CMyPropertyPage1 dialog
class CMyPropertyPage1 : public CPropertyPage
{
DECLARE_DYNCREATE(CMyPropertyPage1)
// Construction
public:
CMyPropertyPage1();
~CMyPropertyPage1();
// Dialog Data
//{{AFX_DATA(CMyPropertyPage1)
enum { IDD = IDD_PROPPAGE_1TEXTBOOK };
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CMyPropertyPage1)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMyPropertyPage1)
afx_msg void OnButtonAddnode();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CMyPropertyPage2 dialog
class CMyPropertyPage2 : public CPropertyPage
{
DECLARE_DYNCREATE(CMyPropertyPage2)
// Construction
public:
CMyPropertyPage2();
~CMyPropertyPage2();
// Dialog Data
//{{AFX_DATA(CMyPropertyPage2)
enum { IDD = IDD_PROPPAGE_2DIR };
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CMyPropertyPage2)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMyPropertyPage2)
// NOTE: the ClassWizard will add member functions here
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CMyPropertyPage3 dialog
class CMyPropertyPage3 : public CPropertyPage
{
DECLARE_DYNCREATE(CMyPropertyPage3)
// Construction
public:
CMyPropertyPage3();
~CMyPropertyPage3();
// Dialog Data
//{{AFX_DATA(CMyPropertyPage3)
enum { IDD = IDD_PROPPAGE_3ZAD };
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CMyPropertyPage3)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMyPropertyPage3)
// NOTE: the ClassWizard will add member functions here
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CMyPropertyPage4 dialog
class CMyPropertyPage4 : public CPropertyPage
{
DECLARE_DYNCREATE(CMyPropertyPage4)
// Construction
public:
CMyPropertyPage4();
~CMyPropertyPage4();
// Dialog Data
//{{AFX_DATA(CMyPropertyPage4)
enum { IDD = IDD_PROPPAGE_4ABOUT };
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CMyPropertyPage4)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMyPropertyPage4)
// NOTE: the ClassWizard will add member functions here
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // __MYPROPERTYPAGE1_H__
// MyPropertyPage1.h : header file
//
#ifndef __MYPROPERTYPAGE1_H__
#define __MYPROPERTYPAGE1_H__
/////////////////////////////////////////////////////////////////////////////
// CMyPropertyPage1 dialog
class CMyPropertyPage1 : public CPropertyPage
{
DECLARE_DYNCREATE(CMyPropertyPage1)
// Construction
public:
CMyPropertyPage1();
~CMyPropertyPage1();
// Dialog Data
//{{AFX_DATA(CMyPropertyPage1)
enum { IDD = IDD_PROPPAGE_1TEXTBOOK };
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CMyPropertyPage1)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMyPropertyPage1)
afx_msg void OnButtonAddnode();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CMyPropertyPage2 dialog
class CMyPropertyPage2 : public CPropertyPage
{
DECLARE_DYNCREATE(CMyPropertyPage2)
// Construction
public:
CMyPropertyPage2();
~CMyPropertyPage2();
// Dialog Data
//{{AFX_DATA(CMyPropertyPage2)
enum { IDD = IDD_PROPPAGE_2DIR };
// NOTE - ClassWizard will add data members here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CMyPropertyPage2)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CMyPropertyPage2)
...

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

  • Разработка программного продукта с помощью языка программирования Visual Basic. Описание интерфейса пользователя и возможностей программы. Исходный код основных модулей. Программа, демонстрирующая основные возможности диаграмм и среды Visual Basic.

    контрольная работа [989,9 K], добавлен 29.03.2011

  • Исследование теоретических аспектов разработки программы посредством использования Visual Basic. Анализ достоинств и недостатков данного языка программирования. Изучение особенностей создания интерфейса приложения. Основные этапы реализации программы.

    практическая работа [460,6 K], добавлен 22.01.2013

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

  • Техника создания графики при помощи API функций, экспортируемых библиотекой GDI32.DLL. Разработка на языке программирования С++ в среде программирования Microsoft Visual C++ программы для отображения часов реального времени в цифровом и аналоговом виде.

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

  • Разработка программы FileInfo, выдающей полную информацию о заданном файле с применением языка программирования С++, используя API функции Win 32. Использование пространств имён .NetFramework. Руководство пользователя и системные требования программы.

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

  • Исследование алгоритма взаимодействия пользователя с сервером, на котором находится база данных. Реализация безопасности информационной системы с помощью возможностей программного комплекса Visual Studio. Анализ особенностей интерфейса веб-приложения.

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

  • Программы для обслуживания деканата, разработка и сущность ее использования. Особенности работы в среде Visual C++. Программная реализация, описание алгоритма и структуры, использованных программных средств, разработанных функций. Инструкция пользователя.

    курсовая работа [330,1 K], добавлен 05.03.2009

  • Разработка программного продукта, предназначенного для тестирования знаний пользователя по теме "Тепловые двигатели" нa языкe C++ в среде Micrоsоft Visual Studio с использовaниeм библиотeки MFC. Функциональное назначение созданного Windows-приложения.

    курсовая работа [954,4 K], добавлен 25.06.2011

  • Многообразие мини-игр и возможности языка Visual basic 6.0 для их реализации. Понятие мини-игр и их классификация. Элементы управления мини-игры "Реверси". Разработка прикладной программы. Создание игрового интерфейса. Написание программного кода.

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

  • Вывод графических файлов на компонент Picture. Действия Visual Basic по умолчанию. Создание графического интерфейса пользователя. Циклический показ фотографий. Формирование списка изображений и их циклический вывод на экран с определенным интервалом.

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

  • Основы языка программирвоания C++. Элементы управления в Microsoft Visual C++. Алгоритмические конструкции языка программирования Visual C++ и базовые элементы управления. Глобальные константы и переменные. Управление программой с помощью клавиатуры.

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

  • Изучение средств распараллеливания, предоставляемых технологиями OpenMP. Исследование синтаксиса и семантики функций технологии OpenMP на языке программирования Visual C++). Проектирование интерфейса пользователя для взаимодействия с программой.

    контрольная работа [773,9 K], добавлен 12.07.2015

  • Основы языка Visual Prolog. Введение в логическое программирование. Особенности составления прологов, синтаксис логики предикатов. Программы на Visual Prolog. Унификация и поиск с возвратом. Использование нескольких значений как единого целого.

    лекция [120,5 K], добавлен 28.05.2010

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

    дипломная работа [3,4 M], добавлен 12.08.2017

  • Microsoft Visual C++ и среда программирования Microsoft Developer Studio 6.0. Решение интеллектуальной задачи на компьютере. Построение алгоритма кодирования на Visual C++. Алгоритм решения задачи. Описание программы "Sort". Инструкции пользователя.

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

  • Проектирование программного обеспечения для создания баз данных о работах студентов университета при помощи языка Visual Basic. Разработка интерфейса пользователя. Руководство для системного программиста. Краткое описание алгоритма работы с программой.

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

  • Создание Windows-прилoжения, проверяющего знания ученика по теме "Знания пользователя по геометрии". Использование для написания программы в среде Мicrosoft Visuаl Studio 2008 c иcпoльзoванием библиoтеки МFC. Работа с элементами интерфейса программы.

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

  • Изучение особенностей проектирования прикладных программ с помощь средств Visual Studio 2010 на языке C#. Расчет конического соединения, конусного градиента, усилия для разрыва соединения и требуемой силы сжатия. Реализация и тестирование программы.

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

  • Понятие математического программирования. Класс как тип структуры, позволяющий включать в описание типа не только элементы данных, но и функции. Рассмотрение основных особенности языка программирования C++. Характеристика среды MS Visual Studio 2008.

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

  • Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.

    контрольная работа [220,4 K], добавлен 18.06.2010

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