СОДЕРЖАНИЕ
ВВЕДЕНИЕ...……………………………………………..…….…..... 2
1 ОПИСАНИЕ СИСТЕМЫ….…………………………….…............ 4
1.1 Описание предметной области ………………….………........ 4
1.2 Виды запросов............................................................................. 5
1.3 Описание входной и выходной информации………….…….. 6
2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ…….. 9
2.1 Выбор методологии проектирования…………………….….. 9
2.2 Моделирование бизнес-процессов…………………………… 10
2.3 Модель функциональных требований к БД………………….. 13
2.4 Логическая модель базы данных……………………………… 14
3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ…………….. 17
3.1 Диаграмма компонентов………………………………………. 17
3.2 Выбор средства реализации…………………………………… 17
ЗАКЛЮЧЕНИЕ……………………………………………………..… 19
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ…………………..… 20
ПРИЛОЖЕНИЕ А……………………………………………………… 22
ПРИЛОЖЕНИЕ Б……………………………………………………… 24
ПРИЛОЖЕНИЕ В……………………………………………………… 34
ВВЕДЕНИЕ
В связи с развитием информационных технологий, они стали активно применятся в различных сферах человеческой деятельности, связанных с обработкой информации и представлением данных.
В современном обществе своевременная обработка информации способствует совершенствованию организации производства, оперативному и долгосрочному планированию, прогнозированию и анализу хозяйственной деятельности. Каждая организация стремиться минимизировать затраты времени, материальных, трудовых ресурсов в ходе своей деятельности и упростить процесс обработки информации. Эти задачи можно решить с использованием информационных систем.
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов.
При разработке приложения необходимо также обеспечить выполнение всех требований к системе и налагаемых ограничений. В процессе проектирования основное внимание уделяется логическому решению, обеспечивающему выполнение основных требований.
Центральным элементом деятельности, ведущей к созданию информационной системы, является моделирование. Модели позволяют наглядно продемонстрировать желаемую структуру и поведение системы. Они также необходимы для визуализации и управления ее архитектурой. Модели помогают добиться лучшего понимания создаваемой нами системы, что зачастую приводит к ее упрощению и возможности повторного использования. Наконец, модели нужны для минимизации риска.
Целью данного курсового проекта является проектирование информационной системы проектной организации. Для ее создания необходимо описать всю систему и предъявляемые к ней требования, для этого нужно провести анализ ее предметной области, разбить систему на подсистемы или подразделения, определить входную и выходную информацию.
Решаемые задачи:
· визуализировать систему в ее текущем состоянии;
· определить структуру и поведение системы;
· получить шаблон, позволяющий затем сконструировать систему;
· документировать принимаемые решения, используя полученные модели.
1 ОПИСАНИЕ СИСТЕМЫ
1.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Проектная организация представлена следующими категориями сотрудников: конструкторы, инженеры, техники, лаборанты, прочий обслуживающий персонал, каждая из которых может иметь свойственные только ей атрибуты. Например, конструктор характеризуется числом авторских свидетельств, техники - оборудованием, которое они могут обслуживать, инженер или конструктор может руководить договором или проектом и т.д. Сотрудники разделены на отделы, руководимые начальником так, что каждый сотрудник числится только в одном отделе.
В рамках заключаемых проектной организацией договоров с заказчиками выполняются различного рода проекты, причем по одному договору может выполняться более одного проекта, и один проект может выполняться для нескольких договоров. Суммарная стоимость договора определяется стоимостью всех проектных работ, выполняемых для этого договора. Каждый договор и проект имеет руководителя и группу сотрудников, выполняющих этот договор или проект, причем это могут быть сотрудники не только одного отдела. Проекты выполняются с использованием различного оборудования, часть которого приписано отдельным отделам, а часть является коллективной собственностью проектной организации, при этом в процессе работы оборудование может передаваться из отдела в отдел. Для выполнения проекта оборудование придается группе, работающей над проектом, если это оборудование не используется в другом проекте.
Для выполнения ряда проектов подрядная организация может привлекать субподрядные организации, передавая им объемы работ.
1.2 ВИДЫ ЗАПРОСОВ
1. получить данные о составе указанного отдела или всей организации полностью, по указанной категории сотрудников, по возрастному составу;
2. получить перечень руководителей отделов;
3. получить сведения об участии указанного сотрудника или категории сотрудников в проектах (договорах) за определенный период времени;
4. получить данные о численности и составе сотрудников в целом и по отдельным категориям, участвующих в указанном проекте;
5. получить данные о численности и составе сотрудников в целом и по отдельным категориям, участвующих в проектах за указанный период времени.
6. получить сведения об использовании оборудования указанными проектами (договорами);
7. получить перечень договоров или проектов, выполняемых в данный момент или в период указанного интервала времени;
8. получить информацию о том, какие проекты выполняются (выполнялись) в рамках указанного договора и какие договора поддерживаются указанными проектами;
9. получить данные об эффективности использования оборудования (объемы проектных работ, выполненных с использованием того или иного оборудования);
10. получить данные о стоимости выполненных договоров (проектов) в течение указанного периода времени;
11. получить перечень и стоимость работ, выполненных субподрядными организациями;
12. получить сведения об эффективности договоров (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов);
13. получить данные о распределении оборудования на данный момент или на некоторую указанную дату;
14. получить сведения об эффективности проектов (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов).
1.3 ОПИСАНИЕ ВХОДНОЙ/ВЫХОДНОЙ ИНФОРМАЦИИ
Данную систему можно разбить на три отдела согласно выполняемым функциям
1. Отдел кадров
2. Отдел учёта выполнения договоров
3. Отдел стоимостного учёта всех выполненных работ
Каждый отдел выполняет определенную задачу в совокупности составляющие информационную систему.
Отдел кадров.
Подчиняется непосредственно руководству организации. При поступлении на работу человека оформляют в этом отделе в качестве сотрудника, какого либо отдела. Принимает на работу или увольняет с работы по приказу руководства. В отделе кадров имеется база данных, где хранятся все данные о сотрудниках, то есть ФИО, место проживания, возраст и прочие данные. Эта база хранится в электронном виде. Для её заполнения требуется сотрудник, который будет заниматься заполнением этих данных. Этот отдел получает данные после запроса в соответствующий отдел о составе данного отдела, также может получить информацию обо всей организации полностью или перечень руководителей отделов. При поступлении запроса на получение данных о сотруднике, группе сотрудников отдел кадров рассматривает этот запрос и при положительном ответе выдаёт эту информацию руководителям других отделов, непосредственному руководству или заинтересованным внешним организациям только с разрешения руководства.
В отделе учёта кадров на входе имеем запрос о получении данных на сотрудника или группу сотрудников, данные сотрудника при поступлении на работу. На выходе ответ на запрос (либо интересующие данные, либо отказ на получение), данные которые хранятся в организации.
Отдел учёта договоров
Этот отдел также подчиняется непосредственно руководству организации. Занимается заключением договоров с различного рода организациями и последующим исполнением проекта по договору. При поступлении заказа составляется договор с заказчиком проекта. В этом договоре указываются номер договора, юридические адресы заказчика и исполнителя, сроки выполнения, стоимость проекта, обязательства сторон. Также отдел может привлекать для выполнения определённого проекта субподрядные организации. В отделе хранятся данные о договорах и проектах, выполняемых в данный момент или в период указанного интервала времени. Отдел получает информацию от руководителя группы специалистов работающих над конкретным проектом или субподрядчиков о том, какие проекты выполняются (выполнялись) в рамках указанного договора и какие договора поддерживаются указанными проектами, получить данные об эффективности использования оборудования (объемы проектных работ, выполненных с использованием того или иного оборудования). При поступлении запроса от руководителя или заказчика на выдачу договора по проекту рассматривает эту заявку и при получении положительного ответа имеет право на выдачу соответствующего договора.
В отделе учёта выполнения договоров и проектов на входе заказ на выполнение проекта, на выходе готовый отчёт о выполнении проекта.
Отдел стоимостного учёта всех выполненных работ занимается стоимостным учётом всех выполненных работ, а также затрат на исполнение данного проекта по договору. Получает данные о стоимости выполненных договоров (проектов) в течение указанного периода времени, перечень и стоимость работ выполненных субподрядными организациями, сведения об эффективности договоров (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов), сведения об эффективности проектов (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов).