delphi work programmer, Study Guides, Projects, Research of Information Systems

delphi programs training tasks

Typology: Study Guides, Projects, Research

2021/2022

Uploaded on 01/16/2023

VmN1992
VmN1992 🇧🇶

2 documents

1 / 51

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ
БАШКОРТОСТАН
ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ТУЙМАЗИНСКИЙ ГОСУДАРСТВЕННЫЙ ЮРИДИЧЕСКИЙ КОЛЛЕДЖ
КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ
ФИРМА ПО ИЗГОТОВЛЕНИЮ ВСТРОЕННОЙ МЕБЕЛИ
КУРСОВАЯ РАБОТА
ЛЕ ВАН ТХИ
ПКС-309
09.02.03 ПРОГРАММИРОВАНИЕ В КОМПЬЮТЕРНЫХ СИСТЕМАХ
Научный руководитель:
Кузнецов В.В. преподаватель
Кафедры компьютерных
технологий
Туймазы 2022
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33

Partial preview of the text

Download delphi work programmer and more Study Guides, Projects, Research Information Systems in PDF only on Docsity!

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ

БАШКОРТОСТАН

ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ТУЙМАЗИНСКИЙ ГОСУДАРСТВЕННЫЙ ЮРИДИЧЕСКИЙ КОЛЛЕДЖ

КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ

ФИРМА ПО ИЗГОТОВЛЕНИЮ ВСТРОЕННОЙ МЕБЕЛИ

КУРСОВАЯ РАБОТА

ЛЕ ВАН ТХИ

ПКС-

09.02.03 ПРОГРАММИРОВАНИЕ В КОМПЬЮТЕРНЫХ СИСТЕМАХ

Научный руководитель: Кузнецов В.В. преподаватель Кафедры компьютерных технологий Туймазы 2022

Конкретный вид и содержание концептуальной модели базы данных

  • ВВЕДЕНИЕ..............................................................................................................
    1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ................................................................................
  • 1.2. Проектирование базы данных. Описание логической структуры.............
  • 1.3. Инфологическая модель БД входящая в программу..................................
  • используются графические нотации, подобные ER-диаграммам..................... определяется выбранным для этого формальным аппаратом. Обычно
    1. ПРАКТИЧЕСКАЯ ЧАСТЬ...............................................................................
  • 2.1. Функциональное назначение. Реализация базы данных в СУБД..............
  • 2.3. Выполнение программы................................................................................
  • ЗАКЛЮЧЕНИЕ......................................................................................................
  • СПИСОК ИСТОЧНИКОВ И ЛИТЕРАТУРЫ.....................................................
  • ПРИЛОЖЕНИЕ.....................................................................................................

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

  1. Описание и анализ предметной области;
  2. Проектирование базы данных;
  3. Реализация базы данных в СУБД Access;
  4. Приложение для работы с БД. Входные и выходные данные в Delphi. Практическая значимость работы заключается в применении создаваемой системы на любых фирмах по автоматизация паспортного стола. Теоретическая значимость работы заключается в важности автоматизации паспортного стола в сфере жилищно-коммунальных услуг. Данная работа позволяет улучшить производительность фирмы за счёт ускорения всех процессов. Структура работы: курсовая состоит из введения, основной части, заключения, списка источников и литературы и приложения.

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Виды жилищно-управляющих организаций База данных - поименная совокупность структурированных данных, относящихся к определенной предметной области. Под предметной областью принято понимать часть реального мира, подлежащую изучению для организации управления и автоматизации (предприятия, организации). Анализ предметной области позволяет определить, какие данные содержатся в БД. Пользователями БД могут быть различные прикладные программы, программы-комплексы, а также специалисты предметной области, которые называются конечными пользователями. Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт

привлеченных ими, направленная на обеспечение благоприятных и безопасных условий проживания граждан, надлежащего содержания общего имущества в многоквартирном доме, решения вопросов пользования общим имуществом, а также предоставления коммунальных услуг гражданам, проживающим в таком доме. Управляющая компания – это организация, которая имеет право управлять имуществом своих клиентов посредством индивидуального доверительного управления, паевого или акционерного фонда. Помимо этого, управляющая компания занимается управлением пенсионными резервами негосударственных пенсионных фондов. Деятельность управляющих компаний подлежит обязательному лицензированию Федеральной службой по финансовым рынкам. База данных - поименная совокупность структурированных данных, относящихся к определенной предметной области. Под предметной областью принято понимать часть реального мира, подлежащую изучению для организации управления и автоматизации (предприятия, организации). Анализ предметной области позволяет определить, какие данные содержатся в БД. Пользователями БД могут быть различные прикладные программы, программы-комплексы, а также специалисты предметной области, которые называются конечными пользователями. Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт показывает, что текстовый способ представления модели предметной области крайне неэффективен. Гораздо более информативными и полезными при разработке баз данных являются описания предметной области, выполненные при помощи специализированных графических нотаций. Данная база данных предназначена для учреждений, занимающихся

