Разработка объектно-ориентированной модели информационной подсистемы для деканата ВУЗа (учет успеваемости студентов)
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
1E1.role
//## Association: 021F3303AB
//## begin Account:: 1RHN}*the_DataBase;
//## end Account::021F3401BA.role
// Additional Implementation Declarations
//## begin Account01013D0230.implementation preserve=yes
//## end Account01013D0230.implementation
};
//## begin Account01013D0230.postscript preserve=yes
//## end Account01013D0230.postscript
// Class Account
//## Get and Set Operations for Class Attributes (inline)
const String Account::get_XXXXXXX () const
{
//## begin Account::get_XXXXXXX010199020E.get preserve=noXXXXXXX;
//## end Account::get_XXXXXXX010199020E.get
}
void Account::set_XXXXXXX (String value)
{
//## begin Account::set_XXXXXXX010199020E.set preserve=no= value;
//## end Account::set_XXXXXXX010199020E.set
}
const String Account::get_XXX () const
{
//## begin Account::get_XXX0104D20201.get preserve=noXXX;
//## end Account::get_XXX0104D20201.get
}
void Account::set_XXX (String value)
{
//## begin Account::set_XXX0104D20201.set preserve=no= value;
//## end Account::set_XXX0104D20201.set
}
const String Account::get_XXXXXXXX () const
{
//## begin Account::get_XXXXXXXX0104E10119.get preserve=noXXXXXXXX;
//## end Account::get_XXXXXXXX0104E10119.get
}
void Account::set_XXXXXXXX (String value)
{
//## begin Account::set_XXXXXXXX0104E10119.set preserve=no= value;
//## end Account::set_XXXXXXXX0104E10119.set
}
//## Get and Set Operations for Associations (inline)
const RegInfo * Account::get_the_RegInfo () const
{
//## begin Account::get_the_RegInfo01018A01E1.get preserve=nothe_RegInfo;
//## end Account::get_the_RegInfo01018A01E1.get
}
void Account::set_the_RegInfo (RegInfo * value)
{
//## begin Account::set_the_RegInfo01018A01E1.set preserve=no_RegInfo = value;
//## end Account::set_the_RegInfo01018A01E1.set
}
const DataBase * Account::get_the_DataBase () const
{
//## begin Account::get_the_DataBase021F3401BA.get preserve=nothe_DataBase;
//## end Account::get_the_DataBase021F3401BA.get
}
void Account::set_the_DataBase (DataBase * value)
{
//## begin Account::set_the_DataBase021F3401BA.set preserve=no_DataBase = value;
//## end Account::set_the_DataBase021F3401BA.set
}
//## begin module0234BF0100.epilog preserve=yes
//## end module0234BF0100.epilog
#endif
Source File: Account.cpp
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module0234F503C5.cm preserve=no
// %X% %Q% %Z% %W%
//## end module0234F503C5.cm
//## begin module0234F503C5.cp preserve=no
//## end module0234F503C5.cp
//## Module: Account0234F503C5; Package body
//## Subsystem:
//## Source file: C:\Program Files\Rational\Rose\C++\source\Account.cpp
//## begin module0234F503C5.additionalIncludes preserve=no
//## end module0234F503C5.additionalIncludes
//## begin module0234F503C5.includes preserve=yes
//## end module0234F503C5.includes
// Account
#include "Account.h"
//## begin module0234F503C5.declarations preserve=no
//## end module0234F503C5.declarations
//## begin module0234F503C5.additionalDeclarations preserve=yes
//## end module0234F503C5.additionalDeclarations
// Class Account
::Account()
//## begin Account::Account01013D0230_const.hasinit preserve=no
//## end Account::Account01013D0230_const.hasinit
//## begin Account::Account01013D0230_const.initialization preserve=yes
//## end Account::Account01013D0230_const.initialization
{
//## begin Account::Account01013D0230_const.body preserve=yes
//## end Account::Account01013D0230_const.body
}
::Account(const Account &right)
//## begin Account::Account01013D0230_copy.hasinit preserve=no
//## end Account::Account01013D0230_copy.hasinit
//## begin Account::Account01013D0230_copy.initialization preserve=yes
//## end Account::Account01013D0230_copy.initialization
{
//## begin Account::Account01013D0230_copy.body preserve=yes
//## end Account::Account01013D0230_copy.body
}
::~Account()
{
//## begin Account::~Account01013D0230_dest.body preserve=yes
//## end Account::~Account01013D0230_dest.body
}
& Account::operator=(const Account &right)
{
//## begin Account::operator=01013D0230_assign.body preserve=yes
//## end Account::operator=01013D0230_assign.body
}
Account::operator==(const Account &right) const
{
//## begin Account::operator==01013D0230_eq.body preserve=yes
//## end Account::operator==01013D0230_eq.body
}
Account::operator!=(const Account &right) const
{
//## begin Account::operator!=01013D0230_neq.body preserve=yes
//## end Account::operator!=01013D0230_neq.body
}
//## Other Operations (implementation)Account::SearchStudent ()
{
//## begin Account::SearchStudent0104F0025A.body preserve=yes
//## end Account::SearchStudent0104F0025A.body
}
Account::ExitSystem ()
{
//## begin Account::ExitSystem01055503A6.body preserve=yes
//## end Account::ExitSystem01055503A6.body
}
Account::EnterSystem ()
{
//## begin Account::EnterSystem0215550173.body preserve=yes
//## end Account::EnterSystem0215550173.body
}
// Additional Declarations
//## begin Account01013D0230.declarations preserve=yes
//## end Account01013D0230.declarations
//## begin module0234F503C5.epilog preserve=yes
//## end module0234F503C5.epilog
Source File: RegInfo.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module02351F034D.cm preserve=no
// %X% %Q% %Z% %W%
//## end module02351F034D.cm
//## begin module02351F034D.cp preserve=no
//## end module02351F034D.cp
//## Module: RegInfo02351F034D; Package specification
//## Subsystem:
//## Source file: C:\Program Files\Rational\Rose\C++\source\RegInfo.h
#ifndef RegInfo_h
#define RegInfo_h 1
//## begin module02351F034D.additionalIncludes preserve=no
//## end module02351F034D.additionalIncludes
//## begin module02351F034D.includes preserve=yes
//## end module02351F034D.includes
// DataBase
#include "DataBase.h"
//## begin module02351F034D.declarations preserve=no
//## end module02351F034D.declarations
//## begin module02351F034D.additionalDeclarations preserve=yes
//## end module02351F034D.additionalDeclarations
//## begin RegInfo01015203A9.preface preserve=yes
//## end RegInfo01015203A9.preface
//## Class: RegInfo01015203A9
//## Category:
//## Persistence: Transient
//## Cardinality/Multiplicity: n
RegInfo
{
//## begin RegInfo01015203A9.initialDeclarations preserve=yes
//## end RegInfo01015203A9.initialDeclarations
:
//## Constructors (generated)();
(const RegInfo &right);
//## Destructor (generated)
~RegInfo();
//## Assignment Operation (generated)& operator=(const RegInfo &right);
//## Equality Operations (generated)operator==(const RegInfo &right) const;
operator!=(const RegInfo &right) const;
//## Other Operations (specified)
//## Operation: CheckAttendance0215BD00E7CheckAttendance ();
//## Operation: CheckSession0215C902BFCheckSession ();
//## Operation: CheckRating0215CA02E6CheckRating ();
//## Operation: CheckGrant0215CB0396CheckGrant ();
//## Operation: Update0215FC01F2Update ();
//## Operation: SendToDB02160703DASendToDB ();
//## Get and Set Operations for Associations (generated)
//## Association: 01018E02D6
//## Role: RegInfo::01018F0069DataBase * get_the_DataBase () const;set_the_DataBase (DataBase * value);
<