Проект конкурентоспособной системы планирования выполнения заказов на разработку сайтов
Анализ деятельности веб-студии по созданию сайтов. Формирование технических требований к системе планирования выполнения заказов. Проект логической модели системы. Разработка логической и физической моделей базы данных. Оценка эффективности проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 25.06.2017 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Атрибуты первичного ключа родительской сущности, которые автоматически мигрируют в состав первичного ключа дочерней сущности при установлении идентифицирующей связи, становятся атрибутами внешнего ключа (FK). Первичным ключом может быть атрибут или группа атрибутов, идентифицирующие сущность.
Различают следующие мощности связи между сущностями:
- одному экземпляру родительской сущности соответствует 0,1 или больше экземпляров дочерней сущности (по умолчанию);
- одному экземпляру родительской сущности соответствует 1 или больше экземпляров дочерней сущности (помечается P);
- одному экземпляру родительской сущности соответствует 0 или 1 экземпляр дочерней сущности (помечается Z);
- одному экземпляру родительской сущности соответствует конкретное число экземпляров дочерней сущности (помечается цифрой). [5]
Инструментальное средство Erwin позволяет отображать модели данных на двух уровнях - логическом и физическом.
Логический уровень не связан с конкретной реализацией системы управления базы данных и представляет собой универсальную логическую модель данных, т.е. абстрактный взгляд на данные. На данном этапе не важно, какой тип данных имеет атрибут.
На Рис. 16 изображено детальное представление структуры данных, соответствующее третьей нормальной форме с указанием мощностей связей.
Рис. 16. Логическая модель данных
Физический уровень, в отличие от логического уровня, зависит от конкретной реализации СУБД и содержит всю информацию обо всех конкретных объектах базы данных. Таким образом, одной логической модели данных могут соответствовать несколько физических.
На Рис.17 изображена физическая модель данных.
Рис. 17. Физическая модель данных
После создания физической модели базы данных в Erwin был сгенерирован SQL-скрипт для СУБД Microsoft SQl Server. Фрагмент кода представлен на Рис. 18. Таким образом, мы получили всю необходимую информацию для реализации конкретной базы данных.
Рис. 18. Фрагмент кода для создания базы данных
С помощью данного SQL-скрипта была создана пустая база данных. Полученная в Microsoft SQl Server схема, изображена на Рис. 19.
Рис. 19. Схема базы данных в Microsoft SQl Server
Таким образом, мы получили базу данных, полностью готовую к использованию. Пример заполнения таблицы «Сотрудник» изображен ниже.
Рис. 20. Пример заполнения таблицы «Сотрудник»
3.4 Оценка эффективности спроектированной системы планирования
В данной главе была спроектирована система планирования выполнения заказов на разработку сайтов. На основе модели предметной области была создана логическая модель системы, детально отображающая структуру системы и подробно описывающая ее функции и элементы. Также, созданная физическая модель данных системы позволила отобразить всю важную информацию о физических объектах базы данных.
На основе полученных в процессе проектирования результатов возможна дальнейшая разработка системы планирования, отвечающая всем поставленным требованиям.
Стоимость разработки системы планирования можно высчитать по следующей формуле:
,
где - стоимость разработки системы планирования; n - количество сотрудников; ti - время в часах, которое потратит i-ый сотрудник на разработку системы; Ri - почасовая ставка i-го сотрудника. Сотрудниками, которые примут участие в разработке системы, могут быть: программист, верстальщик и технический писатель.
Стоимость поддержки функционирования системы планирования зависит от времени, в течение которого производится поддержка, и состоит из затрат на аренду домена и хостинга. Стоимость поддержки можно рассчитать по следующей формуле:
,
где - стоимость поддержки функционирования системы планирования за время t; P1(t) - затраты на аренду домена; P2(t) - затраты на аренду хостинга.
Стоимость обучения сотрудников работе с системой можно посчитать по следующей формуле:
,
где - стоимость обучения сотрудников; n - количество обучаемых сотрудников; ti - среднее время i-го сотрудника, затраченное на обучение; Ri - часовая ставка i-го сотрудника. Допустим, что для обучения системе достаточно будет просмотреть презентацию про интерфейс системы, а среднее время, затрачиваемое на нее равно 1 часу. Тогда стоимость обучения будет равна сумме часовых ставок каждого обучаемого сотрудника:
,
Таким образом, можно вычислить общие затраты на систему, например в первый месяц использования, сложив три показателя:
Спроектированная система отличается от аналогичных систем управления задачами тем, что в ней учтены потребности ее будущих пользователей. Заказ на разработку сайта представляется в виде проекта, который разделен на задачи, а задачи, в свою очередь разделены на подзадачи, имеется возможность проведения контроля выполнения определенных подзадач. Каждый этап проекта соответствует основным направлениям работы веб-студии.
Система не имеет излишнего функционала, за использование которого было бы нецелесообразно доплачивать. Также экономическая польза от использования спроектированной системы заключается в том, что сотрудники веб-студии будут тратить меньше времени на работу с ней, чем с аналогами, при этом достигая как минимум тех же результатов.
Экономическую пользу от системы для всей компании или же для каждого сотрудника в отдельности можно посчитать по следующей формуле:
,
где A - полученная выгода; n - количество сотрудников, которые используют в своей работе систему; ti - время i-го сотрудника в часах, которое было сэкономлено; Ri - часовая ставка i-го сотрудника.
Рассчитаем экономическую пользу для компании, в которой имеется 6 сотрудников, участвующих в процессе разработки сайтов: менеджер по продажам, исполнительный менеджер, дизайнер, верстальщик, программист и тестировщик:
A = 5*400 + 5*400 + 3*450 + 3*500 + 3*500 + 3*450 = 9700.
Предоставление выполнение системе таких функций как оформление заказа, постановка задачи, выбор исполнителя задачи, сортировка задач, оформление отчетности, экономит время сотрудника, способствуя тем самым повышению эффективности работы и достижению результатов в срок.
Также система предоставляет возможность клиенту следить за выполнением заказа.
Выводы по Главе 3
В третьей главе работы получены следующие результаты:
1. Произведен и обоснован выбор средств проектирования системы планирования для веб-студий.
2. Спроектирована логическая модель системы с помощью программного продукта Enterprise Architect и с помощью нее созданы прототипы интерфейса системы.
3. Спроектирована логическая и физическая модель данных в программном продукте Erwin, с помощью которых реализована база данных в Microsoft SQl Server.
4. Проведена оценка эффективности спроектированной системы.
ЗАКЛЮЧЕНИЕ
Главная цель дипломной работы была проектирование конкурентоспособной системы планирования выполнения заказов на разработку сайтов. В ходе работы, был проведен анализ бизнес-процессов разработки сайтов, характерных для деятельности веб-студии, а также анализ современных систем управления задачами схожей направленности. Были выявлены основные недостатки существующих на рынке систем и обоснована целесообразность разработки новой системы. При проектировании информационной системы были определены основные задачи и цели, которые необходимо было решить в ходе проектирования.
Следующие программные продукты были выбраны в качестве средств проектирования: AllFusion Process Modeler (бывший BPWin) для моделирования предметной области, Enterprise Architect для объектно-ориентированного моделирования, AllFusion ERwin Data Modeler для моделирования данных. Выбор программных продуктов был обоснован.
На основе детального моделирования бизнес-процессов веб-студии были разработаны функциональные и нефункциональные требования к системе, а также построена логическая модель, которая позволила подробно рассмотреть функции системы, взаимодействие объектов в ней, их устройство, структурно отобразить требования к системе, а также произвести прототипирование интерфейса. Полученные результаты использовались для создания базы данных с помощью разработки логической и физической моделей данных. Таким образом, была получена информация обо всех физических объектах системы, необходимая для реализации конкретной базы данных в системе управления базами данных Microsoft SQl Server, отвечающей поставленным требованиям и задачам.
В конце работы была проведена оценка спроектированной системы, которая обосновывает простоту в эксплуатации и с помощью которой можно провести оценку эффективности системы.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Кэмпбел М. Разработка, дизайн, программирование, тестирование и раскрутка WEB-сайта. М.: Триумф, 2007.
2. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем: курс лекций: учебное пособие. М.: Интернет-Ун-т Информационных технологий, 2005. С. 93.
3. Коцюба И.Ю., Чунаев А.В., Шиков А.Н. Основы проектирования информационных систем: учебное пособие. СПб.: Университет ИТМО, 2015. С. 192.
4. Петров В.Н. Информационные системы: учебник для ВУЗов. СПб.: Питер, 2003.
5. Инюшкина О.Г. Проектирование информационных системы (на примере методов структурного системного анализа): учебное пособие. Екатеринбург: Форт-Диалог Исеть, 2014. С. 213, 217.
6. Белов В.В., Чистякова В.И. Проектирование информационных систем. М.: Издательский центр «Академия», 2013.
7. Колесов Ю.Б., Сениченков Ю.Б. Моделирование систем. Объектно-ориентированный подход. СПб.: БХВ-Петербург, 2012.
8. Кирсанов Д.М. Веб-дизайн: книга Дмитрия Кирсанова. СПб.: Символ-Плюс, 2005.
9. Нильсен Я. Веб-дизайн: книга Якоба Нильсена. Пер. с англ. СПб.: Символ-Плюс, 2003.
Размещено на Allbest.ru
...Подобные документы
Разработка автоматизированной информационной системы "Стол заказов" для учета регистрации заказов и информации о клиентах, ответственных лицах и товарах. Характеристики комплекса задач. Проект базы данных, построение логической и физической моделей.
курсовая работа [354,9 K], добавлен 18.12.2014Разработка автоматизированной системы учета и мониторинга выполнения заказов клиентов в ЗАО "Централизованный региональный технический сервис" группы компаний MAYKOR. Обоснование СУБД и инструментальных средств программирования. Затраты на разработку.
дипломная работа [2,8 M], добавлен 18.01.2015Построение логической и физической структуры базы данных. Сценарии вариантов использования: вход и выход из системы, обновление меню и списка официантов, регистрация и проверка выполнения заказа. Расчёт стоимости и эффективность внедрения программы.
курсовая работа [1,3 M], добавлен 21.09.2015Инфологическая модель задачи автоматизации и формирования заказов поставщикам, контроля состояния склада. Анализ ключей сущностей проектируемой базы данных, разработка и нормализация системы таблиц и форм. Механизм оформления заказов в базе данных.
курсовая работа [358,5 K], добавлен 26.11.2012Моделирование информационной системы учета услуг рекламного агентства: обработка заявок клиентов, оформление накладных на оказание услуг. Разработка концептуальной, логической и физической моделей потоков данных, построение диаграммы "сущность-связь".
курсовая работа [1,2 M], добавлен 12.02.2013Рассмотрение условий работы сотрудников фирмы "Окна Марио". Составление базы данных для проектирования информационной системы учета и контроля заказов. Разработка проекта. Произведенный расчет экономической эффективности и экологичности программы.
дипломная работа [4,6 M], добавлен 29.08.2014Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.
курсовая работа [318,6 K], добавлен 24.12.2014Создание автоматизированной системы учета заказов и их выполнения в строительной фирме по ремонту квартир. Общие требования к информационной системе. Проектирование структуры базы данных. Построение ER-диаграммы. Реализация информационной системы.
курсовая работа [750,2 K], добавлен 24.03.2014Международные ассоциации и стандарты управления проектами. Инициация, планирование и оценка эффективности проекта по созданию веб-сайта РИВЦ "Уфа". Основные этапы процесса планирования проекта. Определение экономической целесообразности создания сайта.
курсовая работа [262,8 K], добавлен 03.12.2015Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.
курсовая работа [1,0 M], добавлен 22.11.2012Создание контекстной диаграммы информационной системы библиотеки. Основные компоненты и особенности ведения каталогов книг и читателей. Моделирование систем поиска и формирования заказов. Разработка диаграммы дерева узлов и логической модели базы данных.
курсовая работа [1,1 M], добавлен 24.06.2013Разработка логической и физической моделей базы данных предприятия и описание атрибутов. Порядок создания справочников и реквизитов базы данных на основе программы "1С:Предприятие 8.2", назначение связей таблиц. Пример сгенерированных SQL-кодов.
курсовая работа [2,7 M], добавлен 02.12.2015Основные функции системы управления базами данных - описание структуры базы данных, обработка данных и управление данными. Компьютерный магазин как предметная область, ее технико-экономические характеристики. Построение логической и физической моделей.
курсовая работа [3,7 M], добавлен 02.07.2012Методика и основные этапы проектирования логической и физической модели базы данных. Реализация спроектированной модели в системе управления базами данных, принципы создания и апробация специального клиентского приложения для работы данной программы.
курсовая работа [1,3 M], добавлен 27.06.2013ERwin как средство разработки структуры базы данных. Внешний вид диалогового окна Entity Edition. Общий вид модели после создания сущностей. Вид логической модели после создания связей. Диалоговое окно New Key Group, окончательный вид логической модели.
лабораторная работа [559,0 K], добавлен 16.07.2013Анализ требований к базе данных. Концептуальная (инфологическая) модель предметной области. Сопоставление компонентов логической и физической модели. Создание форм, запросов и отчетов в среде СУБД Visual FoxPro 8.0. Расчеты по аккредитивам и чекам.
курсовая работа [1,7 M], добавлен 24.06.2013Обзор методов и средств по созданию и проектированию Web–сайтов. Языки программирования для создания Web–сайтов. Анализ достоинств и недостатков систем управления сайтом CMS. Разработка дизайна и макета сайта. Расчет затрат на разработку продукта.
дипломная работа [1,1 M], добавлен 02.06.2016Процесс разработки Web-сайта. Состав и содержание работ по созданию подсистемы. Требования к Web-сайту. Определение сущностей модели базы данных. Разработка логической модели базы данных. Реализация PHP-скриптов и заполнение базы данных Web-сайта.
дипломная работа [8,2 M], добавлен 29.06.2011Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.
курсовая работа [1,4 M], добавлен 14.01.2018