Разработка информационной системы «Абитуриент»

Автор работы: Пользователь скрыл имя, 26 Июня 2014 в 11:34, курсовая работа

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

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

Содержание

Введение
. Анализ предметной области
.1 Описание входной и выходной информации
.2 Построение диаграммы потоков данных
. Требование к программному обеспечению
.1 Диаграмма вариантов использования
.2 Требование к подсистеме «Абитуриент»
. Проектирование программного средства
.1 Проектирование информационного обеспечения. Создание ER-модели
.2 Проектирование интерфейса программного средства
. Реализация программного средства
.1 Выбор средств реализации
.2 Генерация базы данных
.3 Реализация информационного обеспечения
.4 Реализация пользовательского интерфейса
.5 Руководство пользователя
. Тестирование программного средства
Заключение

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

Курсовая На тему ИС Абитуриенты.doc

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

Рассмотрим атрибуты сущности «vuz»:

1) idvuz - хранит уникальный порядковый номер заведения ВПО;

2) Имя - хранит данные о названии заведения ВПО;

) Адрес - хранит адрес заведения;

) Контакт - хранит номера контактных телефонов и факсов;

) Сайт - хранит адреса официальных сайтов учебного заведения;

6) e-mail- хранит адреса электронной почты заведения ВПО.

Рассмотрим атрибуты сущности «suz»:

1) isvuz - хранит уникальный порядковый номер заведения CПО;

2) Имя - хранит данные о названии заведения СПО;

) Адрес - хранит адрес заведения;

) Контакт - хранит номера контактных телефонов и факсов;

) Сайт - хранит адреса официальных сайтов учебного заведения;

6) e-mail- хранит адреса электронной почты заведения CПО.

Рассмотрим атрибуты сущности «fvuz»:

1) idfvuz - хранит уникальный порядковый номер специальности ВПО;

2) Факультет - хранит название специальности заведения ВПО;

3) idvuz - хранит порядковый номер заведения ВПО, которому принадлежит специальность.

Рассмотрим атрибуты сущности «fsuz»:

4) idfsuz - хранит уникальный порядковый номер специальности СПО;

5) Факультет - хранит название специальности заведения СПО;

6) idsuz - хранит порядковый номер заведения СПО, которому принадлежит специальность.

Для построения ER-модели так же необходимо указать значение для каждого атрибута. Атрибут может входить в состав первичного ключа (обозначается символом « # ») или быть описательным, т.е. обычным дескриптором сущности. Значение атрибута может быть обязательное (обозначается символом « ° ») или необязательное (обозначается символом « * »). Представим список сущностей предметной области, список атрибутов сущностей с помощью таблицы 3.

 

Таблица 3

Сущность

Атрибут

Значение

vuz

idvuz

#

 

Имя

 

Адрес

 

Контакт

 

Сайт

*

 

e-mail

*

fvuz

idfvuz

#

 

Факультет

 

idvuz

suz

idsuz

#

 

Имя

 

Адрес

 

Контакт

 

Сайт

*

 

e-mail

*

fsuz

idfsuz

#

 

Факультет

 

idsuz


 

На основе вышеуказанных данных построим ER-модель, изображение которой представлено в приложении В.

 

.2 Проектирование интерфейса  программного средства

 

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

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

2 . Принцип простоты. Максимально упрощено управление наиболее распространенными операциями. При этом общение с пользователем ведется на понятном для него языке.

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

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

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

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

На данном этапе осуществляется определение структуры пользовательского интерфейса, взаимодействие между его отдельными компонентами.

 

Схема 1. Построение модели абстрактного содержимого одного из пространств взаимодействия

 

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

Окно «Выбор заведения высшего образования» - это окно предоставляет всю необходимую информацию для высшего образования.

Окно «Выбор заведения среднего образования» - это окно предоставляет всю необходимую информацию для средне-специального образования

Окно «Выход» - это окно предоставляет выход из программы.

Схема 2. Построение карты навигации по контекстам.

 

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

- осуществляется переход  на следующее окно

Окно «Выбор заведения высшего образования» - представляет форму с поиском полной информации по высшим образованиям.

Окно «Выбор заведения среднего образования» - представляет форму с поиском полной информации по средним образованиям.

Окно «Поиск высшего образования» - представляет форму, которая позволяет вводить необходимую информацию по высшему образованию.

Окно «Поиск средне-специального образования» - представляет форму, которая позволяет вводить необходимую информацию по средне-специальному образованию.

 

 

4 . Реализация программного средства

 

.1 Выбор средств реализации

 

В данной подсистеме «Абитуриент» используется язык программирования - C# и среда разработки Microsoft Visual Studio.Net.

В качестве базы данных используется Microsoft Office Access. Он очень прост в использовании, и обеспечивает простоту внесения информации или ее удаления. Так как данная подсистема должна работать с минимальными требованиями к системе (запускаться на компьютере пользователя автозапуском), то для этого не стоит усложнять работу пользователя по установлению дополнительного программного обеспечения. Поэтому в качестве базы данных используется база данных Microsoft Office Access, которая имеется в стандартном пакете Microsoft Office.

 

.2 Генерация базы данных

 

На основании списка сущностей предметной области, описанного выше, и связей между ними можно сгенерировать схему базы данных. Создание нашей базы данных будет происходить в несколько этапов:

1) Создание БД;

2) Создание таблиц и полей;

) Связь таблиц между собой, построение схемы данных БД.

Рассмотрим каждый из этих этапов более подробно.

Осуществление первого этапа будет производить при помощи Microsoft Access 2003. открываем программу, выбираем в меню Файл/Создать/Новая база данных, в соответствии с рисунке 3.

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

Рисунок 3

 

Рисунок 4

 

Перейдем к созданию таблиц и полей. С помощью конструктора (рисунок 5) сгенерируем структуру базы данных по ER-модели. Для этого каждый простой тип сущности преобразуем в таблицу. Каждый атрибут становится столбцом таблицы. Компоненты уникального идентификатора сущности превращаются в первичный ключ. Представим получившиеся таблицы на рисунке 6.

 

Рисунок 5

 

Рисунок 6

 

Теперь построим схему данных по ER-модели. Для этого откроем в программе схему данных в Меню/Сервис/Схема данных и создадим связи между таблицами. В итоге получим связанную базу данных, представленную на рисунке 7.

 

Рисунок 7

 

.3 Реализация информационного  обеспечения

 

База данных, которая используется в подсистеме «Абитуриент», - Microsoft Office Access.

Данная база данных содержит несколько таблиц, в данном случае четыре таблицы, которые связаны между собой (Рисунок 8).

При создании таблиц vuz, suz, fvuz, fsuz , заполняем их поля (Рисунок 9).

 

 

 

 

 

 

 

 

 

 

 

Рисунок 8

 

Рисунок 9

 

Рассмотрим атрибуты сущности «fsuz»:

1) idfsuz - хранит уникальный порядковый номер специальности СПО;

) Факультет - хранит название  специальности заведения СПО;

) idsuz - хранит порядковый номер заведения СПО.

Данные атрибуты изображены на рисунке 10.

 

Рисунок 10

Рассмотрим атрибуты сущности «suz»:

) isvuz - хранит уникальный порядковый номер заведения CПО;

) Имя - хранит данные о  названии заведения СПО;

) Адрес - хранит адрес  заведения;

) Контакт - хранит номера  контактных телефонов и факсов;

) Сайт - хранит адреса  официальных сайтов учебного  заведения;

) e-mail- хранит адреса электронной почты заведения CПО.

Данные атрибуты изображены на рисунке 11.

 

Рисунок 11

 

Рассмотрим атрибуты сущности «vuz»:

) idvuz - хранит уникальный порядковый номер заведения ВПО;

) Имя - хранит данные о  названии заведения ВПО;

) Адрес - хранит адрес  заведения;

) Контакт - хранит номера  контактных телефонов и факсов;

) Сайт - хранит адреса официальных сайтов учебного заведения;

)e-mail- хранит адреса электронной почты заведения ВПО.

Данные атрибуты изображены на рисунке 12.

 

Рисунок 12

 

Рассмотрим атрибуты сущности «fvuz»:

1)idfvuz - хранит уникальный порядковый номер специальности ВПО;

)Факультет - хранит название  специальности заведения ВПО;

)idvuz - хранит порядковый номер заведения ВПО.

Данные атрибуты изображены на рисунке 13.

 

Рисунок 13

 

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

 

4.4 Реализация пользовательского интерфейса

 

Создание Form_1

На форме размещаются следующие элементы , button1, button2, button3 mainMenu1, label 1. В коде Form1 прописывается подсоединение к базе данных для чтения данных. На кнопке mainMenu1 ставится обработчик события для вызова руководства пользователя по работе с подсистемой «Абитуриент».

Создание Form_0

На форме размещаются следующие элементы, button1, label 1, label 2.

При нажатии на button1 двойным щелчком присваиваем следующее событие:

void button1_Click(object sender, EventArgs e)

{.Close();

 

Создание Form_suz

На форме размещаются следующие элементы button1, button2, textBox1, label1. В коде Form_suz прописывается подсоединение к базе данных для чтения данных.

Создание Form_T_suz

На форме размещаются следующие элементы button1, button2, textBox1, textBox2, textBox3, textBox4, textBox5, textBox6, textBox7, groupBox1, label1, label2, label3, label4, label5, label6, label7 . В коде Form_ T_suz прописывается подсоединение к базе данных для чтения данных. Перенос необходимых таблиц из БД в DataSet производится с помощью Fill:

.Fill(dataSet21);.Filter = "факультет like '%" + textBox1.Text + "%'";

 

Создание Form_vuz

На форме размещаются следующие элементы button1, button2, textBox1, label1. В коде Form_vuz прописывается подсоединение к базе данных для чтения данных.

Создание Form_T_vuz

На форме размещаются следующие элементы button1, button2, textBox1, textBox2, textBox3, textBox4, textBox5, textBox6, textBox7, groupBox1, label1, label2, label3, label4, label5, label6, label7 . В коде Form_ T_suz прописывается подсоединение к базе данных для чтения данных. Перенос необходимых таблиц из БД в DataSet производится с помощью Fill:

oleDbDataAdapter1.Fill(dataSet21);.Filter = "факультет like '%" + textBox1.Text + "%'";

 

4.5 Руководство пользователя

 

В данной подсистеме «Абитуриент» возможен вызов руководства пользователя, который пошагово описывает правила пользования программой.

На первом шаге происходит знакомство с данной поисковой системой «Абитуриент», а также указаны действия, которые может произвести пользователь нажав на некоторые кнопки в программе (Рисунок 14).

 

Рисунок 14

 

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

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