ДББЖ функционалдық мүмкіндіктері
Мазмұны
Кіріспе
1.Класс жетекші жұмысын автоматтандыру
1.1 ДБ негізгі ұғымдары
1.2 ДББЖ функционалдық мүмкіндіктері
1.3 Компьютерлік Технологиялардың сынып жетекшісіне көмегі
2.Delphi
2.1 DELPHI бағдарламалау тілінің жалпы құрылымы
2.1.1 Бағдарламалау ортасының құрылымы
2.1.2 Бағдарламалау ортасының басты құрамдас бөліктері
2.1.3 Қосымша элементтер
2.2 Delphi жобасының құрылымы
3
3.1
3.2
Қорытынды
Пайдаланылған әдебиеттер
Қосымша
Кіріспе
Қазіргі уақытта, қоғамды компьютерлендірудің артуына қарамастан, білім беру саласында әлі күнге дейін құжаттама мен есептілікті жүргізу процесін жеткілікті дәрежеде автоматтандыруға мүмкіндік беретін қаражат жоқ.
Құрамдас міндеттердің бірі сынып жетекшісінің жұмыс орнын автоматтандыру, оқу процесінің кестесін құру, сонымен қатар қажет болған жағдайда кестені жедел түзету мәселесін қарастыруға болады.
Қарастырылып отырған проблеманың уақтылығы мен өзектілігі туралы өз уақытының көп бөлігін мекеме әкімшілері мен оқытушылар әр түрлі құжаттар мен есептерді ресімдеуге жұмсайтын факт болып табылады. Оқу орындарының көп саны және осы салада ұсыныстардың болмауы осы өнімге деген қажеттіліктің жоғары болуына кепілдік береді.
Қазіргі уақытта деректер қоры адам қызметінің барлық салаларына кіретін ақпараттық процестерді компьютерлік қамтамасыз етудің негізін құрайды.
Шын мәнінде, ақпаратты өңдеу процестері жалпы табиғатқа ие және өзара байланысты деректер жиынтығы түрінде көрсетілген шындық фрагменттерін сипаттауға сүйенеді. Деректер қоры деректер құрылымын ұсынудың және оларды манипуляциялаудың тиімді құралы болып табылады. Деректер қорының тұжырымдамасы деректерді орталықтандырылған басқаруды және оларға көптеген пайдаланушыларға қызмет көрсетуді қамтамасыз етуге мүмкіндік беретін ақпаратты сақтаудың біріктірілген құралдарын пайдалануды көздейді.
Қазіргі уақытта, қоғамды компьютерлендірудің артуына қарамастан, білім беру саласында әлі күнге дейін құжаттама мен есептілікті жүргізу процесін жеткілікті дәрежеде автоматтандыруға мүмкіндік беретін қаражат жоқ.
Бұл жұмыстың мақсаты сынып жетекшісіне арналған автоматтандырылған жұмыс орнын әзірлеу және іске асыру болып табылады, ол оқушылар мен жалпы нақты топ туралы барлық қажетті ақпаратты сақтауды, жинақтауды және ұсынуды қамтамасыз етеді. "Сынып жетекшісі" автоматтандырылған жұмыс орнын әзірлеу өте маңызды, өйткені әзірленген бағдарламалық өнім сынып жетекшілердің жұмысын едәуір жеңілдетеді,сондай-ақ оларды артық құжаттамадан босатады және аз еңбекті қажет етеді.Әзірленген бағдарламалық өнімде жұмыс процесін жүйелеу және реттеу үшін қажетті барлық мәліметтерді біріктіретін деректер базасы болады.
1.1 ДБ негізгі ұғымдары
Кез келген қолданбалы бағдарлама нақты әлемнің қандай да бір бөлігінің көрінісі болып табылады және сондықтан оның деректер түріндегі формальды сипаттамасы болады. Үлкен деректер массивтерін, әдетте, орындалатын бағдарламадан бөлек орналастырады және деректер қоры түрінде ұйымдастырады. 60-шы жылдардан бастап деректермен жұмыс істеу үшін деректер қорын басқару жүйелері (ДББЖ) деп аталатын ерекше бағдарламалық кешендер пайдаланыла бастады. Деректер базасын басқару жүйесі үшін жауап береді:
деректерді және олардың сипаттамасын физикалық орналастыру;
деректерді іздеу;
деректер базасын өзекті күйде ұстау;
деректерді қате жаңартудан және рұқсатсыз кіруден қорғау;
бірнеше қолданушылардың (қолданбалы бағдарлама) мәліметтеріне бір мезгілде сұраныстарына қызмет көрсету.
Деректер үлгілері
Сақталатын деректер базасында бар белгілі бір логикалық құрылымы, яғни, ұсынылған кейбір моделімен қолдау ДҚБЖ. Ең маңыздылар қатарына келесі деректер үлгілері жатады:
иерархиялық;
желілік;
реляциялық;
объектілі-бағытталған;
Иерархиялық модельде деректер ағаш тәрізді (иерархиялық) құрылым түрінде ұсынылады. Бұл күрделі логикалық байланыстары бар ақпарат үшін иерархиялық реттелген ақпаратпен жұмыс істеуге ыңғайлы.
Желілік модель еркін баған түрінде деректерді ұсынуды білдіреді. Желілік және иерархиялық деректер үлгілерінің артықшылығы олардың жад шығындары мен жеделдік көрсеткіштерін тиімді іске асыру мүмкіндігі болып табылады. Желілік деректер моделінің кемшілігі оның негізінде құрылған ДБ схемасының жоғары күрделілігі мен қаттылығы болып табылады.
Реляциялық деректер моделі (РМД) атауы ағылшын терминінен Relation - қатынас алды. Деректер моделі, егер олар осы модельге негізделсе, барлық нақты ДҚБЖ және олар басқаратын ДҚ ие болуы тиіс рулық ұғымдар мен белгілердің кейбір жиынтығын сипаттайды.
Объектілік-бағдарлы Деректер моделі-бұл базада деректер ғана емес, оларды бағдарламалық код түрінде өңдеу әдістері де сақталған кезде. Мұндай ДҚБЖ құру және қолдану күрделілігіне байланысты белсенді түрде таралмаған бұл перспективалы бағыт.
Деректер қоры-қиылысатын сілтемелерді қамтитын әртүрлі түрдегі жазбалар жиынтығы.
Файл-айқас сілтемелер жоқ бір түрдегі жазбалардың жиынтығы.
Сонымен қатар, анықтамада компьютерлік сәулет туралы ескерту жоқ. Себебі, көп жағдайда ДБ шын мәнінде бір немесе (жиі) бірнеше файлдарды білдіреді, олардың физикалық ұйымы логикалық жағынан айтарлықтай ерекшеленеді. Кестелер бөлек файлдарда және барлығы бірге сақталуы мүмкін. Керісінше, бір кестені сақтау үшін кейде бірнеше файл қолданылады. Айқас сілтемелерді қолдау және жылдам іздеу үшін, әдетте, қосымша арнайы файлдар бөлінеді.
Сондықтан деректер базасымен жұмыс істеу кезінде әдетте жоғары логикалық деңгей ұғымдары қолданылады: жазу және кесте, олардың физикалық құрылымының егжей-тегжейіне тереңдемей.
Осылайша, деректер қорының өзі-бұл тек айқас сілтемелері бар кестелер жиынтығы. Сонымен қатар, ол үшін арнайы бағдарламалар қажет, ДҚБЖ деп аталады.
Сипаты бойынша пайдалану ДҚБЖ бөледі дербес (СУБДП) және бірнеше (СУБДМ).
Қарай дербес ДҚБЖ жатады InterBase, FoxPro және т. б. К многопользовательским ДББЖ жатады, мысалы, СУБД ORACLE және INFORMIX. Көп пайдаланушы ДҚБЖ өзіне ДБ сервері мен клиенттік бөлік кіреді, бір текті емес есептеуіш ортада ЭЕМ-нің әр түрлі типтері мен түрлі операциялық жүйелер рұқсат етіледі. Сондықтан ДББЖ базасында клиент-сервер технологиясы бойынша жұмыс істейтін ақпараттық жүйені құруға болады. Көп пайдаланушы ДҚБЖ әмбебаптығы қолдау үшін талап етілетін жоғары баға мен компьютерлік ресурстарға сәйкес көрінеді
ДҚБЖ ДБ құруға, жүргізуге және пайдалануға арналған тілдік және бағдарламалық құралдардың жиынтығы болып табылады.
Дербес ДҚБЖ дербес ДҚ және олармен жұмыс істейтін арзан қосымшаларды құру мүмкіндігін және қажет болған жағдайда ДҚ серверімен жұмыс істейтін қосымшаларды құру мүмкіндігін қамтамасыз етеді.
Пайдаланушы командаларын немесе бағдарлама операторларын ҰҚБЖ-да өңдеу үшін командалардың (операторлардың) интерпретаторлары және компиляторлар қолданылады. Компиляторлардың көмегімен СУБДП қатар орындалатын дербес бағдарламалар-ехе-бағдарламаларды алуға болады.
ДБ тұтастығын қамтамасыз ету-ДБ-ның табысты жұмыс істеуінің қажетті шарты. ДБ тұтастығы-деректер базасы толық және қарама-қайшы емес ақпаратты қамтитынын білдіретін ДБ қасиеті ДБ тұтастығын қамтамасыз ету үшін базада сақталатын деректерді қанағаттандыруы тиіс кейбір шарттар түрінде тұтастыққа шектеу қояды. Мұндай шарттардың мысалы мәліметтер ДБ-да сақталатын объектілер атрибуттарының ықтимал мәндерінің диапазондарын шектеу немесе реляциялық ДБ кестелерінде қайталанатын жазбалардың болмауы болып табылады.
Қауіпсіздікті қамтамасыз ету қолданбалы бағдарламаларды, деректерді шифрлау, парольдерді қорғау, деректер базасына, жеке кестеге қол жеткізу деңгейлерін қолдау мақсатында ДББЖ-ға қол жеткізіледі.
ДБЖ пайдаланушының мүмкіндіктерін кеңейтуге Си немесе Ассемблер тарату жүйелерін қосу есебінен қол жеткізіледі.
Желіде жұмыс істеуін қолдау:
қолданушылардың ортақ пайдаланылатын деректерге, яғни файлдарды (кестелерді), жазбаларды, өрістерді блоктау құралдары арқылы қол жеткізуін басқару құралдары әртүрлі ДБЖ-да әртүрлі дәрежеде іске асырылған;
желіде жұмыс істеу кезінде ДБ тұтастығын қамтамасыз ететін транзакциялар механизмінің құралдары.
Енді СУБД функциясын қарастырайық сәл толығырақ:
Деректерді анықтау
ДБЖ деректерді (сыртқы схемалар, тұжырымдамалық схемалар, ішкі схемалар, сондай-ақ барлық байланысты бейнелеулер) бастапқы нысанда анықтауға жол беруі және осы анықтамаларды тиісті объектілер нысанына айналдыруы тиіс. Басқаша айтқанда, ДҚБЖ мәліметтерді анықтаудың әр түрлі тілдері үшін тілдік процессордың компонентін қамтуы тиіс. ДББЖ мәліметтерді анықтау тілінің синтаксисі "түсіну" керек.
Деректерді өңдеу
ДБЖ қолданушының іріктеуге, деректер базасында бар деректерді өзгертуге немесе жоюға немесе деректер базасына жаңа деректерді қосуға сұрау салуларын өңдей алуы тиіс. Басқа сөзбен айтқанда, ДББЖ деректерді өңдеу тілінің процессоры компонентін қамтуы тиіс.
Деректерді өңдеу тілінің сұраулары "жоспарланады" және "жоспарланбайды"болады.
Жоспарланған сұрау салу-бұл қажеттілігі алдын ала көзделген сұрау салу. Деректер қорының әкімшісі ДБ физикалық жобасын осындай сұраныстар үшін жеткілікті жылдамдыққа кепілдік беретіндей етіп баптауы мүмкін.
Жоспарланбаған сұрау салу-бұл, керісінше, қажеттілігі алдын ала көзделмеген арнайы сұрау салу. ДБ физикалық жобасы қарастырылып отырған арнайы сұрау салу үшін сәйкес келмеуі мүмкін. Жалпы, жоспарланбаған сұраныстар үшін ықтимал ең жоғары өнімділікті алу ДБЖ проблемаларының бірі болып табылады.
Деректердің қауіпсіздігі және тұтастығы
ДББЖ пайдаланушылық сұраныстарды бақылауға және АБД анықталған қауіпсіздік пен тұтастық ережелерін бұзу әрекеттерінің жолын кесуге тиіс.
Деректерді қалпына келтіру және қайталау
ДҚБЖ немесе онымен байланысты бағдарламалық компонент, әдетте транзакция әкімшісі деп аталатын, деректерді қалпына келтіру мен қайталауға қажетті бақылауды жүзеге асыруы тиіс. Жүйенің осы функцияларын пайдалану егжей-тегжейі осы кітапта одан әрі келтіріледі.
Деректер сөздігі
ДББЖ деректер сөздігінің функциясын қамтамасыз етуі керек. Деректер сөздігінің өзі ДҚ (бірақ пайдаланушылық емес, жүйе) деп санауға болады. "Деректер туралы деректер" сөздігі (кейде метадеректер деп аталатын), яғни жай ғана "шикі деректер"емес, жүйенің басқа объектілерін анықтау. Атап айтқанда, әр түрлі схемалардың (сыртқы, тұжырымдамалық және т.б.) және бейнелердің бастапқы және Объектілік нысандары сөздікте сақталады. Кеңейтілген сөздік сондай-ақ, мысалы, бағдарламалардың қайсысы ДБ қандай бөлігін пайдаланатынын, қандай есептер қандай немесе басқа пайдаланушыларға талап етілетінін, қандай терминалдар жүйеге қосылған және т.б. көрсететін айқас сілтемелерді қамтиды. Әрине, басқа ДҚ сияқты сөздікке жүгіну мүмкіндігі болуы тиіс, мысалы, жүйеге өзгерістерді болжап енгізген кезде қандай бағдарламалар жәненемесе пайдаланушылар қозғалатынын білу үшін.
Өнімділік
ДҚБЖ барлық көрсетілген функцияларды барынша мүмкін болатын тиімділікпен орындауы тиіс.
Айтылғандарды қорытындылай келе, деген қорытынды жасауға болады, бұл тұтастай алғанда тағайындау ДҚБЖ болып табылады ұсыну пайдаланушы интерфейсі ДҚ. Пайдаланушы интерфейсі жүйеде шекара ретінде анықталуы мүмкін, ол төменде пайдаланушы үшін көрінбейтін. Демек, пайдаланушы интерфейсі сыртқы деңгейде. Дегенмен, кейде сыртқы көріністер қазіргі заманғы коммерциялық өнімдерден айтарлықтай айырмашылығы жоқ.
Қорытындыда сипатталған ДҚБЖ файл жүйесімен (немесе файлды басқарумен) салыстыруға болады. Оның негізінде файлдарды басқару жүйесі сақталған файлдарды басқаратын Жалпы жүйенің компоненті болып табылады; қарапайым айтқанда, ол ДББЖ қарағанда "дискіге жақын". Осылайша, файлды басқару жүйесінің пайдаланушысы сақталған файлдарды жасай алады және жоя алады, сондай-ақ осы файлдарда сақталған жазбаларды таңдау мен жаңартудың қарапайым әрекеттерін орындай алады.
1.2 ДББЖ функционалдық мүмкіндіктері
Көптеген ДББЖ басқарушы компоненті келесі функцияларды орындайтын ядро болып табылады:
сыртқы жад деректерін басқару;
жедел жады буферлерін басқару (жұмыс жылдамдығын арттыру үшін базадан деректерді айдау жүзеге асырылатын жұмыс облыстары));
транзакцияларды басқару.
Сыртқы жадтағы деректерді тікелей басқару
Бұл функция деректер базасына тікелей кіретін деректерді сақтау үшін де, қызметтік мақсаттар үшін де қажетті сыртқы жады құрылымдарын қамтамасыз етуді қамтиды. Мысалы, кейбір жағдайларда деректерге қатынауды жою үшін (әдетте индекс қолданылады).
Кейбір СУБД іске асыру кезінде қолданыстағы файлдық жүйелердің мүмкіндігі белсенді қолданылады. Басқа жұмыс сыртқы жад құрылғылары деңгейіне дейін жүргізіледі. Бірақ дамыған ДҚБЖ-да пайдаланушы кез келген жағдайда ДҚБЖ файлдық жүйені пайдалануды білуге міндетті емес және егер пайдаланса, онда ұйымдастырылған файлдар ретінде. Атап айтқанда, ДББЖ өз жүйесін және деректер қоры объектілерінің атауын қолдайды.
Жедел жад бутарларын басқару
ДББЖ әдетте ДБ-мен жұмыс істейді, кем дегенде, бұл өлшем әдетте бар, көп қол жетімді жедел жады. Егер кез келген деректер элементіне жүгінгенде сыртқы жадымен көлем жүргізілсе, онда барлық жүйе сыртқы жады құрылғысының жылдамдығымен жұмыс істейтін болады. Бұл жылдамдықты нақты арттырудың практикалық жалғыз жолы-жедел жадта деректерді Буферлеу. Бұл жағдайда операциялық жүйе жалпы жүйелік буферлеуді өндірсе де, буферлеудің пайдалылығы туралы әлдеқайда көп ақпараты бар ДҚБЖ мақсаты үшін жеткіліксіз, яғни. ДҚ қандай да бір бөлігі. Сондықтан дамыған ДҚБЖ-да жедел жады буферлерінің жеке жиынтығы, буферлерді ауыстыру жеке тәртібі бар. Ескереміз, бұл бар жекелеген бағыттары ДҚБЖ, олар ориентированно, бірақ тұрақты бар ram ДБ. Бұл бағыт буферизация туралы алаңдамауға мүмкіндік береді.
Транзакцияларды басқару
Транзакция-бұл ДҚБЖ біртұтас ретінде қарастырылатын ДҚБЖ-дағы операциялардың реті. Транзакцияны орындау кезінде не сәтті аяқталуы мүмкін және ДҚБЖ жасалған өзгерістерді сыртқы жадқа тіркейді, немесе, мысалы, ДК аппараттық бөлігінің істен шығуы кезінде бірде-бір өзгерістер ДБ-ға әсер етпейді. Транзакция ұғымы ДБ логикалық тұтастығын сақтау үшін қажет. Осылайша, транзакция механизмін қолдау тіпті бір пайдаланушы ДББЖ-ның міндетті шарты болып табылады. (Егер мұндай жүйе ДББЖ лайық болса). Бірақ транзакция ұғымы көп пайдаланушы СУБД үшін әлдеқайда маңызды. Әрбір транзакция ДБ-ның тұтас жағдайында басталады және бұл жағдайды өз аяқталғаннан кейін тұтас қалдырады, өте ыңғайлы етеді, транзакция ұғымын ДБ-ға қатысты Пайдаланушының белсенділік бірлігі ретінде пайдалану. SQL-ді басқару кезінде, SQL-ді басқару кезінде, SQL-ді бірден бір пайдаланушы сезінуі мүмкін. Транзакция және транзакция қоспасын орындаудың сериализациясы маңызды ұғымдары көп пайдаланушы ДББЖ транзакцияны басқару.
Транзакцияларды сериализациялау әдісі-бұл транзакцияларды бірлесіп орындау нәтижесі сол транзакцияларды біртіндеп орындаудың нәтижесіне баламалы болатын жоспар бойынша оларды орындау механизмі. Мұндай тетікті қамтамасыз ету транзакцияларды басқарудың негізгі функциясы болып табылады. Транзакция сериализациясы пайдаланушылардың оқшаулануын қамтамасыз етеді. Мәміле қоспасын орындаудың сериялық жоспары-транзакция сериализациясына әкелетін жоспар. Егер транзакция қоспасын нақты сериялық орындауға қол жеткізілсе, онда транзакция пайда болған әрбір пайдаланушы үшін басқа транзакциялардың болуы байқалмайды (егер режимнің бір пайдалануымен салыстырғанда жұмыстың кейбір баяулауын санамаса). Транзакция сериализациясы бірнеше базалық алгоритмдер бар. Орталықтандырылған ДҚБЖ кең тараған алгоритмдері негізделген синхрондау басып алу объектілерінің ДҚ. Кез келген алгоритмді пайдалану кезінде ДБ объектісінің қол жетімділігі бойынша екі немесе одан да көп транзакциялар арасындағы қақтығыстың ықтимал жағдайы. Бұл жағдайда сериализацияны қолдау үшін бір транзакцияны қайтару қажет. Бұл бірнеше ДҚБЖ пайдаланушысы басқа пайдаланушылардың транзакциялар жүйесінде болуын нақты (және жағымсыз) сезінуі мүмкін жағдайлардың бірі.
1.3 Компьютерлік Технологиялардың сынып жетекшісіне көмегі
Қазіргі уақытта, қоғамды компьютерлендірудің артуына қарамастан, білім беру саласында әлі күнге дейін құжаттама мен есептілікті жүргізу процесін жеткілікті дәрежеде автоматтандыруға мүмкіндік беретін қаражат жоқ.
Құрамдас міндеттердің бірі сынып жетекшісінің жұмыс орнын автоматтандыру мәселесін қарастыруға болады.
Қарастырылып отырған проблеманың уақтылығы мен өзектілігі туралы өз уақытының көп бөлігін мекеме әкімшілері мен оқытушылар әр түрлі құжаттарды ресімдеуге және картотекаларды толтыруға жұмсайды. Оқу орындарының көп саны және осы салада ұсыныстардың болмауы осы өнімге деген қажеттіліктің жоғары болуына кепілдік береді.
Сынып жетекшісі тиімді жұмыс үшін қажетті көптеген түрлі құжаттарды сақтау және пайдалану қажет. Ол әрқашан өз тобының кестесін, сондай-ақ онда жұмыс істейтін оқытушылардың тізімін білуі тиіс. Сондай-ақ сынып жетекшісінде студенттер, сондай-ақ олардың ата-аналары туралы барлық негізгі Жеке мәліметтер болуы тиіс. Ол оқушылардың үлгерімі мен сабаққа қатысуының есебін жүргізеді,сондай-ақ өз қызметін және оқу орны шеңберінде топтың қызметін жоспарлайды.
Сынып жетекшісі туындаған мәселелерді шешу немесе ата-аналарды бір нәрсе туралы хабардар ету үшін ата-аналар жиналысын дайындайды және өткізеді. Оның міндетіне оның оқу орнында өткізілетін түрлі іс-шараларға дайындалуына көмек көрсету кіреді.
Автоматтандырылған жұмыс орнын әзірлеу үшін қажетті ақпаратты қамтитын сынып жетекшісінің құжаттары:
Сынып жетекшісінің журналы:
- Топ тізімі
- Жұмыс жоспары;
- Бір айдағы Ведомость;
Тізімі оқушы асоциальды тәртіптегі;
- Қоғамдық қызмет;
- Секцияларда жұмыс істейтін оқушылардың тізімі;
- іс-шаралар мен сынып сағаттарын өткізу жоспары;
2.1 DELPHI бағдарламалау тілінің жалпы құрылымы
Delphi-Турбо Паскаль тілінің даму нәтижесі, ол өз кезегінде Паскаль тілінен дамыды. Паскаль толығымен рәсімдік тіл болды, Турбо Паскаль 5 нұсқасынан бастап. 5, Паскальға объектілі-бағытталған қасиеттерді қосты, ал Delphi объектілі-бағытталған бағдарламалау тілін метаданды класстарға (яғни сыныптар мен олардың мүшелерінің сипаттамасына) компилирленетін кодта, сондай-ақ интроспекция деп аталады [5, Б.22].
Pascal тілі есептеу процесін сипаттауға арналған, оның құрамына шамалар кіруі мүмкін.
1-Схема-пайдаланылатын шамалар
Константтар-мәндері бағдарламада өзгертілмейтін деректер.
Айнымалылар-бағдарламаны орындау кезінде өзгеруі мүмкін деректер.
Константалардың, айнымалылардың, функциялардың, процедуралар мен модульдердің атауларын белгілеу үшін тіл алфавитіне кіретін әріптер мен сандар және " _ "астын сызу белгісі қолданылады. Аттары " _ "әрпінен немесе астын сызу белгісінен басталады және 63 таңбаға дейін таңбаны қамтиды. Атаудағы бос орын символына жол берілмейді. Бұл атаулар идентификаторлар деп аталады.
Өрнектер - константтар, айнымалылар және функцияларға жүгінулер, операциялар белгілерімен біріктірілген. Операторлар-әрекетті орындайтын арнайы символдар мен сөздер.
Функциялар, процедуралар және Модульдер-аттары бар және негізгі бағдарламаға қосылатын жеке бағдарламалық блоктар[2, Б. 8].
Delphi кластары мен объектілері. Delphi интерфейсін ... жалғасы
Кіріспе
1.Класс жетекші жұмысын автоматтандыру
1.1 ДБ негізгі ұғымдары
1.2 ДББЖ функционалдық мүмкіндіктері
1.3 Компьютерлік Технологиялардың сынып жетекшісіне көмегі
2.Delphi
2.1 DELPHI бағдарламалау тілінің жалпы құрылымы
2.1.1 Бағдарламалау ортасының құрылымы
2.1.2 Бағдарламалау ортасының басты құрамдас бөліктері
2.1.3 Қосымша элементтер
2.2 Delphi жобасының құрылымы
3
3.1
3.2
Қорытынды
Пайдаланылған әдебиеттер
Қосымша
Кіріспе
Қазіргі уақытта, қоғамды компьютерлендірудің артуына қарамастан, білім беру саласында әлі күнге дейін құжаттама мен есептілікті жүргізу процесін жеткілікті дәрежеде автоматтандыруға мүмкіндік беретін қаражат жоқ.
Құрамдас міндеттердің бірі сынып жетекшісінің жұмыс орнын автоматтандыру, оқу процесінің кестесін құру, сонымен қатар қажет болған жағдайда кестені жедел түзету мәселесін қарастыруға болады.
Қарастырылып отырған проблеманың уақтылығы мен өзектілігі туралы өз уақытының көп бөлігін мекеме әкімшілері мен оқытушылар әр түрлі құжаттар мен есептерді ресімдеуге жұмсайтын факт болып табылады. Оқу орындарының көп саны және осы салада ұсыныстардың болмауы осы өнімге деген қажеттіліктің жоғары болуына кепілдік береді.
Қазіргі уақытта деректер қоры адам қызметінің барлық салаларына кіретін ақпараттық процестерді компьютерлік қамтамасыз етудің негізін құрайды.
Шын мәнінде, ақпаратты өңдеу процестері жалпы табиғатқа ие және өзара байланысты деректер жиынтығы түрінде көрсетілген шындық фрагменттерін сипаттауға сүйенеді. Деректер қоры деректер құрылымын ұсынудың және оларды манипуляциялаудың тиімді құралы болып табылады. Деректер қорының тұжырымдамасы деректерді орталықтандырылған басқаруды және оларға көптеген пайдаланушыларға қызмет көрсетуді қамтамасыз етуге мүмкіндік беретін ақпаратты сақтаудың біріктірілген құралдарын пайдалануды көздейді.
Қазіргі уақытта, қоғамды компьютерлендірудің артуына қарамастан, білім беру саласында әлі күнге дейін құжаттама мен есептілікті жүргізу процесін жеткілікті дәрежеде автоматтандыруға мүмкіндік беретін қаражат жоқ.
Бұл жұмыстың мақсаты сынып жетекшісіне арналған автоматтандырылған жұмыс орнын әзірлеу және іске асыру болып табылады, ол оқушылар мен жалпы нақты топ туралы барлық қажетті ақпаратты сақтауды, жинақтауды және ұсынуды қамтамасыз етеді. "Сынып жетекшісі" автоматтандырылған жұмыс орнын әзірлеу өте маңызды, өйткені әзірленген бағдарламалық өнім сынып жетекшілердің жұмысын едәуір жеңілдетеді,сондай-ақ оларды артық құжаттамадан босатады және аз еңбекті қажет етеді.Әзірленген бағдарламалық өнімде жұмыс процесін жүйелеу және реттеу үшін қажетті барлық мәліметтерді біріктіретін деректер базасы болады.
1.1 ДБ негізгі ұғымдары
Кез келген қолданбалы бағдарлама нақты әлемнің қандай да бір бөлігінің көрінісі болып табылады және сондықтан оның деректер түріндегі формальды сипаттамасы болады. Үлкен деректер массивтерін, әдетте, орындалатын бағдарламадан бөлек орналастырады және деректер қоры түрінде ұйымдастырады. 60-шы жылдардан бастап деректермен жұмыс істеу үшін деректер қорын басқару жүйелері (ДББЖ) деп аталатын ерекше бағдарламалық кешендер пайдаланыла бастады. Деректер базасын басқару жүйесі үшін жауап береді:
деректерді және олардың сипаттамасын физикалық орналастыру;
деректерді іздеу;
деректер базасын өзекті күйде ұстау;
деректерді қате жаңартудан және рұқсатсыз кіруден қорғау;
бірнеше қолданушылардың (қолданбалы бағдарлама) мәліметтеріне бір мезгілде сұраныстарына қызмет көрсету.
Деректер үлгілері
Сақталатын деректер базасында бар белгілі бір логикалық құрылымы, яғни, ұсынылған кейбір моделімен қолдау ДҚБЖ. Ең маңыздылар қатарына келесі деректер үлгілері жатады:
иерархиялық;
желілік;
реляциялық;
объектілі-бағытталған;
Иерархиялық модельде деректер ағаш тәрізді (иерархиялық) құрылым түрінде ұсынылады. Бұл күрделі логикалық байланыстары бар ақпарат үшін иерархиялық реттелген ақпаратпен жұмыс істеуге ыңғайлы.
Желілік модель еркін баған түрінде деректерді ұсынуды білдіреді. Желілік және иерархиялық деректер үлгілерінің артықшылығы олардың жад шығындары мен жеделдік көрсеткіштерін тиімді іске асыру мүмкіндігі болып табылады. Желілік деректер моделінің кемшілігі оның негізінде құрылған ДБ схемасының жоғары күрделілігі мен қаттылығы болып табылады.
Реляциялық деректер моделі (РМД) атауы ағылшын терминінен Relation - қатынас алды. Деректер моделі, егер олар осы модельге негізделсе, барлық нақты ДҚБЖ және олар басқаратын ДҚ ие болуы тиіс рулық ұғымдар мен белгілердің кейбір жиынтығын сипаттайды.
Объектілік-бағдарлы Деректер моделі-бұл базада деректер ғана емес, оларды бағдарламалық код түрінде өңдеу әдістері де сақталған кезде. Мұндай ДҚБЖ құру және қолдану күрделілігіне байланысты белсенді түрде таралмаған бұл перспективалы бағыт.
Деректер қоры-қиылысатын сілтемелерді қамтитын әртүрлі түрдегі жазбалар жиынтығы.
Файл-айқас сілтемелер жоқ бір түрдегі жазбалардың жиынтығы.
Сонымен қатар, анықтамада компьютерлік сәулет туралы ескерту жоқ. Себебі, көп жағдайда ДБ шын мәнінде бір немесе (жиі) бірнеше файлдарды білдіреді, олардың физикалық ұйымы логикалық жағынан айтарлықтай ерекшеленеді. Кестелер бөлек файлдарда және барлығы бірге сақталуы мүмкін. Керісінше, бір кестені сақтау үшін кейде бірнеше файл қолданылады. Айқас сілтемелерді қолдау және жылдам іздеу үшін, әдетте, қосымша арнайы файлдар бөлінеді.
Сондықтан деректер базасымен жұмыс істеу кезінде әдетте жоғары логикалық деңгей ұғымдары қолданылады: жазу және кесте, олардың физикалық құрылымының егжей-тегжейіне тереңдемей.
Осылайша, деректер қорының өзі-бұл тек айқас сілтемелері бар кестелер жиынтығы. Сонымен қатар, ол үшін арнайы бағдарламалар қажет, ДҚБЖ деп аталады.
Сипаты бойынша пайдалану ДҚБЖ бөледі дербес (СУБДП) және бірнеше (СУБДМ).
Қарай дербес ДҚБЖ жатады InterBase, FoxPro және т. б. К многопользовательским ДББЖ жатады, мысалы, СУБД ORACLE және INFORMIX. Көп пайдаланушы ДҚБЖ өзіне ДБ сервері мен клиенттік бөлік кіреді, бір текті емес есептеуіш ортада ЭЕМ-нің әр түрлі типтері мен түрлі операциялық жүйелер рұқсат етіледі. Сондықтан ДББЖ базасында клиент-сервер технологиясы бойынша жұмыс істейтін ақпараттық жүйені құруға болады. Көп пайдаланушы ДҚБЖ әмбебаптығы қолдау үшін талап етілетін жоғары баға мен компьютерлік ресурстарға сәйкес көрінеді
ДҚБЖ ДБ құруға, жүргізуге және пайдалануға арналған тілдік және бағдарламалық құралдардың жиынтығы болып табылады.
Дербес ДҚБЖ дербес ДҚ және олармен жұмыс істейтін арзан қосымшаларды құру мүмкіндігін және қажет болған жағдайда ДҚ серверімен жұмыс істейтін қосымшаларды құру мүмкіндігін қамтамасыз етеді.
Пайдаланушы командаларын немесе бағдарлама операторларын ҰҚБЖ-да өңдеу үшін командалардың (операторлардың) интерпретаторлары және компиляторлар қолданылады. Компиляторлардың көмегімен СУБДП қатар орындалатын дербес бағдарламалар-ехе-бағдарламаларды алуға болады.
ДБ тұтастығын қамтамасыз ету-ДБ-ның табысты жұмыс істеуінің қажетті шарты. ДБ тұтастығы-деректер базасы толық және қарама-қайшы емес ақпаратты қамтитынын білдіретін ДБ қасиеті ДБ тұтастығын қамтамасыз ету үшін базада сақталатын деректерді қанағаттандыруы тиіс кейбір шарттар түрінде тұтастыққа шектеу қояды. Мұндай шарттардың мысалы мәліметтер ДБ-да сақталатын объектілер атрибуттарының ықтимал мәндерінің диапазондарын шектеу немесе реляциялық ДБ кестелерінде қайталанатын жазбалардың болмауы болып табылады.
Қауіпсіздікті қамтамасыз ету қолданбалы бағдарламаларды, деректерді шифрлау, парольдерді қорғау, деректер базасына, жеке кестеге қол жеткізу деңгейлерін қолдау мақсатында ДББЖ-ға қол жеткізіледі.
ДБЖ пайдаланушының мүмкіндіктерін кеңейтуге Си немесе Ассемблер тарату жүйелерін қосу есебінен қол жеткізіледі.
Желіде жұмыс істеуін қолдау:
қолданушылардың ортақ пайдаланылатын деректерге, яғни файлдарды (кестелерді), жазбаларды, өрістерді блоктау құралдары арқылы қол жеткізуін басқару құралдары әртүрлі ДБЖ-да әртүрлі дәрежеде іске асырылған;
желіде жұмыс істеу кезінде ДБ тұтастығын қамтамасыз ететін транзакциялар механизмінің құралдары.
Енді СУБД функциясын қарастырайық сәл толығырақ:
Деректерді анықтау
ДБЖ деректерді (сыртқы схемалар, тұжырымдамалық схемалар, ішкі схемалар, сондай-ақ барлық байланысты бейнелеулер) бастапқы нысанда анықтауға жол беруі және осы анықтамаларды тиісті объектілер нысанына айналдыруы тиіс. Басқаша айтқанда, ДҚБЖ мәліметтерді анықтаудың әр түрлі тілдері үшін тілдік процессордың компонентін қамтуы тиіс. ДББЖ мәліметтерді анықтау тілінің синтаксисі "түсіну" керек.
Деректерді өңдеу
ДБЖ қолданушының іріктеуге, деректер базасында бар деректерді өзгертуге немесе жоюға немесе деректер базасына жаңа деректерді қосуға сұрау салуларын өңдей алуы тиіс. Басқа сөзбен айтқанда, ДББЖ деректерді өңдеу тілінің процессоры компонентін қамтуы тиіс.
Деректерді өңдеу тілінің сұраулары "жоспарланады" және "жоспарланбайды"болады.
Жоспарланған сұрау салу-бұл қажеттілігі алдын ала көзделген сұрау салу. Деректер қорының әкімшісі ДБ физикалық жобасын осындай сұраныстар үшін жеткілікті жылдамдыққа кепілдік беретіндей етіп баптауы мүмкін.
Жоспарланбаған сұрау салу-бұл, керісінше, қажеттілігі алдын ала көзделмеген арнайы сұрау салу. ДБ физикалық жобасы қарастырылып отырған арнайы сұрау салу үшін сәйкес келмеуі мүмкін. Жалпы, жоспарланбаған сұраныстар үшін ықтимал ең жоғары өнімділікті алу ДБЖ проблемаларының бірі болып табылады.
Деректердің қауіпсіздігі және тұтастығы
ДББЖ пайдаланушылық сұраныстарды бақылауға және АБД анықталған қауіпсіздік пен тұтастық ережелерін бұзу әрекеттерінің жолын кесуге тиіс.
Деректерді қалпына келтіру және қайталау
ДҚБЖ немесе онымен байланысты бағдарламалық компонент, әдетте транзакция әкімшісі деп аталатын, деректерді қалпына келтіру мен қайталауға қажетті бақылауды жүзеге асыруы тиіс. Жүйенің осы функцияларын пайдалану егжей-тегжейі осы кітапта одан әрі келтіріледі.
Деректер сөздігі
ДББЖ деректер сөздігінің функциясын қамтамасыз етуі керек. Деректер сөздігінің өзі ДҚ (бірақ пайдаланушылық емес, жүйе) деп санауға болады. "Деректер туралы деректер" сөздігі (кейде метадеректер деп аталатын), яғни жай ғана "шикі деректер"емес, жүйенің басқа объектілерін анықтау. Атап айтқанда, әр түрлі схемалардың (сыртқы, тұжырымдамалық және т.б.) және бейнелердің бастапқы және Объектілік нысандары сөздікте сақталады. Кеңейтілген сөздік сондай-ақ, мысалы, бағдарламалардың қайсысы ДБ қандай бөлігін пайдаланатынын, қандай есептер қандай немесе басқа пайдаланушыларға талап етілетінін, қандай терминалдар жүйеге қосылған және т.б. көрсететін айқас сілтемелерді қамтиды. Әрине, басқа ДҚ сияқты сөздікке жүгіну мүмкіндігі болуы тиіс, мысалы, жүйеге өзгерістерді болжап енгізген кезде қандай бағдарламалар жәненемесе пайдаланушылар қозғалатынын білу үшін.
Өнімділік
ДҚБЖ барлық көрсетілген функцияларды барынша мүмкін болатын тиімділікпен орындауы тиіс.
Айтылғандарды қорытындылай келе, деген қорытынды жасауға болады, бұл тұтастай алғанда тағайындау ДҚБЖ болып табылады ұсыну пайдаланушы интерфейсі ДҚ. Пайдаланушы интерфейсі жүйеде шекара ретінде анықталуы мүмкін, ол төменде пайдаланушы үшін көрінбейтін. Демек, пайдаланушы интерфейсі сыртқы деңгейде. Дегенмен, кейде сыртқы көріністер қазіргі заманғы коммерциялық өнімдерден айтарлықтай айырмашылығы жоқ.
Қорытындыда сипатталған ДҚБЖ файл жүйесімен (немесе файлды басқарумен) салыстыруға болады. Оның негізінде файлдарды басқару жүйесі сақталған файлдарды басқаратын Жалпы жүйенің компоненті болып табылады; қарапайым айтқанда, ол ДББЖ қарағанда "дискіге жақын". Осылайша, файлды басқару жүйесінің пайдаланушысы сақталған файлдарды жасай алады және жоя алады, сондай-ақ осы файлдарда сақталған жазбаларды таңдау мен жаңартудың қарапайым әрекеттерін орындай алады.
1.2 ДББЖ функционалдық мүмкіндіктері
Көптеген ДББЖ басқарушы компоненті келесі функцияларды орындайтын ядро болып табылады:
сыртқы жад деректерін басқару;
жедел жады буферлерін басқару (жұмыс жылдамдығын арттыру үшін базадан деректерді айдау жүзеге асырылатын жұмыс облыстары));
транзакцияларды басқару.
Сыртқы жадтағы деректерді тікелей басқару
Бұл функция деректер базасына тікелей кіретін деректерді сақтау үшін де, қызметтік мақсаттар үшін де қажетті сыртқы жады құрылымдарын қамтамасыз етуді қамтиды. Мысалы, кейбір жағдайларда деректерге қатынауды жою үшін (әдетте индекс қолданылады).
Кейбір СУБД іске асыру кезінде қолданыстағы файлдық жүйелердің мүмкіндігі белсенді қолданылады. Басқа жұмыс сыртқы жад құрылғылары деңгейіне дейін жүргізіледі. Бірақ дамыған ДҚБЖ-да пайдаланушы кез келген жағдайда ДҚБЖ файлдық жүйені пайдалануды білуге міндетті емес және егер пайдаланса, онда ұйымдастырылған файлдар ретінде. Атап айтқанда, ДББЖ өз жүйесін және деректер қоры объектілерінің атауын қолдайды.
Жедел жад бутарларын басқару
ДББЖ әдетте ДБ-мен жұмыс істейді, кем дегенде, бұл өлшем әдетте бар, көп қол жетімді жедел жады. Егер кез келген деректер элементіне жүгінгенде сыртқы жадымен көлем жүргізілсе, онда барлық жүйе сыртқы жады құрылғысының жылдамдығымен жұмыс істейтін болады. Бұл жылдамдықты нақты арттырудың практикалық жалғыз жолы-жедел жадта деректерді Буферлеу. Бұл жағдайда операциялық жүйе жалпы жүйелік буферлеуді өндірсе де, буферлеудің пайдалылығы туралы әлдеқайда көп ақпараты бар ДҚБЖ мақсаты үшін жеткіліксіз, яғни. ДҚ қандай да бір бөлігі. Сондықтан дамыған ДҚБЖ-да жедел жады буферлерінің жеке жиынтығы, буферлерді ауыстыру жеке тәртібі бар. Ескереміз, бұл бар жекелеген бағыттары ДҚБЖ, олар ориентированно, бірақ тұрақты бар ram ДБ. Бұл бағыт буферизация туралы алаңдамауға мүмкіндік береді.
Транзакцияларды басқару
Транзакция-бұл ДҚБЖ біртұтас ретінде қарастырылатын ДҚБЖ-дағы операциялардың реті. Транзакцияны орындау кезінде не сәтті аяқталуы мүмкін және ДҚБЖ жасалған өзгерістерді сыртқы жадқа тіркейді, немесе, мысалы, ДК аппараттық бөлігінің істен шығуы кезінде бірде-бір өзгерістер ДБ-ға әсер етпейді. Транзакция ұғымы ДБ логикалық тұтастығын сақтау үшін қажет. Осылайша, транзакция механизмін қолдау тіпті бір пайдаланушы ДББЖ-ның міндетті шарты болып табылады. (Егер мұндай жүйе ДББЖ лайық болса). Бірақ транзакция ұғымы көп пайдаланушы СУБД үшін әлдеқайда маңызды. Әрбір транзакция ДБ-ның тұтас жағдайында басталады және бұл жағдайды өз аяқталғаннан кейін тұтас қалдырады, өте ыңғайлы етеді, транзакция ұғымын ДБ-ға қатысты Пайдаланушының белсенділік бірлігі ретінде пайдалану. SQL-ді басқару кезінде, SQL-ді басқару кезінде, SQL-ді бірден бір пайдаланушы сезінуі мүмкін. Транзакция және транзакция қоспасын орындаудың сериализациясы маңызды ұғымдары көп пайдаланушы ДББЖ транзакцияны басқару.
Транзакцияларды сериализациялау әдісі-бұл транзакцияларды бірлесіп орындау нәтижесі сол транзакцияларды біртіндеп орындаудың нәтижесіне баламалы болатын жоспар бойынша оларды орындау механизмі. Мұндай тетікті қамтамасыз ету транзакцияларды басқарудың негізгі функциясы болып табылады. Транзакция сериализациясы пайдаланушылардың оқшаулануын қамтамасыз етеді. Мәміле қоспасын орындаудың сериялық жоспары-транзакция сериализациясына әкелетін жоспар. Егер транзакция қоспасын нақты сериялық орындауға қол жеткізілсе, онда транзакция пайда болған әрбір пайдаланушы үшін басқа транзакциялардың болуы байқалмайды (егер режимнің бір пайдалануымен салыстырғанда жұмыстың кейбір баяулауын санамаса). Транзакция сериализациясы бірнеше базалық алгоритмдер бар. Орталықтандырылған ДҚБЖ кең тараған алгоритмдері негізделген синхрондау басып алу объектілерінің ДҚ. Кез келген алгоритмді пайдалану кезінде ДБ объектісінің қол жетімділігі бойынша екі немесе одан да көп транзакциялар арасындағы қақтығыстың ықтимал жағдайы. Бұл жағдайда сериализацияны қолдау үшін бір транзакцияны қайтару қажет. Бұл бірнеше ДҚБЖ пайдаланушысы басқа пайдаланушылардың транзакциялар жүйесінде болуын нақты (және жағымсыз) сезінуі мүмкін жағдайлардың бірі.
1.3 Компьютерлік Технологиялардың сынып жетекшісіне көмегі
Қазіргі уақытта, қоғамды компьютерлендірудің артуына қарамастан, білім беру саласында әлі күнге дейін құжаттама мен есептілікті жүргізу процесін жеткілікті дәрежеде автоматтандыруға мүмкіндік беретін қаражат жоқ.
Құрамдас міндеттердің бірі сынып жетекшісінің жұмыс орнын автоматтандыру мәселесін қарастыруға болады.
Қарастырылып отырған проблеманың уақтылығы мен өзектілігі туралы өз уақытының көп бөлігін мекеме әкімшілері мен оқытушылар әр түрлі құжаттарды ресімдеуге және картотекаларды толтыруға жұмсайды. Оқу орындарының көп саны және осы салада ұсыныстардың болмауы осы өнімге деген қажеттіліктің жоғары болуына кепілдік береді.
Сынып жетекшісі тиімді жұмыс үшін қажетті көптеген түрлі құжаттарды сақтау және пайдалану қажет. Ол әрқашан өз тобының кестесін, сондай-ақ онда жұмыс істейтін оқытушылардың тізімін білуі тиіс. Сондай-ақ сынып жетекшісінде студенттер, сондай-ақ олардың ата-аналары туралы барлық негізгі Жеке мәліметтер болуы тиіс. Ол оқушылардың үлгерімі мен сабаққа қатысуының есебін жүргізеді,сондай-ақ өз қызметін және оқу орны шеңберінде топтың қызметін жоспарлайды.
Сынып жетекшісі туындаған мәселелерді шешу немесе ата-аналарды бір нәрсе туралы хабардар ету үшін ата-аналар жиналысын дайындайды және өткізеді. Оның міндетіне оның оқу орнында өткізілетін түрлі іс-шараларға дайындалуына көмек көрсету кіреді.
Автоматтандырылған жұмыс орнын әзірлеу үшін қажетті ақпаратты қамтитын сынып жетекшісінің құжаттары:
Сынып жетекшісінің журналы:
- Топ тізімі
- Жұмыс жоспары;
- Бір айдағы Ведомость;
Тізімі оқушы асоциальды тәртіптегі;
- Қоғамдық қызмет;
- Секцияларда жұмыс істейтін оқушылардың тізімі;
- іс-шаралар мен сынып сағаттарын өткізу жоспары;
2.1 DELPHI бағдарламалау тілінің жалпы құрылымы
Delphi-Турбо Паскаль тілінің даму нәтижесі, ол өз кезегінде Паскаль тілінен дамыды. Паскаль толығымен рәсімдік тіл болды, Турбо Паскаль 5 нұсқасынан бастап. 5, Паскальға объектілі-бағытталған қасиеттерді қосты, ал Delphi объектілі-бағытталған бағдарламалау тілін метаданды класстарға (яғни сыныптар мен олардың мүшелерінің сипаттамасына) компилирленетін кодта, сондай-ақ интроспекция деп аталады [5, Б.22].
Pascal тілі есептеу процесін сипаттауға арналған, оның құрамына шамалар кіруі мүмкін.
1-Схема-пайдаланылатын шамалар
Константтар-мәндері бағдарламада өзгертілмейтін деректер.
Айнымалылар-бағдарламаны орындау кезінде өзгеруі мүмкін деректер.
Константалардың, айнымалылардың, функциялардың, процедуралар мен модульдердің атауларын белгілеу үшін тіл алфавитіне кіретін әріптер мен сандар және " _ "астын сызу белгісі қолданылады. Аттары " _ "әрпінен немесе астын сызу белгісінен басталады және 63 таңбаға дейін таңбаны қамтиды. Атаудағы бос орын символына жол берілмейді. Бұл атаулар идентификаторлар деп аталады.
Өрнектер - константтар, айнымалылар және функцияларға жүгінулер, операциялар белгілерімен біріктірілген. Операторлар-әрекетті орындайтын арнайы символдар мен сөздер.
Функциялар, процедуралар және Модульдер-аттары бар және негізгі бағдарламаға қосылатын жеке бағдарламалық блоктар[2, Б. 8].
Delphi кластары мен объектілері. Delphi интерфейсін ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz