Информационная система «Приемная комиссия Евразийского Института Рынка»

Автор работы: Пользователь скрыл имя, 16 Мая 2015 в 12:09, дипломная работа

Краткое описание

База данных – это организованная структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных (СУБД) позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Таким образом, в современных базах данных хранятся отнюдь не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных учебного учреждения. В ней есть все необходимые сведения о студентах, об их адресах, успеваемости, семейное положение, балы, набранные по ЕНТ и т.д. Доступ к этой базе имеется у достаточно большого количества сотрудников учебного учреждения, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.

Содержание

Введение

Глава I Проектирование информационных систем
§1Основные понятия технологии проектирования информационных систем (ИС)
§2Жизненный цикл программного обеспечения ИС
§3Организация разработки ИС
Каноническое проектирование ИС
§4Типовое проектирование ИС

Глава II Структура информационной системы - приемная комиссия
Евразийского Института рынка и колледжа при институте

§1 Макет таблиц информационной системы
§2 Макет форм информационной системы
§3 Макет отчетов информационной системы
§4 Информационные потоки в системе
§5 Программная обработка в приложении

Глава III Применение информационной системы - приемная комиссия Евразийского Института рынка и колледжа при институте
§1 Порядок работы
§2 Зачисление в студенты §3 Формирования итогов по работе приемной комиссии

Прикрепленные файлы: 1 файл

«Информационная система «Приемная комиссия Евразийского Института Рынка» 82 - Copy.doc

— 1.23 Мб (Скачать документ)

s5 = s5 & " [заявление анкета].g3, [заявление  анкета].g4, [заявление анкета].g5, [заявление  анкета].g6, [заявление анкета].g7, [заявление анкета].g8, [заявление анкета].g9, [заявление анкета].g10, [заявление анкета].g11, [заявление анкета].g12, [заявление анкета].g13"

s5 = s5 & " FROM [заявление анкета] WHERE ((([заявление анкета].фамилия)='" & s2 & "') AND (([заявление анкета].имя)='" & s3 & "'));"

 

Me.RecordSource = s5

End Sub

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава III

 

Применение информационной системы  - приемная комиссия

 Евразийского Института рынка  и колледжа при институте

 

§1 Порядок работы:

 

При запуске приложения открывается главная форма, где можно произвести выбор режима работы:

 

1) Заполнить заявление абитуриента

2) Выполнить коррекцию ранее  заполненного заявление абитуриента

3) Закрыть форму и завершить  приложения

 

При выборе первого режима работы откроется форма заявление анкета, где можно внести персональные данные абитуриента, пример заполнения формы приведен ниже -

 

 

Рассмотрим подробнее данную форму:

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

 

 

 

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

 

 

 

 

 

 

 

 

 

      При выборе второго режима откроется форма «коррекция заявление абитуриента» -

 

 

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

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

После открытия формы «дочерняя» становятся доступными ранее внесенные персональные данные абитуриента для корректировки –

 

 

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

 

При выборе третьего режима работы выполняется процесс завершения приложения, т.е. закрывается главная форма и производится выход из Access.

 

§2 Зачисление в студенты:

 

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

 

 

§3 Формирования итогов по работе приемной комиссии:

 

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

SELECT [заявление анкета].[место обучения], [заявление анкета].[форма обучения], специальности.специальность, [заявление анкета].[язык обучения], [заявление анкета].фамилия, [заявление анкета].имя, [заявление анкета].отчество INTO [студенческие группы]

FROM специальности INNER JOIN [заявление  анкета] ON специальности.шифр = [заявление анкета].специальность

WHERE ((([заявление анкета].[зачислен  в студенты])=True))

ORDER BY [заявление анкета].[место обучения], [заявление анкета].[форма обучения], специальности.специальность, [заявление  анкета].[язык обучения];

 

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

 

 

место обучения

форма обучения

специальность

язык обучения

фамилия

имя

отчество

Институт

очного

Информационные системы - ВУЗ

русский

Самарина

Снежана

Владимировна

Институт

очного

Информационные системы - ВУЗ

русский

Хен

Ольга

Геннадьевна

Институт

очного

Учет и аудит - ВУЗ

русский

Мамедова

Наргиля

Гасановна

Институт

очного

Финансы (Банковское дело, Налоговое дело, Таможенное дело) - ВУЗ

русский

Барзу

Баян

Рахымжановна


 

 

б) Определим количество учащихся в каждой группе обучения с помощью SQL команды:

SELECT [заявление анкета].[место обучения], [заявление анкета].[форма обучения], специальности.специальность, [заявление  анкета].[язык обучения], Count([заявление  анкета].фамилия) AS [Count-фамилия] INTO [студенческие  группы]

FROM специальности INNER JOIN [заявление анкета] ON специальности.шифр = [заявление анкета].специальность

GROUP BY [заявление анкета].[место обучения], [заявление анкета].[форма обучения], специальности.специальность, [заявление  анкета].[язык обучения], [заявление анкета].[зачислен в студенты]

HAVING ((([заявление анкета].[зачислен  в студенты])=True))

