Проектирование информационной системы "Общежитие"

Общежитие – место временного проживания для приезжих студентов и учащихся на время учёбы, сезонных рабочих на время работы. Бизнес-процессы предприятия "Общежитие". Алгоритм заселения в общежитие. Использование специализированных программных средств.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.12.2019
Размер файла 290,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

Глава 1. Характеристика предметной области

1.1 Организационная структура

1.2 Бизнес-процессы предприятия "Общежитие"

Глава 2. Проектирование

2.1 Построение диаграммы IDEF0

2.2 Построение диаграммы DFD

2.3 Построение логической модели

2.4 Построение физической модели

Заключение

Список литературы

Введение

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

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

И такое предприятие, как общежитие, не стало исключением, ведь это тоже довольно сложная система со своими особенностями.

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

Подобные предприятия имеют большое количество процессов, один из которых будет рассмотрен в этой курсовой работе.

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

Целью данной курсовой работы является проектирование информационной системы "Общежитие".

Задачи, рассматриваемые в этой курсовой работе:

1. исследование предметной области;

2. исследование характеристик;

3. выбор средств проектирования;

4. проектирование.

Предметом исследования является общежитие для студентов и аспирантов "Белый дом".

Объектом исследования в этой курсовой работе является процесс заселения студентов в общежитие.

Данная работа состоит из введения, двух глав, заключения и списка литературы.

Глава 1. Характеристика предметной области

1.1 Организационная структура

Общежитие - место временного проживания для приезжих студентов и учащихся на время учёбы, сезонных рабочих на время работы, службы или ставшее постоянным для работников учреждения. Соответственно, следует различать студенческие и рабочие общежития. Жилые помещения в общежитиях предоставляются из расчета не менее шести квадратных метров жилой площади на одного человека. Согласно этому нормативу в одной комнате могут проживать несколько человек. Уровень комфорта в общежитии обычно довольно низкий [6].

На рисунке 1 видно, что такое предприятие, как общежитие, имеет свою организационную структуру, которая представляет перечень взаимосвязанных должностных лиц, обеспечивающих стабильную работу предприятия. Самыми важными должностями являются председатель, так как он отвечает за правильное функционирование всей системы в целом. В его обязанность входят отбор, сортировка, управление персоналом всех уровней. Не менее важным звеном в организационной структуре является совет общежития, так как именно он несет полную ответственность за реализацию прав студентов и аспирантов, проживающих в общежитии.

Существует перечень факторов, имеющих прямое или косвенное влияние на организационную структуру и функционирование общежития.

К ним относятся:

- поиск новых сотрудников;

- размер предприятия;

- человеческий фактор;

- количество сотрудников.

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

Рис. 1. Организационная структура общежития

Данное предприятие находиться в сфере обслуживания и не занимается выпуском какой-либо продукции. Его основная цель - предоставление доступной жилплощади для студентов вузов [6].

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

В каждом общежитии работают заведующие общежитиями и воспитатели. Первые осуществляют руководство, вторые - воспитательную работу непосредственно в общежитии: способствуют развитию творческих возможностей и активности студентов, обеспечивают проведение культурно-массовых мероприятий, помогают улучшать бытовые условия проживающих, осуществляют педагогическое руководство над деятельностью студенческого совета, принимают меры по решению спорных вопросов и конфликтных ситуаций, сотрудничают с родителями студентов и деканатами факультетов [10].

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

Общественным органом самоуправления является студенческий совет общежития. Он создан для широкого привлечения студентов и других, проживающих в общежитии, к подготовке и проведению мероприятий, направленных на улучшение воспитательной, культурно-массовой, физкультурно-оздоровительной работы, организацию досуга, утверждение нравственных норм и правил, здорового образа жизни, оказания помощи руководству общежития в улучшении жилищных условий и бытового обслуживания [7].

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

Также, помимо всего прочего, остальные работники должны быть ответственными и достаточно внимательными.

1.2 Бизнес-процессы предприятия "Общежитие"

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

Недооценивая бизнес-процессы, представители гостиничного бизнеса теряют не только возможность улучшить качество обслуживания, но и способность своевременно реагировать на критические замечания клиентов. Заметив только отдельные "детали", указанные гостями, и сосредоточившись на них, невозможно увидеть полную картину, пока весь бизнес-процесс, связанный с этой деталью, не будет тщательно разработан и смоделирован [5].

Поскольку общежитие - довольно сложная структура, то они имеет множество различных процессов. В нашем случае, их два: заселение в общежитие и покупка комнаты

Однако, в этой курсовой работе будет фигурировать именно первый, поскольку он имеет более сложную структуру, и выполняется чаще второго, так как аренду комнаты может позволить себе не каждый студент. Его алгоритм можно видеть на рисунке 2.

Суть этого процесса заключается в аренде студентом комнаты для временного проживания. Обычно, данный процесс включает в себя 4-5 подпроцессов.

Рис. 2. Алгоритм заселения в общежитие

Данный процесс проходит следующие этапы:

1) подача студентом заявления на получение жилья на время обучения;

2) сбор необходимых документов;

3) процесс рассмотрения заявления;

4) подпись заявления;

5) предоставление студенту комнаты для проживания.

Результатом пятого этапа является предоставление студенту комнаты для проживания. общежитие программный алгоритм

Средства разработки и технологии

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

Моделирование информационных систем бывает контекстным и объектно-ориентированным. Для контекстных моделей подойдут такие средства, как AllFusion Process Modeller, Draw IO, ramus.

Самым оптимальным CASE-средством, среди вышеперечисленных, является Draw IO, но в нем нет того функционала, который нужен мне для моей работы.

В моем случае, для создания контекстной диаграммы будет использоваться программа AllFusion Process Modeller (PM).

AllFusion PM предлагает средство для сбора всей необходимой информации о работе предприятия и графического изображения этой информации в виде целостной и непротиворечивой модели. Простота и наглядность моделей Process Modeler упрощает взаимопонимание между всеми участниками бизнес-процессов: от руководителей до исполнителей [1].

AllFusion PM позволяет проанализировать работу организации, проверить ее на соответствие стандартам ISO 9000; позволяет оптимизировать работу организации спроектировать организационную структуру, снизить издержки, исключить ненужные операции, повысить гибкость и эффективность.

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

Кроме этого, AllFusion поддерживает заданные пользователем свойства, что позволяет вносить соответствующую вашим потребностям информацию [2].

Различные варианты оформления с гибким использованием шрифтов, цвета и других средств форматирования придают документам большую наглядность. Пользователь может просматривать и распечатывать общее представление своей модели в виде древовидных диаграмм. С помощью средства создания FEO диаграмм (For Exposition Only) вариации модели или проблемной области можно проанализировать, не внося изменений в основную модель. Возможности настройки пользовательских палитр цветов позволяют легко адаптировать вид документов в соответствии с особенностями принтера или демонстрационного проектора без внесения изменений в саму модель [1].

AllFusion поддерживает три методологии, позволяющие анализировать бизнес с трех ключевых точек зрения:

- с точки зрения функциональности системы (нотация моделирования IDEF0). В рамках методологии IDEF0 (Integration Definition for Function Modeling) бизнес-процесс представляется в виде набора элементов-работ, которые взаимодействуют между собой, а также отображаются информационные, людские и производственные ресурсы, потребляемые каждой работой;

- с точки зрения движения потоков информации (документооборота) в системе (нотация моделирования DFD). Диаграммы DFD (Data Flow Diagramming) могут дополнить то, что уже отражено в модели IDEF0, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией между бизнес-функциями внутри системы. В тоже время диаграммы DFD оставляют без внимания взаимодействие между бизнес-функциями;

