Реализация взаимосвязи информационного и математического обеспечения автоматизированной информационной системы

Характеристика экономико-математических методов для реализации автоматизации предприятий и производственных процессов. Исследование взаимосвязи информационного и вычислительного обеспечения автоматизированной системы. Программная разработка проектов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 06.06.2010
Размер файла 100,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

25

Федеральное агентство по образованию

ГОУ ВПО

«Омский государственный педагогический университет»

«Реализация взаимосвязи информационного и математического обеспечения автоматизированной информационной системы»

Выполнил: Студент 3 курса,

ф-та информатики, 31 группы

Радке А.Ю.

Научный руководитель: Настащук Н.А.

Омск - 2009

Оглавление

Введение

Глава 1. Теоретические основы информационного и математического обеспечения автоматизированной системы управления

§ 1.1 Математическое обеспечение АС

§ 1.2 Информационное обеспечение АС

Глава 2. Реализация информационного и математического обеспечения

§ 2.1 Функциональная и логическая структура

Заключение

Список литературы

Введение

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

В настоящее время изучение дисциплин, связанных с автоматизированными системами (АС), является обязательным элементом подготовки специалистов в самых разнообразных областях деятельности.

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

Автоматизированная система - система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций [из п. 1.1 ГОСТ 34.003-90] по многим формальным определениям, оно не добавляет ясности. Что же такое автоматизированная система по существу?

Автоматизированная система всегда существует в некоторой конкретной организации и обеспечивает (полностью или частично) именно ее деятельность. Таким образом, каждая автоматизированная система уникальна, что не исключает существования в разных организациях похожих автоматизированных системах.

Автоматизированная система обязательно предполагает выполнение пользователем заданных функций по формализованным правилам. Если рабочие места сотрудников просто оборудовали ПК и сказали: «Работайте, как хотите», это хорошо, но не автоматизированная система.

Автоматизированная система обязательно включает в себя 3 составляющие: технические средства, ПО, персонал. При этом происхождение первых двух составляющих принципиального значения не имеет. Можно их закупать, а можно разрабатывать специально для данной системы.

Автоматизированная система всегда создается исполнителем для заказчика. В качестве последнего всегда выступает та организация, которая намерена автоматизировать свою деятельность, а исполнители могут быть разными.

Если автоматизируемый процесс связан в основном с обработкой информации, то такая система называется автоматизированной информационной системой. Главной целью создания АС является не упрощение, но категоризация и стандартизация автоматизируемого процесса, что позволяет обеспечивать стабильность работы системы, прозрачность её контроля и анализа слабых мест и основания для её развития либо свёртывания (списания, замены).

Как правило, автоматизация повышает требования к квалификации исполняющего персонала, в том числе повышая их ответственность. В случае правильной автоматизации деятельности организаций, она упрощает принятие решений и уменьшает требуемое время для решения проблем для руководителей любого уровня. Главным документом, определяющим характеристики работающей и способной к развитию АС, является техническое задание на автоматизированную систему.

Техническое задание - исходный документ для проектирования, сооружения или конструирования технического устройства, разработки информационных систем.

В Техническом задании указываются назначение объекта, область его применения, стадии разработки конструкторской (проектной, технологической, программной и т. п.) документации, её состав, исполнение и т. д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации.

АСУ - совокупность экономико-математических методов, технических средств (ЭВМ, средств связи, устройств отображения информации, передачи данных и т.д.) и организационных комплексов, обеспечивающих рациональное управление сложным объектом (например, предприятием, технологическим процессом). Наиболее важная цель построения всякой АСУ - резкое повышение эффективности управления объектом (производственным, административным и т.д.) на основе роста производительности управленческого труда и совершенствования методов планирования и гибкого регулирования управляемого процесса.

Объект исследования: Информационное и математическое обеспечение автоматизированной системы.

Предмет исследования: Взаимосвязь информационного и математического обеспечения автоматизированной системы.

Цель: Осуществить реализацию взаимосвязи информационного и математического обеспечения автоматизированной системы.

Задачи исследования: Исследовать информационное и математическое обеспечение автоматизированной системы. Выбрать более нам подходящую структуру данных для реализации взаимодействие информационного и математического обеспечения в реализации выбранного вида структуры данных.

Написать АС реализующую нашу цель исследования.

Глава 1. Теоретические основы информационного и математического обеспечения автоматизированной системы

§ 1.1 Математическое обеспечение

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

Математическое обеспечение - совокупность математических методов, моделей, алгоритмов обработки информации, используемых при решении задач в информационной системе (функциональных и автоматизации проектирования информационных систем). К средствам математического обеспечения относятся:

- средства моделирования процессов управления;

- типовые задачи управления;

- методы математического программирования, математической статистики, теории массового обслуживания и др.

Математическое обеспечение является составной частью программного обеспечения ИС. Прикладные и обеспечивающие программы формируются, прежде всего, на базе математических методов. В тех случаях, когда для решения той или иной актуальной задачи не удается подобрать математический метод, используются эвристические алгоритмы.

При этом следует помнить, что каждый из методов может быть применен для решения различных по специфике задач пользователей. И наоборот: одна и та же задача может решаться с помощью различных методов. Весь набор математических алгоритмов, использующихся для решения экономических задач, принято называть экономико-математическими методами.

Важнейшие экономико-математические методы представлены в виде некоторых укрупненных группировок:

Линейное программирование - линейное преобразование переменных в системах линейных уравнений. Сюда следует отнести: симплекс-метод, распределительный метод, метод разрешающих множителей, статический матричный метод решения материальных балансов.

Дискретное программирование представлено двумя классами методов: локализационные и комбинаторные методы. К локализационным относятся методы линейного целочисленного программирования. К комбинаторным - метод ветвей и границ, который используется для построения графиков производства и т.п.

Математическая статистика применяется для корреляционного, регрессионного и дисперсионного анализов экономических явлений и процессов. Корреляционный анализ применяется для установления тесноты связи между двумя или более стохастически независимыми явлениями или процессами.

Регрессионный анализ устанавливает зависимость случайной величины от неслучайного аргумента. Дисперсионный анализ используется для установления зависимости результатов наблюдений от одного или нескольких факторов в целях выявления важнейших. Методы математической статистики используются также для прогностических экономических расчетов.

Динамическое программирование применяется для планирования и анализа экономических процессов во времени. Динамическое программирование представляется в виде многошагового вычислительного процесса с последовательной оптимизацией целевой функции. Сюда следует отнести и имитационное моделирование.

Теория игр представляется рядом методов, использующихся для определения стратегии поведения конфликтующих сторон. Известные методы можно разделить на два класса - точные и приближенные (итеративные). Условно точная игра может, например, реализовываться на основе линейного программирования путем определенного упорядоченного перебора матрицы-игры. Реализация игры на основе приближенных методов имеет несколько вариантов, но каждый из методов основан на аналитическом осмыслении стратегии на каждом шаге (в каждой партии) с целью совершенствования поведения на последующих шагах (в следующих партиях).

Теория массового обслуживания (и родственное ей направление - теория управления запасами) включает большой класс экономических задач, где на основе теории вероятностей оценивается, например, мощность или количество агрегатов, обслуживающих какой-либо производственный процесс, численность ремонтных рабочих, запасы ресурсов и т.п. в зависимости от характера спроса на них. При этом многие задачи управления запасами формализуются как задачи массового обслуживания и алгоритмически представляются как эвристические модели.

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

Стохастическое программирование делится на статистическое и динамическое. В статистических задачах исследуемые параметры являются случайными величинами на определенном этапе. В динамических задачах имеют дело со случайными последовательностями. Большинство статистических задач сводится к задачам линейного программирования. Динамические задачи являются предметом так называемого Марковского программирования.

Нелинейное программирование относится к наименее изученному (применительно к экономическим явлениям и процессам) математическому направлению. Большинство изученных численных методов нелинейного программирования посвящено решению задач квадратичного программирования на основе симплекс-метода.

Теория графов - направление математики, где на основе определенной символики представляется формальное (схематическое) описание взаимосвязанности и взаимообусловленности множества работ, ресурсов, затрат и т.п. Набольшее практическое применение получил так называемый сетевой график (сетевой метод). На основе этой формализации с помощью эвристических или математических методов осуществляется исследование выделенного множества на предмет установления оптимального времени производства работ, оптимального распределения запасов и т.п. Одним из методов формализованного исследования являются эвристические алгоритмы систем ПЕРТ и ДЕРЕВО, а также линейное и нелинейное программирование на базе симплекс-метода.

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