принятие абитуриентов на поступление в среднее общеобразовательные учреждения. БД позволяет вести учет всех абитуриентов, хранит полную информацию о каждом абитуриенте (ФИО, дата рождения, адрес, паспорт, аттестат, и т.п.), позволяет вести учет абитуриентов, которые когда-либо обращались в какое - либо общеобразовательное учреждение. Программа позволяет также распечатать и просмотреть отчет по всем параметрам, интересующим как руководителям учреждения (информация об абитуриентов, полный отчет по всем таблицам, выборка по датам поступлений), так и на какую специальность (кафедра, тип специальности, план обучения); это позволяет вести отчетность на бумаге. В БД хранится информация о каждом абитуриенте, о каждом специальности. Существует возможность хранения не только основной и самой необходимой информации, но и примечаний, уточнений, фотографий абитуриентов. Существует один, на первый взгляд, недостаток, который при постоянном использовании БД характеризует себя с положительной стороны: в данной БД информация об абитуриентах исходном состоянии является независимой. Связь абитуриента, который подает на конкретную специальность отслеживается лишь в процессе оформления документов, после чего успешно хранится в базе. Проектирование базы данных – одна из наиболее сложных и ответственных задач, связанных с созданием информационной системы. В результате её решения должны быть определены: содержание БД, эффективный для всех её будущих пользователей способ организации данных и инструментальные средства управления данными. Проектируемая база данных должна обеспечивать: − хранение всей необходимой информации; − возможность получения данных по всем необходимым запросам; − сокращение избыточности и дублирования данных;

На третьем этапе производится выбор СУБД. Теоретически при выборе СУБД нужно принимать во внимание десятки факторов. Но практически разработчики руководствуются лишь собственной интуицией и несколькими наиболее важными критериями, к которым, в частности, относятся: − тип модели данных, которую поддерживает данная СУБД, её адекватность потребностям рассматриваемой предметной области; − характеристики производительности системы; − запас функциональных возможностей для дальнейшего развития ИС; − степень оснащённости системы инструментарием для персонала администрирования данными; − удобство и надежность СУБД в эксплуатации; − стоимость СУБД и дополнительного программного обеспечения. После того как выбор СУБД завершён, необходимо приступить к следующему, четвертому этапу, – проектированию даталогической модели базы данных. При формировании даталогической схемы каждая из определённых в концептуальной схеме сущностей отображается в таблицу, которая является одним отношением. При этом следует учитывать ограничения на размер таблиц, накладываемые конкретной СУБД. 1.2. Проектирование базы данных. Описание логической структуры Проектирование базы данных — процесс создания схемы базы данных и определения необходимых ограничений целостности. Основные задачи:  Обеспечение хранения в БД всей необходимой информации.  Обеспечение возможности получения данных по всем необходимым запросам.  Сокращение избыточности и дублирования данных.  Обеспечение целостности базы данных.

