Использование компьютерной техники в производстве на базе так называемых CAD/CAM/CAE систем. Основные факторы, влияющие на эволюцию КИС. Использование стандартов IDEF. Развитие методик управления предприятием. Программная реализация элементов КИС.
Аннотация к работе
Самая основная функция CAD - определение геометрии конструкции, поскольку геометрия определяет все последующие этапы жизненного цикла продукта и является основой для последующего использования в системах CAM и CAE. Системы CAM используется для планирования, управления и контроля операций производства. CAD/CAM/CAE системы условно делятся на три категории: Системы нижнего уровня (легкие системы) предназначены в основном для выполнения чертежей, автоматизации выпуска конструкторской и технологической документации, двухмерного моделирования и трехмерных построений. Использование зтих систем позволяет сократить время разработки проекта, но не гарантируют проектировщиков от ошибок даже при полном соответствии документации ЕСКД и ЕСТД . Системы позволяют сократить время на разработку проектов, на доводку опытных образцов изделий в результате исключения ошибок при проектировании.Из схемы видно, что в состав поликлиники входят 4 основные кабинета: регистратура, процедурный кабинет со стоматологическими установками, рентгеновский кабинет и стерилизационная. Врач-стоматолог выполняет следующие действия: консультирование пациентов, занесение информации о болезни пациента, терапевтическое лечение, снятие слепка, лечение кариеса, фиксация изготовленных протезов и коронок и д.р. Ассистенты участвуют в проведении различных медицинских мероприятиях, оказывая врачу-стоматологу необходимые услуги: приготовление растворов для инъекций, перевязки, приготовление инструмента к работе, различная помощь в ходе операций и т.д. В обязанности работника регистратуры входят: регистрация пациента, согласование времени приема между врачом и пациентом, обеспечение пациентов различного вида справочной информацией. Система АИС «Стоматолог» (рис 1.3): программа предназначена для автоматизации работы стоматологических кабинетов и клиник.Таким образом, система автоматизации стоматологической поликлиники на данный момент критически необходима и должна поддерживать следующие функции: u сбор, хранение, обработка и оперативная выдача информации о ходе лечебно-диагностического процесса; Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения связанные с современными тенденциями (например, с развитием платформы .net) развития языков программирования. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщенные типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. компьютерный корпоративный управление Таким образом, для разработки автоматизированной системы стоматологической поликлиники «Мастер-дент» был выбран язык C . Borland C#Builder 2006 сокращает время и затраты на разработку корпоративных .NET приложений при помощи интегрированных инструментов аудита и метрик, управления требованиями и исходным кодом.
План
Содержание
1. Системы класса CAD/CAM/CAE
2. Использование стандартов IDEF, BPM для разработки КИС
3. Разработка корпоративной информационной системы
1. Системы класса CAD/CAM/CAE
Вывод
Функциональные требования к разрабатываемой системе были сформулированы на основе описания предметной области с точки зрения врача-стоматолога.
Бумажный документооборот занимает большую часть рабочего времени врача-стоматолога. В условиях повышенной напряженности и ответственности, огромного потока информации, оперирование поступающими данными представляется весьма трудоемкой задачей.
Таким образом, система автоматизации стоматологической поликлиники на данный момент критически необходима и должна поддерживать следующие функции: u сбор, хранение, обработка и оперативная выдача информации о ходе лечебно-диагностического процесса;
u отображать количество пациентов, наблюдаемых каждым из врачей;
u наглядно предоставлять сведенья о динамике состояния пациентов;
u предоставлять возможность вносить дополнительные записи узких специалистов;
u организовывать удобное назначение процедур пациентам;
u составлять и печатать различные виды отчетов.
Основной задачей автоматизации является обеспечение учета сведений, о выполняемых специалистами организации медицинских услугах, а также формирование соответствующей отчетности и справочной информации.
Регистратору поликлиники не придется вручную заполнять медицинскую документацию, на которую у него уходит основное рабочее время, а также составлять отчет в конце дня по оказанным услугам.
Регистратору будет предложено заполнять все документы через специальные экранные формы. Вывод результатной информации будет осуществлен на экране так же с помощью экранных форм, структура которых максимально приближена к первичным документам. Регистратору будет удобно и оперативно вносить изменения в информационную систему.
Обоснование выбора средств разработки
Для разработки автоматизированной системы стоматологической поликлиники «Мастер-Дент» можно использовать следующие языки программирования: u Delphi;
u C#;
u C .
Delphi - среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения связанные с современными тенденциями (например, с развитием платформы .net) развития языков программирования.
Язык C# - объектно-ориентированный язык программирования. Разработан в 1998-2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270. Компилятор C# входит в стандартную установку .NET Framework.
C# относится к семье языков с С-подобным синтаксисом, из них его синтаксис наиболее близок к C и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщенные типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. компьютерный корпоративный управление
В язык C# входит много полезных особенностей - простота, объектная ориентированность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое.
Язык C - компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщенного программирования. Название «C » происходит от языка C, в котором унарный оператор обозначает инкремент переменной.
Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (например, видеоигры). Существует несколько реализаций языка C - как бесплатных, так и коммерческих. Их производят Проект GNU, Microsoft, Intel и Embarcadero (Borland). C оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.
Таким образом, для разработки автоматизированной системы стоматологической поликлиники «Мастер-дент» был выбран язык C .
С учетом выбранного языка можно использовать следующие интегрированные среды разработки: u Microsoft Visual Studio 2008;
u Borland C#Builder 2006.
Microsoft Visual Studio 2008 представляет собой полный набор средств, помогающих ускорить процесс реализации замысла разработчика. Число платформ, на которые должны ориентироваться разработчики в соответствии с бизнес-требованиями, быстро увеличивается. Visual Studio 2008 содержит усовершенствованные средства разработки, отладчики, функции работы с базами данных и новые возможности для создания современных приложений на разных платформах.
Microsoft Visual Studio 2008 включает новые возможности, такие как наглядные средства разработки для более быстрой работы с .NET Framework 3.5, улучшенные средства разработки веб-приложений и улучшения языков, ускоряющие работу со всеми типами данных.
Borland C#Builder 2006 - эффективная среда разработки приложений для Microsoft Windows. Предоставляет функции корпоративной разработки, например, UML-моделирование, управление жизненным циклом проекта. Borland C#Builder 2006 сокращает время и затраты на разработку корпоративных .NET приложений при помощи интегрированных инструментов аудита и метрик, управления требованиями и исходным кодом. Упрощает разработку баз данных с поддержкой функции перетаскивания, управления схемами и переноса данных.
C#Builder 2006 входит в состав Borland Developer Studio - многоязычной среды разработки приложений компании Borland для приложений Microsoft Windows и .NET. Borland C#Builder 2006 дополняет эту общепризнанную среду быстрой разработки приложений новыми настраиваемыми направляющими для автоматического выравнивания, оперативной системой шаблонов кода, интеллектуальным завершением блоков, машинами состояния ECO и др.
В итоге для разработки автоматизированной системы стоматологической поликлиники «Мастер-дент» была выбрана среда Borland C#Builder 2006.
Для проектирования базы данных были рассмотрены следующие системы управления базами данных (СУБД): u Microsoft Office Access 2003;
u My SQL 5.5;
u Microsoft SQL Server 2008 R2.
Microsoft Office Access или просто Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
MS Access является файл-серверной СУБД и потому применима лишь к небольшим приложениям, что не позволяет использовать ее для проектируемой системы. Так же в ней отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.
MYSQL 5.5 - свободная система управления базами данных. MYSQL 5.5 является собственностью компании Oracle Corporation, получившей ее вместе с поглощенной Sun Microsystems, осуществляющей разработку и поддержку приложения. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MYSQL 5.5 является решением для малых и средних приложений. Обычно MYSQL 5.5 используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MYSQL 5.5 в автономные программы.
Гибкость СУБД MYSQL 5.5 обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MYISAM, поддерживающие полнотекстовый поиск, так и таблицы INNODB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MYSQL 5.5 поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц.
Однако основные действия в данной СУБД приходится писать с помощью скриптов, что существенно усложняет проектирование на ней базы данных.
Microsoft SQL Server 2008 - система управления реляционными базами данных, разработанная корпорацией Microsoft . Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
SQL Server 2008 в сочетании с .NET Framework упрощает разработку новых приложений. Среда ADO.NET Entity Framework повышает эффективность труда разработчиков, поскольку теперь они имеют дело не непосредственно с таблицами и полями, а с логическими информационными сущностями, согласованными с бизнес-требованиями. Более того, они могут создавать приложения, позволяющие пользователям копировать данные на собственные устройства, а позже синхронизовать их с центральными серверами. Инфраструктура SQL Server 2008 стала более масштабируемой.
Она способна формировать отчеты и выполнять анализ любого объема и сложности, одновременно облегчая пользователям доступ к данным за счет более тесной интеграции с Microsoft Office .
Так же в Microsoft SQL Server 2008 есть возможность работы как со скриптами, так и в графическом интерфейсе, что существенно упрощает работу.
Последняя версия SQL Server - SQL Server 2008 R2. Была выпущена
21 апреля 2010 года.
Для второго выпуск (R2) также доступные следующие расширенные по функциональным возможностям (по сравнению с Enterprise) редакции: u Datacenter;
u Parallel Data Warehouse.
SQL Server 2008 направлен на то, чтобы сделать управление данными самонастраивающимся, самоорганизующимся и самообслуживающимся механизмом - для реализации этих возможностей были созданы технологии SQL Server Always On. Это позволит уменьшить до нуля время нахождения сервера в нерабочем состоянии.
В SQL Server 2008 была добавлена поддержка структурированных и частично структурированных данных, включая цифровые форматы для изображений, звуков, видео и других типов мультимедиа. Поддержка мультимедиа-форматов внутри СУБД позволила специализированным функциям взаимодействовать с этими типами данных.
Кроме этого, были включены специализированные форматы даты и времени и пространственный тип для пространственно зависимых данных. Для неструктурированных данных были добавлены специализированные типы, например, тип File.
Для повышения эффективности администрирования в SQL Server были включены библиотеки Declarative Management Framework, позволяющие распределять полномочия для баз данных или отдельных таблиц. Были улучшены методы компрессии данных. SQL Server Katmai поддерживает набор библиотек ADO.NET Entity Framework и средства оповещения, репликации и определения данных.
В процессе сравнения СУБД было принято решение об использовании Microsoft SQL Server 2008 R2.
Таким образом, в качестве инструментальных средств разработки автоматизированной системы стоматологической поликлиники «Мастер-дент» были выбраны следующие: u Среда разработки Borland C#Builder 2006, язык С ;
u Microsoft SQL Server 2008.
Проектные модели данных
При создании проектных моделей данных был выбран метод структурного проектирования. Его сущность при разработке информационной системы заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. При разработке системы «снизу-вверх» от отдельных задач ко всей системе целостность теряется, возникают проблемы при информационной стыковке отдельных компонентов.
Метод структурного проектирования предполагает построение моделей, иллюстрирующих функции, выполняемые системой, которая представлена с помощью DFD-модели потоков данных.
Проектирование интерфейса
В данном пункте представлен интерфейс разработанной системы.
Главное окно разработанной автоматизированной системы немного изменяет свой внешний вид в зависимости от пользователя. Основное отличие заключается в количестве кнопок на панели инструментов, которые определяют полномочия пользователя. В данном разделе будем рассматривать внешний вид интерфейса для подсистемы врача-стоматолога.
Рис.1.5. Главное окно программы
Для быстрого и удобного поиска пациента на панели инструментов расположено поле. При вводе фамилии пациента, программа будет отображать данные, в которых имеется введенная фамилия или ее часть.
При приеме пациента врач открывает его электронную карточку(рис. 1.6), показывающую личные данные, а так же информацию состоянии здоровья пациента: u жалобы;
u анамнез;
u лечение;
u зубная карта.
Рис. 1.6. Электронная история болезни
Отображение карточки пациента возможно как в полном, так и в коротком виде. При необходимости осуществлена возможность ее быстрой печати (рис. 1.6).
Внизу окна карточки пациента расположена зубная карта. Она представляет собой схематичное изображение зубов пациента, где различными цветами указаны имеющиеся заболевания. Возможность выбора цвета для обозначения болезни предоставлена врачу (рис. 1.7).