Профессиональный модуль: ПМ. 01 Разработка модулей программного обеспечения для компьютерных систем — КиберПедия 

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Профессиональный модуль: ПМ. 01 Разработка модулей программного обеспечения для компьютерных систем

2022-01-17 16
Профессиональный модуль: ПМ. 01 Разработка модулей программного обеспечения для компьютерных систем 0.00 из 5.00 0 оценок
Заказать работу

Междисциплинарный курс: МДК 01.01 Разработка программных модулей

 

 

КУРСОВОЙ ПРОЕКТ

 

 

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

Студент Бабичев Иордан Сергеевич

Курс 3   группа 37/1

Оценка выполнения курсового проекта _____________________________

Руководитель: Винда Ю.А.________________

 

 

2021

МИНИСТЕРСТВО ЭНЕРГЕТИКИ, ПРОМЫШЛЕННОСТИИ СВЯЗИ СТАВРОПОЛЬСКОГО КРАЯ

Государственное бюджетное профессиональное образовательное учреждение

 «Ставропольский региональный колледж вычислительной техники и электроники»

(ГБПОУ СРКВТ и Э)

Специальность: 09.02.07 Информационные системы и программирование
МДК 01.01 Разработка программных модулей

 

 

ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ

 

Студента Бабичева Иордана Сергеевича

Группа 37/1

Тема:Разработка справочника для агентства недвижимости

Срок представления проекта к защите «3» декабря 2021 г.

 

Исходные данные для разработки полей заполнения данных

Содержание пояснительной записки:

Титульный лист

Задание

Содержание

Введение

1. Разработка системного проекта

2. Реализация

3. Отладка и тестирование

Заключение

Список информационных источников

Приложение

 

Перечень графического материала: таблицы, рисунки работы программы.

Руководитель проекта ______________________ Винда Ю.А.

                                                                   подпись,

Задание принял к исполнению ___________________

                                                                                           подпись,                 

Дата выдачи задания                                                   «15» ноября 2021 г.

 

 

МИНИСТЕРСТВО ЭНЕРГЕТИКИ, ПРОМЫШЛЕННОСТИ И СВЯЗИ СТАВРОПОЛЬСКОГО КРАЯ

 

Государственное бюджетное профессиональное образовательное учреждение «Ставропольский региональный колледж вычислительной техники и электроники»

(ГБПОУ СРКВТ и Э)

ОТЗЫВ

о курсовом проекте студента 3 курса группы 37/1

специальности 09.02.07 Информационные системы и программирование

Бабичева Иордана Сергеевича

по теме: Разработка справочника для агентства недвижимости

руководитель курсового проекта Ю.А. Винда

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

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

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

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

В курсовом проекте прослеживается чёткость в определении новизны и актуальности использования в настоящее время. Полностью продемонстрирована практическая реализация работы программного приложения. Работа может быть оценена отлично.

Руководитель _____________ Ю.А. Винда

                                                     «___» ____________ 2021  

СОДЕРЖАНИЕ

 

 

    ВВЕДЕНИЕ         
1. РАЗРАБОТКА СИСТЕМНОГО ПРОЕКТА 1.1. Требования к функциональным характеристикам 1.2. Требования к надежности и безопасности 1.3. Требования к составу и параметрам технических средств 1.4. Проблемы безопасности БД   7 7 7 8 9  
2. РЕАЛИЗАЦИЯ 2.1. Обоснование выбора средств разработки. 2.2. Функциональная схема отдельных модулей 2.3 Описание отдельных модулей проекта 2.4 Листинг отдельных программных модулей проекта     13 13 17 20 23
3. ОТЛАДКА И ТЕСТИРОВАНИЕ         25
ЗАКЛЮЧЕНИЕ  29
СПИСОК ИНФОРМАЦИОННЫХ ИСТОЧНИКОВ  29
ПРИЛОЖЕНИЕ 30

 

ВВЕДЕНИЕ

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

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

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

 

 

1 РАЗРАБОТКА СИСТЕМНОГО ПРОЕКТА

 

Требования к функциональным характеристикам программы

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

1) отображать таблицы БД (в виде формы и таблицы данных);

2) добавлять, удалять, редактировать записи;

3) производить поиск и сортировку записей;

4) распечатывать путевые и билетно-учетные листы;

5) иметь функцию авторизации пользователей;

6) иметь понятный интерфейс и справку;

7) отображать ПС на линии и его положение;

8) иметь лог вошедших пользователей.

Требования к надежности и безопасности

Программа должна работать с базой данных на основе архитектуры «клиент-сервер», при сбоях в работе выдавать сообщения об ошибках. В ПП должно использоваться разграничение прав доступа, во избежание редактирования и просмотра данных, лицами, не уполномоченными на это. Также должна обеспечиваться бесперебойная работа с базой данных. Периодически должно производится резервное копирование базы данных.

Условия эксплуатации

Скопировать программу в любое место на компьютере. Запустить программу с помощью файла с расширением ЕХЕ. Для удобства можно отправить файл с расширением ЕХЕ на рабочий стол. Необходимо установить серверное ПО MYSQL Server, а на клиентской машине желательно иметь Microsoft Office Word не ниже версии 2003.

Требования к составу и параметрам технических средств

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

Не зависящими от данных мож­но назвать следующие требования к безопасной системе БД:

Функционирование в доверенной среде.

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