ORDER BY [заявление анкета].[место обучения], [заявление анкета].[форма обучения], специальности.специальность, [заявление  анкета].[язык обучения];

 

Пример использования этой команды:

 

 

место обучения

форма обучения

специальность

язык обучения

количество студентов

Институт

очного

Информационные системы - ВУЗ

русский

2

Институт

очного

Учет и аудит - ВУЗ

русский

1

Институт

очного

Финансы (Банковское дело, Налоговое дело, Таможенное дело) - ВУЗ

русский

1


 

 

в) исследование национального представительства учащихся в институте и в колледже:

выполним SQL команду –

SELECT [заявление анкета].[место обучения], [заявление анкета].национальность, Count([заявление анкета].фамилия) AS [Count-фамилия]

FROM [заявление анкета]

WHERE ((([заявление анкета].[зачислен  в студенты])=True))

GROUP BY [заявление анкета].[место обучения], [заявление анкета].национальность;

 

Будет получена таблица аналогичная представленной ниже:

 

место обучения

национальность

количество студентов

Институт

азербайжанская

1

Институт

казахская

1

Институт

корейская

1

Институт

русская

1


 

 г) определим  уровень подготовки абитуриентов  по сданным балам ЕНТ(КТ), с помощью SQL команд:

Первая группа с наименьшим балам ЕНТ (50 до 64) -

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия]

FROM [заявление анкета]

WHERE ((([заявление анкета].[кол набран  баллов ент(КТ)])<=64 And ([заявление  анкета].[кол набран баллов ент(КТ)])>=50) AND (([заявление анкета].[зачислен в студенты])=True));

 

Пример, в тестовой отладке –

 

количество студентов

1


 

Вторая группа с балами (от 65 до 74) –

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия]

FROM [заявление анкета]

WHERE ((([заявление анкета].[кол набран  баллов ент(КТ)])<=74 And ([заявление анкета].[кол набран баллов ент(КТ)])>=65) AND (([заявление анкета].[зачислен в студенты])=True));

 

Третья группа с балами (от 75 до 84) –

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия]

FROM [заявление анкета]

WHERE ((([заявление анкета].[кол набран баллов ент(КТ)])<=84 And ([заявление анкета].[кол набран баллов ент(КТ)])>=75) AND (([заявление анкета].[зачислен в студенты])=True));

 

Четвертая группа свыше 85 баллов –

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия]

FROM [заявление анкета]

WHERE ((([заявление анкета].[кол набран  баллов ент(КТ)])<=120 And ([заявление  анкета].[кол набран баллов ент(КТ)])>=85) AND (([заявление анкета].[зачислен  в студенты])=True));

 

д) Анализ рекламной компании ВУЗа по работе с абитуриентами:

 

определим количество абитуриентов привлеченных в ВУЗ следующей группой факторов –

 

1)) «Евразир закончили ранее  родственики и знакомые», определяется  выполнением SQL команды:

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].f1

FROM [заявление анкета]

WHERE ((([заявление анкета].f1)=True))

GROUP BY [заявление анкета].f1;

 

Пример, в тестовой отладке –

 

количество абитуриентов

Евразир закончили ранее родственики и знакомые

1

Да


 

2)) «В Евразире работают родственики и знакомые», определяется выполнением SQL команды:

 

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].f2

FROM [заявление анкета]

WHERE ((([заявление анкета].f2)=True))

GROUP BY [заявление анкета].f2;

 

3)) «Я пришел в Евразир по объявлению в газете -  Караване», определяется выполнением SQL команды:

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].g1

FROM [заявление анкета]

WHERE ((([заявление анкета].g1)=True))

GROUP BY [заявление анкета].g1;

 

4)) «Я пришел в Евразир по  объявлению в газете -  Алматы  акшамы», определяется выполнением SQL команды:

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].g2

FROM [заявление анкета]

WHERE ((([заявление анкета].g2)=True))

GROUP BY [заявление анкета].g2;

 

5))  «Я пришел в Евразир  по объявлению в газете -  Экономе», определяется выполнением SQL команды:

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].g3

FROM [заявление анкета]

WHERE ((([заявление анкета].g3)=True))

GROUP BY [заявление анкета].g3;

 

6)) «Я пришел в Евразир по  объявлению в газете -  Абитурент»,  определяется выполнением SQL команды:

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].g4

FROM [заявление анкета]

WHERE ((([заявление анкета].g4)=True))

GROUP BY [заявление анкета].g4;

 

7)) «Я пришел в Евразир по  объявлению в справочнике - наш  город», определяется выполнением SQL команды:

 

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].g5

FROM [заявление анкета]

WHERE ((([заявление анкета].g5)=True))

GROUP BY [заявление анкета].g5;

 

8)) «Я пришел в Евразир по  рекламе щитов в городе», определяется  выполнением SQL команды:

SELECT Count([заявление анкета].фамилия) AS [Count-фамилия], [заявление анкета].g6

FROM [заявление анкета]

WHERE ((([заявление анкета].g6)=True))

GROUP BY [заявление анкета].g6;

Информация о работе Информационная система «Приемная комиссия Евразийского Института Рынка»