Курсовая работа: Справочная система продавца–консультанта компьютерного салона
Рисунок 13. Инфологическая модель базы данных
На основе разработанной инфологической модели строится датологическая модель данных. Наиболее приемлемой для дальнейшей разработки является реляционная модель данных представленная в виде рисунка (Рис.14).
Рисунок 14. Датологическая модель базы данных
1.2.4 Описание и обоснование выбора состава технических и программных средств
Для реализации базы данных была использована система управления базами данных MicrosoftOfficeAccess, входящая в состав стандартного набора MicrosoftOffice. MicrosoftOfficeAccess предоставляет методы удобного управления данными за счет упрощения создания и применения схем и таблиц стилей. MicrosoftAccess позволяет легко описывать и доставлять сложные, структурированные данные в любое или из любого приложения стандартным, совместимым способом. MicrosoftOfficeAccess имеет интерфейс, характерный для Windows-приложений и относится к системам, ориентированным на пользователя, что позволяет легко выполнять основные действия с базой данных, не прибегая к программированию. Данное программное обеспечение применяется для организаций с относительно небольшим объемом данных.
Сама информационная система реализована в среде разработки приложений Delphi. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного программирования. Для представления программ в Delphi используется разработанный Borland язык ObjectPascal, в основе которого лежит TurboPascal.
В основе Delphi лежит концепция быстрого создания приложений (RAD -RapidApplicationDevelopment). Основной составляющей среды быстрого создания приложений является технология, получившая название TwoWaysTools. Это значит, что при размещении или изменении компонента в какой-либо форме, соответствующая программа автоматически дополняется и модифицируется. И наоборот, все изменения, которые вносятся в программу при разработке приложения, автоматически отражаются на функциональных свойствах компонентов формы.
Среда разработки приложений Delphi предоставляет программисту широкие возможности создания интерфейса пользователя и большой выбор компонентов, входящих в стандартный набор, с помощью которых можно создавать приложения достаточно высокого уровня сложности.Среда программирования обладает всеми возможностями современных систем управления базами данных и имеет встроенную поддержку языка структурированных запросов SQL.
Схемы загрузки форм представлены в виде рисунка (Рис.15).
Схема загрузки формы регистрация
Выбор кнопки "Продолжить".
Выбор кнопки "Товар".
Выбор кнопки "Добавить запись".
Выбор кнопки "Выход".
1.2.5 Описание алгоритма программы
Алгоритм работы программы представлен в виде блок-схемы, которая демонстрирует кнопки вызова форм. После запуска файла "Kompsalon.exe" на экране монитора выводится форма "Регистрация". Сначала на ней появляется заставка, с описанием темы дипломного проекта и информация о разработчике данного программного продукта, но через 5 секунд она пропадает. После чего появляются компоненты регистрации продавцов.
На форме "Регистрация" находится две кнопки:
"Выход", в соответствии с названием эта кнопка приводит к закрытию приложения;
"Продолжить", при нажатии на неё программа автоматически сверяет данные продавца, и если данные введены неправильно или не совпадают с данными имеющихся продавцов, то автоматически на форме (окне) программы появляется надпись: "Данные продавца неверны! Попробуйте повторить регистрацию".
Если же программа при нажатии на кнопку "Продолжить" введённые продавцом данные при заполнении регистрации, были успешно проняты, то запускается форма "Главная форма программы". Она является главной и на ней происходят все основные операции.
Сначала на ней появляются кнопки "Справка" и "Выход", а также раздел "Выбор таблицы", в котором, по сути объединены кнопки: "Продажа товара", "Товар", "Сотрудники", "Клиенты", "Продажи".
При нажатии на "Справка" - открывается форма "Справка". Здесь непосредственно представлено описание о разработчике программы и о работе с программой.