Обоснование выбора среды программирования 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обоснование выбора среды программирования



Разработка данного клиентского приложения осуществляется на языке Delphi в среде программирования Borland Delphi 7 Enterprise Edition.

Определим основные критерии, по которым производился выбор среды программирования для создания приложения.

1) Минимальные затраты на разработку модуля.

2) Создание максимально возможного для удобства в работе. Для этого программа должна иметь современный и удобный интерфейс пользователя.

3) Поддержка длинных имен файлов.

4) Работа модуля должна выполнять с максимально возможной скоростью. Нежелательные ситуации, в которых пользователю длинное время придется ожидать окончания работы модуля.

5) Максимальная переносимость исходного кода программы для платформы Windows.

В ходе следующего анализа имеющихся средств программирования на основании перечисленных критериев был выбран вариант написания данного модуля с использованием системы визуального программирования Borland Delphi 7.

Среда визуального программирования Delphi 7.0 которая работает в среде Windows XP, 7,8,8.1,10 и предоставляет программисту возможность реализации всех достоинств графического интерфейса в этой системе. Так как большинство пользователей персональных компьютеров работают в среде операционных систем семейства Windows, то такой интерфейс является для них наиболее привычным и удобным.

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

Так как Delphi 7.0 является средой программирования для Windows, то как и сама операционная система Delphi поддерживает длинные имена папок и файлов.

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

Среда визуального программирования Delphi 7.0 является мощным средством для качественной и быстрой разработки программ для операционной системы (ОС) Windows XP. Имеющаяся библиотека визуальных компонентов позволяет создать интерфейс пользователем за считанные минуты. Объектно-ориентированный язык Object Pascal, положенный в основу Delphi, является расширением языков Borland Pascal и Turbo Pascal фирмы Borland и нашел в себе отражение новых веяний в программировании. Компонентный принцип, который используется в Delphi, позволяет создавать полноценные Windows-приложения, написав минимальное количество строк кода. Delphi представляет собой открытую систему, позволяя добавлять в систему свои компоненты, модифицировать уже имеющиеся стандартные компоненты благодаря тому, что представлены их исходные коды. Благодаря всему этому разработка программ в среде Delphi становится приятной и легкой.

Также, в следствие того, что множество компонентов Delphi 7.0 идентично компонентам Kylix, то переход под платформу Windows будет занимать минимально возможное время.

Следовательно, выбранная данная платформа, как было показано выше, удовлетворяет поставленным требованиям, поэтому выбор был остановлен на данной системе программирования.

Средства Delphi для работы с базами данных

Хотя Delphi не имеет своего формата таблиц базы данных, но она тем не менее обеспечивает мощную поддержку различным СУБД – как промышленных, так и локальных. Средства Delphi для работы с БД можно разделить на два вида:

1) компоненты;

2) инструментальные средства.

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

Для операций с базой данных система Delphi предлагает следующий набор инструментальных средств.

1) Database Desktop – программа редактирования и создания таблиц, SQL- запросов и запросов QBE.

2) Borland Database Engine (BDE) – процессор баз данных, который представляет собой набор драйверов и динамических библиотек, предназначенных для организации доступа к БД из Delphi-приложений BDE является центральным звеном при организации доступа к данным.

3) SQL Builder – программа визуального конструирования SQL-запросов.

4) BDE Administrator – утилита для настройки различных параметров BDE.

5) SQL Monitor – программа отслеживания порядка выполнения SQL-запросов к удаленным базам данных.

6) SQL Explorer – проводник БД, позволяющий редактировать и просматривать БД и словари данных.

7) IBConsole – программа для управления удаленными БД.

8) SQL Links – драйверы для доступа к удаленным промышленному СУБД, таким как Microsoft SQL Server и Oracle. К промышленному серверу InterBase, который поставляет совместно с Delphi и является для него родным, доступ также можно организовать напрямую через BDE, не используя драйверы SQL Links.

9) InterBase Server Manage – программа для запуска сервера InterBase.

10) Data Pump – программа для переноса данных между БД.

11) dbExpress – набор драйверов для доступа к базам данных SQL с помощью таких компонентов, как SQLConnection, SQLDataSet, SQLLQuery, SQLStoredProc SQLTable. dbExpress включает в свой состав следующие драйверы:

· DB2 – DBEXPDB2.DLL;

· MySQL – DBEXPMYS.DLL;

· InterBase – DBEXPINT.DLL;

· Oracle – DBEXPORA.DLL.

12) InterBase Server – серверная и клиентская часть SQL.

Компоненты, предназначенные для работы с базой данных, находятся на страницах Data Control, Data Access, DBE. dbExpress, ADO, InterBase и Decision Cube палитры компонентов. Некоторые компоненты предназначены специально для работы с удалёнными БД в архитектуре «клиент-сервер».

Реализация приложения

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

