Главная / Категории / Типы работ

Информационная система учета и контроля успеваемости и посещаемости студентов ЮТИ ТПУ

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

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



? выявленными информационными объектами определяются реальными отношениями между парами объектов. При их определении учитывались сведения из описания ПО и семантика ИО. В таблице 4.14 приведены связи между подчиненными и главными ИО.

Таблица 4.14 Связи информационных объектов

Ключ связиГлавный ИОПодчиненный ИОТип отношенияID_Rodst_OtnRODST_OTNRODST1: МID_RegionREGIONNP1: МID_Usl_ObuchUSL_OBUCHSTUDENT1: МID_OtmOTMETKAMES_USP1: МID_OtmOTMETKASEM_USP1: МID_Form_ObuchFORM_OBUCHGRUPPA1: МID_FakultetFAKULTETKAF1: МID_DiscDISCKURS_DISC1: МID_Vid_AttestVID_ATTESTATTEST_PO_KURS1: МID_NPNPSTREET1: МID_KafKAFPREPOD1: МID_KafKAFSPEC1: МID_StreetSTREETSTUDENT1: МID_StreetSTREETRODST1: МID_PrepodPREPODFAKULTET1: 1ID_PrepodPREPODKAF1: 1ID_PrepodPREPODGRUPPA1: МID_PrepodPREPODPREPODAVANIE1: МID_SpecSPECUCH_PLAN1: МNom_GruppaGRUPPASTUDENT1: МID_Kurs_DiscKURS_DISCPROP1: МID_Kurs_DiscKURS_DISCMES_USP1: МID_Kurs_DiscKURS_DISCPREPODAVANIE1: МID_Kurs_DiscKURS_DISCATTEST_PO_KURS1: МNom_ZKSTUDENTRODST1: МNom_ZKSTUDENTPROP1: МNom_ZKSTUDENTMES_USP1: МNom_ZKSTUDENTSEM_USP1: МID_PrepodavaniePREPODAVANIEMES_USP1: МID_PrepodavaniePREPODAVANIESEM_USP1: МID_Attest_Po_KursATTEST_PO_KURSSEM_USP1: М

Графическое изображение информационно-логической модели ПО в канонической форме, наглядно отражающей иерархию информационных объектов, представлено на Плакате 4.

5. Автоматизация предметной области

5.1 Краткий обзор существующих СУБД

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

В современной технологии баз данных предполагается, что создание базы данных, её поддержка и обеспечение доступа пользователя к ней осуществляется централизованно с помощью специального программного инструментария - системы управления базами данных (СУБД).

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

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

В настоящий момент на мировом рынке существует большое количество различных СУБД, рассмотрим некоторые из них.8.1.7

Эта СУБД предназначена для реализации баз данных уровня корпорации и предъявляет серьезные требования к аппаратной части сервера, на котором установлена. СУБД Oracle может работать на большинстве современных платформ: Windows NT/2000, Linux, FreeBSD, NetBSD, UNIX, AIX, Nowell Netware 5 и других. А это, в свою очередь, позволяет разработчикам корпоративных систем выбирать наиболее удобную для себя платформу.

Используя Oracle 8.1.7 в качестве СУБД, разработчики имеют возможность выбрать язык программирования, на котором будет реализован код серверной части. Традиционно, для этого используется PL/SQL - язык, являющийся мощным расширением SQL ANSI92. Но можно использовать и гораздо более мощный язык программирования Java, а это уже шаг к объектным СУБД.

Но ни одна СУБД, сколь бы мощной она ни была не найдет признания у разработчиков, если у нее не будет удобных графических средств администрирования, разработки и отладки. Разумеется, Oracle не является исключением, так как поставляемое в его составе ПО (Enterprise Edition Oracle 8.1.7 и Oracle Web на основе сервера Apache) полностью удовлетворяет этим требованиям. C его помощью можно легко производить как локальное, так и удаленное администрирование не только одного сервера, а группы серверов, разбросанных по всему миру. Для такого удаленного администрирования используется Enterprise Manager.

Преимущества СУБД Oracle можно перечислять и перечислять, но основные все-таки следует выделить:

-Поддержка баз данных очень большого объема (до 64Тб).

-Поддержка многопроцессорности.

-Мощные средства разработки и администрирования.

-Поддержка 2-х языковых сред - PL/SQL и Java.

-Интеграция с Web.

-Но существует два серьезных недостатка:

-Высокие аппаратные требования (для Enterprise Edition).

-Высокая цена.

MySQL

Данная СУБД на сегодняшний день получила очень широкое распространение в качестве средства работы с базами данных во всемирной паутине. Это связано с тем, что она совершенно не требовательна к ресурсам сервера, на котором выполняется, очень быстрая и, что немаловажно, - она бесплатная, т.е. распространяется по лицензии GNU GPL. Набор поддерживаемых платформ предоставляет большую свободу выбора: Windows 95/98/ME/NT/2000, Linux, FreeBSD, NetBSD, UNIX, AIX и, завоевывающая популярность у пользователей Macintosh, Mac OS X. Возможностями MySQL, увы, не балует, так как все что она поддерживает это SQL ANSI92.SQL Server 2000

Данная СУБД получила очень широкое распространение, как в нашей стране, так и за рубежом, а связано это с тем набором удобств, который она предлагает администратору и разработчику, сохраняя при этом свои богатые возможности. Эта СУБД легко масштабируется, что позволяет использовать ее как в информационных системах для среднего бизнеса, так и для больших корпоративных ИС (в этом случае обычно используется класте