Разработка клиентского приложения для сервис-центра
Установка и настройка необходимых драйверов и прикладного программного обеспечения. Разработка формы приложения. Написание программного кода приложения. Анализ возможных вариантов подключения базы данных. Размещение компонентов на форме проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 21.02.2018 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка клиентского приложения для сервис-центра
Хусаинова Гузалия Ядкаровна
В данной работе рассмотрена разработка клиентского приложения для сервис-центра, приведены коды программ и продемонстрированы всевозможные варианты работы пользователя с программой.
В работе [1] подробно было рассмотрено создание концептуальной схемы информационной системы сервис-центра. А в данной работе разберем процесс разработки клиентского приложения для этой информационной системы.
Для этого необходимо решать несколько теоретических и практических задач:
1. Установка приложения Embarcadero RAD Studio;
2. Установка и настройка необходимых драйверов и прикладного программного обеспечения;
3. Разработка формы приложения;
4. Написание программного кода приложения [2].
При работе с компонентами ADO следует указать из какой базы данных нужно производить выборку данных, для этого в свойстве Connection String, во-первых, указывается поставщик данных, а во-вторых, так как база была создана в Microsoft Access, выбирается тип подключения, а именно OLE DB [3-5].
На рисунке 1 показаны возможные варианты подключения базы данных.
Рисунок 1. Возможные варианты подключений базы данных
На рисунке 2 изображен следующий шаг работы с базой данных, где осуществляется задание источника данных.
Рисунок 2. Задание источника данных
При выборе источника данных появилась необходимость в установке дополнительного программного средства Microsoft.ACE.OLEDB.12.0, который позволяет подключить к компонентам ADO базу данных, созданную в приложении Microsoft Access.
Следующая задача, решенная в ходе реализации клиентской программы - это разработка формы приложения. Для начала создаем проект в приложении Embarcadero RAD Studio. Для этого воспользуемся пунктом меню File -> New -> VCL Forms Application - Delphi. Для того, чтобы не потерять необходимые файлы для разработки приложения, сразу, как только появляется главная форма, сохраняется новый проект в отдельную папку. Сохранив проект, на главной форме размещаем компоненты:
1. DBGrid- специальная таблица для баз данных.
2. DataSource - не визуальный компонент, представляющий собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных.
3. ADOQuery - компонент, позволяющий посылать SQL-запросы к базе данных.
4. SkinManager- компонент для размещения скинов AlphfaControls.
5. MainMenu- компонент, для добавления к программе главного меню.
6. Image- компонент, предназначеный для отображения на форме графических изображений.
7. Button - стандартная кнопка, имеющая на поверхности надпись.
8. SkinProvider- компонент, преобразующий форму по выбранному скину.
Размещение перечисленных компонентов на форме проекта можно увидеть на рисунке 3.
Рисунок 3. Размещение компонентов на форме проекта
Взаимодействие пользователя с системой осуществляется в диалоговом режиме. При запуске программы выводится окно главной формы:
Рисунок 4. Главная форма приложения
Кнопка"Ремонт" позволяет управлять данными о ремонте, такими как дата ремонта, в чем заключался ремонт, кто клиент, кто из сотрудников выполнял ремонт, какие запчасти были использованы и стоимость ремонта.
Управление состоит в добавлении, редактировании, удалении информации, поиска и составлении отчета. Предусмотрена возможность печати и фильтрации данных. На рисунке 5 представлено окно "Ремонт".
Механизм быстрого поиска реализован следующим образом:
procedure TForm1.Edit1Change(Sender: TObject);
var help1,help2:string;
begin программный драйвер приложение
help1:='%'+Form1.Edit1.Text+'%';
help2:=QuotedStr(help1);
with Form1.ADOQuery1 DO
begin
Close;
SQL.Clear;
SQL.Add('select * from Ремонт where Название like'+help2+'or ДатаРемонта like'+help2 + 'or Стоимость like'+help2 + 'or Клиент like'+help2 + 'or Сотрудник like'+help2 + 'order by Название');
Open;
end;
end;
Рисунок 5. Окно "Ремонт"
Кнопка "Сотрудники". При выборе данной кнопки на экране появляется форма, которая позволит просматривать, редактировать, добавлять и удалять данные о сотрудниках: ФИО сотрудников, должность, образование, а также адрес, телефон и паспортные данные. Предусмотрена возможность печати и фильтрации данных. На рисунке 6 представлено окно "Сотрудники".
Механизм фильтрации по параметру статус "в процессе" реализован следующим образом:
procedure TForm1.sCheckBox2Click(Sender: TObject);
begin
if Form1.sCheckBox2.Checked=false then Form1.ADOQuery1.FILTERed:=false
else
begin
Form1.ADOQuery1.FILTERed:=false;
Form1.ADOQuery1.FILTER:='Статус like %процессе%';
Form1.ADOQuery1.FILTERed:=true;
end;end;
Рисунок 6. Окно "Сотрудники"
При двойном щелчке левой кнопкой мыши по кнопке "Добавить сотрудника" открывается форма добавления записи (Рис.7).
Рисунок 7. Окно "Добавление сотрудника"
Кнопка "Запчасти" позволяет добавить, редактировать или просмотреть данные о запчастях (Рис. 8). Предусмотрена возможность печати списка запчастей.
Рисунок 8. Окно "Запчасти"
Кнопка "Клиенты" позволяет добавить, редактировать или просмотреть данные о клиентах (Рис. 9). Предусмотрена возможность печати и поиск.
Рисунок 9. Окно "Клиенты"
После реализации приложения в среде языка программирования Embarcadero RAD Studio следующим этапом стало тестирование и доработка программы. В ходе этого этапа работы над приложением были доработаны функции, позволяющие:
1. Экспортировать отчеты по таблицам в форматы rtf, pdf, xls (рис.10 и рис. 11).
Рисунок 10. Окно "Экспорт в PDF"
Рисунок 11. Окно "Экспорт"
2. Введена функция предварительного просмотра таблицы перед печатью:
Рисунок 12. Окно "Предпросмотр печати"
Тестирование программы производилось в несколько этапов, сначала проверялась работа компонента DataSourse, возможности отображения компонентов в ComboBox, а затем проводились тесты на экспортирование файлов и печать.
Для того, чтобы не обрабатывать лишние данные, далее используется ADOQuery. Для работы с этим компонентом понадобились знания правильного написания SQL-запросов.
Были изучены различные способы запуска стороннего программного обеспечения, процедуры для работы с поиском и с фильтрацией.
Таким образом, в данной работе рассмотрена разработка клиентского приложения для сервис-центра, приведены коды программ и продемонстрированы всевозможные варианты работы пользователя с программой.
Список литературы
1. Хусаинова Г.Я. Разработка концептуальной и логической схемы при создании базы данных // NovaInfo.Ru (Электронный журнал.) - 2017 г. - № 75; URL: http: //novainfo.ru/article/14280
2. Избачков Ю., Петров В. Информационные системы: Учебник для вузов. - 2-е изд. - СПб.: Питер, 2015. - 656 с.
3. Айнуров К.И. Использование информационных технологий в обучении. - Магнитогорск.: МГПУ, 2014. - 85 с.
4. Викторов С.У. Развитие информационных технологий.- Пермь: ЛНА, 2011. - 74 с.
5. Хусаинов И.Г., Рахимова Р.А. Роль интерактивных технологий на уроках информатики в развитии этического воспитания учащихся // Современные проблемы науки и образования. - 2015. - № 3. - С. 488.
Размещено на Allbest.ru
...Подобные документы
Общее определение JavaScript-библиотеки, виды библиотек. Создание клиентского приложения с использованием одного из существующий JS-фреймворков. Значение, виды и выбор фреймворка. Выбор приложения и его тематики. Написание программного кода, итоги работы.
курсовая работа [545,8 K], добавлен 21.12.2013Автоматизация системы снятия показаний счетчиков энергии. Разработка базы данных и клиентского приложения для структур жилищно-коммунального хозяйства, занимающихся составлением квитанций. Описание предметной области. Тестирование клиентского приложения.
курсовая работа [953,3 K], добавлен 01.09.2016Разработка базы данных и прикладного программного приложения с целью обеспечения хранения, накопления и предоставления информации об учащихся МБОУ "Средняя общеобразовательная школа №18" г. Грозный. Методы обеспечения информационной безопасности.
дипломная работа [2,9 M], добавлен 25.06.2015Логическая и физическая модели базы данных. Запрет на содержание неопределенных значений. Размещение базы данных на сервере. Реализация клиентского приложения управления базой данных. Модульная структура приложения. Основные экранные формы приложения.
курсовая работа [1,4 M], добавлен 13.06.2012Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.
курсовая работа [1,6 M], добавлен 08.02.2013Программирование геоинформационной системы: создание векторного чертежа университета, слоев, блоков, написание базы данных (составление таблиц, их связи, нормализация данных), разработка приложения для связи графической и атрибутивной информации.
курсовая работа [3,0 M], добавлен 30.07.2010Практические аспекты использования прикладного программного обеспечения при разработке базы данных "Аудиторный фонд ГБОУ СПО "Старооскольский педагогический колледж". Системы управления базами данных. Описание и функциональные возможности приложения.
курсовая работа [360,4 K], добавлен 07.10.2014Обзор существующих объектных архитектур. Архитектура программного обеспечения. Создание веб-сервиса "Библиотека", предоставляющего механизмы работы с данными на стороне клиентского приложения. WEB-сервис и трехуровневая архитектура в основе приложения.
лабораторная работа [1,5 M], добавлен 16.06.2013Спецификация требований к разрабатываемому приложению. Разработка структурной схемы интерфейса. Описание алгоритма шифрования DES. Разработка программного кода приложения "DES". Проведение исследования основных шагов для генерации ключей и шифрования.
курсовая работа [398,4 K], добавлен 13.12.2022Создание базы данных Web-приложения для ЗАО "Ставропольcкий бройлер", установка интерпретатора и работа над дизайном главного меню. Опиcание логичеcкой cтруктуры программного обеспечения и раcчет cебеcтоимоcти автоматизированной информационной cиcтемы.
дипломная работа [4,5 M], добавлен 24.06.2011Разработка программного кода. Анализ набора функций, необходимых для реализации приложения. Создание компонента Timer. Получение списка имен процессов запущенных на локальном компьютере. Проверка правильности работы программы и соответствия требованиям.
курсовая работа [2,3 M], добавлен 05.01.2013Анализ проектирования интерфейса программы. Выбор и назначение визуальных компонентов. Изучение экранных форм приложения. Модули, процедуры, функции проекта и их назначение. Листинг программного кода. Результаты работы автоматизированного продукта.
курсовая работа [1,9 M], добавлен 11.12.2017Создание программного приложения для осуществления основных функций по заказу мебели, регистрации клиентов, сотрудничеству с поставщиками. Разработка интерфейса прикладной программы. Логическое проектирование базы данных и SQL-скрипт генерации таблиц.
курсовая работа [2,4 M], добавлен 11.02.2013Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
курсовая работа [700,0 K], добавлен 14.01.2015Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.
курсовая работа [2,2 M], добавлен 14.04.2019Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных программных средств. Тестирование программного обеспечения. Оптимизация программного кода.
курсовая работа [974,0 K], добавлен 21.12.2016Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016