Выбор среды программирования - Автоматизированное рабочее место медицинского работника дошкольного учреждения
Операционная система
На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях, бесспорно, считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC-совместимых компьютеров, и система Windows установлена на 100 млн. из них. В связи с наибольшей распространенностью этих операционных систем, для реализации темы дипломного проекта были выбраны ОС Windows XP, Windows 2000, Windows 2003.
Среда программирования
Когда возникает необходимость создания программной системы или составления программы для решения какой-либо задачи, встает вопрос о выборе для этой цели наиболее подходящего языка программирования.
На сегодняшний день существует большое количество языков программирования. Наиболее известные представители языков "высокого уровня" - С, С++, Visual Basic, Object Pascal. Разнообразие языков программирования обусловлено их специфическими особенностями и предназначением. Basic разработан в 60е годы как язык программирования для начинающих. Pascal был создан в конце 70х для обучения программированию как систематической дисциплине. С - для разработки программ системного назначения.
В данной работе проанализированы 3 среды программирования:
- - Borland Delphi - С++ BUILDER - Visual Basic
Эти среды программирования имеют общие черты:
Предоставляют широкие средства при программировании интерфейсов;
Ведут строгий контроль типов, что способствует раннему обнаружению ошибок. Это позволяет быстро создавать надежные и эффективные программы;
Предполагают использование элементов, которые обеспечивают многочисленные функции обработки данных;
Предоставляют широкие средства при работе с базами данных;
Предоставляют использование во всей полноте все преимущества и возможности операционной системы, такие как управление памятью, потоками, процессами;
Удобно осуществляют связь с аппаратными средствами, что необходимо при программировании подсистем управления.
Для создания автоматизированного рабочего места медицинского работника был выбран инструмент разработки - Delphi с языком программирования Object Pascal. Попробуем сравнить Delphi с другими средствами. Язык Object Pascal инструмента Delphi имеет богатый синтаксис и может конкурировать с C/C++ и другими языками программирования. Можно даже поспорить о том, что компактный синтаксис Object Pascal и строгость описания типов данных делают его более подходящим языком для программирования приложений под Windows, чем Basic или С++.
Приложения, построенные в С++ BUILDER, страдают и из-за прожорливости по отношению к памяти динамических библиотек интерпретатора. В отличие от Delphi, С++ BUILDER имеет весьма слабые возможности обработки исключительных ситуаций. Одним из самых существенных различий Visual Basic и Delphi состоит в том, что Delphi генерирует исполняемые модули истинного машинного кода, а Visual Basic - блоки псевдокода (p-code), обрабатываемые интерпретатором во время исполнения программы.
Краткая сравнительная характеристика рассмотренных языков программирования сведена в таблицу 1.5.
Таблица 1.5
Сравнительная характеристика языков программирования
Язык |
Описание |
Преимущества |
Недостатки |
С++ |
Небольшой, прекрасный компилятор в машинные коды + ООП |
Более медлителен, чем С. Классы и объекты делают программы более масштабируемым. Строгая типизированность защищает от ошибок. Полная объектная инкапсуляция делает программы более надежными, исключая проблемы с указателями и переполнением буфера. |
Небольшое количество конструкций высокого уровня делают разработку менее эффективной. Частое использование указателей памяти и необходимость управления распределением памяти для программиста часто приводит к ошибкам. Строгая типизированность тормозит разработку |
Visual Basic |
Содержит элементы объектно-ориентированных компонентно-ориентированных языков программирования |
Включает инструменты для визуального конструирования пользовательского интерфейса. Позволяет использовать библиотеки динамической компоновки |
Строгая типизированность тормозит разработку. Программа строится на основе классов, которые облегчают труд программиста, но при этом переносят нагрузку на ЭВМ. |
Object Pascal |
Объектно-ориентированный язык программирования |
Позволяет быстро создавать рабочие программы. Строгий контроль типов данных позволяет обнаруживать ошибки на ранних этапах. Высокая структуризация делает код программы более понятным. |
Программа строится на основе классов, которые облегчают труд программиста, но при этом переносят нагрузку на ЭВМ. |
Вышеприведенный анализ языков программирования позволяет убедиться в том, что более других для написания АРМа подходит язык программирования Object Pascal и среда программирования Delphi. Именно они позволят создать надежное, быстрое, свободное от необходимости распределения памяти автоматизированное рабочее место.
СУБД
Система управления базами данных (СУБД) -- совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных
Проектировщику в настоящее время предоставляется достаточно большой выбор СУБД, разработанных для разных конфигураций и типов ЭВМ. Анализ основных параметров этих систем позволяет сразу же отвергнуть ряд СУБД, заведомо непригодных к использованию в разрабатываемом дипломном проекте, оставив для последующего рассмотрения не более 2-х - 3-х систем - претендентов.
На выбор СУБД - претендентов наибольшее влияние оказывает согласование ряда параметров среды реализации и СУБД. Наиболее значимые параметры перечислены ниже:
Объем отрабатываемой информации;
Средства безопасности;
Высокая доступность данных в оперативном режиме;
Объем оперативной памяти;
Объем дисковой памяти;
Выбранная для реализации модель данных (реляционная);
Среди всего многообразия серверных СУБД наиболее распространенными можно считать Informix Dynamic Server, Microsoft SQL Server, Oracle 9i, Sybase, InterBase.
Одними из самых критических требований можно считать:
Максимальное число пользователей, одновременно работающих с БД;
Отказоустойчивость;
Операционная система;
Стоимость.
Так же большие требования предъявляются не только к СУБД, но и к языку программирования, на котором будут создаваться программы-приложения. Реализация программных средств окружения СУБД и приложений достаточно трудоемкий процесс. При выборе СУБД необходимо учесть и такой фактор, как наличие опыта у разработчиков в создании прикладных программ для данной СУБД, часто он является определяющим.
Указанным критериям наиболее удовлетворяет СУБД "InterBase".
Borland InterBase - высокопроизводительный, экономичный, многоплатформенный сервер баз данных. InterBase представляет собой экономичную, высокопроизводительную СУБД с обработкой транзакций, которую используют миллионы пользователей во всем мире.
Сочетая легкость установки, автоматическое восстановление после аварийных отказов и минимальные требования к администрированию, InterBase является наиболее подходящим решением для встраивания в тиражируемые приложения. Графический пользовательский интерфейс IBConsole включает монитор производительности, одновременно отслеживающий состояние нескольких серверов и баз данных InterBase.
Производительность, удобство использования, поддержка Windows, Linux и Solaris, а также таких сред разработки, как Borland Delphi, C++Builder, C#Builder позволяют InterBase занять ведущее место среди разработчиков и стать недорогим вариантом ПО для предприятий.
Так как InterBase полностью интегрируется с Delphi, его использование с визуальной, высокоинтуитивной средой разработки позволяет разработчикам ускорить процесс разработки и развертывания приложений. Поддержка ODBC и JDBC API позволяет использовать в InterBase приложения, созданные с помощью большинства популярных средств разработки. Производительность разработчиков увеличивается благодаря использованию знакомых средств разработки.
Отличительными качествами InterBase являются:
Высокая производительность и надежность сервера при минимальных требованиях к техническим средствам.
Поддержка стандарта SQL-92, обеспечивающая переносимость приложений.
Существенным преимуществом InterBase является его дешевизна по сравнения с такими БД, как Oracle 9i, Sybase др.
Требования к аппаратному обеспечению
Для полноценной работы есть несколько требований, которым должно отвечать рабочее место разработчика и пользователя, такие как:
Наличие сервера баз данных;
Процессор, тактовая частота которого составляет не менее 800 МГц;
Оперативная память не менее 512 МБ;
Видеоплата и монитор, с разрешением не менее 800Ч600 точек.
Дисковод для компакт-дисков или дисков DVD, USB-порт - для хранения и использования информации на различных носителях;
Принтер для печати отчетов и другой документации.
Требования к пользователям
Для более быстрого освоения автоматизированного рабочего места, пользователь должен обладать начальными навыками работы с компьютером - включение, выключение, перезапуск, работа с носителями информации, а так же быть знакомыми с операционными системами семейства Windows.
Похожие статьи
-
Расчет затрат на разработку автоматизированного рабочего места медицинского работника дошкольного учреждения Данная работа относится к прикладной...
-
Разработанное автоматизированное рабочее место выводит на экран 8 основных форм: "Меню", "Дети", "Прививки", "Кружки", "Группы", "Лист Здоровья",...
-
Литература - Автоматизированное рабочее место медицинского работника дошкольного учреждения
Агальцов В. П.,Локальные базы данных. - М.:Изд-во ООО НВП "ИНЭК", 2009. - 52с.; Агальцов В. П.,Распределенные и удаленные базы данных. - М.:Изд-во ООО...
-
Автоматизированное рабочее место (АРМ) -- программно-технический комплекс, предназначенный для автоматизации деятельности определенного вида. Виды АРМ по...
-
Среда объектно-ориентированного программирования Delphi Delphi - это комбинация нескольких важнейших технологий, высокопроизводительный компилятор в...
-
Введение - Автоматизированное рабочее место медицинского работника дошкольного учреждения
Информатизация дошкольного образования представляет собой процесс внедрения достижений информационных технологий в обучение, управление образованием и...
-
Основным компонентом АРМ является база данных (БД). Использование БД является эффективным средством разработки и поддержки информационного обеспечения...
-
Назначение разрабатываемой системы Целью дипломной работы является разработка системы учета Посещаемости детей в детском саду на основе объектно -...
-
Отчет представляет собой полученный на принтере выходной документ, предназначенный для конечного пользователя. Отчет - наилучшее средство для...
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
В настоящее время существует несколько видов СУБД. Для создания базы данных "Учет посещаемости в детском саду" была выбрана СУБД Paradox. Выбор...
-
Программа контроллера была разработана в специализированной программной среде TwinCAT фирмы BECKHOFF. Пакет программного обеспечения BECKHOFF TwinCAT...
-
Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования. В рамках этого направления...
-
Данный курсовой проект разработан для создания АРМ "Отдел кадров" для фирмы "Мобильные телефоны". Создание базы данных обусловлено необходимостью вести...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
Технология программирования Для реализации поставленной задачи наиболее удобной парадигмой программирования будет являться объектно-ориентированная...
-
Выходные данные просматриваются во входной форме. Выходится отчет "Карточка ребенка" или общая статистика дошкольного учреждения. Методы В разработанном...
-
Входные данные - Автоматизированное рабочее место медицинского работника дошкольного учреждения
Просмотр входных данных выполняется во входной форме. Для того чтобы обеспечить правильную и безошибочную работу автоматизированной системы необходимо...
-
Задача Разработать автоматизированное рабочее место медицинского работника дошкольного учреждения. Постановка задачи Информация о функционировании...
-
Для программирования агентов могут применяться: универсальные языки (Java, C++ , Visual Basic и др.), языки представления знаний (SL, KIF), языки...
-
Заключение - Автоматизированное рабочее место медицинского работника дошкольного учреждения
В результате выполнения работы была разработано автоматизированное рабочее место медицинского работника дошкольного учреждения. По результатам анализа...
-
Эргономика рабочего места и организация рабочего пространства С развитием научно-технического прогресса немаловажную роль играет возможность безопасного...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Выбор среды программирования Delphi - это попытка фирмы borland объединить лучшее, что было создано на тему визуального программирования, в единый...
-
Все внешние элементы технических средств системы, находящиеся под напряжением, должны иметь защиту от случайного прикосновения, а сами технические...
-
Полиция автоматизированный рабочий В настоящее время весьма актуальна проблема автоматизации управления и учета на предприятиях различных отраслей и...
-
Обязанности дублеров инженерно-технических работников среднего звена: Обслуживание вычислительной техники всех подразделений колледжа, покупка...
-
Распечатки экранов ПК Рис.5. Форма "Главное меню" Рис.6. Форма "Специальности" Рис.7. Форма "Личные карточки" Рис.8. Форма "Поощрения" Рис.9. Форма...
-
Краткая характеристика Microsoft Access. Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством...
-
Для работы с базами данных созданы системы управлением базами данных. Существует довольно большое количество СУБД, особенно предназначенных для работы с...
-
Входная информация разделяется на условно-постоянную и оперативно-учетную информацию. - Условно-постоянная информация включает в себя справочные данные о...
-
Организационно-экономическая сущность задачи Основные организационно - экономические показатели: сокращение времени разработки документации предприятия...
-
Сферой применения АРМа является решение комплекса задач связанных с ведением личных карточек сотрудников предприятия, учетом поощрений и взысканий, а...
-
Обоснование выбора языка и среды программирования Для реализации данного курсового проекта был выбран язык программирования Visual C#. Язык основан на...
-
Рабочее место -- это зона нахождения работника и средств приложения его труда, которая определяется на основе технических и эргономических нормативов и...
-
Для расчета сметной стоимости и цены проекта надо рассчитать след статьи расходов: Материалы и покупные изделия; Основная заработная плата;...
-
Разработать и создать аналог системной утилиты "Диспетчер задач" по дисциплине "Системное программирование". "Диспетчер задач" должен содержать следующие...
-
В нашей курсовой работе была поставлена задача создания обучающей программы по информатике, с помощью которой студенты смогут проверить свои знания в...
-
Персонал должен обладать минимальными навыками в работе с компьютером, операционной системой семейства Windows, а именно персонал должен иметь такие...
-
Данная система состоит из 4 подсистем: - подсистема "Учет данных"; - подсистема "Формирование документов"; - подсистема "Контроль"; - подсистема...
Выбор среды программирования - Автоматизированное рабочее место медицинского работника дошкольного учреждения