Разработка программного комплекса по учету работы ипподрома
Эффективность функционирования информационных систем во многом зависит от ее архитектуры. В настоящее время перспективной является архитектура клиент сервер. В достаточно распространенном варианте она предполагает наличие компьютерной сети и распределенной базой данных, включающей корпоративную базу данных (КБД) и персональные базы данных (ПБД). КБД размещается на компьютере сервере, а ПБД… Читать ещё >
Содержание
- СОДЕРЖАНИЕ
- ВВЕДЕНИЕ
- ОБОСНОВАНИЕ И ОПИСАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ
- ОПИСАНИЕ РЕАЛИЗАЦИИ ТЕХНОЛОГИИ «КЛИЕНТ СЕРВЕР»
- КРАТКОЕ ОПИСАНИЕ ПРОГРАММНОГО КОМПОНЕНТА
- КРАТКОЕ ОПИСАНИЕ ПРОГРАММНОГО КОМПОНЕНТА
- АЛГОРИТМ ПРОГРАММЫ, ИСПОЛЬЗУЕМЫЕ МЕТОДЫ, СТРУКТУРА ПРОГРАММЫ С ОПИСАНИЕМ СОСТАВНЫХ ЧАСТЕЙ И СВЯЗЕЙ МЕЖДУ НИМИ
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Актуальность темы В наши дни ни одно учреждение не обходится без электронной документации, будь то бухгалтерские отчёты или учётные записи клиентов. Информационные технологии внедряются для повышения скорости (уменьшения задержки) и эффективности (уменьшение шанса искажения и/или утраты данных) работы с архивами данных, поэтому ожидается, что при использовании оргтехники и специализированного программного обеспечения скорость и качество работы с банками данных, которые при переводе в электронный вид получают название «баз данных», возрастают. Для этого необходимы не только терминальная ЭВМ, локальная сеть и навыки оператора ЭВМ, но и вышеупомянутое специализированное программное обеспечение, позволяющее быстро находить и изменять нужные записи, добавлять новые, без труда генерировать полные отчёты, сортировать записи, предохранять базу данных от ошибок и сбоев, и при этом доступное в освоении и нетребовательное к любым ресурсам пользователя (оборудование, профессионализм, время). Поэтому всякое учреждение, пользующееся вычислительной техникой для ведения документации, использует либо коммерческие системы управления базами данных (в дальнейшем СУБД), специально разработанные для решения универсальных задач определённого круга, либо ПО, разработанное штатными программистами учреждения.
Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения.
Такая система должна обеспечивать получение общих и/или детализированных отчетов по итогам работы; позволять легко определять тенденции изменения важнейших показателей; обеспечивать получение информации, критичной по времени, без существенных задержек; выполнять точный и полный анализ данных. Современные СУБД в основном являются
приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, чем среда MS-DOS. Снижение стоимости высокопроизводительных ПК обусловило не только повсеместный переход к среде Windows, где разработчик программного обеспечения может в меньшей степени заботиться о распределении ресурсов, но также сделало программное обеспечение СУБД менее критичными к аппаратным ресурсам ЭВМ.
Среди наиболее надежных и мощных систем управления базами данных можно отметить: Microsoft Access, Microsoft Visual FoxPro, а также базы данных Microsoft SQL Server, используемые в
приложениях, построенных по технологии «клиент-сервер».
Целью курсового проекта является разработка программного комплекса по обработке сведений о ипподрома.
Для достижения поставленной цели, нами определены следующие задачи:
1. Изучить имеющиеся информационные источники.
2. Проанализировать сущность задач.
3. Представить в необходимой форме все расчеты.
4. Дать характеристику входной и выходной информации, а также ее структуры.
5. Разработать оптимальный интерфейс
Объектом исследования курсовой работы является работа ипподрома.
Предмет исследования разработка автоматизированной программы по обработке сведений о работе ипподрома, которая позволит хранить информацию в базе данных, вводимой с помощью удобного интерфейса.
Пользователем этой системы будет человек, занимающийся учетом данных по регистрации лошадей, владельцев, жокеев и результатов соревнований.
Источники информации:
Информационные и теоретические основания разработки.
Информационная система позволит избавить сотрудника от бумажной волокиты. Так как раньше документы выписывались вручную это занимало много времени и труда работника. Автоматизация позволит значительно сократить время и затраты физического труда работника. Сотруднику нужно будет только внести в базу данных соответствующие данные, внести в соответствующие данные и получить отчет.
Создание собственной автоматизированной системы позволит учесть все особенности, разрабатывается только то, что нужно, и как нужно.
Краткая формулировка полученных результатов:
В результате проделанной работы нами была создана автоматизированная система учета и обработки сведений о работе ипподрома, что экономит время и трудовые затраты на составления отчетов и обобщение накопленных данных для анализа хода деятельности.
Используя оптимально проработанный интерфейс с использованием многочисленных справочников, увеличилась скорость работы и снизилась утомляемость сотрудников.
Обоснование и описание структуры базы данных
При разработке программного продукта важным этапом является проектирование структуры базы данных.
База данных — это организованная структура, предназначенная для хранения информации.
Правильно спроектированная база данных должна :
Полностью удовлетворять всем требованиям пользователей к информационному наполнению базы данных особенно на стадии начального определения требований к функциональности программной системы.
Гарантировать непротиворечивость и целостность всех хранящихся в азе данных сведений, поскольку сохранность данных является первоочередным фактором, определяющим эффективность и целесообразность использования программной системы. Таким образом, при проектировании всех таблиц, входящих в структуру базы данных рассматриваемой программной системы, нужно предельно ясно определить все их атрибуты и строго определенные правила, ограничивающие теоретическую возможность ввода пользователем неверных значений в поля таблиц при работе с программной системой и, следовательно, нарушения целостности и корректности хранимых сведений.
Обеспечивать естественное, логичное и легкое для человеческого восприятия данных структурирование и организацию всей хранимой в ней информации.
Удовлетворять представлениям пользователей о производительности базы данных. Работа с базой данных не должна приводить к значительному уменьшению производительности системы.
При проектировании структуры базы данных необходимо определить Перечень атрибутов, в которых будет содержаться вся необходимая для работы программного комплекса информация. Перечень атрибутов приведен в следующей таблице № п.п. Описание атрибута Атрибут
1 Кличка лошади Horsename
2 Пол лошади Horsegender
3 Возраст лошади Horseage
4 ФИО владельца лошади Lordname
5 Город, в котором живет владелец лошади Lordcity
6 ФИО жокея Ridername
7 Рейтинг жокея Riderrate
8 Дата заезда Racedate
9 № заезда nomer
10 Время, показанное в заезде (минуты) Score
11 Место, занятое в заезде Place
Необходимо построить модель «Сущность связь», для чего определить сущности, выделить их основные атрибуты и установить между сущностями отношения. Сущность любой различимый объект, информацию о котором необходимо хранить в БД. Для разрабатываемого программного комплекса можно выделить следующие сущности: Сведения о лошадях, сведения о владельцах, сведения о жокеях, сведения о забегах, сведения о результатах забегов. Для каждой из перечисленных сущностей строится таблица с указанием атрибутов, которые содержат всю необходимую информацию
Список литературы
- Голицына О., Максимов Н., Попов И. Базы Данных Учебное пособие. М.: ФОРУМ: ИНФРА-М, 2005. 352 стр.
- Крёнке Д., Теория и практика построения баз данных. 9-е изд. СПб: ПИТЕР, 2005, 859 стр.
- Фаронов В. Delphi. Программирование на языке высокого уровня: Учебник для вузов СПб: ПИТЕР, 2005. 640 стр.
- Фаронов В. Программирование баз данных в Delphi. Учебный курс. СПб: ПИТЕР, 2005. 459 стр.