ПЗ (1192662), страница 5

Файл №1192662 ПЗ (Веб-сайт предприятия ИП Ермоленко А.А) 5 страницаПЗ (1192662) страница 52020-10-01СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Методыс параметрами значениями, параметрами-ссылками (ref) и выходными параметрами (out). Слова ref и out нужно записывать перед параметром не только в описании метода, но и при вызове. Наличие выходных параметров позволяет контролировать выполнение определяющих присваиваний. По правилам языка любая переменная должна гарантированно получить значение до того, как будет предпринята попытка ее использования.

Управляющие операторы:if, switch, while, do, for, break, continue(как в С, С++ и Яве). Оператор foreach, выполняющий цикл для каждого элемента «коллекции», несколько разновидностей оператора перехода go to.

Обработка исключений (как в Яве).

Свойства – элементы классов (объектов), доступ к которым осуществляется так же, как и к полям (можно присвоить или получить значение), но реализуется неявно вызываемыми подпрограммами get и set (как в Объектном Паскале – входном языке системы Delphi).

Индексаторы – элементы классов (объектов), позволяющие обращаться к объектам так же, как к массивам (указанием индекса в квадратных скобках). Реализуются неявно вызываемыми подпрограммами get и set. Например, доступ (для чтения) к символам строки может выполняться как к элементам массива благодаря тому, что для стандартного класса string реализован индексатор.

События – элементы классов (поля или свойства) процедурного типа (делегаты), к которым вне класса, где они определены, применимы только операции+= и –=,позволяющие добавить или удалить методы-обработчики событий для объектов данного класса.

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

Препроцессор, предусматривающий, в отличие от С и С++, только средства условной компиляции.

Пространства имен

В С#, как и в других языках, происходящих от С, так и не получила воплощения простая и ясная концепция модуля. Вместо этого использованы пространства имен – средство, появившееся на поздних стадиях стандартизации С++. Пространства имен – это весьма общий механизм, поглощающий, в частности, и возможности, предоставляемые модулями. Но здесь налицо чрезмерное обобщение, не обусловленное насущными потребностями, предоставляющее программисту избыточные средства, а с ними и возможности для злоупотреблений. Вложенность пространств имен, их длинные составные обозначения служат препятствием к тому, чтобы потребовать обязательного явного (квалифицированного) использования имен, взятых из этих пространств, как это сделано в Обероне для импортируемых модулем идентификаторов. Неявный же импорт, разрешаемый директивой using, – источник ошибок, связанных с коллизией имен.

Пространство программы

В С#, как и в языке Ява вне определений классов (а также интерфейсов и структур) нельзя размещать ни описания полей, ни описания методов. Это довольно странное правило, особенно для такого языка, как С#, в котором границы пространств имен оформляются явно – скобками.

Статические (с описателем static) поля и методы – элементы класса – это совсем иные по своей сути объекты, нежели нестатические поля и методы – элементы экземпляров класса. Статические поля и методы – это обычные процедуры и переменные, не имеющие никакого отношения к объектам того класса, внутри которого они определены. Просто для их упоминания требуется указывать название класса, которому они принадлежат. Получается, что описание класса играет две различные роли – является описанием типа объектов и в то же время контейнером, содержащим определения статических полей и методов. Во второй своей роли класс выступает, по сути, в качестве модуля или ¼ пространства имен, которые и могли бы заменить классы в этом их качестве. Не видно никаких препятствий, чтобы разрешить вынести описания статических объектов из классов и погрузить их в пространства имен, охватывающие описания классов. При этом можно получить сразу несколько преимуществ.

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

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

Наконец, класс перестает противоестественно совмещать две различные роли – описания типа и пространства для статических полей и методов. Такое совмещение, кстати, затрудняет понимание и изучение языков Ява и С#.

Избыточность

Некоторые средства языка С# являются избыточными. Избыточными в том смысле, что не добавляют языку каких-либо функциональных возможностей, а лишь позволяют в иной форме записать то, что и так может быть выражено достаточно просто. К числу таких средств можно отнести свойства (properties) и индексаторы (indexers).

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

Перспективы С#

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

Сравнивая С# с Явой, можно увидеть много общих черт. Правда, если Ява-системы многоплатформны, то реализация С# существует пока только для операционной системыWindowsи только одна. Но, несмотря на тяжеловесность, можно ожидать, что язык будет реализован и для других систем. Кроме того, сама платформа Microsoft.NET с единой средой выполнения программ может быть продвинута на альтернативные архитектуры, в первую очередь на UNIX-системы.

С# представляется более реалистичным языком, чем Ява. В отличие от Явы, он самодостаточен. То есть на С# можно написать любую программу, не прибегая к другим языкам. Это возможно благодаря наличию «небезопасных» блоков кода, которые открывают доступ непосредственно к аппаратуре. В языке Ява для доступа к средствам низкого уровня должны использоваться «родные методы» (nativemethods), которые необходимо программировать на других языках.

