Разработка базы данных

Разработка базы данных по предметной области аптека онкологического диспансера с использованием СУБД Access. Построение информационно-логической модели и матрицы смежности ИЛМ. Разработка приложения и пользовательского интерфейса, их отладка и проверка.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.02.2016
Размер файла 568,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Курсовой проект

по дисциплине: «Базы данных»

На тему: «Разработка базы данных по предметной области аптека онкологического диспансера с использованием СУБД Access»

Введение

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

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

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

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

Для создания базы данных необходимо решить следующие задачи:

1. Провести системный анализ предметной области «Аптека онкологического диспансера» и выявить основные требования к ИС.

2. Построить информационно-логическую модель базы данных.

3. Реализовать информационно-логическую модель с использованием СУБД. (Создать базу данных по информационно-логической модели)

4.Создать пользовательский интерфейс.

5. Провести тестирование и отладку программы.

Курсовой проект состоит из введения, двух глав, заключения, приложений и списка литературы.

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

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

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

1. Аналитическая часть

1.1 Описание предметной области «Аптека при онкологическом диспансере»

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

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

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

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

Ш справочную информацию о отделении;

Ш справочную информацию о сотрудниках;

Ш справочную информацию о товаре;

Ш справочную информацию о поставщиках;

1.2 Список вопросов, на которые должна отвечать информационная система

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

Ш Список поставщиков, с которыми заключены договора;

Ш Список поставляемых товаров;

Ш Цена и количество указанного товара на складе;

Ш Суммы поставок по отделениям;

Описание первичных документов

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

Информационно-логическая модель (ИЛМ) отображает данные предметной области в виде совокупности информационных объектов и связей между ними.

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

Предметная область строится на основе информационного обеспечения, которое включает справочную плановую и оперативно учетную информацию.

Объекты справочной и учетной информации

Справочной информацией предметной области продавец магазина являются справочники:Otdelenie,Sotrudniki_apteki, Tovar, Postavshik.

Учетной информацией является Dogovor.

Учетная и справочная информация хранится в документах.

Документ - составная единица информации (СЕИ)- логически взаимосвязанная совокупность реквизитов.

Реквизит - простейшая структурная единица информации.

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

1.3 Выявление функциональной зависимости

Имя поля

Подпись поля

Функциональные зависимости

Client

Клиент

Размещено на http://www.allbest.ru/

Inn_cl

ИНН

Dengi

Средства

Nam_pr_t

Намерение приобрести товар

Имя поля

Подпись поля

Функциональные зависимости

Personal

Персонал

Размещено на http://www.allbest.ru/

Inn_p

ИНН Продавца

Fam

Фамилия

Adres

Адрес

Dolzn

Должность

Name

Имя

Otchestvo

Отчество

Oklad

Оклад

Otch

Отчет

Имя поля

Подпись поля

Функциональные зависимости

Chek

Чек

Id_nom

Идентификационный номер

Naim_tov

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

Kolich

Количество

Stoimost

Стоимость

Inn_p

ИНН поставщика

Inn_d

ИНН

Data

Дата

Nazv_org

Название организации

Требования нормализации

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

Ш информационный объект должен содержать уникальный идентификатор -- первичный ключ;

Ш все не ключевые реквизиты должны быть взаимонезависимы;

Ш все ключевые реквизиты, должны быть функционально независимы;

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

Ш каждый описательный реквизит должен зависеть от ключа не транзитивно, т. е. не должен зависеть через другой промежуточный реквизит.

Тип связи информационных объектов

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

Существуют три типа связей: 1:1, 1:М, М:N.

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

Связь 1:М реализуется добавлением ключевого поля основной таблицы в подчиненную таблицу, в качестве не ключевого атрибута или в качестве одного из реквизитов составного первичного ключа.

Связь М:M- в реляционной модели данных не реализуется. Ее необходимо преобразовать в связь 1:М введением дополнительного объекта «связки». Объект связка является подчиненным в связях 1:М.

2. Построение информационно-логической модели базы данных

2.1 Построение матрицы смежности ИЛМ

Матрица смежности -- квадратная матрица по числу информационных объектов. Матрица заполняется по строкам. Элемент матрицы на пересечении строки и столбца равен 1, если информационный объект, стоящий в строке, связан с информационным объектом, стоящим в столбце, отношением один ко многим, тип функциональной связи во внимание не принимается (3) (4). Таблица 2.1 соответствует матрице смежности для ИО ИЛМ предметной области «Директор предприятия».

Алгоритм расположения ИО по уровням иерархии:

1. Вычислить итоговые суммы элементов матрицы по столбцам.

2. Выделить ИО столбцов, для которых итоговая сумма равна 0.

3. Удалить строки матрицы смежности соответствующие ИО текущего уровня иерархии.

4. Для перехода к следующему уровню иерархии следует повторить пункт 2-3.

2.2 Логическая модель предметной области

Логическая структура реляционной базы данных является адекватным отображением полученной информационно-логической модели предметной области. Для канонической модели не требуется дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле, атрибут) соответствует одному из реквизитов. Ключевые реквизиты образуют уникальный ключ реляционной таблицы. Для каждого столбца таблицы задается тип, размер данных и другие свойства. Топология проекта схемы данных практически совпадает с топологией информационно - логической модели. Логическая модель необходима для выявления связей между сущностями.

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

Для связи используется вторичный ключ или ключ связи. Он обычно обозначается, как FK.

2.3 Построение физической модели

Параметры каждой таблицы базы данных указаны ниже.

«client»

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер поля

Подпись поля

Inn_cl

Да

Да

Текстовый

20

Номер клиента

Dengi

Нет

Нет

Текстовый

20

Деньги

Nam_pr_t

Нет

Нет

Текстовый

20

Намерение преобр товра

«personal»

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер поля

Подпись поля

Inn_p

Да

Да

Текстовый

20

ИНН поставщика

Fam

Нет

Нет

Текстовый

20

Фамилия

adres

Нет

Нет

Текстовый

20

Адрес

Dolzn

Нет

Нет

Текстовый

20

Должность

Name

Нет

Нет

Текстовый

20

Имя

Otchestvo

Нет

Нет

Текстовый

20

Отчество

Oklad

Нет

Нет

Текстовый

20

Оклад

otch

Нет

Нет

Текстовый

20

Отчет

«postavshik»

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер поля

Подпись поля

Naz_p

Да

Да

Текстовый

20

Название поставщика

Telephon

Нет

Нет

Текстовый

20

Телефон

fam

Нет

Нет

Текстовый

20

Фамилия

Name

Нет

Нет

Текстовый

20

Имя

Otches

Нет

Нет

Текстовый

20

Отчество

tovar

Нет

Нет

Текстовый

20

Товар

«chek»

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер поля

Подпись поля

Id_nom

Да

Да

Числовой

Длинное число

Идентиф номер

Naim_tov

Нет

Нет

Текстовый

20

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

kolich

Нет

Нет

Текстовый

20

Количество

Stoimost

Нет

Нет

Денежный

Стоимость

Inn_p

Да

Да

Числовой

Длинное число

Длинное число

Inn_cl

Да

Да

Числовой

Длинное число

Длинное число

Data

Нет

Нет

Текстовый

20

Дата

Nazv_org

Нет

Нет

Текстовый

20

Название организации

«nakladnaya»

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер поля

Подпись поля

Nom_n

Да

Да

Числовой

Длинное число

Номер накладной

Naom_tov

Нет

Нет

Текстовый

20

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

Kolich

Нет

Нет

Текстовый

20

Количество

Stoimost

Нет

Нет

Денежный

Стоимость

Data

Да

Да

Текстовый

20

Дата

Inn_p

Да

Да

Числовой

Длинное число

ИНН поставщика

Naz_p

Нет

Нет

Текстовый

20

Название поставщика

2.4 Разработка приложения

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

Форма «Договор». Данная форма строится с помощью встроенного в Microsoft Access мастера форм по созданной ранее таблице «Чек(chek)». Но не выводится информация о коде билета и состоянии. Внешний вид формы «Продажа» в конструкторе и в режиме формы после некоторых преобразований показан на рисунках 3 и 4 соответственно.

Форма «chek» строится с помощью встроенного в Microsoft Access мастера форм по созданному заранее запросу. Внешний вид формы в конструкторе и в режиме формы после некоторых преобразований показан на рисунках 6 и 7 соответственно.

Рисунок 2 Запрос по форме “Договор”

Кнопка «Добавить запись» позволяет поместить текущую запись в таблицу «chek».

Рисунок 3. Вид формы «Чек» в режиме конструктора

Рисунок 4. Вид запроса «Чека»

Рисунок 5. Запрос по базе данных “Чек” и “Клиент”

Рисунок 6. Отчет по данному запросу

Рисунок 7. Отчет по данному запросу путем добавления новых данных

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

Для построения кнопочной формы служит Диспетчер кнопочных форм. В нём необходимо создать форму: «Отчёты» на которой расположены переходы на ранее созданные нами отчеты.

После определения всех параметров приложение создано.

Заключение

В ходе работы над данным курсовым проектом была изучена предметная область «АРМ Продавца магазина», освоены принципы создания информационной системы, созданы информационная система для заданной предметной области и пользовательский интерфейс для этой системы. Созданная база данных позволяет в минимальные сроки произвести максимум обработки данных. Она легка в использовании, благодаря удобному интерфейсу.

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

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

Основные запросы составлялись с использованием графического языка программирования QBE.

В дальнейшем предполагается развитие базы данных перевод ее на MSSQLServer.

СПИСОК ЛИТЕРАТУРЫ

