Корпоративные финансы

Использование компьютерной техники в производстве на базе так называемых CAD/CAM/CAE систем. Основные факторы, влияющие на эволюцию КИС. Использование стандартов IDEF. Развитие методик управления предприятием. Программная реализация элементов КИС.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 10.06.2016
Размер файла 265,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

15

Содержание

1. Системы класса CAD/CAM/CAE

2. Использование стандартов IDEF, BPM для разработки КИС

3. Разработка корпоративной информационной системы

1. Системы класса CAD/CAM/CAE

Для современного производства характерно использование компьютерной техники на всех уровнях. Это осуществляется на базе так называемых CAD/CAM/CAE систем.

CAD (Computer Aided Design) - компьютерная помощь проектированию. Самая основная функция CAD - определение геометрии конструкции, поскольку геометрия определяет все последующие этапы жизненного цикла продукта и является основой для последующего использования в системах CAM и CAE.

CAM (Computer Aided Manufacturing) - компьютерная помощь изготовлению. Системы CAM используется для планирования, управления и контроля операций производства. Наиболее важным качеством этих системы является способность автоматизировать расчеты траекторий перемещения инструмента для обработки на станках с ЧПУ.

CAE (Computer Aided Engineering) - компьютерная помощь инженерии.

CAE - это технология для анализа геометрии CAD, моделирования и изучения поведения продукта, решения различных инженерных задач (расчет конструктивной прочности, нагрузки, напряжения, деформации, анализ тепловых процессов, расчет гидравлических систем и механизмов и др.).

CAD/CAM/CAE системы условно делятся на три категории:

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

Использование зтих систем позволяет сократить время разработки проекта, но не гарантируют проектировщиков от ошибок даже при полном соответствии документации ЕСКД и ЕСТД .

Системы среднего уровня предназначены для создания объемной модели изделия, проектирования сборочных единиц среднего уровня сложности, подготовки управляющих программ для оборудования с ЧПУ, выпуска конструкторско-технологической документации, определения инерционно-массовых, прочностных и прочих характеристик.

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

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

Системы высшего уровня позволяют значительно сократить время разработки и изготовления изделия.

Примерами CAD/CAM/CAE систем высшего уровня являются: Creo Parametric (ранее Pro/Engineer) от компании PTC (Parametric Technology Corporation), Siemens NX (ранее Unigraphics) и CATIA от компании Dassault Systemes.

Отдельно можно выделить PDM системы. PDM (Product Data Management) - системы управления проектными данными и информацией об изделии.

Системы класса PDM, совместно с CAD/CAM/CAE системами позволяют организовать параллельное проектирование изделия, когда одновременно большое количество специалистов работает над различными частями и стадиями проекта.

2. Использование стандартов IDEF, BPM разработки КИС

Основные факторы, влияющие на эволюцию КИС

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

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

Развитие методик управления предприятием.

Теория управления предприятием представляет собой довольно обширный предмет для изучения и совершенствования. Это обусловлено широким спектром постоянных изменений ситуации на мировом рынке. Все время растущий уровень конкуренции вынуждает руководителей компаний искать новые методы сохранения своего присутствия на рынке и удержания рентабельности своей деятельности. Такими методами могут быть диверсификация, децентрализация, управление качеством и многое другое. Современная информационная система должна отвечать всем нововведениям в теории и практике менеджмента. Несомненно, это самый главный фактор, так как построение продвинутой в техническом отношении системы, которая не отвечает требованиям по функциональности, не имеет смысла.

Развитие общих возможностей и производительности компьютерных систем.

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

Развитие подходов к технической и программной реализации элементов КИС.

Параллельно с развитием "железа", на протяжении последних десяти лет, происходит постоянный поиск новых более удобных и универсальных методов программно-технологической реализации КИС. Во-первых, изменяется общий подход к программированию: с начала 90-х годов объектно-ориентированное программирование фактически вытеснило модульное, сейчас непрерывно совершенствуются методы построения объектных моделей. Во-вторых, в связи с развитием сетевых технологий, локальные КИС, уступают своё место клиент-серверным реализациям. Кроме того, в связи с активным развитием сетей Internet, появляются все большие возможности работы с удаленными подразделениями, открываются широкие перспективы электронной коммерции, обслуживания покупателей через Internet и многое другое. Разумеется, разработчики программного обеспечения стараются поддерживать свои разработки в соответствии со всеми современными возможностями и стандартами.

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

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