И, разумеется, перспективы С# в первую очередь связаны с теми усилиями, которые, конечно же, приложит компанияMicrosoftдля его продвижения. Можно не сомневаться.

2.4 Продукт MS SQL Server Management Studio 2012

MS SQL Server Management Studio (SSMS) – это интегрированная среда для использования, настройки, администрирования, разработки всех компонентов SQL Server и управления ими. Служба SSMS сочетает в себе обширную группу графических инструментов с рядом отличных редакторов сценариев для обеспечения доступа к службе SQL Server для разработчиков и администраторов всех профессиональных уровней.

Служба SSMS объединяет в единую среду функции Корпоративного Диспетчера, Анализатора Запросов и Диспетчера Анализа, включенные в прошлые выпуски службы SQL Server. В дополнение, служба SSMS работает со всеми компонентами службы SQL Server , такими как Службы Reporting Services и Службы Integration Services. Разработчики получают знакомую среду, а администраторы баз данных – единую полнофункциональную программу, объединяющую простые в использовании графические средства и богатые возможности для создания сценариев.

Основные выпуски SQL Server 2012

В следующей таблице приведено описание основных выпусков SQL Server.

Таблица 1 – Описание основных выпусков SQL Server

Выпуск SQL Server

Определение

Enterprise Edition (64-разрядная и 32-разрядная версия)

Выпуск SQL Server 2012 Enterprise Edition является предложением высшего класса, обеспечивающим полный набор возможностей ЦОД с исключительно высокой производительностью, неограниченными возможностями виртуализации и исчерпывающими средствами бизнес-аналитики, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок и предоставить конечным пользователям доступ к анализу данных.

Business Intelligence (64-разрядная версия и 32-разрядная версия)

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

Standard Edition (64-разрядная и 32-разрядная версия)

Выпуск SQL Server 2012 Standard обеспечивает основные функции управления данными и предоставляет базу данных бизнес-аналитики для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов.

Использование SQL Server с веб-сервером

Наhвеб-сервере (например, под управлением служб IIS) обычно устанавливают клиентские средства SQL Server. Клиентские средства включают в себя клиентские компоненты соединения, которые используются приложениями, соединяющимися с экземпляром SQL Server.

Использование SQL Server с клиентскими и серверными приложениями

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

При выборе установки клиентских средств будут установлены следующие компоненты SQLhServer: компоненты обеспечения обратной совместимости, SQL Server Data Tools, компоненты подключения, средства управления, пакет средств разработки программного обеспечения и компоненты электронной документации по SQL Server.

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

3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ВЕБ-САЙТА ДЛЯ

КОМПЬЮТЕРНОГО СЕРВИСНОГО ЦЕНТРА ИП ЕРМОЛЕНКО

3.1 Разработка структуры сайта

Структура сайта – система взаимного расположения и взаимосвязей файлов (страниц) сайта. Часто под структурой сайта подразумевают блок-схему сайта.

Различают следующие виды структур сайтов:

1) линейная структура. Страницы сайта располагаются строго одна за одной. Такая структура удобна для создания небольшого по количеству страниц сайта с малым количеством гиперссылок и последовательным изложением материалов;

2) структура в виде решетки. Основана на построении системы навигации сайта, когда между вертикальными и горизонтальными элементами (страницами) имеется взаимная связь и возможность быстрого перехода с одной страницы на другую без необходимости посещения промежуточных страниц. Подобная структура приводит к излишнему увеличению гиперссылок и применение её ограничено для больших сайтов, т.е. сайтов с большим количеством страниц [19].

Оптимальной структурой сайта считается структура, удовлетворяющая следующим критериям:

1) существует главная страница, под которой располагаются основные разделы сайта;

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

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

Динамический сайт для ИП Ермоленко будет содержать следующую информацию:

1) прайс-лист компании;

2) сотрудники компании;

3) скидки и акции;

Характеристики

Тип файла
Документ
Размер
936,63 Kb
Высшее учебное заведение

Список файлов ВКР

Веб-сайт предприятия ИП Ермоленко А
Пашкова
ПРОЕКТ
WebApplication11
v14
.suo
config
applicationhost.config
WebApplication11
App_Data
Properties
PublishProfiles
Профиль1.pubxml
Профиль1.pubxml.user
AssemblyInfo.cs
Scripts
core.js
jquery-1.4.1-vsdoc.js
jquery-1.4.1.js
jquery-1.4.1.min.js
jquery-1.11.0.min.js
jquery-1.11.0.min.map
jscript.js
k2.js
lightbox.js
lightbox.min.js
lightbox.min.map
modal.js
moomenu.js
mootools-core.js
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7026
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее