Разработка обучающей программы для подготовке водителей

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

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

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

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

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

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

Содержание

  • Введение
  • 1. Теоретическая часть
    • 1.1 Общие положения
    • 1.1.1 Должностные обязанности
    • 1.2 Актуализация выбора задачи
    • 1.3 Обзор существующих способов решения поставленной задачи
    • 1.4 Обоснование предполагаемого способа решения поставленной задачи и проектирование программного продукта
  • 2. Практическая часть
    • 2.1 Обоснование выбора инструмента (среды) решения поставленной проблемы и его описание
    • 2.1.1 Описание алгоритма и его блок-схемы
    • 2.2 Разработка программного продукта
    • 2.2.1 Информационная безопасность программного продукта
    • 2.3 Экономическая эффективность программного продукта
      • 2.3.1 Определение затрат труда на разработку программного продукта
      • 2.3.2 Экономический эффект от реализации и внедрения программного продукта
    • 2.4 Охрана труда
    • 2.4.1 Ответственность за нарушение охраны труда
  • Заключение
  • Литература
  • Интернет-источники
  • Глоссарий
  • Приложение
  • Введение
  • Настоящий век - век информационных технологий и инноваций. Технологии охватывают большой спектр в производстве товаров и услуг, а также способствуют повышению их уровня производительности в различных сферах общественной деятельности.
  • В настоящее время автоматизация проникает во все сферы промышленности и сферы услуг, не является исключением и сфера обучения вождению.
  • Увеличение объема автомобильных перевозок в условиях безопасности дорожного движения является основной задачей автомобильного транспорта. Первостепенное значение при этом приобретает человеческий фактор. По статистическим данным, 70-80 % дорожно-транспортных происшествий (ДТП) происходит из-за ошибок водителей.
  • Профессиональная деятельность водителя оценивается двумя взаимосвязанными требованиями. Во-первых, водитель должен работать эффективно, т. е., используя эксплуатационные качества транспортного средства, быстро выполнять задачи по перевозке пассажиров или грузов. Во-вторых, при этом он не должен нарушать требования безопасности движения, т. е. работать надежно. В простых дорожных условиях, когда отсутствуют помехи движению, работать быстро, эффективно и надежно могут многие водители. В сложных условиях работать эффективно могут лишь водители, отличающиеся достаточной надежностью.
  • Надежность водителя зависит от его профессиональной пригодности, подготовленности и работоспособности. Пригодность зависит от состояния здоровья водителя, его психофизиологических и личностных особенностей. Подготовленность определяется наличием у водителя специальных знаний и навыков. Работоспособность водителя -- это состояние, позволяющее ему выполнять работу качественно и с высокой производительностью.
  • Интенсивный рост количества эксплуатируемых автомобилей вызывает необходимость в пропорциональном развитии системы подготовки водителей. В количественном выражении эта проблема в настоящее время решается успешно. В стране ежегодно около 2 млн. человек проходят обучение и получают водительское удостоверение. Однако при такой массовости процесса зачастую теряется качество подготовки. В связи с этим происходит самообучение и «доучивание» значительной части водителей после получения ими водительских удостоверений -- в процессе дорожного движения, что осложняет решение задачи обеспечения безопасности движения. автошкола программный информационный логический
  • Успешное решение данной задачи возможно при использовании современных методик обучения на тренажерах, автодромах, в сложных дорожных условиях при использовании технических средств обучения, позволяющих интенсифицировать процесс обучению вождению.
  • Использование автотренажеров стало неотъемлемым элементом современной подготовки водителей. Автотренажеры позволяют приблизить условия обучения к реальным, не подвергая учащегося и инструктора опасности. Кроме того, они позволяют использовать индивидуальный подход к каждому из обучаемых и допускают многократное повторение отдельных операций по управлению автомобилем, добиваясь четкого их выполнения. Используя автотренажеры, можно разбить сложный процесс вождения на отдельные элементы и воспроизвести аварийные ситуации, отработка которых на автодроме и на дороге сопряжена с опасностью, а также уменьшить расходы на обучение водителя.
  • Целью выпускной квалификационной работы является: разработка обучающей программы для подготовке водителей на примере ЧУ ДПО Арзамасская автошкола (БИЛЕТЫ ГИБДД).
  • Разработка данной программы даёт следующие преимущества:
  • Программа «Билеты ПДД» может стать отличным помощником при подготовке к экзамену для получения водительских прав. Она станет отличной альтернативой обучению на специальных курсах. С ней вы сможете с удобством изучать и повторять необходимый материал в любом удобном для вас месте.

Основные возможности:

-полный список билетов для экзамена, актуальных на сегодняшний день;

-материалы, которые можно использовать для качественной подготовки;

-удобная статистика ответов;

-режим воспроизведения экзамена в порядке, в котором он проводится в ГИБДД;

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

-провести исследование деятельности, ЧУ ДПО «Арзамасская автошкола», обосновать необходимость разработки на основе данной организации билетов для подготовки водителей к экзамену в ГИБДД;

-дать краткий анализ существующих сред разработки программного продукта и выбрать стратегию разработки программного продукта;

-обоснование предполагаемого способа решения поставленной задачи и проектирование программного продукта;

-разработать техническое задание;

-реализовать программное решение и привести контрольный пример;

ассчитать Экономическую эффективность программного продукта.

Объект исследования: ЧУ ДПО «Арзамасская автошкола».

Предмет исследования: билеты для сдачи экзаменов в ГИБДД.

