Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру

Автор работы: Пользователь скрыл имя, 26 Августа 2015 в 22:05, курсовая работа

Описание работы

Ақпараттық жүйелерді құруды қарастырған кезде мәліметтер қорының алатын орны ерекше. Мәліметтер қорын жобалау және құрастыру өнерлілікті, іскерлікті талап етеді. Қолданушының талаптарын түсініп, оны тиімді мәліметтер қорының жобасына айналдыру шығармашылықты процесс болып табылады. Ал осы шығармашылық процесті толық-қанды және жоғары өнімді қосымшалар көмегімен физикалық тұрғыдағы мәліметтер қорына айналдыру – инженерлік процесс болып табылады. Екі процесс те бас ауыртарлық, қызықты интеллектуалдық күрделілікке толы.

Содержание работы

Кіріспе……………………………………………………………………………...3
1. Мәліметтер қоры. Мәліметтер қорын басқару жүйелері…………………….5
1.1 Мәліметтер қоры туралы жалпы ақпарат……………………………………5
1.2 Мәліметтер қорын жобалау және оны іске асыру ………………………….9
1.3 SQL сұранымдарды құру тілі…………………………………………….…13
2. Қосымшаны құруға арналған орталар туралы………………………………19
2.1 Microsoft SQL Server МҚБЖ………………………………………………..19
2.1.1 Microsoft SQL Server 2008 ортасы………………………………………..19
2.1.2 Мәліметтер қорын құру…………………………………………………...20
2.1.3 SQL Server серверіндегі мәліметтердің типтері…………………………21
2.1.4 SQL Server ДҚБЖ және Oracle ДҚБЖ салыстырмалы талдау………….23
2.2. Delphi бағдарламаларды құру ортасы……………………………………..25
2.2.1 Delphi туралы түсінік……………………………………………………..25
2.2.2 Object Pascal тілі………………………………………………………....27
2.2.3 Клиент/сервер және көпдеңгейлі мәліметтер қоры…………………….31
2.2.4 Delphi - де мәліметтер қорымен байланысты ұйымдастыру……………31
3. Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру………………………………………………………………..39
3.1 Пәндік облысты талдау……………………………………………………...39
3.2 Мәліметтер қорының құрылымын анықтау………………………………..41
3.3 Қосымша жұмысын жоспарлау…………………………………………...43
3.4 Delphi ортасында MS SQL SERVER мәліметтер қорын басқару жүйесімен байланыс орнату ……………………………………………………………….44
3.5 Бағдаpламаны сипаттау……………………………………………………49
Қорытынды………………………………………………………………………61
Пайданылған әдибиеттер тізімі…………………………………………………62

Файлы: 1 файл

1.docx

— 1.51 Мб (Скачать файл)

8) МҚ-ның жұмыс жасау тиімділігінің талдауы мен жүйенің дамуы: жүйенің жұмыс жасау көрсеткіштерінің талдауы (өңдеу уақыты, жадының көлемі, құндық көрсеткіштер), мәліметтер қорын қайта ұйымдастыру мен қайта құрылымдау, мәліметтер қорының құрамын өзгерту, программалық және техникалық жабдықтарды дамыту.

9) пайдаланушылармен жұмыс жасау: пәндік облыстағы өзгерістер  туралы ақпарат жинау, пайдаланушылардың  МҚ-ң жұмысын бағалау туралы ақпарат жинау, пайдаланушыларды оқыту, пайдаланушыларға кеңес беру.

10) жүйелік программалық жабдықтарды  дайындау және қолдау: МҚБЖ және ҚПП туралы ақпарат жинау және талдау, бағдарламалық жабдықтарды иемдену, оларды орналастыру, жұмысқа жарамдылығын тексеру, жүйелік кітапханаларды қолдау, программалық жабдықтарды дамыту.

11) ұйымдастырушылық-әдістемелік  жұмыс: МҚ-н жобалау әдістемесін таңдау немесе құру, жүйенің даму бағыттарын және мақсаттарын анықтау, МҚ-ң даму кезеңдерін жоспарлау, ұйымдастырушылық-әдістемелік материалдарды жасау және шығару.

