- Мощность блока питания в Ваттах (Тип - числовой) POWER;
- Признак разъёма питания типа ATX (Тип - числовой) JACK_ATX_IS;
- Признак разъёма питания типа microATX (Тип - числовой) JACK_microATX_IS.
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 с.