1. Абанина А.В., Бурлак Г.Н., Волков С.И. Волосков Н.И. Дипломное и курсовое проектирование по машинной обработке экономической информации. Под редакцией Тельнова Ю.Ф., М., «Финансы и статистика», 2014. 239с.

2. Дейт К. Дж. Введение в системы баз данных. - 7-е изд. М.-С-Пт.- Киев.: Вильямс. 2011. 1072с.

3. Карпова Т. Базы данных. Модели, разработка, реализация. /Учебник. Из-во «Питер», 2009. - 303 с.

4. Лобова О.Е. Базы данных. Курс лекций. Сочи. Учебные материалы. 2005.

5. Мишенин А.И. Теория экономических информационных систем. - М.: «Финансы и статистика», 2010. - 239 с.

6. Острейковский В.А. Информатика: Учебник для вузов. М., 2000

7. Петров В.Н. Информационные системы/Учебник. С-Пт.Из-во «Питер». 2002, 687с.

8. Семенов М.И. Трубилин И.Т.и др. Автоматизированные информационные техн

9. ,0ологии в экономике. Учебник . М.: «Финансы и статистика». 2012. 414с.

10. Смирнова Г.Н., Сорокин А.А. Тельнов Ю.Ю. Проектирование экономических информационных систем. Учебник, М, «Финансы и статистика», 2002 г.

11. Ульям Джеффри., Уидом Дженнифер. Введение в системы баз данных. М. Из-во «Лори». 2000. 375с.

12. Диго С.М. Базы данных: проектирование и использование /Учебник - М.: Финансы и статистика, 2005.-592 с.

13. Власова В.М. Первичные документы. В 3-х выпусках. - М.: Финансы и статистика, 1995.

14. ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов.

15. ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов.

16. ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению.

17. ГОСТ 19.402-78 ЕСПД. Описание программы.

18. ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению.

19. ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила оформления.

20. ГОСТ 34.201-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем.

21. РД 50-34.698-90. Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию и оформлению документов.

22. Проектирование пользовательского интерфейса на персональных компьютерах. Стандарт фирмы IBM. Под ред. М.Дадашова. - DBS LTD, Вильнюс, 2012.

23. Дж.Джонс. Access 97. Книга ответов. - С.Птб: Изд. "ПИТЕР", 1998.

24. СУБД MS ACCESS 2.0. Практическое пособие. - М.: ЭКОМ, 1995. - 272с.

Размещено на Allbest.ru

...

Подобные документы

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.

    курсовая работа [1,4 M], добавлен 14.01.2018

  • Разработка информационной базы данных для компании с помощью СУБД Microsoft Office Access. Построение семантической модели предметной области. Листинг программного продукта: создание и заполнение таблиц. Инструкция по применению автоматизированной ИС.

    курсовая работа [1010,5 K], добавлен 26.03.2014

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

    курсовая работа [680,9 K], добавлен 19.10.2010

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

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

    курсовая работа [3,4 M], добавлен 08.09.2015

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

  • История создания предприятия и анализ его деятельности. Основные понятия торговли. Этапы разработки модели данных, построение информационно-логической модели. Разработка базы данных для учета товародвижения и документооборота на предприятии в ACCESS.

    дипломная работа [1006,2 K], добавлен 14.01.2012

  • Создание базы данных для информационной системы "Грузоперевозки". Анализ предметной области, разработка концептуальной и логической модели базы данных, с использованием средства MS Micrоsоft SQL Server 2005, реализация физического проектирования базы.

    курсовая работа [1,3 M], добавлен 01.07.2011

  • Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных.

    курсовая работа [1,1 M], добавлен 19.10.2010

  • Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.

    курсовая работа [2,3 M], добавлен 01.11.2011

  • Разработка функциональной модели предметной области. Построение UML диаграмм в среде Pacestar UML Diagrammer. Выбор программных средств разработки. Разработка логической и физической модели данных. Разработка клиентского приложения ИС в среде Access.

    курсовая работа [2,2 M], добавлен 09.03.2011

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

    курсовая работа [3,2 M], добавлен 23.08.2014

  • Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.

    курсовая работа [1,1 M], добавлен 04.09.2014

  • Построение логической модели базы данных "Сбор сведений о писателях и их литературных произведениях". Описание таблиц и построение физической модели системы. Проектирование базы данных в XML и разработка клиентской части в среде программирования C#.

    курсовая работа [817,3 K], добавлен 13.01.2015

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

    курсовая работа [2,5 M], добавлен 07.11.2012

  • Возможности Microsoft Access, типы данных, оценка степени безопасности, принципы защиты информации. Инфологическое проектирование базы данных. Основные преимущества Office Access 2007. Разработка и описание пользовательского интерфейса, решаемые задачи.

    курсовая работа [1,5 M], добавлен 28.04.2014

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

    курсовая работа [1,7 M], добавлен 17.12.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.