Әдебиеттерде жиі-жиі пайдаланушылардың тәуелсіз категориясы ретінде қолданбалы программистерді бөліп көрсетеді. Мамандардың бұл тобын ерікті категорияға қоспау керектігі ойластырылуда. Одан да оларды мәліметтер қорының администраторларының құрамына қосу керек.

МҚ-ң администраторы өз қызметінің барысында мәліметтер қорының басқа пайдаланушыларымен, сонымен қатар МҚ-ң пайдаланушылары болып табылмайтын "сыртқы" мамандармен де қарым-қатынасқа түседі.

Ең алдымен егер мәліметтер қоры қандай да бір кәсіпорынды немесе ұйымды ақпараттық қамтымасыз ету үшін құрылса, онда осы ұйымның әкімшілігімен қарым-қатынас қажет. Жоғарыда көрсетілгендей МҚ-сын енгізу ақпаратты өңдеу жүйесінде ғана емес, сонымен бірге ұйымды басқарудың бүтіндей жүйесіне де өзгеріс енгізеді. Бұндай үлкен жобалардың ұйым басшылығының белсенді түрде араласуынсыз және қолдауынсыз орындалмайтыны анық. Ұйым басшылығы МҚ-мен ұсынылатын мүмкіндіктермен танысуы керек, оның басымдылықтары мен жеткіліксіздіктері туралы хабарлануы тиіс, сонымен қатар МҚ-ның құрылуы мен функционалдануы барысында пайда болатын мәселелер туралы ақпарат алуы тиіс.

Мәліметтер қоры пәндік облыстың динамикалық ақпараттық көрінісі болып табылатындықтан МҚ-ның администраторлары өз кезегінде ақпараттық жүйе құрылатын объектінің даму болашағы туралы уақытында хабарлануы тиіс.

Ұйым басшылығы мен МҚ-ның администраторы МҚ-н құрудың негізгі бағыттары мен уақыты және оның дамуы, пайдаланушыларды қосу кезектілігі туралы келісуі қажет.

МҚА-ның МҚ-ның бүкіл өмірлік циклінің кезеңдеріндегі өте тығыз байланыс түпкілікті пайдаланушылармен байқалады. Бұл қарым-қатынас пайдаланушылардың қажеттіліктері зерттелген кездегі, пәндік облыстың ерекшеліктері анықталған кездегі жүйені жобалаудың алғашқы кезеңдерінде басталады және жобалау процессі мен жүйенің функционалдануы кезінде де қолдау табады.

Соңғы уақыттарда мәліметтер қорының түпкілікті пайдаланушылары мен администраторлары арасында функцияларды қайта бөлу жүріп жатқандығын айта кеткен жөн. Бұл ең алдымен түпкілікті пайдаланушыларға бағытталған тілдік және программалық жабдықтардың дамуымен байланысты. Бұған қарапайым және соған қоса күшті сұрау салу тілдері, сонымен қатар жобалауды автоматтандыру жабдықтары жатады.

Егер мәліметтер қоры қандай-да бір оны қосушы автоматтандырылған ақпараттық жүйенің (мысалы, АБЖ-да) құрамында функционалданса, онда МҚА-а бұл жүйеде мәліметтерді өңдеу бойынша мамандармен қарым-қатынаста жұмыс істеуі қажет.

МҚ-ның администраторлары оған қатысты мамандардың сыртқы топтарымен де және ең алдымен МҚБЖ және ҚПП жеткізушілерімен, басқа МҚ администраторларымен қарым-қатынасқа түседі.

МҚ-сын мамандандырылған жобалық ұжымдармен бүтіндей немесе МҚ жобалаудың өзіндік нысаны ретінде жиі құрылады. Бұл жағдайда МҚ-ның әкімшілік қызметі ұйымдық-өндіруші ретінде де, ұйымдық-тапсырыс беруші ретінде де құрылуы керек.

 

 

1.2 Мәліметтер қорын жобалау және жүзеге асыру

 