Организация физической безопасности файлов данных.

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

Организация безопасной и актуальной настройки СУБД.

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

Следующие требования можно назвать зависящими от данных:

1. Безопасность пользовательского ПО.Сюда можно отнести задачи построения безопасных интерфейсов и механизмов доступа к данным.

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

Проблемы безопасности БД

Киберпреступность развивается одновременно с базами данных и средствами защиты. Но, несмотря на это, за последние годы список главных уязвимостей СУБД мало изменился. Выполнив анализ архитектуры БД, известных уязвимостей, имеющихся средств обеспечения безопасности СУБД и прецедентов нарушения безопасности, можно отметить следующие причины появления проблем:

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

— разные СУБД применяют различные языковые конструкции доступа к данным, однако они организованы на основе той же модели;

— всерьез занимаются проблемами безопасности лишь крупные производители СУБД;

— возникают новые модели хранения данных и их виды, сразу попадая в зону риска.

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

Для предприятий финансовым компромиссом является использование разных средств обеспечения информационной защиты, ведь внедрение продуктов повышенной защищенности и подбор высококвалифицированного персонала — это очень большие затраты. Однако стоит понимать, что компоненты безопасности могут оказывать на производительность СУБД негативное влияние.Проблема усугубляется и широким распространением нереляционныхСУБД — они оперируют другой моделью данных, но построены по тем же принципам, если сравнивать с реляционными. Нельзя не вспомнить и про многообразие современных NoSQL-решений — это становится причиной разнообразия используемых моделей данных, и, в свою очередь, размывает границу понятия БД в целом.

Следствие вышеперечисленных проблем — это отсутствие единых методик защиты баз. Если говорить о NoSQL-системах, то тут отсутствуют не только общепринятые механизмы сохранения целостности (например, шифрование и аудит данных), но и развитые средства для аутентификации пользователей.

Требования к информационной и программной совместимости

1. Гибкость. Способность к адаптации и дальнейшему развитию подразумевают возможность приспособления информационной системы к новым условиям, новым потребностям предприятия.

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

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

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

База данных - это организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Такая система должна: обеспечивать получение общих и/или детализированных отчетов по итогам работы; позволять легко определять тенденции изменения важнейших показателей; обеспечивать получение информации, критической по времени, без существенных задержек; выполнять точный и полный анализ данных.

SQL(structured query language) — язык структурированных запросов — был создан фирмой IBM в начале 70-х годов прошлого века для работы с реляционными базами данных. К середине 80-х годов появились чрезвычайно эффективные реляционные системы управления базами данных (СУБД), такие как Db2, Oracle, MS SQL Server, Sybase, Informix. Несколько позже в связи с развитием всемирной паутины (WWW - World Wide Web) широко стала применяться СУБД MySQL. Все перечисленные СУБД - сетевые, многопользовательские. На персональных ЭВМ применяются однопользовательские СУБД Paradox, FoxPro, Access. Во все реляционные СУБД встроен язык SQL. Изначально многие СУБД, например, FoxPro, имели собственный, отличный от SQL язык, но простота, эффективность, универсальность сделала SQL сначала де-факто, а затем в 1986 году де-юре стандартным языком запросов для реляционных СУБД. Благодаря своей (относительной) простоте эксплуатации, простоте написания и очень высокой скорости выполнения запросов реляционная модель данных вместе с языком SQL применяется в настоящее время наиболее широко, практически вытеснив все другие модели (иерархические, сетевые и т.д.).

В 1986 году Американский национальный институт стандартов (ANSI) представил свою первую версию стандарта, описанного в документе ANSI X3.135-1986 под названием «Database Language SQL» (Язык баз данных SQL). Неофициально этот стандарт SQL-86 получил название SQL1. В дальнейшем были разработаны стандарты SQL-89, SQL-92, SQL-1999, SQL-2003, SQL-2006 и SQL-2008. Каждый следующий стандарт уточнял и расширял возможности предыдущего стандарта. Такое количество стандартов объясняется огромным разнообразием и практически неограниченной семантической и структурной сложностью информации, используемой при решении практических задач. К счастью, для решения большинства практических задач хватает стандарта SQL-89, в крайнем случае - SQL-92. Более поздние стандарты имеют большое теоретическое значение, но практически реализованы далеко не в полной мере.

С другой стороны, производители СУБД вводят в SQL дополнительные возможности, не поддерживаемые стандартами, нарушая тем самым совместимость SQL для разных СУБД.

Модель данных, поддерживаемая SQL, отличается от теоретической реляционной модели. Вместо термина отношение в SQL используется таблица, вместо атрибут - столбец. В SQL допускается пустое поле NULL и несколько одинаковых строк в одной таблице.

СУБД – это программная прослойка между пользователем и сервером. Поэтому она позволяет абстрагировать пользователя от системного видения БД, а системе предоставляет способ взаимодействовать с пользователем.

Виды СУБД

Базы данных различаются между собой тем, как внутри них связаны данные. Соответственно различаются и СУБД, которые эти БД поддерживают. Внутренние связи данных внутри БД называются моделями данных.

По поддержке баз данных различных моделей данных СУБД различаются на:

● Иерархические;

● Сетевые;

● Реляционные;

● Объектно-ориентированные;

● Объектно-реляционные.


Поделиться с друзьями:

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.031 с.