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

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

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

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

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

Да, спасибо!

0%

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

0%

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

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

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

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


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

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

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

500 руб.

Просмотров
1680
Размер файла
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
156804
рейтинг
icon
6076
работ сдано
icon
2739
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
55 709 оценок star star star star star
среднее 4.9 из 5
Ранхигс
Работа выполнена раньше срока. Имеющиеся замечания были быстро устранены. Исполнитель всег...
star star star star star
КФУ
Специалист Екатерина, сделала все в срок как и было указано изначально в заявке, были вопр...
star star star star star
Миту-Маси
Работа выполнена раньше срока. Все просьбы и требования учтены и выполнены очень качественно.
star star star star star

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

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

Тесты

Тест дистанционно, 12 Тестов

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

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

Задание ниже

Решение задач, Маркетинг инноваций

Срок сдачи к 16 мар.

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

История 7 класс . Тест пройти сейчас

Тест дистанционно, История

Срок сдачи к 25 февр.

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

Решить два теоретических вопроса

Другое, Прокурорский надзор за исполнением законодательства в досудебном производстве

Срок сдачи к 27 февр.

5 минут назад
8 минут назад

Выполнить задания. принципы работы в сапр. е-02091

Контрольная, Автоматизация

Срок сдачи к 9 мар.

9 минут назад

написать курсовую работу по гражданскому праву

Курсовая, Гражданское право

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

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

Написать реферат

Реферат, Техносферная безопасность

Срок сдачи к 28 февр.

10 минут назад

Решить 3 задания. В каждом задание несколько пунктов

Решение задач, Электротехника и электроника

Срок сдачи к 8 мар.

10 минут назад

Сравнительный анализ и бенчмаркетинг как основа совершенствования конкурентной стратегии развития бизнеса

Курсовая, Стратегический менеджмент и стратегический анализ

Срок сдачи к 5 мар.

10 минут назад

Хз

Курсовая, Садова парковое и ланшавтное строительство

Срок сдачи к 26 февр.

10 минут назад

Сделать презентацию

Презентация, Правоведение

Срок сдачи к 25 февр.

10 минут назад

Сделать 2 лабы

Лабораторная, Гидравлика

Срок сдачи к 2 мар.

10 минут назад

Анализ схемы базирования

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

Срок сдачи к 26 февр.

11 минут назад

Реализация контрольно-надзорных функций органами власти в РФ...

Курсовая, Система государственного и муниципального управления

Срок сдачи к 15 мар.

11 минут назад

Решить задачу в тетради, найти дисперсию,медиану, моду, методичка добавлена

Решение задач, Теория вероятностей и математическая статистика

Срок сдачи к 26 февр.

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

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

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

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

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

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

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

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