Файл: Применение программных средств создания клиентских программ (Системы управления базами данных).pdf
Добавлен: 25.04.2023
Просмотров: 307
Скачиваний: 2
Введение
Никто не будет спорить, что сегодня невозможно представить нашу жизнь без компьютеров. Человек все больше стремиться автоматизировать, механизировать, информатизировать свою деятельность во всех сферах общественной жизни.
Информация в наши дни очень ценна. Прежде чем предпринять какие-то действия, необходимо провести большую работу по сбору и переработке информации, ее осмыслению и анализу. Отыскать рациональное решение подчас невозможно без наличия опыта и привлечения программных и технических средств.
С каждым годом увеличивается объем информации, необходимый для управления организацией. Полная, достоверная, своевременно полученная информация является необходимым условием успешного функционирования любой организации. Поэтому широкое развитие получили информационные технологии – процессы, использующие совокупность средств и методов сбора, обработки, накопления и передачи данных (первичной информации) для получения информации нового качества о состоянии объекта, процесса или явления. Современные автоматизированные системы управления организацией предназначены для оптимизации работы сотрудников и играют большую роль в повышении производительности их труда.
Использование программного продукта приводит к уменьшению затрат, связанных с формированием документов и обработкой данных, к сокращению сроков выполнения работ и повышения ее качества, росту производительности труда сотрудников склада.
Объектом исследования работы является программное обеспечение для создания клиентских программ.
Предмет исследования– процесс проектирования автоматизированной системы.
Целью работы является применение программных средств создания клиентских программ.
В соответствии с данной целью, были поставлены следующие задачи:
- Рассмотреть программные средства создания клиентских программ;
- Дать постановку задачи;
- Обосновать необходимость автоматизации;
- Выбрать программные средства разработки;
- Разработать базу данных и пользовательское приложение.
Работа состоит из введения, двух разделов, заключения, списка использованных источников и приложения.
1. Программные средства создания клиентских программ
1.1 Системы управления базами данных
СУБД (система управления базами данных) – это информационная среда для создания баз данных и управления хранимыми в них сведениями об объектах реального мира [9].
Выбор СУБД определяется многими факторами, но главный из них – возможность работы с построенной моделью данных. Поэтому одной из важнейших характеристик является тип модели (иерархический, сетевой, реляционный), который поддерживается СУБД. База данных для разрабатываемой информационной системы учета клиентов является реляционной. Помимо модели данных важным показателем является стоимость лицензии для разработки базы данных и стоимость поддержки данной СУБД. Также необходимо обращать внимание на минимальные технические требования для оперативной и эффективной работы СУБД [9].
Для получения информации о характеристиках СУБД воспользуемся информационными порталами:
- www.tpc.org – зарубежная некоммерческая корпорация, сосредоточенная на разработке и проведении тестирования производительности программных и аппаратных комплексов;
- www.msdn.ru – крупнейший портал русскоязычный сайт, посвященный программному обеспечению.
Microsoft Access является реляционной СУБД корпорации Microsoft. Обладает широким спектром функций, включая связанные запросы, связь с базами данных и внешними таблицами. Благодаря наличию встроенного языка VBA, в самой системе Access можно разрабатывать приложения, работающие с базами данных.
Основными компонентами MS Access являются построитель таблиц, экранных форм, SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI), отчётов, выводимых на печать.
MS Access представляет собой файл-серверную СУБД и потому применима лишь к небольшим приложениям. В программе нет многих механизмов, которые необходимы в многопользовательских БД, например, триггеров.
MS Access обладает худшим функционалом по сравнению с MS SQL Server. Но возможности MS Access по написанию приложений существенно расширяются благодаря механизму связи с различными внешними СУБД: «связанным таблицам» (связь с таблицей СУБД) и «запросам к серверу» (запрос на диалекте SQL, который «понимает» СУБД). Также благодаря MS Access можно строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом есть возможность совмещения с присущей MS Access простотой инструментов для управления БД и средств разработки [6].
На рисунке 1 представлен скриншот главного рабочего окна СУБД MS Access.
Рисунок 1 – Рабочее окно СУБД MS Access
Microsoft Visual FoxPro (VFP) представляет собой среду разработок системы баз данных, в которую включены объектно-ориентированная реляционная СУБД, объектно-ориентированный язык программирования, чтобы разрабатывать приложения баз данных, а также входит система построения отчётов [1].
В основе Microsoft Visual FoxPro лежит система FoxPro, у которой язык принадлежит к языкам xBase, которые разрабатывались на основе синтаксиса такого языка программирования, как dBase. Другие члены - представители этого семейства языки Clipper и Recital.
В Visual FoxPro база данных реализуется как совокупность связанных таблиц, информация о них находится в словаре данных. Условие целостности определяется благодаря первичным и внешним ключам таблиц. Все события (изменения), которые происходят в базе данных, могут быть обнаружены и централизованно обработаться благодаря наличию таких средств, как триггеры и встроенные (хранимые) процедуры.
У Visual FoxPro высокая скорость при обслуживании базы данных. Благодаря использованию стандарта ODBC и SQL-запросов для выборки данных, Visual FoxPro дает возможность осуществлять работу с базой данной СУБД Access, Paradox, dBase и т.д., с серверами базы данных - Microsoft SQL Server, Oracle и др. Благодаря Visual FoxPro создаются сетевые приложения (т.е. приложения, которые функционируют в сетях).
Когда создаются проекты, базы данных, таблицы, запросы, формы, отчеты, приложения и другие элементы в среде Visual FoxPro, то каждый из вышеперечисленных элементов помещается в отдельный файл, пользователь называет файл любого элемента любым именем, а расширение формируется в автоматическом режиме и помогает идентифицировать эти элементы (объекты). Элементы проектов Visual FoxPro и соответствующие им расширения имена файлов приведены в таблице 1. У файлов элементов, которые созданы на базе других (родительских) элементов, общие с родительскими имена.
Создание БД осуществляется с использованием Конструктора БД, который создает, индексирует, модифицирует и связывает таблицы БД между собой.
Отладку приложений осуществляли в двух окнах - Trace и Debug, в этой же версии для полнофункционального отладчика, запускаемого в собственном окне и имеющего 5 панелей: Trace, Watch, Locals, Call Stack и Output отладку сделать проще. Конфигурация панелей настраивается и сохраняется, можно перетаскивать с панели на панель.
Поместив объекты в форму, разработчику дается возможность настраивать их обычное поведение. Это касается, полей таблиц помещаемых в формы совместно с альтернативными именами (captions), имена полей включаются в имена объектов, а тип объекта можно назначить в соответствии с желанием разработчика.
На рисунке 2 представлен скриншот Visual FoxPro.
Рисунок 2 –Visual FoxPro
1.2 Среды программирования
На сегодняшний день на рынке информационных технологий существует большое количество различных средств разработки приложений.
Рассмотрим наиболее популярные в данный момент среды программирования: Embarcadero RAD Studio, Microsoft Visual Studio на платформе .NET.
Embarcadero RAD Studio - среда быстрой разработки приложений (RAD) для Microsoft Windows фирмы Embarcadero Technologies. Последняя на данный момент версия Embarcadero RAD Studio XE10 Seattle объединяет Delphi XE10 и C++ Builder XE10 в единую интегрированную среду разработки [35].
Microsoft Visual Studio - среда разработки программного обеспечения на базе платформы .NET Framework, которая поддерживает новые и улучшенные объекты [15, 28].
В таблице 1 представлены сравнительные характеристики средств разработки приложений.
Таблица 1
Сравнительные характеристики средств разработки приложений
|
Параметр |
Инструментальная среда |
|
|
RAD Studio |
Visual Studio |
|
|
1 |
2 |
3 |
|
Фирма производитель. |
Embarcadero Technologies |
Microsoft |
|
Последняя версия |
RAD Studio 10 |
Microsoft Visual Studio 2015 |
|
Поддерживаемые операционные системы |
Windows XP/Vista/8/Linux |
Windows XP/Vista/8 |
|
Встроенный язык |
Object Pascal, C++ |
Visual C++,C#, Visual J#,Visual Basic .NET |
|
Поддержка ООП |
+ |
Встроенный механизм автоматического создания объектной модели базы данных |
|
Поддержка iOS, Andriod |
+ |
+ |
|
Поддержка 32 и 64 битных платформ |
+ |
+ |
|
Отладка «на лету» |
+ |
+ |
|
Подсветка синтаксиса с интеллектуальным подбором |
- |
+ |
|
Механизмы доступа к БД |
BDE, ADO, Express, dbExpress |
ADO .NET |
|
Наличие визуальных и не визуальных компонент для работы с БД |
+ |
+ |
|
Поддержка технологии Rapid Application Development |
+ |
+ |
|
Средства поддержки транзакций |
Управление транзакциями на уровне компонента Database |
Механизм управления транзакциями |
|
Утилиты для работы с БД |
Database Desktop, BDE Administrator, SQL Builder |
Интегрированная поддержка Microsoft SQL Server 2012 |
|
Сложность или простота работы с инструментальным средством |
Среда позволяет быстро и удобно разрабатывать эффективные приложения. |
Среда ориентирована на быструю разработку качественных приложений |
Выбор конкретных средств проектирования будет осуществлен в следующей главе, в зависимости от решаемой задачи.
2. Применение программных средств создания клиентских программ на примере MS Access
2.1 Постановка задачи
Аптечная сеть «Самсон-Фарма» основана в 1993 году. Сегодня – это 67 аптек, которые расположены во всех округах столицы и популярны благодаря высокой культуре обслуживания и доступным ценам.
В течение более чем двадцати лет предприятие занимается розничной торговлей лекарственными препаратами. Его постоянно пополняющийся ассортимент насчитывает сегодня более 30 000 наименований всевозможных медикаментов и парафармацевтической продукции.
Ассортимент товаров ООО «Самсон-Фарма» включает лекарственные средства применяемые в онкологии, эндокринологии, гинекологии, кардиологии, офтальмологии, гастроэнтерологии, а также средства для ухода за больными и косметика ведущих мировых компаний: Лиерак, Авен, Урьяж, Биорга, Дюкрэ, Биодерма, Фитосольба, Клоран, Норева, Нюкс, Виши, Ля Рош Позе, Кодали.
Аптеки ООО «Самсон-Фарма» расположены в Центральном, Южном, Юго-Западном, Северо-Западном, Восточном и Северном округах столицы, деятельность которых максимально направлена на качественное обслуживание клиентов. Штат фармацевтического предприятия составляют 700 высокопрофессиональных специалистов - провизоры и фармацевты. Это дает возможность покупателям не только приобретать необходимые препараты, но и получать своевременную и квалифицированную консультацию. Посетителям предоставляется возможность покупки продукции за наличные рубли, и по кредитным картам систем STB, VISA, EUROCARD, MASTER CARD, MAESTRO.
Организационная структура предприятия представлена на рисунке 3.
Генеральный директор осуществляет общее руководство предприятием.
Генеральному директору подчиняются: финансовый директор, коммерческий директор, начальник юридического отдела, заместитель генерального директора по развитию розничной сети, начальник отдела АСУ и начальник отдела кадров и труда.
Рисунок 3 – Организационная структура предприятия