Разработка базы данных служебных заданий для направления в командировку и отчетах об их выполнении - Курсовая работа

бесплатно 0
4.5 183
Необходимость создания базы данных для начальника отдела управления персоналом с целью учёта осуществления командировок в компании S7 Airlines. Концептуальная модель данных в sql server 2008. Листинг программного кода и результат выполнения программы.


Аннотация к работе
Авиакомпанией является предприятие, которое занимается авиаперевозкой пассажиров, грузов, багажа и почты пассажирскими, регулярными и чартерными рейсами на внутренних и международных авиалиниях; бронирование и продажа авиаперевозок других авиакомпаний. S7 Airlines (бренд авиакомпании "Сибирь") обладает крупнейшей в России сетью внутренних маршрутов, выстроенной на базе трех крупных авиатранспортных узлов в Москве (Домодедово), Новосибирске (Толмачево) и Иркутске. S7 Airlines выполняет регулярные полеты в страны СНГ, Европу, Ближний Восток, Южную Азию и страны Азиатско-Тихоокеанского региона. Входящие в oneworld авиакомпании предлагают пассажирам гораздо больше услуг и преимуществ, чем каждая из авиакомпаний в отдельности. Авиакомпания предлагает пассажирам удобные услуги по выбору рейсов, бронированию билетов, их оплате и регистрации на рейс через сайт S7 Airlines в Интернете, мобильный телефон и Контактный центр.Задачи, решаемые проектируемой базой данных: 1. получение информации о сотрудниках, работающих в компании, 2. хранение информации о том, в каких командировках побывал сотрудник, 3. информация о том, в какие города была направлена командировка, 4. получение информации о предприятиях, с которыми сотрудничает компания, 5. контроль за вводом информации в таблицы, 6. получение информации о том, на какие задания был отправлен сотрудник в командировку, 7. получение информации о должностях и подразделениях, в которых работают сотрудники,На рис.2. показана модель данных.Employee_ID int identity primary key check (Employee_ID>0), Employee_full_name varchar(max) not null, Date_of_birth date not null, Date_of_acceptance_to_work date not null, Post_ID int references dbo.Post(Post_ID) Создание таблицы Base_for_trips (Основание для командировки) create table Base_for_trips ( Заполнение таблицы Base_for_trips (Основание для командировки) insert into Base_for_trips values Business_trip int identity primary key check (Business_trip>0), Employee_ID int references dbo.Employee (Employee_ID), Org_payer_ID int references dbo.Org_payer (Org_payer_ID), Org_insp_ID int references dbo.Org_insp (Org_insp_ID), Report_ID int references dbo.Report (Report_ID) City_ID int identity primary key check (City_ID>0), City_NAME varchar(max) not null, Country_ID int references dbo.Country (Country_ID)Листинг программного кода: create procedure EXPERIENCEINTHECOMPANY @r varchar(max) as declare @curdate date set @curdate = GETDATE() select Employee_full_name as "Сотрудник", datediff(month,Date_of_acceptance_to_work , @curdate)/12 as "Опыт работы" from dbo.Employee where Employee_full_name = @r Листинг программного кода: create procedure POSITIONHELD @y varchar(max) as select Employee_full_name as "Сотрудник", Post_NAME as "Должность" from dbo.Post,dbo.Employee where dbo.Employee.Post_ID= dbo.Post.Post_ID and Employee_full_name = @y Листинг программного кода: create procedure DATEOACCEPTANCEFORWORK @y DATE as select Employee_full_name as "Сотрудник", Date_of_acceptance_to_work as "Дата принятия" from dbo.Employee where Date_of_acceptance_to_work LIKE @y Листинг программного кода: use My_DATABASE go create procedure WHATEMPLOYEE @y int as select Employee_full_name "Сотрудник" from dbo.Employee, dbo.Business_trip where dbo.Employee.Employee_ID= dbo.Business_trip.Employee_ID and Business_trip = @y Листинг программного кода: create procedure HOWMANYYEARSTHEEMPLOYEE @d int as declare @curdate date set @curdate = GETDATE() select Employee_full_name as "Сотрудник", datediff(month,Date_of_birth , @curdate)/12 as "возрастт" from dbo.

План
Содержание

1. Описание предметной области

2. Цель и задачи создания базы данных

3. Концептуальная модель базы данных

4. Модель данных в sql server 2008

5. Структура таблиц и данные в таблицах

6. Объекты базы данных

Список используемой литературы

1. Описание предметной области

Список литературы
база данные программный листинг

1. Официальный сайт компании S7 Airlines [электронный источник] http://www.s7.ru/

2. Пашков П. М. Методические пособия

3. Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих: Пер. с англ. - СПБ.: БВХ-Петербург, 2009. - 752 с.

4. Дунаев В.В. Базы данных язык SQL - СПБ.: БХВ Петербург, 2006. - 288с.

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?