Информационно-справочная система "Устройство персонального компьютера" - Программирование, компьютеры и кибернетика курсовая работа

Информационно-справочная система "Устройство персонального компьютера" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Информационно-справочная система "Устройство персонального компьютера"

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
На сегодняшний день, разнообразные информационные системы являются, наряду с компьютерными играми, пожалуй, одним из самых популярных и востребованных видов программного обеспечения. Их назначение - помощь в процессе приобретения и накопления пользователем знаний и навыков в узких предметных областях. Спектр применения информационных систем достаточно широк, и это обусловливает высокий потребительский спрос на программные продукты подобного типа, что в свою очередь способствует дальнейшему их развитию, и появлению все новых и новых видов обучающих систем. Практически на каждом персональном компьютере можно встретить хотя бы одну такую программу. Их надежность и высокие показатели эффективности привели к тому, что информационные системы стали широко применяться во многих школах и вузах. А использование ими новейших достижений в области мультимедиа позволяет использовать такие системы даже в процессе так называемого дистанционного обучения.
Стоит отметить, что, некоторые обучающие системы позволяют так же моделировать на экране ситуации, близкие к реальным. И это обусловливает еще одну возможность применения информационно-обучающих систем, а именно, их использование в качестве тренажеров - симуляторов при подготовке и переподготовке специалистов самых различных уровней в самых различных областях знаний.
Данная информационная система позволяет эффективно хранить необходимую пользователю информацию и осуществлять быструю навигацию по накопленному в базе материалу.
Таким образом, простота обращения с информационно-обучающими системами, их доступность и понятность широкому кругу пользователей, полнота и структурированность изложенной в них информации, возможность выбора наиболее подходящего для каждого конкретного пользователя метода обучения способствуют все большему и большему росту их популярности. Компьютер, снабженный информационно-обучающей системой становиться не просто машиной для проведения сложных расчетов, но и активным помощником в процессе приобретения и накопления новых знаний.
Целью разработки данного программного продукта является создание узкоспециализированной информационной системы, предназначенной для ознакомления и обучения широкого круга пользователей, которых интересует тригонометрические функции.
Поскольку основной задачей данного программного продукта является обучение, то необходимой является его ориентация именно на пользователей. Необходимо создать условия, при которых эффект от процесса обучения был бы максимальным. То есть необходимо создание простого, понятного, функционального и привлекательного пользовательского интерфейса, а так же удобных инструментов, которые позволили бы использовать возможности информационной системы в полной мере.
С этой точки зрения оптимальным является графический интерфейс. Он удобен и практичен в использовании, а так же является интуитивно-понятным, что в нашем случае является не менее важным.
Управление основными возможностями системы должно быть организовано с посредством системы раскрывающихся меню, доступ к которым должен обеспечиваться непосредственным выбором.
Справочная система должна содержать информацию о способе навигации в системе, функциональных клавишах, информацию о разработчике программного продукта и основных возможностях которыми располагает данная система.
Система обучения должна обеспечивать простоту доступа пользователя к необходимой ему информации, а это предоставляет простой графический интерфейс, и кнопка выбора определенного пункта.
1.3 Информационные потоки программы
Данный подраздел содержит схему информационных потоков, которые фигурируют в программе.
Данная схема предоставляет основные информационные потоки данного программного продукта. Цилиндр показывает данные, хранящиеся на жестком диске компьютера. Прямоугольник изображает данные, которые выводятся на экран.
Стрелками указаны движение информации в блоках.
Рисунок 1.1 - Схема информационных потоков
Данный продукт разбит на три блока, за которыми закреплена определенная информация:
- за блоком заставки закреплена определенная информация, выводимая на экран монитора с помощью программного кода продукта;
- за блоками информационных материалов и блока справочной информации закреплена информация в виде файлов, которые находятся на жестком диске.
2 . Описание и обоснования метода решения
Главными задачами, поставленные перед программой, были: создание информационной базы материала, вывод из этой базы необходимого файла, выбранного пользователем. Программа представляет из себя комплекс процедур и функций, предназначенных для решения вышеуказанных задач. При запуске программы, происходит начало диалога пользователя с программой, который реализован при помощи графических пользовательских меню. Эти меню являются чем-то вроде посредника между пользователем и информационно-справочной системой. При необходимости пользователь может воспользоваться необходимым пунктом в меню и тем самым запустить какой-то процесс.
Каждый пункт в меню реализован в виде отдельной процедурой. Это позволяет легко ориентироваться в написанном коде и при надобности вносить необходимые корректировки и изменения.
3.1 Словесное описание алгоритма программы
Структура программы представляет собой комплекс процедур и функций. Этот комплекс подпрограмм составляет общую функциональность всей программы в целом.
После запуска программы на экране происходит очистка его, а затем, выполнение процедуры, которая отображает главное меню. Затем выполняется другая процедура, которая выводит специально разработанный интерфейс программы, затем выполняется процедура, отвечающая за работу главного меню. Далее выполняется процедура, которая отслеживает нажатие клавиш, предусмотренных в теле данной подпрограммы. При нажатии соответствующей клавиши эта процедура производит запуск соответствующей процедуры. Далее передвигаясь по экранному меню, пользователь останавливается на определенном пункте, для которых заранее предусмотрены процедуры, отвечающие за каждый пункт. Экранное меню, разработанное в графическом режиме, содержит четыре пункта: информация, справка, разработчик, выход.
В случае выбора процедуры «разработчик» на экран выводится графический интерфейс, предоставляющий пользователю информацию о разработчике.
В случае выбора пункта «справка» на экран выводится справка по данной информационной базе.
В случае выбора пункта «информация» пользователь получает доступ еще к одному меню, который содержит восемь пунктов: история, Sin X, Cos X, tg X, ctg X, arctg X, arcctg X, помощью. Каждому пункту меню соответствует свой текстовый файл, хранящийся на жестком диске. Пункт «помощь» на экран выводит справку по данной информационной базе.
В случае выбора пункта «Выход» пользователь автоматически завершает работу с программой.
Для вывода имеющегося материала в информационной базе запускается отдельная процедура, которая инициализирует и читает текстовый файл с информацией о имеющихся информационных файлах и путь к ним на диске.
При создании данного программного продукта использовался принцип нисходящего программирования, т.е. задача разбивалась на некоторые подзадачи, каждая из которых в свою очередь снова детализировалась, пока не достигались, простые задачи. В первую очередь были выделены и решены следующие четыре основные подзадачи:
- организация пользовательского интерфейса;
- организация меню информации тригонометрических функций;
- организация изображения титульного листа.
Следует отметить, что система была реализована таким образом, что в каждый конкретный момент времени ее состояние могло измениться только в результате некоторых действий пользователя. Поэтому система использует только так называемый последовательный процесс, при котором все действия выполняются строго последовательно. На рисунке 2.1 представлен алгоритм работы основной программы. Заметим, что структурной основной единицей процесса работы программы является процесс обработки команды пользователя. Ему принадлежит основной приоритет.
Рисунок 3.1 - Алгоритм работы программы
Рисунок 3.1 Показывает алгоритм данного программного продукта. Его действие обусловлено следующими шагами, которые с легкостью управляются пользователем:
1) На начальном этапе работы программы необходима ее инициализация;
2) После этого прорисовывается рабочее меню, состоящее из четырех пунктов, которым соответствует определенные процедуры. Двигаясь по меню, пользователь делает выбор;
3) После этого происходит обработка команды пользователя, которое завершается или 4), или 7), или 8), или 10) уровнем;
4) Прорисовывает меню информации тригонометрических функций. После нажатия управляющей клавиши, 4)-ой уровень переходит в 5);
5) Уровень обработки команды пользователя, завершающийся 6) уровнем;
6) Уровень закрытия информационных файлов, в случае пункта выхода уровень переходит на уровень 4);
7) Уровень прорисовки меню справки, который с помощью управления пользователя переходит в 9) уровень;
8) Прорисовка титульного листа, который с помощью управления пользователя переходит в 9) уровень;
9) Уровень обработки команды пользователя завершается 2) уровнем;
3.3 Обоснования выбора языка программирования
Данный курсовой проект написан на языке Turbo Pascal версии 7.0
Конечно, стоит отдать должное Паскалю как языку программирования за его наглядность при работе с такими общими для всех языков программирования темами, как структуры данных, рекурсия, способы и механизмы передачи параметров. А вот что главное в Паскале, так это его простота: именно поэтому он в большинстве случаев используется как обучающий язык на начальном уровне подготовки будущих программистов. В нем доступна для понимания работа с необходимыми процедурами и функциями, общей синтаксической конструкцией языка. Однако, Паскаль давно уже морально устарел и опытными программистами не может применяться, постольку существует ряд других, более гибких и практичных в использовании языков.
4.1 Обоснования выбранного вида интерфейса
В данном программном продукте интерфейс - это работа с графическим режимом. Он очень удобен в использовании, приятно восприимчив для глаз. В нем сможет разобраться даже совершенно неопытный пользователь. В нижней части экрана имеется строка подсказок, которые еще больше упрощают программу для пользователя. Поэтому я считаю, что выбранный мною вид интерфейса является актуальным в плане информационно-справочном программном продукте.
4.2 Особенности организации выбранного графического режима
Данный интерфейс состоит из нескольких пунктов и единиц: основное меню имеет вид централизованного списка, по которому легко передвигается строка выбора, информационное меню имеет также централизованный список пунктов. В данной работе статусная строка имеет вид: утвердить, движение вверх, движение вниз, выход из программы или меню.
Рисунок 4.1 предоставляет схему организации данного интерфейса, который состоит из пяти активных окон, легко вызывающиеся в любой момент. Стрелками указано взаимодействие окон между собой, а также цикл выхода из программы. Статусная строка поможет без труда передвигаться между окнами.
Рисунок 4.1-Схема организации интерфейса
5 Описание программной реализации
Данная схема предоставляет функционально-логическую схему.
Рисунок 5.1-Функционально-логическая схема
Рисунок 5.1 представляет функционально-логическую схему, которая реализует логическую функциональность блоков программы. Каждый пункт программы выполняет определенное действие, поэтому от каждого пункта изображена линия, которая показывает действие выбранного пункта.
В данном разделе описаны выходные данные и разобраны их структура
Выходными данными являются данные в памяти файлов, которые хранятся на жестком диске компьютера. Эти файлы используются для вывода информации о выбранных устройствах персонального компьютера, а также для вывода информации о руководстве пользователя. Они имеют расширение «*.txt».
Ниже перечислены процедуры, которые встречаются в программе.
Процедура для инициации графического режима
Процедура для реализации рабочего главного меню.
Отображает титульный лист с информацией об авторе программы.
Процедура для вывода экрана приветствия
Procedure ReadF (name:string, f1:boolean);
Процедура прорисовки окна выбора справки;
Процедура построения рабочей области экрана;
Процедура прорисовки справочного окна программы.
6. Комплекс поставки и порядок установки
В данном разделе будет рассмотрен комплекс поставки программного продукта, а также порядок установки его.
Программный продукт поставляется на дискете 3,5". В корневом каталоге дискеты находится каталог Saniokkurs, содержащий следующие файлы:
mykurs.pas - главный исполняемый файл;
Egavga.bgi - драйвер видеоадаптера;
Также в папке mykurs находится еще один каталог, содержащий файлы
fill.txt - файл содержащий информацию про историю тригонометрии;
sin.txt - файл, содержащий информацию о функции sin X;
cos.txt - файл, содержащий информацию о функции cos X;
tg.txt - файл, содержащий информацию о функции tg X;
ctg.txt - файл, содержащий информацию о функции ctg X;
arctg.txt - файл, содержащий информацию о функции arctg X;
arcctg.txt - файл, содержащий информацию о функции arcctg X;
help.txt - файл, содержащий информацию помощи;
Процедура инсталляции состоит в следующем:
- средствами операционной системы создаётся каталог для программы (возможно также использование уже существующего каталога, но создание для программы отдельного каталога является предпочтительным);
- средствами операционной системы файлы, входящие в комплект поставки, переносятся из каталога Saniokkurs дискеты в подготовленный каталог.
Для запуска программного продукта для начала необходимо выполнить файл Keyrus.com, а после запустить файл mykurs.exe. В случае отсутствия некоторых файлов, система выдаст соответствующее предупреждение, и если эти файлы были критически важными, прекратит работу.
Данная программа обладает довольно качественным и понятным интерфейсом. Пользователь без труда может сориентироваться при запуске приложения при помощи подсказок, находящихся в нижней части экрана. Также одним из достоинств программы является то, что диалог пользователя с программой осуществляется при помощи понятных и довольно удобных диалоговых окон. Следует также заметить то, что в целом, программа выполнена в классическом варианте для приложений, разработанных для операционной MS-DOS. То есть, это удобная, не надоедливая цветовая гамма, которая не раздражает после долгой работы органы зрения пользователя.
В программе реализована удобная навигация по информационной базе, насыщенная информационная база.
После завершения работы над программой, её можно протестировать и выявить как достоинства, так и недостатки. Мною были выполнены поставленные задачи, а именно:
- в программе был реализован удобный графический пользовательский интерфейс.
Также следует дополнительные достоинства: это возможность пополнения базы новыми информационными материалами.
В будущем, возможна модернизация программы в следующих направлениях:
- сделать программу более удобной при чтении материала из информационной базы;
- сделать программу под более современную операционную систему.
1. «Программирование в среде Turbo Pascal 7.0», А. И. Марченко; 1998.
2. Конспект лекций по предмету «ОП и АЯ».
3. Энциклопедия современного персонального компьютера Москва 2005 г.
http://garbo.umasa.fi/pc/turboobj.html
http://garbo.umasa.fi/pc/turbopas.html
http://infobase.hypermart.net/pascal/programs.html
5. Самоучитель Turbo Pascal О.А. Меженный Киев 2004.
Постановка задачи: определение требований к программному комплексу. Формулировка постановки задачи: исходные данные, ограничения, результат, связь.
Разработка метода решения задачи. Модульный анализ: определение структуры программы, выделение модулей, организация и их взаимосвязи.
Разработка основного алгоритма функционирования программы. Составление спецификаций модулей.
Определение структур входных и выходных данных, алгоритмов работы модулей. Оценки структур данных и алгоритмов. Описание входных и выходных данных.
Отладка программы на верхнем уровне.
Комплексная отладка и тестирование.
Эффективное хранение необходимой пользователю информацию, осуществление быстрой навигации по накопленному в базе материалу. Необходимость создания простого, понятного, функционального и привлекательного пользовательского интерфейса и удобных инструментов. курсовая работа [175,6 K], добавлен 29.01.2009
Общее описание информационно–справочной системы, предназначенной для контролирования работы промоутеров. Описание входных и выходных данных. Проектирование интерфейса пользователя. Выбор стратегии разработки тестов. Поиск информации, просмотр отчётов. курсовая работа [3,6 M], добавлен 27.07.2014
Цель создания информационной системы. Автоматизированная информационная система "Строительное предприятие". Использование вычислительной техники и программного обеспечения для создания автоматизированной информационной системы управления на предприятии. курсовая работа [2,5 M], добавлен 04.01.2011
Состав вычислительной системы - конфигурация компьютера, его аппаратные и программные средства. Устройства и приборы, образующие аппаратную конфигурацию персонального компьютера. Основная память, порты ввода-вывода, адаптер периферийного устройства. презентация [143,8 K], добавлен 15.04.2013
Основные компоненты, используемые при создании информационно-справочной системы "Музыкальная школа". Разработка базы данных в MS Access и информационной системы в C++Builder. Соединение базы данных, опции создания отчёта и добавление записей в таблицу. курсовая работа [953,9 K], добавлен 15.01.2013
Анализ предметной области и разработка проекта информационной системы по поддержке пользователей на базе 1С: Предприятие. Проведение формализации логических моделей информационных процессов и процедур в проектной системе. Реализация функций системы 1С. дипломная работа [1,9 M], добавлен 27.01.2013
Использование совокупных универсальных средств управления функциями системы. Основные возможности антивирусных программ. Совместное использование ресурсов сети. Оптимизация размещения информации. Периферийные устройства персонального компьютера. отчет по практике [31,5 K], добавлен 25.06.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Информационно-справочная система "Устройство персонального компьютера" курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Финансовый контроль муниципального бюджета
Курсовая Работа На Тему Широтно-Імпульсний Модулятор На Базі Магнітного Підсилювача
Отчет по практике по теме Организация и содержание психологической помощи старшим дошкольникам с низким уровнем мотивационной готовности к школе
Реферат Про Николу Тесла
Контрольная работа по теме Структура органов власти в США по конституции 1787 года
Реферат: Психология толпы
Курсовая работа: Методика ценообразования. Скачать бесплатно и без регистрации
Контрольные Работы Для Детей 6 Лет
Дипломная работа по теме Оценка физического здоровья студентов 4 курса
Дипломная работа по теме Право на товарный знак и знак обслуживания
Контрольная работа: Мониторинг среды обитания 5
Предания и легенды башкирского народа
Доклад: Жизнь в одиночестве
Контрольная работа по теме Побудова скінченних множин
Контрольная работа: Технологический процесс ремонта переднего моста автомобиля ЗИЛ-130: разборка, ремонт и сборка
Курсовая работа по теме Розрахунок релейного захисту підстанції
Статья: Связь автоускорения при радикальной полимеризации метилметакрилата в массе со структурными изменениями полимеризующейся системы
Вторая Категория Аттестационная Работа
Контрольная работа: Аварии со взрывами
Код Итогового Сочинения В 11 Классе
Соціально-економічний та політичний розвиток Федеративної Республіки Німеччини - История и исторические личности контрольная работа
Ідеї С. Русової про виховання дітей дошкільного віку на сторінках часопису "Світло" (1910-1914) - Педагогика статья
Организация производства в медицинском учреждении - Менеджмент и трудовые отношения контрольная работа


Report Page