Інформаційна система для центру зайнятості
Аналіз особливостей Microsoft SQL Server - комерційної системи керування базами даних, що розповсюджуються корпорацією Microsoft. Розгляд видів запитів в інформаційній системі центру зайнятості. Ознайомлення з описом інтерфейсу Microsoft Access.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | украинский |
Дата добавления | 02.01.2017 |
Размер файла | 164,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Міністерство освіти і науки України
Запорізька державна інженерна академія
Факультет автоматизованих систем управління виробництвом
Кафедра програмного забезпечення автоматизованих систем
Контрольна робота
З курсу: «Організація баз даних та знань»
Тема: «Інформаційна система для центру зайнятості»
Спеціальність 7.05010301 «Програмне забезпечення систем»
Зміст
Вступ
1. Завдання
1.1 Опис предметної області
1.2 Види запитів в інформаційній системі
2. Створення бази даних
2.1 Схема бази даних
2.2 Створення об'єкту бази даних
2.3 Створення таблиць
3. Опис інтерфейсу
Література
Вступ
База даних (скорочено - БД) - впорядкований набір логічно взаємопов'язаних даних, що використовуються спільно та призначені для задоволення інформаційних потреб користувачів. У технічному розумінні включно й система керування БД.
Microsoft SQL Server - комерційна система керування базами даних, що розповсюджуються корпорацією Microsoft. Мова, що використовується для запитів - Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.
Transact-SQL (T-SQL) - процедурне розширення мови SQL, створене компанією Microsoft (для Microsoft SQL Server) і Sybase (для Sybase ASE). SQL був розширений такими додатковими можливостями як:
· керуючі оператори
· локальні і глобальні змінні,
· різні додаткові функції для обробки рядків, дат, математики і т.п.,
· підтримка аутентифікації Microsoft Windows
Мова Transact-SQL є ключем до використання MS SQL Server. Всі додатки, які взаємодіють з екземпляром MS SQL Server, незалежно від їх реалізації і користувальницького інтерфейсу, відправляють сервера інструкції Transact-SQL.
Збережена процедура - об'єкт бази даних, що представляє собою набір SQL-інструкцій, який компілюється один раз і зберігається на сервері. Збережені процедури дуже схожі на звичайні процедури мов високого рівня, у них можуть бути вхідні і вихідні параметри і локальні змінні, в них можуть вироблятися числові обчислення і операції над символьними даними, результати яких можуть присвоюватися змінним і параметрам. У збережених процедурах можуть виконуватися стандартні операції з базами даних (як DDL, так і DML). Крім того, в збережених процедурах можливі цикли і розгалуження, тобто в них можуть використовуватися інструкції управління процесом виконання.
Microsoft Access є основною системою управління БД. Ця система зручна для зберігання та вилучення інформації. За допомогою майстрів та інших гнучких інструментів, що входять до складу Access можна створювати закінчені і детально опрацьовані програми. Система Access розроблена для надання універсальних можливостей при роботі з БД. Однак кожному користувачеві або організації потрібно виконувати спеціальні завдання і процеси, які вимагають поліпшення таблиць, форм, звітів і запитів БД Access. Можливості програмування в Access дозволяють створювати користувальницький інтерфейс і важливі процедури виявлення помилок, які забезпечують дійсність БД. Великим плюсом є те, що Access може легко імпортувати діаграми і графіки з Excel, Word може використовувати БД Access в якості джерела даних при створенні листів. Також можна використовувати можливості Excel для фінансових і будь-яких кількісних розрахунків.
1. Завдання
1.1 Опис предметної області
Дана система необхідна для пошуку працівників для підприємств та працевлаштування населення. Від підприємства надходить вакансія, на яку бюро працевлаштування шукає працівника.
Для ефективності роботи необхідно ведення обліку клієнтів та підприємств.
Клієнт надає повню інформацію про себе: паспортні дані, освіта, досвід роботи, професійні навички, додаткові вміння, побажання по можливій роботі.
Від підприємств надходить інформація про вакансії, вимоги для кандидатів (вік, стать, освіта, навички, досвід), а також деякі відомості про саме підприємство (форма власності, місце розташування, умови оформлення та праці).
Таким чином, бюро працевлаштування необхідна база даних для того, щоб знати, від кого надійшла вакансія, який фахівець необхідний підприємству.
Окрім підбору персоналу бюро влаштовує курси підвищення кваліфікації, якщо клієнт не знаходить протягом певного періоду часу роботу, що його влаштовує. Після закінчення курсів клієнт знов потрапляє до бази, поповнюючи список своїх вмінь новими навичками.
Клієнт має право не погоджуватись на вакансію, якщо вона не відповідає його побажанням, але не більше трьох разів, за умови, що пропонована робота відповідає його кваліфікації, освіті та професійному досвіду.
Підприємство не має право відмовитися від робітника, якщо його кваліфікація, освіта та досвід відповідають заявленим при оформленні.
1.2 Види запитів в інформаційній системі
- Перелік клієнтів, що знаходяться на обліку в бюро, з певними навичками, освітою, кваліфікацією, досвідом (за усіма або кількома параметрами)
- Перелік вакансій, на яких потребується робітник з певними навичками, освітою, кваліфікацією, досвідом (за усіма або кількома параметрами)
- Перелік підприємств заданої форми власності, що є клієнтами бюро.
- Процентний склад клієнтів, що знайшли роботу до та після перекваліфікації.
- Перелік та кількість клієнтів, що знайшли роботу після перекваліфікації
- Списки клієнтів, що вже відмовлялися від вакансій, але ще не пройшли перекваліфікацію
- Перелік підприємств, що пропонують певні умови праці (соціальний пакет, тривалість робочого дня, тощо)
- Перелік клієнтів, що повернулися до реєстру після того, як вже були направлені на роботу до підприємства.
- Перелік підприємств, що неодноразово зверталися до бюро з однаковими вакансіями протягом певного періоду часу.
- Кількість клієнтів, що знайшли роботу протягом певного періоду часу або за весь час; кількість вакансій, що були закриті протягом певного періоду часу або за весь час;
- Перелік клієнтів, що не знайшли роботу протягом півроку; відмовились більше ніж від трьох вакансій, та будуть виключені з реєстру.
- Перелік підприємств та вакансій, що не знайшли необхідного працівника
2. Створення бази даних
2.1 Схема бази даних
2.2 Створення об'єкту бази даних
use master
--drop database HR_Agency
create database HR_Agency
go
use HR_Agency
go
2.3 Створення таблиць
-- Создание таблицы "Профессии"
--drop table Professii
create table Professii (
IDKProf int primary key,
NameProf varchar(20)
)
insert Professii values (2145,'токарь')
select * from Professii
-- Создание таблицы "Клинты (соискатели)"
drop table Klient
create table Klient (
IDKlient int primary key,
Name varchar(20),
Pol varchar(3),
obrazovanie varchar(20),
opyt_raboty_let int,
vozrast_god_rozhdenia int,
IDprofessia int foreign key references Professii
)
insert Klient values (1,'Иванов','м','высшее',5,1965,2145)
insert Klient values (2,'Петров','м','высшее',2,1963,2245)
select * from Klient
-- Создание таблицы "Навыки"
--if Object_ID ('Navyki') is not null
--drop table Navyki
create table Navyki (
IDNavyk int primary key,
Name varchar(20)
)
insert Navyki values (11,'progammist')
insert Navyki values (12,'hostel administrator')
insert Navyki values (13,'ekonomist')
insert Navyki values (14,'buhgalter')
insert Navyki values (15,'medpersonal')
insert Navyki values (16,'lesnik')
select * from Navyki
-- Создание таблицы "Предприятие"
--if Object_ID ('Predprijatie') is not null
--drop table Predprijatie
create table Predprijatie (
IDPredpr int primary key,
NamePred varchar (20),
AdressPred varchar(20),
FormaSobstv varchar (10)
)
insert Predprijatie values (21,'AutoZAZ', 'Zaporozhje','ZAO')
select * from Predprijatie
-- Создание таблицы "Условия работы"
--if Object_ID ('UslovRaboty') is not null
--drop table UslovRaboty
create table UslovRaboty (
IDUslovRab int primary key,
NameUslovija varchar (20)
)
insert UslovRaboty values (31,'vrednye')
select * from UslovRaboty
-- Создание таблицы "Вакансии"
--if Object_ID ('Vakansii') is not null
--drop table Vakansii
create table Vakansii (
IDVakans int primary key,
IDPredpr int foreign key references Predprijatie,
NameProf varchar (20),
Vozrast_MAX int,
Pol varchar(5),
Obrazovanie varchar (10),
StagRaboty_let int
)
insert Vakansii values (41,22,'voditel',50,'m','specialnoe',5)
select * from Vakansii
go
-- Создание таблицы "Регистрация вакансий"
--if Object_ID ('Registracii Vakansii') is not null
--drop table Registracii_Vakansii
go
create table Registracii_Vakansii (
IDRegVakans int primary key,
IDVakans int foreign key references Predprijatie,
Data varchar (20)
)
insert Registracii_Vakansii values (51,22,'2015-12-10')
select * from Registracii_Vakansii
go
-- Создание таблицы "Навыки вакансии"
--if Object_ID ('Navyki Vakansii') is not null
--drop table Navyki_Vakansii
create table Navyki_Vakansii (
IDNavVakans int primary key,
IDVakans int foreign key references Vakansii,
IDNavyk int foreign key references Navyki
)
insert Navyki_Vakansii values (61,41,11)
select * from Navyki_Vakansii
-- Создание таблицы "Навыки клиента"
-- if Object_ID ('Navyki Klienta') is not null
--drop table Navyki_Klienta
go
create table Navyki_Klienta (
IDNavKlient int primary key,
IDKlient int foreign key references Klient,
IDNavyk int foreign key references Navyki
)
insert Navyki_Klienta values (71,1,11)
select * from Navyki_Vakansii
-- Создание таблицы "Отказ от вакансии"
if Object_ID ('Otkaz_ot_Vakansii') is not null
drop table Otkaz_ot_Vakansii
go
create table Otkaz_ot_Vakansii (
IDOtkazVakans int primary key,
IDKlient int foreign key references Klient,
IDVakans int foreign key references Vakansii
)
insert Otkaz_ot_Vakansii values (81,1,41)
select * from Otkaz_ot_Vakansii
-- Создание таблицы "Устройство на работу"
if Object_ID ('Ustrojstvo_na_Rabotu') is not null
drop table Ustrojstvo_na_Rabotu
go
create table Ustrojstvo_na_Rabotu (
IDUstrojRab int primary key,
IDKlient int foreign key references Klient,
IDVakans int foreign key references Vakansii,
Data date default(getdate())
)
insert Ustrojstvo_na_Rabotu values (91,1,41,'21 dec 2015')
select * from Ustrojstvo_na_Rabotu
-- Создание таблицы "Условия вакансии"
if Object_ID ('Uslovija Vakansii') is not null
drop table Uslovija_Vakansii
go
create table Uslovija_Vakansii (
IDUslovijaVakans int primary key,
IDVakans int foreign key references Vakansii,
IDUslovRab int foreign key references UslovRaboty
)
insert Uslovija_Vakansii values (101,41,31)
select * from Uslovija_Vakansii
-- Создание таблицы "Курсы повышения квалификации"
if Object_ID ('Kursy Povyshenija Kvalifikacii') is not null
drop table Kursy_Pov_Kvalif
go
create table Kursy_Pov_Kvalif (
IDKursy_Pov_Kvalif int primary key,
Nazvanie varchar (20),
IDNavyk int foreign key references Navyki
)
insert Kursy_Pov_Kvalif values (201,'Kurs RABOTA', 11)
select * from Kursy_Pov_Kvalif
-- Создание таблицы "Обучение"
if Object_ID ('Obuchenie') is not null
drop table Obuchenie
go
create table Obuchenie (
IDObuchenie int primary key,
IDKursy_Pov_Kvalif int foreign key references Kursy_Pov_Kvalif,
IDKlient int foreign key references Klient,
Data_nachalo date default(getdate()),
Data_okonchanie date default(getdate())
)
insert Obuchenie values (301,201,1,'2014-10-15','2015-10-20')
select * from Obuchenie
-- Создание таблицы "Регистрация клиента"
if Object_ID ('Registracia_Klienta') is not null
drop table Registracia_Klienta
go
create table Registracia_Klienta (
IDRegistracia_Klienta int primary key,
IDKlient int foreign key references Klient,
Data date default(getdate())
)
insert Registracia_Klienta values (401,1,'09-09-2014')
select * from Registracia_Klienta
1.Перелік клієнтів, що знаходяться на обліку в бюро, з певними навичками, освітою, кваліфікацією, досвідом (за усіма або кількома параметрами)
2.Перелік вакансій, на яких потребується робітник з певними навичками, освітою, кваліфікацією, досвідом (за усіма або кількома параметрами)
3.Перелік підприємств заданої форми власності, що є клієнтами бюро.
4.Процентний склад клієнтів, що знайшли роботу до та після перекваліфікації.
5.Перелік та кількість клієнтів, що знайшли роботу після перекваліфікації
6.Списки клієнтів, що вже відмовлялися від вакансій, але ще не пройшли перекваліфікацію
7.Перелік підприємств, що пропонують певні умови праці (соціальний пакет, тривалість робочого дня, тощо)
8.Перелік клієнтів, що повернулися до реєстру після того, як вже були направлені на роботу до підприємства.
9.Перелік підприємств, що неодноразово зверталися до бюро з однаковими вакансіями протягом певного періоду часу.
10.Кількість клієнтів, що знайшли роботу протягом певного періоду часу або за весь час; кількість вакансій, що були закриті протягом певного періоду часу або за весь час;
11.Перелік клієнтів, що не знайшли роботу протягом півроку; відмовились більше ніж від трьох вакансій, та будуть виключені з реєстру.
12.Перелік підприємств та вакансій, що не знайшли необхідного працівника
3. Опис інтерфейсу
Microsoft Access в даний час є однією з найпопулярніших серед настільних (персональних) програмних систем управління базами даних. Серед причин такої популярності слід зазначити:
- високий ступінь універсальності і продуманості інтерфейсу візуального програмування, який розрахований на роботу з користувачами самої різної кваліфікації; microsoft access інформаційний інтерфейс
- глибоко розвинені можливості інтеграції з іншими програмними продуктами, що входять до складу Microsoft Office;
- багатий набір візуальних засобів розробки.
Література
1. Оформлення і захист курсових, дипломних та кваліфікаційних робіт Методичні вказівки для студ. ЗДІА спец. 080403 "ПЗАС" ден. та заоч. форм навчання / А. І. Безверхий, Н. П. Полякова, В. І. Попівщий, І. А. Скрипник ; ЗДІА. - Запоріжжя : ЗДІА, 2007.
2. Программирование баз данных Microsoft SQL Server 2005 для профессионалов. Роберт Виейра.
3. Acess 2010 в примерах учебно-методическое пособие. Е. М. Карчевский И. Е. Филиппов
4. Microsoft Access 2000 в подлиннике. Харитонова, Михеева.
Размещено на Allbest.ru
...Подобные документы
Використання системи керування базами даних (СКБД) Microsoft Access на реляційній моделі. Основні об’єкти баз даних: таблиці, запити, форми, звіти, макроси і модулі. Виконання обрахунків у запитах, підсумкові та перехресні запити, їх використання.
курсовая работа [569,6 K], добавлен 01.11.2011Знайомство з особливостями оформлення текстових документів за допомогою текстового процесора Microsoft Word. Загальна характеристика системи управління базами даних Microsoft Access, розгляд проблем. Аналіз головних сфер використання Windows Script Host.
отчет по практике [3,2 M], добавлен 15.06.2014Створення баз даних з використанням платформи Microsoft Access 2010 та структурованих запитів SQL. ER-діаграма бази даних з описом кожної сутності та її атрибутів. Розробка інтерфейсу, елементів навігації та макросів для автоматичного виконання запитів.
курсовая работа [3,1 M], добавлен 21.08.2014Основні особливості Microsoft Access, її значення для створення професійної бази даних. Опис прикладної області "Житлово-комунальне господарство". Створення і заповнення таблиць, запитів, форм і звітів, які можна друкувати й редагувати в Microsoft Access.
курсовая работа [2,2 M], добавлен 17.12.2011Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.
курсовая работа [3,8 M], добавлен 20.07.2014Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.
контрольная работа [16,3 K], добавлен 10.10.2010Характеристика Microsoft Access как реляционной системы управления базами данных производства корпорации Microsoft. Причины ее популярности и основные версии. Описание ее объектов и характерных особенностей. Основные достоинства и недостатки СУБД Access.
презентация [1,5 M], добавлен 17.02.2014Загальна характеристика та напрямки діяльності бюджетної установи Територіального центру "Захист", її форма власності та юридична база. Розробка облікової системи підприємства на прикладі Microsoft Access. Проблеми якості вхідної інформації, пропозиції.
контрольная работа [25,0 K], добавлен 27.07.2009Система управління базами даних, ієрархічна модель даних, її проектування та створення. Інтерфейс Microsoft Access, створення структури таблиці, запитів, форм, звітів, макросів. Аналіз зв'язків між таблицями, що описують поняття проблемного середовища.
курсовая работа [2,7 M], добавлен 10.11.2010Проектування бази даних "Аптека" у Microsoft Access, розробка структури таблиць, ключових полів і схеми даних. Створення запитів різних типів, екранних форм різного виду для введення і перегляду даних. Створення кнопкових форм, що полегшують навігацію.
дипломная работа [3,1 M], добавлен 16.11.2014Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Рассмотрение интерактивной реляционной системы управления базами данных Microsoft Access. Графические возможности программы; создание таблиц, запросов, формуляров, отчетов, макросов и модулей. Сравнительная характеристика баз данных Clipper и Access.
курсовая работа [1,1 M], добавлен 22.01.2013Характеристика программного продукта Microsoft Outlook 2000. Принципы работы с редактором электронных таблиц Microsoft Excel и текстового редактора Microsoft Word. Методические указания при работе с СУБД Access. Анализ системы управления базами данных.
контрольная работа [116,3 K], добавлен 13.11.2010Microsoft Access як функціонально повна реляційна СУБД, робота в Microsoft Access, створення таблиць БД "Договору НДР". Проектування форм, запитів у режимі конструктора, у режимі таблиці. Розрахунок відомості про виконання договорів за допомогою MS Excel.
контрольная работа [4,2 M], добавлен 22.02.2010История использования механических и полуавтоматических средств для арифметических операций. Работа с табличным процессором Microsoft Excel. Поиск и замена данных в таблице Microsoft Access. Сортировка записей в запросе, его создание с помощью мастера.
контрольная работа [22,8 K], добавлен 13.01.2010Договірна діяльність організацій як предмет проекту створення бази даних. Основні етапи роботи з Microsoft Access зі створення бази даних. Мінімальний список характеристик, які потрібно врахувати в ході роботи. Ознайомлення з основними об'єктами СУБД.
лабораторная работа [1,7 M], добавлен 21.04.2011Опис основних кроків створення бази даних по автомобілям у програмі Microsoft Access, та запитів. Порядок формування таблиць, їх зміст і структура, встановлення зв'язків між таблицями. Операції, що проводяться над таблицями. Правила оформлення звіту.
практическая работа [1,1 M], добавлен 27.05.2010Компьютерные программы, предназначенные для хранения и обработки данных. Способы работы с таблицами в Microsoft Word. Система управления базами данных Microsoft Access. Способность электронных таблиц быстро и точно производить автоматические вычисления.
контрольная работа [16,2 K], добавлен 22.11.2009Користування програмами Microsoft Excel та Microsoft Access, створення таблиць за допомогою конструктора, занесення в них даних про студентів та їх успішність. Створення запитів до бази, які виводять інформацію; критерії відбору інформації для запиту.
контрольная работа [1,4 M], добавлен 15.05.2010