Разработка системы документооборота для обеспечения возможности создания документа, его подписания и публикации

Страницы работы

Содержание работы

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ................................................................................................... 5

1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ОБЗОР АНАЛОГОВ.... 6

2.    РАЗРАБОТКА БАЗЫ ДАННЫХ

2.1.    Разработка инфологической модели базы данных......................... 7

2.2.    SQL-сценарии создания структуры базы данных........................... 7

3.    РАЗРАБОТКА РОЛЕЙ ПОЛЬЗОВАТЕЛЕЙ, ИХ ПРАВ И СЦЕНАРИЕВ РАБОТЫ............................................................................ 8

4.   ОПИСАНИЕ ИНТЕРФЕЙСОВ ПОЛЬЗОВАТЕЛЕЙ СИСТЕМЫ

4.1.     Интерфейсы пользователей роли «Директор»............................... 9

4.2.     Интерфейсы пользователей роли «Бухгалтер»............................ 11

4.3.     Интерфейсы пользователей роли «Сотрудник»........................... 12

5.   PHP-СЦЕНАРИИ, РЕАЛИЗУЮЩИЕ ЛОГИКУ РАБОТЫ СИСТЕМЫ................................................................................................. 14

ЗАКЛЮЧЕНИЕ........................................................................................ 15

Введение

В рамках данной курсовой работы требуется разработать систему документооборота. В данной системе необходимо обеспечить возможность создания документа, его подписания и публикации. Предусмотреть обработку исключительных ситуаций, ошибок ввода. Не используйте неинициализированные переменные. База данных: Oracle. Средства доступа к базе данных: PHP. Веб-сервер: Apache.

Для решения данной задачи потребуется решить следующие задачи:

1.  Провести анализ проблемы разработки электронного каталога.

2.  Разработать модели базы данных.

3.  Подготовить SQL-сценарии создания структуры базы данных.

4.  Разработать роли пользователей, их права и сценарии работы.

5.  Разработать интерфейсов пользователей системы.

6.  Разработать PHP-сценарии, реализующие логику работы системы.

1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ОБЗОР АНАЛОГОВ

Система документооборота – необходимый инструмент для грамотной организации работы предприятия. С развитием WEB-технологий была получена возможность реализовать систему управления предприятием в виде WEB-сайта, что значительно упрощает сам процесс, так как благодаря интернету можно получить доступ к сайту можно получить где угодно: дома, на рабочем месте, вовремя отдыха в интернет кафе и так далее. Это дает сотрудникам  возможность  отправлять нужные документы откуда угодно, а также созданные документы попадают сразу же к тем лицам предприятия для которых они предназначены, не проходя через бухгалтерию или другие «вторые руки». Это значит что поданное заявление, например на увольнение или отпуск, сразу же попадет к директору на подпись, а не будет неделями лежать в бухгалтерии пока его  не отнесут соответствующему сотруднику предприятия.

В качестве аналога предприятия была выбрана парикмахерская, в связи с необходимостью реализации системы, которая поможет сотрудникам взаимодействовать между собой без потери времени на стоянии в очередях, передачи документов из рук в руки до нужного сотрудника предприятия, а также тратить меньше времени на составление самого заявления. Необходимо создать такую систему документооборота, где и каждого сотрудника будут свои права доступа, благодаря которым он сможет выполнять необходимые ему операции. Например, позволила бы директору просматривать информацию о сотрудниках его предприятия, легко и быстро взаимодействовать с  документами об увольнениях, отпусках, расчетами  заработной платы и премий и прочими документами. Бухгалтеру регистрировать новых сотрудников, рассчитывать премии и заработную плату, работникам парикмахерской – просматривать созданные ими документы и информацию о премиях и заработной плате, а также составлять заявления об увольнении и отпуске. Подобная система достаточно актуальна на сегодняшний день, ведь она помогает свести к минимуму потерю времени работы предприятия, позволяя сосредоточится только на «нужных» действиях.

2 РАЗРАБОТКА ИНФОЛОГИЧЕСКОЙ  МОДЕЛИ БАЗЫ ДАННЫХ

На основе анализа предметной области были выявлены следующие основные сущности, необходимые для работы системы документооборота предприятия, приведенные на рисунке 1:

·  Info: основная сущность, куда заносится вся информация о сотрудниках (ФИО, пол, должность, данные для авторизации и т.д.), таким образом формируются учетные записи сотрудников;

·  Premium: сущность, где содержатся документы о премиях каждого из сотрудников;

·  Salary: сущность, где содержатся документы о заработной плате каждого из сотрудников;

·  Dismissal: сущность, где содержатся поданные на рассмотрение заявления об увольнении;

·  Vacation: сущность, где содержатся поданные на рассмотрение заявления об отпуске;

Рисунок 1- Инфологическая модель базы данных

SQL-СЦЕНАРИИ СОЗДАНИЯ СТРУКТУРЫ БЫЗЫ ДАННЫХ

Для реализации базы данных были разработаны соответствующие SQL-сценарии создания и наполнения базы данных. Сценарии хранятся в приложенном диске в каталоге

Создание структуры базы данных.

РАЗРАБОТКА РОЛЕЙ ПОЛЬЗОВАТЕЛЕЙ, ИХ ПРАВ И СЦЕНАРИЕВ РАБОТЫ

Разрабатывая роли пользователей системы, выявилась необходимость в ограничении прав пользователей, чтобы оградить систему от сбоев и не дать возможность распоряжаться чем-либо тем сотрудникам, которые не обладают необходимыми уполномочиями.

·  Высокие права: возможность просмотра информации о сотрудниках; просмотр и подпись заявлений и расчетов; высокими правами обладает директор предприятия;

·  Средние права: возможность расчета и просмотра премий и заработной платы; доступен просмотр информации о сотрудниках и регистрация нового; можно составлять заявления и просматривать свои заявления, которые относятся только к данному сотруднику; средними правами обладает бухгалтер предприятия;

Похожие материалы

Информация о работе