Характеристика основных этапов создания программной системы. Сведения, хранимые в базе данных информационной системы музея. Описание данных, их типов и ограничений. Проектирование базы данных методом нормальных форм. Технические и программные средства.
Аннотация к работе
В результате чего сокращается время на обработку информации, осуществляется хранение больших объемов информации, ускоряется поиск необходимой информации, и выдача ее в удобном для пользователя виде. Приложение осуществляет следующие задачи: добавление информации в базу данных, удаление информации из базы данных, формирование отчетов, выдача информации в необходимом для пользователя виде, по заданным запросам. Система должна хранить сведения: информацию о пациентах, информацию о мед.персонале, информацию о заболеваниях. В процессе изучения этой предметной области я выявила, что пользователям и руководству требуется база данных, которая содержала бы информацию о месте нахождения экспонатов, о реставраторах, местах выставок и документах подтверждающих отправку экспонатов на реставрацию и выставки.
Введение
Характерной чертой нашего времени являются информационные технологии. В понятие «информационные технологии» входят компьютерные технологии (оборудование и программное обеспечение) и технологии связи для передачи информации. Необходимость в информатизации обусловливается многими факторами: огромными потоками информации, которые циркулируют в различных сферах деятельности, временем, затрачиваемым на процесс обработки этой информации и сложностями, связанными с хранением информации.
Внедрение информационной системы позволяет решить эти задачи. В результате чего сокращается время на обработку информации, осуществляется хранение больших объемов информации, ускоряется поиск необходимой информации, и выдача ее в удобном для пользователя виде. В основе любой информационной системы лежит база данных. База данных представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Процесс создания программной системы предполагает несколько этапов: 1) Исследование предметной области, той сферы, куда будет внедряться информационная система, сбор сведений об объектах, фактах, событиях и процессах, которые участвуют в рассматриваемом виде деятельности.
2) Проектирование базы данных. Осуществляется выбор модели данных: иерархическая, сетевая или реляционная. Наиболее удобной моделью является реляционная модель. В реляционной базе данных информация организована в виде отношений. Проектирование базы данных предполагает определение отношений и связей между ними. Определяются типы данных, ограничения на значения, задаются значения по умолчанию. Осуществляется выбор полей.
Разработка приложения, для работы с базой данных. Приложение осуществляет следующие задачи: добавление информации в базу данных, удаление информации из базы данных, формирование отчетов, выдача информации в необходимом для пользователя виде, по заданным запросам.
Тема моей курсовой работы «Посещение врача поликлиники».
Система должна хранить сведения: информацию о пациентах, информацию о мед.персонале, информацию о заболеваниях. Также система должна позволить получить информацию по заданным запросам.
Внедрение такой программной системы позволит ускорить поиск информации о предметах. Позволит быстро получить информацию о враче, его пациентах, назначенных приемов и рекомендованном курсе лечения.
1.1 Постановка задачи
Задачей курсового проекта является проектирование логической и физической структуры базы данных посещения деятельности музея.
Целью моей курсовой работы являются создание готовой информационной системы, закрепление и систематизация ранее полученных знаний.
Для реализации данной цели в жизнь необходимо выполнить следующие задачи: - описать предметную область;
- спроектировать логическую и физическую структуру БД;
- произвести экспорт спроектированной структуры в MSACCESS.
2. Системный проект
2.1 Описание предметной области
Музей-это учреждение, занимающееся собиранием, изучением, хранением и экспонированием предметов - памятников естественной истории, материальной и духовной культуры, а также просветительской и популяризаторской деятельностью.
В настоящее время знакомство с коллекциями и изучение их отдельных экспонатов приобретает все большую популярность среди различных социальных групп общества. Музей как социально-культурное учреждение завоевывает все более крепкие позиции в системе культурного просвещения посетителей. Сейчас музей становится объединяющим звеном для совершенно различных по своим направлениям культурных интересов людей.
Анализируя данную тему, можно сделать вывод, что музей продолжает занимать немаловажное место в жизни людей, то есть является актуальной темой в обществе. Он участвует в культурном развитии человека, формирует у него представление о мире, формирует его духовную сущность. В процессе изучения этой предметной области я выявила, что пользователям и руководству требуется база данных, которая содержала бы информацию о месте нахождения экспонатов, о реставраторах, местах выставок и документах подтверждающих отправку экспонатов на реставрацию и выставки.
Информация, хранимая в базе данных информационной системы музея: - Сведения об экспонатах;
- Информация о залах;
- Сведения об экскурсиях;
1 Сведения об экспонатах: - Наименование
- Зал;
- Дата поступления;
- Автор;
- Материал;
- Техника.
2 Информация о залах: - Наименование;
- Ответственный;
3 Сведения об экскурсиях: - Время проведения;
- График;
- Срок действия;
- Стоимость.
2.2 Описание данных база данные музей информационный
Таблица 1. Данные, их типы и ограничения.
Атрибуты Значение Количествосимволов
Наименование экспоната String 20
Дата поступления DATETIME -
Автор String 15
Материал String 15
Техника String 20
Наименование зала String 15
Ответственный String 15
Время проведения DATETIME -
График String 20
Срок действия DATETIME -
Стоимость Money -
2.3 Проектирование базы данных методом нормальных форм
База данных должна содержать следующие данные: 1) Код экспоната (КЭ);
2) Наименование (Н);
3) Зал (З);
4) Дата поступления (ДП);
5) Автор (А);
6) Материал (М);
7) Техника (Т);
8) Код зала (КЗ);
9) Код ответственного (КО);
10) Ответственный (О);
11) Код экскурсии (КЭК);
12) Время проведения (ВП);
13) График (Г);
14) Срок действия (СД);
15) Стоимость (С).
Дляпримененияметоданормальныхформнеобходимовыявитьвсезависимости. В ОТНОШЕНИИЭКСПОНАТСУЩЕСТВУЮТСЛЕДУЮЩИЕЗАВИСИМОСТИ: 1)Каждый экспонат имеет уникальное название, код, автора
КЭ>Н, КЭ>А.
2) Каждый автор изготовлял экспонат из определенных материалов с помощью конкретной техники.
КЭ>М, КЭ>Т.
3) Каждый экспонат представлен в конкретном зале.
КЭ>З, 3) Каждый зал имеет уникальный код, название и ответственного. Один ответственный может следить только за одним залом.
КЗ>КН, 4) Накладная имеет уникальный код, дату составления.
КЗ>О, КН>З.
5) В каждом зале проводят экскурсии.
КЗ>КЭ.
6) Каждая экскурсия имеет время проведения, график, срок действия и стоимость.
КЭ>ВП, КЭ>Г, КЭ>СД, КЗ>С.
Отношение находится в первой нормальной форме, если все его атрибуты являются простыми (имеют единственное значение). Исходное отношение стоится таким образом, чтобы оно было в первой нормальной форме.
Отношение ЭКСПОНАТ имеет составной ключ: КЭ, КЗ, КО и КЭК, и находится в 1НФ, так как все его атрибуты простые.
Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме, и каждый неключевой атрибут функционально полно зависит от первичного ключа (составного).
Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
2 Тапочки Ивана Грозного 15.07.79 - Войлок, шерсть -
Зал
КЗ КО З
1 1 Древностей майя
2 2 История Руси
2 У каждого зала есть ответственный: 1:1, т.к. у конкретного зала может быть только 1 ответственный.
В соответствии с правилом 1 (класс обеих сущностей обязательный), необходимо построить 1 таблицу. Ключом может быть любой из 2 сущностей.
Ответственный
КО О
1 Иванов О.А.
2 Рюмка П.И.
Экскурсия
КЭК ВП Г СД С
1 10:00 Ежедневно 15.06.14 200
2 15:00 Суббота 12.02.14 100
По итогам проектирования методом сущность связь была создана логическая структура БД. Результат представлен на рисунке 1.
Рисунок 2 - Логическая структура БД
2.5 Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем
В сети интернет не было найдено похожей информационной системы, соответственно, провести сравнительный анализ не удалось.
3. Технический проект
3.1 Выбор состава технических и программных средств
Программное обеспечение компании Microsoft, а именно MICROSOFTACCESS не требует углубленных знаний, довольно просто в использовании. Но в том случае, если бы было необходимо серьезное приложение, целесообразнее было выбрать такие СУБД, как Oracleфирмы ORACLECORPORATION, DB2 ФИРМЫІВМ,Sybase. В настоящее время система SQLSERVERБЫСТРО развивается и по многим показателям не уступает лидерам этого направления.
Для проектирования БД на начальном этапе использовалось ПО Erwin.
СУБД - это набор программных модулей, необходимый и достаточный для создания и поддержания БД, т.е. универсальная часть, решающая стандартные задачи по информационному обслуживанию пользователей. Сервисные программы представляют пользователям ряд дополнительных возможностей и услуг, например, создание приложений или поддержка распределенных баз данных.
Сервисные программы обычно поставляются за отдельную плату. Также стоимость СУБД может зависеть от количества инсталляций (машин на которых она будет установлена) и от количества пользователей (или одновременных сеансов работы).
3.2 Физическая структура базы данных проектирование физической структуры
Физическая структуры БД проектировалась в ПО Erwinна основе логического проектирования базы данных методом сущность связь. Результат представлен на рисунке 3.