95 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			TeX
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			TeX
		
	
	
		
			Executable File
		
	
	
	
	
| %-----------------------------------------------------%
 | ||
| %                                                     %
 | ||
| % Подготовка научных статей, широкая страница         %
 | ||
| %  (предусмотрена работа с рисунками)                 %
 | ||
| %                                                     %
 | ||
| %-----------------------------------------------------%
 | ||
| 
 | ||
| \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}
 | ||
| 
 | ||
| 
 | ||
| 
 | 
