Разработка информационной системы поддержки сервиса обмена графическими объектами

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Программирование
  • 6161 страница
  • 40 + 40 источников
  • Добавлена 02.07.2018
3 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

Определения, обозначения и сокращения 4
Введение 5
1. Анализ текущего состояния рассматриваемой проблемы 7
1.1 Анализ предметной области «Обмен графическими объектами» 7
1.2 Анализ современных СУБД 12
1.3 Выбор оптимальной СУБД для предметной области «Обмен графическими объектами» 18
1.4 Постановка задачи 20
1.5 Выводы 21
2. Проектирование базы данных 23
2.1 Разработка инфологической модели 23
2.2 Обоснование выбора модели данных 26
2.3 Даталогическое проектирование 27
2.4 Нормализация, схема БД 28
2.5 Выводы 30
3. Реализация БД 31
3.1 Реализация БД в выбранной СУБД 31
3.2 Разработка интерфейса 45
3.3 Выводы 53
Заключение 54
Список использованных источников 58

Фрагмент для ознакомления

Если пользователь ввел целое число, то в базу данных будет внесено именно это значение, а в том случае, если пользователь оставил это поле пустым или ввел неподходящее значение, то в базу данных будет записано значение равное нулю.Информация о формате файла, времени его добавления и размере вносится автоматически:в качестве даты добавления система подставляет текущее время,размер файла определяется автоматически,в качестве формата файла используется расширение исходного файла.В данном случае пользователь не может внести неверную информацию о загружаемом файле, и, соответственно, не могут начать скачивать файл с одним расширением или размером, думая, что эти параметры у файла другие.Идентификационный номер присваивается файлу автоматически.После заполнения всех полей и нажатия на кнопку «Загрузить» пользователю открывается окно выбора файла, который необходимо загрузить, представленное на слайде (рисунок 18).Загружаемый файл может быть любого формата.После выбора файла и нажатия на кнопку «Открыть файл» система присваивает файлу идентификационный номер и сохраняет данный файл под этим номером в системе.Расширение файла сохраняется в поле «Тип файла».Таким образом, достигается возможность обмена файлами любых форматов.При скачивании файла (функция «Скачать файл») доступ к файлу осуществляется на основе его идентификационного номера. Система находит в таблице «Графические объекты» запись, номер которой равен заданному, добавляет к данному номеру значение столбца «Тип файла», в результате чего получается имя файла с нужным расширением, по которому интерфейс находит нужный для скачивания файл.Посмотреть, какие файлы ему доступны пользователь может, нажав на кнопку «Доступные файлы».Данная функция работает по тому же принципу, что и «Загруженные файлы», но список файлов, которые необходимо выбрать из таблицы «Графические объекты» формируется не на основании имени пользователя (в таблице «Графический объект» нет информации об адресатах), а на основании списка номеров объектов, который создан при выполнении запроса к таблице «Адресаты», который позволяет выбрать все файлы, в которых данный пользователь указан вкачестве адресата.Функция «Связанные объекты» выбирает из таблицы «Связанные объекты» все объекты, соответствующие заданному номеру файла.Таким образом, в результате выполнения работы была достигнута основная цель – разработана информационная система обмена графическими объектами, интерфейс которой позволяет выполнять все необходимые действия:просматривать загруженные пользователем файлы,загружать новые файлы,просматривать доступные пользователю для скачивания файлы,скачивать доступные пользователю для скачивания файлы,просматривать связанные друг с другом файлы.Необходимо отметить, что информационная система, разработанная в данной работе, позволяет обмениваться не только графическими объектами, но и файлами любых других типов, что открывает новые возможности для её практического применения.

Список использованных источников

