Контрольная работа: Автоматизированная информационная система учета движения контингента студентов ВУЗа
Структуры всех четырех отношений приведены ниже в таблицах 1.1-1.3.
Таблица 1.1 Stud.db
Атрибуты | Типы |
ID_stud(ключевое поле) | Счетчик |
N_kont | Числовой |
Surname | Символьный |
Name | Символьный |
Fatherland | Символьный |
Zachislen | Дата/время |
Таблица 1.2.Adress.db
Атрибуты | Тип |
ID_adress(ключевое поле) | Счетчик |
ID_satudent | Числовой |
Area | Текстовый |
Sity | Текстовый |
Rayon | Текстовый |
Street | Текстовый |
Таблица 1.3 Personal_Data.db
Атрибуты | Тип |
ID_personal(ключевое поле) | счетчик |
ID_stud | числовой |
Floor | текстовый |
Dbrith | Дата/время |
National | Текстовый |
Ndoc | Текстовый |
DDoc | Дата/время |
ODoc | Текстовый |
DocEducation | Текстовый |
NDocEducation | Текстовый |
DDocEducation | Дата/время |
ODocEducation | Текстовый |
SrBall | Текстовый |
Speciality | Текстовый |
1.3 Выбор среды разработки и технические характеристики
В качестве среды разработки автоматизированной системы выбрана система программирования Delphi 7.
Выбор этого программного продукта обусловлен следующим:
а) в Delphi имеется возможность визуального конструирования форм, что избавляет при создании программы от многих аспектов разработки интерфейса программы, так как Delphi автоматически готовит необходимые программные заготовки и соответствующий файл ресурсов;
б) библиотека визуальных компонентов предоставляет огромное разнообразие созданных разработчиками Delphi программных заготовок, которые после несложной настройки готовы к работе в рамках создаваемого приложения. Использование компонентов не только во много раз уменьшает время создания программы, но и существенно снижает вероятность случайных программных ошибок;
в) мощность и гибкость языка программирования Object Pascal – достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD. От языка Visual Basic язык Pascal отличает строгая типизированность, позволяющая ещё на этапе компиляции обнаружить многие ошибки;
г) среди прочих преимуществ Delphi можно выделить самую эффективную работу с базами данных. Это обусловливается тремя обстоятельствами: высоко производительной машиной для доступа к данным разного формата (ODBC), наличием многочисленных компонентов, ориентированных на работу в этой сфере;
Таким образом, можно сделать вывод о том, что Delphi – один из самых мощных инструментов разработки программных продуктов любой сложности и направленности, – наибольшим образом подходит для разработки данной.
В состав Delphi7 входят следующие средства для разработки и эксплуатации приложений, использующих базы данных:
BDE(BorlandDatabaseEngine) представляет собой набор библиотек. Должна устанавливаться на каждом компьютере, который использует приложения для работы с БД, написанные на Delphi. Выполняет действия по доступу к данным и проверке их правильности. Является, по существу, центральным средством для работы с БД из приложений, созданных с помощью Delphi.
Доступ к таблицам локальных СУБД Paradox, dBaseосуществляетсячерезBDE.
BDEAdministrator- утилита для установки псевдонимов (имен) баз данных, параметров БД и драйверов баз данных на конкретном компьютере. Поддерживает информацию о конфигурации БД на конкретном компьютере в файле IDAPI33.CFG.
DatabaseDesktop(DBD) - средство для создания, изменения и просмотра БД. Эта утилита, прежде всего, ориентирована на работу с таблицами локальных («персональных») СУБД, таких как Paradoxи dBase.
DatabaseExplorer(SQLExplorer) - утилита для конфигурирования псевдонимов БД, просмотра структуры БД, таблиц БД, выдачи запросов к БД, создания словарей данных.
SQLMonitor- средство для трассировки выполнения SQL-запросов.
VisualQueryBuider- средство в составе интегрированной среды Delphiдля автоматического создания SQL-запросов методом QBE(QueryByExample, запрос по образцу).
DataDictionary- словарь данных. Средство для хранения атрибутов полей таблиц БД отдельно от самих БД и приложений. Информация о полях может использоваться различными приложениями.
DataModule- невизуальные компоненты типа TdataModuleприменяются для централизованного хранения наборов данных в приложении, работающем с БД.
ObjectRepository- репозиторий объектов Delphi. Будучи единожды разработанными для какого-либо приложения, формы с визуальными и невизуальными компонентами, а также компоненты TdataModuleмогут сохраняться в репозитории. Тогда они могут использоваться другими, вновь создаваемыми приложениями. Таким образом, устраняется необходимость повторного написания идентичного или схожего кода в приложениях.
DataMigrationWizard- средство для перемещения данных между БД различных типов.
Невизуальные компоненты Delphiслужат для соединения приложения с таблицами БД. Визуальные компоненты Delphiпредназначены для визуализации записей набора данных (напримерр, компонент TDBGrid) или отдельных полей текущей записи набора данных (например, TDBEdit, TDBText). Невизуальные компоненты имеют прямой выход на BDE, которая, в свою очередь, контактирует с БД. Визуальные компоненты служат для представления данных из невизуальных компонентов, т.е. служат целям обеспечения интерфейса пользователя при работе с данными.
Основными составными частями Delphi являются:
- ДизайнерФорм(Form Designer);
- Окно Редактора Исходного Текста (Editor Window);
- ПалитраКомпонент(Component Palette);
- ИнспекторОбъектов(Object Inspector);