Автор работы: Пользователь скрыл имя, 22 Января 2012 в 17:08, курсовая работа
В рамках учебной программы специальности «Информационные системы и технологии» студент обязан выполнить курсовой проект по предмету «Проектирование информационных систем». Целью данной работы является погружение студента в обстановку близкую к реальной. Предлагаются темы курсовых, одну из которых студент обязан выбрать и в последствии реализовать с помощью полученных навыков и знаний в области проектирования информационных систем.
Введение ……………………………………………………………………………………………….. 3
1. Задание …………. ………………………………………………………………………………….. 4
2. Описание предметной области ……………………………………………………………………. 5
3. Проектирование ……………………………………………………………………………………. 6
3.1. Диаграмма вариантов использования ………….……………………………………………….. 6
3.2. Диаграмма классов ………………………………………………………………………………. 7
3.3. Диаграммы последовательностей и активностей ...……………………………………………. 8
3.4. Диаграммы состояний ………………………………………………………………………….. 11
4. Заключение ………………………………………………………………………………………... 13
Приложение А ……………………………………………………………………………………….. 14
#include "Дверь в подъезд.h"
//##ModelId=4EA65A53038E
Дверь в подъезд::Открыть()
{
}
//##ModelId=4EA65A5D02C3
Дверь в подъезд::Закрыть()
{
}
Диалог из квартиры.h
#ifndef ДИАЛОГ_ИЗ_КВАРТИРЫ_H_HEADER_
#define ДИАЛОГ_ИЗ_КВАРТИРЫ_H_HEADER_
//##ModelId=4EA65DA0036F
class Диалог из квартиры
{
public:
//##ModelId=4EA65DEC03CD
Говорить();
//##ModelId=4EA65DF801F8
Слушать();
};
#endif /* ДИАЛОГ_ИЗ_КВАРТИРЫ_H_HEADER_
Диалог из квартиры.cpp
#include "Диалог из квартиры.h"
//##ModelId=4EA65DEC03CD
Диалог из квартиры::Говорить()
{
}
//##ModelId=4EA65DF801F8
Диалог из квартиры::Слушать()
{
}
Диалог с улицы.h
#ifndef ДИАЛОГ_С_УЛИЦЫ_H_HEADER_
#define ДИАЛОГ_С_УЛИЦЫ_H_HEADER_
//##ModelId=4EA65E0D0004
class Диалог с улицы
{
public:
//##ModelId=4EA65E2A017B
Посыл вызова();
//##ModelId=4EA65E360246
Говорить();
//##ModelId=4EA65E4100A0
Слушать();
};
#endif /* ДИАЛОГ_С_УЛИЦЫ_H_HEADER_
Диалог с улицы.cpp
#include "Диалог с улицы.h"
//##ModelId=4EA65E2A017B
Диалог с улицы::Посыл вызова()
{
}
//##ModelId=4EA65E360246
Диалог с улицы::Говорить()
{
}
//##ModelId=4EA65E4100A0
Диалог с улицы::Слушать()
{
}
Кнопка.h
#ifndef КНОПКА_H_HEADER_INCLUDED_
#define КНОПКА_H_HEADER_INCLUDED_
//##ModelId=4EA652E2018A
class Кнопка
{
public:
//##ModelId=4EA653310071
Номер кнопки;
};
#endif /* КНОПКА_H_HEADER_INCLUDED_
Кнопка.cpp
#include "Кнопка.h"
Контролирующая панель.h
#ifndef КОНТРОЛИРУЮЩАЯ_ПАНЕЛЬ_H_
#define КОНТРОЛИРУЮЩАЯ_ПАНЕЛЬ_H_
//##ModelId=4EA65E82036E
class Контролирующая панель
{
public:
//##ModelId=4EA65EBA01B8
Открыть дверь();
//##ModelId=4EA65ECE0080
Связь();
//##ModelId=4EA65EDD016A
Блокирование проигрывния
};
#endif /* КОНТРОЛИРУЮЩАЯ_ПАНЕЛЬ_H_
Контролирующая панель.cpp
#include "Контролирующая панель.h"
//##ModelId=4EA65EBA01B8
Контролирующая панель::Открыть дверь()
{
}
//##ModelId=4EA65ECE0080
Контролирующая панель::Связь()
{
}
//##ModelId=4EA65EDD016A
Контролирующая панель::Блокирование проигрывния звукового сигнала()
{
}
Обработка сигнала вызова.h
#ifndef ОБРАБОТКА_СИГНАЛА_ВЫЗОВА_H_
#define ОБРАБОТКА_СИГНАЛА_ВЫЗОВА_H_
//##ModelId=4EA653F503BD
class Обработка сигнала вызова
{
public:
//##ModelId=4EA65476010D
Ввод номера квартиры();
//##ModelId=4EA6549001F8
Обработка сигнала();
//##ModelId=4EA654A000CF
Сброс();
//##ModelId=4EA6541A011D
Квартира;
};
#endif /* ОБРАБОТКА_СИГНАЛА_ВЫЗОВА_H_
Обработка сигнала вызова.cpp
#include "Обработка сигнала вызова.h"
//##ModelId=4EA65476010D
Обработка сигнала вызова::Ввод номера квартиры()
{
}
//##ModelId=4EA6549001F8
Обработка
сигнала вызова::Обработка
{
}
//##ModelId=4EA654A000CF
Обработка сигнала вызова::Сброс()
{
}
Открыть дверь с помощью ключа.h
#ifndef ОТКРЫТЬ_ДВЕРЬ_С_ПОМОЩЬЮ_КЛЮЧА_
#define ОТКРЫТЬ_ДВЕРЬ_С_ПОМОЩЬЮ_КЛЮЧА_
//##ModelId=4EA657220301
class Открыть дверь с помощью ключа
{
public:
//##ModelId=4EA6575D0227
Открыть ключом();
//##ModelId=4EA6576300EE
Boolean Enable;
};
#endif /* ОТКРЫТЬ_ДВЕРЬ_С_ПОМОЩЬЮ_КЛЮЧА_
Открыть дверь с помощью ключа.cpp
#include "Открыть дверь с помощью ключа.h"
//##ModelId=4EA6575D0227
Открыть дверь с помощью ключа::Открыть ключом()
{
}
Отображение
всех действий.h
#ifndef ОТОБРАЖЕНИЕ_ВСЕХ_ДЕЙСТВИЙ_H_
#define ОТОБРАЖЕНИЕ_ВСЕХ_ДЕЙСТВИЙ_H_
//##ModelId=4EA655C000DF
class Отображение всех действий
{
public:
//##ModelId=4EA656090330
Дисплей;
};
#endif /* ОТОБРАЖЕНИЕ_ВСЕХ_ДЕЙСТВИЙ_H_
Отображение всех действий.cpp
#include "Отображение всех действий.h"
Таймер открытия.h
#ifndef ТАЙМЕР_ОТКРЫТИЯ_H_HEADER_
#define ТАЙМЕР_ОТКРЫТИЯ_H_HEADER_
//##ModelId=4EA6586B0227
class Таймер открытия
{
public:
//##ModelId=4EA6592300B0
Старт();
//##ModelId=4EA6593B0217
Окончание();
};
#endif /* ТАЙМЕР_ОТКРЫТИЯ_H_HEADER_
Таймер открытия.cpp
#include "Таймер открытия.h"
//##ModelId=4EA6592300B0
Таймер открытия::Старт()
{
}
//##ModelId=4EA6593B0217
Таймер открытия::Окончание()
{
}