Ëîãè÷åñêàÿ ñòðóêòóðà ñîäåðæèò íàáîð ôóíêöèîíàëüíî-ëîãè÷åñêèõ ìîäóëåé, âêëþ÷àþùèõ ïðîöåäóðû è îáúåêòû, ïðåäñòàâëÿþùèå ñîáîé ñòàíäàðòíûå ïðîòîòèïû ïðèëîæåíèé áàç äàííûõ: ôîðìû, îêíà äëÿ ïðîñìîòðà òàáëèö áàçû äàííûõ, îò÷¸òû çàïðîñû è ò.ä. è îðèãèíàëüíûå ïðîãðàììíûå åäèíèöû, ðåàëèçóþùèå íåêîòîðóþ àâòîìàòèçèðóåìóþ ôóíêöèþ èëè çàäà÷ó èññëåäóåìîé ïðåäìåòíîé îáëàñòè. [21]
Áàçîâûì ïðèíöèïîì ìåòîäîëîãèè ñòðóêòóðíîãî ïîäõîäà ÿâëÿåòñÿ ïðèíöèï äåêîìïîçèöèè, ñîãëàñíî êîòîðîìó ïðè ïðîåêòèðîâàíèè ïðîãðàììíîãî îáåñïå÷åíèÿ îñóùåñòâëÿåòñÿ åãî ôóíêöèîíàëüíàÿ äåêîìïîçèöèÿ íà ñîîòâåòñòâóþùèå ïîäñèñòåìû è ìîäóëè, âûïîëíÿþùèå îïðåäåëåííûå ôóíêöèè.
Ðåçóëüòàòîì ôóíêöèîíàëüíîé äåêîìïîçèöèè ðàçðàáàòûâàåìîé ÀÈÑ ïîäãîòîâêè è âåäåíèÿ äîêóìåíòàöèè, ñîïðîâîæäàþùåé ïðîöåññ ðåàëèçàöèè, ÿâëÿåòñÿ ôóíêöèîíàëüíî-ëîãè÷åñêàÿ ñòðóêòóðà ïðîãðàììíîãî ïðîäóêòà ïðåäñòàâëåíà íà ðèñóíêå 3.7.
Ðèñóíîê 3.7 – Ôóíêöèîíàëüíî-ëîãè÷åñêàÿ ñòðóêòóðà ðàçðàáîòàííîãî ïðîãðàììíîãî ïðîäóêòà
Ëîãè÷åñêàÿ ñòðóêòóðà ñîäåðæèò íàáîð ôóíêöèîíàëüíî-ëîãè÷åñêèõ ìîäóëåé, âêëþ÷àþùèõ ïðîöåäóðû è îáúåêòû, ïðåäñòàâëÿþùèå ñîáîé ñòàíäàðòíûå ïðîòîòèïû ïðèëîæåíèé áàç äàííûõ: ôîðìû, îêíà äëÿ ïðîñìîòðà òàáëèö áàçû äàííûõ, îò÷¸òû è ò.ä. è ïðîãðàììíûå åäèíèöû, ðåàëèçóþùèå íåêîòîðóþ àâòîìàòèçèðóåìóþ ôóíêöèþ èëè çàäà÷ó èññëåäóåìîé ïðåäìåòíîé îáëàñòè.
Ïðîãðàììíîå îáåñïå÷åíèå ÀÈÑ ñîñòîèò èç ñëåäóþùèõ ôóíêöèîíàëüíî-ëîãè÷åñêèõ ìîäóëåé:
− ìîäóëü âåäåíèÿ ñïðàâî÷íèêîâ, êîòîðûé ñîäåðæèò íåîáõîäèìóþ èíôîðìàöèþ äëÿ íàñòðîéêè ïðèêëàäíîé ïðîãðàììû íà ðåàëüíóþ ïðåäìåòíóþ îáëàñòü;
− ìîäóëü âûïîëíåíèÿ ðàñ÷åòîâ, ñâÿçàííûõ ñ ïðåäîñòàâëåíèåì óñëóã ïî äîñòàâêå ïðîäóêöèè (äîñòàâêà, ðàñ÷åò ðåàëèçàöèè);
− ìîäóëü îôîðìëåíèÿ äîêóìåíòàöèè íà ðåàëèçóåìûé òîâàð (íàêëàäíàÿ, ñ÷åò-ôàêòóðà è äð.).
− ìîäóëü ðåãèñòðàöèè îðãàíèçàöèîííîé è ôèíàíñîâîé äîêóìåíòàöèè íà ïðåäîñòàâëåííûå óñëóãè ïðè ðàáîòå ñ êëèåíòàìè (äîãîâîðîâ, ïðèõîäíûõ îðäåðîâ, çàêàçîâ è äð.);
− ìîäóëü âåäåíèÿ ó÷åòà (ó÷åò êëèåíòîâ-äåáèòîðîâ, ó÷åò íàëè÷èÿ ïðîäóêöèè íà ñêëàäå).
Ïðèíèìàÿ âî âíèìàíèå îïèñàííûå âûøå ïðîöåññû îáìåíà èíôîðìàöèåé ìåæäó ìîäóëÿìè ïðèêëàäíîé ïðîãðàììû è å¸ ïîëüçîâàòåëÿìè ìîæíî ñôîðìóëèðîâàòü îñíîâíûå ôóíêöèè, èìè ðåàëèçóåìûå.
Ìîäóëü âåäåíèÿ ñïðàâî÷íèêîâ ïîçâîëÿåò îñóùåñòâëÿòü ôîðìèðîâàíèå è âåäåíèå ñïðàâî÷íèêà êëèåíòîâ (ôàéë «klient»), òðàíñïîðòíûõ ñðåäñòâ (ôàéë «transp»), ñïðàâî÷íèêà ãîòîâîé ïðîäóêöèè (ôàéë «pod1), ñïðàâî÷íèêà ðàññòîÿíèé äî êëèåíòîâ (ôàéë «karta1»), ñïðàâî÷íèêà ñîòðóäíèêîâ, ðàáîòàþùèõ íà ïðåäïðèÿòèè (ôàéë «sort1») ñïðàâî÷íèêà ïîñòàâùèêîâ (ôàéëû «postsern», «postmesh» è «postproch»).
|