Автоматизированная информационная система учета движения контингента студентов ВУЗа

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

ользующей БД, зависит как от выбора архитектуры БД, так и от выбора СУБД. К современным многопользовательским СУБД относятся Microsoft Access, Oracle, Microsoft SQL Server, SyBase, InterBase, Informix и др.

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

На данном этапе проектирования необходимо выделить основные сущности БД, определить их атрибуты, и описать связи между ними.

Основными сущностями системы являются: Адрес, Студент, Специальность, Группы и др.

Определим атрибуты основных сущностей

Stud:

  • ID_stud(ключевое поле)
  • N_kont
  • Surname
  • Name
  • Fatherland
  • Choice
  • Zachislen

Adress:

  • ID_adress(ключевое поле)
  • ID_satudent
  • Area
  • Sity
  • Rayon
  • Street
  • House

Personal_Data:

  • ID_personal(ключевое поле)
  • ID_stud
  • Floor
  • Dbrith
  • National
  • Doc

infSpeciali:

  • IDspeciality (ключевое поле)
  • Codespeciality
  • Year
  • Month
  • Название специальности.

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

После определения всех сущностей спроектироуем реляционную модель с нормализованными отношениями.

Структуры всех четырех отношений приведены ниже в таблицах 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 один из самых мощных инструментов разработки программных продуктов любой сложности и направленности, наибольшим образом подходит для разработки данной.

В состав Delphi 7 входят следующие средства для разработки и эксплуатации приложений, использующих базы данных:

BDE (Borland Database Engine) представляет собой набор библиотек. Должна устанавливаться на каждом компьютере, который использует приложения для работы с БД, написанные на Delphi. Выполняет действия по доступу к данным и проверке их правильности. Является, по существу, центральным средством для работы с БД из приложений, созданных с помощью Delphi.

Доступ к таблицам локальных СУБД Paradox, dBase осуществляется через BDE.

BDE Administrator - утилита для установки псевдонимов (имен) баз данных, параметров БД и драйверов баз данных на конкретном компьютере. Поддерживает информацию о конфигурации БД на конкретном компьютере в файле IDAPI33.CFG.

Database Desktop (DBD) - средство для создания, изменения и просмотра БД. Эта утилита, прежде всего, ориентирована на работу с таблицами локальных (персональных) СУБД, таких как Paradox и dBase.

Database Explorer (SQL Explorer) - утилита для конфигурирования псевдонимов БД, просмотра структуры БД, таблиц БД, выдачи запросов к БД, создания словарей данных.

SQL Monitor - средство для трассировки выполнения SQL-запросов.

Visual Query Buider - средство в составе интегрированной среды Delphi для автоматического создания SQL-запросов методом QBE (Query By Example, запрос по образцу).

Data Dictionary - словарь данных. Средство для хранения атрибутов полей таблиц БД отдельно от самих БД и приложений. Информация о полях может использоваться различными приложениями.

Data Module - невизуальные компоненты типа TdataModule применяются для централизованного хранения наборов данных в приложении, работающем с БД.

Object Repository - репозиторий объектов Delphi. Будучи единожды разработанными для какого-либо приложения, формы с визуальными и невизуальными компонентами, ?/p>