Автор работы: Пользователь скрыл имя, 26 Июня 2014 в 11:34, курсовая работа
Данный курсовой проект посвящен разработке информационно-справочной подсистемы. Но сначала хотелось бы начать с ее определения. Информационная система (ИС) в целом - автоматизированная система, предназначенная для организации, хранения, пополнения, поддержки и представления пользователям информации в соответствии с их запросами. Информация, выдаваемая информационной системой потребителю, является одним из ресурсов, позволяющих повысить производительность труда и эффективность его деятельности.
Введение
. Анализ предметной области
.1 Описание входной и выходной информации
.2 Построение диаграммы потоков данных
. Требование к программному обеспечению
.1 Диаграмма вариантов использования
.2 Требование к подсистеме «Абитуриент»
. Проектирование программного средства
.1 Проектирование информационного обеспечения. Создание ER-модели
.2 Проектирование интерфейса программного средства
. Реализация программного средства
.1 Выбор средств реализации
.2 Генерация базы данных
.3 Реализация информационного обеспечения
.4 Реализация пользовательского интерфейса
.5 Руководство пользователя
. Тестирование программного средства
Заключение
Рассмотрим атрибуты сущности «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 |
# |
Имя |
○ | |
Адрес |
○ | |
Контакт |
○ | |
Сайт |
* | |
* | ||
fvuz |
idfvuz |
# |
Факультет |
○ | |
idvuz |
○ | |
suz |
idsuz |
# |
Имя |
○ | |
Адрес |
○ | |
Контакт |
○ | |
Сайт |
* | |
* | ||
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(
4.5 Руководство пользователя
В данной подсистеме «Абитуриент» возможен вызов руководства пользователя, который пошагово описывает правила пользования программой.
На первом шаге происходит знакомство с данной поисковой системой «Абитуриент», а также указаны действия, которые может произвести пользователь нажав на некоторые кнопки в программе (Рисунок 14).
Рисунок 14
Данная программа имеет два пути, выбор зависит от выбора пользователя, какую информацию он хочет найти, о средне-специальном или высшем образовании.
Информация о работе Разработка информационной системы «Абитуриент»