Информационно-справочная система "Контроль работы промоутеров" - Программирование, компьютеры и кибернетика курсовая работа

Информационно-справочная система "Контроль работы промоутеров" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Информационно-справочная система "Контроль работы промоутеров"

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В данном документе описывается постановка задачи и содержится общее описание информационно-справочной системы, предназначенной для контролирования работы промоутеров. В документе приводится функциональное назначение разработанного программного средства и описание его логической структуры. Помимо этого, рассмотрены свойства информационно-справочной системы. Документ так же содержит описание входных и выходных данных и может использоваться в качестве инструкции по применению рассматриваемого программного средства. Программа написана на языке программирования Object Pascal в среде «Delphi 6.0».
1. Анализ предметной области и постановка задачи
1.2 Постановка задачи, анализ и формулирование требований к программному продукту
1.3 Назначение. Ограничения на область применения
2. Анализ процесса обработки информации и структур данных для
3.1 Выбор технологии, языка и среды программирования
3.2 Описание используемых методов и обоснование принятых решений
3.3 Состав и логическая структура программы
3.3.1 Структура программного комплекса
4. Проектирование интерфейса пользователя
4.2 Разработка форм ввода - вывода информации
4.2.1 Форма добавления/изменения информации о промоутерах
4.2.2 Форма добавления/изменения информации о проверках
8. Выбор стратегии разработки тестирования и разработки тестов
информационная справочная интерфейс тест
В настоящее время все большее количество сфер человеческой деятельности требуют автоматизации. Темпы роста компьютеризации в мире приводят к ускорению обработки информации в сферах здравоохранения, образования, экономики и других. Внедрение электронных справочных систем позволяет экономить время для поиска нужной информации, без труда обновлять существующие данные и пользоваться ими.
Во многих современных организациях для рекламирования производимого товара или услуги, а так же для продвижения своей фирмы на рынке, привлекаются промоутеры. Как правило, этих работников достаточно много, а потому следить за качеством их работы трудно, по большому счёту из-за значительного количества информации и разнообразных документов. Всё это приводит к необходимости внедрять в подобные фирмы электронные информационно-справочные системы для проверки работ промоутеров.
Чаще всего, организации приходят к осознанию внедрения электронных информационных систем самыми различными путями. Данная необходимость может выявиться при перестройке процесса деятельности предприятия, при решении какой-либо проблемы или бизнес-задачи, а так же при анализе деятельности конкурирующих фирм. Предприятия, в которых лучше поставлено дело по сбору внешней информации и ее внутреннему распределению, могут лучше спрогнозировать динамику рыночных тенденций и действовать без промедления, более обоснованно принимать решения.
Становится ясно, что эффективное управление бизнесом во всех отраслях осуществимо только с применением современных информационных систем. Большинство крупных, динамично развивающихся компаний активно идут по пути внедрения комплексных автоматизированных систем управления.
Электронная информационно-справочная система контроля работы промоутеров позволяет упростить и реализовать документооборот в электронном виде. Внедрение подобного рода программного продукта повысит качество и эффективность работы сотрудников за счет снижения времени затрачиваемого на процессы сбора, обработки и получения запрашиваемой информации. Это позволит более точно и качественно оценивать работу конкретного промоутера.
В связи с удобством в эксплуатации и темпами развития компьютерной техники, использование электронных информационно-справочных систем в очень скором времени должно вытеснить бумажную документацию из обихода пользователя.
1. Анализ предметной области и постановка задачи
Информационно-справочная система «Контроль работы промоутеров» предназначена для учёта регистрации проверок работы промоутеров, а так же для учёта всех промоутеров, работающих в конктретной организации.
Имеется список промоутеров, содержащий ФИО промоутера, его контактный телефон, адрес и личный код промоутера, присваиваемый ему при приёме на работу и внесении его в систему. Помимо этого, имеется список проверок работы промоутеров, который, в свою очередь, содержит ФИО супервайзера, код промоутера, работа которого проверяется, балл, выставленный супервайзером за работу, дата проверки и код проверки, присваиваемый конкретной проверке при внесении её в систему.
У каждого промоутера может быть несколько проверок его работы, поэтому в разработанной системе есть связь между файлами, позволяющая защитить запись о промоутере от удаления, если существуют записи проверки его работы.
Смена промоутеров - не редкость в организациях, поэтому в подобного рода системе востребована возможность добавления, изменения и удаления информации.
Для решения конкретных бизнес-задач, таких, как анализ успешности работы промоутеров, поиск информации о конкретном промоутере или поиск данных о конкретной проверке работы промоутера, пользователь так же может обратиться к системе.
Кроме того, при большом количестве записей о промоутерах и проверках их работы, пользователю может оказаться достаточно трудно ориентироваться в данных, поэтому необходимо выводить информацию в как можно более удобном для восприятия виде, а так же сортировать данные. Всё это реализовано в информационно-справочной системе «Контроль работы промоутеров».
1.2 Постановка задачи, анализ и формулирование требований к программному продукту
Требуется разработать информационно-справочную систему для учёта регистрации проверок работы промоутеров, а так же для учёта всех промоутеров, работающих в конктретной организации. Система должна хранить информацию о промоутерах (код промоутера, ФИО, адрес, телефон), а также информацию о проверках их работы (код проверки. Код промоутера, ФИО супервайзера, балл, дата).
Система должна обладать следующими характеристиками:
просмотр информации о промоутерах и проверках; данная информация должна выводиться в таблицы с полями: код промоутера, ФИО промоутера, телефон, адрес (информация о промоутерах); код проверки, код промоутера, ФИО супервайзера, балл, дата (информация о проверках);
добавление новой информации, изменение и удаление уже существующей;
сортировка данных по коду промоутера и по коду проверки;
поиск информации о промоутере по коду промоутера, а также информации о проверке по коду проверки; результаты поиска должны отображать все записи, удовлетворяющие запросу;
вывод в таблицу информации об отчёте работы промоутеров - сводной информации из двух файлов в зависимости от кода промоутера;
вывод в таблицу информации по отчёту об успешной работе - сводной информации из двух файлов в зависимости от критерия успешности работы, т.е. оценки по пятибалльно шкале; предусматривает вывод всех записей, удовлетворяющих запросу;
удобный и понятный пользовательский интерфейс.
1.3 Назначение. Ограничения на область применения
Система предназначена для обработки информации о промоутерах одной организации. На область применения накладываются следующие ограничения:
ограничения по количеству организаций - система применима только для одной организации;
обязательными для заполнения являются все поля;
код проверки и код промоутера - целые положительные числа;
ФИО промоутера и супервайзера - текстовая строка, длиной не более 100 символов;
телефон промоутера и дата проверки - текстовая строка,длиной не более 50 символов;
адрес промоутера - текстовая строка, длиной не более 255 символов;
балл за выполненную работу ставится только по пятибалльной шкале.
2. Анализ процесса обработки информации и разработка структур данных для ее хранения
Исходя из поставленной задачи, всю информацию, предоставляемую разработанной системой, необходимо хранить в виде двух файлов:
файл, содержащий информацию о промоутерах;
файл, содержащий информацию о проверках работы промоутеров.
Структура записей в файле, хранящем информацию о промоутерах, включает в себя поля:
код промоутера - уникальное целое положительное число, обеспечивает связь с файлом о проверках;
ФИО - поле хранит информацию о фамилии, имени и отчестве промоутера;
телефон - поле хранит информацию о контактном телефоне промоутера;
адрес - поле хранит информацию об адресе промоутера.
Поле «код промоутера» представляет собой натуральное число, максимальное значение которого напрямую зависит от количества промоутеров, работающих в организации, а значит, от количества записей в файле о промоутерах, поэтому для данного поля выбран тип Word.
Для хранения информации о фамилии, имени и отчестве промоутера достаточно будет строки длинной в 50 символов (тип данных String[50]), поскольку в этом случае в строку войдут полностью фамилия, имя и отчество человека и будет обеспечена наибольшая экономия памяти.
Поле «телефон» может принимать различные значения длинной от пяти до 20 символов, поэтому для хранения значений этого поля выбран тип String[20].
Поле «адрес» - это поле, хранящее адрес промоутера. Исходя из того, что названия городов и улиц могут быть достаточно длинными, номера домов и квартир - трёхзначными, а так же в адрес могут входить значения строений, дробей, корпусов домов, для хранения значений этого поля выбран тип String[255], то есть это строка размеров 255 символов.
Структура записи файла о промоутерах приведена в Таблице 1.
Таблица 1 - Структура записи в файле о промоутерах
Структура записей в файле о проверках включает следующие поля:
код проверки - уникальное целое положительное число;
код промоутера - уникальное целое положительное число; обеспечивает связь с файлом о промоутерах;
ФИО супервайзера - поле хранит информацию о фамилии, имени и отчестве супервайзера;
балл - поле хранит информацию об оценке за работу промоутера, может принимать значения 2, 3, 4, 5;
дата проверки - поле хранит информацию о дате проверки работы промоутера.
Поле «код проверки» аналогично полю «код промоутера», описанному выше, с разницей лишь в том, что максимальное значение ограничивается количеством записей в файле проверок. Поэтому для данного поля выбран так же тип Word.
Для хранения значения поля «ФИО супервайзера» выбран тип String[50], поскольку в строке длинной в 50 символов вполне можно сохранить всю информацию о фамилии, имени и отчестве человека.
Поле «балл» может принимать всего четыре значения - 2, 3, 4 и 5. Поэтому для хранения значения этого поля используется тип Byte.
Для хранения значения поля «Дата» выбран тип String[25], так как в строке с длиной 25 символов можно хранить полную информацию о дате проверки, то есть числе, месяце и годе, записанных буквами (например, 21 сентября 2012 года).
Структура записи файла оборудования приведена в Таблице 2.
Таблица 2 - Структура записи в файле списка оборудования
Рисунок 1 - Структура связей между файлами
Структура связей между файлами представлена на Рисунке 1.
3.1 Выбор технологии, языка и среды программирования
Выбор среды программирования Delphi обусловлен тем, что язык Pascal, составляющий основу Delphi, наиболее удобен для создания баз данных, а программы, написанные на нем, очень просты для понимания [1].
Delphi является объектно-ориентированной средой визуального программирования для быстрой разработки приложений (RAD - rapid application development). Используя Delphi, можно создавать высокоэффективные приложения для Microsoft Windows с минимумом ручного кодирования. Ускорение разработки достигается за счет таких особенной среды, как визуальное конструирование форм и широкое использование библиотеки визуальных компонентов (Visual Component Library, VCL). Визуальное конструирование форм избавляет программиста от многих аспектов разработки интерфейса программы. Библиотека визуальных компонентов предоставляет программисту огромное разнообразие созданных разработчиками Delphi программных заготовок, которые немедленно или после несложной настройки готовы к работе в рамках программы. Компоненты характеризуются важным свойством: они включают в себя программный код и все необходимые для его работы данные. Кроме того, с Delphi поставляется множество компонентов, рассчитанных на самые разные аспекты применения -- от простых компонентов, создающих поясняющие надписи, до сложных текстовых процессоров или инструментов принятия решений[5].
Можно перечислить еще много преимуществ среды программирования Delphi. Но одним из несомненных плюсов является то, что при создании обычных приложений, утилит и программ работы с базами данных пользователю не придется задумываться о регистрах, стеке и многом другом[6].
Основой системы визуального программирования Delphi является язык Object Pascal. Это последняя версия семейства языков Pascal, реализующая принципы объектно-ориентированного программирования. Этот язык является основой системы визуального программирования Delphi. Наиболее существенным отличием от традиционного языка Pascal является наличие достаточно сложных структур данных (классы) и возможность средствами Pascal обращаться к функциям Windows API для создания полноценных Windows-приложений. Object Pascal позволяет использовать множество самых разнообразных типов и структур данных. Все типы данных можно разбить на две группы: простые (базовые) и структурированные (пользовательские) типы, которые создаются на основе базовых и объединяют несколько переменных разных типов в одной структуре данных[5].
3.2 Описание используемых методов и обоснование принятых решений
При разработке данной информационно-справочной системы использовалась стратегия структурного программирования «сверху вниз», то есть пошаговое нисходящее модульное проектирование алгоритмов и структур данных. Оно включает в себя:
Ниже эти составляющие рассмотрены подробнее.
Нисходящая разработка - это подход к разработке программного обеспечения, при котором проект разбивается на программные модули, образующие многоуровневую структуру. Каждый модуль является короткой программой, решающей отдельную задачу.
Основной принцип нисходящей разработки заключен в том, что сначала проектируется модуль основной программы, далее подпрограммы, вызываемые основным модулем, далее подпрограммы, вызываемые этими подпрограммами и т.д., двигаясь от блоков высшего уровня к блокам низшего[1].
Результат применения нисходящей разработки к данной программе представлен на Рисунке 2.
Рисунок 2 - Применение нисходящей разработки к программе
Структурное программирование - это метод программирования, предусматривающий создание понятных и простых программных модулей. Основной его целью является написание программы наименьшей сложности. Текст должен быть читаем сверху-вниз, а тела модулей и применяемые базовые конструкции должны обладать устойчивостью к аппаратным сбоям, ошибкам в программах и искажениям исходных данных.
Программные модули должны обладать следующими свойствами:
решать самостоятельно задачу, по принципу «один модуль - одна функция»;
возвращать управление модулю, который его вызвал;
начинаться с комментария, обозначающего его назначение, назначения входов и выходов, перечисления модулей которые его вызывают и модулей которые вызываются из него;
идентификаторы переменных должны быть смысловыми;
родственные группы идентификаторов должны начинаться с одинакового префикса;
использование только стандартных конфигураций;
в одной строке должно быть не более одного оператора;
не допускается вложение «если» более трех уровней.
модуль может вызывать другой модуль;
При этом работа модуля не должна зависеть от:
того, к какому модулю предназначены его выходные данные;
предыстории вызовов программного модуля.
После применения структурного программирования, получено представление структуры информационно-справочной системы, изображённое на Рисунке 3.
Размещено на http://www.allbest.ru
Рисунок 3 - Структура информационно-справочной системы
3.3 Состав и логическая структура программы
3.3.1 Структура программного комплекса
Разработанная информационно-справочная система включает в себя шесть модулей:
1) StartUnit.pas - стартовый модуль. Выполняет вывод на экран окна входа в систему с дальнейшей возможностью перейти к работе с информационно-справочной системой;
2) MainUnit.pas - главный модуль системы. Содержит процедуры вывода на экран данных из файлов, процедуры удаления и сортировки информации, а также процедуры вызова форм добавления (изменения), поиска и просмотра отчётов. Помимо этого, модуль реализует интерфейс системы;
3) PromouterUnit.pas - модуль, реализующий процедуры добавления и изменения данных в файле о промоутерах, содержит процедуры защиты от неполного и некорректного ввода данных;
4) ProverkaUnit.pas - модуль, реализующий процедуры добавления и изменения данных в файле о проверках, содержит процедуры защиты от неполного и некорректного ввода данных;
5) FindUnit.pas - модуль, выполняющий поиск информации в файлах с возможностью ее дальнейшего удаления и редактирования;
6) ReportUnit.pas - модуль, реализующий процедуры просмотра отчётов о проделанной работе.
Главным модулем системы - MainUnit.pas - предназначен для отображения информации и перехода к другим формам с помощью пунктов меню. Данный модуль позволяет пользователю просматривать информацию, содержащуюся в каждом из используемых файлов, с учетом связей в них. Для каждого файла предусмотрены процедуры добавления, изменения и удаления данных, а так же предусмотрены процедуры поиска и просмотра отчётов. Процедуры добавления, удаления и изменения информации реализованы в отдельных модулях, различных для каждого файла. Для выполнения процедуры поиска с возможностью последующего изменения и удаления данных существует отдельный модуль с формой. Для просмотра отчётов так же предусмотрен модуль и форма.
Все перечисленные выше процедуры реализуются по определенным алгоритмам.
Описание алгоритма добавления данных
При выборе действия добавления записи открывается окно для ввода информации о заявках или об оборудовании - в зависимости от открытой вкладки. Текущая позиция в файлах устанавливается за последний элемент. После того, как пользователь заполнит все необходимые поля, в файл будет внесена новая запись. Предусматривается защита от некорректно введенных данных. При добавлении информация автоматически сортируется.
Структурограмма алгоритма добавления приведена на Рисунке 4[2].
Рисунок 4 - Структурограмма алгоритма добавления новой записи
Описание алгоритма редактирования данных
При необходимости редактирования данных пользователь может воспользоваться процедурой изменения данных. Эта процедура в целом совпадает с алгоритмом добавления, с разницей лишь в том, что данные заносятся не на последнюю позицию в файле, а на место изменяемой.
Структурограмма алгоритма редактирования приведена на Рисунке 5.
Рисунок 5 - Структурограмма алгоритма изменения записи
При необходимости удалить информацию из файла, пользователю нужно воспользоваться соответствующей процедурой, подтвердив, при этом, такую потребность.
Удаление записи из файла осуществляется за счет замены подлежащей удалению записи следующими за ней записями. При этом удаляемая запись перемещается на последнюю позицию в файле, после чего файл усекается на одну запись.
Необходимо учитывать, что запись о промоутерах удалить нельзя, если имеются сведения о проверках работы данного промоутера, в отличие от удаления данных о проверке, которую удалить не составляет проблем. Поэтому стуктурограммы удаления записи из файла о проверках (Рисунок 6) и файла о промоутерах (Рисунок 7) несколько отличаются.
Размещено на http://www.allbest.ru
Рисунок 6 - Алгоритм удаления записи из файла заявки
Рисунок 7 - Алгоритм удаления записи из файла о промоутерах
Для лучшего восприятия информация пользователем, данные отображаются в отсортированном виде. В свою очередь, сортировка позволяет ускорить процесс поиска записей и просмотра отчётов. В разработанной информационно-справочной системе используется метод шейкер-сортировки.
Особенность шейкер-сортировки заключается в том, что в отличие от метода "пузырька" запоминается не только факт обмена, но и текущая позиция обмена, а просмотры чередуются попеременно в противоположных направлениях в некотором интервале.
На 1-м просмотре производится сравнение ключей соседних записей, например, слева направо, начиная с первой позиции, и фиксируется позиция L последнего обмена. На 2-м просмотре сравниваются ключи записей справа налево, начиная с L-го элемента, и фиксируется позиция R последнего обмена. В результате 2-х просмотров запись с наибольшим ключом займет N-ю позицию, а запись с наименьшим ключом - 1-ю.
Затем снова слева направо сравниваются ключи записей, начиная с R-й позиции и кончая L-й и т.д. Сортировка заканчивается, если в результате очередного просмотра не производится обмен[3].
Структурограмма алгоритма шейкер-сортировки изображена на Рисунке 8.
Размещено на http://www.allbest.ru
Рисунок 8 - Алгоритм шейкер-сортировки
В информационных системах под задачей поиска понимают быстрое нахождение записи, содержащей необходимую информацию. Как и в случае сортировки, каждая запись имеет специальное поле, содержащее значение ключа, однозначно определяющего свою запись[3].
Алгоритмом поиска является определенный алгоритм, который воспринимает некоторый аргумент А и исследует последовательность записей X,X,...,X с тем, чтобы найти некоторую запись, ключ которой равен А. Целью поиска является информация, содержащаяся в записи, ассоциированной с данным ключом [3].
При реализации алгоритма поиска существуют две возможности его окончания:
- поиск оказался удачным, т.е. позволил определить положение соответствующей записи, содержащей ключ А;
- поиск оказался неудачным, т.е. показал, что аргумент А не может быть найден ни в одной из записей.
В разработанной системе для реализации поиска используется метод золотого сечения. В этом методе аргумент поиска А сравнивается с ключом K, где i является золотым сечением интервала поиска. Сущность золотого сечения заключается в том, что если на плоскости имеется отрезок длиной a, то золотое сечение делит его на два отрезка соответственно длиной b и c так, что a/b = b/c [3].
Для уменьшения временных затрат при реализации вычисления золотого сечения используют константу, на которую надо разделить интервал а, чтобы найти его золотое сечение. Эта константа равна а/b = b/с = 1.619[3].
Алгоритм поиска методом золотого сечения представлен на Рисунке 9.
Рисунок 9 - Алгоритм поиска методом золотого сечения
4. Проектирование интерфейса пользователя
Граф диалога - ориентированный взвешенный граф, каждой вершине которого сопоставлена конкретное изображение на экране или определенное состояние диалога, характеризующееся набором доступных пользователю действий. Дуги, исходящие из вершин, показывают возможные изменения состояний при выполнении пользователем указанных действий. В качестве весов дуг указываются условия переходов из состояния в состояние и операции, выполняемые во время перехода. В итоге каждый маршрут на графе соответствует возможному варианту диалога, причем представление диалога в виде графа в зависимости от стадии разработки может выполняться с разной степенью детализации. По сути граф диалога - это граф состояний конечного автомата, моделирующего поведение программного обеспечения при воздействиях пользователя.
Рисунок 10 - Граф диалога, управляемого пользователем
Граф диалога, управляемого пользователем, изображен на Рисунке 10.
4.2 Разработка форм ввода - вывода информации
Главная задача форм ввода-вывода информации - обеспечить корректный ввод исходных данных и вывод результатов в наиболее удобной для восприятия форме.
Первый этап обеспечения корректного ввода исходных данных - применение на формах элементов, как можно более точно подходящих для того или иного поля, а также элементов, позволяющих ограничить варианты вводимой информации, например, применять выпадающие списки, содержащие только допустимые значения для этого поля, маски для ввода числовых данных.
Второй этап - наложение ограничений на тип вводимой информации в поле для ввода текста, например, имена не могут содержать цифр, а коды промоутеров, баллы, телефон не допускают ввода букв, а так же на максимальную длину вводимой.
Для вывода полной информации из каждого файла используются таблицы главной формы. На вкладке «Информация о промоутерах» отображается информация из файла о промоутерах (Рисунок 11).
Рисунок 11 - Вывод информации о промоутерах
Рисунок 12 - Вывод информации о проверках
На вкладке «Информация о проверках» отображается вся инфорация из файла о проверках (Рисунок 12).
4.2.1 Форма добавления/изменения информации о промоутерах
Данная форма содержит четыре поля для ввода информации: код промоутера, ФИО промоутера, адрес, телефон. На поля наложены ограничения. Поле фамилии, имени, отчества может заполняться только русскими буквами; код промоутера - натуральное число; поле для ввода телефона можно заполнить только цифрами и знаком «-».
При процессе добавления записи поля пусты (Рисунок 13(а)), при изменении записи все поля для ввода заполнены соответствующими значениями полей записи (Рисунок 13(б)).
Рисунок 13 - Форма добавления (а) и изменения (б) информации о промоутерах
4.2.2 Форма добавления/изменения информации о проверках
Данная форма содержит пять полей для ввода информации: код проверки, код промоутера, ФИО супервайзера, балл и дата. На поля наложены ограничения. Поле фамилии, имени, отчества может заполняться только русскими буквами; код проверки - натуральное число; код промоутера - выбирается из выпадающего списка; поле для ввода балла можно заполнить только цифрами 2, 3, 4 или 5.
Рисунок 14 - Форма добавления (а) и изменения (б) информации о проверках
При процессе добавления записи поля пусты (Рисунок 14(а)), при изменении записи все поля для ввода заполнены соответствующими значениями полей записи (Рисунок 14(б)).
С помощью данной формы можно просмотреть отдельные записи, найденные по коду промоутера в файле о промоутерах, что показано на Рисунке 15, или по коду проверки в файле о проверках, что показано на Рисунке 16. Для найденных записей можно вызвать процедуры изменения или удаления записей с помощью контекстного меню.
Рисунок 15 - Поиск по коду промоутера
Рисунок 16 - Поиск по коду проверки
При использования данной формы, пользователь может увидеть сводную информацию из двух файлов, полученную для определённого промоутера по его коду, что показано на Рисунке 17, а так же просмотреть отчёт об успешной работе. Для его просмотра необходимо задать критерий успешности, то есть балл, полученный промоутерами за свою работу. Результат этого процесса изображён на Рисунке 18.
Рисунок 17 - Просмотр отчёта о работе промоутера
Рисунок 18 - Просмотр отчёта об успешной работе
Разработанная программа вместе с файлами данных занимает на диске 4,37 Мбайт памяти. Для работы с приложением потребуется:
5Mбайт свободного места на жестком диске;
Для успешной компиляции программы необходимо наличие следующих модулей: Windows.pas, Messages.pas, SysUtils.pas, Variants.pas, Classes.pas, Graphics.pas, Controls.pas, Forms.pas, Dialogs.pas, Menus.pas, ExtCtrls.pas, Buttons.pas, Grids.pas, ComCtrls.pas, StdCtrls.pas, Jpeg.pas, наличие которых предполагается в стандартной версии системы программирования Delphi 6.0.
Для компиляции в среде Delphi нужно открыть файл проекта программы «Control_Promouter.dpr» и нажать клавиши Ctrl+F9.
Чтобы запустить программу, необходимо воспользоваться исполняемым файлом Control_Promouter.exe.
Входными данными является информация о промоутерах и о проверках, вводимая пользователем.
При первом запуске программы файлы для хранения данных только создадутся и будут пустыми. При последующих запусках в качестве входных данных будут использоваться ранее созданные и заполненные файлы, а также информация, вводимая при добавлении и редактировании.
Кроме этого, к входным данным можно отнести аргумент поиска, вводимый пользователем и передаваемый в процедуру поиска, а так же код промоутера или оценка по пятибалльной шкале, используемые для просмотра отчётов.
Для разработанной программы выходными данными являются файлы, хранящие информацию о промоутерах и проверках. Поля записей файла о промоутерах включают в себя данные о ФИО промоутера, коде промоутера, его телефон и адресе. Поля записей файла о проверках содержит данные о коде промоутера, коде проверки, ФИО супервайзера, дате проверки и балле, выставленный за работу. Оба файла имеют поле код промоутера, поскольку именно через него реализуется связь между файлами.
К выходным данным можно отнести и результаты поиска, отражающие информацию о промоутерах и проверках, а так же информацию, отображаемую в отчётах.
8. Выбор стратегии разработки тестирования и разработки тестов
При разработке программного продукта колоссальный объем времени тратится на тестирование и отладку программы. От того, насколько тщательно была протестирована программа, зависит успех её распространения, а значит, и выгода разработчика. Поэтому необходимо тщательно планировать процесс тестирования и отладки программы при её разработке.
Для того, чтобы подготовить набор тестов, позволяющий за интервал времени, отведенный на тестирование, выявлять значительное количество ошибок в программном средстве, необходимо заранее планировать этот набор и использовать рациональную стратегию тестирования.
Возможны разные подходы к выработке стратегии проектирования тестов, которые условно можно разместить между двумя крайними подходами, что показано на Рисунке 19.
Рисунок 19- Спектр подходов к проектированию тестов
Левый крайний подход заключается в том, что тесты проектируются только на основании изучения спецификаций программного средства (внешнего описания, описания архитектуры и спецификации модулей). Строение модулей при этом не учитывается. Фактически такой подход требует полного перебора всех наборов входных данных, поскольку, в противном случае, некоторые участки программ разработанного программного средства могут не работать при пропуске любого теста, содержащиеся в них ошибки могут не проявляться. Однако
Информационно-справочная система "Контроль работы промоутеров" курсовая работа. Программирование, компьютеры и кибернетика.
Пособие по теме Lipid biosynthesis
Дипломная работа по теме Оценка кредитоспособности заемщиков БИНБАНК методами нейросетевого моделирования
Реферат: Темплеры
Реферат: Родовая идентичность в группаналитической терапии
Отчет По Практике На Тему Технические Средства Предприятия
Завещания, приравненные к нотариально удостоверенным
Курсовая работа по теме Учет расчетов с подотчетными лицами и персоналом по прочим операциям
Сочинение На Тему Семья В Русском Языке
Курсовая работа: Сравнительная оценка качества мыла отечественных производителей. Скачать бесплатно и без регистрации
Дипломная работа по теме Особенности воспитания патриотизма у учащихся старших классов на уроках обществознания
Курсовая работа: Феминистская теория. Скачать бесплатно и без регистрации
Реферат: Менеджмент ресторанного бизнеса
Реферат по теме Моя карьера
Практические Работы Решение
Повышение Конкурентоспособности Предприятия Курсовая
Дипломная работа: Инвестиционная деятельность ЗАО "Сибплаз". Скачать бесплатно и без регистрации
Список Фильмов Для Итогового Сочинения
Курсовая работа по теме Технология производства и хранения кукурузы в условиях северной лесостепи Новосибирской области
Реферат На Тему Культура Владимирского Края В Начале Xx Века
Отчет по практике: Технологический процесс создания детали "Плашка"
Труд осужденных к лишению свободы - Государство и право курсовая работа
Принципы работы волоконно-оптических систем передачи - Коммуникации, связь, цифровые приборы и радиоэлектроника контрольная работа
Цикл производственного менеджмента - Менеджмент и трудовые отношения реферат


Report Page