Разработка программного продукта
Вывод на экран информации об оценках по конкретному ученику; PageControl — Вкладки (Поиск, Группа, Оценки, Успеваемость); ListBox1 — Полученные оценки (по определенному ученику); Вывод на экран список студентов только одной группы; Ввод оценки для ученика по определенному предмету; Edit1 — Ip-адрес, TCP-порт сервера БД (1433-по умолчанию); ComboBox1 — Выбор предмета для ввода новой оценки; Вывод… Читать ещё >
Разработка программного продукта (реферат, курсовая, диплом, контрольная)
Средствами MS SQL SERVER и DELPHI создать приложение, позволяющее осуществлять:
- — подключение БД определенного типа (как на локальном, так и на сетевом компьютере);
- — вывод на экран поисковой панели;
- — вывод на экран списка всех студентов и групп;
- — вывод на экран список студентов только одной группы;
- — вывод на экран информации об оценках по конкретному ученику;
- — вывод на экран ведомости об успеваемости за отчетный период (год, день);
- — ввод оценки для ученика по определенному предмету;
- — добавление ученика в группу под личным (автоматическим) номером в списке;
Логическая схема базы данных.
Описание структуры базы данных В спроектированной согласно техническому заданию базе данных получилось 3 таблицы: Анкета, Успеваемость, Предмет.
Окно интерфейса состоит из 1 формы: Form1- окно подключения базы данных.
На ней (Form1) расположены компоненты:
До подключения БД (рис 3):
- — TPanel — логин;
- — MainMenuменю окна;
- — Edit1 — Ip-адрес, TCP-порт сервера БД (1433-по умолчанию);
- — Edit2 — Пользователь (SQL Server);
- — Edit3 — Пароль (SQL Server);;
- — Edit9 — Имя БД;
- — Label — Надписи;
- — Button — Кнопки.
После подключения БД (рис 4):
- — PageControl — Вкладки (Поиск, Группа, Оценки, Успеваемость);
- — MainMenuменю окна;
- — Edit (6,7,8,10,11,12) — Информация о ученике;
- — Edit13 — Ввод новой оценки;
- — ComboBox1 — Выбор предмета для ввода новой оценки;
- — DBGrid2 — Список учеников по классам;
- — ListBox1 — Полученные оценки (по определенному ученику);
- — SG1 — Сводка о текущей успеваемости;
- — Button — Кнопки.
Отладка приложения проходила на ПК работая со следующими программными средствами: ОС WindowsXP, язык программирования BorlandDelphi 7, база данных MSSQLServer 2000.
Тестирование программы происходило по методу «черного ящика».
При тестировании методом «чёрного ящика», тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь, либо через внешние интерфейсы, позволяющие другому компьютеру либо другому процессу подключиться к системе для тестирования. Например, тестирующий модуль может виртуально нажимать клавиши или кнопки мыши в тестируемой программе с помощью механизма взаимодействия процессов, с уверенностью в том, все ли идёт правильно, что эти события вызывают тот же отклик, что и реальные нажатия клавиш и кнопок мыши. Как правило, тестирование чёрного ящика ведётся с использованием спецификаций или иных документов, описывающих требования к системе. Как правило, в данном виде тестирования критерий покрытия складывается из покрытия структуры входных данных, покрытия требований и покрытия модели (в тестировании на основе моделей).
Программа ЭКЖ проверялась на работоспособность в операционныхсистемах Windows версий 2000 Professional, XPProfessional, Vista. Ни на одной из вышеупомянутых систем не наблюдалось сбоев в работе с приложением.
Анкета.
Фамилия. | Varchar. | |
Имя. | Varchar. | |
Отчество. | Varchar. | |
Дата рождения. | datetime. | |
ID-студента. | Int. | Первичный ключ. |
ID-группы. | Int. | Первичный ключ. |
Успеваемость.
Оценка. | Int. | |
ID-студента. | Int. | Первичный ключ. |
ID-группы. | Int. | Первичный ключ. |
ID-предмета. | Int. | Первичный ключ. |
Дата оценки. | datetime. | Первичный ключ. |
Предмет.
ID-предмета. | Int. | Первичный ключ. |
Название предмета. | Varchar. |
Функционирование приложения.