Реферат. 2
Содержание. 3
Оглавление
Введение
- Предметная область
- Техническое задание
2.1. Основание для разработки
2.2. Назначение разработки
2.3. Требования к программе
2.3.1. Требования к программной совместимости
2.3.2. Требования к составу и параметрам технических средств
2.3.3. Требования к функциональным характеристикам
2.4. Этапы разработки
2.4.1. Анализ задания на проектирование
2.4.2. Разработка структуры базы данных
2.4.3. Разработка интерфейса программы
2.4.4. Разработка бизнес-логики программы
2.4.5. Ввод тестовых данных в базу данных
2.4.7. Документирование программы
- Описание программы
3.1. Общие сведения
3.2 Функциональное назначение
3.3 Описание программы
3.4. Используемые технические средства
- Проверка работы программы
4.1. Цель проверки
4.2. Способ проверки
- Инструкция по работе с программой
Заключение
Список использованных источников
Приложение 1. Исходный код программы
Компьютерный учет является необходимым условием успешного функционирования многих отраслей народного хозяйства, в том числе и образования. Учет осуществляется с помощью технологий обработки и хранения данных. Одной из таких технологий является широко распространенная технология реляционных баз данных.
Существует несколько видов реализации технологии реляционных баз данных. Одной из возможных классификаций является классификация по признаку места обработки данных. Данные могут обрабатываться на сервере или на компьютере клиента. Одним из наиболее простых, но достаточно функциональных видов реляционных баз данных являются файл-серверные базы данных, где обработка данных полностью возлагается на клиентские приложения, а сервер базы данных только предоставляет доступ к данным.
Курсовой проект посвящен разработке базы данных, в которой обрабатываются данные о результатах вступительных экзаменов и приложения для работы с этой базой данных.
Для разработки базы данных результатов вступительных экзаменов используется СУБД Paradox 7. Эта СУБД входит в комплект поставки среды разработки Delphi и очень хорошо документирована [??].
Для взаимодействия приложения и базы данных требуется двигатель баз данных Borland Database Engine (далее BDE). Эта программная прослойка координирует передачу запросов к базе данных и ответов приложению. BDE содержит драйвера к базам данных различных производителей и у разработчика нет необходимости напрямую работать с драйверами, так как эта функциональность полностью возлагается на BDE, тем самым ускоряется процесс разработки приложений.
1. Предметная область
Для поступления в высшее учебное заведение абитуриент должен сдать вступительные экзамены. Экзамены проводятся по нескольким предметам и по каждой специальности перечень этих предметов свой. Абитуриент сдает экзамены только на одну специальность. Экзамены принимаются в разные дни. По результатам сдачи каждого экзамена каждый абитуриент получает оценку, которая измеряется в баллах (целое число). Поступление или не поступление в высшее учебное заведение зависит от суммы набранных баллов, которая не должна быть менее требуемого «проходного» балла.
Выходным документом этой информационной системы является ведомость, содержащая информацию об абитуриенте, предмете, по которому проводился экзамен, дате экзамена и оценке в баллах.
2. Техническое задание
2.1. Основание для разработки
Приложение и база данных создаются на основании задания на курсовое проектирование по предмету «Информатика и программирование».
2.2. Назначение разработки
Программа предназначена для ведения базы данных результатов вступительных экзаменов с автоматическим расчетом суммы баллов.
2.3. Требования к программе
2.3.1. Требования к программной совместимости
Программа является приложением для операционной системы семейства MS Windows. Для работы программы требуется дополнительное программное обеспечение – двигатель баз данных корпорации Borland.
2.3.2. Требования к составу и параметрам технических средств
Программа предназначена для выполнения на компьютерах с архитектурой процессора x86.
2.3.3. Требования к функциональным характеристикам
База данных должна содержать следующую информацию:
- ФИО абитуриента;
- Название предмета, по которому проводился экзамен;
- Дата экзамена;
- Оценка в баллах;
- Сумма баллов, полученных абитуриентом на всех экзаменах.
Приложение должно иметь простой и удобный интерфейс, снабженный краткой инструкцией по эксплуатации.
Приложение должно иметь справочники абитуриентов и предметов для ускорения процесса ввода данных и оптимизации их хранения, с возможностью редактирования этих справочников, а также ввода новых записей и удаления ошибочных.
Программа должна обеспечивать быстрый и удобный ввод данных.
Средствами приложения должна формироваться ведомость абитуриентов, сдававших экзамены по конкретному предмету в конкретный день.
Удобство работы с программой определяется возможностями поиска, сортировки и фильтрации. Пользователь должен иметь возможность поиска абитуриента по ФИО, фильтрации данных о сданных экзаменах по дате сдачи, названию предмета. Сортировка должна осуществляться по ФИО абитуриента или по баллу, полученному на экзамене.
2.4. Этапы разработки
2.4.1. Анализ задания на проектирование
Анализ задания на проектирование приводит к тому, что база данных должна содержать сущности 3 типов: «Абитуриент», «Предмет», «Экзамены».
В соответствии с пунктом 2.3.3. требуется создать главное окно программы, которое позволяет отображать информацию об абитуриентах и результатах сдачи экзаменов. Так как абитуриент сдает несколько экзаменов, то сущности «Абитуриент» и «Экзамены» удобнее отображать в разных таблицах, но обеспечить связь этих таблиц так, чтобы при выборе абитуриента в одной таблице, в другой отображалась информация о сданных им экзаменах.
Для ведения справочников предметов и абитуриентов, чтобы не загромождать основную форму нужно использовать отдельные формы.
Функции поиска, сортировки и фильтрации необходимо привести на главной форме программы.
Для редактирования справочников и таблиц с данными требуется использовать компонент DBNavigator, который обладает всеми необходимыми возможностями по редактированию данных.