Проект должен содержать: введение, два раздела, 1приложение. В тексте ВКР содержаться листинг программы, с описанием. Общий объём работы 54листа.

1. Теоретическая часть

1.1 Общие положения

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

Экзамен в ГИБДД -- это проверка теоретических знаний и практических навыков человека, который хочет получить право управлять транспортными средствами определенной категории. Существуют единые правила допуска и приема экзаменов, действующие на всей территории России. Они определяются Постановлением Правительства РФ № 1396 от 15 декабря 1999 года и некоторыми другими нормативными документами.

Допуск и ограничения.

К экзамену на управление ТС категории «В» допускаются лица, достигшие 18 лет (Постановление Правительства РФ от 14.09.1999 №106). Юношам, которые обучались вождению по направлению военкомата, разрешается сдавать экзамен по достижении 17 лет. «Верхняя» возрастная граница законом не установлена. Если нет ограничений по здоровью, сдавать экзамен можно в сколь угодно преклонном возрасте. Для получения допуска нужно пройти медкомиссию на водительские права и предоставить медицинскую книжку.

Граждане России сдают экзамен только по месту проживания (прописки) или постоянной регистрации (Постановление №106, раздел I-1, п. 12). Если российский гражданин нигде официально не прописан и не зарегистрирован, решение о допуске к экзамену принимается на уровне регионального или общероссийского руководства ГИБДД. (Приказ № 782 от 20 июля 2000 г.). На практике таким кандидатам обычно просто предлагают получить справку о временной регистрации

Иностранные граждане могут быть допущены к экзаменам при наличии справки о временной регистрации (Постановление №106, раздел VIII, п.45).

Основания для отказа:

-Неоплаченные штрафы за нарушения ПДД;

-выданное ранее действующее водительское удостоверение категории В;

-лишение права управления транспортным средством по суду;

-факт изъятия прав сотрудниками ГИБДД (в случаях, когда дело еще находится на рассмотрении);

-факт нахождения в розыске;

-противопоказания по состоянию здоровья.

Если заявление кандидата не требует дополнительной проверки, решение о допуске к экзамену принимается в срок от 1 до 15 дней. Если необходима проверка, срок принятия решения увеличивается до 1 месяца и может быть дополнительно продлен руководителем отделения ГИБДД еще на один месяц. Общий срок ожидания не должен превышать 2 месяца (Приказ № 782 от 20 июля 2000 г.).

При отказе в допуске сотрудники ГИБДД обязаны выдать кандидату документ, в котором указана причина отказа и даны ссылки на соответствующие пункты правил приема экзамена

Сдача экзамена

Экзамен состоит из двух частей: теоретической и практической.

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

Теория.

Обычно теоретическую часть сдают на компьютере или на специальном экзаменационном аппарате. Правилами также разрешается письменный опрос, но на практике этот вариант используют редко. Билеты одинаковы на всей территории России. В каждом билете 20 вопросов (4 тематических блока). В первом блоке содержатся случайно выбранные вопросы из 1-5 экзаменационных билетов, во втором -- из 6-10, в третьем -- из 11-15, в четвертом -- из 16-20 билетов. Для ответа на все вопросы кандидату даётся 20 минут. Отвечать на вопросы можно в любом порядке. От экзамена могут отстранить, если кандидат пользовался какой-то литературой или разговаривал с другими экзаменующимися. Экзамен считается сданным, если кандидат допустил не более 2 ошибок.

Компьютер не показывает, правильно или неправильно вы ответили на тот или иной вопрос. Результат виден только после ответа на все вопросы.

Площадка.

Стандартная площадка включает в себя пять упражнений: эстакаду, разворот, змейку, параллельную парковку и въезд в бокс задним ходом. При сдаче экзамена нужно будет выполнить эстакаду и два любых других упражнения по выбору экзаменатора. За ошибки начисляется определенное количество штрафных баллов. При 5 баллах за любое упражнение это упражнение считается несданным. Если кандидат «завалил» одно упражнение из трех, он может выполнить его повторно. В случае успешного повторного выполнения экзамен считается сданным. При неудаче на 2 или 3 упражнениях ставится оценка «не сдал» Баллы считаются отдельно за каждое упражнение.

Город

Заключительный этап -- движение по городу. Экзаменатор выбирает маршрут из перечня заранее утвержденных маршрутов (список обычно публикуется на стенде в ГИБДД). За каждое нарушение начисляются штрафные баллы. При пяти и более баллах выставляется «не сдал». Баллы суммируются.

Пересдача

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

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

Для лучшей подготовке к экзамену начинающим водителям, в ГИБДД были разработаны тесты онлайн, которые основываются на тех заданиях, что будут непосредственно на самом экзамене.

