%-----------------------------------------------------% % % % Подготовка научных статей, широкая страница % % (предусмотрена работа с рисунками) % % % %-----------------------------------------------------% \documentclass[12pt]{article} \usepackage[koi8-r]{inputenc} \usepackage[english,russian]{babel} \usepackage{a4wide} \usepackage{graphicx} \begin{document} \section{Задание} Разработать программу для ввода данных и формирования файла для передачи в банк для системы пакетных платежей \subsection{Входные данные} \begin{itemize} \item Название организации \item ФИО руководителя \item ФИО главного бухгалтера \item ФИО работника \item N счёта работника 20-ти значный \item Сумма платежа \item Назначение платежа \item Дата платежа \end{itemize} \subsection{Выходные данные} \begin{itemize} \item Печатная ведомость по прилагаемому образцу \item Файл содержащий список работников \end{itemize} \subsection{Поддерживаемые функции} \begin{itemize} \item Программа должна позволять вести список работников (ФИО, N счёта) \item Вести список платежей для каждого работника (Дата платежа, наименование, сумма) \item Формировать файл и распечатывать ведомость \item Возможность ввода и редактирования параметров для каждого предприятия (см. входные данные) \end{itemize} \section{Реализация} Данную программу планируется реализовать на языке C++, с использованием графической библиотеки WxWindow - это обеспечит независимость от используемой платформы (Linux, Windows, ...) В качестве хранилища данных использовать MySQL либо Paradox (второе предпочтительнее) \section{Структура классов} \subsection{Personal} Данный класс представляет работника предприятия. Доступные методы: \textbf{\emph{add}} (\textbf{String} \textit{LastName}, \textbf{String} \textit{FirstName}, \textbf{String} \textit{MiddleName}, \textbf{Int} \textit{Schet}) - добавление работника \textbf{\emph{edit}} (\textbf{Int} \textit{Id}, (\textbf{String} \textit{LastName}, \textbf{String} \textit{FirstName}, \textbf{String} \textit{MiddleName}, \textbf{Int} \textit{Schet}) - редактирование \textbf{\emph{del}} (\textbf{Int} \textit{Id}) - удаление \subsection{Payment} Класс платежа. Методы: \textbf{\emph{add}} (\textbf{Int} \textit{IdPerson}, \textbf{Int} \textit{Summa}, \textbf{String} \textit{Date}, \textbf{String} \textit{PaymentName}) - добавление платежа \textbf{\emph{edit}} (\textbf{Int} \textit{Id}, \textbf{Int} \textit{IdPerson}, \textbf{Int} \textit{Summa}, \textbf{String} \textit{Date}, \textbf{String} \textit{PaymentName}) - редактирование платежа \textbf{\emph{del}} (\textbf{Int} \textit{Id}) - удаление \end{document}