это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
3123760
Ознакомительный фрагмент работы:
ВведениеВнедрение систем стандартизации во все сферы человеческой жизни позволило сократить время обслуживания, внедрить системы автоматизации учета. Одним из ярких примеров такой модернизации являются магазины, где внедрен учет товаров по их штрих-кодам, что позволяет распределять их по категориям, вести их учет и позволило в том числе ввести кассы самообслуживания. В данной курсовой работе рассматривается модель кассового аппарата продуктового магазина.
Постановка задачиРазработать программу на языке С#, имитирующую работу кассового аппарата.
При работе с программой пользователь должен иметь возможность:
выбирать пользователя;
вводить штрих-код рабочей карты;
иметь возможность доступа к базе данных товара;
отмены товара;
ввода количества и веса товара;
печати чека;
учета выручки;
Программа должна отвечать следующим требованиям:
иметь интуитивно понятный интерфейс;
иметь защиту от некорректно введенных данных;
выдавать предупреждение о накоплении лимита и необходимости сдачи администратору необходимой суммы при достижении дневного лимита выручки;
возможности подтверждения возраста покупателя при покупке табачных и вино-водочных изделий;
предупреждать продавца о наступлении времени, после которого продажа алкоголя запрещена.
Теоретическая частьОпределение структуры программы
Для решения поставленной задачи необходимо создать файлы, содержащие информацию о продавцах и товарах.
Структура файла, содержащего данные о продавцах приведена в Таблице 1.
Таблица 1. Структура файла с данными о продавцах
Штрих-код продавца Пароль продавца Фамилия, Имя, Отчество Код должности
000111222 12345678 Иванова Ольга Ивановна 1
444555666 123789 Картункова Оксана Григорьевна 0
444777888 0987321 Лапенко Зинаида Фридриховна0
444999000 4567890 Ковалева Анастасия Валерьевна 0
Структура файла, содержащего информацию о товарах, приведена в Таблице 2.
Код Наименование товара Категория измерения Штрих-код товара Цена за единицу Категория товара
1 Батон нарезной шт23 Хлебобулочные изделия
2 Хлеб бородинский шт16 Хлебобулочные изделия
3 Лаваш армянский шт20 Хлебобулочные изделия
4 Пиво "Балтика 7" бут 40 Алкоголь
5 Портвейн "777" бут 75 Алкоголь
6 Водка "Беспохмельная" бут 250
Алкоголь
7 Виски "Jameson" бут 1300 Алкоголь
8 "Ява золотая" пачка 99 Табак
9 "Винстон" пачка 150 Табак
10 Стики "Heets" пачка 175
Табак
11 Яблоки "Голден" кг 96 Фрукты
12 Бананы кг 55 Фрукты
13 Картофель кг 37 Овощи
14 Капуста кг 44 Овощи
15 Морковь кг 33 Овощи
Описание проектаПосле запуска программы на экране появляется форма, в которой можно настраивать различные параметры синтезатора. (Приложение, рис.1). Нажатием пользователя на доступный строй вызывается окно синтезатора (Приложение, рис.2,3). Данных форм может быть несколько, что позволяет легко сравнивать звучание по-разному настроенных синтезаторов.
Для завершения работы проекта нужно выйти из формы настроек либо закрыть все окна.
Описание структуры проектаДля корректной работы программы в ней используются несколько классов и методов таких как:
WaveFormatFactory класс-фабрика для удобного создания Wave формата.
Класс Klawishi производящий построение гармонического ряда с определенными параметрами.
Метод FillBuffer строящий звуковую волну определённой частоты и громкости.
Глобальная блок-схема проектаНачало
Загрузка
Формы
настройки.
Выбор
пользователя
Темперированный
строй
Не темперированный
строй
Конец
Ввод необходимых коэффициентов
Загрузка формы-синтезатора
Начало
Загрузка
Формы
настройки.
Выбор
пользователя
Темперированный
строй
Не темперированный
строй
Конец
Ввод необходимых коэффициентов
Загрузка формы-синтезатора
Блок-схема подпрограммыСамой интересной частью любого проекта является подпрограмма, которая осуществляет основные вычисления. В данном проекте таких подпрограмм несколько: конструктор класса Klawishi, функция заполнения звукового буфера FillBuffer и др. Далее приведена блок-схема метода FillBuffer, в котором осуществляется построение звуковой волны.
40982908612505002840990857440500Начало
Присваиваем исходные значения переменным цикла
Значение переменной*2
Увеличить громкость в 2 раза?
да
Конец
Проверяем, прошёл ли синус один период
Да
Нет
Считаем приближенные значения X и Y через их предыдущие значения, увеличиваем счетчик итераций
Начало
Присваиваем исходные значения переменным цикла
Значение переменной*2
Увеличить громкость в 2 раза?
да
Конец
Проверяем, прошёл ли синус один период
Да
Нет
Считаем приближенные значения X и Y через их предыдущие значения, увеличиваем счетчик итераций
Текст подпрограммы на языке C#private void FillBuffer(ref byte[] byteArray, int Freq, double Volume, bool louder)
{
double fAngle = 0;
if (louder)Volume *= 2;
for (int i = 0; fAngle < 2 * Math.PI; i++)
{
Array.Resize(ref byteArray, byteArray.Length + 1);
byteArray[i] = (byte)(Volume + Volume * Math.Sin(fAngle));
fAngle += 2 * Math.PI * Freq / (int)WaveFormatFactory.SamplesPerSecond.Rate32000Hz;
}
}
ВыводТаким образом, в данной курсовой работе разработана программа на языке C#, позволяет имитировать работу кассового аппарата. Также программа позволяет производить авторизацию пользователя, имеет встроенную защиту от ввода некорректных данных, и обладает интуитивно понятным интерфейсом. В дальнейшем эту программу можно развить, подключая переферийные устройства наподобие сканера штрих-кодов, печатающих устройств, устройств оплаты банковской картой.
Приложение1562100-381000
Рис. 1. Окно настроек
Рис. 2. Синтезатор
Рис. 3. Синтезатор
Список литературыРагс Ю. Эстетика снизу и эстетика Сверху – квантитативные пути сближения. - М.: Научный мир, 1999.
Петцольд Ч. Programming Windows 5th Edition. - Microsoft Press, 1998.
Электронная энциклопедия. Режим доступа: [http://wikipedia.ru].
Шилов Г.Е. Простая гамма. - М.: Наука, 1980.
Дата ФИО Подпись
«____»__________20__г.
Дата ФИО Оценка Подпись
«____»__________20__г. ст. преп. Беднякова Т.М.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Составить 2 презентации с мультимедийным материалом по двум тема (не менее 15 слайдов)
Презентация, Дизайн и рекламные технологии
Срок сдачи к 18 мая
Написать научную статью Требования: 1. Срок до 29.04.2026 г.
Статья, Правовое обеспечение бизнеса
Срок сдачи к 29 апр.
Гидравлика и нефтегазовая гидромеханика
Контрольная, Гидравлика и нефтегазовая гидромеханика
Срок сдачи к 28 апр.
Тема презентация: системы поддержки принятия решений (dss) для логистов-диспетчеров
Презентация, Информационные системы в профессиональной деятельности
Срок сдачи к 3 мая
Роль личных психотравм в практической деятельности психолога-консультанта
Курсовая, Общая психология
Срок сдачи к 3 мая
Составить две презентации (каждая презентация не менее 25 слайдов) на две темы.
Презентация, История искусств
Срок сдачи к 18 мая
Расчетные нормы выпаса скота и учетно заготовленного сена на лесных сенокосах
Отчет по практике, недревесная продукция леса
Срок сдачи к 3 мая
Нужен диплом в техникум, титульный с данными студента во вложении.
Диплом, Специальность техникум: "Электрические станции, сети и системы"
Срок сдачи к 30 апр.
Морфологическое исследование слизистой влагалища у женщин репродуктивного возраста и женщин в постменопаузе
ВКР, Биология Экология
Срок сдачи к 17 мая
Составить две презентации с мультимедийным материалом по двум темам (не менее 15 слайдов):
Другое, Дизайн WEB-сайтов
Срок сдачи к 18 мая
Коры выветривания, 40-50 стр, есть документ с указанием требований по...
Курсовая, Геология
Срок сдачи к 28 апр.
Технологии социальной терапии в работе с малоимущими
Курсовая, Технологии социальной терапии в работе с малоимущими
Срок сдачи к 1 мая
Тема: Кадровый аудит как технология оценки рисков системы управления персоналом. Курсовая от 40 стр, к ней презентация и речь
Курсовая, Основные кадровые технологии
Срок сдачи к 10 мая
написать курсовую по готовому плану:
Курсовая, Статистические методы и модели оценки финансово-экономических процессов
Срок сдачи к 31 мая
Заполните форму и узнайте цену на индивидуальную работу!