Автор работы: Пользователь скрыл имя, 22 Декабря 2011 в 08:09, курсовая работа
Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повышение уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объектный подход информационного моделирования предметных областей все более успешно применяется в качестве основы для структуризации их информационных отражений и, в частности , баз знаний.
ВВЕДЕНИЕ
1. Системное проектирование
1.1 Разработка спецификаций функций
2. ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ
2.1 Разработка обобщенного алгоритма функционирования приложения
2.2 Разработка структуры приложения и структуры данных
2.3 Разработка программного кода приложения
2.4 Результаты тестирования приложения
2.5 Описание приложения, инструкция по его использованию
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Объектно-ориентированное программирование наилучшим образом предоставляет технологию управления элементами любой сложности, создавая условия для многократного использования программных компонентов и объединения данных с методами их обработки.
Суть объектно-ориентированного программирования заключается в использовании концепции “объектов” , то есть, скорее, образов, чем данных. Руководящая идея этого подхода заключается в стремлении связать данные с обрабатывающими эти данные методами в единое целое - объект. Объекты имеют характеристики и возможности.
Фактически объектно-ориентированное программирование можно рассматривать как модульное программирование нового уровня, когда вместо во многом случайного, механического объединения процедур и данных акцент делается на их смысловую связь.
Объектная модель способна одинаково хорошо описать как элементы управления графического интерфейса (типа кнопок и раскрывающихся списков), так и реальные объекты (велосипед, самолёт, дом и т.д.). Таким образом, задача объектно-ориентированного программирования состоит в том, чтобы правильно представить эти объекты на языке программирования.
Для разработки программы использовался пакет Visual C++ 6.0
Листинг
программы представлен в
Программа
предназначена для ведения
3.Начало работы программы
Вывод
информации о имеющихся
магазинах
Вывод главного меню 1 – Выбрать магазин для учёта товаров 1.1 - Редактировать товар 1.2 - Добавить товар 1.3 - Удалить товар 1.4 - Сортировать товары (по названию, по цене) 1.5 - Создать новую базу товаров 1.6 - Возврат в главное меню 2 – Создать новый магазин 3 – Удалить магазин из списка 4 – Выход |
3.1
Выбрать магазин для
учёта товаров
При запуске программы на экран выводится пронумерованный список имеющихся магазинов и главное меню (меню1). Если в базе магазинов нет, выведется сообщение: “Список пуст. Создайте базу”. После выбора этого пункта меню при пустой базе, программа будет возвращаться в начало и, соответственно, никаких операций проделать не получится.
При
выборе магазина на экран выводится
таблица с имеющимися в нём
товарами и меню для работы с товарами
(меню2).
Вывод
информации о имеющихся
магазинах
меню1 Ваш выбор: 1 (очистка экрана) Вывод информации о имеющихся товарах в магазине меню2 |
С
товарами магазина можно проделать
следующие операции:
3.2Редактировать товар
Для
редактирования товара выбираем пункт
1 (меню2). Вводим номер товара для редактирования
и нажимаем Enter. После этого вводим новые
значения для товара. Если вы ввели неверный
номер, выведется сообщение: “Выбранного
вами товара нет в базе”.
Ваш
выбор: 1
Введите номер товара: Редактирование товара ‘название товара’ Введите количество товара: Введите количество проданных: Введите цену за единицу: (очистка экрана, возврат в меню2) |
3.3Добавить
товар
Для
добавления товара в базу выбираем
пункт 2 (меню2). Затем вводим товары
до тех пор, пока не будет достигнут предел
(50 товаров) или пока пользователь не введёт
в названии товара ‘0’. При достижении
предела количества товара на экран выведется
сообщение: “ Извините,
база переполнена, добавление
невозможно”
Ваш
выбор: 2
Добавление товаров в магазин Можно добавить (количество) товаров Осталось (количество) Введите название товара (чтобы закончить введите ‘0’): Введите количество товара: Введите количество проданных: Введите цену за единицу: Осталось (количество) Введите название товара (чтобы закончить введите ‘0’): (очитка экрана, возврат в меню2) |
3.4Удалить товар
Для
удаления товара из базы выбираем пункт
3 (меню2), вводим номер товара, который
хотим удалить и нажимаем Enter. Если выбран
номер товара, которого нет в базе, выводится
сообщение: “ Такого
товара нет в базе, удаление
невозможно”.
Ваш
выбор: 3
Введите номер товара, который вы хотите удалить: (очитка экрана, возврат в меню2 |
3.5Сортировка
товаров
В
программе предусмотрена
|
3.6Создание новой базы
товаров для магазина
Чтобы
создать новую базу товаров для
магазина, выбираем пункт меню 5 (меню2).
Затем вводим товары до тех пор, пока не
будет достигнут предел (50 товаров) или
пока пользователь не введёт в названии
товара ‘0’. При достижении предела количества
товара на экран выведется сообщение:
“Извините, база переполнена,
добавление невозможно”.
Ваш
выбор: 5
Можно создать 50 товаров Осталось 50 Введите название товара (чтобы закончить введите ‘0’): …. Введите количество товара: …. Введите количество проданных: …. Введите цену за единицу: …. Осталось (количество) Введите название товара (чтобы закончить введите ‘0’): …. (очитка экрана, возврат в меню2) |
3.7Возврат
в главное меню
Для
возврата в главное меню выбираем
пункт меню 6 (меню2). После чего выведется
список магазинов и меню для работы с магазинами
(меню1).
4.Создание нового магазина
Чтобы
создать новый магазин выбираем
пункт меню 2 (меню2). Затем вводим
данные о магазине и создаём базу товаров
для него. В программе можно создать до
10 магазинов. Если в базе уже будет 10 магазинов,
то создать магазин не получится, выведется
соответствующее сообщение: "Извините,
создать магазин невозможно (достигнут
предел)".
Ваш
выбор: 2
Введите название магазина: Введите адрес магазина: Магазин ‘название магазина’ Можно создать 50 товаров Осталось 50 Введите название товара (чтобы закончить введите ‘0’): Введите количество товара: Введите количество проданных: Введите цену за единицу: Осталось (количество) Введите название товара (чтобы закончить введите ‘0’): …. (очитка экрана, возврат в меню1) |
5.Удаление магазина
Для
удаления магазина из базы выбираем пункт
3 (меню 1), вводим номер магазина, который
хотим удалить, и нажимаем Enter. Если выбран
номер магазина, которого нет в базе, выводится
сообщение: “ Такого
магазина нет в базе,
удаление невозможно”.
Ваш
выбор: 3
Введите номер магазина, который вы хотите удалить: (очитка экрана, возврат в меню1) |
Выход
Для
выхода из программы выбираем пункт
меню 4 (меню1).
ЗАКЛЮЧЕНИЕ
При выполнении курсового проекта были пройдены все этапы разработки специализированного прикладного программного обеспечения:
В процессе выполнения работы была проведена следующая работа:
1. Освоение принципов разработки алгоритмов решения задач на ПЭВМ, правил составления блок-схем алгоритмов;
2. Овладение навыками программирования задач на языке С++, освоение практических приемов записи базовых конструкций языка и программирования линейных, разветвляющихся, циклических вычислительных процессов, отладки и выполнения программ с использованием интегрированной среды разработки Visual C++;
3. Ознакомление с различными сферами применения ПЭВМ в современном обществе, приобретение основных навыков работы с персональным компьютером.
Исполняемый модуль и исходный код на языке Visual C++ прилагаются на дискете.
Программа разработана в среде Visual C++ 6.0.
Пояснительная записка оформлена при помощи MS Word 2003.
Информация о работе Автоматизация учёта продажи товаров в магазинах