- •1.3. Функциональная модель по стандарту IDEF0 (Icam DEFinition) и методологии SADT………………………………………………………………..8
- •Информационная система для автоматизации учета абитуриентов высшего учебного заведения должна содержать следующую информацию:
- •1.2 Анализ предметной области
- •1.3 Функциональная модель по стандарту IDEF0 (Icam DEFinition) и методологии SADT
- •1.4 Логическая и физическая модели данных по стандарту IDEF1X
- •СПИСОК ИСПОЛЬЗОВАННЫ ИСТОЧНИКОВ
|
kэ L *C L * |
N эл.ф. |
, |
(3) |
|
N |
|
||
|
|
|
||
Далее был проведен сам количественный анализ, данные которого |
||||
представлены в таблице 1. |
|
|
|
|
Таблица 1 – Количественный анализ |
|
|
|
|
Диаграмма |
kу |
kб |
|
kэ |
А0 |
0 |
0 |
|
0 |
А1 |
4 |
1 |
|
2 |
А2 |
1,5 |
1,3 |
|
2 |
Из таблицы 1 можно сделать вывод о качественности модели, поскольку с увеличение уровня коэффициент уровня убывает, коэффициент сбалансированности не превышает 1,3, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна [5-6].
1.4 Логическая и физическая модели данных по стандарту IDEF1X
На рисунке 3 представлена логическая модель данных разрабатываемой информационной системы для автоматизации учета абитуриентов высшего учебного заведения, построенная в соответствии со стандартом IDEF1X [7]. Как видно из рисунка 3, проектируемая информационная система состоит из четырех основных таблиц: Направление подготовки, Абитуриент, Школа и Сдача экзаменов. Все эти таблицы связаны отношением 1:N (таблица 2). Кроме этого в системе присутствует несвязная с остальными таблица Пользователь, которая содержит список пользователей системы с их паролями для входа в систему.
11
Рисунок 4 – Логическая модель данных
На рисунке 5 представлена физическая модель данных [8]. Связь в базе данных между таблицами аналогична логической модели данных с аналогичными отношениями. Таблица «Абитуриент» содержит выбранные абитуриентами направления подготовки, на которые они поступают учиться. Также в таблице хранятся данные о школах, в которых учились абитуриенты. Таблица «Сдача экзаменов» в базе данных содержит информацию, какой абитуриент сдавал экзамены.
Napravlenie
n_id
n_name:varchar n_srok:integer n_plan:integer
EDIT:boolean
a_napravlenie
Polzovatel
p_id
p_user:varchar p_parol:varchar
Abiturient
a_id
a_fio:varchar a_data:data
a_god:varchar
a_shkola:varchar
a_napravlenie:varchar EDIT:boolean
n_id (FK) sd_id (FK) sh_id (FK)
|
Sdacha |
|
|
|
sd_id |
|
|
|
sd_data:data |
|
sd_abitur:varchar |
|
sd_matem:integer |
|
sd_russkij:integer |
|
sd_fisika:integer |
sd_abitur |
EDIT:boolean |
|
|
a_shkola |
|
Shkola
sh_id
sh_gorod:varchar sh_nomer:varchar EDIT:boolean
Рисунок 5 – Физическая модель данных
Рассмотрим связи между сущностями, представленными в моделях.
Таблица 2 – Отношения между таблицами
12
Родительская таблица |
Дочерняя таблица |
Тип связи |
Napravlenie |
Abiturient |
1:N |
Shkola |
Abiturient |
1:N |
Abiturient |
Sdacha |
1:N |
Из таблицы 2 видно, что связь между сущностями «один-ко-многим». Это объясняется тем, что в данной системе абитуриент может выбрать только одно направление для дальнейшего обучения, при этом одно направление может быть выбрано несколькими абитуриентами. Абитуриент может окончить только одну школу города, в то время как одну школу может окончить несколько абитуриентов рассматриваемого ВУЗа. Абитуриент может лишь единожды сдать вступительные экзамены, при этом одни и те же экзамены сдаются несколькими абитуриентами.
1.5 Описание таблиц базы данных
Таблицы базы данных были построены в MS Access 2003. Описание таблиц базы данных приведено в таблице 3.
Таблица 3 – Описание таблиц базы данных
Атрибут |
Представление |
|
Свойства |
|
|
Ключевое поле |
Тип данных |
Размер поля |
|||
|
|
||||
|
|
Таблица Napravlenie |
|
|
|
n_id |
Идентификатор |
+ |
integer |
long |
|
n_name |
Направление |
- |
string |
255 |
|
n_srok |
Срок обучения |
- |
integer |
long |
|
n_plan |
План набора |
- |
integer |
long |
|
EDIT |
Признак |
- |
boolean |
- |
|
|
редактирования |
||||
|
Таблица Shkola |
|
|
||
|
|
|
|
||
sh_id |
Идентификатор |
+ |
integer |
long |
|
sh_gorod |
Город |
- |
string |
255 |
|
sh_nomer |
Школа |
- |
string |
255 |
|
EDIT |
Признак |
- |
boolean |
- |
|
|
редактирования |
||||
|
|
|
|
13
Продолжение таблицы 3 – Описание таблиц базы данных
|
|
|
|
Таблица Sdacha |
sd_id |
Идентификатор |
|
|
+ |
sd_data |
Дата экзамена |
|
|
- |
sd_abitur |
Абитуриент |
|
|
- |
sd_matem |
Оценка |
по |
- |
|
|
математике |
|
|
|
|
|
|
|
|
sd_russkij |
Оценка |
по |
- |
|
|
русскому языку |
|
|
|
|
|
|
|
|
sd_fisika |
Оценка по физике |
|
- |
|
EDIT |
Признак |
|
|
- |
|
редактирования |
|
|
|
|
|
Таблица Abiturient |
||
|
|
|
||
a_id |
Идентификатор |
|
|
+ |
a_fio |
Абитуриент |
|
|
- |
a_data |
Дата рождения |
|
|
- |
a_god |
Год поступления |
|
- |
|
a_shkola |
Школа |
|
|
- |
a_napravlenie |
Выбранное |
|
|
- |
|
направление |
|
|
|
|
|
|
|
|
EDIT |
Признак |
|
|
- |
|
редактирования |
|
|
|
|
|
Таблица Polzovatel |
||
|
|
|
||
p_id |
Идентификатор |
|
|
+ |
p_user |
Пользователь |
|
|
- |
p_parol |
Пароль |
|
|
- |
integer |
long |
datetime |
- |
string |
255 |
integer |
long |
integer |
long |
integer |
long |
boolean |
- |
integer |
long |
string |
255 |
datetime |
- |
integer |
long |
string |
255 |
string |
255 |
boolean |
- |
integer |
long |
string |
255 |
string |
255 |
Для более подробного рассмотрения была выбрана сложная таблица Sdacha (таблица 4).
Таблица содержит 7 полей, отражающих сведения о сдаче экзаменов абитуриентами для поступления в высшее учебное заведение. Таблица содержит одно связное с таблицей Abiturient поле – a_fio. Благодаря этой связи происходит запись имени абитуриента в соответствующее поле таблицы Sdacha.
Помимо таблицы Sdacha сложной таблицей является и таблица Abiturient. Она берет значение n_name из таблицы Napravlenie и sh_nomer из таблицы Shkola. Благодаря этим связям в таблицу Abiturient заносятся данные о выбранном абитуриентом направлении и школе, в которой он обучался до поступления в ВУЗ.
14
Таблица 4 – Описание таблицы Sdacha
Атрибут |
Представление |
|
Свойства |
|
||
Ключевое |
Тип данных |
Размер |
Подстановка |
|||
|
|
|
поле |
поля |
||
|
|
|
|
|
||
sd_id |
Идентификатор |
+ |
integer |
long |
- |
|
sd_data |
Дата экзамена |
|
- |
datetime |
- |
- |
sd_abitur |
Абитуриент |
|
- |
string |
255 |
a_fio |
sd_matem |
Оценка |
по |
- |
integer |
long |
- |
|
математике |
|
||||
|
|
|
|
|
|
|
sd_russkij |
Оценка |
по |
- |
integer |
long |
- |
|
русскому языку |
|||||
|
|
|
|
|
||
sd_fisika |
Оценка |
по |
- |
integer |
long |
- |
|
физике |
|
||||
|
|
|
|
|
|
|
EDIT |
Признак |
|
- |
boolean |
- |
- |
|
редактирования |
|||||
|
|
|
|
|
Схема базы данных представлена на рисунке 6.
Рисунок 6 – Схема данных
1.6 Дерево программных модулей
Схема взаимосвязей программных модулей состоит из пяти основных блоков: обособленные модули Menu, Polzovatel и условных групп модулей – Справочники (модули Napravlenie, Abiturient, Sdacha и Shkola), Отчеты
15
(модули Spiski, Konkurs, Uspeh, Postupivshie и Statistika) и Сервис (модуль Smena).
Дерево программных модулей представлено на рисунке 7.
Polzovatel (Авторизация)
Menu (Главное меню)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сервис |
|||
|
|
Справочники |
|
|
|
|
Отчеты |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Napravlenie |
|
|
|
|
|
|
Konkurs |
|
|
|
|
|
|
|
|
|
Smena |
|
|
|||
|
|
(Направления) |
|
|
|
|
|
|
(Конкурс) |
|
|
|
|
|
|
|
|
|
(Смена пароля) |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
Abiturient |
|
|
|
|
|
|
Spiski |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
(Абитуриент) |
|
|
|
|
|
|
(Списки |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
поступивших) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
Sdacha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Statistika |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
(Сдача |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
(Статистика) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
экзаменов) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Uspeh |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Shkola |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
(Лучшая школа) |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
(Школа) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
Postupivshie |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
(Все поступившие) |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 7 – Дерево программных модулей
Описание программных модулей представлено в таблице 5.
Таблица 5 – Описание программных модулей
Модуль |
Описание |
|
Авторизация |
Polzovatel |
Форма авторизации пользователя в системе, от которой зависят права |
|
доступа пользователя. Сменить авторизованного пользователя можно в |
|
условном блоке модулей «Сервис» |
|
Главное меню |
Menu |
Форма основного меню системы, из которой открываются |
|
запрашиваемые пользователем модули |
|
Справочники |
Napravlenie |
Форма ввода/вывода справочной информации о направлениях |
|
подготовки ВУЗа |
Abiturient |
Форма вывода/вывода справочной информации об абитуриентах, |
|
поступающих в ВУЗ |
Sdacha |
Форма ввода/вывода справочной информации о сдаче абитуриентами |
|
экзаменов |
Shkola |
Форма ввода/вывода справочной информации о школах города |
16
Продолжение таблицы 5 – Описание программных модулей
|
Отчеты |
Konkurs |
Форма вывода результатов конкурса поступления абитуриентов по |
|
поступившим заявлениям и поступившим абитуриентам |
Spiski |
Форма вывода списка поступивших в ВУЗ абитуриентов с функцией |
|
формирование списка в MS Excel |
Statistika |
Форма вывода статистической информации о сдаче экзаменов |
|
абитуриентами |
Uspeh |
Форма вывода школы, где ученики успешнее всего сдали экзамен из |
|
заданного города |
Postupivshie |
Форма вывода информации о всех поступивших абитуриентах из |
|
заданного города заданной школы |
|
Сервис |
Smena |
Форма смены пароля авторизованного пользователя |
1.7 Схемы взаимосвязей модулей и массивов данных
Схемы взаимосвязей модулей и массивов данных представлены на рисунках 8-9.
|
Polzovatel |
|
|
|
(Авторизация) |
|
|
|
Menu |
|
|
|
(Главное меню) |
|
|
Справочники |
Отчеты |
Сервис |
|
Napravlenie |
Konkurs |
Smena |
|
(Направления) |
(Конкурс) |
(Смена пароля) |
|
Abiturient |
Spiski |
|
|
(Списки |
MS Excel |
||
(Абитуриент) |
|||
поступивших) |
|
||
|
|
||
Sdacha |
Statistika |
|
|
(Сдача |
|
||
(Статистика) |
|
||
экзаменов) |
|
||
|
|
||
Shkola |
Uspeh |
|
|
(Лучшая школа) |
|
||
(Школа) |
|
||
|
|
||
|
Postupivshie |
MS Word |
|
|
(Все поступившие) |
||
|
|
Рисунок 8– Схема взаимосвязей модулей программы
17
|
База данных |
|
|
|
Polzovatel |
Polzovatel |
|
|
(Авторизация) |
(Авторизация) |
|
|
|
Menu |
|
|
|
(Главное меню) |
|
Справочники |
|
Отчеты |
Сервис |
Napravlenie |
Napravlenie |
Konkurs |
Smena |
(Направления) |
(Направления) |
(Конкурс) |
(Смена пароля) |
Abiturient |
Abiturient |
Spiski |
|
(Абитуриент) |
(Абитуриент) |
(Списки |
|
Sdacha |
Sdacha |
поступивших) |
|
Statistika |
|
||
(Сдача |
(Сдача |
|
|
(Статистика) |
|
||
экзаменов) |
экзаменов) |
|
|
|
|
||
Shkola |
Shkola |
Uspeh |
|
(Школа) |
(Школа) |
(Лучшая школа) |
|
|
|
Postupivshie |
|
|
|
(Все поступившие) |
|
Рисунок 9 – Схема взаимосвязи модулей и массивов данных |
Из рисунков видно, что модули условной группы «Справочники» берут данные из соответствующих таблиц базы данных – одной или нескольких в зависимости от сложности модуля. В свою очередь, модули «Отчеты» имеют более сложную структуру и задействуют несколько таблиц базы данных. Из модуля Menu доступны модули справочников и отчетов, а также сервиса в зависимости от прав доступа авторизованного пользователя (таблица Polzovatel).
Алгоритм работы программы представлен на рисунке 10.
|
|
Начало |
|
|
|
|
|
|
|
|
Связь с БД |
Не установлена |
|
|
|
|
|
|
|
Установка связи с |
|
|
|
|||
|
Установлена |
|
|
|
|
|||
|
|
БД |
|
|
|
|
||
Неуспешная |
Авторизация |
|
|
|
|
|
||
|
|
|
|
|
|
|
||
Нет |
|
|
Успешная |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Работа с меню |
Нет |
|
|
|
|
|
|
|
|
|
|
|
|
||
Выход из |
|
|
Да |
Работа со |
Нет |
|
|
|
системы |
|
|
|
|
|
|||
|
|
справочниками |
|
|
|
|
||
авторизации |
|
|
|
Работа с |
Нет |
|
|
|
|
Работа с меню |
|
|
|
||||
|
|
Да |
|
|
||||
|
|
|
|
отчетами |
|
|
|
|
Да |
|
|
|
Работа со |
Да |
Работа с |
Нет |
|
|
|
|
справочниками |
сервисом |
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
Работа с |
Да |
Работа со |
Нет |
|
|
|
|
|
отчетами |
Работа с |
справкой |
|
|
|
|
|
|
|
сервисом |
Да |
|
|
|
|
|
|
|
|
Работа со |
|
|
|
|
|
|
|
|
справкой |
|
|
|
|
|
Нет |
Выход из |
|
|
|
|
|
|
|
|
программы |
|
|
|
|
|
|
|
|
Да |
|
|
|
|
|
|
|
|
Конец |
|
|
|
|
Рисунок 10 – Алгоритм работы программы |
|
18
Описание алгоритма работы программы.
1.Параллельно с запуском программы проверяется связь с базой данных и выводится сообщение на экран об успешном (неуспешном) подключении. В случае неудачного подключения к базе данных, пользователю предлагается собственноручно указать путь к базе, после чего происходит запуск программы [9-10].
2.Перед непосредственным запуском программы после успешного соединения появляется окно авторизации пользователя. Вход в систему осуществляется после корректного ввода логина/пароля. В противном случае пользователю предлагается ввести верные данные.
3.После успешной авторизации в зависимости от прав доступа пользователя из главного меню доступны справочники, отчеты и сервисные формы.
4.Завершение программы.
1.8 Алгоритм работы одного из выбранных модулей
Для более подробного рассмотрения был выбран алгоритм работы модуля Spiski (рисунок 11).
Начало
Балл по математике + балл по русскому языку + балл по физике
Нет |
Результат > 80 |
Да |
Вывод на экран |
ФИО абитуриента, |
напраление и балл |
Конец |
Рисунок 11 – Схема алгоритма работы модуля Spiski
19
Вид работы модуля в программе представлен на рисунке 12.
Рисунок 12 – Вид работы модуля в программе
Модуль Spiski предоставляет пользователю список поступивших в ВУЗ абитуриентов на выбранные направления. Список создается на текущую дату с возможностью вывода в MS Excel. Критерий отбора (поступления) – превышение порогового среднего балла 80. Расчет производится посредством языка SQL [11-13]. Запрос на вычисление среднего балла с условием отбора больше 80 выглядит следующим образом:
SELECT Abiturient.a_fio, Napravlenie.n_name, Round(([Sdacha]! [sd_matem]+[Sdacha]![sd_russkij]+[Sdacha]![sd_fisika])/3,2) AS Res
FROM (Napravlenie INNER JOIN Abiturient ON Napravlenie.n_id = Abiturient.a_napravlenie) INNER JOIN Sdacha ON Abiturient.a_id = Sdacha.sd_abitur
WHERE (((Round(([Sdacha]![sd_matem]+[Sdacha]![sd_russkij]+[Sdacha]! [sd_fisika])/3,2))>80));
1.9 Инструкция пользователя по установке программного продукта и работе
Аппаратные средства для работы с программой:
-процессор частотой 800МГц;
-объем оперативной памяти не менее 128 Мб;
-видеокарта объемом не менее 128 Мб;
-монитор;
20
-клавиатура;
-компьютерная мышь;
-источник бесперебойного питания;
Требования к программным средствам для работы с программой [14-
15].
-OC Windows XP и выше;
-MS Access 2003 и выше;
-MS Word 2003 и выше;
-MS Excel 2003 и выше;
При запуске программы пользователю выводится сообщение о наличии связи с базой данных. В случае если связь отсутствует, пользователь должен выбрать базу данных самостоятельно в файлах компьютера. После установки связи с базой данных пользователю необходимо пройти этап авторизации, который представлен тремя правами доступа. Разграничение прав доступа пользователей представлено в таблице 6.
Таблица 6 - Разграничение прав доступа |
|
|
|
Доступ |
Администратор |
Менеджер |
Гость |
Справочники |
+ |
+ |
- |
- Направления |
+ |
+ |
+ |
- Абитуриенты |
+ |
+ |
+ |
- Сдача экзаменов |
+ |
+ |
+ |
- Школы |
+ |
+ |
+ |
Отчеты |
+ |
+ |
+ |
- Конкурс |
+ |
+ |
+ |
- Списки поступивших |
+ |
+ |
- кнопка вывода в MS Excel |
- Статистика |
+ |
+ |
+ |
- Успешная школа |
+ |
+ |
- |
- Все поступившие |
+ |
+ |
- кнопка вывода в MS Word |
Сервис |
+ |
+ |
+ |
- Смена пользователя |
+ |
+ |
+ |
- Смена пароля |
+ |
- |
- |
- Резервное копирование |
+ |
- |
- |
Справка |
+ |
+ |
+ |
21
При некорректном вводе логина/пароля пользователю выводится сообщение об ошибке, после чего он может ввести данные заново или же закрыть программу (рисунок 13).
Рисунок 13– Сообщение об ошибке при авторизации пользователей
В случае удачной авторизации в зависимости от прав доступа пользователя ему открывается основное меню программы, из которого доступны следующие компоненты: проверка на наличие связи с базой данных и выход из программы (в разделе Файл), справочники Направления, Абитуриенты, Сдача экзаменов и Школы в разделе (в разделе Справочники), отчеты Конкурс, Списки поступивших, Статистика, Успешная школа и все поступившие (в разделе Отчеты), смена пользователя, смена пароля и резервное копирование (в разделе Сервис) и получение справки о функционале программы. Графические изображения окон представлено в приложении А.
Интерфейс программы интуитивно понятен пользователю. В случае отсутствия данных в необходимых для заполнения полях пользователю выводится сообщение об ошибке.
1.10 Способы и результаты тестирования программного продукта в различных режимах
Для определения правильности работы программы и пригодности для пользователя необходимо провести тестирование. Поскольку модули отчетов содержат небольшое количество полей для заполнения пользователем и эти
22
поля блокированы системой от некорректного ввода, проведем тестирование на таблицах справочников на примере добавления и удаления записей [1618].
Поскольку система имеет каскадные связи данных между таблицами, удаление записи из родительской таблицы ведет к удалению идентичных записей из дочерних. Записи из дочерних таблиц удаляются без изменения в составе родительских.
Программа была протестирована в трех режимах: корректные данные, граничные данные и некорректные (таблица 7).
Таблица 7 - Тестирование программы |
|
|
|
Входные данные |
Выходные данные |
Корректные данные |
ФИО абитуриента: Иванов |
ФИО абитуриента: Иванов Иван |
|
Иван Иванович |
Иванович |
|
Дата рождения: 14.05.1998 |
Дата рождения: 14.05.1998 |
|
Год поступления: 2015 |
Год поступления: 2015 |
|
Номер школы: 33 |
Номер школы: 33 |
|
Город: Смоленск |
Город: Смоленск |
|
Направление: ПИЭ |
Направление: ПИЭ |
Некорректные данные |
Попытка ввода букв |
Система блокирует ввод |
|
латинского алфавита и |
|
|
символов |
|
Экстремальные данные |
ФИО абитуриента: |
(Результат сортировки) |
|
АБРАМОВА АННА |
ФИО абитуриента: |
|
АЛЕКСЕЕВНА |
АБРАМОВ АНТОН АЛЕКСЕЕВИЧ |
|
АБРАМОВ АНТОН |
АБРАМОВ АНТОН СЕРГЕЕВИЧ |
|
АЛЕКСЕЕВИЧ |
АБРАМОВА АННА |
|
АБРАМОВ АНТОН |
АЛЕКСЕЕВНА |
|
СЕРГЕЕВИЧ |
|
Результат работы программы при вводе корректных и экстремальных значений представлен на рисунках 14-15.
Рисунок 14 - Результат работы программы при вводе экстремальных значений
23
Рисунок 15 – Результат работы программы при вводе корректных значений
Редактирование записей справочников осуществляется при условии, что выбранная для редактирования запись не используется другим пользователем, поскольку в системе организован многопользовательский доступ работы.
Среди исключительных ситуаций, возможных в работе системы присутствуют следующие:
-добавление данных в справочник при наличии незаполненных полей;
-невозможность редактирования записи из-за её занятости другим пользователем.
При некорректном вводе и отсутствии ввода пользователю поступает сообщение об ошибке (рисунок 16). От этих ситуаций программа ограничена защитой полей от некорректного или пустого ввода. В случае запрета на редактирование записи поля ввода блокируются для пользователя.
Рисунок 16 – Результат добавления стоки без данных
Таким образом, в результате тестирования было выявлено, что система работает адекватно для различных ситуаций ввода данных пользователя, следовательно, готова к эксплуатации.
24
ЗАКЛЮЧЕНИЕ
Врезультате выполнения курсового проекта была разработана информационная система для учета абитуриентов высшего учебного заведения. Данная система позволяет добавлять, изменять и удалять записи об абитуриентах, направлениях подготовки ВУЗа, школах, в которых обучались абитуриенты и о результатах сдачи вступительных экзаменов абитуриентами. Кроме того, система формирует различного рода отчетность: конкурс поступления, рассчитываемый относительно количества поданных заявлений абитуриентов к плану набора и относительно количества поступивших в ВУЗ абитуриентов к плану набора; списки всех поступивших абитуриентов, списки поступивших абитуриентов заданного города и школы, статистические данные о результатах сдачи вступительных экзаменов абитуриентами и отчет о школе, чьи абитуриенты поступили в ВУЗ.
Система позволяет проводить поиск и сортировку данных по нескольким направлениям, обладает функцией многопользовательского режима, запрещающего пользователю вносить изменения в запись, над которой работает другой пользователь. Функция резервного копирования и связи с базой данных позволяют предотвратить потерю данных.
Программа обладает функцией защиты полей от некорректного ввода пользователя, что позволяет оградить его от некоторых ошибок в работе с программой.
Разграничение прав доступа позволяет оградить пользователей от некоторых функций системы, доступных администратору.
Вразработанной информационной системе возможен также вывод отчетности в MS Word и MS Excel.
Таким образом, задачи курсового проекта выполнены, цель достигнута
25