Информационная система бонусных программ лояльности
Виды деятельности "ИП Голдованская Наталья Георгиевна". Преимущества использования бонусной программы лояльности для организации. Особенности разработки "Информационной системы бонусных программ лояльности". Структура базы данных, тестирование программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 17.07.2016 |
Размер файла | 424,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
if (MyConnection1->Connected==true)
{
// СОЗДАЕМ ЗАПИСЬ
MyQuery1->Active=true;
MyQuery1->Execute ();
int maxid = MyQuery1->FieldByName ("max_id") - >AsInteger + 1;
MyTable1->Active=true;
MyTable1->Insert ();
MyTable1->FieldByName ("first_name") - >AsString = Edit3->Text;
MyTable1->FieldByName ("last_name") - >AsString = Edit4->Text;
MyTable1->FieldByName ("mobile_phone") - >AsString = Edit5->Text;
MyTable1->FieldByName ("email") - >AsString = Edit6->Text;
MyTable1->FieldByName ("passwd") - >AsString = Edit7->Text;
MyTable1->FieldByName ("birth_date") - >AsDateTime = DateEdit1->Date;
if (RadioButton1->IsChecked==true) {MyTable1->FieldByName ("gender") - >AsString = L"Мужской"; }
if (RadioButton2->IsChecked==true) {MyTable1->FieldByName ("gender") - >AsString = L"Женский"; }
MyTable1->FieldByName ("client_id") - >AsInteger = maxid;
MyTable1->FieldByName ("card_id") - >AsInteger = StrToInt (Edit8->Text);
MyTable1->Post ();
// ЧИСТИМ ФОРМУ
Edit3->Text=""; Edit4->Text=""; Edit5->Text=""; Edit6->Text=""; Edit7->Text=""; Edit8->Text="";
DateEdit1->IsEmpty=true;
RadioButton1->IsChecked=false; RadioButton2->IsChecked=false;
// ПЕРЕХОДИМ НА ВКЛАДКУ ОБ УСПЕШНОЙ РЕГИСТРАЦИИ
ChangeTabAction3->Execute ();
FloatAnimation1->Start ();
}
else
{
ShowMessage (L"Ошибка соединения. Проверьте подключение к интернету!");
return;
}
7) Функция редактирования профиля пользователя:
// ПОДКЛЮЧЕНИЕ К БАЗЕ
try {MyConnection1->Connected=true; }
catch (.) {ShowMessage (L"Ошибка соединения. Проверьте подключение к интернету!"); return; }
if (Edit7->Text == "") {ShowMessage (L"Введите ваш старый пароль для редактирования профиля!"); return; }
if (MyTable1->Filtered == true)
{
if (Edit7->Text == MyTable1->FieldByName ("passwd") - >AsString) // Проверяем правильность введенного пароля пароль
{
MyTable1->Edit ();
MyTable1->FieldByName ("first_name") - >AsString = Edit3->Text; // Обновляем имя
MyTable1->FieldByName ("last_name") - >AsString = Edit4->Text; // Обновляем фамилию
// ОбНОВЛЯЕМ ПОЛ
if (RadioButton1->IsChecked == true)
{
MyTable1->FieldByName ("gender") - >AsString = RadioButton1->Text;
}
if (RadioButton2->IsChecked == true)
{
MyTable1->FieldByName ("gender") - >AsString = RadioButton2->Text;
}
MyTable1->FieldByName ("birth_date") - >AsDateTime = DateEdit1->Date;
MyTable1->FieldByName ("mobile_phone") - >AsString = Edit5->Text;
MyTable1->FieldByName ("email") - >AsString = Edit6->Text;
if (Edit1->Text! = "") // Если поле НОВЫЙ ПАРОЛЬ заполнено, то обновляем пароль
{
MyTable1->FieldByName ("passwd") - >AsString = Edit1->Text;
}
MyTable1->Post ();
}
}
4.4 Тестирование программы
Тестирование программного обеспечения - процесс исследования, испытания программного продукта, предназначенный для выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации и продемонстрировать, что программа соответствует предъявляемым к ней требованиям.
Различают различные виды тестирования программного обеспечения информационных систем.
Функциональное тестирование - проверка соответствия продукта функциональным требованиям и спецификациям.
Интеграционное тестирование - это совместное выполнение двух или более классов, пакетов, компонентов или подсистем, созданных несколькими программистами или группами.
Регрессионное тестирование - повторное тестирование после внесения изменений, чтобы убедиться в том, что функции, которые работали в предыдущей версии системы, по-прежнему работают так, как ожидалось, а найденные дефекты успешно исправлены.
Тестирование графического интерфейса пользователя - тестирование интерфейса с целью обнаружения ошибок в интерфейсе и поиска ошибок в функциональности посредством интерфейса.
Компонентное тестирование - испытание отдельных программных компонентов информационной системы, в ходе которых подтверждается корректность проводимых этими компонентами вычислений.
Способы тестирования программного обеспечения "Информационной системы бонусных программ лояльности":
Тестирование интерфейса: тестирование интерфейса производится по таким критериям, как: естественность, согласованность, дружественность, принцип "обратной связи", простота, гибкость, эстетическая привлекательность;
Базовое тестирование: информационная система тестируется на ввод корректных данных, которые вводит пользователь и показывает результат работы системы;
Тестирование на ошибочные данные: информационная система оценивается при вводе пользователем заведомо ошибочных данных. Если при использовании различных наборов данных ожидаемый и реальный результат не соответствуют полученному результату то, в системе присутствуют ошибки.
Результаты тестирования представлены в приложении Б.
5. Экономическое обоснование разработки
Раздел содержит расчет и обоснование экономической целесообразности разработки только того программного продукта, который разрабатывается мною в рамках ВКР. Экономическое обоснование не влючает расчеты для модуля ИС параллельно разрабатываемого силами "ИП Голдованская Наталья Георгиевна".
Экономическое обоснование разработки содержит: расчёт трудоёмкости, расчет заработной платы, расчёт материальных затрат, смета затрат.
5.1 Расчет трудоемкости по видам работ и исполнителям
Трудоемкость - это затраты рабочего времени на произ¬водство единицы продукции.
Месячный оклад (таблица 9) - это фиксированный размер, оплаты труда работника за выполнение нормы труда определенной сложности за единицу времени.
Месячный оклад работника вычисляется по формуле:
ОМ = Омин*Кт, (1)
где ОМ - месячный оклад (руб.);
Омин - минимальный оклад (руб.);
Кт - тарифный коэффициент.
Таблица 7 - Месячные оклады
Должность |
Численность |
Тарифный разряд |
Месячный оклад, руб. |
|
Администратор |
1 |
11 |
18400 |
|
Испольнитель (Разработчик) |
1 |
9 |
21450 |
Трудоемкость (таблица 10) работ вычисляется по формуле:
Tp = (3*Tmin+2*Tmax) /5, (2)
где Tmin - минимальное время выполнения работ (час.);
Tmax - максимальное время выполнения работ (час.).
Таблица 8 - Трудоемкость работ
Наименование работы |
Тmin, ч |
Тmax, ч |
Тр |
Занятость, час |
||
Разработчик |
Администратор |
|||||
Инициация |
3 |
6 |
4 |
4 |
5 |
|
Планирование |
10 |
15 |
12 |
14 |
10 |
|
Исполнение и контроль |
250 |
250 |
190 |
250 |
20 |
|
Завершение |
25 |
35 |
26 |
27 |
8 |
|
Всего: |
232 |
295 |
33 |
5.2 Расчет заработной платы
Заработная плата - вознаграждение за труд в зависимости от квалификации работника, сложности, количества, качества и условий выполняемой работы.
После определения трудоемкости на разработку проекта и документации рассчитывается заработная плата работников по формуле:
ЗП = Р*Впо* (Ом/ (ds*Дp)), (3)
где Р - число работников; Впо - время участия в работе (час); Ом - месячный оклад (руб.); ds - длительность смены (час); Дp - среднее число рабочих дней (22).
Таким образом, заработная плата работников составляет:
ЗПразр. =1*295* (21450/ (8*22)) =35 953,12 руб.
ЗПадм. =1*25* (18400/ (8*22)) =2613,63 руб.
После того, как рассчитана заработная плата работников, вычислим фонд ЗП и общую заработную плату по формуле:
ЗПобщ=ЗП+П+Дрк, (4)
где П - премия (15% от ЗП); Дрк - доплаты по районному коэффициенту (15% от ЗП+П).
ЗПобщ. разраб. =35 953,12+5392,97+6201,91=47548 руб.
ЗПобщ. админ. =2613,70+391,95+450,74=3456,39 руб.
Фонд заработной платы труда - совокупность денежных сумм, начисленных персоналу организации за выполненную в течение определенного периода работы, и рассчитывается по формуле:
ФЗП= ЗПобщ. разр. + ЗПобщ. адм., (5)
ФЗП=47548+3456,39=51004,39 руб.
5.3 Расчет материальных затрат
Материальные затраты - это средства, которые были использованы в ходе выполнения работ по созданию программного обеспечения.
Затраты на разработку представлены в таблице 11.
Таблица 9 - Затраты на разработку
Наименование |
Единица измерения |
Цена (руб.) |
Количество |
Сумма (руб.) |
|
Компьтер-Клиент + ПО |
штука |
18900 |
3 |
56700 |
|
Сетевое оборудование (маршрутизатор) |
штука |
800 |
1 |
1280, 00 |
|
Электроэнергия |
кВт |
2,9 |
190 |
551 |
|
Всего: |
58531 |
5.4 Расчет сметы затрат
Смета затрат - полный свод затрат на создание и реализацию программного обеспечения за определённый календарный период.
В смету затрат входят:
материальные затраты;
заработная плата;
отчисления во внебюджетные фонды (Овн=30,2% от ЗП).
Смета затрат представлена в таблице 12.
Таблица 10 - Смета затрат
Элемент затрат |
Сумма, руб. |
|
Материальные затраты |
58531 |
|
Заработная плата (ЗП) |
51004,39 |
|
Отчисления во внебюджетные фонды |
16321,4 |
|
Всего: |
125856,79 |
Вывод: на создание и реализацию разрабатываемого мною в рамках ВКР программного обеспечения "Информационной системы бонусных программ лояльности" потребуется 125856,79 руб.
6. Обеспечение безопасности программного продукта
Обеспечение безопасности информационных систем представляет собой ряд мероприятий, направленных на предотвращение несанкционированных воздействий на защищаемую информацию, а также её утечки.
Обеспечение безопасности рассматривается на базе организации "ИП Голдованская Наталья Георгиевна", где будет развернута информационная система.
Средства обеспечения данных на клиенте и на сервере от несанкционированного доступа можно разделить на следующие три класса методов:
1) Аппаратные методы, реализующие физическую защиту системы от несанкционированного доступа. Для обеспечения аппаратной безопасности используются функции идентификации периферийных терминалов системы и пользователей, режимы подключения сетевых компонентов и т. д;
2) Организационные методы подразумевают рациональное конфигурирование, организацию и администрирование системы. Обеспечивается путем регулирования полномочий сетевого администратора, набора обязательных инструкций, определяющих порядок доступа и работы в сети пользователей.
3) Программные методы защиты - система специальных программ, включаемых в состав программного обеспечения, реализующих функции защиты информации. Обеспечивается антивирусной программой Avast Endpoint Protection Suite Plus, встроенным Брандмауэром Windows, пакетом OpenSSL.
Avast Endpoint Protection Suite Plus - эффективная антивирусная защита клиентских компьютеров и серверов внутри организации. Предоставляет не только надежную защиту, но и эффективное централизованное управление с помощью удобной веб-консоли, модули удаленной установки, уведомления системы безопасности в режиме реального времени, плановое автоматическое сканирование и многое другое.
"Личный кабинет держателя бонусной карты" должен предоставить доступ клиенту к информации с сервера баз данных, который находится не в одной локальной сети с треминалом клиента. Как правило для таких случаев создается VPN подключение. Это позволяет безопасно получить доступ к серверу, без необходимости открывать его в "мир". Но использование VPN без предворительной настройки и установки дополнительного ПО на ОС Android является слишком сложной задачей. Для таких случаев, MySQL имеет поддержку SSL, при котором поток данных между клиентским терминалом доступа к ИС и cервером БД (мобильным приложением клиента организации и сервером MySQL) защищается системой OpenSSL. Криптографический пакет OpenSSL - это система защиты и сертификации данных, название SSL переводится, как система безопасных сокетов (secure socket layer). OpenSSL используется практически всеми сетевыми серверами для защиты передаваемой информацией. Для функионирования OpenSSL, нужно сгенерировать сертификат центра сертификации (CA). С его помощью создаются и серверные и клиентские сертификаты. В момент установления соединение, сервер сверяет сертификат клиента с центром сертификации и если все в порядке - клиент считается надежным и устанавливается защищенное соединение, а все данные передаются в защищенном виде.
В информационной системе есть персональные данные клиентов, а также данные по бонусным картам, поэтому используется встроенная в MySQL функция AES_ENCRYPT (AES_DECRYPT) для обратимого шифрования некотрых текстовых полей. Эти функции позволяют шифровать/дешифровать данные, используя официальный алгоритм AES (Advanced Encryption Standard. В MySQL выбран 128-битовый ключ, поскольку он работает намного быстрее и обычно обеспечивает вполне достаточную защищенность. Ключ шифрования можно изменить используя "Приложение для управления бонусной программой". Просмотреть зашифрованные данные можно только после запуска любого из приложений бонусной системы.
Все поля ввода, данные из которых отправляются непосредственно в запрос проходят проверку на наличие SQL-инъекций.
На компьютере, где развернут сервер MySQL 5.6 безопасность обеспечивается антивирусной программой Avast Endpoint Protection Suite Plus и встроенным Брандмауэром Windows.
Дополнительная "безопасность Личного кабинета держателя бонусной карты" на мобильном терминале доступе к ИС обеспечивается по усмотрению клиента.
Заключение
Выпускная квалификационная работа посвящена разработке "Информационной системы бонусных программ лояльности" для 1С Франчайзи "ИП Голдованская Наталья Георгиевна". Данная система предназначена для запуска бонусных программ лояльности на базе любой организации (в первую очередь на базе организации-заказчика) и автоматизацией всех операций, связанных с функционированием бонусной программы.
"Информационной система бонусных программ лояльности" была разработана лишь частично. Остальные работы по дальнейшей разработке и усовершенствованию системы взяла на себя организация-заказчик. В рамках ВКР мною была спроектирована и запущена БД и разработаны два модуля ИС: "Приложение для управления бонусной программой", "Личный кабинет держателя бонусной карты".
В ходе написание выпускной квалификационной работы были учтены все экономические расчеты, подтверждающие экономическую эффективность данной системы и выгодность ее эксплуатации в данной организации.
При разработке системы были достигнуты все поставленные цели:
Автоматизация проведения бонусных расчетов;
Администрирование и управление настройками бонусной системы;
Формирование отчетной документации по результатам работы бонусной программы лояльности;
Идентификация клиента в процессе приобретения товаров/услуг;
Реализация каналов взаимодействия с клиентами на базе смс-рассылок и функционала "Личного кабинета держателя бонусной карты".
Создание универсальной платформы, на базе разработанной информационной системы, для запуска бонусной программы лояльности в любой организации.
Достоинства системы:
Разграничение доступа к ИС путем доступа к модулям, только тех категорий пользователей, которые имеют полномочия для работы с ними;
Поиск и фильтрация любого набора данных;
Усиленные меры безопасности: SSL-протокол для защиты потока данных и аутентификации источника данных, шифрование паролей и персональных данных клиентов;
Формирование отчетных документов в различных форматах (xls, txt, html, pdf, doc, png) или вывод их на печать напрямую;
Интуитивно понятный для пользователя интерфейс со стандартными контролами Windows и Android.
Недостатками "Информационной системы бонусных программ лояльности" являются:
Сложность установки и развертывания ИС;
Недостаточное быстрая отзывчивость пользовательского интерфейса - операции, требующие длительных вычислений не вынесены в отдельный поток (фризы GUI).
В результате введения "Информационной системы бонусных программ лояльности" 1С Франчайзи "ИП Голдованская Наталья Георгиевна" получит действующую бонусную программу, что позволяет клиенту получать бонусные баллы за покупки товаров или услуг, а в дальнейшем обменивать накопленные баллы на вознаграждение только в той организации, где они были предоставлены. Для организации система предоставит возможность отслеживать целевую аудиторию, увеличить число лояльных фирме клиентов, развивать каналы взаимодействия с клиентами, создать универсальную платформу для запуска бонусной программы лояльности в любой организации, чтобы продавать ее как собственный программный продукт.
Список использованных источников
1. Архангельский А.Я. - Программирование в C++ Builder XE.
2. С. Бобровский - Самоучитель программирования на языке C++ в системе Borland C++ Builder - ДЕСС КОМ, I-PRESS, 2014. - 272 с.
3. Максим Кузнецов, Игорь Симдянов - MySQL 5 - Изд. БХВ-Петербург, 2010
4. Шварц Б., Зайцев П., Ткаченко В. и др. - MySQL. Оптимизация производительности (2-е издание) - Изд. Символ, 2010, 823 с.
5. Дейтел П., Дейтел Х., Дейтел Э., Моргано М. - Android для программистов. Создаем приложения - Изд. Питер, 2012, 560 с.
6. С. Хашими, С. Коматинени, Д. Маклин - Разработка приложений для Android - Изд. Питер, 2011, 738 с.
7. ГОСТ 19.105-78 - Общие требования к программным документам.
8. ГОСТ 2.105-95 - Единая система конструкторской документации. Общие требования к текстовым документам.
9. Интернет-ресурсы:
http://ru. wikipedia.org;
http://docwiki. embarcadero.com;
http://fire-monkey.ru/forum;
https: // developer. microsoft.com/ru-ru/windows;
http://dev. mysql.com/doc;
http://www.mysql.ru/docs;
http://www.cyberforum.ru/cpp-builder-firemonkey.
Приложения
Приложение А
Организационная структура 1С Франчайзи "ИП Голдованская Наталья Георгиевна"
Приложение Б
Тестовые наборы и результаты их использования
Базовое тестирование
Таблица Б.1 - Базовое тестирование
Действие |
Ожидаемый результат |
Фактический результат |
Вывод |
|
Ввод Email в формате текстовой строки |
Отображение в поле ввода текста |
Отображение в поле ввода текста |
Тест пройден успешно |
|
Ввод суммы покупки в формате математического выражения (сумма) |
Отображение вычисленной суммы в поле ввода |
Отображение вычисленной суммы в поле ввода |
Тест пройден успешно |
|
Ввод дат с клавиатуры в числовом формате |
Отображение в поле ввода даты |
Отображение в поле ввода даты |
Тест пройден успешно |
|
Удаление клиента |
Удаление записи, содержащей информацию о клиенте |
Удаление записи, содержащей информацию о клиенте |
Тест пройден успешно |
|
Добавление клиента |
Отображение новой записи о клиенте в таблице |
Отображение новой записи о клиенте в таблице |
Тест пройден успешно |
|
Изменение данных о клиенте |
Отображение новых данных о клиенте в таблице |
Отображение новых данных о клиенте в таблице |
Тест пройден успешно |
|
Применение фильтра по дате рождения клиента к таблице |
Отображение данных удовлетворяющих условию запроса |
Отображение данных удовлетворяющих условию запроса |
Тест пройден успешно |
|
Вывод таблицы на печать |
Печать таблицы на бумаге во всю ширину страницы |
Печать таблицы на бумаге во всю ширину страницы |
Тест пройден успешно |
|
Вывод в TXT формат |
Отображение данных в текстовом документе |
Отображение данных в текстовом документе |
Тест пройден успешно |
Тестирование на ошибочные данные
Таблица В.2 - Тестирование на ошибочные данные
Действие |
Ожидаемый результат |
Фактический результат |
Вывод |
|
Ввод в поле Номер карты символов, букв латиницы и кириллицы |
Приложение не допускает ввод букв и символов и сообщает об ошибке |
Приложение не допускает ввод букв и символов, и всплывающая подсказка сообщает об ошибке |
Тест пройден успешно |
|
Ввод в поля числа, лежащего за областью определения числового типа данных |
Приложение не допускает ввод в поле чисел, значение которых выше области определения числового типа данных |
Приложение не допускает ввод в поле чисел, значение которых выше области определения числового типа данных |
Тест пройден успешно |
|
Ввод в поля даты текста |
Приложение не допускает ввод букв и символов и сообщает об ошибке |
Приложение не допускает ввод букв и символов и сообщает об ошибке |
Тест пройден успешно |
Тестирование интерфейса
Таблица В.3 - Тестирование интерфейса
Принцип |
Характеристики |
Обеспечение |
|
Естественность |
Не вынуждает пользователя существенно изменять привычные для него способы решения задачи |
При добавлении любой информации, после заполнения полей ввода необходимо нажать кнопку "Добавить" - при добавлении задачи, "Изменить" - при изменении, "Удалить" - при удалении. "Поиск по таблице" - в случае поиска задач, "Сброс" - в случае отмены операции, и т.д. |
|
Согласованность |
Позволяет пользователям переносить имеющиеся знания на новые задания, осваивать новые аспекты быстрее, и благодаря этому фокусировать внимание на решаемой задаче |
Кнопка "Меню" в верхней части любой формы позволяет пользователю мгновенно получить доступ ко всем функциям программы. Хард-клавиша "Назад" на Android устройстве закрывает текущий экран приложения, возвращая к предыдущему. |
|
Дружественность |
Разрешать только соответствующий набор действий и предупреждать пользователей о тех ситуациях, где они могут повредить системе или данным |
Пока пользователь не завершил выполнения конкретного действия, некоторые функции программы будут для него недоступны; показ окон в модальном режиме. |
|
Принцип "Обратной связи" |
Каждое действие пользователя должно получать визуальное, а иногда и звуковое подтверждение того, что программное обеспечение восприняло введенную команду |
Процесс выполнения объемных задач, сопровождает статус-бар или индикатор; при некорректных действиях пользователя выводится ошибка или всплывающая подсказка. |
|
Простота |
Размещение и представление элементов на экране с учетом их смыслового значения и логической взаимосвязи |
Компоненты формы соответствуют выполняемым им функциям; компоненты сгруппированы на определенных панелях, согласно выполняемым функциям; размер компонента зависит от его важности в процессе выполнения операций. |
|
Гибкость |
Способность учитывать уровень подготовки и производительность труда пользователя |
форма приложения может подстраиваться под разные разрешения экрана, пользователь не может делать размер окна меньше минимального, осуществление поиска при нажатии на "Enter", вызов справки при помощи "F1", переход к следующему компоненты по нажатию "Tab". |
|
Эстетическая привлекательность |
Корректное визуальное представление используемых объектов обеспечивает передачу весьма важной дополнительной информации о поведении и взаимодействии различных объектов |
Цветовая гармония, отсутствие отвлекающих внимание элементов; удобно-читаемый цвет и тип шрифта. |
Размещено на Allbest.ru
Подобные документы
Изучение составляющих этапов разработки программ, процесса их тестирования, отладки и документирования в контексте курса обучения начинающих программистов. Теоретический анализ постановки задачи и модели программы, создания текста, семантической отладки.
курсовая работа [29,2 K], добавлен 28.11.2010Разработка программы совместной обработки данных о проданных билетах на одну дату отправления авиарейсов и общее количество для формирования выходного документа; исходные данные и особенности алгоритма; ограничения. Тестирование функций программы.
курсовая работа [4,1 M], добавлен 07.04.2012Расчет плана производства по кварталам и месяцам. Примеры программ, используемые для создания БД. Проектирование базы данных при помощи обучающей программы Fox-Pro. Системный интерфейс приложения, структура файла и его заполнение, окно редактирования.
курсовая работа [662,3 K], добавлен 14.11.2014Этапы разработки информационной системы "Детский клуб": определение основных сценариев вариантов использования программы, приведение диаграмм последовательности, кооперации и состояния ключевых компонентов базы, создание примерного интерфейса системы.
курсовая работа [297,3 K], добавлен 25.11.2010Варианты использования информационной системы: заказ билета, просмотр каталога фильмов и списка кинотеатров. Проектирование реляционной модели базы данных, ее мапирование в метамодель, логическая и физическая реализация. Результаты работы программы.
курсовая работа [673,9 K], добавлен 20.11.2011Описание входной и выходной информации. Программно-технические средства, необходимые для разработки программы "Автоматизированная информационная справочная система аптеки". Возможность формирования и корректировки файлов, тестирование программы.
курсовая работа [761,7 K], добавлен 18.12.2013Разработка программы для учета услуг на предприятии и хранения данных о сотрудниках и заказчиках. Анализ и состав входящей и исходящей информации. Структура базы данных, выполнение запросов. Система управления базами данных, принципы их организации.
курсовая работа [1,7 M], добавлен 06.12.2012Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных.
курсовая работа [233,5 K], добавлен 14.12.2012Характеристика и принцип работы подсистемы-инсталлятора Windows Installer, ее структура и назначение. Порядок и варианты установки программ в ОС Linux, их преимущества и недостатки. Методика и основные этапы составления базы данных программ-аналогов.
курсовая работа [369,2 K], добавлен 24.08.2009Сравнительный анализ программ-аналогов, характеристика инструментальных средств разработки. Анализ требований и определение спецификаций программного обеспечения, отладка и тестирование программы. Изучение руководства по использованию программы.
курсовая работа [2,1 M], добавлен 10.04.2023