Ақпараттық жүйелерді үйренген кезде мәліметтер қорының алатын орны ерекше.  Мәліметтер қорын жобалау және құрастыру өнерлілікті, іскерлікті талап етеді. Қолданушының талаптарын түсініп, оны тиімді мәліметтер қорының жобасына айналдыру шығармашылықты процесс болып табылады. Ал осы шығармашылық процесті толық-қанды және жоғары өнімді қосымшалар көмегімен физикалық тұрғыдағы мәліметтер қорына айналдыру – инженерлік процесс болып табылады. Екі процесс те бас ауыртарлық, қызықты интеллектуалдық күрделілікке толы. Деректер қорын қолдану арқылы үлкен ақпараттық жүйе де құруға болады. Ақпараттық жүйені құрмас бұрын онда қолданылатын деректер қорын жобалау арқылы ақпараттық жүйенің үлгісін жасап алған дұрыс. Ақпараттық жүйені жобалау жалпы бірнеше кезеңнен тұрады. Олардың негізгілері төменде келтірілген.

Концептуалдық жобалау - программада қарастырылатын негізгі мәселелер мен функциялар анықталып, өңделетін алғашқы информацияны талдау мен оның құрылымын анықтау.

Логикалық жобалау - ER–диаграмма негізінде реляциялық жүйелердің мүмкіндігі ескерілген мәліметтердің логикалық моделі, мәліметтер қоры кестелері арасындағы байланыс түрлерін анықтау.

Мәліметтер қорының оптималды құрылымы ақпараттың қайталануына жол бермейді, мәліметтерді өңдеуді жылдамдатады. Мәліметтердің реляциялық құрылымына «мән-байланыс» («сущность-связь») модельін қолдануға болады. Көптеген құрастырушылар мен аналитиктер бұл модельді мәліметтерді физикалық іске асу тұрғысынан логикалық тұрғыға келтіруде қайталанбас әдіс деп көрсетеді. ER-диаграмма жүйенің ақпараттық аспектісін сипаттайды (жүйедегі мәліметтердің құрылымын анықтайды).

Мәліметтер қорының логикалық моделін құрғаннан кейін (ER-диаграмманы) оның физикалық іске асырылуын жүзеге асырамыз. Ол үшін мәліметтің логикалық моделін дұрыстауымыз керек. Оқу жоспарын өңдегенге арналған интерфейстке сәйкес мәліметтер қоры үшін мән-байланыс модельін құрамыз. Бұл модельдегі ортақ объектілердің бірі ретінде пәнді алатын болсақ, әр пән, қарапайым атрибуттардан басқа, кафедра, оқытушы, мамандық объектілерімен байланысады. Байланыстың түрі – «көптің – біреуге» қатынасы. Әр кестелер үшін қысқаша жазғанда «көптің – біреуге», «біреудің-біреуге» қатынасытары арқылы байланысады. Нәтижесінде төменде көрсетілген мәліметтер қорындағы байланысқан кестелердің схемасын құраймыз.

Физикалық жобалау -   мәліметтер қорын басқару жүйелері құралдарымен орындалады: мәліметтерді сипаттау тілі (МСТ), мәліметтерді манипуляциялау тілі (ММТ). Физикалық модельдеудің соңғы этабында ЭЕМ жадысында мәліметтер қоры файлдары және іздеу структурасы файлдары пайда болады. 

Пәндік аймақты модельдеу төмендегідей кезеңдерден тұрады:  инфологиялық модельді құрастыру, даталогиялық және физикалық жоспарлау, концептуальды жобалау. Инфологиялық модельді құрастыру кез келген ақпараттық жүйе саласымен байланысты. Пәндік аймақ дегеніміз сол еңбек саласындағы негізгі объектілер жиынтығы болып табылады. Жұмыс жасау аймағын модельдеу үрдісінде қарастырылып жатқан ақпараттық жүйедегі негізгі объектілер олардың қасиеттері және объектілер арасындағы байланыстар анықталады.

Ақпараттық жүйелерді жобалау жұмысы барысында құрылған инфологиялық модель негізінде даталогиялық модель құрылады.

Оның инфологиялық модельден айырмашылығы жүйедегі құбылыстар уақыт мерзімі бойынша нақтыланады. Инфологиялық модельдің негізгі бөлшектері 1 - суретте де көрсетілген. Әрі қарай физикалық модель жасалады. Бұл жұмыс кезеңінде ақпараттық жүйеде қолданылатын мәліметтер қандай құрылғыларда сақталып, қандай жадтың түрлерін талап ететіні анықталады.


 

 

 

 

 

 