- с точки зрения последовательности выполняемых работ (нотация моделирования IDEF3). Еще более точную картину можно получить, дополнив модель IDEF0 диаграммами IDEF3. Этот метод привлекает внимание к очередности выполнения событий. В IDEF3 включены элементы логики, что позволяет моделировать и анализировать альтернативные сценарии развития бизнес-процесса.

Для создания моделей баз данных будет использоваться средство ErWin Data Modeller.

Данный продукт позволяет наглядно отображать сложные структуры данных. Удобная в использовании графическая среда системы упрощает разработку базы данных и автоматизирует множество трудоёмких задач, уменьшая сроки создания высококачественных и высокопроизводительных транзакционных баз данных и хранилищ данных [3].

Механизм работы программного обеспечения основан на методологии системного представления данных IDEF1X, хотя теперь он также поддерживает и другие методологии, включая пространственное моделирование. Программа позволяет строить диаграммы, удобные для чтения и анализа, отображающие потоки данных и управление ими в любой системе (не обязательно в целом информационной). Условно это можно представить, как взаимодействие сущностей и связей, где сущности - это различные процессы в системе, а связи - это потоки данных, информации, документов, распоряжений и прочего. Каждая сущность может быть декомпозирована - и быть представлена, в свою очередь, как совокупность более мелких и быстрых процессов и обмена информацией, требуемого для их реализации [1].

Глава 2. Проектирование

2.1 Построение диаграммы IDEF0

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

В отличие от DFD в IDEF0 нет ограничений на объекты, которые могут символизировать стрелки - направленные линии, состоящие из одного или более сегментов, которые представляют открытый канал, транспортирующий данные или объекты от источника (начало стрелки) к пользователю (головка стрелки) [4].

Описание выглядит как "чёрный ящик" с входами, выходами, управлением и механизмом, который постепенно детализируется до необходимого уровня [7].

На рисунке 3 представлена диаграмма AS-IS, которую необходимо построить перед началом исследования бизнес-процесса. Данная диаграмма в переводе означает "Как есть".

Рис. 3. Модель AS-IS

Модель AS-IS является моделью "как есть", то есть моделью существующего процесса или функции. Контроль процесса является неотъемлемой частью любого проекта по созданию или разработке системы. Построение функциональной модели AS-IS позволяет четко записать, какие информационные объекты используются при выполнении функций на различных уровнях детализации. На основе анализа текущих процессов информационной обучающей системы была создана следующая модель AS-IS, которая позволяет изолировать и систематизировать процессы, происходящие в этой системе во время ее работы [4].

В самом начале моделирования необходимо понять, какую нотацию необходимо использовать. При составлении данного бизнес-процессов предприятия используется диаграмма IDEF0 [9].

Моделирование действий с использованием метода IDEF0 - это технология для анализа всей бизнес - системы как совокупности взаимосвязанных действий и функций. Эта функциональная ориентация является основной, поскольку функция в системе анализируется независимо от объектов, которые ее реализуют. Эта идея заключается в том, что функции в системе могут служить основой для формирования нового процесса и не могут быть изолированы, как часть структурного анализа. Функциональная перспектива позволяет отделить задуманное от реализации [5].

Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временная последовательность [4].

Метод IDEF0 комбинирует графическую ограниченность (в модели присутствуют только два символа: прямоугольник и интерфейсная стрелка) со строгим и хорошо определенным процессом, которыми создается модель для улучшения качества законченности процесса.

В самом начале исследования необходимо декомпозировать сам процесс Результат данной процедуры представлен на рисунке 4.

Данный процесс включает в себя 4 логических подпроцесса:

- написание заявления;

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

- процесс рассмотрения этих документов;

- подпись документов;

- выдача студенту комнаты для временного проживания.

Рис. 4. Диаграмма декомпозиции IDEF0

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

Далее идет рассмотрение и подпись необходимых документов. К таким документам относятся заявление и разрешение на право проживания.

В случае подписи, студенту выдается ключ от комнаты.

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

Клиенты - это, для кого общежитие работает. Они платят деньги за оказание услуг. Получение прибыли - цель коммерческой деятельности.