В соответствии с требованиями к данному приложению, для обеспечения заданной функциональности в нём реализованы следующие формы и модули.

1) MainForm (приложение А, рис А.1), Наследник типа TForm – основная форма приложения. На которой располагается ряд визуальных и не визуальных компонентов, обеспечивающих отображение данных, главное меню приложения, управляющий и навигационный интерфейс БД, обработку событий приложения и настройку вида программы. Форме соответствует модуль Unit1 (приложение Г).

2) DataModule1 (приложение Б, рис. Б.2), наследник типа TDataModule – простой модуль данных, являющий контейнером для не визуальных компонентов, реализующих взаимодействие с базой данных. Данной форме соответствует модуль DBUnit (приложение Д).

3) FormStudent (приложение Б, рис. Б.3), наследник типа TForm – диалоговое окно редактирования (добавления, изменения, удаления) записей БД. Форме соответствуют модуль Unit3 (приложение Е).

4) FormDopol_infor (приложение Б, рис. Б.4), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit4 (приложение Ж).

5) FormPrepodavatel (приложение Б, рис. Б.5), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit5 (приложение З).

6) FormGryppa (приложение Б, рис. Б.6), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit7 (приложение И).

7) FormPredmet (приложение Б, рис. Б.7), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit6 (приложение К).

8) FormUspevaemost (приложение Б, рис. Б.8), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit8 (приложение Л).

9) FormGurnal (приложение Б, рис. Б.9), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit11 (приложение М).

10) FormRaspisanie (приложение Б, рис. Б.10), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit10 (приложение Н).

11) FormUspevaemost_student(приложение Б, рис. Б.11), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit9 (приложение О).

12) Form13(приложение Б, рис. Б.14), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit13 (приложение С).

13) AboutBox(приложение Б, рис. Б.12), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit12 (приложение П).

14) Form_Opisanie_PO(приложение Б, рис. Б.13), наследник типа TForm – диалоговое окно редактирования записей базы данных. Форме соответствуют модуль Unit14 (приложение Р).

Визуальные компоненты всех форм для удобства пользователя и увлечения его скорости работы снабжены всплывающими подсказками. Все визуальные компоненты, расположены на главной форме приложения. Для того чтобы подсказки отображались, свойство ShowHint всех визуальных компонетов и элементов списка действий ActionList1 устанавливаются в True.

Руководство администратора

Описание запуска

Для запуска самой базы данных нужно запустить программу SQL Server 2008R2, после запуска программы нужно ее соединить с сервером компьютера. После чего нужно нажать на базы данных и выбрать свою базу данных. Для внесения новых данных в таблицы нужно правой кнопкой мыши нажать на нужную таблицу и выбрать пункт «Изменить первые 200 строк».

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

Рисунок 6 - Запуск SQl Server 2008 R2

Назначение и условия применения программы:

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

Функции ИС «Успеваемость студентов» обеспечивает следующие функции: ввод и хранение, поиск и обработку информации успеваемости студентов; ведение справочников регистрации успеваемости студентов; учет успеваемость студентов по кафедрам предметов. В программе предусмотрено возможность корректировки настроек системы; резервное сохранение данных; возможность изменения пароля входа в систему; наличие встроенной справочной системы; быстрый поиск необходимых документов и справочной информации и т.д.

Системные требования для рабочей станции должны быть следующими: тактовая частота процессора – 2000 Гц; объем оперативной памяти 64 Мб; объем свободного дискового пространства не менее 20 Мб; разрешение монитора 1024×768.

Периферийные устройства (ПУ) включают в себя:

1)внешние запоминающиеся устройства, предназначенные для сохранения и дальнейшего использования информации;

2)устройства ввода/вывода – предназначенные для обмена информацией между оперативной памятью машины и носителями информации, или другими ЭВМ, либо оператором.

Устройствами ввода могут быть: клавиатура, дисковая система, мышь, микрофон, модемы.

Вывода – дисплей, принтер, дисковая система и другие устройства.

Обращения к программе:

Входными данными информационной системы являются следующие:

· Успеваемость –номер зачетки, номер семестра, предмет, оценка, дата экзамена, фамилия преподавателя;

· Студента – ФИО, номер зачетки, дата поступления, специальность, курс, номер группы.

· Предмет –код предмета, название предметы.

· Специальность – код специальности, название специальности.

Сообщения

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

1) при заполнении текстовых полей цифровыми значениями появляется ошибка – неверно введена информация.

2) при заполнении цифровых полей текстовой информацией появляется ошибка – введено неверное значение.

3) при не заполнении поля никакой информацией появляется ошибка - невозможно продолжить поле № является пустым, ошибка показана на рисунке 7.

Рисунок 7 - Ошибка заполнения поля БД

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

Инструкции по безопасности жизнедеятельности смотреть в приложение А.


 

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



Поделиться:


Последнее изменение этой страницы: 2016-07-11; просмотров: 631; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.7.243 (0.031 с.)