1 - сурет - Инфологиялық модельдің негізгі бөлшектері

 

Мәліметтер қорының концептуалды жобалануы.

Мәліметтер қорын жобалаудағы үрдістің бірінші фазасы кәсіпорынның талданатын бөлігі үшін   мәліметтердің концептуальді моделін құру болып табылады. Оның құрылуы нақты бір ретпен орындалады: бастапқыда мәліметтерді қолданушылардың ұсыныс моделі толық құрылады; содан соң олар мәліметтердің коңцептуальді моделіне интегралданады.

Деректер моделін таңдау.

Деректер моделі – деректер форматы және оларға қолдануға болатын амалдар құрамы.

Деректердің иерархиялық, желілік, реляциялық модельдері бар.

Кез келген модельде 3 негізгі компонент болады:

  1. Деректер структурасы – қолданушының көзқарасын сипаттайды.
  2. Деректер структурасына қолданылатын амалдар.
  3. Толықтылықты шектеу – формальды түрде сипатталған деректер структурасы негізінде заттық аумақтың сәйкестігін қамтитын механизм.

Бұл жобада деректердің реляциялық моделі қолданылады, себебі онда байланыс орнату және жаңа байланыстарды орындау, кез келген деңгейдегі деректерді қолдану кесте түрінде жеңіл орындалады.

 

 

Деректер структурасы.

Бұл модель негізінде қатынас ұғымы бар, ол деректерді модельдеу құралы ретінде қолданылады. Қатынасты таблица түрінде көрсетеді.

Кесте жолдары картеж деп аталады, ол бір объектіні сипаттайды, оның мазмұны кесте бағандарымен анықталады. Бағандар атаулары атрибуттар деп аталады. Мәні бірмәнді анықталатын атрибут кілттік деп аталады. Егер картеж бірнеше абрибуттар мәндерінің тіркесі арқылы анықталса, онда қатынас құрмалас кілтті деп аталады. Кілттердің біреуі әрқашан алғашқы және оның мәні жаңаланбайды, қалған кілттер мүмкін кілттер деп аталады. Кортеждер арасындағы ассоциацияны бейнелеу үшін кілттердің көшірмелері қолданылады.

Толықтылықты шектеу.

Мұнда 2 негізгі талап бар:

  1. Сілтемелер толықтылығы – күрделі объектілер реляциялық мәліметтер қорында (РМҚ) өзара байланысқан бірнеше қалыптандырылған қатынастар картеждері түрінде көрсетіледі. Бұл кезде анықталған қатынастар арасындағы байланыстар функционалды тәуелділік (ФТ) терминімен сипатталады. Әртүрлі қатынастардың картеждері арасындағы ФТ-ті бейнелеу үшін аналық (негізгі) қатынастың  алғашқы кілтін балалық (бағыныңқы) қатынасқа көшірмелеу қолданылады. Негізгі қатынас кілтінің көшірмесі болып табылатын атрибуттар сыртқы кілттер деп аталады. Сілтемелер толықтылығы келесіден тұрады: бағыныңқы қатынастағы әрбір кілттің әрбір мәні үшін негізгі қатынаста дәл сондай мәнмен алғашқы кілті бар картеж сәйкес келуі керек. 
  2. Мазмұнды толықтылық – кез келген қатынастың әрбір картежі бұл қатынастың басқа картежінен ерекше болуы керек, (яғни кез келген қатынаста алғашқы кілт болуы керек), егер бұл талап орындалмаса онда мәліметтер қорында бір объекті туралы қарама - қайшы деректер сақталуы мүмкін.

 

Қатынастарды қалыптандыру.

