Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Курсовая работа - Счета за ремонтные работы.doc
Скачиваний:
190
Добавлен:
02.05.2014
Размер:
1.03 Mб
Скачать

Содержание

1. Введение

    1. Цель работы………………………………………………6

    2. Постановка задачи……………………………………….6

2. Описание разработанных функций…………………………7

3. Практическая часть

3.1 Блок-схемы программы

3.1.1 Основная программа………………………………….9

3.1.2 Подпрограммы………………………………………. 11

3.1.3 Конструкторы, деструкторы…………………………56

4.2 Листинг программы

4.2.1 Основные библиотеки и классы с функциями……..59

4.2.2 Основная программа…………………………………62

4.2.3 Подпрограммы………………………………………..63

4.2.4 Конструкторы, деструкторы…………………………65

4.3 Тестирование программы………………………………. 90

5. Заключение

5.1 Вывод………………………………………………………106

6. Список используемой литературы………………………… 107

1. Введение

1.1 Цель работы

Целью данной работы является ознакомление и закрепление основных понятий программирования на ЯВУ, а также решение поставленной задачи. Овладение навыками написания программ на языке C++.

2.1 Постановка задачи

Спроектировать класс WORK, содержащий поля: вид работы, единица измерения, стоимость за выполненную единицу работы, и содержащий методы доступа к этим полям.

Спроектировать класс FIRMA, содержащий поле в виде динамических объектов класса WORK и дополнительно содержащий поля: название фирмы, дата исполнения, объём исполненной работы, и содержащий методы доступа к этим полям.

Спроектировать класс, с полем в виде динамических объектов класса FIRMA, содержащий методы, необходимые для обработки данных файла.

Описание разработанных функций название функций назначение функций

1. void xdelet(int j)

1. Удаление строки из таблицы данных

2. ~dannie()

1. Деструктор очистки памяти

3. dannie(dannie &w)

2. Конструктор копирования

4. int sravndn(FIRMA f1,FIRMA f2)

3. Сравнение по названию и виду

5. int sravndate(FIRMA f1,FIRMA f2)

4. Сравнение по дате исполнения

6. void menu1(dannie wt)

5. Подменю для работы с перечнем видов

7. void menu2(dannie wt)

6. Подменю для работы с перечнем цен

8. void menu3(dannie wt)

7. Подменю для работы с перечнем единиц измерения

9. void menu4(dannie wt)

8. Подменю поиска

10. void xinputfile()

9. Загрузка исходных данных из текстового файла

11. void xoutput()

10. Просмотр загруженных данных

12. void xoutputfile()

11. Сохранение данных в текстовый файл

13. void xadd()

12. Добавление записи в таблицу данных

14. void xdelet()

13. Удаление записи из таблицы данных

15. void xalfsortfirm()

14. Алфавитная сортировка по названию фирмы

16. void xalfsortvid()

15. Алфавитная сортировка по видам работ

17. void xsortom()

16. Алфавитная сортировка по объёмам работ

18. void yperechen()

17. Создание перечня видов работ

19. void youtput()

18. Просмотр перечня видов работ

20. void ysortvid()

19. Алфавитная сортировка перечня видов работ по видам работ

21. void ysortkolvo()

20. Числовая сортировка перечня видов работ по количеству

22. void youtputbinfile()

21. Сохранение перечня видов работ в бинарный файл

23. void yinputfile()

22. Загрузка перечня видов работ из бинарного файла

24. void zperechen()

23. Создание перечня цен

25. void zoutput()

24. Просмотр перечня цен

26. void zsortvid()

25. Алфавитная сортировка перечня цен по видам работ

27. void zsortst()

26. Числовая сортировка перечня цен по дате исполнения

28. void zoutputbinfile()

27. Сохранение перечня цен в бинарный файл

29. void zinputfile()

28. Загрузка перечня цен из бинарного файла

30. void cpoisk1()

29. Поиск по названию фирмы

31. void cpoisk2()

30. Поиск по названию фирмы, дате исполнения и виду работы.

32. void csortdt()

31. Числовая сортировка найденных данных по дате исполнения

33. void csortvid()

32. Алфавитная сортировка найденных данных по видам работ

34. void csortom()

33. Алфавитная сортировка найденных данных по объёмам работ

35. void csortst()

34. Числовая сортировка найденных данных по цене

36. void coutput()

35. Просмотр найденных данных

37. void coutputfile()

36. Сохранение найденных данных в текстовый файл

38. void vperechen()

37. Создание перечня единиц измерения

39. void vsortedn()

38. Алфавитная сортировка перечня единиц измерения по единицам измерения

40. void vsortvid()

39. Алфавитная сортировка перечня единиц измерения во видам работ

41. void voutput()

40. Просмотр перечня единиц измерения

42. void voutputfile()

41. Сохранение перечня единиц измерения в бинарный файл

43. void vinputfile()

42. Загрузка перечня единиц измерения из бинарного файла