tk-latex-editor/lib/conf/tmp/first_proj.tex~

95 lines
2.7 KiB
TeX
Executable File
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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