Программное обеспечение.
Разработка ЭИС "Управление кредитными операциями"
Наиболее простой способ доступа к данным в Delphi заключается в использование компонента Table. Объект Table просто ссылается на таблицу БД. При этом необходимо указать имя БД в его свойстве Database Name. Можно ввести само имя, псевдоним или путь к каталогу с файлами таблицы Object Inspector перечисляет допустимые имена, которые зависят от псевдонимов, установленных в DBF. Необходимо также имя… Читать ещё >
Программное обеспечение. Разработка ЭИС "Управление кредитными операциями" (реферат, курсовая, диплом, контрольная)
Программное обеспечение (ПО) — совокупность программ для реализации целей и задач, обеспечивающих функционирование комплекса технических средств ИС.
В целях удобства эксплуатации пакета необходимо предусмотреть следующие возможности:
- — диалоговый режим работы (меню, запросы);
- — гибкость диалога;
- — ясность;
- — простота пользования;
- — простота обучения;
- — появление всплывающих подсказок;
- — продолжение работы после прерывания;
- — надежность;
- — вывод соответствующей справки при работе в пакете;
- — контроль информации, поступающей от пользователя;
- — защита информации, обеспечение доступа к ПЭВМ только авторизованных работников;
- — сохранность информации, возможность её восстановления после сбоев;
- — выдачу информации по заданным параметрам.
Общие требования, предъявляемые к ПО, формируются в виде:
- — совместимости языков разного уровня, включенных в систему;
- — возможности использования различных запоминающих устройств и развитых средств организации библиотек на внешних носителях (ввиду большого объема базы данных);
- — возможности общения персонала с ЭВМ по мере необходимости;
- -возможность осуществления удобного и быстрого доступа к информации в БД;
- -возможность расширения систем управления базами данных программами общесистемного и специального назначения;
- -обеспечения гибкости базы данных, позволяющей в дальнейшем модернизировать и развивать систему;
- — однозначность кодирования информации.
Программное обеспечение ЭИС «Управление кредитными операциями» состоит из:
- -общего (системного) обеспечения, включающего ОС Windows' 2000;
- -функционального (прикладного) обеспечения, включающего набор программных модулей, обеспечивающих автоматизированное выполнение основных операций, производимых валютным кассиром в процессе работы;
- -интегрированной среды программирования Delphi, обеспечивающей с помощью своих средств интерфейс между пользовательскими программами и ОС, с одной стороны, и работу с БД, с другой.
Среда программирования Delphi позволяет формировать программу, использую стандартные объекты с установкой их свойств или записывая соответствующий текст. При этом, сама Delphi предоставляет разработчику заготовки соответствующих фрагментов программы. Полученные результаты сразу отображаются на экране монитора.
Delphi — это современный программный продукт, позволяющий создавать широкий спектр приложений для среды Microsoft Windows 98. Он объединяет в себе высокопроизводительный компилятор с языка ObjectPascal, являющийся объектно_ориентированным расширением структурного языка третьего поколения Pascal, средств наглядного (визуального) создания программ и масштабируемую технологию управления БД. Основное назначение Delphi — служить средством для быстрого создания широкого класса Windows_приложений, включая приложения, отвечающие технологии распределенной обработки данных, называемой технологией клиент_сервер.
Важной задачей при разработке программного обеспечения является создание и поддержка в среде Delphi БД, которая является информационной основой для работы автоматизированной системы в целом. Специфика работы кредитного отдела состоит в том, что надо при настройке системы на текущий день, а зачастую и в течение рабочего дня, регулярно обновлять входные данные. Поэтому простота доступа к таблицам БД и широкие возможности их редактирования являются непременным условием при разработке программного обеспечения.
Delphi содержит ряд компонентов, имеющих отношение к БД. Страница Data Access палитры Components содержит компоненты, необходимые для взаимодействия с БД. В страницах Data Controls представлены визуальные компоненты, используемые для построения и редактирования данных в форме. Их называют компонентами обработки данных.
Для доступа к БД в Delphi необходим источник данных, описанный компонентом Data Source. Однако, этот компонент не указывает данные на прямую, он ссылается либо на таблицу, либо на результат запроса, либо на хранимую процедуру. Соответственно в форме необходимо иметь компоненты Table, Query или StoredProc.
Если в форме размещен компонент Table или Query, то для связи с ним можно использовать свойство DataSet компонента DataSource. Для данного свойства Object Inspector перечисляет доступные наборы данных текущей формы или других форм, соединенных с текущей (с помощью команды File Uses Form).
Наиболее простой способ доступа к данным в Delphi заключается в использование компонента Table. Объект Table просто ссылается на таблицу БД. При этом необходимо указать имя БД в его свойстве Database Name. Можно ввести само имя, псевдоним или путь к каталогу с файлами таблицы Object Inspector перечисляет допустимые имена, которые зависят от псевдонимов, установленных в DBF. Необходимо также имя файла, содержащего таблицу, в составе Table Name. Object Inspector перечисляет таблицы текущей БД (или каталога).
Работа с набором данных (таблица или запрос) может выполняться при разных состояниях, определяемых свойством State, которое может принимать несколько различных значений:
- -dsBrowse обеспечивает обычный просмотр, используемый для поиска данных и предварительного просмотра записей;
- -dsEdit используется для режима редактирования. Вход в это состояние происходит при вызове метода Еdit или свойства AvtoEdit компонента DataSource;
- -dsInsert применяется, если в набор данных нужно добавить новую запись. Это происходит при вызове метода Insert, перемещение к последней строке компонента DB Navigator;
- -dsInactive является состоянием закрытого набора данных;
- -SetKey указывает на поиск в наборе данных. Это состояние имеет место между вызовом метода SetKey;
- -dsCals Fieds является состоянием набора данных во времени вычисления поля (вызов обработки события On Cals Fields).
В большинстве случаев переходы между этими состояниями выполняются автоматически, однако следует иметь ввиду, что существует много событий, относящихся к переходам между состояниями.
Отображение данных в среде Delphi осуществляется с помощью компонентов, которые похожи на обычные управляющие элементы Windows, но знают, как обращаться с данными. Все эти компоненты находятся на странице Data Controls палитры Delphi Components:
- -DBGrid представляют собой сетку, способную отразить таблицу как одно целое. Он обеспечивает прокрутку и навигацию, а также редактирование содержимого сетки;
- -DB Navigator представляет собой набор кнопок, и используется для навигации и выполнения действий над БД;
- -DBLabel используется для отображения содержимого поля, которое нельзя модифицировать;
- -DBEdit позволяет редактировать поле (изменять текущие значения);
- -DBMemo используется для просмотра и модификации большого текстового поля, которое будет сохранено в памяти, или на BLOB (Binak Legre Object — большой двойной объект);
- -DBImage используется для показа картинки, хранимой в поле BLOB;
- -DBListBox и DBComboBox используется для выбора единственного значения из указанного множества;
- -DBCheckBox используется для показа и переключения параметра, соответствующего выполнению некоторой функции;
- -DBCtrlGrid представляет собой сетку для нескольких записей и может владеть набором других компонентов обработки данных. Такие компоненты дублируются для каждой записи набора данных.
Все указанные компоненты связываются с источником данных с помощью соответствующего свойства Data Source. Многие из них ссылаются на определенное поле данных источника с помощью свойства DataFiled. Допустимые значения этого свойства представляются в виде выпадающего комбинированного списка. Другие свойства компонентов страницы DataControls подобны свойствам соответствующих стандартных управляющих элементов.
Языком программирования в среде Delphi является Object Pascal.
Структура программы, использующая объектное программирование, существенно отличается от традиционной структуры программ с жестким, заранее заданным алгоритмом. Здесь программа выглядит как совокупность, в некотором смысле, самостоятельных, обособленных блоков, выполняющих те или иные операции, а связь между ними определяется результатами предыдущих этапов и взаимодействием программы через внешние устройства с пользователем. После выполнения очередного блока программа приостанавливается и дожидается сообщения от оператора, которое через ОС Windows 2000 передаётся программе.
Структурно программа формируется из модулей, выполняющих отдельные операции, входящие в состав функционального набора ЭИС.
Можно сделать вывод, что Delphi позволяет создавать широкий спектр приложений для Windows. Среда Delphi включает в себя полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и таблиц базы данных. Библиотека классов, входящих в Delphi, содержит около 140 классов, инкапсулирующих различные группы функций Windows API. Delphi является системой с открытой архитектурой, что позволяет дополнять ее новыми средствами, и переносить на различные платформы.
Технологический процесс обработки данных
Кредитный отдел заключенные кредитные договора передает сотруднику своего же отдела для внесения их в базу данных. По данным кредитного договора рассчитываются основные выплаты (график погашения). На основании графика погашения ведется контроль фактических выплат (своевременной уплаты долга), проверяются сведения о задолжностях и пролонгированных ссуд. Если таковые имеются осуществляется начисление штрафных сумм или повышенных процентов, и вновь осуществляется контроль за фактическими выплатами. На основании полученных данных составляются отчетные ведомости.