СОДЕРЖАНИЕ
Введение........................................................................................................... 5
1 Теоретическое обоснование........................................................................ 6
2 Анализ и разработка программного обеспечения.................................... 9
2.1 Анализ предметной области и формулирование функциональных требований..... 9
2.2 Разработка структуры программы и алгоритмов работы модулей программы..... 11
2.3 Описание программного кода..................................................................................... 14
3 Демонстрация работы............................................................................... 15
3.1 Руководство пользователя............................................................................................ 16
3.2 Тестирование программы............................................................................................. 21
Заключение.................................................................................................... 23
Литература.................................................................................................... 24
Приложение А «Листинг программного кода» .......................................... 25
2.1 Анализ предметной области и формулирование функциональных требований
В данной курсовой работе требуется разработать программу расчета заработной платы сотрудников предприятия.
Сведения о сотрудниках предприятия содержат: Ф.И.О. сотрудника; табельный номер; год; месяц; количество проработанных часов за месяц; почасовой тариф. Рабочее время свыше 144 часов считается сверхурочным и оплачивается в двойном размере.
Рассчитать размер заработной платы каждого сотрудника за вычетом подоходного налога, который составляет 15% от суммы заработной платы. Определить объем выплат конкретному сотруднику за требуемый период времени.
Исходные данные на курсовой проект:
Язык программирования С++. Среда разработки Microsoft VisualStudio. Вид приложения – объектно-ориентированное консольное. Хранение данных в памяти должно быть организовано посредством классов (объектно-ориентированная база данных). Физически данные должны храниться в файлах. При запуске программы происходит загрузка данных из файла в массив, либо другую структуру данных (допускается использование стандартный контейнеров библиотеки STL – vector, list), компонентами которой являются объекты. Перед завершением работы программы, либо при выборе соответствующего пункта меню происходит сохранение данных в текстовый файл (перезапись исходного файла данных).
Требования к программной разработке
В результате должен быть разработан комплекс программных средств, позволяющих осуществлять обработку данных согласно варианту задания № 6. Программное обеспечение основано на работе с файлами в консольном режиме. Использовать СУБД запрещено.
Также при разработке необходимо предусмотреть:
обработку исключительных ситуаций; возможность возврата назад (навигация); в случае отсутствия результатов поиска должно быть выведено сообщение «По Вашему запросу ничего не найдено». запрос на подтверждение удаления записи или файла; вывод сообщения о результате выполнения каждой из операций.
Функциональные требование к разрабатываемому приложению:
создание двух учетных записей пользователя и администратора; создание файла для хранения данных; просмотр записи; добавление записи; редактирование записи; удаление записи; поиск записи; сортировка записей; расчет ЗП по каждому сотруднику.
Список использованной литературы:
Nick Randolph Professional Visual Studio 2010; Чимкент - Москва, 2010. - 466 c. Nick Randolph Professional Visual Studio® 2008; Пороги - Москва, 2012. - 669 c. Голощапов Алексей Microsoft Visual Studio 2010; БХВ-Петербург - Москва, 2011. - 547 c. Довбуш, Галина Visual C++ на примерах / Галина Довбуш , Анатолий Хомоненко. - М.: БХВ-Петербург, 2012. - 527 c. Левинсон Джефф Тестирование ПО с помощью Visual Studio 2010; ЭКОМ Паблишерз - Москва, 2012. - 318 c. Майо Джо Microsoft Visual Studio 2010. Самоучитель; БХВ-Петербург - Москва, 2010. - 452 c. Методы классов [Электронный ресурс].- Режим доступа: (дата обращения: 17.02.2020). Неформальное введение в C++ и Turbo Vision. - Москва: ИЛ, 2010. - 389 c. Пауэрс Ларс , Снелл Майк Microsoft Visual Studio 2008; БХВ-Петербург - Москва, 2009. - 675 c. Роберт, С. Сикорд Безопасное программирование на C и C++ / Роберт С. Сикорд. - Москва: РГГУ, 2014. - 493 c.

