Програмний продукт Ломбарда (Курсовий проект)
9 USDСтворення інформаційної системи ломбарду
Початкові данні, мета роботи:
Ломбард займається прийомом ювелірних виробів, електронної техніки, побутової техніки. Для
обліку кожної застави враховується: назва, категорія, короткий опис, власник (клієнт), сума застави, сума
викупу, дата застави, термін застави, спосіб оплати, статус застави. Кожен екземпляр враховується
окремо, за допомогою унікального ідентифікатора, що складається з 5 цифр.
Способи оплати бувають: готівкою, чеком і за допомогою кредитної картки. Статуси застави: термін
не вичерпаний, викуплена, у вільному продажі, продана.
У ломбарді враховуються відомості про кожного клієнта, який користувався його послугами.
Відомості про клієнта складаються з: імені, прізвища, адреси, номера телефону, номера паспорту.
У ломбарді ведеться облік типів товарів, що продаються кожним працівником при незвернені
власника після стікання термін застави. Штат ломбарду складається з 10 працівників. Відомості про
працівника складаються з: ім'я, прізвища, адреси, номеру телефону, дати народження, дата прийому на
роботу, посади, заробітної плати.
Штатний розклад ломбарду передбачає посади: керівника, помічника керівника, бухгалтера, касира,
сторожа, юриста. Співробітник може посідати тільки одну посаду.
Ломбард збирає відомості про покупців вільного продажу товару: ім'я, прізвище, номер телефону,
поштова адреса, куплені речі і дати покупки.
Перелік питань які необхідно розробити:
Розробити модель інтерфейсу користувачів системи.
Реалізувати інтерфейс для доступу до даних, механізм маніпулювання даними.
Вимоги до програмного продукту :
1. При виконанні курсового проекту обов’язковим є використання об’єктно-орієнтованого
програмування.
2. Клас як тип, визначений користувачем, повинен містити приховані поля й наступні методи:
- конструктори, що визначають, як ініціалізуються об’єкти класу;
- набір методів, що реалізовують властивості класу (методи, щоповертають значення прихованих
полів класу описуються з модифікатором const, для того, щоб не змінювалися значення полів);
- набір операцій, що дозволяє копіювати, присвоювати, порівнювати об’єкти і проводити з ними
необхідні дії;
- клас виключень, який використовується для повідомлень про помилки за допомогою генерації
виняткових ситуацій.
3. У курсовому проекті повинно використовуватися не менше трьох класів, причому діалог з
користувачем повинен бути реалізований як окремий клас.
4. Кожен клас повинен бути реалізований у вигляді двох файлів: заголовного (*.h), такого, що
містить опис класу і модуля тіла (файл, що містить реалізацію методів класу – *.срр). Основна функція
main() реалізується у вигляді окремого файлу – головна програма. Якщо в роботі використовуються
глобальні функції, вони також повинні бути розміщені в окремому файлі.
5. У курсовому проекті повинні використовуватися перевизначені функції-операції для виконання
необхідних операцій. Наприклад, для додавання елементу в список можна перенавантажувати операцію
додавання (+) або інкремент (++).
6. Для реалізації запису даних у файл і отримання даних із файлу слід використовувати файлові
потоки.
7. Передбачити перевірку коректності даних. При перевірці використовувати механізм виняткових
ситуацій.
-
189 зроблю все повимогам в короткі строки стоімость 2000!!!!!!!!!!!!!!!!!!!!!!!
-
245 17 0 Доброго дня!
Виконаю швидко і якісно.
Звертайтеся, буду радий допомогти.
-
Доброго дня у вас ще остався курсовий проект Ломбард?
-
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 4 days 15 hours back ∙ 5 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 4 days 22 hours back ∙ 14 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 9 days 5 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 12 days 7 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 13 days 7 hours back ∙ 5 proposals |