Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
389097.rtf
Скачиваний:
3
Добавлен:
25.11.2019
Размер:
4.06 Mб
Скачать

2.2 Логическая схема бд

Физическая схема БД.

2.3 Описание структуры бд.

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

Анкета

Фамилия

Varchar

Имя

Varchar

Отчество

Varchar

Дата рождения

datetime

ID-студента

Int

Первичный ключ

ID-группы

Int

Первичный ключ

Успеваемость

Оценка

Int

ID-студента

Int

Первичный ключ

ID-группы

Int

Первичный ключ

ID-предмета

Int

Первичный ключ

Дата оценки

datetime

Первичный ключ

Предмет

ID-предмета

Int

Первичный ключ

Название предмета

Varchar

2.4 Разработка приложения

2.4.1 Схема функционирования приложения

2.4.2 Разработка Интерфейса пользователя

После запуска exe-файла откроется стартовое окно для подключения БД.

(рис. 1)

(рис. 2)

(рис. 3)

(рис. 4)

(рис. 5)

Окно интерфейса состоит из 1 формы: Form1- окно подключения базы данных.

На ней (Form1) расположены компоненты:

 До подключения БД(рис 1):

o TPanel - логин;

o MainMenu - меню окна;

o Edit1 - Ip-адрес, TCP-порт сервера БД(1433-по умолчанию);

o Edit2 - Пользователь(SQL Server);

o Edit3 - Пароль(SQL Server);;

o Edit9 - Имя БД;

o Label - Надписи;

o Button - Кнопки.

 После подключения БД(рис 2):

o PageControl - Вкладки(Поиск, Группа, Оценки, Успеваемость);

o MainMenu - меню окна;

o Edit(6,7,8,10,11,12)- Информация о студенте;

o Edit13 - Ввод новой оценки;

o ComboBox1 - Выбор предмета для ввода новой оценки;

o DBGrid2 - Список студентов по группам;

o ListBox1 - Полученные оценки (по определенному студенту);

o SG1 - Сводка о текущей успеваемости ;

o Button - Кнопки.

2.5 Описание процесса отладки приложения

В процессе отладки не было выявлено ошибок.

Что проверяется

Входные данные

Выходные данные

Ожидаемый результат

Фактический результат

Результат тестирования

1

Ввод неверного адреса IP,TCP при входе

Набор символов (&$#*) и цифр

Табличка предупреждения «Не могу соединиться с БД»

Табличка предупреждения «Не могу соединиться с БД»

Табличка предупреждения «Не могу соединиться с БД»

Положительный

2

Ввод неверных данных(пользователь, пароль) при входе

Произвольные данные пользователя: фамилия и пароль

Табличка предупреждения «Не могу соединиться с БД»

Табличка предупреждения «Не могу соединиться с БД»

Табличка предупреждения «Не могу соединиться с БД»

Положительный

3

Ввод верных данных при входе

Набор символов (&$#*) и цифр

Вывод поисковой формы

Вывод поисковой формы

Вывод поисковой формы

Положительный

4

Поиск по фамилии (существующие данные в БД)

Произвольные данные пользователя: фамилия

Информация о студенте

Информация о студенте

Информация о студенте

Положительный

5

Поиск по фамилии (несуществующие данные в БД)

Произвольные данные пользователя: фамилия и пароль

Табличка предупреждения «Данных об этом студенте нет»

Табличка предупреждения «Данных об этом студенте нет»

Табличка предупреждения «Данных об этом студенте нет»

Положительный

6

Добавление оценки студенту

Набор символов (&$#*) и цифр

Табличка «Оценка внесена»

Табличка «Оценка внесена»

Табличка «Оценка внесена»

Положительно

7

Добавление существующей оценки студенту

Набор символов (&$#*) и цифр

Табличка предупреждения: «Оценка уже существует»

Табличка предупреждения: «Оценка уже существует»

Табличка предупреждения: «Оценка уже существует»

Положительно

8

Добавление нового студента(новые данные)

Ввод ФИО, даты рождения, группы

Оповещение: «Запись внесена»

Оповещение: «Запись внесена»

Оповещение: «Запись внесена»

Положительно

9

Добавление нового студента(существующие в БД данные)

Ввод ФИО, даты рождения, группы

Табличка предупреждения: «Студент с таким ФИО уже существует»

Табличка предупреждения: «Студент с таким ФИО уже существует»

Табличка предупреждения: «Студент с таким ФИО уже существует»

Положительно

10

Прекращение работы программы в окне подключения БД

Нажатие кнопки «Выход»

Закрытие программы

Закрытие программы

Закрытие программы

Положительно

11

Прекращение работы программы в информационном окне(Поиск, Список, Ведомость)

Нажатие системной кнопки закрытия окна Windows

Закрытие программы

Закрытие программы

Закрытие программы

Положительно

Отладка приложения проходила на ПК работая со следующими программными средствами: ОС Windows XP, язык программирования Borland Delphi 7, база данных MS SQL Server 2000.

Тестирование программы происходило по методу «черного ящика».

При тестировании методом «чёрного ящика», тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь, либо через внешние интерфейсы, позволяющие другому компьютеру либо другому процессу подключиться к системе для тестирования. Например, тестирующий модуль может виртуально нажимать клавиши или кнопки мыши в тестируемой программе с помощью механизма взаимодействия процессов, с уверенностью в том, все ли идёт правильно, что эти события вызывают тот же отклик, что и реальные нажатия клавиш и кнопок мыши. Как правило, тестирование чёрного ящика ведётся с использованием спецификаций или иных документов, описывающих требования к системе. Как правило, в данном виде тестирования критерий покрытия складывается из покрытия структуры входных данных, покрытия требований и покрытия модели (в тестировании на основе моделей).

Программа ЭКЖ проверялась на работоспособность в операционных системах Windows версий 2000 Professional, XP Professional, Vista. Ни на одной из вышеупомянутых систем не наблюдалось сбоев в работе с приложением.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]