В настоящее время все больше организаций стремиться автоматизировать рабочий процесс и использовать электронный вид представления информации. Хранение, поиск и доступ к информации стали важной составляющей рабочего процесса независимо от сферы трудовой деятельности. Это помогает сократить временные, материальные и даже физические затраты работников на поиск, приобретение, хранение, обмен различного вида информации.
Повсеместная компьютеризация требует создания специализированного программного обеспечения, способного решать производственные задачи, автоматизировать процессы обработки информации, оперативно предоставлять необходимый результат, устанавливать логическую взаимосвязь между информацией, структурируя ее при хранении в электронном виде.
Одним из направления применения описанных преимуществ автоматизации обработки информации, является разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине по продажам оргтехники.
Таким образом, целью данного курсового проекта является разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине по продажам оргтехники.
Данное разработанное приложение должно: хранить информацию о товарах, находящиеся в магазине; хранить информацию о накладных для магазина по продажам оргтехники; хранить информацию в текстовом файле; формировать печатные формы. Также должна быть возможность просмотра всех таблиц базы данных и возможность получения отчетов.
Приложение разработано в Delphi 7. В качестве сервера баз данных выступает MS SQL Server 2014.
В первом разделе курсового проекта описывается назначение разработанного приложения и приводится схема его основной функциональности.
Второй раздел содержит теоретические сведения о разработанном приложении.
Третий раздел содержит структуру базы данных приложения с подробным описанием разработанных таблиц.
Четвертый раздел описывает схему диалога пользователя с разработанным приложением.
Разработанное приложение предназначено для организации товарооборота и обработки платежей в магазине по продажам оргтехники. Разработанное приложение с использованием базы данных имеет возможность: хранить информацию о товарах, находящиеся в магазине; хранить информацию о накладных для магазина по продажам оргтехники; хранить информацию в текстовом файле; формировать печатные формы. Позволяет работать со списком сотрудников и контрагентов магазина.
В режиме отчёта в базе данных выводится: справочник товаров с указанием наименования товара, описания товара, количества и типа товара; справочник накладных для магазина по продажам оргтехники с указанием наименования товара, цены, типа валюты, номера склада, ФИО сотрудника, названия контрагента, даты прихода, даты расхода.
Схему общения пользователя с приложением и основную функциональность приложения можно увидеть на рисунке 1.1.
В качестве языка программирования был выбран язык программирования Delphi. Delphi (Делфи) – императивный структурированный объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования – написание прикладного программного обеспечения.
Первоначально носил название Object Pascal и исторически восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году группой Ларри Теслера. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi. Начиная с Delphi 7 в официальных документах компания Borland стала использовать название Delphi для обозначения языка Object Pascal.
Изначально среда разработки Delphi была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован вариант для платформ Linux (под торговой маркой Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET, которая, в свою очередь, была прекращена с выходом Delphi 2007.
В настоящее время, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X (начиная с Embarcadero Delphi XE2), iOS (включая симулятор, начиная с XE4 посредством собственного компилятора), Google Android (начиная с Delphi XE5), а также Linux Server x64 (начиная с версии 10.2 Tokyo).
Независимая, сторонняя реализация среды разработки проектом Lazarus (Free Pascal, в случае компиляции в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
Также предпринимались попытки использования языка в проектах GNU (например, Notepad GNU) и написания компилятора для GCC (GNU Pascal).
Object Pascal – результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal – динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемую интроспекцией – данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Созданная база данных состоит из шести таблиц. Схема данных отображена на рисунке 3.1. Описание таблиц базы данных приведено в таблице 3.1.
Основная функциональность приложения по ведению базы данных.
Спроектированная база данных содержит шесть форм-справочников:
1. Тип товара;
2. Тип валюты;
3. Сотрудники;
4. Контрагенты;
5. Товары;
6. Накладные.
Для работы с приложением необходимо запустить исполняемый файл, после чего перед пользователем откроется главная форма приложения, с которой осуществляется вся навигация по приложению, с помощью компонентов, расположенных на главной форме, пользователь может осуществлять переходы между формами и дальнейшую работу с приложением, результат запуска приложения приведён на рисунке 4.1.
В результате выполнения курсового проекта было разработано приложение баз данных для организации товарооборота и обработки платежей в магазине по продажам оргтехники.
При этом использовалась среда Delphi 7. В качестве сервера баз данных – MS SQL Server 2014.
При разработке приложения были выполнены следующие действия:
- высокая степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями различной квалификации.
- написаны представления, и функции для переноса части функциональности на сервер.
Проделанная база данных позволяет пользователю с легкостью создавать большие объемы информации, обрабатывать их, делать выборки по определенным критериям. Использование такой программы в современном мире значительно облегчает деятельность пользователя.
СКРИНШОТЫ РАБОТЫ
1. Черноусова А.М. Создание и использование баз данных / А.М. Черноусова; – М.: ДМК, 2009. – 119 с.
2. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. Пособие / Ю.С.Бородич, А.Н.Вальвачев, А.И.Кузьмич. – Мн.: Выш. шк.: БФ ГИТМП «НИКА», 1991. – 365 с.
3. Вальвачев А.Н., Крисевич В.С. Программирование на языке Паскаль для персональных ЭВМ ЕС: Справ. пособие. – Мн.: Выш.шк., 1989. – 223 с.: ил.
4. Офицеров Д.В. и др. Программирование на персональных ЭВМ: Практикум: Учеб. Пособие / Д.В.Офицеров, А.Б. Долгий, В.А.Старых; Под общ. ред. Д.В.Офицерова. – Мн.: Выш.шк., 1993. – 256 с.
5. Немнюгин С.А. Turbo Pascal: практикум – СПб: Питер, 200. – 256 с.:ил.
6. Пантелеева З.Т. Графика вычислительных процессов: Учеб.пособие. – М.: Финансы и статистика, 1983. – 167 с., ил.
7. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1997. – 616 с., ил.
8. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, перераб. и доп. – М.: ИНФРА – М, 1997. – 640 с.: ил.