Кроме того, система программирования обычно содержит в своём составе набор программ, облегчающих взаимодействие пользователя с машиной и позволяющих системе программирования развиваться в зависимости от характера задач, решаемых потребителем.

Операционные системы - обеспечивают функционирование всех устройств ЭВМ в требуемых режимах и выполнение необходимой последовательности заданий на реализацию различных процедур управления. Операционные системы, как правило, являются неотъемлемой составной частью тех вычислительных средств, которые входят в состав АСУ.

Однако в ряде случаев при проектировании АСУ приходится расширять операционные системы для обеспечения специальных системных требований (например, при подключении к системе специфичных для управляемого процесса регистраторов и систем отображения, при организации диалоговых режимов между терминалами и центральным вычислительным комплексом). В этой связи очень важной составной частью операционной системы АСУ является т. н. генератор систем.

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

Общесистемный комплекс - охватывает набор программ, управляющих работой вычислительной системы и периферийных устройств (регистраторов, средств отображения результатов обработки данных и т.д.). Этот комплекс содержит программы совместной работы нескольких ЭВМ, комплексируемых по различным уровням запоминающих устройств, программы обслуживания каналов связи, дистанционные решения задач в режиме разделения времени, разграничения доступа к информационным массивам и др.

К общесистемным комплексам относят также информационно-поисковые системы, осуществляющие целенаправленный поиск требуемых массивов (или формирование необходимых массивов из фрагментов данных), их редактирование и выдачу потребителю в заданной форме (либо передачу этих массивов в запоминающее устройство для использования очередными рабочими программами). К ним же относят программы обслуживания средств, работающих в реальном масштабе времени, а также обслуживания терминальных устройств и средств отображения информации.

Пакеты типовых прикладных модулей (стандартных подпрограмм) могут использоваться в различных комбинациях при решении той пли иной функциональной задачи. Типовыми, например, являются прикладные модули сортировки данных, статистической обработки информации, обработки сетевых графиков планирования и управления, моделирования реальных процессов и др. К математическому обеспечению АСУ часто относят также программы функционального анализа системы, обеспечивающие удобство эксплуатации и совершенствования системы.

§ 1.2 Информационное обеспечение АС

Информационное обеспечение - совокупность форм документов, классификаторов, нормативной базы и реализованных решений по объемам, размещению и формам существования информации, применяемой в АС при ее функционировании. ИО регламентирует потоки и подготовку информации в АСУП, организацию выполнения информационных процессов в ИВЦ предприятий и организаций. При разработке ТЗ для информационного обеспечения системы приводят требования:

- к составу, структуре и способам организации данных в системе;

- к информационному обмену между компонентами системы;

- к информационной совместимости со смежными системами;

- по использованию общесоюзных и зарегистрированных республиканских, отраслевых классификаторов, унифицированных документов и классификаторов, действующих на данном предприятии;

- по применению систем управления базами данных;

- к структуре процесса сбора, обработки, передачи данных в системе и представлению данных;

- к защите данных от разрушений при авариях и сбоях в электропитании системы;

- к контролю, хранению, обновлению и восстановлению данных;

- к процедуре придания юридической силы документам, продуцируемым техническими средствами АС (в соответствии с ГОСТ 6.10.4).

Опыт, практика создания и использования автоматизированных информационных систем (АИС) в различных сферах деятельности позволяет дать более широкое и универсальное определение, которое полнее отражает все аспекты их сущности.

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

Исторически первыми видами информационных систем являются архивы и библиотеки. Им присущи все атрибуты информационной системы. Они обеспечивают в какой-либо предметной области сбор данных, их представление и хранение в определенной форме (книги, архивохранилища, каталоги и т. д.), в них определяется порядок использования информационных фондов (т. е. определены абоненты, режимы и способы выдачи информации -- абонементы, читальные залы и т. п.).

Информационные системы, в которых представление, хранение и обработка информации осуществляются с помощью вычислительной техники, называются автоматизированными, или сокращенно АИС (или по другому АСУ). Автоматизированные информационные системы в настоящее время являются неотъемлемой частью современного инструментария информационного обеспечения различных видов деятельности и наиболее бурно развивающейся отраслью индустрии информационных технологий.

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

