tk-latex-editor/lib/conf/tmp/first_proj.tex~
2017-07-13 12:45:37 +03:00

95 lines
2.7 KiB
TeX
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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