на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание информационного банка данных "Успеваемость студентов"
table>

Кнопочная часть

Поле ввода информации для фильтрации

Таблица с результатами поиска

Рисунок 4.5 - Схема окна фильтрации

5. Программное обеспечение

5.1 Общесистемное программное обеспечение

На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях, бесспорно считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC-совместимых компьютеров, и система Windows установлена на 100 млн. из них.

ОС Windows характеризуется тем, что предоставляет приложениям возможность создания пользовательского интерфейса на высоком уровне эргономичности и удобства. В то же время, для работы этой системы требуется от 16 до 128 Мб оперативной памяти в зависимости от версии ОС, что по современным техническим возможностям совсем не много.

В качестве операционной системы выбрана ОС семейства Windows, а именно, Windows XP Professional. Этот выбор был сделан по ряду следующих причин. Во-первых, она является одной из наиболее распространенных на сегодняшний день. Во-вторых, в ОС Windows надежность компьютера повышается за счет применения новых мастеров, служебных программ и ресурсов, обеспечивающих бесперебойную работу системы. В-третьих, в состав Windows входит ряд программ, совместное применение которых повышает производительность компьютера. В-четвертых, на кафедре САПР установлена именно эта операционная система.

5.2 Базовое программное обеспечение

В качестве базового ПО принята среда Delphi 7.0 языка программирования ObjectPascal. Пакет Delphi 7.0 установлен на кафедре САПР и стабильно работает под системой Windows XP Professional.

Среди наиболее распространенных объектно-ориентированных сред программирования, Delphi 7.0 является на данный момент единственной средой быстрой разработки приложений (RAD), полностью поддерживающей все ведущие индустриальные стандарты: XML, SOAP, WSDL и XSL, а также появляющиеся платформы - Microsoft.NET и BizTalk, Sun Microsystems ONE, обеспечивая необходимую гибкость, надежность и масштабируемость.

Основной упор в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.

Библиотека визуальных компонент (объектов) включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.

Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, а с другой стороны эффективность языка. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями.

Основные причины выбора языка ObjectPascal:

- Простота языка позволяет быстро его освоить и создавать сложные программы;

- Развитые средства представления структур данных обеспечивают удобство работы, как с числовой, так и с символьной и битовой информацией;

- Объектно-ориентированное программирование (ООП) в визуальной среде.

Одним из наибольших преимуществ ООП является возможность многократного использования программного кода за счет применения классов наследования, инкапсуляции и полиморфизма.

Также, на выбор Delphi 7.0 в качестве базового программного обеспечения, повлияли такие обстоятельства как, достаточное количество необходимой литературы по программированию в этой среде, распространенность этой среды и имеющийся достаточный опыт работы в ней.

Для оформления документации дипломного проекта и пояснительной записки был использован текстовый редактор Microsoft Word, который является наиболее популярным и предназначен для подготовки простых и сложных текстовых документов, верстки газетных страниц, макетирования художественных книг с иллюстрациями и научных книг с формулами и таблицами, создания векторной графики, схем и диаграмм.

5.3 Прикладное программное обеспечение

Для работы с данной программой необходимо создать проект, который будет обеспечивать интерфейс пользователя (рисунок 5.1).

Рисунок 5.1 - Структура прикладного ПО

Структура модулей

Модуль «UnitZastavka» проекта служит показательной формой при загрузке базы данных. Модуль «UnitMainForm» является главным в работе всей программы, он позволяет создавать новую базу данных, либо редактировать уже существующую. Модули «UnitPoisk» и «UnitPoGruppam» служат для поиска информации. Модуль «UnitFilter» предназначен для фильтрации данных.

В таблице 5.1 приведены основные процедуры и функции, используемые в модулях программы. Листинг программного кода помещен в приложении А.

Таблица 5.1 - Структура модулей проекта

Наименование процедуры (функции)

Краткое описание

Модуль «UnitZastavka»

procedure FormCreate (Sender: TObject);

Проигрывается заставка

Модуль «UnitMainForm»