Технологическое и организационно-штатное воплощение информационного обеспечения в большинстве случаев осуществляется в трех формах:

- служба документационного обеспечения управления (СлДОУ);

- информационная служба;

- экспертно-аналитическая служба.

Рис 1.

Одними из фундаментальных понятий, непосредственно связанных с АСУ, является система управления базами данных (СУБД) и файловая система.

В настоящее время развитие СУБД как специального вида программного обеспечения для создания и эксплуатации АС приводит к более широким санкциям СУБД, которая по ГОСТу определяется как «совокупность программ и языковых средств, предназначенных для управления данными в базе данных, ведения базы данных и обеспечения взаимодействия ее с прикладными программами».

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

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

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

Фактографические АС накапливают и хранят данные в виде множества экземпляров одного или нескольких типов структурных элементов (информационных объектов). Каждый из таких экземпляров структурных элементов или некоторая их совокупность отражают сведения по какому-либо факту, событию и т. д., отделенному (вычлененному) от всех прочих сведений и фактов (отсюда и название -- «фактографические системы».). Структура каждого типа информационного объекта состоит из конечного набора реквизитов, отражающих основные аспекты и характеристики сведений для объектов данной предметной области. К примеру, фактографическая АС, накапливающая сведения по лицам, каждому конкретному лицу в базе данных ставит в соответствие запись, состоящую из определенного набора таких реквизитов, как фамилия, имя, отчество, год рождения, место работы, образование и т. д.

Комплектование информационной базы в фактографических АС включает, как правило, обязательный процесс структуризации входной информации из документального источника. Структуризация при этом осуществляется через определение (выделение, вычленение) экземпляров информационных объектов определенного типа, информация о которых имеется в документе, и заполнение их реквизитов.

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

В геоинформационных АС данные организованы в виде отдельных информационных объектов (с определенным набором реквизитов), привязанных к общей электронной топографической основе (электронной карте). Геоинформационные системы применяются для информационного обеспечения в тех предметных областях, структура информационных объектов и процессов в которых имеет пространственно-географический компонент, например маршруты транспорта, коммунальное хозяйство и т. п.

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

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

Поэтому другим критерием классификации АС являются функции и решаемые задачи, основными из которых могут являться:

- справочные;

- поисковые;

- расчетные;

- технологические.

Файловая система-- регламент, определяющий способ организации, хранения и именования данных на носителях информации.

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

Файловая система связывает носитель информации с одной стороны и API для доступа к файлам -- с другой.

Представим себе, что имеется некоторый носитель информации определенной емкости, устройство для чтения-записи на этот носитель в режиме произвольного доступа и прикладные программы, которые используют конкретный носитель для ввода-вывода информации во внешнюю память. В этом случае, каждая прикладная программа должна знать, где и в каком месте хранятся необходимые данные. Так как прикладных программ больше, чем носителей информации, то несколько прикладных программ могут использовать один накопитель. Что произойдет, если одной из прикладных программ потребуется дозаписать свои данные на диск? Может произойти наложение: ситуация в которой данные одной программы будут перезаписаны другой программой.

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

- распределение внешней памяти;

- отображение имеет файлов в соответствующие адреса во внешней памяти; обеспечение доступа к данным.

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

- создать файл (определенного типа и размера);

- открыть ранее созданный файл;

- прочитать из файла определенную запись;

- изменить запись;

- добавить запись в конец файла.

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

Реляционная база данных -- база данных, основанная на реляционной модели данных. Для работы с реляционными БД применяют реляционные СУБД.

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

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

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

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

Глава 2. Реализация информационного и математического обеспечения

Для создания АС, мы будем использовать интегрированную среду разработки Delphi 7.

При выполнении практической работы мы получим автоматизированную информационную систему «Провайдер DOM.COM». Данная АС реализуется через файловую систему, причем все действия и результаты сохраняются в типизированном файле.

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

постоянными и записаны внутри кода.

Далее рассмотрим реализацию данной программы.

Главное меню данной программы состоит из трех пунктов: клиенты, услуги, запрос и выход как стандартная кнопка.

§ 2.1 Функциональная и логическая структура

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

Процедура просмотра таблицы «клиентов» и «услуги», происходит открытие файла с записью в ОЗУ (массив) данных таблицы.

procedure prosmotrkl;

var f:file;

