Электронный классный журнал
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
курсовому проектированию.
Изучение области данных и назначения разрабатываемого программного продукта.
Подбор литературы.
Составление алгоритма программы.
Разработка технического задания на создание ЭКЖ.
Разработка первой версии ЭКЖ.
Опытная эксплуатация ЭКЖ.
Разработка полнофункциональной версии ЭКЖ.
На данном этапе также осуществляетсяразработка программной и эксплуатационной документации.
Проведение испытаний и подготовка ЭКЖ к эксплуатации.
Оформление пояснительной записки Курсовой Работы.
Сдача Курсовой Работы на проверку.
Определение требований к системе:
определение архитектуры
определение требований к техническому и программному обеспечению
количество пользователей
Сбор и анализ требований от пользователей.
Проектирование базы данных:
Концептуальная модель данных - записанные знания о физических и логических объектах реального мира (люди, компоненты инфраструктуры, наряды на работу, договора, соглашения и т. д.), которыми необходимо управлять наиболее рациональным образом.
Логическая модель данных - описание объектов предметной области, их атрибутов и взаимосвязей между ними в том объеме, в котором они подлежат непосредственному хранению в базе данных системы. Строится на основе концептуальной модели данных.
Физическая модель данных - способ хранения данных в конкретной СУБД. Строится на основе логической модели данных.
Реализация приложения для работы с базой данных.
Программа состоит из графической и программной части.
Графическая часть - интерфейс, то что видит пользователь.
Программная часть это процедуры обработки событий.
В процессе создания выбирается количество окон программы, располагаются вспомогательные элементы (панель доступа, кнопки, окна ввода и вывода информации), пишутся процедуры обработки событий.
Тестирование
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО. Такой процесс формальной проверки или верификации ПО).
2. Специальная часть
2.1 Постановки задачи
Средствами MS SQL SERVER и DELPHI создать приложение, позволяющее осуществлять:
1) подключение БД определенного типа(как на локальном, так и на сетевом компьютере);
2) вывод на экран поисковой панели;
) вывод на экран списка всех студентов и групп;
4) вывод на экран список студентов только одной группы;
5) вывод на экран информации об оценках по конкретному стеденту;
6) вывод на экран ведомости об успеваемости за отчетный период(год, день);
) ввод оценки для студента по определенному предмету;
) добавление студента в группу под личным(автоматическим) номером в списке;
2.2 Логическая схема БД
Физическая схема БД.
2.3 Описание структуры БД.
В спроектированной согласно заданию техническому заданию базе данных получилось 3 таблицы: Анкета, Успеваемость, Предмет.
Анкета
ФамилияVarcharИмяVarchar ОтчествоVarcharДата рожденияdatetimeID-студента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):
oTPanel - логин;
oMainMenu - меню окна;
oEdit1 - Ip-адрес, TCP-порт сервера БД(1433-по умолчанию);
oEdit2 - Пользователь(SQL Server);
oEdit3 - Пароль(SQL Server);;
oEdit9 - Имя БД;
oLabel - Надписи;
oButton - Кнопки.
После подключения БД(рис 2):
oPageControl - Вкладки(Поиск, Группа, Оценки, Успеваемость);
oMainMenu - меню окна;
oEdit(6,7,8,10,11,12)- Информация о студенте;
oEdit13 - Ввод новой оценки;
oComboBox1 - Выбор предмета для ввода новой оценки;
oDBGrid2 - Список студентов по группам;
oListBox1 - Полученные оценки (по определенному студенту);
oSG1 - Сводка о текущей успеваемости ;
oButton - Кнопки.
2.5 Описание процесса отладки приложения
В процессе отладки не было выявлено ошибок.
№ Что проверяетсяВходные данныеВыходные данныеОжидаемый результатФактический результатРезультат тестирования1 Ввод неверного адреса IP,TCP при входе Набор символов (&$#*) и цифрТабличка предупреждения Не могу соединиться с БД Табличка предупреждения Не могу соединит?/p>