Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом - Толкачёв 11.06.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.7 Mб
Скачать

1.4 Положительные моменты от внедрения данного направления

Применение автоматизированного програмнного комплекса позволит сотруднику ломбарда:

- сократить время на создание, редактирование, архивирование, резервирование, использование и уничтожение различного рода документации, тем самым, высвобожденное время потратить на более важные организационные задачи;

- упростить работу с большим объемом информации, сохранив при этом, структуру и хранологическую последовательность документации, что позволит специалисту в любой момент времени иметь доступ к любой информации;

- использовать доступ к централлизированному файловому хранилищу, которое можно отсортировать по любому признаку.

2 Специальная часть

2.1 Описание программы

Для запуска требуется установленное программное обеспечение Microsoft Access 2003 или более поздняя версия.

При открытии программы, появляется главная кнопочная форма, в соответствии с рисунком 1, с помощью которой можно попасть в любой раздел приложения.

Рисунок 1 - Главная кнопочная форма

Главная кнопочная форма, в соответствии с рисунком 1, состоит из двух частей:

- навигационной панели, в соответствии с рисунком 2;

- панелью управления активностью программы, в соответствии с рисунком 3.

Рисунок 2 - Навигационная панель

Рисунок 3 - Панель управления активностью программы

Навигационная панель, в соответствии с рисунком 2, служит проводником по разделам приложения. С ее помощью, можно перейти в любую часть программного продукта. Для этого необходимо нажать на «квадрат», рядом с названием интересующего раздела.

Для верного функционирования приложения, а также для качественной эксплуатации всех его процедур, в обязательном порядке требует заполнение раздел «Ввод клиентов». Для того, чтобы открыть раздел, необходимо нажать напротив его наименования на «квадрат». Откроется форма «Ввод клиентов», в соответствии с рисунком 4.

Рисунок 4 - Ввод клиентов

Форма «Ввод клиентов», в соответствии с рисунком 4, состоит из четырех частей:

- панель ввода персональной информации о клиенте, в соответствии с рисунком 5;

- а также трех панелей ввода информации о залоге.

Рисунок 5 - Панель ввода персональной информации о клиенте

Панель ввода персональной информации, в соответствии с рисунком 5, содержит поля для заполнения:

- поле «Порядковый номер клиента» не требует ручного заполнения, значение формируется на основе введенных ранее записей по формуле: количество ранее добавленных клиентов плюс один;

- поле «Фамилия» необходимо для заполнения фамилии клиента;

- поле «Имя» необходимо для заполнения имени клиента;

- поле «Отчество» необходимо для заполнения отчества клиента;

- поле «ИНН» необходимо для внесения индивидуального налогового номера клиента. Данное поле имеет специальную маркировку, благодаря которой, оператор увидит выделенное красным цветом предупреждение о том, что поле не заполнено;

- поле «Серия и номер паспорта» необходимо для внесения указательной информации о паспорте клиента. Данное поле имеет специальную маркировку, благодаря которой, оператор увидит выделенное синим цветом предупреждение о том, что поле не заполнено;

- поле «Адрес» необходимо для заполнения адресной информации клиента;

- поле «Телефон» необходимо для внесения контактной информации клиента. При начале заполнения поля, показывается специальная маска ввода, по которой можно внести данные, для последующей обработки их;

- поле «Дата рождения» необходимо для внесения информации о дате рождения клиента. Данное поле может быть заполнено, с помощью специальной формы выбора дат. Для этого, необходимо нажать на кнопку в виде календаря, рядом с полем. Для осуществления верного функционирование данной опции, была написана специальная процедура, в соответствии с рисунком 6.

Рисунок 6 - Процедура вставки даты с помощью специальной формы

Рисунок 7 - Информация о залоге

В соответствии с рисунком 7, информация о залоге располагается на одной подчиненной форме, которая содержит поля, для внесения полной информации о залоге.

Подчиненная форма «Информация о залоге», в соответствии с рисунком 7, содержит следующие поля для заполнения:

- поле «Номер счета» содержит порядковый номер счета клиента, который рассчитывается по формуле: количество счетов в базе плюс один;

- поле «Срок залога» заполняется вручную и содержит информации о сроке, на который клиент закладывает вещи;

- поле «Сумма оценки залога» заполняется вручную оператором и содержит информацию о сумме залоге, который внес клиент;

- поле «Сумма выданного кредита» заполняется оператором вручную и содержит информацию о выданном кредите клиенту;

- поле «Сумма процентов» содержит информацию о процентной ставке, по которой был выдан кредит клиенту;

- поля «Дата выдачи кредита» и «Дата возврата кредита» необходимы для указания даты начала соглашения и его окончания. Для удобства была создана система автоматического заполнения полей. Для этого необходимо нажать на кнопку в виде календаря рядом с соответствующим полем.