ЧУ ДПО "Арзамасская автошкола" (http://vk.com/arzavtoschcola )готовит студентов к тому, чтобы они водили безопасно в течение всей жизни, а не только во время сдачи экзамена. Поскольку при обучении применяются высокие стандарты, коэффициент успешной сдачи экзаменов достаточно велик.

Занятия ведут опытные и терпеливые преподаватели с огромным опытом педагогической работы.

преимущества:

-Новые автомобили;

-практическое вождение в любое удобное время для обучающегося;

-скидки студентам;

-срок обучения 3 месяца;

-рассрочка оплаты;

-качественная подготовка;

-высокий процент сдачи;

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

Производится формирование групп категорий:

категория "B" срок обучения 3 месяца(144 часов+ 56 часов вождения) 20 000 р. (Без учета стоимости бензина)

Адрес:

Нижегородская обл, г. Арзамас, Комсомольский бульвар, д 8 б, Бизнес центр "Бульвар"

Записаться на курсы Вы можете по телефонам:

8 (83147) 9-59-69, +7 920-000-66-86, +7 910-885-72-89, +7 930-706-15-50

Часы работы офиса: с 9.00 до 19.00. С понедельника по пятницу.

Обучение вечернее с 17.30. Утреннее обучение по договорённости. Обучение практическому вождению автомобиля осуществляется по индивидуальному графику с учётом пожеланий курсанта.

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

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

Условия поступления

Для начала обучения в автошколе вам нужно иметь:

-Паспорт гражданина РФ;

-заполненное заявление в ЧУ ДПО «Арзамасская автошкола»;

-договор с ЧУ ДПО «Арзамасская автошкола»;

-водительскую мед. справку установленного образца;

-1 фотография 3 х 4;

-первый взнос: 1/3 от общий стоимости обучения.

Документы для ГИБДД:

-Свидетельство об окончании автошколы;

-водительскую мед. справку установленного образца;

-заявление на экзамены в ГИБДД;

-экзаменационный лист.

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

-ФЛГ;

-паспорт гражданина РФ;

-2 фотографии 3,5х4,5 (черно-белые или цветные).

1.1.1 Должностные обязанности сотрудников

ЧУ ДПО «Арзамасская автошкола».

Структурная схема организации предприятия ЧУ ДПО «Арзамасская автошкола» представлена в приложении А.

Должностные обязанности сотрудников ЧУ ДПО «Арзамасская автошкола».

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

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

Старший менеджер-стоит во главе доверенного ему департамента. Курирует работу доверенного ему департамента(ов). Уполномочен самостоятельно понижать сотрудников. Выдаёт все виды лицензий.

Младший менеджер - как правило является заместителем одного из департаментов организации (может стоять во главе одного из дочерних департаментов). Курирует работу департамента во время отсутствии Старшего Менеджера. Уполномочен самостоятельно понижать сотрудников. Выдаёт все виды лицензий.

Координатор - полноценный сотрудник одного из департаментов. Курирует работу стажёров. Выдаёт все виды лицензий.

Инструктор - полноценный сотрудник одного из департаментов. Выдаёт все виды лицензий.

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

Экзаменатор - сотрудник одного из департаментов. Выдаёт лицензии на вождение автомобильного, морского транспорта и рыбный промысел.

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

Основные должностные обязанности консультанта:

-находиться на рабочем месте от 3-х часов в день;

-принимать экзамены на управление автомобильным и воздушным транспортом;

-выдавать водительские права граждан штата;

-отвечать на вопросы посетителей;

-выполнять обязанности и следовать правилам департамента, в котором состоите;

-помогать коллегам.

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

Основные должностные обязанности стажёра:

-Находиться на рабочем месте от 3-х часов в день;

-принимать экзамены на управление автомобильным и воздушным транспортом;

-отвечать на вопросы посетителей;

-повышать свой уровень квалификации инструктора;

-помогать коллегам

1.2 Актуализация выбора задачи

Целью ВКР является создание проекта «Билеты для сдачи экзамена в ГИБДД».

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

-Содержать полный список билетов для экзамена, актуальных на сегодняшний день;

-содержать материалы, которые можно использовать для качественной подготовки;

-содержать ответы;

-воспроизводить экзамен в порядке, в котором он проводится в ГИБДД;

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

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

1.3 Анализ существующих способов решения поставленной задачи.[4]

Существует несколько сред решения поставленной задачи, рассмотрим некоторые из них:

1. Delphi;

2. СУБД Access;

3. С++;

4. Язык программирования Visual Basic;

5. Встроенный в приложения MS Office язык Visual Basic For Aplication

Delphi:

[4]Современная система программирования. Назначение - быстрая разработка приложений.

Преимущества:

1.Мощная и удобная интегрированная среда (IDE). Ни один компилятор C++, включая Visual С++, не предоставляет столь дружественной, интуитивно понятной, простой в использовании и вместе с тем столь многофункциональной оболочки как Delphi;

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

Недостатки:

1.Сложность оптимизации;

2.Перегруженность минимальной программы, язык вытесняется более современными языками.

СУБД Access:

[4]Используется в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных.

Преимущества:

1.Высокая производительность СУБД;

2.Простота обращения к базе данных;

3.Таблицы, формы, запросы и отчеты хранятся в общем файле базы данных;

4.Имеется аппарат, который называется «построитель выражений;

5. В Access имеются средства, необходимые для работы с другими базами данных различных форматов;

6. Возможность хранить в базе данных любые форматы данных.

Недостатки:

Ограниченный объём обрабатываемых данных.

С ++:

[4]Процедурный язык программирования, который был разработан в 1970х г. Он создавался для использования в ОС UNIX.

Преимущества:

1.Минимализм;

2.Обширный набор функций и лаконичность.

Недостатки:

1.Некоторые элементы потенциально опасны, а предсказать последствия их использования практически невозможно;

2.Многие уязвимости невозможно увидеть ни при компиляции, ни во время исполнения;

3.Язык чрезмерно сложен.

Visual Basic.

[4]Средство разработки программного обеспечения, созданное корпорацией Майкрософт. Оно включает в себя среду разработки и язык программирования.

Преимущества:

1.Быстрое создание приложения для Windows с графическим интерфейсом;

2. Лёгкий синтаксис, который позволяет быстро освоить язык;

3.Предусмотрена защита от ошибок, связанных с доступом к памяти и применением указателей.

Недостатки:

1.Можно наследовать интерфейс, но не реализацию объектов;

2.чтобы работать с программой, нужна установка msvbvmXX.dll;

3.Сравнительно низкая скорость работы.

Встроенный в приложения MS Office язык Visual Basic For Aplication.

[8] Встраивание VBA в какое-то приложение означает для него создание объектной модели, в результате VBA-программа может обращаться к объектам этого приложения и манипулировать ими. Для изделий фирмы Visio к числу таких объектов могут относиться как прямоугольник на рисунке, так и сам рисунок, а объектная модель распространяется на все эти элементы.

Преимущества:

-Высокая скорость создания приложен с графическим интерфейсом для MS Windows;

-ппростой синтаксис, позволяющий очень быстро освоить язык;

-возможность компиляции, как в машинный код, так и в Р-код (по выбору программиста);

-в режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение:

-полная перекомпиляция и перезапуск программы при этом не требуется;

-защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики; возможность использования большинства WinAPI функций для расширения.

Недостатки:

-Поддержка операционных систем только семейства windowsи Mac OS X (Исключение -- VB1 for DOS);

-отсутствие механизма наследование реализации объектов;

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

-требует установленную msvbvmXX.dll для работы программы;

-медленная скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.

1.4 Обоснование предполагаемого способа решения поставленной задачи и проектирование программного продукта

При выполнение работы, сотрудники автошколы используют персональные компьютеры, ноутбуки и планшеты, на которых имеется пакет Microsoft Office. В Microsoft Office Excel входит язык программирования Visual Basic for Applications, с помощью которого будет выполнен программный продукт. [12] Впоследствии программа будет иметь преимущества и спрос, так как при её использование не нужны дополнительные вложения (покупка программ, специальной литературы).

Использование Visual Basic for Applications для создания приложения является наиболее оптимальным, поскольку обладает следующими преимуществами:

-Высокая скорость создания приложений с графическим интерфейсом для MS Windows;

-простой синтаксис, позволяющий очень быстро освоить язык;

-возможность компиляции, как в машинный код, так и в Р-код (по выбору программиста);

-в режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение:

-полная перекомпиляция и перезапуск программы при этом не требуется;

-защита от ошибок, связанных с применением указателей и доступом к памяти;

-удобство создания интерфейса;

-простота;

-доступная стоимость.

Техническое задание на разработку обучающей программы для подготовке водителей на примере ЧУ ДПО «Арзамасская автошкола» (БИЛЕТЫ ГИБДД).

Требования к программному обеспечению.

Общие сведения о проектируемой системе.

1.Название системы

Обучающая программа для подготовке водителей на примере ЧУ ДПО «Арзамасская автошкола» (БИЛЕТЫ ГИБДД)

1.2Назначение системы (разработка)

Разработка обучающей программы для водителей (Билеты ГИБДД)

Требования к информационному обеспечению АРМ

1.Элементы информационного обеспечения:

в Exel 3 листа:

1. Главная

2. Ответы

3. Результаты

В редакторе VBA созданы 4 формы:

- UserForm 1Тестирование;

-; UserForm 2Добавление новых вопросов;

- UserForm 3 Конструктор

-UserForm 4 Вопросы

Входные данные:

Форма «Билеты 2015 »: данная форма содержит следующую информацию:

1. Главная

2. Ответы

3. Результаты

Выходные данные:

На листе3 ,Таблица Microsoft Excel заполненная данными о прохождении теста:

-Фамилия;

-имя;

-вопрос;

-вариант ответа(выбранный тестируемым);

-правильный ответ(верно, неверно);

-количество отвеченных вопросов.

Необходимо реализовать:

1. Удобный и простой интерфейс работы с программой.

2. Возможность легкого внесения информации в Базу Данных

3. Быстрый поиск необходимой информации

4. Удобное предоставление запрашиваемой информации

а) Печать отчетов;