Даже поверхностный анализ общего состояния на мировом рынке производителей экономического ПО позволяет сделать выводы, что основной тенденцией является повсеместный переход на использование Internet/Intranet-технологий. Практически все гиганты этой индустрии, такие как SAP, PeopleSoft, Baan, и другие заявили о выходе Intranet-версий своих программных комплексов в течение 2000 года.

В достаточной мере, вышеописанная тенденция связана с развитием концепции XML (Extensible Markup Language). Ниже я попытаюсь максимально кратко рассказать основные принципы XML.

Немного технической информации. Что такое XML?

В последнее время концепция XML стала чуть ли не самой модной и активно обсуждаемой темой в компьютерной прессе. Стоит открыть буквально любое издание Computerworld или PCWeek за текущий год, и, будьте уверены, что вы встретите там, по крайней мере, одну публикацию, посвященную технологии XML. Что же кроется под этой аббревиатурой?

Описание XML

Язык XML (Extensible Markup Language - расширяемый язык разметки) предназначен для описания других языков, т. е. это метаязык. XML позволяет представить данные в виде структурированного текстового документа. Разметка структуры задается в виде так называемых тэгов, имеющих формат <имя> .. </имя>. Внутри тэгов находятся данные. Получить представление о таком подходе проще всего, посмотрев на любой HTML-документ (внутреннее представление web-страницы), поскольку HTML является реализацией языка на основе XML и описывает набор тэгов для визуализации данных web-броузером.

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

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

Построение общей структуры информационной системы

Структура информационной системы представляется в виде дерева, например:

· Информационная система

· Справочники

§ Справочник контрагентов

§ Справочник подразделений

§ ...

· Документы

· Заказы

· Кассовые ордера

Построение XML-структуры информационной системы

Для вышеуказанной древовидной структуры задается список XML-тэгов, описывающий основные элементы системы.

<IS>

<Refers>

<Agents/>

<Staff/>

</Refers>

<Documents>

</Documents>

</IS>

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

Описание свойства бизнес-объектов

Для каждого объекта делается его описание на языке XML. Например, для справочника контрагентов возможно следующее описание:

<Agents>Набор карточек

<Agent uid=''>Карточка

<FullName>Полное наименование</FullName>

<Name>Наименование</Name>

<Adr delType='PO>Адрес</Adr>

<Tel telType='Home' >Телефон</Tel>

</Agent>

</Agents>

Для каждого XML-тэга может быть задан набор атрибутов (в примере delType-тип адреса).

Описание методов бизнес-объектов

Любой бизнес-объект должен обладать как минимум 4 методами:

· List - формирование списка элементов, входящих в объект

· Info - формирование информации по конкретному объекту

· Post - добавление/изменение объекта

· Del - удаление объекта

Помимо этого может быть любое количество дополнительных методов

Технологическая структура КИС, построенных на основе концепции XML

Сервер баз данных

использованием реляционных СУБД, таких как MS SQL Server, Oracle или Sybase. Фактически сервер баз данных представляет собой программное обеспечение СУБД и набор таблиц, процедур и запросов.

Сервер XML-данных

Сервер XML-данных предназначен для представления информации, хранящейся в реляционных базах данных в виде бизнес-объектов и реализации бизнес-логики приложения. Другими словами, он обеспечивает объектный интерфейс к данным, обработку таких данных и реализацию определенных алгоритмов информационной системы. Стоит отметить, что в XML-объект может включать информацию, не являющуюся частью базы данных, например иллюстрации или материал, динамически получаемый из Internet.

Сервер может быть реализован на базе WEB-сервера (MS IIS, Netscape или Apachie) или в виде отдельного приложения, написанного, скажем, на С или Java.

Сервер HTML-интерфейса

Сервер HTML-интерфейса предназначен для формирования динамических web-страниц. Страницы визуализируют бизнес-объекты из XML-данных и проводят предварительную обработку введенной пользователем информации, форматирование и отправку XML-серверу.

Данный сервер реализуется на базе WEB-сервера (MS IIS, Netscape или Apachie).