Қалыптандыру деп қарастырылып отырған қатынаста қажет емес функционалдық тәуелділіктен (ФТ) құтылу үшін ұсақ қатынастарға бөлетін қадамды процесті айтады. ФТ ақпараттың атрибуттары арасындағы семантикалық байланысты анықтайды. ФТ ұғымы 2 немесе одан көп атрибуттарда қолданылады. Егер кез келген уақытта А атрибутының әрбір мәніне Б атрибутының 1 мәні сәйкес келсе, онда Б атрибуты А атрибутынан ФТ  немесе А атрибуты Б атрибутын функционалды анықтайды дейді.

Толық ФТ.

ФТ толық деп аталады, егер Б атрибуты кез келген А тура ішкі жиыннан  функционалды тәуелсіз болса, яғни А+С®Б ФТ болса және А®Б немесе  С®Б ФТ болмаса.

Транзитивті ФТ.

ФТ транзитивті деп аталады, егер А®С және С®Б  ФТ бар С атрибуты бар болса, және ол мына С®А ФТ-ға сәйкес болса.

Екі немесе одан көп атрибуттар өзара байланыссыз болады, егер осы атрибуттардың бірде біреуі басқа атрибуттардан ФТ болмаса.

Қатынастың атрибуттар құрамы келесі талаптарды қанағаттандыруы керек:

  1. Атрибуттар арасында қажетсіз ФТ болмауы керек.
  2. Атрибуттарды топтау деректердің минималды қайталануын, олардың бөгетсіз жаңалануы мен өңделуін қамтамасыз етуі керек.

Бұл талаптарды қанағаттандыру қатынасты қалыптандыруды білдіреді. Бұл құрылатын қорда аномалия жоқ, кестелер қалыптандырылған болып саналады. Енді мәліметтер қорынбасқару жүйесін таңдап, ол бағдарламаның көмегімен физикалық жобалауға көшуге болады.

Үлкен көлемді мәліметтерді сақтау, өңдеу және іздеу үшін компьютерде арнайы бағдарламалар бар. Мұндай бағдарламалар мәліметтер қорын басқару жүйелері деп аталады.

Мәліметтер қорын басқару жүйесі (МҚБЖ) – бағдарламалық жабдық, оның көмегімен мәліметтер қоры құрылып, оны әрі қарай бағдарламалық басқаруға болады, соның негізінде ақпаратты іздеу жүйесі құрылады. Ақпаратты іздеу жүйесі дегеніміз – мәліметтер қорының жиынтығы және оларға қызмет көрсетуші бағдарламалар. Қолдану түріне байланысты МҚБЖ дербес және көпшілік қолданушы деп бөлінеді. Дербес МҚБЖ бір компьютерде жұмыс істейтін локальді (желілік) мәліметтер қорын құруды қамтамасыз етеді. Дербес МҚБЖ-не Paradox, dbase, FoxPro, Acces және т.б. жатады. Көпшілік қолданушы МҚБЖ клиент-сервер архитектурасында жұмыс істейтін ақпараттық жүйелерді құруға мүмкіндік береді. Көп қолданушы МҚБЖ-не Oracle, Inter Base, Microsoft SQL, Server, Informix және т.б. жатады.

 

1.3 SQL сұранымдарды құру тілі

 

 SQL тілі компьютердің деректер қорында сақталған деректерді оқуға және өңдеуге арналған құрал болып табылады. Атынан көрініп тұрғандай, SQL тілі қолданушыны деректер қорымен байланыстыру үшін қолданылатын программалау тілі болып табылады. Шынында, SQL тек белгілі бір типті, яғни реляционды деректер қорымен жұмыс істейді.

Егер қолданушыға деректер қорынан деректерді оқу қажет болса, онда ол SQL арқылы деректерді ДҚБЖ-дан сұрастырады. ДҚБЖ сұраныстарды өңдейді және қажетті деректерді тауып, оларды қолданушыға жібереді. Деректерді сұрату және нәтижені қабылдау процесі деректер қорының сұранысы деп аталады. Сұраныстың құрылымдық тілі деген аты осыдан шыққан.

Бірақ бұл аты ақиқатқа сәйкес келмейді. Біріншіден, SQL сұраныстарды құрайтын жай ғана құрал болып табылмайды, басында сол үшін ғана арналған болғанымен. Қазіргі кезде SQL тілі барлық функционалдық мүмкіндіктерді орындау үшін қолданылады. Олар:

Информация о работе Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру