2.3.3 Логическая и физическая структура базы данных
Анализ взаимодействия различных информационных объектов.
Рисунок 13 – Концептуальная модель базы данных АРМ « Подсистема поддержки принятия решений менеджера по продажам компьютерной техники»
«Разъёмы» в данном случае представляют собой совокупность классифицированных и сгруппированных интерфейсов, посредством которых происходит связывание комплектующих и обеспечивается совместимость их взаимодействия. Данная совокупность связана с большинством комплектующих предоставляемых фирмой , организуя, таким образом, взаимосвязанную структуру “разъем – комплектующее” . У фирмы присутствует список постоянных поставщиков оборудования, которые выполняют поставку недостающего товара и обеспечивают удовлетворение постоянного спроса покупателей на компьютерную технику. Существует список клиентов фирмы, которые делают заказы в данной фирме. Каждому заказу клиента соответствует список комплектующих, заказанных конкретным покупателем.
2.4 Разработка программного модуля в Delphi
2.4.1 Разработка алгоритма работы программы
Проектируемая программа «Подсистема поддержки принятия решений менеджера по продажам компьютерной техники» реализовывалась на языке программирования Object Pascal в IDE среде Borland Delphi 7.0.
Другим вспомогательным средством построения системы является СУБД Microsoft Access 2003. Средством управления редактированием и отладки запросов к объектам базы данных, также является компонент пакета Microsoft Office - Microsoft Access 2003.
На рисунке 15 представлена схема функционирования алгоритма программы. Рассмотрим более подробно весь механизм работы приложения.
Рисунок 15 – Общая структура алгоритма работы программы «Подсистема поддержки принятия решений менеджера по продажам компьютерной техники»
2.4.2 Реализация программы в среде программирования
Вся работа программы сводится к модульной схеме функционирования. Работа с таблицами базы данных организуется посредством отдельных модулей, каждый из которых решает задачу по добавлению, удалению или изменению информации, находящейся в конкретной таблице базы данных.
Модуль Start_.pas – отображает заставку при загрузке программы;
Модуль Unit_PASSWORD.pas – подпрограмма защиты программы от несанкционированного входа;
Модуль Unit1.pas – является главным модулем программы, из которого вызываются все остальные модули;
Модуль About.pas – выполняет вывод информации о технических требованиях к работе программы;
Модуль Manual.pas – отображает инструкцию пользователю по работе с программой;
Модуль Developer.pas – отображает инструкцию пользователю по работе с программой;
Модуль INSERT_ZAKAZ.pas – отображает форму редактирования заказов покупателей;
Модуль Insert_VIDEO.pas – отображает форму редактирования информации о видеоконтроллерах;
Модуль Insert_UPS.pas – отображает форму редактирования информации о блоках бесперебойного питания;
Модуль Insert_TV_TUNER.pas – отображает форму редактирования информации о ТВ тюнерах;
Модуль Insert_SOUND_SYSTEM.pas – отображает форму редактирования информации об акустических системах;
Модуль Insert_SOUND.pas – отображает форму редактирования информации о звукових картах;
Модуль Insert_SCANERS.pas – отображает форму редактирования информации о сканерах;
Модуль Insert_PROCESSOR.pas – отображает форму редактирования информации о процессорах;
Модуль Insert_PRINTERS.pas – отображает форму редактирования информации о принтерах;
Модуль Insert_NETWORK.pas – отображает форму редактирования информации о сетевых картах;
Модуль Insert_MOUSE.pas – отображает форму редактирования информации о манипуляторах «мышь»;
Модуль Insert_MOTHERBOARD.pas – отображает форму редактирования информации о материнских платах;
Модуль Insert_MONITOR.pas – отображает форму редактирования информации о мониторах;
Модуль Insert_Memory.pas – отображает форму редактирования информации об оперативной памяти;
Модуль Insert_KEYBOARD.pas – отображает форму редактирования информации о клавиатурах;
Модуль Insert_HARD_DRIVE.pas – отображает форму редактирования информации о жёстких дисках;
Модуль Insert_COOLER.pas – отображает форму редактирования информации о кулерах;
Модуль Insert_BOXED.pas – отображает форму редактирования информации о корпусах;
Модуль Insert_BLOCK_POWER.pas – отображает форму редактирования информации о блоках питания;
Модуль Insert_Socket.pas – отображает форму редактирования информации о разъёмах (сокетах);
Модуль Report.pas – выполняет генерирование информации о счёте на оплату;
Модуль Insert_Postavka.pas – отображает форму редактирования информации о поставщиках фирмы;
Модуль Insert_Manufactured.pas – отображает форму редактирования информации о производителях;
Заключение
Программа "Аксес" ("Access") компании Майкрософт является прекрасным инструментом для работы с данными. Аксес позволяет хранить и обрабатывать данные, подготавливать отчеты, контролировать правильность данных на стадии их ввода, создавать формы для более удобной работы с данными (интерфейс). Одновременно с базой данных могут работать несколько пользователей. Для небольшой фирмы (например, туристической компании) несколько потраченных часов на создание базы данных могут дать недорогой и гибкий бизнес-инструмент. Создание такого инструмента необходимо, если в фирме растет количество используемых файлов эксель (база данных позволяет хранить данные в одном файле), создание самого простого варианта недорого (может стоить от 100$ и занимает до нескольких часов), эффект перехода на Access чувствуется сразу.
Для начинающих программировать освоение программы "Аксес" может быть первым шагом к работе с другими базами данных.
Важная особенность СУБД Access - использование буфера обмена при выполнении ряда операций. Буфер используется при выполнении команд копирования и перемещения для временного хранения копируемых или перемещаемых данных, после чего они направляются по новому адресу. При удалении данных они также помещаются в буфер. Содержимое буфера сохраняется до тех пор, пока не будет записана новая порция данных.
СУБД Access имеет достаточное количество команд, у каждой из которых возможны различные параметры (опции). Выбор определенной команды из меню производится либо наведением курсора на выбранную в меню команду при помощи клавиш управления курсором и нажатием клавиши ввода, либо вводом с клавиатуры первой буквы выбранной команды.
Использованная литература
1. Кошелев В.Е. Access 2007. Эффективное использование. – М.: Бином-Пресс, 2009. – 590 с.
2. Сминрнова О.В. Access 2007 на практике. – М.: Феникс, 2009. – 160 с.
... помощи по различным командам и системе меню СУБД возможно путем вызова справочной информации. Упражнение 1. Использование справочной подсистемы. Цель - научиться пользоваться справочной подсистемой СУБД Access 97. ЗАДАНИЕ. Ознакомиться с методами доступа к справочной подсистеме, проделать следующее: Используя опцию -?- главного меню получить справки в разделе содержание по пунктам: ...
... информации: в штатном режиме; изменения в штатном режиме работы; нештатный режим (аварийные ситуации). Глава 2. Обоснование способов защиты операционной системы от программных закладок типа троянский конь 2.1 Общие сведения о троянских программах Подсоединение локальных компьютерных сетей организаций к сети Internet приводит к необходимости уделять достаточно серьезное внимание ...
... на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие базы данных Microsoft Access или при создания архивной таблицы, содержащей старые записи. 4.1.3 Формы Формы являются типом объектов базы данных, который обычно используется для отображения данных в базе данных ...
... ), которые предоставляют ценную информацию о статусе ЛВС. В частности, сетевые адаптеры используют эту информации для поддержания работоспособности ЛВС, а прикладные программы, предназначенные для управления компьютерной сетью, могут использовать эту информацию для определения статуса и состояния сети. Некоторые производители предлагают программные средства перехвата кадров MAC для управления ...
0 комментариев