1. Назначение и цель разработки проекта
1.1. Что такое анкета
Анкета - методическое средство для получения первичной социологической и социально-психологической информации на основе вербальной коммуникации - средство опроса.
Представляет собой набор вопросов, каждый из коих логически связан с центральной задачей исследования, и возможные варианты ответов, из коих респондент должен выбрать самые подходящие, или же по их образцу предложить собственные.
Анкеты малого объема предполагают последовательный переход респондента от одного вопроса к другому. Большие анкеты нередко могут иметь разветвленную структуру: в зависимости от ответа на специальные вопросы-фильтры респондент может пропускать определенные группы вопросов.
Анкеты дают возможность получить информацию о больших группах людей путем опроса какой-то части их, составляющих выборку представительную. Конечно, достоверные результаты получаются лишь при тщательной разработке вопросов анкеты и при условии, что выборка достаточно точно отражает популяцию в целом.
Можно получить результаты, отклоняющиеся от результатов опроса всей группы не более, чем на 3 - 4% в обе стороны. Составление анкет - процесс перевода основных гипотез исследования на язык вопросов - сложная и трудоемкая процедура.
Анкета должна обеспечить получение содержания, правдивого по отношению к опрашиваемому и значимого по отношению к проблеме. Составление научно ценной анкеты - как правило, коллективная работа.
2. Технический проект
2.1. Язык программирования
2.1.1. Целевая платформа
Целевая платформа обусловлена различными факторами:
· Среда разработки проекта;
· Исходные данные;
· Вспомогательные программные продукты (Microsoft Office)
Изначально среда разработки Delphi была предназначена исключительно для разработки приложений Windows, затем был реализован вариант для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET, которая, в свою очередь, была прекращена с выходом Delphi 2007.
На сегодняшний день, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X (начиная с Embarcadero Delphi XE2), iOS (включая симулятор, начиная с XE4 посредством собственного компилятора), а также, в Delphi XE5, для Google Android (непосредственно исполняемые на ARM-процессоре).
Независимая, сторонняя реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
Продукты Microsoft Office корректно поддерживаются, к сожалению, лишь на операционных системах семейства Windows.
Исходя из данных факторов, целевой платформой являются операционные системы семейства Windows.
3 Проектирование программного продукта
При проектировании программного продукта были разработаны следующие диаграммы, отражающие суть продукта:
1. Диаграмма классов;
2. Диаграмма деятельности;
3. Диаграмма использования;
При создании диаграммы классов были выделены следующие классы:
· Класс «Исходные данные» - данный класс содержит всю информацию введенную пользователем в визуальном интерфейсе;
· Класс «Результирующие данные» - введенные данные, перенесенные в файл-шаблон.
4. Внедрение программы
Внедрение программного обеспечения — процесс настройки программного обеспечения под определенные условия использования, а также обучения пользователей работе с программным продуктом.
При внедрении программного обеспечения требуется действие в трех следующих плоскостях работ.
Первая из них — это выделение критических, с точки зрения общего результата, процедур в деятельности организации. Когда набор таких процедур определен, необходимо в первую очередь использовать ИТ-решение для автоматизации операций внутри именно этих процедур. Таким образом, разработанное ИТ-решение автоматически становится жизненно важным и востребованным для организации, а также будет обеспечена публичность процесса внедрения.
Вторая плоскость работ — это по своей сути расширение нормативной базы организации путем включения в неё регламентов, описывающих порядок выполнения процедур автоматизируемых процессов. В противном случае есть опасность возникновения рассогласования между автоматизированными процедурами и остальными процессами организации.
Третья — это выполнение работ по общей стандартизации существующей деятельности организации, когда выделяются лучшие практики выполнения процедур и включаются в ИТ-решение по принципу наибольшей полезности для большинства участников. Процент таких процедур относительно общего объема автоматизации может быть невелик, но это придает процессу построения решения вес в организации за счет увеличения его «полезности»
В результате выполнения данных работ созданная программа будет успешно внедрена в пользование любой компанией, нуждающейся в ней.
5. Реализация программного продукта
Вся реализация программного продукта происходит в программе Borland Delphi 7.
Для начала создается программный модуль с визуальной формой. Данная форма изображена на рисунке 5.1
СКРИНШОТЫ РАБОТЫ