Раздел «Просмотр данных» необходим для просмотра раннее внесенной информации о клиенте. Для того, чтобы открыть данный раздел, необходимо нажать на «квадрат» рядом с ним на главной кнопочной форме, в соответствии с рисунком 1. Откроется форма «Просмотр данных», в соответствии с рисунком 8.

Рисунок 8 - Просмотр данных клиента

Для более легкого поиска информации о клиенте в базе данных приложения, разработан раздел «Поиск по фамилии». Открыть данный раздел можно кликнув на соответствующую кнопку на панели навигации главной кнопочной формы, в соответствии с рисунком 2. Откроется форма «Поиска клиентов по фамилии», в соответствии с рисунком 9.

Рисунок 9 - Поиск клиента по фамилии

Для поиска клиента, можно следовать одному из двух сценариев:

- выбрать интересующего клиента из выпадающего списка;

- начать заполнять поле вручную, а система определит сходство.

Раздел «Сформировать отчет» необходим для вывода информации о клиентах за определенный период деятельного предприятия. Данный раздел можно открыв выбрать соответствующий пункт на панели навигации главной кнопочной формы, в соответствии с рисунком 2. Откроется форма «Выбора даты формирования отчета», в соответствии с рисунком 10.

Рисунок 10 - Выбор даты формирования отчета

Для того чтобы сформировать отчет, необходимо выбрать временной период деятельности ломбарда. Сделать это можно путем ручного ввода информации, а также с помощью предложенных дат, расположенных в выпадающем списке, в соответствии с рисунком 10.

2.2 Структура программы

Рисунок 11 – Структура программы

2.3 Состав программно - электронной вычислительной машины

Рабочий компьютер:

  • операционная система Windows 7 Максимальная;

  • материнская плата Acer Travel Mate 4230 (3 Pci, 2PCI-Ex1, 1PCI-Ex16, 4 DDR2 Dimm, Audio, Gigabit LAN);

  • центральный процессор AMD Athlon II X4 635 2.90GHz;

  • оперативная память DDR3 4.00 Гб;

  • видео адаптер Nvidia GeForce GTS250;

  • HDD WDC WD10EARS-00MVWB0 ATA Device (1 Тб);

  • дисковод HL-DT-ST DVDRAM GH22NS50 ATA;

  • клавиатура;

  • мышь;

  • монитор Acer, диагональ 19.

2.4 Технологический раздел

Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Microsoft Access является мощным средством для создания баз данных различного назначения и работы с ними; это средство просто и удобно в работе, несмотря на то, что представляет огромное количество возможностей. С помощью данной программы можно хранить и систематизировать данные, что позволяет легко ориентироваться в них и быстро находить нужные сведения.

Основные компоненты MS Access:

– просмотр таблиц;

– построитель экранных форм;

– построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

– построитель отчётов, выводимых на печать.

Основные объекты окна БД имеют следующее назначение:

Таблицы — в них непосредственно содержится вся информация, хранимая в базе. Когда будем добавлять какие-либо данные в базу, будем добавлять их именно в таблицы. Соответственно, и когда вам будет необходимо отобразить данные или изменить их, то работа будет вестись тоже с таблицами.

Запросы — дают возможность отобрать информацию из таблиц по определенным критериям, чтобы облегчить ее поиск в базе. Результатом выполнения запроса всегда является таблица, основанная на данных из одной или нескольких других таблиц.

Форма — это основное средство для ввода данных, управления СУБД и вывода результатов на экран монитора;

Отчет — отчет представляет собой электронный вариант документа, формируемого на основе таблиц базы, которому предстоит вывод на печать.

Макросы – представляют собой набор команд, соответствующих стандартным действиям пользователя. Макросы предназначены для автоматизации и упрощения, часто выполняемых задач и обычно связаны с какой-либо формой.

Модули – объекты, которые содержат подпрограммы на языке Visual Basic.Круг задач, реализуемых с помощью подпрограмм, весьма широк: обработка данных базы, внесение изменений в интерфейс базы, изменение свойств и параметров объектов и т.д. Подпрограммы всегда связаны с другими объектами и не могут выполняться отдельно. Подпрограммы могут быть запущены из форм, отчетов или запросов.

Таблицы и запросы связываются между собой с помощью схемы данных.

Таблицы, запросы, формы и отчеты БД можно создавать в двух режимах: вручную с помощью конструктора или при помощи Мастера. Выбор средства определяется конкретными обстоятельствами, однако следует заметить, что мастер быстро создает заготовку объекта, которую обычно требуется "дорабатывать" вручную.

Технология разработки СУБД содержит несколько этапов, основными из которых являются:

