Введение 4 1 Анализ предметной области для разработки программного обеспечения методами объектно-ориентированного программирования 7 1.1. Системный анализ предметной области 7 1.1.1. Xaрaктериcтикa предприятия и егo деятельнocти. 7 1.1.2. Организационно- функциональная структура объекта автоматизации 8 1.1.2.1 Основные бизнес-процессы и информационные объекты 8 1.1.2.2 Группы пользователей информационной системы 9 1.1.2.3 Бизнес-правила и ограничения предметной области 10 1.1.3. Прoгрaммнaя и тexничecкaя aрxитeктурa ИC прeдприятия. 12 1.2 Обзор современных информационных технологий, используемых для разработки программного обеспечения 13 1.3 Обзор рынка программных продуктов, решающих аналогичные задачи 20 1.4 Требования к разрабатываемому программному продукту 27 2 Проектирование базы данных 30 2.1. Разработка инфологической модели 30 2.2. Разработка даталогической модели 35 2.3. Нормализация базы данных 42 2.4. Проектирование интерфейса 44 3 Разработка базы данных 48 3.1 Разработка физической базы данных 48 3.2 Обеспечение информационной безопасности базы данных 66 3.3 Тестирование базы данных 74 Заключение 78 Список использованных источников 83 Приложения 87

ОПТИМИЗАЦИЯ РАСХОДОВ ЦЕНТРА ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ НПЦ "СФЕРА" МЕТОДАМИ ОБЪЕКТНО- ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ

дипломная работа
Информатика
85 страниц
71% уникальность
2022 год
4 просмотров
Сергей р.
Эксперт по предмету «Информатика»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
Введение 4 1 Анализ предметной области для разработки программного обеспечения методами объектно-ориентированного программирования 7 1.1. Системный анализ предметной области 7 1.1.1. Xaрaктериcтикa предприятия и егo деятельнocти. 7 1.1.2. Организационно- функциональная структура объекта автоматизации 8 1.1.2.1 Основные бизнес-процессы и информационные объекты 8 1.1.2.2 Группы пользователей информационной системы 9 1.1.2.3 Бизнес-правила и ограничения предметной области 10 1.1.3. Прoгрaммнaя и тexничecкaя aрxитeктурa ИC прeдприятия. 12 1.2 Обзор современных информационных технологий, используемых для разработки программного обеспечения 13 1.3 Обзор рынка программных продуктов, решающих аналогичные задачи 20 1.4 Требования к разрабатываемому программному продукту 27 2 Проектирование базы данных 30 2.1. Разработка инфологической модели 30 2.2. Разработка даталогической модели 35 2.3. Нормализация базы данных 42 2.4. Проектирование интерфейса 44 3 Разработка базы данных 48 3.1 Разработка физической базы данных 48 3.2 Обеспечение информационной безопасности базы данных 66 3.3 Тестирование базы данных 74 Заключение 78 Список использованных источников 83 Приложения 87
Читать дальше
Реалии современного мира и стремительно растущий уровень информатизации всех сфер человеческой деятельности, ускорение ритма современной жизни, развитие рынков, рост количества новых фирм, который способствует стремительному росту конкуренции, усиливает нестабильность функционирования больших и малых предприятий, буквально вынуждая их проводить все более частые изменения, подстраиваться под изменения внешних условий. Поэтому необходимо найти оптимальное решение, которое поможет правильно организовать и продолжать успешно вести свою деятельность. Повышение конкурентоспособности бизнеса в сложившихся условиях возможно при совершенствовании систем управления предприятием и автоматизации как отдельных процессов, так и всего производственного цикла. Исходя из вышеизложенного, можно сделать вывод об актуальности проектирования автоматизированных информационных систем для обеспечения деятельности предприятий. В рамках дипломного проектирования на тему «Оптимизация расходов центра технического обслуживания НПЦ "Сфера" методами объектно-ориентированного программирования» рассматривается общество с ограниченной ответственностью научно-производственный центр «Сфера». Объектом исследования в данной выпускной квалификационной работе являются деятельность предприятия ООО НПЦ «Сфера». Предметом исследования является оптимизация расходов центра технического обслуживания ООО НПЦ «Сфера» с использованием автоматизированных информационных систем. Целью исследования в работе является разработка базы данных для обеспечения принятия решений по оптимизации расходов текущей деятельности ООО НПЦ «Сфера».


