Автор: Пользователь скрыл имя, 30 Апреля 2013 в 01:05, курсовая работа
Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы. Функционирование АРМ может дать численный эффект только при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которых является ЭВМ. Лишь тогда АРМ станет средством повышения не только производительности труда и эффективности управления, но и социальной комфортности специалистов. Актуальность темы дипломной работы обосновывается на том, что возможность обработки имеющихся данных в электронном виде намного упрощает наличие большого объема бумажной документации, уменьшает время поиска любой информации.
Автоматизированное рабочее место (АРМ) — программно-технический комплекс, предназначенный для автоматизации деятельности определенного вида.
АРМ объединяет программно-аппаратные средства, обеспечивающие взаимодействие человека с компьютером, предоставляет возможность ввода информации (через клавиатуру, компьютерную мышь, сканер и пр.) и её вывод на экран монитора, принтер, графопостроитель, звуковую карту — динамики или иные устройства вывода.
Целью данной дипломной работы являлось создание автоматизированного рабочего места «Медико-педагогическая станции». Необходимо было создать базу данных, содержащую информацию о преподавателях, педагогической нагрузке, наличие рабочих учебных программ и календарно-типовых планов, планы педсоветов и т.д.
Актуальность темы дипломной работы обосновывается на том, что возможность обработки имеющихся данных в электронном виде намного упрощает наличие большого объема бумажной документации, уменьшает время поиска любой информации.
Для реализации этих требований было удобнее всего не прибегать к средствам какой-либо универсальной СУБД, а создать независимую программу в виде исполняемого файла (exe-файла), работающего из-под Windows, с интерфейсом максимально приспособленного для удобной работы, не требующего никаких дополнительных знаний.
Реализация данной задачи проводится в системе программирования Delphi, располагающей широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
Анализируя сущность
АРМ, специалисты определяют их чаще
всего как профессионально-
Для каждого объекта управления нужно предусмотреть автоматизированные рабочие места, соответствующие их функциональному назначению. Однако принципы создания АРМ должны быть общими: системность, гибкость, устойчивость, эффективность.
Согласно принципу системности АРМ следует рассматривать как системы, структура которых определяется функциональным назначением.
Принцип гибкости означает приспособляемость системы к возможным перестройкам благодаря модульности построения всех подсистем и стандартизации их элементов.
Принцип устойчивости заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возможных факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устранимы, а работоспособность системы - быстро восстановима.
Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы.
Функционирование АРМ
может дать численный эффект только
при условии правильного
Глава 1. Теоретические основы программного обеспечения
1.1 Формулировка задачи
Задачей моего дипломного
проекта является разработка и внедрение автоматизированног
Входной информацией являются:
Выходной информацией являются:
1.3 Требования к интерфейсу АРМ
Интерфейс играет немаловажную роль в программировании, так как это способ общения между пользователем и ЭВМ.Приложение необходимо разработать так, чтобы при запуске программы на экране можно было увидеть:
Основные требования к рабочей области
Рабочая область - эта область показа выполнения некоторых рабочих модулей программы, поэтому она должна быть окрашена в приятный для восприятия цвет (например, синий, бежевый и др). Требования к окнам: Все окна должны открываться через основные. Все справочники должны быть построены по одной структуре, что упрощает работу с приложением. Выбор цветов и их сочетаний определяется возможностями конкретной ЭВМ и оказывает воздействие на интеллектуальную деятельность пользователя, на его работоспособность, эффективность работы. Необходимо учитывать, что красный цвет – увеличивает мускульное напряжение; розовый – стимулирует деятельность; желтый – стимулирует зрение и нервную систему; зеленый – успокаивает; синий – ослабляет мускульное напряжение; фиолетовый – создает ощущение спокойствия. Цвета в программе должны быть приятными на восприятия и не должны создавать напряженную обстановку.
Окна различного уровня должны отличаться по цвету, для того чтобы окна не сливались на экране. Должны выводиться предупреждающие сообщения.
При реализации пользовательского интерфейса учитываются все требования к интерфейсу разрабатываемых программ. А именно:
Рассмотрим организацию основных окон программ. При запуске программы загружается титульный лист проекта, на котором указаны наименование учебного заведения, тема проекта, автор и руководитель проекта. На рисунке 2.2 показано окно начала работы программы.
Требования к программе. Независимо от конкретности проблемы, можно выделить некоторые формальные требования, на которых защищается квалификация разработчика.
Устойчивость программы. Программа не должна терять работоспособности, ни при каких, даже некорректных, действиях пользователя.
Всякие действия, грозящие потерей информации, выполняются только после повторного подтверждения.
Обеспечение целостности баз данных. При любых действиях пользователя базы не должны терять целостности (некорректных индексов, потеря ссылок в связях после удаления-добавления записей, редактирования и поиска).Терминологическая среда и интерфейс. В диалоговых средствах используются только термины, понятные пользователю, и не используются термины разработчика, это должно сделать программный продукт более доступней для рядового пользователя. Язык диалога – с соблюдением норм вежливости, цветовая гамма – по общепринятым рекомендациям. Порядок движения. Движение по дереву алгоритма «сверху вниз» сопровождается заголовками всех пройденных вершин; возврат возможен только на предыдущий уровень с сохранением введенной информации, выбранных пунктов меню и указателей записей. Экранные формы для ввода и корректировки должны быть максимально «похожими» на привычные для пользователя документа; результаты работы не только отображаются на экране, но и выводятся в текстовый файл в привычной для пользователя форме с возможностью корректировки и распечатки. Средства документации. Программы снабжаются внутренней документацией в виде комментариев, средств меню и диалога, средств помощи, а также (по требованию преподавателя или заказчика) внешней документацией в виде отчета, содержащего, как минимум, постановку задачи, структуру баз данных, инструкцию для пользователя с элементами рекламы, описанием алгоритма, экранных форм, примеры входных и выходных документов.
Кроме того, можно перечислить формальные требования к организации и обслуживанию баз данных, соблюдение которых защищает квалификацию разработчика.
Программный продукт должен обеспечивать выполнение перечисленных ниже операций над базами:
- база состоит из нескольких из одной таблицы.
ГЛАВА 2. Проектирование программного обеспечения
2.1 Описание информационной базы
Рис. 2.1 -Главное окно приложения
Основным местом хранения
информации будет являться база данных,
созданная в среде программиров
Рис.2.2 -Учет посещаемости студентов
В этом окне необходимо выбрать группу и выполнить Поиск, после чего отображается список сответствующей группы
Рис.2.3 -Данные о группе Пр4
Рис.2.4- Перечень предметов
В этом окне можно добавлять предметы для составления расписания
Рис.2.5 -Расписание группы Ф3б
Рис.2.6 -Учет пропусков по группе В3ПО
Рис.2.7- Окно документов
В этом окне отображаются документы, необходимые для работы, они имеют расширение doc.
Дальнейшая работа заключается в организации обработки и управления данными, которая осуществляется уже непосредственно с среде объектно-ориентированного программирования Delphi. Обоснование выбора среды программирования приведено в первой главе, где также я проанализировал механизм организации доступа к данным с использованием различных компонентов.
2.2 Описание алгоритма
Далее пойдет речь о языке программирования Delphi и о базах данных.
В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования.
Для разработки данного программного продукта была выбрана среда разработок Delphi 7, на основе языка программирования Object Pascal. Данная среда разработки была выбрана на основе «визуального программирования», что придаёт программе удобочитаемость.
Компания Borland выпустила седьмую по счёту версию Delphi, основная особенность которой – попытка заменить громоздкий и не всегда быстрый механизм доступа к базам BDE, который традиционно использовался во всех предыдущих версиях, альтернативным механизмам.
Для этого, во-первых, в Delphi 7.0 включена поддержка технологии ADO (ActiveX Data Objects – объекты данных, построенные как объекты ActiveX), которая усиленно развивается корпорацией Microsoft.
Во-вторых, сотрудники Borland и его подразделения InterBase Software Corparation разработали серию компонентов облегчённого доступа к данным, хранящимся в таблицах сервера InterBase v.6.5 и выше (страница InterBase палитры компонентов). Эти компоненты также не требуют BDE и, таким образом, создают «облегчённое» клиентское место. Менее значительные изменения, внесённые в версию 7:
- включен эксперт создания
и настройки произвольных
- улучшена технология MIDAS: для более гибкой работы с Microsoft Transaction Server введён повторно-входимый (stateless) брокер данных; упрощён процесс разработки интранет-приложений за счёт новой станицы InternetExpress.
Значительные изменения внесены в интегрированную среду разработчика ИСР, в том числе: для улучшения координации коллективной работы над одним проектом введён новый инструмент – список To-Do; программист теперь может при желании использовать несколько вариантов настройки основных окон Delphi – например, для режима кодирования на экране могут не присутствовать отладочные окна, которые, наоборот, могут понадобиться в отладочном режиме; нужный вариант настройки легко выбирается новыми интерфейсными элементами в главном окне Delphi; введены фильтрующие свойства в окне Инспектора Объектов, упрощающие выбор нужного свойства; опции Инспектора Объектов теперь могут снабжаться небольшими пиктограммами, облегчающими правильный выбор нужной опции (например, рядом с названием каждого цвета показывается небольшой прямоугольник, заполненный этим цветом, рядом с названием курсора – его вид и т.п.); существенно усилены возможности встроенного отладчика: точки отладочного останова можно группировать и сделать доступной или недоступной сразу группу точек; с каждой точкой останова можно связать одно или несколько действий, которые будут выполняться при достижении этой точки; с помощью команды Run\Attach to Process можно отглаживать процесс, запущенный в другом экземпляре ИСР (эта возможность существенно упрощает отладку многозвенных приложений); с помощью выбора Run\Run Until Return в главном меню можно продолжить пошаговую отладку после завершения текущей подпрограммы и т.д.; введены дополнительные возможности в Менеджер Проекта, упрощающий координацию многих разработчиков в рамках единого проекта; создан механизм Менеджера Трансляций, облегчающий разработку многоязычных программ в рамках единого проекта; внесены изменения в кодовый редактор, позволяющий настраивать используемые в нём «горячие» клавиши; несколько переработана справочная система.