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


Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 16 бет
Таңдаулыға:   

Қазақстан Республикасының Білім және ғылым министрлігі Л. Н. Гумилев атындағы Еуразия ұлттық университеті «Ақпараттық технологиялар» факультеті «Ақпараттық жүйелер» кафедрасы

Курстық жұмыс тақырыбы:

“Мектеп қызметкерлері”

Орындаған:АЖ-21 тобы, Болатқызы Айсұлу

Қабылдаған: PhD, доцент М. А. Кантуреева

Нұр-Сұлтан 2022

МАЗМҰНЫ

  1. Кіріспе . . . 3
  2. Курстық жұмыстың мақсаттары мен міндеттері . . . 4
  3. Деректер базасын құру . . . 5
  4. “Мектеп қызметкерлері” деректер базасының сипаттамасы . . . 6

4. 1 Кестелерді құру . . . 6

4. 2 Сыртқы кілттерді жасау . . . 9

4. 3 Кестелерді толтыру . . . 9

  1. Сұраулар мен сүзгілерді құру . . . 11
  2. Сақталған процедуралармен жұмыс жасау . . . 15
  3. Таңдамалы функциялар . . . 16
  4. Диаграмма мен триггер . . . 18
  5. Visual Studio-да пайдаланушы интерфейсін құру . . . 21
  6. Қорытынды . . . 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‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz