Қызметкерлер кестесі


Қазақстан Республикасының Білім және ғылым министрлігі Л. Н. Гумилев атындағы Еуразия ұлттық университеті «Ақпараттық технологиялар» факультеті «Ақпараттық жүйелер» кафедрасы
Курстық жұмыс тақырыбы:
“Мектеп қызметкерлері”
Орындаған:АЖ-21 тобы, Болатқызы Айсұлу
Қабылдаған: PhD, доцент М. А. Кантуреева
Нұр-Сұлтан 2022
МАЗМҰНЫ
- Кіріспе . . . 3
- Курстық жұмыстың мақсаттары мен міндеттері . . . 4
- Деректер базасын құру . . . 5
- “Мектеп қызметкерлері” деректер базасының сипаттамасы . . . 6
4. 1 Кестелерді құру . . . 6
4. 2 Сыртқы кілттерді жасау . . . 9
4. 3 Кестелерді толтыру . . . 9
- Сұраулар мен сүзгілерді құру . . . 11
- Сақталған процедуралармен жұмыс жасау . . . 15
- Таңдамалы функциялар . . . 16
- Диаграмма мен триггер . . . 18
- Visual Studio-да пайдаланушы интерфейсін құру . . . 21
- Қорытынды . . . 22
Кіріспе
Деректер базасы-бұл үлкен көлемдегі ақпаратты және деректерді басқаруды, оларды іріктеуді, сұрыптауды және басқа да ұқсас әрекеттерді жүзеге асыратын бағдарламалық модульдерді сақтауға арналған құрылымдар жиынтығы.
Ақпараттың көп болуына байланысты туындаған мәселелерді шешу үшін автоматтандырылған мәліметтер базасы қолданылады. Олар барлық дерлік компьютерлік жүйелердің ажырамас бөлігі болды - саладан жеке кәсіпорынға дейін. Соңғы бірнеше жыл ішінде Дерекқорды басқару жүйелерінің (ДҚБЖ) тұтынушылық сапасының деңгейі өсті: қолдау көрсетілетін функциялардың әртүрлілігі, пайдаланушыға ыңғайлы интерфейс, бағдарламалық өнімдермен, атап айтқанда басқа ДҚБЖ-мен жұптасу, желіде жұмыс істеу мүмкіндігі және т. б. ДҚБЖ әртүрлі ақпарат көздерінен (электрондық кестелер, басқа мәліметтер базасы) ақпаратты біріктіруге мүмкіндік береді және қажетті ақпаратты тез табуға, оны есептер, графиктер немесе кестелер арқылы басқаларға жеткізуге көмектеседі.
Қазіргі уақытта өндірісті басқаруға арналған мәліметтер базасын жобалауда айтарлықтай тәжірибе жинақталған, бұл мәліметтер базасын құру процесін тиімдірек етуге мүмкіндік береді.
Деректер базасы - бұл ұйымдастырудың, сипаттаудың, сақтаудың және өңдеудің жалпы ережелерімен өзара байланысты аталған мәліметтер жиынтығы. Басқару ақпаратқа негізделуі керек. Жалпы жағдайда ақпарат қабылдау, беру, түрлендіру, сақтау немесе пайдалану объектісі болып табылатын оқиға, субъект, процесс және т. б. туралы кез келген ақпаратты білдіреді.
2. Курстық жұмыстың мақсаттары мен міндеттері
Кез келген ұйымда қызметкерлер бар, олар туралы ақпаратты пайдалану және деректерге жедел қарау үшін ыңғайлы нысанда сақтау қажет. Дербес деректерге қол жеткізе алатын Оператор дербес деректерді өңдеу және жинау кезінде олардың қауіпсіздігін қамтамасыз ету жөніндегі шараларды сақтауға тиіс. Деректерді өңдеу кезінде оператор жұмыс үшін ыңғайлы түрде жиынтық ақпарат ала алады, реттелетін есептер жасай алады. Сондықтан белгілі бір ұйымның талаптарын қанағаттандыратын қызметкерлер туралы ақпаратты есепке алудың ақпараттық жүйесін құру өзекті болып табылады.
Бүгінгі таңда білім беру мекемесінде кадрлар ставкасын енгізу үшін қаражат сирек бөлінеді, сондықтан кеңсе қызметкері немесе хатшы қызметкерлерді ескеруі керек. Байланысты үлкен құжат айналымымен, толыққанды кадрлармен жұмысты, кейде мүлдем тапшы уақыты, рәсімдеу және түрлі құжаттама мен есептердің тағы да оның көп алып. Білім беру мекемесінің қызметкерлерін есепке алу базасын жобалау және одан әрі құру қызметкерлердің кадрлық құжаттарымен жұмысты ұйымдастыруды және жалпы қызметкерлермен жұмысты едәуір жеңілдетеді. Дұрыс жобаланған және сәтті енгізілген, ол хатшының толық көмекшісі болады.
Хатшының лауазымдық міндеттерін егжей - тегжейлі қарау кезінде қызметкерлермен және олардың жеке деректерімен жұмыс жасау аясында бірнеше негізгі бағыттар бөлінді:- жұмысқа қабылдау кезінде құжаттарды рәсімдеу
-статистикалық есептерді құру және ұсыну;
- директордың орынбасарлары мен директордың орынбасарлары үшін есеп беру.
Жеке деректерді қорғау қажеттілігіне байланысты, пайдаланушылардың шектеулі саны, атап айтқанда: хатшы, директор, директордың орынбасары, ОУ қызметкерлерінің деректер базасына қол жеткізе алады. Іс жүзінде ұйымда директордың бірнеше орынбасарлары бар: оқу бөлімі, Құқықтық тәрбие, тәрбие жұмысы және әкімшілік-шаруашылық бөлімі. Пайдаланушылардың құқықтарын бөлу кезінде дерекқорға қол жеткізуді қажет ететін директордың бір орынбасары ғана ескеріледі. Басқа лауазымды тұлғалар деректер базасын пайдаланушыларға кірмейді, өйткені оларға лауазымдық міндеттерін орындау үшін дербес деректер қажет емес.
3. Деректер базасын құру
Жаңа дерекқорды құру үшін «Databases» папкасын тінтуірдің оң жақ түймесімен нұқыңыз және «New Database . . . »-ті басыу керек. Деректер базасын жасамас бұрын оны конфигурациялауға мүмкіндік беретін терезе пайда болады.
1-сурет. Мектеп қызметкерлері деректер базасын құру
Бастау үшін «General» негізгі параметрлерін орнату керек. Негізгі параметрлерді таңдау үшін «Select a page» тізіміндегі «General» тармағын нұқыңыз. «New Database» терезесінің оң жағында негізгі параметрлер пайда болады оларды толығырақ қарастырыңыз.
Терезенің жоғарғы жағында екі параметр орналасқан: «Database name» (ДБ атауы) және «Owner» (иесі) . «Database name» параметрін "Мектеп қызметкерлері" деп орнатамыз. "Owner" параметрін өзгеріссіз қалдырыңыз.
Жоғарыда келтірілген параметрлердің астында кесте түрінде параметрлер бар деректер файлы және транзакция журналы орналасқан.
Дайын деректер базасы панелде «Databases» папкасында пайда болады. (2-сурет)
2-сурет
4. «Мектеп қызметкерлері» деректер базасының сипаттамасы
4. 1 Кестелерді құру
«Мектеп қызметкерлері» деректер базасы негізгі кестеден тұрады:
1-кесте. «Қызметкерлер» кестесі «Код», «Аты-жөні», «Жынысы», «Туған күні», «Қызметі», «Құжат» деп аталатын қызметкер туралы жеке мәліметтерді беретін алаңдар бар. (3-сурет)
3-сурет. «Қызметкерлер» кестесі
2-кесте. «Құжаттар» кестесі «Код», «Құжат», «ЖСН», «Нөмір», «Берілген күні», «Берген орган» деп аталатын қызметкердің жеке куәлігі ақпараттары бар алаңдардан тұрады. (4-сурет)
4-сурет. «Құжаттар» кестесі
3-кесте. Қызметкердің білімі жайлы жалпы ақпараттан тұратын, яғни «Код», «Білім деңгейі», «Білім алған мекеме», «Құжат бойынша мамандығы», «Күндізгі оқу», «Оқуға түскен күні», «Оқу бітірген күні» атты алаңдардан тұратын «Білімі» атты кестені құрайды. (5-сурет)
5-сурет. «Білімі» кестесі
4-кесте. «Қызметі» кестесі қызметкердің мекемедегі қызметін көрсететін «Код», «Қызметі», «Жұмысқа орналасқан күні» алаңдарынан тұрады. (6-сурет)
6-сурет. «Қызметі» кестесі
5-кесте. «Байланыстар» кестесі қызметкермен байланысу мүмкіндіктерін көрсететін «Аты-жөні», «Телефон», «Мекен-жайы», «Электрондық мекен-жайы» алаңдарынан тұрады. (7-сурет)
7-сурет. «Байланыстар» кестесі
6-кесте. Қызметкердің үйленген(үйленбеген) /тұрмыстағы(тұрмысқа шықпаған) және баласы бар немесе жоқ екін көрсететін «Код», «Отбасылық жағдайы», «Балалары» аймақтардан тұратын «Отбасылық жағдайы» деп аталатын кесте. (8-сурет)
8-сурет. «Отбасылық жағдайы» кестесі
7-кесте. «Отбасы» қызметкердің отбасы мүшелері жайлы ақпарат беретін «Код», «Аты-жөні», «Ата-анасы» аймақтарынан тұратын кесте. (9-сурет)
9-сурет. «Отбасы» кестесі
8-кесте. «Бұрынғы жұмыс орны» деп аталатын кесте өз кезегінде «Код», «Аты-жөні», «Мекеме», «Қызметі», «Жұмысқа орналасқан күні», «Жұмыстан шыққан күні» деп аталатын аймақтардан тұрады. (10-сурет)
10-сурет. «Бұрынғы жұмыс орны» кестесі
4. 2 Сыртқы кілттерді жасау
SQL Server - де қолданылатын шифрлау кілттері құпия деректерді қорғау үшін қолданылатын ашық, жабық және симметриялы кілттердің тіркесімі болып табылады. Симметриялық кілт SQL Server инициализациясы кезінде, SQL Server данасын бірінші рет іске қосқан кезде жасалады . Бұл кілтті SQL Server SQL Server-де сақталатын құпия деректерді шифрлау үшін пайдаланады. Ашық және жеке кілттерді Операциялық жүйе жасайды және симметриялы кілтті қорғау үшін қолданылады. Ашық және жеке кілттер жұбы SQL Server-дің әр данасы үшін жасалады, ол дерекқорда құпия деректерді сақтайды.
4. 3 Кестелерді толтыру
11-сурет. «Қызметкерлер» кестесі
12-сурет. «Құжаттар» кестесі
13-сурет. «Білімі» кестесі
14-сурет. «Қызметі» кестесі
15-сурет. «Байланыс» кесесі
16-сурет. «Отбасылық жағдайы» кестесі
17-сурет. «Отбасы» кестесі
18-сурет. «Бұрынғы жұмыс орны» кестесі
5. Сұраулар мен сүзгілерді құру
Әр түрлі SQL сұрауларының саны әлдеқайда көп. Бұл циклдік конструкциялары бар сұраулар, рекурсивті және айнымалылармен әртүрлі жұмыс, сұраулар мен ішкі сұраулардың басқа түрлері бар.
«Қызметкерлер» және «Құжаттар» кестелерін «Код» байланыс айналымы бойынша байланыстыратын «Қызметкерлер+Құжаттар сұранысы» сұранысын жасаймыз. Жаңа сұрауды жасау үшін "Мектеп қызметкерлері" ДБ-дағы объект шолғышында «Views» қалтасы бойынша тінтуірдің оң жағын басып, содан кейін пайда болған мәзірде «New View» тармағын таңдау қажет. Кестелер мен сұраныстарды таңдауға арналған «Add Table» терезесі пайда болады, жаңа сұрауға қатысады.
Сұраныс жасауға керек болатын «Қызметкерлер» және «Құжаттар» кестелерін «Add» тармағы бойынша қосамыз.
19-сурет. Кесте арасында байланыс орнату
«Қызметкерлер» және «Құжаттар» кестелері арасында байланыс орнатқаннан кейін, сұранысты сақтау қажет. Сұрау нысан шолғыштығы «Мектеп қызметкерлері» ДБ «Views» папкасында пайда болады. (20-сурет)
20-сурет. «Қызметкерлер+Құжаттар сұранысы»
«Қызметкерлер», «Қызметі» және «Білімі» кестелерін байланыстыру арқылы «Қызметкерлер+Қызметі+Білімі сұранысы» сұранысын жасаймыз. Жаңа сұрауды жасау үшін "Мектеп қызметкерлері" ДБ-дағы объект шолғышында «Views» қалтасы бойынша тінтуірдің оң жағын басып, содан кейін пайда болған мәзірде «New View» тармағын таңдау қажет. Кестелер мен сұраныстарды таңдауға арналған «Add Table» терезесі пайда болады, жаңа сұрауға қатысады.
Сұраныс жасауға керек болатын «Қызметкерлер», «Білімі» және «Қызметі» кестелерін «Add» тармағы бойынша қосамыз.
21-сурет. Кестелер арасында байланыс орнату
22-сурет. «Қызметкерлер+Қызметі+Білімі сұранысы»
Көп жағдайда барлық жазбаларды емес, тек белгілі бір өлшемдерге сәйкес келетін жазбаларды алу қажет. Сондықтан SQL-де үлгіні сүзу үшін арнайы WHERE операторы бар.
Енді сүзгідегі жазбаларды таңдау критерийін орнатамыз. Біздің сүзгі жоғары оқу орнынан кейінгі білім алған қызметкерлерді ғана көрсетсін. "Filter" бағанындағы шарт қойылатын өріске сәйкес келетін жолдағы көрсетілген өрістер кестесіндегі жазбаларды таңдау шарттарын анықтау үшін шартты көрсету қажет. Біздің жағдайда шарт "Білім деңгейі "айнлымыны қойылады. (23-сурет)
23-сурет
"Сүзгі білім деңгейі" сүзгісі нысандарды шолғышта пайда болады. Жасалған сүзгіні сұрау құрастырушы терезесінен тыс орындау керек. (24-сурет)
24-сурет. «Сүзгі білім деңгейі» нәтежиесі
Келесі сүзгі мектептегі қызметкерлер арасындағы тек әйелдерді ғана көрсетеді. Бұл сүзгіні жасау үшін «Қызметкерлер+Құжаттар сұранысы» сұранысында «Жыныс» аймағында "Filter" бағанында «әйел» деп жазамыз. (25-сурет) . Нәтежиесі 26-суреттегідей болады.
25-сурет. Сүзгі орнату
26-сурет. Әйел қызметкерлер
6. Сақталған процедуралармен жұмыс жасау
SQL Server-де сақталатын процедура-бұл бір Transact нұсқаулығындағы топ-SQL немесе бірнеше немесе Microsoft. NET Framework CLR орта әдісіне сілтеме. Процедуралар басқа бағдарламалау тілдеріндегі құрылымдарға ұқсас, өйткені олар мыналарды қамтамасыз етеді:
-Кіріс параметрлері өңделеді және шығыс параметрлері түрінде қоңырау шалу бағдарламасына қайтарылады;
-Онда басқа процедураларды шақыруды қоса алғанда, дерекқордағы операцияларды орындайтын бағдарламалық нұсқаулар бар;
-Олар қоңырау шалушы бағдарламаға мемлекеттің мәнін қайтарады, осылайша сәтті немесе сәтсіз аяқталғандығы туралы ақпаратты (және соңғысының себептерін) береді.
«Қызметкерлер» кестесінен қызметкерлерді «Аты-жөні» бойынша таңдау үшін сақталған процедураны жасаймыз. Ол үшін берілген кодты жазамыз.
USE [Сотрудники школы]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo] . [Отображение сотрудников по ФИО]
@FIO Varchar(50) =''
AS
BEGIN
SET NOCOUNT ON;
SELECT*FROM dbo. Сотрудники
WHERE ФИО=@FIO
END
Біз сақталған процедураның тиімділігін тексереміз. Жаңа бос сұрау жасаңыз. Пайда болған терезеде бос сұраумен пәрменді теріңіз EXEC [Қызметкерлерді аты-жөні бойынша көрсету] ‘Кенжебаева Фарида Дауренбеккызы’ құралдар тақтасындағы «Execute» түймесін басыңыз, сонда 27-суреттегі нәтежиені аламыз.
27-сурет.
Келесі «Байланыс» кестесінен қызметкерлерді «Аты-жөні» бойынша таңдау үшін сақталған процедураны жасаймыз. Ол үшін берілген кодты жазамыз.
USE [Сотрудники школы]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo] . [Отображение контактов по ФИО]
@FIO Varchar(50) =''
AS
BEGIN
SET NOCOUNT ON;
SELECT*FROM dbo. Контакты
WHERE ФИО=@FIO
END
Жаңа бос сұрау жасаңыз. Пайда болған терезеде бос сұраумен пәрменді теріңіз EXEC [Байланысты аты-жөні бойынша көрсету] ‘Болатбек Айдын’құралдар тақтасындағы «Execute» түймесін басыңыз, сонда 28-суреттегі нәтежиені аламыз.
28-сурет.
7. Таңдамалы функциялар
Microsoft SQL Server-де пайдаланушы функциялары функцияға енгізілген алгоритмді сақтайтын нысандар түрінде жүзеге асырылады. Осы нысандарға сілтеме жасай отырып, біз осы алгоритмді іске қосамыз.
Функцияларда біз деректерге жүгініп, әртүрлі есептеулер жүргізе аламыз, ал T-SQL-де бағдарламалай аламыз, яғни айнымалыларды, шартты конструкцияларды, циклдарды қолдана аламыз және тіпті басқа функцияларды шақыра аламыз.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz