Проектирование и создание базы данных «Архив МБУК Ижболдинский СДК»

Столбец таблицы содержит однотипную для всех записей информацию и называется полем. DBText – Используется для отображения но неизменения текущих текстовых полей набора данных. DBEdit – Предназначен для отображения и изменения текстовых полей набора данных. Подобен компоненту ComboBox страницы Stndrd но обслуживает текстовое поле БД.

2015-08-24

24.67 KB

10 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


Содержание

с.

[1]
1 Теоретическая часть

[1.1] Основные принципы проектирования баз данных в MS Access

[1.2] 1.2 Средства Delphi для разработки баз данных

[2]
2 Практическая часть

[2.1] 2.1 Анализ предметной области

[2.2] 2.2 Организация входных и выходных данных

[2.3] 2.3 Проектирование инфологической модели баз данных

[2.4] 2.4 Построение физической модели баз данных

[2.5] 2.5 Создание запросов

[2.6] 2.6 Создание отчетов

[3]
Заключение

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

[5]
Приложение А

[6] Листинг программы

[7]
Приложение Б

[8] Руководство пользователя


Введение

Тема курсовой работы «Проектирование и создание базы данных «Архив МБУК Ижболдинский СДК»». Целью курсовой работы является автоматизация работы с данными «Архив МБУК Ижболдинский СДК». Для достижения поставленных целей, необходимо рассмотреть следующие задачи: разработать и создать базы данных, которая будет содержать подробные сведения о СДК,  документации, сотрудниках; спланировать возможность просмотра информации о документах и сотрудниках работающих в СДК, учесть возможность модифицирования данных (добавлять, редактировать, удалять в системе должен быть предусмотрен режим администрирования, то есть режим просмотра и изменения базы данных).

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


1 Теоретическая часть

  1.  Основные принципы проектирования баз данных в MS Access

База данных (БД) – это поименованная совокупность данных, относящихся к определенной предметной области.

Система управления базами данных - это комплекс программных и языковых средств, необходимых для создания, обработки баз данных и поддержания их в актуальном состоянии.

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

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

Свойство (атрибут) – определенная часть информации о некотором объекте. Хранится в виде столбца (поля) таблицы.

Связь (отношение) – способ, которым связана информация о разных объектах.

Типы связей между объектами:

  1.  Связь типа «один-к-одному» (1:1). При этом типе связи каждой записи в одной таблице соответствует не более одной записи в другой таблице. Этот вид связи встречается довольно редко. В основном в тех случаях, когда часть информации об объекте либо редко используется, либо является конфиденциальной (такая информация хранится в отдельной таблице, которая защищена от  несанкционированного доступа).
  2.  Связь типа «один-ко-многим» (1:М). При таком типе связи каждой записи в одной таблице соответствует несколько записей в связанной таблице. Этот наиболее распространенный тип связей. Для его реализации используются две таблицы. Одна из них представляет сторону «один», другая – сторону «много». Например, нужно иметь информацию о студентах и результатах сдачи ими экзаменов (дата сдачи, предмет, оценка и т.д.). Если все это хранить в одной таблице, то ее объем неоправданно возрастет, т.к. в ней для каждой записи об очередном экзамене должны повторяться все анкетные сведения о студенте.
  3.  Связь типа «много-ко-многим» (М:М). При таком типе связи множеству записей в одной таблице соответствует множество записей в связанной таблице. Большинство современных СУБД непосредственно не поддерживают такой тип связи. Для его реализации такая связь разбивается на две связи типа один-ко-многим. Соответственно, для хранения информации потребуется уже три таблицы: две со стороны «много» и одна со стороны «один». Связь между этими тремя таблицами также осуществляется по общим полям.

1.2 Средства Delphi для разработки баз данных

