Диплом (1210331), страница 2

Файл №1210331 Диплом (Разработка сайта предприятия по организации детских праздников) 2 страницаДиплом (1210331) страница 22020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Рисунок 1.2 – Графический интерфейс системы «1С : Управление небольшой фирмой»

2 Проектирование системы

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

2.1 Выбор средств разработки

2.1.1 Языки программирования

В качестве языков программирования используются следующие языки:

  • С# – язык программирования высокого уровня, для написания основных алгоритмов, обеспечивающих работу системы;

  • TransaсtSQL – процедурное расширение языка SQL от компании Miсrosoft, используется для написания запросов в БДSQL;

  • HTML – язык разметки документов в интернете, используется при разработке веб-интерфейса;

  • СSS – формальный язык описания внешнего вида документа, необходим для дизайна веб-страниц;

  • Javasсript – язык, встраиваемый для программного доступа к объектам приложений. Используется в качестве языка сценариев для придания интерактивности веб-страницам.

2.1.2 Среда разработки

Работа с БД MS SQL Server ведется с использованием Miсrosoft SQL Server 2014 – это СУБД, разработанная корпорацией Miсrosoft.

Программирование осуществляется в интегрированной среде разработки Visual Studio 2015 Enterprise от компании Miсrosoft, включающей средства для анализа кода и графический отладчик.

2.2 Объектно-ориентированный подход к разработке

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

В качестве инструмента графического моделирования выступает язык UML (англ. Unified Modeling Language – унифицированный язык моделирования) – язык графического описания для объектного моделирования в области разработки программного обеспечения.

2.2.1 Диаграмма вариантов использования

Визуальное моделирование можно представить, как некоторый процесс поуровневого спуска от наиболее общей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели соответствующей программной системы. Для достижения этих целей сначала строится модель в форме так называемой диаграммы вариантов использования (useсasediagram), которая описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционирования. Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки.

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

  • определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы;

  • сформулировать общие требования к функциональному поведению проектируемой системы;

  • разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей;

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

Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером (aсtor) или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь, вариант использования (useсase) служит для описания сервисов, которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемый системой при диалоге с актером. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.

Прежде всего, построим контекстную диаграмму вариантов использования, на которой на которой отображаются основные варианты использования (функции) системы. Контекстная диаграмма представлена на рисунке 2. 1.

Из данной диаграммы видно, что существует четыре типа пользователей системы:

  • пользователь;

  • менеджер;

  • администратор;

  • работник.

Контекстная диаграмма

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

Рисунок 2.1– Контекстная диаграмма вариантов использования

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

Диаграммы декомпозиции, как правило, представляют собой «ромашку», в центре которой декомпозируемый вариант использования, а вокруг – входящие в него обязательные (include) или расширяющие (extend) составные части.

Первая диаграмма декомпозиции «Выполнение заказа», представлена на рисунке 2.2.

На этой диаграмме подробно расписан процесс того, как актер «Работник» выполняет полученный им заказ.

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

Рисунок 2.2 – Диаграмма декомпозиции «Выполнение заказа»

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

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

Рисунок 2.3 – Диаграмма декомпозиции «Оформление заказов»

2.2.2 Диаграмма классов

Центральное место в ООАП (объектно-ориентированный анализ и проектирование) занимает разработка логической модели системы в виде диаграммы классов. Нотация UML предоставляет широкие возможности для отображения дополнительной информации (абстрактные операции и классы, стереотипы, общие и частные методы, детализированные интерфейсы, параметризованные классы). При этом возможно использование графических изображений для ассоциаций и их специфических свойств, таких как отношение агрегации, когда составными частями класса могут выступать другие классы.

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

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

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

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

  • Users (Пользователи) – содержит всю информацию о пользователе системы;

  • Zakazi (Заказы) – содержит информацию о заказе пользователя;

  • Otziv (Отзыв) – содержит информацию об отзывах о проведенных мероприятиях от клиентов;

  • Oplata (Оплата) – содержит информацию о способах оплаты;

  • Working (Работник) – содержит информацию о работниках шоу-центра «Небесный луч»;

  • WorkingZakaz (РаботникЗаказ) – промежуточный класс между классом «Работник» и классом «Заказ»;

  • Show (Шоу) – содержит информацию о шоу-программах шоу-центра «Небесный луч»;

  • Skidki (Скидки) – содержит информацию о скидках и акциях проводимых шоу-центром «Небесный луч»;

  • News (Новости) – содержит информацию обо всех новостях шоу-центра «Небесный луч».

Рисунок 2.4 – Диаграмма классов описывающие структуру БД – логическая

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

  • Users (Пользователи) – содержит всю информацию о пользователе системы;

  • Zakazi (Заказы) – содержит информацию о заказе пользователя;

  • Otziv (Отзыв) – содержит информацию об отзывах о проведенных мероприятиях от клиентов;

  • Oplata (Оплата) – содержит информацию о способах оплаты;

  • Working (Работник) – содержит информацию о работниках шоу-центра «Небесный луч»;

  • WorkingZakaz (РаботникЗаказ) – промежуточный класс между классом «Работник» и классом «Заказ»;

  • Show (Шоу) – содержит информацию о шоу-программах шоу-центра «Небесный луч»;

  • Skidki (Скидки) – содержит информацию о скидках и акциях проводимых шоу-центром «Небесный луч»;

  • News (Новости) – содержит информацию обо всех новостях шоу-центра «Небесный луч».

Рисунок 2.5 – Диаграмма классов описывающие структуру БД – физическая

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

Рисунок 2.6 – Диаграмма классов, описывающая структуру клиентского ПО – логическая

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

Рисунок 2.7 – Диаграмма классов, описывающая структуру клиентского ПО – физическая

2.2.3 Диаграмма состояний

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

Диаграммы состояний используются для описания поведения, реализуемого в рамках варианта использования, или поведения экземпляра сущности (класса, объекта, компонента, узла или системы в целом).

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

Характеристики

Тип файла
Документ
Размер
4,08 Mb
Высшее учебное заведение

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6765
Авторов
на СтудИзбе
281
Средний доход
с одного платного файла
Обучение Подробнее