Преимущества от использования трехзвенной клиент-серверной архитектуры

Обмен данных с другими приложениями

Использование XML позволяет решать ряд принципиально новых задач в области построения корпоративных систем. Например, Вы никогда не задумывались: почему Вы можете свободно выбрать, исходя из своих потребностей, возможностей и личных пристрастий монитор одного производителя, материнскую плату другого, видеокарту третьего и т.д., при этом, впоследствии, Вы соберете все это в один компьютер, включите его, и он будет работать? Ну, конечно же, это обеспечивается тем, что большинство производителей компьютерных комплектующих договорились о единых стандартах их взаимодействия. Кстати, именно этой стандартизации обязан столь существенный прогресс в области развития компьютерной техники.

Теперь, представим похожую ситуацию, только связанную не с компьютерной техникой, а с ПО различных производителей. Например, Вы выбираете программное обеспечение для автоматизации управления на своем предприятии. Посмотрев различные системы, Вы для себя решили, что модуль "Кадры" Вам больше всего понравился у Boss, модуль "Бюджетирование" у Platinum, "Управление производством" у Symix и т.д. При этом в настоящее время, в подавляющем большинстве случаев, Вы вынуждены целиком покупать и внедрять интегрированное ПО одного из производителей, так как производители не договорились об универсальных стандартах обмена данными между приложениями.

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

Работа с программным и аппаратным обеспечением различных производителей.

Реализация XML-серверов и серверов интерфейсов может быть выполнена для различных программных платформ. Например, в рамках информационной системы одного предприятия могут использоваться СУБД Microsoft под Windows NT и Oracle под Solaris, WEB-сервера Microsoft и Netscape.

3. Разработка корпоративной информационной системы

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

Поликлиника работает по трем основным направлениям:

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

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

Эстетическое. Это направление подразумевает собой отбеливание, полировку и декорирование зубов с помощью специальных украшений.

Структурная схема стоматологической поликлиники представлена на рис. 1.1

Из схемы видно, что в состав поликлиники входят 4 основные кабинета: регистратура, процедурный кабинет со стоматологическими установками, рентгеновский кабинет и стерилизационная.

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

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

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

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

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

Помимо организационной структуры существует также и кадровая, представленная на рис. 1.2

Врач-стоматолог ведет прием и лечение пациентов. Его рабочее место подразделяется на 2 зоны: зона приема и осмотра пациента и зона для проведения медицинских действий. В приемной зоне расположен персональный компьютер, на который стекаются данные рентгеновского кабинета и регистратуры. Врач-стоматолог выполняет следующие действия: консультирование пациентов, занесение информации о болезни пациента, терапевтическое лечение, снятие слепка, лечение кариеса, фиксация изготовленных протезов и коронок и д.р.

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

Ассистенты участвуют в проведении различных медицинских мероприятиях, оказывая врачу-стоматологу необходимые услуги: приготовление растворов для инъекций, перевязки, приготовление инструмента к работе, различная помощь в ходе операций и т.д.

К обслуживающему персоналу относятся работники регистратуры, охранники и уборщицы. В обязанности работника регистратуры входят: регистрация пациента, согласование времени приема между врачом и пациентом, обеспечение пациентов различного вида справочной информацией.

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

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

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

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

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

у персонала накапливается стресс, растет нервное напряжение. Таким образом, вместо заботливого и приветливого врача, который готов внимательно выслушать жалобы и провести тщательный осмотр, люди зачастую сталкиваются с некими подобиями автоматов, для которых самое важное - это получить ответы только на поставленные ими вопросы

и правильно оформить всю сопутствующую документацию.

В результате очевидно, что вопрос автоматизации стоит крайне остро. И не смотря на то, что технический аспект для ее проведения уже практически решен в настоящее время врачи-стоматологи пользуются готовыми файлами MS Office, занося в них только личные данные пациентов и показатели самочувствия.

Функциональное моделирование процесса работы

Имеющаяся в наличии информация должна помогать отслеживать динамику изменения состояния здоровья пациента на протяжении ряда посещений, а так же влияние ряда факторов на возможные причины отсутствия этой динамики.

Функциональное моделирование предметной области