Проектирование базы данных осуществляется в три этапа:

  1. концептуальное проектирование;
  2. логическое проектирование;
  3. физическое проектирование. Процедуры концептуального проектирования Цель этапа концептуального проектирования - создание концептуальной модели данных исходя из представлений пользователей о предметной области. Для ее достижения выполняется ряд последовательных процедур. 1.Определение сущностей и их документирование. Для идентификации сущностей определяются объекты, которые существуют независимо от других. Такие объекты являются сущностями. Каждой сущности присваивается осмысленное имя, понятное пользователям. Имена и описания сущностей заносятся в словарь данных. Если возможно, то устанавливается ожидаемое количество экземпляров каждой сущности. 2.Определение связей между сущностями и их документирование. Определяются только те связи между сущностями, которые необходимы для удовлетворения требований к проекту базы данных. Устанавливается тип каждой из них. Выявляется класс принадлежности сущностей. Связям присваиваются осмысленные имена, выраженные глаголами. Развернутое описание каждой связи с указанием се типа и класса принадлежности сущностей, участвующих в связи, заносится в словарь данных. 3.Создание ER-модели предметной области. Для представления сущностей и связей между ними используются ER-диаграммы. На их основе создается единый наглядный образ моделируемой предметной области - ER- модель предметной области. 4.Определение атрибутов и их документирование. Выявляются все атрибуты, описывающие сущности созданной ER-модели. Каждому атрибуту присваивается осмысленное имя, понятное пользователям. О каждом атрибуте в словарь данных помешаются следующие сведения:

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

  1. Выбор модели данных. Чаше всего выбирается реляционная модель данных в связи с наглядностью табличного представления данных и удобства работы с ними. 2.Определение набора таблиц исходя из ER-модели и их документирование. Для каждой сущности ЕR-модели создается таблица. Имя сущности - имя таблицы. Осуществляется формирование структуры таблиц. Устанавливаются связи между таблицами посредством механизма первичных и внешних ключей. Структуры таблиц и установленные связи между ними документируются.
  2. Нормализация таблиц. Для правильного выполнения нормализации проектировщик должен глубоко изучить семантику и особенности использования данных. На этом шаге он проверяет корректность структуры таблиц, созданных на предыдущем шаге, посредством применения к ним процедуры нормализации. Она заключается в приведении каждой из таблиц, по крайней мере, к ЗНФ. В результате нормализации получается очень гибкий проект базы данных, позволяющий легко вносить в нее нужные расширения.
  3. Проверка логической модели данных на предмет возможности выполнения всех транзакций, предусмотренных пользователями. Транзакция
  • это набор действий, выполняемых отдельным пользователем или прикладной программой с целью изменения содержимого базы данных.

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

  1. Определение требований поддержки целостности данных и их документирование. Эти требования представляют собой ограничения, которые вводятся с целью предотвратить помещение в базу данных противоречивых данных. На этом шаге вопросы целостности данных освещаются безотносительно к конкретным аспектам ее реализации. Должны быть рассмотрены следующие типы ограничений:  обязательные данные. Выясняется, есть ли атрибуты, которые не могут иметь Null-значений:  ограничения для значений атрибутов. Определяются допустимые значения для атрибутов:  целостность сущностей. Она достигается, если первичный ключ сущности не содержит Null-значений:  ссылочная целостность. Она понимается так, что значение внешнего ключа должно обязательно присутствовать в первичном ключе одной из строк таблицы для родительской сущности;  ограничения, накладываемые бизнес-правилами.
  2. Создание окончательного варианта логической модели данных и обсуждение его с пользователями. На этом шаге подготавливается окончательный вариант ER-модели, представляющей логическую модель данных. Сама модель и обновленная документация, включая словарь данных и реляционную схему связи таблиц, представляется для просмотра и анализа

Рис.2 Логическая модель БД Таким образом, после мы спроектировали базу данных для фирмы, построили логическую структуру и модель, для дальнейшего использования в приложении. 1.3. Инфологическая модель БД входящая в программу Инфологическое проектирование прежде всего связано с попыткой представления семантики, то есть смыслового содержания, предметной области в модели БД. Реляционная модель данных в силу своей простоты и лаконичности не позволяет отобразить семантику, то есть смысл предметной области остается за рамками реляционной модели. Ранние теоретико- графовые модели в большей степени, чем реляционная модель, отображали семантику предметной области. Они в явном виде определяли иерархические связи между объектами предметной области. Проблема представления семантики давно интересовала разработчиков, и в семидесятых годах было предложено несколько моделей данных, названных семантическими моделями. К ним можно отнести модель «сущность—связь», предложенную Ченом (Chen) в 1976 году, семантическую модель данных, предложенную Хаммером (Hammer) и Мак- Леоном (McLeon) в 1981 году, функциональную модель данных Шипмана

