Дипломная работа базы данных

ДИПЛОМНАЯ РАБОТА на тему: АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА «БАСКЕТБОЛЬНОГО КЛУБА «НЕФТЯНИК» Аннотация Пояснительная записка содержит 100 страниц, в том числе 65 рисунков, 28 дипломная работа базы данных, 31 источник, 2 приложения. В данной пояснительной записке описана разработка автоматизированной информационной системы для баскетбольного клуба «Нефтяник». Пояснительная записка содержит описание всех стадий разработки программного средства. Она включает анализ данных предметной области, и в частности схему информационных потоков подлежащих автоматизации, математическую модель, предназначенную для выдачи рекомендаций по определению основного состава игроков команды на предстоящий матч в соответствии с выбранными критериями. Также она содержит описание архитектуры программного средства, функциональное назначение, проектирование и разработку базы данных, алгоритм программного средства и тестирование, подробное описание по эксплуатации программного средства, включающее руководство системного программиста и руководства пользователей. The дипломная работа базы данных The explanatory note contains 100 pages, including 65 drawing, 28 tables, 31 source, 2 appendices. In the given explanatory note working out of the automated information system for basketball club «Neftyanik» is дипломная работа базы данных. The explanatory note contains the description of all stages of working out of a software. It includes the analysis of data of a subject domain, and in particular the scheme of information streams of subjects of automation, the mathematical model intended for delivery of recommendations by definition of the basic structure of players of a command on a forthcoming match according to chosen criteria. Управление различными процессами при помощи компьютера позволяет добиться более высокой производительности труда и сэкономить массу времени. Высококачественная автоматизация технологических дипломная работа базы данных значительно облегчает работу предприятия и производства в целом. Предпосылками автоматизации являются: большие затраты по рабочему времени, трудовых и материальных ресурсов на ведение и контроль документов, поддержание данных в достоверном состоянии; неизбежно большое количество ошибок и описок при проведении выборки необходимых сведений и подготовке данных к различным отчетам. Целью дипломная работа базы данных выпускной квалификационной работы является разработка автоматизированной информационной системы обеспечивающей хранение информации о проведенных играх и на основании этих данных определение основного состава игроков на предстоящий матч, на основании данных полученных агломеративным иерархическим методом кластерного анализа. Важным компонентом разрабатываемого программного средства должна выступать реляционная база данных, для создания которой должны быть последовательно сформированы инфологическая, даталогическая и физическая дипломная работа базы данных данных. Для разработки программного средства необходимо решить задачи синтеза и анализа. К задачам анализа относятся: - анализ предметной области; - анализ аналогов программных системы; - выбор средств проектирования базы данных; - выбор средств проектирования программного средства; - выбор математического аппарата определения дипломная работа базы данных состава игроков на основании данных предыдущих игр команды. К задачам синтеза относятся: - проектирование и создание базы данных; - разработка архитектуры программного средства; - реализация алгоритмов программного средства; - реализация целостности и дипломная работа базы данных данных; - отладка и тестирование программного средства; - разработка сопровождающей документации. Разработанное программное средство должно позволить автоматизировать работу по определению основного состава команды на предстоящую игру, дипломная работа базы данных основании кластерного анализа. Она отображает иерархию руководства и подчиненности, распределение полномочий, объединение сотрудников в подразделения по их функциональной деятельности. В целом организационно-штатная структура предназначения для организации управления деятельностью персонала, что позволяет рационально распределить задачи, выполняемые на предприятии. Москваская городская общественная организация «Баскетбольный клуб «Нефтяник», является добровольным общественным объединением, созданным в результате свободного волеизъявления граждан, объединившихся на основе общности интересов к игре баскетбол. Целями создания и деятельности клуба является: пропаганда и развитие баскетбола, формирование здорового образа жизни и воспитание патриотизма граждан. Организационно-штатная структура Москваской городской общественной организации «Баскетбольный клуб «Нефтяник» представлена на рисунке 1. Взаимодействует и сотрудничает с органами местного самоуправления, предприятиями, организациями и общественностью. Проводит на высоком профессиональном уровне учебно-тренировочные дипломная работа базы данных, сборы, официальные и товарищеские игры, другие спортивные мероприятия, с подробными разборами и анализами для спортсменов-инструкторов. Определяет должностные обязанности, подписывает договора контрактыназначает и увольняет работников клуба в установленном порядке согласно Трудовому Кодексу РФ и Устава Клуба. Требует от спортсменов повышения своего спортивно-профессионального мастерства и бережного отношения к имуществу клуба. Основной задачей директора главного дипломная работа базы данных является: достижение высоких результатов баскетбольной команды мастеров и дублирующего состава в соревнованиях Чемпионата России Суперлиги и Первенства России соответственно, а также развитие баскетбола в Москваской области. Исполнительный директор отвечает за то же что и Директор Клуба, в его отсутствие. Главный тренер осуществляет правильный и качественный подбор и комплектование команды мастеров, отбирая в нее профессиональных и перспективных, подготовленных спортсменов-инструкторов, определяет дипломная работа базы данных состав для участия в официальных и товарищеских играх, выносит эти вопросы на обсуждение с директором. Участвует в составлении контрактов «Игрок-клуб» Своевременно, совместно с врачом команды осуществляет контроль за прохождением спортсменами медицинского осмотра, следит за состоянием их здоровья, принимает все меры по упреждению травм и несчастных случаев во время проведения тренировок, сборов, и других спортивных мероприятиях. Бухгалтерия осуществляет: - регистрацию входящих счетов; - операции по приему и выписке счетов-фактур в строгом соответствии с установленными нормативными документами, правилами, вести журналы их регистрации; - подготовку соответствующих документов по встречным проверкам налоговых органов; - оперативную работу с предприятиями по выверке расчетов; - выписку счетов по штрафам за несвоевременную оплату счетов за оказанные предприятиям услуги; - регистрацию всей исходящей и входящей в отдел документации; - контроль за ведением делопроизводства в отделе согласно утвержденной номенклатуре дел. Информационно-аналитический отдел занимается проектированием, разработкой, внедрением и сопровождением программных продуктов и автоматизированных информационных систем, обеспечивающих автоматизацию информатизацию, администрированием и техническим обслуживанием серверов, рабочих станций и компьютерной сетевой инфраструктуры клуба. Сопровождение существующих на данный момент автоматизированных информационных систем. Проектирование, разработка, внедрение и сопровождение других различных специализированных программных продуктов и систем, направленных на автоматизацию различных технологических сфер деятельности клуба. Планирование текущей модернизации компьютерного и сетевого оборудования, а также использования расходных материалов. Осуществление закупки, учета и резервного хранения данного оборудования в соответствии с разрабатываемыми планами. Установка, обновление и эксплуатационная поддержка на рабочих станциях программного обеспечения сторонних производителей. Дипломная работа базы данных телефонных линий внутреннего пользования и мини АТС и многое другое. Юрист клуба осуществляет правовую экспертизу приказов, распоряжений, договоров, соглашений и других локальных нормативных правовых актов клуба на соответствие действующему законодательству. Принимать участие в разработке целевых планов по охране и улучшению условий труда и соглашений по охране труда. Водители клуба осуществляют развозку спортсменов до клуба, встречать приезжающие команды и развести их к гостинице, а так же тренеров клуба. Цель анализа информационных потоков - выявление точек дублирования, избытка и недостатка информации, причин ее сбоев и задержек. Наиболее распространенный и, по-видимому, самый практичный метод анализа информационных потоков - составление графиков информационных потоков. Для построения графиков информационных потоков следует знать или выработать самим определенные правила их составления и условные обозначения отдельных элементов. Каждый информационный поток - единичное перемещение информации -имеет следующие признаки: - документ на чем физически содержится информация ; - проблематику к какой сфере деятельности предприятия относится информация: к закупкам, к сбыту продукции, к закрытию месяца и получению сводных затрат, к планированию и т. В организациях выделяют два уровня детализации информационных потоков: - на уровне предприятия детализация производится до уровня цеха подразделеният. Важно соблюдение единых правил, что дает возможность аналитической службе разговаривать на одном языке с остальными участниками процесса анализа информационных потоков финансово-экономическими службами, отделом автоматизации и т. В ходе анализа информационных потоков подлежащих автоматизации, внутри ОГОО «Баскетбольный клуб «Нефтяник» была построена схема информационных потоков, которая представлена на рисунке 1. Программые модули для ведения статистики баскетбольных матчей. С течением времени меняются требования регламенты, постановления, положения и др. В быстроразвивающемся мире информационных технологий одни программы сменяют другие за считанные годы. Рассмотренные аналоги используют устаревшие форматы и технологии, их жизненный цикл подходит к концу. При создании новой автоматизированной информационной системы будут использованы современные дипломная работа базы данных средства. Это позволит уменьшить время на разработку и доработку автоматизированной информационной системы за счет широкого распространения используемых программных средств. Таким образом, актуальность разработки новой автоматизированной информационной системы с использованием современных технологий является обоснованной. Кластерный анализ - это совокупность методов многомерной классификации, целью которой является образование групп кластеров схожих между собой объектов. В отличие от традиционных группировок, рассматриваемых в общей теории статистики, кластерный анализ приводит к разбиению на группы с учетом всех группировочных признаков одновременно. Методы кластерного анализа позволяют решать следующие задачи: - проведение классификации объектов с учетом признаков, отражающих сущность, саму природу объектов; - проверка выдвигаемых предположений о наличии некоторой структуры в изучаемой совокупности объектов, т. Все методы кластерного анализа можно разделить на две группы: иерархические методы агломеративные и дивизимные итеративные метод к -средних, метод поиска сгущений и т. Для записи формализованных алгоритмов кластерного анализа введем следующие условные обозначения: X 1, X 2. Для реализации любого метода кластерного анализа необходимо ввести понятие «сходство объектов». Причем в процессе классификации в каждый кластер должны попадать объекты, имеющие наибольшее сходство друг с другом с точки зрения наблюдаемых переменных. В кластерном анализе для количественной оценки сходства вводится понятие метрики. Сходство или различие между классифицируемыми объектами устанавливается в зависимости от метрического расстояния между ними. В кластерном анализе используются различные меры расстояния между объектами: f - вес, приписываемый l-й переменной. Если алгоритм кластеризации основан на измерении сходства между переменными, то в качестве мер сходства могут быть использованы: - линейные коэффициенты корреляции; - коэффициенты ранговой корреляции; - коэффициенты контингенции и т. В зависимости от типов исходных переменных выбирается один из дипломная работа базы данных показателей, характеризующих близость между объектами. Из всех методов кластерного анализа наиболее распространенными является иерархические агломеративные методы. Сущность этих методов заключается в том, что на первом шаге каждый объект выборки рассматривается как отдельный кластер. Процесс объединения кластеров происходит последовательно: на основании дипломная работа базы данных расстояний или матрицы сходства объединяются наиболее близкие объекты. В итоге все объекты будут объединены в один кластер. Множество методов иерархического кластерного анализа отличаются алгоритмами классификации, из которых наиболее распространенными являются: метод одиночной связи, метод полных связей, метод средней связи, метод Уорда. Метод ближнего соседа или одиночная связь, здесь расстояние между двумя кластерами определяется расстоянием между двумя наиболее близкими объектами ближайшими соседями в различных кластерах. Этот метод позволяет выделять кластеры сколь угодно сложной формы при условии, что различные части таких кластеров соединены цепочками близких друг к другу элементов. В результате работы этого метода кластеры представляются длинными «цепочками» или «волокнистыми» кластерами, «сцепленными вместе» только отдельными элементами, которые случайно оказались ближе остальных друг к другу. Одним из итеративных методов классификации является метод поиска сгущений. Суть итеративной алгоритма данного метода заключается дипломная работа базы данных применении гиперсферы заданного радиуса, которая перемещается в пространстве классификационных признаков с целью поиска локальных сгущений объектов. Метод поиска сгущений требует, прежде всего, вычисления матрицы расстояний или матрицы мер сходства между объектами и выбора первоначального центра сферы. Обычно на первом шаге центром сферы служит объект точкав ближайшей окрестности которого расположено наибольшее число соседей. На основе заданного радиуса сферы R определяется совокупность точек, попавших внутрь этой сферы, и для них вычисляются координаты центра вектор средних значений признаков. Когда очередной пересчет координат центра сферы приводит к такому же результату, как и на предыдущем шаге, перемещение сферы прекращается, а точки, попавшие в нее, образуют кластер, из дальнейшего процесса кластеризации исключаются. Перечисленные процедуры повторяются для всех оставшихся точек. Работа алгоритма завершается за конечное число шагов, и все точки оказываются распределенными по кластерам. Число образовавшихся кластеров заранее неизвестно и сильно зависит от радиуса сферы. Для оценки устойчивости полученного разбиения целесообразно повторить процесс кластеризации несколько раз для различных значений радиуса сферы, изменяя каждый раз радиус на небольшую величину. Существуют несколько способов выбора радиуса сферы. В качестве метода кластерного анализа был использован метод ближнего соседа. Входными данными являются: количество игр в основном составе, количество заброшенных мечей и количество подборов. Также система должна использоваться для хранения, обработки и анализа данных. На сегодняшний день существует довольно большой круг систем учета и управления, которые обладают достаточно широким функциональными возможностями. Однако они являются коммерческими дипломная работа базы данных стоят достаточно дорого, а также они не учитывают специфику конкретной предметной дипломная работа базы данных, в пределах которой многие из функций остаются невостребованными. А в следствии этого могут использовать лишние вычислительные ресурсы. Создания приложения, в рамках которого были бы реализованы наиболее востребованные функции, позволит автоматизировать управление состава вычислительной техники. Создание автоматизированной системы позволит обеспечить: - повышение оперативности в работе за счет внедрения прогрессивных технологий, современного программного и технического обеспечения; - повышение оперативности получения отчетной информации для анализа; - повышение информативности Системы для принятия конструктивных управленческих решений тренерами команды. Пользователями программной системы являются программист, тренер и юрист. Система должна представлять совокупность методических и программных средств решения следующих задач: - ввод новой информации в БД; - изменение существующей информации в БД; - просмотр информации в БД; - вывод информации по запросам пользователя; - проведение кластерного анализа игроков команды, для выдачи рекомендаций по формированию основного состава команды на предстоящую игру. Требования к надежности Предусмотреть контроль вводимой информации и блокировку некорректных действий пользователя при работе с системой, защита паролем. Обеспечить целостность информации, хранящейся в типизированном файле. Обеспечить корректное завершение вычислений. Требования к составу и параметрам технических средств Система должна работать на IBM совместимых персональных компьютерах. Требования к информационной и программной совместимости Для работы необходим персональный ЭВМ, который использует архитектуру Intel или AMD; Операционную систему семейства Windows. Требования к программной документации Разрабатываемая система должна включать справочную информацию о работе системы и подсказки пользователю, кроме этого в составе программного продукта должна идти сопроводительная документация, в которую входят: руководство системному программисту и руководства пользователям. Выводы по разделу В первом дипломная работа базы данных был произведен анализ данных предметной области, анализ существующих аналогов разрабатываемой программной системы. Были выявлены их достоинства и недостатки, которые в дальнейшем были учтены при разработке собственного программного средства. Основными недостатками рассмотренных аналогов, является высокая стоимость и большие затраты на обучение данным системам, а также не полное соответствие заявленных функций. Произведено обоснование выбора метода для аналитической обработки данных, в качестве которого был выбран агломеративный иерархический метод кластерного анализа, который позволит произвести разбиение игроков на кластеры в соответствии с заданными параметрами. После чего была описана постановка задачи на выпускную квалификационную работу в виде технического задания. Функциональная схема представлена на рисунке 2. Данные передаются либо из БД, либо вводятся с клавиатуры. После каждого блока предусмотрен просмотр результатов работы данного блока. Данные, которые изменяются в процессе работы блоков работа со справочными данными и работа с клиентами сохраняются в БД. При выборе архитектуры программного средства во главу были поставлены следующие задачи и требования: - создание структуры данных, четко отражающих специфику предметной области; - моделирование реально существующих процессов; - обеспечение оптимальности дипломная работа базы данных данных; - разделение и группировка функций программного средства по подзадачам; - обеспечение максимальной надежности программного средства; - обеспечение функциональной полноты в соответствии с постановкой задачи; - минимизация информационных потоков внутри системы, что позволяет сократить время обработки информации; - обеспечение наглядности моделируемых процессов путем визуализации. Так же в разрабатываемое программное средство в качестве основного требования была заложена дипломная работа базы данных и удобство использования. В результате была выбрана модульная структура с функциональной связностью и низким сцеплением. То есть структуры данных и функции вынесены в модули по функциональному дипломная работа базы данных, что обеспечивает реализацию конкретной подзадачи в рамках отдельного модуля. Данный подход позволяет упростить контроль над сохранением целостности логики, а так же упрощает сопровождение и модернизацию программного комплекса. Низкое сцепление модулей дипломная работа базы данных проводить модернизацию и отладку каждого модуля по отдельности, а так же производить расширение функциональности программного комплекса путем создания дополнительных модулей и подсоединения его в общую структуру путем подключения его к главному модулю. Все выше перечисленное обеспечивает значительную гибкость в использовании программного средства. Были рассмотрены следующие концепции программирования -процедурная и объектно-ориентированная. В первом случае при создании программ основной акцент ложится на процедуры и наилучшие алгоритмы их дипломная работа базы данных, при этом структура данных отходит на второй план. Однако мы конструируем достаточно сложную программную систему, поэтому нуждаемся в действенных способах контроля правильности использования данных, в результате дипломная работа базы данных качестве основной была выбрана концепция объектноориентированного программирования. Объектно-ориентированное программирование - это такой подход, руководящей идеей которого является стремление связать данные с обрабатывающими эти данные процедурами в единое целое - объект. Характерной чертой объектов является инкапсуляция объединение данных и алгоритмов дипломная работа базы данных обработки, в результате чего и данные, и процедуры во многом теряют самостоятельно значение. Таким образом, основной акцент делается на смысловую связь данных с обрабатывающими их процедурами. Это позволяет придать объектам особое свойство максимальной независимости от остальных частей программы. Преимущества объектно-ориентированного программирования в полной мере проявляются при разработке сложных программных средств. Все модули объединены в соответствии с иерархической схемой модулей программного средства, изображенной на рисунке 2. После своей работы модуль ED передает управление модулю MENU; Модуль POST дипломная работа базы данных с модуля MENU для добавления, изменения и удаления данных о должностях имеющихся в организации. После своей работы модуль POST передает управление модулю MENU; Модуль PAR вызывается с модуля MENU для добавления, изменения и удаления данных о параметрах игроков. После своей работы модуль PAR передает управление модулю MENU; Модуль CONTRI вызывается с модуля MENU для добавления, изменения и удаления данных о стране. После своей работы модуль AMMPL передает управление модулю Дипломная работа базы данных Модуль GROUPP вызывается с модуля MENU для добавления, изменения и удаления данных о группе. После своей работы модуль GROUPP передает управление модулю MENU; Модуль SETI вызывается с модуля MENU для добавления, изменения и удаления данных о городе. После своей работы модуль SETI передает управление модулю MENU; Модуль BROSKI вызывается с модуля MENU для добавления, изменения и удаления данных о бросках. С модуля COMANDA вызывается модуль STADION. После своей работы модуль COMANDA передает дипломная работа базы данных модулю MENU; Модуль STADION вызывается с модуля COMANDA для добавления и удаления данных о стадионе на котором занимается команда. После своей работы модуль STADION передает управление модулю COMANDA; Модуль IGROC вызывается с модуля MENU для добавления, изменения и удаления данных о дипломная работа базы данных. После своей работы модуль TRAVMA передает управление модулю IGROC; Модуль TRENER вызывается с модуля MENU для добавления, изменения и удаления данных о тренерах команды. С модуля TRENER вызывается модуль DAN. После своей работы модуль TRENER передает управление модулю MENU; Модуль COTR вызывается с модуля MENU для добавления, изменения и удаления данных о сотрудниках. С модуля COTR вызывается модуль DAN. После своей работы модуль COTR передает управление модулю MENU; Модуль DAN вызывается с модуля TRENER и COTR для добавления и удаления данных о логине и пароли. После своей работы модуль DAN передает управление модулю TRENER или COTR в зависимости с какого модуля он был вызван; Модуль CONTRACT вызывается дипломная работа базы данных модуля MENU для добавления, изменения и удаления данных о контрактах дипломная работа базы данных либо с игроками или тренерами команды. После своей работы модуль CONTRACT передает управление дипломная работа базы данных MENU; Модуль TRUD вызывается с модуля MENU для добавления, изменения и удаления данных о трудовом договоре с сотрудником. После своей работы модуль TRUD передает управление модулю MENU; Модуль PLAY вызывается с модуля MENU для добавления, изменения и удаления данных о игре. С модуля PLAY вызывается модуль SOSTAV. После своей работы модуль PLAY передает управление модулю MENU; Модуль SOSTAV вызывается с модуля MENU для добавления, изменения и удаления данных о составе команды которая будет играть. С модуля SOSTAV вызывается модули REZ и PODBOR. После своей работы дипломная работа базы данных SOSTAV передает управление модулю Дипломная работа базы данных Модуль REZ вызывается с модуля SOSTAV для добавления и удаления данных о результате игры. После дипломная работа базы данных работы модуль REZ передает управление модулю SOSTAV; Модуль PODBOR вызывается с модуля SOSTAV для добавления и удаления данных о подборах. Дипломная работа базы данных своей работы модуль PODBOR передает управление модулю SOSTAV; Модуль METOD вызывается с модуля MENU и реализует алгоритм кластерного анализа игроков команды. Система Delphi предоставляет разработчику удобную среду для разработки, компилятор, дипломная работа базы данных. Стандартная библиотека компонент и дипломная работа базы данных технологии визуального программирования позволяет существенно упростить разработку интерфейса программного продукта, сделать его удобным интуитивно понятным. Кроме того, Delphi предоставляет разработчику широкий выбор классов и компонент, упрощающих работу с файлами, базами данных, динамическими структурами - списками, массивами. Пакет Delphi предназначен для создания сложных программ с использованием современных приемов программирования и стиля их оформления. При работе с программой можно выделить две основные стадии. Первая стадия - стадия проектирования, на которой программа собирается из отдельных составных частей, ей задаются необходимые параметры и характеристики. Именно на этой стадии широко используются дипломная работа базы данных визуального программирования, позволяющие наглядно наблюдать результаты создания программы еще до ее запуска. Вторая стадия - стадия выполнения программы, когда она решает поставленные перед ней задачи. Можно выделить третью, промежуточную стадию - стадию отладки, когда программа запускается и по различным признакам проверяется правильность ее работы. При обнаружении ошибок проектирование программы возобновляется. На стадии проектирования создаются используются различные файлы. Дипломная работа базы данных, в котором размещается проект, имеет расширение. Как правило, эта часть, являющаяся собирательной частью всей программы, небольшая и формируется самой Delphi, хотя дипломная работа базы данных необходимости сюда можно вносить свои изменения. Кроме этой части в программе используются различные модули, дипломная работа базы данных которых имеют расширение. Многие из модулей написаны заранее и могут использоваться в любой программе стандартные модулидругие формирует разработчик, полностью или частично. Модули, которые формирует разработчик, в свою очередь, можно разделить на модули, содержащие информацию о формах, и модули, не связанные непосредственно с формами модули разработчика. Последние предназначены для размещения текста программы, связанного непосредственно с решением задачи, для которой она создается, размещения данных и т. Их можно рассматривать как модули собственных библиотек. Сама структура программы, использующая объектное программирование, и особенно механизм обработки событий, которые присутствуют при создании программ в Delphi, существенно отличается от традиционной структуры программы с жестким, заранее заданным алгоритмом. Здесь программа скорее выглядит как совокупность в некотором смысле самостоятельных, дипломная работа базы данных блоков, выполняющих те или иные дипломная работа базы данных, а связь между ними и любой последующий ход выполнения программы определяются результатами предыдущих этапов и взаимодействием программы дипломная работа базы данных внешние устройства с пользователем. Цикл работы программы в этом случае выглядит следующим образом. Выполняется какая-то дипломная работа базы данных часть программы например, инициализацияпосле чего выполнение программы прекращается и она дожидается какой-то реакции либо от операционной системы, либо от пользователя через средства ввода информации например, через клавиатуру или посредством манипулирования мышью. Эта реакция представляет собой особым образом оформленную информацию - сообщение, которое содержит сведения о виде реакции например, нажатие клавиши мыши или отпускание клавиши клавиатурыи информацию, уточняющую эту реакцию например, какая клавиша мыши нажата. Сообщение через операционную систему Windows передается программе. Программа должна отреагировать на то или иное сообщение событием, которое обработает передаваемую информацию, причем обработать эту информацию могут разные элементы программы: и конкретное окно форма этой программы, и та или иная компонента какого-либо окна. Для того чтобы какой-то элемент программы обработал информацию, ему следует написать специальную подпрограмму - обработчик событий, причем таких обработчиков может быть и не один, если элемент должен обрабатывать различные сообщения. Для многих стандартных сообщений заранее определено, какая в дипломная работа базы данных событий передается информация и как он должен называться, чего вполне достаточно для написания этого обработчика. Программист может использовать переданную информацию, чтобы определить дальнейшие действия программы. Именно здесь запускается следующая часть программы, которая в свою очередь дипломная работа базы данных, а программа опять будет ожидать следующего сообщения. Написание обработчиков событий является одной из главных задач при создании программы. Delphi также предоставляет возможности по созданию dll библиотек, которые необходимы при реализации дипломного проекта. Borland Delphi наравне с C++ Builder занимает одну из лидирующих позиций в рейтинге инструментальных средств создания приложений, так как является довольно мощным продуктом и поддерживает все те же возможности, что и его собрат, кроме того, данные инструментальные средства включают в себя библиотеку классов объектов, реализующих доступ к базам данных по средствам Borland Database Engine DBE. DBE позволяет получить доступ к наиболее распространенным видам баз данных таких как Paradox, dBase, FoxPro, Access, Clipper, InterBase и так далее. На основании анализа структуры базы данных и средств создания приложений можно сделать вывод, что их выбор нужно делать на основании конкретно поставленной задачи - ее сложности и дипломная работа базы данных области. Нет смысла писать приложение, реализующее работу с базой данных, для дипломная работа базы данных количества информации с использованием дорогостоящей и непростой в использовании системы управления базами данных СУБД и наоборот, для большого предприятия писать базу данных с использованием СУБД с бедными возможностями тоже было бы неразумно. Вышеперечисленные достоинства, повлияли на выбор языка и средства программирования в пользу Borland Delphi. Кроме того, выбор языка программирования обусловлен личными предпочтениями и опытом работы с этой средой. Это в значительной степени снизило время затраченное на разработку программного средства и затраты при его программировании. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды. Вообще говоря, перечень требований к СУБД, используемых при анализе той или иной информационной системы, может изменяться в зависимости от поставленных целей. Тем не менее, можно выделить несколько групп критериев: - моделирование данных; - особенности архитектуры и функциональные возможности; - контроль работы системы; - особенности разработки приложений; - производительность; - надежность; - требования к рабочей среде; - смешанные критерии. Дипломная работа базы данных каждую из этих групп в отдельности. Дипломная работа базы данных в виду, поддерживает ли СУБД необходимые типы данных, используемые языки запросов. Особенности архитектуры и функциональные возможности. Является ли СУБД мобильной, т. Возможность СУБД управлять использованием оперативной и физической памяти. Учитывается, для каких целей разрабатывается АИС, для использования одним, несколькими или тысячами пользователей, будет ли АИС локализовываться в других странах, с другой языковой поддержкой, будет ли это Web-проект или обычная АИС и т. Способна ли СУБД распараллеливать процессы обработки запросов, тем самым, понижая время ответа дипломная работа базы данных на запросы пользователя, предусмотрена ли возможность оптимизации запросов. Понятие надежности системы имеет много смыслов - это и сохранность информации независящая от любых сбоев, и безотказность работы системы в любых условиях, и обеспечение защиты данных от несанкционированного доступа. Требования к рабочей среде: - поддерживаемые аппаратные платформы; - минимальные требования к оборудованию; - максимальный размер адресуемой памяти; - операционные системы, под управлением которых способна работать СУБД. Такие как, качество и полнота документации, модель формирования стоимости, стабильность производителя, распространенность СУБД. Даже если просто отмечать, насколько хороши или плохи выделенные параметры в случае каждой конкретной СУБД, то сравнение уже двух различных систем является трудоемкой задачей. Тем не менее, четкий и глубокий сравнительный анализ на основании вышеперечисленных критериев в любом случае поможет рационально выбрать подходящую систему для конкретного проекта, и дипломная работа базы данных усилия не будут напрасными. Перечень дипломная работа базы данных поможет осознать масштабность задачи и выполнить ее адекватную постановку. Следует отметить, что по существующей практике решение об использовании дипломная работа базы данных или иной СУБД принимает один человек - обычно, руководитель предприятия, а он может опираться отнюдь не на технические критерии. Здесь свою роль могут сыграть такие, с технической точки зрения, незначительные факторы как рекламная раскрутка компании-производителя СУБД, использование конкретных систем на других предприятиях, стоимость. При этом последний фактор может трактоваться в двух противоположных смыслах в зависимости от финансового состояния и политики предприятия. С одной стороны, это может быть принцип, - чем дороже, тем лучше. С другой стороны - культивирование почти бесплатного использования продукта, вплоть до «лома» его лицензионной защиты. Дипломная работа базы данных, последний подход чреват коллизиями и не может привести к успеху дипломная работа базы данных долгосрочной работе. Был проведен анализ нескольких наиболее распространенных Дипломная работа базы данных инструментальных средств. Результат их сравнения приведен в таблице 2. Наличие встроенных средств для разработки прикладных программ для работы с БД Присутствуют Нет Нет Технология создания БД и объектов При помощи мастеров и конструкторов, ограниченные возможности создания при помощи SQL При помощи визуальных средств Enterprise Manager, при помощи запросов SQL Встроенные визуальные средства сильно ограничены. Обычно используют сторонние разработки Возможность создания локальной БД Есть Локальный сервер Локальный сервер Поддержка сервера Файл-сервер Клиент-сервер Клиент-сервер Наличие встроенного языка для разработки приложений Visual Basic for Application Нет Нет 1 2 3 4 Средства поддержки ограничения целостности БД Первичные ключи, внешние ключи, условия корректности поля Первичные ключи, внешние ключи, уникальность поля Первичные ключи, внешние ключи, уникальность поля Поддержка стандарта SQL Да Microsoft Jet SQL Да Transact SQL Да InterBase SQL Наличие средств передачи данных во внешние форматы Экспорт в файлы Microsoft Office Возможность запросов с результатом в формате XML Отсутствует Реализация прав доступа Защита файла паролем Политика пользователей, ролей. Как на уровне сервера, так и на уровне БД Политика пользователей, ролей на уровне сервера Наличие средств для резервного копирования и восстановления Резервное копирование файла БД Широкие возможности по работе с резервными копиями Предусмотрена система резервного копирования и восстановления из копии По результатам сравнения приведенных характеристик можно сказать, что MS SQL Server 2005 предоставляет гораздо больше функциональных возможностей при его требованиях к аппаратному обеспечению по сравнению с MS Access и Borland Interbase и в основном он предназначен дипломная работа базы данных больших сетевых БД и для реализации поставленной задачи является, достаточно излишним. Среди оставшихся сред выбор сделан в пользу Borland Interbase 7. Дипломная работа базы данных, немалым фактором обусловившим выбор Borland Interbase 7. Уровни доступа пользователей Каждый из предполагаемых пользователей базы данных будет иметь различные права доступа к данным. Данное разграничение предусмотрено, чтобы не допустить удаление или редактирование информации некомпетентными пользователями. Модно выделить несколько групп пользователей: 1 Программист - имеет полный доступ к БД; 2 Конечный пользователь - тренер обладающие правом ввода, просмотра и редактирования данных в 9 таблицах БД; 3 Конечный пользователь - юрист, обладающие правом ввода, просмотра и редактирования данных в 2 таблицах БД; Описание прав доступа возможных пользователей представлено в таблице 2. Формализованное описание предметной области Перед тем, как приступить к проектированию модели базы данных, необходимо провести формализацию предметной области. Формализованное описание предметной области представлено в виде двух таблиц - таблица 2. Имеет Относится 1 М Физическое лицо Данные Имеет Относятся 1 М Физическое лицо Трудовой договор Заключает Включает 1 М Физическое лицо Список параметров Имеет Относится 1 М Физическое лицо Список амплуа Имеет Дипломная работа базы данных 1 М Физическое лицо Контракт Заключает Включает 1 М Физическое лицо Состав Входит Состоит 1 М Единица измерения Список параметров Относится Имеет 1 M Параметр Список параметров Входит Имеет 1 М Амплуа Список амплуа Входит Имеет 1 М Группа Команда Состоит Входит 1 М Город Команда Имеет Относится 1 М Команда Место игр Играет Относится 1 М Команда Игра Принимает Имеет 1 М Команда Игра Гостит Имеет 1 М Команда Контракт Заключает Относится 1 М Игра Состав Имеет Относится 1 М Тип выхода Дипломная работа базы данных Относится Имеет 1 М Состав Результат Имеет Относится 1 М Состав Подбор Имеет Относится 1 М Тип подбора Подбор Относится Имеет 1 М Бросок Результат Имеет Относится 1 М Место игр Игра Относится Играется 1 М В таблице 2. По данной методологии сущности соответствуют прямоугольным блокам, внутри которых заглавными буквами записывается имя сущности, а строчными - ее атрибуты. Линии, соединяющие между собой блоки, соответствуют связям между сущностями. Разветвляющееся окончание такой линии с одной стороны дипломная работа базы данных одинарное окончание с другой говорят о том, что связь между сущностями имеет тип «многие к одному». Сущностью называется имеющее особый смысл, существующее в действительности или воображаемое явление или объект, информация о котором подлежит запоминанию или выяснению. Любое явление или объект может быть представлено в виде только одной сущности. Другими словами, во всех случаях сущности строятся по принципу взаимного исключения. Каждая сущность должна быть уникально определена. То есть каждый экземпляр сущности должен иметь ясное и недвусмысленное определение, позволяющее отличать его от других экземпляров вхождений той же сущности. Уникальным идентификатором может быть атрибут, комбинация атрибутов, комбинация связей или атрибутов и связей. На диаграмме атрибуты, которые составляют уникальный идентификатор, помечаются символом « », а составляющие уникальный идентификатор входящие связи перечеркиваются. Значения некоторых атрибутов могут в какие-то моменты просто отсутствовать или же быть недоступны. В таких случаях перед именем атрибута на схеме ставится буква «o», что говорит о том, что атрибут - необязательный. Связью называется поименованное отношение, имеющее место между двумя сущностями. Каждая связь имеет два конца, каждый из которых обладает: - именем; - степенью мощностью ; - признаком обязательности. Даталогическая модель предметной области Даталогическая модель базы данных разрабатываемой системы представлена дипломная работа базы данных рисунке 2. На рисунке представлены: 23 таблицы, из которых 10 являются справочными, 13 основными. Все связи между таблицами - один ко многим. При этом даталогическая модель ДЛМ разрабатывается с учетом конкретной реализации СУБД, а также с учетом специфики конкретной предметной области на основе ее инфологической модели. Основная задача ДЛМ - получение структуры данных, описанной на языке конкретной математической модели, ориентированной на выбранную СУБД. Связь реализуется копированием первичного ключа из реляционного отношения на стороне «один» в реляционное отношение на стороне «много», из главного отношения в подчиненное. Новому появившемуся атрибуту присваивается уникальное в пределах отношения имя. В имени хорошо использовать имя таблицы, откуда осуществляется копия. Этот вновь появившийся атрибут помечается как внешний ключ. Если на ER -диаграмме опциональность связи со стороны «много» была обязательной, то опциональность внешнего ключа также обязательная. В противном случае опциональность внешнего ключа будет иметь значение «м. Если уникальность класса объектов со стороны «много» определялась из связи, то внешний ключ должен входить в состав первичного ключа, эта ситуация соответственно помечается. Анализ схем отношений на соответствие 3НФ Необходимо проверить полученную схему на соответствие её нормальной форме Бойса-Кодда. Нормализация реляционных таблиц подразумевает процесс последовательного преобразования таких таблиц к одной из нормальных форм - к одному из канонических представлений, принятых в реляционной модели данных. Требования нормализации направлены на то, чтобы последовательно устранить так называемые «аномалии» в базе данных: неоправданное дублирование хранящихся данных или неоправданное усложнение алгоритмов работы с базой данных. Полученная схема может дипломная работа базы данных не нормализована по следующим причинам: - отсутствие дипломная работа базы данных проектировщика; - не были выделены все классы объектов присущие данной предметной области; - не правильно распределены качественные и количественные характеристики по классам объектов. Поэтому после построения даталогической модели необходимо провести анализ полученных схем отношений на соответствие нормальной форме Бойса-Кодда НФБК. Проанализируем полученные схемы реляционных отношений разработанной базы данных на соответствие НФБК. Ввиду того, что все атрибуты отношений атомарные и нет повторяющихся групп, можно говорить, что достигнута первая нормальная форма 1НФ. В дипломная работа базы данных из полученных схем использованы не составные ключи, что делает невозможными частичные зависимости, а значит, достигнута вторая нормальная форма 2НФ. В полученных схемах отношений отсутствуют транзитивные зависимости, что подтверждает их соответствие третьей нормальной форме 3НФ. Кроме того, каждый детерминант отношения является потенциальным ключом, что свидетельствует о достижении НФБК. В большинстве случаев достаточно привести схему отношений к нормальной форме Бойса-Кодда и на этом завершить нормализацию. Проведя проверку на соответствие полученной схемы отношений НФБК, пришли к выводу, что схема отношений соответствует НФБК. Таблица является базовой структурой реляционной базы данных, которая состоит из строк и столбцов с данными. Представление - это поименованная динамически поддерживаемая СУБД выборка данных из одной или нескольких таблиц. Триггер - хранимая процедура, автоматически выполняемая СУБД, как реакция на какое-либо действие в таблице. Индекс - последовательность упорядоченных данных в столбце или столбцах таблицы, индексы содержат ссылки на записи в столбцах. Домен - это объект, использующийся как альтернатива типу данных для столбца таблицы, дополнительное множество значений, на котором могут быть определены один или более столбцов одной или нескольких таблиц. Роль представляет собой именованных набор прав и привилегий на объект БД. Описанные объекты реализованы в разрабатываемой БД. Язык SQL относительно прост в изучении. Это непроцедурный язык, поэтому в нем необходимо указывать, какая информация должна быть получена, а не как ее можно получить. Иначе говоря, язык SQL не требует указания методов доступа к данным. Как и большинство современных языков, SQL поддерживает свободный формат записи операторов. Это означает, что при вводе отдельные элементы операторов не связаны с фиксированными позициями на экране. Структура команд задается набором ключевых слов, представляющих собой обычные слова английского языка. В процессе реализации разрабатываемой АИС будут созданы таблицы генераторы, триггеры, роли. Таблица - основной объект для хранения информации в реляционной базе данных. Она состоит из содержащих данные строк и столбцов. Ключевое слово NULL используется для указания того, что в данном столбце могут содержаться значения NULL. По умолчанию стандарт SQL предполагает наличие ключевого слова NULL. Primary Key - определения первичного ключа. Unique - значения столбца -ов могут быть только уникальными. Foreign Key - определение внешнего ключа. Генератор - это механизм, который создает уникальное число, которое автоматически вставляется в столбец во время таких запросов, как INSERT или UPDATE. Г енераторы обычно используются для создания уникальных значений, которые могут быть вставлены в столбец, который используется как первичный ключ. Количество генераторов в базе данных не ограничено, пока каждый генератор дипломная работа базы данных уникальное имя. Синтаксис оператора создания генератора следующий: CREATE GENERATOR имя. Триггер - это процедура базы данных, которая автоматически вызывается SQL сервером при возникновении определенных событий в базе данных добавление, удаление, обновление записей. Представления - это таблицы, содержимое которых берется или выводиться из других таблиц. Однако существенная разница между базовыми таблицами и представлениями состоит в том, что представления не содержат своих собственных данных. Представления подобны окнам, через которые просматривается информация, реально содержащаяся в базовых таблицах. Содержимое представления не фиксируется, а повторно вычисляется каждый раз, когда происходит ссылка на представление в команде SQL. Язык SQL включает оператор GRANT, предназначенный для организации защиты таблиц в базе данных. Он применяется для предоставления привилегий в отношении поименованных объектов базы данных указанным пользователям. Из соображений упрощения в дипломная работа базы данных GRANT можно дипломная работа базы данных ключевое слово ALL PRIVILEGES, что позволит предоставить указанному пользователю все существующие привилегии без необходимости их перечисления. Кроме того, в этом операторе дипломная работа базы данных указываться ключевое слово PUBLIC, означающее предоставление доступа указанного типа не только всем существующим пользователям, но также и всем тем, кто будет определен в базе данных впоследствии. Благодаря параметру WITH GRANT OPTION, указанные в операторе GRANT пользователи имеют право передавать все предоставленные им в отношении указанного объекта привилегии другим пользователям, которые, в свою очередь, будут наделены точно таким же правом передачи своих полномочий. Роль - это имя группы, в которую можно добавлять из которой можно исключать пользователей. Когда роли предоставляются какие-то привилегии, то эти же привилегии дипломная работа базы данных каждому входящему в эту группу роль пользователю. Чтобы создать роль, используется следующий синтаксис: Create Role rolename. На сегодняшний день язык SQL является единственным признанным стандартом языка баз данных, поддерживаемым всеми основными поставщиками СУБД. Любой язык работы с базами данных должен предоставлять дипломная работа базы данных следующие возможности: - создавать базы данных и таблицы с полным описанием их структуры; - выполнять основные операции манипулирования данными, такие как вставка, модификация и удаление данных из таблиц; - выполнять простые и сложные запросы. Язык SQL удовлетворяет этим требованиям. Он ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц-отношений. Важнейшая особенность его структур - ориентация на конечный результат обработки данных, а не на процедуру этой обработки. Язык SQL сам определяет, где находятся данные, индексы и даже какие наиболее эффективные последовательности операций следует использовать для получения результата, а потому указывать эти детали в запросе к базе данных не требуется. В дипломная работа базы данных время для языка SQL существуют международные стандарты, формально определяющие его как стандартный язык создания и манипулирования реляционными базами данных, каковым он дипломная работа базы данных и является. СУБД InterBase использует ЯОД, который является диалектом стандарта языка SQL. Проектируемые объекты БД СУБД InterBase можно представить в виде таблиц 2. Поддержка целостности реляционной БД рассматривается в следующих аспектах. Обязательно должны поддерживаться: - уникальность строк таблицы. Должен быть определен первичный ключ дипломная работа базы данных, и значение его должно быть определено; - все дипломная работа базы данных потенциальные ключи, выявленные в ходе анализа предметной области. Эти ограничения реализуются в командах создания и дипломная работа базы данных таблиц. Например, в языке SQL это команды Create Table. Каждая таблица проектируемой БД должна быть связана с другими посредством соответствующих первичных и внешних ключей, т. Назначение внешнего ключа - связывать каждую строку дочерней таблицы с соответствующей строкой родительской таблицы. Значение внешнего ключа может иметь и пустое значение Nullесли он реализует необязательную связь, выявленную в предметной области. В качестве дипломная работа базы данных внешнего ключа может выступать значение и любого уникального потенциального ключа. Сверху вниз - при добавлении нового модуля нам так же следует добавить новые тестовые данные. Снизу вверх - стержневая логика заключается в проверке работоспособности на нескольких однотипных тестах. Чем больше тестов, тем лучше. Хорошим будет тест, для которого велика вероятность обнаружения ошибки. К достоинствам нисходящего тестирования относятся следующие его дипломная работа базы данных - большинство тестов готовится в форме, рассчитанной на пользователя; - во многих случаях небольшой объем отладочного программирования; - отпадает необходимость тестирования сопряжения модулей. Недостатком нисходящего тестирования является то, что тестовое состояние информационной среды перед обращением к отлаживаемому модулю готовится косвенно - оно является результатом применения уже отлаженных модулей к тестовым данным или данным, выдаваемым имитаторами. Это, во-первых, затрудняет подготовку тестов, требует высокой квалификации исполнителя-тестера, а во-вторых, делает затруднительным или даже невозможным реализацию полного плана тестирования отлаживаемого модуля. Программа защищена от ввода некорректных данных, так как при проектировании базы данных в спецификациях таблиц и при их написании, задано логическое ограничение. Поэтому при вводе некорректных данных произойдет исключение, о чем пользователя оповестит СУБД и после чего можно исправить вводимые данные. Результат расчета кластерного анализа при помощи пакета MathCAD приведен на рисунке 2. Выводы по разделу Дипломная работа базы данных втором разделе были описаны вопросы, связанные с разработкой информационного обеспечения программной системы, разработкой программного обеспечения программной системы и тестирования компонентов программной системы. А также рассмотрены: функциональная схема программной системы, архитектура программного средства и алгоритмы программного средства. Проведена проверка результатов работы метода кластерного анализа в среде MathCAD. Программная система позволит: - хранить справочную информацию; - хранить данные об игроках; - хранить данные о тренерах; - хранить данные о сотрудниках; - хранить данные об играх; - анализировать данные о значимости игроков команды, с использованием агломеративного иерархического метода кластерного анализа; - облегчить добавление, хранение и выборку данных. Для корректной работы программного средства аппаратное обеспечение должно состоять как минимум из следующих компонент: процессор архитектуры x86 с тактовой частотой не ниже 2000 Mhz с поддержкой технологии MMX или аналогичной, оперативная память объёмом не менее 256 Mb, жёсткий диск ёмкостью не менее 20 Gb, видеоадаптер с видеопамятью не меньше 32 Mb. В случае если дипломная работа базы данных рабочем месте используется операционная система, требующая большие характеристики, требования к программному средству будет соответствовать минимальным требованиям к операционной системе. Для проверки работоспособности программы необходимо запустить ее и проверить все режимы работы. Проверка программной системы должна начинаться с его запуска. При запуске должно появиться главное окно программы. На следующем шаге необходимо проверить нормально ли функционируют справочники. Для этого их поочередно выбирают в главном меню. Выполнив добавление, удаление или изменение данных, необходимо проверить правильность сохранения результатов действий, открыв справочники в среде СУБД Borland Interbase 7. Системный программист должен выполнять следующие функции: - осуществляет настройку базы данных в локальной сети; дипломная работа базы данных осуществляет резервное копирование и восстановление БД; - корректировки данных и структуры БД; - прописывает путь к базе данных. Подключение к базе данных осуществляется через IB Console. Сначала определяется место хранения БД, она может хранится, на локальной машине, в этом случае выбирается Local Server, а также на удаленной машине, в этом случае выбирается Remote Server. После чего вводится имя пользователя «sysdba» и пароль «masterkey», после подтверждения сервер БД регистрируется. Дипломная работа базы данных регистрации сервера БД, регистрируется сама БД, для этого необходимо выбрать расположение файла basc. Окно регистрации БД показано на рисунке 3. При отсутствии текущей базы данных в исходной директории можно восстановить её из резервной копии стандартными средствами. Рекомендуется делать резервное копирование не менее одного раза в месяц. Редактирование учетных записей пользователей производится также стандартными средствами СУБД Interbase. Для каждой таблицы имеется генератор первичного технологического ключа и триггер автоматического добавления ключа при добавлении новой записи в таблицы. Выходными данными будут: - статистические дипломная работа базы данных по прошедшим матчам; - список наиболее ценных игроков, полученный в ходе анализа, и рекомендуемый в качестве основного состава на предстоящую игру. Если в дипломная работа базы данных эксплуатации программной системы возникнет необходимость в его модификации, это будет достаточно легко осуществить, ознакомившись с пунктом «работа с программной системой» настоящего руководства дипломная работа базы данных просмотрев текст необходимого модуля. Программная система позволит: - хранить справочную информацию; - хранить данные об игроках; - хранить данные о тренерах; - хранить данные о сотрудниках; - хранить данные об играх; - анализировать данные о значимости игроков команды, с использованием агломеративного иерархического метода кластерного анализа; - облегчить добавление, хранение и выборку данных. В случае если на рабочем месте используется операционная система, требующая дипломная работа базы данных характеристики, требования к программному средству будет соответствовать минимальным требованиям к операционной системе. Работа программного средства начинается с авторизации пользователя. Данная форма представлена на рисунке 3. Для дипломная работа базы данных необходимо заполнить поля Имя и Пароль, после чего нажать кнопку Вход, если данные были верны то осуществляется переход на главную форму дипломная работа базы данных средства. Если данные были не верны появляется сообщение об ошибке. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. ID IS NULL THEN NEW. Button4Click Sender: TObject ; begin close; end; procedure TForm8. Button1Click Sender: TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin IBQuery4. Open; while not IBQuery1. Button2Click Sender: TObject ; begin close; end; procedure TForm1. FormCreate Sender: TObject ; begin Edit1. Button4Click Sender: TObject ; begin close; end; procedure TForm11. Button1Click Дипломная работа базы данных TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin IBQuery4. Button5Click Sender: TObject ; begin close; end; procedure TForm13. Button1Click Sender: TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin IBQuery4. Open; end; procedure TForm13. Button4Click Sender: TObject ; дипломная работа базы данных form14. Button4Click Sender: TObject ; begin close; end; procedure TForm21. Button1Click Sender: TObject ; begin IBQuery2. Date ; IB Query2. Open; end; procedure TForm21. Button2Click Sender: TObject ; begin Дипломная работа базы данных. Open; end; procedure TForm21. Button3Click Sender: TObject ; begin IBQuery4. Open; end; procedure TForm21. Button5Click Sender: TObject ; begin Дипломная работа базы данных. Button4Click Sender: TObject ; begin close; end; procedure TForm6. Button1Click Sender: TObject ; begin IBQuery2. Text:-'; end; procedure TForm6. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin IBQuery4. Button5Click Sender: TObject ; begin close; end; procedure TForm27. Button1Click Sender: TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: Дипломная работа базы данных ; begin IBQuery4. Open; end; procedure TForm27. Button4Click Дипломная работа базы данных TObject ; begin form18. Button3Click Sender: TObject ; begin close; end; procedure TForm18. Button1Click Sender: TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button4Click Sender: TObject ; begin close; end; procedure TForm3. Button1Click Sender: Дипломная работа базы данных ; begin IBQuery2. Text:-''; end; procedure TForm3. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm3. Button3Click Sender: TObject ; begin IBQuery4. Button4Click Sender: TObject ; begin close; end; procedure TForm9. Button1Click Sender: TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin IBQuery4. Button8Click Sender: TObject ; begin close; end; procedure TForm15. Button1Click Sender: TObject ; begin IBQuery2. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin IBQuery4. Open; дипломная работа базы данных procedure TForm15. Button5Click Sender: TObject ; begin дипломная работа базы данных. ShowModal; end; procedure TForm15. Button6Click Sender: TObject ; begin form17. ShowModal; end; procedure TForm15. Button4Click Sender: TObject ; begin form18. ShowModal; end; procedure TForm15. Button7Click Sender: TObject ; begin form19. AsString :-IB Query 1. Button3Click Sender: TObject ; begin close; end; procedure Дипломная работа базы данных. Button1Click Sender: TObject ; begin IBQuery2. AsString:-DateT o Str DateT imeP icker1. Open; end; procedure TForm17. Button2Click Sender: TObject ; begin IBQuery3. Button3Click Sender: TObject ; begin close; end; procedure TForm16. Button1Click Sender: TObject дипломная работа базы данных begin IBQuery2. Text:-''; end; procedure TForm16. Button2Click Sender: TObject ; begin IBQuery3. N19Click Sender: TObject ; begin form1. N2Click Sender: TObject ; begin form3. ShowModal; end; procedure TForm2. N3Click Sender: TObject ; begin form4. ShowModal; end; procedure TForm2. N4Click Sender: TObject ; begin form5. ShowModal; end; procedure TForm2. N5Click Sender: TObject ; begin form6. Дипломная работа базы данных end; procedure Дипломная работа базы данных. N6Click Sender: TObject ; begin form7. ShowModal; end; procedure TForm2. N7Click Sender: TObject ; begin form8. ShowModal; end; procedure TForm2. N8Click Sender: TObject ; begin form9. ShowModal; end; procedure TForm2. N9Click Sender: TObject ; begin form10. ShowModal; end; procedure TForm2. N10Click Sender: TObject ; begin form11. ShowModal; end; procedure TForm2. N11Click Sender: TObject ; begin form12. ShowModal; end; procedure TForm2. N13Click Sender: TObject ; begin form13. ShowModal; end; procedure TForm2. N14Click Sender: TObject ; begin form15. ShowModal; end; procedure TForm2. N15Click Sender: TObject ; begin form20. ShowModal; end; procedure TForm2. N16Click Sender: TObject ; begin form27. ShowModal; end; procedure TForm2. N17Click Sender: TObject ; begin form22. ShowModal; end; procedure TForm2. N21Click Sender: TObject ; begin form21. ShowModal; end; procedure TForm2. N22Click Sender: TObject ; begin form26. ShowModal; end; procedure TForm2. N18Click Sender: TObject ; begin Form28. Button3Click Sender: TObject ; begin close; end; procedure TForm28. Button1Click Sender: TObject ; var kol,k,i,j ,b,p :integer; begin kol:-1; IBQuery1. Open; while not IBQuery1. Eof do begin k:-0; b:-0; p:-0; IBQuery2. Open; while not IBQuery2. Eof do begin IBQuery3. Open; while not IBQuery3. Eof do begin b:-b+StrToInt IBQuery3. Open; while not IBQuery4. Eof do begin p:-p+StrToInt IBQuery4. Close; inc k ; IBQuery2. Text:-IntT o Str kol ; end; procedure TForm28. Button2Click Sender: TObject ; var i,j,kol:integer; s,r,k1,k2:real; begin kol:-StrToInt Edit1. RowCount:- StrT oInt Edit1. Text ; kol:-StrToInt Edit1. Text -1; for i:-1 to 3 do for j:-1 to kol do begin k1:-StrToInt StringGrid1. RowCount-2 do for j:-0 to stringgrid3. Button4Click Sender: TObject ; var i,j,kol,d,mini,minj :integer; s,r,k1,k2,min:real; s1:string; begin kol:-StrToInt Edit1. Text -1; for i:-1 to stringgrid3. Button4Click Sender: TObject ; begin close; end; procedure TForm5. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm5. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm5. Button3Click Sender: TObject ; begin IBQuery4. Button5Click Sender: TObject ; begin close; end; procedure TForm22. Button1Click Sender: TObject ; begin IBQuery2. AsString:-DateT o Str DateT imeP icker1. Text:-''; end; procedure TForm22. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm22. Button3Click Sender: TObject ; begin IBQuery4. Open; end; procedure TForm22. Button4Click Sender: TObject ; begin form23. ShowModal; end; procedure TForm22. DBGrid1DblClick Sender: TObject ; begin IBQuery7. Close; end; procedure TForm22. DBLookupComboBox2Click Sender: TObject ; begin IBQuery6. Open; end; procedure TForm22. Button6Click Sender: TObject ; begin IBQuery8. Text:-''; end; procedure TForm22. Button7Click Sender: TObject ; var i,kol:integer; begin kol:-1; IBQuery9. Open; while not IBQuery9. Eof do begin IBQuery 10. Open; while not IBQuery10. Eof do дипломная работа базы данных if IBQuery10. AsString-1' then begin StringGrid1. AsStrin g; end; if IBQuery10. AsString-'2' then begin StringGrid1. AsStrin g; end; if IBQuery 10. As String-'3' then begin StringGrid1. AsStrin дипломная работа базы данных end; IBQuery10. Open; while not IBQuery11. Eof do begin if IBQuery11. AsStrin g; if IBQuery11. AsString inc kol ; IBQuery9. RowCount:-kol+1; A:-CreateOleObj ect 'Excel. As Strin g; As Strin g; AsStrin g; for i:-1 to kol do begin Button3Click Sender: TObject ; begin close; end; procedure TForm25. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm25. Button2Click Sender: TObject ; begin IBQuery3. Button4Click Sender: TObject ; begin close; end; procedure TForm4. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm4. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm4. Button3Click Sender: TObject ; begin IBQuery4. Button3Click Sender: TObject ; begin close; end; procedure TForm24. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm24. Button2Click Sender: TObject ; begin IBQuery3. Button4Click Дипломная работа базы данных TObject ; begin close; end; procedure TForm10. Button1Click Sender: TObject дипломная работа базы данных begin IBQuery2. Text:-''; end; procedure TForm10. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm10. Button3Click Sender: TObject ; begin IBQuery4. Button3Click Sender: TObject ; begin close; end; procedure TForm23. Button2Click Sender: TObject ; begin IBQuery3. Open; end; procedure TForm23. Button1Click Sender: TObject ; begin IBQuery2. Open; end; procedure TForm23. Button4Click Sender: TObject ; begin form24. ShowModal; end; procedure TForm23. Button5Click Sender: TObject ; begin form25. AsString :-IB Query 1. Button4Click Sender: TObject ; begin close; end; procedure TForm14. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm14. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm14. Button3Click Sender: TObject ; begin Дипломная работа базы данных. Button4Click Sender: TObject ; begin close; end; procedure TForm7. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm7. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm7. Button3Click Sender: TObject ; begin IBQuery4. Button4Click Sender: TObject ; begin close; end; procedure TForm12. Button1Click Sender: TObject ; begin IBQuery2. Text:-''; end; procedure TForm12. Button2Click Sender: TObject ; begin IBQuery3. Text:-''; end; procedure TForm12. Button3Click Sender: TObject ; begin IBQuery4. Button3Click Sender: TObject ; begin close; end; procedure TForm19. Button1Click Sender: TObject ; begin IBQuery2. As String :-DateTo Str DateT imeP icker1. AsString:-DateT o Str DateT imeP icker2. Text:-''; end; procedure TForm19. Button2Click Sender: TObject ; begin IBQuery3. Button4Click Sender: TObject ; begin close; end; procedure TForm20. Button1Click Дипломная работа базы данных TObject ; begin IBQuery2. AsString:-DateTo Str DateT imeP icker1. Text:-''; end; procedure TForm20. Button2Click Sender: TObject ; begin IBQuery3. AsString:-DateT o Str DateT imeP icker1. Text:-''; end; procedure TForm20. Button5Click Sender: TObject ; begin IBQuery4. Open; end; procedure TForm20. Button3Click Sender: TObject ; begin form18. Button4Click Sender: TObject ; begin close; end; procedure TForm26. DBLookupComboBox1Click Sender: TObject ; begin IBQuery1. Open; end; procedure TForm26. Button1Click Sender: TObject ; begin IBQuery2. AsString:-DateTo Str DateT imeP icker1. Text:-''; end; procedure TForm26. Button2Click Sender: TObject ; begin IBQuery3. AsString:-DateT o Str DateT imeP icker1. Text:-''; end; procedure TForm26. Button3Click Sender: TObject ; begin Дипломная работа базы данных. В настоящей пояснительной записке, рассмотрены основные аспекты проектирования и разработки автоматизированной информационной системы автоматизации определения основного состава команды на предстающий матч для баскетбольного клуба «Нефтяник». В ходе проектирования решены следующие задачи: - анализ предметной области, в результате чего были дипломная работа базы данных информационные потоки в организации подлежащие автоматизации; - анализ аналогов программных системы, в результате чего были выявлены их достоинства и недостатки рассмотренных аналогов, и принято решение о разработке собственного программного средства; - выбран математический аппарат для решения задачи по определению основного состава команды в соответствии с заданными критериями, на основании данных по прошедшим матчам; - в соответствии с заданной предметной областью была спроектирована база дипломная работа базы данных, и реализована на InterBase 7. Реализованное программное средство отвечает всем требованиям функциональности, так как выполняет все возложенные на нее функции, так и требованиям надежности. Программирование и отладка в C++ Builder. Использование Microsoft Office Access 2003. Современные системы управления базами данных. Технология разработки программного обеспечения. Теория выбора и ПР. Теория и практика принятия оптимальных решений. Теория и методы принятия решений. Методы принятия технических решений. Математические модели принятия оптимальных решений. ПР при многих критериях предпочтения и замещения. Дипломная работа базы данных принятия решений при нечетких исходных данных. Технология баз данных на персональных ЭВМ. Организация баз данных в вычислительных системах. Эффективная работа с СУБД. Схемы алгоритмов, программ, данных и систем. Скачать дипломную работу: У вас нет доступа к скачиванию файлов с нашего сервера. Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам либо войти на сайт под своим именем.