– проектирование структуры БД и связей между таблицами;

– разработка структуры отдельных таблиц и ввод данных в таблицы;

– разработка запросов;

– разработка схемы данных, реализующей запроектированные связи между таблицами и запросами;

– разработка макросов и программных модулей для управления БД;

– разработка форм для реализации интерфейса управления БД;

– разработка отчетов для печати документов.

Microsoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных, среди причин такой популярности следует отметить:

– высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;

– глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE;

– богатый набор визуальных средств разработки.

Продуманность пользовательского интерфейса Access делает его особенно привлекательным в качестве средства решения задач организации и обработки данных для специалистов в области экономики и финансов, одновременно не имеющих квалификации или опыта в профессиональном программировании. Здесь речь идет о приложениях, создаваемых таким специалистом для собственного пользования. В то же время, как только возникает необходимость в разработке средств для других пользователей, без программирования, как правил обойтись не удается. Можно перечислить более чем обширный список возможных приложений Access для решения финансово-экономических задач. Мы остановимся на достаточно условном примере, с помощью которого, однако, можно наглядно проиллюстрировать большинство наиболее важных функциональных возможностей этого программного продукта.

Модули, в отличие от макросов, являются более тонким и мощным средством создания программных расширений в среде Access, максимально приближающимся по своим функциональным возможностям к таким профессиональным инструментам, как Delphi, Visual Basic или Power Builder. Одновременно применение модулей требует от пользователя навыков и квалификации программиста, а также знания основных принципов объектно-ориентированного программирования.

Для программирования в Access используется процедурный язык Visual Basic для приложений (VBA- Visual Basic for Applications) с добавлением объектных расширений и элементов SQL. Сам процесс создания программных расширений в среде Access предполагает активное использование технологии объектно-ориентированного программирования (ООП). В основе ООП лежит идея "упакованной функциональности", в соответствии с которой программа строится из фундаментальных сущностей, называемых объектами. Каждый из объектов характеризуется набором свойств и операций, которые он может выполнять. Реализация взаимодействий между объектами ложится на исполняющую cpеду того средства разработки, на котором пишется программа, и поэтому работа программиста в рамках технологии ООП сводится к созданию объектов, описанию их свойств и реакций на те иди иные внешние события.

В Access существуют два типа модулей: стандартные и модули класса. Стандартные модули содержат процедуры и функции, которые могут быть вызваны из любого окна базы данных. Как правило, такие модули содержат программный код универсального характера, предназначенный для применения в различных местах текущего приложения или даже в различных приложениях.

Модули класса используются, для создания новых классов объектов. При создании конкретного объекта, являющегося экземпляром такого класса, любые процедуры, определенные в модуле, становятся свойствами и методами этого объекта.

Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Заметим, что в ранних версиях Access они являлись единственно возможным инструментом объектно-ориентированного программирования. Эти модули содержат процедуры обработки событий, запускаемых в ответ на их возникновение в форме или отчете. Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, например такие, как нажатие кнопки.

Важнейшей областью применения объектно-ориентированного программирования в Access является программирование доступа к данным. Для решения данной задачи фирмой Microsoft был разработан специальный интерфейс - DАО (Data Access Objects). DAO - это набор объектных классов, которые моделируют структуру реляционной базы данных. Они обеспечивают свойства и методы, которые позволяют выполнять такие операции, как создание базы данных, определение таблиц и индексов, задание связей между таблицами, формирование запросов и отчетов и т. п. Существенным достоинством объектной модели ОАО является ее универсальный характер: она доступна для большинства средств разработки программного обеспечения, поддерживаемых Microsoft, в частности, для Visual Basic. Классы объектов доступа к данным организованы по иерархической схеме. На ее вершине находится объект DbEngine, представляющий собой ядро базы данных. Далее следуют объекты, отвечающие за управление сеансами доступа пользователя к данным, - Workspace (от англ., "рабочая область"). Каждая рабочая область включает один или несколько объектов класса база данных - Database, а они, в свою очередь, содержат семейства объектов таблиц (TableDef), запросов (QueryDef), наборов записей (RecordSet) и т. д.

Недостатки:

– необходимо покупать и устанавливать на каждый клиентский компьютер MS Access

– невысокие возможности с точки зрения производительности, особенно при необходимости, реализовать в клиенте ресурсоемкие операции по обработке данных

– при работе в MS Access может не хватить функциональных возможностей, которые есть в C++ и Visual Basic (не все типы данных поддерживаются, могут быть проблемы при обращении к внешним COM-серверам, не поддерживающих стандарт Automation и т.п.)

– в MS Access версий до XP можно было стандартными способами подключиться только по ODBC - производительность не оптимальная.