- •Содержание
- •Введение
- •1 Обзор автоматизированной системы учета продаж автомобилей
- •Обзор предметной области
- •Обзор существующих аналогов
- •3 Структура используемых данных
- •4 Описание созданных программных конструкций
- •5 Разработка и описание диаграммы классов
- •6 Результаты тестирования разработанной системы
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное) Листинг кода
- •Продолжения приложения а
- •Продолжения приложения а
Заключение
В результате проделанной работы было создано программное приложение, обеспечивающее автоматизированную систему учета продаж автомобилей в автосалоне. Целью являлось создание такой программы, которая сможет учитывать все особенности при операциях администратора и клиента. Таким образом, основная задача курсового проекта была выполнена.
Был разработан широкий функционал, который позволит любому пользователю легко разобраться в программе. В ходе написания программы эффективно использовались основные средства языка С++, а также принципы объектно-ориентированного программирования, позволяющие наиболее эффективно реализовать данный проект и подойти к его разработке с точки зрения методологии объектно-ориентированного программирования.
Автоматизация продажи автомобилей в автосалоне позволяет существенно сократить время для работников автосалона и значительно повысить уровень обслуживания клиентов. Учет с помощью программы позволяет администратору склада автосалона быстро, удобно и эффективно работать со складом автосалона. Более того, автоматизация позволяет клиентам легко осуществлять необходимые транзакции, что ускоряет процесс сбыта товаров и увеличивает доход автосалона.
Курсовой проект был выполнен в соответствии с основными требованиями и положениями. Учтены все необходимые нормы, такие как использование сокрытия данных, абстрактных классов, разработка шаблонов, создание пространств имен и другие. Для разработки программного продукта использовалась среда разработки консольных приложений Microsoft Visual Studio 2022. В качестве языка программирования был задействован C++. Пояснительная записка оформлена в соответствии с настоящим ГОСТ – стандарт предприятия.
Список использованных источников
[1] Луцик Ю.А., Ковальчук А.М., Лукьянова И.В. «Объектно-ориентированное программирование на языке C++», 2003.
[2] Сайт о программировании [Электронный ресурс]. – Режим доступа: https://metanit.com/cpp/tutorial/2.10.php
[3] Хранение товаров на складе [Электронный ресурс]. – Режим доступа: https://znaytovar.ru/
[4] Автоматизированная система учета продаж автомобилей в автосалоне [Электронный ресурс]. Режима доступа: https://knowledge.allbest.ru/programming/3c0a65625a2ac68b4d43b89421306d36_0.html
[5] Автоматизированная информационная система учета автомобилей в автосалоне [Электронный ресурс]. Режим доступа: https://www.studsell.com/view/5809/?page=2
Приложение а (обязательное) Листинг кода
#include <iostream>
#include <fstream>
#include <string>
#include <Windows.h>
#include <conio.h>
#include "Authentication.hpp"
#include "menu.hpp"
#include "User.hpp"
#include "Admin.hpp"
#include "CarParts.hpp"
#include "Car.hpp"
#include "SmartPointer.hpp"
using namespace std;
using namespace menu;
string EnterPass() {
string input_password;
unsigned char p;
do
{
p = _getch();
if (p == 13) break;
if (p == '\b' && !input_password.empty())
{
cout << '\b';
cout << ' ';
cout << '\b';
input_password.pop_back();
continue;
}
if (isalnum((unsigned char)p))
{
cout << '*';
input_password.push_back(p);
}
} while (true);
cout << endl;
return input_password;
}
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Loging person;