Среда Delphi предоставляет пользователю компоненты, позволяющие получить доступ к БД и осуществлять их редактирование. В палитре компонентов присутствуют 4 страницы с компонентами БД: Data Access (для доступа к БД), Data Controls (ее компоненты аналогичны компонентам страниц Standard и Additional, но размещенные здесь компоненты имеют связь с полями таблиц БД), InterBase (здесь расположены компоненты, обеспечивающие прямое подключение к серверу InterBase без использования дополнительных механизмов, подобных BDE). Ограничимся рассмотрением первых двух страниц. В странице DataAccess расположены компоненты, которые во время работы приложения являются невидимыми, т.е. невизуальные компоненты. Они не имеют свойств, относящихся к их внешнему виду и положению на форме.

  •  DataSource – Источник данных. Служит связующим звеном между компонентами доступа к данным и компонентами отображения данных.
  •  Table – Таблица. Служит мощным средством доступа к файлам баз данных (таблицам).
  •  Query – Запрос. Осуществляет выборку данных из одной или нескольких таблиц с помощью языка запросов SQL.
  •  StoredProc – Хранимая процедура. Обеспечивает доступ к процедурам, расположенным на серверебаз данных, таком, как InterBase, Oracle, MS SQL Server и т.п.
  •  DataBase – Используется для явного управления процессом соединения с удаленной базой данных.
  •  Session – Содержит информацию о текущем сеансе работы с базой данных.
  •  DBText – Используется для отображения (но неизменения) текущих текстовых полей набора данных.
  •  DBEdit – Предназначен для отображения и изменения текстовых полей набора данных.
  •  DBMemo – Многострочный текстовый редактор. С его помощью отображаются и изменяются многострочные текстовые поля (Memo).
  •  DBImage – Предназначен для отображения и редактирования хранящихся в БД графических изображений.
  •  DBListBox – Список выбора. Предназначен для отображения текущего значения текстового поля БД, а также занесения в него одного из возможных значений, содержащихся в списке.
  •  DBComboBox – Редактируемый список выбора. Подобен компоненту ComboBox страницы Standard, но обслуживает текстовое поле БД.
  •  DBCheckBoxм – Выключатель. Обслуживает логическое поле БД.
  •  DBRadioGoup – Группа переключателей. Служит для отображения состояния или выбора одного из взаимоисключающих значений поля БД.
  •  DBLookU – Список выбора. Отличается от DBListBox тем, что элементы ListBox списка заполняются значениями, взятыми из полей другого набора данных, в то время как DBListBox формируется произвольными значениями.
  •  DBLokUp – Комбинированный список выбора. В отличие от DBComboBox ComboBox содержимое списка берется из другого набора данных.
  •  DBRichEdit RTF – редактор. Предназначен для отображения и изменения текстовых полей, использующих расширенный текстовый формат.
  •  DBCtrlGrid Показывает содержимое нескольких записей одновременно DBChart Строитграфикипо данным, находящимся в наборе данных 1.2.3. Минимальный набор компонент для приложения с БД Любое приложение, работающее с БД, должно содержать в своем составе, как минимум, три компонента. Во-первых, компонент для связи с процессором баз данных и через него с физическими таблицами. Это может быть компонент TTable (работа с таблицами БД), TQuery (выполнение SQL-запросов к БД) или TStoredProc (выполнение хранимых на сервере БД процедур). Во-вторых, компонент TDataSource, соединяющий передаваемые компонентами TTable или TQuery наборы данных (таблицы и запросы) с визуальными компонентами пользовательского интерфейса. В-третьих, визуальные компоненты для создания такого интерфейса, отображающие наборы данных различными способами (в виде таблиц, экранных форм и др., по выбору пользователя).


2 Практическая часть

2.1 Анализ предметной области

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

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

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

Предметом области Архив МБУК Ижболдинский СДК являются некоторые должностные отделы: Личная карточка, Кружки, Приказы, Отчеты и Планы на 2015 год. В отделе Личная карточка имеется Фамилия, Имя, Отчество, Год_рождения, Дата_принятия_на_работу, Дата_увольнения_с_работы, Образование, Должность. В отдел Кружки входи Наименование, Количество_участников, Руководитель_кружка, Время_проведения отражающие кружки котроые проводят в СДК. В отдел Приказы входит Номер_приказа и Наименование. Задача этого отдела – сделать анализ выполнения плана сдачи приказов. В отдел Отчеты входят Наименование, Срок_сдачи, Ответсвенный, Место_сдачи. Задача отдела – сдать отчеты во время в указанное место.В отдел Планы на 2015 год входят Название_мероприятия, Место_проведения, Дата_проведения и Ответственный. Задачей является заранее создать планы мероприятий.

2.2 Организация входных и выходных данных

В программе используются следующие переменные и объекты, в которых хранятся входные и выходные данные:

Form1 – для отображения данных базы.

StringGrid – таблица, содержащая БД.

MainMenu – для сервисных функций.

Form2 – для ввода и изменения данных в базе.

2.3 Проектирование инфологической модели баз данных

2.4 Построение физической модели баз данных 

В приложении входными и выходными данными являются записи присоединяемой базы данных.

База данных состоит из пяти таблиц:

1. «Кружки» (см. рисунок 2.1).

Код – тип счетчик;

Наименование – тип текстовый. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Количество_участников – тип числовой. Свойства: Размер поля – 5, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Руководитель_кружка – тип текстовый. Свойства: Размер поля – 20, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Время_ проведения – тип числовой. Свойства: Размер поля –5, Обязательное поле –Да, Индексированное поле – Да (Допускаются совпадения);

Таблица 1 – Кружки

Код

Счетчик

Наименование

Текстовый

Количество_участников

Числовой

Руководитель_кружка

Числовой

Время_ проведения

Текстовый

2. «Личная_карточка» (см.рисунок .2.2).

Код – тип счетчик;

Фамилия – тип текстовый. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Имя – тип текстовый. Свойства: Размер поля – 15, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Отчество – тип текстовый. Свойства: Размер поля – 20, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Год_рождения – тип Дата\время. Свойства, Обязательное поле –Да, Индексированное поле – Да (Допускаются совпадения);

Дата_принятия_на_работу – тип Дата\время. Свойства, Обязательное поле –Да, Индексированное поле – Да (Допускаются совпадения);

Дата_увольнния_с_работы – тип Дата\время. Свойства, Обязательное поле –Да, Индексированное поле – Да (Допускаются совпадения);

Образование – тип текстовый. Свойства: Размер поля – 20, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Должность – тип числовой. Свойства: Размер поля –5, Обязательное поле –Да, Индексированное поле – Да (Допускаются совпадения);

Таблица 2 – Личная карточка

Код

Счетчик

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Год_рождения

Дата\время

Дата_принятия_на_работу

Дата\время

Дата_увольнния_с_работы

Дата\время

Образование

Текстовый

Должность

Текстовый

3. «Приказы» (см.рисунок .2.3).

Номер приказа – тип счетчик;

Наименование – тип текстовый. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Место_сдачи – тип текстовый. Свойства: Размер поля – 15, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Таблица 3 – Приказы

Номер приказа

Счетчик

Наименование

Текстовый

Место_сдачи

Числовой

4. «Отчеты» (см.рисунок .2.4).

Код – тип счетчик;

Наименование – тип текстовый. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Срок_сдачи – тип числовой. Свойства. Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Ответственный – тип текстовый. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Место_сдачи – тип текстовый. Свойства: Размер поля – 15, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Таблица 4 – Отчеты

Код

Счетчик

Наименование

Текстовый

Срок_сдачи

Числовой

Ответственный

Текстовый

Место_сдачи

Текстовый

5. «Планы_на_2015год» (см.рисунок .2.5)

Код – тип счетчик;

Название_мероприятия – тип текстовый. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Место_проведения – тип текстовый. Свойства: Размер поля – 15, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Дата_проведения – тип Дата\время. Свойства: Размер поля – 25, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Ответственный – тип текстовый. Свойства: Размер поля – 15, Обязательное поле – Да, Индексированное поле – Да (Допускаются совпадения);

Таблица 5 – Планы на 2015 год