Гражданский кодекс РФ и Устав общежития - это правила, которыми управляется процесс функционирования общежития, как предприятия со своими внутренними правилами, и также обязанного жить согласно законодательству конкретной страны.

Подпроцесс Регистрация необходимых документов тоже можно декомпозировать. В данном процессе фигурируют 2 подпроцесса, указанных на рисунке 5.:

- создание копий документов;

- перенос документов в базу данных.

При переносе документов в базу данных декан и председатель комиссии строго следуют уставу общежития.

Рис. 5. Подпроцесс "регистрация документов"

Как видно на этой диаграмме, декан и председатель учебной комиссии участвуют в формировании базы данных клиентов. Также, оба подпроцесса используют данные о клиенте.

2.2 Построение диаграммы DFD

Главное отличие диаграммы DFD от IDEF0 состоит в том, что стрелки символизируют только входные и выходные информационные потоки, что можно увидеть на рисунке 6 [8].

Рис. 6. Диаграмма DFD

В самом начале построения диаграммы необходимо определить, что является сущностями. В данном случае ими являются Клиент (студент) и комендант общежития. А хранилищем данных является база данных о свободных комнатах.

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

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

Когда выбор комнаты произведен, комендант дает разрешение на заселение. Далее студент заселяется в комнату.

2.3 Построение логической модели

Следующим этапом проектирования информационной системы "Общежитие" является построение ее логической модели, отображающей исследуемую предметную область.

В данной модели выделяют основные объекты БД и определяют связи между этими объектами. Иногда определятся типы данных отдельных объектов. Данная модель построена методом Сущность-связь (Entity Relationship).

Логическая модель предметной области иллюстрирует сущности, а также их взаимоотношения между собой [12].

Как видно на рисунке 7, студент (Клиент) взаимодействует с различного рода сущностями. Ими являются клиент, комната, заявление, сотрудники, оплата услуги и нормативная документация. У каждой сущности есть свои атрибуты.

Рис. 7. Логическая модель общежития

Связь является логическим соотношением между сущностями. Клиент имеет идентифицирующую связь с заявлением, тип которой "многие ко многим". Это означает, что клиентов, как и заявлений, может быть много.

Связь сущностей Клиент и Сотрудники имеет связь многие ко многим, поскольку подразумевается, что клиентов может быть множество, как и сотрудников.

Связь сущностей Клиент и Заявление имеют связь один ко многим, так как, на одного клиента может приходиться несколько заявлений разного рода.

Связь сущностей Клиент и Комната имеют связь многие ко многим, так как на каждого студента приходиться комната.

Связь сущностей Комната и Оплата услуги имеют не идентифицирующую связь, так как они неявно связаны.

Связь сущностей Заявление и Оплата услуги имеет вид один ко многим, так как услуга может быть не одна.

Сотрудники и Инструкции имеют связь многие к одному, поскольку множество сотрудников подчиняются единому своду правил.

Сущность Инструкции имеет прямое отношение к сотрудникам, соответственно, связь между ними идентифицирующая.

2.4 Построение физической модели

Физическая модель данных, зависящая от конкретной СУБД, фактически является отображением системного каталога. Физическая модель содержит информацию обо всех объектах базы данных. Поскольку не существует стандартов для объектов базы данных, например, нет стандарта для типов данных, физическая модель зависит от конкретной реализации СУБД. Следовательно, несколько разных физических моделей могут соответствовать одной и той же логической модели. Если в логической модели не имеет значения, какой конкретный тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах, таких как таблицы, столбцы, индексы, процедуры [14].

При этом для построения диаграмм для физической модели в среде ERwin также можно использовать нотации IDEF1X и IE.

Рис. 8. Физическая модель базы данных

Как видно на рисунке 8, эта модель внешне почти не отличается от логической. Данная модель сделана под СУБД MySQL.

Рис.13. Скрипт для построения базы данных

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

Заключение

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

Также, в данном предприятии есть несколько бизнес-процессов. Например, процесс аренды комнаты. Но в данной курсовой работе было произведено проектирование бизнес-процесса заселения студента в общежитие. При его проектировании использовались такие CASE-средства как ErWin Data Modeller и AllFusion Process Modeller, поскольку они обладали необходимым функционалом, таким как графическое отображение все сущностей и их атрибутов, достаточно высокая степень оптимизации и поддержание всех известных нотаций, таких как IDEF0, IDEF1, IDEF2, IDEF3, DFD. Однако, в дальнейшем были задействованы только IDEF0, AS-IS, DFD.

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

При построении диаграммы DFD сущностями являются клиент (студент) и комендант общежития. А хранилищем данных является база данных о свободных комнатах.

При построении логической модели, для определения необходимых сущностей, мы руководствуемся данными из прошлых моделей. Студент (клиент) взаимодействует с различными видами сущностей. Это клиент, комната, приложение, персонал, предоставляемые услуги, оплата за услугу и нормативная документация, и у каждой сущности есть свои атрибуты.

Что касается физической модели, то она имеет несущественные отличия от логической.

На основании проведенного исследования, мы выяснили, что общежитие - довольно сложная структура, которая должна иметь свою информационную систему для нормального и слаженного функционирования.

Список литературы

1. AllFusion Process Modeler (BPWin) [Электронный ресурс] - Режим доступа: https://blog.iteam.ru/allfusion-process-modeler-bpwin/

2. AllFusion Process Modeller [Электронный ресурс] - Режим доступа: https://studopedia.info/1-40296.html

3. Erwin Data Modeller [Электронный ресурс] - Режим доступа: https://ru.bmstu.wiki/Erwin_Data_Modeler

4. IDEF0 [Электронный ресурс] - Режим доступа: https://ru.wikipedia.org/wiki/IDEF0

5. Анализ систем автоматизированного проектирования корпоративных информационных систем [Электронный ресурс] - Режим доступа: http://www.rusnauka.com/16_NPM_2007/Informatica/22152.doc.htm

6. Википедия. Общежитие [Электронный ресурс] - Режим доступа: https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B5%D0%B6%D0%B8%D1%82%D0%B8%D0%B5

7. Положение об общежитиях [Электронный ресурс] - Режим доступа: https://rgsu.net/about/docs/position/

8. Построение диаграммы декомпозиции в нотации DFD [Электронный ресурс] - Режим доступа: http://khpi-iip.mipk.kharkiv.edu/library/technpgm/labs/lab06.html

9. Построение моделей бизнес-процессов дома [Электронный ресурс] - Режим доступа: https://studbooks.net/2244357/matematika_himiya_fizika/postroenie_modeley_biznes_protsessov_doma_otdyha_abzakovo

10. Правила проживания в общежитии [Электронный ресурс] - Режим доступа: http://vgsa.ru/students/hostel/rules.php

11. Проектирование информационных систем с CA ERwin Modeling Suite 7.3: учебное пособие / Под ред. В.И. Горбаченко, Г.Ф. Убиенных, Г.В. Бобрышева Изд-во ПГУ, 2012 - 58 с.

12. Проектирование информационных систем. Учебник и практикум для академического бакалавриата: Учеб. пособие / Под ред. Чистов Д.В, 2018 - 173 с.

13. Управление гостиничными бизнес-процессами [Электронный ресурс] - Режим доступа: https://cyberleninka.ru/article/n/upravlenie-gostinichnymi-biznes-protsessami-s-primeneniem-relyatsionnogo-podhoda

14. Физическая модель базы данных [Электронный ресурс] - Режим доступа: https://studopedia.ru/6_1898_fizicheskaya-model-bazi-dannih.html

15. Функциональная модель AS-IS [Электронный ресурс] - режим доступа: http://www.itstan.ru/funk-strukt-analiz/funkcionalnaja-model-as-is.html

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.