Добавлен: 15.06.2023
Просмотров: 221
Скачиваний: 3
СОДЕРЖАНИЕ
ГЛАВА 1 ХАРАКТЕРИСТИКИ И ОСОБЕННОСТИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
1.1 Анализ тенденций и причин востребованности современных языков программирования
1.2. Сущность и специфика объектно-ориентированной парадигмы программирования
ГЛАВА 2 СПЕЦИФИКА ФУНЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ СОВРЕМЕННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
2.1. Анализ функциональных возможностей языка C# и IDE Visual Studio
2.2. Анализ функциональных возможностей языка Java и IDE Netbeans
2.3. Анализ функциональных возможностей языка Delphi
ГЛАВА 3 РАЗРАБОТКА ГРАФИЧЕСКОГО ПРИЛОЖЕНИЯ В СРЕДЕ BORLAND DELPHI
3.1. Разработка сущностей и структуры базы данных для программного приложения
Преимущества Delphi по сравнению с другими конкурирующими программными средствами разработки:
- высокая скорость создания приложений;
- разработанные приложения являются высокопроизводительными и не требовательными к вычислительным ресурсам;
- возможности расширения функциональных модулей за счет нтеграции сторонних компонентов и средств в среду Delphi;
- целостная поддержка объектно-ориентированной парадигмы программирования.
Недостатки:
- статическое присоединение (linking) библиотеки VCL и компонентов к исполняемому файлу, что является не слишком рациональным распределением накапливаемого объема программы [17].
- используемая парадигме форм обуславливает не оптимальное хранение информация в исполняемом файле о форме, такой как свойства, настройки компонентов, значения по умолчанию.
- отсутствие гибких шаблонов, механизмов перегрузки операторов и С++ объектной модели, что ограничивает функции языка [20].
Выводы по главе 2
Проведен анализ ряда литературных источников по актуальным языкам программирования. В рамках данной главы описана специфика функциональных возможностей современных объектно-ориентированных языков программирования высокого уровня. Рассмотрены программные средства, преимущества и недостатки интегрированных сред разработки Netbeans, Microsoft Visual Studio, описана структура языков Java и Delphi.
ГЛАВА 3 РАЗРАБОТКА ГРАФИЧЕСКОГО ПРИЛОЖЕНИЯ В СРЕДЕ BORLAND DELPHI
3.1. Разработка сущностей и структуры базы данных для программного приложения
Сначала определим основные типы сущностей, исходя из специфики предметной области, а именно управления складом, выполнение различных учетных операций. На этапе проектирования базы данных сущности обычно представлены как существительные или выражения [4].
Модель данных сущностей, построенная средствами CУБД MS Access приведена на рис.8.
Рисунок 8 – Модель разработанной базы данных
Анализ специфики предметной области показывает, что основными типами сущностей являются:
- Клиенты;
- Товары;
- Расходы;
- Расходы товаров;
- Поставщики;
- Прибыль;
- Прибыль товаров.
3.2. Разработка форм интерфейса программного приложения
Разрабатываемое программное приложение представляет собой исполняемый программный код в виде отдельного exe-файла, обеспечивающее пользовательский интерфейс и функциональные возможности автоматизации учета процессов работы складского отдела выбранной организации.
Разработанная программа позволяет обеспечить корректность и унификацию всех бизнес-процессов организации, что позволяет значительно увеличить процент эффективности использования материальных ресурсов, что приводит к оптимизации временных затрат по отдельным складским операциям.
Разработанное программное приложение управления складскими операциями позволяет реализовать:
- учет трудовых ресурсов организации;
- управление и учет форм документации по операциям;
- визуализацию отчетов по складским операциям;
- поиск товаров в базе данных;
- отчетные операции с товаром на складе.
Разработанный интерфейс главного окна программного приложения приведен на рис.9.
Рисунок 9 – Главное окно программы
Разработанная программа обеспечивает высокую оперативность поиска и обработки данных, которые хранятся в специально спроектированной в универсальном виде базе данных.
В следствие этого, данная программа может быть использована в составе различных промышленных компаний, занимающихся оптово-розничной торговлей, а также может быть интегрирована в рабочий процесс других предприятий в качестве отдельного унитарного модуля или скомпилирована в виде библиотеки.
Внешний вид формы учета расхода товара приведен на рис.10
Рисунок 10 – Форма учета расхода товара
Благодаря реализованным программным компонентам возможна гибкая интеграция с другими существующими программными продуктами, что позволяет осуществлять оперативную обработку и проверку всего складского имущества.
Пример фрагмента программного кода реализации ряда функциональных возможностей данной формы приведен ниже.
procedure TORasxodTovarov.N1Click(Sender: TObject);
begin
close;
end;
procedure TORasxodTovarov.Button5Click(Sender: TObject);
var
summ, summ2:Currency;
begin
DataModule2.ViborDatiRasxodtov.Active:=False;
DataModule2.ViborRasxod.Active:=False;
DataModule2.ViborDatiRasxodtov.Parameters.ParamByName('[na4per]').Value:=DateTimePicker1.DateTime;
DataModule2.ViborDatiRasxodtov.Parameters.ParamByName('[konper]').Value:=DateTimePicker2.DateTime;
DataModule2.ViborRasxod.Parameters.ParamByName('[na4per]').Value:=DateTimePicker1.DateTime;
DataModule2.ViborRasxod.Parameters.ParamByName('[konper]').Value:=DateTimePicker2.DateTime;
DataModule2.ViborRasxod.Active:=true;
DataModule2.ViborDatiRasxodtov.Active:=true;
DataModule2.ViborDatiRasxodtov.First;
DataModule2.ViborRasxod.First;
while not DataModule2.ViborDatiRasxodtov.Eof do
begin
summ2:=summ2+DataModule2.ViborDatiRasxodtov.Fields.fieldbyname('').AsCurrency;
DataModule2.ViborDatiRasxodtov.next;
end;
Интерфейс формы ввода данных о товаре приведена на рис.11.
Рисунок 11 – Форма ввода данных о товаре
Оператор вводит название товара, количество и цену на данный товар.
Пример фрагмента программного кода реализации данной функциональной возможности приведен ниже. Форма ввода нового клиента приведена на рис.12.
procedure TGlavn.Button3Click(Sender: TObject);
begin
DataModule2.prixodtov.insert;
//появление полей для заполнения
button3.Visible:=false;button11.Visible:=true;DBLookupComboBox8.Visible:=true;
label7.Visible:=true;label11.Visible:=true;label9.Visible:=true;
label41.Visible:=true;label42.Visible:=false;dbedit8.Visible:=true;
dbedit9.Visible:=true;dbedit20.Visible:=false;
end;
Рисунок 12 – Форма ввода нового клиента
Оператор вводит в базу данных название организации, адрес, счет клиента.
В окне реализована возможность добавления нового Клинта, сохранения введенных данных, удаление данных и сортировки.
Пример фрагмента программного кода реализации данной функциональной возможности приведен ниже. Форма ввода поставщиков приведена на рис.13.
//Меню создать -> клиент
procedure TGlavn.N8Click(Sender: TObject);
begin
newklient.ShowModal;
end;
Рисунок 13 – Форма ввода поставщиков
Оператор вводит в базу данных новых поставщиков, их адрес и комментарии. Есть возможность сохранения, удаления и отмены введенной информации.
Пример фрагмента программного кода реализации данной функциональной возможности приведен ниже.
//Меню создать -> поставщик
procedure TGlavn.N10Click(Sender: TObject);
begin
NewPostav4ik.ShowModal;
end;
Интерфейс компонентов реализации поиска по базе даннях приведен на рис.14.
Рисунок 14 – Интерфейс компонентов реализации поиска по базе данных
В программе есть возможность поиска по клиентам, по поставщикам, и поиск по названию и штрих кода товара.
Пример фрагмента программного кода реализации данной функциональной возможности приведен ниже.
procedure TPoisk.Edit1Change(Sender: TObject);
begin
DataModule2.PoiskPoTovary.Active:=False;
DataModule2.PoiskPoTovary.Parameters.ParamByName('tovar').Value:=Edit1.Text;
DataModule2.PoiskPoTovary.Active:=active;
end;
procedure TPoisk.Edit2Change(Sender: TObject);
begin
DataModule2.PoiskPoKlienty.Active:=False;
DataModule2.PoiskPoKlienty.Parameters.ParamByName('Klient').Value:=Edit2.Text;
DataModule2.PoiskPoKlienty.Active:=active;
end;
Форма выдачи отчета по рас ходам приведена на рис.15. В данном окне оператор заполняет отчет по расходам и прибыли предприятия.
Рисунок 15 – Форма выдачи отчета по расходам
Сгенерированный по запросу прайс лист товаров приведена на рис.16.
Рисунок 16 – Прайс лист товаров
Выводы по главе 3
Третий раздел работы посвящен разработке графического приложения в среде Borland Delphi, представляющего собой автоматизированную информационную систему учета складских операций. Приведены результаты разработанной модели базы данных для графического приложения с помощью СУБД MS Access, а также описаны основные функциональные формы.
ЗАКЛЮЧЕНИЕ
В рамках первого раздела написанной курсовой работы рассмотрены и приведены основные особенности языков программирования. Проведен анализ ряда литературных источников по существующим языкам программирования. В частности, даны основные определения, проведен анализ тенденций и причин востребованности современных языков программирования, рассмотрены преимущества и недостатки существующих и наиболее популярных на практике языков высокоуровневого программирования. Рассмотрена сущность и специфика объектно-ориентированной парадигмы программирования, даны определения основным базовым принципам ООП: инкапсуляции, наследованию и полиморфизму.
Во втором разделе проведен анализ ряда литературных источников по актуальным языкам программирования. В рамках данной главы описана специфика функциональных возможностей современных объектно-ориентированных языков программирования высокого уровня. Рассмотрены программные средства, преимущества и недостатки интегрированных сред разработки Netbeans, Microsoft Visual Studio, описана структура языков Java и Delphi.
Третий раздел работы отражает специфику разработки графического приложения в среде Borland Delphi, которое представляет собой автоматизированную информационную систему учета складских операций. Приведены результаты разработанной модели базы данных для графического приложения с помощью СУБД MS Access, а также описаны основные функциональные формы, приведены краткие фрагменты программного кода приложения.
В процессе выполнения курсовой работы решены следующие задачи:
- Обзор и анализ возможностей, популярности, достоинств и недостатков современных языков программирования высокого уровня.
- Анализ специфики объектно-ориентированной парадигмы программирования.
- Анализ и исследование возможностей, особенностей, достоинств и недостатков современных интегрированных сред программирования и используемых на практике языков программирования высокого уровня.
- Реализация приложения с графическим пользовательским интерфейсом на базе использования Borland Delphi.
- Описание результатов и возможностей разработанного программного приложения.
Учитывая, что все поставленные задачи курсовой работы решены, можно обоснованно утверждать, что главная цель исследования – достигнута.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Баженива И.Ю. Самоучитель программиста Delphi. – М.: Кудиц образ, 2011. – 278 с.
- Бобровский С.И. Delphi 7.Учебный курс. – СПб: Питер, 2012. 736 с.
- Вирт Н. Алгоритмы и структуры данных. – М.: Мир, 2011. – 651 с.
- Дейт К. Дж. Введенния в системи баз даних. – М.: Вильямс, 2011. – 315 с.
- Гофман В.З. Работа с базами данных в Delphi. – СПб.:БХВ–Петербург, 2012. – 656 с.
- Иванова Г.С. Основы программирования Учебник для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2012. –303 с.
- Никаноров С.П. Мастера Delphi. – М.: Мир, 2013. – 415 с.
- Нимейер П. Программирование на Java. – Москва: Эксмо, 2014. – 1216 с.
- Орлов С.А. Теория и практика языков программирования. – СПб.: Питер, 2014. - 690 с.
- Пестриков В. М. Delphi на примерах. – СПб.: БХВ-Петербург, 2012. – 496 с.
- Раскин Д. Интерфейс: новые направления в проектировании компьютерных систем. – СПб.: Символ–Плюс, 2014. – 227 с.
- Рихтер Д. Программирование на языке C#. – СПб.: Питер, 2013. – 412 с.
- Себеста Р. Основные концепции языков программирования. – М.: Эксмо, 2013. – 316 с.
- Семакин И.Г. Информатика и информационно-коммуникационные технологии. Базовый курс: - М: БИНОМ, Лаборатория знаний, 2012. – 314 с.
- Синицын С. Программирование на языке высокого уровня. - СПб.: Академия, 2011. - 400 с.
- Скляр Д. PHP. Принципы программирования. – СПб.: БХВ-Петербург, 2011. – 216 с.
- Стивенс Р. Delphi. Готовые алгоритмы. – СПб.: Питер, 2011. – 381 с.
- Сухов К. Node.js. Путеводитель по технологии. - М.:ДМК Пресс, 2015. - 416 с.
- Сьерра К. Изучаем Java. – М.: Эксмо, 2013. – 414 с.
- Федоров А. Г. Создание Windows-приложений в среде Delphi. – М.: ТОО «Компьютер Пресс», 2011. – 347 с.