б) Отображение информации в виде таблиц.

Требования к программному обеспечению.

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

- операционная система Windows XP; Vista, Windows 7

- средства тестирования и обслуживания дисков и операционной системы в целом;

- архиваторы ZIP и RAR под Windows XP; Vista, Windows 7 (для сжатия информации для архивов);

- антивирусное программное средство AVP-Kaspersky 10;

- пакет прикладных программ Microsoft Office 2003-200

Требования к техническим средствам.

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

Требования к интерфейсу приложения:

Общие требования к разработке графического интерфейса.

Графический интерфейс пользователя (GUI- Graphical User Interface) - это тип экранного представления, при котором пользователь может:

-выбирать команды;

-запускать задачи;

-рассматривать списки файлов

Графический интерфейс должен быть:

-лёгким в освоении;

-запоминаемым;

-эффективным в использовании;

-надёжным в использовании;

-удовлетворять потребностям пользователя;

Использование Visual Basic for Applications для создания приложения является наиболее оптимальным, поскольку обладает следующими преимуществами:

1.удобство создания интерфейса;

2.простота;

3.доступная стоимость;

2. Практическая часть

2.1 Обоснование выбора инструмента (среды) решения заявленной проблемы и его описание

Данный программный продукт написан на языке программирования Visual Basic for Applications(VBA) в Microsoft Office Excel. [8]

Visual Basic for Applications - это набор средств программирования для создания собственных программ и подгонки имеющихся приложений под запросы пользователя. Самое главное достоинство VBA в том, что этот язык является единым для всех офисных приложений Microsoft и поэтому позволяет связывать их между собой. [17]

