Реферат: Отчет по преддипломной практике в ООО СофТраст
Общий алгоритм работы системы:
1) Посетитель выбирает нужную ему услугу (очередь) в регистрационном терминале (устройстве печати талонов с сенсорным экраном) и получает талон с номером, наименованием очереди, Ф. И. О. специалиста, № кабинета и т.д.
2) На рабочем месте у специалистов (операторов), обслуживающих выбранную посетителем очередь, номер его талона добавляется в конец отображаемой в окне программы очереди посетителей.
3) При вызове посетителя оператором система воспроизводит аудио оповещение, содержащее номер талона посетителя и номер рабочего места (кабинета) оператора, к которому вызван посетитель. Номер талона посетителя и номер рабочего места оператора, к которому должен подойти посетитель высвечиваются на центральном информационном табло. На табло оператора, вызвавшего посетителя, высвечивается номер талона посетителя.
4) При необходимости оператор может переадресовать клиента в другую очередь, задав команду «переадресовать» с пульта оператора. При этом посетителю не нужно получать дополнительный талон.
5) Посетитель подходит к оператору и получает нужную услугу.
6) Администратор (уполномоченное лицо), находясь в любом из отделов ПФР Белгородской области, где установлена система ЭО, при наличии каналов связи, имеет возможность при помощи имеющегося программного обеспечения проконтролировать работу, состояние, функционирование системы ЭО любого другого отделения ПФР Белгородской области, в том числе, Управления ПФР в Белгородском районе. А также изменить настройки очередей, текст бегущей строки и другие параметры. И наоборот, находясь в Управления ПФР в Белгородском районе обладать возможностью при помощи системы ЭО конфигурировать параметры системы ЭО других отделений ПФР. Таким образом, достигается централизованное управление всей системой в целом.
3. ОБЗОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ
Основной средой для разработки нашего ПО является Microsoft Visual Studio 2005/2008. Основным языком программирования является – C#.
Visual Studio 2008 Professional Edition представляет собой полный набор средств, помогающих ускорить процесс реализации замысла разработчика. Это решение было создано, чтобы обеспечить поддержку проектов создания программного обеспечения для Интернета (включая ASP.NET AJAX), Windows Vista, Windows Server 2008, выпуска 2007 системы Microsoft Office, SQL Server 2008 и устройств под управлением Windows Mobile. Число платформ, на которые должны ориентироваться разработчики в соответствии с бизнес-требованиями, быстро увеличивается. Visual Studio 2008 Professional Edition предоставляет интегрированный набор средств, позволяющих учесть все эти требования путем расширения функциональности, доступной в Visual Studio 2008 Standard Edition.
Современным разработчикам приходится ориентироваться на широкий спектр платформ, создавая приложения, позволяющие организациям быстро получать ожидаемый результат. Встроенные в Visual Studio конструкторы и возможности языков программирования позволяют создавать приложения, способные связываться с удаленными базами данных и отвечающие чаяниям сегодняшнего бизнеса, а использование преимуществ среды .NET Framework 3.5 помогает сократить время разработки.
В данный момент основная часть разработок ведётся на платформе .NET Framawork 2.0.
Также для управлениями версиями мы используем Microsoft Visual SourceSafe.
Microsoft Visual SourceSafe (Visual SourceSafe, VSS) — программный продукт компании Майкрософт, файл-серверная система управления версиями, предназначенная для небольших команд разработчиков. VSS позволяет хранить в общем хранилище файлы, разделяемые несколькими пользователями, для каждого файла хранится история версий.
VSS входит в состав пакета Microsoft Visual Studio и интегрирован с продуктами этого пакета. Доступен только для платформы Windows. Версию для Unix поддерживает компания MainSoft.
В ноябре 2005 года вышла обновлённая версия продукта — Visual SourceSafe 2005, обещающая повышенную стабильность и производительность, улучшенный механизм слияния для XML-файлов и файлов в Юникоде, а также работу через HTTP.
Visual SourceSafe нацелен на индивидуальных разработчиков либо небольшие команды разработчиков. Там где VSS недостаточно, ему на замену предлагается новый продукт Майкрософт — Team Foundation Server, входящий в состав Visual Studio Team System.
СУБД – Microsoft SQL Server 2005/2008.
Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для: от небольших и средних по размеру баз данных до крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.
Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (стандарт ISO для SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.
Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005.
SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.
SQL Server поддерживает избыточное дублирование данных по трем сценариям:
- Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.
- История изменений: Все изменения базы данных непрерывно передаются пользователям.
- Синхронизация с другими серверами: Базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий между БД.
В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому, хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая Common Type System (система обращения с типами данных в Microsoft .NET Framework). Однако, в отличие от других процессов, .NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.
Microsoft и другие компании производят большое число программных средств разработки, позволяющих разрабатывать бизнес-приложения с использованием баз данных Microsoft SQL Server. Microsoft SQL Server 2005 включает в себя также Common Language Runtime (CLR) Microsoft .NET, позволяющий реализовывать хранимые процедуры и различные функции приложениям, разработанным на языках платформы .NET (например, VB.NET или C#). Предыдущие версии средств разработки Microsoft использовали только API для получения функционального доступа к Microsoft SQL Server.
4. ПОСТАНОВКА ЗАДАЧ
Так как с октября месяца по сей день в нашей фирме ведётся разработка и внедрении ПК «Центры здоровья», то мне было поручено заниматься доработкой одной из экспертных компонент, входящих в состав ПК «Центр здоровья», ЭК АС КМН – экспертной компонентой «Автоматизированная система кардиомониторинга населения».
Так же в мои задачи входило написание компонентов интеграции ПК «Центр здоровья» с аппаратно-программными комплексами сторонних производителей, которые непосредственно взаимодействуют с оборудованием (кардиовизор, биоимпедансметр, спирометр).