1. Chen Peter Pin-Shan «The Entity-Relationship Model — Toward a Unified View of Data» (англ.) // ACM Transactions on Database Systems (TODS) : Сб. — Нью-Йорк: ACM, 1976. — Vol. 1. — P. 9-36. — ISSN 0362-5915. — DOI:10.1145/320434.320440.
2. Date, C. J. Database in Depth. — O'Reilly, 2005. — 240 с. — ISBN 0-596-10012-4.
3. Eaton Nanette, Resources Online, Resources Online Microsoft Visio Version 2002 Inside Out; ASTD - Москва, 2010. - 736 c.
4. Grabowski Ralph Learn Microsoft Visio 2002 (Wordware VISIO Library); Пермские переводчицы - Москва, 2011. - 527 c.
5. Walker Mark Microsoft Office Visio 2003 Inside Out; Эксмо, Издательский Дом Русанова, Сталкер - Москва, 2013. - 928 c.
6. Александров, В.В.; Вишняков, Ю.С.; Горская, Л.М. и др. Информационное обеспечение интегрированных производственных комплексов; Л.: Машиностроение, 2009. - 511 c.
7. Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. - М.: Вильямс, 2015. - 689 c.
8. Аткинсон, Леон MySQL. Библиотека профессионала; М.: Вильямс, 2010. - 624 c.
9. Бек, Кент Шаблоны реализации корпоративных приложений; М.: Вильямс, 2008. - 369 c.
10. Берд, Барри Java для чайников / Барри Берд. - М.: Диалектика / Вильямс, 2013. - 521 c.
11. Веймаер, Р.; Сотел, Р. Освой самостоятельно Microsoft SQL Server 2000 за 21 день (+ CD-ROM); М.: Вильямс, 2013. - 549 c.
12. Гандерлой, Майк; Харкинз, Сьюзан Сейлз Автоматизация Microsoft Access с помощью VBA; М.: Вильямс, 2013. - 416 c.
13. Гарнаев, Андрей WEB-программирование на Java и JavaScript / Андрей Гарнаев , Сергей Гарнаев. - Москва: СПб. [и др.] : Питер, 2017. - 718 c.
14. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс = Database Systems: The Complete Book. — Вильямс, 2003. — 1088 с. — ISBN 5-8459-0384-X.
15. Гетц, Кен; Джинберт, Майкл; Литвин, Пол Access 2000. Руководство разработчика. Том 1. Настольные приложения. том 1; Киев: BHV, 2008. - 576 c.
16. Голицына, О.Л. и др. Базы данных; Форум; Инфра-М, 2013. - 399 c.
17. Гонсалвес, Энтони Изучаем Java EE 7 / Энтони Гонсалвес. - М.: Питер, 2016. - 640 c.
18.
19. Гринченко, Н.Н. и др. Проектирование баз данных. СУБД Microsoft Access; Горячая Линия Телеком, 2012. - 613 c.
20. Гупта, Арун Java EE 7. Основы / Арун Гупта. - М.: Вильямс, 2014. - 336 c.
21. Дейт, К.Дж. Введение в системы баз данных; К.: Диалектика; Издание 6-е, 2012. - 360 c.
22. Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2009. - 631 c.
23. Дюваль, Поль М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска; М.: Вильямс, 2008. - 497 c.
24. Каратыгин, С.; Тихонов, А. Работа в Paradox для Windows 5.0 на примерах; М.: Бином, 2011. - 512 c.
25. Каратыгин, Сергей Access 2000 на примерах. Руководство пользователя с примерами; М.: Лаборатория Базовых Знаний, 2012. - 376 c.
26. Кауфельд, Джон Microsoft Office Access 2003 для "чайников"; М.: Диалектика, 2013. - 439 c.
27. Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.
28. Куликов Г.Г. Набатов А.Н. Речкалов А.В. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области.. — Уфа: Уфимский государственный авиационный технический университет, 1998. — 104 с. — ISBN 5-89611-190-0.
29. Лемке Джуди Microsoft Office Visio 2003 (+ CD-ROM); ЭКОМ Паблишерз - Москва, 2010. - 352 c.
30. Лемке Джуди Microsoft Office Visio 2007 (+ CD-ROM); ЭКОМ Паблишерз - Москва, 2010. - 368 c.
31. Монахов, В. Язык программирования Java и среда NetBeans (+ CD-ROM) / В. Монахов. - М.: БХВ-Петербург, 2012. - 720 c.
32. Савитч, Уолтер Язык Java. Курс программирования / Уолтер Савитч. - М.: Вильямс, 2015. - 928 c.
33. Федоренко, Е.В.Базы данных: учебное пособие / Е.В. Федоренко, А.С. Самардак. – М. : Находка, 2016. – 116 с.
34. Хабибуллин, Ильдар Самоучитель Java / Ильдар Хабибуллин. - М.: БХВ-Петербург, 2014. - 768 c.
35. Шилдт, Герберт Java 8. Руководство для начинающих / Герберт Шилдт. - М.: Вильямс, 2015. - 720 c.
36. Эккель, Брюс Философия Java / Брюс Эккель. - М.: Питер, 2016. - 809 c.
37. О Java [Электронный ресурс] URL: https://java.com/ru/about/ [дата обращения 21.04.2018]
38. О программе SQLiteStudio [Электронный ресурс] // Официальный сайт SQLiteStudio URL: https://sqlitestudio.pl/index.rvt?act=about [дата обращения 11.04.2018]
39. Руководство пользователя по SQLiteStudio [Электронный ресурс] URL: https://wiki.sqlitestudio.pl/index.php/User_Manual [дата обращения 28.04.2018]
40. Триггеры в SQLite [Электронный ресурс] URL: http://webhamster.ru/mytetrashare/index/mtb0/1356422142761b4hl4xo [дата обращения 18.04.2018]


Вопрос-ответ:

Какие проблемы решает информационная система поддержки сервиса обмена графическими объектами?

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

Какие задачи решает информационная система поддержки сервиса обмена графическими объектами?

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

Как проводится анализ предметной области "Обмен графическими объектами"?

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

Как выбирается оптимальная СУБД для предметной области "Обмен графическими объектами"?

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

Какой вопрос решает разработка информационной системы поддержки сервиса обмена графическими объектами?

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

Что включает в себя анализ текущего состояния рассматриваемой проблемы в разработке информационной системы поддержки сервиса обмена графическими объектами?

Анализ текущего состояния рассматриваемой проблемы включает в себя анализ предметной области "Обмен графическими объектами" и современных СУБД, а также выбор оптимальной СУБД для данной предметной области.

Какие задачи ставятся в разработке информационной системы поддержки сервиса обмена графическими объектами?

В задачи разработки информационной системы поддержки сервиса обмена графическими объектами входит разработка инфологической модели базы данных, обоснование выбора модели базы данных, а также проектирование самой базы данных.

Какие выводы можно сделать по результатам анализа предметной области "Обмен графическими объектами"?

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

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

В разработке информационной системы поддержки сервиса обмена графическими объектами используется инфологическая модель базы данных, которая позволяет представить данные на высоком уровне абстракции и определить их структуру и взаимосвязи. Также используется физическая модель базы данных, которая определяет способы организации данных на конкретной СУБД.

Для чего разрабатывается информационная система поддержки сервиса обмена графическими объектами?

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