ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ................................................................................................... 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-сценарии создания и наполнения базы данных. Сценарии хранятся в приложенном диске в каталоге
Создание структуры базы данных.
РАЗРАБОТКА РОЛЕЙ ПОЛЬЗОВАТЕЛЕЙ, ИХ ПРАВ И СЦЕНАРИЕВ РАБОТЫ
Разрабатывая роли пользователей системы, выявилась необходимость в ограничении прав пользователей, чтобы оградить систему от сбоев и не дать возможность распоряжаться чем-либо тем сотрудникам, которые не обладают необходимыми уполномочиями.
· Высокие права: возможность просмотра информации о сотрудниках; просмотр и подпись заявлений и расчетов; высокими правами обладает директор предприятия;
· Средние права: возможность расчета и просмотра премий и заработной платы; доступен просмотр информации о сотрудниках и регистрация нового; можно составлять заявления и просматривать свои заявления, которые относятся только к данному сотруднику; средними правами обладает бухгалтер предприятия;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.