Разработка базы данных для автоматизации деятельности гостиничного предприятия. Инфологическое проектирование БД, ее логическая и физическая структура. Реализация проекта БД: создание таблиц и представлений (готовых запросов), руководства пользователя.
Аннотация к работе
База данных позволяет структурировано хранить большие объемы информации конкретного предприятия, что значительно рационализирует ведение отчетов и создание архивов. Оптимизированные базы данных значительно увеличивают производительность, построенных на их использовании, программ. С развитием информационных технологий и предпринимательства, актуальность использования баз данных значительно увеличилось. Базы данных, построенные на SQL Server, отвечают высоким требованиям производительности и безопасности.Инфологическая модель ПРО представляет собой описание структуры и динамики ПРО, характера информационных потребностей пользователей в терминах, понятных пользователю и не зависимых от реализации БД. Это описание выражается в терминах не отдельных объектов ПРО и связей между ними, а их типов, связанных с ними ограничений целостности и тех процессов, которые приводят к переходу ПРО из одного состояния в другое. Приведем основные термины, которыми мы будем пользоваться: Сущность - это объект, о котором в системе будут накапливаться данные. Для сущности указывается название и тип (сильная или слабая). Значение основного атрибута не зависит от других атрибутов; значение производного атрибута вычисляется на основе значений других атрибутов.Для реляционной модели существуют формальные правила, которые позволяют преобразовать инфологическую модель ПРО в виде ER-диаграммы в логическую схему базы данных. Шесть сущностей находятся в третьей нормальной форме, т.е. все атрибуты сущностей содержат атомарные значения (значения в домене не являются ни списками, ни множествами простых или сложных значений); каждый неключевой атрибут полностью зависит от первичного ключа; никакой неключевой атрибут не зависит от другого неключевого атрибута.Этап физического проектирования заключается в определении схемы хранения, т.е. физической структуры БД. Результаты этого этапа документируются в форме схемы хранения на языке определения данных (DDL, Data Definition Language) выбранной СУБД. Защита данных имеет два аспекта: защита от сбоев и защита от несанкционированного доступа. Для защиты от сбоев на этапе физического проектирования разрабатывается стратегия резервного копирования. Для защиты от несанкционированного доступа каждому пользователю доступ к данным предоставляется только в соответствии с его правами доступа, набор которых также является составной частью проекта БД.Отношение kl (Клиенты) create table kl (id_k int identity (1,1) not null primary key, f varchar (50) not null, i varchar (50) not null, o varchar (50) not null, dr datetime not null, tel varchar (50) not null, pasport varchar (50) not null); Отношение nomer (Номер) create table nomer (id_n int identity (1,1) not null primary key, id_kat int not null references kat, cc money not null, km int not null char between 1 and 4); Отношение Personal (Персонал) create table personal (id_p int identity (1,1) not null primary key, fam varchar (50) not null, im varchar (50) not null, ot varchar (50), dolj varchar (50) not null, zp money not null); Полученеи списка номеров, освобождающихся сегодня select nomer. id_n as [Номер], kat. nazvn as [Категория], getdate () as [Сегодня], dateadd (day, 1, current_timestamp) as [Завтра] from nomer, kat, job where job. dv = getdate () or job. dv=dateadd (day, 1, current_timestamp) and nomer. id_kat = kat. id_kat and job. id_n = nomer. id_n Проверка наличия брони по имени клиента select kl. f as [Фамилия], kl. i as [Имя], kl. o as [Отчество], nomer. id_n as [Номер] from kl, nomer, job, personal, kat where kl. id_k = job. id_k and nomer. id_kat = kat. id_kat and job. id_p = personal. id_pПриложение не требует инсталляции, пользователю необходимо запустить файл Гостиница. exe. Пользователь имеет право редактировать данные, используя формы "Категории", "Номера", "Персонал", "Клиенты".Разработана и спроектирована автоматизированная информационная система основанная на базе данных "Магазин продуктовый”, содержащая необходимые данные.
План
Оглавление
Введение
1. Разработка структуры базы данных
1.1 Инфологическое проектирование
1.2 Логическая структура базы данных
1.3 Физическая структура базы данных
2. Реализация проекта БД
2.1 Создание таблиц
2.2 Создание представлений (готовые запросы)
2.3 Руководство пользователя
Заключение
Список использованной литературы
Приложение
Введение
База данных - важнейший компонент любой информационной системы. База данных позволяет структурировано хранить большие объемы информации конкретного предприятия, что значительно рационализирует ведение отчетов и создание архивов. Оптимизированные базы данных значительно увеличивают производительность, построенных на их использовании, программ.
С развитием информационных технологий и предпринимательства, актуальность использования баз данных значительно увеличилось. Успешные и крупные компании не могут представить свой бизнес без четко построенной информационной системы. Базы данных, построенные на SQL Server, отвечают высоким требованиям производительности и безопасности.
Предметная область: информационная система гостиницы.
Целью данного курсового проекта является реализация программной системы "Гостиница" для автоматизации деятельности и обеспечения хранения, накопления и предоставления информации.
Задачи проекта: 1. Построить инфологическую (концептуальную) модель предметной области
2. Разработать логическую структуру базы данных
3. Разработать физическую структуру базы данных
4. Разработать пользовательский интерфейс
5. Реализовать проект в конкретной среде
Вывод
Курсовая работа выполнена в соответствии с техническим заданием. Разработана и спроектирована автоматизированная информационная система основанная на базе данных "Магазин продуктовый”, содержащая необходимые данные. База данных разработана в программной системе разработки баз данных MS SQL Server Management Studio 2005, что позволяет легко понять ее организацию и простоту управления. Получить необходимую информацию из базы данных можно, используя SQL - запросы. На основе данной автоматизированной информационной системы возможно проектирование подобных баз данных для схожих целей.
Список литературы
1. Visual Studio.net: разработка приложений для баз данных. - СПБ.: БХВ-Петербург, 2011. - 544 с.
2. Знакомство с MS SQL Server /В. Вшивцев. - И.: Русская редакция, - 2009. - 288 с.
3. Базы данных/А.В. Кузин. - И.: Академия, - 2012. - 320 с.
4. Базы данных/И.П. Карпова. - И.: Питер, - 2013. - 240 с.
5. Введение в программирование на языке MS Visual Basic.net/С.Р. Гуриков. - И.: Дрофа, - 2010. - 528 с.
6. Введение в.net 4.0 и Visual Studio 2010 для профессионалов/Алекс Микки. - И.: Вильямс, - 2010. - 416 с.