Код

Счетчик

Название_мероприятия

Текстовый

Место_проведения

Текстовый

Дата_проведения

Дата\время

Ответственный

Числовой

2.5 Создание запросов

2.6 Создание отчетов


Заключение


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


Приложение А

Листинг программы


Приложение Б 

Руководство пользователя



 

Другие похожие работы, которые могут вас заинтересовать.
14210. Архив МБУК Ижболдинский СДК 1.13 MB
  Спроектировать удобную для пользователя систему для работы с данными БД «Архив МБУК Ижболдинский СДК». Для достижения поставленных целей, необходимо рассмотреть следующие задачи: проанализировать предметную область, спроектировать и создать и создать БД, которая будет содержать подробные сведения о СДК
5061. Создание базы данных поликлиники 2.4 MB
  Развитие средств вычислительной техники и информационных технологий обеспечило возможности для создания и широкого применения автоматизированных информационных систем (АИС) разнообразного назначения. Разрабатываются и внедряются информационные системы управления хозяйственными и техническими объектами
5240. Создание базы данных «Деканат ВУЗа» 1.57 MB
  База данных (БД) - это совокупность взаимосвязанных, хранящихся вместе на внешних носителях памяти компьютера данных, при наличии такой организации и минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений
14200. Создание базы данных «Составление учебного плана» 1.62 MB
  База данных – это особым образом организованное хранилище информации, снабженное специальными программами. Эти программы позволяют вводить данные в БД, корректировать их, хранить. Кроме того, они реализуют информационные запросы пользователей, позволяя выбирать (группировать, фильтровать) нужную им информацию. Примером информационной системы может служить Справочная правовая система Консультант Плюс.
20665. Проектирование и реализация базы данных аптеки 2.55 MB
  Новокузнецк задание на курсовую работу Необходимо спроектировать база данных включающую сведения представленные в виде группы атрибутов: Аптека Наименование лекарства; аннотация; место хранения; дата поступления; приход; остаток на конец месяца; фирма производитель; поставщик и т. Задание состоит в следующем: Создать базу данных. Организовать постоянные связи между таблицами для обеспечения целостности своей базе данных.
10007. Проектирование базы данных «Каталог запчастей автомобиля» 182.36 KB
  Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
20182. Проектирование базы данных дневное отделение колледжа 2.59 MB
  Проектирование базы данных дневное отделение колледжа Выполнила: студентка гр. В курсовой работе ставится задача – разработать проект базы данных для накопления необходимой информации в организации создать наполнить базу данных. База данных должна быть спроектирована с учетом реализации запросов различного типа по получению информации. При проектировании базы данных следует учесть возможность выдачи бумажного отчета.
20025. Проектирование базы данных страховой компании ОАО «Согаз-Мед» 448.12 KB
  Страховые компании - это финансовые посредники, которые специализируются на предоставлении страховых услуг. Их деятельность состоит в формировании на основании договоров с юридическими и физическими лицами (через продажу страховых полисов) специальных денежных фондов, из которых осуществляются выплаты страхователям денежных средств в обусловленных размерах в случае наступления определенных событий (страховых случаев).
20557. Проектирование базы данных Станция технического обслуживания автомобилей 8.01 MB
  База данных – это, прежде всего, хранилище объектов данных, т.е. набор возможных понятий или событий, описываемых базой данных, с возможностью поиска этих объектов по признакам. Базой данных можно считать не только таблицы, индексирующие файлы со знаниями разных форматов, но и сами эти файлы, потому, что они являются не типизированными хранилищами знаний в такой базе данных. Базы данных могут применяться как вспомогательное средство, позволяющее реализовать какую-то полезную функцию.
13839. Проектирование базы данных нотариальной конторы с использованием технологий СУБД Access 13.53 MB
  Нотариат – один из важнейших институтов правовой системы, призванный способствовать формированию демократического правового государства, в котором надежно защищены права и законные интересы граждан и юридических лиц путем осуществления нотариальных действий.
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.