Введение в предметную область
Аннотация к проекту Основная идея проекта заключается в разработке программного обеспечения для частных предпринимателей, работающих в торговой сфере. Программа хранит информацию о имеющемся товаре, списки товара, цена закупки/продажи и его количество, так же может разделять товар на категории. Для реализации идеи решались такие задачи как: A) Составление структуры хранения информации о товаре. B) Изучение технологии графического интерфейса через QT4 C) Создание программного обеспечения D) Создание вспомогательного программного обеспечения для тестирования(создание информации для наполнения этой информацией программу) E) Настройка и тестирование программного комплекса
Введение в предметную область Для реализации проекта мне понадобилось разработать структуру представление необходимой информации в программе. Так как нам не известно, сколько будет заноситься информации в программу, то выделение памяти для информации идет динамически. Структура представления информации состоит из 4 уровней: Первый уровень или самый верхний – это «пользователь», на этом уровне хранится список баз данных.На этом уровне пользователь может разделять свой товар по глобальным признакам и принадлежностям к какой-нибудь сфере деятельности. Пример: база рыболовных принадлежностей, база запчастей для автомобиля и т.п. Второй уровень – это «база данных». Этот уровень делит информацию на различные разделы, например особое направление товара. Примером возьмем базу рыболовных принадлежностей, так разделом в нем будет например снасти для донной рыбалки или снасти для поплавочной рыбалки. Третий уровень –это «Раздел». Этот уровень хранит список «Таблиц», здесь ужу происходит разделение товара на конкретный тип. Например, вернем же опять к рыболовным товарам, так вот конкретным типом товара может быть поплавки, удочки и т.п. Четвертый уровень –это «Таблица». Этот уровень предоставляет нам списки товара конкретного типа. Список товара представлен в виде следующей структуры, элемент этого списка хранит наименование товара, его закупочная цена, цена продажи и количество штук в наличии. Четыре уровня распределения информации было выбрано потому что по моему мнению и мнению конкретных представителей из частных предпринимателей - это минимальное необходимое количество уровней для распределения товара, по категориям и принадлежностям. В памяти компьютера эта структура представлена следующим видом:
На каждый уровень так же можно узнать, сколько чего находится на этом уровне. Например, для базы можно узнать, сколько у нее разделов, таблиц и элементов. Так же, если пользователю необходимо распечатать информацию на каком-либо уровне, реализована функция печати через принтер.
|