Отчет по производственной практике .NET в «САМСОЛЮШНС»

Автор работы: Пользователь скрыл имя, 24 Июня 2014 в 17:34, отчет по практике

Краткое описание

Место прохождения производственной практики — иностранное унитарное научно-производственное предприятие «САМСОЛЮШНС». Руководитель практики от предприятия — Котович О. В. B соответствии с указаниями руководителя производственной практики от вуза, Самодумкин С. А., были определены цели и сформулированы основные задачи.

Содержание

Содержание 2
1 Задание по производственной практике 4
2 Общая информация о предприятии 5
3 Схема карьерного роста на предприятии 8
4 Изучение технологий платформы .NET 9
4.1 Общие сведения о платформе .NET и среде CLR 9
4.2 Изучение технологии WPF 10
4.3 Изучение шаблона проектирования MVP 16
5 Обзор средств построения систем электронной коммерции. 18
5.1 Обзор отрасли 18
5.1.1 Определение. Основные направления развития. 18
5.1.2 Виды электронной коммерции 18
5.1.3 Преимущества электронной коммерции 19
5.2 Особенности корпоративных серверов Microsoft .NET 20
5.3 Обзор предоставляемых сервисов корпоративными серверами Microsoft 22
5.3.1 SQL Server 2012 22
5.3.2 Application Center 2000 23
5.3.3 BizTalk Server 2013 24
5.3.4 Exchange Server 2013 25
5.3.5 Host Integration Server 2010 27
5.3.6 Commerce Server 2009 28
5.3.7 Internet Security and Acceleration Server 2006 29
5.3.8 Mobile Information Server 30
5.3.9 Tahoe Server 31
6 Выполнение технического задания 33
6.1 Проектирование 33
6.2 Реализация 35
7 Знакомство с системой отчетности на предприятии 39
8 Знакомство с системами контроля версий 40
9 Итоги практики 41
10 Список использованных источников 42

Вложенные файлы: 1 файл

node.docx

— 732.76 Кб (Скачать файл)

Таблица 3.1. Квалификационно-ролевая матрица.

    1. Аттестация руководителей и специалистов

      1. Общие положения

Аттестация руководителей и специалистов (в дальнейшем - работников) ИП «Самсолюшнс» проводится в целях:

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

Основными задачами аттестации являются:

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

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

От аттестации освобождаются:

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

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

start="2"

 Подготовка к аттестации

Организационная работа по подготовке к аттестации осуществляется отделом кадров ИП «Самсолюшнс» при участии руководителей структурных подразделений, представителей работников и включает в себя:

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

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

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

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

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

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

Аттестуемый работник должен быть ознакомлен с характеристикой не менее чем за неделю до начала аттестации.

      1. Работа аттестационной комиссии

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

На заседании комиссии ведется протокол, который подписывается Председателем и секретарем комиссии.

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

 

 

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

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

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

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

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

По результатам аттестации оформляются протоколы заседания аттестационной комиссии.

Решение об оценке деятельности работника и рекомендации принимаются в отсутствие аттестуемого и объявляются непосредственно после голосования.

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

Материалы аттестации в недельный срок после ее завершения передаются нанимателю.   Решения   аттестационной   комиссии   носят рекомендательный характер. 

Протокол заседания аттестационной комиссии, и служебная аттестационная характеристика после завершения аттестации передаются в отдел кадров для хранения.

start="4"

 Решения по результатам аттестации

Директором предприятия по материалам аттестации в месячный срок принимается решение, оформляемое приказом.

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

На    основании    оценки    аттестационной    комиссии   о несоответствии занимаемой должности наниматель вправе   оставить работника в прежней должности, перевести с его согласия на другую работу, а при невозможности перевода допускается увольнение по п.3 ст.42 Трудового кодекса Республики Беларусь.

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

 

  1. Изучение технологий платформы .NET

    1. Общие сведения о платформе .NET и среде CLR

 

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является исполняющая среда Common Language Runtime (CLR), способная выполнять как обычные программы, так и серверные веб-приложения. NET Framework поддерживает создание программ, написанных на разных языках программирования.

