Банк бөлімшесіне арналған ақпараттық жүйені жобалау диплом жұмысы №3163


МАЗМҰНЫ
КІРІСПЕ 3
1 жоба алды бөлімі 7
1.1 Техникалық-экономикалық негіздеме 7
1.2 Техникалық тапсырма 11
1.3 Құрылатын жүйеге қойылатын талаптар 12
2. жобалық бөлім 19
2.1 Техникалық жоба 19
2.2 Ақпараттық қамтамасыздандыру 26
2.3 Бағдарламалық қамтамасыздандыру 32
2.4 Лингвистикалық қамтамасыздандыру 34
2.5 Техникалық қамтамасыздандыру 38
3 Эксплуатацияға ендіру бөлімі 43
3.1 Автоматтандырылған жүйені құруға кететін шығындарды есептеу 43
3.2 Бағдарламалық жүзеге асыру 51
3.2.1 Бағдарламаның атқаратын қызметі және орындалу шарттары 51
3.2.2 Бағдарламаның орындалуы 52
ҚОРЫТЫНДЫ 62
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 65
Қосымша А 67



Жұмыс түрі: Дипломдық жұмыс
Жұмыс көлемі: 81 бет
Пәні: Соңғы қосылған дипломдық жұмыстар

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
https://www.topreferat.com/
ДИПЛОМДЫҚ ЖҰМЫСТЫҢ ҚЫСҚАРТЫЛҒАН МӘТІНІ
МАЗМҰНЫ
КІРІСПЕ 3
1 жоба алды бөлімі 7
1.1 Техникалық-экономикалық негіздеме 7
1.2 Техникалық тапсырма 11
1.3 Құрылатын жүйеге қойылатын талаптар 12
2. жобалық бөлім 19
2.1 Техникалық жоба 19
2.2 Ақпараттық қамтамасыздандыру 26
2.3 Бағдарламалық қамтамасыздандыру 32
2.4 Лингвистикалық қамтамасыздандыру 34
2.5 Техникалық қамтамасыздандыру 38
3 Эксплуатацияға ендіру бөлімі 43
3.1 Автоматтандырылған жүйені құруға кететін шығындарды есептеу 43
3.2 Бағдарламалық жүзеге асыру 51
3.2.1 Бағдарламаның атқаратын қызметі және орындалу шарттары 51
3.2.2 Бағдарламаның орындалуы 52
ҚОРЫТЫНДЫ 62
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 65
Қосымша А 67
КІРІСПЕ
Қазіргі заманғы талапқа сай банктерде болатын амалдар жалпы ақпараттық
Қазақстан тәжірибесіне негативтік жақтың барлық өз жолы айналып келсе
Банкте компьютерлік есеп өзінің ерекшелігі мен радикалдығын иемденген. Компьютер
Бұл жұмыста құрылған қосымша банк және қандай да болмасын
Ақпараттық жүйенің негізгі мақсаты банк қызметтерін автоматтандыру болып табылады
Ипотекалық несиелендіру жұмысын автоматтандыру тапсырмасында жедел жинақтылық, ақпараттың бүтінділігі
Курстық жұмыстың мақсаты банктерде ипотекалык несиелер бойынша ақпараттық жүйесін
«Kaspi bank» АҚ туралы материалдарды зерттеу;
несиелік амалдарда болатын ақша аударымының дұрыстығын және ипотекалық несие
ипотекалық несиенің есептелу барыстарын қарастыру;
жобада барлық несиелік амалдарға қатысты қамтамасыздандыруларды талдау;
кіріс, тұрақты, аралық және нәтижелік ақпараттарды сипаттау;
таңдалған жоба нұсқасын жүзеге асыру;
ипотекалық несие ақпараттық жүйесін құрастыру;
шығыс есеп берулер мен анықтамаларды жетілдіру;
аппараттық және бағдарламалық құралдарды таңдау және негіздеу;
жобаның экономикалық тиімділігін есептеу және негіздеу.
Банктік жұмысқа талқылаудың тап осы мәселесі орындауы алып жүреді.
1 жоба алды бөлімі
1.1 Техникалық-экономикалық негіздеме
Банктік несиелік амалдарды есепке алу негізгі процесі банк арасындағы
Иоптекалық несиеге байланысты амалдар түсінігінің мазмұны мен мәнін толық
Банктер өзінің активті амалдарын жүргізу үшін пассивтi амалдарды өткізу
банк қорын қалыптастыру және ұлғайту үшін банктердің пайдасы есебiнен
басқа заңды тұлғалардан алынған несиелер;
несиелік операциялар.
Несиелік операциялар – бұл заңды және жеке тұлғалардың тартылған
Несиелік операцияларды жүргізу кезiнде кез келген банк өздері дайындаған
несиелік амалдар банктің пайда табуына немесе болашақта пайда табуға
несиелік амалдарды ұйымдастыру үдерiсiнде несиелік амалдар субъектiсiнiң әр түрлiлiгiне
несиелік амалдарды жүзеге асыру барысында осы және несиелiк салымдардың
несиелік амалдарды ұйымдастыру үдерiсiнде банк балансының өтiмдiлiгiн жоғары деңгейде
несиелік амалдарды ұйымдастыра отырып, банк несиелік шоттардағы бос қаржы
несиелерге тартуға әсер ететiн банктiк қызметтерді дамыту және қызмет
Көптеген ұсақ және шағын банктер үшін несиелер ақша қаржыларының
«Kaspi bank» Қазақстан Республикасындағы бұрыннан жұмыс істеуші банктер қатарына
Сурет 1-де көрініп тұрғандай, банк құрылымы өте күрделі болып
Банк құрылымына жеке тоқталып кетсек:
Директорлар кеңесі – негізгі акцияларды ұстаушы, жалпы банк жұмысын
Ішкі аудит тобы – жалпы банк жұмыстарын тәуелсіз деңгейде
Сурет 1. – Банктің құрылымы
Басқарма – банк жұмыстарын қадағалап отырады. Басқарма өкілі көмекші
Клиенттерге қызмет етуді басқару бөлімі – жалпы клиенттермен келісім-шарттарды,
Жинақ бөлімі – жалпы кіріс және шығыстарды ретке келтіріп
Төлем карталарына қызмет ету бөлімі – тұлғалардың төлем карталарын
Есептеу бөлімі – шетел валютасындағы, ұлттық валютадағы, төлем карталарды
Құжаттық операция бөлімі – бэк офис деп аталады. Бухгалтерге
Кассалық операция бөлімі – кассада төлім қабылдау немесе шоттағы
Несиелік басқару – несиені беру кезіндегі ұтылыс пен ұтысты
Жобалық талдау бөлімі – қабылданған несиелік шешімді жалпы негізде
Автоматизация бөлімі – амалдарды жалпы автоматандыру жұмыстарын ұйымдастырады.
Бағдарламалық қамтамасыз ету бөлімі – банктік қызметтегі жалпы бағдарламалардың
Банктік амалдарды қадағалау бөлімі – амалдардың дұрыс жұмыс жасауын
Банктік технология және әдістеме бөлімі – банктік жалпы амалдардың
Қаржылық есеп беру бөлімі – жалпы банктегі қаржы капиталының
Ішкі банктік есеп – жалпы банк ішілік қаржылық талдау,
Ашық нарықтағы операция бөлімі – банктің жалпы бағалы қағаздарды,
Тәуекел бөлімі – банктік қаржы салымындағы есептеулер деңгейлерін алдын-ала
Жарнама бөлімі – банк жұмыс жақсарту мақсатында негізгі банк
Қызметкерлерді басқару бөлімі – кадр тарту немесе қызметкерлердің жалпы
Мұрағат – жалпы банктік құжаттамаларды сақтайды.
Операциялардың құрылымына қатысты себептерге байланысы өздерінің бағалық немесе банк
Олар өздерінің тіркелуінде арнайы базаға тіркеліп отырады. Осы тіркеліп
Валюталық бөлімнің негізгі мақсаттары мыналар:
физикалық және заңгерлік тұлғалардан шетел валюта сатып алу (резиденттік
шетел валютасының сатылуы физикалық тұлғалар мен заңды тұлғаларға (резиденттік
жол ақы төлеу және нарықта (банкіліктердің) чектердің және шетел
«American Express» жол чектерінің сатылуы;
несие карточкалармен есеп-қисаптардың басқарылуы;
ақша аудару бөлімдеріне қызметкерді дайындау;
Қазақстан Республикасында ақша айырбастау пунктерімен қамтамасыз ету және олардың
Уәкіл етілген ұйымдардың айырбас бөлімдеріне арналған қызметкерлерді дайындауы (олардың
жеке валюталық шоттарды ашу және жабу, енгізу немесе олардың
шетелден немесе шетелге аударымдар жасау;
ағымдағы шотпен қорларды есепке алу немесе есептен шығару;
шотты иемденушілер тапсырысымен жеке қорларды ауыстыру;
клиенттердің шоттары бойынша амалдардың өткені туралы жазба жасау;
валюталық несие беруді басқару;
қатарға енгізу және шетел валютаға құралдардың көшіріп жазып алуы
жеке құралдардың аудармасы шекараның артынан есептердің иелерінің тапсырмасы.
дайындау және жазып алулардың бағыты амалдардың өткізуімен клиенттердің шоттарымен
Банктің валюталық бөлімінде салыстырмалы дербес валюталық бағыт арқылы маңызды
1.2 Техникалық тапсырма
1. Жалпы мәліметтер
1.1. Жүйенің толық атауы және оның шартты тағайындалуы
«Kaspi bank» АҚ-ның банк бөлімшесінің жұмысын автоматтандыруға арналған «Ипотекалық
1.2. Жүйені құрастырушы мен бұл жүйеге тапсырыс берушінің атаулары.
АЖО-ға тапсырыс беруші – «Kaspi bank» АҚ-ның Қарағандыдағы филиалы.
РНН 301920473560
БИН 190501722
КБЕ 17
ИИН KZ16722S000000649939
БИК CASPKZKA
«Ипотекалық несиелендіру» ақпараттық жүйесінің құрастырушысы – Алибекова Асем ЖК,
1.3. АЖ құрылатын құжаттар тізімі:
«Ипотекалық несиелендіру» ақпараттық жүйесін құрастыру туралы келісім-шарты (15.10.2012 ж.);
«Kaspi bank» АҚ ипотекалық несиемен айналысатын бөлімді зерттеу материалдары;
Автоматтандырылған жүйенің концепциясын құрастыру.
1.4. Жүйені құрастыру бойынша жоспарлық жұмыс мерзімінің басы мен
«Ипотекалық несиелендіру» ақпараттық жүйесін құру бойынша жұмыс мерзімінің басы
«Ипотекалық несиелендіру» ақпараттық жүйесін құру бойынша жұмыс мерзімінің соңы
1.5. АЖ құрастыру бойынша жұмысты қаржыландыру көзі.
«Kaspi bank» АҚ; қаржыландыру реті – келісімді.
1.6. АЖ-ны құрастыру бойынша жұмысты рәсімдеу мен оның нәтижелерін
2. Автоматтандыру объектісінің эксплуатациялау шарттары туралы мәліметтер.
Аталған жүйе «Kaspi bank» АҚ ипотекалық несиемен айналысатын бөлімнің
1.3 Құрылатын жүйеге қойылатын талаптар
1. Жүйеге тұтасымен қойылатын талаптар
1.1. Жүйенің құрылымына және оның функционалдануын қойылатын талаптар.
Жүйе бірыңғай ақпараттық кеңістікте функционалдау қажет, деректерді өңдеу мен
«Ипотекалық несиелендіру» ақпараттық жүйесі келесідей ішкі жүйелерден тұрады:
ақпараттық қамтамасыздандырудың ішкі жүйесі;
бағдарламалық қамтамасыздандырудың ішкі жүйесі;
лингвистикалық қамтамасыздандырудың ішкі жүйесі;
математикалық қамтамасыздандырудың ішкі жүйесі;
құқықтық қамтамасыздандырудың ішкі жүйесі;
әдістемелік қамтамасыздандырудың ішкі жүйесі;
ұйымдастырушылық қамтамасыздандырудың ішкі жүйесі;
техникалық қамтамасыздандырудың ішкі жүйесі;
технологиялық қамтамасыздандырудың ішкі жүйесі.
1.2. Жүйе компоненттері арасында ақпараттық алмасуға арналған байланыс құралдары
Жүйе компоненттері арасында ақпараттық алмасу үшін «клиент-сервер» архитектурасы бар
1.3. Құрылатын жүйенің өзара байланыс сипаттамаларына қойылатын талаптар, оның
«Ипотекалық несиелендіру» ақпараттық жүйесінің деректері ипотекалық несиемен айналысатын бөлімде
1.4. Жүйенің функционалдау режиміне қойылатын талаптар.
«Ипотекалық несиелендіру» ақпараттық жүйесін қолдану банктің жұмыс уақытысы кезінде
1.5. Жүйенің диагностикасына қойылатын талаптар.
Техникалық құралдардың диагностикасы мен профилактикасы айына бір бір жүргізілуі
1.6. Жүйенің перспективасы, жүйенің модернизациясы.
«Ипотекалық несиелендіру» ақпараттық жүйесінің модернизациясы екі бағытта жүргізілуі мүмкін:
1.7. Қызметкерлер саны мен квалификациясына қойылатын талаптар.
1.7.1. АЖ қолданушылар санына қойылатын талаптар.
«Ипотекалық несиелендіру» ақпараттық жүйесінің қызметкерлер саны штаттық кесте бойынша
1.7.2. Қызметкерлер квалификациясына, оларды дайындау процесіне және олардың білімдері
«Ипотекалық несиелендіру» ақпараттық жүйесі қолданушыларының білімі, атап айтқанда, банк
1.8. Қызметкер жұмысының талап етілетін режимі.
Банк қызметкерлері жұмысының талап етілетін режимі – 900-ден 1800-ге
1.9. Жүйе сенімділігіне қойылатын талаптар.
Аталған жүйе құралдардың істен шығу процесіне, сондай-ақ электр көздеріне
Сенімділіктің құрамдас бөліктерін сипаттау үшін келесідей көрсеткіштер қолданылады:
дайындық коэффициенті
Кг = Т/(Т+Тв),
мұндағы Тв – қалпына келудің орташа уақыты, Т –
техникалық қолдану коэффициенті
Кт.н. = Т/(Т+Тв+Тпр((),
мұндағы, Тпр – бір профилактикалық қызмет көрсету сеансының орташа
Сенімділікке қойылатын талаптар келесідей апатты жағдайлар үшін тағайындалуы қажет:
«Ипотекалық несиелендіру» ақпараттық жүйесінің техникалық құралдарының істен шығуы;
электр көзінің жоқ болуы;
«Ипотекалық несиелендіру» ақпараттық жүйесінің бағдарламалық құралдарының істен шығуы;
«Ипотекалық несиелендіру» ақпараттық жүйесі қолданушыларының қате әрекеттері;
өрт, жарылыс және т.с.с.
«Ипотекалық несиелендіру» ақпараттық жүйесінің техникалық және бағдарламалық қамтамасыздандыруларының сенімділігі
«Ипотекалық несиелендіру» ақпараттық жүйесін құрастырудың әр түрлі кезеңдерінде сенімділік
көп функционалдылық;
АЖО компоненттерінің өзара байланысының күрделі формалары;
АЖО жеке компоненттерінің істен шығуының уақытша арақатынас рөлі;
бас тартуынсыз және қалпына келу жұмысының орташа уақытты үлестіру
1.10. Жүйенің қауіпсіздігі бойынша қойылатын талаптар.
Жүйенің техникалық құралдарын монтаждау, қызмет көрсету, ремонттау және эксплуатациялау
СаНПиН 2.2.4/2.8056-96 «Радиожиілікті диапазонның электромагниттік сәулеленуі»;
МемСТ Р 50377-92 (МЭК 950-86) «Ақпараттық технология құралдарының қауіпсіздігі,
МемСТ 27954-88 «Дербес есептеу машиналарының бейнемониторлары. Типтері, негізгі параметрлері,
МемСТ 27201-87 «Есептеуіш электрондық дербес машиналар. Типтері, негізгі параметрлері,
1.11. Жүйе компоненттерін эксплуатациялауға, техникалық қызмет көрсетуге, ремонтқа және
Жүйенің техникалық құралдарына қызмет көрсетуге уақыт бөлу қажет (айына
Ақпараттық жүйенің қызметкерлері мен техникалық құралдарын орналастыру үшін жұмыс
Энергия жабдықтау желісі келесідей параметрлерге ие болу қажет:
кернеу – 220 В, жиілік – 50 Гц.
Ақпараттық жүйенің техникалық құралдарына қызмет көрсету үшін инженер-электронщик керек.
Жоғары білімі бар инженер-бағдарламалаушы «Ипотекалық несиелендіру» ақпараттық жүйесінің бағдарламалық
Ақпараттық жүйенің ремонтқа жарамдылығын қамтамасыздандыру үшін техникалық құралдардың қосымша
1.12. Рұқсатсыз қатынаудан ақпаратты қорғауға қойылатын талаптар.
Ақпаратты қорғау мынадай болуы қажет:
бағдарламалық (құжаттарды тек оқу үшін ғана ашу және т.с.с.);
техникалық (электрондық кілттер);
ұйымдастырушылық (парольдер, құлыптар, мекемелердегі сигнализациялар).
1.13. Ақпаратты сақтауға қойылатын талаптар.
Ақпаратты сақтау процесі келесідей жағдайларда қамтамасыз етілуі қажет:
АЖО техникалық құралдарының істен шығуы;
табиғи апаттар (өрт, су тасқыны, жарылыс, жер сілкінісі және
ақпарат тасымалдаушыларын, жүйенің басқа да құралдарын ұрлау;
бағдарламалық құралдардағы қателер;
қолданушылардың қате әрекеттері.
Ақпаратты сақтау үшін электр көзінің өшуі кезінде деректерді бұзылудан
1.14. Сыртқы ықпалдардан қорғайтын қорғаныс құралдарына қойылатын талаптар.
«Ипотекалық несиелендіру» ақпараттық жүйесінде радиоэлектрондық қорғаныс құралдары болуы қажет.
1.15. Стандартизация мен унификация бойынша талаптар.
Ақпараттық жүйені функционалдау процесінде банкте қолданылатын классификаторлары мен формалары
2. Қамтамасыздандыру түрлеріне қойылатын талаптар
2.1. Ақпараттық қамтамасыздандыруға қойылатын талапатар.
деректерді сақтау, өшіру, іздеу мүмкіндіктері, сонымен қатар деректер базасына
барлық функционалдық міндеттердің құрылымдық-бірыңғай ақпараттық базасын ұйымдастыру (әдістемелік нұсқаулар,
деректерді оперативті өңдеу, жеке анықтамалықтарды беру, ақпараттық базаны өзгерту,
Классификаторлардың бар болуы.
2.2. Лингвистикалық қамтамасыздандыруға қойылатын талаптар.
Бағдарламалау тілі – Borland Delphi 7;
MS Access ДББЖ;
Деректерді енгізу-шығару шрифті – кириллица;
Қолданушылық интерфейс келесідей талаптарға жауап беру қажет:
ыңғайлы интерфейс айқын болуы керек және өзінің қолданушысына қадағалау
ыңғайлы интерфейс қолданушыны жүйемен жасалатын ішкі өзара әрекеттермен алаңдатпауы
ыңғайлы қосымшалар неғұрлым көбірек жұмысты орындау қажет, бұл жағдайда
2.3. Бағдарламалық қамтамасыздандыруға қойылатын талаптар.
Сатып алынатын бағдарламалық құралдар:
Windows 7 амалдық жүйесі;
Дискілерді және тұтасымен амалдық жүйені тестілеу және оларға қызмет
Windows 7 басқаруымен ZIP немесе RAR архиваторлары;
Microsoft Office қолданбалы бағдарламалар пакеті.
2.4. Техникалық қамтамасыздандыруға қойылатын талаптар.
Келесідей техникалық құралдары пайдалануы қажет: дербес компьютер (жүйелік блок,
2.5. Ұйымдастырушылық қамтамасыздандыруға қойылатын талаптар.
Ұйымдастырушылық құрылым келесідей талаптарға жауап беруі қажет: жеке жауапкершілік
2. жобалық бөлім
2.1 Техникалық жоба
Есептің қойылымы несиелік амалдарды есепке алуда, жедел және статистикалық
Несиені рәсімдеу барысында клиент өтініш толтырады. Банк клиент өтем
Аталған операция нәтижесінде қазіргі аударым жүйесін қолдану барысында ондағы
Есепте кіріс ақпараты төмендегі болып табылады:
несие рәсімдеушінің өтініші;
банк-несие рәсімдеуші жарғысы;
Кіріс ақпараты шартты-тұрақты және жедел-есептік болып табылады. Шартты-тұрақты ақпарат
«Ипотекалық несие» модулі есебінде 2 машинограмма беріледі:
«Операцияны тіркеу журналы»;
«Несиелік аударым»;
Сақталатын ақпарат магниттік дискке жазылады.
Кіріс ақпаратының жазылуы
«Операцияны тіркеу журналы» машинограмма мазмұны кесте 1-де көрсетілген.
Машинограмма мазмұны
Кесте 1
Операцияны тіркеу журналы
Клиент коды Клиенттің
аты-жөні Несие атауы Салым мөлшері Валюта курсы Валюта түрі
сомма Барлық сомма
1 2 3 4 5 6 7 8 9
Кесте 2-де барлық кіріс ақпараттарының реквизиттері және сипаттамасы көрсетілген.
Кесте 2
Кіріс ақпараттарының тізімі
№ Атауы Иденти-
фикатор Танысты- ру қалыбы Беру айналымы Тапсыру мерзімі Алушы
1 2 3 4 5 6 7
1 Операцияны тіркеу журналы ВО01 құжат Барынша керек уақытты
Кесте 3
Кіріс мәліметінің жазылуы және реквизиттері

Реквизит аты Кіріс мәліметінің идентификаторы Шартты белгілері Реквизит
1 2 3 4 5
1 Клиент коды ВО01 ККd 9(5)
2 Клиент аты-жөні ВО01 КА А(20)
3 Валюта курсы ВО02 VKurs 9(5)
4 Валюта түрі ВО02 VTur А(20)
5 Клиент CTН ВО01 KCTN 9(6), 9(2)
6 Есеп айырысу шоты ВО01 EASH 9(5), 9(2)
7 Несие көлемі ВО01 VNKol 9(5), 9(2)
8 Мөлшерлеме көлемі ВО02 VNAKol 9(6), 9(2)
9 Банк ВО02 B А(20)
10 Алғашқы өтемақы пайызы ВО01 AOPz 9(5), 9(2)
11 Алғашқы өтемақы суммасы ВО01 AOPSum 9(5), 9(2)
12 Жылдық қайтарылым ВО01 JKai 9(10)
13 Мерзімі ВО01 M 9(6)
14 Ай сайынғы төлемақы ВО01 AsTol 9(6), 9(2)
15 Айлық пайыздық қойылым ВО01 APzKm 9(6), 9(2)
16 Факт жүзіндегі жылдық пайыз ВО01 FjJPz 9(6), 9(2)
17 Факт жүзінде барлық пайыз ВО01 FjBpPz 9(5), 9(2)
18 Жіберуші ВО02 JB А(20)
19 Бенефициар коды ВО02 BenKd 9(6)
Кесте 3-тің жалғасы
20 Рәсімдеу күні ВО02 VKun 9(6)
21 Қабылдаушы ВО02 KSH А(20)
22 Құжат нөмірі ВО02 KNom 9(6)
Шығыс ақпаратының сипаттамасы
Банктерде ақпараттық қамтамасыздандыруда шығыс ақпараттары тез және сенімді түрде
Шығыс ақпараты керекті бөлшектермен қамтылып, белгілі адрестелуі шарт. Оның
Шығыс ақпараты сақталып отырады және басқа ортағы жіберілуіне қарай
Кесте 4
Шығыс мәліметтерінің жазылуы мен тізімі
№ Атауы Идентификаторы Таныстыру қалыбы Түсу жиілігі
1 2 3 4 5
1 Клиентке несиені рәсімделуіне шешім KVNS құжат күн сайын
2 Клиенттік несие аударымы KVA құжат күн сайын
Кесте 5
Шығыс мәліметтерінің реквезиттер тізімі және жазылуы

Реквизит аты Кіріс мәліметінің идентификаторы Шартты белгілері Реквизит ұзындығы
1 2 3 4 5
1 Клиент коды ВО01 ККd 9(5)
2 Клиент аты ВО01 КА А(20)
3 Валюта курсы ВО02 VKurs 9(5)
4 Валюта түрі ВО02 VTur А(20)
5 Есеп айырысу шоты ВО01 EASH 9(5), 9(2)
6 Несие көлемі ВО01 VNKol 9(5), 9(2)
7 Мөлшерлеме көлемі ВО02 VNAKol 9(6), 9(2)
8 Ай сайынғы төлемақы ВО01 AsTol 9(6), 9(2)
9 ИИК ВО02 IIK 9(5)
10 ТСН ВО02 TCN 9(5)
11 Жіберуші ВО02 JB А(20)
12 Бенефициар коды ВО02 BenKd 9(6)
13 Валюталау күні ВО02 VKun 9(6)
Кесте 5-тің жалғасы
14 Қабылдаушы ВО02 KSH А(20)
15 Құжат номері ВО02 KNom 9(6)
16 Қор атауы ВО01 КAT А(20)
17 Банк ВО01 B А(20)
18 Мерзімі ВО01 M Х(20)
Ипотекалық несие модулі есебінде сақталатын ақпараттың кіріс мәліметінен 2
VNA – несие рәсімдеуші туралы массив;
VA – несие аударым туралы массив.
Кесте 6
«VNA» массивінің сақталатын ақпараттың сипаттамасы мен реквизит

Реквизит аты Шартты белгі Реквизит ұзындығы Ақпарат көзі Ақпарат
1 2 3 4 5 6
1 Клиент коды ККKP 9(5) MD VNA
2 Несие көлемі VNKol 9(5), 9(2) MD VNA
3 Факт жүзінде барлық пайыз FjJPz 9(6), 9(2) MD
4 Есеп айырысу шоты EASH 9(5), 9(2) MD VNA
Кесте 7
«VA» массивінің сақталатын ақпараты сипаттамасы мен реквизиттер

Реквизит аты Шартты белгі Реквизит ұзындығы Ақпарат көзі Ақпарат
1 2 3 4 5 6
1 Құжат номері NT A(20) MD VA
2 Жіберуші JB JB MD VA
3 Бенефициар коды BenKd 9(6) MD VA
4 Валюта күні Sena 9(6),9(2) MD VA
5 Несие көлемі VNAKol 9(6),9(2) MD VA 6
Нормативтік-анықтамалық ақпаратының сипаттамсы
Нормативтік-анықтамалық ақпараты ретінде (НАА) есеп қойылымын шешу үшін мына
клиенттер анықтамасы;
клиенттік аударым анықтамасы.
Кесте 8
Клиент анықтамасының реквезиттер тізімі
Р\қ Массив атауы Массив мәні
1 2 3
1 Клиент анықтамасы KLA
Р\қ Реквизит атауы Жазылуы Ұзындығы
1 2 3 4
1 Клиент аты КА А(20)
2 Мекен-жайы MJ X(20)
3 ИНК IIK 9(5)
4 Есеп-айырысу шоты EASH 9(5), 9(2)
Кесте 9
Клиенттік аударым анықтамасы реквезиттер тізімі
Р\қ Массив атауы Массив мәні
1 2 3
1 Клиенттік аударым анықтамасы KAA
Р\қ Реквизит атауы Жазылуы Ұзындығы
1 2 3 4
1 Клиент аты-жөні КА А(20)
2 Несие аударымының көлемі VNAKol 9(6), 9(2)
3 Есеп айырысу шоты EASH 9(5), 9(2)
4 Қабылдаушы KSH А(20)
Кесте 10
Қолданылған кодтар тізімі
№ Номеклатура есебінің атауы Жүйе Код ұзынды-ғы Код құрылымы
Классифика-циясы Кодталуы
1 2 3 4 5 6
1 Клиент коды Иерархиялық Реттік 5 Клиент шотына байланысты
2 Бенефициар коды Иерархиялық Реттік 5 Банк бекіткен
3 Банк коды Фасеттік Позициялық 5 Халықара-лық келісім
Деректерді сызбада көрсету кезінде сурет 2-де кескінделіп тұрғандай оны
Бірінші деректер блогы тұрақты ақпаратты көрсетеді. Бұл жүйеде екі
Сурет 2. – Деректердің сызба блогы
Кіріс ақпаратының сипаттамасы
Кіріс ақпараты есепті шешу үшін керекті болып табылатын негізгі
Операцияларды тіркеу немесе келісім-шарт қолмен іске асырылуы мүмкін. Бұл
деректерді енгізу кезінде белгілерді тексеруді қамтамасыз ету;
белгілерді енгізу дисплей экранға енгізу кезінде оларды декодтау;
белгілердің мәндерін анықтаумен байланысты ақпараттардың тұрақтылығы;
есеп кешенін шешу кезінде түсініктемелік мәтіннің қалыптасуы.
Нәтижелік ақпараттың сипаттамасы
Кіріс ақпаратының нәтижесінде алынған клиенттік депозиттік рәсімделуі кезінде
Аралық ақпараттың сипаттамасы
Аралық ақпарат кейбір шешімі негізінде ДЭЕМ-де қалыптасады. Ақпараттарды амалдық
Әңгімелесу потенциялы клиентпен. Бірақ оларға оның есепке алуы қызмет
Дайындауы және келісу. Келісім-шарт.
Нәтижесі.
Өңдеу және инкассациялау қызмет графикасы клиент тілектерімен болады.
Қамтамасыздандыру заттық клиент несиесі.
Өткізулері. Клиентке ақшалар.
Қабылдау. Кассаға пломбаланған клиентпен.
Ақшалар.
Тапсыруы үшін шоттар. Ақшалы құралдар.
Жиыншылардың жеткізу шоттары.
Есеп-қисаптар.
Салыстырып тексеру. Кіріс құжаттар.
Дайындау. Клиент шотындағы ақшалар.
Қатарға енгізу. Комиссия.
Көшіріп жазып алуы клиент банк табысына инкассациялау қызметіне арналған.
Төлеу жүйесі туралы да кіріс құжаттарына кірістіріледі. Хабар бірлігімен
2.2 Ақпараттық қамтамасыздандыру
«Ипотекалық несие» модулі ДБ архивін жүргізу есебін шешу барысында
Экономикалық жағынан берілген бағдарламалық өнімнің құрылу мәні деректерді бақылау
Деректер базасының жұмыс істеуі, анықтамалар мен есептердің берілу мерзімі
ДБ жобалау процесі пәндік аймақ объектілерінің жіктелуін, объектілер мен
Пәндік аймақтың инфологиялық моделі (ИЛМ) құрастыруға арналған бастапқы деректер
Пәндік аймақты зерттегеннен кейін сурет 3-те көрсетіліп тұрғандай, деректер
Инфологиялық түрлерді құрастырғанда ER диаграммасы тілін қолдануға болады (ағылшынша
«Ипотекалық несие» модулі ДБ-ның ER модельдерінің бірнеше нұсқаларын қарастырайық.
Сурет 3. – ER-экземплярлы диаграмма
ДБ-сының физикалық құруына дейін даталогиялық жобалауды жүргізу керек, яғни
Даталогиялық моделдін негізгі жұмысы барлық ақпарат ДББЖ байланыс болуы
кестені анықтау;
кестенің өрісін анықтау;
ДББЖ таңдалған деректердің типтерін анықтау;
кестенің әр өрісінің ұзындығын анықтау;
әр кестенің қажеттілігін анықтау;
әр кестенің индексінің анықтау.
Даталогиялық моделін құру алдында келесіні анықтау керек:
ДББЖ-нің негізін толық меңгеру;
жобалау шешемін таңдауында факторларды анықтау;
жобалау әдістемесімен танысу;
автоматтандырылған жобалау құралдарына талдау өткізу.
Пәндік аймақты сипаттауда келтірілген талдау негізінде пәндік облыстың
Функционалдық тәуелділіктерін анықтау. Мысал ретінде «Клиент» құжатының реквизиттерінің функционалдық
Кесте 11
«Клиент» құжатының функционалдық тәуелділіктері
Құжат Реквизиттер атауы Реквизит аты Функционалдық тәуелділіктер
Клиент Клиент_коды Code
ТАЖ TAZh
Куәлік KUA
СТН RNN
ӘЖК SIK
Еңбекақы EnbA
Кесте 12
«Несие» құжатының функционалдық тәуелділіктері
Құжат Реквизиттер атауы Реквизит аты Функционалдық тәуелділіктер
Несие Несие_коды Code
Несие_атауы NesA
Жылдық_мөлшерлеме ZhM
Бастапқы_жарна BZh
Кесте 13
«Аннуитивтік төлемдер» құжатының функционалдық тәуелділіктері
Құжат Реквизиттер атауы Реквизит аты Функционалдық тәуелділіктер
Аннуитивтік төлемдер Төлем_коды Code
Несие_атауы NesA
Несие_көлемі NesK
Мерзім_ай Merz
Жылдық_мөлшерлеме ZhM
Бастапқы_жарна BZh
Ай_аралық_сомма1 AS1
Ай_аралық_сомма2 AS2
Ай_аралық_сомма3 AS3
Ай_аралық_төлем АТol
Барлық_сомма BSum
Несие_сомма NSum
Төленген_сомма TSum
Күн Data
Валюта_түрі VTur
Клиент_коды TAZh
Кесте 14
«Валюта» құжатының функционалдық тәуелділіктері
Құжат Реквизиттер атауы Реквизит аты Функционалдық тәуелділіктер
Валюта Валюта_коды Code
Евро Evr
Доллар Dl
Рубль RR
Кесте 15
«Дифференциалданған төлемдер» құжатының функционалдық тәуелділіктері
Құжат Реквизиттер атауы Реквизит аты Функционалдық тәуелділіктер
Дифференциал-данған төлемдер Төлем_коды Code
Несие_атауы NesA
Несие_көлемі NesK
Мерзім_ай Merz
Жылдық_мөлшерлеме ZhM
Бастапқы_жарна BZh
Ай_аралық_сомма1 AS1
Ай_аралық_сомма2 AS2
Ай_аралық_сомма3 AS3
Ай_аралық_төлем АТol
Барлық_сомма BSum
Несие_сомма NSum
Төленген_сомма TSum
Күн Data
Валюта_түрі VTur
Клиент_коды TAZh
Кесте 16
Ақпараттық объектілердің байланысы
Байланыс нөмірі Объектілер Байланыс типі
1 Несие Аннуитивтік төлемдер 1:∞
2 Клиент Аннуитивтік төлемдер 1:∞
3 Валюта Аннуитивтік төлемдер 1:1
4 Несие Дифференциалданған төлемдер 1:∞
5 Клиент Дифференциалданған төлемдер 1:∞
6 Валюта Дифференциалданған төлемдер 1:1
Пәндік аймақта жүретін және деректер базасында есепке алынуы қажет
объектілер кластар иерархиясының айнымалы саны;
иерархияға кіретін объектілер кластарындағы бірдей қасиеттер;
объектілердің мұндай кластар арасындағы бірдей байланыстар.
ДБ логикалық құрылымын жобалау кезінде барлық ақпараттық бірліктерді және
Сурет 4. – Деректер базасының даталогиялық моделі
АЖ-нің маңызды аспектісі – ДББЖ қолдайтын және ұйымдастыратын деректерді
Беттердегі жазбаларды ұйымдастыратын тәсіл деректердің физикалық құрылымын құрайды. Физикалық
Сыртқы жадыдағы жазбаларға енуді көбінесе ДББЖ сәйкес жазбалардан тұратын,
Қолданушы нұсқаулықты жіберу арқылы ДБ-мен қатынаста болады.
Стратегиялық селектр қолданушылар командасын қолдануға тиімді формаға өзгертеді. Өзгертілген
ДБ жобалауының кезеңдерінің компонентеріне деректерді ұйымдастыру мен ену тәсілдерінен
бос жадыны басқару;
тасымалдауыш типін таңдау;
сыртқы тасымалдауышта деректерді орналастыруды басқару;
физикалық блогтің көлемін анықтау;
деректерді сығылуының пайдалылығын және қолданылатын сығу тәсілдерін анықтау және
Бағдарламаны орындау үшін мәліметтер керек. Олар сыртқы есте сақтау
Жедел жад кәсіпорынның барлық деректер базасын сақтау үшін аз
файл аты;
файл типі (мысалы, кеңтарауы немесе басқа да сипаттамалары);
жазба көлемі;
бос емес физикалық блогтардың саны;
базалық бастапқы мекен-жай;
кеңтарау сегментіне сілтеме;
ену тәсілі (қорғаныс коды).
Сыртқы есте сақтау құрылғысы ретінде ДБ жүйелік басқаруда диск
Дискте сақтау – бұл тікелей қатынайтын деректерді сақтаудың негізгі
2.3 Бағдарламалық қамтамасыздандыру
Бұл күнде қазіргі кәсіпорындарды компьютерлерсіз елестете алмайсын, ал компьютерлердің
Бағдарламалық қамтамасыздандыру жалпы және қолданбалы сипаты бар әр түрлі
Құжаттарды (есептерді) функциялау қойылған техникалық тапсырмаға сәйкес болатын. Бағдарламалық
өндірушілердің қазіргі заман принтерлерін MS-DOS режимінде басып шығарудан бас
Windows ХР амалдық жүйесіне сатылы көшуі бұл қосымшаның көп
қазақ тілінде енгізудің шектелген мүмкіндіктері бағдарламалық қамтамасыз етуін көтерді,
Жоспарланған АЖ жүйелік көп адам қолдануға мүмкіндігі бар жүйе
Орталықтандырылған ақпараттық базаны ұйымдастыру кезінде барлық қолданылатын ақпараттың сақталуы
Жүйелік бағдарламалық қамтамасыз ету өзіне келесілерді енгізеді:
Амалдық жүйе (АЖ). Windows XP — бұл графикалық қолданушы
FAR manager серверлік жүйесін кеңейтілген АЖ мүмкіндіктерін және АЖ-мен
бағдарламалау жүйелері бағдарлама құру процедураларын автоматтандыратын жүйе. Оған тілдер,
серверлік БҚ – өзіне компьютердің, антивирустың, архивацияның жүйеге қызмет
Қосалқы бағдарламалық қамтамасыз ету осындай класты немесе қолданушының қиын
Қосалқы бағдарламалық қамтамасыз ету өз құрамына белгілі жайсыз аумақта
Басты қосымшалар:
Word – мәтіндік процессор. Microsoft Word – бұл мықты
Excel – кестелік процессор. Microsoft Excel – ең мықты
Access – деректер базасын басқару жүйесі; Microsoft Access бүгінгі
2.4 Лингвистикалық қамтамасыздандыру
Базалық бағдарламалық қамтамасыздандыру үшін келесіні таңдадық:
Object Pascal бағдарламалау тілі бар Borland Delphi құру ортасы
MS Access деректер базасын басқару жүйесі;
Word мәтіндік процессор – құжаттарды рәсімдеу үшін, PowerPoint –
Қолданбалы бағдарламалық қамтамасыздандыруды құру үшін Object Pascal тілінде негізделген
Құрылған жүйе деректер базасымен жұмыс істеуге арналған графикалық интерфейсі
басқа тілдерге қарағанда қосымшаларды жазудың биік жылдамдығы;
көптеген мәселелерді шешуге мүмкіндік беретін компоненттер жиынтықтардың барлығы;
қолдануда ыңғайлы анықтама;
қарапайым түсінікті интерфейс;
құрылған қосымшалардың жұмыс істеудің биік жылдамдығы;
деректер базасымен жұмыс істеу құралдарымен интеграция.
Қолданбалы бағдарламалық қамсыздандыруды жазу барысында келесі стандартты кітапханалар қолданылады:
System кітапханасы Object Pascal-дің негізгісі болып табылады. Енгізу/шығару,
Windows кітапханасы амалдық жүйенің процедураларын файлдармен, қайталау объектілерімен, графикамен,
Classes кітапханасында тізімдермен, коллекциялармен, мәліметтер ағымдарымен және т.б. жұмыс
Controls кітапханасында басқару элементтері үшін базалық болатын VCL (Visual
Forms кітапханасында терезелік формалар мен қосымшалармен жұмыс істейтін VCL
SysUtils кітапханасында типтерді өзгертуге, жолдармен амалдар үшін және кейбір
Dialogs кітапханада Windows-тың стандартты сұхбат терезелерімен жұмыс істеуге арналған
Messages кітапханасында атталған түріндегі константалары түрінде Windows-тың негізгі терезелік
StdCtrls кітапханасында Windows-тын басқарудағы стандартты элементтерімен жұмыс істеуге арналған
ComCtrls кітапханасында Win32 басқару элементтерімен жұмыс істеуге арналған VCL
CommCtrl кітапханасында құрылымдар анықтамалары, хабарламалар кодтары бар және Win32
ExtCtrls кітапханасында стандартты емес басқару элементтерімен жұмыс істеуге арналған
Menus кітапханасында терезелі мәзірмен VCL кластардың анықтамалары бар;
AppEvnts кітапханасында қосымшалар оқиғаларымен жұмыс істеуге арналған VCL
Buttons кітапханасында мәтін ғана емес, графика бар пернелермен жұмыс
ActnList кітапханасында командалар тізімімен жұмыс істеуге арналған VCL кластардың
Math кітапханасында математикалық амалдарды орындау үшін әрекеттерді іске асырады;
Variants кітапханасында әр түрлі мәні болатын айнымалылармен жұмыс істеуге
DBCtrls кітапханасында деректер базасында бар ақпаратты өзгертуге және көрсетуге
DBGrids кітапханасында деректер базасында кесте түрінде бар ақпаратты өзгертуге
DB кітапханасында деректер базаның құрылымымен жұмыс істеуге арналған кластардың
DBTables кітапханасында BDE құрылымын басқаруға, деректер базасына тұрақты қосылуын
QuickRpt кітапханасында есептерді құру жүйесімен жұмыс істеуге арналған кластардың
Жүйенің негізгі мәселердің бірі жинау, сақтау және мәліметтер массивтеріне
қою мен диагностиканың қарапайымдылығы;
желі бойынша және деректер базалардың үлкен көлемі болғанда жұмыс
мәліметерді жоғалтудың, жұмыс істемеудің мүмкіншілігі төмен;
түсінуге қиын емес процедураларды жазу тілдің баршылығы;
барлық сұрақтар бойынша үлкен анықтамалық құжаттаманың баршылығы.
Windows ортасында қолданбалы бағдарламаларды құрудың көптеген құралдары баршылық. Бірақ
Қосымшаларды құру кезінде бағдарламалаудың қолайлы ортасы DELPHI болып табылады.
Delphi-де компоненттер моделін қолданудың негізгі тағайындалуы компоненттерді көп ретті
Есептеуіш техникасы мен бағдарламалау технологиясының дамуы Borland фирмасының жаңа
Берілген есептер кешенін шешу үшін Borland Delphi 7.0. объектілі-бағытталған
Delphi ортасында бағдарламалаудың негізінде Borland құрастырған Object Pascal
TComponent класы барлық компоненттер үшін маңызды болып табылады.Осының көмегімен
TControl класы – TСomponent классынан пайда болады.Оның негізгі тағайындалуы
TWinControl класы – басқару элементтерін құруда өңдеу мүмкіндігін кеңейтеді.
Delphi – бұл Pascal тілінің компилятордың тек қарапайым нұсқасы
Сонымен бірге, Delphi қатарына пайдалануға дайын эксперттер кіреді, бағдарламалаудың
Delphi жобасы бағдарламалық бірліктер құрамы - модульдерден тұрады. Ауқымды
Delphi қосымшасының терезесі өзінің мүмкіндіктерінің арқасында тек қолданушының интерфейсін
Қосымша терезесі көптеген маңызды операцияларды орындауы қажет. Ол өзін
Delphi стандартты жобасы формалардан тұрады. Форма - өңдеу кезеңіндегі
Көбінесе қосымшалар деректерді өңдеу үшін құрылады. Қосымшада файлдарды қолдану
2.5 Техникалық қамтамасыздандыру
Банктерде операциялардың тұрақты жұмысы үшін қазіргі заманға сай банкілік
жүйені функциялау сенімділігі.
функцияналдық тығыз жүйе.
тез әрекет ету.
шығын бағасын төмендету: аппараттық құрылғы, жүйені жүргізу, жүйені дамыту.
Оның ішінде техникалық қамтамасыздандыруға компьютерлердің қазіргі уақытта минималды қамтамасыз
Байланысты қамтамасыз ету үшін төмендігі техникалық қажеттіліктер керек болып
бұл әдіс 1001 порттын ашу қажет еместігін көрсетеді. Бірақта,
Банкте операциялардың қызметі байланыста негізгі топологиясы жұлдызша тополгиясымен
Кесте 17
Банктерде жеке серверлердің қолданылуы
Сервер аты Бұл атау DNS немесе IP адрес қолданылуында
TCP/IP порт ТӘБ онлаин – платформасы нарықтық серверге қосылуы
НТТР ТӘБ ақпараттық онлаин – платформасымен байланыстыру үшін нарықтық
Банктегі прокси – сервердің жабдықталуы
Прокси – сервер арқылы байланыс Банк прокси – сервер
DNS немеcе IP адрес Банктік серверде DNS атымен немесе
Порт Банктегі негізгі қолданылатын прокси–порт:
HTTP прокси: 80 немесе 8080
SOCKs прокси: 1080
Байланыс параметрі
Банкте орнатылған байланыстар Байланыс қамтамасыз етілуі «Банк Тұран Әлем»
Мысалы: Belden фирмасы кабельдің 2000 атауын ұсынады. Оларды 3
Экранды бөлу үшін қолданылады (STP).
Коаксальды кабель.
Үлкенді толқын.
Банктік топологияларда негізінен кабель екі бөліктен тұрады. Экрандау кабелі
1 категория – телефон кабель.
2 категория – 1 МГц жиілікте беріледі. Ол сирек
3 категория – 16 МГц жиілікте беріледі. Жергілікті желіде
4 категория. 20 МГц.
5 категория. 100 МГц. 27 бөліктен тұрады. 8 фут.
6 категория. 200 МГц.
7 категория. 600 МГц.
Коаксальды кабель металл қоршауларынан тұрады. Банктік байланыстарын айналдыруға тиімді
Байланыс негіздері байланыс негізінде банктік аударымдарда 300 Мбит
Байланыс операторы артықшылықтары айқын, дәл осылай абаненттердің жетіспеушіліктерін жоғарылатады.
Бағдарламалардың магистральдерді станция аралық байланыста қызмет етуі болып табылады.
Банктердегі желісін қорғауда Cisco маршруттарымен жабдықталуы шарт. Дербес компьютер:
Банктік хабарлармен алмасу жүйесі өзіне келесі функцияларды қосады:
Хабарлама ағымын қабылдау, бақылау, өндеу және бөлу.
Жүйеде клиенттерге берілген ақпартты шифрлеу және имиталық қорғау,
Frame Relay, хаттамаларды пайдалана отырып, синхронды – асинхронды желілер
Банктік байланыстарда модемдердің қолданылуы жалпы интернет байланыстарын қамтамасыз ету
Сурет 5. – Банктік байланыстарда модемнің қолданылуы
Олардың жалпы банктік аумақта серверік байланыстарды қолдану негізінде болатын
3 Эксплуатацияға ендіру бөлімі
3.1 Автоматтандырылған жүйені құруға кететін шығындарды есептеу
Банктің ақпараттық жүйесінің «Ипотекалық несиелендіру» модулі бойынша шығындарды есептеу
Кесте 19-да көрсетілген алғашқы деректер еңбек шығындарын тәжірибелік бағалау
Кесте 19
Алғашқы деректер
Есептеу кезеңі Еңбек сыйымдылығы, сағ
Қол тәртібінде, Тқ Автоматтандырылған тәртіпте, Тавт
1. Деректерді енгізу 3 1
2. Есептеулер 8 1
3. Есепте беруді құру 12 0,1
4. Құжатты басып шығару – 0,5
Барлығы 23 3,1
Кесте 19-дың деректері негізінде еңбек сыйымдылығын төмендету және еңбек
Еңбек сыйымдылығын төмендету келесі формуламен есептелінеді:
Т = (Т – Та) / Т) х 100
мұндағы, Т – қолмен есептеудегі еңбек сыйымдылығы, сағ, Т
Есептеу жұмыстарының еңбек сыйымдылығын төмендетуі
Т = ((23 – 3.1) / 23) х 100%
Қол тәртібімен салыстырғанда автоматтандырылған есептеудегі еңбек өнімділігін ұлғайту келесідегідей:
Е = (Т х 100%) / (100% - Т)
Есептеулердің нәтижелері еңбек өнімділігі 6,5 есе ұлғайғанын көрсетеді, бұл
Ақпараттық жүйені құрудың өз бағасын есептеу
Ақпараттық жүйені құрудың бағасы келесі формуламен анықталынады:
БАЖ = КЕТ + МШ + БКБК + БМ
мұндағы, КЕТ – бөлінулері бар еңбекті төлеу қоры, тг;
Бөлінулері бар еңбекті төлеу қоры
Бөлінулері бар еңбекті төлеу қоры келесі формуламен анықталынады:
КЕТ = (ЖА + КЖ) х КР х КТ
мұндағы, ЖА – минималды жалақы = 15000 тг; КЖ
КЕТ = (15000 + 2250) х 2,2 х 1,21
Материалды шығындарды есептеу
Материалды шығындарды есептеу келесі формуламен есептелінеді:
МШ = ШК + ШД + ШКР + ШКЗ,
мұндағы, ШК, ШД, ШКР, ШКЗ – қағазға, дискетаға, картриджге,
ШК = СК х БК = 300 х 1
ШД = СД х БД = 10 х 60
ШКР = СКР х БКР = 1 х 255
ШКЗ = 100 тг,
мұндағы, СК, СД, СКР – қағаздың, дискетаның, картридждердің саны;
МШ = 300 + 600 + 255 + 100
Бағдарламалық қамтамасыздандыру
Бағдарламалық қамтамасыздандырудың бағасын төмендегі кесте 20-дан көруге болады.
Кесте 20
Бағдарламалық қамтамасыз етудің бағасы
Бағдарламалық қамтамасыз ету Бағасы, $
Windows 2000 Professional 319,00
Windows 98 Second Edition 209,00
Бағдарламалық өнімдердің бағалары келесі сайттан алынған: http://shop.microsoft.com.
Бағдарламалық қамтамасыз етуді алу бағасы ББК = 528$. Халықтық
Машиналық уақытқа кететін шығындарды есептеу
Машиналық уақытқа кететін шығындарды есептеу келесі формуламен анықталынады:
СМАШ = ФМАШ – ЦМАШ (6)
мұндағы, ФМАШ – ақпараттық жүйені құрудағы машиналық уақытқа кететін
Кесте 21
Машиналық уақытқа кететін шығындар
Жұмыс түрлері Уақыт шығындары, сағ
1. Деректер қорын енгізу 3
2. Бағдарламаны өңдеу 142
3. Түсіндірме қағазын құрастыру 50
4. Құжаттаманы басып шығару 5
Жалпы уақыт 200
ЦМАШ – машиналық уақыттың 1 сағаттық бағасы келесі формула
ЦМАШ = А + ШЭК + ШЖ + ШП
мұндағы, А – амортизациялық бөлінулер; ШЭК – электр қуатына
Амортизациялық бөлінулер келесі формуламен есептелінеді:
А = БКТЖ / ККТЖ, тг/сағ (8)
мұндағы, Бктж – КТЖ (компьютер + принтер) бағасы =
ККТЖ = ККОМ + КПр, сағ (9)
мұндағы, Кком – компьютер жұмысының қоры, КПр – принтер
ККТЖ = 10000 + 5000 = 15000 сағ
А = 120000 / 15000 = 8 тг/сағ
Электр қуатының шығындары:
ШЭК = НП х НЭК (10)
мұндағы, НП – компьютердің және принтердің электр қуатын пайдалану
ШЭК = 0,25 х 5,05 = 1,2625 тг/сағ
Пайдалануға кететін шығындар:
тг/сағ,
тг.
Қойылатын шығындарды есептеу
Қойылатын шығындар өндірісті ұйымдастырумен және өндірістік жабдықтың құрамымен байланысты.
КШ = ККШ х БКТЖ (11)
мұндағы Ккш – коэффициент КТЖ құрамына кететін шығындар және
КШ = 0,05 х 120000 = 6000 тг.
Нәтижесінде келесіні аламыз:
БАЖ = 633689,1 + 1255 + 68640 + 695580,5
Ақпараттық жүйені ендіру нәтижесінде алынатын үнемдеуді анықтау. Қол тәртібінде
БК = КЕТК + МШК + ШЖК, тг (12)
мұндағы, КЕТК – еңбекті төлеу қоры, МШК – материалды
Еңбекті төлеу қоры:
КЕТК = КСаг х ТК (13)
мұндағы, КСаг – сағаттық қор, тг/сағ, ТК – жұмыс
КСаг = КЕТК / КАй = 633689,1 / 6
ТК = ТЖУШ + ТЖКК (14)
мұндағы, ТЖУШ – жұмыс уақытының шығындары, ТЖКК – жеке
ТК = 23 + 5 = 28 сағ
КЕТК = 105614,85 х 8 = 844918,8 тг.
Материалды шығындар:
МШ = ШК + ШКЗ, тг (15)
мұндағы, ШК – қағазға кететін шығындар, ШКЗ – кеңсе
ШК = СК х БК = 100 х 1
мұндағы, СК – қағаздың саны, БК – 1парақтың бағасы.
ШКЗ = 100 тг,
МШ = 100 + 100 = 200 тг.
Автоматтандырылған тәртіпте объектті жобалау бағасын есептеу
СА = КЕТ + МША + ШПА, тг (16)
мұндағы, КЕТ – еңбекті төлеу қоры, МША – материалды
Еңбекті төлеу қоры:
КЕТ = ССаг х ТА, тг (17)
мұндағы, ССаг – сағаттық қор, ТА – жұмыс уақытының
ССаг = КЕТ / КАй = 633689,1 / 6
КЕТ = 105614,85 х 3,1 = 330196,035 тг
Материалды шығындар:
МША = ШК + ШКЗ + ШД + ШКр,
мұндағы, ШК, ШКЗ, ШД, ШКр – қағазға, кеңсе заттарына,
ШК = СК х БК = 25 х 1
ШКЗ = 50 тг
ШД = СД х БД = 10 х 60
ШК = СКр х БКр = 1 х 255
мұндағы СК, СД, СКр – қағаздардың, дискеталардың, картридждердің саны;
МША = 25 + 50 + 600 + 255
Пайдалануға кететін шығындар:
ШПА = ШАМ + ШЖО + ШЭК + ШЖ,
мұндағы, ШАМ – КТЖ амортизациялауға кететін шығындар; ШЖО –
Амортизацияға кететін шығындар:
ШАМ = АКТЖ + АБК, тг (20)
мұндағы, АКТЖ – КТЖ амортизациясы, АБК – бағдарламалық кешеннің
АКТЖ = (БКТЖ / ККТЖ) х ТА = (120000
мұндағы, БКТЖ – КТЖ бағасы; ККТЖ – КТЖ жұмыс
АБК = (ББК / КБК) х ТА, тг (22)
мұндағы, ББК – бағдарламалық кешеннің бағасы; КБК – бағдарламалық
ББК = (ӨБАЖ / СК) + БКҰЖ, тг (23)
мұндағы, ӨБАЖ – ақпараттық жүйенің өз бағасы; СК –
БКҰЖ = ШҚ + ШК, тг (24)
мұндағы, ШҚ, ШК – қағазға және картриджге кететін шығындар.
ШҚ = СК х БК = 1 х 255
БКҰЖ = 500 + 255 = 755 тг
ББК = (1405062,1 / 2) + 755 = 703286,05
АБК = (703286,05 / 10000) х 3,1 = 218,01
ШАМ = 24,8 + 218,01 = 242,81 тг
Жөндеуге кететін шығындар:
ШЖӨ = (БКТЖ / ККТЖ) х 10% = (120000
мұндағы, БКТЖ – КТЖ бағасы; ККТЖ – КТЖ жұмыс
Электр қуатына кететін шығындар:
ШЭл = НП х НЭл = 0,25 х 5,05
мұндағы, НП – компьютердің және принтердің электр қуатын пайдалану
Ақпараттық жүйені ендіру нәтижесінде алынатын жылдық үнемдеу келесі формуламен
С = (БК – БА) х СЕ, тг (27)
мұндағы, БК – қолмен есептеу бағасы, БА – автоматтандырылған
С = (524583,92 – 60488,38) х 4 = 1856382,1
Ақпараттық жүйесі қызмет көрсетуінің тиімділігін анықтау
Жылдық экономикалық тиімділік
ЭТ = С – ЕН х КШ (28)
мұндағы, С – жылдық үнемдеу, ЕН – капиталды салымдар
КШ = БКТЖ + ББК + ӨБАЖ + ШЕН,
мұндағы, БКТЖ – КТЖ бағасы, ББК – бағдарламалық қамтамасыз
ШЕН = ФЖА + ССаг х ШЭК, тг (30)
мұндағы, ФЖА – жобалаушының жалақысы, ССаг – ендіруге және
ФЖА = (ЖАТ + ЖК) х КР х КТ
= 52807,425 тг (31)
мұндағы, ЖАТ – минималды жалақы, ЖК – қосымша жалақы.
ШЭК = 1,15 х ШТ = 1,15 х 15000
мұндағы, КР – районды коэффициент, КТ – тарифты коэффициент,
ШЕН = 52807,425 + 8 х 0,75 = 52813,425
Келесіні аламыз:
КШ = 120000 + 68640 + 1405062,1 + 52813,425
ЭТ = 1856382,1 – 0,4 х 1626515,525 = 1197775,89
Ақпараттық жүйені құруға бағытталған капиталды салымдардың экономикалық тиімділігі келесідей
Е = С / КШ = 1856382,1 / 1646515,525
Е > ЕН болғандықтан, жоба тиімді болады.
Капиталды салымдардың қайту мерзімін есептеу
Т = 0,9 жыл.
Ақпараттық жүйені ендіру нәтижелері кесте 22-де бейнеленген.
Кесте 22 – Ендіру нәтижелері
Көрсеткіштер атауы Өлшем бірлік Көрсеткіштер мәні
1 2 3
1. Ақпараттық жүйенің қызмет көрсетуі кезінде алынатын жылдық үнемі
2. Капиталды салымдардың көлемі тг 1646515,525
3. Жылдық экономикалық әсер тг 1197775,89
4. Капиталды салымдардың салыстырмалы тиімділігінің есепті коэффициенті
1,2
5. Капиталды салымдардың қайту мерзімі жыл 0,9
Сонымен, кесте 22-де көрініп тұрғандай, өңдеуге жұмсалатын қаражат 1124389,3
Осылайша талдау нәтижесі кезінде өңдеуді ендіру ақталғаннан соң және
3.2 Бағдарламалық жүзеге асыру
3.2.1 Бағдарламаның атқаратын қызметі және орындалу шарттары
Қурстық жұмыс тақырыбы банктің ақпараттық жүйесін құру, «Ипотекалық несиелендіру»
банк клиенттері туралы деректер базасында сақтау;
банк ұсынып отырған несие түрлерін беру;
несиеге арналған алғашқы жарнаны есептеу;
айлық пайыздық қойылымды есептеу;
ай аралық төлемді есептеу;
жалпы еңбекақыдан кететін пайызды есептеу;
жалпы төлем соммасы;
факт жүзіндегі пайызды есептеу;
факт жүзіндегі жылдық пайызды есептеу және т.б.
Бұл көрсеткіштерді есептеу барысында банк клиенттің жалпы алатын соммалық
Бағдарлама ерекшелігі – жалпы банктің базаға өткен несиелік амалдарды
Есептеу аяқталғаннан кейін барлық нәтижелерді есепке алу бөліміне сілтеме
Егер де бұл қосымша басқа да қаржылық ұйымдарда
3.2.2 Бағдарламаның орындалуы
Бағдарламаны іске қосу барысында жүктеу терезесі пайда болады. Бағдарлама
Сурет 5. – «Базаға қосылу» терезесі
Бұл терезеде қолданушы парольді дұрыс енгізген жағдайда бағдарламаның барлық
Сурет 6. –Бағдарламаның 2 негізгі несиелік калькуляторлар тізімі
Аталған пунктте 2 негізгі калькуляторлар тізімі көрсетілген: аннуититтік төлемді
Мысалға, басты форманың мәзір пунктінен аннуитивті төлемдер бойынша несиелік
Сурет 7. – «Анниутивті төлемді несиелік калькулятор» терезесі
Бұл формадағы анниутивті төлемді несиелік калькулятордың көмегімен клиенттің банктен
Дифференциалданған төлемді несиелік төлемді есептеу үшін мәзірдегі несиелік калькулятордың
Бұл формадағы дифференциалданған төлемді несиелік калькулятордың көмегімен клиенттің банктен
Сурет 8. – «Дифференциалданған төлемді несиелік калькулятор» терезесі
Бағдарламаның аталған екі несиелік калькуляторында <Базаға қосу> атты батырмасы
Несиелік калькулятор арқылы есептеу үшін жеңілдік ретінде алдын-ала базада
Аталған формада жаңа несие түрін қосу үшін <Қосу> батырмасын,
Сурет 9. – «Ипотекалық несие түрлері» формасы
Аталған несиелік амалдарды орындау кезінде бағдарламада валюта курстарының бар
Валюта курстары жайлы реквизиттерді көру немесе өзгерту үшін басты
Сурет 10. – «Валюта курстары» атты формасы
Бағдарламада ипотекалық несиеге байланысты амалдарды орындау үшін базада тіркелген
Сурет 11. – «Клиенттер тізімі» атты формасы
Аталған формада банк клиенттері туралы барлық мәліметтерді алуға болады.
Сурет 12. – «Клиент туралы деректерді өзгерту» атты формасы
Аталған формада кескінделген барлық реквизиттерді енгізе отырып, <Сақтау> батырмасы
«Клиенттер тізімі» атты формасында (сурет 11) төменгі сол жағында
Сурет 13. – «Несие түрін таңдау» формасы
Несие түрі таңдалғаннан кейін алдында қарастырып кеткен несиелік калькуляторлардың
Базада тіркелген аннуититтік төлемді несиелер амалдарын көру үшін басты
Сурет 14. – «Аннуититтік төлемді несиелер тізімі» формасы
Бұл формада белгілі бір клиенттің аты-жөнін таңдаған кезде клиентпен
Базада тіркелген дифференциалданған төлемді несиелер амалдарын көру үшін басты
Бұл формада белгілі бір клиенттің аты-жөнін таңдаған кезде клиентпен
Сурет 15. – «Дифференциалданған төлемді несиелер тізімі» формасы
Бағдарламаның басты формасының мәзіріндегі «Бағдарлама туралы» пунктінде бұл бағдарламаның
Сурет 16. – «Бағдарлама туралы» диалогтық терезесі
Бағдарламаның басты формасының мәзіріндегі «Автор туралы» пунктінде бұл бағдарламаның
Сурет 17. – «Автор туралы» диалогтық терезесі
Бағдарламаның басты формасының мәзірі көмегімен жиі пайдаланылатын есеп берулерді
барлық клиенттер тізімі;
барлық аннуитивті несиелер тізімі;
барлық дифференциалданған несиелер тізімі;
валюта курстары.
ҚОРЫТЫНДЫ
«Kaspi bank» АҚ ипотекалық несиеге байланысты амалдарды іске асыру
Бірінші бөлімде несиелік амалдардың жалпы құрылымы, мәні, банктік амалдарды
Осының нәтижесі шешілетін есептің дұрыс негізде шешім шығарылуын
Екінші тарауда ипотекалық несиеге байланысты есептің қойылымын қарастырады. Шығыс
Өздік автоматтандырылған жүйені құру керекті қажеттілікті ғана қолдануға мүмкіндік
Үшінші бөлім жобаның экономикалық тиімділік әдістерін таңдау мен оларды
Сонымен қатар үшінші бөлімде жобаға арналған бағдарлама негізі несиелік
Бағдарлама «Kaspi bank» АҚ реквизиттеріне сәйкестендіріліп жасалды. Егер де
Жобаға негізін зерттей келе қазіргі кездегі автоматизациялау кезеңіне сәйкесінше
Бұл бағдарлама қазақ тілінде жазылғандықтан, келешекте іс жүргізу толығымен
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
М.П. Баровская ҚР Заңы «О валютном регулировании и
Банковские услуги предприятиям». Оқу – әдістемелік нұсқау. Диалектика. Киев,
Артемов Н.М. Валюталық шектеу. - М., 2001.
Европейский экономический и валютный союз: предварительные итоги и перспективы
Крахмалев С.В. Практика проведения международных банковских платежей. Грос-Медия. Москва,
www.kisc.kz – Қазақстан Республикасының Банкаралық Есеп Айырысу Орталығы.
www.commnews.ru –ТМД елдерінің телекоммуникация жаналықтары.
Ю.Г. Кузнецов. Автоматизация Межбанковских расчетов. Москва,2002 ж.Авагян Г.Л., Вешкин
Афуксениди В. Роль синдицированных займов как инструмента финансирования экспортно-импортных
Банки и банковское дело. Оқу – әдістемелік нұсқау /ред.
Балабанов И.Т. Банки и банковское дело. СПб: Питер, 2001
Анализ финансовых рынков и торговля финансовыми активами./Ред. А.С. Кияница.
Бурлачков В. Современные проблемы валютного курса. // Вопросы экономики
Кобевник В.Ф. “Охрана труда.” – К.: Вища школа, 1999г.
Компакт–диск-Borland Delphi Install/Delphi программасының компоненттері.
Основы программирования в Delphi 7.0, БХВ-Петербург, 2003 ж.
Ласаева Г.М. «Свифт в банке. Практикум по составлению сообщений»,
www.swift.ru – Ресейлік Ұлттық S.W.I.F.T. Қауымдастығының
www.swift.com –S.W.I.F.T. жүйесінің ресми сайты.
www.finam.ru – словарь межбанковских расчетов Абдикадирова Г.Т. Валютное
Бертаева К.Ж. Валютный рынок и валютные операции. Әдістемелік оқулық.
Бункина М.К., Семенов А.М. Основы валютных отношений. - М.:
Халықова Қ.З. «Программалау тілдерін оқыту: Delphi ортасы, оқу құралы»/
Ви А. Негативные тенденции в экспортно-импортных операциях. //Транзитная экономика,
К.Г. Гусев М.Ф. Бабаков “Oсновы теории надежности учебное пособие”
Бронин Е.И. “Принципы построения и архитектура САПР”
Цветков В.Д. “Системно-структурное моделирование и автоматизация проектирования”;
Гудман С. “Введение в разработку и анализ алгоритмов”. М.:
Джексон Г. “Проектирование реляционных баз данных для использования с
Қосымша А
Бағдарлама листингі
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls, ExtCtrls, DBCtrls, Mask,
ToolEdit, CurrEdit, kaComboBoxes, Unit3, comobj, Word2000, WordXP,
DBCtrlsEh, XPMan, kaControls, kaExtCtrls;
type
TForm1 = class(TForm)
Button3: TButton;
Button4: TButton;
Edit14: TEdit;
CheckBox1: TCheckBox;
Edit15: TEdit;
DBEdit1: TDBEdit;
CheckBox2: TCheckBox;
XPManifest1: TXPManifest;
Button2: TButton;
Button1: TButton;
kaPanel1: TkaPanel;
TrackBar1: TTrackBar;
Label9: TLabel;
Label8: TLabel;
Label7: TLabel;
Label6: TLabel;
Label5: TLabel;
Label4: TLabel;
Label3: TLabel;
Label26: TLabel;
Label25: TLabel;
Label23: TLabel;
Label22: TLabel;
Label21: TLabel;
Label20: TLabel;
Label2: TLabel;
Label19: TLabel;
Label18: TLabel;
Label17: TLabel;
Label16: TLabel;
Label15: TLabel;
Label14: TLabel;
Label13: TLabel;
Label12: TLabel;
Label11: TLabel;
Label10: TLabel;
Label1: TLabel;
kaComboBox1: TkaComboBox;
Edit9: TCurrencyEdit;
Edit8: TCurrencyEdit;
Edit7: TCurrencyEdit;
Edit6: TCurrencyEdit;
Edit5: TCurrencyEdit;
Edit4: TCurrencyEdit;
Edit3: TCurrencyEdit;
Edit2: TCurrencyEdit;
Edit13: TCurrencyEdit;
Edit12: TCurrencyEdit;
Edit11: TCurrencyEdit;
Edit10: TCurrencyEdit;
Edit1: TCurrencyEdit;
DBLookupComboBox1: TDBLookupComboBox;
DBDateTimeEditEh1: TDBDateTimeEditEh;
Bevel1: TBevel;
procedure Button1Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure DBLookupComboBox1Exit(Sender: TObject);
procedure kaComboBox1Exit(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure TrackBar1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit7, Unit4;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Edit1.Clear;
Form1.Edit2.Clear;
Form1.Edit3.Clear;
Form1.Edit13.Clear;
Form1.Edit4.Clear;
Form1.Edit5.Clear;
Form1.Edit6.Clear;
Form1.Edit7.Clear;
Form1.Edit8.Clear;
Form1.Edit9.Clear;
if Form1.CheckBox1.Checked = false then Form1.Edit10.Clear;
Form1.Edit11.Clear;
Form1.Edit7.DisplayFormat:='';
Form1.Edit8.DisplayFormat:='';
Form1.Edit9.DisplayFormat:='';
Form1.Edit11.DisplayFormat:='';
Form1.DBLookupComboBox1.KeyValue:=null;
Form1.Edit3.ReadOnly:=false;
Form1.Edit13.ReadOnly:=false;
Form1.Label12.Visible:=false;
Form1.Label13.Visible:=false;
Form1.TrackBar1.Position:=40;
Form1.Edit12.Text:=inttostr(40);
Form1.Button3.Enabled:=false;
Form1.Button4.Enabled:=false;
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
if (Form1.CheckBox1.Checked = false) and (Form1.CheckBox2.Checked = false) then
Form1.kaComboBox1.ItemIndex:=0;
Form1.TrackBar1.Position:=40;
Form1.Edit12.Text:=inttostr(40);
Form1.Edit1.Clear;
Form1.Edit2.Clear;
Form1.Edit3.Clear;
Form1.Edit4.Clear;
Form1.Edit5.Clear;
Form1.Edit6.Clear;
Form1.Edit7.Clear;
Form1.Edit8.Clear;
Form1.Edit9.Clear;
Form1.Edit10.Clear;
Form1.Edit11.Clear;
Form1.Edit13.Clear;
Form1.Edit7.DisplayFormat:='';
Form1.Edit8.DisplayFormat:='';
Form1.Edit9.DisplayFormat:='';
Form1.Edit11.DisplayFormat:='';
Form1.DBLookupComboBox1.KeyValue:=null;
Form1.Edit3.ReadOnly:=false;
Form1.Edit13.ReadOnly:=false;
Form1.Label12.Visible:=false;
Form1.Label13.Visible:=false;
end;
if (Form1.CheckBox1.Checked = true) and (Form1.CheckBox2.Checked = true) then
Form1.kaComboBox1.ItemIndex:=0;
Form1.TrackBar1.Position:=40;
Form1.Edit12.Text:=inttostr(40);
Form1.Edit1.Clear;
Form1.Edit2.Clear;
Form1.Edit3.Clear;
Form1.Edit4.Clear;
Form1.Edit5.Clear;
Form1.Edit6.Clear;
Form1.Edit7.Clear;
Form1.Edit8.Clear;
Form1.Edit9.Clear;
Form1.Edit11.Clear;
Form1.Edit13.Clear;
Form1.Edit7.DisplayFormat:='';
Form1.Edit8.DisplayFormat:='';
Form1.Edit9.DisplayFormat:='';
Form1.Edit11.DisplayFormat:='';
Form1.DBLookupComboBox1.KeyValue:=null;
Form1.Edit3.ReadOnly:=false;
Form1.Edit13.ReadOnly:=false;
Form1.Label12.Visible:=false;
Form1.Label13.Visible:=false;
Form1.Edit10.ReadOnly:=true;
Form1.Edit10.Text:=DataModule1.ADOTableKlient.FieldByName('Enbekaki').AsString;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
a, k, s, i, n, ed1, ed2, ed3, b,
begin
begin
if length(Form1.Edit1.Text) = 0 then begin
Application.MessageBox('Банктен кандай соммада акша алу керектігін енгізініз!', 'Деректерді енгізініз!',
Form1.Edit1.SetFocus;
Exit;
end;
end;
begin
if length(Form1.Edit2.Text) = 0 then begin
Application.MessageBox('Канша айга алу керектігін енгізініз!', 'Деректерді енгізініз!', mb_ok +
Form1.Edit2.SetFocus;
Exit;
end;
end;
begin
if length(Form1.Edit3.Text) = 0 then begin
Application.MessageBox('Банктін жылдык молшерлемесін енгізініз!', 'Деректерді енгізініз!', mb_ok + mb_iconwarning);
Form1.Edit3.SetFocus;
Exit;
end;
end;
begin
if length(Form1.Edit10.Text) = 0 then begin
Application.MessageBox('Табыс молшерін енгізініз!', 'Деректерді енгізініз!', mb_ok + mb_iconwarning);
Form1.Edit10.SetFocus;
Exit;
end;
end;
if Form1.kaComboBox1.ItemIndex = 0 then begin
Form1.Edit14.Text:='тг';
Form1.Edit7.DisplayFormat:=',0.00 тг';
Form1.Edit8.DisplayFormat:=',0.00 тг';
Form1.Edit9.DisplayFormat:=',0.00 тг';
Form1.Edit11.DisplayFormat:=',0 тг';
end;
if Form1.kaComboBox1.ItemIndex = 1 then begin
Form1.Edit14.Text:='$';
Form1.Edit7.DisplayFormat:=',0.00 $';
Form1.Edit8.DisplayFormat:=',0.00 $';
Form1.Edit9.DisplayFormat:=',0.00 $';
Form1.Edit11.DisplayFormat:=',0 $';
end;
if Form1.kaComboBox1.ItemIndex = 2 then begin
Form1.Edit14.Text:='евро';
Form1.Edit7.DisplayFormat:=',0.00 евро';
Form1.Edit8.DisplayFormat:=',0.00 евро';
Form1.Edit9.DisplayFormat:=',0.00 евро';
Form1.Edit11.DisplayFormat:=',0 евро';
end;
if Form1.kaComboBox1.ItemIndex = 3 then begin
Form1.Edit14.Text:='р.';
Form1.Edit7.DisplayFormat:=',0.00 р.';
Form1.Edit8.DisplayFormat:=',0.00 р.';
Form1.Edit9.DisplayFormat:=',0.00 р.';
Form1.Edit11.DisplayFormat:=',0 р.';
end;
s:=strtofloat(Form1.Edit1.Text);
n:=strtofloat(Form1.Edit2.Text);
i:=(strtofloat(Form1.Edit3.Text)/1200);
if length(Form1.Edit4.Text) <> 0 then ed1:=strtofloat(Form1.Edit4.Text)/100;
if length(Form1.Edit5.Text) <> 0 then ed2:=strtofloat(Form1.Edit5.Text)/100;
if length(Form1.Edit6.Text) <> 0 then ed3:=strtofloat(Form1.Edit6.Text)/100;
if length(Form1.Edit13.Text) <> 0 then begin
bj:=strtofloat(Form1.Edit13.Text)/100;
s:=s - s * bj;
end;
k:=(i * exp(ln(i + 1) * n)) / (exp(ln(i
a:=k * s + s * ed1 + s
b:=a * n;
c:=b - s;
Form1.Edit7.Text:=floattostr(a);
Form1.Edit8.Text:=floattostr(b);
Form1.Edit9.Text:=floattostr(c);
tab:=strtofloat(Form1.Edit10.Text);
bbc:=a / (strtofloat(Form1.Edit12.Text)/100);
Form1.Edit11.Text:=floattostr(bbc);
if (bbc < tab) or (bbc = tab) then
Form1.Label13.Visible:=true;
Form1.Label12.Visible:=false;
Form1.Edit15.Text:='Бул сомманы банк Сізге бере алады!!!';
if Form1.CheckBox2.Checked = true then begin
Form1.Button4.Enabled:=true;
Form1.DBDateTimeEditEh1.Visible:=true;
Form1.Label18.Visible:=true;
end;
end;
if bbc > tab then begin
Form1.Label13.Visible:=false;
Form1.Label12.Visible:=true;
Form1.Edit15.Text:='Мундай табыспен банк сізге несие беруден бас тартады!!!';
end;
Form1.Button3.Enabled:=true;
end;
procedure TForm1.DBLookupComboBox1Exit(Sender: TObject);
begin
if Form1.DBLookupComboBox1.KeyValue <> null then begin
Form1.Edit3.ReadOnly:=true;
Form1.Edit13.ReadOnly:=true;
Form1.Edit3.Text:=DataModule1.ADOTableNesie.FieldbyName('Stavka').AsString;
Form1.Edit13.Text:=DataModule1.ADOTableNesie.FieldbyName('Vznos').AsString;
end;
end;
procedure TForm1.kaComboBox1Exit(Sender: TObject);
begin
if Form1.kaComboBox1.ItemIndex = 0 then begin
Form1.Edit1.DisplayFormat:=',0 тг';
Form1.Edit10.DisplayFormat:=',0 тг';
Form1.Edit14.Text:='тг';
end;
if Form1.kaComboBox1.ItemIndex = 1 then begin
Form1.Edit1.DisplayFormat:=',0 $';
Form1.Edit10.DisplayFormat:=',0 $';
Form1.Edit14.Text:='$';
end;
if Form1.kaComboBox1.ItemIndex = 2 then begin
Form1.Edit1.DisplayFormat:=',0 евро';
Form1.Edit10.DisplayFormat:=',0 евро';
Form1.Edit14.Text:='евро';
end;
if Form1.kaComboBox1.ItemIndex = 3 then begin
Form1.Edit1.DisplayFormat:=',0 р.';
Form1.Edit10.DisplayFormat:=',0 р.';
Form1.Edit14.Text:='р.';
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
WordApp: Variant;
begin
WordApp:= CreateOLEObject('Word.Application');
Sleep(300);
WordApp.Documents.Add;
Sleep(300);
with Form1 do begin
WordApp.Selection.Font.Size := 14;
WordApp.Selection.Font.Bold:= true;
WordApp.Selection.ParagraphFormat.Alignment := wdAlignParagraphCenter;
WordApp.Selection.TypeText('Аннуититтік толемді несиелік калькулятор');
WordApp.Selection.TypeParagraph;
if DbLookupCombobox1.KeyValue <> null then WordApp.Selection.TypeText('Несие атауы "'+DbLookupCombobox1.text+'"')
else WordApp.Selection.TypeText('Несие атауы "'+'______________________"');
WordApp.Selection.TypeParagraph;
WordApp.Selection.TypeParagraph;
WordApp.Selection.TypeParagraph;
WordApp.Selection.ParagraphFormat.Alignment := wdAlignParagraphLeft;
WordApp.Selection.Font.Bold := False;
WordApp.Selection.TypeText('Банктен кандай соммада акша алу керек: '+edit1.text+' '+edit14.text);
WordApp.Selection.TypeParagraph;
WordApp.Selection.TypeText('Канша айга: '+edit2.text+' ай');
WordApp.Selection.TypeParagraph;
WordApp.Selection.TypeText('Банктін жылдык молшерлемесі: '+edit3.text+'%');
WordApp.Selection.TypeParagraph;
if length(Form1.Edit13.Text) <> 0 then begin
WordApp.Selection.TypeText('Бастапкы жарна: '+edit13.text+'%');
WordApp.Selection.TypeParagraph;
end;
if length(Form1.Edit4.Text) <> 0 then begin
WordApp.Selection.TypeText('№1 несие соммасынан ай аралык пайыз: '+edit4.text+'%');
WordApp.Selection.TypeParagraph;
end;
if length(Form1.Edit5.Text) <> 0 then begin
WordApp.Selection.TypeText('№2 несие соммасынан ай аралык пайыз: '+edit5.text+'%');
WordApp.Selection.TypeParagraph;
end;
if length(Form1.Edit6.Text) <> 0 then begin
WordApp.Selection.TypeText('№3 несие соммасынан ай аралык пайыз: '+edit6.text+'%');
WordApp.Selection.TypeParagraph;
end;
WordApp.Selection.TypeText('Ай аралык толем: '+edit7.text+' '+edit14.Text);
WordApp.Selection.TypeParagraph;
WordApp.Selection.TypeText('Банкке толенетін барлык сомма: '+edit8.text+' '+edit14.Text);
WordApp.Selection.TypeParagraph;
WordApp.Selection.TypeText('Несиені колданганы ушін толенетін барлык сомма: '+edit9.text+' '+edit14.Text);
WordApp.Selection.TypeParagraph;
if Form1.CheckBox2.Checked = true then begin
WordApp.Selection.TypeText('Куні: '+DBDateTimeEditEh1.Text);
WordApp.Selection.TypeParagraph;
end;
WordApp.Selection.TypeParagraph;
WordApp.Selection.Font.Bold:= true;
WordApp.Selection.ParagraphFormat.Alignment := wdAlignParagraphCenter;
WordApp.Selection.TypeText(edit15.Text);
end;
WordApp.Visible := true;
Sleep(300);
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
begin
if Form1.DBDateTimeEditEh1.Text = ' . .
Application.MessageBox('Несиені беру кунін енгізініз!', 'Деректерді енгізініз!', mb_ok + mb_iconwarning);
Form1.DBDateTimeEditEh1.SetFocus;
Exit;
end;
end;
if Form1.CheckBox2.Checked = true then begin
DataModule1.ADOTableAnnuitit.Insert;
DataModule1.ADOTableAnnuitit.FieldByName('Nesie').AsString:=Form1.Edit1.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Ai').AsString:=Form1.Edit2.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Stavka').AsString:=Form1.Edit3.Text;
if length(Form1.Edit13.Text) <> 0 then DataModule1.ADOTableAnnuitit.FieldByName('Vznos').AsString:=Form1.Edit13.Text;
if length(Form1.Edit4.Text) <> 0 then DataModule1.ADOTableAnnuitit.FieldByName('№1').AsString:=Form1.Edit4.Text;
if length(Form1.Edit5.Text) <> 0 then DataModule1.ADOTableAnnuitit.FieldByName('№2').AsString:=Form1.Edit5.Text;
if length(Form1.Edit6.Text) <> 0 then DataModule1.ADOTableAnnuitit.FieldByName('№3').AsString:=Form1.Edit6.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Ai_tolem').AsString:=Form1.Edit7.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Barlik_somma').AsString:=Form1.Edit8.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Nesie_somma').AsString:=Form1.Edit9.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Klient').AsString:=Form1.DBEdit1.Text;
DataModule1.ADOTableAnnuitit.FieldByName('Kun').AsString:=Form1.DBDateTimeEditEh1.Text;
DataModule1.ADOTableAnnuitit.Post;
end;
Form1.Button4.Enabled:=False;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if Form1.CheckBox2.Checked = true then Form7.Close;
Form1.CheckBox1.Checked:=false;
Form1.CheckBox2.Checked:=false;
Form1.Edit10.ReadOnly:=false;
Form1.DBDateTimeEditEh1.Visible:=false;
Form1.Label18.Visible:=false;
Action:=caFree;
Form4.CheckBox11.Checked:=false;
end;
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
Form1.Edit12.Text:=floattostr(Form1.TrackBar1.Position);
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, ToolEdit, CurrEdit, ExtCtrls,
DBCtrls, kaComboBoxes, Unit3, comobj, Word2000, WordXP, DBCtrlsEh,
ComCtrls, kaControls, kaStdCtrls;
type
TForm2 = class(TForm)
Label14: TLabel;
DBLookupComboBox1: TDBLookupComboBox;
Button3: TButton;
Label67: TLabel;
kaComboBox1: TkaComboBox;
Button4: TButton;
CheckBox2: TCheckBox;
CheckBox1: TCheckBox;
DBEdit1: TDBEdit;
Edit66: TEdit;
Edit64: TEdit;
edIndexRowAdd: TEdit;
Edit65: TEdit;
Edit67: TEdit;
Label68: TLabel;
DBDateTimeEditEh1: TDBDateTimeEditEh;
Button1: TButton;
Button2: TButton;
kaGroupBox1: TkaGroupBox;
Label9: TLabel;
Label8: TLabel;
Label75: TLabel;
Label74: TLabel;
Label73: TLabel;
Label72: TLabel;
Label71: TLabel;
Label70: TLabel;
Label69: TLabel;
Label6: TLabel;
Label5: TLabel;
Label4: TLabel;
Label3: TLabel;
Label2: TLabel;
Label16: TLabel;
Label15: TLabel;
Label13: TLabel;
Label12: TLabel;
Label11: TLabel;
Label10: TLabel;
Label1: TLabel;
Edit9: TCurrencyEdit;
Edit8: TCurrencyEdit;
Edit7: TCurrencyEdit;
Edit6: TCurrencyEdit;
Edit5: TCurrencyEdit;
Edit4: TCurrencyEdit;
Edit3: TCurrencyEdit;
Edit2: TCurrencyEdit;
Edit12: TCurrencyEdit;
Edit11: TCurrencyEdit;
Edit10: TCurrencyEdit;
Edit1: TCurrencyEdit;
Bevel1: TBevel;
AdvSmoothTrackBar1: TTrackBar;
kaGroupBox2: TkaGroupBox;
Label78: TLabel;
Label77: TLabel;
Label76: TLabel;
Label7: TLabel;
Label66: TLabel;
Label65: TLabel;
Label64: TLabel;
Label63: TLabel;
Label62: TLabel;
Label61: TLabel;
Label60: TLabel;
Label59: TLabel;
Label58: TLabel;
Label57: TLabel;
Label56: TLabel;
Label55: TLabel;
Label54: TLabel;
Label53: TLabel;
Label52: TLabel;
Label51: TLabel;
Label50: TLabel;
Label49: TLabel;
Label48: TLabel;
Label47: TLabel;
Label46: TLabel;
Label45: TLabel;
Label44: TLabel;
Label43: TLabel;
Label42: TLabel;
Label41: TLabel;
Label40: TLabel;
Label39: TLabel;
Label38: TLabel;
Label37: TLabel;
Label36: TLabel;
Label35: TLabel;
Label34: TLabel;
Label33: TLabel;
Label32: TLabel;
Label31: TLabel;
Label30: TLabel;
Label29: TLabel;
Label28: TLabel;
Label27: TLabel;
Label26: TLabel;
Label25: TLabel;
Label24: TLabel;
Label23: TLabel;
Label22: TLabel;
Label21: TLabel;
Label20: TLabel;
Label19: TLabel;
Label18: TLabel;
Label17: TLabel;
Edit63: TCurrencyEdit;
Edit62: TCurrencyEdit;
Edit61: TCurrencyEdit;
Edit60: TCurrencyEdit;
Edit59: TCurrencyEdit;
Edit58: TCurrencyEdit;
Edit57: TCurrencyEdit;
Edit56: TCurrencyEdit;
Edit55: TCurrencyEdit;
Edit54: TCurrencyEdit;
Edit53: TCurrencyEdit;
Edit52: TCurrencyEdit;
Edit51: TCurrencyEdit;
Edit50: TCurrencyEdit;
Edit49: TCurrencyEdit;
Edit48: TCurrencyEdit;
Edit47: TCurrencyEdit;
Edit46: TCurrencyEdit;
Edit45: TCurrencyEdit;
Edit44: TCurrencyEdit;
Edit43: TCurrencyEdit;
Edit42: TCurrencyEdit;
Edit41: TCurrencyEdit;
Edit40: TCurrencyEdit;
Edit39: TCurrencyEdit;
Edit38: TCurrencyEdit;
Edit37: TCurrencyEdit;
Edit36: TCurrencyEdit;
Edit35: TCurrencyEdit;
Edit34: TCurrencyEdit;
Edit33: TCurrencyEdit;
Edit32: TCurrencyEdit;
Edit31: TCurrencyEdit;
Edit30: TCurrencyEdit;
Edit29: TCurrencyEdit;
Edit28: TCurrencyEdit;
Edit27: TCurrencyEdit;
Edit26: TCurrencyEdit;
Edit25: TCurrencyEdit;
Edit24: TCurrencyEdit;
Edit23: TCurrencyEdit;
Edit22: TCurrencyEdit;
Edit21: TCurrencyEdit;
Edit20: TCurrencyEdit;
Edit19: TCurrencyEdit;
Edit18: TCurrencyEdit;
Edit17: TCurrencyEdit;
Edit16: TCurrencyEdit;
Edit15: TCurrencyEdit;
Edit14: TCurrencyEdit;
Edit13: TCurrencyEdit;
CurrencyEdit3: TCurrencyEdit;
CurrencyEdit2: TCurrencyEdit;
CurrencyEdit1: TCurrencyEdit;
procedure Button1Click(Sender: TObject);
procedure kaComboBox1Exit(Sender: TObject);
procedure DBLookupComboBox1Exit(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure AdvSmoothTrackBar1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
wdApp: Variant;
wdDoc: Variant;
wdTable: Variant;
wdRow: Variant;
end;
var
Form2: TForm2;
implementation
uses Unit7, Unit4;
{$R *.dfm}
function WordConnect() : Variant;
begin
TVarData(Result).VDispatch := nil;
Result:= CreateOleObject('Word.Application');
end;
function DocCreate(aWdApp : Variant) : Variant;
begin
TVarData(Result).VDispatch := nil;
if TVarData(aWdApp).VDispatch = nil then begin
Exit;
end;
Result:= aWdApp.Documents.Add();
end;
function TableCreate(aWdDoc : Variant; aRowCount : Longword; aColCount :
var
wdRange: Variant;
EndIndex: Longword;
begin
TVarData(Result).VDispatch:= nil;
if TVarData(aWdDoc).VDispatch = nil then begin
Exit;
end;
wdRange := aWdDoc.Range;
EndIndex := wdRange.Characters.Count - 1;
wdRange := aWdDoc.Range(EndIndex, EndIndex);
Result := aWdDoc.Tables.Add(wdRange, aRowCount, aColCount);
end;
function TableRowAdd(aWdTable : Variant; aRowNum : Integer = -1)
var
RowCount: Longword;
RowNum: Longword;
wdRowBefore: Variant;
begin
TVarData(Result).VDispatch := nil;
if TVarData(aWdTable).VDispatch = nil then begin
Exit;
end;
RowCount := aWdTable.Rows.Count;
if aRowNum < 0 then begin
RowNum := RowCount + 1;
end else if aRowNum = 0 then begin
RowNum := 1;
end else begin
RowNum := aRowNum;
end;
if RowNum < RowCount + 1 then begin
wdRowBefore := aWdTable.Rows.Item(RowNum);
Result := aWdTable.Rows.Add(wdRowBefore);
end else begin
Result := aWdTable.Rows.Add();
end;
end;
end.
3
KVNS,
KVA
ВO01
KVNS,
KVA
VNO, BVNJ
VNA, VA
KVNS,
KVA
KAA, KLA
Шығару
Айналым коды
Есептеу
VNO, BVNJ
VNO, BVNJ
Енгізу
VNO, BVNJ






22 қараша 2017ж.
2008-2017 topreferat.com - Қазақша рефераттар, курстық, дипломдық жұмыстар

^