Visual Basic for Applications относительно прост и удобен в освоении и позволяет быстро получить ощутимые результаты - конструировать профессиональные приложения для решения практически любых задач в среде Microsoft Windows. [13]

Достоинства:

-Высокая скорость создания приложений с графическим интерфейсом для Microsoft Windows;

-простой синтаксис, позволяющий очень быстро освоить язык;

-возможность компиляции, как в машинный код, так и в P-код;

-защита от ошибок, связанных с применением указателей и доступом к памяти;

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

Недостатки:

-Поддержка операционных систем только семейства Windows и Microsoft;

-отсутствие механизма наследования реализации объектов;

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

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

Достоинства:

-быстрое обучение в простых случаях;

-связывание с различными языками программирования;

Недостатки:

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

-недостаточно продуманный механизм неопределенных значений;

-сложность формулировок и громоздкость;

Логические операторы Visual Basic for Applications (рисунок 2.1).

Оператор

Синтаксис

Описание

And

E1 And E2

Конъюнкция. Логическое выражение верно, если оба выражения верны (True).

Or

E1 Or E2

Дизъюнкция. Логическое выражение верно, если одно или оба выражения являются равными True; иначе выражение-False.

Not

Not E1

Отрицание. Верно, если выражение имеет значение False; неверно (False), если выражение True.

Xor

E1 Xor E2

Исключение. True, если первое выражение True или второе выражение является равным True; иначе False.

Eqv

E1 Eqv E2

Эквивалентность. True, если первое выражение имеет тоже самое значение, что и второе; иначе False.

Imp

E1 Imp E2

Импликация. False, когда первое выражение является равным True и выражение 2 равно False; иначе- True.

Рисунок 2.1- Логический операторы Visual Basic for Applications.

Рассмотренные операторы выполняются в линейном порядке. При использовании Visual Basic for Applications -операторов изменение порядка выполнения операторов определяется условием или набором условий, при которых VBA выполняет ту или иную ветвь кода процедуры.

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

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

Стандартные элементы управления, включенные в Visual Basic for Applications (рисунок 2.2) [14].

Элемент управления

Назначение

Label A (надпись,метка)

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

TextBox (текстовое поле)

Окно редактируемого текста свободной формы для ввода данных. Может быть одно- или многострочным.

ComboBox (поле со списком)

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

ListBox (список)

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

Рисунок 2.2- Элементы управления Visual Basic for Applications.

2.1.1 Запуск редактора Visual Basic for Applications

Запуск редактора Visual Basic for Applications через Microsoft Office Exсel.

Как и любые среды программирования, редактор Visual Basic for Applications необходимо сначала запустить. Для запуска можно использовать два способа: [15]

1) активизировать любое приложение пакета MS Office, в данном случае Excel;

2) выполнить команду меню: Сервис + Макрос + Редактор Visual Basic.

Или:

1) активизировать любое приложение пакета MS Office , в данном случае Excel);

2) нажать комбинацию клавиш Alt+F11.

И в том, и в другом случае откроется редактор Visual Basic for Applications (рисунок 2.3)

В левой части окна редактора появляется строение разрабатываемого проекта (аналог с Проводником). Выбрав на панели инструментов Insert, появится список, в нём выбираем объект UserForm, затем появляется рабочая область UserForm1, а также появляется элемент Toolbox(управляемые объекты).

Рисунок 2.3- Запуск редактора Visual Basic for Applications

2.1.2 Описание алгоритма и его блок схема.

1. Создал Excel документ.

2. Создал в нем таблицу, которая требуется задачей.

3. Открыл в нем среду Visual Basic for Applications.

4. Создал главную форму.

5. Написал программу.

6. Запустил программу.

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

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

Рисунок 2.4-Блок-схема «Алгоритм».

2.2 Разработка программного продукта

Программа на Visual Basic for Applications состоит из следующих данных:

Входные данные:

На листе 1. «Главная», создаём логотип «Билеты ПДД» а также через редактор Visual Basic For Application создаём 2 кнопки (Рисунок 2.5);

-начать экзамен;

-добавление вопросов.

Рисунок 2.5 «Главная».

На листе 2. «Ответы» в столбцы вводим следующую информацию:

В Ячейку А, вводим вопрос (Рисунок 2.6), в ячейки В,С,D,E-варианты ответов (Рисунок 2.7), верный ответ выделяем жирным шрифтом.

Рисунок 2.6 «Вопросы».

Рисунок 2.7«Варианты ответов».

На листе 3 . «Результаты» в Ячейки А1, вводим Фамилия, в ячейкеВ1 Вводим имя, в Ячейке С1Вопрос, В ячейкеD1-Вариант ответа; в ЯчейкеE1-Правельный ответ, В ячейке F , будет отражаться число отвеченных вопросов (Рисунок 2.8).

Рисунок 2.8 «Результаты».

Затем на панели инструментов выбираем Сервис-Макрос-редактор Visual Basic , слева появится VBA Project , назовём его «Билеты ПДД», далее на панели элементов выбираем insert-UserForm, появляется рабочая область UserForm1(Рисунок 2.9), а также появляется элемент Toolbox(управляемые объекты)(Рисунок 2.10), переименовываем название Тестирование, выбираем из Toolbox(Рисунок 2.10)элемент, Label1, пишем Фамилия, Label2-Имя, затем выбираем элемент TextBox1, а также элемент TextBox2, затем выбираем элемент переименовываем его «Преступить к тестированию»,затем несколько раз кликаем указателем мыши на форме, после чего открывается область для написания программного кода.

Рисунок 2.9

«UserForm1(Тестирование)». Рисунок 2.10 «Управляемые элементы»

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

Private Sub CommandButton1_Click()

' с какого начинать, счетчик

s = Worksheets("Результаты").Cells(1, 6) + 2

Module1.stud = s

' записали фамилию и имя

Worksheets("Результаты").Cells(s, 1).Value = TextBox1.Value

Worksheets("Результаты").Cells(s, 2).Value = TextBox2.Value

Worksheets("Результаты").Cells(1, 6).Value = s - 1

UserForm4.Show

UserForm1.Hide

End Sub

Private Sub UserForm_Click()

End Sub

Далее аналогичным способом создаём форму UserForm2 (Рисунок 2.11), выбирая управляемые элементы, панели инструментов Toolbox.

Label1, пишем «Введите пароль», затем выбираем элемент TextBox1, далее выбираем элемент CommandButton1(переименовываем его «Ок»), также добавляем CommandButton 2(переименовываем его «Отмена») ,затем несколько раз кликаем указателем мыши на форме, открывается область для написания программного кода, в котором

Рисунок 2.11 «Добавление вопросов».

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

Private Sub CommandButton1_Click()

' проверка пароля

If TextBox1.Value = "admin" Then

' открываем форму редактирования

UserForm3.Show

' делаем лист ответов видимым

Лист2.Visible = xlSheetVisible

'скрываем форму

UserForm2.Hide

Unload UserForm2

Else

' если пароль неправильный

MsgBox ("Неправильный пароль!")

End If

End Sub

Private Sub CommandButton2_Click()

' закрываем форму

Unload UserForm2

End Sub

Private Sub UserForm_Click()

End Sub

Далее аналогичным способом создаём форму UserForm3(Конструктор) (Рисунок 2.12), выбирая управляемые элементы, панели инструментов Toolbox.

Label1, пишем «Введите вопрос», далее выбираем элемент TextBox1, затем выбираем элемент OptionButton1, OptionButton2, OptionButton3, OptionButton4, затем CommandButton1(переименовываем его «Следующий вопрос»), также добавляем CommandButton2(переименовываем его «Скрыть лист ответов»), затем несколько раз кликаем указателем мыши на форме, открывается область для написания программного кода.

Рисунок 2.12 «Конструктор».

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

Private Sub CommandButton1_Click()

' вопрос, с которого начинать запись, счетчик вопросов

k = Worksheets("Ответы").Cells(1, 8).Value + 1

' проверка точек, обнуление

o = 0

' проверка, выбран ли правильный ответ

If OptionButton1.Value = True Then

Worksheets("Ответы").Cells(k, 6).Value = TextBox2.Value

o = 1

Else

If OptionButton2.Value = True Then

Worksheets("Ответы").Cells(k, 6).Value = TextBox3.Value

o = 1

Else

If OptionButton3.Value = True Then

Worksheets("Ответы").Cells(k, 6).Value = TextBox4.Value

o = 1

Else

If OptionButton4.Value = True Then

Worksheets("Ответы").Cells(k, 6).Value = TextBox5.Value

o = 1

Else

' Если не выбран ни один вариант

MsgBox ("Выберите вариант ответа!")

End If

End If

End If

End If

If o = 1 Then

' записали вопрос

Worksheets("Ответы").Cells(k, 1).Value = TextBox1.Value

' записали ответы

Worksheets("Ответы").Cells(k, 2).Value = TextBox2.Value

Worksheets("Ответы").Cells(k, 3).Value = TextBox3.Value

Worksheets("Ответы").Cells(k, 4).Value = TextBox4.Value

Worksheets("Ответы").Cells(k, 5).Value = TextBox5.Value

' правильный ответ уже записывается в условиях выше

' очистка формы для следующего вопроса

TextBox1.Value = ""

TextBox2.Value = ""

TextBox3.Value = ""

TextBox4.Value = ""

TextBox5.Value = ""

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

' Счетчик + 1

Worksheets("Ответы").Cells(1, 8).Value = k

End If

End Sub

Private Sub CommandButton2_Click()

' скрываем лист ответов

Лист2.Visible = xlSheetVeryHidden

End Sub

Private Sub CommandButton3_Click()

End Sub

Private Sub UserForm_Click()

End Sub

Затем аналогичным способом создаём форму UserForm4(Вопросы) (Рисунок 2.13), выбирая управляемые элементы, панели инструментов Toolbox.

Label1, пишем вопрос, затем выбираем элемент TextBox1, затем выбираем элемент OptionButton1, OptionButton2, OptionButton3, OptionButton4, затем CommandButton1(переименовываем его «Следующий вопрос»),затем несколько раз кликаем указателем мыши на форме, открывается область для написания программного кода.

Рисунок 2.13«Вопросы».

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

Dim pr As Integer

Sub vopros()

kolvo = 1

Do While (Worksheets("Ответы").Cells(kolvo, 1) <> "")

kolvo = kolvo + 1

Loop

Randomize

p = Int(1 + (Rnd() * kolvo))

TextBox1.Value = Worksheets("Ответы").Cells(p, 1).Value

' записали ответы

TextBox2.Value = Worksheets("Ответы").Cells(p, 2).Value

If Worksheets("Ответы").Cells(p, 2).Font.Bold = True Then

pr = 1

End If

TextBox3.Value = Worksheets("Ответы").Cells(p, 3).Value

If Worksheets("Ответы").Cells(p, 3).Font.Bold = True Then

pr = 2

End If

TextBox4.Value = Worksheets("Ответы").Cells(p, 4).Value

If Worksheets("Ответы").Cells(p, 4).Font.Bold = True Then

pr = 3

End If

TextBox5.Value = Worksheets("Ответы").Cells(p, 5).Value

If Worksheets("Ответы").Cells(p, 5).Font.Bold = True Then

pr = 4

End If

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

End Sub

Private Sub CommandButton1_Click()

If OptionButton1.Value = True Then

Worksheets("Результаты").Cells(Module1.stud, 4).Value = TextBox2.Value

If pr = 1 Then

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Верно"

Else

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Не верно"

End If

Else

If OptionButton2.Value = True Then

Worksheets("Результаты").Cells(Module1.stud, 4).Value = TextBox3.Value

If pr = 2 Then

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Верно"

Else

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Не верно"

End If

Else

If OptionButton3.Value = True Then

Worksheets("Результаты").Cells(Module1.stud, 4).Value = TextBox4.Value

If pr = 3 Then

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Верно"

Else

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Не верно"

End If

Else

If OptionButton4.Value = True Then

Worksheets("Результаты").Cells(Module1.stud, 4).Value = TextBox5.Value

If pr = 4 Then

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Верно"

Else

Worksheets("Результаты").Cells(Module1.stud, 5).Value = "Не верно"

End If

Else

' Если не выбран ни один вариант

MsgBox ("Выберите вариант ответа!")

End If

End If

End If

End If

'stud = Worksheets("Результаты").Cells(1, 6).Value

Worksheets("Результаты").Cells(Module1.stud, 3).Value = TextBox1.Value

'Worksheets("Результаты").Cells(Module1.stud, 5).Value = Worksheets("Ответы").Cells(Module1.stud, 6).Value

Module1.stud = Module1.stud + 1

Worksheets("Результаты").Cells(1, 6).Value = Module1.stud

Call vopros

'MsgBox ("Спасибо, Вы ответили на 10 вопросов!")

UserForm4.Hide

UserForm6.Show

End Sub

Следующий шаг: переходим к тестированию программного продукта. Открываем Лист1(Главная) (Рисунок 2.14) нажимаем кнопку, появляется окно «Тестирование», в поля Фамилия и Имя нужно ввести информацию данного содержания, затем нажимаем кнопку , далее появляется меню «Вопросы», в поле Введён вопрос, ниже предлагаются варианты ответов, выбираем один из вариантов, нажимаем кнопку ,аналогичным образом отвечаем на следующий вопрос, ответив на 10 вопросов появляется окошко (Рисунок 2.15), затем нажав «Ок», тест закрывается, при желании дальше проходить тест опять же выбираем начать тест, при этом наши данные(Фамилия, Имя сохраняются) вновь приступаем к тестированию, пройдя ещё 10 вопросов , аналогичным образом всплывает окошко (Рисунок 2.15).

Рисунок 2.14 «Тестирование».

Рисунок 2.15 «Спасибо, вы ответили на 10 вопросов».

Переходим на лист 3, Результаты: В данном случае мы получим информацию, следующего содержания (Рисунок 2.16),(Рисунок 2.17) Представлена информация о тестируемом (Фамилия, Имя), а также Вопрос (Рисунок 2.18) ,представлена информация -вариант ответа, (Рисунок 2.19)-содержит информацию -верный или неверный вариант ответа, а также содержит информацию о количестве пройденных вопросов.

Рисунок 2.16 «Содержание».

Рисунок 2.17 «Тестирование».

Рисунок 2.18 «Вариант ответа».

Рисунок 2.19 «Результат».

Также на листе Результатов расположена кнопка , при нажатии на которую, вся информация удаляется (Рисунок 2.20)

Рисунок 2.20 «Удаленная информация».

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

Private Sub OptionButton1_Click()

End Sub

Private Sub OptionButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

End Sub

Private Sub TextBox1_Change()

TextBox1.MultiLine = True

End Sub

Private Sub TextBox2_Change()

TextBox2.MultiLine = True

TextBox2.ScrollBars = Vertical

End Sub

Private Sub TextBox3_Change()

TextBox3.MultiLine = True

TextBox3.ScrollBars = Vertical

HorizontalScrollBar = True

End Sub

Private Sub TextBox4_Change()

TextBox4.MultiLine = True

End Sub

Private Sub TextBox5_Change()

TextBox5.MultiLine = True

End Sub

Public Sub UserForm_Initialize()

Call vopros

n = 1

End Sub

Для добавления новых вопросов На Лист1, в форму «Билеты ПДД» (Рисунок 2.21), необходимо нажать кнопку «Добавление вопросов», появиться окошко «Добавление новых вопросов», в котором нужно ввести пароль (admin), затем нажимаем кнопку «Ок», вследствие чего появляется область(Рисунок 2.22) для ввода новых вопросов и варианты ответа.

Рисунок 2.21 «Добавление новых вопросов».

Рисунок 2.21 «Конструктор».

Вывод: Программа написана на языке программирования Visual Basic for Applications, позволит облегчить обучение начинающему водителю и сэкономить денежные средства, на учебное пособие, а также сократит время на изучение материала.

2.2.1 Информационная безопасность

[24]Под информационной безопасностью понимается защищенность информационной системы от случайного или преднамеренного вмешательства, наносящего ущерб владельцам или пользователям информации.

На практике важнейшими являются три аспекта информационной безопасности:

-доступность (возможность за разумное время получить требуемую информационную услугу);

-целостность (актуальность и непротиворечивость информации, ее защищенность от разрушения и несанкционированного изменения);

-конфиденциальность (защита от несанкционированного прочтения).

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

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

-программное обеспечение - приобретенные программы, исходные, объектные, загрузочные модули; операционные системы и системные программы (компиляторы, компоновщики и др.), утилиты, диагностические программы и т.д.;

-данные - хранимые временно и постоянно, на магнитных носителях, печатные, архивы, системные журналы и т.д.;

-персонал - обслуживающий персонал и пользователи.

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

-аварийные ситуации из-за стихийных бедствий и отключений электропитания;

-отказы и сбои аппаратуры;

-ошибки в программном обеспечении;

-ошибки в работе персонала;

-помехи в линиях связи из-за воздействий внешней среды.

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

-недовольством служащего своей карьерой;

-взяткой;

-любопытством;

-конкурентной борьбой;

-стремлением самоутвердиться любой ценой.

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

Формирование режима информационной безопасности - проблема комплексная. Меры по ее решению можно подразделить на пять уровней:

-законодательный (законы, нормативные акты, стандарты и т.п.);

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

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

-физический (механические, электро- и электронно-механические препятствия на возможных путях проникновения потенциальных нарушителей);

-аппаратно-программный (электронные устройства и специальные программы защиты информации).

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

Надежная система защиты должна соответствовать следующим принципам:

-Стоимость средств защиты должна быть меньше, чем размеры возможного ущерба;

-каждый пользователь должен иметь минимальный набор привилегий, необходимый для работы;

-защита тем более эффективна, чем проще пользователю с ней работать;

-возможность отключения в экстренных случаях;

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

-под защитой должна находиться вся система обработки информации;

-разработчики системы защиты, не должны быть в числе тех, кого эта система будет контролировать;

-система защиты должна предоставлять доказательства корректности своей работы;

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

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

-надежная система защиты должна быть полностью протестирована и согласована;

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

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

-наиболее важные и критические решения должны приниматься человеком;

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

Несмотря на то, что современные ОС для персональных компьютеров, такие, как Windows 2000, Windows XP и Windows NT, имеют собственные подсистемы защиты, актуальность создания дополнительных средств защиты сохраняется. Дело в том, что большинство систем не способны защитить данные, находящиеся за их пределами, например при сетевом информационном обмене.

2.3 Экономическое обоснование программного продукта

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

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

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

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

[18]2.3.1Определение затрат труда на разработку программного продукта

Период проведения работ: с………..по ……….. года.

Работы проводились в одну смену продолжительностью 8 часов.

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

2.3.1 Определение условного количества команд (операторов) программы, и ее трудоемкости

Определим общие затраты труда T по формуле

Т = То + Ти + Та + Тп + Тотл + Тд, (1)

где То - затраты труда на описание задачи;

Ти - затраты на исследование предметной области;

Та - затраты на разработку блок-схем;

...

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

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

    научная работа [390,2 K], добавлен 09.03.2009

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

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

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

  • Создание программного модуля, выполненного на языке программирования VBA (Visual Basic for Applications) и позволяющего во введенном массиве символов удалить все повторные вхождения этих символов. Разработка пользовательского интерфейса. Код программы.

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

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Структура и основные операции коммерческого банка. Использование языка программирования Visual Basic for Application, математическая формулировка задачи. Разработка модуля программы расчёта кредитов и депозитов. Схема алгоритма выполнения программы.

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

  • Создание программного обеспечения в среде Visual Basic for Applications для проведения теста по работе полушарий мозга человека. Описание команд. Разработка интерфейса и тестирование программы. Листинг приветствия и задаваемых пользователю вопросов.

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

  • Функции и основная роль коммерческого банка. Особенности кредитных и депозитных операций. Описание среды программирования и сущность Visual Basic for Applications (VBA). Схема алгоритма программы, процедура сохранения файла и выхода из программы.

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

  • Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.

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

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

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

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

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

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

    лабораторная работа [1,1 M], добавлен 10.12.2014

  • Определение назначения прикладных, системных и инструментальных программ. Общее описание программной среды Visual basic версии 6.0. Обзор требований к аппаратным средствам для создания программного продукта и разработка модуля "Конвертер величин".

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

  • Сравнительная характеристика средств обучения программированию в среде Visual Basic. Задачи проектируемых автоматизированных программных систем. Комплекс технических средств. Математическое и программное обеспечение. Язык программирования Visual Basic.

    дипломная работа [64,1 K], добавлен 17.05.2007

  • История развития информационных технологий. Классификация, виды программного обеспечения. Методологии и технологии проектирования информационных систем. Требования к методологии и технологии. Структурный подход к проектированию информационных систем.

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

  • Основы работы с языком программирования Visual Basic 6.0, разработка и обработка созданных баз данных. Создание экранной формы и запросов по таблице VIP. Алгоритм совместного запроса по таблицам VIP и PROD. Методика разработки пользовательского меню.

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

  • Создание тестовой программы на определение доминирующего полушария мозга у человека с применением наиболее распространенного языка Visual Basic for Applications. Выбор технических и программных средств. Интерфейс программы, ее тестирование и листинг.

    курсовая работа [222,5 K], добавлен 08.01.2015

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

    дипломная работа [1,2 M], добавлен 14.01.2012

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

    дипломная работа [1,5 M], добавлен 22.11.2015

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

    курсовая работа [650,9 K], добавлен 27.02.2013

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