для рассматриваемой задачи было проведено с использованием CASE-средства BPWin, с помощью которого была построена функциональная модель (SADT), отражающая принципы построения разрабатываемой системы.

Модель работы стоматологической поликлиники рассмотрена с точки зрения перемещения по ней пациентов.

Эта работа разбивается условно на следующие этапы:

ь работа регистратуры;

ь работа врача-стоматолога;

ь работа ассистентов врача-стоматолога.

Обзор программ - аналогов

В настоящее время появилось достаточно много систем, автоматизирующих деятельность стоматологической поликлиники. Но у каждой из них есть свои плюсы и свои недостатки.

Система АИС «Стоматолог» (рис 1.3): программа предназначена для автоматизации работы стоматологических кабинетов и клиник.

Основные возможности программы:

ь Предварительный заказ материалов.

ь Терапевтическое лечение пациентов.

ь Финансовый отчёт (можно создать по конкретному врачу и дате).

ь Журнал посещений.

ь Чековый отчёт (можно создать по конкретной дате).

ь Предварительный расчёт пациента.

ь Возможно введение индивидуальной формулы оплаты для персонала.

Рис. 1.3. Интерфейс программы «Стоматолог»

Цена на данное программное обеспечение составляет примерно 1150 долларов США, что приблизительно составляет 33920 тысяч рублей.

Программа "Dental 4 Windows"(рис 1.4): программа для автоматизации работы стоматологической клиники (practice management software). Была первой в Астралии, разработанной для среды Windows 3.1. Первая в мире программа для стоматологии на базе SQL-сервера (1997 г.). Разработана стоматологами для стоматологов. Самая распространенная стоматологическая программа в Австралии (более 2000 клиник). Наибольшее число внедрений в России и странах бывшего СССР (более 600 клиентов с 1996 года). На сегодняшний день программа Dental 4 Windows - это оптимальное решение как индивидуально для врача-стоматолога, так и для клиники любого типа - государственной, частной, госпиталя или сети клиник. Успешно работает в поликлиниках и медицинских центрах. Основные модули программы: регистратура, касса, план/факт лечения, связь с RVG, модуль маркетинга, бизнес-аналитика, SMS-напоминания с возможностью обратной связи. Программа чрезвычайно гибкая, имеет несколько схем внедрения.

Как утверждает разработчик, стоимость владения программой невысока, экономический эффект наступает уже через несколько месяцев после внедрения. Срок полной окупаемости составляет около 1 года. Цена на данную программную разработку составляет 18920 рублей на одно рабочее место. Российская компания ООО "Сентор Софтвер" осуществляет полную поддержку.

Рис. 1.4. Интерфейс программы "Dental 4 Windows"

1С:Стоматология - программа для автоматизации стоматологической клиники. К её преимуществам можно отнести:

ь Сочетает управление лечебным процессом и административное управление клиникой.

ь Учитывает все этапы работы клиники;

ь Предоставляет возможность индивидуальной настройки;

ь Надежно работает в крупных компьютерных сетях;

ь Интегрируется с базой 1С: Бухгалтерия;

ь Имеет удобный интерфейс.

Далее в таблице1.1. приведена стоимость программного комплекса.

Таблица 1.1. Цены на программу «1С:Стоматология»

Описание

цена

Базовая конфигурация на 1 пользователя.

4400

Подключение дополнительного пользователя.

800

Базовая конфигурация на неограниченное количество пользователей.

10000

Компонента учета материалов (требуется для списания материалов).

1400

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

1200

Справочник по диагнозам.

1000

Внесения дополнительных изменений в программу по желанию заказчика (за 1 час работы в г. Москве).

550

В ценах не учтена стоимость платформы "1С: Предприятие 7.7". Стоимость платформы составляет 25000 рублей. Приблизительная стоимость "1С: Предприятие 7.7" для работы в компьютерной сети составляет 480 $, локальная версия "1С: Предприятие 7.7" стоит примерно 240 $.

«Дентал-Софт» - компьютерная стоматологическая программа для частных практикующих врачей стоматологов или стоматологических клиник, как платных, так и работающих в системе ОМС. Программа предназначена для автоматизации документооборота стоматологического кабинета и ведения электронных медицинских карт стоматологического пациента. Компьютерная программа для стоматологии разработана на языке программирования MS Visual C++ 2010, в качестве хранилища данных может использоваться MS Access, MySQL Server или MS SQL Server.