Многих не устраивает цена реферата по политике на заказ. У нас вы можете получить качественный реферат по низкой цене. К тому же мы даем скидку в 1000 рублей на первый заказ!


Исходя из поставленной цели, вытекают следующие задачи исследования: - изучение и анализ предметной области проектирования; - формулирование бизнес-процессов предприятия, требующих автоматизации и бизнес-правил и ограничений, налагаемых на выделенные бизнес-процессы; - установление требований, предъявляемых к разрабатываемой базе данных; - изучение современного рынка программных продуктов, решающих аналогичные задачи и инструментальных средств разработчика; - разработка концептуальной и даталогической модели проектируемой базы данных; - физическая реализации прикладного программного обеспечения, решающего задачи по автоматизации выделенного бизнес-процесса. При подготовке материалов для написания дипломного проекта были использованы теоретические и практические методы научного исследования, такие как анализ, синтез, моделирование, наблюдение, сравнение, а также наглядные методы представления и обработки информации. На основе анализа исходных данных, для выполнения исследования требуется широкий спектр знаний в таких областях как: английский язык; процессорная архитектура; архитектура и паттерны проектирования приложений; криптография; законодательство РФ в области информационных технологий и защите персональных данных; Для проведения исследования в качестве необходимых программных инструментов необходимы: CASE-средства проектирования: StarUML – на стадии концептуального и даталогического проектирования, среда разработки приложений на языке программирования Python Visual Studio 2022 Community версия 17.4.1 - на стадии физического проектирования В качестве информационных источников, необходимых для проведения исследования используются теоретические Поповой-Кварцевой Д.А., Сопченко Е.В., а также экспертных сообществ wiseadvice-IT, агентств DB-Engines, Gartner, компании EFSOL, профессиональных сообществ Клеверенс, MARTINHEINZ, storedigital, ZETETIC, а также другие интернет-ресурсы, посвященные проблемам разработки приложений на языке Python и их взаимодействию с СУБД SQLite. Для проработки нормативно-правовой базы, необходимой для исследования использовались официальные интернет- ресурсы различных российских организаций, информационно-поисковая система правовой информации Консультант Плюс. Структура выполненной выпускной квалификационной работы состоит из введения, основной части из трех разделов (аналитического, проектного и раздела разработки баз данных), заключения, списка использованной литературы и приложения, содержащего материалы в части разработки баз данных дипломного проекта. Аналитическая часть содержит материалы по исследованию и системно-структурному анализу предметной области проектирования, формулировку требований, предъявляемых к системе. В проектной части содержатся материалы по концептуальному и даталогическому проектированию, а также исследование в области существующих на рынке аналогов программного продукта и современных средств разработки, применяемых для достижения целей проектирования. Раздел разработки базы данных содержит непосредственно материалы, относящиеся к процессу создания прикладной программы на языке высокого программирования Python и разработки физической модели базы данных с использованием СУБД SQLite

Читать дальше
В выпускной квалификационной работе была поставлена и достигнута цель разработки программного обеспечения - базы данных для обеспечения принятия решений по оптимизации расходов текущей деятельности предприятия, главной задачей которого является поддержка деятельности предприятия в области принятия решений по оптимизации расходов на текущую деятельность. Без использования компьютеров, интернета и прикладного программного обеспечения в настоящее время уже ни одна компания не может успешно функционировать на экономическом рынке. Реалии современного мира таковы, что стремительно растущий уровень информатизации всех сфер человеческой деятельности, ускорение ритма современной жизни, развитие рынков, рост количества новых фирм, и соответственно повышение уровня конкуренции, усиливает нестабильность функционирования больших и малых предприятий, буквально вынуждает их, подстраиваться под изменения внешних условий и находить оптимальные решения, которые могут помочь правильно организовать и успешно вести свою деятельность. В связи с тем, что внутри любого предприятия постоянно осуществляется документооборот, обрабатываются важные для операционной деятельности статистические данные и все эти рабочие процессы выполняются на отдельных рабочих местах специалистов предприятия, то вопрос сокращения затрат времени за счет автоматизации как отдельных процессов, так и всего производственного цикла предприятия в целом позволяет качественно улучшить работу коллектива, нарастить темп выполнения рабочих планов, и как следствие - оптимизировать процесс расходов на текущую деятельность. В качестве базы исследования дипломного проектирования рассматривалась компания - общество с ограниченной ответственностью научно-производственный центр «Сфера» со статусом малое предприятие. В процессе анализа предметной области были изучены доступные материалы по организации и деятельности предприятия ООО НПЦ «Сфера». Компания «Сфера» - это сравнительно молодое (на рынке с 2019 года) предприятие со средней численностью всего 8 штатных сотрудников, основной доход которого напрямую зависит от скорости и качества обслуживания населения по оказываемым видам услуг. В связи с тем, что рассматриваемая компания является субъектом малого предпринимательства и сравнительно молодая, кроме того, практически в начале своей деятельности столкнулась с проблемами, возникшими в результате пандемии 2020 года, что негативно отразилось на ее развитии, то на сегодняшний день перед руководством остро стоит проблема оптимизации расходов на текущую деятельность. На сегодняшний день документационная деятельность в основном осуществляется с использованием пакета прикладных программ MS Word и Excel, что не дает возможности быстрой обработки информации и таким образом влияет на скорость принятия решений по финансовым вопросам. Такой способ внутренней обработки информации послужил основой для локализации объекта автоматизации и разработки базы данных для хранения и обработки информации. В ходе исследования были определены информационные активы предприятия - это внутренние информационные ресурсы компании, внешние источники данных и физическое оборудование (различные документы, техническое оборудование и сотрудники). Выделены основные группы пользователей автоматизированной системы – это руководитель предприятия, бухгалтер, менеджер по работе с клиентами и технические специалисты, непосредственно выполняющие работы по оказанию услуг населению, определены функциональные задачи, решаемые каждой группой и сформулированы их «ожидания» от внедрения базы данных в деятельность компании по принципу «Чего я хочу» и «Что будет удобным». Результатом этой работы является описание в аналитической части бизнес-правил и налагаемых ограничений, которые в совокупности с функциональными требованиями и требованиями законодательства РФ в области информационной безопасности и защиты персональных данных легли в основу разработки требований к разрабатываемому программному продукту, а также позволили сформулировать главную задачу, которую должна решать разрабатываемая автоматизированная информационная система – обеспечение оперативного принятия решений по оптимизации расходов компании с целью сокращения издержек. В ходе проектирования базы данных с помощью CASE-средства StarUML были разработаны инфологическая, иначе говоря, концептуальная и даталогические модели базы данных, отображающие все основные объекты (сущности) базы данных, их свойства, связи и отношения. Для физической реализации базы данных было принято решение использовать реляционный тип, как наиболее удобную форму хранения и обработки данных, а отношения между сущностями по связям «многие ко многим» решить за счет добавления таблиц - объектов пересечения, таким образом, чтобы между основными сущностями и объектом пересечения устанавливались отношения «один ко многим». Выбор конкретной СУБД для разработки был осуществлен на основе изучения рейтинга современных СУБД, их возможностей, достоинств и недостатков. Еще одним ключевым показателем выбора являлся open soiurse продукта, а так как в требованиях к дипломному проектированию стоял вопрос использования таких языков программирования, как Python или C++, то выбор был сделан в пользу SQLite3, которая является встроенной в установочный пакет Python, реализует автономный, без серверный, транзакционный механизм базы данных SQL с нулевой конфигурацией. Код для SQLite находится в открытом доступе и, таким образом, является бесплатным для использования в любых целях, коммерческих или частных. Еще один критерий выбора – возможность обеспечения надежной защиты данных способом полного шифрования базы данных с открытым исходным кодом для SQLite. Все данные при записи в базу данных шифруются и расшифровываются при обратном чтении. Реализуется этот процесс применением библиотеки SQLCipher, которая является расширение SQLite и обеспечивает прозрачное 256-битное AES-шифрование файлов базы данных. Разработка структуры базы данных выполнялась с применением двух способов, один из которых – это написание соответствующего кода для создания таблиц базы данных непосредственно в коде проекта на Python. Однако, второй способ показался более привлекательным с точки зрения визуального отображения процесса создания таблиц и осуществлялся он с помощью браузера просмотра баз данных DB Browser for SQLite, единственным нюансом при работе в браузере является установление FOREIGN KEY (внешних) ключей для создания связей между таблицами. Так как при создании новой таблицы можно было установить только PRIMARY KEY (первичный ключ), то в этой ситуации, по рекомендациям профессионального сообщества, были испробованы два способа. Первый – это первоначальное создание таблиц без внешних ключей, а затем редактирование созданной таблицы и в этом случае появлялась возможность добавлять отдельным полям статус внешнего ключа, однако на мой взгляд, второй способ был проще и заключался он в том, что сначала в DB Browser for SQLite создавались все таблицы, со всеми атрибутами, далее осуществлялась выгрузка созданной базы и уже в редакторе кода вручную прописывались связи по внешним ключам, а затем готовый код можно было импортировать в СУБД. Второй способ более надежен в плане предотвращения потери каких-либо связей и атрибутов, то есть допущенных ошибок в реализации, связанных с человеческим фактором (элементарная невнимательность). Код разработанной базы данных представлен в приложении к дипломному проекту. Еще одним нюансом практического использования, разработанной базы данных является необходимость дополнительного создания пользовательского приложения на Python для организации работы с данными, хранящимися в СУБД SQLite. Связано это с особенностью организации данных на уровне базы, они все хранятся в одном файле и операции по авторизации, чтению и записи данных могут быть реализованы посредством осуществления запросов к базе данных через пользовательский графический интерфейс. В дипломном проекте представлены разработанные дизайн-макеты отдельных экранных форм приложения. Однако в постановку задачи на дипломное проектирование входила только разработка базы данных и поэтому данный проект для практического использования в деятельности ООО НПЦ «Сфера» требует дальнейшей доработки в области создания полноценного пользовательского приложения. Таким образом, подводя итоги работы над дипломным проектом на тему «Оптимизация расходов центра технического обслуживания НПЦ "Сфера" методами объектно-ориентированного программирования», можно сказать, что цели и задачи, поставленные в выпускной квалификационной работе достигнуты. В результате получен практический опыт разработки баз данных с использованием объектно-ориентированных методов программирования на основе реальных бизнес-процессов предприятия. Приобретенный практический опыт позволит в дальнейшем стать более конкурентоспособным специалистом на рынке труда.
Читать дальше
1. Федеральный закон РФ от 27.07.2006. N 149-ФЗ «Об информации, информационных технологиях и о защите информации» (принят Государственной Думой 8 июля 2006 года, одобрен Советом Федерации 14 июля 2006 года, последняя редакция от 14.07.2022 N 325-ФЗ). [сайт].- URL: http://www.consultant.ru/document/cons_doc_LAW_61798/ (дата обращения 20.11.2022); 2. Федеральный закон "О персональных данных" от 27.07.2006 N 152-ФЗ (принят Государственной Думой 8 июля 2006 года, одобрен Советом Федерации 14 июля 2006 года, последняя редакция от 14.07.2022 N 266-ФЗ. [сайт].- URL: http://www.consultant.ru/document/cons_doc_LAW_61801/ (дата обращения 20.11.2022); 3. Федеральный закон "О внесении изменений в Федеральный закон "Об информации, информационных технологиях и о защите информации" и статью 14 Федерального закона "О контрактной системе в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд" от 29.06.2015 N 188-ФЗ (последняя редакция) [сайт].- URL: https://www.consultant.ru/document/cons_doc_LAW_181833/ 4. Приказ Минкомсвязи России «Об утверждении плана импортозамещения программного обеспечения» от 01.04.2015 № 96. [сайт].- URL: https://www.consultant.ru/document/cons_doc_LAW_249261/ 5. Национальный стандарт РФ ГОСТ Р 7.0.100-2018 «Система стандартов по информации, библиотечному и издательскому делу. Библиографическая запись. Библиографическое описание. Общие требования и правила составления» (утвержден и введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 3 декабря 2018 г. №1050-ст, введен в действии 1 июля 2019г.). [сайт].- URL: https://www.rsl.ru/photo/!_ORS/5-PROFESSIONALAM/7_sibid/%D0%93%D0%9E%D0%A1%D0%A2_%D0%A0_7_0_100_2018_1204.pdf (дата обращения 20.11.2022); 6. Межгосударственный стандарт РФ ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания» (утвержден и введен в действие Постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 29 декабря 1990 г. №3469, введен в действии 1 января 1992г.). [сайт].- URL: https://protect.gost.ru/document.aspx?control=7&id=137550 (дата обращения 20.11.2022); 7. Попова-Кварцева Д.А. Основы проектирования баз данных: учеб.пособие/Д.А. Попова-Кварцева, Е.В. Сопченко. – Самара: Излд-во самарского университета, 2019. – 112с.: ил. (дата обращения 23.11.2022); 8. DB-Engines [сайт].- URL:https://db-engines.com/en/ranking. (дата обращения 20.11.2022); 9. It-world [сайт].- URL:https://www.it-world.ru/it-news/reviews/183879.html. (дата обращения 20.11.2022); 10. Gartner [сайт].- URL: https://www.gartner.com/en/information-technology/insights/top-technology-trends. (дата обращения 20.11.2022); 11. C-NEWS [сайт].- URL: https://www.cnews.ru/articles/2019-09-18_bazy_dannyh_uhodyat_v_oblakakak_eto. (дата обращения 20.11.2022); 12. EFSOL [сайт].- URL: https://efsol.ru/solutions/automation-of-financial-tasks.html. (дата обращения 21.11.2022); 13. wiseadvice-IT [сайт].- URL: https://wiseadvice-it.ru/uslugi-1s/avtomatizaciya-na-baze-1s/avtomatizaciya-finansovogo-ucheta/. (дата обращения 21.11.2022); 14. gosadmin.ru [сайт].- URL: https://gosadmin.ru/normativnye-akty. (дата обращения 21.11.2022); 15. sbercrm [сайт].- URL: https://sbercrm.com/services/tpost/vbvvhcxeo1-cokraschenie-i-optimizatsiya-rashodov-ko. (дата обращения 23.11.2022); 16. WIKIPEDIA.ORG [сайт].- URL: https://ru.wikipedia.org/wiki/. (дата обращения 24.11.2022); 17. Клеверенс [сайт].- URL: https://www.cleverence.ru/articles/biznes/analogi-1s-alternativnye-varianty-programm-dlya-malogo-i-krupnogo-biznesa-v-rossii/. (дата обращения 24.11.2022); 18. Ирбис [сайт].- URL: https://parus8.ru/content/view/11/16/. (дата обращения 24.11.2022); 19. Учебный портал РХТУ [сайт].- URL: https://study.muctr.ru/mod/page/view.php?id=26100#app_development. (дата обращения 25.11.2022); 20. storedigital.ru [сайт].- URL: https://storedigital.ru/2019/09/18/bezopasnost-v-python-aspekty-zashhity-pri-avtorizacii-polzovatelej. (дата обращения 26.11.2022); 21. tproger [сайт].- URL: https://tproger.ru/articles/db-security-basics/. (дата обращения 26.11.2022); 22. RUNEBOOK [сайт].- URL: https://runebook.dev/ru/docs/sqlite/security. (дата обращения 26.11.2022); 23. tehnojam [сайт].- URL: https://tehnojam.ru/category/development/zashifrovannye-bazy-dannyh-sqlite-s-python-i-sqlcipher.html. (дата обращения 26.11.2022); 24. ZETETIC [сайт].- URL: https://translated.turbopages.org/proxy_u/en-ru.ru.738c93a6-63822015-3cbd41c7-74722d776562/https/www.zetetic.net/sqlcipher/. (дата обращения 26.11.2022); 25. MARTINHEINZ [сайт].- URL: https://martinheinz.dev/blog/59. (дата обращения 27.11.2022); 26. geeksforgeeks.org [сайт].- URL: https://www.geeksforgeeks.org/check-if-table-exists-in-sqlite-using-python/. (дата обращения 27.11.2022); 27. Rukovodstvo [сайт].- URL: https://rukovodstvo.net/posts/id_1175/. (дата обращения 26.11.2022). 28. PROGLIB [сайт].- URL: https://proglib.io/p/python-tkinter-i-sql-razrabatyvaem-prilozhenie-dlya-sozdaniya-slovarey-i-zapominaniya-inostrannyh-slov-2022-08-08 (дата обращения 27.11.2022); 29. SKILLBOX [сайт].- URL: https://skillbox.ru/media/code/pishem-desktopprilozhenie-na-python-s-pomoshchyu-tkinter/. (дата обращения 27.11.2022), 30. sqlitebrowser.org [сайт].- URL: https://sqlitebrowser.org/. (дата обращения 27.11.2022).
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

курсовая работа
Процессуальные особенности рассмотрения дел банкротства (несостоятельности)
Количество страниц:
30
Оригинальность:
57%
Год сдачи:
2022
Предмет:
Арбитражный процесс
курсовая работа
Анализ форм воспитания на занятиях дополнительного образования
Количество страниц:
26
Оригинальность:
65%
Год сдачи:
2022
Предмет:
Педагогика
реферат
Понятие турагент, функции, виды договоров между туроператорами и турагентами
Количество страниц:
15
Оригинальность:
54%
Год сдачи:
2022
Предмет:
Туризм
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image