Программа для .NET Framework, написанная на любом поддерживаемом языке программирования, сначала переводится компилятором в единый для .NET понятный человеку низкоуровневый язык Common Intermediate Language (CIL) (ранее назывался Microsoft Intermediate Language, MSIL). Затем компилятор производит перевод CIL-кода в объектный байт-код (в терминах .NET получается сборка, англ. assembly), а уже байт-код либо исполняется виртуальной машиной CLR, либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора. Использование виртуальной машины предпочтительно, так как избавляет разработчиков от необходимости заботиться об особенностях аппаратной части. В случае использования виртуальной машины CLR, встроенный в неё JIT-компилятор «на лету» (just in time — компиляция на лету) преобразует промежуточный байт-код в машинные коды нужного процессора. Современная технология динамической компиляции позволяет достигнуть высокого уровня быстродействия. Виртуальная машина CLR также сама заботится о базовой безопасности, управлении памятью и системе исключений, избавляя разработчика от части работы.

Архитектура .NET Framework описана и опубликована в спецификации Common Language Infrastructure (CLI), разработанной Microsoft и утвержденной ISO и ECMA. В CLI описаны типы данных .NET, формат метаданных о структуре программы, система исполнения байт-кода и многое другое.

Объектные классы .NET, доступные для всех поддерживаемых языков программирования, содержатся в библиотеке Framework Class Library (FCL). В FCL входят классы Windows Forms, ADO.NET, ASP.NET, Language Integrated Query, Windows Presentation Foundation, Windows Communication Foundation и другие. Ядро FCL называется Base Class Library (BCL)

C# (произносится си-шарп, иногда переводят си-диез) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

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

Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# не поддерживает множественное наследование классов (в отличие от C++).

 

    1. Изучение технологии WPF

 

Windows Presentation Foundation ( WPF ) — система для построения клиентских Windows приложений для технологии Microsoft.NET с визуально привлекательными возможностями взаимодействия с пользователем. С помощью WPF можно создавать широкий спектр как автономных, так и размещенных в браузере приложений.

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

Графической технологией, лежащей в основе WPF, является DirectX, в отличие от Windows Forms, где используется GDI/GDI+. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX.

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

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

Основные компоненты архитектуры WPF приведены на рис 4.2.1.

 

 
Рис. 4.2.1  Архитектура WPF

 

Компонент PresentationFramework содержит типы WPF верхнего уровня, включая представление окна, панелей и других элементов управления. PresentationCoreсодержит базовые типы, такие как UIElement и Visual, от которых порождаются все формы и элементы управления. WindowsBase включает различные типы, которые могут использоваться за пределами WPF, в частности, компоненты DispatchObject и DependencyObject. Компонент milcore является ядром визуализации WPF.WindowsCodecs представляет собой низкоуровневый API-интерфейс для поддержки создания изображений. Direct 3D также является низкоуровневым API-интерфейсом, через который осуществляется визуализация всей графики в WPF. User32 используется для определения, какая программа получает тот или иной участок экрана.

Архитектура WPF определяет основные пространства имен для иерархии классов. Базовый набор элементов управления WPF определяет ключевые иерархии классов системы (рис. 4.2.2). На рис. 4.2.2 абстрактные классы изображены овалами, а конкретные классы – прямоугольниками.

Рис. 4.2.2 Фундаментальные классы WPF

 

Большинство объектов в WPF являются производными от абстрактного класса DispatcherObject. WPF основана на системе обмена сообщениями, которые для пользовательского интерфейса формируются в одном потоке, который управляется и контролируется диспетчером. Класс DispatcherObject обеспечивает для каждого интерфейсного элемента приложения проверку выполнения в потоке и доступ к диспетчеру.

Классы WPF получают поддержку свойств зависимости за счет порождения от класса DependencyObject.

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

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

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

Класс Control определяет элементы управления, которые могут взаимодействовать с пользователем. Это кнопки, списки, текстовые элементы.

Классы ContentControl и ItemsControl являются базовыми для элементов управления, которые могут иметь содержание единственное или коллекцию соответственно.

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

Информация о работе Отчет по производственной практике .NET в «САМСОЛЮШНС»