49956 (Создание справочника "Парфюмерный магазин" при помощи программы Turbo Pascal)

2016-07-30СтудИзба

Описание файла

Документ из архива "Создание справочника "Парфюмерный магазин" при помощи программы Turbo Pascal", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49956"

Текст из документа "49956"

Содержание

  1. Введение

  2. Содержательная постановка и описание задачи

  3. Атрибуты объекта и предоставление данных в программ

  4. Описание программы создания набора данных

  5. Описание программы формирование выходного документа

  6. Описание программы формирование списковой структуры

  7. Технология обработки данных

  8. Заключение

  9. Список литературы

Приложение 1 - Графическое описание данных

Приложение 2 - Представление данных в памяти ЭВМ

Приложение Рисунок списковой структуры

Приложение 4 – Формат выходного документа

Приложение 5 – Схема последовательности обработки данных

Приложение 6 Листинг программы

  1. Введение

Цель выполнения курсового проекта состоит в том, чтобы научится описывать предметную область реального мира – объект и его атрибуты, закрепить навыки использования основных структур данных, способов их описания и основных операций над ними. Освоить разработку удобного пользовательского интерфейса.

Действительно при помощи Turbo Pascal достаточно не просто создать программу, которая бы демонстрировала работу с базами данных (далее БД). Для этого в настоящий момент существует огромное количество специализированных программ. Но все-таки основу и саму сущность формирования БД при помощи Turbo Pascal, реализовать, возможно.

К сожалению темы курсовых работ, были не произвольными, а выбирались по общим правилам. В связи с этим моей темой стал Справочник «Парфюмерный магазин». Я, конечно, слабовато знаю данную область, но с другой стороны в дальнейшей работе, придется создавать такие программы, предметной области которых я могу не знать совсем. Поэтому я постарался изучить данную предметную область и реализовать ее в программном продукте.

  1. Содержательная постановка и описание задачи

Парфюмерный магазин – это магазин с конкретно ориентированными товарами, предназначенными, в первую очередь, для личной гигиены и уходом за телом.

Программа должна обладать следующими функциями:

    • Удобная справочная система и система подсказок;

    • Возможность добавление в БД нового товара;

    • Возможность поиска по выбранным критериям;

    • Возможность удобной сортировки товаров;

    • Возможность создания отчетности;

    • Возможность удаления ненужного товара.

При этом в конечном программном продукте должен быть интуитивно понятный и доступный любым пользователем, интерфейс, с использованием подсказок. Удобная сортировка, а также удобное управление в режиме работы непосредственно с товарами.

Сортировки товаров в любой БД необходимо уделять особое внимание. Связано это в первую очередь с необходимостью оперативного доступа к требуемой информации из БД.

  1. Атрибуты объекта и предоставление данных в программе

Определим необходимый набор атрибутов. Условно их можно разделить на 3 части:

  • Сортировка – деление на разделы и подразделы;

  • Интерфейс – создание удобного и функционального интерфейса;

  • Функции программы – добавление и удаления товара, поиск и отчетность.

3.1 Сортировка.

Наиболее сложной задачей при создании программы – справочника «Парфюмерный магазин» является создание сортировки товаров.

В настоящий момент существует бесчисленное множество различных Интернет – магазинов. Каждый подобный сайт применяет собственную систему сортировки и навигации. Мы возьмем концептуальную основу деления товаров из различных Интернет источников и попробуем создать свою уникальную систему.

Условно все товары парфюмерного (косметического) магазина, можно разделить на 9 разделов:

    • Уход за лицом;

    • Уход за кожей;

    • Детские товары;

    • Маникюр;

    • Парфюмерия;

    • Уход за телом;

    • Товары для мужчин;

    • Уход за волосами;

    • Другие товары.

3.1.1 Уход за лицом;

В данном разделе представляются товары, предназначенные непосредственно для ухода за лицом. Условно данный раздел можно разделить на 13 подразделов:

    • Гель;

    • Лосьоны и пена;

    • Молочко;

    • Бальзам;

    • Крем;

    • Масло;

    • Маска, скраб;

    • Подводка, карандаш;

    • Румяна, тушь

    • Тени пудра;

    • Помада, маска;

    • Блеск;

    • Другие товары.

3.1.2 Уход за кожей;

В данном разделе представляются товары, предназначенные непосредственно для ухода за кожей. Условно данный раздел можно разделить на 8 подразделов:

    • Гель;

    • Лосьоны и пена;

    • Молочко;

    • Бальзам;

    • Крем;

    • Масло;

    • Другие товары.

3.1.3 Детские товары;

В данном разделе представляются товары, предназначенные непосредственно для детей. На самом деле детям не рекомендуется пользоваться косметикой, по этому подразделов в данном разделе будет всего 3:

    • Ароматы;

    • Крема и мази;

    • Другие товары.

3.1.4 Маникюр;

В данном разделе представляются товары, предназначенные непосредственно для ухода за ногтями. Условно данный раздел можно разделить на 4 подраздела:

    • Крем;

    • Лак;

    • Масло;

    • Другие товары.

3.1.5 Парфюмерия;

В данном разделе представляются парфюмерные товары:

    • Туалетная вода;

    • Духи;

    • Дезодорант;

    • Одеколон;

    • Другие товары.

3.1.6 Уход за телом;

В данном разделе представляются товары, предназначенные непосредственно для ухода за телом. Условно данный раздел можно разделить на 8 подразделов:

    • Гель;

    • Лосьоны и пена;

    • Молочко;

    • Мыло;

    • Бальзам;

    • Крем;

    • Масло;

    • Другие товары

3.1.7 Товары для мужчин;

В данном разделе представляются товары, предназначенные непосредственно для мужчин. Условно данный раздел можно разделить на 8 подразделов:

    • Дезодорант;

    • Одеколон;

    • Гель;

    • Лосьоны и пена;

    • Шампунь;

    • Бальзам;

    • Крем;

    • Другие товары.

3.1.8 Уход за волосами;

В данном разделе представляются товары, предназначенные непосредственно для ухода за волосами. Условно данный раздел можно разделить на 9 подразделов:

    • Гель;

    • Мыло;

    • Шампунь;

    • Кондиционер;

    • Бальзам;

    • Спрей;

    • Лак;

    • Блеск;

    • Другие товары.

3.1.9 Другие товары.

Всех товаров не учтешь, особенно с современным, довольно бурным развитием сферой парфюмерии и косметики. В связи с этим необходим раздел, в котором можно добавлять, то новое, что может появиться со временем. Но даже в данном разделе было создано 3 подраздела:

    • Бижутерия;

    • Технические средства;

    • Другие товары.

Нельзя сказать, что была острая необходимость делить данный раздел, впрочем, как и детские товары, но это в первую очередь связано с концепцией работы программы, которая постоянно считывает разделы и подразделы. И без наличия подразделов, программу пришлось бы усложнять.

В итоге сортировка предусматривает деление на разделы и подразделы. Каждый товар должен находиться только в одном определенном разделе и соответственно подразделе. Когда пользователю появится необходимость найти нужный ему товар не обязательно прибегать к поиску, т.к. условия поиска не всегда удобно записать, достаточно определится к какому разделу, относится товар, который необходимо найти. Очень важную роль при этом необходимо отвести к заполнению БД. Товары должны быть грамотно занесены в БД и тогда проблем при поиске нужного товара, недолжно возникать.

3.2 Интерфейс

При создании вышеуказанной сортировки необходимо создать интерфейс пользователя, обладающий следующими свойствами:

      • Удобство;

      • Простота;

      • Интуитивно понятная навигация;

      • Отсутствие «захламленности».

Поставленную задачу можно решить следующим образом:

  • Создание разметки экрана – линии, которые должны разделять экран, для его целесообразного размещения;

  • Создание кнопок управления – как у большинства подобных справочников внизу экрана отображаются кнопки управления, доступные в определенный момент;

  • Создание меню разделов и подразделов, при чем так чтоб пользователь при помощи курсора мог осуществить навигацию по разделам и подразделам, а не нажимать цифры меню;

  • Создание справочной системы и системы подсказок;

После реализации вышеуказанных позиций, программа – справочник должна получиться удобной и интуитивно понятной.

3.3 Функции программы

Данная программа – справочник должна обладать следующими функциями (помимо сортировки и навигации, которые описаны ранее):

  • Добавление нового товара в БД;

  • Поиск нужного товара по заданным критериям;

  • Создание отчетности по заданным критериям;

  • Удаление ненужного товара;

3.4 Поля объекта

Основным объектом в данной программе является товар, все остальные объекты в программе так или иначе связаны с товаром.

Как показало изучение предметной области, критерии товаров должны быть следующими:

  • Код товара – целое число, которое должно быть уникальное для каждого товара, т.е. не повторятся;

  • Раздел – целое число, которое свидетельствует о принадлежности к определенному разделу, каждое из которых имеет свой уникальный номер;

  • Подраздел - целое число, которое свидетельствует о принадлежности к определенному подразделу, каждое из которых имеет свой уникальный номер;

  • Название – строковое данное, характеризует общее название товара;

  • Серия – это строковое данное, характеризует принадлежность товара к определенной серии;

  • Производитель - строковое данное, описывает название производителя;

  • Описание - строковое данное, которое описывает товар более подробно;

  • Цена товара – это строковое данное указывает цену товара. Цена товара будет именно строковым данным, сделано это для того, чтоб не указывать валюту (рубли, У.Е., евро, доллар США и т.д.) и деление на рубли и копейки.

  1. Описание программы создания набора данных

В данной программе записью будет являться товар, а полями записи будет информация о товаре. Поля товаров описаны в п. 3.4.

4.1 Программная организация записи

Программная организация записи описывается следующим образом:

Baza:record

FKod:integer;

FRazdel;

FPodRazdel;

FName:string;

FSeria:string;

FProizvod:string;

FOpisan:string;

FMany:string;

FSim:string; - символ разделитель в БД

End;

4.2 Файлы данных

Файлов данных работающих с программой можно разделить на основные и вспомогательные.

К основным относятся:

      • bd.dat;

      • Razdel.dat.

К вспомогательным относятся:

  • Kod.dat;

  • help.dat;

  • BDVR.DAT.

4.2.1 bd.dat – это основной файл БД. В данном файле хранится информация о товарах. Каждая позиция товаров хранится в отдельной строке, и товары разделены символом «*».

Пример хранение информации о товаре:

1 – код товара;

1 – раздел «Уход за лицом»;

1 – подраздел «Гель»;

Гель для лица – название товара;

Власть над временем – Серия товара;

Oriflame – производитель;

Гель для лица, замедляющий процесс старения кожи. Почувствуйте моментальный эффект лифтинга. – Описание товара;

200.25 – цена товара;

* - символ разделитель.

4.2.2 Razdel.dat – это файл, хранящий разделы и подразделы. В первой строке стоит код раздела и подраздела, а за ней стоит название раздела и подраздела и т.д.

Пример:

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4144
Авторов
на СтудИзбе
666
Средний доход
с одного платного файла
Обучение Подробнее