(Shipman), также созданную в 1981 году, и ряд других моделей. У всех моделей были свои положительные и отрицательные стороны, но испытание временем выдержала только первая. И в настоящий момент именно модель Чена «сущность—связь», или «Entity Relationship», стала фактическим стандартом при инфологическом моделировании баз данных. Общепринятым стало сокращенное название ER-модель, большинство современных CASE- средств содержат инструментальные средства для описания данных в формализме этой модели. Кроме того, разработаны методы автоматического преобразования проекта БД из ER-модели в реляционную, при этом преобразование выполняется в даталогическую модель, соответствующую конкретной СУБД. Все CASE-системы имеют развитые средства документирования процесса разработки БД, автоматические генераторы отчетов позволяют подготовить отчет о текущем состоянии проекта БД с подробным описанием объектов БД и их отношений как в графическом виде, так и в виде готовых стандартных печатных отчетов, что существенно облегчает ведение проекта. После того как закончено исследование предметной области и детально поставлена задача проектирования можно переходить ко второму этапу, на котором проектируется база данных. На этом этапе используются формальные модели данных, в которые нужно преобразовать инфологическую модель. Такие модели, непосредственно используемые в базах данных, называются даталогическими. На рис.1 показаны три вида даталогических моделей: иерархические, сетевые и реляционные. Иерархическая модель имеет древовидную структуру. Каждая ветвь в такой структуре имеет одну родительскую ветвь и много дочерних. Примерами иерархических систем служат завод, система каталогов с файлами в ЭВМ. Завод состоит из цехов, цеха из участков, участки из станков с рабочими. В иерархической системе элементы одного уровня не связаны непосредственно между собой. В ней нельзя непосредственно указать, что

Сущность состоит из множества экземпляров, обладающих одинаковым набором свойств. Совокупность свойств, необходимая для отличия одного экземпляра от других, называется идентификатором сущности. Рассмотрим подробно, какими бывают сами сущности, их свойства и связи. В литературе часто вместо термина свойство сущности используют атрибут сущности. Но термин атрибут отношения (колонка, столбец таблицы) применяют в реляционной модели. При одновременном применении обеих моделей может возникнуть путаница. Виды сущностей  бывают сильными и слабыми,  делятся на тип и подтип. Слабая сущность в контексте решаемой задачи не может существовать без сильной. Например, в вузе студент обязательно входит в группу, т.е. сущность студент не может существовать без сущности группа. Сущность деталь не может существовать без сущности изделие, а сущность сотрудник - без сущности отдел. Если часть экземпляров сущности обладает дополнительными по отношению к другим экземплярам свойствами, то эту часть выделяют в подтип. На рис. 6 сущность студент является подтипом типа житель города, а сущность программист - подтипом типа сотрудник. Между типом и подтипом связь 1:1, но эта связь неполная, так как не каждому экземпляру типа соответствует экземпляр подтипа. Связи между сущностями

  1. Степени К
  2. Полные и неполные
  3. Типа М:N (Бинарные связи, К=2)  1:  1:N (на схемах часто используют обозначение 1 ←→ ∞)  M:N, M>1, N>1 (∞ ←→ ∞)
  1. Рекурсивные (между экземплярами одной сущности)  между равноправными экземплярами  между неравноправными  в одной сущности тип и подтип Полной связью между двумя сущностями называется такая связь, при которой каждому экземпляру одной сущности соответствует хотя бы один экземпляр другой сущности. Например, каждому студенту соответствует группа (одна) и каждой группе соответствуют студенты. При частичной связи некоторые экземпляры одной сущности не связаны ни с одним экземпляром другой сущности. Например, не все студенты живут в общежитии. Связь типа 1:1 между сущностями встречается нечасто. Теоретически всегда такие сущности можно объединить в одну. Связь 1:1 создают для лучшего понимания модели. Например, директора и завод лучше рассматривать как разные сущности. Связь 1:1 коварна кажущейся очевидностью, Например, у государства один глава: император, президент, царь и т.д., но в древнем Риме правили два консула. Связь типа 1:N, N>1(или 1 ←→ ∞) - самая простая и удобная для построения реляционной базы данных. На рис.8 приведён пример модели сущность-связь из четырёх сущностей со связями 1:N. Связь типа M:N, M>1, N>1(или ∞ ←→ ∞) требует при переходе к реляционной модели строить дополнительное отношение (таблицу связей). Примеры связей типа M:N приведены на рисунках 3, 4, 5. Рекурсивные связи между равноправными экземплярами сущности. На рис. 9 экземпляры сущности студенты, живущие в общежитии, объединены по признаку (свойству) номер комнаты, в которой они живут. Рекурсивные связи между неравноправными экземплярами сущности. Так связаны между собой сотрудники и начальник отдела как экземпляры сущности Сотрудники института.