Автор работы: Пользователь скрыл имя, 09 Декабря 2014 в 17:21, курсовая работа
Кадрлар құрамы мен құрылымы келесі көрсеткіштермен сипатталады: білім деңгейі, мамандығы, кәсібі, квалификациясы, жұмыс стажы, жасы, т.с.с.
Кадр бөлімі қызметінің мәселелері:
- мекеменің ерекшеліктеріне сәйкес мамандығы, квалификациясы, кәсібі бойынша басқарушы және жұмысшы қызметкерлермен қамту;
Кадр қозғалысын, карьералық өсуін қамтамасыз ету;
Қызметкерлердің квалификациясын көтеру;
Кадр құрамын тіркеу.
КІРІСПЕ........................................................................................................
6
1 ЖАМБЫЛ ОБЛЫСЫ БАЙЗАҚ АУДАНЫНЫҢ ӘКІМШІЛІГІНІҢ ҚҰРЫЛЫМЫ.
1.1 Жамбыл облысы Байзақ ауданының әкімшілігі туралы жалпы мәлімет...........................................................................................................
1.2 Жамбыл облысы Байзақ ауданы әкімшілігінің ұйымдастыру құрылымы ......................................................................................................
1.3 Мәселенің қойылымы..............................................................................
8
8
19
2 АВТОМАТТАНДЫРЫЛҒАН ЖҰМЫС ОРТАЛАРЫ
2.1 Жұмыс орнын автоматтандыру принциптері мен оған
қойылатын талаптар......................................................................................
2.2 Автоматтандырылған жұмыс орнының құрамы..................................
22
23
3 BORLAND DELPHI ОРТАСЫНДА МӘЛІМЕТТЕР ҚОРЫМЕН ЖҰМЫС ІСТЕУ ТЕХНОЛОГИЯЛАРЫ
2.1 BDE Administrator арқылы мәліметтерге қатынасуды ұйымдастыру
2.2 Active XDate Object (ADO) технологиясының ерекшеліктері ..........
2.3 BDE технологиясының көмегімен мәліметтер қорының байланысы үшін қолданылатын компоненттер ..........................................................
29
32
32
4 ПРАКТИКАЛЫҚ БӨЛІМ
4.1 Кадр бөлімінің мәліметтер базасын Delphi 7 ортасында құру технологиясы..................................................................................................
4.2 Бағдарламаның іске қосылуы және қолданылуы..............................
36
40
5 АҚПАРАТТЫҚ ЖӘНЕ ТЕХНИКАЛЫҚ ҚАУІПСІЗДІК
5.1 Ақпараттық қауіпсіздік және компьютерлік жүйелерде ақпаратты қорғау..............................................................................................................
5.2 Мекемедегі еңбекті қорғау шаралары...................................................
46
50
ҚОРЫТЫНДЫ.............................................................................................
52
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ...................
Мәліметтер қорының байанысы ADO технологиясының нақты бауымен іске асырылады: мәліметтер жиынтығы мәліметтер негізі (Data Source компененті) басқару және мәліметтерді тартып алу компененттері (DBGrid, DBedit, және басқа).
Тек ғана алғашқы бөлімде мұндай баулар компененттерде пайдаланылып, ADO беттерінде орналасады.
Көпшілік компененттер, ADO – да жұмыстау үшін арналған, анологты бізге мәлім компененттер BDE – де жұмысжасайды:
Компенент ADO |
Компенент BDE |
ADOTable |
Table |
ADOQuery |
Query |
ADOStoredProc |
StoredProc |
ADOConnection |
Database |
ADODataset |
Table, Table, StoredProc |
ADOCommand |
- |
RDSConnection |
- |
Негізгі ADO компененттерінің қысқаша мінездемесінің көрсетілімі
ADOConnection |
ADO мәліметтер жиынтығының |
ADODataset |
Мәліметтер жиынтығының әмбебап компоненттер байланысы, егерде басқа режимде жұмыстап тұрса, BDE компоненттері Table, Query, StoredProc байланыстарын өзгертеді. Бір немесе көптеген кестелермен байланысуы мүмкін. Байланыс ADOConnection арқылы тура жүзеге асады. |
ADOTable |
Жұмыс кезінде бір ғана кесте пайдаланылады. Бұған ADOConnection арқылы тура байланысуы мүмкін. |
ADOQuery |
|
ADOStoredProcCommand |
|
ADO |
2.3 BDE технологиясының көмегімен мәліметтер қорының байланысы үшін қолданылатын компоненттер
Delphi версиясынан үздік болып
табылатын Delphi 7 және 6 VCL беттік кітапханасы, мәліметтер қорының
жұмысы үшін компонентті орналастырады.
Бұл версияда BDE арқылы Delphi 6 компоненттері
мәліметтер қорымен қатынауды қамтамассыз
етіп, Data Access бетінде орналасады. Delphi 7
және 6 Data Source компонентімен бұл бетте
қалады да, ал BDE бетіне қалғандарын тасымалдайды.
Мәліметтерінің
Мәліметтер қорының бұл компонентерінің бір-бірімен байланысын 4 суреттегі сызба арқылы көрінеді.
Сурет 2.3 Мәліметтер қорының Delphi визуалдық компонентерінің сыбасы
Компоненттер нұсқасы қолданбада Database компонентімен орналасуы мүмкін. Бұл компонент жұмыстаушы клиент/сервер платформасында қолданба ретіде пайдаланылады. Ол жойғыш серверінің қатынасын ұйымдастырып, шынайы түрлендіріп, паролдармен жұмыстайды. Database компоненті жалғыз сирек жағдайда салыстырмалы түрде енгізуге орынды. Егер ол айқын кірмесе, Delphi оны мәліметтер қорының қолданбасы ретінде үнемі пайдаланып автоматты түрде құрады. Session компоненті – Ол тағы Delphi-де автоматты түрде құрады. Бұл мәліметтер қорының жұмыстаушысына ең негізгі қолданба болып табылады. Бұл айқын көріністе бұл компоненттер тек ғана көп деңгейлі қолданба ретінде мағына беріліп, бірнеше ақпараттар ағымыда параллель өңделеді.
Жаңа қолданбаны ашып, BDE кітапхана беттеріне Table компоненттік фирмасымен тасымалдаңыз. Data Access бетінің Datasoure компонентік фирмасына тағы тасып, кейін мәліметтер көзінде көрінетін болады. Бұл визуалды компоненттер емес, олар қолданушыларға көрінбейтін болады. Сондықтан оларды фирманың кез-келген орынына орналастыру керек. Бұл визуалдық мәліметердің компоненттерін Data Control бетімен DBGrid компоненттінен ұстайсыз. Бұл визуалды компонент кейін мәліметтер формасынан көрінеді. Сондықтан оны енімен созып, немесе оның Align қасиетін AlClient-ке орнатуға болады.
DBGrid-тің негізгі қасиеті, басқа компоненттермен визуалданып, data source мәліметтерін басқарады. DBGrid1 компонент формасымен ерекшелеп, Инспектр обьектіден data source қасиетін шертіңіз. Түзу тізімін қарасаңыз кейін мәліметтер көзі формасында барлығы аталып өтеді. Біздің бұл жағдайымызда тек ғана data source – мәліметтер көзі болады. Оны data source мәнді қасиетін сапаға орнатыңыз. Кейін барлық мәліметтер көзін және мәліметтер жиынына байланыс орнату керек. data source компонентін ерекшелеп және инспектр обьектісінен оның data set негізгі қасиетін іздеңіз. Бұл қасиеттің түсу тізімінен Table-ді таңдап алып шертіңіз. Енді мәліметтер қорының кестесінен тексерілмей, Table компоненттімен байланысып қалады. Бұл жағдайда Table-дің екі қасиеті бар. DatabaseName және TableName. Алдымен барлығы DatabaseName қасиетін орнату керек. Инспектор обьект-ден бұл қасиетті түзу тізімінен BDE қатыныасының мәліметтер қорының бүркеніш атынан көруіңіз мүмкін. Бұл тізімнен dbp бүркеніш атын таңдаңыз. Бұдан кейін TableName қасиетінің мәнін орнатыңыз. Бұл кестенің қасиетін түсу тізімінен атап өтіп, мәліметтер қорының мәліметтеріне қатынас құрамыз. Pers кестесін таңдаңыз. Ал енді басталуға ең жауап беретін кез. Бұл үрдісте мәліметтер қорымен қосылуының жобалауы тура болуы мүмкін. Қосылу Active қасиетімен жүзеге асады. Үнсіздікте ол false – ге тең. Оны Trut – мен құрыңыз. Егер барлық іс дұрыс болса, мәліметтер қорының кестесінен DBGrild1 компоненттінің өрісін көруге болады.
Тағы бір компоненттің қасиеті Table – Exclusive екенін атап өтейік. Бұл қасиет қолданылатын кестеде бірнеше қолданбаны біруақыттық үндеуде, қатынас құруды анықтайды (Мысалы, жұмыс уақытында желі немесе көп тапсырмалы ережеде). Егер True қасиетінде бұл мәнді орындайтын болса, келесі қолданба үшін кесте жабық болады. Қасиетті тек ғана Active = False деп өзгертуге болады. Жобалау кезінде қарапайым қолданбаны жасайтын тағы бір компонент – навигатор DBNavigator кестенің жұмысын басқарады және компоненттер кітапханасынан Data Control бетіне орналасқан.
Session компонентті мәліметтер қорының қолданбаларын байланыстыратын
және жалпы басқаруын іске асырады. Session компоненті әдетте, пайдаланушыға
қамын жеу үшін келмейді, жұмыстаушы мәліметтер
қорында кез-келген қолданбаны Delphi, автоматты
түрде обьектіні генерациялайды. Бұл обьектіні
Session-нің бірнеше әдісін қолданамыз. TCombobox
типті түсетін тізім жасайды. Олар cbAlias
және cbTable деп аталады. Алғашқысы оған
мәліметтер қорын қолданушыларын таңдау
үшін аргалған, екіншісі – кестені таңдау
үшін арналған. On Create формасы жинақтап
өңдеуге көмектеседі: Session.GetAliasNames(cbAlias.
Бұл оператор Session обьектісінен GetAliasNames әдісін пайдаланады. Кейін TStrings типі өз параметрін BDE тіркеуіндегі мәліметтер қорының бүркеніш ат тізіміне табыс етеді.
Бұл таңдауда мәліметтер қорының таңдау кестесінің тізімінен мәліметтер қорының пайдаланушылар cbAlias тізімі cbTable толтыру керек. Бұл cbAlias оператор компонентті On Change жинақтап өңдеушісі іске қосады.
Session.GetTableNames(cbAlias.
cbTable.ItemIndex:= 0;
Алғашқы бұл оператор GetTableNames әдісін пайдаланып, мәліметтер қорының тізім кестесінен Tstrings (мысалда бұл cbTable.Items тізімі) алғашқы өзінің параметріне тапсырады. (мысалда бұл cbAlias.text). екінші әдіс параметрі кесте атынг таңдау үшін шаблон жасауға рұқсат береді.
SQL Query әрекеттер нәтижесінде қалыптасқан SQL сұранысын көре аламыз. Бұл жағдайда ол төмендегі түрде болады.:
SELECT DEP, SEX, YEAR_B, COUNT(*) COUNTALL, SUM (YEAR_B)
FROM PERS
GROUP BY DEP, SEX, YEAR_B
Бұл сұраныста SELECT кілттік сөзінен кейін (DEP, SEX, YEAR_B,) өлшеу өрісі, одан кейін суммалық сипаттама көрсетілген. Оператор соңында GROUP BY – топтамасы көрсетілген. Мұнда міндетті түрде өлшеуге сәйкес келетін барлық өрістер SELECT тізімінде орналасқан тізбегі бойынша қайталануы тиіс.
Осы сұранысты Edit Query түймешесіне баса отырып немесе қандайда бір символдар енгізе отырып түзетуге болады. Түймешедегі Edit Query жазбасы Edit Done – ге өзгереді. Түзету аяқталғаннан кейін осы түймешеге басамыз, яғни енгізілген өзгертулер сақталады немесе қате болған жағдайда қате туралы хабарлама шығатын болады. Edit Cancel түймешесі түзетуді тоқтатуға мүмкіндік береді.
Терезенің төменгі жағындағы SQL Builder түймешесі сұранысты қалыптастыруға болатын SQL көрнекі сұраныстар құруды шақыруға мүмкіндік береді. Оның нәтижелері автоматты түрде Decision Cube сұраныс редактор терезесінің SQL Query бетінде бейнеленеді.
Сұраныс редактор терезесінде жұмыс аяқталғаннан кейін OK түймешесіне басамыз. Жобаланған қолданбаға қайтып ораламыз, ал мәліметтер қоры аты немесе SQL сұранысы автоматты түрде Decision Query компонентінің Database және SQL қас иетіне енгізіледі.
Яғни, негізгі компонент - Decision Query қолданылады. Оның Active қасиетін true – ге өзгерте отырып, оны белсенділеуге болады. Осы кезде жобалау үрдісінде DecisionGrid1 компонентінде мәліметтер бейнеленеді.
4 ПРАКТИКАЛЫҚ БӨЛІМ
4.1 Кадр бөлімінің мәліметтер базасын Delphi 7 ортасында құру технологиясы
Қарастырылып отырған дипломдық жұмыстың мақсаты – аудандық әкімшіліктің кадр бөлімінің жұмысын автоматтандыру. Мәліметтер базасын құру үшін Delphi 7 интеграцияланған программалау жүйесінің ішкі мәліметтер базасын өңдеуге арналған BDE құралы қолданылды.
База қосымшасы меню қатарынан, 7 вкладкалардан, навигатор компонентінен, меткалардан тұрады.
Бағдарламаны құру барысында келесі компоненттер қолданылды:
Сурет 3.1 – Дельфи ортасында негізгі форманың көрінісі
Сурет 4.2 - FieldGefs Collection Editor өрістерді анықтау терезесі
Жоғарыда жасалған әрекеттерді барлық вкладкаларда орындаймыз.
Бағдарламада мәліметтерді қосу меню арқылы және батырма арқылы ұйымдастырылған. Қосу батырмасын басқан кезде орындалатын командалар келесідей:
procedure TForm1.Button2Click(Sender: TObject);
var s:integer;
begin
spisokT.First;
while not spisokT.Eof do
SpisokT.next;
s:=spisokTN1.value+1;
spisokT.edit;
dbnavigator1.BtnClick(
form1.SpisokTN1.Value:=s;
dbnavigator1.BtnClick(
form8.showmodal;
end;
Бағдарламада жазбаны жою меню арқылы және батырма арқылы ұйымдастырылған. Жою батырмасын басқан кезде орындалатын командалар келесідей:
procedure TForm1.Button3Click(Sender: TObject);
var r:integer;
begin
try
r:=messagedlg('Жоюға қарсы
if r=mrOk then begin
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "deti.db" where (n='+inttostr(SemTn.value)+')'
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "Voin.db" where (n='+inttostr(VoinTn.value)+')
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "Zav.db" where (n='+inttostr(ObrTn.value)+')'
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "otp.db" where (n='+inttostr(form3.OtpTn.
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "gran.db" where (n='+inttostr(GranTn.value)+')
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "obraz.db" where (n='+inttostr(obrazTn.value)+'
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "t3.db" where (n='+inttostr(LichTn.value)+')
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "t4.db" where (n='+inttostr(RabTn.value)+')'
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "Kval.db" where (n='+inttostr(kvaliTn.value)+'
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "Lang.db" where (n='+inttostr(LangTn.value)+')
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "suprug.db" where (n='+inttostr(SupTn.value)+')'
form1.Query1.ExecSQL;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('Delete from "t1.db" where (n='+inttostr(spisokTn.value)+
form1.Query1.ExecSQL; end;
DBNavigator1.BtnClick(
except showmessage('Өзгерістерді
end;
end;
Бағдарламада мәліметтерді өзгерту мүмкіндігі бар. Ол үшін Өзгерту атты батырма формаға орнатылып, оны басқан кезде орындалатын әрекеттер келесі бағдарлама үзіндісінде келтірілген
Информация о работе Ақпараттық қауіпсіздік және компьютерлік жүйелерде ақпаратты қорғау