Диплом (1210331)
Текст из файла
Abstract
In this final qualifying work was developed the site of the company for organizing children's parties. This site optimizes the work of organization in area of order management, client and user management.
The project of the site contains of functional model in the form of UML diagrams and the database model.
In the final part of qualifying work presented usage manual and interface of developed site.
Based on presented work the site was designed and tested.
Оглавление
Введение 2
1 Исследование предметной области 4
1.1 Описание деятельности предприятия и существующей системы 5
1.2 Обзор аналогов 5
1.2.1 Microsoft Access 6
1.2.2 1С: Управление небольшой фирмой 9
2 Проектирование системы 11
2.1 Выбор средств разработки 12
2.1.1 Языки программирования 12
2.1.2 Среда разработки 12
2.2 Объектно-ориентированный подход к разработке 13
2.2.1 Диаграмма вариантов использования 13
2.2.2 Диаграмма классов 17
2.2.3 Диаграмма состояний 22
2.2.4 Диаграмма классов анализа 26
2.2.5 Диаграмма последовательности 27
2.2.6 Диаграммы коммуникаций 29
2.2.7 Диаграмма деятельности 31
2.2.8 Диаграммы компонентов 34
2.2.9 Диаграмма развертывания 36
2.3 Проектирование базы данных 38
3 Руководство пользователя 45
3.1 Клиент 45
Заключение 52
Список литературы 54
Введение
В настоящее время информационные технологии играют огромную роль в жизни людей. Большинство организаций уделяет много внимания информатизации своих подразделений. Разнообразное программное обеспечение позволяет упростить и ускорить работу организации, а также снизить расходы.
Существует множество готовых программных комплексов, которые помогают решить ту или иную производственную задачу. Поэтому зачастую используется сразу несколько таких приложений от различных производителей. Однако очень часто возникают проблемы при внедрении и синхронизации таких программ, что может сильно повлиять на эффективность работы всей организации. Кроме того, готовое решение не всегда сможет в полной мере охватить все особенности конкретной организации и зачастую является достаточно дорогостоящим.
Простым способом для решения этих и многих других проблем в организации является создание своего собственного подразделения, занимающегося разработкой и внедрением ПО.
Создание информационной системы, имеющей web-интерфейс, позволит обеспечить доступ к данным с практически любого устройства без установки дополнительных пакетов программ.
Актуальность данной работы заключается в том, такая информационная система позволит повысить эффективность работы за счет создания централизованной БД, а также надежного приложения с интуитивно понятным интерфейсом.
Целью выпускной квалификационной работы является разработка информационной системы предприятия по организации детских праздников. Разрабатываемая система имеет следующие возможности:
-
использование WEB-технологий;
-
добавление и отслеживание заказов;
-
управление заказами;
-
управление каталогом шоу;
-
предоставление справочной информации.
Задачи дипломного проектирования:
-
исследовать существующую систему приема/обработки заказов и выявить имеющиеся проблемы;
-
проанализировать действующую структуру организации;
-
проанализировать возможные технологии для разработки соответствующего сайта;
-
разработать сайт, оптимизирующий работу организации;
-
внедрить готовый продукт на предприятие.
Результатом выполнения дипломной работы станет сайт, полностью отвечающий поставленным задачам и целям.
1 Исследование предметной области
В главе, посвященной исследованию предметной области, рассмотрены все положения об исследуемой предметной области, в том числе описание деятельности предприятия (и функционирующей на данный момент системы), а также обзор подобных программных продуктов, предложенных на рынке.
1.1 Описание деятельности предприятия и существующей системы
Шоу-центр «Небесный луч» (“SkyRay”) предоставляет спектр услуг, включающих в себя: лазерное шоу, шоу мыльных пузырей, тесла шоу и научное. При этом они занимаются не только предоставлением развлекательных услуг для клиентов абсолютно всех возрастов, а также услуги лазерной рекламы для частных предпринимателей.
На текущий момент прием заказов осуществляется менеджером по телефону или при личной встрече. Подразумевается, что все бизнес-процессы, касающиеся заказов, будут производиться через сайт.
Пользователь может выбирать тип услуги (одно из предложенных шоу или лазерная реклама), дату и время проведения мероприятия, а также заказать шоу на определенную тематику для предстоящего мероприятия.
Менеджер компании получает заявки от клиентов, обрабатывает их и следит за этапами подготовки к заказу, а также предоставляет клиенту дополнительную информацию о ходе подготовки к мероприятию по телефону.
Любой пользователь, заходя на данный сайт, может ознакомиться со списком предоставляемых услуг, просмотреть фото/видео к интересующей его услуге и контактной информацией.
1.2 Обзор аналогов
В настоящее время существует достаточное количество готовых программных решений. Каждое из таких приложений может быть использовано предприятием для автоматизации внутренних бизнес-процессов, и каждое такое приложение имеет ряд своих особенностей.
В разделе рассмотрены следующие программные разработки:
-
Microsoft Access;
-
1С: Управление небольшой фирмой.
Общим для всех рассматриваемых программных продуктов является то, что они могут осуществлять, автоматизировать работу предприятия, предоставляя широкий спектр встроенных функций.
Рассмотрим подробнее каждую из программных разработок.
1.2.1 Microsoft Access
Базы данных – это инструмент для сбора и структурирования информации. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
Компьютерная база данных – это хранилище объектов. В одной базе данных может быть больше одной таблицы. Например, система отслеживания складских запасов, в которой используются три таблицы, – это не три базы данных, а одна. В базе данных Access (если ее специально не настраивали для работы с данными или кодом, принадлежащими другому источнику) все таблицы хранятся в одном файле вместе с другими объектами, такими как формы, отчеты, макросы и модули. Для файлов баз данных, созданных в формате Access 2007 (который также используется в Access 2016, Access 2013 и Access 2010), используется расширение ACCDB, а для баз данных, созданных в более ранних версиях Access, – MDB. С помощью Access 2016, Access 2013, Access 2010 и Access 2007 можно создавать файлы в форматах более ранних версий приложения (например, Access 2000 и Access 2002-2003).
Использование Access позволяет:
-
добавлять новую информацию в базу данных, например новый артикул складских запасов;
-
изменять информацию, уже находящуюся в базе, например перемещать артикул;
-
удалять информацию, например если артикул был продан или утилизирован;
-
упорядочивать и просматривать данные различными способами;
-
обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета.
Достоинства:
-
очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства;
-
хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных;
-
предлагает большое количество Мастеров, которые выполняют основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю;
-
распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft;
-
постоянно обновляется производителем, поддерживает множество языков;
-
полностью совместим с операционной системой Windows;
-
ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества Мастеров, развитую систему справки и понятный интерфейс;
-
широкие возможности по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC;
-
наличие развитых встроенных средств разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications),
-
наличие встроенного языка макрокоманд.
Недостатки:
-
ограничены возможности по обеспечению многопользовательской среды;
-
в ранних версиях (до Access 2003) отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу или разрабатывать процедуры с помощью встроенного средства VBA;
-
обладает несложными способами защиты с использованием пароля БД (возможно применения дополнительных мер по защите от несанкционированного доступа с использованием процедур VBA);
-
в вопросах поддержки целостности данных отвечает только моделям БД небольшой и средней сложности;
-
не распространяется бесплатно.
На рисунке 1.1 изображен интерфейс программы Microsoft Access.
Рисунок 1.1 – Интерфейс программы Microsoft Access
1.2.2 1С: Управление небольшой фирмой
«1С: Управление небольшой фирмой 8» (УНФ) – это комплексное готовое решение для управления и учета на предприятиях малого бизнеса. В программе реализовано все самое необходимое для нефискального оперативного учета, контроля, анализа и планирования. Решение помогает повысить эффективность работы компании, предоставляя владельцам и руководителям широкий спектр инструментов для управления, а сотрудникам – новые возможности для продуктивной работы. Решение не перегружено излишним функционалом, его можно легко настроить на особенности организации управления и учета в компании – это обеспечивает возможность «быстрого старта» и удобство ежедневной работы.
В программе «1С : Управление небольшой фирмой 8» регистрируются как уже совершенные, так и планируемые хозяйственные операции и события. Например, обязательства перед клиентами, заказы покупателей, состояние заказов, задания сотрудников, планируемая загрузка ресурсов предприятия, планы-графики выполнения работ, производства, планы продаж и много другое.
В единой информационной базе:
-
база клиентов;
-
банковские и кассовые операции, клиент-банк, платежный календарь;
-
расчеты с контрагентами, персоналом;
-
учет материалов, товаров, продукции;
-
заказы клиентов, заказы-наряды;
-
планирование и учет выполнения работ и оказания услуг;
-
планирование и учет производственных операций;
-
планирование загрузки ресурсов предприятия;
-
торговые операции, в том числе розничные продажи;
-
учет персонала, расчет управленческой заработной платы;
-
учет затрат и расчет себестоимости;
-
имущество, капитал;
-
доходы, расходы, прибыли и убытки;
-
финансовое планирование (бюджетирование) и т. д.
В программе предусмотрено оформление практически всех первичных документов торгового, складского и производственного учета, а также документов движения денежных средств.
Широкий спектр отчетов обеспечивает владельцам, руководителям и сотрудникам возможность быстро получать информацию – в удобной для работы и принятия решений форме, с требуемой оперативностью и детализацией.
Программа не предназначена для ведения бухгалтерского и налогового учета – для этих целей можно использовать «1С: Бухгалтерия 8», в которую автоматически передается необходимая информация из УНФ.
Программу можно использовать для нескольких компаний или частных предпринимателей – как независимых, так и работающих в рамках одного бизнеса. При изменении масштабов и структуры бизнеса, подходов к управлению или организации работ программа может быть перенастроена без больших затрат времени и денег.
Внешний вид программы предоставлен на рисунке 1.2.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.