procedure Table2CalcFields (DataSet: TDataSet);

Создание вычисляемого поля

procedure Table2BeforeClose (DataSet: TDataSet);

До закрытия таблицы «Успеваемость» сохраняем изменения

procedure Table3BeforeClose (DataSet: TDataSet);

До закрытия таблицы «Студенты» сохраняем изменения

procedure Table4BeforeClose (DataSet: TDataSet);

До закрытия таблицы «Факультеты» сохраняем изменения

procedure Table5BeforeClose (DataSet: TDataSet);

До закрытия таблицы «Группы» сохраняем изменения

procedure mnFindClick (Sender: TObject);

Поиск студентов в определенной группе

procedure mnSearchForwardClick (Sender: TObject);

Активизация «Поиска вперед»

procedure mnSearchBackClick (Sender: TObject);

Активизация «Поиска назад»

procedure FormClose (Sender: TObject; var Action: TCloseAction);

При закрытии формы сохраняем все изменения и закрываем таблицы

procedure Table4AfterOpen (DataSet: TDataSet);

После открытия таблицы ставим ее в режим редактирования

procedure Table5AfterOpen (DataSet: TDataSet);

После открытия таблицы ставим ее в режим редактирования

procedure Table3AfterOpen (DataSet: TDataSet);

После открытия таблицы ставим ее в режим редактирования

Продолжение таблицы 5.1

procedure Table2AfterOpen (DataSet: TDataSet);

После открытия таблицы ставим ее в режим редактирования

procedure mnFilter_OnClick (Sender: TObject);

Фильтрация по фамилии

procedure mnFilter_OffClick (Sender: TObject);

Отключение фильтрации

procedure N4Click (Sender: TObject);

Поиск по всем группам

procedure FormCreate (Sender: TObject);

Открытие таблиц

procedure DBGrid4MouseUp (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

Активизация навигатора

procedure DBGrid5MouseUp (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

Активизация навигатора

procedure DBGrid3MouseUp (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

Активизация навигатора

procedure DBGrid2MouseUp (Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);

Активизация навигатора

procedure Table4AfterInsert (DataSet: TDataSet);

Сохранение изменений

procedure Table2AfterInsert (DataSet: TDataSet);

Сохранение изменений

procedure Table5AfterInsert (DataSet: TDataSet);

Сохранение изменений

procedure Table3AfterInsert (DataSet: TDataSet);

Сохранение изменений

Окончание таблицы 5.1

procedure Link_On;

Возвращаем связи

procedure Link_Off;

Рвем связи

Модуль «UnitFilter»

procedure BitBtn1Click (Sender: TObject);

Фильтрация по фамилии

Модуль «UnitPoisk»

procedure FormShow (Sender: TObject);

Настройки состояний RadioButton, где видна активная группа

procedure ComboBox1Click (Sender: TObject);

Если выбрана группа или количество, то RadioButton не активен

procedure Button1Click (Sender: TObject);

Ввод запроса пользователя

procedure Button2Click (Sender: TObject);

Поиск данных

Модуль «UnitPoGruppam»

procedure BitBtn1Click (Sender: TObject);

Связываемся с таблицей Stud и фильтруем по фамилии

procedure StudAfterScroll (DataSet: TDataSet);

Локализуем поиск

procedure FormShow (Sender: TObject);

Очищаем поле для ввода данных

procedure FormClose (Sender: TObject; var Action: TCloseAction);

Закрываем таблицы

6. Методическое обеспечение

6.1 Руководство для пользователя

Для начала работы пользователя с данной базой достаточно запустить файл «Student.exe».

Главное окно программы

Работа начинается с главного окна программы (рисунок 6.1), где будут приведены уже существующие базы данных. Это является наиболее удобным, так как предполагается, что работа по редактированию существующих баз данных будет выполняться чаще, чем создание новой базы знаний.

Рисунок 6.1 - Главное окно программы

При открытии главного окна активизируются таблицы с данными о всех факультетах, группах и студентах вуза.

Страницы: 1, 2, 3, 4



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.