Ðàññìîòðèì äåòàëüíóþ ôèçè÷åñêóþ ñòðóêòóðó ðàçðàáîòàííîãî ïðèëîæåíèÿ ÁÄ.
MainMenu1– íèñïàäàþùåå ìåíþ, êîòîðîå ñîäåðæèò ñëåäóþùèå ðåæèìû ðàáîòû ñ áàçîé äàííûõ:
– ðàáîòà ñ äîêóìåíòàìè;
– îò÷åòû;
– ñïðàâî÷íèêè;
– ñåðâèñ.
Ïðè âûáîðå ðàçäåëà ìåíþ «Ðàáîòà ñ äîêóìåíòàìè» îòêðûâàåòñÿ åãî ñîäåðæèìîå, êîòîðîå ïîçâîëÿåò âûáðàòü ñëåäóþùèå ïóíêòû:
– «Çàêðåïëåíèå äåôåêòîñêîïà»;
– «Äàííûå äåôåêòîñêîïîâ»;
– «Æóðíàë çàìå÷àíèé»;
– «Æóðíàë åæåäíåâíîé ðàáîòû»;
– «Âåäîìîñòü ó÷åòà ðåëüñîâ»;
– «Ìåñÿ÷íûé ãðàôèê ðàáîòû»;
– «Æóðíàë íàòóðíûõ îñìîòðîâ».
Ïðè âûáîðå ïóíêòà «Çàêðåïëåíèå äåôåêòîñêîïà» ìåíþ «Ðàáîòà ñ äîêóìåíòàìè» îòêðûâàåòñÿ ôîðìà «FZakrepleniay», íà êîòîðîé ðàñïîëîæåíû êîìïîíåíòû äëÿ ðàáîòû ñ ÁÄ, ñâÿçàííûå ñ òàáëèöàìè «SP_Sotrudnika», «Defectoskop», «ZakreplDefectoskopa».
Ïðè âûáîðå ïóíêòà «Äàííûå äåôåêòîñêîïîâ» ãëàâíîãî ìåíþ îòêðûâàåòñÿ ôîðìà «FDanDefektoskopov». Íà íåé ðàñïîëîæåí êîìïîíåíò, êîòîðûé îòîáðàæàåò ñîäåðæèìîå òàáëèöû «Defectoskop». Äëÿ äîáàâëåíèÿ íîâûõ äàííûõ â òàáëèöó ïðèìåíÿåòñÿ êîìïîíåíò «Button1» (êíîïêà «Äîáàâèòü»), ïðè ýòîì îòêðûâàåòñÿ ôîðìà «FDobDefektoskopov». Ïðè ðåäàêòèðîâàíèè òåêóùåé çàïèñè èñïîëüçóþò êîìïîíåíò «Button2» (êíîïêà «Ðåäàêòèðîâàòü») è îòêðûâàåòñÿ ôîðìà «FDobDefektoskopov». Ïîñëå èçìåíåíèÿ äàííûõ íà ôîðìå íàæèìàþò êíîïêó «Ñîõðàíèòü» (êîìïîíåíò «Button1»). Äëÿ óäàëåíèÿ âûäåëåííîé çàïèñè ïðèìåíÿþò êîìïîíåíò «Button3» (êíîïêà «Óäàëèòü»).
Ïðè îòêðûòèè ãëàâíîãî ìåíþ è âûáîðå ïóíêòà «Æóðíàë çàìå÷àíèé» ïîÿâëÿåòñÿ íà ýêðàíå ôîðìà «FZamechaniya». Íà äàííîé ôîðìå òàêæå ðàñïîëîæåí êîìïîíåíò, êîòîðûé îòîáðàæàåò ñîäåðæèìîå òàáëèöû «Zamech». Äëÿ äîáàâëåíèÿ, ðåäàêòèðîâàíèÿ è óäàëåíèÿ çàïèñåé òàáëèöû ïðèìåíÿåòñÿ êîìïîíåíòû «Button1», «Button2», «Button3», ñîîòâåòñòâåííî. Ïðè íàæàòèè íà êîìïîíåíòû «Button1» è «Button2» îòêðûâàåòñÿ ôîðìà «FDobZamechaniya», êîòîðàÿ ïîçâîëÿåò äîáàâëÿòü íîâóþ çàïèñü èëè ðåäàêòèðîâàòü òåêóùóþ.
Ðàñïîëîæåíèå êîìïîíåíòîâ íà ôîðìå «FNatOsm», äëÿ ðàáîòû ñ «Æóðíàëîì íàòóðíûõ îñìîòðîâ», àíàëîãè÷íà ôîðìå äëÿ ðàáîòû ñ «Æóðíàëîì çàìå÷àíèé».
Äëÿ ðàáîòû ñ «Æóðíàëîì åæåäíåâíîé ðàáîòû» âûáèðàþò ñîîòâåòñòâóþùèé ïóíêò èç ìåíþ «Ðàáîòà ñ äîêóìåíòàìè». Îòêðûâàåòñÿ ôîðìà «FEgednevRab», êîòîðàÿ ñîäåðæèò êîìïîíåíòû äëÿ ââîäà (ðåäàêòèðîâàíèÿ) äàòû ïðîâåðêè, êèëîìåòðà, íàèìåíîâàíèÿ ïåðåãîíà (âûáèðàåòñÿ ñ ïîìîùüþ êîìïîíåíòà «DBLookupComboBox1») è ò.ä. Äëÿ ñîõðàíåíèÿ íîâûõ äàííûõ (èëè âíåñåííûõ èçìåíåíèé) ïðèìåíÿþòñÿ êîìïîíåíòû «Button1» è «Button2», à äëÿ óäàëåíèÿ – «Button3».  íèæíåé ÷àñòè ôîðìû ðàñïîëîæåí êîìïîíåíò «DBGrid1», êîòîðûé îòîáðàæàåò ñîäåðæèìîå âñåãî æóðíàëà (òàáëèöà «Rabota»). Íà ôîðìå ðàñïîëîæåí êîìïîíåíò «Button4» («Ïå÷àòü»), ñ ïîìîùüþ êîòîðîãî äàííûå èç æóðíàëà ýêñïîðòèðóþòñÿ â òàáëè÷íûé ïðîöåññîð.
Ïðè âûáîðå ïóíêòà «Ìåñÿ÷íûé ãðàôèê ðàáîòû» ãëàâíîãî ìåíþ îòêðûâàåòñÿ ôîðìà «FGrafik». Íà äàííîé ôîðìå, â âåðõíåé åå ÷àñòè, ðàñïîëîæåíû êîìïîíåíòû äëÿ ââîäà íàèìåíîâàíèÿ äåôåêòîñêîïà è ìåñÿöà, íà êîòîðûé ñîñòàâëÿåòñÿ ãðàôèê.  íèæíåé ÷àñòè ôîðìû ðàñïîëîæåí êîìïîíåíò äëÿ ââîäà äàííûõ ïî ðàáîòå äåôåêòîñêîïà íà êàæäûé äåíü óêàçàííîãî ìåñÿöà. Íà ýòîé ôîðìå ðàñïîëîæåí êîìïîíåíò «Button1» äëÿ âûâîäà íà ïå÷àòü ìåñÿ÷íîãî ãðàôèêà ðàáîòû.
|