Файл: Основы программирования на языке Pascal (Основные понятия, классификация и структура информационных систем).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 304

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

Для ООП созданы графические методы построения предметной области, собранные воедино в языке унифицированного моделирования UML. Но если говорить о наглядности проекта для самого заказчика, то объектно-ориентированные модели безусловно уступают функциональным моделям.

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

В нашем проекте предпочтительнее будет функциональный метод, поскольку проект не будет слишком большим, чтобы применять объектно-ориентированного метода[26].

По итогу, путь от разработки до внедрения ИС с компании состоит из нескольких этапов:

1) Изучение описанных требований и вникание в БП компании;

2) Подготовка ТЗ;

3) Процесс создания системы;

4) Подготовка документов по системе;

5) Проведение тестирования;

6) Установка и начало использования системы.

Выделим основные варианты перехода на ИС для упрощения процесса продаж [29]:

1) Покупка готового продукта

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


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

2) Разработка система на заказ

Такой вариант получения ИС позволяет иметь систему, которая почти идеально соответствует требованию заказчика. Но всегда есть и сторонние риски: время разработки ПО может сильно затянутся, цена вырастет в несколько раз, само ПО будет с неявными дефектами, проявляемыми только по факту начала использования. Также, подобный вариант получения ПО так или иначе требует передачи неких конфиденциальных данных фирме-разработчику [30];

3) Покупка и модификация

Подобное решение помогает улучшить готовое решение для полного соответствия функциональным требованиям, предъявляемым к системе. Такое решение имеет в себе плюсы и минусы вариантов «Покупка готового ПО» и «Реализация ПО на заказ».

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

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

По итогу данный вариант реализации несет в себе некоторые риски: неявная несовместимость отдельных элементов системы, скрытые ошибки в ПО [31];4) Собственное создание с нуля. Такой вариант позволяет реализовать систему, полностью соответствующую потребностям предприятия.

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

Для построения информационной системы в основу взято каноническое проектирование.

  1. Язык программирования Паскаль

    1. Основные понятия


Язык программирования Паскаль (назван в честь выдающегося французского математика и философа Блеза Паскаля (1623 — 1662)), разработан в 1968 — 1971 гг. Никлаусом Виртом, профессором, директором Института информатики Швейцарской высшей политехнической школы. Язык Паскаль, созданный первоначально для обучения программированию как систематической дисциплине, скоро стал широко использоваться для разработки программных средств в профессиональном программировании.

Широкой популярности Паскаля среди программистов способствовали следующие причины:

  • Благодаря своей компактности, удачному первоначальному описанию Паскаль оказался достаточно легким для изучения.
  • Язык программирования Паскаль отражает фундаментальные и наиболее важные концепции (идеи) алгоритмов в очевидной и легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
  • Язык Паскаль позволяет четко реализовать идеи структурного программирования и структурной организации данных.
  • Язык Паскаль сыграл большую роль в развитии методов аналитического доказательства правильности программ и позволил реально перейти от методов отладки программ к системам автоматической проверки правильности программ.
  • Применение языка Паскаль значительно подняло "планку" надежности разрабатываемых программ за счет требований Паскаля к описанию используемых в программе переменных, проверки согласованности программы при компиляции без ее выполнения.
  • Использование в Паскале простых и гибких структур управления: ветвлений, циклов.

Для повышения качества и скорости разработки программ в середине 80-х гг. была создана система программирования Турбо Паскаль. Слово Турбо в названии системы программирования — это отражение торговой марки фирмы-разработчика Borland International, Inc. (США).

    1. Основы работы с языком Pascal

    2. Главное меню TURBO PASCAL

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


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

Закрытие окна осуществляется щелчком левой кнопки мыши по закрывающей кнопке. Переход между программами расположенными в различных окнах осуществляется левым щелчком мыши выбором команды WINDOWS и команды Next. Синоним F6.

Строка меню TURBO PASCAL

Строка меню TURBO PASCAL (TP) активизируется нажатием функциональной клавиши (F10) или левым щелчком мыши. Строка меню содержит имена следующих меню:

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

Edit (редактирование): позволяет выполнять все основные операции редактирования текста (копировать, вставлять, удалять фрагменты текста, а также восстанавливать первоначальный вариант редактируемого текста);

Search (поиск/замена): позволяет осуществлять поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым;

Run (выполнение): позволяет запускать программу, находящуюся в рабочей зоне, а также при необходимости пошагово выполнять данную программу или её часть;

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

Debug (отладка): содержит команды, облегчающие процесс поиска ошибок в программе (Breakpoints - точки остановки, окно отладки Watch, окно используемых программ, окно регистров, окно выходных результатов и некоторые другие);

Tools ( сервис ): позволяет выполнять некоторые программы, не выходя из TP;

Options (параметры): позволяет установить необходимые для работы параметры компилятора и TP;

Window ( окно ): позволяет выполнить все основные операции с окнами (открывать, закрывать, перемещать, изменять размер);

Help ( справка ): позволяет получить имеющуюся в системе справочную информацию.

Необходимое подчиненное меню активизируется (открывается) при помощи комбинации клавиш [Alt + клавиша первой буквы имени подчиненного меню], а также путем последовательной активизации клавиш [F10] и клавиши первой буквы имени подчиненного меню. Выйти из подчиненного меню можно, нажав клавишу [ESC].

Рассмотрим некоторые пункты меню, обеспечивающие решение задачи в TURBO PASCAL.

Команда File содержит функции, управляющие работой с файлами.


New - удаление текущей программы из памяти и очистка экрана.

Open - загрузка файла с диска и переход в режим экранного редактирования.

Save - сохранение на диске текущего редактируемого файла и продолжение редактирования. Синоним команды - "F2".

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

Save all - запись всех файлов.

Change dir - команда для изменения текущего каталога (здесь указывается имя диска или каталога, который до следующего изменения будет считаться текущим).

Print, Print setup - для работы с принтером.

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

Exit - выход из Турбо-среды. Синоним - "Alt-X".

Команда Edit активизирует встроенный редактор.

Команда Run объединяет функции и команды, управляющие трассировкой и выполнением программы.

Run - запуск программы на выполнение (при необходимости выполняется трансляция программы). По завершении работы программы происходит возврат в интегрированную Турбо-среду. Синоним - "CtrlF9";

Step over - пооператорное выполнение программы. В отличие от Trace при обращении к процедуре или функции вход в них не производится, а они рассматриваются как один оператор. Синоним - "F8";

Trace into - покомандное выполнение (трассировка) программы. Синоним - "F7";

Go to cursor - выполнение программы (без трассировки) от текущей строки;

Program reset - выход из режима отладки: все точки прерывания и переменные в окне просмотра сохраняются, но по командам Run, Trace или Step выполнение начинается с начала программы. Синоним - "Ctrl-F2";

User screen - показ результатов выполнения программы, выведенных на экран. Для возврата достаточно нажать любую клавишу. Синоним - "Alt-F5".

Команда Compile - компилирование перевод программы с языка Паскаль, например fist.pas в исполняемую программу в машинных кода fist.txt. В этом пункте меню можно определить место записи откомпилированной программы или в оперативную память, или на магнитный диск. Например: для записи на магнитный диск выбрать Destination Memory (Disk)- Disk

Все команды имеют собственные подменю, а некоторые - и несколько вложенных подменю. Для входа в главное меню следует нажать клавишу "F10", для выхода из него - "Esc" (СБРОС).