2.5 Определение пакета форм ввода/вывода
Входными данными являются данные с формы Счет-фактура, т.к. закупка товара производится по “Счету-фактуре”.
Ввод данных осуществляется с помощью формы “новый счет-фактура”.Выходными данными являются данные с формы “Торговый чек”, т.к. отпуск товара осуществляется по этой форме.
Ввод данных на отпуск товара осуществляется с помощью формы “новый торговый чек”.
Замечание: На форме новый “новый торговый чек” присутствует элемент DBNavigator, он необходим для того чтобы, выбрать необходимую модель автомобиля. Причем цена на автомобиль выставляется автоматически в зависимости от выбранного кода модели.
3. Реализация информационной системы средствами объектно-ориентированного языка Delphi
Delphi – это среда разработки приложений с использованием графического интерфейса Windows. Программирование является:
а) Объектно-ориентированным (программирование осуществляется над объектами и с помощью объектов)
б) Событийно-ориентированным (раз есть объект, то должно быть и событие на которое реагирует объект). Программирование в Delphi осуществляется с помощью объектов, каждый объект имеет свойства.
Средства Delphi для разработки приложений, использующих базы данных:
BDE (Borland Database Engine).
Взаимодействие приложения, созданного в среде разработке Delphi, и базы данных обеспечивает процессор баз данных Borland Database Engine. Он представляет собой набор динамических библиотек, функции которых позволяют не только обращаться к данным, но и эффективно управлять ими на стороне приложения. Компоненты доступа к данным Delphi для работы с базами данных используют возможности BDE, обращаясь к его функциям и процедурам. Механизм доступа к BDE инкапсулирован в базовом классе TBDEDataSet. BDE взаимодействует с базами данных посредствам драйверов. Для наиболее распространенных СУБД разработан набор стандартных драйверов. Однако при всех преимуществах BDE не претендует на всеобъемлющую универсальность и имеет некоторые недостатки. К ним, например, относится снижение скорости работы приложения, недостатки реализации некоторых драйверов.
SQL Links.
Приложения Delphi обращаются к данным при помощи BDE, при этом способы доступа к данным различаются в зависимости от типа базы данных. К локальным БД Paradox, dBASE, MS Access, FoxPro BDE обращается посредствам стандартных драйверов. Данные от серверов SQL поступают благодаря использованию специальной системы драйверов SQL Links. Важнейшую роль при обработке и отправлении запроса играет составная часть процессора БД-система обработки запросов. Локальные СУБД не используют язык SQL в качестве основного при работе с данными. Тем не менее, BDE при помощи соответствующего стандартного драйвера транслирует поступающие от приложений запросы в понятный для локальной СУБД вид и принимает ответы. Так как запрос к любой локальной БД выполняется одним механизмом, то существует и единый синтаксис SQL для работы с такими данными. Этот вариант носит название локальный SQL и является подмножеством стандарта SQL 92. Все серверы БД, работающие через SQL Links, являются серьезными промышленными системами и работают на собственных расширениях языка.
BDE Administrator.
Для успешного доступа к данным приложение и BDE должны обладать информацией о местоположении файлов требуемой базы данных. Самый простой способ заключается в явном задании полного пути к каталогу, в котором хранятся файлы БД. Но в случае изменения пути, что случается не так уж редко (например, при переносе готового приложения на компьютер заказчика), разработчик должен перекомпилировать проект с учетом будущего местонахождения БД или предусмотреть специальные элементы управления, в которых можно задать путь к БД. Для решения такого рода проблем разработчик может использовать псевдоним базы данных, который представляет собой именованную структуру, содержащую путь к файлам БД и некоторые дополнительные параметры. Помимо маршрута к файлам базы данных, псевдоним BDE обязательно содержит информацию о драйвере БД, который используется для доступа к данным. Наличие других параметров зависит от типа драйвера, а значит от типа СУБД. Для управления псевдонима баз данных, настройки стандартных и дополнительных драйверов в составе BDE имеется специальная утилита - ВDЕ Adminstrator (см. выше, исполняемый файл BDEADMIN.EXE). Стандартная конфигурация BDE сохраняется в файле IDAPI.CFG.
Database Desktop.
Это программа для создания, редактирования, удаления, изменения логической структуры таблиц баз данных.
3.1 Конфигурация системы с помощью утилиты
BDE ADMINISTRATOR
Данная курсовая работа не нуждается в создании псевдонима. Она лишь требует следующего:
а) Наличия на компьютере BDE Administrator-a.
б) Папка, где хранятся таблицы баз дынных, не должна переименовываться.
3.2 Создание таблиц базы данных с помощью утилиты
DATABASE DESKTOP
Таблица 4: Торговый чек
Примечание: Таблица “Автомобили” и “Счет-фактура” связаны связью 1:M (один-ко-многим), следовательно, прежде чем удалять поле из таблицы “Счет-фактура”, сначала следует удалить соответствующее поле в таблице “Aвтомобили”. Таблица “Торговый чек” и ”Покупатель” также связаны связью 1:M, следовательно, прежде чем удалять поле из таблицы “Торговый чек”, сначала следует удалить соответствующее поле в таблице “Покупатель”, для сохранения ссылочной целостности.
3.3 Организация пользовательского интерфейса
3.3.1 Создание меню, реализующего основные функции информационной системы
После загрузки приложения появляется первая форма ввода пароля:
После успешной идентификации пользователя загружается следующая форма:
При помощи этой формы можно корректировать цену автомобилей с
учетом роста (падения) курса доллара. После того как курс доллара был установлен, загружается следующая форма.
Данная форма является формой-заставкой.
После успешной загрузки этой формы появляется главная форма.
На главной форме находится пять кнопок, четыре из которых указывают на таблицы. Нажатием пятой кнопки осуществляется выход из программы.
Также, на этой форме еще присутствуют кнопки изменения времени сохранения, установив которые на нужной цифре, можно установить период, через который программа будет осуществлять автосохранение.
... возложить всю работу на компьютер: существуют такие обязанности рабочего, которые нельзя автоматизировать (например, подтвердить привоз необходимого количества материалов и комплектующих). Я собираюсь провести автоматизацию работы дочерней фирмы Волжского Автомобильного Завода (ВАЗ или АО “АвтоВАЗ”) - Деталь Строй Конструкция (ДСК). При исследовании работы этой фирмы мною были выявлены места ...
... сетей. Прочерк в любой графе означает отсутствие данной услуги. Таблица 4 Качественная характеристика услуг компьютерных фирм г. Ачинска № Название фирмы Продажа Гарантийный ремонт Ремонт Заправка картриджей Сервисное обслуживание Программное обеспечение Компьютерные сети компьютеров периферии компьютеров оргтехники компьютеров оргтехники матричных струйных лазерных ...
... дипломного проекта, также был проведён обзор рынка существующих информационных систем, решающих задачи автоматизации предприятия. Результатом данной квалификационной работы является разработка информационной системы учета товаров на примере АГЗС «Северного объединения по эксплуатации газового хозяйства». В процессе выполнения работы были составлены алгоритмы, необходимые для работы системы, был ...
... технологические нормы и требования к ним, с учетом обеспечения безопасности для окружающей среды, жизни и здоровья; 3) услуги, оказываемые внутри предприятия; 4) процессы организации и управления производством Стандарты предприятий не должны нарушать обязательные требования государственных стандартов. Порядок разработки, согласования, утверждения, учета, издания (тиражирования), применения, ...
0 комментариев