Diplom_O/DC/ClassDiagram2.cd

462 lines
17 KiB
Plaintext
Raw Normal View History

2024-09-20 08:53:52 +05:00
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1" MembersFormat="FullSignature">
<Class Name="Diplom_O.DataBase.Access">
<Position X="12.25" Y="5.25" Width="2.5" />
<TypeIdentifier>
<HashCode>AAADAAAAAAAAAAAAAAAAAAgAACAAgAAAAAAAAAAAAAA=</HashCode>
<FileName>DataBase\AccessDB.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="User" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.DataBase.FuncDB">
<Position X="11.5" Y="15" Width="6" />
<TypeIdentifier>
<HashCode>BSSTjADAzlZYlACEECmxBNd8Y8AAMCSYAGggMG1jQCI=</HashCode>
<FileName>DataBase\AccessDB.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.DataBase.Chel">
<Position X="16.75" Y="8" Width="2.75" />
<TypeIdentifier>
<HashCode>AgACAAAAAAAAEBAAADAAAABAAAAMAAADAAAAoAIBAAA=</HashCode>
<FileName>DataBase\ChelDB.cs</FileName>
</TypeIdentifier>
<ShowAsCollectionAssociation>
<Property Name="CorrStajy" />
<Property Name="Learny" />
<Property Name="Rabotniky" />
<Property Name="Freey" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.DataBase.Child">
<Position X="16.75" Y="12" Width="2.75" />
<TypeIdentifier>
<HashCode>AgACAAAAAAAAABAAAAAAAAAAAwAMMAAAAAAAAAIAAAA=</HashCode>
<FileName>DataBase\ChildDB.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="Parent1" />
<Property Name="Parent2" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.DataBase.MainDB">
<Position X="12.25" Y="3" Width="4.25" />
<AssociationLine Name="Shtat" Type="Diplom_O.DataBase.Shtat" ManuallyRouted="true">
<Path>
<Point X="16.5" Y="3.875" />
<Point X="18.042" Y="3.875" Type="JumpStart" />
<Point X="18.208" Y="3.875" Type="JumpEnd" />
<Point X="28.542" Y="3.875" Type="JumpStart" />
<Point X="28.708" Y="3.875" Type="JumpEnd" />
<Point X="33.167" Y="3.875" />
<Point X="33.167" Y="11.562" />
<Point X="30" Y="11.562" />
</Path>
</AssociationLine>
<AssociationLine Name="Rabotniky" Type="Diplom_O.DataBase.Rabotnik" ManuallyRouted="true">
<Path>
<Point X="12.25" Y="4.062" />
<Point X="11.422" Y="4.062" />
<Point X="11.422" Y="14.619" />
<Point X="19.853" Y="14.619" Type="JumpStart" />
<Point X="20.019" Y="14.619" Type="JumpEnd" />
<Point X="22.174" Y="14.619" Type="JumpStart" />
<Point X="22.341" Y="14.619" Type="JumpEnd" />
<Point X="22.792" Y="14.619" Type="JumpStart" />
<Point X="22.958" Y="14.619" Type="JumpEnd" />
<Point X="23.081" Y="14.619" Type="JumpStart" />
<Point X="23.247" Y="14.619" Type="JumpEnd" />
<Point X="23.812" Y="14.619" />
<Point X="23.812" Y="12.257" />
</Path>
</AssociationLine>
<AssociationLine Name="Chely" Type="Diplom_O.DataBase.Chel" ManuallyRouted="true">
<Path>
<Point X="12.25" Y="4.312" />
<Point X="11.743" Y="4.312" />
<Point X="11.743" Y="12.904" />
<Point X="15.307" Y="12.904" />
<Point X="15.307" Y="11.594" />
<Point X="17.25" Y="11.594" />
<Point X="17.25" Y="11.219" />
</Path>
</AssociationLine>
<AssociationLine Name="RabotnikTypeStajy" Type="Diplom_O.DataBase.RabotnikTypeStaj" ManuallyRouted="true">
<Path>
<Point X="16.5" Y="4.062" />
<Point X="18.042" Y="4.062" Type="JumpStart" />
<Point X="18.208" Y="4.062" Type="JumpEnd" />
<Point X="28.542" Y="4.062" Type="JumpStart" />
<Point X="28.708" Y="4.062" Type="JumpEnd" />
<Point X="30.375" Y="4.062" />
<Point X="30.375" Y="9.5" />
<Point X="30" Y="9.5" />
</Path>
</AssociationLine>
<AssociationLine Name="Childy" Type="Diplom_O.DataBase.Child" ManuallyRouted="true">
<Path>
<Point X="12.25" Y="4.188" />
<Point X="11.582" Y="4.188" />
<Point X="11.582" Y="13.312" />
<Point X="16.75" Y="13.312" />
</Path>
</AssociationLine>
<AssociationLine Name="Learny" Type="Diplom_O.DataBase.Learn" ManuallyRouted="true">
<Path>
<Point X="12.25" Y="4.437" />
<Point X="11.881" Y="4.437" />
<Point X="11.881" Y="9.864" />
<Point X="14.25" Y="9.864" />
<Point X="14.25" Y="10.25" />
</Path>
</AssociationLine>
<TypeIdentifier>
<HashCode>AAAAAAAAAQAAEIAAABAAAAAAEAAAQAABACAAgACABIA=</HashCode>
<FileName>DataBase\ConnectDB.cs</FileName>
</TypeIdentifier>
<ShowAsCollectionAssociation>
<Property Name="Shtat" />
<Property Name="Rabotniky" />
<Property Name="Chely" />
<Property Name="TypeStajy" />
<Property Name="RabotnikTypeStajy" />
<Property Name="Childy" />
<Property Name="Learny" />
<Property Name="CorrStajy" />
<Property Name="Freey" />
<Property Name="Accessy" />
<Property Name="Usery" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.DataBase.CorrStaj">
<Position X="21.5" Y="7" Width="2.75" />
<TypeIdentifier>
<HashCode>BAACAAAAJAAAAAAEAAAAAAAAAAAACAAEAAQAAAAABAA=</HashCode>
<FileName>DataBase\CorrStajDB.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="Chel" />
<Property Name="TypeStaj" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.DataBase.Free">
<Position X="12.25" Y="7.75" Width="2.5" />
<TypeIdentifier>
<HashCode>BAICAAAAACAAAAAAAAAAAAAAAAAACAAAAQAAAAAAAAA=</HashCode>
<FileName>DataBase\FreeDB.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="Chel" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.DataBase.Learn">
<Position X="12.25" Y="10.25" Width="2.5" />
<TypeIdentifier>
<HashCode>BAICCAQAAAAQAAAAAAAAAAAAAAAACAAAAQAAQAAAAAA=</HashCode>
<FileName>DataBase\LearnDB.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="Chel" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.DataBase.Rabotnik">
<Position X="21.5" Y="10" Width="2.75" />
<TypeIdentifier>
<HashCode>BAICAAAAACAAEAAAAAAAAAAAAAAACBEAAAAAAACAIAA=</HashCode>
<FileName>DataBase\RabotinkDB.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Property Name="Chel" />
<Property Name="Shtat" />
</ShowAsAssociation>
<ShowAsCollectionAssociation>
<Property Name="RabotnikTypeStajy" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.DataBase.RabotnikTypeStaj">
<Position X="27.25" Y="9" Width="2.75" />
<TypeIdentifier>
<HashCode>AAACAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAQAAAAAAAA=</HashCode>
<FileName>DataBase\RabotnikTypeStajDB.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.DataBase.Shtat">
<Position X="27.25" Y="11" Width="2.75" />
<TypeIdentifier>
<HashCode>AAACAAAAAAAAgAAAAAAAAQAAAAAAAAAhAAAAAAAAAAA=</HashCode>
<FileName>DataBase\ShtatDB.cs</FileName>
</TypeIdentifier>
<ShowAsCollectionAssociation>
<Property Name="Rabotniky" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.DataBase.TypeStaj">
<Position X="27.25" Y="7" Width="2.75" />
<TypeIdentifier>
<HashCode>AAACAAAAAAAAEAAAAAAAAAQAAAAAAAAAAAAAAACAAAA=</HashCode>
<FileName>DataBase\TypeStajDB.cs</FileName>
</TypeIdentifier>
<ShowAsCollectionAssociation>
<Property Name="CorrStajy" />
<Property Name="RabotnikTypeStajy" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.DataBase.User">
<Position X="16.75" Y="5.25" Width="2.75" />
<TypeIdentifier>
<HashCode>AAACAAAAAAQAAAAAEAAAIAAAAAAAAAAAAAAQAAAAAIA=</HashCode>
<FileName>DataBase\UserDB.cs</FileName>
</TypeIdentifier>
<ShowAsCollectionAssociation>
<Property Name="Accessy" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.Program">
<Position X="34" Y="10.5" Width="2.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAAAAAA=</HashCode>
<FileName>Program.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.ChelForm">
<Position X="24.25" Y="27" Width="5.25" />
<AssociationLine Name="tableColumns" Type="Diplom_O.ColumnConf" ManuallyRouted="true">
<Path>
<Point X="24.25" Y="27.488" />
<Point X="23.423" Y="27.488" />
<Point X="23.423" Y="16.562" />
<Point X="27.5" Y="16.562" />
</Path>
</AssociationLine>
<AssociationLine Name="formResult" Type="Diplom_O.DataBase.Chel" ManuallyRouted="true">
<Path>
<Point X="24.25" Y="27.625" />
<Point X="23.164" Y="27.625" />
<Point X="23.164" Y="14.428" />
<Point X="22.958" Y="14.428" Type="JumpStart" />
<Point X="22.792" Y="14.428" Type="JumpEnd" />
<Point X="22.341" Y="14.428" Type="JumpStart" />
<Point X="22.174" Y="14.428" Type="JumpEnd" />
<Point X="20.134" Y="14.428" />
<Point X="20.134" Y="9.471" />
<Point X="19.5" Y="9.471" />
</Path>
</AssociationLine>
<TypeIdentifier>
<HashCode>AIExAAABACAIQBAHBCCBCCACAAAAAQGYgMBhACABAAE=</HashCode>
<FileName>MainForms\ChelForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="formResult" />
</ShowAsAssociation>
<ShowAsCollectionAssociation>
<Field Name="tableColumns" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.ChildForm">
<Position X="34" Y="25.75" Width="3.75" />
<TypeIdentifier>
<HashCode>AIgQBAABgCAAABADAACACCADAAAIAQEIgGAAACABAAE=</HashCode>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.LearnForm">
<Position X="30" Y="17.5" Width="3.75" />
<TypeIdentifier>
<HashCode>QIAQAAABACAAABADAACACCACAAAAQQAIgEAAAAABIAE=</HashCode>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.LoginForm">
<Position X="30" Y="29.75" Width="3.75" />
<TypeIdentifier>
<HashCode>AAAAAAAAACAAQBAAAACCCCACAAAAACAAEAABAAAAQAE=</HashCode>
<FileName>MainForms\LoginForm.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.OtpForm">
<Position X="34" Y="17.5" Width="3.75" />
<TypeIdentifier>
<HashCode>QIAQEAABACAAQBADAECACGACAAAAAQAIgGAAAAABIBE=</HashCode>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.RabForm">
<Position X="17.75" Y="17.5" Width="4.75" />
<TypeIdentifier>
<HashCode>AKASAAgDJCEAABYVDCSBCCKCIABAIQEIQLhBESgJABE=</HashCode>
<FileName>MainForms\RabForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="formResult" />
</ShowAsAssociation>
<ShowAsCollectionAssociation>
<Field Name="tableMainColumns" />
<Field Name="tableHistoryColumns" />
<Field Name="tableStajColumns" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.SettingsForm">
<Position X="30" Y="23" Width="3.75" />
<TypeIdentifier>
<HashCode>QIAUAAABACAAAACJAQCACCACAAA4AQAIECAgAAABAAE=</HashCode>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.ShtatForm">
<Position X="17.75" Y="29.25" Width="4.75" />
<AssociationLine Name="tableColumns" Type="Diplom_O.ColumnConf" ManuallyRouted="true">
<Path>
<Point X="22.5" Y="29.75" />
<Point X="23.08" Y="29.75" />
<Point X="23.08" Y="16.188" />
<Point X="23.081" Y="16.188" Type="JumpStart" />
<Point X="23.247" Y="16.188" Type="JumpEnd" />
<Point X="27.5" Y="16.188" />
</Path>
</AssociationLine>
<AssociationLine Name="formResult" Type="Diplom_O.DataBase.Shtat" ManuallyRouted="true">
<Path>
<Point X="22.5" Y="29.555" />
<Point X="22.875" Y="29.555" />
<Point X="22.875" Y="12.507" />
<Point X="23.729" Y="12.507" Type="JumpStart" />
<Point X="23.895" Y="12.507" Type="JumpEnd" />
<Point X="24.5" Y="12.507" />
<Point X="24.5" Y="12.125" />
<Point X="27.25" Y="12.125" />
</Path>
</AssociationLine>
<TypeIdentifier>
<HashCode>AIAQAAAhACAIQhAHBCCBCCICAAAAAwEIgMBhACABAAE=</HashCode>
<FileName>MainForms\ShtatForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="formResult" />
</ShowAsAssociation>
<ShowAsCollectionAssociation>
<Field Name="tableColumns" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.StajForm">
<Position X="24.25" Y="17.5" Width="5.25" />
<AssociationLine Name="rabotnik" Type="Diplom_O.DataBase.Rabotnik" ManuallyRouted="true">
<Path>
<Point X="24.562" Y="17.5" />
<Point X="24.562" Y="16.83" />
<Point X="23.506" Y="16.83" Type="JumpStart" />
<Point X="23.34" Y="16.83" Type="JumpEnd" />
<Point X="23.247" Y="16.83" Type="JumpStart" />
<Point X="22.997" Y="16.83" Type="JumpEnd" />
<Point X="22.958" Y="16.83" Type="JumpStart" />
<Point X="22.792" Y="16.83" Type="JumpEnd" />
<Point X="22.341" Y="16.83" Type="JumpStart" />
<Point X="22.174" Y="16.83" Type="JumpEnd" />
<Point X="21.974" Y="16.83" Type="JumpStart" />
<Point X="21.807" Y="16.83" Type="JumpEnd" />
<Point X="21.301" Y="16.83" Type="JumpStart" />
<Point X="21.135" Y="16.83" Type="JumpEnd" />
<Point X="19.936" Y="16.83" />
<Point X="19.936" Y="11.687" />
<Point X="20.051" Y="11.687" Type="JumpStart" />
<Point X="20.217" Y="11.687" Type="JumpEnd" />
<Point X="21.5" Y="11.687" />
</Path>
</AssociationLine>
<TypeIdentifier>
<HashCode>AKAQAAABACARABAXAAaAKCCiBAEIAQAIAGBAAQAhIIE=</HashCode>
<FileName>MainForms\StajForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="rabotnik" />
</ShowAsAssociation>
<ShowAsCollectionAssociation>
<Field Name="tableStajColumns" />
</ShowAsCollectionAssociation>
</Class>
<Class Name="Diplom_O.SupportForms.ChildForm">
<Position X="34" Y="3" Width="6" />
<AssociationLine Name="child" Type="Diplom_O.DataBase.Child">
<MemberNameLabel ManuallyPlaced="true">
<Position X="1.141" Y="0.097" />
</MemberNameLabel>
</AssociationLine>
<TypeIdentifier>
<HashCode>AAAAAAAAACAgQBAABGCCACCCAAACACAABAQBAAAA8gE=</HashCode>
<FileName>SupportForms\ChildForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="child" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.SupportForms.LearnForm">
<Position X="5.25" Y="17.25" Width="5.25" />
<AssociationLine Name="learn" Type="Diplom_O.DataBase.Learn">
<MemberNameLabel ManuallyPlaced="true">
<Position X="1.061" Y="0.103" />
</MemberNameLabel>
</AssociationLine>
<TypeIdentifier>
<HashCode>ACAAAEAQACAAQBAAAACCACACAAABACDAEAABAAQAQAE=</HashCode>
<FileName>SupportForms\LearnForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="learn" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.SupportForms.LoginForm">
<Position X="5.25" Y="2" Width="4.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAACAAQBAAAACCCCACAAAAACAAAAABQBAAQQE=</HashCode>
<FileName>SupportForms\LoginForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="user" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.SupportForms.OptForm">
<Position X="5.25" Y="7.25" Width="4.25" />
<AssociationLine Name="free" Type="Diplom_O.DataBase.Free">
<MemberNameLabel ManuallyPlaced="true">
<Position X="1.352" Y="0.11" />
</MemberNameLabel>
</AssociationLine>
<TypeIdentifier>
<HashCode>AAAAAkAAACABQBEQAACCACACAAAAACAAAAABAAUAQAE=</HashCode>
<FileName>SupportForms\OptForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="free" />
</ShowAsAssociation>
</Class>
<Class Name="Diplom_O.SupportForms.WorkChelForm">
<Position X="38" Y="17.5" Width="3.25" />
<TypeIdentifier>
<HashCode>EAgAQAAAACAQQBAABCCCACCCAAACACAAAAhBAAEAQAk=</HashCode>
<FileName>SupportForms\WorkChelForm.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.SupportForms.WorkerForm">
<Position X="5.25" Y="23.5" Width="5.25" />
<TypeIdentifier>
<HashCode>AAAAAAAAACAAABgDAACCACACAAACACAAAAAAAAEAAAE=</HashCode>
<NewMemberFileName>SupportForms\WorkerForm.Designer.cs</NewMemberFileName>
</TypeIdentifier>
</Class>
<Class Name="Diplom_O.SupportForms.WorkShtatForm">
<Position X="5.25" Y="12.75" Width="3.75" />
<TypeIdentifier>
<HashCode>AAAAAAAQACAAQBAAAACCACACAAAAACAAAAABAAABQCk=</HashCode>
<FileName>SupportForms\WorkShtatForm.cs</FileName>
</TypeIdentifier>
<ShowAsAssociation>
<Field Name="shtat" />
</ShowAsAssociation>
</Class>
<Struct Name="Diplom_O.ColumnConf">
<Position X="27.5" Y="15" Width="6" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAIAAAAAAAAAEAEAAAAAAAAAAAAA=</HashCode>
<FileName>GlobalFormFunc.cs</FileName>
</TypeIdentifier>
</Struct>
<Font Name="Segoe UI" Size="9" />
</ClassDiagram>