Програмирование

Linux

Сети

Базы данных

Сылки

Проекты

Система отчетов для предприятия.

Описание.

Система отчетности для предприятия основана на ASP технологии. Оперирует формами отчетности в виде MS Office Excel файлов. База данных для хранения паролей доступа в систему, статус документов, основана на MS Office Access. Вся логика манипулирования файлами отчетов сосредоточенна на серверной стороне. Права доступа к отчетам строго регламентированы. На рабочих станция файлы отчетов не сохраняются, поэтому вся работа происходит централизованно, что устраняет возможность наличия множества различных экземпляров одного и того же отчета.

На рабочих станциях, для работы в системе, необходимо иметь Internet Browser и MS Office Excel. Через WEB интерфейс происходит запрос документа и управление статусом документа. Просмотр и редактирование документа производится в MS Office Excel.

Алгоритм работы системы.

Все отчеты формируемые на предприятии разбиты на отчетные периоды и структурные подразделения. При открытии нового расчетного периода, все отчетные формы заводятся и доступны "для редактирования" тем пользователям которые ответственны за заполнение отчетных форм. После редактирования документа, его отправляют на проверку ответственным за проверку пользователям, при этом документ получает статус "на проверки" и открывается только в режиме read_only и не доступен для редактирования. При проверки проверяющий выносит решение, либо документ возвращается на доработку и получает статус "для редактирования", либо если документ заполнен правильно, то отправляется в архив и получает статус "архивный". После этого все пользователи которые имеют права на просмотр "архивных" документов получают доступ к отчету в режиме read_only.

Состав:

Система состоит из нескольких файлов:

Файлы отмеченные белым фоном представляют информацию пользователю.
Файлы отмеченные синим фоном не предстовляют информацию пользователю и выполняются в фоновом режиме.
Файл отмеченный желтым фоном только выводит сообщение об ошибочно введенных данных, если данные ведены правильно, то выполняется в фоновом режиме.

Index.html - Описывает проект и запрашивает логин и пароль на вход в систему. Ни каких исполняемых сценариев не содержит. После ввода логина и пароля передает управление файлу loginarm.asp

otchot_login.asp - проверяет правильность веденного пароля и логина. Если пароль или логин были не введены или если были введены, но не правильно, то выдает сообщение об ошибки и передает управление обратно файлу indexarm.html для повторного вода логина и пароля. При обработки данных файл отображает сообщения только при не правильно веденных данных, если данные были ведены правильно, то в Cookies записывается id пользователя который получается из базы данных и соответствует введенному имени пользователя. Далее управление передает файлу myothot.asp

myotchot.asp - основной файл, отображает текущий статут всех отчетов за текущий отчетный период по всем структурным подразделениям. Позволяет манипулировать отчетными файлами, изменять их статус, запрашивать на редактирование и проверку. С этой странички так же можно запросить любой документ хранящийся в архиве.

outotchot.asp - запускается когда пользователь вызывает отчет для редактирования или контроля. На клиентском компьютере запускает MS Office Excel и загружает требуемый документ. Файл не имеет отображаемых элементов, и когда все действия на клиентской машине завершены передает управление myotchot.asp.

lookotchot.asp - запускается для получения отчета из архива. На клиентской машине запускает MS Office Excel и загружает требуемый отчет из архива. Файл не имеет отображаемых элементов, и когда все действия на клиентской машине завершены передает управление myotchot.asp.

tocontrol.asp - отправляет отчет на проверку. Файл не имеет отображаемых элементов, и когда все действия на клиентской машине завершены передает управление myotchot.asp

backtoedit.asp - возвращает отчет с проверки на доработку. Файл не имеет отображаемых элементов, и когда все действия на клиентской машине завершены передает управление myotchot.asp

toarhiv.asp - отправляет отчет после проверки в архив. Файл не имеет отображаемых элементов, и когда все действия на клиентской машине завершены передает управление myotchot.asp




2005г.rz6hpi@yandex.ru
Hosted by uCoz