Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Разработать программу на языке С#, имитирующую работу кассового аппарата

Тип Курсовая
Предмет Программирование

ID (номер) заказа
3123760

500 руб.

Просмотров
1765
Размер файла
47.33 Мб
Поделиться

Ознакомительный фрагмент работы:

ВведениеВнедрение систем стандартизации во все сферы человеческой жизни позволило сократить время обслуживания, внедрить системы автоматизации учета. Одним из ярких примеров такой модернизации являются магазины, где внедрен учет товаров по их штрих-кодам, что позволяет распределять их по категориям, вести их учет и позволило в том числе ввести кассы самообслуживания. В данной курсовой работе рассматривается модель кассового аппарата продуктового магазина.
Постановка задачиРазработать программу на языке С#, имитирующую работу кассового аппарата.
При работе с программой пользователь должен иметь возможность:
выбирать пользователя;
вводить штрих-код рабочей карты;
иметь возможность доступа к базе данных товара;
отмены товара;
ввода количества и веса товара;
печати чека;
учета выручки;
Программа должна отвечать следующим требованиям:
иметь интуитивно понятный интерфейс;
иметь защиту от некорректно введенных данных;
выдавать предупреждение о накоплении лимита и необходимости сдачи администратору необходимой суммы при достижении дневного лимита выручки;
возможности подтверждения возраста покупателя при покупке табачных и вино-водочных изделий;
предупреждать продавца о наступлении времени, после которого продажа алкоголя запрещена.
Теоретическая частьОпределение структуры программы
Для решения поставленной задачи необходимо создать файлы, содержащие информацию о продавцах и товарах.
Структура файла, содержащего данные о продавцах приведена в Таблице 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 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
157252
рейтинг
icon
6081
работ сдано
icon
2741
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
60 125 оценок star star star star star
среднее 4.9 из 5
ИГПЧС
Работы выполнена досрочно. Выбираю Татьяну не в первый раз. Работы всегда на отлично и по ...
star star star star star
ВГУЮ (Минюст России)
выручила, большое спасибо, профессионал в своём деле и цена отличная, ВСЕМ СОВЕТУЮ!!!!
star star star star star
Санкт-Петербургский государственный университет аэроприборостроения
Екатерина, большая молодец. Огромное ей спасибо за выполненную работу. Все исправления вно...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Цветовая лексика в малой прозе М. А. Булгакова

Онлайн-помощь, Литература

Срок сдачи к 15 нояб.

1 минуту назад

Задачи в методическом указании

Курсовая, Финансовый анализ

Срок сдачи к 19 нояб.

3 минуты назад

5 практик / 6 лаб / курсовая

Курсовая, Проектный практикум (Проектирование информационных систем)

Срок сдачи к 16 нояб.

4 минуты назад

Кейс-стади (ситуация)

Самостоятельная работа, Основы психологического консультирования

Срок сдачи к 9 нояб.

5 минут назад

Самостоятельная работа в файле

Самостоятельная работа, Основы психологического консультирования

Срок сдачи к 9 нояб.

5 минут назад

Сказкотерапия. Небольшой доклад для устного ответа.

Доклад, Основы психологического консультирования

Срок сдачи к 9 нояб.

6 минут назад

Творческое задание. использование графических ресурсов

Творческая работа, Психология

Срок сдачи к 9 нояб.

8 минут назад

Решить Вариант 17 4 задание. 1-3 сделаны, если они нужны

Решение задач, Линейное программирование

Срок сдачи к 4 нояб.

10 минут назад

Написать курсовую по методичке

Курсовая, Деньги кредит банки

Срок сдачи к 2 нояб.

10 минут назад

Решить симплекс методом

Решение задач, Линейное программирование

Срок сдачи к 4 нояб.

10 минут назад

аналитической химии

Контрольная, аналитической химии

Срок сдачи к 18 нояб.

11 минут назад

Культура отмены

Практическая работа, Лингвистика

Срок сдачи к 31 окт.

11 минут назад

Сделать презентации с мини докладами

Презентация, Госпитальная хирургия

Срок сдачи к 29 окт.

11 минут назад

Автотекст 1.1. Выделить фрагмент текста (например

Лабораторная, Информационные технологии

Срок сдачи к 31 окт.

11 минут назад

Работа в MatLab/Scilab

Контрольная, Миириртс

Срок сдачи к 29 окт.

11 минут назад

Переписать статью, в которой большой процент ИИ в антиплагиате

Понизить процент ИИ в работе, Единство и многообразие как стратегический ресурс России в современном мире

Срок сдачи к 29 окт.

11 минут назад

Сделать 5 задач на три варианта

Решение задач, Прикладная механика

Срок сдачи к 31 окт.

11 минут назад

Практика

Отчёт по практике, Менеджмент

Срок сдачи к 31 окт.

11 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно
    Введите ваш e-mail
    Файл с работой придёт вам на почту после оплаты заказа
    Успешно!
    Работа доступна для скачивания 🤗.