|
||||||||||||||
Система отчетов для предприятия.Описание.Система отчетности для предприятия основана на 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 |