Разработка объектно-ориентированной модели информационной подсистемы для деканата ВУЗа (учет успеваемости студентов)

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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);

<