Стоимость данной программы порядка 40000 тысяч рублей.

Результаты сравнения программ-аналогов приведены в табл. 1.2.

Выводы

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

Бумажный документооборот занимает большую часть рабочего времени врача-стоматолога. В условиях повышенной напряженности

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

Таким образом, система автоматизации стоматологической поликлиники

на данный момент критически необходима и должна поддерживать следующие функции:

ь сбор, хранение, обработка и оперативная выдача информации о ходе лечебно-диагностического процесса;

ь отображать количество пациентов, наблюдаемых каждым из врачей;

ь наглядно предоставлять сведенья о динамике состояния пациентов;

ь предоставлять возможность вносить дополнительные записи узких специалистов;

ь организовывать удобное назначение процедур пациентам;

ь составлять и печатать различные виды отчетов.

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

Регистратору поликлиники не придется вручную заполнять медицинскую документацию, на которую у него уходит основное рабочее время, а также составлять отчет в конце дня по оказанным услугам.

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

Обоснование выбора средств разработки

Для разработки автоматизированной системы стоматологической поликлиники «Мастер-Дент» можно использовать следующие языки программирования:

ь Delphi;

ь C#;

ь 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-подобным синтаксисом,

из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции

с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. компьютерный корпоративный управление

В язык C# входит много полезных особенностей - простота, объектная ориентированность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое.

Язык C++ - компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых,

так и низкоуровневых языков. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного

и обобщённого программирования. Название «C++» происходит от языка C,

в котором унарный оператор ++ обозначает инкремент переменной.

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

для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (например, видеоигры). Существует несколько реализаций языка C++ -- как бесплатных, так и коммерческих. Их производят Проект GNU, Microsoft, Intel и Embarcadero (Borland). C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.

Таким образом, для разработки автоматизированной системы стоматологической поликлиники «Мастер-дент» был выбран язык C++.

С учетом выбранного языка можно использовать следующие интегрированные среды разработки:

ь Microsoft Visual Studio 2008;

ь 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.

Для проектирования базы данных были рассмотрены следующие системы управления базами данных (СУБД):

ь Microsoft Office Access 2003;

ь My SQL 5.5;

ь 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) редакции:

ь Datacenter;

ь 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.

Таким образом, в качестве инструментальных средств разработки автоматизированной системы стоматологической поликлиники «Мастер-дент» были выбраны следующие:

ь Среда разработки Borland C#Builder 2006, язык С++;

ь Microsoft SQL Server 2008.

Проектные модели данных

При создании проектных моделей данных был выбран метод структурного проектирования. Его сущность при разработке информационной системы заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. При разработке системы «снизу-вверх» от отдельных задач ко всей системе целостность теряется, возникают проблемы при информационной стыковке отдельных компонентов.

Метод структурного проектирования предполагает построение моделей, иллюстрирующих функции, выполняемые системой, которая представлена

с помощью DFD-модели потоков данных.

Проектирование интерфейса

В данном пункте представлен интерфейс разработанной системы.

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

Рис.1.5. Главное окно программы

Для быстрого и удобного поиска пациента на панели инструментов расположено поле. При вводе фамилии пациента, программа будет отображать данные, в которых имеется введенная фамилия или её часть.

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

ь жалобы;

ь анамнез;

ь лечение;

ь зубная карта.

Рис. 1.6. Электронная история болезни

Отображение карточки пациента возможно как в полном, так и в коротком виде. При необходимости осуществлена возможность ее быстрой печати (рис. 1.6).

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

Рис. 1.7. Выбор цвета для обозначения болезни

Размещено на Allbest.ru

...

Подобные документы

  • Классификация архитектуры базы данных. Компьютерные сети и их виды. Обзор программных продуктов для учета компьютерной техники и оргтехники. Проектирование информационной структуры предметной области и программная реализация задачи учета оргтехники.

    дипломная работа [1,9 M], добавлен 16.05.2017

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

    дипломная работа [4,6 M], добавлен 17.06.2012

  • Анализ истории развития вычислительной техники. Сравнительные характеристики компьютеров разных поколений. Особенности развития современных компьютерных систем. Характеристика компиляторов с общей семантической базой. Этапы развития компьютерной техники.

    презентация [2,5 M], добавлен 15.11.2012

  • Анализ современного состояния систем автоматизации управления данными; учет инфраструктуры информационной системы и требования к ресурсам организации. Разработка системы управления данными на базе SharePoint-сайта, программная реализация и внедрение.

    диссертация [4,1 M], добавлен 10.11.2011

  • Сложности и проблемы, возникающие при внедрении информационной системы управления предприятием. Общие сведения, состав АСУП и основные принципы их создания, основные проблемы и задачи. Характеристика автоматизированных систем стандартов ERP/MRP и LIPro.

    курсовая работа [32,5 K], добавлен 11.11.2009

  • Методология процесса моделирования IDEF, которая входит в семейство стандартов США по комплексной компьютерной поддержке производства ICAM. Распространенные методологии структурного подхода. Метод функционального моделирования SADT, иерархия диаграмм.

    лекция [188,5 K], добавлен 27.12.2013

  • Корпоративные информационные системы и базы данных, их использование для совершенствования и отлаживания ведения бизнеса. Классификация корпоративных информационных систем. Информационные системы класса OLTP. Оперативная аналитическая обработка.

    курсовая работа [54,2 K], добавлен 19.01.2011

  • Использование математических и программных средств моделирования при решении задачи минимизации транспортных издержек. Использование метода потенциалов, разработка алгоритма программы на языке программирования Turbo Pascal 7.0. Методы реализации.

    курсовая работа [156,6 K], добавлен 16.02.2016

  • Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.

    курсовая работа [24,1 K], добавлен 11.05.2012

  • Способы и средства использования CD-ROM-дисков в качестве индентификатора (использование меток и серийного номера, физические метки и программы). Проблема защиты информации и ее программная реализация. Разграничение доступа к информационным ресурсам.

    контрольная работа [27,5 K], добавлен 03.05.2010

  • Требования к системе оперативного управления на предприятии. Входная и выходная информация. Алгоритм решения задачи по учету оказания услуг производственного характера, его программная реализация. Оценка экономической эффективности поставленной задачи.

    курсовая работа [4,2 M], добавлен 13.10.2017

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

    курсовая работа [3,9 M], добавлен 26.06.2011

  • Основные факторы, влияющие на историю развития корпоративных автоматизированных информационных систем. Их общая характеристика и классификация. Состав и структура интегрированных АИС. ERP-системы как современный вид корпоративной информационной системы.

    презентация [194,0 K], добавлен 14.10.2013

  • Сущность экспертных систем и их научно-познавательная деятельность. Структура, функции и классификация ЭС. Механизм вывода и система объяснений. Интегрированные информационные системы управления предприятием. Применение экспертных систем в логистике.

    курсовая работа [317,3 K], добавлен 13.10.2013

  • Характеристика информационных систем управления предприятием. Виды информационных систем управления предприятием, их применение. Специфика систем управления торговым предприятием класса ERP и применение данной системы в деятельности торговой компании.

    дипломная работа [1,8 M], добавлен 15.09.2012

  • Этапы проектирования и программная реализация интернет-магазина. Методы разработки его интерфейса - элементов и компонентов программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. Защита интернет-магазина.

    контрольная работа [28,7 K], добавлен 02.10.2010

  • Определение понятия "система". История развития и особенности современных информационных систем. Основные этапы развития автоматизированной информационной системы. Использование отечественных и международных стандартов в области информационных систем.

    презентация [843,9 K], добавлен 14.10.2013

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

    презентация [3,5 M], добавлен 25.09.2012

  • Программа создания и ведения проекта базы данных "Учет компьютерной техники". Логическое и физическое проектирование системы. Создание запросов по выборке данных, добавлению, удалению, применению и редактированию записей, находящихся в базе данных.

    дипломная работа [3,8 M], добавлен 24.06.2013

  • Разработка и использование классов при создании приложений. Использование odbc-технологии для создания внешних представлений. Определение источника данных. Создание удаленного и независимого внешнего представления данных. Управление объектами Excel.

    лабораторная работа [413,9 K], добавлен 14.05.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.