begin

if fileexists('text.dat') then begin

assignfile (f,'text.dat');

reset (f,sizeof(klient));

blockread (f,mas,filesize(f));

form4.stringgrid1.rowcount:=filesize(f)+1;

for i:=1 to filesize(f) do

with mas[i] do begin

form4.StringGrid1.Cells[0,i]:=inttostr(idk);

form4.StringGrid1.Cells[1,i]:=inttostr(idy);

form4.StringGrid1.Cells[2,i]:=fio;

form4.StringGrid1.Cells[3,i]:=adress;

form4.stringgrid1.Cells[4,i]:=lgota;

end;

end;

closefile(f);

end;

Происходит открытие файла и удаление записей таблицы «услуги» .(кнопка «удаление»), таким же образом выполняется удаление для данных таблицы «клиенты»

procedure TForm2.N3Click(Sender: TObject);

var u:file;

begin

j:=form2.StringGrid1.Row;

if fileexists('text1.dat ') then begin

assignfile (u,'text1.dat ');

reset (u,sizeof(usluga));

v:=filesize(u);

blockread (u,mas1,filesize(u));

for i:=j to v do

mas1[i]:=mas1[i+1];

rewrite(u,sizeof(usluga));

blockwrite(u,mas1,v-1);

end;

closefile(u);

prosmotrus;

end;

Добавление данных о услугах, аналогично осуществляется добавление данных о пользователях.

procedure TForm3.Button1Click(Sender: TObject);

var u: file of usluga;

b1:boolean;

i:integer;

begin

b1:=true;

assignfile(u,'text1.dat ');

reset(u);

blockread(u,mas1,filesize(u));

if edit1.Text='' then

begin b1:=false;

showmessage('vvedite id');

end;

if edit3.Text='' then begin b1:=false; showmessage('Введите наименование'); end;

for I := 1 to filesize(u) do

if mas1[i].id=strtoint(edit1.Text) then

begin b1:=false;

showmessage('Такой ID уже существует');

end;

if b1 then begin

Form3.Close;

Form2.Show;

if fileexists('text1.dat ') then begin

assignfile (u,'text1.dat ');

reset (u);

if edit1.Text<>'' then p.id:= strtoint(edit1.text);

if edit2.Text<>'' then p.name:=edit2.text;

if edit3.Text<>'' then p.plata:=strtoint(edit3.text);

seek(u,filesize(u));

write(u,p);

closefile(u);

prosmotrus;

end else showmessage ('net faila!!!');

end;

end;

Данная процедура выполняет действие редактирования данных таблицы «услуги», таким же образом выполняется редактирование данных в таблице «клиенты»

procedure TForm3.Button2Click(Sender: TObject);

var b1:boolean;

i,j:integer;

begin

b1:=true;

assignfile(u,'text1.dat ');

reset(u);

blockread(u,mas1,filesize(u));

if edit1.Text='' then

begin b1:=false;

showmessage('введите ID'); end;

if edit2.Text='' then begin b1:=false; showmessage('Введите наименование'); end;

if edit3.Text='' then begin b1:=false; showmessage('Введите плату'); end;

j:=form2.StringGrid1.Row;

for I := 1 to filesize(u) do

if (mas1[i].id=strtoint(edit1.Text))and(i<>j) then begin b1:=false; showmessage('Такой ID уже существует'); end;

if b1 then begin

Form3.Close;

Form2.Show;

if fileexists('text1.dat ') then begin

assignfile (u,'text1.dat ');

reset (u);

blockread (u,mas1,filesize(u));

if edit1.Text<>'' then p.id:= strtoint(edit1.text);

if edit2.Text<>'' then p.name:=edit2.text;

if edit3.Text<>'' then p.plata:=strtoint(edit3.text);

mas1[j]:=p;

v:=filesize(u);

rewrite(u);

for t:=1 to v do

write(u,mas1[t]);

closefile(u);

prosmotrus;

end;

Заключение

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

Список литературы

1) Глушков В.М., Введение в АСУ, 2 изд., К., 1974;

2) Жимерин Д.Г., Мясников В.А., Автоматизированные и автоматические системы управления, М., 1975;

3) Фаронов В.В., DELPHI Программирование на языке высокого уровня 2004;

4) http://ru.wikipedia.org/wiki


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.