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

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

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

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

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

Да, спасибо!

0%

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

0%

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

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

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

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


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

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

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

500 руб.

Просмотров
1664
Размер файла
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
156492
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
54 636 оценок star star star star star
среднее 4.9 из 5
МГЮУ им. Кутафина (МГЮА)
Большое спасибо за качественную курсовую работу! Заказ был выполнен досрочно, с учетом все...
star star star star star
челгу
очень терпеливый исполнитель, за короткий срок выполнил работу,выполнил качественно, работ...
star star star star star
МГРИ-РГГРУ
Отзывчивый исполнитель!Работу выполнил досрочно и в полном объеме. Всем советую данного ис...
star star star star star

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

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

Служебная дисциплина в органах внутренних дел.

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

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

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

Вариант 6

Контрольная, Предварительное следствие в ОВД

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

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

Нужно пройти контрольные тестирования по предметам

Тест дистанционно, Административное право, Безопасность жизнедеятельности, Гос. и муниципальные финансы

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

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

Сделать 6 несложных лабораторных в sql

Лабораторная, Информационные системы в экономике

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

11 минут назад

Урок французского языка

Онлайн-помощь, Французский язык

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

11 минут назад

Решить задачу неканонического вида симплекс методом

Решение задач, Высшая математика

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

11 минут назад

доклад + презентация

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

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

11 минут назад

практическая работа

Другое, Теоретическая механика

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

11 минут назад

Написать текст для рекламной компании фотографа , подробнее ниже

Отчет по практике, Реклама и PR

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

11 минут назад

Расчет тягово-экономических свойств автомобиля.

Курсовая, Автомобильная промышленность

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

11 минут назад

Сделать качественный анализ swot анализа

Другое, Сестринское дело

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

11 минут назад

Пресс-релиз для фотографа

Отчет по практике, Реклама и PR

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

11 минут назад

текст для рекламной кампании фотографа,

Отчет по практике, Реклама и PR

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

11 минут назад

сделать презентацию по заданию, уровнь 2...

Презентация, информационные технологии

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

11 минут назад

табличка в Exel начальный уровень

Другое, информационные технологии

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

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

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

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

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

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

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

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

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