ReferatWorld.ru
» » » Автоматизация учёта продажи товаров в магазинах
Вернуться назад

Автоматизация учёта продажи товаров в магазинах

МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ

КУРСОВАЯ РАБОТА

по дисциплине

«Объектно-ориентированное проектирование и программирование»

на тему «Автоматизация учёта продажи товаров в магазинах»

МИНСК 2008

РЕФЕРАТ

« Учет товаров в магазинах»

Объём работы 36 страниц.

В курсовой работе описан процесс обработки бинарных файлов, который включает в себя следующие аспекты:

1. Создание базы

2. Добавление данных в базу

3. Вывод содержимого базы

4. Сортировка записей базы

5. Удаление записей из базы

6. Редактирование данных в базе

Содержание

ПОСТАНОВКА ЗАДАЧИ

ВВЕДЕНИЕ

1. Системное проектирование

1.1 Разработка спецификаций функций

2. ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ

2.1 Разработка обобщенного алгоритма функционирования приложения

2.2 Разработка структуры приложения и структуры данных

2.3 Разработка программного кода приложения

2.4 Результаты тестирования приложения

2.5 Описание приложения, инструкция по его использованию

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПОСТАНОВКА ЗАДАЧИ

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

В приложении должны быть реализованы следующие модули:

- Ввод данных в базу.

- Добавление данных в базу.

- Вывод данных из базы, на монитор для просмотра.

- Сортировка записей базы

- Удаление данных из базы.

- Редактирование данных базы

Также должен быть предусмотрен вывод сообщений об ошибках, в случае введения неверных команд или данных.

ВВЕДЕНИЕ

Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности , баз знаний.

С++ - это язык программирования общего назначения, хорошо известный своей эффективностью, экономичностью, и переносимостью. Указанные преимущества С++ обеспечивают хорошее качество разработки почти любого вида программного продукта. Использование С++ в качестве инструментального языка позволяет получать быстрые и компактные программы. Во многих случаях программы, написанные на С++, сравнимы по скорости с программами, написанными на языке ассемблера. Перечислим некоторые существенные особенности языка С++:

- С++ обеспечивает полный набор операторов структурного программирования;

- С++ предлагает необычно большой набор операций. Многие операции С++ соответствуют машинным командам и поэтому допускают прямую трансляцию в машинный код. Разнообразие операций позволяет выбирать их различные наборы для минимизации результирующего кода;

- С++ поддерживает указатели на переменные и функции. Указатель на объект программы соответствует машинному адресу этого объекта. Посредством разумного использования указателей можно создавать эффективно выполняемые программы, т.к. указатели позволяют ссылаться на объекты тем же самым путем, как это делает ЭВМ. С++ поддерживает арифметику указателей, и тем самым позволяет осуществлять непосредственный доступ и манипуляции с адресами памяти.

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

1.С ИСТЕМНОЕ ПРОЕКТИРОВАНИЕ

1.1 Разработка спецификаций функций

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

void choice_shop(Commodity*, Shop*); //выбратьдляучётамагазин. В функцию поступает массив объектов классов Commodity и Shop. В ней выводится база товаров выбранного магазина, и меню для работы с товарами. Функция ничего не возвращает.

void create _ shop ( Shop *, Commodity *); //создать новый магазин. В функцию поступает массив объектов классов Shop и Commodity. Создаётся магазин и, соответственно база товаров для этого магазина. Функция ничего не возвращает.

void delete_shop(Shop*); //удалить магазин из базы. В функцию поступает массив объектов класса Shop. Эта функция запрашивает у пользователя номер удаляемого магазина, удаляет магазин из базы данных. Ничего не возвращает.

void redact_commodity (Commodity*, char*);// редактировать данные о товаре. В функцию поступает массив объектов класса Commodity и название магазина. Пользователь выбирает товар, чтобы его отредактировать, после чего его редактирует. Функция ничего не возвращает

void add _ commodity ( Commodity *, char *); //добавить товар в базу. В функцию поступает массив объектов класса Commodity

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ КУРСОВАЯ РАБОТА по дисциплине «Объектно-ориентированное проектирование и программирование» на тему «Автоматизация
Оценок: 1001 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru