Проектирование и реализация базы данных Расписание занятий - ABCD42.RU

Проектирование и реализация базы данных Расписание занятий

Проектирование и реализация базы данных Расписание занятий

Курсовой проект
ПО ДИСЦИПЛИНЕ
“БАЗЫ ДАННЫХ И ЗНАНИЙ”

на тему
“Проектирование и реализация базы данных «Расписание занятий»”

1. Аналитическая часть 6

1.1. Описание предметной области 6
1.2. Определение состава данных. 7

2. РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ 10

2.1. Выявление информационных объектов 10
2.2. Определение связейинформационных объектов, построение информационно-логической модели и ER-диаграммы 16
2.3. Определение логической и физической моделей базы данных 18
2.4. Описание работы с программой «Расписание занятий» 19
2.5. Выполнение запросов 24

Список литературы 29

ПРИЛОЖЕНИЕ А 30

ПРИЛОЖЕНИЕ В 31

ПРИЛОЖЕНИЕ С 32

ПРИЛОЖЕНИЕ D 33

ПРИЛОЖЕНИЕ Е 34

Эффективное развитие государства немыслимо без систем управления. Современные системы управления базируются на комплексных системах обработки информации, на современных информационных технологиях. Современные системы компьютерного управления обеспечивают выполнение точного и полного анализа данных, получение информации во времени без задержек, определение тенденцийизменения важных показателей.
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализацииинформации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции исредства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются отпрограмм электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:
✓ СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.
✓ СУБД может легкосвязывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.
✓ СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.
Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются совсеми удобствами и преимуществами Windows.
Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированногодоступа к файлам.
В рамках этого курсового проекта необходимо спроектировать и реализовать средствами MS ACCESS информационную систему, позволяющую составить расписание занятий.

1. Аналитическая часть

1. Описание предметной области

Диспетчер занимается составлением расписания занятий. Пусть необходимо построить базу данных, которая.

Чтобы читать весь документ, зарегистрируйся.

Реферат: Проектирование и реализация базы данных Расписание занятий

Курсовой проект
ПО ДИСЦИПЛИНЕ

“БАЗЫ ДАННЫХ И ЗНАНИЙ”

“Проектирование и реализация базы данных «Расписание занятий»”

Сочинский государственный университет туризма и курортного дела

к.т.н., проф. Ю. И. Дрейзис

“_____” __________ 2008г.

на курсовое проектирование по курсу

“Базы данных и знаний”

Студенту _____________________ Группа — ______________

Тема проекта: “Проектирование и реализация базы данных “Расписание занятий»

Исходные данные на проектирование:

— специализация и свободное время преподавателей;

— дисциплины (учебный план);

Выходные документы: группы; преподаватели; аудитории.

Технические средства — ПЭВМ типа IBM PC.

Операционная система — MS Windows.

СУБД и инструментальные программные средства — по выбору разработчика.

Объем работы по курсу

1. Расчетная часть:

1.1. Постановка задачи.

1.2. Инфологическое моделирование предметной области.

1.3. Проектирование реализации.

1.4. Физическое проектирование.

2. Графическая часть:

2.1. Схема инфологической модели.

2.2. Схема структуры БД.

2.3. Укрупненная схема программы.

2.4. Чертежи (распечатки) форм и документов.

3. Экспериментальная часть:

3.1. Создание и загрузка базы данных.

3.2. Тестирование и отладка базы данных.

Срок выполнения проекта по разделам:

1, Пункты 1.1, 1.2 — к 7 неделя

2. Пункты 1.3, 3.1 — к 9 неделя

3. Пункты 1.4, 3.2 — к 12 неделя

4. Оформление ПЗ и графической части — к 14 неделе

Дата выдачи задания – 3 неделя семестра.

Дата защиты проекта – 16 неделя

Задание получил ________________________

Эффективное развитие государства немыслимо без систем управления. Современные системы управления базируются на комплексных системах обработки информации, на современных информационных технологиях. Современные системы компьютерного управления обеспечивают выполнение точного и полного анализа данных, получение информации во времени без задержек, определение тенденций изменения важных показателей.

База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:

— СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.

— СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.

— СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.

Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.

Читайте также  Принципы технического регулирования, порядок разработки, принятия технических регламентов

В рамках этого курсового проекта необходимо спроектировать и реализовать средствами MS ACCESS информационную систему, позволяющую составить расписание занятий.

Диспетчер занимается составлением расписания занятий. Пусть необходимо построить базу данных, которая поможет диспетчеру составить расписание занятий. Для этого необходимо иметь следующую информацию:

· специализация и свободное время преподавателей;

· дисциплины (учебный план);

Диспетчер должен вводить расписание в виде записей базы:

Проектирование и реализация базы данных Расписание занятий

Сочинский Государственный Университет Туризма и Курортного Дела

Факультет информационных технологий и математики

Курсовой проект
ПО ДИСЦИПЛИНЕ

БАЗЫ ДАННЫХ И ЗНАНИЙ”

Проектирование и реализация базы данных «Расписание занятий»”

Сочинский государственный университет туризма и курортного дела

к.т.н., проф. Ю. И. Дрейзис

“ _____” __________ 2008г.

на курсовое проектирование по курсу

“ Базы данных и знаний”

Студенту _____________________ Группа — ______________

Тема проекта: “Проектирование и реализация базы данных “Расписание занятий»

Исходные данные на проектирование:

специализация и свободное время преподавателей;

дисциплины (учебный план);

Выходные документы: группы; преподаватели; аудитории.

Технические средства — ПЭВМ типа IBM PC.

Операционная система — MS Windows .

СУБД и инструментальные программные средства — по выбору разработчика.

Объем работы по курсу

Инфологическое моделирование предметной области.

Схема инфологической модели.

Схема структуры БД.

Укрупненная схема программы.

Чертежи (распечатки) форм и документов.

Создание и загрузка базы данных.

Тестирование и отладка базы данных.

Срок выполнения проекта по разделам:

1, Пункты 1.1, 1.2 — к 7 неделя

2. Пункты 1.3, 3.1 — к 9 неделя

3. Пункты 1.4, 3.2 — к 12 неделя

4. Оформление ПЗ и графической части — к 14 неделе

Дата выдачи задания – 3 неделя семестра.

Дата защиты проекта – 16 неделя

Задание получил ________________________

Эффективное развитие государства немыслимо без систем управления. Современные системы управления базируются на комплексных системах обработки информации, на современных информационных технологиях. Современные системы компьютерного управления обеспечивают выполнение точного и полного анализа данных, получение информации во времени без задержек, определение тенденций изменения важных показателей.

База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:

СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.

СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.

СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.

Access – мощное приложение Windows . При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows .

Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.

В рамках этого курсового проекта необходимо спроектировать и реализовать средствами MS ACCESS информационную систему, позволяющую составить расписание занятий.

1. Аналитическая часть

Описание предметной области

Диспетчер занимается составлением расписания занятий. Пусть необходимо построить базу данных, которая поможет диспетчеру составить расписание занятий. Для этого необходимо иметь следующую информацию:

специализация и свободное время преподавателей;

Разработка базы данных «Составление расписания для высших учебных заведений»

Описание: Задачу составления расписания не стоит рассматривать только как некую программу, реализующую функцию механического распределения занятий в начале семестра, на которой ее (программы) использование и заканчивается. Экономический эффект от более эффективного использования трудовых ресурсов может быть достигнут только в результате кропотливой работы по управлению этими трудовыми ресурсами

Дата добавления: 2014-06-21

Размер файла: 451.92 KB

Работу скачали: 957 чел.

Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

«ВОСТОЧНО-СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕХНОЛОГИЙ И УПРАВЛЕНИЯ»

(ФГБОУ ВПО ВСГУТУ)

Кафедра «Системы информатики»

по дисциплине «БАЗЫ ДАННЫХ»

на тему «Разработка базы данных

«Составление расписания для высших учебных заведений»

1. Проектирование Базы данных………………………. ………….………5

1.2. Описание предметной обла с ти…………………………………………6

1.3. Проектирование логической модели базы да н ных…………………. 8

2. Реализация базы данных и пользовательское приложения…………..10

2.1. Проектирование физической модели базы данных …………………11

2.2. Создание базы данных в Microsoft SQL Server ……………………. 13

2.3. Реализация клиентского прилож е ния………………………………. 17

Список использованных источн и ков……………………………………. 23

Эффективная и рациональная организация учебного процесса – одна из важнейших задач любого учебного заведения. Поэтому все более актуальным становится вопрос об автоматизации этого процесса.

Если использовать при организации процесса обучения ЭВМ, в частн о сти различного рода программные продукты, то можно сделать этот процесс гораздо более точным и быстрым, лишенным множества накладок, которые возникают при его организации вручную.

Задачу составления расписания не стоит рассматривать только как н е кую программу, реализующую функцию механического распределения зан я тий в начале семестра, на которой ее (программы) использование и заканч и вается. Экономический эффект от более эффективного использования труд о вых р е сурсов может быть достигнут только в результате кропотливой работы по управлению этими трудовыми ресурсами. Расписание здесь является лишь инструментом такого управления, и для наиболее полного его использования необходимо, чтобы программа сочетала в себе не только средства для с о ставления оптимального расписания, но и средства для поддержания его о п тимальности в случае изменения некоторых входных данных, которые на момент составления расписания считались постоянными.

Читайте также  Эмоционально-волевая саморегуляция сотрудников органов внутренних дел

Таким образом, целью данной курсового проекта является создание с и стемы управления базой данных «Составление расписания» на примере «С о ставления расписания для высших учебных заведениях», включающую базу данных и пользовательское приложение.

Задачи курсового проекта можно сформулировать как:

  • Создание логической и физической моделей базы данных;
  • Создание базы данных в Среда SQL Server Management Studio;
  • Создание интерфейса программы в Delphi 7.

1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

1.1. Постановка задачи

Необходимо разработать базу данных «Составление расписания для высших образовательных учреждений» для хранения данных, связанных с нею.

Также необходимо разработать и реализовать пользовательское прил о жение, в котором производится добавление, удаление и редактирование з а писей таблиц базы данных. Приложение должно включать в себя функции поиска, фильтрации информации и создания отчётов.

1.2. Описание предметной области

Расписание занятий в высшем учебном заведении служит для сведения в единую взаимосвязанную систему учащихся, преподавателей и мест пров е дения занятий (аудиторий).

Оптимизация расписания занятий является одним из основных факторов, способных существенно оптимизировать учебный процесс.

В частности, организация учебного процесса, представляя собой один из важнейших этапов на пути развития и эффективного функционирования вуза, является совокупностью взаимосвязанных задач, решаемых различными подразделениями учебного заведения. Одной из таких задач является соста в ление расписания. От того, насколько хорошо составлено расписание зависит эффективность работы преподавателей, усвоение учебного материала ст у дентами, рациональное использование интеллектуальной и материальной баз вуза.

Традиционный способ представляет собой следующие этапы, выполняющи е ся вручную:

1. Разработка и утверждение учебных планов.

2. Выборка из планов перечня дисциплин и закрепление их за кафедр а ми.

3. Составление учебных поручений кафедрам других факультетов на з а крепление учебной нагрузки за преподавателями.

4. Распределение нагрузки на кафедрах.

5. Составление проходки на семестр, которая содержит информацию о дисциплинах, видах занятий, часами по каждому из видов и преподавателе.

6. Учёт занятого и свободного времени преподавателей работающих по совместительству.

7. Составление расписания.

1.3. Проектирование логической модели базы данных

Процесс проектирования данных можно условно разделить на два этапа: логическое моделирование и физическое проектирование. Результатом пе р вого из них является так называемая логическая (или концептуальная) м о дель данных, выражаемая обычно диаграммой «сущность-связь» или ER (Entity-Relationship) диаграммой, которая представлена в одной из стандар т ных нотаций, принятых для отображения подобных диаграмм. Результатом второго этапа является готовая база данных либо DDL-скрипт для ее созд а ния.

Логическая модель данных описывает факты и объекты, подлежащие р е гистрации в будущей базе данных. Основными компонентами такой модели являются сущности, их атрибуты и связи между ними. Как правило, физич е ским аналогом сущности в будущей базе данных является таблица, а физич е ским аналогом атрибута — поле этой таблицы. С логической точки зрения сущность представляет собой совокупность однотипных объектов или фа к тов, называемых экземплярами этой сущности. Физическим аналогом экзе м пляра обычно является запись в таблице базы данных. Как и записи в таблице реляционной СУБД, экземпляры сущности должны быть уникальными, то есть полный набор значений их атрибутов не должен дублироваться. И так же, как и поля в таблице, атрибуты могут быть ключевыми и неключевыми. На этапе логического проектирования для каждого атрибута обычно опред е ляется примерный тип данных (строковый, числовой, BLOB и др.). Конкр е тизация происходит на этапе физического проектирования, так как разли ч ные СУБД поддерживают разные типы данных и ограничения на их длину или точность.

Скачать базу данных access Расписание занятий в школе

Готовая база данных access «Расписание занятий в школе».

Разработать информационную подсистему «Расписание занятий в школе». Расписание занятий в школе включает сведения о названиях классов и предметов, фамилиях учителей, обозначениях кабинетов (классов), учебной смене, дне недели, номере урока. В реальной жизни требуется также отслеживать отсутствие «накладок» в расписании («непересечение» занятий для учителей, классов и кабинетов по сменам, урокам и дням недели, отсутствие «окон» в расписании для учителей и учеников), что усложняет задачу. Требуется вывод на печать фрагментов расписания занятий для классов, смен, учителей и т. д.

Экранные формы готовой базы данных «Расписание занятий в школе»

Рис. 1 Главная кнопочная форма готовой базы данных «Расписание занятий в школе».

Рис. 2 Форма «Расписание».

Рис. 3 Главная кнопочная форма готовой базы данных «Расписание занятий в школе» — страница «Справочники».

Рис. 4 Форма «Классы».

Форма «Расписание» с фильтром для класса с предыдущей формы. Чтобы посмотреть расписание для всех классов нужно удалить фильтр.

Рис. 5 Форма «Учителя». Для выбранного учителя можно посмотреть расписание.

Форма «Расписание» с фильтром для учителя с предыдущей формы.

Рис. 6 Форма «Предметы». По выбранному предмету можно посмотреть расписание.

Рис. 7 Форма «Кабинеты».

Форма «Дни недели».

Рис. 8 Главная кнопочная форма готовой базы данных «Расписание занятий в школе» — страница «Отчёты».

Рис. 9 Главная кнопочная форма готовой базы данных «Расписание занятий в школе» — страница «Отчёты-продолжение».

Рис. 10 Отчёт «Накладки для классов».

Окно для ввода параметра «название класса».

Отчёт «Накладки для класса».

Отчёт «Накладки для учителей».

Окно для ввода параметра «код учителя». По выбору пользователя можно ввести либо код учителя либо его фамилию в следующем окне.

Окно для ввода параметра «фамилия учителя».

Отчёт «Накладки для учителя».

Отчёт «Накладки для кабинетов».

Окно для ввода параметра «код кабинета».

Отчёт «Накладки для кабинета».

Окно для ввода параметра «название класса».

Рис. 11 Отчёт «Расписание для класса».

Окно для ввода параметра «смена».

Отчёт «Расписание для смены».

Окно для ввода параметра «код учителя». По выбору пользователя можно ввести либо код учителя либо его фамилию в следующем окне.

Окно для ввода параметра «фамилия учителя».

Отчёт «Расписание для учителя».

Окно для ввода параметра «название класса».

Отчёт «Поиск окон в расписании класса».

Окно для ввода параметра «код учителя».

Рис. 12 Отчёт «Поиск окон в расписании учителя».

Главная кнопочная форма готовой базы данных «Расписание занятий в школе» — страница «Запросы».

Запрос «Накладки для классов».

Запрос «Накладки для учителей».

Запрос «Накладки для кабинетов».

Главная кнопочная форма готовой базы данных «Расписание занятий в школе» — страница «Запросы-продолжение».

Рис. 13 Схема данных готовой базы данных «Расписание занятий в школе» отображает связи таблиц: Дни недели, Смены, Предметы, Классы, Уроки, Учителя, Кабинеты, Расписание.

Структура таблицы «Дни недели»: номер дня недели, название дня недели.

Таблица «Кабинеты» состоит из полей: код кабинета, название, специальное оборудование.

Состав полей таблицы «Классы»: название класса, количество человек.

В таблицу «Предметы» входят поля: код предмета, название, специальное оборудование.

Таблица «Расписание» состоит из полей: № пп, класс, день недели, смена. номер урока, предмет, учитель, кабинет.

Поле «название смены» образует таблицу «Смены».

Читайте также  Рациональное использование и охрана недр - минеральных ресурсов

Структура таблицы «Уроки» образована полем «Номер урока».

Таблица «Учителя» состоит из полей: код учителя, фамилия, имя, отчество.

Скачать отчёт по базе данных с экранными формами бесплатно

Скачать базу данных access Расписание занятий в школе

Примерная цена 763 руб.

Точная цена зависит от способа оплаты.

Способы оплаты базы данных Access: WebMoney, Терминалы оплаты, Почта России, QIWI, Билайн, MTC, Мегафон, Debit or Credit Card, WeChat Pay, Alipay (China), UnionPay, Яндекс.Деньги, Подарочный сертификат и другие.

Скачать базы данных Access подобной тематики:

Ключевые слова: Расписание занятий в школе база данных скачать; access Расписание занятий в школе; программа база данных; база данных для расписания занятий в школе; база данных курсовой; скачать базу данных access Расписание занятий в школе; access; готовая база данных access Расписание занятий в школе; базы данных в access; база данных расписание; база данных расписание access скачать; вкр расписание access; диплом расписание access; access расписание; access расписание занятий; база данных скачать аксесс расписание в школе скачать; база данных расписание уроков в школе; пример базы данных access; создать базу данных в access; примеры баз данных access; создание базы данных в access; базы access; запросы в access; access отчеты; таблицы access; макросы в access; access курсовой; примеры бд access; формы access; базы данных microsoft access; купить базу данных; создание БД; примеры БД; скачать БД; курсовая работа по СУБД; база данных примеры; готовая курсовая работа база данных. Курсовая база данных «Расписание занятий в школе» создана в access 2010 и преобразована в access 2003, поэтому откроется в access 2003, 2007, 2010.

  • 1
  • 2
  • 3
  • 4
  • 5

Поиск Яндекса по сайту

Для поиска базы данных access введите слово, например, «сотрудники» и нажмите кнопку

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: